CAPE 46 49 51 49 45 41 38 31 26 20 16 15 15 17 18 13 10 10 13 16 15 13 15 17 18 21 20 17 14 12 10 11 10 19 33 44 47 50 49 44 31 25 26 28 28 23 17 14 11 9 11 13 16 25 35 43 47 44 47 54 64 79 102 128 153 181 184 194 205 223 242 265 305 377 480 591 614 508 397 417 459 596 736 897 891 729 564 495 462 409 375 331 336 460 557 480 369 368 344 358 346 292 212 154 135 177 251 329 358 445 481 485 430 354 258 209 184 201 236 267 355 512 538 563 461 383 328 342 361 454 550 657 823 959 917 839 618 284 118 133 254 452 618 741 913 1034 922 628 404 201 163 139 186 358 596 743 592 409 267 216 233 290 434 470 455 355 305 282 310 357 356 262 185 200 337 391 536 626 566 400 280 323 486 598 523 409 417 509 596 662 728 671 518 370 342 385 427 421 359 363 397 367 254 143 48 46 54 266 297 183 197 292 317 383 281 204 275 463 527 454 304 216 190 183 179 168 169 186 191 199 242 275 277 254 220 218 226 216 189 206 397 692 852 788 528 338 290 211 178 144 172 269 284 289 372 371 477 529 472 400 369 315 303 271 350 567 628 413 55 58 57 54 51 45 38 29 24 20 16 15 16 15 15 12 6 8 12 13 13 11 14 16 17 17 15 13 10 9 8 8 10 18 30 35 40 43 39 32 19 14 17 19 20 18 14 12 10 9 9 11 16 23 31 38 40 35 38 45 57 72 94 119 127 168 184 197 208 223 240 266 305 378 477 584 591 512 475 419 402 495 691 911 926 738 540 462 426 392 350 301 292 363 508 500 354 335 316 342 348 310 217 143 131 167 208 234 329 428 486 485 439 362 246 178 149 167 205 264 274 373 471 477 380 301 291 297 311 403 533 688 860 980 1017 869 572 301 181 226 354 455 534 705 904 1002 893 662 482 212 139 123 166 315 572 691 567 379 316 244 242 308 494 532 441 268 192 177 241 357 419 382 353 353 370 482 631 691 652 525 483 567 637 587 456 389 376 371 418 533 637 617 498 353 335 396 416 402 383 363 318 293 251 188 59 65 190 394 520 380 307 292 358 394 267 204 250 454 558 450 295 206 184 191 198 191 183 182 195 205 221 256 250 217 230 273 272 248 255 374 622 827 990 811 460 275 257 183 243 202 235 336 303 248 247 289 381 455 509 465 435 393 442 449 477 560 543 427 66 66 64 61 54 44 35 28 23 19 16 15 15 13 10 8 3 5 9 12 11 10 12 15 18 18 13 9 4 3 3 4 7 9 19 29 36 36 29 20 11 11 14 16 16 15 13 12 13 12 10 10 13 18 24 30 31 27 30 38 51 64 69 91 122 159 185 209 218 223 238 264 308 372 458 568 583 588 550 453 419 443 608 840 918 726 507 442 409 353 321 314 265 271 391 412 341 312 301 318 327 303 214 142 125 133 155 186 275 389 490 504 445 366 230 169 135 144 145 227 313 440 476 428 332 290 291 285 287 356 480 664 765 898 967 794 518 309 226 260 334 349 404 659 907 986 961 704 385 183 130 136 211 355 554 593 499 390 379 364 360 515 644 624 431 225 140 156 244 422 486 526 529 497 479 532 615 679 657 562 582 688 699 588 477 451 420 348 337 434 532 560 478 344 299 335 337 345 334 298 248 220 255 252 140 175 315 598 688 668 415 339 425 418 271 203 315 489 556 416 301 226 168 160 174 173 164 176 201 202 180 204 247 246 272 373 357 358 475 678 883 981 962 731 602 320 206 188 250 320 366 408 334 246 218 273 289 370 488 493 488 492 592 640 606 510 435 420 84 82 76 65 54 43 33 27 24 20 17 15 14 11 8 7 4 4 7 11 10 9 9 13 18 19 15 8 1 0 0 0 0 7 17 26 32 29 20 12 9 12 16 17 18 19 18 17 15 14 11 9 9 13 18 23 24 22 27 34 44 48 66 94 125 161 195 219 223 231 246 273 323 356 431 454 560 644 645 537 442 433 531 731 845 700 483 398 371 346 315 292 269 260 318 394 367 277 268 271 289 278 227 203 140 119 128 155 228 363 469 490 478 393 273 183 134 131 157 205 356 490 472 382 300 295 303 273 293 369 414 533 730 916 925 718 449 265 204 213 236 235 297 520 803 946 958 640 321 174 159 197 341 452 536 511 474 403 439 459 513 630 680 604 401 234 163 221 377 435 561 582 483 415 402 437 514 598 665 640 615 664 698 672 590 512 434 364 355 436 486 507 447 327 298 266 244 265 255 238 221 221 277 335 335 459 659 782 898 695 475 408 507 436 300 262 401 477 478 406 313 220 152 135 151 157 163 189 203 206 174 172 204 283 359 444 462 565 769 931 1007 1027 940 751 592 336 253 314 337 398 378 361 344 316 281 264 251 287 355 392 426 520 698 751 577 427 368 352 96 92 82 69 55 43 34 29 27 24 20 16 13 10 9 7 4 7 8 10 10 10 10 12 16 16 13 9 4 2 1 0 0 8 18 24 27 23 15 8 8 11 14 17 19 19 19 18 16 15 13 10 9 9 14 18 19 20 24 26 34 50 72 98 127 166 207 230 237 257 263 291 329 358 407 453 566 680 694 607 509 460 522 652 713 611 454 392 368 343 304 270 251 225 257 355 368 277 250 258 276 277 267 216 143 116 116 133 198 341 445 481 486 433 352 350 249 172 147 203 373 489 462 347 302 321 301 262 251 324 455 614 778 904 876 666 393 205 143 139 151 167 199 323 692 986 936 591 288 179 242 340 531 577 595 566 522 415 484 526 542 562 572 527 320 236 216 222 352 537 677 540 335 264 274 324 453 601 649 601 549 531 549 576 587 557 428 379 410 470 477 415 376 322 262 236 206 188 162 189 152 206 276 324 533 561 639 684 934 690 513 460 541 491 381 321 346 383 413 403 312 231 187 134 121 149 173 199 209 178 189 225 277 336 398 453 598 788 955 1010 1014 1010 886 703 522 390 402 476 456 559 528 478 446 429 362 280 201 167 195 268 380 557 743 809 673 432 300 354 109 99 83 68 56 45 35 31 32 27 23 20 18 13 9 6 4 8 9 9 10 11 13 13 14 11 10 8 8 6 6 4 3 12 21 24 24 18 10 6 6 9 11 13 17 19 20 19 17 16 13 10 8 8 11 13 16 17 19 25 33 50 73 96 132 165 197 229 259 264 279 281 310 379 471 550 666 761 758 655 541 445 478 605 676 678 582 446 378 348 315 276 256 221 208 288 317 284 292 293 300 320 310 222 142 124 133 166 218 317 402 462 471 470 461 407 350 207 152 205 354 454 458 370 347 371 325 299 304 394 516 648 777 864 850 674 384 159 88 81 81 94 175 439 819 1028 891 540 276 221 332 514 713 721 731 669 525 473 501 544 516 467 472 442 297 231 221 305 481 639 673 528 297 202 239 339 494 623 648 592 494 433 450 499 572 568 429 346 358 355 350 306 288 287 271 301 265 160 117 131 144 220 314 361 374 513 564 668 837 655 498 471 559 592 533 413 375 410 415 392 335 243 171 152 145 138 141 118 126 164 236 314 373 376 388 464 786 946 1004 1004 993 990 861 664 515 478 558 621 611 641 611 591 565 490 369 267 204 165 166 233 382 578 698 742 626 351 319 418 117 98 83 68 55 46 39 37 37 32 29 26 20 13 8 6 5 8 9 8 8 11 13 13 12 9 8 6 5 5 8 11 12 17 23 25 22 15 6 3 5 6 9 13 18 22 23 22 20 18 14 10 7 6 7 10 11 15 19 21 30 51 71 93 124 160 189 224 249 258 259 278 318 382 520 646 784 842 808 696 543 423 447 477 564 649 586 444 366 334 302 275 259 237 225 271 301 328 381 323 376 404 340 216 143 144 154 187 223 263 339 414 415 415 436 428 396 270 215 243 309 393 441 424 453 485 495 425 409 494 575 654 748 822 829 727 507 298 192 106 81 114 276 680 965 1041 826 490 255 225 377 477 685 765 786 715 579 500 506 485 441 450 458 381 346 295 270 363 523 623 592 442 272 192 243 372 510 593 601 545 448 401 446 539 633 616 452 350 288 268 235 220 224 262 339 414 381 194 176 148 165 241 253 315 445 578 656 718 783 562 415 452 549 598 584 457 420 443 386 343 313 236 178 179 165 167 179 187 159 261 366 390 414 412 461 589 934 988 993 976 982 976 847 682 549 562 659 727 709 635 557 499 466 421 345 271 261 249 206 214 273 402 632 705 451 279 338 424 122 99 82 67 56 49 45 42 41 39 34 29 22 14 8 6 7 9 9 8 7 10 12 12 11 10 7 5 4 4 7 13 17 21 25 26 21 15 6 3 4 7 12 15 18 21 23 23 21 17 11 8 6 4 4 5 9 11 13 18 27 45 68 87 106 140 171 216 217 230 234 252 290 376 537 659 743 797 793 715 566 427 432 473 558 641 595 453 364 313 260 220 232 254 239 237 260 333 376 349 409 418 350 212 158 146 154 182 207 217 220 287 360 343 372 423 446 375 273 245 247 315 374 401 472 608 661 499 452 535 590 631 678 731 776 754 663 603 489 262 187 278 513 901 1030 995 745 450 277 260 319 428 591 709 731 656 574 548 478 441 414 492 512 564 505 421 344 389 491 555 523 422 313 260 302 350 409 522 564 525 500 483 513 573 621 620 506 439 333 237 180 195 211 244 338 478 378 262 303 287 290 424 352 343 482 656 773 832 729 473 375 424 471 487 469 410 367 326 274 249 252 243 211 228 195 198 211 225 253 390 518 460 432 523 685 789 996 951 924 879 916 912 809 649 534 548 623 668 672 623 506 420 385 353 323 307 295 266 234 218 225 362 650 659 318 245 306 362 124 102 86 72 63 57 55 52 47 42 37 30 21 13 8 7 7 8 7 6 6 8 10 11 11 10 9 7 5 5 8 13 18 23 26 25 21 19 14 10 9 12 18 21 22 23 23 21 18 12 5 2 1 0 0 1 5 8 10 16 25 44 67 85 97 119 111 146 178 193 202 219 270 396 592 648 714 755 700 619 599 531 482 546 628 657 567 438 344 279 240 207 187 199 212 223 260 310 350 391 445 411 318 210 159 142 135 162 167 199 210 248 316 276 306 392 447 389 265 204 189 226 253 344 507 708 751 583 460 467 505 538 574 609 659 684 712 764 673 459 363 541 783 979 987 886 675 536 359 343 350 383 469 587 614 543 517 489 390 351 341 386 502 655 649 513 343 304 362 447 493 457 424 426 404 400 446 499 530 515 495 531 543 525 534 560 517 434 302 175 139 184 197 234 363 495 339 294 295 383 455 506 362 277 445 680 811 867 691 493 423 414 393 377 392 371 303 246 223 214 199 222 232 222 215 237 273 236 299 415 565 537 559 736 878 954 1023 884 793 760 811 818 768 636 543 525 526 557 564 521 439 362 322 287 272 284 271 253 267 293 365 535 705 602 403 411 449 368 124 106 90 78 72 70 66 57 49 43 36 27 16 9 7 6 7 5 4 2 3 5 8 10 11 10 11 11 10 9 12 16 19 23 25 24 22 20 17 15 14 15 22 28 31 32 30 23 18 12 5 1 0 0 0 2 3 6 11 19 29 45 62 72 75 87 98 121 147 161 169 204 289 442 672 768 886 781 750 617 537 453 393 493 612 653 576 430 325 272 212 173 173 172 182 206 234 277 344 417 423 437 296 188 135 120 97 113 151 187 209 225 267 198 252 362 438 366 241 171 147 153 239 339 499 704 720 575 422 374 398 441 496 523 546 598 679 779 730 571 556 757 930 964 872 775 682 566 362 333 354 266 351 477 509 443 455 408 306 284 251 327 490 649 675 498 296 220 251 340 436 488 564 597 509 446 460 473 475 454 451 521 552 515 503 482 455 390 220 136 111 148 198 281 369 493 502 507 523 568 576 520 361 272 371 580 738 834 770 627 475 445 430 377 374 342 261 209 200 213 186 194 209 230 264 270 368 281 346 547 592 625 705 892 961 1082 1012 802 688 678 739 753 730 626 583 548 489 454 436 426 357 297 297 291 258 233 236 267 360 474 634 727 696 549 497 510 516 415 119 109 96 89 84 77 68 58 48 40 33 23 12 6 5 5 5 4 2 1 2 5 8 10 11 12 14 14 14 14 18 20 21 23 24 23 21 20 20 19 19 21 27 33 37 36 31 25 21 15 9 5 2 2 2 2 4 7 13 23 32 44 53 56 67 81 96 104 120 131 152 217 335 507 764 923 993 1001 775 544 454 364 312 378 497 594 583 477 348 241 194 180 168 172 181 194 219 265 354 452 426 395 263 173 112 101 69 83 120 171 200 204 196 139 196 351 440 407 380 247 155 164 242 319 490 661 621 460 348 347 391 433 506 534 517 565 661 765 754 693 761 876 946 923 817 713 632 495 309 231 237 185 277 406 398 328 342 334 287 247 237 300 469 578 599 477 249 155 193 300 373 448 558 555 442 376 370 374 393 405 436 490 527 555 565 498 410 353 278 181 144 197 268 321 414 494 626 718 709 655 575 508 302 247 350 529 705 806 885 668 414 461 516 446 380 313 250 190 176 195 212 165 179 243 340 338 397 351 379 559 664 741 786 918 1028 1047 947 731 638 650 722 737 731 688 607 511 429 371 348 337 305 294 327 347 314 282 278 331 487 662 794 733 584 493 493 422 416 426 124 121 114 98 86 78 68 56 46 38 30 18 8 5 5 4 3 3 1 0 1 5 9 11 12 14 16 17 18 20 23 24 24 24 25 21 18 18 19 19 20 23 30 34 34 33 33 28 21 14 11 11 11 12 12 12 12 12 17 25 31 34 41 45 54 66 83 91 106 122 160 242 385 551 754 839 969 966 780 621 509 381 325 338 413 495 501 458 353 286 228 165 164 179 184 186 205 256 333 448 519 389 264 233 145 81 52 69 118 158 194 171 140 126 172 306 362 441 342 210 149 175 221 300 504 627 517 346 282 316 372 478 604 596 529 556 656 782 815 819 872 899 912 903 829 695 574 489 326 195 173 176 249 336 328 314 254 234 269 234 235 231 378 482 467 321 174 135 142 160 240 361 460 441 330 278 260 268 324 375 388 413 467 570 638 605 502 402 268 192 185 236 311 323 371 535 702 760 735 696 665 448 225 228 361 544 670 832 867 576 347 447 553 493 385 277 234 183 179 194 235 201 188 250 430 434 437 377 416 576 727 818 930 988 997 961 855 668 599 624 686 704 708 682 601 498 421 380 366 342 311 302 304 323 373 460 492 480 633 812 749 546 433 447 438 348 299 313 134 128 114 98 87 80 68 54 45 35 24 14 8 5 5 4 4 3 1 0 1 5 10 12 14 15 19 21 23 24 27 28 28 28 23 19 17 16 16 16 19 23 28 30 30 29 28 24 18 14 13 14 16 18 19 19 20 19 20 24 26 30 34 37 42 51 68 74 99 127 183 267 405 428 603 852 945 883 759 653 565 440 349 382 389 378 359 348 327 288 215 153 145 151 152 170 195 201 294 424 512 490 353 211 136 72 44 65 114 150 194 141 84 73 143 188 371 422 279 196 171 163 182 289 531 620 517 354 259 273 376 566 708 673 575 556 649 783 851 874 888 893 900 917 840 735 626 543 421 308 209 180 204 218 243 233 220 222 260 238 207 202 342 446 406 258 155 126 126 141 164 224 314 354 332 285 233 231 281 313 325 364 447 562 661 729 674 492 257 194 209 220 337 381 444 566 710 716 652 680 691 434 227 228 258 391 652 878 797 471 314 423 504 412 317 252 238 211 180 188 219 241 253 394 525 493 484 462 473 525 779 912 986 976 945 913 802 613 530 525 572 626 665 650 591 493 404 379 389 379 339 321 333 408 601 815 854 731 785 802 534 296 304 300 359 289 229 208 137 126 111 97 88 78 64 52 43 32 21 11 8 7 5 5 4 2 0 0 2 7 10 12 15 18 23 24 26 29 34 36 38 30 21 19 17 16 15 17 20 23 27 27 27 26 23 21 18 15 14 15 16 19 21 23 24 23 24 25 27 28 29 30 33 41 53 70 105 150 208 221 322 474 667 857 932 863 748 672 605 502 431 397 416 431 362 314 298 247 197 176 146 119 141 173 165 173 250 323 365 431 367 205 132 74 41 52 111 167 195 149 77 54 103 282 431 400 245 171 161 143 163 321 574 651 608 436 272 272 416 628 741 707 634 593 659 773 840 856 876 882 887 907 846 773 686 562 454 416 255 197 211 218 221 193 208 295 317 312 221 208 361 478 420 365 313 209 146 140 150 185 250 345 415 391 339 306 273 254 294 453 487 588 706 809 756 531 316 304 311 322 336 367 498 509 678 694 626 679 659 461 305 182 173 387 716 864 671 402 347 415 421 351 322 292 244 245 223 209 254 315 334 458 573 512 518 607 638 646 814 960 956 909 900 898 786 687 605 513 503 554 610 646 583 454 363 324 332 348 345 351 417 626 939 1142 1087 887 816 621 334 292 176 248 306 359 271 213 138 127 110 96 85 76 62 50 41 30 19 14 11 7 6 5 2 1 1 1 4 8 10 13 17 20 22 28 33 39 43 46 48 30 21 19 18 17 18 19 21 22 25 26 27 25 22 19 17 15 14 15 18 21 23 24 24 25 26 26 28 26 27 27 27 30 44 75 112 159 172 260 374 512 686 795 859 810 728 676 625 520 438 416 415 424 393 357 347 278 201 175 148 130 141 150 145 152 171 249 375 438 368 209 129 69 36 60 119 199 214 225 172 87 222 409 497 392 213 117 98 113 176 316 545 683 627 410 251 297 479 661 736 719 680 663 683 736 789 816 854 845 844 840 816 754 680 502 352 379 343 263 213 178 167 177 274 387 465 430 274 242 362 422 485 487 399 268 161 144 175 215 283 401 460 428 435 400 297 271 347 535 611 661 800 869 779 542 489 419 409 363 279 260 388 482 555 578 597 666 657 614 366 150 214 511 798 783 542 364 362 409 391 348 324 305 271 261 248 232 283 377 386 486 607 612 627 720 766 791 918 961 871 827 849 861 829 784 703 577 487 454 464 518 540 498 437 378 352 329 317 354 527 787 1106 1211 1107 883 773 669 467 233 162 248 364 416 326 210 138 124 107 92 84 75 63 51 41 35 25 15 10 8 5 3 1 0 2 3 6 9 13 15 17 21 26 38 46 52 55 54 49 30 20 22 21 20 20 21 22 22 24 25 28 26 22 19 17 14 14 17 20 22 24 25 25 26 27 28 28 27 26 25 24 27 38 68 94 146 212 313 425 542 652 807 823 772 713 651 609 523 479 442 392 362 373 385 361 295 224 175 142 127 130 135 130 127 190 321 403 461 380 232 131 66 46 74 117 212 241 286 245 173 327 446 493 392 192 71 42 57 150 267 497 677 620 386 250 368 572 704 759 745 706 692 672 688 731 747 798 808 786 753 750 709 660 511 476 324 348 282 168 118 118 165 351 511 596 499 312 238 222 260 385 470 421 302 198 175 222 255 305 376 395 352 416 424 388 435 536 628 647 674 769 806 776 667 528 417 388 304 285 321 379 453 507 503 573 624 732 679 367 176 346 684 832 687 474 370 374 394 383 341 322 296 270 265 262 267 337 427 479 484 562 595 651 766 835 914 1006 916 770 753 775 773 784 795 775 672 506 375 347 409 483 516 533 525 459 367 339 394 648 852 1073 1116 1023 950 772 654 522 290 161 227 369 423 358 220 138 116 101 90 82 72 63 59 50 38 21 11 8 6 4 2 0 1 3 6 8 10 12 17 22 27 35 52 61 68 71 65 54 36 25 34 34 29 24 23 23 23 24 26 27 25 21 17 15 15 15 19 22 24 26 26 27 28 30 30 30 28 26 25 25 26 31 55 114 173 256 352 478 610 726 813 803 777 718 650 631 616 521 439 372 346 368 376 365 322 243 179 150 139 133 133 138 157 230 354 447 440 380 277 143 78 67 88 95 167 268 313 301 272 334 420 461 396 198 58 25 21 130 384 624 697 576 352 269 428 635 754 796 792 759 709 670 687 705 689 741 794 740 690 680 646 613 583 532 413 358 258 164 103 154 369 574 662 659 520 423 290 178 183 300 429 443 358 259 221 240 248 262 272 287 285 384 474 506 576 637 654 566 580 610 614 621 571 475 468 380 278 296 377 449 533 573 570 462 488 725 720 381 247 505 771 774 594 460 407 361 334 299 270 291 300 282 300 325 314 355 353 398 480 541 583 645 775 845 948 1013 863 748 718 720 703 711 781 818 753 571 366 286 326 383 408 484 547 532 457 434 505 678 784 930 991 959 872 656 619 665 374 185 210 327 443 414 306 136 110 97 88 80 70 66 59 46 33 16 7 4 4 3 3 3 3 6 9 10 11 15 21 27 35 47 69 79 86 87 79 66 50 39 54 50 41 31 26 25 25 26 29 29 25 20 15 14 15 16 20 25 27 27 27 29 32 33 31 27 26 26 26 27 29 40 71 132 201 295 401 528 671 790 818 772 738 731 676 638 619 538 442 394 377 356 362 376 348 281 217 184 169 159 160 176 219 312 412 441 385 355 278 180 136 117 111 120 174 233 251 252 259 308 371 434 440 343 177 75 47 280 568 693 657 498 317 302 469 646 736 768 801 791 740 720 723 687 631 665 750 691 651 631 600 552 497 440 383 348 251 165 216 366 587 695 699 691 636 444 250 157 170 272 386 426 360 256 210 210 213 222 238 268 357 440 509 496 513 547 560 475 475 447 433 426 421 440 586 501 393 349 431 537 573 666 604 412 410 660 730 451 359 607 734 675 552 426 374 317 305 262 259 308 356 363 412 445 380 380 322 347 457 534 581 668 783 850 947 987 901 796 733 710 672 685 772 825 796 665 449 318 303 283 377 508 577 565 515 477 556 644 675 729 884 933 785 588 735 693 418 241 210 271 387 430 454 128 107 94 88 85 75 64 54 42 28 13 5 3 4 5 6 5 5 7 9 12 15 20 27 36 45 61 88 102 108 105 93 80 75 63 62 63 51 37 31 31 31 30 32 30 23 17 13 13 14 16 21 26 28 27 28 30 33 33 29 24 23 24 27 29 34 50 87 149 225 320 439 573 716 829 821 732 703 693 643 602 603 545 450 406 391 378 381 394 379 352 307 249 222 215 223 249 286 350 401 380 337 304 278 237 233 167 150 126 140 150 154 160 182 271 344 411 491 532 380 192 170 426 664 682 573 418 293 319 440 544 640 700 759 779 765 769 746 670 605 624 677 634 625 612 593 460 338 290 294 320 314 247 373 584 680 693 681 649 571 422 261 176 205 306 389 401 328 222 181 179 195 232 269 332 488 531 484 365 336 377 382 387 402 327 300 303 346 463 712 626 391 331 383 408 506 641 582 407 399 620 746 573 471 596 633 610 524 384 338 342 325 269 292 382 437 474 521 423 431 382 351 358 426 502 561 682 778 843 934 993 951 810 714 661 611 643 744 788 762 731 682 634 485 408 445 593 586 512 458 429 474 510 534 664 886 958 736 587 740 672 446 293 223 200 246 375 426 119 106 97 93 84 73 62 51 37 23 12 6 4 3 4 5 6 7 9 14 17 21 28 37 47 59 74 97 127 130 124 107 103 92 79 71 71 57 46 41 40 39 37 36 30 25 18 14 14 15 18 23 26 27 27 29 31 31 29 25 22 18 20 26 31 38 59 98 159 259 362 479 551 684 764 791 743 681 667 620 593 601 550 466 409 394 393 395 400 402 372 315 308 326 316 337 368 379 365 365 359 337 290 277 276 275 224 166 124 95 93 92 112 143 279 392 408 469 526 478 382 408 565 687 639 496 358 268 270 348 457 567 658 712 732 729 750 719 652 609 615 605 594 563 560 537 338 211 179 180 194 262 321 438 637 700 661 594 558 517 418 283 196 207 279 336 339 306 249 188 174 219 300 342 413 537 551 426 250 233 223 247 355 323 253 211 209 281 526 739 537 292 229 220 305 513 652 558 397 414 619 764 674 558 571 576 556 423 306 325 409 311 264 303 397 375 375 344 313 391 390 361 360 377 423 545 701 780 817 921 993 919 770 645 544 495 555 669 743 706 614 668 684 652 640 614 685 606 440 367 353 356 369 446 684 917 953 776 715 774 646 470 413 305 219 256 363 346 118 113 103 94 82 72 63 48 34 20 12 8 5 4 4 4 5 7 10 16 24 32 42 52 63 76 94 119 148 150 148 137 120 102 89 81 76 63 53 50 50 47 42 38 32 26 19 16 16 18 22 26 27 27 28 30 31 31 28 23 19 14 17 23 31 43 69 108 175 317 435 533 540 692 722 753 696 635 611 582 593 599 552 473 408 383 380 380 392 403 391 369 391 424 420 443 466 461 420 373 367 340 307 268 243 244 223 188 127 70 57 59 83 112 251 441 479 447 472 527 584 629 703 704 596 457 365 305 261 315 452 560 610 642 648 649 678 678 639 557 558 569 545 504 496 441 273 168 123 109 107 143 226 246 425 621 631 557 515 490 413 275 177 169 204 265 331 334 273 211 176 236 331 362 404 490 451 334 261 181 176 259 323 285 225 174 161 285 619 771 691 435 281 266 352 527 603 472 331 387 610 780 740 645 574 506 483 320 224 274 399 300 240 285 298 345 287 250 232 316 339 352 356 377 417 534 660 734 829 949 957 842 697 539 406 374 433 500 528 568 525 583 618 664 736 731 692 598 388 334 284 279 323 447 667 820 811 726 713 694 573 514 400 255 201 269 351 307 121 111 102 93 81 72 63 47 32 20 12 11 10 9 9 8 6 7 12 23 35 46 57 68 82 100 120 144 163 167 166 157 134 112 97 88 80 70 59 58 59 51 48 41 31 22 19 19 19 21 26 29 28 28 29 30 31 31 29 23 17 14 16 23 34 53 85 135 224 405 480 581 615 683 738 664 682 605 572 550 582 585 547 476 428 409 382 361 376 402 410 426 452 464 478 510 526 501 472 420 390 336 300 267 220 230 211 173 120 69 45 47 68 93 255 482 521 381 379 500 658 737 761 702 617 525 434 364 321 361 469 562 569 563 551 574 617 647 638 597 512 521 512 501 492 385 211 133 123 123 115 113 113 246 452 580 576 523 505 502 424 270 164 153 169 217 321 365 303 231 184 214 264 273 292 363 262 268 276 211 282 364 346 263 197 143 165 401 704 796 625 406 320 357 475 607 566 354 241 322 514 721 772 688 499 376 393 246 178 214 297 271 203 209 223 264 273 223 228 269 296 322 345 387 448 503 547 654 815 925 881 753 618 441 312 297 332 356 430 508 553 533 506 554 649 679 691 590 442 351 240 252 316 446 597 666 646 618 624 627 581 464 322 215 191 264 340 317 115 108 101 91 81 73 62 45 30 20 15 15 16 17 17 14 8 8 16 34 51 61 72 85 103 125 140 152 177 181 180 167 145 123 108 97 82 71 64 63 63 56 48 40 29 22 21 23 24 27 32 33 32 31 31 32 32 30 26 21 17 16 19 27 44 74 121 191 293 433 486 607 694 731 707 621 655 586 535 525 564 566 536 493 460 435 392 356 358 390 404 422 447 470 536 599 612 563 513 442 408 368 299 258 223 230 217 179 119 92 62 76 87 205 445 613 566 367 325 479 668 759 770 733 669 573 465 389 359 375 425 491 521 472 442 491 561 578 632 605 503 527 527 548 506 359 211 139 136 138 146 126 136 259 448 509 476 454 463 480 412 288 225 189 164 216 301 331 290 186 164 172 185 172 178 204 130 193 279 343 422 371 299 182 135 123 209 253 522 743 614 392 330 400 551 655 499 255 209 240 363 631 732 585 355 282 298 196 154 182 231 230 235 191 204 312 336 278 243 288 268 257 270 286 370 459 505 626 805 883 811 694 582 408 266 255 255 334 468 553 655 554 430 425 499 540 603 615 556 342 212 221 310 441 536 519 527 539 585 658 597 419 299 229 196 243 290 277 113 108 101 93 82 74 62 45 31 24 21 18 18 21 22 20 18 19 28 48 67 80 92 106 114 124 148 169 187 190 185 171 151 134 114 97 82 72 66 65 61 53 43 35 27 27 27 28 32 38 40 38 37 38 37 36 34 29 24 21 19 19 26 40 66 108 163 215 313 411 526 609 690 711 617 597 618 586 498 465 470 496 511 502 476 435 383 349 333 348 364 380 418 486 581 633 658 635 540 467 448 401 327 262 224 230 249 186 142 112 94 103 155 366 618 702 600 423 366 524 687 745 763 759 676 554 463 406 375 370 397 435 457 403 344 369 457 564 649 602 485 475 518 556 498 339 211 134 122 110 127 168 243 392 475 435 364 336 366 404 377 332 304 243 187 181 211 214 182 118 118 122 122 112 108 110 101 172 302 392 381 272 203 102 73 70 102 298 635 775 582 355 306 398 588 677 501 311 250 268 435 669 678 478 258 248 238 185 159 167 202 227 275 231 246 360 385 308 303 303 266 233 225 268 342 402 484 649 812 841 764 676 597 519 365 254 251 369 568 668 730 571 376 370 407 413 506 653 615 372 215 223 323 468 509 474 463 526 692 794 608 374 318 269 218 222 225 219 114 109 101 94 85 74 61 51 37 31 23 21 21 24 26 27 28 33 42 60 82 97 104 110 122 140 161 177 190 196 192 180 160 137 116 98 87 82 71 64 54 45 37 32 30 34 35 38 44 50 49 47 44 48 47 40 34 29 24 23 22 25 39 59 87 117 170 210 303 429 555 617 634 630 538 572 591 569 479 447 428 441 467 477 475 421 363 321 290 292 319 363 410 474 560 619 677 655 587 555 501 442 345 277 230 247 270 241 186 132 94 78 203 491 713 724 626 514 491 557 662 726 768 760 667 560 477 410 379 377 392 411 403 387 342 305 401 578 688 601 518 460 497 525 495 383 367 290 187 122 157 276 421 503 481 385 290 254 271 295 323 322 295 267 183 137 136 133 105 78 78 80 82 79 75 78 150 216 328 356 277 185 118 93 60 59 136 410 707 752 563 394 351 411 578 680 630 512 344 338 487 654 628 395 226 243 219 202 196 197 215 251 327 266 257 308 318 297 314 291 273 237 231 274 319 381 515 691 795 787 749 722 677 596 455 279 249 360 572 730 738 615 429 385 321 356 520 707 739 541 308 273 407 549 595 519 412 506 776 857 617 403 390 345 289 275 249 215 116 108 101 96 85 73 66 61 47 33 24 22 23 27 30 34 38 45 54 65 86 99 107 121 133 148 167 182 193 200 198 184 161 140 118 101 98 84 69 57 45 36 31 33 36 43 45 50 57 60 61 59 56 60 55 44 36 30 26 26 28 35 54 73 88 112 163 232 327 442 556 584 586 553 485 521 550 540 500 469 423 412 430 450 447 419 364 311 266 252 275 327 388 444 527 615 674 671 637 631 557 476 363 283 235 245 250 297 223 164 120 115 275 602 748 725 634 583 582 606 674 742 785 757 671 581 492 421 389 381 380 403 421 409 350 299 430 617 691 603 542 502 504 520 520 498 425 294 184 161 246 403 525 545 484 403 301 232 224 260 290 266 263 257 192 134 113 119 87 77 72 72 73 64 66 84 171 274 295 268 203 119 93 67 73 122 280 549 743 727 557 443 458 533 604 688 730 530 386 401 503 615 594 352 226 238 202 218 251 262 271 302 338 282 274 288 296 297 296 279 259 232 245 291 319 387 545 698 746 723 723 738 721 659 534 321 259 345 512 639 706 653 656 463 337 377 548 731 846 742 474 356 383 479 515 417 337 484 769 790 516 365 381 354 321 317 297 239 115 106 103 99 93 79 73 56 40 33 26 23 28 33 37 42 49 57 65 69 83 98 109 122 136 149 165 183 200 218 212 189 162 142 136 114 100 80 63 50 40 36 35 39 42 52 56 63 67 73 74 72 70 67 58 45 36 31 28 29 33 40 53 69 85 117 166 239 347 454 523 515 552 489 434 440 496 513 514 473 426 408 417 436 436 406 349 303 268 251 255 284 355 443 517 583 635 659 651 650 578 480 392 340 243 191 205 254 244 214 197 246 464 704 758 703 654 629 606 642 694 736 774 756 687 606 523 457 421 407 402 406 439 450 357 290 436 661 663 601 519 486 450 446 459 465 418 364 256 245 367 515 587 559 485 432 355 259 229 253 252 227 234 237 204 155 132 136 111 100 76 71 64 59 73 147 254 305 250 190 170 121 104 96 224 392 553 694 756 700 562 498 549 597 657 741 723 571 458 454 521 597 566 369 323 223 174 205 257 263 245 256 269 217 219 245 270 279 276 270 269 256 252 281 310 376 541 679 688 676 696 726 741 723 593 365 282 324 416 557 571 614 638 508 376 399 544 722 867 799 667 495 378 432 463 340 260 419 639 585 348 281 287 283 255 252 265 261 118 110 109 107 99 83 62 40 30 28 26 25 36 41 45 52 57 63 67 76 90 101 110 122 139 159 178 194 218 239 225 205 195 160 133 110 96 75 59 49 45 43 43 46 48 57 60 70 80 87 85 82 79 70 55 42 34 30 29 31 34 39 47 63 85 116 169 255 367 458 489 520 515 456 429 405 455 481 483 463 430 408 430 461 451 404 340 301 268 248 264 298 355 442 522 578 621 639 637 626 577 524 456 395 250 152 162 215 246 357 344 452 654 761 774 723 693 645 611 641 678 691 703 710 689 642 585 544 520 473 438 416 474 505 414 366 461 611 618 576 431 424 396 363 364 397 437 497 437 395 464 560 589 551 518 422 274 187 185 208 193 188 214 205 207 203 191 185 164 117 69 60 59 62 95 225 333 284 259 200 175 157 180 169 457 704 747 769 775 697 596 554 529 538 662 742 706 614 526 460 503 564 523 453 367 207 153 182 239 266 227 199 206 183 214 232 238 254 261 267 279 272 250 260 298 340 452 603 634 620 666 690 718 747 574 322 250 320 319 382 502 573 584 482 378 383 517 710 835 827 749 542 373 396 442 343 264 419 550 413 273 220 210 221 191 208 251 291 119 115 112 112 98 80 56 37 36 28 28 32 46 52 56 61 63 68 75 85 97 105 115 128 150 177 201 221 243 253 239 226 187 154 126 106 91 75 62 55 54 51 49 50 50 53 67 83 97 99 93 88 83 70 51 37 30 28 29 31 34 39 50 67 92 128 192 287 389 447 442 483 476 459 452 423 449 471 471 463 433 413 452 477 462 431 392 348 292 265 298 351 402 492 587 631 655 649 636 614 592 558 505 394 259 168 194 235 301 442 503 658 745 768 751 708 663 633 638 674 660 636 637 657 677 677 680 664 627 570 507 479 511 532 460 434 477 545 539 536 477 426 416 345 315 377 481 571 554 495 489 537 566 575 538 418 263 167 167 191 165 154 180 165 188 242 282 271 202 109 92 88 90 104 134 231 286 259 229 182 243 284 266 359 631 764 724 708 720 719 689 605 508 466 578 673 653 628 544 432 442 467 485 483 351 197 136 157 212 265 215 174 172 140 142 194 235 259 283 314 318 282 250 265 309 342 445 580 562 565 624 665 698 725 581 247 208 208 255 307 423 526 499 433 371 370 508 638 731 819 797 614 468 507 531 410 384 474 463 344 301 220 228 240 212 218 256 308 130 121 118 115 103 85 64 46 34 29 30 39 54 60 64 67 72 78 86 93 101 113 126 146 173 201 226 247 256 258 249 213 176 148 120 103 91 82 81 69 64 58 53 53 52 58 80 98 108 107 101 93 82 67 47 33 30 28 27 30 34 40 56 87 124 171 242 322 396 412 415 415 429 442 440 439 454 468 467 463 445 428 454 460 454 449 451 412 353 314 321 355 411 526 625 650 686 695 683 663 638 579 542 417 290 207 242 258 331 464 595 667 782 779 724 656 603 564 577 616 618 574 540 576 620 619 656 709 680 629 566 563 580 538 489 446 477 530 530 557 453 441 452 403 314 313 386 534 563 531 518 517 537 560 528 430 330 282 291 281 176 144 148 142 149 231 315 306 203 108 136 141 156 183 186 203 226 255 251 235 358 461 508 598 700 673 583 571 596 631 651 604 521 457 518 608 607 611 542 482 416 403 447 423 340 196 142 161 215 257 201 178 142 106 115 162 230 274 311 363 353 282 253 273 325 403 547 576 469 514 567 615 670 694 501 441 281 249 272 324 413 502 396 354 345 348 426 522 635 786 864 788 716 751 721 566 520 506 483 394 273 234 249 308 274 221 209 246 131 122 112 99 84 82 64 46 33 29 34 41 56 65 71 77 84 89 93 98 105 124 145 171 200 224 247 261 268 262 227 192 161 136 116 102 95 95 96 84 76 75 65 59 61 68 91 108 113 113 110 96 79 62 44 36 33 30 29 32 38 46 77 137 191 245 293 329 381 379 378 383 402 426 410 397 424 439 436 435 426 408 409 421 437 446 473 462 408 335 293 308 380 504 591 610 648 698 705 710 685 631 572 456 335 256 265 262 320 371 474 598 775 746 697 628 562 507 508 540 548 522 502 481 474 508 579 679 651 614 582 603 589 542 509 464 467 499 534 536 454 478 524 491 365 244 297 436 523 544 558 562 555 545 505 400 341 415 512 501 337 290 193 163 142 210 303 310 197 144 151 165 197 207 213 199 204 250 303 345 439 514 571 657 722 614 483 446 464 555 587 575 547 520 538 592 599 607 580 555 464 425 415 362 294 196 146 189 228 252 255 194 124 105 112 164 248 318 346 355 351 299 272 291 377 524 592 501 382 441 514 557 656 658 641 482 354 326 335 371 432 454 370 333 327 321 339 423 577 784 901 844 803 839 813 696 608 492 430 362 284 262 295 341 301 229 181 188 127 109 81 74 79 76 58 44 33 31 35 41 54 76 84 90 95 97 98 103 114 140 165 189 217 232 245 263 271 246 200 169 147 130 115 103 99 100 103 97 96 84 69 65 65 75 102 113 112 111 106 91 74 66 57 45 37 34 35 40 48 64 119 214 280 309 297 304 322 330 342 392 406 420 371 377 374 408 417 424 406 394 395 403 422 457 494 495 429 336 278 284 346 439 503 506 560 622 653 683 696 668 580 480 384 311 274 220 233 297 355 605 731 699 674 598 518 483 475 472 465 457 447 438 428 428 506 611 609 576 550 558 549 560 558 543 492 551 553 538 477 474 530 554 481 352 336 334 438 495 512 511 483 454 404 293 250 414 608 641 609 515 305 192 156 191 264 309 219 161 139 212 229 249 252 230 221 272 352 393 408 427 503 628 698 632 473 351 351 423 457 495 532 501 505 547 554 601 611 564 460 377 350 330 268 219 189 213 224 235 242 225 168 124 132 172 228 291 316 311 320 308 295 347 508 634 562 399 329 376 442 514 524 624 635 554 421 414 392 391 431 433 390 341 306 284 288 350 531 757 813 738 743 812 786 721 460 387 360 309 257 265 315 321 305 275 223 189 126 110 96 86 82 70 53 42 38 34 35 48 62 87 97 102 102 101 103 109 123 155 179 189 210 237 253 260 253 218 171 148 137 127 114 103 101 104 108 111 108 90 78 69 73 87 113 115 109 108 106 102 92 78 64 50 41 39 43 52 67 98 179 295 351 355 334 304 300 288 331 418 412 409 335 325 325 364 403 407 426 420 413 410 431 473 503 524 467 363 289 269 289 331 383 409 470 517 570 623 649 657 582 457 361 291 274 197 199 262 386 586 634 651 632 561 484 442 435 436 443 422 398 401 386 394 468 538 521 477 471 474 483 492 576 596 606 603 574 502 457 473 524 570 565 491 455 381 379 392 380 356 314 286 256 196 187 311 513 651 725 590 376 222 183 176 234 284 231 167 158 221 237 270 274 279 285 320 359 393 380 381 396 482 619 600 428 312 300 329 338 375 439 395 390 407 453 542 580 536 354 299 305 307 266 237 229 236 233 227 251 295 264 199 190 197 206 250 271 265 259 284 336 451 624 633 458 316 317 369 380 416 441 563 635 633 588 525 427 393 411 414 400 348 285 251 255 326 523 725 685 580 623 643 706 610 439 285 290 254 230 241 288 257 280 292 241 207 117 122 115 99 83 64 53 48 42 38 41 54 72 97 108 110 107 103 106 116 129 159 176 194 220 241 248 240 222 184 143 133 130 126 116 108 107 106 116 114 107 94 88 79 91 104 117 115 113 112 111 108 102 85 66 54 46 45 53 70 99 149 239 328 351 367 343 302 283 286 347 448 438 415 327 291 290 302 343 347 401 438 450 460 456 498 544 567 514 405 337 300 261 268 311 359 422 481 534 576 599 634 586 438 406 262 223 179 183 209 396 571 577 577 553 489 436 417 404 401 414 425 448 461 430 409 438 474 487 460 439 436 427 480 529 604 658 634 533 422 421 473 510 558 578 577 510 398 349 308 253 228 205 180 157 136 169 269 451 671 712 582 408 277 218 164 195 238 225 206 198 215 189 193 210 245 273 313 315 350 368 363 398 524 644 595 430 321 289 272 265 289 322 307 295 269 337 428 473 446 329 312 320 296 245 229 237 225 224 211 258 338 355 297 248 225 206 214 224 229 217 260 353 546 647 565 364 278 281 351 386 415 436 511 609 635 655 537 395 360 369 388 370 313 270 252 262 355 570 684 527 477 410 544 596 449 303 216 236 220 206 200 218 183 216 237 212 199 116 135 117 99 84 73 60 52 44 41 46 60 82 104 114 114 109 107 110 119 126 145 173 198 220 234 230 211 188 162 135 122 123 123 121 119 112 113 118 123 111 100 92 93 104 119 123 112 110 111 112 110 104 90 72 57 54 61 73 95 135 199 258 291 327 342 325 295 272 292 370 482 474 420 335 293 289 293 260 275 345 425 496 537 517 538 591 585 517 457 403 331 272 257 291 338 385 457 524 574 595 636 597 556 444 261 187 147 180 276 451 533 534 533 495 431 404 396 386 384 402 445 514 552 504 446 428 441 445 431 421 371 342 382 433 553 618 622 500 368 366 419 438 470 518 524 447 357 325 269 215 217 217 199 174 135 192 403 566 689 666 539 425 335 237 154 150 163 182 196 208 171 176 152 132 158 208 262 262 248 295 353 441 598 687 608 453 358 300 246 240 261 277 267 241 208 246 335 372 375 351 359 352 344 280 209 182 192 211 218 251 310 353 341 283 246 239 224 222 200 187 227 378 601 632 452 277 257 272 341 388 396 434 515 580 664 678 548 403 332 328 346 335 296 270 259 277 405 623 705 549 343 311 480 532 341 206 181 178 183 178 165 153 152 161 158 140 158 119 137 111 97 89 77 64 54 46 44 50 64 86 105 114 114 110 110 114 117 131 149 175 196 212 216 202 178 153 132 118 114 116 119 123 122 120 124 133 133 116 107 101 103 115 123 118 116 116 113 110 107 101 85 69 58 41 36 46 68 89 146 233 269 289 301 291 264 255 289 384 491 480 422 399 319 271 266 220 226 286 374 467 526 529 546 584 563 512 476 413 340 302 287 297 331 375 447 533 578 602 615 622 604 467 301 199 177 214 322 441 503 507 505 499 461 413 377 364 381 415 465 534 581 546 446 397 372 378 397 384 322 275 309 359 497 550 618 507 375 347 326 367 422 463 464 389 313 265 214 200 261 315 330 312 212 253 523 646 688 599 470 421 361 237 208 157 145 145 154 160 173 237 214 160 149 172 209 224 205 235 319 463 656 737 638 505 462 369 319 297 296 326 284 242 201 236 333 378 383 360 384 368 339 273 207 178 188 223 220 197 222 264 280 277 265 263 242 221 175 157 210 433 615 592 524 315 231 255 299 346 360 394 473 539 630 671 678 539 367 309 318 313 283 256 244 271 372 460 610 508 324 328 503 501 289 176 149 141 151 151 138 123 130 144 123 94 128 132 139 125 104 92 81 68 57 49 46 53 66 86 103 112 112 112 112 115 123 138 155 175 191 198 191 169 145 127 115 109 109 113 120 125 125 128 135 135 136 121 108 102 106 116 116 120 112 115 113 105 95 86 75 60 55 70 75 73 73 73 131 219 233 220 227 236 232 237 277 380 476 442 427 387 334 277 221 177 209 252 314 413 488 515 526 536 528 493 450 396 345 325 326 323 345 413 482 538 561 571 601 635 607 508 349 257 240 277 318 398 489 491 485 483 457 409 369 359 379 419 455 506 592 586 470 427 319 341 377 391 311 257 277 414 538 540 563 512 494 357 318 353 422 464 434 327 246 203 177 188 263 373 465 476 362 381 613 677 667 535 414 407 387 309 223 176 142 119 124 143 174 367 386 301 236 218 186 168 154 166 275 483 711 797 707 598 594 530 517 493 480 447 335 241 197 247 349 434 441 435 391 339 303 251 201 179 176 211 226 197 197 221 236 249 250 235 226 225 200 187 250 449 506 568 520 334 230 228 235 262 319 385 424 497 538 633 704 627 466 353 313 283 274 286 274 280 308 413 584 510 344 391 522 424 278 196 154 130 112 111 106 107 130 186 166 108 124 154 146 128 107 94 85 75 61 52 49 56 69 88 103 107 112 113 116 121 131 142 157 171 179 177 163 140 120 110 107 106 109 117 123 126 125 128 135 140 138 124 111 105 104 104 108 110 111 115 109 96 84 70 45 55 52 49 51 56 68 94 143 188 185 156 159 178 188 211 269 360 382 395 386 360 319 241 196 149 169 210 273 371 433 450 462 499 533 510 458 408 356 334 350 370 382 419 461 480 523 543 600 639 632 541 388 313 288 243 293 392 447 503 514 502 481 424 368 370 424 454 483 560 593 577 538 400 275 292 307 330 322 279 305 417 647 584 566 547 476 351 304 346 418 486 451 322 232 197 185 191 240 390 566 603 542 537 655 696 653 491 379 379 373 319 215 181 138 118 121 130 243 325 387 410 415 353 233 157 119 126 269 535 771 842 791 713 685 663 645 656 650 558 375 227 183 222 301 335 418 458 385 327 295 266 259 254 230 245 270 264 248 247 279 247 219 194 202 223 243 270 314 378 470 514 419 308 232 211 225 214 278 361 391 394 447 581 700 714 603 433 317 268 289 354 351 353 364 453 515 420 387 424 454 363 299 240 207 131 101 104 106 124 166 230 232 179 162 171 153 129 112 100 91 83 68 57 55 60 73 89 95 106 114 116 120 126 134 143 155 163 163 155 138 119 105 100 100 102 110 121 126 125 125 132 140 144 144 131 116 113 100 96 98 103 112 115 106 92 77 64 53 41 41 43 46 53 67 96 129 150 136 102 105 129 154 182 204 282 350 342 306 336 285 245 214 158 182 236 297 329 394 406 415 464 526 572 547 463 381 323 315 343 358 353 370 425 478 539 620 670 671 563 438 344 288 259 263 284 440 525 548 536 518 454 385 384 414 463 535 571 578 560 468 357 241 250 274 317 315 285 313 431 733 777 698 579 472 370 322 324 392 475 450 344 278 249 223 228 303 473 630 666 647 641 679 715 668 594 430 366 354 290 235 197 165 138 128 154 218 239 238 249 336 348 242 149 111 140 314 593 794 842 849 806 659 609 631 681 682 565 354 211 164 170 200 242 334 408 365 311 273 281 338 392 373 342 350 343 332 342 342 260 216 213 206 220 233 258 300 351 477 455 355 276 225 209 193 203 281 325 381 403 409 521 683 749 661 469 315 258 273 341 423 483 508 463 454 405 418 470 423 376 372 333 228 138 108 109 120 141 177 226 246 247 254 170 147 130 121 108 98 91 75 64 61 65 70 82 93 108 113 119 124 129 133 140 153 154 149 135 121 112 99 92 93 100 112 124 127 124 124 132 144 151 151 154 136 115 101 96 98 105 113 118 109 97 82 70 57 53 46 40 41 50 67 89 110 117 108 85 70 97 124 139 196 280 335 294 254 302 287 274 260 218 222 387 434 453 463 393 386 463 542 589 577 499 398 321 297 311 322 349 374 381 438 503 574 676 697 597 464 366 314 307 294 316 451 517 562 574 540 453 362 351 427 485 541 666 739 681 498 333 236 229 255 309 305 273 305 315 614 787 748 605 463 356 296 277 328 416 426 374 343 299 250 267 373 542 650 664 664 667 691 745 723 656 467 380 367 308 291 258 221 212 205 204 208 237 246 311 376 354 247 141 119 199 409 655 763 803 840 759 553 524 581 658 638 488 296 168 141 136 149 190 257 358 362 327 301 311 347 390 414 404 384 373 381 402 388 307 256 276 238 242 241 218 273 385 457 398 316 228 203 216 197 180 217 352 488 484 435 507 663 732 630 460 356 249 230 296 429 533 583 489 418 398 512 457 439 416 414 345 227 169 151 146 150 147 150 168 214 282 286 174 157 141 132 121 108 97 82 72 68 69 71 81 97 109 117 125 127 126 130 137 147 147 136 120 112 98 86 83 87 98 114 126 129 127 129 138 151 164 166 165 143 121 110 101 105 113 120 126 117 103 87 84 73 58 45 36 37 49 65 80 92 94 83 64 52 61 88 133 204 296 328 288 262 308 283 319 384 323 315 379 498 576 537 376 298 398 524 557 545 510 435 378 352 310 310 340 356 349 372 421 522 663 689 608 491 477 397 337 330 366 463 512 560 593 562 447 319 305 336 388 527 658 768 773 518 319 239 265 304 387 360 365 311 372 689 795 736 618 499 378 291 251 262 317 357 352 336 303 260 282 422 602 650 632 627 631 648 730 774 643 486 422 418 375 375 355 299 252 241 244 225 198 237 370 420 350 233 127 136 274 474 639 695 795 809 687 486 467 560 631 566 393 313 183 128 123 128 157 225 339 362 355 383 395 385 382 371 334 301 306 321 346 381 364 322 284 252 226 250 238 288 448 446 380 301 208 183 202 210 186 252 451 588 539 438 462 600 674 596 496 381 220 188 277 387 505 580 551 476 458 543 549 446 401 393 329 235 208 210 215 212 196 185 171 212 293 257 177 166 157 146 131 114 100 90 86 78 74 76 85 100 110 121 127 125 121 123 129 136 138 118 104 93 82 77 78 85 100 114 123 128 131 137 146 155 170 177 173 149 124 111 108 114 122 130 133 121 102 98 88 74 56 43 34 38 50 65 77 86 87 76 62 56 54 82 140 217 306 314 290 272 291 332 360 423 420 352 373 555 679 551 324 231 311 443 454 445 474 469 451 405 332 280 276 288 312 326 372 508 652 674 626 555 496 401 335 324 377 466 503 547 604 593 488 423 337 290 434 597 705 840 810 522 304 268 333 387 475 510 544 518 586 700 717 663 640 508 393 294 253 237 228 244 266 282 276 248 276 442 634 631 596 592 600 624 729 814 641 528 476 466 437 459 420 333 307 243 204 184 183 184 249 307 270 208 176 178 267 431 571 682 777 771 605 454 438 546 598 512 436 331 188 136 137 155 189 247 346 383 368 360 359 339 309 283 268 271 233 230 254 337 379 358 288 240 204 231 265 358 494 477 399 260 165 142 151 159 202 346 535 617 524 393 408 528 573 597 557 365 189 157 248 352 461 538 591 639 652 634 489 378 358 379 340 267 245 249 252 261 274 263 220 234 264 217 177 173 166 154 137 116 103 99 91 83 79 80 89 101 110 118 121 116 110 111 114 119 119 97 85 76 72 72 78 88 102 110 116 123 131 139 150 170 186 189 178 150 124 114 112 117 127 137 129 128 119 104 90 72 54 41 38 44 55 67 78 89 95 90 73 51 51 87 150 223 294 277 262 289 336 407 409 436 424 362 440 648 741 576 348 209 208 281 348 378 412 454 453 404 318 252 227 238 287 346 446 575 635 636 626 561 507 428 332 302 350 433 478 577 664 678 671 594 421 327 436 629 800 927 834 532 329 307 338 337 411 624 715 699 721 754 749 706 659 483 392 315 272 281 257 207 198 221 233 223 291 507 645 613 593 572 579 603 744 823 647 571 535 523 507 482 483 422 323 224 185 162 140 175 226 263 254 227 262 277 330 489 567 642 750 732 534 402 435 525 544 515 476 328 199 150 154 186 233 301 359 386 389 348 289 251 218 202 203 206 178 167 186 249 314 335 285 250 234 259 351 480 535 492 439 411 274 155 121 134 270 483 624 626 489 342 347 427 500 589 566 398 205 153 230 311 377 457 467 567 645 614 417 309 327 394 389 317 295 301 279 287 314 285 227 220 207 200 183 182 169 150 141 130 113 101 94 86 81 82 92 102 109 111 109 103 101 100 98 101 101 82 72 66 66 71 81 93 105 109 114 120 126 138 157 179 195 198 180 150 125 114 112 121 132 133 134 129 116 101 87 68 52 42 44 52 60 70 83 89 91 88 69 49 55 96 154 216 266 255 255 278 311 316 387 431 477 467 579 721 708 560 339 184 150 159 200 250 322 408 431 404 330 238 216 261 301 388 481 494 591 631 589 605 541 462 392 340 362 402 481 604 658 704 726 633 482 421 510 691 860 901 781 567 418 355 335 302 393 666 781 800 746 749 704 697 648 508 406 349 306 333 311 214 160 165 190 217 348 608 653 635 587 555 542 560 744 789 656 607 591 590 590 555 503 419 320 241 206 185 169 210 268 280 266 255 299 382 418 471 518 592 716 715 510 383 407 467 520 540 479 331 212 158 165 210 261 332 371 386 353 283 251 218 191 174 157 162 142 135 145 157 239 298 278 281 278 344 461 535 513 520 538 498 342 213 171 182 298 513 657 610 447 325 284 338 505 574 571 473 256 175 216 240 272 279 325 445 575 531 361 295 337 414 426 376 359 350 313 293 297 250 196 188 179 195 188 182 167 160 149 131 116 104 94 86 81 84 95 102 104 101 98 96 92 91 88 88 85 63 56 55 60 71 84 98 106 107 107 113 125 139 159 181 194 194 179 152 129 117 116 124 125 132 133 122 107 94 81 64 53 47 47 58 66 67 75 90 97 86 66 53 61 103 152 198 248 255 261 258 250 288 380 449 551 571 664 738 691 588 399 247 204 195 200 244 317 387 416 399 373 327 276 282 308 383 396 494 572 618 613 626 554 471 366 306 315 360 379 490 634 753 765 660 516 428 521 733 836 825 753 609 559 427 376 339 387 579 745 793 719 708 683 653 588 548 443 374 330 327 305 221 144 122 153 202 298 539 685 628 545 520 515 564 766 750 644 607 601 600 596 570 496 414 333 273 243 229 230 265 298 299 295 303 349 417 437 383 430 535 688 710 511 452 392 438 526 560 516 376 226 160 169 221 308 360 352 334 280 213 191 170 172 178 143 131 119 117 119 151 233 286 296 285 296 427 570 555 526 501 564 574 457 351 315 331 435 582 648 596 468 364 255 363 547 589 604 580 361 245 211 217 205 225 318 402 486 434 318 298 349 396 403 395 392 352 295 273 260 205 157 157 160 161 191 192 184 167 150 133 119 106 93 84 78 82 91 95 96 90 90 87 80 78 76 73 66 51 46 52 63 77 91 101 105 106 107 113 123 137 159 181 191 189 177 160 140 130 127 123 125 126 128 113 99 90 80 68 61 59 59 64 68 70 80 97 103 87 65 55 67 106 148 197 250 254 277 250 244 302 363 422 592 627 687 755 727 645 613 513 415 332 275 316 359 361 377 362 341 277 188 278 273 288 374 448 497 567 661 635 557 483 363 330 317 315 384 523 647 753 782 686 554 494 561 704 786 806 788 686 536 456 383 365 373 569 735 747 671 650 645 631 585 551 521 446 393 385 376 327 229 151 154 190 289 527 715 606 515 523 538 600 781 703 624 614 595 571 544 519 448 387 345 329 310 289 285 310 337 325 284 267 300 340 345 277 332 493 678 693 610 526 408 450 527 552 546 443 271 171 184 211 275 324 294 255 216 167 161 163 179 196 160 127 104 100 106 144 225 261 285 289 332 499 578 633 586 539 579 588 535 476 430 423 480 547 572 608 557 316 262 458 639 615 658 667 502 465 325 234 218 269 349 419 448 382 311 310 335 353 360 361 364 329 254 245 230 196 163 145 145 161 191 197 185 168 155 139 120 104 91 81 77 79 84 88 88 86 81 76 70 66 64 59 50 44 45 56 72 81 93 101 107 107 106 111 121 136 160 181 188 185 178 167 157 152 139 127 119 118 121 104 96 86 80 73 69 68 67 68 69 74 88 106 111 93 68 57 70 102 142 180 195 255 273 248 219 271 428 469 621 684 680 704 686 678 650 613 556 458 380 376 390 372 350 322 291 234 121 151 276 308 405 490 538 610 657 635 594 513 386 352 321 346 461 564 670 766 763 659 538 493 566 683 754 775 770 672 496 462 399 391 487 651 740 697 658 638 651 611 582 585 535 456 440 457 457 421 348 279 247 286 396 560 679 550 478 517 583 678 767 650 630 578 557 537 495 462 412 372 355 351 345 339 337 351 367 334 264 218 235 266 258 233 268 377 575 652 685 559 428 411 448 462 492 465 351 294 310 299 286 262 213 200 189 155 134 144 167 196 203 173 119 117 115 145 204 231 280 295 354 415 565 689 638 575 570 549 522 512 476 425 429 440 463 603 525 295 307 590 714 660 712 711 675 592 408 272 257 292 364 399 390 335 291 296 332 381 384 355 330 287 247 252 242 217 214 174 150 140 193 199 186 174 160 142 120 101 88 81 77 74 75 78 79 77 70 66 61 59 55 50 43 40 48 61 70 80 93 104 113 110 108 112 120 137 159 174 180 181 178 177 175 164 145 129 112 109 112 101 95 86 81 79 79 77 72 72 72 80 97 118 122 100 71 60 72 86 98 141 194 247 267 242 217 209 281 431 563 628 650 653 670 640 596 571 485 411 406 420 407 381 346 301 289 271 203 159 290 312 418 517 580 619 595 623 590 552 545 449 367 352 431 554 680 745 729 643 539 503 518 565 694 789 778 664 491 484 405 431 582 730 771 754 726 670 670 617 577 540 460 385 372 397 403 380 353 322 307 366 491 649 704 585 462 560 653 781 797 723 612 557 546 502 435 390 363 338 312 320 337 345 349 358 361 307 234 182 181 202 210 219 235 264 460 602 656 568 433 367 355 360 408 451 448 421 364 296 249 201 167 165 155 138 137 146 156 162 206 199 159 145 134 161 194 216 233 235 281 388 601 711 656 592 574 503 419 427 421 391 381 375 466 612 496 294 349 661 744 728 746 756 737 640 474 335 325 356 367 351 320 282 256 285 369 435 425 387 329 276 256 258 241 236 227 197 160 126 198 200 188 177 158 135 116 99 84 75 71 69 67 67 68 67 61 58 54 51 47 44 43 43 49 60 72 88 99 107 113 109 108 111 118 134 153 164 170 175 176 177 179 170 145 127 108 106 107 98 91 88 85 85 84 82 79 77 76 85 101 120 122 100 75 69 75 81 105 146 193 241 268 251 240 215 342 446 553 584 591 626 611 537 529 538 511 474 443 427 411 386 374 358 318 269 220 221 248 274 351 466 552 548 533 547 536 587 588 544 434 376 426 546 679 743 726 658 580 546 546 548 598 751 816 690 552 535 449 523 645 741 787 852 781 702 663 605 539 499 447 359 329 352 362 353 331 320 337 417 563 741 739 614 463 561 580 757 833 715 589 530 523 473 387 336 344 331 295 277 289 333 374 388 356 267 204 162 154 174 183 195 239 309 451 562 628 548 402 347 303 292 303 339 401 424 345 247 204 173 156 157 145 151 208 200 200 215 262 240 200 179 158 166 192 202 207 224 292 477 661 695 602 523 501 405 292 304 305 323 331 362 491 601 460 305 392 674 717 748 745 743 708 631 526 425 429 427 376 309 256 228 214 265 369 447 459 414 344 289 258 263 244 223 206 182 150 123 202 200 193 181 155 129 111 93 84 77 66 58 53 54 57 59 56 54 49 45 41 42 44 45 51 61 81 96 102 110 110 105 104 107 116 131 145 153 159 166 172 176 175 163 140 120 105 101 102 96 92 90 86 88 87 86 85 82 80 87 99 112 114 99 87 84 83 92 118 157 201 239 271 277 267 228 284 365 383 509 621 645 608 544 467 448 467 539 543 467 416 399 377 324 286 256 193 203 197 231 312 430 468 467 478 527 540 569 574 535 466 412 440 565 681 727 698 653 613 560 528 494 557 740 863 719 593 617 568 587 630 660 741 816 744 676 622 564 509 512 512 468 410 380 378 358 345 369 410 506 671 808 750 600 446 468 658 752 864 719 598 558 538 465 381 333 338 347 343 312 292 328 383 392 331 263 205 155 149 159 174 205 280 361 432 528 606 541 395 328 297 290 264 260 320 355 296 223 207 211 207 214 219 232 280 233 229 278 349 311 243 213 183 169 177 203 217 232 408 614 670 594 456 362 342 308 264 250 224 246 311 391 508 578 428 339 474 592 693 744 712 699 671 608 544 505 519 479 423 360 245 166 166 236 319 398 454 441 359 337 284 242 222 190 179 172 152 114 201 199 190 172 146 125 106 95 83 67 55 47 43 45 50 53 52 50 45 40 38 38 41 45 53 72 90 99 106 110 107 102 103 107 112 121 131 140 151 162 170 174 169 156 136 115 101 98 100 96 92 86 87 91 92 92 91 84 82 85 91 98 99 98 93 84 84 98 126 166 208 246 283 300 284 219 242 240 401 503 638 681 635 564 484 422 400 460 482 459 435 396 363 321 283 228 199 200 256 293 368 391 445 456 533 533 563 585 551 486 435 438 482 578 652 672 686 673 610 548 493 479 604 780 879 669 571 588 616 612 592 642 683 743 719 660 598 570 540 559 579 588 522 434 439 444 421 439 462 545 724 850 766 702 551 528 753 675 807 741 631 561 529 462 394 372 340 365 399 374 350 367 401 389 351 340 266 226 194 186 219 259 316 374 421 520 607 540 410 348 312 291 269 265 296 291 246 234 262 314 333 344 345 331 278 251 243 285 357 344 258 231 216 208 219 293 336 339 555 710 621 471 355 291 278 282 286 256 214 222 341 499 571 552 437 412 493 561 676 714 683 671 640 578 543 555 555 541 471 324 206 144 148 221 284 337 415 461 423 375 279 214 207 168 153 165 149 120 191 188 181 161 139 131 117 95 75 58 45 38 37 39 45 51 52 50 46 41 41 39 42 48 58 84 97 104 105 106 103 101 103 104 105 110 119 129 143 160 171 170 164 152 131 112 99 97 96 96 87 84 87 93 96 98 94 84 79 78 81 83 86 89 89 84 85 103 131 166 209 257 296 317 298 332 253 228 348 470 592 659 638 618 540 434 372 357 350 342 353 365 346 319 290 239 226 250 287 400 422 421 401 476 511 563 594 627 597 526 459 464 517 587 638 652 651 638 599 553 532 556 706 870 869 608 548 513 558 611 576 577 616 704 729 716 656 632 619 605 605 615 575 520 516 499 458 441 456 527 692 864 836 720 548 530 732 839 883 733 578 517 526 493 474 439 385 404 438 426 410 405 424 421 419 445 403 386 310 303 325 315 329 365 415 532 630 624 516 390 325 305 285 300 334 307 249 237 263 304 309 331 342 336 263 267 268 277 305 281 240 231 235 276 356 456 477 537 692 714 567 404 315 288 240 258 311 354 288 278 433 596 610 547 505 490 503 574 637 662 647 633 602 552 542 557 578 576 463 297 196 164 177 221 254 287 326 419 455 372 267 211 188 136 118 146 151 149 182 178 170 151 143 125 107 87 67 50 39 34 35 40 47 52 54 57 55 51 47 46 49 57 70 99 107 109 102 99 97 97 98 100 104 110 117 125 139 160 172 167 154 144 130 117 103 97 94 92 85 85 91 99 104 100 90 80 71 67 66 68 73 81 85 84 89 106 128 159 207 261 294 304 344 365 298 252 337 426 540 599 676 682 615 506 450 420 361 319 340 369 364 364 362 332 329 357 384 450 456 453 426 484 532 555 588 647 657 623 559 545 553 588 618 592 558 555 530 493 513 560 705 930 902 703 611 517 566 607 537 484 496 601 675 724 711 710 706 650 610 607 580 542 510 453 409 424 447 481 542 759 878 703 572 663 765 929 903 784 649 531 496 499 503 471 436 442 450 444 441 443 468 471 485 506 512 489 477 493 475 343 336 332 364 502 559 635 565 408 324 304 285 318 394 389 310 256 222 217 223 230 245 277 261 287 277 264 266 243 214 225 261 363 506 592 595 654 746 689 504 391 343 233 194 267 439 544 473 436 570 649 639 559 532 510 509 544 581 612 612 621 604 580 553 530 559 561 442 285 210 195 215 229 237 246 277 409 418 334 233 210 183 120 92 120 139 150 174 168 166 156 135 113 99 84 64 46 37 35 37 44 51 56 61 68 69 64 59 59 64 75 91 115 114 110 100 92 90 91 94 98 104 111 118 128 143 162 170 159 141 132 129 125 109 98 94 90 87 89 95 104 107 95 83 74 64 58 55 57 65 75 83 86 97 115 130 155 199 250 266 307 355 374 299 258 332 381 479 553 662 688 650 632 553 462 410 369 352 355 355 388 441 443 434 411 416 456 485 475 456 498 529 540 569 597 633 638 607 593 593 599 566 491 433 420 431 450 488 560 711 911 969 865 633 540 591 593 583 471 439 529 620 664 716 753 744 682 611 577 550 505 463 428 437 457 468 511 635 836 890 683 599 688 810 940 889 748 597 554 464 430 471 487 472 459 444 438 445 452 480 499 507 531 562 581 635 672 589 377 329 272 270 347 458 579 569 421 318 275 255 313 420 440 373 354 286 197 175 199 224 241 247 273 267 267 255 250 210 227 311 463 646 749 768 783 773 710 603 438 293 200 185 294 483 682 662 639 672 671 651 569 498 483 490 517 548 575 575 593 611 602 567 518 524 534 390 270 227 225 256 255 256 294 340 409 372 293 214 227 206 141 116 115 142 165 169 170 159 143 120 105 96 83 65 50 42 42 46 52 57 60 71 85 87 84 80 80 87 102 117 131 116 104 100 93 87 86 91 96 102 110 121 135 150 161 159 148 134 123 123 120 109 101 97 92 91 94 99 101 96 87 81 73 59 51 49 51 61 75 84 92 109 127 134 142 154 201 261 315 363 376 306 276 296 339 438 527 615 627 664 678 613 513 455 426 385 366 389 429 467 469 452 447 454 500 500 498 464 465 471 457 489 524 552 565 574 572 558 549 527 467 404 382 392 429 507 584 693 828 982 891 668 559 648 650 716 573 471 493 570 631 703 763 744 672 577 505 473 435 417 446 496 512 562 606 781 938 875 699 609 702 789 947 857 825 735 574 460 365 362 425 457 450 429 421 434 439 457 495 524 574 614 682 759 758 610 386 290 234 221 259 386 550 559 414 314 261 222 284 401 454 429 363 325 210 199 244 258 242 242 275 269 287 270 260 241 264 389 575 753 842 849 826 802 730 553 389 252 172 217 416 647 720 717 706 703 670 605 532 468 457 469 488 500 515 490 480 535 580 573 540 541 515 337 234 219 239 290 333 339 397 396 381 323 253 209 229 220 209 162 126 140 154 166 169 151 134 113 101 92 79 69 60 54 53 58 61 65 73 88 104 108 108 106 106 116 129 135 127 109 105 95 86 84 86 90 94 100 110 124 141 155 156 150 142 128 112 115 118 110 105 100 96 94 97 97 95 87 82 72 63 53 47 45 49 63 81 94 105 124 142 142 138 154 201 261 323 378 359 347 329 304 310 371 402 492 603 654 654 620 544 486 453 406 373 379 406 448 456 464 458 485 495 505 495 494 475 440 424 445 524 541 558 577 573 557 548 538 513 493 491 485 495 537 561 680 863 950 890 698 615 733 806 801 684 609 554 565 618 662 709 711 658 558 453 410 412 413 463 571 565 618 740 897 1006 877 717 641 768 875 894 949 861 717 548 405 338 316 351 408 420 383 345 369 386 417 450 507 580 620 719 840 774 551 442 304 229 215 240 360 564 569 436 345 265 209 210 269 413 450 395 326 223 240 292 280 234 235 233 241 282 272 257 260 322 502 700 819 855 853 847 817 704 530 410 301 231 332 599 707 697 693 697 689 644 560 485 458 444 436 437 433 430 434 444 466 505 546 586 592 490 304 224 221 228 316 414 433 422 395 343 276 216 198 200 243 231 154 113 117 127 158 159 150 129 111 100 92 81 82 80 74 71 70 73 81 88 105 127 132 129 128 132 142 146 143 140 114 98 86 82 83 87 91 94 99 111 129 145 152 150 143 130 113 103 109 113 111 107 102 98 97 97 95 91 82 71 62 55 49 44 43 51 70 93 113 129 142 160 169 147 165 206 259 330 365 323 311 294 299 285 283 363 461 565 604 618 625 579 534 499 447 421 400 352 353 378 422 453 481 496 511 513 509 503 500 487 492 596 625 621 615 597 567 555 548 569 619 627 615 622 609 635 750 919 909 838 696 687 820 920 892 769 724 681 637 636 655 682 693 665 586 480 443 481 502 566 616 617 696 845 970 1047 907 724 715 828 848 857 898 851 727 563 398 268 214 255 327 345 304 263 271 304 328 363 434 526 538 678 844 812 660 470 296 230 226 251 383 582 579 450 355 295 254 185 237 396 482 436 284 224 262 277 240 218 209 199 224 255 250 240 269 391 611 779 831 834 835 842 808 684 555 518 474 431 534 669 699 659 643 659 659 628 556 492 489 468 434 422 414 411 426 436 440 475 553 608 588 468 321 238 222 228 305 395 439 383 362 317 248 217 188 194 231 214 139 83 87 108 147 146 143 128 111 103 99 92 105 109 107 100 97 101 106 110 124 142 144 144 147 152 154 153 151 136 102 88 79 79 84 89 93 94 101 113 128 137 143 144 132 115 102 96 102 107 109 107 102 98 98 97 92 81 69 59 54 49 44 43 46 59 81 103 128 154 183 208 187 152 169 204 250 317 330 316 282 288 289 301 300 344 434 540 604 631 639 592 548 533 502 475 454 405 380 383 420 451 485 493 504 510 517 527 550 572 602 654 697 701 666 603 538 515 542 599 656 685 695 706 721 785 870 926 842 753 670 674 767 809 831 746 690 675 652 637 648 673 679 676 637 571 529 480 514 603 634 679 746 856 987 1072 924 732 710 693 746 858 910 891 769 592 428 307 236 270 339 303 240 221 217 237 249 277 339 426 442 595 677 785 741 471 285 230 232 288 450 582 532 426 391 341 234 179 214 350 482 432 271 190 234 230 221 218 200 204 226 241 250 263 317 467 664 790 817 800 801 822 782 680 633 669 674 653 671 669 677 603 589 610 623 616 575 534 544 548 519 484 464 464 468 457 452 502 587 618 584 455 401 252 199 201 256 321 378 330 326 301 276 229 169 168 211 200 125 78 79 88 136 135 129 125 112 112 117 114 131 142 137 126 120 120 121 124 133 146 154 154 158 161 158 145 131 115 85 78 68 74 79 87 92 95 100 105 115 124 132 130 117 102 93 88 95 103 107 107 105 104 103 95 82 69 59 51 48 45 41 43 54 72 91 105 134 193 250 253 202 160 165 190 238 291 297 295 277 278 283 303 300 318 408 529 606 639 620 574 549 544 528 504 489 467 425 393 396 407 458 472 478 501 516 521 546 604 644 670 705 736 702 603 507 483 516 574 646 684 693 740 847 947 974 904 747 662 602 592 607 634 689 706 623 556 536 550 586 616 664 707 701 663 576 476 479 585 646 686 723 849 1012 1045 913 900 731 676 805 905 945 929 801 633 500 405 333 289 269 239 224 211 188 203 212 230 271 349 361 447 534 713 741 508 299 225 292 428 554 553 493 428 342 298 220 164 185 300 435 375 208 170 181 185 204 199 187 203 212 224 268 319 390 465 589 744 794 773 796 821 776 679 642 718 730 703 694 675 640 553 536 561 578 584 566 554 549 566 571 533 499 487 472 441 440 531 631 660 652 529 344 233 177 189 238 280 306 298 279 283 280 212 136 136 192 202 147 112 111 107 131 131 123 120 116 121 136 142 144 167 167 151 141 140 142 146 155 157 153 149 146 143 128 116 103 91 66 61 58 63 71 82 91 92 92 95 105 115 118 113 101 90 84 83 89 99 106 107 109 110 105 87 70 59 51 45 43 41 39 46 56 76 92 117 175 258 313 289 221 180 171 185 223 271 277 277 265 270 282 303 299 315 389 503 571 596 595 560 536 526 510 495 492 493 456 404 391 395 401 435 416 431 470 488 510 561 595 661 699 728 687 585 503 479 489 558 664 710 740 812 929 1009 994 857 659 598 570 549 530 609 713 730 586 457 392 395 460 559 629 676 738 731 619 522 507 573 648 649 705 828 1005 1006 1057 951 742 673 763 928 975 927 825 695 590 543 509 456 383 290 238 214 186 195 199 210 235 269 315 326 472 667 757 577 350 260 421 618 690 656 519 351 287 270 209 153 166 268 405 340 212 171 128 139 174 177 173 179 178 204 260 331 381 449 604 738 744 732 789 813 765 698 688 707 707 696 646 624 580 533 508 537 553 548 538 524 520 533 539 521 486 463 442 421 439 533 640 655 655 503 334 249 205 233 271 272 251 242 237 271 283 201 113 121 181 212 187 157 143 141 124 125 118 116 119 123 140 161 173 185 172 158 152 151 151 153 156 153 147 146 142 126 103 88 78 68 52 50 49 56 64 78 82 87 87 91 100 106 106 98 88 83 81 80 85 94 99 105 112 114 104 82 65 51 46 42 42 42 41 47 55 73 98 141 220 312 351 304 216 163 174 180 202 240 247 251 245 261 285 294 291 303 369 466 529 565 590 557 520 512 497 492 511 520 478 394 347 356 348 366 338 377 422 451 478 538 602 664 668 696 667 607 556 511 504 566 662 743 827 916 987 1019 950 784 681 603 604 565 528 637 777 769 613 453 341 329 362 450 582 699 769 752 670 601 572 586 629 676 733 874 881 1003 1004 970 798 685 726 833 931 922 854 742 671 631 570 537 463 339 259 225 197 214 209 207 230 233 279 262 387 608 760 657 459 400 591 741 771 706 491 311 258 232 193 160 183 268 363 340 320 181 107 102 145 167 167 159 156 188 219 257 321 466 661 740 689 695 762 802 762 704 689 673 681 640 585 562 525 490 491 543 566 561 546 505 481 478 475 475 453 429 402 413 502 524 577 663 632 491 360 301 277 304 305 291 249 208 215 286 302 194 100 117 184 218 209 194 156 152 114 120 117 117 121 137 158 183 194 189 175 162 155 151 151 156 157 147 136 133 126 107 90 71 59 52 32 36 40 46 55 59 71 77 85 88 94 97 92 83 77 75 75 75 78 88 93 103 112 113 102 80 61 44 43 42 43 43 44 46 60 80 109 166 259 347 367 310 227 183 193 191 189 202 218 224 216 242 276 286 270 280 335 399 464 506 559 550 517 502 484 491 504 485 462 377 317 331 335 306 303 324 378 409 441 489 572 637 649 671 680 671 610 540 533 588 674 757 840 940 996 1014 909 828 709 629 646 628 609 712 839 794 634 471 369 348 367 449 601 710 742 746 703 707 656 628 640 729 732 742 781 889 954 945 796 680 672 730 805 879 926 879 777 698 638 592 497 342 268 224 187 203 224 238 249 258 246 218 309 533 731 704 560 503 583 721 792 683 463 298 242 220 189 155 181 235 249 355 287 186 114 103 133 166 159 148 151 169 202 245 354 552 718 736 657 689 718 732 715 708 672 644 656 597 538 505 464 442 473 520 570 599 581 520 457 423 418 432 434 429 414 433 461 635 618 631 576 492 402 360 345 349 337 312 253 197 224 314 316 192 101 119 180 219 210 165 136 146 119 124 123 120 134 159 181 201 202 189 175 161 153 148 147 146 148 139 123 116 104 86 66 52 45 36 30 31 39 40 44 55 62 67 78 86 89 88 80 71 67 67 68 67 71 82 90 98 107 111 111 76 52 37 39 39 40 42 48 52 66 86 120 189 288 368 378 321 252 216 210 211 194 181 183 190 194 216 255 274 260 263 294 316 364 440 517 544 535 509 477 465 464 454 438 397 342 310 293 280 282 296 356 380 430 471 538 593 615 659 725 728 652 570 545 588 669 740 794 884 979 996 963 878 733 651 682 704 714 817 891 805 655 576 500 427 410 477 599 691 712 676 642 689 697 669 681 781 769 682 735 857 907 869 768 688 652 652 658 728 861 887 824 779 699 605 484 342 286 233 208 174 210 248 253 272 221 189 260 472 699 706 648 572 607 748 770 626 415 285 246 218 173 148 160 162 214 293 267 183 135 130 152 191 179 167 159 193 267 347 485 665 757 718 668 705 690 688 676 640 613 618 624 566 498 448 398 384 410 463 560 618 599 535 451 401 406 429 433 449 455 497 590 688 634 568 517 477 433 395 388 379 362 317 246 199 238 328 321 195 116 117 130 182 194 134 115 133 120 131 128 129 153 180 197 201 198 184 171 160 152 149 148 142 135 129 117 102 88 68 49 36 30 29 27 29 30 38 45 53 52 59 73 83 84 80 72 66 64 62 60 61 68 78 86 92 100 102 97 66 38 30 31 32 34 38 48 54 67 90 128 204 306 378 382 347 300 240 208 211 181 162 148 157 180 190 236 260 259 263 263 294 344 409 486 544 561 531 484 448 422 419 416 410 413 322 270 247 249 274 334 369 402 446 475 526 571 673 770 762 664 560 503 521 591 655 730 777 894 990 1020 912 765 675 702 728 764 852 896 820 779 716 616 535 506 548 620 678 697 633 579 589 656 662 724 783 751 735 780 861 852 815 735 649 611 603 615 709 849 888 852 824 744 644 516 400 359 283 238 192 185 242 264 292 214 187 246 468 595 702 714 625 641 751 749 570 369 259 232 207 176 151 141 141 173 218 213 170 149 137 151 175 191 209 206 292 423 507 629 742 760 690 667 710 707 683 678 618 584 599 585 545 473 398 357 338 348 439 565 620 595 530 446 394 406 451 455 480 513 576 668 673 586 504 471 469 459 436 422 399 374 319 245 206 237 304 301 202 132 131 147 184 169 114 97 113 118 132 137 145 168 189 195 190 189 178 163 155 153 147 139 131 126 121 104 83 68 51 35 27 24 22 23 27 30 34 40 42 47 56 68 75 79 75 67 64 62 60 57 60 68 78 84 87 87 82 69 52 27 25 24 26 30 36 46 54 65 90 132 212 316 377 382 364 306 223 194 199 166 142 128 132 153 174 216 234 252 266 268 289 334 387 458 515 542 529 476 430 402 390 397 364 401 325 280 238 237 262 298 343 398 412 409 464 562 706 803 782 677 559 480 464 494 545 604 687 792 926 1022 946 772 735 731 738 736 782 800 835 851 820 736 662 632 645 670 675 663 607 559 552 535 618 720 774 816 867 896 878 838 775 701 673 645 625 635 687 759 814 835 833 814 748 646 581 496 350 239 216 148 221 315 337 230 193 235 300 489 707 726 662 701 773 719 513 329 238 224 214 173 123 121 115 142 181 182 152 144 136 137 143 181 234 267 381 531 602 694 761 717 648 647 658 658 651 673 602 567 587 554 523 480 407 352 314 336 439 556 603 570 500 428 382 379 395 470 518 536 551 625 616 516 447 443 455 472 472 439 418 397 336 262 222 240 284 274 260 199 137 148 181 175 117 93 97 116 124 145 159 175 180 176 170 175 172 159 154 145 138 129 118 111 104 83 61 48 35 28 24 21 20 18 22 26 27 32 37 42 51 65 75 72 67 64 63 61 60 60 65 75 82 85 83 76 66 54 48 27 23 20 23 30 35 43 51 62 87 132 214 287 338 376 365 283 198 194 184 154 135 119 119 138 151 185 205 239 268 277 285 317 369 439 490 506 493 463 433 390 342 346 322 353 322 281 244 239 254 288 316 356 400 417 484 604 745 815 770 659 550 476 444 441 447 505 633 727 853 1012 983 825 788 753 736 687 685 693 777 794 788 759 741 777 794 745 691 656 609 597 570 602 636 699 780 880 952 938 862 825 759 729 690 642 632 657 684 714 764 805 813 828 829 839 799 644 472 275 211 178 207 355 347 234 198 212 251 442 652 690 650 674 730 695 498 328 238 226 184 138 142 133 127 149 169 172 158 156 151 147 148 172 223 302 435 564 642 728 749 672 657 611 633 605 600 629 571 542 552 545 533 528 469 373 309 323 426 545 583 540 462 411 395 364 382 472 549 585 586 616 562 447 401 409 438 482 475 429 416 414 365 294 252 241 246 249 234 188 139 149 188 176 124 92 89 107 125 150 165 171 166 157 154 157 160 159 147 131 117 106 98 91 83 62 42 33 27 24 23 18 12 15 21 23 27 31 35 41 54 65 76 78 72 66 63 61 60 62 69 79 84 81 76 69 59 54 42 28 18 18 22 30 33 38 46 60 83 108 162 230 313 375 372 298 217 213 177 148 130 118 116 125 137 164 203 235 270 287 294 320 371 428 478 493 476 455 431 382 313 262 275 306 299 280 262 254 258 284 284 317 383 451 553 678 783 810 748 645 538 469 439 405 420 514 620 696 815 941 911 834 801 757 747 717 683 654 696 717 739 733 703 717 788 798 710 686 612 565 593 628 699 730 792 902 987 933 861 835 775 704 663 652 659 665 676 709 764 813 810 790 807 890 858 803 659 391 259 235 319 451 341 273 211 203 350 528 623 634 624 663 722 681 541 494 318 242 195 151 189 179 180 197 194 190 172 178 179 170 162 181 236 347 480 562 652 753 757 730 611 594 602 553 547 565 549 537 537 540 549 550 500 408 339 341 430 541 569 523 450 427 362 334 366 492 600 622 621 609 559 450 389 366 422 489 469 414 414 426 385 319 284 279 257 237 214 164 141 169 202 181 147 113 98 105 130 154 164 164 152 143 143 146 153 142 127 112 100 90 81 73 63 44 29 25 24 24 21 15 11 16 23 26 30 32 35 42 56 70 73 81 78 72 68 66 64 66 73 83 87 81 76 72 62 49 35 24 15 17 21 27 31 37 42 54 64 77 119 214 317 374 373 312 240 211 176 150 129 124 119 122 145 164 199 239 276 300 316 340 382 425 453 482 486 453 416 364 286 219 228 268 263 266 272 269 263 262 291 317 374 465 585 703 793 793 716 648 581 498 442 416 453 529 590 675 776 841 882 839 797 783 743 711 708 691 672 689 726 728 688 659 685 722 715 684 572 508 535 577 648 712 789 909 958 934 927 842 737 664 654 656 678 685 675 698 738 793 805 723 721 776 835 903 866 571 390 296 356 396 396 304 218 236 368 546 632 612 624 689 722 718 676 506 342 283 244 202 273 251 255 258 250 228 187 196 208 196 195 234 302 397 477 521 626 672 786 715 564 592 567 520 514 502 501 513 526 532 561 589 562 483 409 398 467 557 579 564 517 430 340 300 389 523 594 599 617 616 611 506 384 347 414 481 456 410 419 426 404 375 310 276 263 239 204 158 153 187 212 196 182 143 115 112 132 147 154 149 141 132 132 138 142 124 109 97 84 72 63 53 43 29 21 22 24 23 19 15 13 18 24 30 33 36 40 49 50 72 78 85 87 83 77 73 71 73 81 89 90 87 82 72 56 37 32 21 10 15 19 25 29 35 37 43 50 68 116 214 315 367 362 302 234 201 169 152 142 134 127 131 149 168 207 257 282 311 335 357 381 406 425 470 494 456 387 319 267 224 219 232 248 252 265 273 266 269 297 329 359 450 576 704 786 777 730 684 608 506 430 418 471 535 575 649 746 821 906 897 868 814 739 705 715 736 720 711 723 727 713 702 680 651 665 647 591 493 525 578 664 716 809 884 902 958 966 875 745 652 643 669 704 716 712 712 687 704 754 681 686 734 841 967 1036 745 521 462 368 334 373 321 256 306 492 604 592 593 630 690 731 806 650 472 346 320 304 303 342 328 325 328 336 274 221 218 219 212 225 270 327 386 432 434 482 659 780 661 563 636 556 530 507 482 472 476 505 524 569 625 625 568 507 482 509 543 572 587 566 468 349 312 387 519 570 584 609 619 603 480 366 348 420 476 446 408 420 433 421 373 296 264 259 235 190 142 143 165 188 198 188 149 113 115 125 144 152 151 156 137 128 129 129 116 105 90 70 55 46 37 27 22 21 22 25 24 24 22 21 27 28 31 36 39 43 43 56 80 85 101 99 92 86 83 81 81 86 93 99 98 89 71 53 35 23 14 8 15 18 23 27 29 32 38 51 70 117 211 305 346 329 273 219 195 179 161 151 142 135 135 150 177 225 266 287 312 340 356 369 386 410 455 485 447 363 301 270 229 209 222 243 276 277 284 272 278 306 335 357 443 549 685 749 756 748 687 584 491 423 425 474 469 543 618 745 868 889 929 917 874 761 724 716 745 756 732 703 726 761 736 693 668 627 608 581 589 597 602 651 725 776 789 871 928 979 921 766 660 643 663 705 722 701 676 630 626 669 654 699 762 867 1050 1132 853 775 633 439 359 361 358 335 379 482 598 593 514 589 620 738 804 620 454 361 376 470 462 382 396 392 392 405 333 270 240 216 211 230 254 271 289 328 379 477 681 751 627 609 639 556 524 521 522 501 476 476 510 570 643 667 625 572 539 540 540 569 589 591 506 366 316 389 494 540 551 578 601 578 458 352 340 409 467 443 402 407 425 439 376 288 248 250 227 177 133 122 119 137 169 189 154 107 95 120 148 160 163 178 164 147 132 125 115 103 79 55 41 35 33 26 19 21 24 27 29 29 27 28 33 30 35 40 40 43 51 70 92 101 117 110 101 97 92 89 90 92 99 100 88 83 70 43 29 17 10 8 12 18 19 23 26 31 40 53 74 121 209 287 309 284 248 219 201 191 170 155 146 140 140 157 200 237 271 291 301 323 341 362 382 404 440 471 452 384 319 270 227 203 216 243 293 303 299 290 306 323 319 358 430 537 615 689 756 760 677 561 464 399 412 466 462 559 622 658 769 894 960 927 912 767 709 719 742 770 728 651 588 561 584 631 689 682 562 559 644 637 608 676 681 725 795 833 885 923 921 784 673 655 664 671 682 685 632 560 559 593 630 680 785 891 1134 1167 1093 923 678 504 438 421 423 408 415 409 421 472 420 357 490 708 801 602 456 408 491 569 544 470 445 405 398 410 367 303 253 226 222 226 230 233 245 278 353 531 721 691 569 627 595 519 481 519 535 535 496 469 497 566 643 683 673 644 603 569 540 557 590 606 497 373 325 370 456 480 530 567 577 547 450 352 328 377 431 429 417 399 424 443 387 280 228 239 226 176 135 121 113 123 163 187 151 96 104 128 163 177 184 191 187 168 154 133 121 101 82 51 41 31 30 29 25 28 30 31 36 37 33 35 38 36 40 41 45 51 62 75 93 116 120 111 102 104 100 97 98 100 108 111 100 88 67 37 25 14 9 10 10 12 20 24 28 33 43 56 81 126 202 266 273 254 240 219 196 190 182 166 153 150 150 168 213 243 278 287 296 312 331 358 379 400 428 454 452 411 344 283 265 251 242 261 311 339 321 307 326 328 322 366 397 476 553 657 732 725 650 546 461 408 404 444 461 493 576 609 758 847 951 926 885 742 689 707 749 750 734 657 544 509 559 622 648 656 585 541 534 554 616 625 669 746 787 832 883 912 897 778 675 643 640 635 649 664 597 524 525 574 627 650 794 921 1020 1229 1203 935 712 569 494 468 444 406 380 349 316 299 299 345 423 661 771 595 472 413 499 545 584 559 498 411 374 367 354 310 260 248 256 263 275 260 244 270 396 639 743 620 570 602 544 527 484 509 540 556 509 459 484 558 629 671 677 671 624 564 523 541 584 596 483 380 343 329 360 448 537 561 547 521 461 379 329 332 366 408 426 397 405 429 403 303 234 220 211 220 192 152 130 128 158 176 147 98 97 133 164 174 192 199 189 158 144 138 120 105 101 70 56 36 35 37 33 40 41 38 37 36 36 39 39 41 47 52 58 66 77 93 109 118 131 120 109 110 110 111 109 115 119 108 93 78 57 35 22 12 12 13 13 10 24 28 31 35 44 57 82 126 191 240 250 235 221 207 190 192 195 179 163 161 168 181 225 238 273 286 300 306 328 351 370 392 414 435 447 430 394 361 344 354 293 265 315 354 339 318 333 325 320 332 371 457 549 647 722 720 649 561 485 437 431 439 462 510 574 643 757 792 877 881 838 708 650 641 642 686 730 703 615 543 564 613 603 638 590 547 493 493 502 582 680 748 771 866 940 952 891 786 689 631 609 611 635 639 590 557 569 616 625 592 649 847 989 1274 1178 922 734 617 523 467 428 376 344 320 283 270 304 438 524 690 723 558 449 395 423 450 567 622 561 433 345 312 316 305 267 246 256 298 340 329 287 332 499 731 706 552 533 531 552 490 460 481 527 553 505 448 465 511 554 622 660 658 623 555 515 539 595 582 457 367 354 332 359 462 553 562 529 510 482 429 385 339 332 378 401 382 368 388 368 299 229 216 213 210 197 175 153 138 147 165 147 110 96 128 144 154 174 179 161 128 113 122 109 108 110 91 75 55 57 59 50 53 49 42 40 40 44 47 48 51 57 59 68 76 89 109 116 127 132 124 122 114 114 114 118 128 129 110 86 70 51 33 19 11 11 10 9 11 22 30 30 34 43 56 83 126 156 192 218 208 194 192 189 189 189 185 178 180 192 204 224 243 265 277 286 293 312 331 348 374 396 420 440 443 445 431 412 407 327 271 310 358 353 343 339 321 325 315 359 462 571 667 724 716 643 554 498 470 471 472 467 549 603 716 780 815 852 834 826 724 688 625 596 686 787 746 647 618 595 542 500 544 540 539 512 504 480 539 626 684 767 910 955 936 884 840 742 630 598 598 589 603 594 597 601 588 568 559 572 750 1116 1296 1120 910 743 611 499 410 371 349 313 305 332 327 304 373 590 784 796 560 418 385 361 410 535 624 557 450 355 307 309 312 290 255 255 314 372 369 365 457 624 809 665 561 550 536 495 435 428 437 495 546 493 425 429 444 479 579 646 641 617 551 519 541 599 566 560 444 350 323 370 481 561 546 494 482 479 454 430 375 335 352 371 348 336 352 324 266 259 201 182 179 182 178 162 147 148 153 139 116 120 137 144 166 159 143 127 114 116 117 103 116 124 99 91 63 63 75 70 61 53 47 43 41 44 50 53 56 61 71 80 89 96 118 135 149 146 152 142 135 125 118 118 123 125 106 78 62 46 30 17 15 8 6 4 10 20 29 29 33 43 57 81 98 125 168 191 184 175 178 183 182 184 183 182 189 194 206 220 246 278 285 280 280 296 308 319 347 373 386 403 433 458 457 447 438 393 319 346 348 339 331 327 312 303 302 348 437 543 636 718 725 629 531 494 486 480 503 541 619 659 773 807 835 839 825 829 825 736 621 605 703 824 827 748 666 546 486 450 478 486 513 508 469 438 463 551 637 776 816 835 851 866 817 699 600 567 560 554 568 556 566 596 577 559 567 618 749 1134 1271 1076 907 740 616 503 442 385 313 295 351 459 486 499 523 683 729 781 518 468 347 412 437 496 573 524 461 408 363 347 351 332 280 252 297 337 346 396 533 725 775 775 605 534 522 456 401 422 431 493 551 516 453 415 415 459 571 629 622 613 540 521 517 520 559 552 429 337 312 398 529 600 554 471 437 422 430 430 392 349 337 343 316 330 329 327 321 268 193 160 168 174 170 158 153 158 154 141 121 114 140 172 187 151 124 116 125 132 141 113 135 141 112 106 66 62 82 81 70 64 60 55 52 51 54 56 59 68 76 83 94 102 122 135 154 156 117 141 144 139 137 127 122 121 99 71 58 49 42 26 14 8 9 2 6 15 25 24 28 37 42 54 75 113 155 173 166 158 165 173 173 179 180 180 184 192 205 222 260 295 308 292 277 273 281 303 320 335 349 370 412 448 461 460 457 435 397 375 378 375 365 328 281 293 286 343 415 505 610 742 767 685 622 516 468 480 547 577 584 664 740 812 855 888 893 888 847 763 667 635 732 851 890 862 790 686 604 577 501 537 532 552 490 451 448 531 619 701 744 717 763 834 801 677 560 508 506 525 548 537 558 586 605 560 592 671 843 1149 1241 1010 866 761 710 646 530 395 310 365 454 452 599 679 684 723 726 718 635 489 362 426 534 527 482 444 395 363 360 384 414 392 322 254 244 270 297 377 580 766 772 734 537 479 495 442 408 428 430 465 523 550 517 440 424 453 560 625 627 580 508 478 453 483 552 569 479 371 333 435 565 615 577 505 429 372 392 401 375 345 336 335 314 315 287 282 280 247 188 159 164 173 172 166 162 163 173 168 131 119 151 191 191 150 131 134 153 162 154 129 141 143 138 125 81 71 87 93 91 85 78 75 72 66 62 62 64 74 85 81 91 109 130 132 147 156 129 146 150 146 142 138 138 127 105 79 62 57 43 25 11 6 4 0 1 12 19 17 21 23 30 40 64 103 138 152 147 141 149 160 160 167 170 180 187 198 213 230 273 310 318 304 282 261 276 294 301 317 331 349 388 423 448 464 459 455 451 432 435 442 378 328 317 314 307 371 448 548 688 802 802 716 607 492 446 457 494 526 552 601 649 748 863 878 899 893 872 820 752 722 705 751 841 842 777 760 749 677 627 676 616 585 476 448 483 505 546 573 594 680 775 836 805 674 541 485 481 501 529 533 568 555 614 547 666 693 903 1154 1149 955 847 818 758 666 555 430 350 349 389 464 654 754 791 805 793 755 597 535 450 470 580 640 518 451 384 325 320 338 397 406 333 255 221 253 302 398 410 611 780 683 476 439 464 450 440 441 434 429 461 519 522 467 420 430 561 645 618 563 551 477 447 464 533 581 531 419 375 461 571 617 628 574 439 369 375 363 338 319 315 320 317 302 274 253 272 271 233 193 174 179 182 174 164 155 175 178 132 140 178 187 169 149 143 154 183 178 136 130 132 139 159 133 95 84 96 104 110 103 91 101 95 73 64 68 79 86 89 83 92 114 117 134 137 139 136 147 150 143 139 140 142 132 126 105 71 56 43 26 12 5 1 1 0 4 8 8 11 16 24 36 57 92 121 134 132 126 133 146 148 151 158 170 188 210 221 239 282 310 306 277 269 265 258 279 291 299 313 327 356 387 415 446 457 452 454 462 465 453 406 350 344 314 323 387 448 506 550 627 721 717 622 520 449 446 464 502 520 564 617 625 706 796 848 891 927 899 806 682 604 639 735 688 548 633 716 707 660 717 653 596 547 464 490 485 473 501 560 657 737 802 799 674 535 485 476 483 500 549 593 578 574 562 741 769 974 1119 1070 1013 915 826 735 633 546 462 392 387 438 494 595 652 668 766 763 771 695 541 490 477 578 681 656 574 451 363 349 344 337 346 308 249 236 272 281 352 468 653 821 691 494 452 458 447 445 439 432 432 448 486 503 489 447 454 578 673 635 626 594 508 455 508 557 579 538 443 409 473 536 573 609 563 432 352 360 370 333 393 419 428 378 353 274 219 233 272 270 212 169 171 179 180 167 151 160 163 122 169 202 190 173 151 131 150 169 144 126 137 133 154 167 138 104 99 107 115 128 126 116 124 107 78 70 75 85 88 82 81 85 99 112 132 145 144 130 146 152 142 137 143 145 144 136 118 96 76 61 41 17 7 1 1 5 5 5 1 1 10 21 35 55 83 108 121 118 113 116 120 128 144 153 166 195 223 240 260 300 326 295 268 265 262 256 274 278 278 290 303 325 350 377 420 441 428 456 468 466 434 429 360 341 307 337 393 434 452 507 603 702 740 671 565 467 453 458 517 500 540 543 596 684 748 792 862 892 884 813 683 586 546 522 492 461 514 604 639 635 720 691 634 570 505 474 470 466 510 566 616 680 775 786 668 536 465 459 455 458 546 541 549 534 599 760 855 1111 1093 1051 1010 906 800 715 644 571 482 418 421 477 521 569 577 638 694 739 738 595 520 487 432 475 540 606 620 522 396 376 417 429 413 266 260 274 280 294 385 510 706 846 682 488 457 467 453 438 444 442 419 425 443 462 494 495 497 597 624 683 669 658 627 582 605 598 579 528 460 429 447 501 560 592 560 446 356 372 384 351 373 366 413 411 388 292 220 225 271 270 214 173 166 174 180 173 158 156 141 119 160 178 177 174 154 151 172 150 111 111 148 153 183 173 137 125 115 113 130 143 156 142 127 107 84 76 84 90 85 79 81 87 98 113 127 138 142 129 145 146 130 138 143 150 145 136 126 105 85 73 50 23 18 5 9 10 10 9 8 1 5 15 31 50 77 102 111 106 101 102 107 122 137 151 174 204 230 247 271 314 335 328 314 276 261 273 280 269 263 274 285 295 310 324 341 377 401 444 462 460 450 445 381 344 333 335 341 390 459 510 588 697 727 660 589 506 458 490 510 508 510 558 640 712 724 741 808 837 839 791 683 617 573 480 429 468 520 565 611 611 710 690 644 578 568 506 501 544 558 564 548 590 692 722 641 541 484 445 440 423 473 468 489 488 578 721 908 1000 1054 1018 965 892 785 666 596 569 499 441 478 545 559 604 615 651 611 665 639 542 414 373 360 355 369 475 592 563 425 353 412 486 506 402 405 363 254 275 409 598 775 816 659 498 463 471 472 458 442 422 390 390 385 387 438 476 501 501 595 671 646 646 642 657 639 618 599 555 520 502 490 514 564 605 577 469 376 429 434 440 361 341 346 390 366 317 256 242 260 251 229 208 178 174 178 183 179 161 130 114 145 152 150 144 132 151 174 135 100 112 148 173 209 199 165 140 131 129 150 159 168 151 132 114 89 81 93 101 94 84 87 93 102 119 130 143 137 129 147 139 126 122 137 157 158 142 123 105 92 82 62 37 27 22 22 21 14 6 5 7 11 14 27 45 74 101 110 107 101 95 100 118 131 146 172 202 224 247 273 317 314 326 294 269 256 256 262 259 253 258 265 271 282 286 301 337 378 415 451 446 449 456 416 387 391 393 391 410 447 481 572 668 678 678 641 549 504 503 504 511 585 629 656 724 686 696 752 783 800 757 714 681 598 495 450 509 595 598 607 582 598 627 620 595 576 556 565 583 544 514 503 552 648 692 652 591 545 473 453 480 453 434 442 485 575 721 853 994 1068 1008 919 793 673 597 591 603 530 496 503 538 580 579 641 684 646 689 653 542 437 338 286 278 323 440 556 562 451 351 351 407 501 486 501 427 344 390 563 799 960 870 679 546 506 492 487 488 463 437 430 406 353 316 368 385 432 428 516 580 601 611 614 632 626 607 601 584 549 531 535 547 605 669 637 520 455 487 482 447 384 337 304 367 428 363 292 269 258 247 230 209 185 172 180 191 190 164 130 125 112 135 160 137 126 166 179 131 100 115 151 194 216 211 155 151 142 152 172 169 170 158 149 136 118 106 102 96 90 87 89 95 110 130 140 143 135 125 135 140 137 137 152 169 166 151 131 111 99 89 74 55 40 37 26 24 20 16 7 7 13 20 27 43 70 82 95 102 96 91 97 113 125 144 167 194 223 244 249 280 298 316 311 289 277 259 249 250 248 244 244 248 259 273 285 313 345 382 421 442 444 450 430 424 376 376 418 445 457 487 548 617 654 636 574 525 521 511 513 551 645 677 704 763 725 674 712 756 770 773 733 662 601 551 539 581 627 638 630 599 577 565 583 601 586 578 574 556 500 471 490 554 619 649 660 636 585 533 523 581 483 412 410 502 532 656 855 1031 1045 990 924 800 620 494 487 532 574 567 542 551 557 555 608 655 671 762 764 677 585 439 322 270 315 449 575 597 504 370 304 314 356 442 534 436 468 454 644 911 1025 875 701 610 576 561 544 523 503 483 491 482 389 302 322 323 380 414 494 548 600 613 590 603 613 608 608 588 564 577 614 619 628 665 659 602 550 565 501 476 420 349 297 363 503 480 359 302 280 239 221 202 174 173 179 191 183 176 152 136 149 172 153 138 161 184 161 110 94 127 159 181 210 186 155 153 145 171 187 183 188 184 180 172 163 138 105 88 86 87 90 102 121 137 138 126 116 118 121 143 147 154 161 159 155 144 136 131 124 106 89 81 59 41 29 23 20 21 10 7 16 25 31 51 61 74 94 101 95 89 93 107 125 144 164 184 211 215 238 274 310 317 297 283 278 274 272 261 246 240 239 244 262 270 275 297 313 350 401 427 432 418 414 395 360 398 436 446 435 453 517 596 637 597 569 553 486 451 473 563 685 765 786 818 763 715 717 723 753 763 699 604 567 578 575 607 655 677 643 619 607 571 601 606 597 575 559 530 472 456 482 534 590 624 647 647 639 632 629 655 521 399 382 405 480 641 829 995 970 944 921 810 647 510 454 474 526 562 538 526 529 548 577 646 678 759 824 869 711 553 433 337 351 477 598 643 565 408 374 309 338 427 532 572 532 531 741 916 964 961 842 671 602 623 599 539 549 540 528 607 563 474 362 318 345 404 391 450 557 577 545 528 510 525 547 524 524 555 603 638 665 604 603 564 534 586 539 517 450 374 328 377 481 532 446 321 279 221 202 175 155 173 167 186 182 171 160 131 174 159 138 138 173 198 155 98 88 109 148 182 203 167 151 171 164 181 192 199 212 206 200 191 173 141 101 81 83 87 94 110 131 144 136 125 119 122 132 156 160 155 166 163 158 149 138 130 123 116 109 89 69 53 37 30 22 17 14 9 18 27 29 42 62 77 92 99 93 88 92 107 127 146 159 164 186 196 225 277 301 278 241 264 258 263 283 289 265 245 242 241 253 261 269 291 308 336 387 408 418 417 401 387 360 379 417 410 389 431 491 545 577 501 488 511 515 505 520 586 686 783 861 851 767 731 698 694 754 774 695 595 553 566 586 619 677 676 677 656 616 619 624 614 592 565 537 512 481 462 471 520 581 613 627 644 657 686 705 672 546 510 419 373 438 590 767 939 960 990 999 878 695 590 584 569 560 608 519 488 492 543 584 616 636 652 705 779 753 626 516 434 414 496 594 646 608 492 390 301 341 451 520 563 645 756 870 960 987 935 770 622 575 575 565 554 580 601 586 651 630 561 440 386 319 320 493 502 436 443 466 462 480 540 553 501 493 496 545 649 708 662 584 503 481 535 561 581 510 433 369 390 429 454 418 297 265 220 190 158 132 161 145 156 171 181 178 140 134 142 125 163 206 187 128 94 94 117 166 206 201 133 148 162 174 184 184 204 212 218 218 196 165 134 101 84 85 91 104 121 143 154 145 140 124 136 138 155 151 148 160 163 164 154 141 139 139 127 109 90 74 61 43 30 23 21 16 13 21 22 30 43 66 82 95 99 92 87 94 111 132 146 151 167 176 190 215 258 289 277 261 270 242 262 282 286 261 239 244 245 253 266 269 291 302 325 365 366 386 398 371 325 302 353 393 408 439 511 532 489 488 506 545 516 519 484 497 593 649 784 878 833 810 687 606 638 747 786 712 612 539 520 561 616 642 651 665 617 599 636 621 617 583 539 502 486 477 454 474 537 572 584 593 605 628 670 691 632 598 539 437 402 415 535 738 884 927 988 987 934 926 821 632 581 529 589 585 582 515 583 508 504 513 543 590 625 650 545 472 496 499 509 537 550 520 404 352 299 307 371 456 548 552 732 789 921 991 892 703 566 542 556 545 544 537 570 593 575 589 536 454 424 395 457 569 573 560 609 605 552 554 561 495 423 400 384 473 598 736 769 615 533 486 498 561 575 536 463 421 379 330 333 321 267 262 242 204 163 144 143 130 141 172 209 215 184 182 212 211 195 197 198 149 93 93 136 183 212 200 140 133 158 155 168 186 197 213 240 246 220 179 141 111 97 96 100 115 134 151 163 159 144 126 129 138 164 157 147 150 159 165 160 155 148 137 125 113 100 84 65 45 29 25 32 34 34 27 24 31 45 66 85 98 100 93 91 100 109 116 135 150 165 175 187 219 263 265 260 255 265 250 245 255 268 251 235 243 245 250 266 262 286 299 321 324 349 377 390 360 291 360 432 420 400 433 477 492 485 465 443 466 545 515 481 487 557 649 816 852 904 850 697 593 646 777 800 694 573 491 470 504 515 558 592 620 589 592 624 601 595 538 491 472 473 468 462 495 542 556 563 564 562 591 616 621 621 579 516 438 421 453 571 778 910 955 1025 1078 1040 995 901 637 547 490 561 559 584 581 577 516 486 491 494 498 495 479 399 375 453 506 507 522 485 402 328 329 271 268 301 391 528 576 592 702 877 971 851 646 533 517 537 542 535 515 510 529 540 591 561 442 354 361 497 454 399 544 618 586 628 649 546 439 371 374 368 421 413 737 788 653 604 520 493 540 564 557 496 411 347 310 344 385 298 278 253 231 202 188 140 136 150 184 213 213 187 169 186 190 188 209 229 167 102 112 160 195 204 183 124 129 168 174 178 168 179 211 240 254 233 194 160 138 126 119 115 126 149 163 176 170 148 134 126 143 165 165 159 158 163 171 174 165 153 144 132 119 110 98 68 45 29 25 29 29 31 27 30 38 51 69 89 104 110 102 94 96 103 120 135 149 161 172 185 212 248 262 282 305 310 283 260 251 260 253 239 242 244 249 256 252 273 275 292 307 340 376 396 393 385 394 429 417 388 380 403 437 436 441 473 435 486 488 471 464 511 652 684 824 913 893 772 697 749 832 813 697 574 495 457 464 498 563 600 597 571 578 608 596 568 510 486 488 496 489 482 499 530 557 552 537 529 541 548 587 605 566 525 463 455 536 746 873 928 950 981 1034 1021 965 884 628 552 497 551 546 579 545 536 523 515 506 487 473 434 374 325 318 352 397 458 502 464 372 361 361 339 271 301 372 385 498 668 761 880 955 831 624 512 484 510 535 550 530 488 494 496 620 644 530 357 320 336 316 321 411 466 450 534 626 493 398 349 376 378 409 383 685 640 650 657 576 492 515 545 479 425 408 343 302 314 332 288 269 252 240 253 219 166 151 163 187 195 183 159 172 174 170 169 208 161 103 82 118 177 201 197 172 124 126 163 169 176 156 171 208 233 264 254 222 195 172 158 150 143 142 160 190 212 209 177 149 140 157 158 165 174 177 178 170 167 165 155 146 136 123 116 101 69 43 31 29 24 24 22 23 9 16 47 72 93 109 117 108 98 100 109 127 141 151 161 171 185 213 257 272 267 267 257 265 252 244 253 254 243 237 238 240 235 232 235 255 265 288 332 383 408 410 434 433 399 383 384 377 381 393 411 461 469 436 476 444 449 438 441 498 647 820 942 952 860 787 798 840 796 678 609 556 472 484 547 599 641 596 551 547 556 560 547 499 480 490 505 497 504 528 538 558 537 511 504 488 501 550 580 590 570 528 591 733 878 923 953 971 1002 1046 1009 943 864 653 556 520 575 584 590 576 546 548 543 545 525 494 441 390 363 339 317 360 471 501 477 425 374 404 385 351 337 335 387 505 688 840 929 962 842 621 502 484 484 520 546 552 498 463 466 538 585 573 437 393 341 344 428 453 407 379 446 545 437 436 387 359 362 380 385 576 567 673 689 638 607 554 474 408 365 346 325 311 309 308 289 282 263 245 257 232 192 166 163 177 182 169 159 195 202 207 208 238 194 128 113 148 194 210 192 161 128 122 137 164 157 159 176 220 262 280 270 239 217 195 183 173 160 156 167 194 219 210 178 144 143 150 146 161 169 175 178 171 163 157 150 144 136 128 121 99 70 51 46 38 31 24 19 19 36 41 57 79 99 110 114 114 114 106 110 141 154 167 168 178 192 221 265 267 280 260 243 269 266 254 257 255 250 247 241 242 239 228 221 232 229 260 329 393 418 418 421 438 416 376 389 394 378 405 476 530 491 492 476 444 434 439 465 520 698 852 961 975 934 886 839 833 794 713 669 599 543 547 633 668 679 605 519 510 512 511 543 484 453 477 511 508 520 553 549 544 515 505 490 451 459 497 558 579 604 656 766 898 950 991 1007 1003 1032 1039 975 916 862 696 634 615 614 615 632 605 554 538 554 586 564 535 484 438 413 357 316 368 509 539 548 519 417 447 425 423 395 367 427 602 744 854 920 910 825 682 561 488 465 537 540 569 527 431 441 530 552 555 567 510 383 349 417 439 399 373 400 520 515 543 490 388 375 387 411 499 588 714 663 606 620 560 465 408 404 431 330 296 305 331 302 328 294 249 235 232 205 173 158 168 177 177 173 168 207 222 233 255 169 130 156 187 216 230 202 165 151 125 126 154 152 161 186 236 267 274 266 254 232 218 208 183 160 160 172 183 192 181 164 149 130 130 136 142 155 172 185 175 162 153 150 143 135 132 124 104 84 75 54 49 41 31 24 24 31 51 69 88 105 111 114 116 113 104 115 152 159 167 175 185 201 230 230 264 264 242 233 259 269 265 267 265 257 253 250 246 236 229 213 218 202 234 289 361 404 407 407 407 400 373 369 390 410 450 514 548 510 426 403 433 443 475 530 592 703 826 937 984 994 965 899 848 825 777 691 622 569 598 674 699 655 594 499 500 485 470 503 464 438 459 501 517 521 545 555 546 519 503 484 449 442 472 518 574 686 770 881 927 963 1017 1018 1036 1080 1037 966 949 912 805 700 774 695 680 674 608 553 522 545 592 566 538 540 512 429 344 316 370 507 588 553 548 500 464 460 399 396 440 543 688 763 827 877 863 816 765 690 502 462 536 568 576 533 487 515 611 633 603 616 579 423 323 370 421 407 389 396 534 553 583 528 497 474 456 470 513 591 646 696 721 693 605 493 405 366 377 314 279 289 290 318 334 340 284 229 212 197 173 162 164 167 166 152 190 202 215 241 247 174 132 160 205 239 242 226 199 154 139 148 147 149 163 198 231 258 271 260 257 253 242 220 187 166 170 179 178 175 162 147 134 124 122 125 141 155 171 187 177 162 154 147 140 137 138 139 129 104 82 64 55 48 37 31 30 37 55 71 78 107 125 124 117 116 123 134 152 164 167 175 185 187 216 230 263 273 248 242 254 252 262 275 268 259 256 250 245 228 214 196 192 199 200 242 309 365 376 387 393 402 429 421 411 433 461 501 517 478 445 452 445 491 516 539 600 678 770 870 941 968 958 938 888 833 785 692 601 562 598 652 660 603 574 527 521 483 463 478 452 425 425 456 475 486 518 526 525 494 477 459 457 442 439 503 529 623 650 735 819 928 1001 1005 1034 1089 1059 982 978 985 916 906 873 794 741 695 596 546 519 535 563 557 549 579 568 454 341 324 365 504 587 544 582 579 471 434 417 450 515 602 672 711 771 828 832 834 831 743 539 465 524 638 637 644 601 607 675 694 673 610 577 463 315 313 371 373 363 402 461 517 654 528 651 644 592 579 590 613 638 730 774 703 579 477 429 385 371 321 268 258 255 300 319 355 329 242 191 169 157 157 156 154 163 169 201 223 234 275 255 180 158 182 217 250 264 257 232 191 164 155 158 165 173 198 233 265 260 253 254 282 274 244 206 181 180 187 186 175 155 139 129 122 115 125 141 158 169 176 171 163 158 151 145 145 145 144 135 116 96 75 60 67 49 39 36 37 49 53 73 120 148 143 130 125 129 143 162 170 170 174 175 187 202 228 268 250 239 239 244 254 262 273 281 273 260 258 253 219 201 192 183 179 182 214 266 276 322 360 386 407 417 390 386 416 433 445 436 443 457 508 500 471 503 524 594 686 757 854 914 935 940 902 849 811 754 678 596 538 545 575 591 565 561 559 538 506 473 454 433 416 403 408 418 424 454 495 517 469 425 407 404 401 402 451 502 520 602 717 853 970 1032 1030 1070 1149 1110 1054 1036 1030 1026 968 898 806 768 697 596 521 501 496 541 563 572 615 605 494 365 354 380 488 524 524 528 539 533 482 417 412 488 545 616 658 704 768 780 790 817 759 573 492 525 688 728 748 732 680 718 726 700 607 550 489 374 329 344 355 382 470 452 446 600 640 737 730 718 715 704 683 662 695 744 721 631 520 412 375 344 339 304 253 234 270 270 315 306 249 194 170 159 144 139 154 171 163 217 232 263 293 266 189 165 194 209 229 257 261 236 201 169 154 155 168 181 195 234 244 251 258 264 292 292 271 232 200 192 198 201 184 159 148 135 121 116 125 142 160 167 168 166 162 160 156 154 154 159 158 144 128 110 87 74 80 64 51 50 50 44 53 82 132 159 150 132 124 127 143 164 173 178 174 177 185 200 232 266 238 243 244 261 277 282 276 278 280 271 266 248 206 188 186 177 169 174 176 202 241 284 332 386 409 397 375 372 381 389 399 410 437 439 487 527 497 492 503 580 676 735 832 882 919 937 891 823 776 733 684 612 547 532 549 549 531 537 568 555 505 445 418 406 401 389 381 388 411 442 457 479 424 391 360 350 366 383 390 415 458 558 751 918 1019 1046 1024 1056 1139 1166 1149 1134 1080 1050 971 862 803 792 714 606 549 534 480 515 560 583 654 662 555 440 422 366 401 404 506 558 573 576 508 426 416 440 521 576 600 639 679 723 726 744 708 568 497 530 678 706 753 774 749 760 729 625 525 518 506 422 379 335 313 331 364 439 447 501 636 732 758 776 764 747 715 642 612 667 714 673 534 416 371 366 352 310 252 232 235 246 246 252 248 222 188 155 143 147 144 157 163 258 240 256 281 262 236 191 177 207 242 265 265 235 196 163 149 154 166 169 194 204 223 250 260 264 282 294 287 258 227 214 218 220 205 180 160 135 124 124 129 141 162 166 162 160 159 160 163 164 166 174 177 158 141 126 101 89 93 82 74 72 66 61 72 107 148 165 148 123 113 121 143 164 172 183 177 179 188 209 232 238 231 240 247 273 286 298 284 277 296 300 283 245 199 185 177 171 166 171 181 201 224 249 304 370 393 376 351 342 346 347 351 371 404 397 436 490 534 495 501 557 628 670 764 851 907 902 845 774 737 739 699 634 590 566 554 544 492 536 577 580 503 435 404 377 363 376 394 396 406 420 398 408 414 408 365 340 329 329 335 361 472 557 710 898 1029 1047 1015 1030 1052 1110 1218 1169 1086 1016 948 868 818 814 746 673 627 596 552 544 574 626 686 687 589 471 403 362 366 370 496 581 609 585 560 486 424 403 444 496 565 624 616 659 676 702 680 567 490 486 533 574 694 772 801 788 683 529 433 434 443 412 394 356 359 330 436 481 490 508 627 682 723 760 737 707 682 609 564 625 677 646 584 564 428 374 363 339 269 243 237 235 225 233 236 221 192 158 135 127 125 142 160 293 263 251 299 288 293 237 207 227 252 269 272 247 196 151 148 156 165 165 173 188 217 245 255 251 249 265 271 251 229 231 240 243 234 200 163 137 125 129 134 141 163 170 163 160 159 163 169 175 174 176 181 172 157 142 122 109 114 106 104 94 83 74 88 124 157 162 142 118 109 117 128 143 173 185 185 184 195 212 238 230 209 227 242 247 275 307 309 309 314 307 300 267 213 198 191 188 177 183 193 204 211 221 264 335 369 361 336 321 317 315 319 335 363 317 343 409 482 483 486 532 553 623 736 829 879 867 801 732 716 739 711 677 639 587 594 557 514 547 574 564 481 436 400 376 361 368 394 406 410 406 399 433 404 397 377 373 360 359 357 424 503 594 737 949 1099 1081 1008 972 985 1150 1230 1163 1085 993 921 912 830 790 753 702 636 575 576 589 597 644 688 691 612 513 486 399 426 438 510 584 621 617 546 467 428 417 414 472 565 569 549 626 663 710 708 606 568 524 474 477 599 728 812 802 668 520 424 369 424 495 398 349 369 410 476 491 504 537 531 564 634 703 690 669 663 592 519 606 772 742 734 643 446 380 388 382 313 272 257 247 254 246 233 215 185 164 144 119 101 122 113 323 295 271 301 304 300 261 214 228 272 303 296 248 186 153 154 156 156 152 156 169 199 232 246 227 218 246 255 242 237 245 256 260 243 203 164 139 128 129 137 144 165 173 170 166 167 170 176 182 180 180 184 179 167 155 143 137 141 127 119 108 98 90 104 137 158 155 136 118 108 106 114 141 171 183 186 187 198 214 231 237 233 232 229 252 279 302 310 314 322 323 317 297 244 230 226 204 192 201 211 211 202 200 236 307 342 321 297 290 291 296 296 307 327 311 307 350 422 437 450 476 519 592 704 796 865 879 811 726 704 717 692 703 681 581 623 583 554 536 514 485 451 443 424 401 373 364 387 394 396 450 416 399 437 443 442 486 405 408 437 530 704 751 822 1006 1150 1187 1125 979 971 1142 1193 1137 1076 983 930 876 823 805 781 678 593 537 543 615 692 716 704 721 640 606 517 441 417 435 538 655 633 599 525 468 449 421 388 405 457 509 619 666 676 696 725 689 656 685 585 500 534 689 808 808 688 527 443 490 586 542 387 319 377 425 398 429 437 462 423 458 555 637 637 638 657 598 514 517 546 668 822 684 475 393 410 398 349 316 303 297 297 280 245 205 174 153 134 122 95 105 106 359 344 315 310 324 313 257 227 246 292 311 304 270 214 171 161 160 151 131 133 156 189 224 229 216 218 246 260 260 253 251 257 262 248 210 168 141 134 132 135 147 158 169 175 170 171 172 180 186 190 191 188 180 169 163 159 156 151 150 142 124 113 106 118 144 153 135 128 129 119 111 120 144 170 184 188 192 197 210 221 225 227 228 241 255 288 310 313 317 325 322 319 323 316 282 270 247 231 210 239 228 203 190 220 268 295 288 261 251 273 291 282 285 301 301 324 317 357 372 425 460 510 604 715 821 905 931 861 767 727 681 650 669 651 557 570 566 550 505 453 411 404 406 420 410 388 404 443 454 460 496 474 458 467 428 410 416 389 470 527 646 734 735 808 1011 1158 1188 1152 1005 1003 1171 1214 1159 1088 1003 906 882 859 858 806 698 599 555 568 630 714 741 697 708 695 627 523 485 432 398 452 548 605 601 576 513 449 427 409 407 465 543 651 714 729 724 744 748 741 874 763 604 545 607 754 800 719 625 529 527 650 647 489 334 411 392 346 339 336 341 354 350 404 473 548 650 694 621 521 524 528 695 741 650 482 393 404 396 366 339 316 306 313 310 272 221 187 155 125 119 113 112 115 381 383 330 309 322 314 270 242 254 296 330 324 227 139 139 159 158 146 117 121 152 191 220 220 221 231 237 241 253 247 243 247 252 244 213 173 143 137 138 137 144 148 164 174 172 168 170 183 191 200 205 196 185 180 178 175 164 158 178 172 145 127 125 130 144 150 147 141 136 126 120 133 155 172 184 193 200 200 206 207 220 230 229 232 257 289 315 318 328 337 324 320 327 340 332 314 293 277 257 276 257 217 196 206 215 253 265 244 242 271 293 279 275 280 281 306 300 303 343 419 465 534 611 725 838 923 952 908 846 778 666 628 614 605 536 515 527 525 459 430 388 376 394 402 409 421 434 454 462 469 506 515 510 475 387 388 374 369 485 511 562 600 675 727 823 1030 1193 1170 1015 990 1155 1239 1204 1094 1027 930 896 886 874 806 701 614 599 623 658 703 694 674 655 673 621 555 538 471 459 450 512 551 558 538 486 464 477 467 452 482 526 593 692 715 736 754 797 871 1008 914 717 575 593 689 727 702 634 529 498 630 689 593 397 442 380 341 321 298 276 275 258 285 378 528 681 746 714 621 540 485 552 665 593 472 378 410 420 437 371 279 252 255 246 242 242 218 171 138 137 123 100 104 377 391 347 335 354 331 288 274 289 323 359 339 316 261 189 164 153 137 110 114 146 202 224 221 216 218 220 225 235 230 228 238 247 239 211 174 144 140 141 141 141 151 162 167 166 169 174 191 204 215 220 211 201 196 192 185 172 169 185 180 153 133 131 134 141 143 142 142 138 130 134 150 167 179 187 195 196 197 202 207 223 230 226 226 239 272 304 313 323 331 325 328 334 344 355 342 327 318 305 313 281 243 224 200 205 237 250 239 242 269 294 297 297 297 299 309 304 311 345 421 484 534 609 689 770 830 874 904 888 812 687 634 598 573 548 513 543 498 461 428 399 378 384 373 392 406 377 378 404 447 465 522 528 515 437 392 387 444 507 524 507 561 588 629 781 1005 1188 1184 1013 978 1145 1209 1164 1106 1075 952 887 881 886 839 731 629 607 635 647 669 706 640 634 637 694 638 585 534 503 503 506 513 525 521 520 532 539 513 458 458 508 542 570 590 618 672 791 943 1089 1018 792 601 547 577 661 724 659 568 458 477 611 551 465 421 435 419 363 314 270 248 269 328 450 632 756 767 732 655 621 486 510 597 564 473 407 413 420 458 396 271 204 188 180 200 229 226 216 183 149 139 140 135 413 414 398 392 399 344 299 309 337 348 363 369 347 277 201 166 152 130 110 118 158 214 242 221 217 203 201 214 231 219 214 245 260 240 210 173 147 145 143 144 144 154 162 163 165 171 180 195 211 223 228 227 222 212 200 186 175 171 171 168 150 136 137 138 136 137 137 139 140 139 147 162 175 183 188 180 180 181 200 209 224 233 226 223 230 260 295 304 299 301 311 323 330 341 361 350 343 341 341 334 303 286 238 201 200 225 241 235 238 268 298 317 327 325 322 328 324 327 367 439 521 585 638 649 671 707 760 825 867 852 741 655 585 576 581 554 572 568 493 420 378 376 373 347 334 333 321 323 357 381 449 517 541 476 420 384 374 460 480 504 518 527 581 685 834 1038 1216 1212 1045 1000 1101 1130 1120 1095 1023 919 883 884 892 901 829 690 632 665 661 650 682 674 712 859 796 657 594 538 554 561 556 545 518 487 471 488 512 504 492 479 498 462 440 479 505 593 763 960 1111 1033 804 676 590 551 650 712 710 612 457 374 462 473 430 440 478 444 414 417 369 314 410 584 681 767 878 904 754 665 673 541 557 592 629 535 488 402 370 401 374 275 195 165 160 156 165 186 199 197 162 180 165 175 442 453 451 434 424 355 309 305 333 346 360 350 308 250 211 181 148 127 112 122 160 209 233 229 209 192 190 207 222 217 223 251 261 243 211 179 163 146 143 145 144 150 164 166 168 178 190 204 214 226 231 231 233 227 205 184 174 166 157 155 147 144 144 144 134 132 126 126 137 150 160 167 169 168 175 172 174 174 179 207 221 230 224 222 232 251 276 291 291 293 306 328 345 351 358 363 347 351 359 346 336 288 228 192 191 211 227 227 232 259 292 314 330 346 339 346 346 358 405 487 565 631 653 616 613 673 751 826 885 878 767 642 562 557 559 550 524 555 497 432 357 348 337 326 325 309 310 338 360 419 465 465 483 414 415 356 423 462 477 481 510 551 612 734 899 1076 1236 1272 1096 1023 1026 1018 1101 1044 974 901 885 881 888 891 862 809 742 684 652 615 666 725 730 806 761 684 600 621 569 536 524 524 507 476 454 452 466 474 495 503 481 454 443 454 493 614 786 1017 1143 1153 1005 799 625 527 581 704 712 618 492 400 384 359 355 409 431 439 477 539 547 506 589 737 782 851 930 946 779 667 684 623 604 595 599 599 518 406 352 372 374 313 237 172 141 137 134 156 199 231 203 213 184 183 458 475 466 441 416 356 310 310 309 352 377 337 279 239 213 177 140 125 119 138 174 183 216 221 201 187 186 202 216 217 225 244 255 251 233 204 173 148 144 146 145 150 168 173 177 190 197 209 216 229 235 235 238 232 210 186 175 162 148 146 146 143 143 137 127 122 113 112 120 139 160 164 160 164 161 164 163 164 170 208 221 234 225 225 233 238 256 276 281 280 298 331 351 349 342 354 350 360 364 364 333 274 217 184 183 201 217 219 221 239 265 287 328 345 342 356 368 389 447 536 586 607 585 562 604 707 819 900 938 907 770 632 589 580 578 567 507 488 477 433 355 321 313 314 322 324 348 409 434 470 470 443 438 436 435 426 430 425 425 449 517 577 658 763 869 1013 1126 1200 1133 1033 1083 1024 1078 1019 936 882 877 867 894 860 811 806 744 656 632 583 576 615 638 703 684 629 617 662 612 548 526 547 534 470 441 455 451 465 494 534 487 454 484 471 516 654 843 1046 1123 1198 1091 816 614 521 597 744 707 649 583 453 429 332 342 411 405 436 495 566 642 679 702 731 709 742 837 879 756 654 650 571 548 544 586 598 519 406 352 357 360 337 286 206 189 159 144 181 243 291 279 229 186 178 477 490 470 453 424 371 328 320 312 336 352 318 276 236 199 161 129 120 111 90 99 127 159 214 195 185 187 203 215 217 234 248 251 252 247 220 179 152 146 148 148 158 175 183 190 197 205 218 228 240 241 239 240 231 207 186 171 157 145 145 150 141 133 129 123 113 102 103 108 126 148 161 171 172 161 161 149 150 160 183 200 225 223 224 223 235 258 272 275 283 304 329 340 331 325 334 342 346 359 359 322 256 205 177 177 193 207 210 206 212 235 282 330 352 344 336 340 380 449 559 594 593 539 538 601 709 810 855 879 857 771 698 718 671 661 623 524 481 493 439 358 323 349 361 347 355 382 426 455 458 420 395 378 375 402 349 337 392 437 459 525 592 667 755 808 921 1104 1203 1211 1132 1264 1116 1078 966 886 864 878 891 905 868 824 794 717 644 614 567 534 507 540 614 614 741 769 686 621 523 494 534 535 492 472 479 479 498 515 524 509 504 505 500 556 683 772 886 1085 1199 1067 811 602 532 631 726 772 678 668 607 497 395 407 432 442 452 480 544 616 663 685 639 573 633 737 815 820 658 639 571 559 554 592 602 520 417 369 350 334 340 334 310 261 217 197 248 288 303 292 239 181 159 494 508 484 452 422 404 365 334 322 317 312 290 262 221 179 142 120 116 115 117 134 171 200 210 192 182 184 199 212 219 231 237 244 252 252 228 186 159 151 152 155 163 186 194 198 203 219 237 248 253 250 246 247 235 204 180 166 156 145 140 143 134 131 129 125 109 99 103 106 115 126 141 163 175 175 161 133 136 152 170 202 210 218 214 211 228 254 270 274 278 297 319 316 309 310 314 326 342 353 355 309 242 196 173 172 181 191 195 194 200 225 282 334 361 348 318 312 345 386 497 568 582 536 541 589 651 702 721 749 762 770 760 798 738 672 642 576 528 537 496 412 385 401 425 451 452 454 496 466 426 378 342 335 331 288 263 303 342 416 461 498 573 666 722 778 952 1109 1170 1234 1231 1362 1146 1042 895 847 857 873 886 859 818 805 765 678 646 614 544 550 520 517 523 573 671 677 576 530 540 550 552 536 498 472 479 523 554 498 520 515 524 539 549 605 656 690 789 1032 1173 1055 831 620 519 533 615 727 649 604 596 563 462 484 484 530 512 469 493 525 552 586 550 516 567 695 852 881 700 680 626 617 625 663 648 555 455 398 366 328 331 329 366 346 271 224 256 279 274 241 226 194 166 503 516 501 477 457 405 365 326 310 282 273 262 241 207 168 135 122 123 127 132 137 165 205 209 193 182 185 197 209 212 222 244 252 253 254 230 189 165 159 157 160 169 184 200 207 214 232 255 274 271 261 254 254 241 215 194 170 158 143 132 131 123 119 118 113 102 97 97 104 111 120 135 150 164 167 133 119 123 139 155 177 192 202 195 199 217 236 254 261 262 276 292 281 290 297 308 324 340 347 342 294 232 191 172 169 173 176 178 182 191 222 279 325 342 331 335 359 361 371 443 545 588 563 560 567 563 570 603 660 684 748 784 790 748 703 658 623 582 564 548 514 500 507 537 554 515 501 510 447 390 322 337 294 291 285 269 268 296 398 498 539 578 648 714 806 936 1019 1187 1228 1274 1321 1045 961 865 849 860 874 863 838 827 810 770 692 608 633 660 572 533 532 490 516 544 556 530 514 556 591 566 504 453 455 486 546 558 528 522 507 513 587 606 616 646 712 834 1024 1132 1039 832 629 525 497 495 505 505 528 528 506 511 538 563 556 507 455 426 433 467 499 503 503 535 695 873 852 848 727 634 680 718 776 733 604 497 426 406 358 312 273 303 338 285 226 228 272 249 238 209 181 167 513 518 517 507 464 413 364 317 276 265 267 251 212 176 148 129 122 123 129 138 148 166 195 204 187 183 186 195 198 209 223 242 250 252 247 224 191 172 165 164 166 172 191 205 215 221 238 266 290 292 276 263 261 255 240 217 180 157 142 133 128 117 103 97 95 91 91 77 83 96 108 120 126 142 161 133 103 110 119 132 136 177 189 183 187 204 221 236 240 236 243 246 239 268 287 300 322 329 338 333 286 225 187 172 166 166 168 172 175 183 217 270 305 312 307 320 340 360 389 464 556 596 593 574 570 569 562 581 622 673 719 775 747 701 710 656 601 578 571 569 546 560 595 610 607 592 572 487 371 333 323 249 246 339 280 309 282 317 438 503 515 575 660 721 822 916 1095 1181 1195 1190 1201 959 901 870 867 850 853 891 881 829 786 701 616 546 582 665 672 589 511 458 467 480 505 486 461 486 535 561 523 434 433 473 544 526 531 556 587 605 656 630 601 629 722 906 1088 1116 998 819 640 540 532 475 509 443 450 445 455 486 524 552 529 488 446 402 390 427 461 495 523 566 688 696 828 821 718 580 587 661 743 736 638 553 490 431 381 301 230 230 283 288 243 227 224 278 282 236 200 179 518 520 525 511 465 419 361 291 256 268 281 255 206 185 157 130 119 122 135 147 155 165 181 194 187 180 181 183 190 207 225 245 255 253 249 236 207 180 177 183 184 189 198 214 226 229 245 270 288 295 282 271 270 269 257 223 185 160 144 130 123 109 95 86 87 86 85 72 71 86 95 97 110 141 160 133 85 91 94 103 123 160 170 175 175 188 205 216 218 216 214 211 217 247 269 281 313 322 332 328 278 235 198 180 167 160 158 159 165 181 215 261 284 290 292 297 298 337 390 479 585 662 665 622 650 708 697 669 647 668 669 702 708 735 737 705 623 554 537 517 520 544 553 551 579 614 549 432 389 350 350 303 269 407 385 395 397 411 434 515 574 596 652 711 840 937 1095 1130 1146 1087 1071 916 879 862 874 841 852 898 858 799 791 727 652 629 606 623 658 574 581 477 462 466 485 464 420 411 420 444 454 408 416 456 536 553 562 629 663 683 694 598 548 598 732 936 1096 1105 1005 887 857 696 583 528 487 443 432 457 450 460 476 488 475 436 414 416 411 441 517 491 523 535 540 613 730 797 722 556 479 526 646 713 675 640 570 442 367 298 244 248 284 289 254 245 225 245 263 237 194 174 514 513 526 512 467 414 360 279 251 265 263 242 233 195 155 131 120 125 143 162 167 164 171 178 180 172 175 176 186 202 224 242 250 247 245 237 211 190 191 200 208 207 211 229 249 244 252 273 292 294 294 283 275 276 264 227 186 158 143 130 122 106 92 87 82 80 79 69 71 88 90 86 114 152 154 124 77 71 75 83 121 147 153 158 159 172 190 198 200 198 195 193 202 231 249 267 302 323 328 318 280 253 216 186 166 152 143 146 161 190 228 265 277 280 277 282 287 348 421 524 647 737 727 687 692 735 779 771 717 696 660 644 697 691 673 671 651 605 554 516 463 444 475 519 548 542 542 443 432 434 471 329 440 502 475 430 458 465 466 523 582 592 623 722 825 913 1079 1112 1114 1036 1005 958 886 803 794 804 858 863 783 743 722 646 597 596 623 615 652 615 565 568 574 541 546 506 508 500 446 440 408 380 390 452 525 575 633 656 676 685 664 587 561 646 819 1000 1109 1112 1027 977 862 752 641 584 549 458 473 480 451 421 415 418 409 389 368 395 434 481 572 560 578 519 511 576 680 773 720 567 462 455 525 603 650 685 594 471 358 314 286 287 289 289 284 247 214 223 259 256 209 182 511 505 515 510 468 404 335 268 251 249 256 258 243 200 160 132 126 130 143 158 167 174 172 169 169 165 169 172 185 205 228 241 246 238 234 231 222 214 212 222 224 219 231 245 267 259 255 273 304 311 313 292 274 276 267 232 189 158 141 130 122 114 96 87 76 68 69 66 73 90 95 96 117 140 139 117 76 62 65 71 112 132 138 142 142 157 171 179 185 182 175 179 196 222 240 262 303 327 327 312 296 250 208 183 163 145 137 143 167 208 244 260 269 266 260 258 285 375 467 577 676 718 701 683 690 728 789 822 804 744 658 564 629 595 539 532 543 540 557 533 455 415 416 406 411 444 446 445 474 562 579 388 528 544 552 541 513 526 523 506 541 585 607 707 803 857 984 1084 1132 1081 1032 1015 878 749 724 764 816 812 756 702 631 561 548 522 508 514 605 469 469 514 529 632 659 644 625 555 461 399 383 365 362 443 518 549 599 588 633 634 603 593 637 756 916 1044 1104 1106 1076 934 849 789 700 656 587 504 516 498 478 436 395 367 357 355 359 407 476 523 589 589 587 542 532 555 658 735 718 598 503 473 457 497 583 664 602 491 340 295 298 300 300 292 261 238 206 185 204 226 221 224 495 487 491 491 459 398 319 252 243 239 244 253 256 212 165 138 134 136 151 173 179 175 174 172 167 159 163 173 190 212 233 248 243 233 230 229 225 221 224 233 239 238 249 263 285 290 271 275 288 309 309 288 272 271 265 236 193 160 138 125 122 116 95 79 70 66 68 69 78 93 95 96 108 118 117 100 67 58 68 69 105 118 125 127 124 134 145 159 169 166 159 166 185 214 240 264 300 317 327 320 292 247 206 180 162 146 139 149 183 229 248 260 264 263 256 258 302 421 518 600 632 634 643 641 651 719 800 838 838 764 639 505 587 496 473 511 553 556 528 470 413 423 450 413 383 397 399 417 476 605 658 457 574 587 609 596 559 549 554 560 583 597 592 680 789 854 979 1101 1136 1146 1054 1009 873 743 717 732 747 766 743 676 622 585 543 501 426 425 535 449 424 427 462 481 596 696 652 573 498 375 365 347 351 435 499 518 531 504 552 554 552 610 720 865 990 1038 1059 1088 1036 942 871 807 736 712 646 619 602 584 551 511 447 391 366 347 355 371 457 466 490 534 574 580 579 583 635 698 687 635 607 554 483 502 554 641 599 493 328 253 247 248 267 258 247 229 192 165 177 210 244 270 473 465 464 460 442 393 320 275 246 232 234 249 258 213 167 154 143 138 161 191 203 200 183 164 171 160 165 175 201 225 252 260 244 244 240 230 226 229 235 242 250 251 257 295 305 319 312 312 290 291 296 287 279 279 265 230 191 158 137 131 124 106 87 75 68 65 69 72 84 97 99 94 95 99 98 81 66 58 62 68 99 108 113 114 106 109 125 143 153 152 148 156 177 202 239 264 283 298 326 318 293 248 207 183 169 156 149 156 182 229 260 281 273 274 272 289 356 413 495 568 583 600 620 624 664 754 815 820 819 754 602 488 508 474 451 492 487 466 428 404 413 437 434 408 406 413 434 441 527 621 712 463 598 615 622 586 563 584 571 539 547 559 582 679 809 877 981 1063 1094 1107 1011 970 899 811 756 730 719 718 709 675 620 612 532 496 452 438 438 394 404 426 435 456 530 631 648 582 523 425 406 374 374 431 477 518 530 484 490 499 535 632 775 880 928 1001 1048 1070 1015 958 894 809 746 738 724 719 695 641 588 550 493 422 382 350 345 355 379 351 412 450 526 649 666 673 714 741 712 673 640 574 514 491 519 604 585 497 337 304 243 220 214 218 210 206 192 160 154 189 217 220 465 455 446 439 430 406 361 327 258 241 230 239 258 216 168 154 150 148 167 185 194 207 197 167 151 158 175 192 210 240 277 283 281 262 251 243 237 242 249 256 265 265 276 317 314 318 332 348 308 284 285 285 290 290 274 241 208 187 154 140 121 99 85 75 66 62 70 74 86 96 97 92 87 89 88 77 64 55 57 64 92 101 103 104 97 98 111 127 140 144 142 150 170 183 209 235 258 293 324 320 291 245 208 188 177 166 160 163 179 221 281 302 284 280 291 313 348 344 369 409 502 603 632 641 698 781 832 808 794 726 591 568 461 426 429 456 395 374 368 403 435 425 416 423 468 566 621 586 542 602 661 591 592 546 523 513 525 548 548 531 536 575 599 685 806 838 924 990 1015 1013 942 959 905 845 810 759 721 720 713 668 622 614 535 529 448 428 412 385 377 422 456 462 495 574 621 582 521 453 423 421 412 418 465 491 510 489 473 487 548 669 771 837 948 1023 1068 1095 1032 986 913 814 754 741 743 735 725 707 651 578 507 432 393 363 385 362 344 316 375 412 440 581 725 778 790 793 762 703 639 556 475 469 483 554 579 555 446 360 281 225 186 195 210 213 228 219 176 163 159 184 467 453 433 421 420 414 389 333 277 254 225 223 232 210 183 173 169 166 167 174 193 209 207 194 169 169 169 199 227 260 265 277 278 273 272 264 258 264 273 275 273 280 300 316 328 328 349 362 322 297 293 294 299 300 268 225 205 185 170 143 113 97 87 71 59 61 70 74 80 88 90 87 82 79 78 69 59 51 56 62 75 88 93 94 91 92 100 115 130 136 136 143 158 161 174 197 248 288 323 327 296 242 205 183 173 169 169 178 196 235 292 304 286 283 296 300 310 330 359 410 499 590 627 646 700 759 785 789 806 786 714 593 511 382 422 457 424 420 416 429 415 393 426 453 497 615 700 663 618 531 569 569 559 563 540 539 582 603 585 559 552 597 635 710 777 783 857 973 1009 989 903 914 849 790 771 743 710 688 703 691 679 622 523 512 423 404 377 363 360 376 400 452 516 572 592 546 506 478 462 455 425 415 433 444 462 482 503 543 619 709 784 875 976 1010 1045 1084 1020 996 914 828 796 733 725 730 778 831 790 690 598 499 453 446 463 402 368 367 384 412 440 575 725 786 788 761 709 657 640 596 464 429 457 540 560 559 492 401 325 256 191 164 193 245 278 288 279 223 198 190 467 449 430 417 405 395 378 335 276 246 221 216 219 206 196 189 192 191 174 170 194 213 207 197 189 171 178 200 243 244 277 282 280 286 299 291 281 287 293 288 281 292 300 326 347 346 367 371 337 311 298 299 304 300 280 249 213 181 168 136 109 96 85 68 58 61 65 70 72 78 82 80 75 71 70 61 52 47 50 55 61 77 86 88 88 88 94 107 121 130 133 136 142 143 161 181 225 277 324 326 262 218 188 172 165 168 178 193 218 257 303 304 296 305 325 321 325 403 473 507 526 563 611 648 684 702 692 755 762 772 752 605 458 309 351 415 434 498 519 509 512 479 418 405 428 574 690 727 593 469 420 455 472 515 549 597 653 673 648 597 553 572 629 698 720 816 887 951 999 995 898 846 768 712 715 727 746 794 817 736 750 632 514 511 428 395 390 379 373 361 383 406 456 528 506 475 455 474 492 485 448 419 415 437 485 529 586 628 656 707 765 821 911 971 1039 1049 1028 998 960 950 829 726 701 722 823 869 800 730 644 581 540 527 534 456 435 412 415 463 496 647 731 769 757 683 632 613 632 599 485 456 474 505 537 576 502 455 384 278 199 173 192 223 231 256 280 258 245 226 457 445 430 410 391 379 369 332 267 234 219 213 215 209 193 190 199 200 186 182 199 215 214 204 197 188 185 202 203 258 295 292 292 309 325 316 299 300 302 296 294 298 314 351 367 363 372 379 355 318 299 303 307 305 295 267 223 191 165 135 111 98 77 62 55 55 57 64 65 71 76 74 70 66 66 58 52 46 47 48 59 75 83 85 85 86 92 103 116 123 126 129 132 136 142 165 198 268 323 317 248 205 187 172 159 163 181 203 233 278 325 324 323 344 353 379 385 447 551 570 534 525 563 614 662 665 605 716 875 754 734 595 463 302 330 397 486 583 622 631 600 489 370 332 405 541 641 699 582 468 445 379 413 456 538 617 659 683 682 647 613 617 609 649 686 799 893 929 899 885 867 862 838 769 726 756 792 824 869 822 777 627 546 505 499 438 378 369 368 355 392 432 453 488 447 430 372 411 474 500 476 442 438 502 561 580 594 623 671 722 751 792 855 933 1021 1047 1048 1016 1023 985 861 741 689 709 795 785 668 635 603 609 598 584 555 507 498 478 468 491 559 612 711 790 753 656 562 513 544 541 507 507 516 496 526 563 470 421 385 305 227 195 189 188 196 218 257 251 237 243 456 441 418 393 372 358 350 323 265 231 215 214 216 215 195 194 201 206 210 214 220 226 223 209 200 200 204 191 215 284 323 305 302 325 339 328 319 317 315 315 317 317 334 374 390 385 382 380 354 322 315 310 300 296 294 270 226 192 163 134 115 96 73 59 56 52 51 55 55 63 69 68 64 61 60 54 51 44 37 50 59 74 81 83 83 85 91 103 111 116 122 125 125 127 125 146 181 261 329 317 294 247 203 171 156 159 176 206 245 299 344 344 351 359 358 399 440 498 571 572 539 533 562 592 607 593 576 719 859 762 725 588 438 342 319 387 421 495 610 653 596 506 431 392 422 547 693 660 630 580 475 374 381 421 513 593 622 631 644 669 699 712 685 672 647 639 742 844 801 777 786 797 856 856 795 804 803 787 859 829 788 711 547 533 474 429 392 356 359 353 384 431 434 431 375 346 321 378 446 482 482 487 513 584 619 628 617 619 654 687 739 810 835 918 1009 1029 1032 1042 1023 990 878 757 695 700 739 721 637 603 601 637 654 632 575 583 582 555 528 522 548 601 691 771 772 688 559 475 512 520 515 560 596 540 547 527 434 380 367 343 322 298 239 200 190 210 233 233 223 237 447 428 405 382 354 327 317 299 252 228 209 211 211 203 188 189 200 210 224 234 232 232 231 220 216 216 215 209 242 309 348 324 314 334 351 344 335 333 341 345 337 341 355 377 400 390 385 379 342 311 305 292 282 280 281 265 229 195 164 136 112 88 80 68 60 50 47 47 50 56 62 61 58 55 53 51 49 45 37 53 59 73 80 82 82 84 88 97 107 116 120 115 118 115 108 122 168 256 331 332 323 274 210 170 157 157 174 213 264 324 369 369 370 353 356 390 465 523 574 585 564 541 547 564 549 536 598 697 778 741 691 586 474 368 323 320 379 493 591 620 597 585 580 508 507 605 703 703 637 575 433 375 345 358 398 472 529 527 527 578 680 735 754 692 565 564 661 801 758 729 710 763 868 909 859 795 771 722 759 768 739 577 580 598 493 477 414 376 350 341 363 371 361 377 375 313 298 368 421 470 487 534 593 637 660 661 643 639 655 686 763 816 871 932 1011 1014 1035 1052 1040 996 895 777 710 699 702 697 681 647 641 713 759 726 623 657 638 614 609 599 617 655 698 756 781 718 599 498 506 512 495 597 591 536 537 492 404 352 348 353 344 323 297 231 183 194 188 209 222 234 439 412 396 379 344 304 284 270 244 229 213 205 205 194 179 180 193 205 213 220 229 236 238 235 234 237 246 237 264 331 368 342 324 341 364 371 366 361 366 368 359 351 351 376 396 388 391 380 371 337 304 284 271 266 264 263 245 203 168 137 112 95 82 72 63 52 48 47 49 54 59 58 56 54 52 51 50 47 45 57 60 72 80 82 82 82 84 92 106 119 123 117 114 103 92 106 161 197 285 332 320 264 208 175 162 160 178 222 283 343 379 389 359 354 364 401 476 517 543 577 574 558 554 530 478 468 536 603 687 696 700 628 512 409 410 372 348 429 529 610 656 645 671 675 717 776 787 761 638 542 459 371 344 343 353 419 470 432 412 487 567 653 727 701 564 607 739 791 763 707 721 813 878 877 829 764 746 678 597 579 572 483 505 497 430 454 454 404 338 303 317 334 344 371 346 322 307 370 398 446 467 490 562 595 612 622 615 608 623 694 770 839 884 884 954 1009 1027 1018 1004 971 902 798 708 674 680 696 716 684 668 728 852 841 779 687 659 639 644 676 696 680 672 703 738 730 639 588 550 501 467 562 515 499 518 476 393 347 339 337 349 322 286 234 188 177 188 214 234 238 442 413 392 373 335 289 263 252 242 225 215 205 206 199 180 176 186 197 205 216 227 234 245 257 257 259 269 261 285 355 379 355 336 350 355 379 390 390 393 395 385 369 363 383 400 379 381 379 387 345 299 271 267 278 278 263 247 217 176 160 123 98 82 73 64 54 49 48 50 56 59 59 57 55 51 51 51 47 48 61 62 71 80 82 83 81 82 92 107 123 130 121 107 92 83 98 119 158 260 329 314 260 208 175 161 165 191 242 299 328 379 396 368 362 368 418 529 556 561 568 567 545 536 528 485 476 505 503 597 632 687 621 607 569 474 414 383 436 546 651 700 688 724 740 743 741 816 716 627 545 502 411 373 369 366 380 399 389 378 415 452 565 615 648 633 638 725 772 733 695 719 769 795 751 691 717 668 560 540 473 481 449 471 451 392 397 410 381 350 340 329 323 320 328 336 333 324 389 390 406 417 425 484 529 544 559 580 610 651 689 772 796 796 867 914 996 1029 1005 970 930 882 820 745 683 672 697 729 706 654 678 839 884 853 754 677 623 665 768 768 685 657 686 733 740 698 681 583 488 435 493 503 525 543 484 421 397 358 346 356 334 263 214 220 200 217 213 234 249 442 419 393 371 331 279 250 243 231 214 207 204 207 209 192 181 183 199 208 218 226 236 256 274 274 272 283 285 316 375 387 368 352 349 364 399 414 417 422 424 414 394 386 399 408 381 381 377 385 343 292 262 261 242 257 264 235 224 204 169 125 100 86 77 68 56 51 51 53 58 60 60 59 56 53 53 54 49 53 61 64 72 76 79 79 80 81 92 111 129 134 119 101 85 77 84 99 168 281 340 313 251 205 177 161 171 193 221 276 337 400 416 384 374 407 500 582 547 565 533 514 526 546 545 491 466 459 413 513 606 648 645 641 563 492 446 428 462 532 616 688 704 692 645 696 774 779 745 637 550 563 488 449 439 424 391 364 372 371 394 416 527 607 666 738 741 716 788 754 685 658 643 630 659 685 601 545 521 463 453 441 488 469 430 390 391 408 395 394 391 345 339 336 327 351 346 362 371 374 408 447 469 489 503 495 498 543 596 632 631 639 679 741 817 856 952 1005 981 938 906 874 853 814 736 694 700 725 722 641 675 767 784 788 694 611 612 646 651 646 649 638 632 675 689 749 709 601 479 425 443 507 558 573 559 514 454 422 383 373 345 299 252 294 271 270 248 240 257 452 436 398 373 335 299 268 237 223 215 206 202 209 217 201 187 187 202 213 221 233 250 272 284 285 289 292 315 346 392 402 404 381 365 382 420 436 443 447 444 433 417 412 420 435 417 390 377 385 338 288 262 263 222 202 217 222 218 206 173 130 106 93 84 74 63 56 55 55 61 62 60 60 58 55 54 53 52 57 60 65 68 72 73 74 77 81 92 112 130 132 115 100 93 84 87 111 185 315 358 321 251 200 175 167 171 184 214 279 368 419 401 395 398 476 569 643 647 558 497 481 486 489 451 394 365 355 382 480 486 551 609 618 545 513 502 498 527 574 624 644 609 600 552 600 644 686 752 658 591 603 559 538 540 524 478 424 396 383 406 432 507 656 681 759 773 758 779 754 696 635 577 561 625 698 654 540 511 430 442 462 442 433 432 410 397 390 391 413 419 388 381 396 378 391 403 408 434 433 462 513 536 524 506 500 513 529 528 549 551 592 674 718 779 867 950 987 965 936 899 866 851 823 773 731 715 726 740 645 641 653 679 691 623 596 616 613 585 576 602 614 579 582 646 748 723 629 499 427 424 486 526 553 571 537 483 425 388 387 385 351 339 336 311 299 277 248 247 471 456 410 390 369 341 296 248 232 228 214 209 216 226 213 197 196 197 207 224 246 266 286 298 300 303 313 339 367 401 407 423 402 382 402 439 460 465 464 460 455 446 443 448 465 441 409 388 375 336 289 267 266 235 213 205 212 225 208 186 142 113 101 91 81 70 60 58 59 62 62 60 60 58 55 52 52 53 58 63 65 65 68 69 69 73 78 91 111 127 126 114 107 99 89 96 125 192 336 369 321 243 192 177 173 172 184 224 298 371 408 379 375 390 496 607 638 639 546 440 387 386 385 344 305 307 324 411 421 493 580 610 638 633 548 508 526 565 583 574 559 548 576 492 491 550 595 692 669 650 618 619 604 575 567 558 503 422 403 449 409 443 510 555 690 737 723 821 816 748 682 607 569 580 608 585 510 543 471 431 474 441 436 435 416 406 392 403 432 435 434 435 489 442 459 474 460 524 519 450 462 478 489 499 482 486 517 521 548 548 576 657 812 781 887 938 988 984 961 914 849 822 807 775 742 718 722 729 645 633 593 592 600 588 604 610 579 562 565 559 556 544 541 630 661 657 625 514 412 385 400 432 486 525 532 496 396 379 353 358 352 352 344 333 302 288 263 250 495 470 453 421 397 369 324 279 258 250 230 224 229 240 236 225 216 207 224 237 253 276 299 310 309 310 327 350 370 381 419 438 421 404 418 454 477 479 472 468 469 468 466 470 478 463 435 410 378 338 295 275 272 268 244 236 242 234 222 203 157 124 108 98 89 77 73 66 62 62 61 59 59 57 54 52 52 54 55 60 62 64 67 66 66 69 74 88 107 123 126 119 107 94 85 95 126 199 359 389 325 243 209 190 173 172 187 230 307 365 403 390 367 425 449 538 589 582 514 429 403 389 360 360 356 347 370 358 417 518 566 611 656 634 558 523 523 556 589 575 539 527 540 458 459 489 566 620 623 602 598 640 632 578 549 537 503 476 493 480 443 448 403 481 619 675 774 913 882 785 714 651 628 629 628 587 478 482 461 416 462 445 468 434 413 412 415 417 424 463 510 478 510 488 506 503 521 555 468 378 386 402 431 462 451 445 461 500 519 556 632 695 786 824 911 945 994 1026 1002 920 841 822 786 756 713 684 682 661 650 619 576 560 581 613 605 573 548 525 534 533 535 528 496 535 523 553 585 504 416 373 368 398 434 458 499 503 385 384 355 353 357 362 355 346 318 303 288 273 513 505 472 438 419 394 352 311 288 271 246 240 245 251 259 259 238 228 245 259 263 274 295 311 313 313 320 326 349 389 425 451 437 423 436 464 483 488 484 481 479 476 473 475 480 470 448 424 395 358 321 293 304 291 251 229 238 246 235 214 171 139 118 105 103 94 88 75 66 64 62 59 56 54 52 52 53 53 54 58 62 66 65 65 64 65 70 83 95 105 114 111 98 87 84 97 130 220 372 407 331 288 241 193 170 169 184 225 300 356 388 373 382 394 433 503 563 518 459 435 418 379 355 375 384 375 349 400 418 461 515 564 637 611 568 516 486 507 542 547 515 469 490 450 442 473 458 486 526 556 577 627 616 544 497 486 502 560 599 556 476 478 489 514 649 699 812 936 915 829 787 750 704 700 643 569 484 462 444 433 492 516 494 465 464 452 416 417 457 480 512 506 480 470 468 496 534 551 403 370 387 381 400 428 429 421 441 521 570 636 647 717 793 830 917 957 990 1016 993 908 827 818 774 764 728 665 664 612 638 600 584 585 584 583 572 548 534 510 457 478 492 483 438 435 447 485 514 477 422 381 389 411 402 431 461 444 351 341 337 333 368 376 366 358 342 325 311 300 571 520 471 449 443 425 383 339 306 279 255 245 250 257 272 273 256 249 261 277 276 286 300 316 326 323 326 342 362 385 416 456 455 433 445 463 480 488 490 486 485 490 493 487 482 483 457 434 418 384 376 350 325 300 259 244 256 259 243 218 179 143 129 126 115 108 99 84 73 67 63 58 54 51 51 51 52 54 59 60 61 63 63 64 65 65 69 74 81 92 102 102 90 79 83 107 151 260 395 419 389 313 230 183 165 160 175 212 272 318 345 352 355 403 474 514 508 501 450 400 351 298 295 329 328 332 366 406 396 429 468 552 607 640 616 600 568 531 521 509 496 473 467 438 430 430 416 404 385 455 539 618 600 535 516 523 564 625 638 673 581 512 563 587 727 724 812 927 931 892 857 790 749 740 642 539 467 451 455 435 434 439 465 487 474 450 441 423 425 515 496 499 459 463 461 496 518 511 449 459 457 418 403 408 406 404 430 532 644 647 654 702 729 822 857 902 965 995 979 887 765 747 731 732 719 693 668 633 642 618 628 617 577 564 557 533 522 479 440 483 496 464 474 447 456 458 451 451 427 385 383 411 426 442 448 422 383 380 339 329 351 351 338 340 341 332 322 314 595 531 484 471 472 458 419 365 315 276 254 247 242 255 273 279 277 270 282 293 292 300 313 329 339 337 334 346 367 388 408 453 470 449 451 464 473 481 485 483 481 489 507 508 505 507 482 446 418 414 383 353 326 294 271 268 269 257 239 218 188 158 164 139 126 116 104 90 78 70 66 59 52 49 50 50 51 55 60 61 62 65 63 62 65 66 68 71 75 84 91 91 82 75 84 116 178 308 348 408 391 301 220 178 156 151 168 209 273 314 318 312 320 384 452 477 527 494 473 419 382 393 396 368 294 331 391 408 418 397 445 500 572 582 578 577 553 517 494 477 453 429 417 441 455 445 423 380 351 436 558 618 601 582 600 617 630 661 668 693 709 571 610 666 749 776 841 891 905 908 870 801 762 719 627 580 548 522 451 440 439 482 459 450 454 441 446 439 430 520 481 492 444 449 455 488 502 497 498 530 535 512 495 462 422 383 441 582 705 734 687 656 687 702 741 820 876 931 961 850 685 667 655 651 629 665 690 639 632 628 644 635 574 525 538 556 535 478 440 463 525 474 480 441 427 452 453 455 435 397 415 458 449 441 429 430 428 377 333 320 344 339 322 325 331 327 316 302 608 549 508 499 499 486 448 384 323 294 277 248 235 247 272 288 296 292 309 311 312 316 330 339 343 345 340 347 371 394 411 447 463 465 465 467 477 484 488 489 488 493 511 524 523 521 510 481 480 426 380 352 335 305 280 273 272 264 247 230 222 199 182 155 135 125 111 94 81 73 69 62 56 53 49 49 49 54 60 65 64 63 63 64 65 67 68 70 74 81 88 86 78 76 89 130 218 249 351 423 386 292 214 168 146 146 175 230 281 292 316 307 351 363 476 499 529 516 472 399 355 372 386 342 295 347 403 414 386 410 402 465 483 529 565 543 517 508 495 480 453 423 416 438 467 481 433 377 386 455 551 587 592 610 620 615 598 637 672 648 695 700 794 753 738 804 850 884 917 913 865 788 735 714 647 634 559 577 580 510 460 442 432 441 432 421 430 413 408 456 450 488 429 455 470 477 467 484 485 484 521 565 558 508 446 354 448 553 597 664 701 706 641 643 721 795 849 921 947 818 647 632 606 608 571 615 670 634 626 633 651 654 644 623 589 603 573 494 461 466 445 450 415 395 400 440 460 473 457 409 406 436 464 476 479 525 470 381 324 323 355 359 346 340 337 322 300 283 609 568 532 523 520 495 452 418 377 337 302 255 235 241 263 289 306 311 331 335 335 337 344 349 353 348 338 349 375 392 412 440 470 467 461 470 479 485 486 487 490 499 518 535 536 532 529 500 472 428 383 355 333 301 278 269 273 276 271 262 236 212 191 168 152 137 119 99 84 75 73 71 64 55 49 48 47 50 59 72 74 71 66 65 64 67 68 69 73 79 85 84 78 78 91 104 157 257 384 435 370 268 196 154 136 143 161 186 248 289 292 275 315 367 433 468 505 495 439 403 388 359 330 317 315 372 410 398 423 380 415 423 425 480 520 515 497 492 487 460 422 391 421 428 462 480 477 436 451 445 492 532 547 572 577 569 545 553 617 599 675 776 851 783 736 748 819 906 938 919 868 774 724 738 632 657 585 581 612 538 513 486 457 434 412 402 392 383 386 411 447 480 457 502 500 498 481 486 485 462 492 563 563 527 456 355 519 544 584 596 599 612 609 612 674 746 827 945 973 834 736 667 610 633 602 573 635 630 616 619 638 651 663 661 619 607 522 478 458 453 395 399 389 383 395 441 470 476 465 406 375 367 367 369 449 490 455 394 297 304 344 361 361 362 347 319 289 278 623 589 554 542 533 500 479 454 412 367 319 267 238 234 248 278 305 318 341 348 354 359 360 365 370 360 343 353 380 392 402 433 481 483 459 460 456 470 483 489 490 497 518 538 541 532 520 480 447 422 390 363 336 301 271 261 274 286 285 275 248 223 201 178 166 149 127 105 89 84 79 73 66 56 49 48 48 49 57 68 75 75 54 70 71 68 67 69 72 78 83 82 79 79 82 96 147 284 414 444 363 258 186 147 132 133 144 181 246 277 245 243 315 366 405 443 461 463 458 435 368 312 307 291 326 395 387 425 377 377 393 393 391 427 474 475 489 514 476 442 431 413 408 431 461 505 510 468 435 425 455 461 476 531 545 543 550 526 575 560 597 725 821 822 763 705 758 850 892 899 844 745 740 721 663 652 653 622 610 577 562 495 458 443 403 386 396 409 407 419 441 458 477 520 529 529 524 514 497 478 488 529 550 528 456 460 541 576 576 587 594 586 579 610 684 741 814 955 1007 924 843 711 687 696 650 551 567 592 579 566 563 559 574 604 604 595 502 510 481 454 408 385 393 393 403 444 460 443 436 409 357 350 319 319 442 433 423 355 305 256 283 327 345 358 342 305 284 268 637 602 568 551 531 521 500 470 427 384 338 288 253 236 241 268 300 309 332 350 368 380 383 388 389 376 360 367 391 394 402 407 443 450 442 440 432 443 469 486 490 500 516 525 525 520 503 471 431 409 393 381 357 316 274 258 261 276 293 281 251 232 207 188 174 159 136 112 105 94 84 76 66 57 52 52 50 49 55 63 64 68 62 59 62 67 67 66 69 76 81 81 80 77 79 96 150 296 421 431 319 227 174 143 134 136 146 173 219 237 204 254 366 428 423 417 416 447 430 409 372 325 351 383 404 391 389 397 425 440 384 363 360 388 441 467 485 499 466 462 471 463 442 449 466 509 533 494 459 434 424 413 435 508 554 560 571 523 549 538 553 688 742 749 682 635 677 769 866 920 866 755 711 675 673 644 626 582 580 561 553 496 463 466 435 406 411 440 442 435 444 442 481 519 550 555 545 519 490 478 488 511 522 534 507 495 536 538 518 520 498 572 622 663 736 778 809 916 993 992 839 698 720 703 689 569 539 562 548 527 523 506 501 539 565 515 491 501 498 487 457 415 403 402 406 438 448 415 426 418 382 362 328 352 369 370 364 297 262 256 256 271 297 316 318 287 282 267 657 626 584 580 555 537 507 478 441 407 368 317 277 250 242 260 274 289 320 343 375 397 406 415 417 405 387 391 410 408 406 409 417 431 435 433 430 437 456 478 489 499 508 513 518 513 500 465 425 403 408 416 375 325 308 285 270 285 303 290 254 229 211 195 180 165 161 143 120 99 89 82 71 60 52 48 46 49 54 52 59 63 61 64 69 70 68 66 69 76 79 79 77 73 75 94 150 300 413 419 332 236 199 173 146 142 149 176 224 256 258 316 395 434 435 434 438 450 435 396 341 293 306 364 359 321 371 378 394 379 357 339 343 369 414 463 495 490 457 456 492 498 485 467 483 515 538 499 474 451 433 428 451 510 559 583 580 536 554 478 506 598 646 690 655 616 662 699 705 779 796 749 743 709 663 638 642 579 547 541 536 481 454 466 452 438 414 416 442 427 444 452 490 513 527 538 521 502 480 458 475 488 508 525 505 505 495 529 510 506 533 589 650 708 778 822 803 843 967 987 820 678 643 660 681 577 531 527 541 541 522 530 528 577 585 530 489 506 516 482 455 421 400 403 407 416 431 438 443 432 388 360 336 321 326 330 295 271 266 251 233 228 233 259 283 286 286 285 683 654 649 603 570 552 528 498 464 425 386 345 304 271 249 254 257 280 308 331 375 404 421 433 441 436 424 425 437 434 425 412 404 411 430 428 426 434 449 469 481 488 498 509 516 521 517 462 434 411 429 431 385 369 329 291 283 298 315 307 274 238 211 196 184 183 171 152 127 104 91 85 78 68 54 44 42 43 46 54 57 59 58 65 69 68 65 62 63 66 72 81 74 70 72 91 151 299 403 409 331 293 241 178 150 148 155 190 252 272 291 359 395 399 417 434 430 431 432 410 357 294 249 237 254 263 326 395 368 363 363 341 333 355 401 444 448 444 462 438 461 494 497 484 500 493 518 518 517 512 493 470 480 527 545 571 601 545 524 483 533 565 651 670 631 603 595 594 626 688 730 729 741 682 668 639 625 574 519 532 517 482 464 445 429 416 380 386 451 433 442 472 486 489 496 507 503 484 458 396 303 305 312 328 321 488 464 486 460 513 559 588 611 663 739 767 789 839 1006 991 831 670 550 585 647 642 583 549 539 539 549 505 510 593 593 603 552 464 490 467 432 403 398 400 405 417 412 421 422 411 387 379 338 309 282 279 288 283 281 270 233 198 192 220 266 277 281 282 704 708 665 614 595 578 556 525 493 452 413 372 337 318 285 260 257 273 293 321 369 405 427 441 452 454 452 454 457 451 441 431 417 408 420 430 433 435 446 456 467 482 496 504 508 522 521 479 453 421 415 414 419 387 334 300 297 311 324 325 302 254 216 204 203 192 178 158 131 110 98 92 84 72 57 47 46 44 48 54 54 55 55 60 63 65 63 60 58 58 63 72 74 69 73 94 157 295 390 394 384 329 246 182 157 154 164 212 271 267 258 303 282 342 402 428 427 421 415 380 333 288 225 185 188 230 292 353 365 371 342 313 303 324 359 383 408 444 461 460 465 484 502 515 513 510 524 527 535 550 544 512 507 541 540 566 632 596 584 544 565 568 554 537 553 540 508 530 595 662 670 695 698 708 692 640 638 622 565 543 544 522 476 436 412 382 350 363 435 429 465 466 468 471 483 490 502 500 413 272 235 254 260 261 268 470 442 438 416 461 544 613 631 675 754 736 778 861 1070 974 845 687 529 513 564 618 584 551 549 521 509 488 489 542 573 572 585 453 462 456 430 410 411 405 393 412 430 415 442 419 443 393 324 280 273 285 288 281 292 299 266 228 218 214 266 260 262 264 745 718 669 620 605 597 588 562 525 481 442 418 391 351 316 281 264 274 286 313 357 395 425 446 455 458 459 460 462 460 453 444 433 420 428 437 434 439 444 466 470 474 494 508 514 520 515 498 469 427 423 415 412 384 333 303 308 323 332 334 316 281 275 243 213 198 183 161 136 117 105 99 90 75 65 60 49 44 38 43 60 58 62 65 65 61 58 57 55 56 64 74 76 72 77 99 166 287 308 363 366 298 228 183 164 165 182 236 273 237 236 200 271 330 378 385 398 395 379 359 341 315 272 263 244 298 350 404 370 345 330 292 280 314 343 366 400 433 456 464 464 465 477 528 539 512 516 533 561 599 614 581 543 549 558 591 616 608 639 612 571 576 562 526 530 547 549 554 587 666 685 689 705 692 690 661 655 611 566 548 543 527 495 448 397 353 331 356 399 403 453 449 451 446 447 464 422 342 294 233 236 250 332 354 279 472 481 492 472 429 442 542 640 700 738 718 764 934 1134 936 847 716 645 554 531 545 518 508 531 521 495 473 468 481 485 498 534 461 449 449 436 441 438 407 403 430 455 435 465 444 495 428 340 265 243 252 253 264 309 338 314 286 261 226 245 254 245 252 751 724 675 629 610 609 615 601 559 510 494 477 428 376 340 315 292 284 288 316 350 388 410 433 450 459 462 461 463 464 459 452 442 434 443 439 437 432 441 457 461 472 496 518 525 519 511 500 469 465 437 417 400 364 320 307 321 335 341 347 351 340 295 255 222 202 186 169 144 126 113 105 102 95 81 67 54 46 44 49 52 59 63 54 61 65 63 59 54 54 64 75 80 79 87 108 181 192 292 363 357 296 232 189 171 170 182 211 235 232 201 208 209 273 328 341 372 384 364 348 351 356 344 314 313 356 351 349 328 341 294 300 311 311 322 339 362 401 429 437 441 450 476 539 572 523 517 550 584 636 656 602 550 538 555 571 597 601 616 600 577 576 556 552 574 597 609 616 647 694 677 677 689 694 675 683 634 604 600 581 567 554 504 448 412 350 344 355 368 383 416 425 453 458 468 480 388 255 237 223 238 317 358 256 262 290 432 457 446 403 372 387 477 614 685 737 800 973 1121 840 828 793 742 641 546 485 466 502 538 494 474 440 438 426 457 461 437 427 433 442 444 454 457 444 447 449 463 457 471 464 520 453 346 313 272 258 269 284 323 363 355 337 303 285 264 261 270 270 758 726 691 643 607 603 619 625 591 569 551 511 452 400 366 346 328 312 306 337 357 374 391 418 444 458 460 460 464 467 466 462 452 447 450 451 447 445 447 459 463 469 491 514 518 511 502 502 492 466 455 432 404 360 324 318 331 343 348 349 348 337 306 273 238 209 190 175 155 137 122 122 117 101 86 72 60 52 48 53 58 62 64 64 65 68 64 58 53 53 65 81 90 93 103 125 142 195 298 357 334 240 197 188 169 169 179 188 193 216 199 196 216 253 292 313 328 346 370 386 389 389 384 370 409 418 401 367 336 275 263 260 265 276 278 294 332 365 405 417 428 450 482 482 539 517 511 549 576 634 669 613 569 557 564 566 594 612 590 576 576 591 592 621 649 669 700 704 704 752 710 709 663 685 673 663 643 622 604 572 564 559 510 475 458 404 381 370 352 376 401 408 366 426 426 353 301 241 238 244 282 310 311 259 302 292 392 416 386 367 355 336 365 498 656 713 827 834 921 786 767 825 785 689 573 469 446 503 534 484 431 431 414 404 423 420 416 405 402 431 455 446 439 461 485 471 448 468 519 538 537 545 467 371 297 262 279 316 342 381 367 362 364 340 308 287 296 306 773 746 732 676 627 612 625 628 629 617 592 543 479 425 387 365 354 349 343 349 367 365 388 419 442 453 455 458 461 465 471 472 466 463 461 462 461 457 458 470 475 470 480 501 503 490 485 491 485 464 446 428 404 363 330 325 333 338 343 350 350 338 313 290 255 218 197 183 165 149 144 137 123 108 94 77 63 55 52 56 62 68 69 71 71 68 66 60 52 53 68 89 103 107 107 116 139 206 304 352 306 242 200 174 160 155 157 168 194 223 219 234 275 282 289 298 323 348 361 385 405 388 387 407 456 437 389 321 315 269 257 261 266 257 273 316 343 368 389 405 414 428 436 467 507 492 515 547 581 637 665 641 617 588 564 548 607 587 584 588 594 588 567 561 599 676 731 744 777 772 708 673 712 682 675 673 638 603 542 526 558 553 515 496 511 490 416 415 347 348 365 382 296 299 308 268 260 259 283 305 317 297 254 318 369 377 405 429 437 421 384 354 370 467 621 638 776 684 704 698 661 774 785 723 617 491 405 388 458 449 416 432 399 380 371 373 388 384 381 413 442 424 404 441 498 509 455 516 623 583 572 546 465 391 330 297 317 346 350 366 339 337 369 353 330 317 318 319 800 785 774 713 662 633 632 631 642 640 624 577 511 454 413 387 377 380 379 376 397 374 388 418 438 448 449 451 455 458 463 470 477 477 471 466 470 452 456 474 484 480 484 494 497 493 482 484 484 468 443 430 409 364 338 334 334 340 350 356 353 341 321 299 264 229 209 195 192 178 159 146 133 116 100 84 70 60 55 57 65 65 74 75 71 70 69 63 56 57 72 95 114 115 125 135 153 209 291 344 294 242 205 176 164 156 152 172 214 265 249 309 312 282 284 289 289 291 326 375 398 404 414 454 506 462 406 329 304 265 257 306 291 257 284 325 351 382 397 378 387 394 419 471 480 485 514 524 544 592 621 621 624 597 556 527 581 579 582 596 585 596 604 595 597 667 770 778 781 809 700 667 678 678 677 666 635 591 550 526 523 518 501 508 523 496 427 446 374 323 326 353 274 229 257 268 265 274 325 338 363 338 360 394 422 407 402 425 451 455 425 390 413 513 603 646 693 630 607 611 750 792 748 709 645 533 424 392 392 384 410 459 427 375 347 356 352 358 374 395 412 407 398 414 506 513 466 508 522 598 637 558 489 420 349 317 313 336 354 307 310 312 346 344 335 324 322 317 834 815 802 743 704 702 667 648 656 657 650 614 549 487 442 412 398 400 405 413 414 382 386 411 429 441 444 447 453 455 457 464 473 476 472 470 470 460 467 482 491 492 491 490 489 491 490 489 486 470 437 431 412 374 354 348 345 353 366 373 366 346 325 299 268 243 227 225 205 184 167 155 141 122 106 93 81 68 60 60 67 73 83 78 73 73 72 64 58 61 78 96 102 128 146 151 165 212 290 337 310 255 194 161 159 156 155 194 266 321 317 357 364 319 284 273 267 287 312 333 371 406 430 475 507 454 404 386 316 273 272 285 270 278 320 346 357 362 369 385 395 405 420 461 450 468 500 530 548 557 564 569 579 559 535 519 518 562 575 603 608 581 563 565 567 594 661 730 821 862 757 692 685 673 676 657 626 581 540 510 478 464 478 482 505 460 397 408 388 325 311 313 286 274 279 305 360 343 343 337 412 389 415 438 438 442 451 466 502 516 482 444 462 543 582 618 642 588 551 534 715 763 738 726 671 561 453 441 384 333 391 478 468 409 374 364 347 338 350 368 382 390 391 387 459 495 465 467 460 504 514 511 472 401 343 313 304 317 309 272 286 301 334 338 327 328 325 319 860 848 839 797 791 737 686 663 663 671 659 637 589 523 473 449 438 415 408 422 411 389 387 402 417 431 439 443 446 444 447 463 468 466 463 465 465 468 475 488 495 498 501 502 499 496 492 493 491 476 449 427 415 389 379 360 350 360 379 391 384 354 328 303 279 260 258 239 216 195 176 159 146 130 114 103 92 81 79 71 74 81 87 82 77 77 71 62 58 59 64 83 112 146 170 173 178 214 285 326 299 279 240 176 146 153 166 222 306 373 358 385 383 376 331 291 286 282 290 326 375 414 409 453 485 452 444 382 311 253 270 257 242 290 344 345 336 345 332 372 355 373 398 428 426 460 501 528 540 532 523 545 575 532 525 534 511 568 563 564 596 597 589 572 560 596 655 718 806 873 755 752 712 684 665 632 606 585 550 498 448 424 417 403 444 413 373 359 364 351 287 244 241 285 315 325 443 432 389 363 407 444 472 477 503 535 482 463 507 548 562 512 480 528 574 534 616 550 496 526 623 686 746 765 724 689 589 458 350 314 421 494 486 429 410 390 362 347 345 350 372 385 389 383 439 424 415 424 434 500 496 486 473 410 343 311 296 276 259 249 263 285 324 318 318 330 326 310 869 866 869 849 813 777 718 678 667 680 672 644 600 544 507 492 463 430 406 408 397 385 385 396 411 423 429 435 430 417 420 444 460 462 460 460 466 469 480 490 497 502 505 510 512 504 500 504 493 481 457 435 429 421 396 373 362 366 381 390 383 360 332 309 292 290 270 244 223 202 183 166 153 144 130 112 103 101 93 81 74 88 94 90 83 78 70 63 60 60 66 87 121 157 186 187 185 213 274 310 320 300 256 195 152 159 188 247 328 384 376 388 385 350 305 262 246 247 271 315 363 394 362 407 417 443 417 345 318 260 235 228 224 260 302 309 330 336 304 341 329 341 403 404 408 469 491 496 528 542 518 518 543 505 524 512 484 522 525 530 578 599 589 572 551 545 588 703 850 853 821 786 752 688 652 638 627 602 533 452 429 419 406 382 394 388 354 365 375 321 259 230 250 309 329 326 421 452 420 394 422 428 427 449 490 517 500 476 494 557 604 560 515 511 519 565 602 506 463 520 581 653 752 808 802 776 665 484 355 304 327 446 482 482 485 484 441 389 367 383 432 436 389 364 376 341 362 423 469 493 478 478 489 444 379 347 336 285 258 247 261 271 310 328 323 318 323 316 864 867 866 856 826 777 722 677 656 657 654 636 603 580 554 516 484 447 412 396 390 383 386 394 408 414 421 433 422 395 394 422 448 461 468 471 472 474 480 483 495 501 507 523 528 515 512 522 503 483 466 460 441 436 413 393 375 374 389 399 392 369 344 336 313 297 273 243 220 203 188 170 158 152 150 140 119 109 100 88 82 91 95 92 84 76 69 66 63 63 74 93 126 168 201 197 190 201 250 266 294 300 266 205 160 165 196 251 336 374 378 375 349 336 300 260 246 245 261 283 302 348 346 356 405 425 417 326 332 271 224 211 212 233 268 304 326 308 260 304 343 376 440 421 410 429 460 491 502 492 489 492 509 507 509 526 522 511 543 537 553 558 570 582 571 588 610 704 715 822 738 712 690 687 660 647 633 615 560 475 441 410 386 364 362 372 332 355 387 364 291 272 354 396 319 286 369 429 412 387 388 388 384 389 436 449 416 401 437 512 590 577 589 561 561 601 555 478 437 500 573 608 663 754 822 836 742 589 407 313 321 399 455 472 493 504 476 421 390 420 481 470 414 408 355 318 329 400 466 508 499 496 494 444 429 381 365 328 294 270 286 276 292 307 312 324 331 330 848 862 869 865 839 796 739 690 659 648 645 642 636 615 575 534 504 465 425 395 390 381 385 397 404 413 423 418 401 379 378 410 444 462 470 477 478 479 478 481 492 496 503 526 534 522 519 519 513 493 487 466 460 450 430 409 391 389 402 413 405 390 377 338 318 304 271 238 221 208 195 175 163 163 158 143 125 114 103 92 87 94 97 92 83 80 76 71 59 50 65 96 127 169 213 211 191 187 191 230 278 294 263 203 164 171 200 256 310 320 335 317 309 298 303 276 262 257 254 260 256 265 310 338 414 425 451 336 325 264 219 207 204 200 229 287 274 275 259 305 366 430 430 408 393 393 447 483 464 466 482 470 489 500 524 531 493 502 543 538 566 567 567 582 549 530 521 536 652 706 646 656 675 685 670 666 662 657 625 528 439 397 374 395 362 340 339 366 388 353 324 359 422 427 377 381 340 415 404 404 403 402 356 323 314 319 323 348 390 417 485 516 603 657 625 622 502 430 489 535 538 557 622 724 786 801 779 669 510 353 336 337 362 406 460 482 462 431 409 432 473 468 467 461 371 321 314 359 427 450 420 396 381 351 357 366 366 354 337 304 317 308 307 304 309 332 351 361 848 859 874 881 868 826 768 712 677 655 652 647 637 615 579 546 519 483 443 410 391 391 392 394 392 401 398 382 371 363 369 401 438 460 471 476 480 484 482 483 489 489 493 509 520 516 511 506 505 501 487 481 479 461 440 427 413 405 411 419 422 415 383 342 327 303 267 236 224 211 194 176 169 168 161 148 131 118 107 97 94 99 98 91 88 82 78 74 58 51 71 95 132 177 221 218 217 191 185 212 259 280 254 201 164 172 201 233 244 298 294 284 294 276 267 253 239 235 240 247 247 248 281 317 398 429 464 339 315 258 235 244 237 222 235 257 245 265 288 311 378 406 381 370 377 398 426 448 460 468 471 459 467 470 492 487 484 517 528 524 560 595 614 604 555 551 539 560 579 599 593 630 619 658 677 673 680 681 626 518 451 420 412 409 380 337 343 354 368 363 368 408 449 454 457 437 365 437 438 415 437 398 375 355 358 355 325 310 323 331 369 429 571 607 670 578 502 486 546 576 548 533 589 677 714 795 820 733 619 465 427 390 340 370 423 428 430 443 430 413 429 495 478 503 394 339 318 324 371 383 356 354 349 348 332 346 365 379 387 361 351 344 331 322 331 349 361 367 858 861 881 892 878 853 806 741 695 690 668 659 642 617 585 551 522 488 451 419 395 392 377 370 364 373 366 357 356 357 365 392 426 442 463 472 481 485 480 479 481 479 479 489 499 502 502 500 497 496 496 494 486 474 457 443 424 412 409 413 422 419 387 350 338 306 267 245 228 213 193 184 176 169 163 152 136 122 112 105 100 103 98 96 91 85 81 75 66 63 73 94 132 178 227 233 229 196 182 196 236 258 238 197 170 175 191 200 233 248 274 267 267 239 245 237 216 209 215 224 237 245 281 313 412 464 420 316 274 246 252 283 278 259 267 253 242 255 288 268 301 312 323 323 355 392 413 437 472 493 485 446 446 439 470 473 473 488 516 530 549 608 625 570 570 570 558 516 526 527 531 537 617 693 676 652 680 687 616 527 490 477 447 399 388 366 358 345 367 396 427 451 443 465 541 513 451 458 425 428 422 365 365 398 444 464 427 377 377 419 431 465 551 578 620 543 543 558 581 600 589 573 595 648 701 743 792 761 677 664 557 469 372 333 346 364 401 429 428 388 384 480 479 494 408 348 326 324 320 314 323 347 364 362 355 341 369 382 392 378 363 341 325 327 339 355 360 379 874 871 891 906 897 878 851 789 787 731 686 673 646 617 587 555 525 493 458 436 426 393 364 351 342 349 352 350 353 357 363 375 396 421 453 469 477 479 467 465 472 475 472 473 481 488 493 495 493 495 492 488 478 479 469 448 432 425 422 423 428 420 391 360 345 316 281 254 231 223 206 188 175 167 162 155 141 126 119 113 110 116 108 101 95 89 81 75 70 64 67 95 124 136 205 255 245 202 186 195 226 246 235 200 173 165 172 200 228 243 253 265 274 240 226 221 215 199 191 203 210 227 289 317 470 486 402 321 259 221 221 254 285 297 297 264 228 221 258 225 224 274 305 311 347 384 408 434 458 469 460 447 450 435 467 449 470 477 516 533 552 574 546 515 553 549 559 504 494 479 472 500 531 556 590 632 678 688 631 552 507 502 441 379 381 387 367 345 358 387 413 426 432 468 525 522 523 497 456 419 379 363 373 397 444 501 540 535 485 521 517 542 605 610 549 514 554 568 564 583 592 580 604 651 613 677 697 699 707 707 614 555 463 357 330 369 405 405 399 375 347 389 442 467 452 371 317 310 309 313 326 347 364 359 360 349 367 369 366 351 344 320 302 306 311 331 327 267 899 887 901 919 917 905 899 865 821 761 710 679 648 621 591 556 528 504 481 470 438 405 366 349 335 340 349 352 356 359 361 363 375 408 441 458 466 467 449 453 465 478 478 472 466 467 479 488 487 488 489 482 470 476 471 455 452 445 436 434 434 424 396 367 345 318 282 255 247 225 206 190 176 166 161 156 146 133 126 125 124 122 116 109 100 91 82 75 70 66 71 87 96 138 219 277 264 213 195 198 220 244 250 245 217 171 177 209 223 232 235 271 281 241 245 251 237 219 209 210 221 263 299 352 476 515 454 423 295 214 184 198 246 285 296 270 227 212 223 222 226 287 303 347 380 394 402 402 400 418 472 474 442 450 458 461 449 434 439 442 440 466 497 494 514 485 486 493 483 478 457 457 464 514 560 609 667 675 618 546 518 528 495 444 421 408 367 347 353 375 401 417 446 492 493 463 509 460 452 430 410 407 404 437 472 502 564 594 557 584 613 610 600 551 515 487 494 543 576 569 570 573 598 679 624 622 620 656 731 767 684 642 585 453 366 368 378 388 386 394 366 342 379 435 438 386 362 350 317 311 322 351 365 357 334 337 345 360 355 334 329 317 302 311 312 319 312 311 928 907 912 928 937 936 922 888 843 787 734 689 659 625 587 552 533 528 518 496 454 429 384 358 345 345 353 360 365 373 374 365 369 398 428 442 450 453 437 446 457 467 475 474 464 461 471 481 474 475 483 481 464 469 470 471 469 459 447 442 441 433 405 370 344 323 282 272 247 224 206 190 175 166 163 161 155 147 141 139 132 130 124 117 107 95 85 77 72 69 69 75 100 148 245 310 289 232 211 211 228 251 266 259 223 182 185 207 221 230 240 264 278 260 257 249 231 225 237 252 261 268 287 357 427 486 504 459 307 214 182 191 219 246 279 266 241 237 219 233 285 309 304 350 376 399 411 368 336 391 446 458 445 469 481 454 421 423 422 418 433 449 451 465 473 474 478 479 510 510 465 455 466 479 519 573 615 627 578 558 567 572 563 512 454 413 396 387 384 381 381 396 415 462 407 399 476 397 378 383 408 430 473 508 524 539 553 578 588 603 628 637 533 499 504 465 493 510 516 580 583 582 593 628 537 577 570 595 647 651 656 702 681 572 487 411 373 385 388 419 409 346 341 386 408 406 385 349 326 314 300 318 356 355 326 311 311 314 317 318 317 310 307 322 330 340 341 333 960 931 929 939 940 949 942 914 870 811 755 706 674 641 603 584 569 548 537 520 483 462 412 383 364 359 364 368 375 394 394 372 366 392 418 428 438 440 435 436 439 443 459 469 466 463 466 470 464 462 478 482 469 463 464 475 476 465 455 452 454 446 415 376 360 358 311 274 248 222 202 186 173 166 167 170 172 171 160 151 144 133 131 122 111 99 88 80 76 72 69 79 110 166 266 293 280 252 234 224 235 242 257 269 238 190 194 213 215 215 218 237 248 272 267 254 238 222 226 239 224 228 284 312 321 420 474 433 299 214 183 187 214 240 260 252 261 283 252 254 288 283 273 315 370 370 339 314 308 393 435 444 424 458 478 441 420 417 415 410 406 412 437 468 470 438 455 479 486 492 489 487 468 462 492 529 546 555 550 562 578 570 580 529 478 428 413 409 386 357 348 355 376 389 340 357 407 418 415 382 400 429 439 475 530 552 571 594 581 619 627 553 481 459 453 451 515 556 571 631 637 576 547 545 504 524 514 562 583 591 662 749 759 718 673 531 420 384 395 415 413 347 316 315 320 374 434 417 380 349 290 290 300 291 287 273 275 264 272 295 307 305 306 330 328 329 346 312 1000 971 964 967 957 961 961 943 903 839 785 721 695 663 650 624 589 568 562 550 523 502 451 414 392 375 374 379 393 408 409 391 379 393 413 417 430 434 433 425 424 434 458 475 479 475 469 467 464 458 476 481 484 472 475 484 482 472 466 464 465 457 428 399 380 340 306 275 244 217 198 182 170 168 172 176 182 188 177 167 162 147 140 128 117 102 91 86 80 72 72 87 124 197 290 279 290 246 217 207 232 244 252 264 233 182 207 223 218 214 207 202 225 257 258 253 241 229 228 213 188 194 221 233 267 361 431 400 317 245 197 189 226 261 266 268 267 285 254 234 262 256 277 295 309 298 269 271 321 385 416 436 415 455 477 471 469 449 421 398 384 393 414 427 456 468 426 483 486 509 505 482 469 466 471 477 483 505 527 540 542 539 565 556 511 450 434 441 400 346 335 325 364 356 310 378 437 463 432 409 402 399 413 466 522 547 602 640 594 623 611 567 474 424 497 498 507 590 627 643 623 541 536 499 502 496 506 503 477 543 670 767 812 813 771 659 507 415 409 391 382 323 296 309 351 417 444 407 380 318 265 202 232 243 257 247 245 245 256 280 300 303 301 301 275 308 298 321 1051 1023 991 978 978 978 980 966 926 866 817 758 727 720 694 657 619 595 589 583 569 533 485 447 422 415 395 394 411 423 425 412 397 401 414 418 426 428 427 417 421 440 467 487 496 493 482 473 470 466 474 479 491 487 491 493 494 487 480 476 473 467 451 432 376 331 295 270 241 211 195 184 174 174 180 187 199 201 197 185 176 163 155 134 118 106 100 92 82 74 77 97 137 223 291 308 299 272 228 208 231 241 240 245 228 199 215 233 227 221 215 195 210 242 247 248 239 232 242 230 195 181 188 233 257 318 371 360 332 278 230 227 241 238 239 247 248 255 230 251 234 233 269 282 267 247 231 262 360 373 399 413 405 451 478 478 487 465 409 379 389 398 403 434 484 435 436 469 493 497 484 479 470 460 465 476 478 489 502 536 530 519 508 519 499 452 439 445 414 382 410 414 387 336 349 394 430 422 405 398 389 390 417 459 489 535 609 655 619 640 618 602 480 414 556 532 503 682 722 691 676 584 556 558 504 520 478 476 477 545 671 757 789 829 835 744 607 491 420 384 346 321 322 358 410 456 482 460 415 315 238 201 200 213 235 247 249 250 260 282 297 302 289 264 283 240 247 273 1097 1052 1011 1003 1009 1000 993 977 942 882 813 803 776 749 720 685 645 621 611 601 581 541 513 474 469 445 418 404 419 435 438 425 408 406 416 424 425 424 418 406 420 448 476 498 511 512 500 489 488 481 475 485 500 502 504 506 508 502 495 491 488 485 473 439 384 342 293 262 236 209 197 191 183 179 187 205 222 222 218 203 188 174 167 147 128 119 108 95 85 79 83 108 155 240 312 328 333 332 255 244 252 244 230 223 216 204 221 239 238 239 222 192 205 234 240 237 237 231 229 243 248 226 249 226 265 280 307 318 327 302 279 278 257 227 244 247 226 230 202 266 258 236 238 248 239 223 218 242 312 361 379 392 389 393 438 462 481 461 429 404 381 372 389 436 432 433 447 421 515 470 455 461 463 465 471 474 466 473 486 538 525 502 452 452 481 483 449 423 441 453 395 395 372 321 350 343 353 359 402 397 375 381 424 463 455 502 593 676 668 694 676 587 461 379 531 604 506 550 697 689 681 590 551 512 515 525 529 531 517 504 550 649 749 892 890 775 669 563 451 423 368 346 383 427 450 470 475 467 450 358 274 254 240 223 235 253 263 261 265 276 282 292 299 278 276 236 248 245 1124 1084 1052 1047 1046 1029 1012 991 961 912 905 828 790 767 745 714 673 646 632 620 605 569 576 537 495 467 437 411 421 439 443 428 409 407 418 421 421 423 409 397 417 447 476 502 519 527 524 517 512 498 486 492 508 515 520 521 521 513 507 504 502 497 483 447 395 356 302 258 233 211 201 196 190 190 206 232 248 246 237 229 214 194 190 187 160 131 111 98 89 84 92 122 176 256 307 321 338 331 283 262 255 240 222 212 205 205 217 229 239 244 227 196 187 218 228 226 228 224 225 250 279 274 300 259 316 281 297 325 356 361 339 319 297 261 245 244 218 229 209 246 264 229 224 233 239 256 266 264 309 340 368 371 371 374 423 458 470 470 469 444 399 390 420 418 436 433 454 466 473 454 456 480 491 481 470 466 469 480 473 529 551 480 410 415 484 519 470 423 428 423 439 450 346 294 292 319 325 382 416 408 391 400 443 471 451 512 548 630 670 736 731 588 430 413 556 630 564 546 581 621 627 640 581 549 512 519 568 574 568 561 560 622 740 948 901 843 731 614 562 468 396 372 406 467 497 477 422 479 496 504 379 298 248 246 251 272 285 280 283 287 294 313 328 328 323 296 297 262 1141 1111 1091 1082 1069 1052 1035 1010 984 974 924 857 805 774 761 742 709 674 649 633 626 619 601 560 515 487 454 418 415 434 436 422 411 407 402 401 408 407 398 388 405 431 467 503 527 537 537 530 519 506 487 492 511 524 534 531 526 524 521 516 511 508 495 460 408 365 316 269 239 222 213 199 190 202 229 256 275 275 259 255 243 222 233 221 182 140 116 105 96 93 104 139 197 257 279 331 343 321 277 262 257 236 213 199 191 192 200 226 239 245 223 179 166 195 213 202 193 198 214 252 295 295 321 315 294 289 283 288 340 370 352 324 300 275 240 220 218 230 231 237 259 272 277 254 242 263 278 291 322 318 345 345 334 353 394 428 424 419 418 401 394 413 401 375 442 423 413 424 450 445 467 482 479 468 450 457 474 487 502 530 564 462 398 393 426 453 456 430 404 422 398 370 337 291 293 317 340 346 377 369 360 403 455 474 474 492 484 507 629 718 745 570 399 439 571 616 592 548 506 514 540 588 645 587 547 539 544 549 569 579 589 659 727 810 861 821 767 710 657 518 429 405 420 445 445 476 458 484 496 536 439 349 274 261 264 279 289 282 286 298 315 319 358 351 389 369 347 308 1158 1133 1112 1098 1079 1062 1052 1034 1024 985 931 867 808 790 787 773 741 696 660 647 644 636 621 585 545 509 472 431 411 421 425 421 413 398 382 378 387 387 384 375 387 408 446 471 504 530 533 526 519 502 481 484 510 524 535 536 534 540 537 528 524 520 506 472 421 370 331 298 258 242 221 204 200 216 248 277 297 303 289 286 266 259 257 234 187 147 123 111 105 103 113 146 190 214 291 340 336 302 272 262 254 233 209 189 173 171 188 213 228 231 220 183 155 177 197 189 179 196 223 243 295 309 321 340 252 255 240 235 285 322 335 325 283 266 238 225 213 226 229 241 257 271 274 254 252 279 279 265 306 304 299 260 282 353 384 400 387 395 397 387 409 401 380 416 432 425 430 428 440 445 466 480 475 452 438 463 448 462 492 517 542 466 434 420 433 449 439 410 397 415 407 435 397 398 297 339 309 314 321 317 355 423 460 458 458 428 430 434 554 676 677 517 370 423 544 554 554 552 520 457 460 498 543 535 555 561 534 518 522 558 643 703 755 686 759 730 745 758 739 579 458 427 398 382 400 428 424 424 518 554 507 390 308 287 287 294 295 281 289 306 327 358 363 392 427 431 430 387 1177 1156 1135 1115 1094 1079 1070 1059 1040 1007 956 895 836 816 816 811 781 725 692 679 657 645 634 607 564 532 495 449 413 415 417 417 408 386 363 352 359 364 363 369 370 387 404 426 474 517 528 521 512 492 477 478 508 531 537 542 548 556 550 539 534 530 516 483 437 385 366 345 296 256 230 215 215 230 264 300 317 321 313 306 296 278 271 239 191 159 137 122 116 114 120 136 167 232 308 336 315 286 265 260 256 237 219 199 167 156 172 197 213 224 222 190 156 166 192 193 176 185 218 238 289 329 324 325 225 211 218 213 255 271 270 286 269 255 240 235 229 228 217 230 250 270 249 233 256 270 258 269 275 273 215 185 202 319 360 361 342 338 343 334 337 355 383 420 428 398 427 416 451 464 455 448 445 441 438 453 430 446 469 489 500 493 475 446 457 464 439 415 385 372 401 376 373 319 310 292 298 331 314 306 370 423 427 425 423 351 383 417 485 590 601 477 396 434 473 492 525 549 553 458 461 482 496 499 496 505 523 508 489 550 645 686 735 683 688 698 743 759 773 637 504 467 422 403 414 407 369 387 514 545 498 409 351 327 320 320 308 278 290 309 329 367 337 396 427 430 439 384 1197 1179 1151 1141 1134 1113 1085 1068 1056 1031 982 918 860 835 825 830 833 819 770 712 681 668 659 641 594 555 519 474 435 428 421 412 399 374 348 334 335 343 341 358 356 362 374 401 451 498 512 504 493 476 467 468 497 512 528 545 559 566 557 544 539 535 521 494 458 424 414 357 310 272 246 232 235 254 290 325 335 335 331 312 297 286 270 242 199 172 152 137 129 128 134 155 188 254 314 327 295 279 264 260 255 250 235 199 158 144 157 184 204 227 237 220 186 165 190 202 179 169 188 226 295 317 304 284 246 219 221 224 261 278 273 292 300 260 250 246 217 207 204 245 228 236 236 230 238 248 261 258 236 255 179 223 271 315 330 339 303 268 288 312 303 324 341 423 432 415 440 440 467 480 461 445 452 457 444 438 428 430 477 483 469 489 484 464 468 456 418 399 390 388 387 386 364 366 322 318 298 351 355 323 347 374 402 433 414 363 358 368 411 520 553 499 398 376 456 441 521 542 504 526 483 490 495 506 485 469 478 485 493 554 638 660 641 681 654 644 641 722 812 698 530 488 440 385 383 371 356 388 485 521 443 416 394 377 372 345 313 291 311 330 347 329 350 375 380 396 401 376 1219 1205 1185 1181 1170 1139 1106 1086 1075 1051 1005 933 879 867 846 838 841 842 818 768 715 688 685 671 632 587 544 535 494 453 426 413 400 371 335 315 321 334 332 340 333 347 365 385 421 465 483 476 467 456 452 455 469 482 516 543 565 571 563 548 540 536 523 500 483 467 422 366 323 288 265 255 258 276 312 342 347 351 346 328 311 292 276 245 208 187 174 162 154 151 150 164 210 267 316 316 280 270 263 260 262 260 242 204 160 139 150 178 208 229 240 249 227 192 195 206 187 171 197 246 285 305 287 250 259 226 203 204 244 287 301 297 287 258 254 251 214 220 203 260 235 201 203 219 229 234 241 228 251 287 232 279 301 310 311 302 287 273 263 258 282 355 361 423 418 391 417 469 482 482 466 441 436 441 438 428 426 431 453 455 457 465 470 474 467 436 395 365 342 346 396 375 433 320 357 330 308 320 345 342 317 355 429 445 392 333 309 343 414 469 467 426 405 433 430 437 480 485 497 544 532 531 538 518 485 474 490 506 518 582 653 648 647 682 655 624 639 718 813 779 621 515 499 436 368 343 374 439 416 434 403 384 386 394 391 355 316 297 317 358 399 367 363 349 357 366 370 366 1236 1231 1226 1204 1186 1161 1127 1103 1090 1068 1019 957 914 911 901 874 859 862 849 806 755 720 705 683 651 616 611 570 519 470 434 399 376 362 338 313 310 327 327 330 319 339 354 368 392 425 446 448 443 436 437 444 449 472 504 540 566 578 570 551 538 534 525 511 499 470 432 378 334 301 285 280 285 295 323 351 360 371 367 348 331 311 295 246 216 204 200 194 184 173 164 179 231 279 315 305 267 256 254 256 264 269 253 209 162 139 148 174 208 215 231 245 240 218 212 212 185 169 216 252 253 273 243 227 226 199 172 164 191 228 243 240 236 255 321 276 226 218 205 215 194 194 209 214 217 219 224 246 229 253 239 271 274 293 293 289 282 269 265 279 302 330 359 407 416 405 417 440 450 461 454 439 437 427 430 428 432 430 431 439 441 440 448 449 449 432 394 406 423 392 354 481 342 330 297 318 324 293 279 304 357 422 474 459 413 319 349 406 457 480 486 457 459 469 377 382 431 494 538 555 557 569 572 540 505 497 515 533 541 591 613 638 646 646 610 607 601 682 792 807 774 749 657 481 395 344 339 372 340 339 346 348 358 373 366 339 307 290 309 365 366 358 354 335 327 340 350 350 1233 1244 1240 1223 1208 1183 1148 1121 1103 1078 1041 996 959 999 940 918 900 884 881 852 792 738 707 694 683 678 647 594 540 486 446 415 390 377 354 318 306 313 320 329 321 329 339 352 368 386 409 422 416 409 421 434 446 472 501 537 568 582 572 550 538 535 530 521 502 475 442 390 346 316 301 299 303 308 331 361 376 383 374 356 343 327 295 253 233 223 221 221 217 203 185 188 237 284 311 291 266 251 244 251 269 278 261 217 166 144 146 167 183 199 240 250 253 239 225 210 188 179 192 207 228 220 220 221 209 175 148 141 151 167 177 186 218 278 335 265 231 242 217 216 189 181 187 196 215 229 222 209 220 237 242 257 286 294 292 296 296 285 269 264 298 322 356 402 406 406 436 446 461 462 442 428 425 429 445 448 432 430 423 417 411 418 433 442 450 437 395 392 366 331 423 347 323 332 306 317 317 302 315 367 436 488 495 476 412 384 434 458 429 501 494 451 515 472 367 370 386 390 387 449 531 545 567 568 524 488 495 521 540 566 573 618 649 608 553 568 566 657 767 775 781 764 676 557 441 357 324 325 323 302 287 295 316 331 333 323 305 276 290 301 325 307 317 335 340 333 332 349 1234 1250 1254 1241 1229 1207 1175 1146 1123 1101 1075 1047 1042 1037 999 970 947 926 909 884 842 783 731 717 714 699 669 619 560 501 451 431 413 385 356 337 329 316 316 324 330 328 334 346 352 360 379 392 386 384 410 429 446 476 504 535 565 578 571 560 548 536 527 524 508 482 452 404 358 330 314 312 314 324 356 387 392 389 374 362 348 328 286 267 264 248 246 251 250 229 197 206 247 283 297 290 278 247 236 247 274 285 268 230 179 152 151 157 162 196 242 264 264 247 227 223 229 226 209 189 209 187 234 222 202 168 143 137 148 160 162 174 219 271 329 293 310 235 206 193 183 178 187 208 217 205 199 205 222 252 251 278 284 303 295 287 292 297 289 260 241 270 324 361 378 397 404 428 454 449 424 411 416 423 430 469 443 414 397 385 397 421 434 433 431 430 417 380 363 344 298 345 377 314 313 310 317 322 323 389 480 546 519 466 395 409 422 447 461 496 495 508 549 486 372 337 319 316 384 434 444 497 537 533 505 493 509 510 515 540 550 594 655 609 554 566 575 587 650 709 629 512 624 388 527 398 338 318 310 296 279 276 282 283 307 324 309 270 271 300 295 291 324 352 351 331 315 336 1259 1261 1261 1251 1235 1217 1193 1165 1142 1129 1120 1094 1073 1051 1030 1008 992 961 936 913 871 838 830 799 747 720 690 642 586 523 471 452 432 398 376 366 349 335 321 324 339 333 333 342 339 340 347 356 363 373 400 427 452 479 505 534 560 573 575 574 559 539 531 527 513 487 456 415 369 352 332 326 327 345 384 413 409 391 377 375 354 339 295 297 295 280 272 273 263 227 196 220 257 273 282 291 235 233 231 246 277 287 273 242 198 178 160 149 162 198 240 272 275 264 250 258 266 256 253 197 204 193 252 242 199 178 154 143 152 162 163 175 223 272 327 330 321 260 218 205 201 192 183 189 207 210 195 234 245 235 264 268 284 295 304 314 320 306 267 240 238 256 257 294 346 357 382 422 448 443 425 422 439 442 429 468 442 388 367 375 397 436 448 434 434 430 412 387 370 304 384 311 319 336 338 323 305 297 329 414 494 553 555 451 396 375 391 435 485 552 571 557 609 531 411 310 307 329 373 351 362 419 463 486 505 510 503 503 509 493 532 596 661 649 622 583 552 532 567 693 680 626 560 361 531 437 370 347 329 314 293 270 265 272 300 327 318 268 290 317 314 314 337 343 328 328 325 323 1299 1285 1270 1255 1236 1218 1201 1181 1164 1153 1138 1126 1094 1060 1069 1042 1033 1008 966 929 912 891 860 841 793 759 725 675 617 549 497 476 469 451 422 395 375 356 340 335 346 336 333 337 335 331 329 337 352 372 399 426 454 482 508 532 544 561 575 577 561 544 538 531 515 490 456 421 398 380 351 343 346 364 400 424 418 399 392 380 368 350 310 319 312 299 294 302 280 236 222 224 263 266 283 281 187 200 226 249 276 278 264 253 229 205 167 151 161 202 240 278 288 272 260 261 257 239 218 198 205 206 253 238 202 184 173 169 178 192 194 200 244 298 359 382 378 267 235 219 203 197 190 183 188 190 226 230 270 280 247 249 278 302 312 309 301 289 259 227 219 212 222 269 319 350 375 406 418 422 429 431 442 443 433 460 422 390 356 364 385 426 450 448 444 422 389 380 360 383 301 295 344 368 359 337 317 315 352 433 518 550 543 483 414 384 374 474 579 630 601 553 610 534 510 432 331 302 360 409 407 423 441 453 472 486 499 492 509 480 550 619 677 685 699 688 598 499 525 580 438 623 524 343 503 466 429 380 345 327 305 284 276 284 296 307 302 270 277 295 299 304 330 343 335 346 349 350 1316 1314 1293 1270 1243 1219 1206 1201 1191 1173 1161 1152 1130 1107 1118 1083 1062 1048 1010 989 957 914 889 864 828 806 766 725 660 587 526 526 508 480 454 428 406 386 373 362 347 351 344 344 339 335 334 335 347 372 399 426 456 484 509 518 532 557 574 577 565 550 542 537 520 497 463 451 430 397 365 353 361 382 406 426 430 417 405 392 371 336 314 325 322 309 313 325 302 260 254 262 278 278 285 271 197 185 225 254 274 278 266 262 253 215 177 154 165 203 245 275 288 283 272 266 246 198 166 197 228 223 267 235 205 211 214 206 212 218 216 235 249 302 331 333 331 290 263 228 203 192 183 178 183 178 183 227 227 275 227 238 275 288 292 301 316 301 239 236 223 201 209 258 302 326 353 375 400 423 433 439 430 418 442 441 429 406 356 354 364 380 417 454 454 427 402 390 333 333 328 293 282 343 372 339 310 326 383 462 515 535 530 513 422 408 415 520 621 624 579 564 576 556 503 465 394 388 385 400 476 497 473 475 469 453 480 489 499 480 539 612 660 667 686 661 550 440 427 532 506 577 476 474 470 504 455 387 349 330 315 299 302 297 298 290 278 270 277 292 296 307 319 326 345 344 354 357 1330 1338 1321 1286 1277 1249 1222 1208 1203 1200 1191 1180 1166 1148 1154 1127 1094 1077 1070 1049 997 940 906 887 867 849 817 766 700 623 605 580 539 508 485 462 438 415 401 390 367 374 372 363 352 345 338 333 341 363 390 422 446 483 492 507 537 563 577 582 575 561 550 543 530 511 495 484 447 416 386 368 376 401 420 438 451 439 425 402 361 334 327 330 328 328 342 358 349 314 291 298 292 293 287 261 213 217 241 260 280 293 283 267 259 227 188 161 170 199 247 275 287 291 288 277 242 184 168 201 225 218 237 233 224 236 239 220 231 258 246 233 257 273 311 311 328 301 283 251 212 193 182 166 162 162 209 208 213 253 235 242 266 273 281 295 291 263 246 234 201 193 173 247 290 311 344 371 387 409 436 451 450 438 398 396 408 411 364 347 344 356 404 454 457 424 395 359 336 373 380 341 324 361 387 373 356 369 419 454 488 505 498 490 431 427 504 595 642 627 574 555 547 549 469 442 413 427 416 465 517 522 516 522 515 468 446 491 488 476 531 578 594 633 653 606 532 457 427 489 485 511 447 432 409 454 463 412 359 329 319 319 310 301 281 277 270 260 259 269 291 316 331 336 339 351 352 346 1346 1362 1348 1327 1324 1290 1245 1218 1212 1214 1209 1203 1199 1186 1186 1160 1128 1118 1088 1061 1026 972 928 908 882 866 857 813 743 735 669 595 562 540 517 495 473 449 427 410 388 403 395 381 370 357 345 341 347 365 395 417 427 458 478 503 542 567 584 589 587 578 566 557 551 534 521 501 469 437 406 385 389 409 430 447 454 449 444 415 372 338 332 331 333 328 335 347 367 365 330 332 305 309 290 259 227 233 257 271 295 309 292 268 260 236 197 169 171 198 248 269 283 293 292 275 244 206 175 186 209 220 222 241 238 268 283 284 288 277 247 240 258 270 299 243 255 273 252 229 220 199 174 175 177 172 148 169 205 236 226 253 273 269 265 275 281 267 240 230 212 191 169 236 277 303 312 308 328 383 432 444 436 412 358 366 359 375 368 344 339 363 414 473 470 440 398 364 324 328 362 324 328 381 389 352 339 355 379 426 427 446 453 401 406 443 580 688 699 693 651 553 542 556 496 468 455 457 454 476 496 518 549 561 542 491 451 490 490 479 507 547 574 623 643 609 562 468 407 424 460 476 388 339 345 391 401 386 366 329 310 319 297 290 259 271 260 247 245 259 286 303 308 324 335 344 349 328 1341 1359 1354 1352 1327 1295 1260 1237 1226 1218 1216 1220 1221 1215 1213 1211 1177 1149 1107 1072 1042 997 955 927 895 882 882 881 852 798 705 629 599 579 556 533 506 477 458 451 427 426 416 401 388 374 360 354 360 382 411 419 431 450 473 497 544 574 592 601 598 586 577 573 567 552 531 523 488 458 424 397 400 418 433 446 455 452 452 433 380 343 340 331 339 310 296 322 365 381 366 356 329 323 297 268 247 254 268 284 310 321 297 263 255 238 202 175 172 187 222 251 278 296 296 280 248 207 177 194 231 237 217 228 237 263 277 273 270 274 266 239 263 263 220 229 260 260 270 243 207 196 194 186 181 159 142 172 190 223 244 256 267 272 271 268 257 239 237 228 189 189 180 234 268 286 282 284 327 389 426 442 399 397 317 338 335 318 325 331 338 375 440 484 467 426 376 360 358 314 289 281 345 397 392 360 340 383 395 383 372 393 387 352 383 464 589 691 732 738 736 660 600 565 533 486 465 487 477 466 507 548 552 563 546 517 474 507 513 514 515 546 610 659 657 621 544 432 349 338 335 393 371 305 289 321 356 363 343 319 306 310 306 309 284 280 261 250 242 252 269 276 295 314 327 335 335 307 CIN -803 -794 -788 -788 -800 -815 -818 -822 -832 -839 -837 -837 -836 -832 -827 -841 -847 -810 -792 -766 -766 -763 -758 -753 -743 -745 -759 -772 -790 -809 -820 -803 -767 -722 -705 -692 -686 -696 -701 -706 -721 -727 -720 -713 -721 -736 -744 -751 -756 -756 -747 -738 -732 -716 -699 -686 -679 -681 -677 -669 -659 -642 -619 -600 -585 -571 -570 -565 -560 -552 -542 -531 -513 -481 -447 -413 -406 -439 -476 -464 -447 -398 -352 -304 -306 -353 -403 -422 -431 -452 -463 -477 -472 -421 -383 -411 -452 -451 -462 -458 -465 -488 -529 -569 -579 -541 -496 -460 -449 -415 -401 -396 -414 -441 -477 -499 -505 -490 -467 -450 -408 -344 -333 -319 -348 -370 -389 -382 -375 -344 -312 -280 -237 -202 -210 -228 -291 -416 -506 -492 -404 -316 -262 -228 -185 -156 -183 -261 -340 -421 -445 -465 -434 -347 -264 -222 -264 -331 -393 -423 -412 -387 -327 -312 -316 -348 -364 -372 -354 -333 -331 -385 -427 -413 -341 -315 -265 -234 -256 -315 -364 -342 -275 -233 -256 -293 -289 -257 -228 -206 -184 -198 -244 -290 -295 -276 -256 -255 -275 -270 -254 -263 -314 -392 -529 -521 -499 -288 -275 -345 -328 -274 -263 -238 -283 -326 -283 -213 -192 -212 -271 -316 -332 -336 -339 -346 -344 -328 -322 -315 -285 -265 -261 -271 -289 -290 -284 -290 -307 -301 -218 -130 -99 -110 -167 -223 -243 -283 -306 -329 -307 -251 -243 -234 -200 -196 -163 -146 -164 -185 -194 -214 -216 -227 -191 -126 -108 -173 -789 -782 -783 -786 -791 -803 -818 -837 -839 -831 -835 -838 -836 -837 -838 -845 -850 -823 -798 -783 -783 -777 -762 -751 -744 -749 -765 -783 -807 -812 -821 -803 -768 -730 -710 -707 -696 -706 -715 -723 -749 -757 -745 -736 -730 -730 -737 -750 -761 -762 -758 -747 -734 -720 -706 -693 -688 -692 -687 -679 -670 -651 -627 -606 -602 -579 -571 -565 -560 -553 -545 -532 -513 -481 -447 -413 -412 -436 -448 -465 -468 -432 -366 -300 -295 -351 -413 -436 -446 -457 -473 -490 -492 -462 -403 -404 -458 -465 -474 -464 -462 -479 -526 -576 -585 -552 -525 -512 -463 -423 -399 -396 -411 -437 -481 -519 -535 -511 -483 -451 -446 -401 -358 -350 -380 -406 -407 -401 -393 -357 -313 -269 -226 -196 -188 -222 -304 -401 -451 -421 -355 -315 -291 -240 -188 -164 -191 -252 -312 -420 -468 -484 -451 -364 -270 -234 -271 -342 -371 -404 -405 -377 -306 -290 -321 -395 -436 -438 -398 -336 -310 -323 -332 -330 -322 -283 -235 -217 -229 -270 -283 -251 -225 -239 -281 -303 -307 -308 -288 -244 -208 -213 -249 -296 -299 -271 -260 -260 -266 -270 -285 -290 -313 -347 -497 -476 -338 -239 -196 -244 -268 -272 -246 -233 -294 -327 -297 -218 -183 -214 -274 -323 -338 -331 -323 -326 -331 -331 -321 -309 -298 -276 -277 -294 -286 -265 -263 -274 -276 -233 -153 -106 -79 -108 -186 -249 -258 -301 -272 -294 -273 -224 -235 -253 -251 -227 -193 -169 -152 -164 -173 -187 -167 -161 -149 -124 -129 -163 -770 -769 -772 -779 -793 -811 -828 -836 -831 -832 -839 -841 -842 -846 -850 -856 -858 -846 -816 -798 -801 -788 -768 -753 -748 -756 -774 -800 -584 -553 -583 -587 -571 -721 -727 -719 -707 -720 -735 -750 -779 -777 -762 -757 -752 -753 -756 -756 -758 -755 -752 -752 -742 -730 -716 -703 -700 -703 -696 -686 -677 -661 -655 -631 -607 -585 -572 -559 -555 -553 -546 -534 -512 -483 -452 -417 -412 -411 -425 -453 -461 -450 -392 -320 -296 -354 -424 -444 -453 -473 -485 -486 -507 -503 -447 -436 -464 -476 -481 -473 -470 -481 -527 -577 -593 -586 -566 -540 -487 -440 -399 -390 -411 -437 -493 -526 -546 -530 -528 -474 -430 -373 -355 -367 -400 -414 -408 -407 -404 -376 -331 -277 -250 -218 -201 -242 -320 -393 -424 -402 -363 -356 -339 -257 -189 -170 -175 -241 -346 -439 -483 -480 -426 -350 -278 -266 -297 -339 -344 -351 -352 -295 -252 -257 -323 -419 -478 -457 -397 -313 -286 -273 -271 -279 -283 -265 -239 -221 -229 -260 -251 -214 -208 -242 -276 -283 -292 -320 -323 -278 -241 -229 -253 -299 -316 -296 -293 -284 -285 -297 -321 -329 -314 -310 -390 -358 -273 -177 -151 -155 -230 -254 -223 -225 -292 -326 -275 -206 -183 -227 -269 -313 -354 -361 -345 -343 -349 -339 -317 -314 -330 -311 -283 -282 -270 -222 -228 -231 -199 -146 -100 -81 -83 -123 -152 -230 -290 -303 -268 -235 -216 -199 -222 -258 -269 -237 -227 -196 -158 -154 -155 -153 -125 -111 -115 -138 -159 -162 -754 -755 -761 -774 -796 -820 -840 -839 -827 -833 -840 -844 -849 -856 -864 -866 -865 -855 -824 -801 -806 -795 -775 -758 -756 -767 -787 -817 -70 -0 -0 -0 -0 -614 -735 -724 -717 -733 -757 -782 -802 -797 -786 -783 -776 -772 -773 -772 -768 -762 -760 -761 -751 -741 -726 -714 -709 -709 -701 -688 -675 -672 -659 -637 -607 -585 -568 -554 -553 -549 -542 -529 -505 -488 -461 -453 -418 -391 -391 -424 -453 -452 -416 -352 -317 -360 -431 -462 -475 -485 -494 -499 -505 -505 -476 -443 -453 -490 -493 -492 -483 -489 -513 -530 -578 -603 -596 -567 -519 -451 -407 -395 -399 -432 -478 -519 -546 -548 -518 -484 -411 -357 -356 -384 -411 -411 -404 -413 -405 -375 -357 -317 -261 -215 -212 -266 -348 -413 -437 -425 -407 -404 -383 -307 -219 -181 -177 -260 -372 -450 -466 -442 -364 -316 -288 -296 -309 -335 -321 -314 -293 -252 -237 -261 -330 -411 -456 -421 -337 -307 -264 -257 -290 -312 -315 -302 -275 -247 -228 -237 -241 -223 -211 -215 -238 -262 -287 -313 -316 -279 -258 -247 -263 -303 -316 -332 -339 -326 -325 -324 -330 -329 -302 -269 -266 -217 -160 -127 -100 -148 -207 -228 -198 -219 -274 -291 -234 -204 -204 -228 -264 -317 -371 -387 -367 -360 -353 -328 -316 -313 -337 -338 -316 -263 -230 -202 -197 -172 -125 -94 -80 -74 -86 -119 -155 -225 -264 -236 -227 -207 -212 -213 -217 -227 -238 -243 -250 -235 -205 -186 -172 -143 -102 -90 -130 -167 -186 -188 -747 -760 -778 -783 -797 -821 -842 -840 -824 -830 -838 -846 -855 -865 -864 -860 -870 -842 -818 -805 -807 -799 -781 -763 -763 -783 -805 -817 -340 -297 -283 -36 -0 -628 -738 -715 -725 -738 -759 -797 -809 -804 -808 -802 -797 -795 -789 -782 -772 -763 -757 -757 -760 -750 -736 -724 -718 -714 -706 -702 -689 -672 -655 -635 -607 -584 -563 -550 -546 -538 -535 -521 -502 -490 -472 -456 -417 -378 -374 -400 -430 -443 -418 -375 -357 -389 -442 -465 -477 -489 -502 -512 -516 -523 -506 -461 -454 -491 -501 -496 -487 -486 -491 -518 -572 -606 -607 -585 -541 -460 -414 -399 -395 -417 -447 -448 -486 -523 -530 -487 -405 -359 -360 -396 -408 -397 -403 -417 -422 -392 -342 -290 -247 -217 -224 -282 -372 -448 -481 -478 -464 -452 -429 -378 -249 -171 -184 -278 -390 -451 -414 -370 -292 -274 -269 -279 -295 -331 -307 -291 -283 -274 -271 -285 -372 -406 -416 -412 -347 -274 -230 -275 -359 -391 -383 -354 -300 -249 -233 -249 -265 -269 -257 -244 -239 -248 -289 -305 -291 -267 -260 -278 -287 -306 -332 -346 -361 -373 -386 -358 -386 -340 -303 -275 -201 -191 -166 -152 -96 -151 -196 -211 -188 -203 -239 -261 -251 -235 -223 -226 -265 -306 -342 -391 -403 -369 -345 -322 -314 -338 -328 -302 -271 -241 -217 -200 -163 -120 -84 -76 -77 -77 -104 -134 -175 -210 -207 -183 -189 -159 -163 -175 -183 -187 -207 -238 -280 -302 -280 -236 -189 -135 -92 -79 -107 -169 -211 -189 -755 -769 -782 -788 -798 -820 -830 -823 -821 -830 -840 -845 -849 -852 -849 -862 -875 -840 -820 -811 -810 -802 -788 -773 -771 -781 -795 -793 -800 -814 -811 -342 -260 -676 -735 -720 -743 -765 -785 -804 -810 -823 -828 -807 -802 -800 -789 -781 -773 -766 -762 -764 -766 -756 -747 -736 -728 -727 -720 -706 -691 -672 -656 -639 -603 -584 -567 -550 -536 -534 -527 -526 -513 -482 -451 -424 -385 -354 -353 -384 -419 -450 -434 -390 -369 -369 -400 -448 -476 -487 -496 -510 -517 -532 -534 -489 -474 -485 -481 -480 -477 -470 -474 -517 -570 -594 -586 -558 -521 -469 -431 -405 -399 -399 -404 -425 -445 -506 -530 -486 -411 -371 -363 -389 -391 -379 -394 -403 -401 -365 -320 -280 -246 -225 -230 -281 -379 -483 -535 -542 -543 -520 -460 -338 -214 -162 -198 -299 -397 -426 -367 -300 -233 -230 -227 -243 -292 -310 -299 -284 -291 -306 -305 -315 -383 -410 -413 -369 -297 -245 -233 -279 -375 -416 -401 -352 -287 -243 -234 -253 -286 -304 -293 -273 -247 -245 -291 -324 -316 -312 -315 -328 -331 -326 -330 -313 -328 -396 -430 -408 -393 -331 -280 -260 -254 -205 -187 -157 -116 -160 -201 -208 -183 -173 -192 -229 -239 -225 -221 -229 -253 -302 -352 -371 -379 -384 -379 -404 -395 -357 -299 -254 -229 -225 -221 -200 -122 -86 -75 -76 -79 -83 -111 -147 -181 -186 -162 -144 -146 -135 -141 -146 -150 -169 -204 -244 -280 -304 -299 -255 -189 -128 -98 -89 -118 -189 -201 -164 -760 -775 -774 -782 -803 -807 -809 -814 -818 -827 -833 -837 -846 -858 -864 -864 -866 -840 -822 -812 -814 -804 -792 -784 -785 -763 -771 -789 -803 -812 -803 -776 -753 -751 -731 -723 -755 -784 -639 -602 -756 -827 -818 -799 -788 -782 -774 -771 -770 -768 -767 -765 -760 -760 -759 -750 -745 -734 -726 -716 -697 -672 -657 -632 -609 -588 -571 -552 -540 -535 -534 -526 -508 -480 -434 -393 -349 -330 -337 -369 -419 -459 -445 -433 -404 -379 -400 -450 -481 -491 -500 -509 -515 -524 -525 -498 -481 -468 -446 -468 -446 -434 -463 -525 -571 -574 -567 -543 -516 -492 -458 -424 -424 -422 -414 -416 -426 -474 -490 -464 -430 -393 -369 -371 -357 -345 -338 -357 -359 -328 -302 -281 -255 -236 -235 -264 -334 -425 -488 -534 -554 -510 -423 -258 -178 -160 -216 -319 -408 -423 -347 -311 -241 -216 -210 -229 -274 -300 -297 -303 -314 -311 -308 -335 -350 -379 -397 -349 -284 -250 -260 -312 -386 -429 -402 -339 -283 -254 -251 -270 -303 -317 -298 -262 -227 -231 -284 -325 -350 -354 -368 -375 -369 -341 -299 -267 -276 -365 -377 -395 -378 -318 -309 -279 -227 -185 -162 -145 -129 -188 -229 -214 -184 -171 -176 -214 -222 -212 -232 -247 -261 -306 -345 -345 -355 -353 -342 -339 -369 -286 -237 -228 -216 -216 -204 -170 -92 -80 -80 -82 -83 -89 -115 -143 -171 -163 -137 -118 -121 -139 -156 -171 -178 -190 -213 -243 -246 -251 -271 -263 -234 -187 -115 -97 -161 -217 -192 -161 -762 -777 -777 -786 -803 -801 -798 -807 -812 -817 -827 -834 -846 -864 -871 -857 -856 -837 -825 -818 -816 -807 -795 -789 -769 -763 -777 -788 -797 -800 -788 -765 -740 -743 -729 -725 -755 -777 -379 -237 -648 -830 -804 -780 -761 -763 -768 -765 -765 -766 -768 -767 -725 -677 -713 -760 -756 -747 -743 -728 -706 -679 -661 -639 -622 -596 -580 -556 -556 -549 -546 -538 -520 -482 -430 -390 -362 -344 -342 -364 -411 -457 -452 -436 -405 -378 -394 -444 -478 -497 -518 -535 -528 -515 -519 -516 -504 -468 -448 -459 -432 -428 -459 -524 -564 -571 -562 -542 -526 -515 -514 -481 -447 -455 -442 -420 -404 -425 -460 -466 -461 -428 -398 -384 -355 -308 -287 -334 -344 -317 -301 -288 -273 -257 -246 -252 -278 -297 -337 -427 -460 -408 -319 -195 -163 -172 -238 -332 -398 -407 -373 -325 -267 -230 -225 -248 -275 -282 -305 -316 -324 -296 -290 -273 -292 -321 -353 -333 -294 -273 -284 -319 -372 -407 -379 -346 -322 -280 -267 -279 -285 -288 -275 -250 -230 -229 -265 -291 -331 -375 -407 -389 -373 -347 -300 -246 -276 -322 -297 -301 -298 -241 -265 -267 -215 -163 -130 -115 -142 -217 -244 -225 -209 -204 -209 -228 -244 -261 -283 -295 -292 -297 -318 -309 -332 -329 -317 -306 -291 -229 -195 -210 -215 -189 -148 -123 -86 -89 -95 -101 -95 -98 -118 -151 -176 -171 -146 -131 -129 -142 -171 -194 -205 -213 -220 -224 -228 -239 -254 -262 -255 -200 -110 -112 -205 -238 -204 -178 -762 -778 -775 -783 -796 -790 -782 -788 -801 -815 -823 -834 -853 -862 -853 -852 -848 -834 -828 -824 -819 -810 -778 -770 -754 -765 -774 -779 -782 -781 -768 -748 -744 -742 -728 -732 -742 -748 -791 -817 -831 -829 -792 -766 -747 -747 -752 -753 -758 -765 -708 -648 -375 -0 -294 -768 -758 -759 -756 -738 -711 -681 -663 -642 -629 -609 -615 -590 -575 -564 -560 -552 -528 -475 -410 -394 -372 -359 -370 -393 -399 -420 -433 -408 -380 -372 -402 -447 -483 -509 -526 -544 -557 -547 -536 -527 -504 -478 -458 -442 -417 -430 -471 -525 -562 -573 -576 -555 -551 -531 -523 -503 -470 -488 -472 -434 -406 -422 -468 -492 -500 -476 -459 -413 -346 -279 -261 -306 -341 -340 -327 -314 -299 -288 -275 -268 -258 -243 -270 -337 -365 -302 -228 -176 -173 -198 -257 -302 -363 -366 -358 -338 -305 -267 -262 -287 -294 -303 -334 -345 -348 -332 -291 -243 -244 -290 -360 -372 -344 -312 -296 -309 -320 -319 -327 -326 -306 -289 -279 -283 -288 -272 -264 -266 -260 -250 -264 -294 -347 -413 -441 -398 -383 -353 -293 -243 -293 -306 -305 -264 -232 -212 -263 -293 -229 -158 -122 -107 -153 -210 -230 -231 -237 -242 -236 -242 -271 -298 -309 -317 -327 -309 -303 -310 -314 -300 -279 -299 -265 -223 -182 -190 -185 -143 -112 -102 -89 -108 -124 -126 -113 -110 -122 -154 -176 -178 -177 -164 -158 -168 -191 -214 -228 -240 -243 -236 -240 -247 -237 -226 -197 -144 -98 -120 -172 -166 -154 -178 -764 -780 -776 -778 -785 -788 -780 -785 -802 -815 -826 -842 -865 -868 -851 -848 -842 -832 -832 -832 -822 -791 -768 -758 -758 -765 -763 -764 -764 -760 -747 -729 -756 -743 -733 -736 -741 -752 -783 -815 -831 -825 -788 -752 -729 -731 -737 -744 -750 -760 -473 -83 -0 -0 -255 -701 -767 -759 -758 -741 -710 -683 -668 -656 -653 -640 -627 -603 -586 -579 -575 -558 -518 -459 -386 -359 -324 -351 -360 -397 -417 -443 -463 -424 -383 -371 -397 -450 -490 -513 -545 -566 -565 -565 -556 -535 -514 -490 -461 -429 -425 -420 -480 -535 -574 -589 -610 -594 -561 -539 -526 -518 -496 -530 -500 -448 -411 -433 -487 -521 -534 -526 -471 -416 -350 -279 -268 -308 -354 -370 -361 -344 -323 -313 -306 -291 -266 -235 -250 -297 -300 -236 -187 -179 -200 -225 -252 -290 -361 -364 -352 -390 -348 -306 -299 -323 -316 -329 -369 -378 -398 -358 -295 -242 -235 -295 -384 -425 -406 -358 -316 -298 -271 -260 -291 -310 -302 -298 -298 -305 -305 -277 -262 -272 -275 -281 -288 -311 -389 -446 -470 -429 -385 -331 -291 -245 -237 -235 -224 -203 -196 -210 -265 -298 -255 -188 -142 -116 -134 -172 -214 -221 -226 -244 -244 -255 -291 -321 -327 -318 -336 -330 -319 -305 -286 -286 -237 -275 -247 -187 -176 -167 -148 -114 -103 -93 -95 -127 -149 -146 -128 -123 -129 -156 -167 -175 -187 -193 -196 -197 -218 -238 -238 -240 -253 -262 -260 -245 -201 -165 -121 -97 -100 -131 -143 -138 -136 -162 -770 -779 -773 -771 -775 -783 -781 -786 -806 -821 -833 -853 -862 -854 -849 -844 -837 -832 -834 -827 -802 -783 -771 -761 -759 -760 -749 -747 -744 -738 -726 -734 -751 -743 -734 -733 -744 -755 -765 -806 -820 -811 -770 -736 -723 -728 -737 -743 -746 -756 -777 -499 -172 -165 -155 -385 -776 -768 -762 -739 -710 -687 -671 -669 -661 -646 -630 -618 -600 -592 -581 -550 -496 -437 -357 -314 -293 -290 -352 -425 -448 -479 -497 -465 -421 -389 -394 -430 -481 -531 -556 -567 -573 -565 -552 -536 -517 -493 -454 -411 -422 -433 -491 -543 -593 -604 -637 -626 -588 -548 -532 -532 -534 -566 -531 -455 -414 -424 -433 -486 -534 -521 -470 -425 -352 -289 -296 -343 -379 -377 -360 -346 -322 -311 -316 -302 -271 -238 -241 -258 -237 -203 -184 -189 -215 -242 -266 -312 -381 -412 -406 -437 -382 -330 -335 -362 -356 -358 -379 -406 -411 -372 -305 -266 -259 -302 -407 -453 -437 -380 -338 -310 -272 -275 -318 -343 -342 -338 -328 -323 -310 -287 -272 -259 -255 -277 -305 -324 -358 -414 -442 -395 -344 -315 -276 -246 -201 -170 -169 -179 -198 -214 -297 -312 -264 -202 -151 -124 -106 -164 -233 -218 -199 -221 -243 -267 -297 -335 -347 -333 -319 -354 -346 -300 -251 -251 -227 -241 -235 -183 -157 -137 -127 -101 -92 -94 -104 -139 -160 -154 -132 -125 -126 -136 -158 -183 -206 -222 -226 -227 -237 -240 -224 -214 -226 -240 -241 -218 -160 -114 -85 -94 -124 -146 -144 -162 -165 -162 -768 -771 -764 -773 -779 -785 -798 -800 -808 -824 -841 -865 -869 -853 -846 -840 -837 -836 -631 -203 -366 -786 -771 -761 -757 -751 -733 -730 -724 -715 -730 -744 -743 -738 -732 -738 -748 -756 -764 -788 -803 -792 -754 -731 -738 -741 -738 -742 -751 -765 -786 -797 -802 -809 -805 -794 -781 -768 -754 -738 -719 -712 -695 -685 -671 -656 -643 -633 -614 -597 -576 -537 -475 -420 -359 -332 -298 -296 -349 -397 -432 -475 -494 -485 -452 -422 -420 -436 -480 -511 -542 -579 -577 -560 -546 -538 -524 -497 -461 -410 -383 -432 -485 -501 -559 -625 -657 -643 -589 -556 -536 -550 -568 -576 -545 -479 -452 -419 -454 -511 -543 -517 -480 -433 -347 -298 -328 -383 -405 -390 -366 -329 -289 -292 -314 -306 -274 -235 -224 -222 -205 -196 -193 -195 -214 -248 -284 -313 -372 -432 -447 -441 -395 -355 -358 -364 -400 -407 -388 -415 -410 -411 -343 -300 -306 -368 -455 -478 -469 -451 -403 -346 -306 -316 -369 -396 -399 -391 -360 -335 -329 -318 -295 -256 -230 -239 -274 -309 -365 -406 -409 -367 -322 -316 -293 -231 -178 -158 -160 -167 -172 -240 -346 -329 -260 -198 -160 -120 -111 -191 -258 -225 -188 -206 -243 -283 -308 -342 -345 -334 -305 -327 -339 -298 -220 -217 -217 -236 -225 -181 -140 -118 -95 -82 -91 -96 -114 -150 -167 -163 -142 -134 -131 -138 -160 -187 -208 -218 -220 -225 -235 -237 -234 -224 -205 -178 -170 -167 -124 -84 -94 -134 -163 -157 -160 -190 -210 -204 -762 -767 -766 -777 -781 -783 -799 -802 -809 -829 -850 -857 -856 -854 -849 -846 -841 -840 -557 -0 -226 -783 -769 -759 -752 -740 -722 -714 -706 -704 -735 -733 -731 -729 -737 -744 -751 -757 -762 -776 -787 -773 -747 -736 -741 -745 -743 -745 -760 -775 -788 -796 -796 -800 -804 -793 -779 -767 -755 -743 -731 -718 -707 -699 -687 -672 -652 -650 -622 -594 -563 -523 -465 -456 -400 -327 -301 -315 -354 -385 -411 -454 -486 -468 -463 -467 -474 -479 -490 -510 -553 -592 -595 -585 -575 -553 -528 -524 -474 -416 -381 -389 -444 -511 -566 -634 -668 -644 -589 -561 -535 -570 -617 -623 -567 -537 -452 -429 -485 -522 -528 -527 -504 -440 -341 -302 -332 -387 -422 -412 -367 -301 -259 -270 -301 -307 -277 -235 -215 -208 -203 -200 -198 -194 -212 -238 -270 -295 -338 -380 -428 -437 -429 -422 -402 -411 -421 -419 -393 -410 -422 -418 -353 -312 -328 -400 -469 -496 -489 -469 -448 -414 -369 -353 -371 -397 -417 -419 -390 -370 -359 -338 -304 -260 -222 -201 -219 -278 -373 -406 -392 -384 -316 -293 -267 -222 -176 -170 -184 -172 -165 -249 -342 -335 -308 -250 -165 -108 -130 -222 -271 -232 -204 -235 -270 -296 -305 -324 -345 -340 -315 -302 -297 -231 -194 -202 -206 -214 -210 -196 -128 -101 -86 -86 -89 -97 -120 -163 -184 -187 -175 -158 -144 -147 -163 -190 -213 -218 -213 -213 -224 -231 -225 -200 -147 -100 -90 -109 -94 -88 -143 -216 -209 -210 -185 -215 -247 -255 -762 -769 -770 -781 -788 -791 -804 -803 -811 -832 -858 -865 -860 -859 -855 -849 -845 -829 -756 -647 -677 -781 -769 -756 -745 -731 -715 -714 -726 -720 -727 -721 -718 -727 -740 -749 -751 -757 -758 -783 -779 -767 -751 -746 -740 -737 -739 -740 -761 -773 -785 -799 -795 -787 -787 -785 -774 -767 -756 -734 -723 -723 -720 -714 -704 -688 -667 -653 -616 -581 -550 -543 -495 -438 -377 -324 -304 -322 -357 -378 -396 -431 -454 -464 -454 -447 -475 -495 -504 -532 -557 -571 -600 -621 -589 -548 -548 -540 -492 -456 -437 -409 -438 -513 -567 -632 -672 -656 -590 -547 -533 -566 -637 -659 -604 -496 -432 -438 -505 -541 -540 -545 -521 -433 -329 -297 -308 -364 -421 -414 -354 -283 -251 -260 -283 -296 -274 -237 -218 -213 -206 -204 -202 -197 -211 -229 -253 -289 -323 -336 -396 -435 -427 -422 -419 -429 -428 -377 -363 -369 -420 -431 -352 -300 -322 -342 -371 -432 -470 -472 -462 -437 -405 -364 -329 -341 -370 -390 -400 -413 -385 -304 -291 -251 -211 -182 -195 -263 -340 -342 -337 -330 -316 -296 -248 -240 -187 -178 -192 -172 -174 -238 -297 -377 -372 -261 -151 -112 -163 -241 -259 -234 -232 -256 -267 -281 -303 -301 -315 -323 -295 -264 -255 -212 -181 -199 -197 -173 -163 -160 -122 -98 -98 -104 -101 -103 -125 -147 -169 -192 -193 -178 -159 -148 -163 -199 -225 -236 -231 -224 -224 -220 -197 -139 -76 -47 -53 -80 -88 -124 -205 -219 -287 -234 -206 -186 -224 -256 -762 -771 -773 -787 -788 -793 -808 -807 -814 -836 -867 -881 -871 -861 -854 -849 -847 -827 -800 -800 -793 -781 -769 -754 -740 -727 -719 -708 -732 -724 -719 -714 -710 -727 -743 -746 -746 -752 -765 -777 -774 -770 -759 -751 -742 -741 -746 -750 -766 -779 -791 -796 -786 -774 -767 -768 -770 -762 -747 -732 -723 -719 -725 -724 -719 -706 -679 -643 -610 -578 -569 -524 -471 -424 -371 -342 -324 -338 -364 -378 -390 -424 -450 -457 -456 -451 -463 -479 -484 -519 -556 -571 -595 -606 -585 -569 -568 -559 -544 -496 -436 -409 -437 -509 -568 -636 -678 -646 -581 -527 -521 -517 -554 -627 -526 -440 -409 -443 -525 -586 -600 -574 -520 -443 -346 -293 -306 -378 -433 -408 -334 -273 -251 -256 -268 -272 -265 -248 -232 -224 -212 -213 -211 -211 -218 -233 -254 -309 -358 -347 -360 -396 -438 -448 -449 -438 -386 -337 -309 -325 -400 -407 -347 -318 -296 -297 -328 -393 -459 -472 -449 -426 -393 -337 -310 -321 -319 -335 -386 -402 -359 -275 -248 -228 -188 -167 -188 -260 -278 -299 -300 -312 -349 -354 -292 -250 -223 -211 -200 -177 -176 -186 -287 -399 -357 -218 -130 -134 -199 -253 -253 -236 -241 -256 -266 -275 -290 -291 -299 -309 -282 -240 -235 -204 -173 -171 -166 -142 -131 -126 -104 -99 -114 -120 -116 -115 -121 -131 -151 -179 -197 -203 -195 -178 -174 -186 -203 -220 -226 -232 -235 -222 -166 -103 -50 -40 -52 -80 -95 -111 -160 -256 -299 -238 -183 -164 -198 -260 -765 -779 -784 -801 -796 -795 -806 -806 -815 -826 -848 -856 -860 -861 -856 -852 -490 -390 -802 -803 -793 -780 -765 -753 -746 -730 -714 -696 -718 -711 -709 -709 -711 -727 -745 -735 -734 -741 -755 -770 -772 -770 -763 -752 -741 -742 -750 -758 -773 -791 -799 -788 -771 -759 -750 -752 -759 -748 -730 -720 -714 -716 -721 -730 -730 -714 -689 -652 -627 -594 -548 -500 -452 -414 -383 -338 -332 -350 -369 -386 -396 -421 -436 -448 -467 -479 -473 -469 -481 -510 -541 -571 -599 -607 -596 -586 -588 -585 -537 -462 -427 -403 -434 -498 -563 -631 -660 -630 -585 -517 -503 -488 -511 -555 -470 -422 -407 -443 -540 -644 -684 -659 -562 -476 -372 -299 -311 -390 -437 -385 -304 -261 -244 -248 -260 -263 -268 -262 -248 -243 -229 -223 -226 -234 -235 -247 -261 -308 -320 -371 -361 -387 -462 -499 -495 -450 -357 -294 -267 -300 -376 -408 -413 -388 -332 -301 -320 -373 -435 -451 -423 -412 -382 -344 -337 -356 -329 -326 -343 -322 -276 -244 -235 -222 -194 -181 -188 -220 -265 -301 -307 -342 -348 -325 -297 -264 -240 -236 -208 -189 -157 -171 -289 -376 -293 -159 -120 -159 -219 -251 -248 -242 -245 -259 -267 -278 -290 -289 -291 -291 -256 -221 -205 -204 -184 -175 -161 -131 -116 -101 -85 -103 -132 -136 -133 -133 -132 -132 -137 -159 -198 -230 -232 -210 -189 -182 -179 -180 -196 -221 -228 -210 -137 -89 -55 -51 -65 -74 -97 -112 -140 -222 -301 -254 -184 -162 -185 -256 -768 -790 -799 -810 -804 -788 -789 -792 -802 -823 -855 -862 -859 -856 -852 -430 -387 -773 -805 -803 -791 -780 -771 -753 -739 -722 -707 -708 -705 -698 -696 -701 -709 -723 -736 -717 -717 -721 -744 -764 -766 -766 -761 -746 -739 -744 -754 -767 -785 -799 -800 -782 -764 -750 -746 -754 -749 -733 -721 -715 -714 -717 -720 -723 -728 -718 -711 -670 -614 -575 -528 -483 -436 -394 -363 -336 -337 -346 -365 -385 -390 -393 -424 -452 -478 -490 -479 -477 -482 -499 -532 -569 -590 -595 -597 -593 -585 -566 -517 -449 -411 -412 -435 -480 -551 -615 -631 -615 -607 -540 -490 -473 -479 -493 -462 -427 -414 -439 -537 -670 -714 -728 -601 -432 -328 -296 -328 -404 -429 -362 -287 -250 -236 -237 -247 -261 -272 -264 -257 -260 -246 -229 -240 -252 -256 -267 -276 -286 -302 -342 -356 -402 -461 -520 -468 -353 -276 -245 -244 -292 -323 -379 -441 -434 -369 -315 -312 -350 -398 -417 -415 -414 -405 -399 -388 -392 -342 -306 -293 -263 -238 -233 -261 -253 -239 -237 -234 -250 -282 -284 -312 -355 -338 -298 -268 -236 -219 -219 -250 -234 -160 -161 -289 -332 -219 -135 -135 -185 -225 -241 -255 -265 -279 -291 -280 -277 -284 -273 -264 -270 -251 -251 -232 -206 -190 -179 -163 -128 -112 -90 -79 -112 -137 -146 -147 -152 -149 -134 -127 -141 -184 -240 -265 -244 -221 -212 -191 -174 -175 -192 -196 -173 -131 -103 -76 -66 -71 -85 -120 -119 -108 -189 -285 -263 -201 -157 -166 -216 -775 -791 -806 -814 -811 -794 -792 -798 -811 -834 -844 -852 -856 -853 -823 -799 -790 -803 -804 -794 -787 -780 -762 -743 -728 -710 -697 -703 -692 -683 -682 -688 -699 -710 -718 -699 -700 -721 -745 -755 -755 -753 -748 -732 -730 -742 -757 -776 -790 -796 -798 -779 -753 -741 -742 -744 -734 -722 -716 -716 -722 -722 -720 -719 -716 -712 -696 -656 -606 -557 -510 -465 -421 -379 -345 -331 -345 -356 -358 -377 -386 -390 -419 -453 -471 -479 -489 -486 -478 -487 -516 -548 -568 -576 -581 -578 -564 -528 -471 -427 -413 -432 -446 -481 -529 -563 -575 -588 -576 -535 -504 -494 -495 -494 -468 -442 -421 -422 -471 -575 -642 -674 -515 -360 -308 -311 -356 -420 -417 -345 -286 -259 -249 -238 -241 -256 -261 -258 -266 -279 -268 -242 -255 -265 -271 -281 -294 -310 -330 -350 -355 -407 -460 -432 -353 -272 -234 -231 -233 -251 -314 -398 -456 -444 -379 -328 -316 -347 -398 -419 -425 -433 -429 -425 -404 -360 -321 -294 -296 -285 -268 -264 -292 -291 -298 -300 -299 -301 -295 -241 -270 -305 -312 -276 -235 -222 -194 -211 -269 -261 -180 -158 -254 -280 -182 -144 -160 -196 -236 -255 -274 -278 -297 -297 -273 -255 -252 -232 -218 -240 -240 -267 -252 -214 -192 -179 -157 -127 -110 -89 -82 -102 -128 -147 -153 -163 -158 -136 -124 -130 -160 -217 -258 -265 -270 -225 -187 -167 -165 -173 -182 -159 -139 -126 -114 -83 -75 -97 -133 -98 -104 -177 -250 -263 -229 -181 -163 -154 -789 -797 -811 -816 -814 -791 -795 -805 -821 -842 -850 -854 -852 -848 -814 -788 -790 -798 -796 -787 -779 -765 -747 -730 -713 -695 -682 -686 -675 -670 -673 -701 -707 -709 -696 -693 -706 -724 -736 -743 -739 -734 -730 -721 -724 -743 -762 -776 -786 -791 -788 -767 -744 -731 -729 -729 -722 -716 -715 -721 -731 -730 -726 -720 -712 -699 -671 -640 -592 -546 -501 -452 -410 -367 -332 -331 -358 -368 -371 -388 -398 -396 -416 -450 -467 -474 -479 -476 -470 -475 -486 -503 -529 -544 -550 -542 -519 -492 -458 -434 -441 -456 -470 -484 -503 -506 -542 -553 -567 -556 -548 -542 -540 -528 -482 -450 -427 -404 -391 -447 -542 -556 -430 -327 -312 -338 -386 -431 -412 -356 -321 -290 -271 -253 -247 -251 -250 -255 -275 -291 -281 -263 -273 -276 -278 -284 -323 -364 -387 -382 -366 -369 -413 -348 -271 -237 -232 -235 -244 -272 -323 -394 -443 -422 -363 -325 -322 -361 -419 -440 -444 -435 -419 -403 -371 -302 -288 -304 -353 -363 -334 -332 -325 -317 -350 -361 -351 -329 -284 -203 -227 -308 -321 -296 -285 -247 -202 -218 -268 -264 -192 -154 -207 -232 -184 -172 -178 -204 -250 -268 -266 -270 -293 -280 -246 -226 -213 -198 -228 -223 -240 -252 -251 -226 -203 -187 -156 -128 -112 -93 -81 -89 -122 -149 -169 -184 -171 -143 -132 -132 -140 -153 -165 -205 -227 -210 -168 -168 -181 -188 -195 -178 -169 -157 -124 -84 -72 -108 -134 -97 -107 -168 -228 -262 -273 -242 -184 -164 -802 -807 -809 -813 -798 -791 -799 -812 -834 -833 -846 -850 -845 -834 -800 -777 -779 -784 -778 -768 -757 -743 -728 -712 -695 -688 -695 -679 -661 -661 -682 -696 -698 -709 -710 -704 -709 -717 -725 -727 -722 -718 -716 -713 -720 -732 -754 -766 -772 -776 -774 -758 -741 -730 -720 -718 -721 -719 -724 -731 -737 -744 -738 -723 -710 -690 -658 -628 -583 -531 -485 -442 -422 -379 -353 -344 -356 -377 -380 -395 -401 -397 -414 -445 -465 -471 -471 -468 -465 -464 -478 -501 -498 -486 -488 -477 -463 -454 -456 -452 -453 -461 -480 -485 -485 -486 -509 -543 -569 -595 -593 -591 -574 -549 -479 -432 -427 -409 -390 -406 -446 -429 -366 -319 -327 -366 -411 -444 -441 -400 -351 -313 -283 -268 -262 -263 -257 -264 -282 -291 -286 -287 -290 -298 -297 -302 -367 -444 -450 -447 -436 -399 -367 -320 -253 -233 -244 -265 -277 -291 -323 -381 -429 -421 -377 -347 -344 -363 -399 -438 -451 -421 -382 -358 -328 -283 -279 -325 -406 -413 -414 -394 -338 -352 -385 -410 -405 -362 -263 -193 -256 -354 -384 -385 -334 -248 -199 -226 -273 -261 -193 -149 -173 -202 -195 -191 -195 -238 -282 -274 -242 -276 -297 -276 -241 -248 -248 -257 -274 -240 -239 -252 -255 -250 -230 -197 -157 -135 -123 -100 -85 -98 -136 -173 -202 -216 -201 -169 -140 -146 -170 -155 -153 -159 -161 -166 -146 -164 -202 -217 -221 -214 -209 -178 -119 -80 -73 -101 -108 -90 -114 -157 -173 -219 -261 -239 -188 -195 -806 -810 -803 -812 -783 -791 -801 -817 -836 -839 -846 -844 -837 -800 -771 -765 -765 -769 -773 -757 -733 -719 -705 -690 -688 -699 -687 -668 -657 -671 -676 -680 -687 -698 -709 -711 -704 -712 -716 -714 -710 -708 -709 -709 -716 -724 -740 -753 -758 -758 -751 -742 -734 -724 -715 -721 -729 -730 -735 -741 -748 -755 -745 -727 -710 -683 -648 -618 -574 -506 -459 -428 -428 -378 -368 -356 -369 -388 -395 -405 -400 -397 -413 -442 -466 -475 -474 -473 -467 -462 -468 -476 -461 -443 -443 -432 -422 -422 -436 -452 -454 -464 -474 -489 -498 -497 -507 -529 -570 -619 -628 -625 -600 -576 -495 -416 -402 -413 -404 -386 -367 -349 -320 -313 -340 -380 -410 -434 -450 -418 -355 -316 -298 -289 -287 -287 -279 -277 -286 -311 -310 -304 -307 -317 -317 -333 -400 -460 -496 -514 -515 -477 -421 -408 -331 -259 -256 -280 -293 -300 -325 -386 -443 -448 -422 -387 -351 -352 -388 -428 -450 -409 -359 -344 -329 -299 -314 -368 -403 -448 -445 -396 -355 -374 -402 -439 -447 -365 -234 -184 -206 -293 -352 -355 -313 -244 -214 -255 -297 -271 -197 -146 -155 -180 -198 -214 -218 -277 -327 -298 -245 -281 -311 -283 -279 -260 -286 -305 -316 -271 -261 -263 -262 -255 -237 -205 -175 -158 -131 -101 -94 -116 -156 -203 -240 -250 -233 -215 -204 -186 -196 -179 -168 -154 -136 -137 -145 -167 -216 -231 -252 -252 -230 -180 -125 -96 -97 -110 -109 -107 -131 -144 -181 -244 -272 -234 -190 -211 -805 -806 -807 -816 -784 -791 -802 -822 -818 -834 -845 -839 -831 -823 -785 -762 -760 -762 -759 -737 -713 -700 -687 -694 -710 -689 -670 -656 -652 -670 -668 -671 -680 -690 -696 -705 -709 -716 -712 -720 -717 -708 -707 -710 -721 -730 -739 -744 -749 -747 -734 -727 -723 -713 -708 -721 -734 -736 -741 -750 -754 -751 -746 -727 -702 -671 -637 -599 -549 -472 -446 -415 -405 -383 -364 -382 -373 -395 -405 -413 -402 -401 -414 -440 -459 -467 -475 -481 -472 -460 -456 -449 -436 -428 -421 -408 -401 -407 -417 -435 -447 -467 -478 -490 -508 -503 -514 -536 -576 -618 -649 -647 -619 -595 -497 -402 -386 -436 -434 -393 -343 -316 -304 -313 -334 -360 -386 -409 -423 -400 -352 -316 -313 -314 -319 -313 -298 -286 -288 -301 -327 -320 -319 -318 -318 -351 -435 -491 -496 -500 -504 -505 -504 -415 -320 -273 -275 -292 -295 -295 -320 -390 -454 -464 -451 -418 -358 -339 -371 -413 -442 -421 -392 -387 -378 -350 -402 -402 -399 -428 -389 -345 -343 -380 -423 -471 -448 -320 -208 -179 -228 -300 -329 -313 -265 -216 -227 -301 -338 -296 -230 -162 -148 -170 -223 -257 -249 -311 -363 -329 -284 -295 -333 -329 -318 -296 -292 -321 -318 -294 -281 -272 -261 -246 -228 -209 -198 -176 -138 -109 -112 -139 -177 -230 -274 -278 -263 -254 -227 -204 -192 -194 -194 -177 -153 -149 -148 -167 -204 -234 -281 -276 -238 -183 -141 -126 -129 -132 -127 -125 -135 -165 -212 -263 -278 -237 -195 -204 -810 -802 -810 -808 -782 -790 -805 -818 -819 -834 -841 -833 -821 -783 -762 -759 -761 -757 -744 -718 -696 -704 -722 -714 -692 -670 -660 -654 -647 -663 -662 -667 -677 -685 -692 -696 -712 -721 -722 -726 -725 -721 -711 -714 -727 -735 -738 -737 -738 -730 -719 -716 -712 -703 -700 -712 -725 -734 -750 -756 -748 -742 -740 -715 -680 -645 -615 -568 -519 -464 -445 -408 -383 -368 -372 -393 -380 -399 -416 -419 -407 -407 -418 -435 -447 -455 -471 -484 -480 -464 -458 -448 -437 -428 -404 -382 -376 -389 -403 -427 -440 -453 -480 -496 -506 -503 -511 -534 -578 -599 -632 -619 -604 -528 -416 -357 -371 -443 -454 -400 -339 -307 -299 -306 -321 -346 -377 -398 -405 -393 -368 -341 -330 -345 -355 -340 -317 -311 -292 -303 -332 -320 -316 -307 -318 -365 -434 -486 -484 -482 -479 -498 -488 -408 -322 -298 -308 -314 -308 -301 -324 -376 -413 -439 -457 -419 -366 -355 -378 -438 -457 -453 -443 -453 -450 -438 -493 -443 -392 -357 -322 -335 -369 -442 -478 -488 -414 -380 -270 -192 -232 -306 -324 -293 -239 -201 -252 -346 -366 -336 -282 -189 -159 -201 -270 -294 -290 -347 -388 -355 -316 -317 -313 -345 -332 -274 -261 -289 -308 -282 -293 -299 -292 -282 -248 -219 -204 -178 -138 -114 -126 -153 -185 -243 -297 -300 -296 -262 -212 -191 -164 -188 -215 -212 -188 -177 -167 -155 -172 -244 -305 -294 -242 -188 -157 -157 -152 -147 -136 -118 -131 -179 -220 -256 -275 -248 -220 -224 -812 -801 -808 -790 -780 -791 -809 -799 -817 -829 -834 -832 -787 -764 -757 -756 -752 -743 -727 -703 -711 -727 -714 -694 -681 -673 -658 -655 -663 -662 -662 -667 -674 -680 -689 -699 -712 -722 -726 -726 -728 -717 -716 -721 -730 -734 -736 -733 -723 -707 -700 -704 -704 -695 -696 -709 -718 -733 -749 -748 -741 -737 -723 -689 -652 -620 -585 -556 -511 -473 -434 -409 -384 -372 -399 -400 -390 -399 -429 -438 -437 -430 -426 -430 -439 -453 -474 -486 -490 -482 -473 -465 -448 -424 -391 -375 -366 -369 -395 -417 -424 -441 -469 -497 -508 -506 -497 -533 -566 -584 -595 -584 -550 -445 -351 -325 -359 -421 -440 -385 -330 -309 -301 -300 -320 -352 -378 -394 -401 -396 -379 -362 -353 -369 -388 -381 -352 -319 -289 -309 -343 -342 -324 -307 -323 -376 -434 -491 -501 -516 -502 -468 -424 -352 -311 -323 -347 -355 -341 -325 -335 -351 -371 -409 -439 -442 -418 -421 -446 -498 -501 -501 -504 -512 -517 -512 -522 -454 -375 -331 -332 -383 -425 -529 -559 -562 -511 -369 -227 -183 -244 -324 -337 -293 -228 -197 -255 -327 -347 -331 -256 -181 -176 -235 -310 -311 -317 -357 -385 -376 -339 -319 -297 -319 -308 -256 -245 -275 -275 -275 -294 -313 -317 -291 -255 -232 -208 -169 -132 -123 -139 -158 -180 -204 -256 -300 -296 -242 -182 -158 -138 -183 -237 -235 -219 -213 -181 -147 -159 -235 -308 -290 -234 -180 -164 -169 -171 -152 -113 -91 -136 -195 -211 -236 -263 -259 -256 -259 -809 -799 -806 -788 -778 -793 -813 -805 -810 -817 -828 -818 -779 -760 -753 -749 -742 -729 -711 -723 -725 -710 -704 -697 -682 -665 -652 -653 -664 -659 -659 -663 -670 -679 -687 -697 -708 -714 -740 -744 -734 -731 -720 -723 -726 -728 -728 -721 -705 -689 -685 -688 -691 -689 -696 -711 -723 -737 -747 -746 -744 -731 -694 -660 -633 -616 -580 -557 -516 -467 -428 -409 -398 -395 -425 -408 -398 -405 -435 -445 -451 -447 -440 -437 -437 -456 -479 -495 -507 -504 -490 -470 -450 -428 -399 -379 -361 -364 -381 -389 -407 -429 -465 -494 -509 -500 -487 -504 -535 -566 -596 -611 -523 -396 -319 -315 -349 -389 -398 -375 -339 -316 -301 -300 -322 -351 -376 -395 -402 -398 -385 -373 -373 -378 -393 -407 -374 -317 -282 -311 -338 -352 -334 -320 -326 -360 -365 -395 -455 -509 -483 -409 -340 -305 -309 -340 -378 -393 -381 -365 -354 -360 -378 -393 -442 -477 -476 -480 -513 -560 -564 -563 -553 -563 -568 -556 -480 -423 -360 -347 -386 -443 -501 -527 -600 -593 -481 -315 -203 -190 -248 -303 -316 -291 -234 -200 -211 -246 -297 -295 -238 -186 -192 -262 -326 -314 -325 -339 -345 -347 -328 -303 -272 -298 -299 -273 -269 -280 -270 -281 -290 -312 -315 -289 -265 -240 -199 -157 -134 -137 -145 -149 -159 -181 -225 -286 -295 -242 -180 -135 -135 -170 -226 -238 -256 -230 -177 -137 -133 -188 -267 -264 -204 -158 -145 -162 -190 -162 -97 -80 -133 -185 -184 -201 -225 -232 -246 -262 -795 -799 -793 -782 -787 -794 -805 -799 -798 -815 -828 -789 -768 -755 -747 -739 -735 -724 -706 -720 -721 -709 -700 -685 -672 -660 -661 -670 -663 -657 -655 -660 -674 -697 -702 -697 -701 -731 -748 -742 -744 -748 -742 -725 -723 -719 -713 -702 -687 -679 -675 -674 -675 -681 -691 -705 -723 -739 -747 -748 -740 -715 -672 -649 -638 -624 -589 -547 -506 -464 -430 -419 -411 -419 -442 -426 -413 -416 -429 -439 -453 -456 -451 -445 -446 -455 -476 -496 -514 -519 -508 -485 -459 -437 -409 -379 -360 -359 -367 -369 -392 -419 -459 -492 -510 -504 -497 -470 -509 -539 -576 -582 -488 -358 -307 -314 -346 -366 -367 -359 -337 -313 -296 -300 -321 -345 -373 -394 -401 -400 -394 -381 -375 -376 -396 -415 -368 -308 -284 -310 -330 -336 -330 -322 -322 -326 -346 -400 -464 -480 -427 -349 -300 -290 -309 -335 -375 -407 -412 -390 -376 -395 -401 -402 -435 -482 -500 -499 -541 -567 -577 -577 -568 -598 -589 -548 -463 -395 -387 -396 -435 -503 -527 -576 -568 -494 -377 -257 -193 -199 -252 -286 -277 -250 -224 -201 -187 -241 -283 -273 -233 -197 -201 -275 -326 -318 -347 -327 -321 -313 -305 -282 -268 -301 -301 -288 -277 -276 -277 -288 -301 -317 -308 -281 -266 -242 -193 -153 -144 -151 -150 -145 -149 -167 -201 -265 -290 -247 -193 -157 -140 -155 -154 -207 -247 -222 -172 -129 -107 -134 -203 -227 -212 -179 -165 -194 -217 -171 -97 -92 -156 -202 -192 -197 -209 -209 -216 -246 -788 -795 -774 -776 -787 -794 -791 -799 -812 -820 -827 -785 -760 -748 -739 -728 -748 -749 -736 -731 -724 -713 -699 -683 -669 -672 -679 -669 -660 -647 -653 -677 -689 -699 -701 -708 -718 -743 -757 -747 -753 -757 -752 -724 -719 -706 -699 -686 -679 -681 -679 -678 -676 -680 -690 -704 -723 -739 -745 -740 -724 -704 -680 -659 -646 -623 -589 -545 -501 -462 -442 -440 -421 -440 -460 -456 -432 -425 -425 -439 -453 -458 -455 -449 -449 -460 -483 -500 -513 -520 -518 -505 -474 -438 -411 -387 -370 -362 -365 -366 -387 -419 -448 -469 -511 -537 -519 -487 -492 -505 -519 -497 -406 -322 -305 -322 -338 -349 -357 -346 -330 -315 -300 -300 -316 -337 -363 -383 -391 -394 -393 -386 -372 -368 -400 -424 -370 -296 -294 -312 -336 -343 -351 -352 -343 -337 -349 -373 -424 -434 -368 -307 -281 -288 -310 -326 -355 -404 -422 -401 -402 -418 -410 -413 -428 -466 -486 -487 -517 -530 -570 -580 -595 -613 -571 -485 -409 -377 -407 -445 -459 -500 -511 -521 -422 -318 -254 -209 -190 -205 -246 -265 -245 -227 -209 -185 -188 -228 -259 -255 -228 -202 -209 -269 -289 -334 -382 -343 -324 -319 -314 -319 -312 -328 -321 -305 -292 -287 -289 -293 -297 -306 -308 -292 -276 -252 -196 -155 -156 -162 -156 -146 -142 -147 -182 -246 -281 -259 -223 -181 -176 -162 -154 -188 -227 -214 -175 -130 -99 -116 -146 -189 -216 -193 -181 -228 -256 -193 -120 -135 -204 -235 -230 -231 -243 -243 -231 -234 -785 -790 -778 -768 -781 -802 -806 -842 -824 -823 -824 -776 -750 -742 -733 -728 -745 -743 -741 -740 -725 -710 -699 -686 -671 -670 -674 -664 -658 -657 -662 -672 -677 -692 -703 -715 -728 -750 -748 -752 -758 -759 -754 -733 -713 -698 -695 -693 -684 -688 -692 -682 -676 -682 -694 -711 -729 -742 -743 -735 -725 -710 -692 -668 -649 -621 -587 -541 -496 -463 -451 -436 -432 -451 -461 -469 -446 -436 -438 -445 -453 -461 -452 -442 -446 -463 -487 -502 -514 -522 -514 -498 -474 -439 -410 -390 -375 -369 -371 -375 -390 -406 -428 -448 -512 -562 -546 -505 -488 -443 -448 -408 -339 -305 -302 -317 -327 -347 -359 -347 -333 -327 -320 -313 -315 -327 -343 -355 -361 -372 -383 -387 -365 -356 -385 -401 -365 -313 -308 -319 -368 -370 -378 -385 -380 -364 -348 -328 -345 -356 -329 -294 -283 -293 -301 -333 -396 -446 -447 -427 -436 -440 -421 -430 -427 -429 -439 -444 -465 -511 -593 -621 -624 -616 -539 -419 -357 -392 -408 -438 -453 -467 -445 -452 -318 -212 -198 -191 -189 -209 -235 -248 -257 -250 -208 -184 -192 -215 -236 -251 -232 -210 -221 -243 -271 -351 -405 -367 -339 -320 -325 -341 -334 -349 -328 -315 -311 -302 -298 -296 -295 -304 -316 -310 -290 -269 -227 -179 -172 -176 -162 -153 -142 -137 -186 -272 -304 -266 -266 -237 -198 -173 -168 -194 -226 -221 -184 -131 -103 -106 -123 -175 -217 -204 -187 -229 -256 -189 -143 -182 -237 -268 -276 -269 -286 -271 -241 -219 -782 -782 -772 -763 -787 -809 -813 -821 -805 -817 -817 -763 -741 -732 -724 -738 -750 -749 -751 -738 -720 -708 -696 -683 -670 -667 -665 -652 -647 -653 -660 -666 -683 -697 -710 -724 -738 -753 -760 -748 -749 -753 -751 -741 -736 -709 -714 -702 -686 -685 -689 -678 -675 -684 -702 -722 -739 -746 -744 -738 -730 -714 -690 -665 -644 -613 -572 -529 -490 -468 -465 -445 -446 -449 -451 -459 -447 -441 -444 -446 -455 -462 -446 -438 -444 -454 -468 -485 -506 -516 -499 -474 -454 -422 -389 -375 -366 -367 -371 -380 -387 -397 -411 -448 -506 -553 -527 -497 -465 -408 -388 -340 -312 -305 -309 -322 -338 -354 -354 -338 -338 -341 -337 -327 -318 -318 -317 -321 -328 -343 -362 -370 -358 -352 -373 -380 -362 -335 -336 -337 -359 -373 -374 -396 -403 -374 -336 -305 -308 -323 -321 -302 -291 -287 -296 -337 -412 -473 -467 -446 -465 -471 -450 -463 -444 -400 -379 -388 -433 -517 -551 -567 -561 -544 -499 -413 -385 -395 -413 -451 -409 -377 -381 -335 -235 -189 -195 -200 -202 -206 -214 -239 -270 -278 -236 -203 -206 -211 -230 -259 -252 -243 -234 -234 -278 -365 -423 -396 -340 -317 -333 -365 -364 -397 -394 -344 -312 -299 -287 -276 -279 -299 -315 -307 -284 -267 -229 -186 -197 -193 -173 -157 -145 -140 -184 -308 -332 -333 -302 -273 -221 -184 -191 -208 -229 -229 -188 -150 -127 -106 -111 -153 -186 -170 -160 -195 -204 -167 -171 -210 -230 -273 -271 -263 -279 -269 -240 -212 -770 -772 -756 -762 -785 -807 -800 -787 -805 -817 -812 -752 -747 -741 -732 -735 -748 -756 -747 -731 -717 -702 -691 -678 -674 -670 -655 -651 -654 -654 -658 -675 -691 -702 -710 -714 -741 -744 -743 -751 -754 -740 -745 -743 -740 -723 -710 -690 -676 -675 -676 -673 -678 -689 -712 -735 -746 -751 -752 -743 -730 -714 -683 -649 -621 -584 -546 -515 -487 -480 -474 -470 -463 -455 -454 -453 -446 -443 -445 -445 -452 -459 -449 -447 -449 -449 -447 -460 -482 -496 -490 -472 -449 -409 -376 -367 -356 -353 -357 -365 -372 -388 -397 -439 -491 -527 -500 -488 -455 -399 -360 -340 -304 -302 -316 -337 -359 -375 -370 -355 -350 -360 -368 -354 -338 -337 -326 -309 -316 -328 -347 -348 -340 -353 -365 -377 -362 -342 -342 -333 -369 -371 -366 -378 -409 -405 -372 -318 -305 -312 -313 -311 -302 -291 -299 -331 -375 -405 -397 -401 -459 -481 -477 -482 -474 -407 -361 -369 -433 -519 -493 -493 -479 -455 -452 -436 -417 -409 -400 -407 -344 -297 -277 -244 -208 -211 -236 -242 -235 -228 -228 -245 -271 -286 -256 -220 -217 -215 -230 -247 -264 -267 -248 -254 -282 -369 -415 -390 -333 -321 -350 -362 -401 -444 -431 -375 -320 -295 -279 -257 -263 -295 -310 -298 -273 -245 -197 -187 -223 -208 -190 -173 -151 -145 -201 -218 -293 -310 -294 -265 -223 -192 -226 -235 -238 -237 -210 -180 -148 -112 -94 -110 -123 -110 -115 -150 -160 -158 -164 -195 -247 -269 -260 -226 -241 -269 -273 -248 -770 -773 -768 -785 -795 -800 -779 -787 -806 -814 -804 -770 -772 -773 -766 -772 -761 -748 -739 -728 -715 -698 -697 -689 -671 -656 -653 -655 -651 -658 -679 -688 -701 -704 -698 -715 -737 -731 -726 -735 -741 -740 -750 -738 -732 -718 -699 -679 -680 -678 -673 -679 -684 -695 -717 -731 -739 -748 -749 -737 -720 -700 -662 -615 -577 -546 -526 -513 -491 -491 -489 -484 -473 -461 -468 -471 -459 -454 -454 -455 -460 -469 -469 -464 -458 -451 -441 -444 -463 -490 -503 -492 -460 -414 -385 -377 -366 -351 -348 -346 -354 -371 -390 -428 -473 -502 -491 -488 -461 -439 -406 -364 -307 -311 -324 -346 -372 -390 -388 -377 -373 -380 -384 -390 -389 -374 -349 -318 -326 -335 -345 -339 -341 -353 -360 -371 -370 -357 -342 -341 -369 -360 -344 -351 -393 -446 -416 -356 -320 -310 -304 -301 -299 -297 -308 -346 -365 -332 -299 -309 -379 -407 -455 -467 -477 -420 -366 -364 -436 -489 -478 -470 -442 -433 -428 -442 -435 -416 -372 -345 -307 -277 -254 -223 -201 -231 -268 -284 -281 -254 -251 -259 -263 -263 -249 -224 -218 -214 -220 -225 -249 -260 -259 -274 -306 -366 -410 -361 -323 -323 -327 -365 -432 -454 -441 -379 -315 -281 -264 -260 -261 -283 -298 -289 -253 -205 -182 -209 -248 -229 -211 -192 -157 -157 -159 -208 -257 -267 -260 -238 -214 -206 -236 -244 -244 -245 -236 -204 -160 -111 -84 -96 -102 -92 -101 -135 -154 -177 -178 -202 -240 -252 -234 -207 -223 -264 -293 -288 -773 -791 -816 -822 -799 -796 -768 -791 -808 -812 -806 -798 -778 -776 -766 -756 -746 -738 -732 -723 -708 -705 -696 -679 -661 -654 -656 -655 -652 -669 -694 -701 -711 -713 -705 -712 -716 -726 -719 -722 -724 -736 -753 -736 -727 -724 -689 -685 -686 -683 -682 -687 -697 -703 -714 -722 -731 -739 -734 -719 -701 -678 -630 -570 -535 -523 -529 -526 -516 -511 -504 -480 -474 -468 -487 -480 -479 -465 -461 -461 -471 -476 -477 -472 -463 -448 -435 -435 -455 -487 -508 -501 -472 -436 -413 -412 -393 -372 -361 -352 -350 -361 -389 -417 -452 -477 -486 -510 -503 -472 -450 -367 -324 -331 -339 -360 -384 -396 -399 -399 -400 -402 -405 -407 -405 -402 -377 -343 -342 -350 -356 -351 -354 -348 -348 -349 -364 -342 -340 -342 -360 -358 -338 -326 -347 -400 -402 -401 -357 -329 -320 -316 -322 -328 -345 -397 -418 -340 -267 -256 -265 -300 -388 -446 -468 -436 -390 -368 -419 -472 -491 -433 -419 -405 -404 -420 -427 -395 -346 -322 -313 -304 -275 -231 -208 -225 -275 -326 -328 -295 -287 -281 -265 -265 -258 -238 -233 -215 -212 -221 -251 -275 -282 -286 -312 -343 -366 -339 -328 -320 -314 -326 -386 -433 -419 -369 -326 -290 -274 -276 -271 -278 -285 -266 -213 -174 -192 -242 -270 -252 -232 -209 -206 -168 -160 -188 -227 -223 -228 -225 -213 -212 -226 -242 -255 -262 -258 -229 -171 -114 -99 -117 -114 -97 -106 -122 -188 -206 -208 -226 -253 -249 -221 -214 -218 -236 -266 -289 -775 -792 -795 -805 -793 -787 -777 -795 -802 -810 -810 -792 -769 -763 -747 -741 -739 -735 -728 -717 -699 -696 -690 -683 -670 -665 -664 -665 -674 -687 -704 -716 -716 -707 -712 -715 -712 -704 -705 -715 -714 -734 -747 -735 -724 -714 -692 -689 -688 -685 -685 -686 -693 -698 -710 -718 -722 -724 -715 -697 -676 -651 -597 -534 -511 -509 -518 -529 -526 -527 -507 -469 -473 -475 -504 -502 -501 -483 -467 -468 -464 -469 -470 -469 -459 -442 -433 -425 -440 -475 -502 -507 -496 -479 -457 -447 -423 -406 -388 -372 -367 -365 -386 -424 -458 -484 -490 -526 -520 -486 -443 -374 -356 -351 -355 -374 -396 -409 -412 -412 -409 -415 -423 -422 -424 -419 -396 -372 -375 -386 -383 -378 -374 -371 -343 -333 -328 -326 -332 -353 -366 -359 -338 -319 -317 -340 -351 -378 -377 -367 -367 -370 -384 -395 -412 -447 -453 -393 -301 -250 -226 -268 -348 -437 -453 -453 -409 -396 -413 -466 -475 -426 -415 -406 -405 -396 -391 -363 -337 -318 -324 -325 -319 -286 -235 -237 -297 -350 -358 -340 -339 -317 -287 -295 -293 -284 -265 -233 -220 -230 -290 -312 -301 -297 -312 -329 -334 -326 -325 -326 -322 -300 -309 -352 -356 -342 -333 -305 -296 -297 -301 -290 -266 -228 -176 -173 -225 -275 -276 -253 -249 -237 -226 -185 -165 -166 -178 -191 -215 -223 -218 -216 -222 -243 -268 -280 -276 -242 -173 -119 -127 -152 -140 -136 -124 -150 -197 -251 -242 -258 -272 -265 -235 -251 -234 -224 -251 -273 -792 -773 -763 -783 -787 -774 -785 -792 -800 -807 -804 -787 -777 -753 -734 -731 -736 -738 -728 -710 -696 -697 -694 -683 -671 -668 -670 -680 -694 -705 -719 -728 -723 -713 -717 -718 -717 -710 -701 -713 -717 -732 -738 -746 -724 -700 -691 -689 -687 -691 -692 -692 -696 -698 -710 -720 -720 -714 -701 -682 -658 -619 -566 -526 -516 -507 -516 -530 -534 -529 -501 -461 -467 -475 -508 -519 -517 -512 -492 -495 -475 -461 -455 -450 -449 -434 -420 -410 -423 -460 -484 -497 -511 -506 -488 -469 -442 -421 -404 -390 -381 -367 -380 -432 -443 -499 -516 -540 -528 -510 -441 -379 -374 -368 -371 -390 -407 -413 -421 -425 -422 -419 -410 -405 -414 -419 -407 -393 -387 -394 -397 -397 -396 -377 -358 -332 -311 -316 -346 -380 -379 -358 -344 -326 -319 -317 -337 -373 -387 -401 -422 -429 -440 -458 -477 -495 -473 -412 -325 -246 -232 -272 -334 -406 -428 -462 -437 -413 -415 -433 -439 -427 -451 -453 -435 -404 -394 -366 -362 -343 -333 -337 -318 -268 -226 -240 -295 -342 -364 -376 -382 -357 -328 -327 -329 -339 -306 -267 -253 -261 -296 -302 -294 -307 -328 -335 -328 -335 -333 -342 -318 -274 -260 -284 -307 -323 -334 -325 -320 -318 -325 -303 -260 -195 -164 -188 -256 -293 -292 -257 -242 -232 -221 -199 -172 -166 -161 -189 -229 -238 -233 -223 -231 -257 -274 -280 -273 -231 -158 -128 -165 -179 -200 -157 -148 -195 -251 -294 -275 -281 -290 -294 -281 -302 -276 -258 -269 -275 -784 -742 -753 -775 -790 -783 -777 -789 -800 -804 -797 -782 -783 -746 -728 -728 -735 -736 -727 -712 -704 -710 -697 -682 -681 -680 -680 -694 -709 -716 -724 -726 -715 -718 -719 -720 -718 -709 -700 -707 -712 -722 -731 -728 -709 -687 -689 -695 -696 -691 -693 -694 -698 -702 -709 -720 -719 -701 -685 -665 -634 -592 -557 -543 -528 -520 -524 -532 -538 -528 -495 -453 -460 -478 -511 -524 -525 -521 -535 -529 -499 -466 -437 -423 -429 -420 -402 -401 -421 -440 -460 -487 -509 -513 -498 -478 -459 -431 -409 -389 -378 -361 -374 -394 -434 -499 -534 -556 -529 -484 -422 -388 -382 -376 -385 -406 -415 -419 -427 -432 -429 -416 -393 -380 -394 -409 -410 -402 -398 -402 -404 -418 -425 -407 -388 -349 -326 -319 -355 -398 -396 -376 -368 -358 -340 -336 -360 -388 -398 -421 -443 -441 -444 -459 -478 -506 -475 -347 -284 -243 -250 -291 -329 -367 -413 -471 -475 -466 -447 -436 -427 -460 -458 -478 -495 -471 -428 -396 -389 -391 -370 -340 -298 -240 -210 -234 -284 -322 -354 -378 -382 -365 -355 -348 -357 -373 -344 -297 -285 -283 -288 -281 -281 -284 -311 -355 -374 -364 -345 -337 -321 -288 -263 -268 -293 -310 -313 -322 -324 -340 -349 -322 -253 -178 -168 -223 -297 -306 -299 -261 -241 -236 -220 -196 -179 -159 -155 -185 -228 -253 -252 -239 -244 -263 -272 -274 -263 -209 -144 -122 -164 -228 -240 -169 -161 -233 -307 -317 -314 -305 -310 -320 -328 -325 -316 -314 -324 -306 -773 -734 -752 -768 -780 -788 -771 -787 -798 -801 -791 -776 -777 -743 -729 -731 -735 -733 -723 -717 -712 -711 -696 -682 -685 -688 -694 -705 -716 -728 -729 -720 -717 -716 -716 -717 -714 -702 -690 -698 -704 -711 -716 -708 -691 -693 -696 -697 -692 -689 -696 -699 -707 -712 -720 -726 -770 -781 -751 -711 -681 -636 -572 -555 -544 -536 -536 -545 -546 -532 -492 -451 -460 -480 -488 -521 -539 -537 -560 -556 -524 -487 -449 -428 -425 -416 -401 -405 -420 -431 -455 -485 -501 -506 -499 -482 -463 -437 -406 -387 -373 -368 -366 -382 -430 -483 -525 -539 -517 -470 -422 -394 -384 -382 -383 -398 -417 -430 -437 -434 -424 -408 -385 -370 -380 -410 -420 -422 -420 -412 -418 -441 -467 -438 -416 -366 -347 -318 -351 -397 -402 -410 -392 -373 -359 -356 -380 -407 -429 -456 -456 -421 -396 -392 -401 -452 -438 -299 -257 -242 -269 -312 -332 -353 -413 -435 -473 -483 -480 -468 -463 -457 -419 -427 -470 -481 -458 -425 -411 -423 -411 -359 -287 -219 -196 -225 -267 -282 -316 -342 -353 -351 -333 -340 -358 -380 -346 -298 -281 -279 -285 -275 -277 -287 -315 -357 -380 -368 -336 -334 -348 -329 -305 -302 -300 -301 -300 -311 -326 -363 -380 -337 -234 -175 -184 -205 -284 -325 -309 -283 -261 -253 -235 -207 -188 -166 -155 -152 -187 -240 -260 -253 -255 -269 -279 -282 -266 -217 -191 -147 -174 -234 -232 -164 -166 -256 -326 -348 -348 -336 -333 -341 -352 -343 -329 -347 -373 -338 -751 -730 -739 -756 -766 -769 -778 -781 -793 -797 -787 -772 -773 -744 -731 -733 -733 -731 -723 -721 -724 -711 -694 -682 -690 -698 -710 -725 -737 -746 -739 -724 -719 -712 -712 -713 -707 -695 -690 -695 -701 -710 -711 -702 -687 -687 -696 -703 -696 -698 -705 -706 -712 -712 -723 -740 -729 -718 -714 -709 -703 -652 -581 -571 -574 -568 -560 -559 -555 -536 -495 -458 -476 -481 -494 -514 -537 -562 -581 -564 -540 -512 -470 -439 -427 -420 -415 -415 -424 -439 -462 -486 -495 -493 -490 -477 -448 -422 -402 -392 -387 -375 -366 -382 -416 -468 -504 -512 -489 -467 -434 -397 -390 -390 -392 -404 -424 -438 -441 -434 -419 -408 -392 -365 -365 -399 -412 -445 -435 -419 -412 -445 -483 -466 -393 -349 -348 -334 -349 -354 -401 -415 -395 -370 -357 -366 -408 -442 -464 -478 -464 -420 -368 -330 -327 -372 -364 -271 -246 -244 -286 -327 -331 -338 -379 -422 -460 -491 -509 -497 -480 -457 -355 -334 -380 -416 -425 -449 -459 -465 -450 -373 -276 -203 -182 -208 -239 -240 -260 -263 -271 -273 -282 -319 -360 -387 -341 -294 -263 -258 -260 -272 -291 -307 -330 -364 -382 -381 -347 -329 -352 -351 -329 -319 -312 -311 -319 -321 -322 -345 -357 -315 -227 -206 -190 -205 -278 -331 -326 -318 -304 -273 -240 -221 -198 -185 -163 -148 -166 -209 -242 -255 -269 -273 -264 -268 -264 -251 -203 -156 -172 -223 -201 -161 -188 -260 -314 -346 -365 -378 -371 -370 -365 -343 -299 -315 -363 -343 -750 -740 -738 -753 -759 -760 -779 -789 -786 -791 -785 -786 -767 -744 -737 -731 -729 -724 -714 -730 -723 -709 -694 -686 -701 -713 -728 -740 -746 -749 -740 -724 -713 -707 -707 -708 -702 -695 -698 -690 -696 -706 -707 -703 -703 -708 -708 -704 -694 -706 -709 -718 -736 -788 -749 -752 -760 -755 -742 -718 -684 -640 -604 -599 -611 -607 -592 -582 -567 -539 -502 -494 -495 -499 -504 -520 -554 -576 -597 -584 -565 -529 -484 -457 -450 -443 -427 -413 -420 -437 -456 -479 -489 -480 -469 -461 -442 -423 -417 -403 -397 -379 -368 -373 -402 -454 -479 -488 -520 -483 -435 -413 -394 -388 -392 -401 -421 -438 -436 -418 -408 -401 -377 -366 -371 -382 -424 -468 -460 -448 -435 -441 -472 -447 -392 -313 -334 -339 -342 -360 -403 -423 -397 -368 -347 -359 -411 -449 -467 -469 -458 -431 -362 -294 -281 -300 -298 -258 -241 -248 -300 -339 -339 -339 -374 -426 -457 -493 -508 -499 -494 -413 -358 -332 -324 -323 -352 -422 -470 -498 -486 -382 -258 -186 -170 -186 -205 -210 -217 -223 -218 -219 -247 -303 -376 -402 -363 -317 -302 -270 -253 -275 -296 -312 -319 -318 -321 -337 -326 -304 -306 -318 -320 -299 -313 -331 -349 -341 -324 -313 -301 -283 -257 -216 -203 -240 -287 -328 -337 -325 -329 -296 -253 -234 -229 -211 -174 -146 -144 -169 -214 -254 -275 -264 -228 -229 -229 -227 -190 -172 -194 -204 -191 -178 -213 -248 -286 -302 -362 -392 -385 -374 -351 -314 -266 -265 -302 -314 -741 -739 -738 -747 -751 -753 -772 -793 -797 -782 -781 -791 -765 -755 -735 -725 -721 -714 -720 -728 -722 -708 -697 -695 -715 -726 -735 -738 -737 -737 -732 -720 -708 -702 -702 -701 -693 -687 -691 -682 -687 -698 -701 -712 -712 -720 -714 -700 -695 -712 -731 -734 -746 -762 -790 -786 -779 -770 -751 -721 -682 -646 -625 -634 -661 -654 -628 -604 -586 -574 -534 -508 -515 -527 -510 -533 -548 -562 -592 -580 -547 -515 -500 -473 -467 -461 -438 -415 -396 -402 -431 -464 -489 -490 -476 -467 -467 -459 -436 -417 -399 -375 -361 -361 -392 -433 -464 -490 -506 -502 -488 -421 -389 -384 -390 -393 -413 -436 -431 -419 -406 -385 -374 -372 -377 -403 -441 -490 -483 -468 -445 -448 -465 -442 -388 -290 -276 -297 -332 -362 -392 -410 -406 -376 -347 -355 -399 -424 -432 -441 -435 -397 -326 -273 -262 -267 -266 -252 -238 -249 -273 -324 -344 -347 -389 -415 -442 -467 -486 -496 -476 -421 -403 -403 -403 -359 -347 -409 -475 -508 -477 -360 -240 -180 -170 -171 -181 -216 -229 -223 -208 -209 -245 -312 -391 -418 -410 -384 -344 -299 -271 -283 -304 -317 -311 -284 -259 -267 -277 -271 -273 -280 -276 -272 -307 -333 -337 -340 -326 -318 -306 -287 -266 -215 -223 -263 -300 -329 -337 -345 -337 -294 -271 -244 -229 -221 -186 -145 -132 -154 -204 -255 -282 -272 -235 -200 -183 -178 -187 -186 -198 -196 -178 -193 -210 -212 -231 -291 -358 -384 -381 -363 -337 -304 -266 -251 -252 -249 -741 -741 -737 -741 -745 -747 -765 -788 -800 -796 -793 -794 -774 -756 -728 -720 -714 -707 -731 -729 -721 -708 -704 -706 -724 -726 -727 -737 -742 -740 -730 -714 -701 -697 -696 -695 -688 -682 -682 -678 -673 -682 -698 -710 -724 -719 -710 -699 -693 -710 -726 -730 -740 -758 -765 -775 -787 -779 -753 -723 -691 -663 -652 -658 -682 -698 -665 -636 -623 -581 -536 -514 -534 -549 -523 -530 -535 -540 -561 -557 -477 -455 -446 -443 -470 -470 -436 -406 -386 -387 -414 -453 -485 -494 -486 -481 -467 -455 -452 -429 -410 -390 -358 -351 -381 -421 -454 -479 -483 -488 -471 -416 -394 -382 -379 -386 -414 -444 -443 -416 -398 -380 -341 -318 -335 -391 -448 -490 -484 -474 -442 -446 -467 -444 -439 -332 -275 -282 -321 -363 -399 -426 -433 -403 -364 -358 -376 -387 -407 -426 -414 -370 -305 -269 -264 -262 -258 -248 -229 -234 -254 -313 -340 -344 -379 -390 -415 -429 -433 -439 -439 -435 -421 -406 -365 -333 -341 -403 -486 -502 -430 -317 -222 -189 -179 -172 -193 -247 -252 -231 -207 -214 -264 -337 -423 -441 -441 -424 -383 -335 -290 -284 -298 -309 -300 -278 -258 -249 -251 -256 -258 -254 -245 -250 -283 -307 -296 -314 -311 -313 -326 -296 -249 -223 -245 -278 -327 -339 -331 -342 -351 -326 -259 -207 -204 -210 -186 -147 -134 -162 -206 -243 -289 -299 -260 -197 -168 -158 -181 -199 -202 -171 -184 -189 -196 -197 -227 -295 -331 -343 -345 -338 -336 -330 -313 -276 -229 -228 -726 -725 -732 -737 -736 -739 -758 -779 -790 -793 -792 -789 -772 -746 -727 -718 -709 -723 -736 -731 -722 -711 -708 -715 -726 -732 -743 -751 -749 -741 -727 -708 -695 -691 -690 -688 -686 -683 -671 -668 -665 -679 -702 -709 -716 -711 -703 -695 -689 -703 -720 -724 -725 -739 -759 -780 -792 -787 -761 -727 -700 -683 -678 -691 -710 -720 -709 -674 -627 -576 -527 -516 -536 -543 -519 -528 -513 -487 -509 -512 -477 -428 -401 -413 -475 -504 -460 -409 -393 -396 -409 -439 -461 -470 -484 -482 -467 -459 -462 -452 -436 -406 -361 -354 -378 -414 -419 -444 -470 -472 -454 -415 -394 -379 -369 -375 -411 -455 -459 -447 -428 -382 -341 -309 -309 -383 -450 -487 -465 -442 -407 -414 -413 -443 -415 -307 -272 -285 -317 -351 -393 -434 -446 -435 -410 -388 -385 -390 -406 -426 -412 -352 -289 -271 -275 -273 -268 -261 -233 -218 -256 -307 -327 -327 -346 -351 -362 -388 -406 -410 -407 -421 -439 -415 -346 -316 -343 -412 -497 -488 -377 -287 -229 -212 -184 -182 -213 -269 -270 -236 -212 -232 -291 -323 -409 -455 -457 -448 -416 -357 -298 -284 -285 -272 -262 -263 -263 -264 -278 -294 -287 -278 -266 -254 -261 -276 -289 -305 -322 -306 -313 -288 -227 -228 -253 -286 -340 -352 -339 -334 -350 -310 -223 -177 -188 -209 -197 -160 -146 -170 -196 -236 -309 -327 -271 -214 -175 -157 -163 -182 -186 -163 -161 -190 -199 -200 -232 -288 -301 -297 -291 -289 -296 -303 -311 -278 -222 -250 -725 -722 -727 -733 -731 -735 -755 -768 -773 -780 -783 -780 -765 -741 -728 -718 -712 -741 -744 -737 -726 -717 -714 -728 -740 -751 -761 -762 -753 -736 -717 -703 -694 -688 -683 -682 -685 -680 -666 -660 -663 -683 -699 -710 -708 -702 -696 -688 -692 -701 -721 -725 -725 -740 -766 -789 -799 -789 -761 -728 -708 -696 -688 -700 -718 -726 -721 -679 -619 -567 -522 -522 -534 -538 -527 -508 -495 -469 -470 -492 -478 -408 -369 -411 -499 -537 -496 -437 -429 -431 -420 -422 -429 -446 -472 -491 -491 -483 -474 -471 -457 -410 -366 -359 -369 -392 -410 -441 -465 -468 -446 -412 -397 -383 -365 -368 -401 -421 -449 -462 -411 -360 -330 -291 -300 -381 -452 -467 -434 -411 -381 -370 -359 -363 -341 -299 -290 -304 -308 -347 -386 -437 -452 -456 -461 -447 -427 -417 -424 -438 -419 -347 -280 -279 -287 -286 -281 -271 -234 -207 -257 -295 -311 -312 -320 -319 -334 -372 -384 -416 -439 -452 -451 -447 -403 -363 -380 -419 -449 -443 -380 -306 -253 -215 -188 -191 -238 -281 -282 -242 -224 -251 -277 -315 -406 -445 -441 -424 -391 -341 -293 -277 -279 -278 -277 -287 -301 -306 -306 -307 -320 -319 -307 -273 -256 -265 -288 -312 -336 -317 -300 -259 -214 -218 -244 -311 -377 -397 -385 -373 -340 -264 -192 -167 -191 -224 -216 -178 -167 -164 -179 -242 -331 -348 -288 -230 -187 -166 -154 -140 -137 -141 -176 -212 -216 -205 -226 -266 -277 -270 -266 -256 -243 -249 -272 -257 -236 -272 -719 -720 -723 -730 -729 -735 -750 -756 -766 -774 -778 -775 -759 -740 -729 -722 -736 -748 -752 -747 -741 -733 -730 -750 -762 -770 -772 -765 -751 -730 -711 -702 -695 -687 -679 -674 -674 -665 -654 -654 -667 -682 -698 -707 -705 -699 -692 -683 -696 -698 -704 -718 -722 -744 -775 -791 -793 -779 -753 -727 -704 -688 -683 -688 -710 -734 -718 -666 -610 -562 -526 -537 -544 -530 -506 -470 -469 -459 -466 -485 -452 -382 -351 -404 -487 -544 -541 -503 -467 -451 -438 -422 -422 -441 -474 -500 -509 -501 -481 -461 -425 -384 -365 -364 -369 -389 -403 -428 -460 -474 -454 -421 -406 -377 -349 -345 -348 -370 -422 -448 -410 -350 -303 -270 -292 -376 -444 -449 -435 -435 -405 -337 -307 -309 -299 -282 -278 -288 -301 -356 -385 -425 -448 -441 -446 -469 -470 -452 -445 -449 -415 -323 -275 -284 -289 -294 -289 -277 -230 -206 -259 -285 -292 -291 -297 -311 -310 -332 -378 -431 -455 -471 -488 -460 -416 -390 -393 -411 -399 -383 -347 -278 -249 -221 -191 -200 -258 -302 -283 -250 -243 -250 -263 -317 -399 -431 -423 -395 -354 -312 -287 -276 -274 -290 -313 -328 -345 -356 -350 -343 -365 -371 -354 -318 -282 -272 -289 -306 -316 -303 -264 -218 -200 -213 -230 -242 -311 -393 -426 -405 -310 -207 -167 -165 -201 -245 -244 -212 -179 -159 -172 -227 -326 -351 -298 -251 -216 -187 -184 -160 -139 -145 -204 -241 -230 -202 -205 -239 -249 -243 -252 -243 -222 -236 -266 -264 -271 -283 -717 -716 -723 -735 -740 -735 -737 -751 -762 -771 -779 -776 -758 -742 -731 -725 -732 -755 -756 -736 -738 -751 -751 -755 -761 -763 -759 -759 -747 -725 -710 -703 -695 -687 -679 -677 -673 -656 -646 -648 -666 -683 -698 -706 -705 -696 -695 -694 -694 -697 -712 -727 -730 -753 -774 -790 -784 -765 -745 -722 -698 -686 -685 -690 -709 -728 -712 -657 -606 -568 -539 -547 -547 -534 -513 -511 -477 -460 -441 -440 -401 -353 -355 -403 -487 -558 -571 -563 -540 -508 -472 -436 -427 -438 -470 -510 -515 -489 -473 -439 -405 -400 -369 -357 -377 -375 -392 -415 -435 -452 -445 -432 -405 -366 -350 -337 -329 -356 -401 -416 -386 -331 -284 -274 -303 -364 -412 -432 -440 -453 -413 -323 -286 -278 -291 -283 -291 -292 -307 -351 -386 -406 -423 -407 -418 -475 -506 -497 -473 -452 -396 -289 -273 -278 -291 -299 -299 -289 -230 -215 -257 -275 -278 -276 -276 -286 -304 -333 -377 -414 -435 -453 -468 -434 -391 -384 -388 -388 -364 -320 -304 -281 -261 -234 -199 -205 -266 -310 -298 -271 -252 -242 -260 -316 -386 -425 -413 -371 -340 -304 -283 -278 -291 -319 -331 -346 -367 -381 -394 -385 -404 -409 -397 -383 -313 -284 -292 -290 -291 -265 -223 -199 -205 -203 -197 -210 -273 -339 -372 -360 -289 -200 -160 -171 -216 -259 -275 -244 -175 -162 -170 -204 -297 -340 -307 -289 -268 -266 -240 -193 -157 -167 -226 -248 -225 -195 -191 -211 -217 -217 -231 -238 -232 -259 -289 -288 -293 -286 -714 -717 -725 -730 -737 -750 -750 -748 -759 -770 -779 -773 -755 -742 -735 -731 -728 -739 -742 -731 -737 -750 -751 -756 -755 -749 -740 -739 -736 -722 -712 -707 -703 -691 -676 -671 -668 -653 -645 -650 -667 -682 -694 -702 -703 -705 -704 -697 -695 -704 -720 -722 -739 -754 -772 -782 -779 -755 -735 -731 -715 -686 -674 -689 -710 -717 -699 -651 -609 -580 -547 -545 -543 -543 -544 -520 -476 -448 -412 -403 -373 -345 -357 -391 -462 -525 -544 -542 -537 -511 -472 -442 -431 -439 -451 -468 -484 -477 -466 -434 -429 -394 -370 -360 -368 -363 -382 -409 -441 -459 -454 -441 -435 -398 -352 -319 -317 -348 -390 -415 -383 -317 -288 -292 -311 -351 -366 -406 -422 -438 -415 -346 -293 -275 -293 -293 -299 -309 -330 -342 -377 -396 -411 -409 -422 -473 -524 -540 -510 -468 -422 -316 -267 -282 -305 -309 -307 -289 -226 -229 -261 -274 -278 -278 -277 -281 -303 -332 -370 -403 -412 -418 -421 -398 -374 -371 -374 -365 -336 -306 -297 -316 -291 -252 -205 -207 -267 -287 -306 -282 -250 -236 -247 -299 -376 -420 -410 -366 -317 -293 -292 -295 -320 -356 -371 -387 -386 -381 -411 -420 -434 -434 -430 -390 -315 -290 -284 -289 -284 -235 -192 -196 -204 -209 -192 -190 -226 -260 -274 -265 -224 -176 -159 -174 -210 -248 -291 -230 -168 -164 -161 -174 -243 -301 -315 -312 -315 -298 -246 -206 -179 -195 -242 -246 -218 -199 -197 -199 -199 -215 -240 -247 -252 -287 -319 -313 -309 -308 -713 -712 -716 -725 -734 -748 -747 -745 -757 -770 -780 -776 -761 -751 -745 -749 -740 -738 -744 -747 -749 -753 -756 -764 -750 -745 -733 -718 -723 -721 -716 -712 -704 -689 -673 -669 -665 -652 -647 -653 -668 -677 -687 -692 -695 -708 -708 -706 -702 -712 -719 -728 -744 -751 -760 -763 -760 -749 -738 -727 -705 -676 -667 -686 -709 -713 -690 -649 -614 -582 -546 -544 -536 -546 -546 -514 -486 -462 -402 -389 -366 -337 -344 -370 -381 -413 -445 -477 -497 -475 -455 -452 -445 -452 -460 -488 -529 -477 -474 -469 -434 -407 -393 -376 -351 -354 -378 -402 -439 -446 -450 -451 -429 -383 -343 -316 -310 -338 -378 -395 -370 -323 -298 -293 -297 -324 -369 -395 -419 -424 -420 -347 -292 -284 -305 -310 -315 -321 -335 -344 -349 -371 -387 -390 -396 -419 -472 -519 -514 -485 -429 -323 -262 -291 -316 -311 -303 -283 -226 -244 -270 -274 -284 -298 -301 -301 -321 -343 -364 -369 -378 -391 -392 -375 -356 -358 -379 -386 -365 -338 -337 -367 -337 -263 -206 -206 -234 -263 -299 -279 -250 -238 -239 -273 -351 -412 -400 -377 -343 -314 -320 -331 -358 -395 -398 -395 -377 -365 -398 -430 -460 -457 -449 -398 -323 -302 -289 -286 -268 -213 -189 -176 -190 -201 -190 -187 -200 -216 -227 -225 -205 -183 -174 -165 -188 -268 -290 -200 -151 -163 -149 -148 -193 -209 -259 -305 -310 -276 -231 -201 -190 -213 -242 -241 -226 -214 -210 -209 -208 -225 -263 -265 -271 -291 -315 -325 -325 -309 -716 -711 -715 -723 -729 -742 -743 -745 -760 -774 -783 -779 -770 -763 -760 -757 -752 -752 -757 -761 -762 -766 -752 -754 -737 -740 -725 -714 -713 -719 -716 -712 -706 -690 -676 -671 -664 -654 -651 -656 -668 -672 -677 -680 -688 -705 -714 -714 -711 -708 -721 -734 -743 -743 -745 -746 -747 -740 -732 -718 -691 -667 -663 -680 -707 -714 -687 -655 -622 -593 -583 -544 -537 -547 -556 -527 -458 -441 -390 -366 -362 -350 -354 -357 -364 -373 -389 -422 -450 -449 -442 -447 -456 -467 -477 -505 -575 -554 -469 -457 -420 -394 -383 -362 -348 -352 -366 -390 -429 -439 -448 -438 -401 -366 -335 -309 -310 -341 -379 -390 -365 -327 -307 -300 -297 -324 -379 -393 -412 -410 -375 -320 -291 -302 -314 -319 -318 -331 -338 -335 -349 -372 -372 -364 -363 -372 -402 -439 -453 -431 -379 -315 -275 -309 -329 -315 -291 -260 -232 -266 -272 -288 -301 -314 -324 -327 -340 -352 -357 -359 -361 -363 -364 -353 -338 -353 -389 -409 -409 -380 -382 -382 -369 -310 -238 -213 -206 -249 -292 -294 -275 -266 -255 -264 -316 -345 -333 -339 -343 -342 -361 -371 -379 -409 -431 -416 -389 -363 -355 -383 -444 -442 -438 -398 -341 -319 -292 -283 -257 -237 -194 -163 -177 -192 -192 -196 -203 -205 -213 -223 -219 -213 -204 -164 -194 -276 -271 -167 -136 -158 -137 -136 -146 -171 -226 -283 -288 -263 -225 -207 -209 -233 -252 -250 -232 -208 -204 -214 -225 -246 -269 -264 -265 -280 -283 -311 -327 -329 -733 -714 -715 -720 -726 -739 -742 -748 -766 -778 -784 -787 -784 -776 -770 -764 -763 -764 -767 -768 -749 -752 -744 -744 -732 -724 -715 -713 -703 -711 -708 -709 -703 -687 -681 -677 -665 -658 -656 -657 -664 -666 -667 -674 -691 -703 -718 -718 -715 -712 -722 -735 -740 -734 -731 -733 -736 -731 -717 -702 -677 -655 -651 -669 -700 -709 -689 -677 -664 -622 -584 -549 -541 -550 -559 -558 -522 -456 -404 -379 -370 -368 -362 -371 -381 -387 -415 -441 -440 -430 -434 -444 -457 -474 -476 -483 -517 -548 -463 -454 -414 -385 -366 -355 -363 -355 -365 -375 -377 -407 -431 -434 -408 -368 -330 -312 -317 -344 -376 -384 -377 -362 -322 -294 -293 -324 -380 -382 -408 -395 -342 -295 -282 -289 -297 -314 -315 -328 -339 -350 -375 -399 -400 -387 -382 -387 -397 -412 -415 -386 -343 -291 -267 -299 -335 -301 -270 -231 -226 -252 -285 -300 -305 -320 -342 -357 -363 -375 -389 -384 -374 -367 -360 -349 -341 -369 -410 -434 -433 -415 -406 -391 -378 -367 -276 -228 -213 -243 -288 -315 -315 -306 -282 -267 -270 -280 -302 -336 -354 -372 -400 -402 -412 -431 -431 -418 -402 -395 -349 -356 -400 -410 -415 -381 -348 -327 -316 -315 -290 -247 -184 -155 -169 -183 -188 -211 -235 -231 -230 -236 -238 -236 -203 -163 -197 -274 -247 -151 -136 -147 -139 -126 -128 -156 -201 -253 -250 -230 -221 -227 -241 -260 -273 -258 -218 -192 -194 -206 -227 -252 -263 -260 -265 -268 -276 -296 -323 -344 -730 -715 -715 -717 -727 -745 -745 -751 -771 -786 -792 -793 -793 -787 -779 -772 -773 -771 -752 -752 -745 -744 -743 -739 -735 -719 -716 -706 -708 -711 -706 -708 -703 -688 -680 -676 -671 -665 -662 -658 -660 -665 -664 -669 -689 -702 -717 -710 -708 -717 -728 -734 -737 -735 -725 -724 -724 -721 -710 -693 -670 -650 -648 -669 -696 -699 -685 -679 -654 -617 -585 -551 -540 -546 -548 -556 -495 -447 -406 -393 -390 -378 -384 -406 -403 -398 -406 -418 -427 -430 -435 -443 -447 -452 -467 -485 -502 -497 -481 -469 -441 -401 -374 -376 -382 -377 -381 -362 -358 -371 -406 -423 -406 -368 -327 -308 -314 -336 -360 -370 -369 -367 -351 -304 -283 -316 -360 -364 -391 -362 -321 -291 -276 -258 -278 -303 -316 -330 -348 -360 -377 -408 -416 -403 -396 -397 -406 -411 -401 -366 -320 -262 -256 -291 -335 -302 -296 -243 -223 -258 -293 -312 -314 -327 -357 -378 -372 -380 -404 -416 -405 -373 -344 -333 -347 -393 -422 -454 -458 -442 -432 -414 -394 -351 -282 -241 -223 -249 -303 -325 -345 -346 -339 -315 -283 -274 -315 -358 -373 -398 -412 -409 -424 -419 -361 -364 -361 -352 -314 -327 -356 -370 -387 -375 -348 -338 -331 -318 -286 -221 -167 -159 -182 -201 -208 -250 -294 -282 -280 -267 -258 -241 -195 -165 -205 -265 -220 -145 -137 -130 -131 -127 -136 -160 -184 -215 -208 -204 -222 -251 -277 -294 -300 -269 -218 -188 -180 -195 -219 -244 -260 -254 -262 -277 -288 -304 -328 -349 -729 -728 -718 -716 -730 -750 -766 -768 -766 -776 -791 -787 -772 -775 -784 -770 -755 -755 -751 -752 -752 -749 -743 -742 -736 -731 -716 -699 -713 -708 -706 -711 -709 -695 -684 -680 -677 -673 -668 -662 -661 -664 -664 -671 -691 -706 -712 -714 -711 -717 -724 -727 -733 -721 -717 -715 -713 -705 -697 -681 -666 -652 -651 -669 -683 -684 -680 -665 -634 -603 -575 -550 -535 -532 -534 -549 -520 -482 -474 -423 -383 -375 -388 -407 -427 -431 -422 -395 -392 -416 -434 -440 -448 -467 -480 -492 -519 -511 -518 -491 -456 -412 -401 -404 -401 -385 -377 -365 -361 -373 -394 -410 -401 -360 -323 -309 -319 -334 -347 -363 -372 -383 -362 -307 -274 -309 -346 -336 -352 -340 -325 -314 -287 -265 -286 -307 -324 -340 -355 -353 -352 -367 -384 -390 -390 -396 -400 -388 -370 -334 -284 -240 -252 -297 -343 -336 -279 -249 -219 -258 -293 -306 -313 -333 -364 -385 -377 -371 -375 -392 -400 -372 -337 -331 -360 -400 -426 -465 -466 -456 -441 -411 -384 -326 -288 -254 -230 -252 -310 -336 -347 -349 -352 -356 -322 -296 -323 -358 -368 -363 -365 -359 -355 -347 -311 -334 -336 -312 -275 -291 -320 -336 -361 -372 -363 -339 -326 -314 -248 -182 -166 -186 -226 -258 -266 -281 -305 -311 -321 -305 -270 -235 -190 -170 -215 -248 -192 -162 -135 -122 -131 -135 -146 -162 -177 -188 -184 -193 -207 -234 -293 -345 -340 -283 -237 -202 -180 -183 -209 -219 -244 -265 -277 -297 -304 -310 -325 -360 -732 -730 -732 -728 -737 -752 -769 -781 -779 -784 -783 -774 -773 -768 -762 -756 -756 -753 -753 -754 -754 -753 -749 -745 -734 -727 -709 -696 -708 -704 -707 -714 -709 -698 -694 -693 -689 -681 -673 -663 -660 -664 -664 -672 -690 -703 -715 -716 -714 -716 -719 -726 -724 -709 -705 -704 -703 -701 -693 -683 -675 -667 -663 -665 -671 -681 -680 -660 -627 -594 -565 -544 -528 -520 -528 -560 -538 -538 -465 -422 -379 -367 -379 -400 -423 -444 -449 -424 -413 -421 -428 -439 -450 -464 -478 -501 -515 -518 -481 -465 -433 -424 -409 -406 -382 -383 -369 -359 -368 -388 -403 -400 -385 -355 -329 -321 -318 -326 -348 -366 -381 -385 -346 -296 -271 -324 -352 -344 -334 -333 -338 -320 -304 -285 -292 -310 -329 -337 -345 -337 -329 -325 -344 -370 -367 -364 -369 -360 -349 -322 -266 -226 -247 -267 -313 -321 -255 -276 -235 -254 -285 -302 -313 -333 -355 -362 -380 -369 -349 -358 -368 -354 -329 -331 -349 -356 -395 -425 -438 -440 -423 -384 -361 -319 -291 -257 -229 -252 -304 -326 -343 -352 -361 -358 -333 -324 -342 -347 -333 -307 -294 -288 -288 -292 -312 -322 -326 -302 -273 -274 -307 -323 -335 -341 -334 -296 -276 -271 -204 -157 -180 -221 -258 -283 -290 -286 -282 -301 -323 -319 -260 -199 -172 -176 -211 -220 -189 -167 -137 -130 -138 -141 -148 -163 -175 -173 -171 -173 -194 -252 -320 -365 -358 -290 -250 -225 -196 -178 -190 -206 -249 -287 -288 -313 -321 -312 -323 -352 -739 -738 -738 -749 -748 -746 -757 -779 -786 -777 -777 -783 -783 -777 -769 -760 -752 -746 -745 -748 -749 -752 -749 -738 -724 -714 -701 -690 -707 -706 -711 -714 -708 -705 -701 -704 -701 -689 -676 -662 -658 -665 -667 -672 -691 -705 -715 -716 -716 -715 -722 -725 -716 -700 -693 -691 -692 -695 -693 -690 -683 -678 -679 -678 -678 -684 -683 -657 -624 -594 -567 -539 -524 -513 -522 -510 -543 -547 -484 -431 -390 -371 -378 -385 -410 -444 -464 -466 -466 -467 -459 -449 -454 -463 -475 -495 -500 -487 -468 -420 -412 -412 -423 -400 -391 -374 -360 -346 -353 -375 -394 -390 -372 -350 -332 -326 -328 -336 -351 -364 -369 -361 -315 -271 -272 -343 -359 -368 -351 -333 -344 -342 -325 -297 -288 -292 -310 -317 -320 -322 -320 -315 -326 -341 -340 -344 -354 -358 -352 -330 -277 -224 -232 -262 -314 -321 -262 -229 -213 -255 -299 -315 -312 -319 -324 -333 -356 -355 -337 -333 -336 -334 -320 -317 -318 -307 -328 -334 -366 -367 -366 -363 -354 -321 -293 -255 -223 -225 -261 -307 -337 -346 -353 -337 -311 -331 -360 -346 -329 -307 -304 -294 -289 -290 -318 -317 -314 -305 -291 -299 -318 -324 -322 -303 -272 -236 -226 -207 -164 -155 -194 -242 -270 -283 -307 -298 -272 -254 -286 -292 -229 -172 -163 -177 -190 -193 -187 -164 -148 -143 -148 -153 -160 -174 -179 -176 -168 -165 -198 -263 -321 -343 -330 -290 -267 -250 -236 -195 -181 -209 -259 -291 -302 -342 -351 -325 -320 -322 -748 -743 -745 -755 -759 -754 -762 -785 -792 -784 -786 -794 -791 -782 -771 -759 -748 -737 -737 -737 -738 -741 -737 -724 -723 -696 -708 -703 -713 -713 -717 -718 -714 -712 -706 -709 -706 -693 -677 -661 -656 -667 -674 -679 -691 -700 -711 -716 -718 -718 -721 -720 -705 -692 -685 -685 -684 -692 -698 -701 -702 -698 -694 -686 -682 -686 -679 -652 -628 -602 -568 -537 -524 -521 -504 -496 -527 -534 -488 -446 -404 -388 -367 -366 -388 -422 -440 -446 -464 -477 -462 -445 -445 -444 -445 -456 -456 -441 -428 -402 -400 -403 -415 -398 -386 -376 -363 -342 -336 -344 -361 -363 -360 -348 -336 -343 -355 -359 -368 -381 -374 -358 -316 -254 -261 -313 -339 -364 -347 -334 -359 -373 -365 -329 -304 -288 -292 -291 -291 -307 -317 -316 -323 -333 -341 -359 -372 -364 -356 -346 -326 -257 -224 -268 -306 -278 -252 -207 -208 -237 -275 -308 -317 -313 -313 -325 -339 -337 -331 -326 -320 -315 -302 -297 -291 -284 -279 -286 -294 -286 -288 -343 -344 -341 -321 -266 -245 -221 -243 -301 -342 -351 -357 -330 -283 -288 -331 -357 -354 -355 -349 -341 -328 -313 -318 -305 -310 -310 -308 -317 -340 -331 -312 -271 -223 -196 -192 -174 -149 -160 -209 -245 -263 -313 -338 -296 -223 -192 -214 -227 -181 -157 -156 -174 -181 -187 -185 -174 -164 -156 -159 -158 -165 -173 -182 -187 -173 -167 -202 -263 -308 -317 -300 -286 -280 -275 -256 -200 -196 -229 -280 -288 -307 -366 -386 -347 -324 -317 -759 -753 -753 -753 -764 -760 -768 -767 -783 -786 -786 -792 -788 -776 -762 -749 -744 -745 -740 -738 -727 -726 -720 -717 -703 -682 -710 -712 -717 -720 -721 -722 -719 -713 -707 -713 -710 -694 -675 -661 -661 -673 -685 -690 -692 -694 -706 -716 -718 -721 -711 -708 -697 -685 -680 -688 -692 -695 -703 -709 -713 -711 -700 -684 -679 -682 -666 -642 -628 -604 -574 -541 -532 -518 -499 -490 -524 -529 -489 -465 -427 -403 -371 -362 -374 -380 -405 -431 -444 -455 -456 -451 -449 -434 -412 -412 -414 -421 -418 -403 -392 -398 -405 -393 -386 -380 -369 -356 -343 -340 -346 -348 -345 -342 -351 -375 -396 -402 -398 -392 -379 -357 -312 -257 -244 -267 -329 -355 -340 -341 -347 -378 -382 -349 -318 -304 -288 -276 -278 -295 -315 -323 -330 -343 -355 -366 -360 -353 -349 -337 -297 -237 -222 -273 -295 -266 -235 -202 -213 -249 -290 -303 -326 -336 -325 -322 -327 -330 -332 -327 -318 -311 -299 -290 -286 -276 -265 -259 -241 -228 -250 -322 -345 -370 -368 -337 -284 -238 -241 -300 -348 -356 -349 -320 -274 -266 -291 -299 -329 -371 -389 -365 -340 -327 -324 -310 -313 -312 -312 -314 -345 -330 -291 -238 -185 -157 -151 -146 -145 -156 -184 -233 -290 -336 -350 -284 -211 -157 -161 -163 -152 -150 -155 -173 -192 -195 -191 -182 -174 -168 -171 -167 -163 -167 -178 -190 -184 -176 -218 -271 -295 -295 -274 -272 -271 -250 -225 -200 -211 -247 -289 -273 -289 -347 -369 -361 -326 -304 -764 -760 -765 -762 -773 -766 -772 -768 -778 -778 -777 -778 -771 -759 -751 -745 -732 -724 -720 -720 -721 -718 -706 -695 -680 -693 -712 -720 -722 -723 -725 -717 -716 -713 -710 -716 -710 -691 -671 -666 -674 -682 -693 -701 -700 -699 -703 -709 -712 -716 -707 -703 -694 -685 -688 -695 -699 -696 -709 -717 -721 -718 -704 -684 -677 -672 -650 -630 -624 -613 -604 -571 -533 -512 -493 -490 -523 -522 -506 -483 -442 -412 -384 -377 -365 -362 -384 -413 -426 -431 -443 -448 -437 -420 -405 -405 -409 -410 -406 -388 -387 -390 -402 -404 -403 -407 -393 -377 -367 -363 -359 -356 -357 -358 -364 -384 -406 -415 -411 -397 -370 -347 -313 -275 -242 -262 -316 -349 -324 -327 -306 -346 -371 -361 -334 -313 -290 -273 -279 -299 -326 -345 -353 -366 -371 -359 -341 -336 -320 -305 -252 -214 -224 -268 -293 -262 -236 -197 -217 -225 -250 -297 -330 -368 -368 -344 -332 -332 -338 -334 -323 -317 -309 -293 -281 -264 -252 -231 -208 -204 -244 -318 -363 -391 -397 -374 -311 -250 -245 -303 -344 -360 -367 -333 -280 -259 -268 -291 -305 -360 -368 -331 -320 -326 -325 -307 -311 -304 -306 -309 -322 -312 -263 -205 -158 -136 -133 -136 -139 -154 -197 -248 -308 -361 -334 -241 -165 -144 -142 -143 -144 -151 -165 -183 -202 -204 -199 -192 -189 -186 -194 -197 -183 -173 -173 -178 -178 -185 -246 -291 -298 -284 -255 -237 -234 -202 -203 -207 -229 -264 -289 -271 -277 -285 -324 -350 -328 -310 -773 -762 -769 -766 -775 -768 -777 -773 -769 -760 -758 -759 -752 -747 -747 -741 -723 -704 -699 -697 -699 -697 -686 -676 -691 -704 -716 -719 -727 -724 -722 -713 -709 -712 -712 -716 -707 -686 -670 -674 -685 -691 -700 -709 -706 -704 -697 -700 -703 -705 -703 -702 -697 -692 -694 -698 -703 -707 -717 -723 -726 -720 -699 -674 -662 -651 -628 -615 -620 -622 -605 -572 -535 -508 -486 -496 -503 -497 -502 -496 -471 -457 -422 -383 -366 -367 -379 -402 -417 -424 -438 -449 -444 -430 -413 -409 -405 -404 -394 -388 -385 -390 -392 -402 -414 -415 -405 -377 -370 -364 -356 -355 -357 -358 -360 -369 -376 -377 -379 -374 -359 -352 -317 -268 -250 -263 -308 -334 -299 -281 -280 -310 -330 -344 -336 -317 -303 -290 -289 -305 -333 -363 -375 -373 -372 -355 -318 -319 -301 -263 -224 -200 -226 -263 -287 -246 -217 -213 -195 -214 -255 -309 -359 -384 -393 -377 -351 -343 -358 -372 -354 -342 -327 -309 -286 -264 -252 -222 -191 -202 -264 -300 -362 -397 -403 -383 -323 -248 -244 -288 -324 -359 -380 -373 -343 -274 -261 -279 -305 -348 -335 -306 -309 -332 -331 -331 -323 -302 -305 -311 -307 -285 -228 -172 -142 -133 -133 -134 -139 -161 -203 -244 -291 -320 -272 -177 -148 -147 -145 -144 -147 -159 -178 -197 -205 -209 -210 -210 -212 -213 -212 -209 -204 -190 -177 -163 -161 -191 -261 -298 -298 -291 -241 -201 -192 -194 -201 -223 -254 -286 -294 -291 -265 -274 -335 -370 -355 -334 -776 -772 -768 -765 -774 -765 -772 -768 -745 -739 -746 -751 -752 -744 -730 -719 -715 -712 -707 -707 -705 -698 -688 -687 -693 -696 -714 -715 -724 -726 -723 -714 -706 -706 -709 -714 -702 -685 -677 -680 -692 -707 -715 -713 -706 -703 -696 -697 -699 -701 -701 -699 -699 -700 -697 -708 -709 -716 -724 -725 -725 -713 -686 -658 -636 -618 -607 -599 -600 -615 -598 -571 -537 -505 -492 -509 -512 -511 -505 -509 -509 -473 -431 -394 -381 -377 -374 -388 -401 -411 -427 -434 -440 -454 -451 -438 -418 -405 -394 -388 -383 -384 -389 -394 -396 -396 -392 -355 -345 -344 -342 -345 -352 -354 -357 -352 -337 -335 -338 -334 -337 -330 -298 -257 -260 -276 -312 -313 -275 -248 -255 -284 -295 -304 -313 -311 -305 -298 -295 -302 -325 -356 -364 -351 -343 -322 -304 -303 -276 -236 -208 -191 -219 -262 -273 -237 -231 -223 -213 -224 -258 -311 -371 -422 -440 -424 -393 -380 -399 -415 -406 -385 -372 -348 -313 -281 -277 -232 -189 -194 -235 -291 -361 -393 -394 -374 -312 -240 -240 -280 -318 -346 -368 -403 -368 -281 -251 -267 -320 -347 -320 -314 -329 -343 -350 -356 -335 -314 -316 -321 -307 -262 -196 -152 -140 -140 -139 -135 -140 -166 -199 -210 -221 -232 -197 -158 -148 -157 -157 -155 -155 -165 -181 -198 -198 -204 -214 -217 -219 -219 -214 -210 -207 -196 -172 -157 -162 -198 -255 -294 -304 -290 -245 -210 -187 -205 -212 -236 -274 -291 -307 -298 -270 -282 -348 -406 -396 -361 -780 -774 -767 -760 -770 -757 -758 -765 -725 -710 -711 -717 -721 -715 -706 -699 -699 -702 -700 -698 -693 -689 -687 -688 -689 -700 -715 -721 -730 -731 -725 -715 -707 -703 -709 -712 -701 -692 -686 -685 -701 -719 -721 -719 -710 -701 -697 -695 -696 -701 -704 -699 -702 -704 -707 -714 -717 -724 -732 -718 -709 -697 -668 -643 -618 -595 -580 -571 -590 -612 -597 -572 -544 -511 -507 -511 -520 -513 -512 -504 -502 -481 -441 -402 -382 -373 -369 -383 -397 -400 -409 -417 -423 -437 -440 -435 -418 -405 -392 -388 -385 -385 -387 -385 -379 -372 -358 -338 -324 -321 -328 -342 -359 -365 -358 -342 -327 -319 -315 -310 -307 -290 -269 -256 -276 -299 -322 -318 -289 -277 -269 -291 -305 -306 -308 -312 -307 -299 -298 -298 -309 -328 -339 -351 -339 -309 -299 -283 -261 -233 -204 -184 -214 -262 -273 -280 -257 -226 -213 -216 -252 -304 -362 -410 -436 -414 -379 -400 -432 -426 -429 -419 -410 -389 -356 -314 -306 -255 -233 -201 -212 -290 -363 -391 -390 -358 -288 -239 -252 -284 -295 -324 -384 -407 -380 -301 -251 -268 -329 -377 -338 -339 -342 -344 -357 -351 -333 -322 -317 -310 -289 -239 -181 -152 -150 -154 -151 -144 -148 -167 -182 -171 -169 -170 -161 -160 -154 -168 -173 -169 -166 -167 -177 -186 -182 -181 -191 -200 -202 -199 -197 -201 -200 -185 -161 -155 -163 -198 -218 -289 -326 -317 -275 -239 -209 -223 -224 -242 -257 -286 -326 -322 -283 -287 -352 -409 -410 -394 -780 -770 -771 -758 -765 -745 -736 -736 -720 -711 -713 -722 -727 -726 -722 -718 -710 -700 -695 -692 -687 -685 -686 -694 -703 -714 -728 -734 -743 -738 -732 -720 -709 -702 -710 -714 -705 -699 -696 -697 -712 -724 -722 -719 -714 -703 -695 -693 -697 -700 -699 -700 -709 -709 -718 -717 -721 -728 -731 -714 -689 -673 -655 -637 -614 -577 -547 -550 -583 -612 -600 -579 -552 -522 -519 -518 -521 -520 -515 -504 -503 -493 -452 -406 -382 -372 -376 -390 -397 -398 -402 -406 -406 -409 -421 -430 -426 -421 -401 -395 -393 -388 -384 -383 -376 -357 -342 -333 -322 -312 -318 -343 -368 -375 -365 -349 -330 -320 -316 -302 -274 -251 -245 -261 -302 -326 -344 -346 -338 -327 -308 -304 -328 -345 -348 -341 -328 -317 -302 -289 -290 -300 -325 -352 -348 -314 -295 -279 -267 -234 -198 -189 -217 -219 -267 -279 -237 -210 -197 -196 -233 -285 -328 -370 -400 -409 -417 -427 -428 -437 -451 -432 -422 -408 -399 -346 -340 -306 -275 -222 -213 -281 -360 -397 -361 -299 -252 -249 -266 -288 -318 -334 -374 -417 -404 -335 -266 -287 -364 -398 -384 -378 -359 -361 -371 -354 -343 -333 -311 -288 -265 -242 -207 -167 -158 -163 -152 -142 -150 -172 -180 -158 -154 -158 -160 -157 -163 -178 -188 -182 -177 -174 -177 -177 -180 -177 -176 -183 -187 -188 -194 -204 -203 -175 -149 -141 -143 -172 -237 -295 -338 -330 -290 -257 -239 -237 -247 -245 -249 -296 -355 -353 -297 -284 -328 -363 -369 -373 -777 -767 -770 -756 -757 -738 -724 -714 -711 -696 -696 -705 -709 -707 -705 -701 -696 -695 -697 -694 -694 -695 -704 -712 -719 -726 -747 -753 -754 -748 -739 -725 -711 -706 -709 -716 -709 -701 -700 -706 -716 -723 -724 -721 -714 -704 -695 -693 -694 -695 -695 -706 -719 -721 -730 -724 -725 -730 -722 -702 -683 -668 -656 -628 -587 -545 -522 -536 -572 -597 -595 -584 -562 -531 -526 -525 -526 -522 -516 -505 -506 -496 -461 -416 -391 -384 -384 -394 -402 -404 -406 -406 -403 -398 -409 -425 -427 -424 -421 -407 -415 -410 -396 -390 -384 -367 -355 -335 -322 -313 -322 -348 -370 -377 -374 -355 -327 -313 -304 -284 -254 -237 -242 -274 -328 -345 -354 -359 -362 -335 -301 -298 -342 -381 -402 -399 -372 -337 -314 -300 -280 -280 -312 -337 -338 -317 -294 -290 -271 -237 -199 -198 -186 -214 -262 -275 -245 -204 -189 -196 -221 -259 -293 -308 -319 -338 -369 -410 -425 -436 -453 -440 -433 -423 -414 -387 -364 -359 -298 -236 -212 -265 -348 -376 -309 -237 -212 -220 -260 -319 -349 -353 -381 -423 -412 -337 -276 -297 -370 -400 -444 -428 -388 -382 -386 -377 -375 -350 -315 -285 -268 -249 -206 -170 -166 -162 -150 -150 -159 -173 -168 -157 -156 -156 -166 -167 -174 -185 -192 -186 -183 -183 -184 -185 -187 -185 -182 -184 -189 -193 -201 -209 -203 -173 -146 -143 -141 -175 -238 -281 -313 -295 -269 -262 -270 -272 -274 -252 -245 -303 -375 -367 -302 -276 -293 -314 -326 -329 -779 -766 -769 -756 -752 -747 -732 -702 -692 -689 -697 -704 -705 -701 -699 -698 -697 -707 -721 -719 -718 -728 -743 -749 -740 -747 -763 -763 -763 -754 -745 -727 -722 -715 -710 -718 -714 -706 -708 -717 -727 -730 -728 -725 -717 -710 -704 -697 -693 -690 -695 -709 -727 -733 -739 -728 -726 -727 -714 -699 -690 -677 -651 -613 -564 -521 -509 -532 -577 -609 -597 -586 -575 -549 -543 -539 -536 -524 -513 -510 -511 -503 -471 -429 -404 -391 -383 -394 -406 -407 -407 -405 -395 -388 -402 -430 -444 -437 -441 -434 -444 -430 -414 -403 -393 -372 -352 -333 -330 -322 -329 -344 -357 -369 -370 -353 -327 -303 -280 -258 -241 -235 -253 -295 -323 -345 -343 -353 -362 -327 -285 -288 -334 -384 -424 -426 -411 -378 -330 -293 -270 -274 -295 -312 -319 -313 -300 -281 -262 -228 -227 -199 -199 -210 -242 -272 -255 -226 -202 -202 -216 -246 -267 -279 -299 -309 -334 -383 -425 -426 -442 -425 -427 -426 -406 -403 -393 -388 -323 -250 -210 -243 -304 -317 -252 -202 -192 -207 -274 -337 -352 -367 -392 -416 -393 -331 -291 -295 -302 -395 -472 -473 -420 -392 -391 -398 -400 -367 -342 -323 -291 -242 -189 -165 -168 -166 -155 -155 -162 -171 -167 -168 -159 -165 -176 -178 -187 -199 -192 -181 -178 -179 -185 -195 -199 -199 -198 -194 -198 -203 -214 -214 -185 -179 -163 -142 -147 -178 -227 -255 -268 -250 -247 -251 -273 -297 -289 -246 -236 -308 -385 -369 -300 -273 -278 -288 -311 -314 -784 -767 -768 -760 -749 -732 -717 -691 -686 -700 -709 -716 -719 -709 -702 -699 -698 -714 -731 -730 -731 -744 -760 -769 -760 -765 -788 -780 -773 -763 -751 -746 -733 -725 -713 -721 -719 -714 -720 -731 -740 -742 -739 -737 -730 -717 -713 -701 -697 -691 -697 -713 -729 -743 -737 -730 -726 -725 -714 -708 -695 -673 -640 -602 -552 -510 -505 -531 -571 -597 -587 -580 -581 -575 -562 -554 -553 -531 -514 -512 -519 -511 -485 -456 -428 -410 -391 -394 -405 -407 -408 -402 -394 -400 -407 -436 -456 -447 -444 -457 -457 -448 -429 -418 -405 -388 -361 -341 -337 -330 -327 -329 -344 -362 -362 -347 -323 -298 -276 -251 -240 -237 -262 -283 -312 -337 -329 -333 -338 -306 -270 -282 -327 -377 -412 -419 -410 -378 -324 -290 -278 -274 -284 -280 -294 -299 -294 -267 -265 -261 -249 -224 -208 -203 -240 -277 -273 -249 -229 -213 -203 -212 -239 -265 -280 -291 -324 -384 -421 -426 -450 -436 -416 -406 -397 -404 -404 -408 -357 -273 -214 -227 -269 -283 -256 -212 -188 -216 -284 -344 -367 -377 -398 -426 -399 -352 -340 -292 -317 -392 -466 -476 -435 -394 -401 -412 -409 -391 -360 -325 -276 -210 -165 -162 -180 -172 -160 -158 -162 -162 -166 -172 -163 -174 -189 -195 -204 -207 -193 -183 -175 -169 -179 -200 -214 -217 -215 -207 -203 -204 -210 -206 -199 -156 -159 -152 -160 -178 -215 -235 -236 -230 -232 -241 -271 -304 -286 -233 -233 -311 -384 -366 -307 -275 -281 -310 -329 -318 -778 -765 -762 -764 -735 -716 -703 -693 -695 -701 -707 -715 -720 -722 -722 -722 -721 -731 -744 -744 -749 -765 -777 -771 -775 -783 -790 -785 -771 -770 -764 -751 -742 -734 -719 -710 -718 -723 -730 -740 -747 -750 -750 -748 -738 -724 -722 -710 -703 -695 -697 -720 -739 -756 -737 -736 -734 -730 -720 -711 -694 -670 -635 -589 -538 -504 -503 -528 -559 -579 -576 -571 -581 -586 -583 -574 -567 -546 -522 -513 -519 -516 -500 -491 -468 -435 -405 -395 -396 -402 -408 -409 -407 -411 -415 -429 -447 -458 -461 -468 -465 -457 -436 -428 -410 -394 -371 -354 -346 -333 -315 -314 -332 -354 -360 -346 -322 -301 -288 -265 -243 -239 -247 -267 -303 -329 -318 -310 -307 -276 -257 -278 -321 -344 -367 -390 -393 -366 -325 -295 -287 -296 -303 -286 -281 -288 -284 -254 -256 -278 -263 -233 -217 -219 -248 -272 -280 -274 -269 -253 -218 -209 -229 -247 -268 -288 -330 -386 -413 -423 -441 -464 -428 -397 -393 -401 -413 -430 -387 -295 -222 -224 -242 -263 -249 -204 -195 -235 -305 -355 -364 -381 -415 -438 -424 -422 -369 -319 -330 -395 -440 -443 -414 -373 -384 -395 -404 -376 -321 -280 -228 -172 -152 -167 -181 -173 -167 -166 -163 -170 -178 -180 -173 -184 -201 -215 -228 -229 -221 -201 -176 -163 -172 -199 -223 -230 -223 -215 -212 -205 -203 -191 -169 -149 -157 -167 -177 -183 -200 -223 -222 -220 -225 -242 -277 -302 -277 -225 -230 -307 -373 -370 -357 -305 -293 -339 -355 -333 -779 -761 -758 -753 -721 -702 -694 -695 -698 -705 -711 -714 -718 -720 -721 -725 -732 -739 -746 -754 -766 -782 -792 -787 -791 -791 -794 -788 -786 -772 -763 -756 -754 -742 -722 -708 -720 -731 -739 -745 -747 -751 -756 -753 -740 -727 -722 -719 -709 -707 -711 -728 -762 -763 -753 -750 -746 -737 -722 -710 -693 -667 -633 -583 -531 -503 -504 -520 -539 -567 -582 -572 -588 -597 -605 -592 -576 -559 -528 -517 -517 -514 -512 -498 -475 -446 -414 -392 -385 -393 -406 -416 -423 -424 -424 -425 -419 -452 -472 -483 -480 -466 -443 -431 -420 -404 -393 -373 -358 -329 -303 -305 -329 -357 -374 -365 -343 -324 -304 -292 -261 -238 -232 -257 -294 -320 -311 -303 -292 -267 -255 -274 -285 -302 -330 -353 -359 -342 -318 -298 -290 -309 -321 -315 -292 -290 -270 -254 -262 -265 -253 -231 -228 -231 -253 -278 -290 -293 -287 -261 -223 -211 -218 -231 -257 -286 -324 -361 -382 -404 -425 -454 -450 -402 -395 -383 -419 -432 -397 -301 -253 -224 -221 -245 -238 -202 -198 -249 -316 -362 -381 -394 -414 -442 -447 -446 -407 -366 -367 -407 -423 -435 -418 -394 -375 -357 -360 -319 -255 -223 -181 -149 -150 -173 -182 -181 -182 -188 -176 -188 -193 -187 -185 -192 -211 -233 -246 -250 -247 -213 -174 -161 -171 -195 -223 -233 -225 -213 -212 -206 -197 -178 -154 -151 -169 -183 -188 -186 -189 -203 -210 -218 -225 -246 -280 -298 -275 -233 -236 -297 -352 -352 -339 -301 -311 -363 -382 -359 -780 -759 -751 -739 -714 -701 -699 -704 -705 -714 -722 -719 -719 -722 -728 -734 -737 -742 -756 -776 -788 -800 -808 -804 -808 -809 -807 -797 -785 -778 -770 -768 -760 -744 -726 -715 -726 -737 -746 -750 -751 -753 -757 -754 -741 -727 -721 -724 -721 -724 -733 -746 -776 -772 -770 -763 -752 -741 -726 -712 -696 -668 -630 -579 -528 -504 -504 -514 -540 -578 -590 -581 -596 -613 -622 -611 -590 -562 -535 -527 -518 -512 -509 -498 -478 -453 -423 -400 -390 -393 -409 -424 -433 -436 -431 -443 -423 -452 -468 -486 -487 -473 -459 -442 -421 -415 -417 -395 -362 -321 -295 -300 -325 -357 -380 -382 -371 -355 -338 -314 -285 -251 -232 -249 -292 -303 -304 -302 -300 -286 -281 -270 -264 -271 -292 -313 -320 -312 -301 -298 -300 -314 -326 -328 -331 -303 -271 -257 -246 -233 -224 -226 -233 -246 -261 -269 -277 -284 -282 -269 -248 -231 -225 -229 -235 -257 -288 -301 -324 -376 -425 -437 -486 -422 -373 -357 -410 -428 -394 -359 -290 -220 -214 -231 -218 -193 -205 -265 -329 -378 -392 -398 -424 -474 -471 -476 -439 -398 -393 -423 -428 -438 -435 -428 -386 -337 -315 -273 -217 -190 -158 -139 -154 -179 -180 -180 -201 -212 -203 -208 -206 -191 -196 -201 -212 -231 -246 -257 -249 -214 -177 -165 -175 -197 -221 -236 -236 -231 -207 -196 -191 -183 -163 -159 -181 -200 -196 -190 -184 -185 -199 -210 -216 -238 -272 -290 -273 -242 -246 -255 -296 -346 -337 -302 -303 -359 -389 -379 -778 -764 -744 -728 -715 -711 -715 -722 -719 -719 -723 -726 -729 -733 -741 -751 -751 -753 -774 -796 -808 -809 -802 -809 -817 -818 -818 -804 -794 -790 -782 -774 -766 -748 -728 -715 -733 -746 -749 -752 -755 -755 -753 -746 -733 -721 -717 -722 -731 -739 -750 -757 -777 -783 -784 -762 -743 -733 -729 -716 -701 -671 -629 -578 -542 -520 -506 -513 -552 -594 -590 -593 -605 -619 -629 -625 -599 -585 -553 -538 -521 -508 -503 -497 -482 -458 -429 -408 -402 -406 -415 -426 -440 -456 -450 -458 -441 -452 -467 -485 -488 -481 -463 -451 -436 -420 -415 -391 -351 -310 -290 -302 -329 -359 -380 -388 -389 -387 -368 -327 -300 -267 -234 -241 -278 -289 -298 -302 -316 -316 -313 -287 -280 -279 -284 -288 -276 -268 -279 -293 -302 -314 -317 -323 -311 -298 -280 -257 -232 -215 -213 -229 -237 -252 -259 -268 -280 -283 -277 -269 -259 -244 -235 -231 -223 -225 -227 -239 -277 -326 -409 -440 -462 -434 -349 -351 -409 -428 -410 -388 -308 -231 -223 -235 -225 -204 -209 -264 -323 -373 -382 -419 -461 -448 -455 -460 -432 -408 -400 -415 -415 -420 -424 -421 -394 -347 -300 -251 -205 -178 -151 -145 -167 -172 -185 -179 -201 -212 -216 -225 -217 -203 -200 -200 -200 -213 -241 -262 -254 -217 -179 -169 -183 -208 -223 -229 -242 -237 -204 -187 -174 -172 -161 -165 -197 -216 -212 -198 -184 -186 -203 -209 -210 -228 -255 -273 -275 -271 -267 -273 -303 -344 -335 -296 -299 -350 -387 -389 -784 -761 -742 -723 -717 -719 -727 -730 -728 -726 -724 -729 -738 -747 -759 -768 -775 -776 -792 -813 -821 -816 -804 -806 -814 -826 -821 -804 -803 -795 -786 -779 -768 -744 -726 -713 -713 -721 -728 -733 -737 -749 -753 -743 -728 -718 -720 -723 -732 -749 -755 -770 -778 -797 -780 -761 -740 -732 -727 -722 -705 -677 -652 -613 -571 -532 -508 -510 -544 -581 -578 -594 -610 -627 -633 -630 -617 -602 -570 -540 -520 -504 -497 -493 -479 -456 -432 -412 -407 -413 -420 -427 -442 -468 -487 -479 -459 -460 -468 -479 -482 -481 -466 -466 -450 -425 -401 -367 -330 -297 -288 -306 -333 -363 -384 -393 -403 -397 -363 -330 -307 -276 -250 -258 -275 -287 -297 -299 -307 -317 -325 -309 -300 -291 -291 -298 -291 -270 -267 -289 -295 -315 -327 -316 -304 -280 -271 -253 -226 -206 -215 -231 -237 -252 -268 -277 -280 -276 -274 -272 -262 -244 -230 -230 -233 -228 -210 -221 -229 -269 -354 -419 -415 -370 -311 -357 -389 -423 -420 -347 -272 -240 -242 -248 -231 -207 -212 -249 -264 -322 -365 -403 -446 -400 -406 -405 -386 -386 -387 -401 -392 -391 -399 -403 -385 -340 -284 -235 -205 -174 -145 -144 -151 -184 -189 -178 -203 -207 -210 -217 -217 -210 -203 -197 -192 -201 -229 -251 -246 -216 -181 -174 -188 -210 -217 -239 -259 -245 -193 -166 -159 -158 -159 -167 -200 -221 -232 -209 -186 -192 -212 -211 -204 -218 -238 -253 -255 -266 -275 -288 -320 -338 -316 -285 -296 -325 -362 -378 -782 -756 -739 -726 -723 -730 -733 -734 -733 -728 -735 -744 -755 -766 -782 -789 -793 -793 -805 -821 -816 -802 -800 -803 -817 -826 -810 -776 -771 -765 -787 -780 -767 -742 -721 -717 -708 -710 -716 -723 -728 -743 -749 -737 -721 -712 -717 -720 -724 -738 -753 -773 -787 -791 -776 -763 -749 -739 -725 -729 -713 -702 -686 -641 -579 -533 -511 -512 -537 -566 -577 -593 -610 -629 -631 -632 -625 -594 -572 -546 -518 -499 -489 -482 -470 -451 -432 -421 -409 -408 -420 -431 -447 -479 -511 -506 -477 -482 -479 -474 -475 -478 -477 -462 -448 -427 -392 -353 -320 -293 -293 -315 -334 -353 -377 -394 -400 -385 -358 -339 -314 -288 -274 -266 -277 -289 -292 -301 -309 -309 -313 -317 -309 -296 -294 -304 -311 -300 -288 -289 -297 -327 -344 -334 -320 -297 -276 -254 -225 -213 -217 -219 -239 -264 -280 -281 -280 -272 -269 -271 -264 -251 -235 -231 -252 -251 -239 -223 -197 -206 -287 -352 -386 -350 -334 -331 -368 -414 -407 -339 -266 -236 -244 -245 -225 -208 -205 -217 -263 -315 -349 -361 -394 -339 -347 -340 -336 -343 -359 -389 -376 -364 -373 -371 -342 -303 -264 -234 -216 -181 -169 -139 -154 -199 -184 -187 -204 -208 -211 -216 -218 -217 -212 -198 -184 -185 -204 -222 -224 -205 -179 -173 -176 -188 -212 -247 -273 -237 -181 -163 -163 -157 -156 -157 -182 -224 -239 -214 -190 -199 -215 -208 -202 -212 -220 -238 -253 -259 -272 -294 -327 -329 -301 -276 -285 -295 -330 -360 -776 -757 -745 -735 -736 -740 -743 -742 -738 -733 -749 -760 -770 -787 -802 -805 -808 -806 -815 -827 -820 -807 -805 -807 -817 -823 -807 -775 -766 -759 -750 -741 -726 -725 -719 -713 -704 -702 -706 -716 -721 -733 -738 -725 -711 -706 -708 -712 -722 -742 -769 -775 -795 -796 -778 -767 -752 -742 -729 -730 -721 -713 -696 -645 -580 -535 -516 -518 -541 -568 -582 -599 -610 -618 -623 -626 -616 -590 -570 -543 -509 -495 -482 -472 -461 -450 -439 -429 -411 -401 -416 -441 -466 -488 -512 -514 -502 -491 -489 -480 -474 -476 -472 -455 -441 -429 -392 -350 -314 -293 -299 -313 -326 -347 -377 -400 -400 -379 -356 -344 -323 -299 -281 -262 -265 -272 -285 -302 -309 -304 -297 -301 -301 -295 -293 -297 -301 -307 -313 -306 -309 -323 -350 -338 -322 -295 -278 -250 -231 -226 -213 -211 -231 -263 -286 -286 -276 -266 -261 -261 -259 -266 -260 -244 -259 -259 -247 -214 -179 -164 -235 -298 -321 -354 -365 -342 -365 -392 -363 -289 -248 -248 -245 -235 -220 -210 -191 -228 -278 -318 -326 -328 -329 -305 -303 -301 -299 -295 -328 -361 -358 -353 -357 -343 -313 -287 -266 -248 -246 -229 -173 -141 -171 -201 -173 -191 -200 -207 -214 -216 -216 -215 -210 -196 -177 -170 -177 -189 -197 -192 -183 -175 -170 -175 -202 -242 -267 -235 -183 -170 -167 -160 -158 -159 -194 -235 -241 -212 -191 -202 -216 -208 -199 -206 -226 -247 -258 -260 -273 -302 -340 -336 -317 -296 -286 -293 -328 -363 -780 -769 -747 -736 -736 -731 -740 -747 -746 -745 -759 -765 -775 -794 -811 -813 -816 -816 -815 -830 -828 -812 -808 -800 -804 -802 -769 -768 -763 -752 -744 -736 -736 -717 -712 -706 -688 -692 -699 -703 -716 -726 -725 -717 -705 -695 -695 -703 -722 -746 -775 -794 -797 -805 -778 -769 -756 -747 -742 -737 -727 -708 -694 -647 -583 -540 -525 -533 -554 -575 -586 -595 -605 -610 -614 -616 -612 -590 -562 -531 -505 -493 -480 -467 -460 -455 -446 -433 -414 -402 -417 -450 -475 -490 -518 -536 -522 -506 -477 -476 -469 -473 -466 -449 -435 -426 -390 -354 -316 -302 -304 -310 -327 -356 -384 -403 -397 -378 -380 -356 -335 -302 -272 -267 -258 -261 -269 -294 -300 -301 -293 -290 -294 -299 -292 -282 -289 -301 -309 -319 -320 -326 -320 -316 -315 -300 -276 -261 -257 -235 -219 -207 -218 -257 -284 -287 -279 -265 -259 -265 -272 -282 -280 -266 -267 -255 -236 -205 -163 -145 -206 -228 -266 -326 -354 -348 -344 -351 -327 -285 -250 -248 -267 -245 -236 -204 -191 -238 -286 -317 -303 -271 -271 -292 -283 -281 -277 -270 -295 -322 -340 -356 -358 -339 -319 -310 -302 -283 -267 -233 -164 -145 -180 -188 -171 -191 -201 -203 -203 -208 -212 -216 -209 -192 -170 -159 -166 -175 -181 -182 -182 -175 -170 -169 -192 -234 -263 -232 -191 -177 -173 -169 -164 -168 -209 -248 -245 -214 -193 -203 -223 -218 -206 -199 -227 -256 -270 -266 -277 -307 -345 -354 -357 -339 -309 -294 -326 -372 -807 -778 -743 -730 -727 -714 -716 -729 -743 -751 -760 -766 -783 -798 -814 -818 -820 -825 -825 -824 -816 -804 -795 -792 -801 -793 -760 -763 -756 -746 -745 -739 -725 -703 -701 -689 -671 -681 -689 -701 -711 -714 -712 -708 -697 -693 -705 -710 -725 -763 -784 -794 -805 -812 -793 -775 -770 -759 -753 -744 -729 -708 -691 -642 -584 -548 -540 -552 -566 -576 -587 -594 -602 -609 -611 -611 -604 -583 -551 -526 -504 -491 -486 -475 -466 -457 -447 -434 -417 -404 -412 -439 -467 -493 -525 -549 -536 -512 -472 -465 -464 -465 -451 -439 -439 -421 -393 -357 -335 -317 -304 -307 -331 -365 -395 -413 -403 -381 -384 -352 -335 -325 -297 -266 -251 -258 -259 -292 -304 -300 -293 -284 -294 -316 -335 -343 -335 -320 -300 -301 -335 -333 -304 -304 -312 -292 -290 -278 -258 -245 -230 -219 -218 -252 -280 -283 -279 -275 -270 -269 -284 -302 -299 -286 -273 -257 -225 -198 -148 -141 -155 -190 -251 -300 -319 -320 -314 -314 -308 -309 -305 -286 -302 -319 -271 -208 -187 -241 -284 -296 -266 -241 -246 -265 -271 -278 -275 -268 -280 -303 -329 -347 -349 -344 -339 -335 -324 -307 -277 -220 -157 -167 -202 -180 -184 -201 -212 -201 -198 -198 -205 -213 -208 -190 -170 -159 -160 -166 -175 -177 -182 -177 -168 -166 -192 -233 -256 -239 -202 -191 -173 -165 -166 -178 -210 -242 -247 -226 -207 -209 -216 -224 -205 -196 -223 -264 -291 -275 -279 -313 -348 -359 -367 -355 -316 -295 -329 -385 -800 -772 -731 -715 -708 -699 -699 -713 -725 -740 -752 -766 -784 -803 -814 -822 -826 -819 -816 -797 -788 -787 -776 -779 -791 -779 -755 -757 -751 -749 -739 -727 -710 -694 -700 -675 -667 -692 -690 -693 -700 -702 -700 -696 -686 -681 -691 -703 -730 -771 -780 -800 -814 -807 -806 -800 -755 -760 -755 -747 -729 -708 -684 -637 -589 -559 -556 -566 -571 -582 -597 -601 -600 -604 -608 -602 -593 -573 -547 -524 -504 -497 -490 -480 -470 -459 -448 -435 -420 -409 -408 -422 -452 -482 -494 -505 -510 -492 -460 -446 -452 -456 -439 -435 -435 -416 -404 -376 -352 -327 -312 -318 -340 -370 -395 -409 -407 -390 -385 -375 -349 -341 -299 -276 -252 -258 -265 -299 -311 -305 -290 -288 -292 -316 -351 -361 -344 -322 -312 -308 -327 -339 -340 -333 -312 -309 -294 -272 -260 -246 -232 -223 -224 -253 -280 -287 -287 -286 -279 -273 -292 -313 -310 -291 -272 -260 -219 -190 -169 -128 -131 -185 -238 -277 -299 -302 -305 -314 -321 -339 -358 -365 -362 -331 -299 -222 -193 -243 -281 -297 -263 -247 -234 -241 -256 -276 -281 -281 -283 -299 -323 -328 -320 -317 -312 -320 -326 -312 -263 -199 -162 -196 -209 -192 -201 -204 -215 -206 -198 -192 -203 -215 -208 -190 -174 -163 -162 -167 -178 -187 -193 -187 -171 -167 -200 -233 -249 -251 -238 -200 -169 -162 -167 -178 -198 -225 -243 -241 -230 -216 -208 -220 -210 -199 -215 -251 -291 -293 -293 -288 -302 -331 -352 -351 -319 -300 -331 -382 -805 -767 -730 -716 -699 -691 -699 -720 -730 -727 -744 -757 -764 -791 -804 -819 -818 -809 -806 -785 -772 -773 -776 -785 -778 -755 -755 -753 -744 -738 -727 -716 -719 -697 -681 -670 -655 -682 -680 -686 -690 -689 -689 -682 -675 -684 -700 -715 -745 -778 -785 -804 -804 -801 -800 -809 -742 -738 -753 -749 -732 -708 -686 -639 -597 -574 -569 -578 -586 -595 -609 -604 -597 -603 -602 -594 -581 -565 -541 -532 -511 -503 -491 -483 -472 -461 -450 -436 -424 -413 -406 -410 -425 -441 -449 -446 -474 -482 -453 -436 -441 -448 -434 -434 -434 -428 -412 -381 -353 -330 -315 -318 -339 -364 -386 -399 -398 -394 -388 -371 -351 -332 -301 -290 -268 -267 -276 -310 -324 -325 -324 -309 -295 -303 -330 -351 -342 -324 -325 -312 -325 -338 -354 -354 -349 -323 -290 -270 -264 -237 -217 -213 -226 -252 -277 -292 -297 -292 -282 -279 -293 -301 -294 -275 -271 -275 -260 -207 -176 -120 -137 -190 -236 -266 -291 -303 -313 -334 -349 -364 -382 -380 -355 -298 -267 -216 -205 -253 -286 -304 -290 -278 -239 -221 -235 -268 -291 -300 -296 -300 -318 -330 -323 -298 -281 -286 -301 -285 -236 -162 -169 -220 -217 -217 -210 -222 -226 -218 -204 -194 -207 -220 -213 -202 -196 -183 -169 -165 -174 -192 -201 -188 -167 -171 -203 -237 -243 -249 -237 -198 -168 -164 -170 -175 -186 -203 -219 -234 -238 -221 -215 -215 -214 -206 -215 -248 -291 -294 -296 -295 -298 -315 -334 -344 -327 -308 -328 -366 -806 -770 -748 -734 -713 -709 -724 -745 -749 -736 -749 -749 -744 -765 -785 -801 -790 -786 -786 -777 -768 -765 -771 -776 -763 -744 -742 -736 -735 -759 -745 -729 -705 -677 -669 -658 -653 -677 -683 -688 -687 -685 -680 -669 -666 -684 -708 -728 -757 -789 -809 -809 -809 -809 -791 -788 -749 -731 -756 -754 -736 -712 -687 -641 -615 -600 -590 -594 -600 -605 -610 -600 -600 -611 -609 -598 -579 -560 -550 -531 -517 -508 -497 -489 -478 -468 -456 -440 -427 -415 -407 -405 -403 -409 -418 -421 -457 -478 -456 -435 -435 -435 -431 -436 -431 -434 -416 -379 -346 -324 -313 -318 -339 -364 -380 -387 -386 -385 -388 -361 -345 -313 -295 -284 -274 -278 -280 -306 -315 -332 -337 -309 -279 -291 -319 -326 -330 -346 -357 -340 -341 -341 -349 -350 -356 -337 -308 -289 -264 -225 -212 -215 -227 -238 -264 -294 -299 -295 -294 -288 -289 -285 -280 -282 -287 -289 -283 -232 -152 -116 -149 -192 -232 -267 -297 -326 -340 -349 -369 -370 -346 -351 -369 -339 -252 -193 -188 -252 -294 -304 -312 -290 -248 -219 -236 -263 -289 -302 -299 -297 -308 -329 -329 -292 -269 -269 -269 -240 -192 -139 -194 -230 -234 -228 -230 -242 -238 -232 -214 -198 -212 -228 -225 -222 -218 -197 -168 -163 -170 -194 -200 -185 -174 -181 -183 -212 -245 -254 -234 -194 -170 -172 -181 -181 -183 -191 -200 -223 -239 -228 -223 -228 -227 -219 -232 -261 -265 -305 -317 -316 -310 -313 -328 -335 -326 -319 -334 -357 -781 -761 -749 -723 -725 -737 -749 -752 -742 -740 -753 -743 -730 -749 -762 -789 -781 -769 -760 -763 -763 -760 -763 -767 -766 -762 -753 -735 -735 -743 -729 -710 -694 -664 -645 -654 -661 -658 -664 -665 -671 -677 -678 -673 -671 -689 -717 -740 -768 -792 -802 -805 -819 -821 -803 -786 -755 -735 -743 -756 -742 -716 -694 -677 -649 -616 -602 -606 -612 -610 -604 -599 -603 -619 -618 -603 -596 -575 -556 -531 -512 -504 -500 -495 -485 -477 -466 -448 -434 -427 -420 -408 -397 -397 -401 -405 -426 -457 -443 -441 -443 -441 -441 -440 -441 -439 -421 -389 -356 -333 -314 -314 -342 -371 -382 -384 -384 -375 -364 -343 -331 -298 -289 -281 -278 -282 -280 -281 -302 -333 -335 -304 -269 -269 -290 -312 -347 -366 -376 -364 -360 -350 -352 -361 -370 -360 -331 -302 -260 -247 -241 -235 -230 -243 -274 -300 -308 -306 -303 -297 -298 -292 -282 -288 -291 -285 -267 -233 -149 -120 -157 -192 -233 -266 -298 -315 -337 -368 -375 -343 -297 -289 -284 -274 -225 -208 -193 -265 -280 -318 -293 -281 -259 -234 -245 -260 -272 -284 -287 -285 -291 -316 -332 -300 -282 -276 -255 -213 -156 -151 -151 -206 -244 -234 -243 -255 -243 -234 -213 -194 -202 -219 -230 -231 -220 -186 -164 -162 -169 -189 -194 -198 -198 -186 -188 -222 -253 -260 -224 -179 -160 -172 -190 -198 -201 -198 -203 -224 -244 -242 -232 -244 -230 -231 -232 -234 -262 -308 -333 -327 -320 -320 -328 -328 -318 -319 -330 -349 -784 -754 -725 -709 -733 -753 -752 -736 -729 -724 -746 -732 -721 -737 -748 -782 -787 -762 -747 -752 -758 -752 -748 -747 -749 -754 -758 -758 -745 -734 -724 -704 -687 -660 -645 -650 -652 -708 -668 -654 -657 -659 -666 -670 -672 -695 -727 -750 -768 -779 -802 -811 -824 -814 -810 -794 -768 -745 -748 -747 -750 -747 -729 -696 -655 -622 -612 -622 -628 -618 -607 -604 -600 -606 -618 -613 -601 -580 -557 -528 -506 -496 -498 -499 -496 -487 -471 -460 -452 -444 -433 -414 -398 -393 -393 -394 -404 -423 -430 -428 -429 -429 -441 -459 -448 -448 -424 -399 -371 -341 -306 -301 -324 -343 -375 -390 -385 -363 -355 -356 -331 -310 -290 -277 -267 -266 -267 -276 -294 -320 -326 -295 -261 -252 -259 -275 -303 -327 -335 -358 -344 -346 -339 -356 -365 -365 -335 -306 -280 -267 -274 -260 -240 -247 -280 -312 -326 -323 -312 -302 -304 -296 -287 -280 -290 -275 -251 -210 -145 -125 -170 -200 -227 -240 -257 -287 -334 -371 -346 -301 -300 -254 -231 -227 -214 -212 -214 -233 -275 -316 -291 -254 -252 -261 -268 -281 -290 -288 -277 -267 -271 -295 -329 -334 -315 -298 -261 -197 -141 -139 -168 -251 -259 -238 -247 -254 -243 -236 -221 -200 -188 -197 -221 -228 -218 -179 -159 -158 -174 -196 -205 -208 -210 -190 -182 -206 -241 -250 -211 -170 -158 -168 -186 -207 -223 -215 -217 -234 -252 -254 -238 -247 -241 -260 -259 -261 -278 -314 -335 -328 -318 -317 -320 -320 -316 -305 -306 -335 -779 -745 -710 -708 -736 -749 -742 -722 -714 -718 -739 -731 -728 -726 -738 -775 -784 -756 -736 -728 -736 -742 -739 -727 -727 -742 -751 -752 -735 -718 -727 -710 -681 -652 -650 -641 -654 -692 -658 -647 -649 -650 -651 -650 -660 -681 -716 -744 -754 -782 -809 -819 -831 -739 -109 -137 -764 -761 -764 -759 -759 -765 -750 -707 -664 -638 -632 -638 -639 -629 -617 -614 -607 -605 -598 -591 -590 -572 -551 -521 -501 -494 -495 -499 -501 -488 -477 -471 -461 -452 -441 -423 -407 -396 -389 -391 -392 -395 -401 -399 -397 -422 -438 -443 -440 -440 -414 -387 -357 -319 -289 -290 -314 -346 -383 -399 -395 -382 -372 -366 -351 -337 -309 -277 -272 -265 -266 -271 -281 -296 -300 -301 -286 -263 -264 -279 -281 -284 -302 -314 -299 -318 -330 -363 -366 -350 -341 -327 -318 -311 -285 -258 -240 -247 -281 -318 -333 -330 -319 -308 -306 -294 -296 -275 -292 -254 -246 -197 -144 -145 -186 -212 -220 -230 -248 -275 -313 -340 -340 -322 -296 -238 -213 -203 -199 -199 -206 -247 -263 -287 -277 -241 -221 -253 -269 -289 -304 -305 -298 -272 -266 -289 -327 -350 -325 -297 -255 -251 -188 -138 -169 -244 -256 -243 -244 -248 -244 -238 -234 -220 -197 -193 -208 -224 -220 -175 -150 -158 -175 -178 -202 -209 -208 -191 -177 -193 -229 -235 -202 -169 -158 -155 -170 -208 -229 -224 -233 -246 -264 -268 -249 -250 -257 -268 -278 -268 -267 -286 -307 -319 -312 -306 -313 -322 -327 -304 -296 -333 -754 -720 -712 -726 -740 -744 -732 -704 -709 -739 -746 -741 -739 -715 -739 -767 -769 -743 -721 -705 -721 -729 -710 -701 -719 -741 -742 -726 -714 -713 -724 -708 -674 -671 -658 -675 -675 -683 -655 -645 -651 -652 -646 -641 -650 -662 -685 -724 -756 -785 -811 -820 -834 -826 -653 -34 -786 -782 -782 -778 -769 -756 -752 -719 -678 -655 -649 -652 -653 -642 -629 -625 -622 -613 -601 -584 -575 -562 -543 -519 -503 -500 -507 -503 -502 -500 -486 -476 -469 -460 -451 -436 -421 -408 -395 -391 -391 -390 -385 -383 -389 -409 -430 -431 -441 -435 -409 -388 -371 -359 -337 -311 -312 -341 -374 -399 -401 -395 -381 -378 -363 -348 -345 -321 -292 -277 -267 -258 -263 -282 -311 -331 -319 -291 -307 -348 -320 -294 -293 -303 -287 -307 -326 -338 -360 -349 -348 -352 -342 -322 -292 -267 -248 -247 -281 -319 -332 -331 -325 -319 -302 -287 -287 -288 -288 -236 -228 -182 -151 -160 -171 -194 -212 -230 -253 -276 -300 -321 -321 -303 -284 -254 -239 -235 -210 -208 -202 -219 -259 -272 -273 -240 -208 -215 -238 -272 -295 -298 -296 -293 -287 -301 -331 -339 -314 -309 -274 -237 -175 -130 -168 -228 -243 -241 -243 -244 -244 -241 -234 -221 -205 -197 -199 -211 -209 -172 -143 -155 -158 -168 -191 -204 -193 -179 -170 -184 -215 -221 -197 -178 -167 -158 -172 -211 -238 -231 -228 -245 -229 -221 -215 -226 -231 -267 -301 -291 -264 -261 -295 -322 -318 -307 -305 -319 -332 -317 -309 -348 -730 -704 -710 -723 -741 -756 -733 -714 -737 -755 -745 -746 -728 -714 -742 -761 -760 -737 -720 -695 -700 -700 -685 -690 -717 -734 -727 -710 -709 -723 -724 -718 -692 -678 -682 -672 -683 -687 -664 -645 -651 -653 -652 -651 -652 -659 -675 -695 -718 -747 -780 -811 -830 -839 -800 -714 -785 -785 -158 -104 -658 -762 -754 -723 -689 -670 -660 -663 -667 -663 -657 -644 -628 -617 -608 -592 -566 -547 -533 -512 -496 -506 -510 -508 -505 -503 -489 -482 -479 -470 -461 -449 -435 -423 -405 -397 -401 -388 -380 -381 -396 -399 -428 -433 -443 -428 -407 -394 -388 -369 -340 -314 -304 -325 -358 -393 -398 -398 -376 -384 -370 -370 -353 -327 -304 -290 -273 -265 -266 -279 -310 -336 -349 -357 -367 -377 -358 -327 -314 -312 -287 -295 -312 -330 -348 -356 -356 -357 -340 -320 -302 -280 -253 -249 -280 -318 -338 -338 -336 -334 -302 -301 -298 -302 -276 -232 -209 -155 -154 -162 -170 -192 -208 -225 -247 -269 -296 -314 -311 -292 -278 -265 -261 -243 -228 -213 -210 -246 -263 -271 -286 -272 -252 -231 -225 -252 -287 -289 -273 -268 -273 -324 -323 -312 -308 -299 -263 -223 -166 -130 -174 -228 -235 -233 -238 -242 -241 -239 -236 -225 -218 -211 -200 -201 -200 -168 -160 -143 -147 -152 -161 -171 -164 -164 -169 -182 -202 -213 -206 -189 -169 -159 -170 -204 -235 -226 -220 -233 -226 -231 -214 -213 -220 -260 -301 -295 -261 -260 -297 -324 -327 -314 -304 -310 -324 -321 -330 -353 -735 -719 -719 -720 -738 -739 -714 -732 -775 -778 -740 -734 -706 -718 -746 -751 -748 -732 -704 -687 -679 -675 -682 -699 -720 -727 -715 -707 -714 -722 -720 -710 -691 -678 -692 -682 -673 -686 -659 -659 -675 -665 -658 -647 -648 -657 -661 -679 -704 -723 -767 -816 -807 -826 -787 -781 -781 -779 -702 -87 -654 -774 -745 -723 -698 -673 -667 -673 -676 -676 -670 -649 -631 -619 -602 -592 -565 -546 -528 -505 -492 -494 -495 -505 -506 -496 -487 -488 -487 -478 -468 -460 -450 -443 -436 -421 -410 -392 -383 -384 -392 -394 -419 -432 -432 -429 -426 -408 -382 -365 -342 -312 -304 -326 -349 -376 -394 -383 -379 -379 -379 -362 -337 -315 -309 -304 -285 -277 -276 -285 -313 -331 -344 -373 -388 -376 -358 -341 -324 -322 -291 -296 -309 -328 -331 -349 -349 -332 -324 -319 -321 -306 -275 -265 -287 -315 -332 -343 -343 -345 -325 -324 -316 -313 -280 -241 -199 -179 -167 -171 -178 -191 -212 -242 -266 -280 -302 -315 -299 -276 -272 -259 -253 -242 -251 -232 -236 -263 -301 -312 -316 -316 -309 -273 -234 -241 -281 -301 -279 -252 -245 -275 -272 -285 -328 -313 -258 -198 -149 -137 -177 -222 -231 -227 -226 -230 -237 -242 -244 -237 -239 -238 -220 -208 -201 -197 -169 -147 -153 -154 -157 -153 -159 -168 -173 -180 -186 -191 -195 -186 -170 -159 -166 -197 -227 -207 -202 -200 -229 -238 -234 -215 -221 -245 -280 -285 -269 -273 -288 -301 -318 -315 -306 -298 -303 -315 -340 -358 -741 -734 -738 -746 -756 -736 -713 -753 -798 -783 -742 -713 -688 -698 -727 -743 -733 -715 -689 -679 -676 -668 -678 -704 -729 -729 -716 -709 -707 -712 -711 -701 -688 -673 -690 -677 -691 -681 -642 -657 -674 -678 -662 -640 -640 -656 -676 -689 -694 -706 -742 -784 -785 -793 -791 -787 -772 -782 -784 -719 -766 -772 -748 -730 -695 -670 -665 -672 -680 -681 -674 -655 -640 -628 -607 -598 -574 -547 -527 -503 -506 -497 -507 -512 -512 -506 -497 -494 -492 -486 -479 -473 -466 -463 -454 -437 -418 -402 -388 -391 -393 -390 -405 -414 -408 -406 -406 -400 -387 -374 -346 -317 -317 -319 -331 -360 -376 -379 -379 -378 -353 -339 -331 -311 -322 -317 -300 -290 -285 -296 -306 -315 -339 -370 -384 -364 -335 -332 -326 -332 -326 -315 -316 -325 -329 -333 -327 -318 -326 -332 -334 -318 -288 -274 -284 -300 -312 -332 -338 -325 -329 -335 -330 -311 -283 -244 -211 -181 -165 -175 -191 -217 -244 -265 -270 -269 -291 -300 -298 -285 -267 -260 -242 -232 -243 -228 -237 -267 -301 -336 -357 -359 -333 -284 -245 -242 -276 -305 -299 -277 -246 -249 -243 -264 -286 -266 -213 -149 -111 -127 -172 -208 -219 -222 -222 -220 -225 -230 -227 -232 -248 -264 -244 -238 -221 -214 -191 -176 -173 -170 -163 -156 -161 -167 -169 -173 -181 -185 -183 -177 -160 -146 -152 -182 -201 -188 -187 -196 -221 -243 -253 -224 -197 -227 -260 -271 -278 -280 -285 -297 -311 -317 -305 -292 -292 -310 -337 -342 -772 -752 -734 -756 -759 -722 -713 -761 -797 -777 -734 -692 -678 -691 -740 -731 -723 -697 -676 -677 -670 -665 -670 -686 -708 -717 -715 -704 -696 -706 -706 -699 -684 -671 -680 -680 -691 -670 -653 -646 -659 -661 -647 -634 -639 -654 -673 -683 -683 -693 -717 -755 -781 -781 -782 -778 -758 -760 -776 -780 -770 -756 -743 -728 -697 -682 -676 -678 -687 -688 -676 -658 -650 -632 -614 -594 -574 -549 -546 -525 -516 -505 -503 -505 -505 -509 -505 -498 -494 -494 -493 -491 -484 -475 -466 -447 -431 -416 -400 -394 -394 -391 -399 -401 -417 -414 -396 -387 -384 -373 -351 -331 -322 -329 -348 -364 -366 -374 -374 -362 -335 -325 -318 -302 -312 -325 -312 -299 -295 -294 -304 -323 -340 -354 -357 -341 -323 -319 -319 -327 -333 -337 -330 -323 -326 -325 -322 -324 -338 -345 -338 -318 -297 -287 -283 -287 -299 -312 -313 -293 -319 -343 -339 -306 -296 -261 -212 -175 -170 -180 -194 -221 -261 -294 -298 -281 -266 -268 -276 -274 -269 -264 -249 -239 -235 -209 -208 -232 -256 -303 -345 -365 -335 -278 -239 -233 -259 -298 -318 -313 -295 -264 -234 -261 -248 -248 -191 -129 -103 -129 -168 -193 -203 -205 -208 -210 -212 -214 -208 -209 -234 -264 -256 -257 -233 -217 -195 -182 -172 -169 -169 -162 -163 -166 -166 -169 -173 -169 -160 -156 -154 -144 -143 -157 -168 -163 -181 -187 -210 -240 -261 -231 -179 -189 -233 -251 -263 -284 -291 -301 -318 -316 -305 -292 -296 -302 -319 -333 -741 -725 -743 -753 -730 -709 -732 -786 -801 -756 -716 -697 -680 -713 -740 -729 -717 -678 -660 -662 -654 -653 -657 -664 -671 -692 -712 -706 -698 -702 -700 -688 -674 -680 -682 -705 -705 -681 -671 -645 -649 -643 -638 -643 -652 -664 -672 -675 -671 -676 -692 -706 -742 -753 -774 -782 -757 -752 -767 -775 -758 -742 -729 -712 -705 -689 -676 -680 -691 -693 -683 -666 -653 -633 -617 -599 -587 -582 -557 -531 -514 -507 -511 -509 -506 -502 -495 -493 -497 -500 -501 -496 -482 -475 -470 -453 -444 -429 -409 -400 -399 -404 -406 -412 -424 -405 -389 -386 -392 -385 -362 -338 -327 -338 -346 -352 -379 -396 -389 -358 -324 -301 -297 -288 -302 -314 -312 -310 -302 -299 -315 -342 -352 -346 -345 -331 -313 -305 -314 -321 -325 -335 -324 -321 -322 -325 -327 -332 -348 -352 -342 -325 -306 -294 -285 -283 -283 -283 -282 -274 -309 -347 -348 -340 -312 -264 -217 -180 -182 -188 -194 -219 -257 -295 -317 -311 -289 -271 -275 -277 -275 -266 -259 -243 -235 -212 -191 -178 -219 -259 -294 -327 -316 -269 -234 -220 -242 -286 -297 -316 -301 -268 -236 -222 -232 -228 -170 -130 -117 -117 -140 -183 -201 -190 -192 -205 -200 -199 -199 -174 -185 -209 -240 -256 -243 -221 -227 -207 -180 -177 -183 -185 -192 -186 -178 -183 -181 -173 -161 -152 -146 -160 -158 -166 -173 -156 -169 -174 -198 -232 -249 -226 -185 -166 -192 -234 -259 -294 -304 -321 -334 -315 -314 -297 -299 -308 -316 -341 -723 -736 -753 -755 -724 -703 -747 -801 -809 -781 -731 -698 -689 -729 -743 -718 -698 -667 -661 -651 -644 -641 -644 -651 -663 -684 -705 -708 -701 -698 -688 -676 -668 -673 -686 -702 -699 -694 -675 -647 -639 -642 -633 -642 -651 -661 -670 -675 -674 -671 -677 -698 -730 -749 -758 -770 -784 -759 -762 -766 -751 -735 -732 -706 -695 -684 -676 -677 -688 -696 -685 -667 -649 -632 -623 -619 -600 -588 -570 -532 -520 -527 -547 -523 -521 -512 -493 -485 -496 -502 -500 -497 -484 -474 -466 -454 -447 -437 -417 -407 -404 -404 -410 -414 -424 -413 -396 -400 -410 -395 -373 -356 -345 -368 -372 -365 -366 -374 -372 -352 -323 -296 -276 -279 -301 -311 -320 -320 -303 -297 -318 -345 -356 -350 -340 -326 -306 -306 -306 -310 -322 -319 -316 -318 -323 -328 -334 -339 -348 -352 -347 -330 -309 -296 -290 -283 -278 -270 -263 -273 -305 -316 -340 -351 -324 -278 -233 -191 -186 -182 -182 -206 -245 -271 -278 -291 -286 -266 -283 -292 -287 -268 -257 -250 -244 -240 -221 -199 -205 -236 -265 -292 -296 -265 -236 -220 -230 -262 -291 -322 -300 -261 -239 -225 -200 -169 -143 -123 -117 -125 -160 -196 -207 -204 -204 -204 -194 -184 -186 -165 -168 -184 -217 -234 -258 -256 -199 -192 -213 -218 -214 -214 -205 -181 -173 -189 -192 -191 -176 -149 -136 -149 -167 -187 -190 -171 -161 -156 -178 -209 -234 -217 -197 -187 -199 -244 -265 -293 -311 -337 -353 -322 -334 -324 -311 -303 -302 -334 -760 -757 -772 -741 -704 -717 -771 -806 -803 -773 -717 -683 -696 -762 -746 -723 -690 -669 -665 -648 -644 -637 -631 -647 -670 -683 -692 -698 -698 -693 -682 -674 -669 -664 -683 -691 -700 -679 -672 -650 -648 -647 -628 -640 -648 -655 -667 -667 -667 -677 -686 -692 -714 -732 -746 -769 -781 -782 -758 -756 -744 -742 -726 -702 -690 -686 -678 -676 -689 -696 -682 -664 -647 -634 -630 -619 -610 -594 -583 -543 -527 -530 -535 -521 -535 -514 -497 -491 -503 -511 -501 -495 -484 -471 -467 -457 -451 -444 -426 -425 -417 -412 -423 -440 -448 -424 -406 -402 -392 -368 -361 -374 -372 -362 -350 -362 -365 -382 -380 -351 -333 -296 -271 -284 -291 -325 -348 -337 -306 -294 -313 -340 -360 -365 -348 -327 -318 -315 -311 -323 -326 -313 -317 -317 -326 -337 -345 -349 -351 -357 -348 -325 -312 -304 -299 -295 -287 -276 -270 -288 -297 -311 -335 -341 -333 -295 -240 -205 -195 -183 -183 -194 -195 -220 -266 -275 -287 -267 -264 -267 -283 -259 -275 -274 -271 -261 -248 -239 -232 -260 -279 -276 -275 -263 -253 -248 -255 -287 -303 -323 -315 -285 -258 -230 -230 -179 -163 -135 -118 -136 -179 -212 -216 -210 -212 -211 -210 -197 -188 -190 -183 -195 -217 -223 -230 -211 -176 -174 -177 -163 -166 -182 -179 -173 -191 -215 -222 -228 -198 -165 -129 -126 -163 -184 -192 -185 -162 -156 -168 -195 -210 -228 -244 -233 -235 -263 -267 -278 -302 -333 -347 -342 -350 -338 -309 -282 -274 -295 -728 -708 -709 -716 -712 -711 -751 -807 -806 -750 -699 -679 -701 -755 -757 -722 -701 -679 -662 -655 -648 -630 -622 -632 -661 -683 -692 -695 -694 -692 -687 -674 -661 -653 -663 -684 -697 -687 -673 -641 -643 -636 -637 -646 -646 -649 -653 -659 -668 -678 -686 -691 -697 -724 -743 -771 -777 -758 -722 -721 -732 -738 -724 -698 -687 -683 -674 -674 -687 -692 -678 -666 -661 -649 -637 -622 -613 -599 -580 -542 -540 -542 -542 -527 -533 -536 -522 -505 -513 -520 -506 -499 -489 -474 -472 -461 -454 -446 -444 -432 -420 -416 -430 -457 -428 -394 -397 -407 -395 -378 -372 -372 -377 -386 -380 -353 -368 -385 -382 -360 -333 -287 -278 -265 -281 -323 -353 -336 -298 -291 -320 -354 -377 -380 -367 -362 -346 -335 -326 -332 -327 -317 -323 -324 -341 -352 -356 -354 -354 -355 -342 -324 -317 -311 -309 -308 -299 -292 -291 -292 -304 -319 -336 -335 -322 -287 -233 -201 -191 -178 -168 -174 -181 -203 -262 -279 -294 -271 -270 -262 -262 -260 -277 -282 -277 -272 -270 -274 -281 -307 -315 -294 -283 -275 -259 -267 -291 -317 -312 -336 -335 -316 -280 -237 -224 -220 -187 -145 -123 -147 -194 -222 -225 -218 -217 -218 -219 -217 -208 -202 -183 -189 -223 -253 -243 -198 -207 -222 -181 -159 -166 -155 -150 -177 -209 -233 -231 -235 -218 -219 -133 -123 -154 -165 -183 -186 -168 -158 -161 -183 -213 -238 -249 -228 -206 -244 -255 -270 -287 -306 -313 -349 -346 -328 -296 -274 -273 -290 -734 -724 -725 -722 -698 -684 -737 -795 -782 -726 -686 -687 -720 -779 -765 -719 -690 -683 -679 -673 -652 -633 -620 -625 -650 -676 -685 -683 -682 -685 -677 -660 -652 -652 -669 -684 -693 -691 -671 -630 -625 -627 -640 -641 -641 -640 -646 -656 -663 -672 -676 -672 -686 -725 -749 -773 -774 -731 -731 -725 -729 -721 -708 -711 -692 -679 -669 -670 -678 -685 -687 -678 -660 -652 -640 -626 -616 -602 -587 -552 -542 -532 -518 -514 -519 -529 -529 -514 -513 -518 -509 -502 -492 -482 -481 -468 -467 -460 -450 -433 -418 -412 -415 -420 -415 -394 -396 -408 -412 -402 -388 -387 -384 -372 -391 -375 -377 -385 -388 -372 -331 -321 -286 -264 -269 -303 -322 -305 -283 -287 -319 -353 -374 -383 -380 -367 -345 -334 -334 -338 -332 -322 -325 -333 -350 -355 -353 -348 -348 -348 -340 -327 -315 -314 -318 -320 -316 -314 -301 -297 -308 -316 -330 -327 -299 -244 -212 -198 -194 -187 -175 -177 -188 -208 -265 -281 -296 -277 -277 -265 -274 -277 -281 -278 -276 -276 -279 -290 -311 -336 -343 -332 -318 -292 -269 -274 -300 -305 -300 -304 -334 -317 -289 -285 -250 -200 -173 -145 -127 -153 -201 -229 -237 -230 -222 -216 -216 -223 -218 -216 -176 -166 -197 -258 -262 -254 -261 -255 -221 -201 -204 -181 -155 -192 -225 -245 -233 -231 -224 -229 -148 -157 -151 -147 -165 -186 -176 -166 -188 -208 -216 -241 -251 -239 -228 -250 -261 -272 -279 -268 -286 -325 -332 -315 -292 -285 -295 -314 -731 -726 -729 -731 -694 -734 -800 -824 -776 -704 -677 -691 -727 -774 -769 -724 -711 -685 -689 -681 -654 -637 -617 -621 -641 -658 -667 -666 -665 -666 -664 -652 -638 -641 -652 -671 -685 -679 -653 -638 -629 -621 -619 -618 -636 -645 -646 -647 -648 -655 -664 -668 -686 -728 -753 -772 -769 -742 -740 -741 -736 -773 -776 -728 -689 -675 -666 -667 -674 -677 -678 -673 -656 -650 -640 -628 -619 -603 -584 -549 -539 -540 -540 -543 -530 -537 -537 -522 -514 -516 -514 -507 -499 -497 -495 -493 -479 -472 -458 -436 -414 -405 -407 -398 -396 -404 -408 -407 -410 -409 -403 -395 -376 -375 -392 -378 -391 -389 -393 -392 -373 -331 -288 -257 -254 -278 -297 -293 -280 -291 -322 -341 -355 -379 -372 -350 -334 -321 -332 -343 -340 -336 -335 -339 -353 -358 -352 -344 -345 -341 -331 -324 -314 -318 -325 -327 -332 -328 -313 -305 -300 -302 -311 -288 -249 -213 -200 -193 -190 -183 -174 -182 -196 -213 -260 -281 -287 -268 -267 -265 -268 -277 -277 -271 -266 -268 -274 -288 -305 -319 -330 -339 -324 -283 -270 -273 -286 -300 -285 -290 -297 -302 -303 -285 -248 -195 -157 -138 -130 -155 -205 -235 -240 -240 -227 -217 -211 -222 -229 -226 -200 -184 -187 -233 -247 -262 -253 -218 -207 -221 -229 -208 -177 -211 -216 -234 -245 -239 -231 -227 -173 -169 -137 -134 -150 -159 -171 -191 -213 -228 -237 -247 -247 -243 -242 -251 -257 -266 -273 -259 -273 -301 -318 -316 -300 -296 -308 -317 -715 -710 -703 -701 -676 -711 -769 -782 -740 -685 -668 -691 -731 -768 -772 -755 -722 -699 -687 -683 -648 -628 -613 -619 -637 -650 -652 -653 -661 -662 -655 -649 -638 -638 -651 -674 -682 -670 -647 -648 -635 -629 -625 -623 -630 -635 -638 -643 -648 -655 -660 -664 -688 -725 -741 -744 -750 -732 -740 -747 -775 -755 -729 -706 -679 -669 -664 -661 -661 -663 -675 -675 -647 -641 -630 -625 -613 -597 -581 -547 -546 -537 -545 -552 -531 -527 -529 -521 -515 -512 -508 -506 -500 -501 -506 -507 -495 -496 -470 -439 -411 -401 -403 -401 -391 -398 -412 -405 -402 -408 -397 -368 -350 -366 -368 -376 -389 -392 -390 -382 -365 -317 -279 -253 -250 -260 -272 -283 -283 -291 -311 -322 -339 -355 -352 -323 -314 -310 -328 -353 -351 -349 -350 -340 -358 -366 -356 -342 -341 -336 -322 -319 -318 -325 -328 -332 -344 -339 -328 -310 -300 -290 -273 -242 -208 -195 -187 -183 -184 -179 -178 -191 -203 -214 -249 -256 -259 -257 -257 -252 -261 -277 -280 -267 -253 -257 -263 -277 -290 -299 -320 -338 -317 -264 -256 -252 -258 -286 -272 -275 -275 -286 -299 -274 -221 -180 -154 -140 -141 -158 -192 -224 -244 -247 -221 -217 -207 -218 -242 -234 -203 -194 -192 -190 -208 -250 -253 -221 -212 -227 -235 -225 -184 -188 -182 -196 -237 -238 -230 -218 -193 -163 -124 -140 -157 -157 -174 -195 -211 -212 -204 -246 -258 -247 -233 -245 -232 -248 -268 -271 -270 -288 -311 -320 -308 -299 -298 -301 -736 -706 -690 -677 -669 -739 -768 -744 -705 -667 -653 -684 -723 -743 -772 -758 -723 -694 -686 -679 -646 -630 -619 -630 -638 -637 -634 -638 -658 -665 -652 -645 -646 -654 -664 -682 -677 -668 -664 -648 -643 -641 -631 -621 -628 -637 -641 -644 -650 -655 -655 -660 -681 -707 -715 -728 -728 -739 -730 -741 -763 -749 -715 -691 -681 -668 -662 -659 -658 -663 -677 -675 -645 -637 -631 -623 -612 -594 -581 -581 -549 -546 -560 -562 -539 -529 -528 -519 -511 -509 -506 -503 -503 -504 -506 -517 -507 -504 -488 -457 -427 -408 -407 -406 -405 -407 -415 -413 -401 -392 -377 -355 -345 -360 -393 -404 -391 -387 -375 -357 -341 -314 -285 -258 -247 -245 -252 -267 -279 -283 -293 -315 -333 -348 -337 -313 -306 -316 -331 -360 -357 -360 -364 -353 -364 -371 -361 -345 -338 -335 -324 -317 -319 -324 -329 -334 -344 -343 -333 -319 -297 -265 -242 -211 -199 -192 -182 -181 -176 -169 -178 -192 -196 -202 -224 -243 -225 -240 -242 -242 -258 -274 -282 -270 -253 -258 -264 -264 -272 -298 -331 -343 -318 -262 -239 -248 -249 -259 -268 -269 -291 -289 -271 -239 -196 -174 -159 -147 -148 -160 -175 -195 -245 -247 -219 -207 -204 -217 -227 -213 -183 -175 -181 -175 -184 -235 -264 -239 -219 -225 -232 -229 -181 -176 -170 -182 -198 -207 -209 -203 -191 -165 -147 -131 -127 -144 -172 -196 -216 -232 -228 -253 -267 -255 -253 -234 -225 -221 -248 -277 -282 -292 -311 -318 -313 -309 -308 -320 -715 -697 -684 -673 -665 -724 -761 -732 -681 -642 -640 -660 -687 -735 -757 -737 -716 -690 -682 -663 -644 -639 -627 -644 -647 -639 -629 -635 -651 -654 -645 -638 -646 -664 -674 -684 -683 -676 -673 -640 -624 -639 -632 -621 -627 -635 -641 -653 -663 -660 -652 -651 -658 -680 -706 -725 -713 -725 -744 -756 -758 -742 -712 -690 -682 -664 -650 -649 -662 -671 -667 -659 -646 -636 -633 -623 -611 -610 -596 -579 -548 -540 -556 -557 -543 -540 -530 -515 -513 -516 -515 -511 -506 -512 -515 -515 -513 -505 -503 -479 -446 -424 -419 -414 -411 -405 -391 -391 -391 -382 -374 -361 -357 -371 -386 -383 -385 -366 -358 -352 -338 -318 -297 -271 -254 -248 -250 -255 -267 -280 -293 -317 -341 -350 -337 -321 -317 -330 -339 -353 -353 -363 -366 -360 -368 -375 -374 -360 -351 -345 -331 -327 -327 -335 -339 -343 -340 -341 -339 -318 -307 -279 -271 -249 -227 -202 -186 -183 -178 -168 -173 -186 -189 -186 -200 -202 -205 -216 -229 -240 -261 -274 -281 -273 -263 -263 -263 -254 -257 -296 -340 -340 -321 -266 -240 -252 -240 -240 -270 -278 -281 -267 -247 -221 -200 -187 -170 -156 -155 -158 -164 -185 -235 -245 -221 -187 -186 -185 -193 -189 -167 -161 -163 -176 -182 -219 -268 -264 -238 -235 -240 -226 -204 -187 -148 -181 -150 -155 -169 -174 -171 -163 -154 -126 -113 -139 -181 -209 -215 -224 -229 -250 -273 -276 -270 -241 -230 -209 -222 -271 -299 -315 -327 -324 -321 -319 -308 -299 -701 -677 -661 -647 -659 -724 -741 -715 -671 -632 -619 -630 -665 -708 -722 -719 -694 -673 -657 -661 -641 -633 -631 -639 -650 -640 -629 -630 -642 -645 -637 -636 -645 -658 -672 -685 -682 -679 -679 -639 -632 -635 -629 -625 -629 -637 -645 -653 -655 -655 -655 -655 -663 -674 -684 -708 -709 -692 -719 -740 -745 -741 -720 -713 -688 -656 -635 -637 -653 -665 -664 -655 -641 -632 -632 -624 -622 -608 -591 -577 -546 -562 -569 -563 -550 -537 -529 -518 -510 -512 -514 -508 -503 -515 -515 -518 -521 -520 -514 -499 -463 -457 -437 -421 -411 -402 -396 -405 -404 -391 -386 -384 -389 -386 -383 -360 -361 -374 -362 -356 -338 -314 -298 -274 -259 -253 -252 -262 -277 -287 -302 -322 -343 -358 -353 -342 -337 -343 -343 -343 -347 -355 -362 -367 -373 -378 -382 -377 -371 -367 -354 -338 -329 -343 -358 -361 -358 -355 -350 -331 -314 -308 -285 -255 -222 -196 -181 -179 -171 -154 -161 -173 -179 -180 -182 -191 -197 -210 -219 -238 -265 -287 -288 -286 -270 -263 -261 -249 -251 -285 -328 -329 -313 -273 -260 -260 -258 -253 -252 -262 -284 -283 -257 -238 -217 -202 -187 -169 -168 -168 -160 -175 -223 -237 -221 -173 -162 -158 -161 -171 -158 -152 -156 -179 -196 -216 -251 -264 -255 -243 -231 -201 -207 -209 -160 -145 -125 -130 -134 -136 -138 -146 -150 -136 -118 -126 -158 -194 -225 -229 -242 -244 -260 -281 -285 -258 -255 -228 -233 -267 -300 -317 -326 -336 -335 -316 -296 -300 -678 -660 -646 -630 -645 -714 -731 -694 -677 -652 -625 -630 -661 -698 -718 -710 -682 -655 -645 -646 -626 -623 -633 -632 -643 -633 -623 -625 -638 -646 -638 -634 -641 -650 -666 -676 -683 -680 -671 -646 -646 -630 -625 -627 -629 -641 -643 -645 -645 -642 -638 -638 -651 -662 -668 -695 -705 -675 -698 -717 -717 -718 -726 -710 -678 -647 -629 -641 -662 -671 -668 -656 -639 -630 -626 -630 -623 -611 -597 -579 -550 -575 -565 -555 -536 -522 -517 -519 -513 -506 -505 -501 -503 -516 -526 -523 -526 -529 -519 -518 -496 -474 -452 -429 -408 -400 -405 -412 -411 -407 -406 -404 -400 -391 -391 -369 -352 -366 -366 -362 -339 -316 -304 -279 -266 -256 -251 -265 -284 -297 -308 -320 -338 -355 -357 -351 -350 -355 -350 -338 -341 -354 -372 -379 -382 -383 -386 -388 -383 -372 -357 -349 -340 -359 -370 -376 -377 -368 -356 -353 -342 -328 -298 -247 -207 -185 -179 -182 -174 -156 -152 -158 -161 -172 -175 -185 -204 -214 -217 -238 -266 -283 -284 -293 -279 -266 -262 -242 -237 -266 -300 -304 -323 -301 -300 -266 -250 -244 -241 -257 -283 -283 -273 -246 -227 -218 -207 -195 -182 -177 -168 -181 -220 -236 -222 -177 -170 -159 -153 -155 -149 -153 -177 -203 -204 -212 -238 -247 -267 -274 -256 -237 -210 -206 -185 -146 -125 -121 -117 -119 -121 -132 -152 -154 -137 -124 -138 -180 -216 -230 -231 -236 -254 -282 -286 -279 -268 -269 -264 -265 -282 -305 -330 -334 -324 -323 -308 -300 -654 -653 -646 -632 -645 -684 -710 -715 -677 -637 -610 -620 -664 -700 -715 -700 -667 -656 -657 -642 -637 -627 -633 -631 -634 -634 -628 -625 -630 -639 -637 -630 -631 -639 -653 -665 -681 -681 -658 -655 -645 -627 -623 -629 -635 -644 -643 -639 -638 -635 -626 -623 -639 -651 -657 -679 -689 -668 -675 -686 -688 -699 -703 -689 -668 -643 -632 -647 -670 -680 -673 -654 -640 -633 -622 -628 -624 -614 -594 -586 -578 -581 -565 -553 -532 -522 -513 -517 -515 -498 -488 -489 -502 -518 -523 -526 -527 -529 -523 -514 -497 -490 -470 -442 -414 -406 -413 -422 -424 -422 -423 -423 -418 -405 -407 -388 -367 -349 -362 -360 -345 -328 -319 -295 -272 -257 -260 -279 -300 -309 -307 -316 -332 -342 -348 -350 -352 -367 -350 -335 -333 -356 -376 -386 -394 -398 -392 -384 -380 -372 -364 -370 -366 -363 -362 -375 -381 -381 -380 -373 -362 -326 -299 -258 -214 -185 -179 -183 -179 -175 -163 -143 -152 -166 -178 -190 -206 -215 -216 -232 -249 -259 -265 -272 -270 -263 -251 -233 -230 -255 -288 -308 -328 -325 -318 -271 -245 -235 -238 -243 -260 -281 -291 -273 -252 -231 -213 -215 -198 -188 -182 -187 -220 -239 -236 -221 -206 -169 -149 -143 -145 -168 -206 -229 -227 -225 -236 -242 -254 -249 -262 -213 -195 -192 -184 -150 -137 -127 -119 -121 -125 -136 -157 -164 -144 -131 -143 -160 -167 -209 -232 -228 -236 -269 -278 -278 -277 -283 -276 -273 -282 -303 -329 -344 -344 -342 -325 -303 -634 -637 -643 -623 -634 -627 -675 -694 -656 -617 -598 -607 -645 -691 -712 -695 -653 -629 -634 -630 -625 -630 -621 -631 -637 -650 -639 -630 -630 -635 -631 -622 -621 -631 -652 -672 -682 -676 -651 -650 -645 -626 -623 -635 -646 -649 -644 -637 -632 -632 -626 -624 -631 -640 -652 -659 -672 -667 -657 -658 -668 -696 -705 -691 -660 -637 -634 -653 -674 -681 -674 -664 -653 -631 -619 -621 -620 -612 -612 -584 -589 -594 -577 -560 -553 -531 -509 -504 -498 -489 -485 -479 -486 -507 -514 -514 -515 -521 -517 -506 -498 -504 -495 -464 -430 -417 -421 -430 -435 -435 -436 -437 -432 -421 -440 -428 -399 -366 -365 -364 -353 -348 -331 -301 -277 -266 -272 -293 -312 -315 -307 -313 -321 -329 -343 -339 -348 -359 -347 -336 -338 -364 -377 -389 -397 -401 -395 -383 -375 -370 -369 -370 -356 -366 -366 -370 -371 -370 -367 -365 -340 -314 -288 -251 -202 -170 -172 -185 -191 -188 -155 -139 -151 -167 -187 -199 -198 -213 -223 -232 -243 -256 -268 -263 -257 -257 -244 -230 -229 -249 -275 -283 -315 -296 -292 -269 -246 -232 -230 -245 -267 -280 -285 -286 -266 -234 -231 -237 -211 -196 -183 -184 -214 -222 -230 -241 -237 -200 -161 -139 -142 -175 -212 -237 -254 -234 -206 -239 -257 -243 -225 -200 -193 -188 -177 -181 -169 -147 -130 -128 -131 -138 -160 -177 -151 -111 -125 -127 -151 -206 -229 -216 -213 -244 -262 -267 -271 -266 -269 -275 -286 -309 -324 -336 -353 -367 -344 -350 -608 -609 -616 -606 -606 -611 -650 -671 -648 -607 -585 -598 -647 -697 -700 -670 -651 -642 -629 -629 -626 -639 -622 -633 -647 -663 -640 -633 -638 -638 -632 -624 -622 -634 -658 -680 -686 -672 -651 -649 -641 -625 -622 -635 -647 -646 -642 -636 -632 -631 -627 -621 -623 -635 -643 -642 -648 -645 -656 -663 -672 -680 -688 -678 -655 -640 -643 -658 -673 -681 -682 -674 -652 -629 -619 -619 -618 -609 -594 -597 -588 -585 -585 -581 -552 -526 -510 -502 -496 -485 -477 -471 -472 -494 -500 -500 -504 -511 -505 -498 -497 -501 -501 -480 -445 -430 -439 -449 -451 -449 -446 -447 -442 -433 -443 -446 -421 -388 -382 -376 -370 -359 -339 -309 -287 -271 -271 -291 -314 -318 -313 -318 -314 -318 -345 -331 -341 -347 -351 -355 -364 -374 -376 -382 -390 -397 -397 -385 -378 -374 -352 -364 -369 -353 -348 -348 -331 -354 -350 -338 -308 -259 -247 -229 -187 -157 -150 -162 -191 -191 -157 -145 -158 -173 -192 -198 -206 -217 -223 -230 -253 -271 -281 -273 -251 -233 -227 -228 -223 -243 -252 -277 -301 -305 -292 -259 -225 -228 -235 -252 -267 -273 -285 -299 -290 -266 -249 -220 -205 -199 -191 -186 -194 -198 -188 -212 -234 -221 -172 -140 -140 -171 -214 -237 -219 -183 -192 -242 -268 -236 -218 -226 -213 -210 -202 -216 -201 -168 -142 -138 -138 -140 -160 -182 -177 -169 -138 -107 -144 -199 -215 -203 -204 -222 -236 -240 -242 -240 -248 -268 -295 -319 -334 -344 -351 -377 -359 -358 -579 -584 -582 -583 -579 -606 -644 -648 -616 -571 -553 -572 -613 -657 -665 -641 -633 -620 -635 -637 -624 -615 -623 -626 -648 -651 -634 -628 -629 -634 -635 -630 -625 -633 -656 -676 -678 -669 -650 -649 -640 -632 -625 -623 -645 -639 -634 -628 -627 -626 -621 -620 -624 -633 -636 -632 -634 -636 -639 -645 -661 -670 -675 -673 -652 -647 -661 -665 -663 -670 -676 -667 -645 -624 -619 -617 -614 -610 -597 -600 -595 -594 -585 -567 -549 -523 -505 -500 -493 -484 -478 -471 -464 -464 -472 -475 -485 -495 -501 -489 -496 -506 -512 -496 -469 -452 -454 -467 -470 -458 -449 -453 -451 -446 -449 -439 -436 -417 -410 -388 -377 -362 -336 -307 -281 -261 -257 -277 -301 -311 -322 -331 -324 -328 -352 -347 -347 -350 -363 -379 -393 -395 -393 -385 -387 -392 -382 -361 -354 -350 -336 -343 -348 -344 -358 -360 -353 -361 -331 -311 -277 -252 -252 -231 -184 -154 -149 -157 -186 -185 -150 -141 -154 -169 -185 -205 -209 -215 -214 -225 -250 -273 -280 -270 -249 -228 -220 -231 -227 -229 -246 -275 -284 -299 -313 -285 -252 -233 -232 -238 -256 -275 -283 -288 -286 -265 -241 -211 -191 -184 -183 -178 -175 -174 -143 -168 -206 -217 -195 -153 -139 -156 -181 -211 -208 -167 -166 -210 -262 -224 -228 -247 -248 -248 -248 -243 -244 -219 -189 -162 -136 -132 -156 -184 -184 -179 -130 -120 -149 -193 -215 -203 -203 -215 -224 -232 -235 -230 -230 -251 -282 -304 -329 -353 -353 -359 -357 -349 -562 -556 -571 -580 -576 -603 -627 -632 -606 -567 -550 -571 -652 -710 -695 -659 -630 -616 -632 -609 -621 -604 -623 -623 -640 -645 -636 -632 -629 -634 -636 -632 -624 -625 -645 -665 -670 -658 -646 -648 -643 -626 -616 -624 -637 -628 -622 -619 -622 -619 -613 -614 -618 -622 -623 -628 -638 -637 -631 -632 -655 -672 -673 -668 -655 -650 -654 -659 -660 -665 -667 -654 -635 -622 -618 -612 -609 -609 -601 -600 -587 -584 -580 -572 -551 -524 -505 -500 -491 -480 -478 -474 -468 -455 -454 -459 -464 -468 -479 -468 -478 -511 -517 -510 -506 -478 -466 -480 -480 -462 -450 -456 -459 -459 -461 -447 -446 -444 -424 -392 -374 -353 -334 -306 -278 -257 -251 -263 -279 -298 -328 -339 -340 -342 -361 -365 -360 -358 -381 -390 -406 -408 -398 -392 -386 -379 -368 -355 -350 -346 -332 -330 -332 -343 -374 -369 -369 -367 -327 -317 -300 -288 -267 -253 -229 -182 -150 -155 -184 -188 -154 -137 -145 -164 -178 -204 -214 -213 -214 -224 -246 -267 -268 -259 -245 -229 -228 -233 -235 -229 -245 -266 -268 -283 -287 -289 -265 -249 -246 -252 -268 -274 -269 -269 -270 -259 -246 -226 -196 -188 -180 -172 -160 -142 -116 -136 -179 -209 -198 -166 -153 -158 -177 -209 -217 -175 -156 -182 -243 -218 -237 -252 -259 -268 -276 -277 -287 -269 -223 -169 -129 -118 -128 -156 -182 -193 -168 -137 -158 -190 -223 -202 -194 -188 -215 -254 -265 -261 -266 -266 -263 -276 -310 -337 -337 -349 -374 -362 -571 -545 -544 -548 -543 -577 -598 -595 -565 -549 -543 -553 -562 -604 -643 -627 -608 -605 -597 -596 -589 -598 -619 -632 -639 -641 -638 -637 -635 -641 -642 -636 -622 -620 -638 -658 -667 -648 -646 -644 -628 -606 -601 -614 -628 -625 -619 -616 -611 -601 -596 -602 -610 -612 -614 -622 -637 -641 -632 -633 -653 -670 -671 -666 -660 -658 -658 -663 -668 -667 -658 -641 -628 -623 -616 -610 -611 -610 -605 -601 -584 -577 -574 -569 -561 -536 -512 -503 -494 -484 -481 -476 -467 -455 -446 -447 -452 -453 -457 -455 -468 -496 -509 -515 -512 -488 -478 -487 -483 -465 -453 -450 -451 -453 -453 -447 -447 -441 -423 -391 -367 -354 -336 -317 -297 -282 -271 -264 -269 -290 -325 -337 -344 -350 -357 -367 -357 -368 -381 -393 -403 -408 -402 -403 -392 -383 -389 -384 -372 -354 -347 -328 -326 -331 -356 -368 -364 -341 -318 -311 -314 -299 -291 -280 -240 -190 -153 -152 -185 -191 -160 -145 -152 -161 -167 -198 -213 -213 -212 -220 -242 -265 -267 -255 -247 -239 -226 -239 -237 -235 -229 -247 -258 -267 -274 -272 -271 -267 -259 -260 -260 -256 -252 -257 -268 -266 -251 -241 -231 -225 -213 -195 -161 -127 -102 -118 -164 -205 -216 -202 -173 -153 -172 -199 -229 -220 -176 -192 -218 -228 -223 -224 -242 -262 -282 -292 -281 -251 -201 -142 -113 -114 -129 -148 -160 -197 -182 -156 -163 -190 -213 -204 -198 -183 -206 -264 -300 -311 -313 -291 -267 -269 -276 -298 -324 -335 -330 -329 -545 -522 -528 -521 -523 -554 -587 -558 -540 -520 -514 -515 -542 -585 -603 -601 -591 -578 -591 -590 -577 -587 -603 -635 -617 -641 -646 -642 -636 -645 -642 -628 -616 -618 -636 -651 -652 -645 -642 -624 -610 -603 -599 -601 -613 -609 -612 -605 -593 -584 -581 -590 -600 -603 -612 -627 -640 -645 -643 -643 -660 -669 -668 -664 -665 -664 -664 -666 -667 -663 -650 -635 -625 -620 -615 -622 -622 -622 -605 -596 -582 -580 -574 -569 -564 -540 -515 -506 -506 -501 -492 -481 -470 -459 -445 -446 -447 -445 -444 -449 -461 -468 -501 -517 -510 -496 -487 -491 -487 -466 -451 -442 -438 -440 -442 -438 -439 -434 -413 -383 -356 -341 -330 -329 -324 -315 -302 -286 -274 -279 -309 -329 -346 -347 -347 -355 -349 -348 -371 -396 -411 -408 -407 -413 -414 -411 -412 -409 -393 -383 -354 -329 -323 -344 -360 -370 -368 -334 -325 -315 -311 -308 -293 -265 -228 -183 -146 -147 -181 -190 -169 -162 -160 -165 -180 -205 -211 -211 -211 -209 -224 -253 -262 -248 -248 -249 -234 -235 -228 -201 -209 -248 -252 -265 -259 -256 -257 -259 -264 -271 -273 -265 -257 -259 -262 -264 -257 -265 -269 -256 -245 -218 -169 -125 -98 -115 -162 -190 -209 -212 -176 -156 -160 -187 -230 -255 -221 -215 -227 -220 -208 -215 -223 -224 -243 -263 -226 -166 -135 -111 -88 -89 -127 -145 -145 -183 -172 -159 -147 -173 -187 -217 -224 -207 -218 -270 -321 -339 -335 -334 -325 -300 -287 -287 -312 -293 -303 -289 -530 -511 -501 -485 -494 -552 -562 -551 -518 -509 -510 -521 -539 -581 -595 -574 -570 -580 -588 -585 -572 -585 -602 -608 -609 -627 -635 -629 -624 -630 -636 -621 -608 -613 -630 -644 -642 -642 -637 -608 -609 -605 -597 -598 -596 -587 -591 -595 -592 -584 -581 -584 -589 -595 -610 -630 -643 -649 -643 -644 -660 -660 -664 -662 -668 -670 -675 -674 -668 -656 -645 -636 -633 -635 -629 -633 -630 -627 -624 -594 -583 -579 -574 -569 -559 -543 -524 -513 -511 -506 -495 -480 -466 -457 -449 -444 -448 -444 -440 -447 -451 -471 -507 -524 -518 -506 -497 -496 -490 -471 -452 -442 -435 -428 -433 -430 -430 -422 -398 -365 -343 -329 -326 -337 -339 -323 -303 -283 -267 -269 -300 -333 -354 -355 -355 -358 -365 -353 -370 -390 -418 -417 -420 -420 -417 -422 -420 -406 -396 -369 -349 -349 -341 -365 -362 -378 -348 -331 -324 -322 -313 -302 -284 -251 -211 -173 -143 -138 -174 -188 -182 -183 -165 -175 -192 -209 -212 -212 -209 -207 -211 -221 -234 -247 -255 -257 -244 -227 -226 -222 -223 -233 -249 -242 -256 -266 -269 -268 -271 -276 -277 -275 -271 -271 -265 -262 -266 -268 -269 -263 -249 -213 -166 -117 -93 -90 -118 -161 -202 -222 -199 -160 -159 -186 -221 -247 -249 -258 -254 -230 -221 -217 -201 -181 -180 -191 -165 -122 -110 -93 -80 -83 -120 -144 -139 -157 -160 -158 -154 -153 -179 -218 -235 -223 -220 -250 -298 -342 -363 -364 -360 -334 -289 -264 -281 -267 -285 -280 -511 -500 -480 -487 -501 -553 -554 -526 -522 -508 -505 -524 -550 -565 -575 -576 -557 -538 -540 -539 -552 -556 -578 -601 -610 -624 -631 -625 -620 -622 -624 -614 -604 -603 -612 -628 -639 -638 -633 -606 -608 -604 -594 -591 -588 -578 -573 -586 -590 -582 -578 -577 -577 -589 -608 -627 -639 -645 -649 -650 -652 -655 -663 -669 -675 -679 -685 -685 -678 -659 -641 -637 -639 -640 -645 -642 -642 -638 -634 -596 -586 -573 -574 -574 -562 -554 -539 -524 -518 -514 -501 -480 -467 -461 -459 -450 -450 -444 -442 -443 -455 -479 -508 -528 -525 -508 -499 -500 -495 -482 -467 -454 -435 -428 -431 -425 -419 -409 -381 -351 -339 -336 -344 -353 -342 -314 -284 -263 -253 -261 -299 -337 -350 -353 -353 -357 -373 -376 -376 -389 -418 -428 -428 -425 -420 -419 -408 -380 -367 -351 -349 -356 -357 -355 -351 -349 -343 -341 -340 -332 -312 -294 -272 -244 -220 -190 -169 -154 -166 -184 -173 -184 -172 -182 -200 -212 -213 -213 -206 -211 -219 -219 -230 -248 -255 -264 -266 -256 -255 -243 -235 -244 -247 -234 -247 -265 -271 -264 -265 -278 -281 -275 -276 -274 -266 -253 -262 -267 -257 -257 -243 -205 -157 -112 -97 -83 -102 -158 -207 -227 -196 -152 -163 -178 -196 -233 -240 -273 -264 -232 -231 -220 -197 -173 -151 -142 -135 -125 -128 -118 -102 -98 -129 -156 -151 -169 -174 -175 -160 -155 -180 -220 -238 -230 -223 -230 -261 -310 -323 -345 -351 -307 -257 -228 -232 -257 -281 -283 -498 -486 -482 -490 -503 -540 -522 -523 -514 -507 -509 -504 -537 -547 -548 -545 -538 -540 -561 -611 -614 -629 -632 -570 -581 -596 -627 -622 -616 -616 -620 -610 -600 -597 -599 -614 -632 -633 -629 -602 -604 -598 -587 -581 -576 -571 -577 -582 -580 -573 -573 -575 -572 -581 -603 -621 -632 -639 -649 -650 -647 -656 -661 -669 -677 -686 -694 -692 -687 -670 -649 -637 -629 -631 -645 -643 -654 -651 -642 -618 -600 -582 -576 -581 -579 -565 -543 -529 -523 -515 -500 -484 -473 -471 -469 -462 -456 -454 -447 -447 -462 -490 -517 -534 -531 -515 -505 -502 -500 -498 -487 -458 -434 -425 -429 -433 -430 -412 -381 -345 -336 -338 -358 -362 -344 -314 -288 -277 -271 -275 -299 -320 -316 -329 -330 -339 -366 -378 -371 -387 -417 -430 -417 -409 -415 -410 -396 -374 -359 -356 -368 -375 -377 -374 -360 -374 -378 -354 -337 -329 -310 -290 -269 -248 -237 -212 -174 -153 -150 -165 -142 -172 -176 -197 -212 -214 -210 -207 -202 -207 -213 -218 -236 -255 -266 -278 -281 -286 -280 -264 -262 -225 -209 -228 -245 -273 -281 -268 -263 -270 -272 -268 -268 -264 -259 -254 -254 -254 -250 -249 -234 -200 -177 -150 -108 -85 -108 -162 -215 -229 -189 -160 -149 -169 -172 -189 -220 -254 -247 -229 -223 -218 -205 -182 -161 -148 -141 -151 -167 -147 -126 -110 -114 -157 -153 -167 -169 -172 -160 -157 -181 -214 -228 -231 -233 -225 -228 -240 -268 -291 -299 -257 -230 -218 -221 -248 -288 -305 -484 -466 -477 -482 -494 -508 -513 -509 -483 -483 -490 -504 -522 -543 -561 -555 -540 -540 -541 -542 -548 -568 -578 -565 -575 -588 -595 -612 -611 -609 -609 -605 -599 -592 -592 -607 -624 -624 -621 -597 -598 -594 -577 -572 -569 -579 -580 -572 -566 -566 -569 -571 -569 -575 -594 -614 -628 -638 -647 -652 -652 -661 -662 -661 -675 -689 -698 -693 -689 -680 -669 -657 -637 -629 -632 -642 -665 -660 -648 -630 -598 -599 -589 -596 -586 -571 -549 -532 -525 -518 -505 -490 -486 -483 -479 -476 -466 -458 -451 -449 -468 -501 -525 -538 -536 -526 -515 -511 -510 -502 -486 -457 -432 -421 -426 -440 -442 -427 -409 -365 -341 -340 -360 -361 -347 -331 -319 -316 -307 -302 -301 -303 -292 -308 -324 -330 -348 -362 -355 -367 -396 -407 -400 -388 -374 -371 -367 -349 -358 -369 -384 -395 -392 -390 -405 -418 -393 -373 -346 -329 -318 -296 -271 -259 -246 -205 -173 -159 -146 -146 -127 -165 -183 -213 -222 -217 -212 -208 -213 -219 -218 -228 -251 -259 -269 -288 -283 -291 -299 -299 -275 -242 -235 -260 -271 -266 -263 -261 -262 -268 -273 -269 -256 -250 -266 -257 -254 -249 -242 -239 -225 -212 -202 -176 -123 -92 -112 -158 -208 -233 -219 -189 -159 -176 -189 -190 -200 -233 -225 -216 -197 -201 -211 -202 -190 -180 -169 -179 -189 -170 -138 -105 -102 -143 -148 -155 -155 -155 -148 -150 -173 -200 -215 -224 -237 -232 -230 -205 -217 -253 -276 -252 -236 -234 -250 -259 -280 -299 -471 -460 -457 -449 -459 -494 -501 -485 -478 -487 -494 -508 -528 -548 -543 -536 -539 -537 -532 -531 -544 -564 -542 -565 -574 -584 -585 -585 -582 -582 -597 -596 -590 -587 -588 -602 -617 -615 -612 -591 -593 -588 -576 -565 -563 -569 -561 -559 -553 -556 -562 -566 -565 -569 -584 -599 -619 -631 -646 -654 -658 -667 -670 -672 -681 -695 -701 -701 -694 -687 -678 -664 -651 -640 -638 -667 -678 -669 -659 -645 -623 -609 -597 -599 -590 -579 -561 -541 -530 -526 -515 -504 -505 -495 -490 -481 -470 -461 -456 -456 -475 -507 -529 -540 -541 -535 -530 -525 -518 -509 -486 -457 -436 -427 -431 -430 -423 -422 -417 -383 -347 -338 -352 -355 -354 -361 -363 -353 -334 -327 -308 -297 -291 -302 -311 -322 -331 -344 -346 -349 -360 -365 -362 -348 -338 -346 -349 -345 -365 -384 -407 -396 -408 -409 -407 -412 -409 -394 -354 -318 -305 -295 -277 -262 -239 -208 -190 -153 -148 -143 -134 -181 -198 -221 -224 -220 -214 -215 -220 -224 -225 -230 -250 -270 -264 -257 -275 -288 -289 -307 -295 -279 -272 -279 -278 -260 -247 -253 -269 -283 -281 -270 -252 -249 -258 -258 -257 -250 -232 -228 -226 -219 -201 -170 -127 -102 -116 -155 -199 -228 -232 -232 -221 -219 -210 -209 -214 -211 -205 -192 -189 -203 -218 -226 -221 -209 -198 -197 -196 -184 -141 -104 -108 -109 -136 -153 -140 -134 -123 -132 -160 -187 -207 -214 -230 -246 -261 -238 -221 -245 -276 -270 -242 -252 -257 -275 -291 -298 -455 -448 -431 -439 -455 -467 -476 -480 -462 -462 -465 -481 -509 -528 -535 -540 -540 -536 -531 -528 -528 -532 -544 -533 -547 -584 -589 -586 -585 -579 -575 -585 -588 -585 -588 -602 -610 -607 -605 -584 -586 -583 -571 -562 -558 -556 -546 -553 -548 -547 -554 -559 -557 -558 -568 -587 -612 -626 -641 -652 -658 -668 -680 -687 -687 -696 -699 -712 -711 -698 -687 -680 -677 -662 -642 -667 -691 -681 -675 -665 -660 -622 -608 -607 -597 -583 -567 -550 -542 -541 -536 -533 -535 -510 -496 -488 -475 -468 -461 -462 -481 -508 -531 -541 -545 -543 -538 -531 -524 -514 -489 -461 -445 -441 -441 -436 -431 -423 -411 -378 -347 -337 -342 -350 -356 -364 -371 -363 -350 -332 -316 -297 -300 -310 -305 -320 -334 -342 -343 -343 -348 -343 -330 -321 -319 -322 -326 -353 -394 -405 -404 -450 -452 -390 -416 -395 -410 -391 -341 -316 -312 -296 -274 -260 -234 -213 -177 -159 -158 -159 -154 -200 -215 -227 -227 -230 -223 -210 -213 -226 -231 -245 -267 -285 -274 -252 -249 -267 -294 -314 -309 -300 -290 -291 -294 -281 -263 -255 -266 -290 -289 -277 -255 -259 -258 -250 -238 -229 -218 -224 -232 -225 -199 -156 -116 -107 -126 -157 -192 -222 -224 -238 -223 -245 -238 -235 -230 -217 -206 -195 -199 -212 -223 -236 -239 -226 -214 -203 -195 -181 -146 -145 -113 -113 -137 -170 -166 -149 -130 -130 -151 -172 -191 -211 -228 -259 -299 -286 -252 -245 -266 -271 -272 -239 -234 -257 -275 -289 -445 -432 -424 -436 -455 -466 -467 -461 -470 -466 -466 -485 -513 -524 -534 -537 -515 -493 -484 -493 -526 -535 -556 -542 -543 -554 -555 -560 -560 -549 -563 -582 -585 -584 -585 -591 -598 -600 -603 -593 -590 -569 -567 -559 -552 -551 -543 -552 -548 -544 -549 -553 -552 -549 -561 -591 -614 -622 -638 -654 -660 -672 -684 -694 -692 -691 -692 -706 -713 -701 -700 -710 -696 -660 -640 -665 -705 -698 -694 -687 -669 -635 -621 -613 -605 -588 -574 -564 -558 -556 -557 -558 -552 -525 -507 -498 -480 -472 -466 -465 -488 -508 -527 -538 -546 -549 -547 -542 -533 -516 -489 -465 -456 -454 -451 -448 -450 -434 -411 -376 -342 -322 -323 -338 -334 -324 -329 -336 -342 -331 -326 -313 -308 -298 -296 -304 -326 -345 -350 -357 -354 -345 -339 -336 -326 -315 -334 -370 -383 -396 -396 -409 -425 -359 -363 -359 -358 -352 -341 -315 -297 -291 -276 -262 -231 -211 -180 -172 -169 -177 -178 -213 -224 -231 -227 -231 -223 -209 -215 -224 -221 -236 -259 -267 -270 -265 -255 -273 -273 -309 -311 -306 -296 -296 -305 -306 -301 -293 -288 -300 -296 -284 -259 -254 -250 -230 -220 -213 -210 -232 -243 -231 -198 -151 -116 -110 -125 -142 -148 -178 -209 -224 -235 -248 -247 -235 -234 -227 -219 -215 -219 -232 -236 -233 -235 -225 -201 -209 -199 -192 -190 -166 -137 -121 -138 -182 -200 -184 -150 -131 -141 -151 -170 -208 -233 -264 -295 -281 -254 -245 -258 -262 -270 -257 -245 -257 -283 -295 -430 -423 -422 -432 -449 -453 -446 -469 -462 -459 -468 -484 -498 -514 -527 -504 -491 -494 -484 -488 -519 -530 -536 -559 -552 -556 -552 -557 -558 -549 -564 -565 -560 -561 -575 -579 -580 -591 -593 -585 -561 -559 -560 -550 -539 -542 -540 -537 -541 -543 -533 -542 -551 -547 -554 -579 -606 -624 -641 -652 -659 -671 -684 -690 -696 -698 -698 -709 -708 -698 -713 -725 -693 -651 -648 -675 -713 -718 -709 -697 -667 -643 -634 -624 -616 -598 -584 -577 -570 -566 -568 -566 -557 -537 -517 -503 -483 -472 -468 -470 -489 -505 -520 -537 -550 -559 -561 -554 -535 -510 -485 -466 -462 -462 -463 -460 -457 -431 -399 -363 -327 -303 -308 -321 -322 -312 -301 -303 -317 -319 -325 -327 -310 -310 -314 -314 -319 -331 -346 -356 -372 -377 -362 -345 -335 -335 -335 -364 -366 -365 -349 -397 -347 -325 -332 -347 -339 -335 -332 -314 -297 -294 -286 -261 -237 -218 -182 -177 -174 -188 -195 -211 -227 -244 -240 -232 -215 -211 -228 -234 -238 -258 -275 -276 -268 -268 -256 -259 -273 -276 -272 -279 -274 -283 -284 -286 -296 -294 -304 -311 -305 -286 -264 -248 -231 -223 -217 -213 -217 -234 -239 -219 -180 -141 -115 -109 -121 -129 -149 -169 -194 -210 -219 -244 -234 -229 -236 -242 -242 -240 -242 -250 -256 -243 -228 -213 -185 -191 -187 -201 -199 -178 -151 -129 -141 -182 -209 -205 -182 -160 -147 -140 -164 -198 -235 -254 -267 -260 -253 -252 -249 -265 -280 -272 -248 -247 -272 -288 -415 -410 -408 -412 -424 -431 -453 -460 -435 -436 -438 -438 -476 -498 -512 -498 -487 -492 -488 -478 -493 -528 -528 -524 -524 -520 -553 -555 -554 -547 -539 -554 -559 -562 -567 -568 -569 -575 -568 -545 -543 -553 -549 -540 -528 -535 -542 -533 -523 -522 -515 -527 -537 -541 -551 -569 -598 -625 -642 -653 -658 -665 -681 -690 -701 -710 -709 -713 -707 -696 -702 -706 -685 -662 -664 -687 -722 -733 -720 -708 -672 -652 -643 -634 -626 -608 -594 -587 -580 -581 -585 -578 -561 -541 -521 -503 -482 -471 -470 -474 -484 -513 -530 -541 -554 -564 -566 -555 -530 -501 -482 -473 -470 -472 -475 -474 -459 -421 -383 -348 -321 -312 -318 -323 -322 -312 -297 -287 -289 -303 -325 -350 -330 -337 -350 -352 -349 -350 -344 -350 -375 -387 -384 -387 -382 -366 -364 -364 -353 -327 -319 -371 -320 -312 -310 -315 -323 -318 -316 -320 -309 -297 -292 -266 -243 -229 -202 -181 -172 -183 -197 -203 -231 -256 -255 -240 -224 -222 -233 -245 -263 -279 -283 -290 -291 -289 -263 -302 -300 -287 -281 -249 -240 -245 -253 -272 -294 -308 -311 -317 -314 -290 -266 -256 -239 -241 -227 -224 -230 -232 -221 -195 -161 -133 -117 -116 -117 -139 -154 -164 -181 -190 -209 -230 -224 -227 -231 -243 -254 -261 -263 -265 -263 -241 -214 -201 -183 -183 -185 -194 -194 -184 -158 -141 -145 -175 -198 -204 -206 -191 -164 -145 -164 -194 -249 -266 -256 -248 -246 -247 -264 -273 -290 -300 -283 -265 -266 -261 -406 -400 -398 -397 -407 -430 -452 -438 -443 -445 -442 -442 -440 -452 -470 -480 -482 -486 -484 -476 -492 -525 -526 -523 -519 -523 -519 -550 -548 -542 -534 -552 -563 -567 -568 -569 -571 -560 -538 -532 -535 -538 -511 -504 -521 -522 -534 -533 -527 -518 -517 -525 -530 -534 -548 -571 -597 -624 -646 -660 -662 -667 -686 -689 -697 -711 -711 -709 -702 -693 -701 -705 -692 -681 -682 -703 -738 -746 -723 -717 -677 -660 -650 -643 -642 -630 -617 -602 -591 -594 -598 -589 -570 -549 -522 -503 -485 -477 -472 -474 -488 -519 -534 -545 -554 -562 -563 -549 -521 -492 -482 -477 -477 -476 -480 -475 -453 -405 -368 -344 -337 -338 -336 -336 -332 -313 -292 -280 -277 -297 -333 -371 -343 -366 -372 -359 -347 -345 -352 -370 -390 -385 -371 -383 -391 -384 -383 -375 -352 -316 -298 -346 -306 -300 -295 -301 -311 -314 -311 -307 -300 -296 -298 -275 -247 -229 -201 -176 -172 -172 -193 -204 -232 -258 -258 -250 -243 -236 -239 -254 -267 -275 -286 -297 -318 -317 -285 -307 -314 -319 -303 -294 -258 -231 -244 -262 -282 -318 -318 -321 -318 -293 -273 -266 -259 -264 -247 -242 -241 -228 -203 -171 -144 -132 -126 -117 -123 -138 -151 -160 -173 -177 -193 -199 -203 -207 -214 -224 -241 -256 -263 -270 -266 -258 -222 -220 -211 -201 -185 -183 -183 -179 -165 -152 -154 -163 -169 -184 -202 -190 -171 -150 -166 -193 -259 -294 -295 -285 -267 -269 -272 -278 -301 -317 -303 -274 -250 -233 -406 -409 -409 -410 -415 -427 -434 -430 -440 -449 -449 -447 -442 -457 -476 -476 -479 -485 -479 -468 -465 -467 -486 -524 -517 -526 -516 -510 -539 -535 -526 -525 -531 -531 -534 -540 -542 -537 -529 -528 -522 -502 -497 -483 -489 -507 -513 -512 -526 -528 -525 -528 -530 -530 -539 -568 -602 -628 -648 -653 -647 -663 -683 -683 -690 -711 -709 -703 -700 -695 -699 -708 -708 -702 -701 -720 -742 -751 -741 -727 -678 -667 -658 -655 -658 -651 -633 -614 -604 -603 -606 -596 -575 -557 -527 -504 -495 -487 -475 -477 -488 -517 -534 -544 -550 -555 -555 -544 -525 -497 -478 -471 -476 -473 -473 -462 -433 -412 -381 -357 -352 -348 -343 -341 -329 -302 -285 -283 -283 -301 -346 -377 -370 -375 -380 -366 -367 -371 -385 -395 -391 -380 -378 -385 -383 -380 -372 -368 -339 -310 -283 -346 -299 -293 -292 -304 -311 -305 -307 -315 -312 -308 -302 -277 -241 -223 -201 -186 -179 -176 -196 -209 -222 -239 -248 -253 -253 -248 -247 -256 -272 -273 -294 -305 -320 -325 -319 -327 -323 -317 -314 -306 -278 -244 -241 -260 -276 -306 -309 -314 -314 -296 -280 -265 -259 -270 -264 -257 -246 -224 -192 -169 -157 -139 -126 -118 -125 -136 -147 -162 -173 -173 -176 -177 -182 -192 -205 -215 -229 -248 -259 -268 -271 -266 -256 -268 -239 -226 -201 -170 -165 -161 -149 -142 -147 -154 -162 -177 -191 -193 -180 -161 -169 -191 -259 -275 -305 -307 -302 -294 -295 -293 -301 -325 -325 -291 -271 -263 -405 -408 -412 -409 -402 -404 -400 -410 -430 -440 -450 -452 -445 -463 -483 -474 -468 -470 -469 -466 -464 -462 -467 -479 -494 -526 -514 -503 -497 -523 -519 -516 -517 -521 -524 -530 -533 -528 -522 -521 -513 -490 -490 -475 -478 -486 -500 -493 -516 -531 -530 -530 -529 -529 -536 -555 -579 -594 -618 -629 -637 -659 -673 -683 -692 -713 -708 -702 -699 -698 -700 -711 -720 -713 -712 -726 -744 -761 -754 -738 -681 -670 -666 -666 -667 -659 -642 -625 -614 -609 -609 -600 -578 -563 -548 -531 -509 -492 -478 -479 -491 -517 -533 -541 -544 -547 -547 -541 -530 -507 -472 -466 -474 -474 -467 -456 -441 -446 -437 -421 -384 -350 -341 -338 -320 -294 -279 -286 -290 -309 -348 -355 -389 -394 -389 -377 -401 -407 -409 -396 -382 -384 -385 -381 -360 -331 -315 -326 -339 -318 -296 -308 -303 -315 -322 -324 -322 -317 -317 -320 -316 -304 -297 -274 -240 -234 -216 -202 -195 -193 -209 -208 -216 -227 -235 -246 -254 -251 -250 -261 -279 -278 -299 -299 -325 -327 -328 -334 -336 -321 -309 -306 -292 -261 -245 -258 -276 -297 -304 -302 -304 -300 -281 -270 -263 -268 -269 -261 -244 -216 -193 -179 -153 -132 -120 -111 -122 -136 -148 -166 -176 -176 -175 -176 -177 -179 -190 -208 -226 -246 -256 -264 -258 -265 -272 -289 -256 -241 -230 -190 -153 -138 -133 -132 -138 -149 -163 -183 -202 -201 -192 -174 -170 -176 -215 -249 -286 -310 -329 -315 -296 -286 -272 -280 -314 -319 -315 -288 -399 -402 -399 -386 -378 -383 -392 -404 -416 -432 -447 -452 -454 -468 -480 -438 -421 -421 -441 -461 -459 -458 -462 -469 -477 -481 -521 -505 -490 -518 -521 -519 -518 -517 -516 -524 -528 -520 -512 -512 -510 -485 -480 -473 -471 -498 -495 -488 -509 -524 -526 -526 -526 -527 -551 -579 -590 -600 -596 -618 -644 -663 -671 -686 -710 -716 -707 -709 -706 -703 -707 -717 -727 -725 -722 -735 -753 -762 -749 -740 -711 -684 -674 -673 -672 -668 -655 -636 -620 -615 -614 -604 -588 -581 -568 -556 -518 -496 -481 -479 -492 -519 -535 -545 -549 -548 -542 -531 -517 -499 -471 -468 -475 -476 -470 -467 -463 -459 -448 -424 -387 -356 -344 -337 -320 -302 -294 -292 -287 -292 -313 -347 -367 -411 -391 -376 -388 -387 -390 -386 -391 -399 -383 -368 -350 -315 -292 -304 -317 -340 -323 -317 -316 -314 -320 -319 -307 -302 -307 -311 -310 -298 -286 -266 -248 -251 -231 -205 -197 -201 -218 -215 -227 -239 -244 -251 -257 -260 -257 -262 -267 -278 -302 -306 -333 -334 -338 -341 -341 -336 -329 -311 -287 -263 -254 -267 -278 -286 -289 -291 -298 -299 -289 -283 -278 -270 -261 -248 -229 -207 -190 -169 -143 -131 -121 -112 -126 -135 -149 -165 -172 -184 -183 -180 -166 -152 -158 -181 -204 -227 -239 -241 -236 -254 -263 -265 -255 -243 -234 -193 -154 -139 -137 -142 -152 -161 -163 -173 -208 -219 -205 -181 -176 -175 -195 -231 -264 -295 -332 -344 -311 -266 -241 -234 -238 -268 -284 -285 -393 -398 -395 -382 -378 -386 -389 -396 -415 -432 -441 -449 -456 -470 -464 -431 -419 -416 -417 -436 -453 -454 -461 -466 -467 -475 -480 -509 -487 -487 -511 -519 -518 -511 -508 -516 -522 -516 -496 -479 -485 -480 -481 -494 -487 -497 -484 -479 -498 -515 -523 -524 -524 -529 -544 -565 -585 -598 -599 -625 -647 -662 -672 -701 -724 -721 -717 -716 -713 -714 -717 -726 -732 -730 -732 -744 -760 -760 -750 -745 -735 -700 -682 -678 -677 -672 -659 -641 -625 -617 -616 -611 -603 -598 -578 -562 -537 -503 -483 -482 -511 -531 -547 -555 -558 -552 -536 -521 -506 -486 -469 -469 -474 -470 -465 -466 -464 -435 -407 -390 -380 -366 -349 -337 -325 -319 -322 -304 -301 -297 -302 -343 -386 -442 -419 -392 -383 -361 -355 -359 -357 -368 -388 -388 -378 -329 -293 -286 -326 -358 -370 -352 -345 -330 -318 -304 -287 -281 -287 -297 -308 -304 -289 -270 -265 -243 -222 -209 -203 -204 -222 -231 -247 -259 -259 -254 -246 -232 -230 -250 -246 -274 -306 -307 -329 -333 -334 -335 -336 -339 -331 -323 -305 -277 -279 -286 -291 -283 -276 -280 -290 -296 -294 -287 -270 -255 -238 -227 -220 -207 -193 -178 -155 -138 -121 -119 -123 -133 -139 -141 -167 -187 -191 -183 -157 -144 -158 -172 -192 -206 -215 -218 -216 -238 -242 -248 -245 -229 -218 -179 -158 -148 -147 -161 -171 -174 -167 -175 -205 -213 -203 -193 -184 -171 -192 -207 -231 -282 -330 -342 -315 -284 -277 -257 -236 -246 -251 -261 -393 -396 -390 -381 -382 -387 -384 -392 -416 -430 -436 -443 -454 -462 -442 -426 -416 -413 -414 -411 -428 -453 -456 -462 -465 -471 -480 -472 -472 -484 -478 -514 -518 -507 -502 -508 -516 -502 -479 -477 -478 -483 -500 -487 -482 -485 -475 -470 -485 -508 -521 -523 -524 -527 -533 -550 -573 -584 -601 -625 -643 -660 -694 -720 -731 -731 -729 -721 -721 -716 -717 -726 -730 -728 -728 -739 -752 -759 -756 -751 -731 -705 -689 -684 -685 -675 -659 -640 -626 -620 -619 -616 -610 -603 -594 -570 -548 -507 -484 -487 -518 -536 -545 -558 -565 -556 -535 -516 -501 -478 -461 -464 -466 -458 -455 -445 -444 -420 -380 -369 -379 -380 -365 -347 -332 -331 -349 -316 -269 -302 -307 -345 -386 -445 -431 -401 -367 -335 -323 -321 -331 -367 -409 -422 -390 -341 -310 -295 -329 -359 -364 -384 -367 -349 -323 -299 -286 -278 -276 -284 -294 -293 -296 -285 -276 -245 -220 -216 -231 -234 -232 -229 -231 -245 -254 -244 -232 -220 -212 -224 -232 -269 -293 -305 -307 -322 -338 -338 -339 -341 -327 -312 -303 -288 -298 -301 -315 -299 -276 -272 -280 -288 -289 -270 -249 -240 -235 -227 -214 -201 -194 -182 -166 -148 -128 -120 -117 -125 -124 -135 -163 -188 -197 -188 -164 -165 -191 -197 -204 -201 -202 -205 -211 -225 -225 -230 -231 -222 -199 -185 -163 -145 -152 -170 -189 -200 -189 -192 -200 -197 -190 -193 -186 -174 -206 -221 -229 -264 -307 -322 -320 -317 -303 -282 -253 -252 -257 -252 -389 -380 -371 -376 -385 -387 -385 -392 -411 -424 -432 -438 -442 -446 -465 -428 -414 -407 -403 -400 -418 -444 -453 -461 -467 -469 -468 -478 -468 -484 -476 -514 -519 -509 -503 -505 -509 -496 -479 -477 -474 -479 -496 -478 -474 -475 -470 -469 -485 -507 -515 -522 -529 -532 -535 -549 -576 -598 -613 -623 -642 -677 -708 -725 -729 -735 -737 -733 -732 -721 -720 -727 -730 -730 -730 -740 -747 -762 -784 -746 -728 -702 -688 -685 -685 -676 -660 -639 -627 -622 -617 -617 -615 -609 -604 -582 -552 -510 -483 -488 -498 -518 -537 -559 -570 -562 -541 -516 -495 -471 -456 -459 -457 -453 -453 -438 -423 -401 -372 -370 -379 -378 -366 -354 -349 -353 -359 -314 -272 -298 -308 -346 -397 -431 -437 -406 -392 -365 -326 -313 -331 -360 -387 -399 -384 -339 -295 -305 -315 -327 -353 -385 -380 -363 -332 -307 -298 -293 -287 -279 -271 -267 -276 -278 -286 -286 -262 -238 -249 -254 -247 -242 -225 -223 -235 -231 -229 -230 -213 -222 -228 -242 -290 -294 -312 -325 -337 -346 -343 -342 -329 -311 -309 -307 -323 -332 -332 -308 -283 -275 -278 -276 -268 -246 -234 -230 -231 -229 -219 -210 -196 -179 -170 -151 -131 -123 -123 -121 -125 -134 -160 -187 -199 -193 -180 -183 -205 -211 -210 -199 -194 -195 -207 -203 -202 -209 -215 -216 -206 -189 -165 -146 -148 -166 -193 -213 -202 -199 -199 -186 -172 -182 -181 -185 -212 -230 -233 -242 -250 -261 -289 -308 -309 -288 -273 -266 -266 -255 -388 -370 -365 -375 -384 -390 -391 -397 -412 -421 -433 -434 -415 -426 -443 -420 -409 -401 -394 -392 -394 -418 -451 -458 -461 -460 -456 -462 -455 -481 -473 -511 -519 -510 -503 -503 -507 -507 -489 -470 -471 -466 -460 -458 -475 -479 -474 -471 -489 -511 -517 -530 -539 -542 -542 -555 -582 -600 -620 -638 -661 -694 -702 -714 -705 -735 -743 -742 -738 -727 -726 -732 -736 -737 -740 -744 -748 -756 -777 -737 -728 -700 -685 -680 -680 -672 -662 -647 -632 -620 -618 -629 -621 -620 -617 -602 -561 -512 -482 -482 -487 -507 -537 -563 -571 -565 -546 -514 -487 -463 -447 -449 -450 -457 -456 -444 -415 -393 -372 -365 -370 -376 -372 -364 -369 -372 -350 -319 -294 -304 -317 -345 -383 -421 -438 -439 -411 -364 -330 -323 -333 -336 -337 -358 -357 -324 -293 -293 -312 -328 -369 -384 -394 -388 -370 -344 -325 -323 -322 -305 -276 -260 -255 -270 -305 -310 -286 -244 -250 -256 -261 -247 -221 -209 -218 -231 -237 -248 -233 -227 -233 -285 -281 -274 -306 -314 -334 -342 -346 -345 -334 -331 -333 -327 -324 -346 -340 -307 -290 -277 -276 -262 -243 -228 -220 -219 -224 -225 -221 -212 -193 -180 -165 -149 -130 -130 -123 -121 -123 -134 -156 -183 -197 -195 -192 -195 -202 -208 -207 -187 -172 -175 -196 -185 -188 -193 -194 -194 -187 -175 -163 -149 -143 -160 -187 -212 -208 -204 -207 -177 -174 -185 -185 -199 -226 -244 -244 -239 -241 -245 -254 -288 -317 -299 -302 -280 -265 -257 -365 -359 -362 -370 -382 -394 -399 -404 -414 -416 -407 -412 -385 -393 -406 -412 -407 -397 -394 -395 -395 -414 -443 -451 -450 -446 -439 -448 -452 -475 -498 -511 -518 -510 -502 -500 -501 -500 -482 -463 -466 -466 -462 -451 -453 -484 -478 -475 -478 -494 -514 -533 -545 -549 -551 -552 -563 -590 -615 -642 -668 -685 -700 -692 -691 -715 -724 -724 -732 -727 -721 -729 -737 -739 -743 -744 -745 -751 -756 -729 -727 -702 -683 -677 -677 -674 -669 -653 -632 -616 -617 -629 -619 -629 -636 -611 -567 -546 -501 -481 -488 -511 -540 -561 -568 -564 -545 -511 -480 -456 -443 -441 -456 -459 -457 -443 -414 -397 -384 -368 -367 -371 -371 -378 -395 -397 -370 -346 -321 -318 -314 -332 -367 -403 -402 -417 -423 -387 -349 -328 -317 -319 -308 -305 -292 -273 -270 -277 -312 -336 -358 -387 -395 -394 -387 -362 -343 -353 -357 -331 -308 -282 -261 -267 -305 -300 -261 -240 -244 -257 -255 -233 -218 -214 -221 -238 -243 -256 -275 -286 -288 -317 -308 -307 -327 -321 -321 -333 -350 -360 -353 -346 -342 -328 -335 -342 -339 -308 -296 -283 -280 -273 -253 -241 -234 -229 -230 -231 -228 -210 -193 -174 -163 -163 -145 -132 -126 -127 -132 -140 -155 -179 -200 -206 -203 -200 -200 -205 -204 -185 -150 -149 -160 -179 -185 -188 -185 -176 -169 -168 -165 -157 -149 -156 -179 -192 -201 -211 -219 -187 -197 -197 -190 -206 -235 -251 -253 -248 -237 -249 -264 -288 -312 -313 -301 -278 -262 -256 -344 -350 -359 -367 -379 -395 -404 -407 -404 -387 -372 -380 -382 -386 -401 -408 -404 -396 -394 -394 -392 -391 -412 -440 -439 -436 -433 -447 -486 -466 -497 -507 -513 -509 -507 -498 -494 -492 -489 -474 -459 -463 -462 -452 -452 -490 -484 -483 -477 -493 -521 -543 -546 -540 -542 -559 -574 -585 -606 -620 -653 -678 -697 -679 -688 -704 -713 -712 -726 -725 -717 -719 -723 -731 -743 -744 -744 -752 -751 -723 -722 -701 -681 -675 -674 -675 -670 -651 -628 -611 -609 -620 -622 -638 -643 -616 -600 -569 -512 -483 -491 -513 -539 -561 -571 -562 -537 -504 -474 -462 -443 -442 -456 -460 -459 -439 -397 -383 -376 -371 -370 -377 -378 -379 -391 -392 -380 -378 -345 -335 -318 -332 -336 -347 -377 -397 -407 -383 -344 -315 -303 -305 -289 -283 -282 -281 -258 -287 -312 -333 -343 -374 -387 -385 -384 -376 -366 -367 -367 -354 -342 -307 -293 -281 -288 -290 -262 -245 -250 -258 -255 -245 -237 -244 -258 -252 -264 -290 -296 -316 -315 -330 -321 -322 -339 -337 -333 -339 -344 -345 -348 -351 -351 -340 -338 -336 -332 -307 -303 -297 -295 -293 -275 -261 -254 -248 -241 -232 -219 -209 -188 -179 -179 -162 -152 -135 -129 -133 -142 -150 -160 -174 -192 -208 -211 -205 -200 -201 -206 -194 -150 -139 -144 -165 -181 -192 -180 -154 -153 -167 -169 -162 -150 -152 -164 -169 -194 -218 -236 -210 -201 -194 -189 -209 -230 -238 -250 -247 -234 -242 -278 -300 -292 -301 -283 -283 -266 -251 -343 -348 -359 -367 -379 -397 -407 -399 -378 -368 -370 -373 -374 -378 -391 -418 -403 -392 -390 -389 -388 -394 -414 -432 -431 -432 -432 -447 -475 -460 -496 -503 -508 -509 -504 -492 -486 -482 -480 -479 -470 -457 -457 -451 -452 -491 -490 -487 -480 -497 -526 -548 -548 -568 -561 -553 -576 -587 -594 -610 -646 -671 -689 -669 -682 -699 -707 -706 -721 -722 -717 -716 -715 -724 -740 -740 -739 -748 -740 -724 -716 -697 -689 -682 -680 -676 -669 -649 -623 -605 -603 -619 -630 -647 -648 -638 -616 -561 -504 -480 -492 -519 -540 -558 -569 -556 -534 -517 -486 -460 -438 -440 -454 -459 -446 -409 -378 -386 -376 -385 -390 -383 -374 -372 -388 -394 -396 -412 -373 -341 -328 -328 -326 -348 -368 -384 -389 -373 -349 -324 -304 -298 -299 -311 -295 -270 -269 -279 -310 -332 -325 -349 -360 -361 -364 -374 -379 -371 -369 -361 -354 -319 -296 -276 -258 -259 -264 -244 -249 -263 -270 -274 -276 -268 -263 -287 -303 -309 -324 -325 -333 -318 -322 -331 -343 -342 -338 -338 -334 -334 -345 -344 -343 -342 -330 -329 -318 -315 -313 -301 -289 -282 -275 -269 -268 -267 -257 -243 -232 -229 -227 -217 -197 -177 -168 -147 -136 -142 -151 -157 -164 -167 -177 -197 -210 -208 -202 -198 -212 -195 -166 -161 -158 -179 -197 -195 -184 -181 -181 -176 -175 -177 -167 -165 -151 -162 -188 -223 -241 -228 -204 -193 -192 -197 -208 -220 -227 -230 -228 -240 -260 -282 -254 -260 -258 -264 -261 -248 -343 -345 -358 -368 -381 -393 -389 -374 -365 -369 -371 -372 -372 -374 -385 -441 -400 -386 -383 -382 -382 -410 -432 -428 -428 -427 -439 -470 -463 -454 -485 -490 -498 -504 -498 -486 -479 -473 -471 -473 -477 -471 -451 -453 -472 -478 -485 -487 -483 -502 -528 -545 -545 -582 -602 -584 -575 -581 -590 -605 -637 -658 -656 -660 -674 -688 -698 -699 -704 -699 -707 -716 -714 -721 -737 -740 -741 -745 -732 -725 -712 -705 -697 -690 -687 -679 -669 -648 -622 -603 -604 -622 -631 -639 -647 -636 -603 -547 -488 -472 -489 -519 -543 -558 -562 -556 -542 -519 -487 -452 -435 -450 -453 -451 -420 -383 -356 -353 -380 -397 -401 -397 -394 -406 -425 -433 -437 -426 -386 -384 -361 -339 -333 -354 -361 -364 -363 -353 -337 -321 -316 -326 -327 -338 -323 -309 -297 -279 -305 -322 -312 -324 -329 -328 -333 -345 -358 -362 -364 -356 -348 -324 -281 -273 -251 -247 -256 -256 -262 -268 -276 -292 -297 -279 -262 -275 -307 -314 -341 -335 -328 -332 -334 -333 -339 -343 -345 -344 -336 -330 -334 -331 -322 -325 -319 -309 -304 -298 -299 -288 -272 -264 -266 -268 -266 -259 -258 -263 -261 -260 -246 -219 -211 -196 -177 -156 -144 -149 -154 -164 -172 -173 -178 -191 -205 -208 -202 -196 -213 -203 -197 -186 -180 -198 -204 -195 -192 -198 -199 -188 -183 -193 -193 -179 -153 -159 -180 -218 -239 -235 -213 -203 -199 -196 -201 -210 -222 -229 -236 -233 -236 -240 -239 -245 -245 -249 -258 -255 -342 -343 -357 -364 -373 -366 -355 -358 -365 -369 -374 -375 -374 -373 -377 -412 -388 -383 -380 -377 -375 -404 -425 -422 -422 -423 -434 -462 -455 -447 -446 -479 -489 -497 -492 -480 -472 -469 -469 -469 -469 -472 -473 -471 -465 -470 -477 -481 -487 -504 -526 -539 -541 -581 -608 -605 -586 -572 -584 -593 -623 -643 -637 -651 -664 -679 -693 -695 -694 -689 -704 -717 -715 -717 -726 -735 -745 -742 -732 -718 -713 -710 -700 -695 -692 -683 -672 -651 -623 -606 -606 -617 -621 -633 -644 -624 -590 -542 -478 -466 -488 -524 -549 -556 -558 -556 -543 -515 -482 -455 -444 -461 -463 -456 -413 -372 -361 -357 -384 -420 -440 -438 -436 -450 -463 -458 -451 -415 -411 -384 -351 -338 -328 -327 -351 -361 -353 -339 -334 -337 -341 -343 -333 -355 -355 -337 -324 -296 -301 -303 -307 -305 -308 -316 -319 -319 -330 -352 -358 -341 -353 -340 -321 -306 -268 -257 -265 -241 -242 -254 -267 -288 -300 -298 -293 -295 -313 -302 -330 -343 -325 -332 -333 -331 -337 -340 -346 -342 -331 -329 -324 -319 -295 -306 -298 -288 -291 -269 -272 -294 -289 -283 -276 -268 -269 -266 -255 -255 -253 -258 -252 -229 -195 -203 -184 -167 -152 -153 -158 -170 -183 -185 -186 -193 -203 -208 -204 -201 -214 -213 -216 -211 -206 -208 -205 -202 -205 -208 -203 -202 -202 -203 -206 -185 -176 -176 -183 -212 -242 -249 -243 -231 -214 -201 -193 -203 -235 -232 -241 -236 -236 -235 -233 -235 -246 -246 -252 -255 -342 -345 -349 -358 -367 -349 -339 -351 -357 -364 -374 -377 -376 -372 -371 -375 -377 -380 -377 -373 -371 -398 -416 -413 -416 -422 -435 -454 -451 -449 -440 -474 -481 -488 -485 -476 -469 -466 -466 -466 -465 -465 -466 -464 -459 -462 -467 -473 -486 -503 -521 -532 -536 -543 -574 -600 -584 -565 -581 -586 -608 -628 -625 -640 -653 -670 -675 -685 -689 -687 -705 -718 -716 -717 -722 -731 -744 -740 -736 -724 -718 -711 -701 -695 -694 -688 -677 -656 -629 -610 -605 -611 -624 -639 -643 -624 -587 -537 -469 -458 -486 -524 -541 -550 -558 -556 -542 -516 -480 -459 -448 -456 -466 -441 -431 -397 -377 -376 -395 -427 -436 -439 -448 -445 -443 -444 -433 -440 -415 -374 -355 -338 -321 -325 -346 -354 -351 -341 -331 -335 -346 -348 -341 -367 -366 -355 -331 -313 -310 -314 -313 -298 -299 -314 -321 -321 -327 -333 -327 -326 -339 -336 -352 -324 -286 -273 -243 -207 -217 -242 -262 -281 -288 -289 -288 -292 -325 -324 -333 -347 -328 -331 -324 -335 -342 -341 -340 -339 -335 -321 -302 -309 -291 -292 -284 -281 -273 -258 -285 -315 -312 -305 -292 -278 -280 -281 -276 -265 -262 -256 -236 -220 -208 -203 -185 -172 -157 -150 -155 -170 -184 -189 -195 -198 -204 -213 -213 -219 -219 -224 -229 -229 -220 -209 -212 -217 -218 -222 -216 -215 -210 -209 -225 -214 -216 -206 -196 -216 -245 -261 -260 -245 -233 -222 -201 -199 -249 -244 -244 -245 -240 -231 -230 -229 -238 -238 -240 -243 -343 -345 -352 -360 -342 -329 -335 -344 -351 -362 -373 -378 -377 -375 -373 -372 -376 -378 -375 -371 -369 -398 -414 -410 -412 -427 -449 -449 -453 -446 -438 -468 -475 -480 -478 -472 -467 -463 -461 -460 -461 -461 -462 -461 -457 -456 -460 -467 -478 -492 -507 -520 -517 -526 -566 -591 -579 -568 -572 -577 -591 -593 -611 -630 -633 -644 -653 -671 -682 -683 -702 -718 -719 -720 -723 -726 -730 -728 -724 -725 -716 -706 -703 -697 -695 -692 -682 -662 -646 -632 -618 -621 -637 -649 -641 -621 -583 -526 -465 -454 -486 -505 -527 -549 -559 -557 -543 -518 -484 -464 -454 -461 -458 -453 -438 -411 -386 -399 -417 -425 -431 -445 -451 -439 -433 -436 -445 -424 -414 -395 -372 -351 -325 -331 -341 -355 -363 -355 -343 -342 -353 -366 -356 -370 -373 -361 -364 -353 -339 -327 -318 -300 -302 -322 -333 -333 -324 -304 -290 -301 -323 -323 -324 -313 -275 -263 -227 -193 -201 -226 -239 -251 -269 -272 -281 -298 -325 -330 -338 -341 -322 -312 -321 -329 -328 -331 -342 -342 -326 -315 -298 -296 -299 -298 -296 -282 -266 -259 -307 -317 -310 -310 -301 -289 -287 -289 -284 -263 -251 -235 -233 -218 -202 -194 -174 -164 -153 -146 -152 -169 -187 -192 -202 -197 -200 -218 -219 -238 -229 -235 -235 -229 -227 -226 -225 -226 -225 -231 -242 -232 -225 -226 -246 -244 -238 -226 -218 -227 -246 -263 -257 -247 -251 -231 -211 -215 -258 -260 -262 -260 -235 -224 -225 -223 -224 -226 -227 -229 -331 -345 -358 -335 -318 -318 -330 -340 -350 -362 -374 -379 -379 -377 -374 -373 -376 -377 -376 -372 -371 -388 -407 -411 -410 -413 -413 -419 -443 -447 -440 -463 -464 -474 -475 -470 -464 -474 -481 -481 -480 -469 -452 -455 -456 -451 -456 -464 -466 -476 -479 -491 -506 -522 -559 -574 -561 -557 -564 -574 -583 -584 -597 -601 -616 -626 -638 -657 -672 -679 -687 -707 -723 -724 -723 -723 -724 -720 -709 -721 -715 -710 -706 -698 -693 -692 -686 -678 -666 -648 -633 -633 -648 -660 -644 -610 -572 -510 -458 -450 -465 -495 -531 -553 -562 -561 -547 -523 -495 -479 -472 -471 -470 -451 -421 -405 -406 -406 -423 -443 -462 -482 -479 -461 -461 -456 -440 -423 -424 -407 -388 -353 -332 -321 -326 -330 -337 -346 -348 -351 -357 -363 -363 -375 -378 -376 -380 -385 -391 -359 -327 -302 -306 -323 -325 -319 -303 -283 -277 -263 -291 -310 -296 -290 -251 -253 -226 -194 -193 -204 -215 -238 -255 -257 -281 -308 -330 -334 -334 -340 -342 -341 -332 -322 -323 -330 -334 -338 -334 -300 -299 -296 -302 -300 -296 -279 -268 -272 -293 -289 -287 -297 -301 -298 -297 -296 -290 -262 -233 -233 -229 -218 -206 -181 -172 -160 -149 -147 -151 -172 -199 -207 -212 -206 -207 -212 -223 -238 -235 -238 -231 -228 -234 -234 -231 -232 -233 -241 -249 -232 -226 -236 -233 -237 -233 -232 -236 -237 -247 -264 -265 -250 -238 -226 -219 -229 -248 -250 -269 -264 -244 -239 -241 -233 -224 -221 -222 -225 -325 -342 -355 -322 -309 -314 -325 -339 -353 -366 -375 -377 -377 -375 -372 -372 -373 -374 -374 -372 -372 -368 -392 -411 -410 -413 -417 -416 -418 -449 -444 -456 -456 -466 -470 -468 -465 -476 -482 -480 -479 -476 -463 -447 -447 -442 -450 -461 -490 -492 -479 -488 -504 -540 -561 -556 -548 -551 -561 -570 -574 -571 -567 -586 -603 -617 -632 -650 -665 -674 -678 -690 -703 -707 -713 -726 -724 -717 -705 -703 -711 -704 -705 -703 -694 -692 -689 -684 -674 -658 -647 -648 -660 -665 -642 -599 -551 -494 -479 -456 -465 -500 -537 -557 -567 -568 -554 -525 -495 -482 -482 -490 -487 -460 -431 -420 -400 -410 -414 -436 -452 -446 -443 -450 -477 -457 -429 -422 -416 -422 -395 -370 -342 -337 -338 -336 -341 -351 -358 -364 -372 -378 -382 -373 -369 -371 -379 -395 -403 -365 -320 -300 -304 -308 -298 -289 -283 -271 -267 -259 -256 -293 -282 -267 -244 -238 -218 -204 -201 -200 -211 -233 -244 -253 -283 -300 -309 -317 -339 -342 -342 -327 -332 -330 -326 -330 -327 -327 -328 -296 -303 -297 -306 -302 -296 -281 -274 -279 -280 -268 -263 -269 -273 -280 -292 -304 -287 -248 -217 -210 -219 -226 -212 -206 -194 -175 -165 -156 -152 -178 -210 -216 -221 -220 -223 -215 -218 -235 -239 -238 -229 -224 -235 -246 -239 -227 -229 -242 -251 -239 -218 -234 -227 -235 -239 -232 -235 -237 -246 -263 -255 -230 -229 -229 -235 -235 -237 -258 -276 -272 -249 -245 -249 -240 -229 -227 -229 -234 -321 -337 -348 -342 -338 -318 -318 -338 -355 -363 -366 -372 -373 -370 -367 -367 -367 -370 -368 -369 -370 -368 -382 -393 -402 -415 -419 -419 -419 -441 -444 -430 -458 -458 -460 -460 -480 -486 -482 -479 -478 -475 -468 -464 -459 -443 -467 -474 -474 -490 -483 -489 -500 -536 -556 -551 -542 -543 -552 -562 -565 -572 -557 -576 -591 -606 -625 -645 -661 -670 -673 -682 -690 -695 -703 -707 -712 -718 -704 -689 -705 -706 -704 -699 -696 -690 -688 -685 -671 -655 -651 -653 -664 -665 -644 -592 -530 -517 -478 -452 -468 -503 -539 -561 -574 -575 -552 -516 -495 -491 -484 -492 -474 -468 -423 -414 -400 -404 -418 -448 -467 -458 -448 -462 -478 -451 -423 -421 -434 -417 -413 -382 -374 -355 -341 -346 -353 -355 -360 -364 -372 -381 -383 -375 -366 -359 -378 -396 -388 -354 -318 -306 -305 -297 -291 -290 -292 -277 -265 -275 -262 -261 -236 -245 -248 -230 -216 -208 -201 -201 -214 -235 -249 -254 -280 -289 -310 -304 -303 -324 -337 -341 -341 -333 -333 -334 -329 -333 -333 -316 -313 -296 -311 -300 -292 -286 -289 -285 -284 -282 -269 -254 -255 -268 -285 -317 -288 -258 -244 -222 -213 -212 -227 -224 -203 -186 -173 -157 -154 -183 -215 -218 -223 -219 -226 -222 -218 -232 -237 -236 -228 -221 -219 -223 -225 -215 -220 -240 -244 -238 -244 -240 -252 -256 -251 -237 -233 -231 -238 -256 -253 -234 -223 -217 -216 -202 -218 -252 -277 -269 -241 -231 -233 -230 -227 -231 -240 -245 -321 -333 -340 -340 -342 -316 -315 -325 -337 -347 -355 -366 -369 -370 -369 -366 -365 -365 -359 -361 -363 -364 -363 -361 -386 -417 -421 -419 -414 -417 -446 -436 -458 -456 -457 -454 -473 -479 -481 -477 -475 -472 -466 -461 -461 -464 -465 -474 -479 -490 -482 -488 -498 -535 -554 -551 -542 -536 -537 -543 -552 -547 -552 -568 -578 -590 -614 -638 -658 -668 -670 -673 -680 -691 -700 -703 -707 -708 -706 -678 -674 -677 -697 -699 -697 -691 -688 -679 -664 -652 -648 -656 -664 -663 -645 -629 -572 -516 -466 -448 -475 -514 -545 -569 -583 -578 -562 -546 -510 -495 -499 -506 -488 -467 -441 -427 -411 -412 -434 -450 -456 -465 -473 -475 -471 -442 -425 -431 -418 -430 -407 -401 -396 -372 -355 -356 -362 -363 -364 -372 -385 -395 -383 -380 -367 -360 -360 -370 -358 -355 -335 -321 -317 -308 -304 -304 -307 -301 -282 -290 -269 -243 -223 -240 -250 -246 -226 -205 -199 -203 -216 -240 -254 -251 -289 -280 -299 -300 -292 -314 -319 -326 -333 -336 -340 -340 -341 -343 -342 -333 -316 -298 -303 -287 -284 -282 -287 -285 -284 -290 -279 -256 -254 -263 -285 -317 -270 -261 -247 -243 -243 -239 -237 -234 -218 -200 -182 -155 -152 -183 -202 -214 -220 -208 -218 -236 -227 -233 -233 -230 -225 -221 -217 -212 -215 -216 -242 -252 -249 -243 -268 -262 -268 -269 -258 -239 -229 -226 -231 -251 -258 -261 -261 -261 -227 -211 -221 -237 -285 -275 -245 -230 -229 -225 -223 -234 -247 -249 -320 -327 -332 -333 -338 -340 -342 -326 -322 -335 -347 -360 -368 -373 -373 -370 -365 -362 -355 -353 -353 -356 -359 -359 -386 -417 -422 -420 -415 -420 -451 -441 -449 -449 -458 -455 -456 -451 -464 -458 -446 -446 -450 -459 -453 -439 -444 -456 -462 -466 -475 -485 -496 -533 -553 -551 -541 -534 -534 -537 -544 -537 -553 -562 -570 -580 -603 -629 -651 -658 -664 -671 -679 -690 -699 -702 -702 -703 -706 -683 -670 -669 -727 -681 -672 -684 -688 -683 -668 -656 -656 -659 -665 -665 -660 -639 -577 -505 -455 -445 -478 -519 -550 -575 -587 -586 -575 -546 -512 -503 -520 -520 -488 -467 -453 -439 -431 -430 -430 -439 -465 -486 -486 -489 -470 -436 -438 -421 -439 -439 -425 -416 -411 -392 -372 -371 -366 -355 -368 -378 -382 -389 -391 -380 -367 -350 -345 -356 -362 -362 -348 -345 -340 -320 -314 -312 -307 -312 -298 -301 -292 -259 -232 -231 -245 -258 -242 -218 -209 -209 -224 -251 -254 -260 -283 -283 -277 -283 -289 -300 -304 -323 -330 -331 -343 -347 -342 -336 -335 -330 -320 -304 -296 -281 -274 -273 -275 -277 -280 -284 -280 -267 -260 -267 -290 -290 -268 -254 -254 -247 -247 -249 -248 -238 -219 -204 -185 -153 -145 -166 -187 -208 -203 -194 -207 -239 -239 -235 -233 -233 -235 -235 -230 -222 -218 -220 -248 -243 -245 -247 -266 -274 -266 -265 -258 -240 -230 -233 -235 -247 -269 -272 -291 -289 -228 -226 -230 -259 -285 -308 -286 -255 -244 -230 -226 -243 -251 -255 -316 -320 -324 -329 -338 -341 -346 -322 -314 -328 -341 -354 -365 -373 -375 -371 -365 -362 -355 -350 -348 -348 -351 -366 -393 -413 -418 -418 -413 -418 -440 -440 -438 -432 -455 -462 -465 -460 -449 -442 -442 -441 -439 -438 -438 -440 -448 -460 -472 -474 -474 -479 -491 -528 -549 -553 -548 -538 -529 -526 -519 -530 -548 -555 -564 -574 -593 -621 -630 -645 -657 -666 -678 -689 -692 -692 -696 -699 -708 -691 -688 -680 -708 -720 -712 -692 -688 -689 -672 -658 -658 -660 -663 -670 -666 -639 -573 -504 -454 -453 -500 -535 -559 -579 -589 -585 -572 -548 -522 -521 -543 -514 -465 -441 -446 -450 -451 -437 -443 -451 -466 -485 -471 -454 -441 -442 -440 -434 -423 -412 -428 -429 -424 -409 -385 -374 -367 -361 -371 -372 -368 -370 -379 -373 -365 -348 -337 -346 -353 -359 -361 -365 -355 -328 -312 -309 -304 -317 -308 -308 -305 -270 -255 -253 -268 -278 -264 -239 -217 -206 -221 -250 -261 -273 -274 -281 -281 -292 -295 -300 -300 -318 -325 -320 -329 -338 -335 -323 -320 -322 -320 -311 -293 -278 -266 -264 -266 -274 -282 -285 -283 -275 -272 -269 -279 -283 -269 -269 -275 -271 -277 -252 -236 -226 -208 -196 -186 -162 -146 -147 -185 -207 -194 -193 -196 -231 -240 -232 -239 -247 -248 -255 -254 -238 -228 -242 -249 -244 -240 -242 -248 -261 -261 -260 -256 -242 -234 -243 -240 -244 -261 -269 -289 -270 -260 -256 -255 -294 -314 -312 -306 -289 -265 -249 -243 -254 -253 -256 -307 -309 -318 -319 -328 -334 -341 -315 -308 -321 -335 -351 -363 -371 -375 -372 -369 -365 -357 -354 -348 -344 -360 -386 -399 -404 -410 -410 -405 -407 -407 -410 -447 -439 -433 -455 -459 -461 -455 -446 -442 -439 -436 -436 -436 -438 -446 -459 -472 -478 -472 -470 -510 -533 -538 -542 -542 -531 -524 -521 -517 -533 -546 -552 -561 -570 -573 -588 -614 -640 -650 -657 -670 -681 -689 -695 -699 -697 -706 -690 -695 -688 -706 -700 -688 -682 -683 -686 -673 -656 -660 -661 -667 -678 -675 -643 -571 -504 -459 -459 -496 -532 -546 -561 -577 -578 -567 -545 -519 -511 -514 -487 -453 -439 -439 -440 -439 -435 -443 -459 -482 -502 -493 -462 -461 -473 -449 -446 -437 -437 -439 -440 -433 -419 -397 -376 -363 -364 -376 -376 -361 -358 -363 -367 -359 -346 -335 -344 -350 -355 -360 -360 -349 -327 -310 -303 -303 -315 -307 -329 -321 -295 -282 -269 -276 -283 -269 -259 -260 -242 -238 -251 -252 -262 -276 -280 -275 -291 -302 -301 -301 -319 -326 -318 -319 -321 -326 -324 -315 -320 -318 -309 -289 -277 -271 -268 -272 -278 -285 -293 -287 -282 -275 -271 -279 -279 -281 -271 -277 -278 -267 -247 -229 -217 -201 -187 -188 -177 -152 -151 -184 -207 -209 -200 -196 -229 -244 -249 -250 -248 -252 -252 -253 -232 -222 -238 -246 -240 -237 -244 -249 -257 -262 -259 -253 -249 -242 -238 -236 -239 -258 -265 -279 -294 -290 -284 -299 -313 -316 -321 -321 -313 -304 -282 -262 -257 -252 -247 -296 -302 -303 -316 -325 -330 -306 -295 -301 -315 -333 -348 -360 -370 -377 -376 -374 -367 -361 -362 -352 -345 -362 -385 -393 -394 -398 -399 -395 -396 -399 -408 -450 -446 -436 -433 -432 -448 -450 -443 -443 -443 -439 -435 -433 -431 -434 -454 -465 -478 -472 -470 -508 -520 -529 -535 -533 -524 -519 -514 -508 -527 -546 -549 -557 -558 -565 -579 -606 -632 -645 -652 -659 -669 -685 -700 -705 -704 -699 -682 -698 -696 -710 -696 -687 -685 -689 -695 -684 -669 -660 -650 -670 -671 -668 -632 -569 -505 -464 -465 -497 -513 -531 -559 -571 -569 -563 -541 -508 -503 -498 -470 -454 -452 -445 -437 -439 -441 -444 -456 -478 -503 -520 -518 -506 -500 -469 -437 -447 -445 -440 -443 -440 -426 -403 -383 -381 -382 -374 -384 -372 -359 -357 -360 -352 -353 -341 -338 -337 -335 -337 -342 -338 -320 -313 -306 -298 -313 -318 -330 -314 -304 -280 -274 -282 -286 -288 -289 -282 -265 -254 -254 -251 -270 -274 -280 -280 -294 -311 -305 -308 -316 -319 -323 -324 -323 -332 -329 -307 -315 -313 -297 -289 -286 -283 -279 -280 -286 -295 -318 -351 -346 -340 -337 -339 -280 -291 -284 -291 -273 -258 -247 -240 -228 -210 -201 -194 -179 -143 -158 -181 -208 -233 -219 -203 -207 -227 -245 -252 -247 -240 -255 -259 -234 -225 -217 -231 -254 -245 -251 -259 -265 -264 -261 -256 -250 -252 -249 -245 -245 -257 -263 -278 -302 -315 -316 -311 -315 -314 -312 -324 -336 -334 -309 -273 -265 -257 -255 -290 -294 -306 -320 -326 -293 -284 -289 -298 -312 -328 -344 -355 -361 -371 -379 -379 -371 -368 -368 -358 -348 -343 -360 -382 -391 -392 -391 -390 -390 -393 -400 -432 -447 -441 -434 -430 -427 -423 -420 -433 -443 -439 -435 -433 -429 -429 -445 -456 -474 -480 -481 -477 -505 -526 -530 -524 -516 -513 -506 -496 -519 -542 -549 -549 -550 -560 -575 -600 -621 -634 -641 -649 -665 -683 -695 -697 -699 -690 -681 -703 -701 -700 -704 -701 -683 -688 -692 -688 -687 -677 -660 -659 -670 -663 -625 -565 -508 -472 -472 -477 -499 -530 -555 -563 -561 -555 -526 -502 -505 -510 -493 -500 -476 -451 -439 -439 -442 -448 -465 -486 -503 -530 -553 -548 -515 -485 -457 -448 -443 -451 -456 -454 -440 -421 -410 -399 -384 -376 -375 -370 -361 -353 -347 -346 -344 -337 -335 -329 -321 -320 -328 -328 -315 -314 -307 -289 -299 -302 -313 -306 -304 -307 -311 -303 -305 -315 -309 -290 -271 -269 -263 -265 -265 -267 -281 -281 -284 -299 -301 -299 -304 -315 -325 -329 -334 -342 -336 -311 -313 -299 -295 -293 -293 -289 -286 -284 -285 -316 -372 -387 -370 -364 -364 -359 -288 -300 -299 -305 -288 -261 -241 -236 -224 -203 -206 -193 -173 -126 -153 -174 -200 -239 -242 -227 -215 -227 -240 -245 -255 -257 -258 -258 -244 -231 -231 -224 -263 -258 -259 -266 -268 -260 -260 -266 -257 -248 -254 -240 -245 -235 -258 -287 -315 -321 -315 -314 -317 -304 -290 -302 -317 -318 -316 -276 -273 -271 -267 -287 -300 -312 -326 -289 -280 -280 -285 -296 -309 -323 -332 -341 -354 -366 -377 -381 -375 -373 -373 -363 -354 -346 -340 -355 -379 -390 -389 -387 -388 -390 -392 -399 -444 -441 -435 -433 -429 -426 -418 -417 -429 -437 -433 -430 -427 -428 -437 -450 -470 -472 -478 -479 -485 -515 -526 -516 -508 -507 -509 -510 -505 -507 -523 -538 -553 -557 -572 -593 -610 -622 -629 -642 -661 -674 -680 -694 -702 -713 -703 -691 -694 -685 -678 -681 -708 -722 -706 -694 -691 -674 -655 -654 -662 -651 -629 -569 -514 -505 -484 -485 -513 -538 -556 -564 -561 -548 -517 -502 -518 -519 -541 -506 -481 -462 -458 -452 -453 -460 -471 -480 -491 -508 -511 -514 -485 -460 -435 -447 -455 -455 -466 -466 -447 -432 -420 -404 -389 -379 -374 -371 -369 -362 -342 -337 -342 -339 -332 -320 -305 -299 -307 -316 -313 -309 -300 -293 -296 -287 -294 -306 -302 -304 -314 -310 -303 -303 -302 -292 -270 -265 -267 -265 -267 -268 -276 -273 -283 -293 -296 -297 -300 -308 -321 -335 -346 -350 -340 -324 -322 -301 -301 -300 -303 -303 -297 -312 -340 -362 -393 -389 -380 -331 -325 -357 -291 -287 -281 -286 -299 -295 -264 -234 -215 -202 -205 -193 -154 -111 -146 -166 -191 -208 -231 -238 -238 -248 -249 -242 -247 -257 -264 -262 -256 -255 -250 -241 -265 -267 -265 -268 -261 -255 -262 -266 -252 -240 -247 -231 -237 -219 -238 -277 -323 -337 -333 -332 -322 -288 -260 -269 -279 -288 -306 -292 -281 -281 -273 -294 -303 -316 -329 -285 -280 -278 -280 -292 -305 -310 -317 -331 -349 -362 -370 -377 -378 -377 -372 -365 -355 -349 -342 -336 -364 -387 -386 -384 -385 -387 -389 -397 -439 -437 -437 -437 -439 -432 -423 -420 -417 -422 -432 -428 -428 -429 -435 -449 -451 -465 -474 -479 -490 -515 -519 -507 -500 -500 -493 -477 -481 -499 -517 -532 -549 -555 -565 -581 -596 -609 -620 -626 -636 -655 -672 -687 -696 -701 -690 -687 -692 -684 -730 -698 -683 -696 -697 -697 -695 -675 -653 -646 -646 -635 -617 -557 -551 -513 -486 -491 -514 -537 -552 -561 -560 -548 -528 -518 -520 -539 -538 -537 -506 -483 -477 -463 -457 -465 -473 -473 -471 -478 -490 -485 -461 -460 -459 -466 -455 -469 -463 -456 -453 -444 -433 -420 -401 -390 -385 -381 -375 -361 -337 -325 -338 -338 -325 -312 -295 -287 -301 -314 -317 -311 -306 -299 -299 -295 -298 -304 -301 -305 -305 -297 -289 -286 -284 -275 -263 -269 -271 -267 -263 -270 -266 -276 -281 -281 -285 -288 -291 -306 -322 -331 -349 -348 -342 -336 -330 -316 -311 -302 -302 -299 -294 -328 -382 -393 -401 -392 -342 -324 -372 -366 -353 -304 -291 -294 -307 -316 -311 -280 -234 -214 -202 -185 -145 -113 -164 -168 -175 -188 -213 -238 -258 -266 -252 -237 -249 -257 -264 -265 -268 -259 -261 -268 -272 -269 -265 -263 -258 -253 -253 -249 -246 -237 -236 -227 -230 -212 -226 -274 -290 -314 -322 -314 -302 -271 -238 -239 -245 -261 -269 -279 -276 -265 -261 -297 -304 -316 -327 -285 -284 -281 -280 -288 -293 -299 -311 -328 -344 -355 -363 -369 -373 -374 -363 -360 -355 -351 -343 -334 -362 -385 -384 -383 -383 -382 -386 -406 -432 -431 -430 -432 -434 -433 -426 -423 -419 -422 -428 -429 -433 -431 -435 -437 -451 -459 -466 -473 -506 -516 -510 -501 -483 -470 -473 -475 -483 -495 -508 -524 -542 -552 -559 -569 -582 -596 -597 -604 -626 -647 -665 -678 -688 -695 -684 -675 -690 -685 -687 -683 -675 -693 -700 -699 -697 -674 -644 -630 -629 -626 -598 -583 -549 -513 -491 -501 -539 -553 -556 -565 -563 -551 -542 -540 -529 -544 -553 -535 -515 -498 -489 -481 -473 -463 -456 -456 -456 -458 -463 -443 -437 -440 -453 -463 -484 -484 -484 -478 -470 -464 -452 -432 -415 -398 -392 -385 -372 -357 -355 -334 -340 -341 -326 -315 -296 -284 -298 -309 -313 -310 -309 -301 -296 -303 -306 -304 -297 -295 -284 -275 -269 -260 -259 -260 -248 -262 -262 -274 -267 -269 -270 -274 -277 -280 -287 -287 -289 -304 -315 -319 -334 -337 -339 -342 -332 -321 -317 -337 -317 -316 -340 -361 -393 -395 -389 -358 -345 -346 -371 -351 -355 -317 -303 -313 -320 -323 -328 -315 -268 -221 -206 -177 -172 -150 -175 -181 -171 -182 -205 -235 -266 -274 -252 -236 -253 -276 -276 -282 -282 -274 -274 -273 -275 -275 -263 -255 -257 -257 -244 -232 -235 -240 -227 -211 -207 -206 -201 -221 -258 -296 -314 -300 -273 -252 -223 -226 -227 -225 -236 -252 -259 -247 -236 -297 -302 -307 -319 -327 -287 -282 -282 -283 -287 -294 -307 -324 -339 -351 -357 -360 -360 -361 -359 -353 -354 -348 -339 -331 -361 -383 -383 -384 -383 -380 -384 -410 -425 -425 -424 -426 -431 -431 -427 -423 -423 -417 -409 -417 -432 -420 -437 -442 -453 -460 -464 -467 -501 -511 -506 -487 -473 -471 -470 -474 -481 -492 -503 -519 -537 -544 -550 -562 -574 -578 -584 -596 -613 -634 -646 -640 -656 -689 -680 -672 -679 -679 -672 -671 -675 -690 -697 -701 -697 -668 -633 -613 -608 -608 -608 -584 -555 -515 -496 -516 -542 -556 -566 -575 -579 -576 -563 -541 -528 -535 -529 -507 -503 -499 -495 -483 -471 -465 -455 -449 -457 -458 -448 -425 -432 -448 -473 -473 -488 -491 -488 -480 -480 -468 -442 -427 -414 -404 -395 -389 -379 -375 -360 -344 -350 -341 -327 -314 -296 -286 -292 -298 -305 -311 -316 -298 -303 -305 -303 -298 -298 -303 -304 -292 -268 -252 -250 -241 -244 -265 -275 -260 -268 -270 -270 -277 -283 -299 -300 -289 -290 -303 -309 -302 -307 -326 -325 -344 -341 -334 -327 -368 -366 -357 -374 -377 -377 -362 -353 -347 -357 -380 -345 -325 -322 -310 -300 -296 -299 -310 -320 -313 -278 -228 -219 -184 -200 -194 -191 -201 -181 -181 -197 -223 -259 -289 -294 -261 -264 -274 -271 -287 -296 -297 -295 -285 -285 -283 -269 -258 -261 -266 -249 -227 -219 -233 -209 -182 -190 -192 -196 -220 -247 -277 -291 -271 -249 -241 -226 -237 -237 -218 -226 -236 -240 -232 -227 -297 -297 -300 -311 -322 -327 -326 -290 -282 -284 -288 -299 -316 -332 -343 -348 -350 -349 -348 -349 -346 -353 -348 -337 -330 -362 -383 -383 -385 -385 -383 -380 -381 -405 -422 -422 -424 -432 -432 -425 -421 -421 -417 -413 -412 -415 -422 -425 -446 -451 -458 -459 -461 -498 -506 -502 -498 -481 -467 -468 -473 -480 -490 -502 -517 -529 -535 -539 -541 -553 -569 -578 -571 -569 -603 -646 -663 -677 -686 -683 -662 -662 -667 -669 -675 -677 -677 -685 -696 -691 -662 -626 -600 -600 -597 -590 -575 -556 -524 -503 -526 -546 -558 -567 -575 -584 -583 -560 -531 -513 -524 -498 -494 -504 -501 -499 -499 -498 -482 -460 -452 -451 -448 -430 -406 -421 -440 -471 -481 -494 -492 -468 -471 -481 -465 -441 -425 -408 -401 -407 -402 -395 -383 -360 -356 -354 -342 -335 -327 -310 -300 -300 -297 -303 -314 -323 -306 -306 -306 -300 -301 -297 -294 -296 -294 -273 -242 -242 -241 -236 -269 -277 -270 -269 -270 -271 -277 -286 -295 -300 -300 -302 -309 -306 -299 -304 -323 -315 -336 -353 -349 -337 -381 -399 -377 -371 -373 -368 -340 -338 -331 -340 -330 -318 -311 -316 -317 -305 -293 -289 -297 -306 -297 -260 -229 -215 -201 -216 -220 -211 -181 -174 -188 -201 -219 -250 -283 -290 -289 -287 -279 -263 -273 -295 -299 -295 -297 -290 -281 -274 -268 -266 -268 -261 -225 -216 -227 -210 -206 -185 -172 -190 -209 -234 -264 -278 -272 -251 -233 -256 -252 -247 -227 -229 -230 -233 -230 -228 -297 -298 -301 -308 -314 -314 -321 -325 -325 -294 -283 -292 -307 -325 -337 -343 -347 -347 -346 -343 -349 -356 -352 -342 -335 -365 -383 -384 -385 -387 -386 -384 -380 -379 -404 -422 -425 -429 -426 -421 -418 -417 -416 -415 -414 -423 -444 -442 -447 -450 -457 -456 -456 -486 -495 -496 -478 -463 -460 -462 -469 -479 -488 -501 -514 -519 -522 -523 -534 -550 -564 -551 -547 -580 -616 -629 -645 -664 -676 -675 -664 -651 -657 -668 -675 -674 -676 -688 -697 -686 -654 -627 -618 -582 -580 -577 -577 -557 -526 -508 -521 -542 -571 -589 -587 -586 -583 -548 -513 -493 -498 -481 -474 -491 -503 -507 -509 -500 -489 -479 -464 -451 -441 -420 -405 -423 -443 -450 -477 -492 -487 -477 -482 -475 -450 -433 -423 -418 -413 -406 -398 -392 -385 -367 -371 -362 -347 -335 -328 -323 -319 -316 -311 -315 -322 -328 -327 -312 -307 -298 -296 -304 -308 -305 -304 -295 -274 -254 -230 -220 -252 -270 -272 -272 -270 -273 -279 -289 -298 -306 -315 -319 -316 -314 -305 -313 -332 -329 -332 -354 -358 -357 -370 -372 -365 -353 -332 -337 -336 -342 -316 -323 -314 -307 -309 -308 -302 -292 -278 -272 -281 -290 -280 -245 -232 -224 -216 -231 -237 -235 -190 -178 -190 -199 -216 -249 -281 -284 -298 -310 -286 -257 -259 -274 -282 -283 -290 -289 -281 -277 -273 -270 -270 -273 -240 -222 -227 -225 -225 -208 -200 -200 -213 -237 -263 -278 -278 -264 -261 -279 -265 -252 -232 -231 -234 -229 -226 -227 -297 -298 -299 -304 -304 -313 -324 -331 -334 -329 -298 -291 -305 -323 -337 -342 -345 -351 -354 -349 -355 -360 -357 -351 -342 -350 -373 -386 -387 -390 -389 -384 -381 -381 -384 -426 -427 -426 -422 -417 -414 -413 -411 -411 -411 -419 -432 -420 -446 -446 -451 -454 -453 -456 -458 -465 -469 -466 -462 -460 -465 -478 -489 -501 -504 -510 -510 -519 -532 -545 -558 -548 -562 -590 -604 -617 -631 -648 -650 -660 -659 -645 -655 -664 -670 -672 -680 -693 -695 -690 -680 -648 -609 -582 -573 -572 -577 -561 -532 -516 -526 -534 -549 -578 -595 -591 -577 -534 -499 -475 -485 -471 -469 -473 -488 -502 -503 -505 -501 -484 -463 -447 -447 -427 -414 -426 -430 -454 -481 -504 -489 -489 -494 -470 -439 -433 -433 -427 -429 -411 -415 -408 -397 -383 -382 -366 -348 -337 -333 -334 -334 -324 -313 -324 -326 -324 -331 -311 -311 -310 -301 -301 -302 -305 -308 -296 -278 -260 -236 -218 -251 -252 -262 -268 -272 -278 -283 -288 -297 -312 -327 -334 -336 -339 -321 -328 -342 -346 -341 -344 -377 -400 -397 -368 -348 -348 -306 -311 -324 -333 -318 -306 -297 -295 -287 -275 -289 -292 -275 -260 -254 -267 -272 -251 -237 -249 -222 -239 -253 -239 -210 -196 -189 -191 -204 -214 -242 -282 -318 -322 -273 -248 -251 -265 -267 -274 -283 -281 -278 -278 -271 -270 -268 -272 -244 -243 -245 -240 -233 -209 -205 -206 -209 -230 -259 -277 -283 -294 -297 -292 -278 -261 -236 -240 -238 -226 -225 -232 -299 -300 -301 -301 -305 -313 -328 -293 -292 -291 -289 -298 -310 -325 -334 -338 -344 -353 -360 -358 -361 -363 -362 -356 -347 -339 -350 -359 -362 -380 -397 -389 -382 -382 -386 -412 -426 -425 -420 -415 -412 -410 -408 -407 -407 -411 -416 -425 -444 -443 -446 -449 -449 -447 -453 -462 -469 -469 -465 -462 -467 -477 -488 -496 -496 -496 -505 -520 -532 -543 -555 -546 -557 -577 -586 -606 -620 -622 -632 -651 -658 -639 -647 -656 -665 -672 -683 -691 -694 -692 -679 -645 -603 -579 -567 -576 -577 -564 -539 -524 -520 -528 -543 -576 -601 -588 -559 -527 -493 -473 -479 -471 -472 -484 -499 -515 -521 -520 -510 -489 -468 -454 -466 -445 -441 -432 -443 -471 -478 -501 -506 -505 -505 -483 -455 -449 -438 -431 -442 -424 -428 -423 -397 -395 -391 -364 -354 -352 -339 -331 -334 -332 -323 -333 -326 -330 -339 -325 -323 -321 -308 -302 -305 -309 -313 -314 -300 -265 -224 -223 -231 -240 -250 -267 -274 -276 -277 -283 -303 -327 -334 -337 -341 -348 -337 -337 -349 -344 -336 -359 -390 -406 -389 -352 -345 -351 -315 -305 -314 -322 -312 -310 -310 -304 -290 -279 -281 -287 -278 -255 -240 -253 -265 -263 -259 -247 -230 -252 -260 -239 -221 -205 -187 -178 -181 -192 -222 -274 -313 -325 -314 -263 -249 -248 -246 -243 -252 -264 -268 -264 -250 -250 -266 -274 -268 -284 -267 -242 -223 -211 -210 -207 -202 -215 -240 -257 -263 -291 -300 -295 -280 -269 -243 -231 -231 -232 -227 -228 -306 -306 -306 -304 -308 -320 -334 -296 -297 -298 -298 -305 -314 -320 -326 -334 -341 -350 -360 -364 -364 -365 -364 -359 -350 -346 -342 -336 -337 -359 -388 -396 -385 -381 -383 -384 -423 -424 -422 -421 -415 -412 -408 -403 -404 -411 -417 -430 -440 -441 -443 -443 -443 -441 -448 -458 -466 -465 -460 -457 -462 -473 -483 -485 -486 -490 -505 -522 -537 -545 -552 -564 -570 -569 -569 -577 -599 -614 -627 -645 -651 -639 -631 -653 -666 -675 -682 -684 -690 -689 -670 -640 -603 -579 -564 -574 -578 -575 -553 -545 -533 -529 -542 -571 -594 -584 -554 -527 -492 -479 -478 -480 -488 -491 -504 -518 -523 -523 -513 -502 -492 -471 -471 -468 -448 -441 -444 -479 -472 -496 -515 -519 -515 -500 -475 -451 -437 -443 -468 -444 -427 -412 -384 -391 -394 -384 -371 -356 -349 -348 -344 -339 -332 -331 -329 -325 -326 -328 -318 -320 -316 -316 -313 -307 -309 -301 -292 -264 -261 -231 -253 -260 -266 -266 -271 -272 -274 -280 -296 -321 -331 -342 -350 -355 -351 -344 -358 -346 -330 -340 -373 -376 -338 -322 -354 -370 -330 -310 -315 -321 -321 -321 -325 -324 -308 -302 -309 -310 -295 -268 -245 -250 -247 -256 -253 -241 -250 -264 -268 -244 -222 -214 -203 -184 -173 -176 -200 -236 -288 -321 -315 -282 -260 -252 -244 -238 -242 -254 -262 -251 -234 -235 -253 -255 -276 -295 -285 -251 -222 -204 -203 -201 -199 -213 -218 -235 -243 -263 -276 -282 -268 -269 -255 -245 -239 -229 -221 -220 -315 -311 -307 -306 -310 -319 -333 -296 -301 -304 -304 -307 -309 -314 -324 -331 -337 -347 -357 -364 -365 -368 -367 -361 -357 -351 -344 -341 -345 -353 -378 -402 -388 -383 -384 -385 -407 -424 -427 -425 -419 -418 -414 -406 -405 -410 -409 -409 -428 -438 -438 -438 -436 -438 -446 -454 -460 -459 -454 -451 -456 -464 -469 -482 -481 -485 -505 -524 -535 -542 -546 -560 -566 -565 -567 -576 -592 -608 -624 -639 -645 -636 -635 -658 -670 -673 -676 -679 -700 -717 -688 -639 -601 -580 -568 -569 -579 -586 -583 -563 -541 -534 -545 -574 -594 -581 -554 -528 -505 -502 -497 -505 -506 -509 -505 -513 -518 -518 -515 -511 -511 -507 -487 -476 -444 -441 -429 -474 -474 -499 -520 -525 -524 -523 -501 -458 -461 -459 -473 -449 -422 -393 -392 -401 -406 -404 -377 -357 -361 -355 -345 -347 -338 -331 -324 -322 -334 -331 -317 -320 -314 -314 -314 -308 -314 -317 -317 -312 -278 -263 -282 -278 -270 -266 -268 -267 -267 -269 -279 -307 -334 -348 -355 -343 -353 -358 -355 -341 -331 -344 -355 -337 -314 -317 -334 -332 -341 -313 -316 -316 -315 -318 -336 -350 -353 -349 -344 -331 -313 -304 -283 -271 -247 -233 -240 -239 -269 -282 -255 -235 -232 -227 -210 -188 -175 -174 -183 -213 -259 -309 -312 -316 -298 -276 -254 -244 -245 -251 -256 -246 -233 -234 -234 -235 -267 -292 -293 -266 -234 -220 -227 -232 -235 -245 -241 -236 -235 -241 -247 -263 -252 -252 -250 -250 -244 -225 -211 -205 -318 -316 -310 -307 -307 -315 -327 -293 -301 -306 -307 -309 -311 -316 -323 -329 -334 -344 -355 -361 -365 -368 -368 -368 -366 -357 -352 -353 -355 -360 -385 -407 -392 -387 -387 -386 -386 -406 -425 -427 -412 -406 -414 -414 -411 -411 -410 -409 -419 -434 -434 -431 -431 -437 -445 -449 -454 -457 -456 -453 -452 -455 -467 -479 -476 -485 -505 -522 -528 -516 -516 -544 -562 -563 -564 -574 -588 -603 -619 -631 -634 -629 -653 -664 -666 -670 -673 -678 -715 -729 -678 -642 -603 -582 -564 -566 -567 -584 -588 -574 -552 -542 -550 -577 -597 -584 -554 -539 -534 -513 -516 -520 -514 -521 -522 -525 -529 -528 -522 -517 -516 -516 -501 -486 -450 -438 -422 -471 -476 -501 -509 -503 -503 -506 -494 -475 -476 -466 -458 -447 -417 -405 -415 -419 -414 -401 -382 -367 -359 -354 -352 -354 -349 -347 -338 -337 -337 -325 -323 -326 -317 -307 -300 -300 -313 -313 -315 -305 -300 -295 -299 -286 -285 -273 -267 -267 -265 -264 -280 -312 -331 -340 -341 -339 -347 -360 -355 -348 -339 -339 -336 -321 -309 -310 -308 -309 -328 -302 -301 -310 -304 -319 -327 -336 -334 -336 -347 -350 -340 -336 -320 -297 -256 -248 -230 -254 -268 -268 -243 -230 -236 -236 -218 -196 -188 -172 -171 -196 -230 -278 -289 -294 -306 -289 -265 -259 -255 -249 -250 -252 -247 -227 -230 -220 -256 -277 -287 -280 -252 -241 -250 -249 -249 -247 -252 -241 -231 -225 -223 -234 -234 -232 -238 -243 -236 -218 -205 -200 -319 -318 -312 -309 -310 -315 -325 -340 -303 -300 -305 -308 -311 -315 -321 -328 -335 -345 -354 -360 -366 -371 -374 -375 -375 -366 -361 -361 -362 -365 -375 -391 -399 -395 -390 -388 -388 -386 -408 -426 -409 -401 -415 -422 -417 -414 -411 -413 -428 -431 -427 -427 -430 -434 -440 -446 -453 -458 -459 -458 -454 -456 -466 -474 -471 -484 -503 -517 -501 -509 -519 -525 -545 -561 -564 -571 -583 -596 -611 -618 -622 -622 -652 -657 -661 -666 -671 -679 -692 -695 -677 -646 -603 -581 -562 -561 -568 -584 -594 -584 -563 -552 -558 -577 -593 -584 -563 -556 -540 -536 -526 -528 -526 -537 -532 -533 -543 -545 -539 -531 -523 -520 -500 -485 -442 -421 -436 -479 -493 -506 -499 -480 -481 -485 -475 -478 -479 -473 -458 -464 -449 -443 -438 -437 -419 -399 -385 -371 -355 -345 -348 -363 -362 -363 -347 -344 -342 -337 -330 -326 -321 -303 -296 -309 -308 -308 -311 -323 -319 -319 -315 -311 -284 -263 -268 -275 -266 -264 -286 -310 -318 -319 -326 -342 -343 -350 -350 -352 -341 -327 -317 -310 -313 -306 -279 -282 -297 -294 -303 -304 -309 -329 -330 -318 -301 -294 -307 -323 -319 -298 -294 -284 -261 -253 -240 -260 -255 -248 -240 -231 -229 -228 -218 -203 -193 -185 -175 -186 -210 -214 -244 -268 -293 -299 -290 -280 -263 -252 -251 -263 -265 -233 -231 -223 -249 -272 -280 -278 -276 -277 -270 -252 -241 -240 -240 -242 -226 -221 -217 -223 -226 -234 -240 -239 -231 -217 -207 -196 -318 -319 -314 -310 -310 -315 -320 -332 -333 -346 -312 -305 -311 -316 -321 -328 -335 -343 -353 -359 -362 -371 -376 -377 -379 -374 -368 -366 -366 -367 -367 -371 -390 -405 -395 -392 -391 -389 -408 -429 -428 -424 -425 -426 -423 -419 -415 -409 -410 -430 -428 -430 -434 -435 -438 -447 -450 -451 -452 -453 -452 -455 -462 -468 -472 -483 -499 -510 -500 -500 -514 -544 -557 -557 -559 -565 -578 -591 -599 -603 -609 -603 -639 -651 -655 -661 -671 -679 -686 -694 -687 -646 -609 -600 -568 -553 -563 -582 -593 -586 -570 -559 -561 -580 -600 -601 -588 -560 -546 -541 -536 -530 -524 -536 -541 -543 -546 -554 -557 -545 -540 -530 -495 -482 -416 -412 -443 -477 -504 -525 -519 -497 -479 -466 -460 -472 -490 -495 -473 -489 -487 -457 -443 -439 -419 -399 -387 -374 -361 -356 -360 -365 -363 -367 -349 -357 -348 -346 -333 -327 -321 -313 -321 -328 -314 -314 -312 -328 -329 -332 -330 -319 -309 -302 -293 -281 -268 -266 -283 -302 -311 -309 -326 -346 -345 -341 -345 -352 -347 -334 -323 -318 -316 -303 -282 -283 -278 -283 -294 -308 -324 -329 -324 -315 -298 -279 -267 -268 -279 -267 -270 -263 -247 -243 -259 -266 -252 -247 -248 -239 -230 -227 -219 -207 -217 -201 -195 -195 -195 -199 -226 -241 -267 -296 -299 -279 -262 -260 -260 -270 -280 -260 -242 -231 -234 -263 -284 -285 -283 -280 -269 -251 -241 -241 -237 -237 -226 -225 -226 -234 -236 -247 -254 -248 -242 -226 -223 -254 -315 -318 -315 -311 -310 -313 -315 -323 -330 -341 -307 -304 -311 -316 -322 -329 -333 -337 -344 -348 -359 -363 -371 -374 -379 -377 -372 -369 -368 -366 -366 -379 -404 -411 -401 -397 -394 -390 -434 -435 -429 -408 -402 -405 -418 -428 -421 -413 -412 -424 -430 -432 -438 -437 -439 -444 -441 -441 -445 -448 -448 -449 -457 -466 -474 -490 -505 -492 -486 -498 -512 -536 -536 -527 -529 -544 -574 -583 -586 -586 -588 -599 -628 -640 -649 -659 -670 -679 -686 -690 -679 -653 -640 -597 -563 -546 -557 -580 -590 -587 -575 -562 -557 -558 -572 -594 -586 -559 -551 -549 -547 -530 -522 -538 -534 -529 -534 -542 -545 -543 -537 -509 -490 -466 -414 -403 -425 -435 -489 -527 -540 -528 -496 -469 -458 -469 -492 -502 -492 -492 -485 -452 -443 -423 -406 -396 -390 -388 -386 -378 -355 -355 -368 -360 -354 -355 -361 -366 -363 -360 -359 -349 -336 -335 -326 -333 -333 -330 -331 -329 -334 -333 -330 -316 -303 -289 -272 -270 -285 -300 -305 -301 -310 -326 -332 -332 -346 -356 -353 -341 -329 -321 -310 -295 -294 -301 -284 -297 -297 -305 -314 -311 -310 -298 -287 -277 -259 -250 -257 -253 -246 -246 -247 -259 -269 -276 -272 -254 -242 -241 -236 -230 -222 -203 -216 -215 -216 -207 -190 -185 -207 -216 -230 -268 -289 -280 -274 -268 -267 -265 -271 -275 -260 -240 -236 -253 -261 -267 -281 -281 -270 -249 -239 -241 -248 -243 -239 -230 -232 -244 -246 -249 -254 -245 -240 -230 -230 -230 -312 -317 -316 -312 -309 -310 -314 -322 -329 -339 -350 -315 -309 -313 -320 -327 -330 -330 -331 -339 -350 -351 -363 -371 -376 -376 -371 -366 -363 -359 -359 -373 -400 -414 -405 -402 -395 -390 -436 -436 -415 -389 -379 -379 -405 -430 -423 -415 -412 -408 -421 -432 -428 -427 -436 -435 -433 -437 -442 -444 -442 -442 -452 -468 -480 -492 -507 -510 -488 -494 -508 -516 -522 -527 -530 -544 -565 -569 -571 -573 -579 -607 -619 -631 -643 -657 -667 -676 -684 -680 -664 -651 -616 -589 -554 -533 -548 -574 -585 -584 -573 -561 -553 -555 -569 -586 -579 -563 -555 -551 -546 -535 -526 -531 -532 -533 -538 -539 -530 -518 -513 -505 -494 -466 -436 -414 -407 -420 -482 -523 -540 -531 -507 -487 -466 -472 -484 -486 -497 -486 -459 -444 -445 -423 -409 -395 -386 -403 -415 -389 -365 -361 -367 -354 -347 -359 -372 -370 -369 -370 -363 -353 -351 -344 -340 -339 -336 -333 -321 -319 -333 -336 -332 -329 -318 -301 -288 -282 -293 -294 -291 -288 -292 -307 -322 -330 -339 -346 -345 -340 -336 -330 -323 -305 -322 -323 -294 -317 -321 -319 -311 -300 -285 -274 -269 -265 -263 -256 -252 -250 -242 -237 -264 -273 -270 -283 -270 -260 -255 -231 -229 -227 -222 -215 -238 -227 -231 -223 -210 -209 -209 -196 -201 -230 -253 -272 -280 -272 -269 -258 -256 -273 -270 -251 -243 -243 -250 -265 -276 -279 -281 -264 -240 -240 -251 -259 -259 -257 -254 -253 -251 -251 -249 -238 -230 -219 -218 -216 -305 -311 -312 -310 -311 -310 -311 -317 -323 -336 -348 -358 -360 -361 -366 -368 -370 -354 -326 -330 -337 -340 -355 -364 -370 -371 -367 -364 -358 -350 -371 -399 -409 -414 -406 -402 -395 -415 -437 -418 -395 -390 -385 -381 -404 -426 -422 -417 -413 -409 -401 -418 -402 -414 -433 -431 -432 -437 -440 -439 -436 -437 -450 -468 -477 -478 -496 -507 -486 -494 -510 -519 -524 -530 -542 -554 -551 -552 -557 -565 -574 -605 -610 -623 -638 -653 -664 -673 -678 -681 -675 -643 -611 -581 -549 -546 -554 -568 -578 -581 -573 -568 -561 -553 -563 -582 -574 -562 -559 -558 -557 -548 -542 -529 -529 -532 -537 -543 -538 -526 -530 -525 -497 -488 -482 -439 -417 -430 -485 -521 -537 -533 -511 -490 -476 -480 -475 -464 -479 -479 -460 -459 -461 -439 -412 -407 -418 -427 -426 -387 -369 -368 -378 -361 -351 -364 -372 -373 -373 -374 -372 -367 -356 -344 -343 -355 -343 -331 -327 -325 -326 -328 -335 -338 -329 -315 -306 -299 -297 -292 -288 -292 -291 -303 -313 -326 -336 -339 -343 -350 -351 -347 -336 -331 -350 -339 -317 -310 -307 -317 -312 -300 -293 -282 -266 -262 -261 -254 -256 -243 -239 -258 -278 -283 -285 -285 -260 -241 -231 -210 -209 -225 -233 -234 -251 -245 -248 -232 -225 -223 -204 -181 -178 -189 -202 -240 -268 -275 -268 -259 -254 -273 -282 -282 -279 -257 -234 -239 -252 -263 -287 -281 -268 -274 -275 -285 -282 -287 -281 -264 -253 -251 -248 -231 -230 -228 -215 -231 -295 -301 -303 -303 -307 -307 -307 -310 -317 -331 -342 -354 -354 -357 -358 -363 -370 -372 -368 -368 -372 -377 -389 -355 -360 -365 -365 -361 -353 -346 -379 -416 -419 -412 -403 -399 -395 -437 -437 -400 -395 -393 -384 -390 -407 -417 -417 -414 -409 -408 -398 -396 -395 -431 -433 -429 -431 -434 -434 -434 -434 -437 -450 -462 -469 -483 -494 -505 -488 -497 -511 -519 -525 -542 -553 -547 -543 -541 -547 -563 -586 -595 -599 -613 -630 -649 -662 -667 -673 -679 -667 -634 -611 -571 -545 -559 -548 -573 -588 -593 -579 -570 -564 -557 -570 -594 -570 -559 -559 -561 -564 -566 -554 -536 -533 -535 -538 -541 -539 -541 -551 -545 -530 -526 -507 -465 -434 -443 -476 -505 -528 -531 -506 -483 -478 -475 -474 -465 -480 -493 -473 -472 -459 -447 -439 -442 -451 -447 -421 -391 -378 -373 -382 -362 -351 -354 -355 -362 -372 -378 -380 -375 -367 -362 -349 -342 -354 -331 -329 -322 -324 -332 -339 -341 -336 -329 -323 -311 -303 -299 -300 -303 -296 -295 -303 -322 -329 -325 -337 -355 -360 -366 -344 -349 -371 -336 -310 -297 -305 -312 -314 -314 -306 -286 -269 -266 -254 -243 -253 -240 -240 -253 -279 -292 -271 -268 -259 -229 -212 -204 -211 -237 -238 -250 -252 -253 -250 -249 -256 -236 -199 -173 -163 -165 -179 -207 -244 -271 -267 -266 -262 -284 -295 -286 -264 -239 -229 -240 -250 -278 -303 -340 -315 -305 -295 -302 -302 -299 -290 -271 -255 -251 -249 -248 -261 -237 -240 -224 -298 -295 -297 -305 -307 -303 -306 -313 -319 -325 -334 -344 -344 -344 -348 -355 -363 -368 -368 -367 -370 -380 -394 -393 -397 -398 -368 -356 -348 -368 -394 -408 -410 -406 -397 -393 -390 -408 -411 -401 -399 -391 -380 -399 -411 -408 -409 -409 -405 -404 -398 -395 -391 -428 -429 -428 -429 -431 -432 -434 -436 -439 -446 -452 -470 -484 -497 -506 -489 -499 -511 -518 -523 -536 -548 -543 -531 -531 -540 -572 -579 -587 -591 -607 -626 -642 -650 -659 -671 -668 -646 -622 -599 -559 -554 -549 -549 -564 -586 -594 -580 -572 -570 -566 -570 -579 -567 -555 -556 -560 -562 -573 -562 -545 -541 -539 -542 -542 -533 -535 -551 -557 -552 -527 -514 -485 -460 -462 -471 -489 -510 -510 -501 -502 -499 -490 -488 -484 -497 -484 -491 -486 -463 -454 -460 -469 -475 -456 -404 -396 -385 -382 -387 -365 -351 -353 -350 -357 -377 -386 -380 -377 -374 -359 -338 -353 -352 -339 -329 -328 -332 -335 -340 -343 -338 -330 -325 -318 -313 -304 -307 -311 -313 -305 -308 -323 -327 -324 -333 -342 -333 -336 -343 -360 -355 -332 -312 -312 -318 -320 -323 -319 -305 -290 -279 -267 -247 -235 -244 -236 -239 -241 -277 -294 -253 -257 -258 -203 -189 -194 -198 -222 -232 -233 -249 -243 -256 -256 -255 -235 -198 -174 -167 -163 -164 -185 -218 -253 -266 -269 -277 -286 -284 -268 -246 -227 -217 -223 -235 -275 -317 -342 -340 -326 -310 -300 -298 -295 -285 -268 -256 -250 -255 -269 -253 -278 -270 -253 -321 -311 -306 -322 -327 -309 -320 -351 -352 -324 -335 -334 -333 -334 -338 -347 -357 -363 -363 -363 -367 -377 -386 -395 -397 -403 -399 -397 -389 -393 -397 -398 -401 -399 -392 -387 -386 -387 -394 -404 -420 -411 -400 -404 -405 -400 -401 -402 -399 -400 -398 -393 -387 -409 -424 -426 -427 -429 -432 -434 -435 -436 -440 -451 -467 -478 -496 -509 -489 -498 -508 -515 -520 -525 -532 -529 -519 -521 -527 -545 -576 -581 -585 -597 -614 -624 -634 -648 -661 -659 -637 -610 -589 -562 -544 -541 -540 -541 -574 -577 -571 -572 -575 -576 -576 -578 -565 -555 -554 -553 -560 -576 -567 -551 -546 -546 -546 -545 -542 -533 -530 -540 -526 -533 -514 -503 -489 -481 -474 -481 -488 -487 -496 -510 -497 -492 -502 -497 -518 -476 -477 -484 -481 -474 -477 -485 -483 -464 -423 -402 -395 -392 -393 -391 -370 -360 -352 -357 -368 -378 -388 -390 -380 -357 -357 -356 -348 -357 -325 -338 -344 -343 -344 -341 -336 -333 -332 -328 -322 -308 -312 -318 -330 -325 -315 -314 -326 -334 -325 -319 -341 -343 -349 -367 -354 -348 -339 -335 -319 -321 -327 -322 -303 -287 -288 -274 -248 -227 -229 -221 -224 -247 -284 -305 -259 -235 -257 -238 -194 -195 -198 -220 -231 -242 -241 -240 -239 -238 -242 -246 -230 -199 -176 -149 -150 -175 -200 -228 -256 -260 -274 -277 -262 -245 -234 -224 -221 -221 -222 -256 -296 -305 -308 -319 -307 -293 -286 -285 -280 -270 -265 -256 -249 -259 -257 -282 -273 -276 -317 -325 -330 -332 -334 -340 -344 -346 -349 -358 -359 -332 -367 -338 -329 -336 -348 -355 -357 -358 -362 -371 -368 -377 -387 -395 -403 -409 -403 -396 -392 -394 -397 -395 -391 -389 -388 -390 -400 -403 -434 -430 -418 -408 -400 -395 -394 -394 -392 -393 -396 -393 -387 -384 -403 -419 -425 -428 -431 -433 -434 -435 -438 -449 -463 -474 -494 -501 -489 -497 -505 -509 -515 -530 -530 -514 -508 -512 -523 -553 -559 -571 -576 -577 -591 -612 -618 -623 -635 -640 -629 -600 -577 -556 -545 -543 -540 -544 -564 -571 -571 -575 -580 -582 -581 -578 -570 -564 -556 -552 -560 -576 -579 -560 -554 -553 -551 -551 -548 -534 -518 -519 -504 -518 -493 -506 -496 -481 -465 -460 -467 -472 -478 -493 -496 -493 -507 -496 -514 -486 -475 -495 -494 -485 -478 -465 -454 -450 -425 -412 -400 -399 -399 -396 -375 -361 -354 -351 -351 -363 -383 -384 -368 -365 -357 -356 -347 -341 -338 -346 -346 -339 -335 -336 -338 -337 -335 -329 -330 -312 -305 -325 -346 -340 -316 -304 -321 -335 -331 -331 -324 -318 -355 -387 -387 -359 -353 -329 -313 -314 -318 -313 -297 -283 -289 -271 -261 -239 -229 -211 -212 -250 -295 -295 -249 -226 -239 -238 -227 -212 -210 -206 -223 -233 -243 -243 -227 -224 -226 -228 -227 -205 -178 -138 -145 -156 -183 -211 -224 -249 -266 -270 -256 -233 -220 -222 -236 -216 -207 -204 -247 -283 -308 -303 -293 -277 -268 -271 -268 -263 -254 -240 -231 -226 -228 -242 -242 -266 -316 -321 -324 -327 -332 -336 -337 -339 -342 -344 -352 -362 -366 -370 -370 -344 -336 -346 -352 -356 -358 -359 -361 -369 -380 -387 -396 -405 -404 -395 -391 -392 -394 -395 -396 -398 -397 -399 -403 -399 -407 -402 -411 -405 -395 -390 -390 -390 -388 -392 -398 -395 -388 -384 -381 -400 -420 -426 -427 -429 -430 -431 -434 -444 -459 -473 -492 -475 -485 -493 -497 -507 -519 -525 -519 -507 -501 -501 -514 -542 -548 -557 -553 -558 -584 -608 -611 -614 -624 -627 -619 -597 -570 -553 -550 -542 -541 -550 -566 -571 -572 -578 -585 -589 -592 -589 -582 -566 -558 -554 -564 -588 -593 -574 -563 -567 -571 -567 -556 -534 -513 -512 -500 -497 -505 -505 -505 -501 -476 -460 -464 -471 -478 -487 -501 -510 -510 -498 -498 -493 -481 -474 -467 -474 -475 -460 -447 -436 -421 -422 -407 -407 -409 -401 -386 -371 -372 -374 -375 -383 -386 -375 -379 -385 -355 -363 -366 -360 -350 -353 -346 -341 -340 -342 -346 -339 -332 -327 -321 -312 -299 -331 -353 -354 -340 -328 -325 -335 -344 -332 -335 -342 -356 -384 -374 -356 -346 -340 -325 -325 -327 -311 -292 -283 -284 -277 -277 -271 -239 -215 -209 -257 -304 -285 -241 -227 -232 -241 -249 -243 -235 -221 -209 -226 -236 -237 -233 -230 -224 -222 -219 -198 -183 -168 -151 -158 -171 -186 -199 -235 -258 -263 -254 -242 -238 -223 -224 -215 -212 -197 -229 -262 -295 -291 -283 -272 -265 -269 -266 -255 -241 -236 -214 -213 -197 -202 -213 -237 -317 -319 -323 -328 -333 -334 -333 -333 -334 -338 -346 -356 -365 -364 -362 -365 -375 -362 -349 -353 -354 -355 -354 -359 -368 -379 -389 -400 -403 -397 -392 -391 -393 -397 -403 -409 -409 -409 -407 -400 -391 -386 -411 -415 -401 -391 -389 -389 -388 -395 -402 -401 -391 -386 -384 -384 -402 -416 -423 -426 -426 -427 -431 -442 -457 -473 -489 -479 -482 -485 -493 -509 -527 -526 -513 -504 -496 -495 -512 -532 -541 -544 -545 -555 -582 -601 -606 -610 -617 -616 -606 -594 -574 -562 -551 -541 -545 -558 -569 -572 -575 -582 -590 -598 -607 -606 -589 -573 -565 -562 -567 -587 -600 -585 -571 -577 -583 -571 -553 -540 -515 -508 -502 -489 -527 -523 -528 -528 -503 -482 -472 -472 -487 -495 -507 -512 -518 -507 -505 -494 -482 -472 -465 -471 -470 -452 -448 -450 -428 -429 -430 -445 -432 -404 -392 -384 -391 -389 -388 -392 -381 -383 -387 -368 -362 -366 -363 -363 -357 -356 -350 -344 -345 -350 -350 -337 -341 -335 -324 -316 -308 -332 -343 -349 -342 -333 -335 -344 -348 -334 -330 -319 -331 -330 -379 -349 -357 -351 -345 -345 -329 -304 -288 -288 -288 -295 -291 -290 -257 -225 -227 -271 -310 -286 -244 -241 -240 -238 -245 -261 -261 -249 -237 -242 -235 -232 -240 -243 -239 -227 -203 -189 -179 -192 -172 -178 -176 -175 -180 -220 -251 -257 -263 -266 -255 -243 -244 -238 -205 -192 -205 -245 -273 -275 -268 -263 -262 -269 -263 -249 -235 -217 -212 -196 -183 -181 -181 -197 -317 -319 -322 -326 -330 -332 -332 -331 -328 -329 -336 -344 -355 -354 -352 -354 -363 -353 -340 -344 -351 -351 -348 -350 -360 -371 -381 -393 -401 -397 -396 -394 -394 -400 -410 -420 -419 -416 -412 -401 -395 -390 -401 -420 -410 -393 -388 -390 -392 -401 -408 -407 -395 -387 -386 -385 -396 -413 -423 -426 -427 -427 -432 -441 -454 -470 -480 -487 -473 -480 -497 -520 -526 -519 -508 -500 -499 -502 -520 -524 -530 -537 -539 -552 -578 -588 -599 -611 -619 -614 -604 -606 -593 -562 -551 -545 -555 -566 -573 -574 -575 -582 -589 -598 -615 -620 -602 -581 -572 -567 -569 -585 -602 -594 -577 -576 -586 -580 -557 -544 -519 -502 -504 -497 -541 -546 -542 -541 -518 -505 -501 -490 -495 -504 -512 -510 -513 -512 -518 -502 -485 -471 -478 -482 -467 -456 -458 -448 -445 -443 -475 -494 -478 -422 -405 -404 -415 -419 -415 -417 -414 -400 -384 -367 -368 -381 -367 -369 -356 -352 -357 -360 -359 -356 -352 -343 -349 -342 -332 -325 -324 -325 -330 -342 -338 -332 -338 -344 -353 -351 -333 -340 -341 -363 -362 -369 -362 -344 -354 -356 -324 -301 -297 -297 -297 -317 -305 -296 -277 -249 -248 -283 -300 -283 -268 -260 -248 -238 -235 -262 -262 -256 -252 -252 -253 -249 -242 -245 -249 -229 -201 -192 -184 -191 -189 -186 -176 -172 -170 -205 -237 -245 -258 -261 -254 -255 -261 -250 -204 -192 -206 -235 -251 -253 -252 -250 -254 -270 -259 -245 -232 -211 -222 -195 -183 -182 -180 -201 -314 -317 -322 -322 -322 -325 -329 -328 -326 -330 -333 -336 -346 -347 -349 -350 -351 -356 -369 -363 -360 -391 -387 -382 -355 -366 -375 -386 -395 -396 -398 -398 -399 -406 -417 -426 -424 -418 -415 -403 -398 -396 -417 -429 -416 -397 -392 -396 -402 -412 -418 -417 -406 -400 -393 -387 -398 -415 -425 -429 -430 -429 -433 -440 -449 -460 -464 -483 -478 -486 -508 -517 -515 -510 -499 -497 -510 -510 -512 -521 -529 -533 -539 -551 -569 -579 -589 -598 -604 -605 -605 -600 -584 -564 -550 -550 -565 -570 -575 -576 -577 -579 -584 -601 -625 -634 -616 -589 -577 -567 -563 -572 -589 -600 -583 -573 -587 -593 -575 -551 -518 -508 -513 -519 -534 -544 -541 -536 -515 -503 -501 -489 -485 -503 -508 -508 -526 -533 -530 -495 -499 -487 -483 -485 -479 -469 -456 -458 -468 -453 -508 -470 -443 -424 -420 -418 -436 -453 -443 -429 -428 -412 -402 -369 -368 -374 -363 -363 -354 -351 -359 -364 -357 -351 -351 -350 -352 -350 -333 -331 -337 -328 -328 -336 -334 -336 -346 -350 -351 -345 -340 -341 -346 -342 -357 -355 -364 -341 -337 -346 -329 -316 -305 -293 -295 -313 -314 -313 -304 -273 -264 -279 -307 -307 -275 -276 -248 -240 -248 -241 -255 -253 -252 -248 -254 -259 -255 -253 -250 -230 -204 -197 -203 -194 -199 -199 -197 -177 -158 -188 -229 -241 -255 -271 -271 -272 -270 -251 -211 -196 -221 -226 -230 -233 -231 -239 -250 -258 -243 -232 -223 -229 -216 -202 -199 -194 -191 -199 -309 -313 -316 -316 -316 -320 -325 -328 -338 -360 -359 -330 -338 -337 -343 -345 -346 -349 -357 -369 -381 -386 -385 -387 -395 -406 -374 -374 -383 -392 -398 -401 -403 -410 -423 -431 -428 -418 -413 -406 -405 -400 -435 -438 -422 -404 -399 -404 -412 -421 -425 -425 -420 -417 -406 -394 -384 -398 -420 -431 -433 -432 -434 -440 -444 -449 -461 -478 -491 -501 -506 -507 -507 -503 -496 -497 -506 -505 -508 -517 -524 -531 -537 -550 -563 -571 -580 -584 -586 -590 -595 -597 -583 -564 -551 -556 -572 -576 -578 -578 -577 -576 -583 -601 -624 -635 -624 -596 -578 -568 -564 -560 -570 -588 -583 -574 -586 -595 -572 -542 -523 -513 -520 -536 -530 -544 -553 -549 -524 -500 -491 -488 -492 -507 -509 -511 -529 -522 -530 -486 -491 -513 -509 -494 -488 -482 -472 -476 -457 -443 -474 -446 -433 -428 -430 -437 -447 -454 -458 -458 -442 -399 -397 -372 -374 -385 -374 -357 -354 -356 -361 -367 -364 -357 -354 -355 -355 -354 -346 -346 -343 -335 -331 -330 -332 -340 -353 -364 -376 -373 -346 -348 -320 -368 -344 -353 -358 -351 -341 -339 -341 -326 -296 -287 -300 -324 -336 -326 -306 -290 -290 -302 -305 -289 -283 -277 -259 -254 -250 -234 -239 -240 -238 -244 -254 -257 -253 -251 -246 -224 -203 -203 -203 -196 -199 -203 -196 -175 -154 -163 -202 -232 -238 -261 -276 -284 -261 -231 -234 -226 -235 -239 -234 -226 -221 -232 -246 -251 -237 -218 -203 -213 -214 -217 -210 -204 -202 -203 -305 -308 -309 -321 -326 -328 -331 -342 -359 -357 -354 -329 -327 -333 -331 -336 -341 -342 -347 -359 -371 -379 -383 -388 -396 -406 -402 -412 -389 -392 -399 -408 -438 -441 -423 -431 -432 -421 -419 -411 -410 -401 -437 -440 -429 -416 -410 -413 -419 -426 -427 -427 -426 -423 -415 -401 -389 -388 -404 -427 -437 -436 -436 -438 -441 -448 -458 -473 -485 -494 -498 -500 -499 -497 -500 -506 -503 -501 -504 -512 -517 -524 -531 -554 -559 -561 -562 -565 -572 -585 -597 -593 -577 -567 -555 -562 -580 -584 -584 -583 -577 -573 -580 -599 -622 -633 -628 -601 -580 -577 -569 -563 -565 -576 -576 -573 -589 -596 -561 -541 -538 -528 -544 -547 -547 -560 -576 -579 -556 -528 -515 -512 -514 -507 -480 -498 -519 -522 -526 -511 -527 -523 -506 -501 -499 -497 -488 -465 -474 -462 -473 -452 -446 -438 -440 -443 -450 -460 -459 -447 -430 -413 -402 -381 -375 -382 -378 -372 -371 -367 -366 -367 -363 -362 -358 -357 -355 -358 -357 -353 -348 -344 -339 -338 -337 -341 -355 -351 -346 -355 -363 -309 -356 -357 -373 -362 -353 -368 -378 -361 -331 -304 -281 -282 -293 -329 -325 -307 -292 -285 -284 -292 -286 -275 -300 -294 -274 -248 -235 -231 -231 -229 -228 -238 -248 -250 -247 -245 -245 -224 -217 -208 -205 -204 -211 -206 -204 -183 -157 -155 -164 -171 -195 -243 -265 -280 -274 -255 -266 -263 -260 -259 -249 -233 -228 -237 -251 -255 -241 -215 -215 -218 -218 -225 -225 -215 -208 -207 -322 -320 -321 -339 -348 -351 -354 -356 -355 -354 -353 -351 -324 -347 -333 -328 -332 -337 -339 -348 -363 -376 -383 -388 -391 -392 -400 -414 -423 -401 -399 -405 -417 -441 -446 -429 -432 -428 -423 -414 -410 -403 -441 -443 -435 -410 -408 -422 -417 -412 -432 -431 -430 -425 -418 -407 -396 -394 -408 -429 -439 -438 -436 -435 -438 -445 -454 -469 -479 -487 -492 -494 -493 -492 -496 -500 -498 -499 -508 -508 -512 -519 -532 -559 -560 -560 -560 -560 -563 -576 -594 -596 -578 -565 -558 -569 -581 -587 -589 -585 -574 -568 -576 -595 -621 -637 -631 -609 -600 -587 -567 -561 -559 -565 -569 -575 -588 -590 -574 -564 -550 -555 -554 -550 -555 -576 -597 -602 -588 -569 -559 -549 -523 -495 -472 -502 -517 -506 -516 -507 -531 -539 -533 -525 -507 -493 -491 -495 -481 -479 -473 -459 -442 -438 -440 -441 -445 -452 -460 -463 -436 -422 -405 -386 -383 -387 -378 -375 -368 -364 -367 -368 -366 -362 -353 -351 -357 -358 -359 -360 -359 -353 -346 -342 -338 -342 -357 -359 -371 -379 -335 -360 -366 -360 -371 -363 -360 -365 -357 -331 -303 -281 -273 -274 -295 -309 -296 -290 -300 -279 -282 -293 -267 -273 -302 -299 -288 -282 -283 -263 -239 -237 -231 -230 -242 -254 -254 -247 -244 -233 -231 -214 -203 -212 -224 -214 -212 -189 -161 -160 -160 -166 -186 -217 -249 -277 -286 -279 -276 -286 -292 -286 -270 -255 -245 -246 -254 -264 -252 -247 -234 -243 -236 -224 -217 -219 -219 -206 -341 -339 -340 -343 -344 -345 -348 -350 -349 -348 -346 -344 -343 -340 -347 -326 -325 -329 -334 -342 -354 -368 -381 -386 -386 -390 -396 -407 -421 -397 -398 -399 -404 -417 -425 -421 -422 -424 -422 -415 -406 -403 -413 -436 -442 -408 -393 -401 -400 -399 -416 -437 -435 -427 -420 -411 -402 -398 -421 -435 -437 -438 -435 -433 -435 -443 -452 -465 -477 -483 -487 -488 -487 -484 -487 -492 -495 -506 -516 -504 -511 -527 -542 -556 -557 -562 -562 -560 -563 -575 -591 -589 -580 -567 -564 -569 -575 -590 -593 -586 -571 -565 -572 -588 -612 -630 -630 -622 -618 -590 -566 -555 -554 -561 -568 -570 -569 -568 -572 -575 -559 -573 -547 -550 -557 -582 -604 -607 -590 -574 -571 -558 -522 -497 -473 -489 -478 -512 -523 -530 -539 -545 -537 -516 -507 -514 -512 -500 -483 -469 -470 -453 -449 -439 -442 -449 -449 -445 -448 -464 -472 -455 -424 -407 -400 -394 -392 -381 -367 -365 -371 -372 -369 -365 -361 -344 -354 -364 -368 -371 -365 -355 -349 -348 -348 -349 -352 -365 -372 -371 -388 -362 -345 -374 -370 -367 -361 -355 -351 -321 -286 -260 -264 -276 -303 -304 -302 -293 -288 -279 -281 -275 -256 -269 -299 -308 -312 -313 -286 -270 -267 -252 -240 -241 -250 -254 -249 -248 -247 -242 -232 -219 -199 -209 -221 -213 -210 -207 -190 -174 -198 -232 -197 -267 -222 -262 -284 -289 -290 -296 -303 -299 -288 -280 -260 -247 -252 -271 -270 -250 -252 -254 -236 -216 -210 -219 -226 -211 -336 -336 -337 -340 -341 -342 -343 -344 -344 -342 -340 -336 -335 -334 -337 -345 -352 -336 -331 -337 -348 -356 -359 -367 -380 -385 -390 -399 -413 -425 -403 -393 -399 -408 -412 -413 -413 -415 -416 -411 -401 -404 -402 -409 -413 -403 -395 -394 -398 -402 -410 -442 -436 -429 -421 -412 -404 -399 -407 -424 -435 -437 -435 -432 -435 -441 -452 -465 -477 -481 -485 -484 -482 -483 -486 -487 -495 -514 -515 -500 -511 -527 -550 -548 -546 -550 -553 -553 -562 -585 -601 -587 -576 -572 -570 -568 -598 -597 -595 -585 -569 -564 -571 -583 -602 -614 -624 -632 -618 -589 -567 -553 -550 -554 -559 -555 -552 -556 -555 -573 -561 -569 -539 -543 -562 -574 -594 -602 -589 -574 -572 -559 -520 -497 -474 -474 -473 -498 -520 -527 -528 -538 -548 -540 -519 -512 -520 -487 -475 -489 -467 -464 -455 -449 -445 -442 -438 -441 -458 -471 -472 -464 -463 -441 -416 -411 -398 -378 -365 -364 -369 -368 -361 -360 -363 -345 -354 -373 -380 -376 -366 -350 -345 -350 -350 -352 -356 -363 -368 -391 -350 -378 -371 -361 -359 -362 -367 -365 -346 -307 -276 -256 -253 -283 -303 -314 -309 -294 -280 -262 -258 -261 -241 -256 -287 -318 -319 -308 -291 -297 -294 -277 -264 -257 -251 -251 -252 -252 -250 -258 -233 -215 -197 -198 -203 -211 -219 -225 -216 -181 -185 -198 -215 -275 -219 -249 -274 -283 -289 -291 -298 -304 -299 -288 -268 -252 -252 -282 -267 -248 -245 -242 -228 -219 -218 -217 -219 -218 -327 -330 -334 -338 -348 -353 -346 -340 -341 -339 -333 -325 -326 -331 -330 -339 -344 -350 -361 -352 -342 -346 -354 -360 -369 -374 -379 -390 -405 -422 -431 -403 -390 -395 -401 -404 -406 -415 -446 -440 -398 -405 -407 -404 -403 -404 -405 -405 -405 -405 -414 -446 -438 -430 -419 -409 -405 -399 -395 -417 -435 -437 -435 -434 -436 -442 -454 -468 -473 -478 -485 -484 -479 -480 -484 -485 -491 -507 -514 -502 -508 -521 -545 -539 -535 -537 -542 -543 -561 -589 -596 -593 -575 -573 -571 -574 -623 -616 -598 -584 -570 -569 -575 -578 -588 -598 -619 -631 -617 -586 -566 -550 -546 -552 -557 -556 -557 -566 -573 -572 -561 -563 -541 -546 -561 -570 -578 -581 -569 -552 -547 -541 -510 -487 -461 -451 -450 -497 -511 -521 -533 -538 -545 -549 -540 -534 -496 -491 -464 -464 -483 -482 -463 -450 -444 -443 -443 -447 -462 -480 -487 -493 -484 -458 -431 -413 -398 -381 -374 -372 -369 -367 -363 -362 -363 -349 -362 -374 -387 -384 -374 -355 -344 -346 -348 -357 -367 -368 -370 -356 -391 -386 -360 -348 -348 -354 -359 -353 -333 -298 -267 -256 -257 -274 -298 -309 -313 -281 -251 -238 -248 -262 -239 -256 -262 -281 -312 -320 -297 -279 -279 -275 -271 -267 -262 -259 -255 -254 -248 -258 -228 -206 -194 -191 -186 -187 -211 -240 -233 -213 -255 -198 -224 -285 -227 -237 -249 -268 -281 -287 -291 -294 -291 -281 -273 -267 -267 -279 -270 -256 -250 -244 -227 -216 -215 -208 -207 -206 -322 -324 -327 -344 -363 -371 -360 -349 -347 -344 -337 -328 -320 -323 -327 -333 -338 -343 -352 -358 -367 -365 -365 -385 -359 -362 -371 -382 -397 -414 -429 -426 -428 -408 -412 -440 -442 -442 -445 -438 -397 -402 -407 -407 -410 -411 -412 -413 -412 -409 -419 -449 -441 -430 -418 -413 -405 -397 -394 -418 -435 -436 -436 -435 -438 -444 -455 -461 -467 -476 -484 -486 -480 -477 -482 -485 -486 -496 -515 -509 -508 -536 -543 -537 -525 -530 -536 -536 -554 -579 -581 -577 -570 -572 -572 -578 -616 -622 -597 -581 -571 -569 -574 -574 -577 -592 -611 -628 -613 -584 -562 -550 -545 -547 -552 -554 -564 -590 -605 -576 -553 -556 -535 -548 -560 -557 -553 -553 -545 -537 -535 -522 -510 -487 -475 -474 -474 -490 -500 -521 -537 -546 -555 -555 -546 -548 -540 -496 -496 -468 -502 -493 -467 -457 -454 -447 -438 -445 -477 -478 -489 -506 -497 -464 -437 -422 -406 -394 -383 -374 -371 -369 -371 -373 -362 -359 -360 -369 -390 -390 -385 -377 -360 -344 -345 -355 -361 -364 -381 -379 -377 -393 -397 -362 -342 -353 -361 -349 -321 -288 -268 -261 -262 -267 -296 -302 -299 -268 -240 -241 -254 -258 -249 -254 -265 -272 -292 -292 -288 -282 -258 -252 -261 -261 -262 -267 -259 -252 -248 -252 -230 -205 -195 -194 -188 -194 -226 -261 -265 -229 -235 -210 -237 -234 -234 -223 -239 -263 -278 -283 -283 -281 -269 -266 -265 -270 -277 -273 -265 -254 -248 -240 -231 -223 -212 -212 -205 -203 -318 -332 -336 -355 -359 -363 -367 -367 -363 -359 -354 -341 -321 -323 -327 -331 -337 -341 -343 -349 -363 -379 -387 -388 -390 -388 -362 -375 -390 -407 -411 -418 -426 -426 -430 -440 -444 -444 -440 -433 -394 -399 -401 -405 -410 -415 -418 -420 -420 -429 -450 -458 -467 -432 -427 -418 -403 -395 -408 -425 -432 -434 -436 -436 -438 -443 -448 -452 -462 -472 -480 -485 -480 -478 -483 -485 -485 -498 -511 -516 -510 -529 -537 -536 -524 -526 -523 -522 -535 -556 -568 -563 -565 -570 -573 -583 -604 -600 -588 -578 -568 -562 -567 -573 -574 -586 -604 -622 -609 -586 -561 -549 -544 -543 -544 -549 -568 -599 -603 -576 -556 -560 -550 -550 -554 -547 -542 -545 -536 -520 -523 -525 -510 -500 -484 -484 -476 -486 -493 -508 -536 -550 -557 -570 -570 -569 -518 -518 -512 -484 -495 -489 -473 -468 -464 -454 -454 -469 -481 -484 -512 -514 -529 -474 -443 -429 -410 -397 -391 -384 -374 -368 -365 -366 -383 -379 -369 -367 -386 -392 -393 -387 -366 -345 -345 -358 -370 -380 -384 -364 -360 -372 -374 -354 -338 -339 -342 -332 -308 -291 -279 -273 -274 -275 -292 -295 -273 -248 -237 -242 -256 -260 -261 -257 -276 -280 -288 -280 -279 -264 -248 -246 -248 -247 -249 -261 -267 -250 -249 -253 -232 -216 -212 -200 -195 -210 -235 -262 -267 -242 -235 -225 -246 -251 -255 -237 -232 -251 -272 -280 -275 -264 -258 -260 -268 -269 -272 -274 -274 -266 -252 -237 -226 -221 -219 -209 -206 -207 -331 -341 -344 -348 -347 -353 -360 -360 -355 -352 -346 -331 -329 -323 -333 -337 -341 -337 -344 -351 -360 -373 -381 -383 -388 -393 -395 -405 -422 -423 -406 -415 -419 -420 -423 -428 -432 -434 -437 -434 -397 -434 -403 -435 -447 -429 -422 -425 -424 -426 -448 -486 -487 -441 -433 -419 -403 -395 -418 -429 -430 -432 -434 -435 -436 -440 -443 -448 -456 -465 -475 -481 -479 -472 -477 -485 -486 -493 -496 -512 -517 -520 -529 -528 -521 -530 -531 -531 -529 -535 -554 -550 -563 -565 -573 -585 -599 -594 -580 -573 -562 -556 -564 -573 -574 -583 -600 -615 -609 -587 -560 -551 -545 -542 -542 -550 -566 -585 -598 -584 -568 -560 -558 -549 -549 -536 -526 -520 -513 -513 -524 -524 -512 -504 -492 -515 -508 -501 -510 -523 -529 -548 -567 -562 -556 -561 -585 -556 -519 -498 -502 -483 -471 -475 -477 -469 -463 -471 -487 -489 -505 -518 -535 -484 -452 -433 -426 -427 -417 -395 -378 -373 -373 -379 -398 -390 -388 -380 -383 -393 -395 -385 -363 -338 -340 -352 -370 -381 -392 -390 -367 -378 -373 -345 -336 -347 -348 -337 -325 -304 -302 -293 -288 -304 -300 -289 -253 -226 -224 -226 -237 -263 -264 -257 -272 -276 -277 -273 -270 -261 -256 -247 -234 -232 -238 -253 -263 -249 -248 -251 -240 -228 -220 -203 -198 -210 -225 -255 -271 -265 -253 -239 -272 -286 -280 -259 -251 -255 -263 -273 -272 -262 -265 -265 -280 -270 -275 -282 -283 -271 -254 -244 -240 -229 -221 -211 -206 -211 -342 -340 -341 -341 -345 -358 -367 -366 -356 -348 -350 -352 -349 -333 -356 -356 -361 -345 -349 -353 -357 -366 -376 -382 -388 -390 -388 -388 -395 -410 -398 -405 -409 -410 -413 -416 -420 -424 -428 -429 -429 -441 -437 -452 -460 -433 -423 -426 -425 -443 -483 -494 -465 -443 -433 -420 -404 -413 -423 -427 -429 -432 -434 -434 -435 -438 -442 -443 -452 -460 -470 -477 -476 -470 -472 -479 -484 -486 -494 -508 -517 -520 -528 -522 -519 -550 -565 -551 -534 -533 -539 -542 -555 -560 -571 -582 -591 -585 -577 -569 -557 -552 -563 -576 -577 -581 -596 -611 -609 -598 -575 -560 -548 -542 -542 -549 -565 -584 -597 -582 -559 -555 -566 -559 -553 -541 -532 -529 -525 -518 -518 -526 -513 -512 -535 -523 -508 -508 -503 -519 -542 -550 -548 -551 -556 -577 -594 -555 -532 -502 -492 -487 -481 -478 -477 -478 -482 -486 -484 -491 -524 -520 -526 -485 -458 -444 -444 -440 -419 -393 -380 -375 -388 -386 -416 -402 -401 -407 -401 -397 -395 -380 -352 -333 -339 -356 -376 -380 -381 -394 -398 -396 -364 -336 -333 -343 -347 -326 -321 -325 -324 -311 -310 -318 -305 -283 -252 -227 -217 -216 -216 -235 -249 -256 -262 -272 -275 -265 -265 -267 -253 -238 -234 -230 -234 -243 -255 -244 -241 -240 -239 -229 -210 -193 -192 -204 -229 -266 -291 -295 -296 -271 -278 -300 -301 -284 -266 -260 -267 -274 -274 -268 -262 -255 -269 -267 -276 -283 -288 -279 -263 -259 -245 -234 -225 -213 -209 -220 Wind_Speed 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 12 12 12 13 14 14 14 14 14 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 12 12 12 12 12 12 11 11 11 12 12 12 12 12 12 13 13 13 13 13 13 12 13 14 14 15 15 15 15 15 14 14 14 14 14 15 15 16 17 17 18 17 16 15 14 14 14 15 15 15 16 16 16 16 15 14 13 13 13 13 13 14 14 14 14 15 15 15 14 14 14 15 16 17 18 18 18 17 16 15 14 13 14 15 16 16 17 16 16 15 14 14 15 16 17 17 17 16 16 16 16 16 17 16 16 16 16 16 17 17 16 16 16 15 16 16 16 16 16 15 15 15 15 15 14 14 14 15 16 17 17 17 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 16 16 16 15 14 15 15 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 13 13 13 14 15 16 15 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 16 16 12 12 12 12 12 12 12 12 12 13 13 13 13 13 12 12 12 13 13 14 14 14 14 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 15 15 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 11 11 11 12 12 12 13 12 12 12 13 13 13 13 13 13 13 14 14 14 14 15 15 15 14 14 13 13 14 15 15 16 16 17 18 17 16 15 15 15 14 14 15 15 16 16 16 16 15 14 13 13 13 13 14 14 14 14 15 15 14 14 13 13 13 14 15 17 18 18 17 16 15 14 14 13 13 14 16 16 16 16 16 15 14 14 15 16 17 17 17 16 16 16 16 17 17 17 16 16 16 16 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 15 16 16 16 16 16 16 16 16 16 16 16 16 17 16 16 15 14 15 15 16 16 15 16 16 16 15 14 15 15 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 13 12 12 13 15 16 16 15 15 15 15 15 15 15 15 15 14 15 15 15 15 15 15 15 15 15 15 15 16 15 12 12 12 12 12 12 12 12 13 13 13 13 13 13 12 12 12 13 13 14 14 14 14 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 11 11 11 12 12 12 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 15 15 15 14 13 13 13 14 15 15 15 16 17 18 17 17 16 16 15 14 14 15 15 16 16 16 16 15 15 14 14 13 14 14 14 14 14 15 14 14 13 13 12 12 13 15 17 18 18 17 16 15 14 13 13 13 14 15 16 17 16 16 15 14 14 15 16 16 16 16 16 16 16 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 16 16 16 16 15 15 14 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 15 14 14 15 15 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 14 13 12 12 12 13 16 17 17 16 16 15 15 16 16 16 15 15 15 15 15 15 15 15 15 15 14 15 15 16 15 15 12 12 12 12 12 12 12 12 13 13 12 13 13 13 12 12 12 13 13 14 14 14 14 15 15 15 15 16 16 16 16 16 15 15 15 15 16 16 16 16 16 15 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 12 11 12 12 12 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 15 15 15 14 12 12 13 14 14 15 15 16 17 17 17 17 17 16 15 14 14 15 15 16 16 16 16 16 15 15 14 14 14 15 15 15 15 15 14 14 13 13 12 12 13 15 17 17 17 17 16 15 14 13 13 13 14 16 16 17 16 16 15 15 15 15 16 16 16 16 16 16 16 17 17 17 17 16 16 15 16 16 16 16 16 16 15 15 15 16 16 15 15 15 16 16 16 16 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 15 14 14 14 14 15 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 14 13 12 12 12 12 14 16 17 17 17 17 16 16 17 16 16 16 16 16 16 16 15 15 15 14 14 14 15 16 16 16 15 12 12 12 12 12 12 12 12 12 12 12 12 13 12 12 12 13 13 14 14 14 14 14 15 15 15 15 16 16 16 16 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 11 11 12 12 13 13 13 13 13 13 14 14 14 14 15 15 15 13 12 12 13 14 14 14 15 15 16 17 17 17 17 16 15 14 14 15 15 16 16 16 16 16 16 15 14 14 14 15 15 15 15 15 15 14 13 12 12 12 13 15 16 17 17 16 16 16 15 14 13 13 15 16 17 17 16 16 15 15 15 15 16 16 16 15 15 15 16 17 17 17 17 16 16 15 15 16 16 16 16 15 15 15 15 15 16 16 15 15 15 16 16 16 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 15 15 14 14 14 15 16 16 16 16 16 16 16 15 15 15 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 13 12 11 12 12 13 14 16 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 15 14 14 14 14 15 16 16 16 15 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 14 14 14 14 14 14 15 15 15 15 15 16 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 12 13 14 14 13 13 13 13 14 14 14 15 15 15 13 12 13 14 13 14 14 14 15 16 17 17 17 17 16 15 14 14 15 15 15 15 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 13 12 12 12 13 15 16 17 17 17 16 16 15 13 12 13 15 17 17 17 16 15 15 15 15 15 16 16 16 15 15 15 16 16 17 17 16 16 15 15 16 16 17 16 16 15 15 15 15 15 16 16 15 15 15 16 16 16 16 15 15 15 16 16 16 16 16 16 16 16 16 16 16 15 15 14 14 14 15 16 16 16 15 16 16 16 15 15 15 16 16 16 17 16 16 16 16 16 16 15 14 14 14 14 13 12 11 12 12 12 13 14 17 18 19 18 17 17 17 17 17 17 17 17 17 17 16 16 15 14 14 14 14 15 16 16 16 15 11 11 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 13 13 13 12 12 12 12 12 12 12 12 12 12 11 11 10 11 12 13 13 14 14 14 13 13 13 14 14 14 14 15 15 14 14 14 14 13 13 13 14 14 16 17 17 17 16 16 15 15 14 14 14 15 15 15 16 16 16 15 15 15 15 15 14 14 14 15 14 14 13 12 12 12 13 15 16 16 17 17 17 16 14 13 12 14 16 17 17 17 16 15 15 14 15 15 16 16 16 16 16 16 16 16 17 17 16 16 15 15 16 16 17 16 16 15 15 15 15 15 16 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 14 14 14 15 16 16 16 15 15 16 16 15 16 16 16 16 16 17 16 16 16 16 16 15 14 14 14 13 13 12 12 12 12 12 13 14 16 17 19 19 18 17 17 17 17 17 17 17 17 17 17 16 16 15 14 14 14 14 15 16 16 15 15 11 11 12 12 12 12 12 12 12 12 12 12 12 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 16 16 16 16 15 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 13 13 13 13 12 13 13 13 13 13 12 12 12 11 10 10 11 12 13 14 14 14 14 14 13 13 14 14 14 14 14 14 14 14 14 14 13 13 13 13 14 16 17 17 17 16 15 15 15 15 14 14 14 15 15 15 16 16 16 16 15 15 15 14 14 14 15 14 14 13 12 12 12 13 14 15 15 16 16 16 15 14 12 13 14 16 17 17 17 16 15 14 14 14 15 15 15 15 16 15 15 15 16 16 16 16 15 15 15 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 15 15 15 16 16 16 16 16 16 16 15 15 14 14 14 15 16 16 16 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 15 14 13 13 12 12 11 11 13 13 13 14 15 16 18 19 19 18 17 17 17 17 17 17 17 17 17 17 16 16 15 15 14 14 14 15 16 16 15 15 11 11 11 12 12 12 12 12 12 12 12 12 12 13 13 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 15 15 15 15 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 12 13 13 13 13 13 13 12 12 11 10 10 11 12 13 13 14 14 14 14 14 13 13 13 14 14 15 15 15 15 14 14 13 13 13 13 14 16 17 17 17 16 15 15 15 15 14 14 14 14 15 15 16 16 16 16 16 15 15 14 13 14 14 14 14 13 12 12 12 13 13 13 14 15 16 15 14 13 12 13 14 16 16 17 17 16 15 14 14 14 15 15 15 15 15 15 15 15 15 16 16 16 15 15 15 16 16 16 16 16 16 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 16 16 15 15 14 14 14 16 16 16 16 16 15 15 16 16 16 16 16 16 16 16 16 16 16 16 15 15 14 13 12 12 11 11 12 13 14 14 15 15 17 18 19 18 18 18 17 17 17 17 17 17 17 17 17 16 16 16 15 14 14 15 16 16 16 15 15 11 11 11 12 12 12 12 12 12 12 12 12 13 13 13 14 14 14 14 14 14 14 14 14 15 15 15 15 15 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 16 15 15 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 11 10 10 11 11 12 13 14 14 14 14 13 13 13 13 13 14 15 15 15 15 15 14 13 13 12 13 14 16 17 17 17 17 16 15 15 15 14 14 14 14 14 15 16 16 16 16 16 15 14 13 13 14 14 14 14 13 12 12 12 12 13 13 14 14 15 14 13 12 12 13 14 15 16 16 16 15 15 14 14 14 14 15 15 15 15 15 15 14 15 15 16 16 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 15 15 15 15 15 15 15 15 16 16 16 15 14 14 14 15 16 16 16 15 15 15 16 16 16 16 16 16 16 16 16 16 15 15 15 14 13 12 12 11 11 12 13 13 15 15 15 16 17 18 18 19 18 18 18 17 17 17 17 17 17 17 17 16 16 15 15 14 15 15 16 16 16 15 15 11 11 11 11 11 12 12 12 12 12 12 12 13 13 13 14 14 14 14 14 14 14 14 14 14 15 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 10 10 10 11 11 12 13 13 14 13 13 13 12 13 13 14 15 16 16 15 15 15 14 13 12 12 13 14 16 17 17 17 17 16 15 15 15 15 14 15 14 14 15 16 16 16 17 16 15 14 13 13 14 14 14 14 13 13 12 12 12 13 13 13 14 14 13 12 12 12 13 14 14 15 16 16 15 15 14 14 14 14 15 15 15 15 15 14 14 14 15 15 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 17 17 16 16 16 15 15 15 15 15 15 15 15 16 16 16 15 14 14 14 15 16 16 16 15 15 16 16 16 16 16 16 16 16 16 16 15 15 15 14 13 13 12 11 11 12 13 14 15 15 16 16 16 17 17 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 15 15 15 15 16 16 16 16 16 15 11 11 11 11 11 12 12 12 12 12 12 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 11 10 10 11 12 12 13 13 13 13 12 12 12 12 13 14 15 16 16 15 15 15 14 13 12 12 13 14 15 16 17 17 17 16 15 15 15 15 15 15 14 14 14 15 16 17 17 16 15 14 13 13 14 15 15 14 13 13 12 13 13 13 13 13 13 13 12 12 12 12 13 13 14 15 16 16 15 15 14 14 14 14 15 15 15 15 15 14 14 14 15 15 16 15 15 15 15 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 17 17 16 16 16 15 15 15 14 14 14 15 15 16 16 16 15 14 14 14 15 16 16 16 15 16 16 16 16 16 16 16 16 16 16 16 15 14 14 14 13 12 12 11 11 12 13 15 15 16 16 16 16 17 17 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 15 15 15 16 16 16 16 16 16 15 11 11 11 11 12 12 12 12 12 12 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 11 10 10 11 12 12 13 13 13 13 12 11 11 11 12 14 15 16 15 15 15 14 14 13 12 12 12 13 14 16 17 17 17 16 15 15 15 15 15 15 15 15 15 15 16 16 16 16 15 14 13 14 14 15 15 15 14 13 12 13 13 13 13 13 12 12 12 12 12 12 13 13 14 15 15 16 15 15 14 14 14 14 14 14 14 15 15 14 14 14 15 15 16 16 15 15 15 15 15 15 15 15 16 15 15 15 15 15 14 14 14 15 16 17 17 17 16 16 16 15 15 14 14 14 14 14 15 16 17 16 16 15 14 14 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 14 14 14 13 13 12 11 11 12 13 14 15 15 16 16 16 16 17 17 18 18 18 18 18 17 17 17 17 17 16 16 15 16 16 15 16 16 16 16 16 16 16 16 15 11 11 11 11 12 12 12 12 12 12 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 11 10 10 11 12 12 12 13 13 12 12 12 12 13 14 15 15 15 15 15 14 14 13 13 12 11 12 13 14 15 17 17 17 16 16 15 15 15 16 16 15 15 15 16 16 17 16 16 15 13 13 14 14 15 15 15 13 13 13 13 13 13 13 12 12 12 12 12 12 12 13 13 14 15 15 15 15 15 15 15 14 14 14 14 14 15 15 14 14 14 15 15 15 16 16 15 15 15 15 15 15 15 16 16 16 15 15 15 14 14 14 15 16 17 17 17 16 16 16 15 15 14 14 14 14 14 15 16 17 17 16 15 14 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 14 14 14 13 13 12 11 12 13 14 14 15 16 16 16 16 16 16 17 17 18 18 18 18 17 17 17 17 16 15 14 15 15 16 16 16 17 17 17 16 16 16 16 15 11 11 11 12 12 12 12 12 12 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 11 10 10 11 11 12 12 12 12 12 12 12 13 14 14 15 15 15 14 14 14 14 13 13 12 12 12 13 14 15 17 17 17 16 16 15 15 15 16 16 15 15 15 16 16 17 17 16 14 13 13 14 15 16 15 14 13 13 12 13 13 13 13 13 12 12 12 12 12 13 13 13 14 15 15 15 15 15 15 15 15 14 14 13 14 15 15 15 14 14 14 15 15 16 16 16 15 15 15 15 15 15 15 15 16 15 15 14 14 14 14 15 16 17 17 16 16 16 16 15 15 14 14 14 14 14 15 16 17 17 16 14 14 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 14 13 13 13 12 12 11 12 13 14 15 15 16 16 16 16 16 16 17 17 18 18 18 17 17 17 17 17 15 14 14 14 15 16 16 16 17 17 17 16 16 16 16 15 11 11 11 12 12 12 12 12 12 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 14 13 14 13 13 13 12 11 10 10 10 11 11 11 12 12 12 12 13 13 13 14 14 14 15 14 14 14 14 14 14 13 12 12 12 13 14 15 16 17 17 16 16 15 15 15 16 16 15 15 15 16 17 17 17 16 14 13 13 14 16 16 16 14 13 12 12 13 13 13 13 13 12 12 12 12 12 13 13 13 14 14 15 15 15 15 15 15 14 14 13 13 14 15 15 15 15 14 14 14 15 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 15 15 16 16 16 16 16 16 16 15 15 15 15 14 14 15 16 17 16 15 14 15 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 13 13 12 12 12 11 12 13 14 14 15 15 15 16 16 16 16 16 17 17 17 17 17 17 17 17 17 16 15 14 14 14 16 16 16 16 17 17 17 16 16 16 16 16 11 11 11 12 12 12 12 12 12 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 12 11 10 9 10 11 11 12 12 12 12 13 13 14 14 14 14 14 14 14 14 14 14 14 13 13 12 12 12 13 14 14 15 16 17 16 16 15 15 15 16 16 15 15 15 16 17 17 17 16 15 14 14 15 16 17 16 14 13 12 12 12 13 13 13 12 12 12 12 12 12 13 13 13 14 14 14 15 15 15 15 15 14 13 13 13 14 15 15 15 15 14 14 14 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 15 15 15 16 16 16 16 16 16 16 15 15 15 15 15 15 15 16 17 16 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 14 13 12 12 11 11 11 12 13 14 14 15 15 15 16 16 17 17 17 17 17 17 16 16 17 17 17 17 16 14 14 14 15 15 15 16 15 16 17 17 16 16 16 16 16 11 11 12 12 12 12 12 12 12 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 12 11 10 9 9 10 11 11 12 12 12 12 13 13 14 14 14 14 14 14 14 14 14 14 14 13 12 12 12 12 13 13 13 14 15 16 16 16 15 15 15 15 15 15 14 15 16 16 17 17 16 14 13 14 16 17 17 16 14 13 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 14 14 15 15 15 14 13 12 12 13 13 14 15 15 15 14 14 14 14 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 15 15 16 16 15 16 16 16 15 15 15 15 15 15 15 15 15 16 16 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 14 13 12 12 11 11 11 12 13 13 14 14 15 15 15 16 17 17 17 17 17 16 16 16 16 17 17 16 15 14 14 14 14 15 15 15 15 16 17 17 17 16 16 16 16 11 11 12 12 12 12 12 12 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 13 13 12 11 10 9 10 11 11 11 12 12 12 12 13 13 14 14 14 15 15 15 15 15 15 14 14 13 12 12 12 12 13 12 13 13 14 15 15 15 15 15 15 15 15 14 14 14 15 15 16 16 15 14 14 15 17 17 17 16 14 14 13 12 12 12 12 12 12 13 12 12 12 12 12 12 12 13 13 14 14 15 15 15 13 12 12 12 12 13 14 15 15 15 14 13 13 14 14 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 16 16 16 15 15 15 15 15 15 15 14 15 15 15 15 15 16 16 16 16 16 16 16 16 15 15 15 15 15 16 16 15 15 14 13 12 11 11 10 11 11 12 13 14 14 15 15 15 16 17 17 17 17 17 16 16 16 16 16 16 16 15 15 14 14 14 15 15 15 15 16 17 17 17 17 16 16 16 11 11 12 12 12 12 12 12 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 12 11 10 10 10 10 11 11 12 12 12 12 13 13 13 14 14 15 15 15 15 15 15 14 14 14 13 13 12 12 12 12 12 13 12 13 14 15 15 15 15 15 15 14 14 14 14 15 15 15 15 14 13 14 16 17 17 17 16 15 14 13 12 12 12 12 12 13 13 13 12 12 12 12 12 12 13 14 14 14 14 14 14 12 11 11 12 13 13 14 15 15 15 14 13 13 14 14 14 15 15 14 14 14 14 14 14 15 15 15 14 14 14 15 15 15 15 14 14 15 16 16 16 16 15 15 15 15 15 15 14 14 15 15 15 15 16 16 16 16 16 16 16 15 15 15 15 15 15 15 16 15 15 14 13 12 11 11 10 10 11 12 13 14 15 15 15 15 16 16 16 16 17 17 16 16 16 16 16 16 16 15 15 14 14 15 15 15 15 15 16 17 17 18 17 17 16 16 11 11 11 12 12 12 12 12 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 12 11 10 10 10 10 11 12 12 12 13 13 13 13 13 14 14 15 15 15 15 15 14 14 14 13 13 13 13 12 12 12 13 13 13 12 13 14 15 15 15 15 14 14 13 13 14 15 15 15 14 13 13 14 16 17 17 17 16 16 14 13 12 12 12 12 12 13 13 13 13 13 13 12 12 13 14 14 14 14 14 13 12 12 11 11 12 13 13 14 15 15 15 14 14 13 13 14 14 15 15 14 14 13 13 14 15 15 15 15 14 14 14 15 15 15 15 14 14 15 15 16 16 16 15 15 15 16 16 15 14 14 14 15 15 15 16 16 16 16 16 16 16 15 15 15 15 15 15 15 16 15 15 14 13 12 12 11 11 11 12 13 14 14 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 15 14 14 14 15 15 15 15 15 16 17 17 18 17 17 16 16 11 11 11 12 12 12 12 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 12 11 10 10 10 11 11 12 12 13 13 13 13 13 13 13 14 14 15 15 14 14 14 14 13 13 13 13 13 12 12 12 14 14 13 12 12 14 15 16 15 15 14 14 13 13 15 16 15 14 13 12 13 15 16 17 17 17 17 16 14 13 12 12 12 12 12 13 13 13 13 13 13 12 13 13 14 14 14 14 14 14 13 11 11 11 12 13 13 14 15 15 15 15 14 14 13 14 14 14 14 14 13 13 13 14 15 15 15 15 14 14 15 15 15 15 14 13 14 14 15 16 16 15 15 15 15 16 16 15 14 14 14 15 15 16 16 17 17 16 16 16 16 16 15 15 15 15 15 15 16 16 15 14 14 13 13 12 11 12 12 13 14 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 15 14 14 14 15 15 15 15 15 16 17 17 17 17 16 16 16 11 11 12 12 12 12 12 12 13 13 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 12 11 10 11 11 11 12 12 12 12 13 13 13 13 13 13 13 14 14 14 14 14 14 13 13 12 12 12 12 12 12 13 14 13 12 12 12 14 15 16 15 15 14 13 13 14 15 16 15 14 13 12 13 14 15 17 17 17 17 16 15 13 13 12 12 12 12 12 13 13 13 13 13 13 13 14 14 15 14 14 14 13 12 11 11 12 13 13 13 14 15 15 15 15 14 14 13 13 14 14 14 14 13 13 13 14 14 15 14 14 14 14 15 15 15 15 13 13 13 14 15 16 16 15 15 15 16 16 16 15 14 14 14 15 16 16 16 17 17 16 16 16 16 16 15 15 15 16 15 16 16 15 15 15 14 13 12 12 12 12 13 14 14 15 15 15 15 15 15 15 16 16 16 16 15 16 16 16 16 16 16 15 14 14 14 15 15 15 15 15 16 17 17 17 17 16 16 16 11 11 12 12 12 12 12 12 13 13 13 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 12 11 11 11 12 12 12 12 12 12 13 13 12 13 13 13 13 13 14 14 14 14 13 13 12 12 12 12 12 12 12 13 13 12 12 12 13 14 15 15 15 15 14 12 13 14 16 16 15 14 13 12 13 14 15 16 17 17 17 16 15 14 13 13 13 13 12 12 13 13 14 13 13 13 13 14 15 15 15 15 14 13 12 11 12 12 13 13 14 14 14 14 14 14 14 14 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 14 13 13 14 16 16 15 15 15 15 16 16 16 15 14 14 14 15 16 16 17 17 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 14 13 13 12 11 12 13 13 14 14 15 15 15 15 15 15 15 16 16 16 15 15 15 15 16 16 16 16 15 14 14 15 15 15 15 15 15 16 17 17 17 17 17 16 16 11 11 12 12 12 12 12 12 13 13 13 13 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 12 11 11 12 12 12 12 13 12 12 13 12 12 13 13 13 13 13 14 14 14 14 13 13 12 12 12 12 12 12 13 12 11 12 12 13 13 14 14 14 14 14 13 12 13 15 16 16 15 14 13 13 13 14 15 16 17 17 16 16 15 14 13 13 13 13 12 12 13 14 14 14 13 13 14 14 14 15 15 15 14 13 12 12 12 13 13 14 14 14 14 14 14 14 14 14 14 13 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 14 13 13 13 15 16 16 16 15 15 15 16 16 16 15 14 14 15 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 14 14 13 12 11 12 12 13 13 14 14 14 15 15 15 15 15 15 16 16 16 16 16 15 15 15 16 16 16 15 15 14 15 15 15 14 14 15 16 17 17 17 17 17 17 17 11 11 12 12 12 12 12 12 12 13 13 13 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 14 15 14 14 14 14 14 14 14 13 13 12 11 12 12 13 13 13 13 13 13 12 12 12 12 13 13 13 13 14 14 14 14 13 13 12 12 11 11 12 12 13 12 11 11 12 13 13 15 15 14 14 13 12 12 14 15 16 15 15 15 14 13 13 14 15 16 17 17 16 16 15 14 14 14 14 13 13 12 13 14 14 14 14 14 14 14 15 15 15 15 13 12 12 12 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 16 15 14 13 13 14 15 16 16 16 15 15 15 15 16 16 15 14 14 15 16 17 17 17 16 16 15 15 15 15 15 15 15 15 15 15 15 15 14 14 13 12 12 11 12 12 13 13 13 14 14 15 15 15 15 14 15 16 16 16 16 16 15 15 15 16 16 16 16 15 15 15 15 14 14 14 16 17 17 16 17 17 17 17 17 11 11 12 12 12 12 12 12 12 13 13 13 13 13 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 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 13 13 12 12 12 13 13 13 13 13 13 13 12 12 12 12 12 12 13 13 13 13 13 13 13 13 12 11 11 11 11 12 12 11 11 11 12 12 14 15 14 14 13 12 12 13 14 15 15 15 14 14 14 13 13 14 15 16 16 16 16 16 15 15 14 14 14 14 13 12 13 14 14 14 14 14 14 14 15 15 15 14 13 12 12 12 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 14 14 14 13 14 14 15 15 15 15 15 14 13 13 13 14 15 16 16 15 15 15 15 15 16 16 15 14 14 15 16 16 17 17 16 16 15 15 15 15 15 15 15 16 16 15 15 15 14 14 13 12 12 11 12 12 12 13 13 14 14 15 16 15 15 14 15 15 15 16 16 16 15 15 15 16 16 16 16 16 15 15 15 15 14 14 16 16 16 16 16 16 16 16 16 11 11 11 11 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 12 12 12 13 13 13 13 13 13 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 12 11 11 11 11 11 11 11 11 11 12 13 14 15 14 13 12 12 12 13 14 14 15 14 14 13 13 13 13 14 15 15 15 15 16 16 15 15 15 15 15 14 13 13 13 14 14 14 14 14 14 15 15 14 14 14 13 12 12 13 13 14 15 15 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 14 14 13 13 14 14 15 15 15 15 14 13 13 13 14 15 15 16 16 15 15 15 15 15 16 16 15 14 15 15 16 16 17 17 16 15 15 15 15 15 16 16 16 16 16 15 15 15 14 14 13 12 12 11 12 12 12 12 13 14 15 16 16 16 15 15 15 15 15 15 16 16 15 15 15 15 16 16 16 16 15 15 15 15 14 15 16 16 16 16 16 16 16 16 16 11 11 11 11 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 12 12 12 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 13 13 14 14 13 13 12 12 12 11 11 11 11 11 11 12 12 13 14 14 14 13 12 11 11 12 13 13 13 13 13 13 13 13 13 14 14 15 15 15 15 15 15 15 15 15 15 15 14 13 13 14 14 14 14 14 14 15 14 14 13 13 13 13 13 13 14 15 15 15 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 14 14 13 14 14 14 14 14 14 13 12 12 13 14 15 15 15 15 16 15 15 15 15 15 15 15 15 14 14 15 15 16 17 17 16 15 15 15 15 16 16 16 16 16 15 15 15 15 15 14 13 12 12 12 12 12 12 12 13 14 15 16 16 16 16 15 15 15 15 15 16 16 15 15 15 15 15 16 16 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 11 11 11 11 11 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 13 12 12 12 13 13 13 13 13 12 12 12 12 12 12 12 12 12 13 13 13 13 13 12 12 12 12 11 11 11 11 11 12 13 14 15 14 13 12 12 11 11 11 12 12 12 12 12 13 12 12 12 13 14 14 14 14 14 15 15 15 15 15 15 15 14 13 13 14 14 14 14 14 15 14 14 14 13 13 13 13 13 13 14 15 15 14 14 14 14 15 15 15 15 14 14 14 15 15 15 15 14 14 14 14 14 14 14 14 14 13 12 11 12 13 14 15 15 15 15 16 16 15 15 15 15 15 15 15 15 15 15 15 16 17 17 16 15 15 16 16 16 16 16 16 15 15 15 15 15 15 14 14 13 12 12 12 13 12 12 13 13 15 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 15 15 15 15 15 16 16 16 16 16 17 17 16 16 16 16 16 16 11 11 11 11 11 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 12 12 12 13 13 13 13 13 12 12 12 12 12 11 11 11 12 12 13 13 13 13 12 12 12 12 11 11 10 11 11 12 13 14 15 14 12 12 12 11 10 10 10 11 10 11 12 12 11 12 12 12 13 13 13 13 14 14 15 15 15 15 15 14 14 14 14 14 14 14 14 14 15 15 14 13 13 13 13 13 13 14 14 15 14 13 13 14 15 15 15 16 15 14 14 14 15 15 15 14 14 14 14 14 14 14 14 13 13 12 11 10 11 13 14 15 15 15 15 16 16 15 15 15 15 15 15 15 15 15 15 15 16 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 13 12 13 13 13 13 13 13 13 14 15 15 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 15 16 17 16 16 16 17 17 16 16 16 16 16 16 11 11 11 11 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 12 13 13 13 13 12 12 12 12 12 13 13 13 13 12 12 12 12 12 11 11 11 11 12 13 13 13 12 12 12 12 11 11 10 10 10 11 12 13 14 14 13 13 12 11 11 9 9 9 10 11 12 12 12 11 11 11 12 13 13 13 13 13 14 14 14 15 14 14 14 14 14 14 14 15 14 14 14 14 15 14 14 13 13 13 13 13 14 14 14 13 12 12 12 14 15 16 16 16 15 14 14 15 15 15 14 14 14 14 14 14 14 13 13 12 11 10 10 11 12 14 15 15 15 15 16 15 15 15 15 15 15 15 15 16 15 15 16 16 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 13 13 13 13 14 14 13 13 13 13 14 15 15 15 15 15 15 15 15 15 15 15 14 14 13 13 13 13 14 14 15 16 16 17 17 16 17 17 17 16 16 16 16 16 16 11 11 11 11 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 13 13 13 13 13 12 12 12 11 11 11 11 11 12 13 13 12 12 12 12 12 11 11 10 10 10 11 12 13 14 14 14 13 11 11 10 8 8 9 10 11 12 12 12 12 11 11 12 13 14 13 13 13 13 14 14 14 14 14 14 13 13 14 15 15 14 14 14 14 14 15 14 14 13 13 13 13 14 14 14 13 12 11 11 13 15 16 16 16 15 14 14 15 15 15 14 14 14 14 13 13 13 13 12 12 11 10 10 11 13 14 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 15 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 13 13 13 14 14 14 13 13 13 13 14 14 14 14 15 15 15 15 15 15 15 15 14 14 13 13 13 13 14 14 14 15 17 17 17 16 16 17 16 16 16 16 16 16 16 11 11 11 11 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 13 13 12 12 12 11 11 11 11 11 11 12 13 13 13 12 12 12 12 11 11 10 10 10 11 12 12 13 13 13 12 11 10 9 8 8 9 11 11 12 12 12 12 11 11 12 14 14 13 13 13 13 13 13 14 14 13 13 13 13 14 15 15 14 13 13 13 14 14 14 14 14 14 13 13 13 14 14 13 12 11 11 13 15 16 17 16 16 15 14 14 14 14 14 14 14 13 13 13 13 13 12 12 11 11 10 11 13 14 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 15 15 15 15 16 16 15 15 15 15 15 15 14 13 12 13 14 15 14 14 14 13 13 13 14 14 14 14 15 15 15 15 15 15 15 15 14 14 13 12 13 14 14 14 14 16 17 17 17 16 16 16 16 16 16 16 16 16 16 11 11 11 11 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 13 13 12 12 12 11 11 11 11 11 12 12 12 13 13 12 12 12 12 11 11 10 10 10 10 11 11 13 13 12 11 10 10 9 9 9 10 11 11 12 12 12 12 11 12 13 14 14 14 13 13 13 13 13 14 14 13 13 13 13 14 15 15 14 14 13 13 14 14 14 14 14 14 13 13 13 13 14 13 11 11 11 14 16 16 17 17 16 15 15 14 14 14 14 14 13 13 13 13 13 12 12 12 11 11 11 12 14 15 15 15 15 15 15 15 15 16 15 15 15 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 14 13 12 13 15 15 15 14 14 13 13 14 14 14 14 14 15 15 15 15 15 15 15 15 15 14 13 13 13 14 14 14 14 16 17 17 16 16 16 16 16 16 16 16 15 15 15 11 11 11 11 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 12 12 13 13 13 12 12 12 12 11 10 10 10 10 10 11 12 12 11 11 10 10 9 9 9 10 10 11 12 12 12 12 11 12 14 15 14 14 14 13 13 13 13 14 13 13 12 12 13 14 15 15 15 14 13 13 14 14 14 14 14 14 13 13 13 13 13 13 11 11 12 14 16 16 16 17 17 16 15 15 14 14 14 14 13 13 13 13 13 13 13 12 11 11 11 12 14 15 15 15 15 15 15 15 16 17 16 15 15 15 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 14 13 13 14 14 15 15 14 14 14 13 14 14 14 14 14 15 15 15 15 15 16 15 15 15 14 13 13 13 14 14 14 14 16 17 17 16 16 16 16 16 16 16 16 16 15 15 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 13 13 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 12 13 13 13 13 13 12 12 12 11 11 10 10 10 10 11 11 11 10 10 10 10 9 9 9 9 10 11 12 12 12 12 12 13 14 15 15 15 15 14 13 13 13 14 13 12 12 12 13 14 14 15 15 14 14 14 14 15 15 15 15 14 13 12 12 12 13 12 11 11 12 15 15 16 16 17 17 16 16 15 14 14 14 13 13 13 13 13 13 13 13 12 11 10 11 12 14 15 15 15 14 14 14 15 17 17 16 16 15 15 15 15 15 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 13 13 13 14 15 16 15 15 14 14 13 14 14 14 14 14 15 15 15 15 16 16 16 15 15 15 14 13 13 14 14 14 14 16 16 16 17 17 16 16 16 16 16 16 16 16 15 11 11 11 11 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 13 13 14 14 14 14 13 13 13 13 13 14 14 14 14 14 13 13 13 12 12 13 12 12 12 12 12 11 10 10 11 11 11 11 12 12 12 13 13 13 13 13 13 12 12 12 11 11 10 10 10 10 10 10 10 10 11 10 10 10 9 10 11 11 12 12 12 13 13 13 14 15 15 15 15 14 13 13 13 14 13 12 11 12 12 13 14 15 15 14 14 14 14 15 15 15 15 14 13 11 11 12 12 12 11 11 13 15 15 16 16 16 17 16 16 15 15 14 14 13 13 13 13 14 14 14 13 12 11 10 10 12 14 15 15 15 14 14 14 16 17 18 17 16 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 13 13 13 14 15 16 15 15 14 14 13 13 14 14 14 14 14 15 15 16 16 16 16 15 15 15 14 14 14 14 14 14 15 15 16 16 17 17 17 16 16 16 16 15 15 15 15 11 11 11 11 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 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 13 14 14 14 14 14 14 14 14 14 13 13 12 12 13 13 12 12 12 12 11 10 10 10 11 12 12 12 13 13 13 13 13 13 13 12 12 12 12 12 11 10 9 10 9 9 10 11 11 11 11 11 10 10 10 11 12 12 12 13 13 13 13 14 15 15 16 16 14 13 13 14 14 13 12 11 11 12 13 14 15 15 14 14 14 14 15 15 15 15 14 12 11 10 11 12 11 11 11 13 14 15 15 16 17 17 16 16 15 15 14 14 13 13 13 13 14 14 14 13 12 11 10 10 11 13 14 15 14 13 13 15 16 18 18 17 16 16 15 15 15 15 15 16 15 15 16 16 16 16 16 15 15 15 16 16 15 15 15 15 14 14 13 14 14 15 15 15 15 14 14 13 13 13 13 14 14 14 15 15 16 17 16 16 15 15 15 15 14 14 14 14 14 15 15 15 16 17 17 17 16 16 16 15 15 15 15 15 11 11 11 11 11 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 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 13 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 11 10 10 10 11 12 12 13 13 13 13 13 13 13 13 13 13 12 12 11 11 10 9 9 9 9 10 11 12 12 12 11 11 10 10 11 11 12 12 13 13 13 13 13 15 16 16 16 15 13 13 13 14 13 12 10 10 12 12 14 15 15 14 14 14 14 15 15 15 15 13 11 10 10 11 12 11 11 11 12 14 15 16 16 16 16 16 16 16 15 14 14 14 13 13 13 14 14 14 13 12 11 10 10 10 12 14 14 14 13 13 15 17 18 18 18 17 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 15 15 15 15 15 14 14 14 15 15 15 15 15 14 14 14 13 13 13 14 14 14 15 15 16 17 17 16 15 15 15 15 15 14 14 14 15 15 15 16 16 17 17 17 16 16 16 16 15 15 15 15 11 11 11 11 11 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 11 10 10 11 12 12 13 13 13 13 13 13 13 13 12 12 13 13 12 12 11 10 9 9 9 10 10 11 12 12 12 12 11 10 10 10 11 12 13 13 12 12 12 13 14 16 16 16 15 13 12 13 13 12 11 9 10 11 12 13 14 15 14 14 14 14 14 14 15 14 13 10 9 10 11 11 11 11 10 12 14 15 16 16 16 16 16 16 16 16 15 15 14 14 13 13 14 14 14 14 13 11 10 10 10 12 14 14 13 13 13 15 17 18 18 18 17 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 15 15 15 15 14 14 14 15 15 16 15 15 15 15 14 13 13 14 14 14 14 15 16 16 17 17 16 15 14 14 15 15 14 14 14 15 15 15 16 17 17 17 17 16 16 16 16 16 15 15 16 10 11 11 11 11 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 14 14 13 14 14 14 14 14 14 14 14 14 14 14 15 15 14 14 14 13 13 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 12 12 11 11 10 10 11 12 13 13 13 13 13 13 13 13 13 13 12 13 13 13 13 12 11 10 9 10 10 10 11 12 12 12 12 11 10 10 10 12 13 13 13 11 11 11 12 14 15 16 16 14 13 12 12 12 11 10 10 10 10 11 13 14 14 14 14 14 14 14 14 14 14 12 10 9 10 11 11 11 11 10 12 14 15 16 16 16 16 16 16 16 16 15 15 14 14 14 14 14 14 14 14 13 13 11 10 11 13 14 14 13 13 14 15 16 17 18 18 17 17 16 15 15 15 15 15 15 15 15 15 15 15 14 15 15 15 15 15 16 16 15 15 15 14 14 15 15 16 16 16 16 15 15 14 13 13 14 14 14 14 14 15 16 17 17 16 15 14 14 14 14 14 14 14 15 15 16 16 16 17 17 16 16 16 16 16 16 16 16 16 10 11 11 11 11 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 14 14 14 14 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 12 11 11 10 10 11 12 12 12 12 12 12 12 13 13 13 13 13 13 14 14 13 12 11 10 10 10 10 11 12 12 12 12 12 11 10 9 11 12 12 13 12 11 11 11 12 13 15 15 15 14 13 12 11 11 10 10 10 10 10 11 13 14 14 14 14 14 14 14 14 14 13 11 9 10 11 11 12 11 10 10 12 14 15 15 16 16 16 16 16 16 16 16 15 15 14 14 14 14 15 14 14 14 12 11 10 11 13 15 15 14 13 13 15 16 17 18 18 17 16 15 15 14 15 15 15 15 15 15 15 15 15 15 14 14 14 15 15 15 16 16 15 14 14 14 15 16 16 17 17 17 16 15 13 13 13 14 14 14 14 14 15 16 17 17 16 15 15 14 14 14 14 14 15 15 16 16 16 16 17 16 16 16 16 16 16 16 15 16 16 10 10 11 11 11 11 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 12 11 10 10 10 11 12 13 13 13 13 13 13 13 13 13 13 13 14 14 14 13 12 12 11 11 10 11 11 12 13 12 12 12 11 9 9 10 11 12 12 12 11 11 10 11 12 14 14 14 14 13 12 11 10 10 9 10 10 11 12 13 13 13 13 13 13 13 13 13 13 12 10 9 9 11 11 12 11 10 10 12 14 15 15 15 15 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 12 11 10 12 14 15 15 14 14 13 14 15 17 18 18 17 16 15 15 14 14 15 15 15 15 15 15 15 15 15 15 14 14 14 15 16 16 15 15 14 14 15 15 16 16 17 17 17 16 15 14 13 14 14 14 14 14 14 15 16 16 17 16 15 15 14 14 14 14 14 15 16 15 15 15 16 16 16 16 16 16 15 15 15 15 16 16 10 10 11 11 11 11 11 12 12 12 12 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 12 11 10 10 10 11 12 13 13 13 13 13 13 13 13 14 14 14 14 14 14 13 13 12 12 11 11 11 12 12 13 13 12 12 11 10 9 10 10 11 12 12 11 10 10 11 12 13 13 14 14 13 12 11 10 10 9 10 10 11 12 13 13 13 13 12 13 13 13 13 12 11 10 9 9 10 11 12 11 10 10 12 14 15 15 15 15 16 16 16 16 16 16 15 15 15 14 14 14 15 14 14 13 12 11 11 12 14 15 15 15 14 14 14 15 17 18 17 17 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 15 15 16 16 15 14 14 14 14 15 15 16 17 17 16 16 14 14 14 14 15 15 14 14 14 14 15 16 16 16 16 16 15 14 14 14 15 15 16 15 15 15 15 16 16 16 16 15 15 15 15 15 15 15 10 10 10 11 11 11 11 12 12 12 12 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 13 13 12 11 10 10 10 11 12 13 13 13 13 13 13 13 13 14 14 14 14 15 14 14 13 13 12 12 11 12 12 12 12 13 12 12 11 10 9 9 10 11 12 12 12 11 10 11 11 12 13 13 13 13 12 11 10 9 10 10 11 11 12 12 12 12 12 12 13 13 13 12 12 11 10 9 9 11 12 11 10 9 10 12 14 14 14 15 15 15 16 16 16 15 15 15 15 14 14 14 14 14 14 14 13 12 11 11 12 13 15 15 15 14 14 14 15 16 17 17 17 16 16 16 15 15 15 15 16 15 15 16 16 15 16 16 15 15 15 15 16 15 14 14 14 14 14 15 15 16 16 16 16 15 14 13 14 14 15 15 14 14 14 14 15 16 16 16 16 16 16 15 14 14 15 16 16 15 15 15 15 15 15 16 15 15 15 15 15 15 15 15 10 10 10 11 11 11 12 12 12 12 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 14 13 13 13 14 14 14 14 14 14 14 14 14 13 13 12 11 10 10 10 11 11 12 13 13 13 13 13 13 14 14 14 14 14 15 15 15 14 13 12 12 12 12 12 12 12 13 13 13 13 12 11 10 9 10 11 12 13 12 11 10 11 11 12 13 13 13 13 12 11 10 10 10 10 11 12 12 12 12 12 12 12 13 13 13 12 12 11 9 8 9 11 12 11 10 9 10 13 13 14 14 15 15 15 16 16 16 15 15 15 14 14 14 14 14 14 14 13 13 12 11 11 12 12 14 15 15 14 14 14 15 16 17 17 17 17 17 16 16 16 15 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 14 13 13 14 14 15 15 16 16 16 15 14 14 13 13 14 15 15 15 14 14 14 15 16 16 17 17 17 16 15 15 15 15 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 10 10 10 11 11 11 12 12 12 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 14 14 14 13 14 14 14 14 14 14 14 14 14 14 13 13 12 11 10 10 10 10 10 11 12 13 13 13 13 13 13 14 14 15 15 15 15 14 13 12 12 12 12 12 12 12 13 13 13 13 13 12 11 10 9 10 11 12 13 13 12 11 11 11 12 13 13 13 13 13 12 11 10 10 10 11 12 12 12 12 12 12 12 13 13 13 13 12 11 9 8 9 11 11 11 10 9 10 12 13 14 14 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 12 12 11 11 12 14 15 15 15 14 14 15 15 16 16 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 13 13 13 13 14 15 15 16 16 15 15 14 14 13 13 15 16 15 15 14 14 14 15 15 16 17 17 17 16 15 15 15 15 16 16 15 15 15 15 15 15 15 16 16 16 16 16 16 15 15 10 10 10 10 11 11 12 12 12 12 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 12 12 11 11 10 10 10 11 12 12 13 13 13 13 13 14 14 15 15 15 14 13 13 12 12 12 12 12 12 12 12 13 13 12 12 12 11 10 10 10 11 12 13 13 12 11 11 11 12 13 13 13 13 13 12 12 11 11 11 12 12 12 13 13 12 12 12 13 13 13 13 12 10 9 8 9 11 11 11 10 9 10 12 13 14 14 15 15 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 12 12 12 12 14 15 15 15 15 15 15 15 15 16 16 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 14 14 13 12 12 13 14 14 15 15 15 15 15 14 14 13 14 15 16 15 15 14 14 14 15 15 16 17 17 17 16 16 16 16 16 16 16 15 15 14 14 15 15 15 16 16 16 16 16 16 16 16 10 10 10 10 11 11 12 12 12 12 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 12 12 12 12 11 11 11 10 11 11 12 13 13 13 13 13 13 13 14 15 14 14 13 13 12 12 12 12 12 12 12 12 13 13 12 12 11 11 10 10 11 11 12 13 13 12 11 11 11 12 13 13 13 12 13 13 13 12 12 12 12 12 12 12 13 13 13 12 13 13 13 12 12 11 9 8 9 11 11 11 10 9 9 11 13 14 15 15 15 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 12 12 12 14 15 15 15 15 15 15 15 15 16 16 17 17 17 16 16 16 16 16 16 16 15 15 16 16 16 16 15 15 14 14 13 12 12 13 13 14 14 15 15 15 15 15 14 14 13 14 16 16 15 14 14 14 14 14 15 16 17 17 17 16 16 16 17 17 16 16 15 15 14 14 15 15 15 15 16 16 16 16 16 16 16 9 10 10 10 11 11 12 12 12 12 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 12 12 12 13 12 12 11 11 10 10 11 12 12 12 12 13 13 13 13 14 14 14 14 13 13 13 12 11 11 11 12 12 12 13 13 12 12 11 11 11 11 11 12 12 13 13 12 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 12 11 10 9 8 9 10 11 11 10 9 9 11 13 14 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 12 13 14 15 15 16 16 16 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 15 15 16 16 16 15 15 14 13 13 12 12 13 13 14 14 14 14 14 14 14 14 14 14 14 15 16 16 15 15 14 14 14 14 15 16 16 16 16 16 17 17 17 17 17 16 15 15 14 14 15 15 15 15 16 16 16 16 16 16 16 9 10 10 10 11 11 11 12 12 12 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 13 14 14 13 14 14 14 14 14 14 14 14 14 14 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 14 14 14 14 14 14 14 14 13 14 14 14 14 14 14 13 13 13 13 13 13 12 12 11 11 10 11 11 12 12 12 12 13 13 13 14 14 14 14 13 13 12 12 12 12 12 12 12 13 13 13 12 12 12 11 11 11 11 12 12 13 13 12 11 11 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 12 13 13 13 13 13 12 12 11 10 8 8 8 10 11 11 9 9 9 11 12 14 14 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 14 14 15 16 16 16 16 15 15 15 16 16 16 16 16 16 16 16 16 16 15 15 15 16 16 16 15 14 13 12 12 12 12 13 14 14 14 14 14 14 14 14 14 15 15 15 15 16 16 16 15 14 14 14 14 15 15 16 16 16 16 16 17 18 18 17 16 15 15 14 14 14 15 15 16 16 16 16 16 16 16 16 9 10 10 10 11 11 11 12 12 12 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 13 13 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 14 14 14 13 13 13 13 13 14 14 14 14 14 13 13 13 13 13 13 12 11 11 10 10 11 11 12 12 12 12 12 13 13 14 14 13 13 13 13 13 12 12 12 12 12 13 13 13 13 12 12 12 11 11 11 12 12 13 12 12 11 11 11 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 12 12 13 13 13 12 11 11 10 9 9 8 9 11 11 10 9 9 9 11 12 13 13 14 14 15 15 15 15 15 15 15 15 14 14 14 13 13 13 13 14 14 14 14 13 13 13 14 15 16 16 16 16 15 15 15 16 16 16 16 16 16 16 16 16 16 15 15 16 16 16 16 14 12 11 11 11 12 12 13 14 14 14 14 14 14 13 14 15 15 15 15 16 16 16 16 15 14 14 14 15 15 15 16 16 15 16 16 17 18 18 17 16 16 16 15 15 14 15 16 16 16 16 16 16 16 16 16 9 10 10 10 11 11 12 12 12 12 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 13 13 13 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 14 14 14 14 14 14 14 14 14 13 13 13 13 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 13 13 13 14 13 13 12 11 11 10 10 10 11 11 12 12 12 12 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 12 12 12 12 12 11 11 11 12 12 12 12 11 11 12 12 13 13 13 13 13 13 13 12 12 13 12 12 12 11 11 11 10 9 9 10 11 11 10 9 9 9 10 11 11 12 13 14 15 15 15 15 15 15 15 15 14 14 14 13 13 13 13 14 15 14 14 14 13 13 14 15 16 16 16 16 15 15 15 15 15 16 16 16 15 15 16 16 16 16 16 16 16 16 15 13 11 10 11 11 12 13 14 14 15 15 15 14 13 13 14 15 16 16 16 16 16 16 16 15 15 14 15 15 15 15 16 15 15 15 16 17 18 18 17 17 16 16 16 15 15 15 16 16 16 16 16 16 16 15 16 9 9 10 10 11 11 11 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 13 13 13 13 13 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 14 14 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 13 13 14 14 13 13 12 12 11 11 10 10 11 11 11 12 12 12 12 12 12 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 11 12 12 12 12 12 11 11 11 11 12 12 12 12 11 12 12 13 13 13 13 13 13 13 13 12 12 12 12 11 11 11 11 11 10 9 9 10 11 11 11 10 9 9 9 10 11 12 13 14 14 15 15 15 15 15 15 15 14 14 13 12 12 12 13 15 15 15 15 15 14 14 14 15 16 16 16 16 15 14 14 15 15 16 16 16 15 15 16 16 15 15 15 15 15 15 14 12 10 10 11 12 13 13 14 15 15 15 15 14 13 13 14 16 16 17 17 17 17 16 16 15 15 15 15 15 15 15 15 15 15 15 16 17 18 17 17 17 17 16 16 15 15 16 16 16 16 16 16 16 16 16 16 9 10 10 10 11 11 11 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 12 13 13 13 13 13 13 14 14 14 14 14 14 13 13 13 13 13 13 13 13 14 14 13 14 14 14 13 13 13 13 13 13 13 13 14 14 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 13 13 13 12 12 11 10 10 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 12 12 12 12 12 12 12 12 13 13 13 14 13 13 13 13 12 12 12 12 11 11 11 11 10 10 9 9 10 12 12 11 10 10 9 9 9 10 12 13 14 14 14 15 15 15 15 15 15 14 14 13 12 12 12 13 15 15 15 16 15 14 14 14 15 16 16 16 16 15 15 14 14 15 16 16 16 15 15 16 16 16 15 15 15 15 14 13 10 10 10 12 12 13 14 15 15 15 15 15 14 14 14 15 16 16 17 18 17 17 17 16 16 16 15 15 15 15 15 15 15 15 15 16 17 18 17 17 16 16 16 16 15 15 16 16 16 16 16 16 17 16 16 16 9 10 10 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 13 13 13 12 12 12 12 12 13 13 13 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 13 13 12 11 10 10 11 11 11 11 11 12 11 11 12 12 12 13 13 13 13 13 13 13 13 13 12 12 12 12 12 13 12 12 12 12 12 12 12 12 11 11 11 12 12 12 12 12 11 11 12 12 13 13 14 14 13 13 12 12 12 12 12 12 11 11 11 11 10 9 9 10 12 12 12 11 10 9 9 9 10 12 13 14 14 14 15 15 15 15 15 14 14 13 13 12 11 12 13 14 15 16 16 15 14 14 14 15 16 16 17 16 16 15 14 14 15 16 16 16 15 16 16 16 16 15 15 15 15 13 11 10 10 11 11 13 14 15 16 16 15 15 15 14 14 14 14 15 16 17 18 18 17 17 17 16 16 16 16 16 16 15 15 15 15 16 17 17 18 18 17 16 16 16 15 16 16 16 16 16 16 16 17 17 17 16 16 9 10 10 11 11 11 11 12 12 12 12 12 12 12 13 13 13 13 13 12 12 12 12 12 12 12 13 13 13 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 13 13 12 11 10 10 10 11 11 11 11 12 11 11 11 12 13 13 13 13 13 13 13 13 13 13 12 12 11 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 12 12 12 11 11 11 11 12 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 10 9 9 10 12 11 12 12 11 10 9 10 10 11 12 13 14 14 14 15 15 14 14 14 14 13 13 12 11 12 12 14 15 16 16 15 14 14 14 15 16 16 16 16 16 15 14 14 15 16 16 16 16 16 16 16 16 15 15 15 14 12 10 9 10 11 12 13 15 16 16 15 15 14 15 14 15 14 15 15 16 17 18 18 17 17 17 17 17 16 16 16 16 15 15 15 15 16 17 17 18 18 17 16 15 15 15 16 16 16 17 17 16 16 17 17 17 16 16 9 10 10 10 11 11 11 12 11 12 12 12 12 12 13 13 13 13 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 15 14 14 14 13 13 12 11 10 10 10 11 11 11 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 12 11 11 11 12 12 12 12 12 12 12 12 11 11 11 10 11 11 12 12 12 12 11 11 11 11 12 13 13 13 12 12 11 11 12 12 12 12 11 11 11 11 10 9 9 10 10 11 12 12 11 10 9 10 10 10 11 12 13 14 14 15 15 14 14 14 14 13 13 12 12 12 12 14 15 16 16 15 14 14 15 15 15 16 16 16 16 15 14 14 16 16 16 16 16 16 16 16 15 15 15 14 13 11 10 9 10 11 13 14 15 16 16 15 14 14 15 15 15 15 15 15 16 17 18 18 17 17 17 17 17 17 16 16 16 15 14 14 15 15 16 17 18 18 17 16 15 15 15 16 16 16 17 17 16 16 16 17 17 17 17 10 10 10 10 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 13 13 13 13 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 13 13 12 11 10 10 10 10 11 11 12 12 12 12 12 13 13 13 13 13 13 13 13 13 12 12 11 11 11 11 12 12 12 12 12 12 12 11 10 10 10 11 12 12 12 12 12 11 10 11 11 12 12 12 12 12 12 11 11 11 12 12 11 11 11 11 11 10 9 9 9 10 11 11 11 11 10 9 9 10 10 10 11 12 13 14 15 15 14 14 14 14 13 13 13 12 12 12 13 15 16 15 14 14 14 15 16 16 16 16 16 16 15 15 15 16 16 17 17 16 16 16 16 15 15 14 14 12 11 10 9 10 12 13 14 15 16 16 15 14 14 14 15 15 15 15 15 16 17 17 17 17 17 17 17 17 17 16 16 16 15 14 14 14 15 16 18 18 17 16 16 16 16 16 16 16 16 17 17 16 16 16 17 17 17 17 10 10 10 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 13 12 11 11 10 10 10 11 11 12 12 12 12 12 13 13 13 12 12 13 13 13 13 12 12 11 11 11 11 11 12 12 12 12 12 12 11 10 10 10 11 12 12 12 12 11 11 10 11 11 12 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 9 9 10 11 11 11 11 10 9 9 10 10 10 10 11 12 14 14 14 14 14 14 14 14 14 13 13 12 12 13 15 15 15 14 13 14 15 16 17 16 16 16 16 15 15 15 16 16 17 17 16 16 16 16 15 15 14 13 12 11 10 10 11 12 13 14 15 16 16 15 14 14 14 15 15 15 15 15 15 16 17 17 17 17 17 17 17 17 16 16 15 15 14 14 15 15 16 17 17 17 16 16 16 16 16 16 16 17 17 17 16 16 16 16 16 17 17 10 10 10 10 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 13 13 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 13 13 12 12 11 10 10 11 11 12 12 12 12 12 12 13 12 12 12 13 12 12 12 12 12 11 10 10 11 11 12 12 12 12 13 12 12 11 11 11 11 11 12 12 12 11 11 10 11 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 9 9 9 10 11 11 11 11 10 9 9 9 9 10 10 11 12 13 13 14 14 14 14 14 14 14 13 13 12 12 13 14 15 15 14 13 14 16 17 17 17 16 17 16 16 15 15 15 16 17 17 17 16 16 16 15 15 14 13 12 11 10 10 11 12 13 14 15 16 16 15 14 14 15 15 15 15 15 14 15 15 16 16 17 17 17 17 16 16 16 16 15 15 14 15 15 16 16 17 17 17 16 17 17 17 17 16 16 17 18 17 16 16 16 16 16 17 17 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 13 13 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 13 12 11 10 11 11 12 12 12 12 12 12 12 12 12 12 13 12 12 12 12 12 11 11 10 10 11 11 12 12 12 13 13 13 12 12 11 11 11 11 12 12 12 11 11 10 11 11 11 12 12 12 12 11 11 11 11 11 11 11 11 11 11 10 10 9 8 9 10 11 11 11 10 10 9 9 9 10 10 11 11 11 12 12 13 13 14 14 14 14 14 14 13 12 12 12 14 14 14 13 13 14 16 17 17 17 17 17 16 16 16 15 15 16 17 17 17 16 16 16 15 15 14 13 12 10 10 11 12 13 13 14 14 15 15 15 14 14 15 15 15 15 15 14 14 14 15 16 16 17 17 16 16 16 16 16 15 15 15 15 15 16 16 17 17 17 17 17 17 17 17 16 16 17 18 17 17 17 16 16 17 17 16 10 10 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 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 13 12 12 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 13 12 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 10 10 11 12 12 13 13 13 13 13 13 12 12 11 11 11 11 12 11 11 11 11 11 11 11 11 12 12 11 11 11 11 11 11 10 11 11 11 11 10 9 9 8 9 10 11 11 11 11 10 9 9 9 10 11 11 11 11 11 11 12 12 13 14 13 13 14 13 13 12 11 12 12 13 14 13 13 15 16 17 17 17 17 17 17 16 16 15 15 16 17 17 17 16 16 16 15 15 14 12 11 10 11 12 13 13 13 13 14 14 15 14 14 14 15 15 15 15 15 14 14 14 14 15 16 17 17 16 16 16 16 15 15 15 15 16 16 16 16 16 17 17 17 17 17 17 17 16 16 17 18 18 17 17 16 16 17 17 16 10 10 10 10 10 10 10 11 11 11 10 10 10 10 11 11 11 11 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 13 13 14 14 13 13 14 14 14 14 14 14 14 14 13 13 13 12 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 10 10 11 12 12 13 13 13 13 13 13 13 12 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 11 11 11 11 11 11 10 11 11 11 9 9 9 9 9 10 11 11 11 11 10 9 9 9 10 11 11 11 11 11 10 11 12 13 14 13 13 13 13 13 12 12 11 12 13 13 13 13 15 16 17 18 17 17 17 17 16 16 16 16 16 17 17 17 16 16 16 15 15 13 12 10 10 11 12 13 13 13 14 14 14 15 14 14 14 15 15 15 15 15 14 14 14 14 15 16 17 17 16 16 16 16 15 15 15 15 16 16 16 16 16 16 17 17 17 17 17 17 16 16 17 17 18 17 17 16 17 17 17 16 9 10 10 10 10 10 10 10 11 11 10 10 10 10 10 11 11 11 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 12 12 12 13 13 14 14 14 13 14 14 14 14 14 14 14 14 13 13 13 12 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 10 10 11 12 13 13 13 13 13 14 13 13 12 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 11 11 11 12 11 11 11 11 11 10 9 9 9 9 10 10 11 11 11 10 10 9 9 9 10 11 11 12 11 11 10 10 12 13 13 13 13 13 13 13 13 12 12 12 12 13 13 13 15 16 17 18 18 17 17 17 16 16 16 16 16 16 17 17 17 16 16 15 14 13 11 10 10 11 12 12 13 13 14 14 15 15 14 14 14 15 15 15 15 15 14 14 14 14 15 16 17 17 17 16 16 15 15 15 15 16 16 16 16 16 16 16 17 17 17 17 17 17 16 17 17 17 18 17 17 17 17 17 17 17 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 12 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 10 10 11 12 13 13 13 13 14 14 13 13 12 11 11 11 11 11 11 12 11 11 11 11 11 11 11 12 12 11 11 11 12 12 11 11 11 11 10 9 9 9 9 9 10 10 11 10 10 10 10 10 10 10 11 11 11 11 10 10 10 12 13 13 12 12 13 13 13 13 12 12 12 12 12 12 13 15 16 16 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 15 15 14 12 10 10 10 11 12 12 13 13 14 14 15 15 15 14 14 15 15 15 15 15 14 14 14 14 15 16 16 17 17 16 15 15 15 15 15 16 16 17 16 16 16 16 16 16 16 17 17 17 17 17 17 17 18 17 17 17 17 17 17 17 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 11 10 10 11 12 12 13 13 14 14 13 13 12 12 11 11 11 11 11 11 12 12 12 11 11 12 12 12 12 11 11 11 11 11 12 11 11 11 11 10 9 9 9 9 9 10 10 10 10 10 11 11 10 10 10 11 11 11 11 10 10 10 12 12 12 11 11 12 13 13 13 12 12 12 12 12 12 13 14 15 16 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 15 14 13 12 10 10 10 11 12 13 12 13 14 14 15 15 15 15 14 14 15 15 15 15 15 14 14 14 14 15 16 17 17 16 15 15 15 15 15 15 16 17 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 16 17 16 17 17 9 10 10 10 11 11 11 11 10 10 10 10 10 10 10 10 11 11 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 13 13 13 12 12 11 10 10 11 11 12 13 14 14 14 13 13 12 12 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 11 11 11 12 12 12 11 11 10 10 9 9 9 9 10 10 11 11 10 10 11 11 11 11 11 11 11 11 11 10 9 10 11 12 12 12 12 13 14 14 13 12 12 12 12 12 12 12 13 15 16 16 16 16 16 16 16 15 16 16 16 16 16 16 16 15 14 14 13 12 11 10 10 12 13 13 13 13 14 14 14 14 15 15 14 14 14 15 15 15 15 14 14 14 14 15 16 17 17 15 15 15 15 15 15 16 17 17 17 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 16 16 16 16 17 9 10 10 11 11 11 11 11 10 10 10 10 10 10 10 11 11 11 11 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 13 13 14 14 14 14 14 14 14 14 14 14 14 14 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 13 13 13 13 12 11 10 10 10 11 12 13 13 14 13 13 13 12 12 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 11 11 11 12 12 12 12 11 10 10 9 9 8 9 10 10 11 10 10 10 11 11 11 11 11 11 11 11 11 9 9 10 11 12 12 12 12 14 15 14 13 12 12 12 12 12 12 12 13 15 16 16 15 15 15 16 15 15 15 15 16 16 16 16 15 15 14 13 13 12 11 10 11 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 15 15 15 15 14 14 14 15 16 17 17 15 15 15 15 15 15 16 17 17 17 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 16 16 16 16 17 10 10 11 11 11 11 11 11 10 10 10 10 10 10 10 10 11 11 11 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 13 13 14 14 14 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 14 14 14 14 14 14 13 13 13 13 12 12 12 12 12 12 12 13 13 13 13 12 11 11 10 10 11 12 13 13 13 13 13 12 12 12 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 11 11 12 12 12 12 11 11 11 10 9 8 9 9 10 10 11 10 11 11 11 11 11 11 11 12 11 11 9 9 9 10 11 11 12 13 14 15 15 13 12 12 12 12 11 11 11 13 14 15 15 15 15 15 15 15 15 15 15 15 16 16 16 15 14 14 13 13 12 11 10 12 13 13 13 13 13 14 13 13 14 14 14 14 14 14 14 14 14 15 15 14 14 15 15 16 17 17 16 15 15 15 15 16 16 17 17 17 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 16 16 16 16 17 10 10 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 11 11 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 12 12 12 12 13 13 13 13 13 12 12 12 12 12 12 12 12 13 13 13 14 14 14 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 14 14 14 14 14 14 14 13 13 13 13 12 12 12 12 12 12 13 13 13 13 12 11 11 10 11 11 12 13 13 13 13 13 12 12 12 11 11 11 11 11 12 12 12 12 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 10 9 9 9 9 10 11 11 11 11 11 11 11 11 11 12 12 11 10 9 9 9 10 11 11 12 14 16 16 15 14 13 13 12 11 11 10 11 12 14 15 15 14 14 14 14 14 15 15 15 15 15 16 15 15 15 14 14 13 12 11 11 12 14 13 14 14 14 14 14 13 13 14 14 14 14 14 14 14 14 15 15 14 14 15 15 17 17 17 16 15 15 15 15 16 16 17 17 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 16 16 16 16 16 17 10 10 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 11 11 11 12 12 12 12 12 12 13 13 13 13 13 13 13 12 12 12 12 12 12 13 13 13 13 12 12 12 12 12 12 12 12 13 13 13 14 14 14 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 14 14 14 14 14 15 14 14 14 14 13 13 12 12 12 12 13 13 13 13 13 12 11 10 10 11 11 12 13 13 13 13 13 12 12 12 11 11 11 11 11 12 12 12 12 12 12 12 12 12 13 12 12 12 12 11 11 11 12 12 12 11 10 9 9 9 9 10 11 11 11 11 11 12 12 12 12 12 12 11 11 9 8 8 10 11 11 14 16 16 16 15 14 14 13 12 11 11 10 10 12 13 14 14 13 13 13 14 14 15 15 15 15 15 15 15 15 15 14 14 13 12 11 12 13 14 14 14 14 14 14 14 13 13 14 14 14 13 13 14 14 14 14 15 14 14 15 16 17 17 17 16 15 15 14 15 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 16 16 16 16 16 16 16 16 16 10 10 11 11 11 11 10 10 10 10 10 9 9 10 10 10 10 11 11 11 12 12 12 12 12 12 12 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 14 14 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 14 14 14 14 15 15 15 15 14 14 13 13 13 12 12 12 13 13 13 13 13 12 11 10 10 11 11 12 13 13 13 13 13 12 12 11 11 11 11 11 12 12 12 12 12 12 12 12 13 13 13 12 12 12 12 12 11 11 12 12 12 11 10 10 9 9 9 10 10 11 11 12 12 12 12 12 12 12 11 11 11 9 8 8 9 10 13 15 17 17 17 16 15 14 13 11 11 11 10 10 11 13 13 13 13 12 12 13 14 14 14 14 15 15 15 15 15 14 14 14 13 11 11 13 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 14 14 14 14 15 15 16 16 17 17 16 15 15 15 15 16 16 16 16 16 16 16 16 16 16 15 16 16 17 17 17 16 16 15 15 15 15 15 15 16 15 10 10 10 10 10 10 10 10 10 10 10 9 9 10 10 10 10 11 11 11 12 12 12 12 12 12 12 12 13 12 13 13 12 12 12 12 12 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 14 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 14 13 14 14 14 14 13 13 13 13 13 13 14 14 14 14 15 15 15 15 15 14 14 13 13 13 12 12 12 13 13 13 13 12 11 11 10 11 11 12 12 12 13 13 13 12 12 11 11 11 11 11 12 12 12 12 12 12 12 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 10 10 9 9 9 10 11 11 11 12 12 12 12 12 12 12 11 11 10 9 7 7 8 10 14 17 18 18 18 17 16 14 13 12 11 10 9 9 11 12 12 12 12 12 12 12 13 13 14 14 14 14 14 15 15 14 14 13 12 11 11 13 13 15 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 14 14 14 14 15 15 15 16 17 17 16 15 15 15 15 15 16 16 16 16 16 16 15 15 15 15 15 15 16 16 16 16 14 14 13 13 14 14 14 15 14 10 10 10 10 10 10 10 10 10 10 10 9 9 10 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 13 13 13 12 12 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 13 13 14 14 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 14 14 14 13 13 13 13 13 13 14 14 14 14 15 15 15 15 15 15 14 13 13 13 13 13 13 13 13 13 12 12 11 11 10 11 11 11 12 12 12 12 12 12 12 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 10 10 10 9 9 10 10 11 11 12 12 12 12 12 12 11 11 10 10 8 7 7 9 12 16 18 18 19 18 17 15 14 12 12 11 10 10 10 10 11 12 11 12 12 12 12 12 13 13 13 13 13 14 14 14 14 14 13 11 10 11 11 13 14 14 14 15 14 14 14 14 14 14 14 14 14 13 13 13 13 14 14 14 14 14 15 16 16 17 16 15 15 15 15 15 16 16 16 16 16 16 15 15 15 15 13 13 14 14 14 14 13 12 12 12 12 13 13 14 13 10 10 9 9 10 10 10 10 10 10 10 9 10 10 11 12 11 11 11 12 12 12 12 12 12 13 12 12 13 13 13 13 12 12 11 11 11 12 11 11 11 12 12 12 12 12 12 12 12 12 12 13 13 13 13 14 15 15 16 16 16 16 16 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 14 14 14 14 14 15 15 15 15 15 15 14 14 13 13 13 13 13 13 13 13 12 12 11 11 10 11 11 11 12 12 12 12 12 12 12 11 11 11 11 11 12 12 12 12 12 12 12 13 13 12 13 13 12 12 12 12 12 12 12 12 11 11 10 10 10 10 9 10 11 11 12 12 12 12 12 11 11 11 11 10 9 7 6 7 10 14 15 17 19 19 18 17 15 14 12 11 10 10 10 10 10 11 12 12 12 12 12 12 12 12 12 12 12 12 13 14 14 14 14 12 11 11 10 11 13 14 14 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 14 14 14 14 14 15 15 16 16 16 15 15 15 16 16 16 16 16 16 16 15 14 14 13 13 12 11 11 12 12 12 12 11 11 11 11 12 12 12 12 10 9 9 9 9 9 9 10 10 10 10 9 10 10 11 12 11 11 11 11 11 12 12 13 13 13 12 12 13 14 14 14 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 14 15 15 15 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 14 14 14 14 15 15 15 15 15 15 15 14 14 14 13 13 13 13 13 12 12 12 12 11 11 11 11 11 12 12 12 12 12 12 12 11 11 11 11 12 12 12 12 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 11 12 12 12 12 11 11 11 11 10 9 8 6 6 8 9 12 16 17 18 18 17 17 15 14 12 11 10 10 10 10 10 11 12 12 12 12 12 12 12 12 12 12 12 12 12 13 14 14 13 13 12 10 10 11 13 14 14 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 14 14 14 15 16 16 16 16 15 16 16 16 16 16 16 14 13 13 12 12 12 12 11 10 10 11 11 11 11 11 10 11 11 11 11 11 11 10 10 9 9 9 9 9 9 10 10 10 10 10 11 11 12 12 11 11 11 11 12 12 13 13 13 12 13 14 15 15 15 14 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 14 15 15 15 15 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 14 14 14 15 15 15 15 15 15 15 15 15 14 14 14 13 13 13 13 13 12 12 12 12 11 11 11 11 12 12 13 13 12 12 12 12 11 11 12 12 12 12 12 11 12 12 12 12 12 12 11 11 11 11 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 11 12 12 11 11 11 11 10 10 10 9 7 6 7 8 10 14 16 17 16 17 17 16 15 13 12 12 11 11 10 10 11 11 12 13 13 13 12 12 12 11 11 11 11 11 12 12 13 13 13 12 11 9 10 12 13 14 14 14 15 15 15 15 14 14 14 14 14 14 13 13 13 12 13 13 13 13 14 14 15 16 16 16 16 16 16 16 16 16 16 15 13 11 11 11 11 11 11 10 10 10 11 11 11 11 11 10 11 11 11 11 11 11 10 10 9 9 9 9 9 10 10 10 10 10 10 11 11 12 12 11 11 11 11 12 13 13 13 12 13 13 14 15 15 15 14 14 13 12 13 12 12 13 13 13 12 12 12 12 13 13 12 12 13 13 13 13 13 13 13 14 15 15 15 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 13 13 14 13 13 13 13 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 14 14 13 13 13 13 13 13 12 12 12 12 11 11 11 12 12 13 13 12 12 12 12 11 11 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 12 12 12 12 12 11 11 11 10 10 10 10 10 11 11 11 11 11 11 11 10 10 10 8 7 6 7 9 12 15 16 15 15 16 16 16 15 14 14 12 12 11 11 11 11 11 13 13 13 13 13 12 12 11 10 11 11 11 12 12 12 12 12 11 10 9 10 12 13 13 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 12 12 12 13 13 14 14 15 16 16 16 16 15 15 15 15 15 14 13 12 11 10 10 10 10 11 10 10 11 11 11 11 11 11 11 10 10 10 10 10 11 11 10 9 9 9 9 9 10 11 10 10 10 10 10 11 11 12 11 11 11 11 12 13 13 13 12 13 14 14 15 15 15 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 13 14 14 13 13 13 13 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 13 13 14 13 13 14 13 13 14 14 14 14 14 15 15 15 15 15 15 15 15 15 14 14 14 13 13 13 13 13 13 12 12 12 11 11 11 12 12 13 13 13 12 12 11 11 12 12 13 13 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 12 11 11 11 11 10 10 10 10 10 10 10 11 11 10 10 11 11 10 10 8 8 7 7 9 12 14 14 13 14 15 16 16 16 15 14 12 12 11 11 11 12 12 13 14 14 13 13 12 12 11 10 11 11 11 11 12 12 12 12 10 9 9 10 11 12 13 13 13 14 14 14 13 13 13 13 14 14 14 13 13 12 12 12 12 12 13 13 14 14 15 15 16 16 15 13 13 13 13 12 12 12 11 10 10 9 10 10 10 11 11 12 12 12 11 11 10 10 10 10 10 10 10 11 10 9 9 9 9 9 10 11 11 10 9 9 9 10 12 12 11 11 11 11 12 13 13 13 13 13 14 15 15 15 15 14 14 13 13 13 13 13 13 14 14 13 13 13 13 14 14 13 12 13 14 14 14 13 13 14 15 15 15 14 15 15 15 15 15 15 15 16 16 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 13 13 12 11 11 11 12 13 13 13 12 12 12 12 12 13 13 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 10 9 8 7 8 10 11 12 12 12 13 14 15 15 15 15 13 12 11 12 12 12 12 13 13 14 14 13 13 12 12 11 11 11 11 12 12 12 12 12 10 9 9 9 9 10 12 12 12 13 13 13 13 13 12 12 13 13 13 13 13 13 12 12 12 12 12 13 13 13 13 14 14 14 14 13 11 11 11 11 11 11 11 11 10 10 10 10 10 10 11 12 12 13 12 11 11 10 10 10 10 10 10 10 10 9 9 9 9 9 10 11 11 11 10 10 9 10 11 11 12 11 11 11 11 12 13 13 13 13 13 14 15 15 15 14 14 14 13 13 13 13 14 14 14 14 13 13 13 14 14 14 13 13 13 13 14 14 13 14 14 15 16 15 14 14 15 15 15 15 15 16 16 16 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 12 12 13 12 12 11 11 11 12 13 13 13 12 12 12 12 13 13 13 13 12 12 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 9 8 8 8 10 11 12 12 12 12 12 13 14 15 14 12 11 12 12 12 13 13 13 14 14 14 13 13 12 11 11 12 12 12 12 12 12 12 11 10 9 9 9 9 9 10 10 11 12 12 12 12 12 12 11 11 12 12 12 12 12 11 11 11 12 12 12 12 12 12 12 12 13 12 12 10 10 10 10 11 11 11 11 11 10 10 10 10 10 11 13 13 13 12 11 10 10 10 10 10 10 10 11 10 9 9 10 10 10 10 11 11 11 10 10 9 10 11 12 12 12 11 11 12 12 12 12 12 13 13 14 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 14 15 15 14 15 15 15 16 14 13 13 13 14 14 15 16 16 16 16 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 14 15 15 15 15 15 15 15 15 15 14 14 14 13 13 13 13 13 12 12 12 12 12 12 12 13 13 12 11 11 11 11 12 12 13 13 12 12 12 12 13 13 13 13 12 12 11 11 11 11 12 12 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 10 9 8 8 9 10 11 11 12 12 12 12 13 14 14 13 11 11 11 12 12 12 13 14 14 14 14 13 12 12 11 12 12 13 13 13 12 12 11 11 10 9 9 9 9 9 10 10 11 11 12 12 12 11 11 11 11 11 11 11 11 11 11 11 12 11 11 11 11 11 10 10 11 11 11 11 10 10 9 9 10 11 11 11 11 10 10 10 10 11 12 12 12 12 11 10 10 10 10 10 10 10 11 11 10 10 10 10 10 10 10 10 11 11 11 10 10 10 11 12 12 12 12 11 11 12 12 12 12 13 13 14 15 15 15 15 14 14 14 14 14 15 15 14 15 15 14 14 14 15 15 15 15 14 14 14 15 15 15 15 15 15 15 14 13 13 13 13 14 16 16 16 16 16 16 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 12 12 12 12 12 13 13 13 12 11 11 11 11 11 12 12 13 12 12 12 13 13 13 13 13 12 12 12 11 11 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 11 11 11 10 9 8 8 9 10 10 11 11 12 12 12 12 12 12 11 11 11 11 12 12 13 13 13 14 14 14 13 13 12 12 12 12 13 13 12 12 12 11 11 9 9 9 9 9 10 10 11 11 11 11 11 11 11 11 11 11 10 11 11 11 11 11 11 12 12 11 11 10 10 9 10 10 10 10 10 11 10 9 9 10 10 11 11 10 10 10 10 10 11 11 11 11 11 11 10 10 10 10 10 10 10 11 11 11 10 11 11 10 10 10 10 11 11 11 10 10 11 11 12 13 13 12 12 12 12 12 13 13 13 13 14 15 15 15 15 14 14 14 15 15 15 15 14 15 15 15 14 14 15 15 15 15 14 14 14 14 15 15 15 15 15 15 15 14 13 13 13 15 16 16 16 16 16 16 16 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 12 12 13 13 13 13 12 11 11 11 11 11 11 12 13 12 12 12 13 13 13 13 13 13 12 12 11 11 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 8 8 8 9 10 10 11 11 12 12 12 11 10 10 10 10 10 10 11 12 13 13 13 13 13 13 13 13 12 12 12 12 12 13 12 12 11 11 10 9 9 9 9 10 10 11 11 11 11 11 11 10 10 11 11 11 11 10 10 10 10 10 10 11 11 11 11 10 9 9 10 10 10 10 10 10 9 9 9 9 10 10 10 11 11 11 10 10 11 11 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 10 10 11 11 12 11 11 11 12 12 13 13 13 13 13 12 12 12 12 13 13 14 14 15 15 15 15 15 14 15 15 16 15 15 14 15 15 15 15 15 15 15 15 14 14 14 14 14 15 15 15 15 14 14 14 13 12 12 13 15 16 16 15 15 15 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 12 13 13 13 13 13 12 11 11 11 11 11 11 12 12 12 12 12 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 8 8 8 9 10 10 11 11 11 11 11 10 10 9 9 9 9 10 11 12 13 13 13 13 13 13 13 13 13 12 12 12 12 13 13 12 12 11 11 10 10 9 9 10 11 11 12 11 11 11 11 10 10 11 11 11 11 11 10 10 10 10 11 11 11 11 10 10 9 10 10 10 10 9 9 9 9 9 9 9 9 10 10 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 12 12 12 12 12 11 11 11 12 13 12 12 12 13 14 14 14 14 14 13 12 12 12 12 13 13 14 15 15 16 16 16 15 14 15 16 16 16 14 14 14 14 15 15 15 15 15 14 14 14 14 13 14 15 15 15 15 15 15 14 13 12 12 14 15 16 15 15 15 15 15 15 15 16 16 15 15 15 15 15 14 14 14 14 15 15 14 15 15 15 15 15 15 15 15 15 15 15 15 16 15 15 15 15 14 14 14 14 14 14 14 13 13 13 14 14 14 13 13 13 12 11 11 11 11 12 12 12 12 12 13 13 13 14 13 13 12 12 12 12 12 12 12 12 12 12 12 12 11 11 10 10 10 11 10 10 10 10 10 10 10 10 10 10 9 8 8 8 9 10 10 10 11 11 11 10 9 9 9 9 9 9 10 11 12 13 13 13 13 14 14 13 13 12 12 11 11 12 13 13 12 11 11 11 11 10 10 10 10 11 12 12 12 11 10 10 11 11 11 11 10 10 10 10 10 10 11 12 12 12 11 10 10 10 10 10 10 10 9 9 9 8 8 9 9 9 9 10 11 11 11 10 10 10 10 10 10 10 10 10 11 10 10 11 11 11 11 11 13 13 13 13 12 12 12 12 13 14 14 13 13 14 14 14 14 15 15 14 13 12 12 12 13 13 14 15 15 16 16 16 15 14 15 16 16 15 14 14 14 14 14 14 15 15 15 14 14 14 13 13 14 15 15 15 15 15 15 14 13 13 13 14 15 16 15 15 14 14 15 15 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 15 15 15 15 16 16 16 15 15 15 15 15 14 14 14 14 14 14 13 13 14 14 14 14 14 13 12 12 11 11 11 12 12 12 12 12 13 13 13 14 13 13 13 13 12 12 12 12 12 12 12 12 12 12 11 11 11 10 11 11 11 11 11 11 11 10 10 10 10 10 8 8 8 8 10 10 10 10 10 10 10 9 9 9 9 9 9 10 10 11 12 13 13 13 13 13 14 14 13 12 11 11 11 12 13 13 13 13 12 11 11 11 10 10 10 12 13 13 12 11 10 10 11 12 11 11 10 10 10 10 11 11 11 12 13 12 11 10 10 10 11 11 10 10 9 8 8 8 8 8 9 9 9 10 10 10 10 10 10 10 10 10 11 10 10 10 11 10 11 11 11 11 12 12 13 12 13 13 13 13 13 13 14 15 14 14 14 14 15 15 15 15 15 14 13 13 13 13 12 13 14 14 15 16 16 16 15 15 15 16 15 15 15 14 14 14 14 14 15 15 15 15 14 14 14 14 15 15 15 15 15 15 15 15 15 13 13 14 15 15 15 15 14 14 14 15 16 16 16 16 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 15 15 15 15 15 15 15 14 14 14 13 13 14 14 14 14 14 13 13 12 11 11 12 12 12 12 12 13 13 13 14 14 13 13 13 12 12 12 12 12 13 13 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 9 9 8 7 9 10 11 10 9 10 10 10 9 9 9 8 9 9 10 10 12 12 12 12 12 13 13 14 14 13 11 10 10 12 13 13 13 13 13 12 12 12 11 10 10 10 12 13 13 12 11 11 11 12 12 11 11 10 10 10 11 11 11 11 12 13 12 11 11 10 10 11 11 11 10 9 8 8 8 8 8 9 9 9 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 12 12 12 12 13 13 13 13 13 14 14 14 14 15 15 15 14 14 15 15 15 15 15 14 13 13 13 13 13 12 12 12 14 15 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 15 15 15 15 15 15 14 14 15 15 16 15 15 15 16 16 14 13 13 14 14 14 14 14 14 14 15 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 15 14 14 13 12 11 11 11 12 12 12 13 13 13 13 14 13 13 13 13 13 12 12 12 12 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 10 10 10 9 8 7 9 10 11 10 9 10 10 10 10 9 8 8 9 10 10 11 12 12 12 12 12 12 13 14 14 13 11 10 11 12 12 13 13 13 13 13 13 12 11 10 10 10 11 12 13 12 10 11 11 12 11 11 10 10 10 10 11 11 11 11 12 12 12 11 11 11 11 11 12 12 11 9 8 8 8 8 8 9 9 9 10 10 10 10 10 10 10 11 11 11 12 11 11 11 11 12 12 13 13 13 13 14 13 13 13 14 14 15 15 16 16 15 15 15 15 15 15 15 14 13 13 13 13 13 13 12 12 12 13 15 16 16 15 15 15 15 15 15 15 15 15 15 15 14 15 15 15 15 15 15 15 15 15 15 16 16 15 15 15 16 15 14 13 13 13 14 13 14 14 14 14 15 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 15 15 16 15 15 15 15 15 15 15 15 16 16 16 16 16 15 15 15 14 14 14 14 14 15 15 14 14 13 12 11 11 11 11 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 12 11 11 11 11 10 9 8 8 8 9 11 11 10 9 10 10 9 9 8 8 8 9 10 11 12 13 12 12 12 11 12 13 13 13 13 11 10 11 11 12 13 13 14 14 13 12 11 10 10 9 9 10 12 12 11 10 11 12 12 11 10 10 10 10 11 11 12 12 12 12 11 11 11 11 11 11 12 12 12 11 9 9 8 7 8 8 9 9 10 10 10 10 10 10 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 14 14 13 13 14 15 15 16 16 16 16 15 15 15 15 15 15 14 13 12 13 13 13 13 12 12 12 13 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 14 14 14 14 13 13 13 14 14 14 15 16 16 16 16 16 16 15 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 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 13 13 12 12 12 12 12 13 13 13 13 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 10 10 9 9 8 8 10 11 10 10 9 9 9 9 9 8 8 9 10 11 12 12 12 12 11 11 11 11 12 13 13 12 11 11 11 12 13 13 13 13 13 13 12 11 10 10 9 9 10 11 11 10 10 11 12 12 11 10 10 10 10 11 12 12 12 11 11 11 11 11 11 11 12 12 13 12 11 10 9 8 8 8 9 9 10 10 10 10 10 11 11 11 12 12 12 11 12 12 12 12 12 13 13 13 13 13 13 15 14 14 14 15 15 16 16 16 16 16 16 15 15 16 16 15 13 13 12 12 12 13 12 12 12 12 13 14 15 15 15 16 16 15 15 16 16 16 15 16 16 16 16 16 16 17 17 17 17 16 16 17 17 16 16 15 15 15 14 14 14 14 14 13 13 14 14 15 15 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 13 13 14 14 14 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 13 13 12 12 12 12 13 13 13 14 14 14 14 14 13 13 13 14 13 13 13 12 12 12 12 13 12 12 12 12 12 12 12 11 11 11 11 11 11 10 10 9 8 8 9 10 11 11 10 9 9 9 8 8 8 9 10 11 11 12 12 12 11 10 10 10 11 12 13 12 12 12 11 11 12 13 13 13 13 13 12 12 11 10 10 9 9 10 10 10 10 10 11 11 11 11 10 10 10 10 11 12 12 12 11 11 12 12 12 12 12 12 13 13 12 11 10 9 8 7 8 9 10 10 10 10 10 10 11 11 11 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 16 15 14 15 15 15 16 16 16 16 16 16 15 15 16 16 15 14 13 13 13 13 13 12 12 12 12 13 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 16 15 16 15 15 14 14 15 14 14 14 14 15 15 16 16 16 16 16 16 16 16 16 16 15 15 15 15 14 14 14 14 14 14 14 14 13 14 14 14 14 14 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 13 13 12 12 12 13 13 14 14 14 14 14 14 14 13 14 14 13 13 13 12 12 12 12 13 13 12 12 12 12 12 12 11 11 11 11 11 10 10 10 9 9 8 9 10 11 11 10 9 8 8 8 8 9 9 10 11 11 12 12 12 10 9 9 10 10 11 12 12 11 12 11 12 12 13 13 13 13 12 12 12 11 10 9 9 9 10 11 11 10 10 10 10 10 10 10 10 10 10 12 12 12 12 11 11 12 12 12 12 13 13 13 13 12 12 10 9 8 8 8 9 10 11 11 11 10 11 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 16 15 15 15 15 15 16 16 16 17 16 16 16 16 16 16 16 15 14 14 14 13 13 12 12 12 12 13 14 14 14 15 16 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 15 15 15 15 16 15 14 14 15 15 15 15 15 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 13 13 14 14 14 14 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 13 13 13 12 12 12 13 13 13 13 12 12 12 12 12 12 12 11 11 11 10 10 10 9 9 9 9 9 10 10 9 8 8 8 8 8 9 9 10 10 11 11 11 11 10 9 9 9 10 11 11 11 11 11 11 12 12 13 13 13 12 12 12 11 11 10 10 10 10 11 12 11 11 10 9 9 9 10 10 10 10 11 13 13 13 12 12 11 11 12 12 13 13 13 13 12 12 11 10 8 8 8 9 10 11 11 11 11 10 11 12 11 12 12 13 13 13 13 13 13 12 12 12 13 13 13 13 13 16 16 15 15 15 16 16 16 16 16 16 16 16 16 17 17 17 16 15 15 15 14 13 13 13 12 13 13 14 14 14 16 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 16 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 14 14 14 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 15 15 15 15 14 14 14 14 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 13 13 13 13 12 12 12 13 12 12 12 12 11 11 11 12 12 12 11 11 11 11 11 10 9 8 8 8 9 10 9 9 8 7 8 8 8 8 9 9 10 11 11 11 10 10 9 9 9 10 10 11 11 10 11 11 11 12 13 13 12 12 12 11 11 11 11 10 11 11 12 12 12 11 10 9 9 9 10 10 11 11 12 13 13 13 12 12 12 11 12 12 13 13 12 12 12 12 11 9 8 8 8 9 10 10 11 11 11 11 11 11 11 11 12 12 12 13 13 13 13 13 12 12 13 13 13 13 13 15 15 15 15 15 16 16 16 16 16 16 16 16 17 17 17 17 17 16 16 16 15 14 14 13 13 13 14 14 14 15 16 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 16 15 16 17 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 13 12 13 13 14 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 14 14 14 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 13 13 12 12 12 12 12 12 12 12 12 11 11 11 12 12 12 12 11 11 11 11 10 9 9 8 8 8 9 9 8 7 7 7 8 8 8 9 10 10 10 10 10 10 9 9 9 9 9 10 10 10 10 11 11 11 12 12 12 12 12 12 11 11 11 11 10 11 12 12 12 12 11 9 8 8 9 10 11 11 11 12 13 13 13 13 13 12 11 12 12 13 13 13 12 12 12 11 10 9 8 8 8 9 11 11 11 11 11 11 12 11 11 11 12 12 12 13 13 13 13 13 12 13 13 13 12 12 15 15 15 15 15 16 16 16 16 16 16 16 16 17 17 17 18 17 17 16 16 15 14 14 14 14 14 14 14 15 16 16 16 16 17 17 17 17 17 18 18 17 17 17 18 18 18 18 18 18 18 18 18 17 17 17 17 16 15 16 17 16 16 16 16 16 16 16 15 15 14 14 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 12 12 13 13 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 14 14 14 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 13 12 12 12 12 12 12 11 11 11 11 12 12 12 13 13 13 12 11 11 11 11 11 10 9 8 8 8 8 9 8 7 7 7 7 7 8 9 10 10 10 10 10 10 10 9 9 9 10 10 10 10 10 11 11 11 11 12 12 12 12 11 11 11 11 11 10 11 11 12 12 11 10 9 8 8 9 11 12 12 12 13 13 13 13 13 13 12 11 12 12 13 13 13 13 12 12 11 11 10 9 9 9 10 12 11 11 11 11 11 12 11 11 12 12 12 12 12 13 13 13 12 12 12 12 13 13 13 15 15 15 15 16 16 16 15 15 15 15 15 16 16 17 18 18 18 17 17 16 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 18 18 18 17 18 18 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 15 14 14 14 15 15 15 14 14 15 15 15 15 15 14 14 14 14 14 15 15 15 14 14 13 13 12 13 14 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 14 14 14 14 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 12 12 11 11 12 12 11 11 11 11 12 12 12 12 13 13 13 12 12 12 12 12 11 10 9 9 8 8 8 8 7 7 7 6 7 7 8 9 10 10 10 10 10 10 10 10 10 10 10 9 9 10 10 10 11 11 11 11 12 12 11 11 11 11 11 10 10 10 11 12 11 11 9 8 8 8 9 10 11 12 13 13 13 13 13 12 12 12 12 12 12 13 13 13 13 13 13 12 11 11 10 10 9 11 12 12 11 11 11 11 11 11 12 12 12 12 12 13 13 13 13 12 12 12 12 13 13 13 14 14 14 15 15 16 16 15 15 15 15 16 16 16 17 18 18 18 18 17 17 16 15 15 16 16 16 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 16 16 16 16 15 15 16 16 16 16 16 15 14 13 14 15 15 14 14 14 14 14 15 15 15 14 15 15 15 15 15 15 15 15 14 14 13 13 13 14 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 14 14 14 14 14 14 14 14 13 13 13 14 14 14 14 14 14 14 13 12 11 11 11 11 11 11 11 11 12 12 12 12 12 13 13 12 12 12 12 12 12 11 10 9 9 8 8 8 8 7 7 7 7 7 7 8 9 10 10 10 10 10 10 10 10 9 9 9 9 9 9 10 10 10 10 11 11 12 12 11 11 11 11 11 10 10 10 11 11 11 10 9 8 7 7 8 9 10 12 13 13 13 13 13 12 12 12 12 12 12 12 13 13 13 13 13 12 12 11 11 10 10 11 12 12 11 11 11 11 11 11 12 12 12 13 13 13 13 13 13 13 12 12 13 13 13 13 15 14 14 15 15 16 16 16 16 15 16 16 16 16 17 18 18 18 18 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 15 15 15 15 16 16 16 15 14 13 13 14 14 14 14 13 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 14 14 13 13 13 14 15 15 15 15 15 15 15 16 16 16 16 16 16 16 15 15 15 16 16 16 16 16 15 15 14 14 14 14 14 14 14 14 13 13 14 14 14 14 14 14 14 14 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 12 12 12 12 12 12 11 10 9 8 8 7 8 8 8 7 7 7 7 8 8 9 10 10 10 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 11 12 12 12 11 11 11 11 11 10 10 10 11 11 10 10 8 7 7 7 7 9 10 12 12 12 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 10 10 11 12 12 12 12 11 11 11 11 12 12 12 13 14 14 14 14 13 13 13 13 13 13 13 13 15 15 15 15 15 16 17 17 16 16 16 16 15 15 17 18 19 19 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 17 17 17 17 17 16 16 17 17 16 16 16 16 15 14 14 15 15 16 16 15 14 13 12 13 13 13 13 13 13 14 14 14 15 15 15 15 15 15 15 15 15 15 15 14 14 14 13 14 14 14 14 15 15 15 15 15 15 16 16 16 16 16 16 15 15 15 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 13 14 14 14 14 14 14 14 14 14 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 10 9 9 8 8 8 8 8 8 7 7 7 8 9 9 9 9 9 9 9 9 9 9 8 8 8 9 9 9 9 9 10 11 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 9 8 8 7 7 7 9 10 11 11 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 11 11 11 11 12 12 13 13 14 14 14 14 14 13 13 13 13 13 13 13 15 15 15 15 15 16 17 17 17 17 16 16 15 16 17 18 19 19 19 19 18 18 17 17 17 17 17 17 17 17 17 17 17 17 16 17 17 17 17 17 17 17 18 18 18 18 17 17 17 17 16 17 16 16 16 16 16 16 16 15 15 14 14 14 15 16 15 14 14 13 12 12 12 13 13 13 13 14 14 14 15 15 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 15 15 15 15 15 15 16 16 16 16 16 16 16 15 15 16 15 15 15 15 15 15 14 14 14 14 14 14 13 13 14 14 14 15 15 15 15 15 15 14 14 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 10 10 9 8 8 8 8 8 8 7 7 7 8 9 9 9 9 8 8 8 8 8 8 8 8 8 8 9 9 9 9 10 11 12 12 11 11 11 11 11 11 10 10 10 10 10 10 9 9 8 7 7 6 7 8 10 10 10 11 11 11 11 12 12 12 12 12 12 12 11 11 10 10 10 11 11 11 11 11 11 11 11 12 12 12 12 11 11 11 11 12 12 13 13 14 14 14 14 13 13 13 13 13 13 13 15 15 15 15 15 16 16 17 17 17 17 16 16 16 18 19 19 19 19 19 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 17 17 18 18 18 18 18 18 17 16 16 17 17 17 17 17 17 17 16 16 16 15 14 14 14 15 15 15 14 13 13 12 12 12 12 12 13 14 14 14 15 15 16 16 16 16 16 15 15 15 15 15 14 15 15 15 14 14 14 14 15 15 15 15 15 15 15 16 16 16 16 16 16 15 15 16 16 15 16 16 15 15 15 14 14 14 14 13 13 13 14 14 14 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 12 13 13 13 12 12 12 12 12 12 12 12 12 12 11 10 10 9 8 7 7 8 8 8 7 8 8 8 8 9 9 8 8 8 8 8 9 9 9 8 8 8 8 8 8 9 10 11 12 12 11 11 11 11 11 11 10 10 10 10 10 10 9 9 8 7 6 6 7 8 9 10 10 10 10 10 11 11 12 12 12 12 12 12 12 11 11 10 10 10 11 11 11 11 10 10 11 12 12 12 12 11 11 11 11 11 12 13 13 14 14 14 13 13 13 13 13 13 13 13 15 15 15 15 15 16 16 17 17 17 17 16 16 17 18 19 19 19 19 19 18 18 18 17 17 17 17 17 17 18 18 18 18 18 17 18 18 18 18 18 18 18 18 18 18 18 18 17 16 16 17 17 17 17 17 17 17 17 16 16 15 15 14 14 14 14 14 13 13 12 12 11 11 11 12 13 14 14 14 15 15 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 15 15 15 15 15 15 16 16 16 16 16 15 15 15 15 15 15 16 16 16 15 15 15 15 14 14 14 13 13 13 14 14 14 15 15 15 15 14 15 14 14 14 14 14 13 13 13 13 13 12 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 10 9 8 7 7 7 7 7 8 8 8 8 8 9 9 9 8 8 8 8 9 9 9 9 9 8 8 8 9 9 10 10 11 11 11 11 11 11 11 11 10 10 11 11 10 10 9 8 8 7 6 6 7 8 9 9 9 9 10 10 10 11 11 11 11 11 11 12 12 12 11 10 10 10 10 10 10 10 10 10 10 11 12 12 11 11 11 11 11 11 12 13 14 14 14 14 13 13 13 13 13 13 13 13 15 15 15 15 15 15 16 16 17 17 17 17 17 17 17 18 19 19 19 19 18 18 18 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 17 18 18 18 18 17 18 18 17 16 16 17 17 17 17 17 17 17 17 16 16 16 15 15 14 14 14 13 13 12 12 12 11 11 12 12 13 14 14 14 14 15 16 16 16 16 16 16 16 16 16 15 15 15 15 14 14 14 14 14 15 15 15 15 15 15 15 16 16 16 16 15 15 15 16 16 16 16 16 15 15 15 15 15 15 14 14 13 13 13 14 14 15 15 15 15 15 15 15 15 14 14 13 13 13 13 13 13 13 12 13 13 14 13 12 12 13 12 12 12 12 12 11 11 11 10 9 8 7 7 7 7 8 8 8 8 8 9 9 9 8 8 8 8 9 9 9 10 9 9 9 9 9 9 10 10 10 10 11 11 11 10 10 11 11 11 11 11 11 11 10 9 8 7 6 6 6 7 7 7 8 9 9 9 10 10 11 11 11 11 11 11 11 12 12 11 10 10 10 10 10 10 10 10 10 10 12 12 11 11 10 10 10 10 11 12 13 14 14 14 14 13 13 13 14 13 13 13 13 15 15 15 15 15 15 16 16 16 16 16 16 17 17 18 18 19 19 19 18 18 18 18 18 17 18 17 17 17 17 17 17 18 18 18 18 18 18 18 17 17 18 18 17 17 17 17 17 16 17 17 17 17 17 17 17 17 17 17 16 16 16 15 15 14 13 13 12 12 12 12 11 11 12 12 13 14 14 14 15 15 16 16 16 16 16 16 16 16 16 16 16 15 15 14 15 15 14 14 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 13 13 13 14 15 15 15 15 15 14 14 15 15 14 13 13 13 13 13 13 12 12 12 13 14 13 13 13 13 12 11 11 12 12 11 11 11 10 8 7 7 7 7 8 8 8 8 8 9 9 9 8 8 8 8 8 8 9 9 10 9 9 9 9 10 10 10 10 10 10 10 11 10 10 10 11 11 12 12 11 11 10 10 9 8 7 6 6 6 6 7 7 8 8 9 9 10 10 10 11 11 11 10 10 11 12 12 11 10 10 10 10 9 9 9 9 10 10 12 12 11 11 10 10 10 10 11 13 14 15 15 14 14 14 13 13 13 13 13 13 13 15 15 15 15 15 15 16 16 16 16 16 16 16 17 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 18 18 18 18 18 17 17 17 18 17 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 16 16 16 15 15 14 13 13 12 12 12 12 12 12 12 13 13 14 14 14 15 16 16 16 17 17 17 17 17 17 16 16 16 16 15 15 15 15 14 14 14 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 14 14 13 13 13 14 15 15 15 15 15 15 14 14 14 13 12 12 12 12 12 12 12 11 12 13 14 13 13 13 13 12 11 11 11 11 11 11 11 10 8 7 7 7 8 8 9 9 8 9 9 9 8 8 8 8 8 8 8 8 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 10 10 9 8 7 6 6 6 6 7 7 8 8 9 9 10 10 10 11 11 10 10 11 12 13 12 11 10 10 10 10 9 9 9 9 9 11 12 12 12 11 10 10 9 10 11 13 14 15 15 15 14 14 13 13 13 13 13 13 13 15 15 15 15 15 15 16 16 16 16 16 15 16 17 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 16 16 16 17 17 17 17 18 17 17 16 17 17 16 16 15 15 16 16 15 15 15 16 16 17 17 17 17 17 16 16 15 15 15 14 14 13 12 12 12 12 12 12 12 13 13 13 14 14 14 15 16 16 17 17 17 17 17 16 16 17 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 15 15 15 15 15 15 15 15 15 15 14 14 13 13 14 14 15 15 15 15 15 15 14 14 13 13 12 12 12 12 11 11 11 11 12 12 13 14 13 13 13 12 12 11 11 11 11 11 11 10 8 7 7 7 8 8 9 9 9 9 9 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 10 10 10 9 8 7 6 6 6 6 7 7 8 8 9 9 10 10 10 10 10 10 10 11 12 12 11 10 10 10 10 10 9 9 9 9 10 11 12 13 12 11 10 9 9 10 12 13 13 14 14 14 14 14 14 13 13 13 13 13 13 15 15 15 15 15 15 16 15 15 15 15 15 16 16 17 17 18 18 17 17 17 17 17 17 17 17 17 17 17 16 15 15 16 17 17 17 17 17 16 16 16 16 16 16 15 14 14 15 15 15 15 15 15 16 16 16 16 16 15 15 15 15 14 14 14 13 12 12 12 12 12 12 13 13 14 14 14 15 15 15 16 16 17 17 17 17 17 17 17 17 17 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 14 14 14 14 14 14 15 15 14 13 13 13 14 15 15 15 15 15 15 14 14 14 13 13 12 12 12 11 11 11 11 11 11 12 13 13 13 13 13 12 12 12 11 11 11 11 11 10 8 7 7 7 8 8 9 10 10 10 9 9 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 11 11 11 11 11 10 10 10 9 9 8 7 7 6 6 6 7 7 8 8 9 9 10 10 10 10 10 10 10 11 12 11 10 10 10 10 10 9 9 9 9 9 10 11 12 12 12 11 10 9 9 10 12 13 13 14 14 14 14 14 14 14 13 13 13 13 13 15 15 15 15 15 15 15 15 15 15 16 15 15 16 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 15 15 15 15 16 16 16 16 16 16 16 16 16 16 15 14 14 13 14 15 15 15 15 14 15 15 16 16 15 15 15 15 14 13 13 14 13 13 12 12 13 13 13 13 14 14 14 14 15 15 15 16 16 16 17 17 17 17 17 17 17 17 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 14 15 15 16 16 15 14 14 14 13 13 12 12 12 11 11 11 11 11 11 12 12 13 13 13 13 12 12 12 11 11 11 11 10 10 9 8 8 7 7 8 9 10 10 10 9 9 9 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 11 11 11 10 10 10 10 10 9 9 9 8 7 6 6 7 7 7 8 8 9 9 9 10 10 10 10 10 10 11 11 11 10 10 10 10 10 9 9 9 9 9 10 11 12 12 11 10 9 9 9 10 11 12 13 14 14 14 14 14 14 14 14 14 14 14 13 15 15 15 15 15 15 15 15 16 16 16 15 15 16 16 16 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 15 14 13 14 15 15 15 14 14 14 15 15 15 15 14 14 14 14 13 14 14 14 13 12 13 13 13 13 14 15 15 14 15 15 15 16 16 16 16 17 17 17 17 17 17 17 17 17 16 16 16 15 15 15 15 15 15 15 15 15 15 15 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 14 15 16 15 15 14 14 14 13 13 13 13 12 11 11 11 11 11 11 12 12 12 13 13 13 12 12 12 11 11 11 11 11 10 10 9 8 8 8 8 9 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 11 10 10 10 10 10 10 10 10 9 9 8 7 7 6 7 7 7 8 8 8 8 9 10 10 10 10 10 10 11 11 10 10 9 10 10 10 10 9 9 9 9 9 11 12 12 11 10 10 9 9 10 11 12 14 14 14 14 14 14 14 14 14 14 14 14 14 16 16 16 15 15 15 15 16 16 16 16 16 15 16 16 16 16 16 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 15 14 13 14 14 14 14 14 14 14 14 15 15 15 14 14 14 14 14 15 15 14 14 13 13 14 14 14 14 15 15 15 15 15 15 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 16 16 15 15 15 15 15 15 15 15 15 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 14 15 15 15 14 14 14 14 13 13 13 13 12 11 11 11 11 11 12 12 12 12 12 13 13 12 12 11 11 11 11 11 11 11 10 9 8 8 8 9 10 10 10 10 9 9 9 9 9 10 9 9 10 10 10 10 9 9 10 10 10 10 10 10 10 10 10 10 10 10 11 10 10 10 11 11 11 10 10 9 8 8 7 6 6 7 7 7 7 8 8 8 9 10 10 10 10 10 10 11 11 9 9 9 10 11 11 10 9 9 8 9 9 10 11 11 11 11 10 10 10 10 11 12 14 14 14 14 14 14 14 14 14 14 14 14 14 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 14 15 15 15 15 15 15 15 15 16 16 16 16 16 15 14 14 14 14 14 14 14 14 14 15 15 15 14 14 14 14 15 16 16 15 15 14 14 14 15 15 15 15 15 15 15 15 15 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 15 15 15 15 15 15 15 16 16 16 16 15 16 16 16 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 14 15 15 14 14 14 14 14 14 13 13 13 12 12 11 11 11 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 10 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 10 10 11 11 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 10 9 8 8 7 6 6 7 7 7 7 8 8 8 9 10 10 9 9 9 9 10 10 9 9 9 10 11 11 10 9 9 9 9 9 10 11 11 11 11 11 11 10 10 11 12 13 14 14 14 14 14 14 14 14 14 14 14 14 16 16 16 16 16 16 16 16 17 17 16 16 16 16 16 16 16 16 15 15 16 16 15 15 15 15 15 15 15 14 14 14 14 15 15 15 15 15 15 15 16 16 16 16 15 15 14 14 14 14 14 14 14 14 14 15 15 15 15 14 14 15 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 15 15 15 15 15 16 16 16 16 16 16 16 16 16 15 15 15 15 14 14 13 14 14 14 14 15 14 14 14 14 14 14 13 14 15 15 15 14 14 14 14 14 14 14 14 13 13 12 12 11 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 9 10 10 10 10 11 11 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 11 11 11 11 11 11 11 11 11 11 11 10 9 9 8 7 6 6 6 6 7 7 8 8 8 9 9 10 9 9 9 9 9 9 9 9 9 10 10 11 10 10 9 9 9 9 10 10 11 12 12 11 10 9 9 10 11 12 13 14 14 14 14 14 14 14 14 14 14 13 17 17 16 16 16 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 15 15 15 15 15 16 16 15 15 15 14 14 14 14 14 14 14 14 14 15 15 15 15 14 15 16 16 17 17 17 16 16 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 16 16 15 15 15 15 15 16 16 16 16 15 15 15 15 15 15 15 15 15 14 13 13 14 14 14 14 15 15 15 15 15 15 14 13 14 14 15 15 15 15 14 14 15 14 14 14 14 13 13 12 12 12 12 12 13 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 10 9 9 8 6 6 6 6 6 7 7 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 9 9 9 9 10 10 11 11 11 11 11 9 9 9 10 11 12 12 13 13 13 14 14 14 14 14 14 14 13 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 16 16 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 15 15 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 13 13 14 14 15 15 15 15 15 15 15 15 14 14 14 14 15 15 15 15 15 15 15 15 14 14 14 14 13 12 12 12 12 13 13 13 12 12 12 12 11 11 11 11 11 11 11 10 10 11 12 11 11 11 11 11 11 11 11 11 10 9 9 9 9 10 10 10 10 10 10 10 10 11 11 11 11 11 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 10 9 8 8 7 6 6 6 6 6 7 8 8 8 9 9 9 9 9 9 9 10 10 10 9 9 9 10 10 10 9 9 9 9 10 10 10 10 11 10 10 9 9 9 10 10 11 11 12 12 13 13 14 14 14 14 14 14 13 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 15 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 16 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 15 16 16 16 16 16 15 15 15 15 15 15 15 15 14 13 13 13 14 15 15 15 15 15 15 15 16 15 14 14 14 15 15 15 15 15 16 15 15 15 14 14 14 14 14 13 13 12 13 13 13 13 13 12 12 12 12 12 11 11 11 11 10 10 11 12 12 12 11 11 11 11 11 11 11 10 10 9 9 9 9 10 10 10 10 10 10 10 11 11 11 11 11 11 11 10 10 11 11 10 10 10 10 10 10 10 11 11 10 10 9 8 8 7 6 6 6 6 6 7 8 8 8 9 9 9 9 9 9 9 10 10 9 9 9 10 10 10 9 9 9 9 9 10 10 10 10 10 10 10 9 9 9 10 10 10 11 12 12 13 13 13 14 14 14 14 14 13 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 15 15 14 13 13 14 14 15 15 16 16 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 13 13 14 14 15 15 15 15 15 15 16 16 15 14 14 14 14 14 15 15 15 15 15 15 15 14 14 14 13 13 12 13 12 12 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 12 12 12 10 10 10 10 11 11 11 10 9 9 9 9 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 11 10 9 9 9 8 8 7 6 5 6 6 6 7 7 8 8 8 9 9 9 9 9 9 10 10 9 9 9 10 10 9 9 9 9 9 9 9 10 10 10 10 9 10 10 10 9 10 10 10 11 11 12 13 13 13 13 13 13 14 14 13 17 17 17 17 17 17 17 17 17 17 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 15 15 14 13 13 14 14 14 15 16 17 17 17 18 17 17 17 17 17 17 17 17 17 17 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 13 13 13 14 15 15 15 15 15 15 16 15 15 14 14 14 14 14 15 15 15 15 15 15 14 14 14 14 12 12 12 12 12 12 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 12 12 11 10 10 10 10 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 9 9 9 9 8 8 7 6 5 6 6 6 7 7 8 8 8 9 9 9 9 9 10 10 10 10 9 9 10 9 9 9 9 9 9 9 9 10 10 10 9 9 10 10 10 10 10 10 10 11 11 12 13 13 13 13 13 13 13 13 13 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 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 15 15 14 14 13 13 14 14 15 16 17 17 17 18 17 17 17 17 17 17 17 17 17 17 17 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 13 13 13 13 14 15 15 15 15 15 15 16 15 15 15 14 15 15 15 15 15 15 15 15 15 14 14 14 13 12 12 12 12 12 12 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 12 12 11 10 10 10 10 10 11 11 11 10 10 10 10 11 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 9 9 9 9 8 7 6 6 6 6 6 7 7 8 8 8 9 9 10 10 9 9 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 10 10 9 9 9 10 10 10 10 10 10 11 11 12 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 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 15 17 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 13 13 13 14 15 15 15 15 15 15 15 15 15 15 14 15 15 15 15 15 15 15 15 15 15 14 14 13 12 11 11 12 12 12 12 12 13 13 13 13 13 13 13 12 12 12 11 11 11 11 12 12 11 10 10 10 10 10 10 11 11 10 10 10 10 10 10 11 11 11 11 10 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 9 9 9 9 9 8 7 6 6 6 6 6 7 8 8 8 8 9 9 10 10 9 9 10 10 10 10 9 9 9 8 8 8 8 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 11 12 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 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 16 17 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 13 13 13 14 15 15 15 15 15 16 16 16 15 15 15 15 16 16 16 15 15 14 14 14 15 15 14 14 13 11 11 11 11 12 12 12 12 12 13 13 14 13 12 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 11 10 10 10 10 10 10 10 11 11 11 11 11 11 11 12 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 8 7 7 6 6 6 6 7 8 8 8 8 9 9 9 9 9 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 11 11 12 12 12 12 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 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 13 13 14 14 14 15 16 17 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 15 15 15 14 14 14 15 14 14 13 12 11 12 12 12 12 12 12 12 13 13 13 13 13 12 13 12 12 12 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 9 9 9 9 9 8 7 7 6 6 6 6 7 8 8 8 8 8 9 9 9 9 9 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 11 11 11 11 11 11 11 12 12 11 11 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 16 16 16 17 17 17 17 17 17 17 16 16 16 16 15 15 15 15 15 14 13 13 14 15 15 16 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 16 16 16 16 16 17 17 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 15 15 16 16 15 15 15 15 15 15 15 15 16 16 16 16 15 15 14 14 14 14 14 14 13 13 12 12 12 13 12 12 12 12 13 13 13 13 13 13 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 12 12 12 12 11 12 12 11 11 11 12 12 12 12 12 11 11 11 10 10 10 9 9 8 8 7 7 6 5 6 6 7 8 8 8 8 8 8 9 9 9 9 9 9 9 9 10 10 10 9 9 9 9 10 9 9 9 9 9 9 9 10 10 11 11 11 11 11 11 11 11 12 12 12 11 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 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 17 17 17 17 16 16 16 16 16 15 14 14 14 15 16 16 17 17 17 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 17 17 17 17 16 16 16 16 16 15 15 15 15 15 14 14 14 14 15 16 16 15 15 15 15 15 15 15 15 16 16 16 16 16 16 15 15 14 14 14 14 14 13 14 13 13 13 13 13 12 12 12 13 13 12 12 13 13 12 11 11 11 11 11 11 11 11 10 10 9 9 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 11 11 12 12 12 12 12 12 12 11 11 10 10 10 9 9 9 8 7 6 6 5 5 6 7 8 8 8 8 8 8 9 9 9 9 9 9 9 9 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 11 12 12 12 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 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 17 17 17 17 16 16 16 16 16 14 14 14 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 16 17 17 17 17 17 17 17 17 17 17 18 17 17 17 17 16 16 16 17 17 17 17 17 16 16 16 16 15 15 15 15 15 15 14 14 14 14 15 15 16 15 15 15 16 15 15 15 15 16 16 16 16 16 16 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 10 10 9 9 9 9 10 10 10 11 11 11 11 11 10 11 11 11 11 11 11 11 12 12 12 12 12 11 12 12 12 12 12 12 12 12 12 11 11 11 10 10 10 9 9 7 7 6 6 5 6 7 8 8 9 8 8 8 8 8 8 8 9 9 9 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 11 11 11 11 11 11 12 12 12 12 12 12 13 14 14 17 17 17 17 17 17 17 17 17 17 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 19 19 19 18 18 18 18 17 17 17 17 17 17 16 15 14 14 15 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 17 16 15 15 15 15 16 16 17 17 17 17 17 17 18 18 18 18 17 17 16 16 17 17 17 17 17 17 17 17 16 16 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 15 15 15 15 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 10 10 9 9 9 9 9 9 10 10 11 11 11 10 10 11 11 11 11 11 11 11 12 12 12 12 11 12 12 12 12 12 12 12 12 12 11 11 12 11 11 11 10 10 9 8 7 6 6 6 6 7 7 9 9 9 8 8 8 8 8 8 8 9 9 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 11 11 11 11 11 12 12 12 12 12 12 13 13 14 13 17 17 18 18 17 17 17 17 17 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 17 18 18 18 19 19 19 19 19 18 18 18 17 17 17 17 16 16 15 14 14 15 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 17 17 16 15 15 15 15 15 16 17 17 17 17 17 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 15 15 16 15 15 15 15 15 15 15 15 16 16 16 16 16 15 15 15 15 15 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 12 12 12 12 11 11 11 11 11 11 11 11 11 11 10 10 9 9 9 9 9 9 10 10 10 10 10 10 11 11 11 11 11 11 11 11 12 12 11 11 11 11 11 12 12 12 12 12 12 12 11 11 12 12 12 11 11 11 9 8 7 7 7 6 6 7 8 9 10 9 9 8 8 8 8 8 9 9 9 9 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 11 11 11 11 12 12 13 13 12 12 13 13 14 13 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 19 19 19 19 18 18 18 17 16 17 17 16 15 14 13 14 15 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 17 17 16 16 16 16 16 16 17 17 17 17 17 17 18 18 18 18 18 17 17 17 17 17 17 17 18 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 16 16 16 16 15 15 15 15 15 15 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 12 12 12 11 11 11 11 11 11 11 12 12 11 11 10 9 9 9 9 9 9 9 9 10 10 10 10 10 10 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 11 10 9 8 8 8 7 7 7 8 9 10 10 9 9 8 8 9 9 9 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 11 11 11 11 11 11 12 13 13 12 12 12 13 14 13 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 19 19 18 18 16 16 16 17 16 15 13 13 13 14 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 17 17 17 17 18 18 18 18 18 18 18 18 17 17 17 17 17 17 18 18 17 17 17 17 16 16 16 16 16 16 16 16 15 15 16 16 16 16 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 13 13 12 12 11 11 11 11 11 11 12 12 12 11 11 10 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 11 11 11 11 11 12 11 11 11 11 11 11 10 9 9 9 8 8 7 7 8 9 10 10 10 9 9 9 9 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 11 11 11 11 11 11 12 13 13 12 12 12 13 13 13 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 17 16 15 16 16 16 15 14 14 14 15 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 18 17 17 17 17 16 17 16 16 16 17 17 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 18 18 18 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 16 16 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 13 13 12 12 11 11 12 12 12 12 12 12 11 11 10 10 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 11 11 11 11 11 11 12 11 11 11 11 11 11 12 12 12 12 12 12 12 12 11 11 11 11 11 11 10 10 9 9 9 8 7 7 8 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 10 9 9 9 9 9 9 9 9 9 10 10 11 11 11 11 11 11 13 13 13 13 12 12 13 13 13 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 17 17 18 18 18 18 17 16 15 15 15 16 16 15 14 14 15 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 18 17 17 17 18 18 18 17 17 17 17 16 15 16 16 17 17 18 18 18 18 18 19 19 18 18 18 17 17 17 17 18 18 18 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 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 12 12 12 12 12 12 12 12 12 11 11 11 10 10 9 9 9 9 9 9 9 9 9 9 10 10 10 11 11 11 11 11 11 11 12 12 11 11 11 11 11 11 12 12 12 12 11 11 11 11 11 10 10 10 11 11 10 9 9 9 9 8 7 8 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 10 10 10 10 10 9 9 9 9 9 9 10 10 11 11 11 11 11 12 13 14 13 12 12 12 13 13 13 17 17 17 17 17 17 17 17 17 17 17 17 17 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 17 17 18 18 18 17 17 16 16 15 15 15 16 15 15 15 15 16 17 17 17 16 17 17 17 17 17 17 17 17 18 18 18 18 17 17 18 18 18 17 17 17 16 16 15 15 16 16 17 18 19 19 18 19 19 19 18 18 18 18 17 17 17 18 18 18 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 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 12 12 12 12 12 12 12 12 11 11 11 11 11 10 9 9 9 9 9 9 9 9 9 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 8 8 8 9 9 9 9 10 10 11 11 10 10 9 9 10 10 10 9 9 9 10 10 10 10 10 10 10 9 9 9 9 9 10 10 11 11 11 11 11 12 13 13 13 12 12 12 12 12 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 18 18 17 17 18 18 17 17 17 17 16 16 15 15 15 16 15 15 16 16 17 17 16 16 16 16 17 17 17 17 17 17 18 18 18 18 18 17 17 18 18 17 17 17 16 16 15 15 15 15 17 18 19 19 19 19 19 19 18 18 18 18 17 17 17 18 18 18 17 17 17 17 17 16 16 16 16 16 17 16 16 16 16 16 16 15 15 15 15 14 15 15 15 15 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 12 12 12 12 12 12 12 12 12 11 11 11 11 10 10 9 9 9 9 9 9 9 9 10 10 10 11 11 11 11 11 11 11 11 11 11 10 10 11 11 11 11 11 11 10 11 11 11 11 11 10 10 10 10 10 10 10 9 8 8 8 8 8 8 8 9 9 9 9 10 11 11 10 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 9 9 9 9 10 10 10 10 11 11 11 12 13 13 13 12 12 12 12 12 12 14 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 18 18 17 17 17 17 17 17 17 17 17 16 16 15 15 15 15 16 16 16 17 17 17 17 16 17 17 17 17 17 17 17 18 18 18 18 17 17 17 17 17 17 17 17 16 15 15 15 15 15 16 18 19 19 19 19 19 19 19 18 18 18 18 17 17 18 18 18 17 17 17 17 17 17 16 16 16 16 17 17 16 16 16 16 16 16 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 14 14 14 15 15 15 14 13 13 12 12 12 12 12 12 12 11 11 11 11 11 10 9 9 9 9 9 9 9 10 10 10 10 11 11 12 12 12 12 11 11 11 11 10 10 10 11 11 11 11 11 11 10 11 11 11 11 11 11 11 11 10 10 10 9 8 8 8 8 8 8 8 8 8 9 9 10 10 11 10 10 10 10 9 9 9 9 9 9 9 9 9 9 10 10 10 10 9 10 10 10 10 10 10 11 11 11 12 13 13 12 12 12 12 12 11 11 12 13 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 17 17 17 17 16 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 18 19 19 19 19 19 19 19 18 18 18 18 17 17 17 18 18 17 17 17 17 17 17 16 16 16 16 17 17 17 17 17 16 16 16 15 15 14 14 15 15 15 15 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 15 15 14 14 13 13 12 12 12 12 12 12 11 11 11 11 11 11 10 9 9 9 9 9 9 10 10 10 10 10 11 11 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 9 8 8 8 9 9 8 8 8 8 9 9 10 11 11 11 10 11 10 10 10 10 10 9 10 10 9 9 9 9 10 10 10 9 10 10 10 10 10 11 11 11 12 12 13 13 12 12 11 11 11 11 11 12 13 16 16 16 16 16 16 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 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 17 16 17 17 17 17 18 19 19 19 19 19 19 19 18 18 18 18 17 17 17 18 18 17 17 17 17 17 17 16 16 16 16 17 17 17 17 16 16 16 16 15 14 14 14 14 14 15 15 16 16 16 16 17 16 16 15 15 15 15 14 14 15 15 15 15 15 15 15 14 14 14 15 14 14 13 13 12 12 12 11 11 11 11 11 11 11 12 11 10 9 9 9 9 9 9 10 10 10 10 10 11 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 11 10 10 9 8 8 9 9 9 8 8 8 8 9 9 10 11 11 11 10 11 11 10 10 10 10 10 10 10 10 9 9 9 10 10 9 9 9 9 10 10 10 11 11 12 12 13 13 13 12 11 11 11 11 11 12 12 13 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 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 16 16 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 17 17 17 17 17 18 19 19 19 19 19 19 19 19 18 18 18 18 17 17 17 18 18 17 17 17 17 17 17 16 16 16 17 17 17 17 17 17 16 16 16 15 15 14 14 15 15 15 16 16 16 16 16 17 17 16 16 16 15 14 14 14 14 14 15 16 16 15 15 14 14 14 14 14 14 13 12 12 12 12 11 11 11 10 10 11 11 11 11 10 10 9 9 9 9 10 10 10 10 10 10 11 11 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 12 11 10 10 9 8 9 9 10 10 8 8 8 8 9 9 9 10 10 11 11 11 11 11 10 11 11 11 10 10 10 10 9 9 10 10 9 9 10 10 10 10 10 11 12 12 13 13 13 13 12 11 11 11 11 11 12 12 12 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 17 17 18 18 17 17 17 17 18 18 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 16 17 17 17 16 16 15 15 15 14 14 15 15 16 16 16 16 16 16 16 16 16 16 15 14 14 14 14 14 15 16 16 15 14 13 14 14 14 14 14 13 13 12 12 12 12 11 11 10 10 11 11 11 11 10 10 10 9 9 9 10 10 11 11 11 11 11 11 12 12 12 11 11 11 11 11 11 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 9 9 9 10 10 9 8 8 8 9 9 9 10 10 10 10 11 11 11 11 11 11 11 11 11 10 10 10 10 10 9 9 9 9 10 10 10 10 11 12 12 12 13 12 12 12 11 11 11 11 11 11 11 11 12 15 15 15 15 15 15 16 16 16 16 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 18 17 17 17 17 17 16 16 16 17 17 17 17 17 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 17 17 17 18 18 17 17 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 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 15 14 14 15 15 16 16 16 16 16 16 16 16 16 15 15 14 14 14 15 15 15 15 15 15 14 13 13 14 14 14 14 14 13 13 13 12 12 11 11 10 10 11 11 11 11 10 10 9 9 9 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 11 11 11 11 10 10 9 9 10 10 9 9 8 8 9 9 9 10 10 10 10 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 9 9 10 10 10 10 11 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 12 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 17 17 17 17 17 16 16 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 17 17 17 17 18 17 17 18 17 17 17 17 18 18 18 18 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 15 14 15 15 16 16 16 16 16 16 16 16 16 15 15 15 14 14 14 14 15 15 15 16 15 14 12 13 13 14 14 14 14 14 13 13 13 12 11 11 10 10 11 11 11 11 10 10 9 9 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 11 11 11 10 10 10 10 10 11 10 10 9 9 9 9 9 9 9 9 10 10 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 11 11 11 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 12 15 15 15 15 15 15 15 15 15 15 15 15 14 14 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 17 17 17 17 17 17 16 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 17 17 18 17 17 18 17 17 17 18 18 18 18 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 15 14 14 15 16 16 16 16 16 16 16 16 16 16 16 16 15 14 14 14 14 14 15 16 16 15 14 13 13 13 13 14 14 14 14 13 13 13 12 11 11 10 10 10 10 10 10 10 10 10 10 10 10 11 11 10 10 10 10 11 11 11 11 11 11 11 11 11 11 10 11 12 12 11 11 11 11 11 11 11 10 10 10 10 10 10 11 11 10 9 10 10 11 11 11 10 10 9 9 9 9 9 9 9 10 10 10 10 10 11 11 11 11 11 11 11 10 10 11 11 11 10 10 10 10 10 11 11 11 12 11 11 11 12 12 12 12 11 11 11 11 11 11 12 12 15 15 15 14 14 14 15 15 15 15 15 15 14 14 14 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 17 17 17 18 18 18 18 17 18 18 18 18 18 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 16 15 14 15 16 16 16 17 17 16 16 16 16 16 16 15 15 14 14 13 13 14 15 16 16 15 14 13 13 13 13 14 14 14 14 13 13 12 12 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 10 10 11 11 11 11 10 11 11 12 12 11 11 11 11 11 11 11 11 10 10 10 10 10 11 11 10 10 10 11 11 11 10 10 10 10 10 10 9 9 9 9 10 10 10 10 10 10 11 11 11 11 11 11 10 10 11 11 11 10 10 10 10 11 11 11 12 12 11 10 11 12 12 12 12 11 11 11 10 10 11 11 11 15 15 14 14 14 14 14 15 15 15 15 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 17 17 17 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 17 17 16 15 15 15 16 16 17 17 17 16 16 16 16 15 15 15 14 15 14 14 13 14 15 16 16 15 15 14 14 13 14 14 14 14 14 13 12 12 12 12 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 10 10 10 10 10 10 11 11 10 10 10 11 11 12 12 12 11 11 12 12 12 11 11 11 11 11 10 10 10 11 10 10 11 11 11 11 10 11 10 10 10 10 10 9 9 9 9 10 10 10 10 10 10 11 11 11 11 10 10 10 11 11 11 10 10 10 10 10 11 12 13 12 11 10 11 12 12 12 11 11 10 10 10 10 10 10 10 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 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 18 18 17 17 17 17 18 18 18 18 17 17 17 17 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 19 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 16 17 17 16 15 15 15 15 16 16 17 17 17 16 16 15 15 15 15 15 15 15 14 14 15 15 15 15 15 15 15 15 14 14 14 14 13 13 13 12 12 12 12 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 10 10 10 10 10 11 11 11 10 10 11 11 12 12 12 12 11 11 12 12 12 12 12 12 11 11 11 10 10 10 10 10 12 12 11 11 10 11 11 10 10 10 10 10 9 9 9 10 10 10 10 10 10 10 11 10 10 10 11 11 11 11 11 11 11 10 10 11 12 12 12 11 10 10 11 11 11 11 11 10 10 10 10 10 10 10 10 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 17 18 18 18 18 17 17 17 17 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 16 17 17 17 16 16 16 16 15 15 15 15 15 14 15 15 15 15 15 15 16 16 15 15 15 14 14 13 13 12 12 12 12 12 11 11 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 10 10 10 10 10 10 11 11 11 11 11 11 11 12 12 12 12 12 12 12 13 13 12 12 12 12 11 11 10 9 10 10 11 12 12 11 11 11 11 11 10 10 10 10 10 10 10 10 10 9 9 9 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 12 12 12 11 10 10 10 10 11 11 11 10 10 10 10 10 10 10 10 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 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 17 17 18 18 18 18 17 17 17 17 17 17 18 18 18 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 18 17 17 17 18 18 18 18 18 18 18 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 16 17 17 16 16 16 16 16 16 16 16 15 15 14 15 15 15 15 15 15 16 16 16 15 15 14 14 14 13 13 12 12 12 12 11 11 10 10 10 10 10 10 10 10 9 9 9 9 9 10 10 10 10 10 10 11 11 11 12 11 11 11 11 11 12 11 11 12 11 12 12 13 13 13 12 12 12 11 11 10 9 10 11 11 12 12 11 11 11 11 11 10 10 10 10 10 10 10 10 9 9 9 9 9 10 10 10 10 10 10 11 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 10 11 11 10 10 10 10 10 10 10 10 14 14 14 14 14 14 13 14 14 13 14 14 14 14 14 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 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 17 17 17 18 18 17 17 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 18 18 17 16 17 17 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 18 18 18 17 17 17 17 16 16 16 16 17 16 16 16 16 17 16 16 16 16 16 16 16 16 16 15 15 15 14 14 14 15 15 15 16 16 16 16 15 15 15 15 14 13 13 12 12 11 11 11 10 10 10 10 10 10 10 10 9 9 9 9 9 10 10 10 11 11 11 11 11 11 12 12 11 11 11 12 11 11 11 11 11 11 12 13 13 13 12 11 12 12 11 10 9 9 11 11 12 12 11 11 11 11 11 10 10 10 10 10 10 10 10 9 9 9 9 9 9 10 10 9 9 10 11 12 12 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 11 11 10 10 10 10 10 10 10 10 14 14 14 14 14 14 13 14 14 13 13 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 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 18 18 18 18 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 18 18 17 17 16 17 17 17 18 19 18 19 19 19 19 19 19 19 19 19 19 19 18 18 18 17 17 17 17 16 16 16 17 17 17 16 16 16 17 17 16 16 16 16 16 16 16 16 15 15 15 15 14 14 14 15 16 16 16 16 16 15 15 15 15 14 13 12 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 10 11 11 11 11 11 11 11 11 11 12 12 11 11 11 11 11 11 11 11 11 12 13 13 12 11 12 12 11 10 9 9 10 11 12 11 11 11 11 11 11 11 10 10 11 10 10 10 10 9 9 9 9 9 10 10 10 10 10 10 11 12 12 12 12 12 12 12 11 11 11 11 11 11 10 10 11 11 11 11 10 10 10 10 10 10 10 10 10 14 14 14 14 14 13 13 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 17 18 18 18 18 18 17 17 17 18 18 18 18 18 18 18 18 18 17 18 18 18 18 19 19 19 19 19 18 18 18 17 17 16 17 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 17 17 17 18 18 17 17 17 17 17 17 17 16 16 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 14 15 16 16 15 15 16 16 16 15 15 15 14 13 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 9 9 9 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 11 11 11 12 12 13 13 12 12 12 12 11 10 10 10 11 12 12 11 11 11 11 11 11 11 11 11 11 10 10 10 10 9 9 9 9 9 10 10 10 10 10 11 11 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 14 14 14 14 13 13 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 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 17 17 17 18 18 18 18 18 17 17 17 18 18 18 18 18 18 18 18 18 17 17 17 18 18 19 19 19 19 19 18 18 18 17 17 17 17 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 17 17 17 18 18 17 17 17 17 17 17 17 16 16 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 16 16 16 15 15 16 16 16 15 15 14 13 12 11 11 11 12 12 12 12 12 12 12 11 10 10 10 10 10 10 10 9 9 10 11 11 11 11 10 10 10 11 11 11 11 11 11 11 11 12 12 12 12 12 12 13 13 12 12 11 11 11 11 10 10 11 12 12 12 12 12 12 12 11 11 11 11 11 10 10 10 10 9 9 8 8 9 10 10 11 11 11 11 11 11 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 11 11 10 14 14 14 14 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 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 19 19 19 19 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 18 17 17 17 18 18 17 17 16 17 18 18 19 19 19 19 18 18 18 18 17 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 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 14 14 15 15 16 16 16 15 15 15 16 15 15 15 14 12 11 11 11 11 11 12 12 12 12 12 12 11 11 10 10 10 10 10 10 9 9 10 11 11 11 11 10 10 10 10 11 11 11 12 12 12 12 12 12 12 12 12 12 12 13 12 12 11 11 11 11 10 11 11 12 12 12 12 12 12 12 11 11 11 11 11 10 10 10 10 9 9 8 8 9 10 10 11 11 11 12 12 11 11 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 11 11 11 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 17 18 18 18 19 19 19 18 18 18 18 18 18 18 18 19 19 19 19 19 20 20 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 17 17 17 16 15 14 14 15 16 16 16 16 15 14 15 15 15 15 14 13 12 11 11 11 11 11 12 12 12 12 12 12 11 11 10 10 10 10 10 10 10 9 10 11 11 11 10 10 10 10 10 11 11 11 11 12 12 12 12 12 12 12 13 12 12 12 12 12 11 11 11 11 10 11 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 10 9 8 8 8 9 10 10 11 11 12 12 12 11 10 10 10 10 10 10 11 11 11 12 11 11 11 11 11 11 11 11 10 10 10 10 10 10 11 11 11 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 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 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 17 18 18 18 19 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 20 20 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 16 15 16 16 16 16 17 16 15 15 15 15 16 17 16 16 16 15 15 15 14 14 13 12 11 11 11 11 11 11 12 12 12 13 12 12 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 10 10 9 8 8 8 9 10 10 11 12 12 12 11 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 11 14 14 14 14 14 14 14 14 14 15 15 15 15 16 16 16 15 15 15 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 19 19 19 19 19 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 17 18 18 18 18 18 19 19 19 19 19 19 20 20 20 19 19 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 16 15 15 15 15 15 16 16 16 15 15 15 16 16 16 16 16 16 15 15 15 14 13 12 12 11 11 11 11 11 11 12 13 13 13 12 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 10 9 9 8 8 8 9 10 11 12 12 12 12 11 10 9 9 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 11 14 14 14 14 14 14 14 14 14 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 17 17 18 18 18 19 19 19 19 19 19 19 19 20 20 20 19 19 19 19 19 19 19 19 19 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 16 15 14 14 15 15 15 16 16 16 16 16 16 16 17 16 16 16 16 15 15 14 13 12 12 12 11 11 12 12 12 13 13 13 13 12 12 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 10 9 9 8 8 8 9 10 11 12 12 13 12 11 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 11 14 14 14 14 14 14 14 14 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 18 18 18 18 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 17 17 17 17 17 17 18 18 18 18 18 18 18 17 17 17 17 17 16 17 17 17 17 18 18 18 18 18 18 18 17 18 18 18 18 19 19 19 19 19 19 19 20 20 20 20 19 19 19 19 19 19 19 19 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 16 15 14 14 14 15 15 16 16 16 16 16 16 17 17 17 17 16 16 15 14 13 13 12 12 12 12 12 12 12 13 13 14 13 13 12 11 11 10 10 10 11 11 10 10 10 10 10 10 10 9 10 10 10 11 11 11 11 11 11 11 12 12 13 13 13 13 12 12 12 12 12 12 11 10 11 11 11 12 12 12 12 12 12 12 12 12 12 11 12 12 11 11 11 10 9 9 9 9 9 9 10 10 11 12 12 12 11 11 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 11 14 14 14 14 14 14 14 14 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 18 18 18 19 19 19 19 18 18 18 18 18 18 17 17 17 17 16 16 16 16 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 17 17 17 17 16 16 16 17 17 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 17 17 17 16 16 17 17 17 17 17 17 17 17 17 16 14 14 14 15 15 16 16 16 16 17 17 17 17 17 17 17 15 15 14 14 14 13 12 12 12 12 13 13 14 14 14 14 13 12 11 10 10 10 10 11 11 11 10 10 10 10 10 10 9 10 10 11 11 11 12 11 11 11 11 12 12 13 13 12 12 12 12 12 12 12 11 11 10 10 11 12 12 12 12 12 12 12 12 12 12 11 11 12 12 11 11 10 10 9 9 9 9 9 10 10 10 11 12 12 12 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 11 10 10 10 10 10 9 9 10 10 10 10 10 11 14 14 14 14 14 14 14 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 18 18 18 18 18 19 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 17 17 17 17 16 16 16 17 18 17 17 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 20 20 20 19 19 19 19 19 19 19 19 19 18 18 18 17 17 17 16 16 16 16 16 17 17 16 16 16 16 16 14 14 14 15 15 16 16 16 17 17 17 17 17 17 17 16 15 15 15 15 14 13 12 12 12 12 13 14 14 14 14 14 13 12 11 10 10 10 10 11 11 11 11 10 10 10 10 10 10 10 10 10 11 11 12 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 11 10 10 10 11 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 11 11 12 12 11 10 10 10 10 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 14 14 14 14 14 14 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 16 16 16 17 18 17 17 17 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 18 19 19 19 19 19 19 18 18 18 17 17 17 16 16 16 15 16 16 16 16 16 16 16 15 14 14 15 15 15 15 15 16 16 17 17 17 17 17 17 16 15 15 15 14 14 13 12 12 12 13 13 14 14 15 14 14 13 12 11 10 10 10 10 11 12 12 11 11 11 10 10 10 10 10 10 10 11 11 12 12 11 11 12 12 12 12 12 12 12 12 12 12 12 11 11 10 10 10 11 11 11 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 11 11 11 11 10 10 10 10 10 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 14 14 14 14 14 14 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 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 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 16 16 17 17 18 17 17 17 17 17 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 19 19 19 19 18 17 17 17 17 17 16 15 15 15 15 15 15 15 15 16 16 15 14 14 15 15 15 15 15 16 16 16 16 16 16 17 16 16 16 15 14 14 13 13 13 13 13 13 13 13 14 15 14 14 13 12 11 11 11 10 10 11 12 12 12 11 11 11 11 10 10 10 10 11 11 11 12 12 12 11 12 12 12 12 12 12 13 12 12 12 12 12 11 10 10 11 11 11 11 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 12 12 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 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 17 17 17 17 17 17 17 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 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 18 18 17 17 17 17 17 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 19 19 18 17 17 17 17 16 15 14 14 14 14 14 14 14 15 15 15 14 14 15 15 16 15 15 15 16 16 17 16 16 16 16 16 16 15 15 14 14 13 13 13 13 13 13 13 14 15 15 14 13 13 12 11 11 11 11 11 11 12 12 12 12 12 11 11 11 10 10 10 11 11 11 12 12 12 12 12 12 12 12 12 13 13 12 12 12 12 12 11 10 10 11 11 11 11 12 12 12 12 12 12 12 12 11 11 11 11 11 12 12 12 12 11 11 11 10 10 10 10 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 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 17 17 17 17 17 17 17 18 18 18 18 18 17 17 17 17 17 17 17 17 17 16 16 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 17 18 18 18 18 18 17 17 17 17 17 17 17 17 18 18 17 17 17 16 16 17 17 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 19 18 18 17 17 17 17 16 15 14 14 14 14 14 14 14 15 15 15 14 14 14 15 16 16 15 15 15 16 17 16 16 15 15 15 15 15 15 14 14 13 13 13 14 14 14 14 14 15 15 14 13 13 13 12 11 11 10 11 11 12 12 13 12 12 12 12 11 11 10 10 10 11 11 11 12 12 12 12 12 12 12 12 12 13 12 12 12 12 12 11 10 11 11 10 10 11 11 12 12 12 12 12 12 12 11 11 11 12 12 13 13 13 12 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 15 14 14 14 15 15 15 15 15 16 16 16 16 16 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 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 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 17 17 17 17 17 17 17 17 18 18 17 17 16 15 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 19 18 18 17 17 17 17 17 16 15 15 14 14 14 13 14 14 15 15 14 14 15 16 16 16 15 15 15 16 17 17 17 16 16 16 15 15 15 14 14 13 13 13 14 14 14 14 14 15 15 14 13 13 13 13 12 11 11 11 11 12 13 13 13 13 12 12 11 11 10 10 10 11 11 11 11 11 12 12 12 12 11 12 12 12 12 12 12 11 11 10 10 10 10 11 11 11 11 12 12 12 12 12 12 12 11 11 11 12 13 14 14 13 12 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 10 10 10 15 15 14 15 15 15 15 15 15 15 16 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 18 18 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 18 18 18 18 18 17 17 17 18 17 17 17 18 18 18 17 16 15 15 15 16 17 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 19 19 18 18 17 18 17 17 17 17 16 15 15 14 14 14 14 14 15 15 15 15 15 16 16 16 15 15 15 16 16 16 16 16 16 16 15 15 15 15 14 14 13 13 14 14 14 14 15 15 15 14 14 14 13 13 12 11 11 11 12 13 13 13 13 13 12 12 12 12 11 10 10 10 10 10 11 12 12 12 12 11 11 11 12 11 11 11 11 11 11 10 10 10 10 11 11 11 11 12 13 12 12 12 12 11 11 11 11 12 13 13 13 12 12 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 Wind_Direction 155 155 155 155 155 155 156 157 157 157 157 157 157 158 157 158 159 161 161 161 160 159 159 159 159 159 159 159 159 159 158 157 156 155 153 152 151 151 151 150 150 149 148 148 148 149 149 149 149 149 148 148 148 147 147 147 147 147 147 148 148 148 149 149 149 149 148 148 147 146 145 143 142 140 139 139 141 145 150 151 152 149 145 139 136 139 143 146 148 149 149 150 149 147 146 145 146 147 147 147 148 152 157 160 160 158 154 151 150 148 148 150 153 157 160 161 161 161 160 159 158 157 157 158 159 160 161 161 161 161 161 160 159 158 158 159 161 165 167 169 170 169 168 165 162 160 159 160 162 163 164 165 164 162 159 157 157 159 161 162 162 161 161 161 161 161 161 161 160 160 160 161 162 162 161 160 159 157 156 158 159 160 159 158 157 156 155 153 150 149 148 149 152 155 157 157 157 157 156 156 156 156 156 157 158 158 158 159 159 159 157 156 155 154 155 156 155 153 152 153 154 154 155 155 155 155 154 155 155 156 156 156 157 157 158 158 159 160 162 165 168 171 169 167 165 162 159 157 158 156 154 152 149 146 143 142 140 139 139 140 140 142 144 144 143 140 138 139 155 154 154 155 155 155 156 157 157 157 157 158 158 158 158 158 159 161 161 161 161 160 160 159 159 159 160 160 160 160 159 158 157 155 154 153 152 152 151 151 150 150 149 149 149 149 149 149 149 149 149 148 148 147 147 147 147 148 148 148 148 148 149 149 149 148 148 147 147 146 145 144 142 141 140 139 141 145 147 150 153 151 146 140 137 139 144 147 149 150 151 152 151 149 145 144 146 149 149 148 148 152 156 159 160 159 156 155 151 148 148 149 152 155 159 161 161 161 160 160 160 159 158 158 160 161 163 163 163 163 163 162 160 158 156 158 161 165 168 170 170 169 167 164 160 158 158 159 159 161 163 164 165 163 160 157 157 159 161 162 162 162 161 161 160 161 161 161 161 160 160 162 162 162 162 160 158 156 156 157 158 158 157 156 156 156 155 155 152 150 149 150 153 155 157 157 157 157 157 156 156 155 156 157 158 159 159 159 159 158 157 156 155 154 156 156 155 153 153 153 154 154 155 155 155 155 154 155 156 156 156 156 156 157 158 159 160 162 166 169 171 171 168 167 165 163 162 159 157 156 155 153 151 149 146 145 144 142 141 140 141 142 143 144 143 141 139 138 154 154 154 154 155 156 156 157 157 157 157 158 158 158 158 158 160 161 161 161 161 161 160 160 160 160 160 161 160 160 159 158 157 157 155 154 153 152 152 151 151 150 150 150 149 149 150 150 149 149 149 149 148 148 148 148 148 148 148 148 148 148 148 149 149 148 147 147 146 146 145 144 142 142 141 140 140 142 145 150 153 152 147 141 137 139 144 148 149 150 150 151 152 150 145 144 147 150 150 149 149 151 155 158 159 159 158 156 152 149 147 148 150 154 157 160 161 162 162 162 161 159 158 159 161 162 163 165 166 166 166 164 162 159 156 157 161 164 167 169 170 169 166 163 160 158 157 158 159 161 163 164 165 163 161 159 158 160 161 161 161 161 160 160 160 161 162 162 162 161 161 161 161 161 160 159 157 155 156 157 158 157 155 155 155 155 155 154 153 151 150 151 153 155 156 157 157 157 157 157 156 156 156 157 158 159 159 158 157 157 157 156 154 154 156 156 156 154 153 153 153 154 154 154 154 154 155 155 156 156 156 157 157 157 158 161 163 166 169 171 171 169 165 164 164 162 161 159 157 155 154 152 151 150 149 148 148 145 143 142 141 142 142 143 144 142 140 139 154 154 154 155 156 156 157 157 157 157 157 157 158 158 158 159 160 160 161 161 162 161 161 160 160 160 161 161 161 160 159 159 158 157 155 154 153 152 152 152 151 151 150 150 149 149 150 150 149 149 149 149 149 148 148 148 148 148 149 149 149 149 149 149 149 148 147 147 146 145 145 144 143 142 141 141 141 142 145 150 152 152 148 142 138 139 144 148 149 149 150 152 153 152 148 146 148 150 150 149 150 152 154 155 157 158 158 157 154 150 147 147 149 152 156 159 162 162 163 163 161 159 158 160 162 163 165 167 169 169 169 168 164 159 155 156 160 164 166 168 169 168 167 165 162 160 158 159 160 161 163 164 164 163 161 160 160 161 161 161 161 159 159 159 159 160 161 161 161 161 161 160 160 160 159 158 156 156 156 157 157 155 154 154 154 154 155 154 153 152 151 151 153 154 155 156 157 157 157 157 157 157 157 158 159 159 159 157 155 155 156 155 154 154 156 156 156 154 153 153 153 154 154 154 154 155 155 155 156 157 157 158 158 158 159 163 167 169 169 167 166 165 159 160 160 159 158 157 156 153 152 151 150 150 150 150 149 147 145 143 142 141 141 142 144 144 143 141 153 154 154 155 156 157 157 157 157 157 157 157 157 158 158 159 160 161 161 161 162 162 161 161 161 161 161 161 161 160 160 159 158 157 155 154 153 153 152 152 151 151 150 149 149 149 149 150 149 149 149 149 149 149 149 148 149 149 149 149 149 149 149 149 149 149 148 147 146 145 145 144 142 142 141 141 141 142 145 149 152 152 148 142 139 140 144 146 148 150 151 153 154 153 149 146 148 149 150 150 150 151 153 155 157 158 158 158 156 152 148 147 149 151 155 155 159 162 164 163 161 158 159 160 162 164 166 169 171 171 172 170 164 158 154 155 159 163 166 167 168 168 168 168 165 160 158 159 161 162 163 163 163 162 161 161 161 161 161 160 159 158 157 158 159 160 161 161 161 160 159 159 159 159 159 158 157 156 156 156 156 155 154 153 153 154 154 154 154 152 152 152 152 153 154 156 157 158 158 158 159 159 159 159 159 159 158 155 154 154 155 154 153 154 155 156 155 155 154 153 153 154 154 154 154 155 155 155 156 157 158 159 159 160 161 164 169 167 163 160 158 158 153 155 155 155 154 153 153 150 149 148 148 148 149 149 149 149 147 145 143 141 141 141 142 143 143 141 153 154 155 156 157 157 157 157 156 156 156 156 157 158 159 160 161 161 161 162 162 162 162 162 161 161 161 161 161 161 160 159 158 156 155 154 153 153 152 152 151 151 150 150 149 149 150 150 149 149 149 150 150 150 149 149 149 149 150 150 150 150 150 149 149 149 148 147 146 146 145 145 143 142 141 140 140 142 145 149 152 152 148 144 140 140 141 145 148 150 152 153 154 153 149 146 147 149 150 151 151 152 154 156 157 158 159 159 157 153 150 148 149 149 151 154 158 162 164 163 161 158 159 160 163 165 168 170 172 173 172 169 164 157 154 155 159 163 165 167 168 168 170 169 165 160 159 160 162 163 163 162 161 161 160 160 161 161 160 160 158 157 157 158 159 161 162 161 160 158 158 158 159 159 159 159 158 157 156 156 156 155 154 153 153 154 154 155 154 153 152 152 152 153 154 156 157 158 159 159 159 161 160 159 159 157 156 154 153 154 154 153 153 154 154 155 155 155 154 154 153 153 154 154 154 155 155 155 156 157 159 160 161 162 165 168 167 162 156 154 152 152 152 151 152 151 150 149 149 147 146 145 145 145 146 148 149 149 149 147 144 141 140 140 141 143 143 142 153 154 155 156 157 157 157 156 155 155 156 156 157 158 159 160 161 162 162 162 162 163 162 162 161 161 161 161 161 161 160 159 158 156 154 154 153 153 153 152 151 151 150 150 149 149 149 149 149 150 150 150 151 151 150 150 150 150 151 151 150 150 150 150 149 149 148 148 147 146 146 145 144 142 140 139 139 142 145 149 152 152 149 148 145 142 142 145 148 151 154 155 155 153 151 148 147 149 150 151 151 153 155 157 158 159 159 159 158 155 151 149 149 150 151 154 158 162 164 163 161 159 159 161 163 164 167 170 172 173 172 169 164 158 154 155 159 162 164 166 168 170 171 169 163 159 159 161 163 164 164 163 161 159 158 159 160 160 159 159 158 157 157 158 159 161 162 161 159 156 156 157 158 159 160 159 158 157 156 156 155 155 155 154 153 154 154 155 155 154 153 153 153 154 155 156 157 159 160 160 161 162 162 161 159 156 154 152 152 153 154 153 153 153 153 154 154 155 154 154 153 153 154 154 155 155 155 156 157 158 160 161 162 165 168 169 161 157 152 149 146 147 149 148 149 149 147 146 146 144 143 143 143 143 144 146 147 148 148 147 145 143 140 140 141 143 143 142 154 155 156 156 156 156 156 155 155 155 156 157 158 159 160 161 161 162 162 162 163 163 163 162 162 161 161 161 161 160 159 158 157 155 154 153 153 153 152 152 152 151 150 149 148 148 148 149 149 150 151 151 151 151 151 151 151 151 151 151 151 151 150 150 150 149 149 148 148 148 147 146 144 142 138 137 138 142 146 150 152 152 152 150 146 143 142 145 149 153 155 156 155 154 153 152 151 149 148 150 151 153 156 159 159 159 159 158 158 156 156 153 151 151 152 153 157 161 163 162 161 160 161 161 162 164 168 170 172 172 171 169 164 159 156 157 159 161 163 167 170 172 171 167 161 158 159 162 164 164 164 163 161 158 157 158 159 159 159 159 158 158 157 157 159 161 162 160 158 156 155 156 158 159 160 160 159 157 156 156 155 155 155 154 153 154 154 155 155 155 155 154 154 155 156 156 157 159 160 161 161 161 162 161 158 156 153 151 152 153 153 153 153 153 153 153 154 154 154 154 153 154 154 154 155 155 155 156 157 158 160 162 164 166 167 167 156 154 149 145 143 143 145 146 147 147 145 143 143 143 142 141 141 142 143 145 146 147 148 147 146 144 140 140 142 142 142 142 155 156 156 156 156 155 155 155 155 156 157 158 159 160 161 161 162 162 162 162 163 163 163 162 162 161 161 161 160 160 158 157 156 155 154 153 153 153 153 152 152 151 150 148 148 148 148 149 150 151 151 151 151 151 152 151 151 151 152 152 151 151 151 151 151 150 151 150 149 148 147 146 143 141 137 136 139 143 147 150 151 152 153 151 147 144 143 146 150 153 155 155 154 154 154 153 151 148 148 150 152 154 157 159 160 159 159 158 158 158 157 155 153 153 153 154 156 159 162 162 162 163 163 163 164 165 168 170 171 171 170 168 165 162 160 159 160 161 164 168 171 172 170 164 157 156 158 160 163 164 165 163 160 157 156 157 158 158 159 159 160 159 158 158 159 160 161 160 158 155 155 156 157 158 158 159 158 157 156 156 155 155 154 154 154 154 154 155 156 156 156 156 156 156 157 157 158 159 159 160 160 161 161 160 159 156 153 151 151 152 153 153 153 153 153 154 154 154 154 154 154 154 154 154 154 155 156 157 157 158 161 163 165 165 164 162 155 148 145 142 140 141 143 144 146 145 145 143 142 141 141 141 141 142 143 144 145 146 147 147 146 143 141 140 141 141 141 141 156 156 156 155 155 154 154 154 155 156 157 158 160 161 161 161 162 162 162 162 162 162 162 162 162 161 161 160 160 159 158 157 156 154 154 153 153 153 152 152 152 151 149 148 148 148 148 149 150 151 151 152 152 152 152 152 151 151 152 152 152 152 152 152 151 151 151 150 149 149 148 146 143 139 136 135 139 143 144 147 151 153 154 153 149 145 144 146 149 153 154 154 154 154 155 154 151 149 150 150 151 153 157 160 160 160 160 159 158 157 157 157 155 155 155 155 156 159 161 162 163 165 166 166 166 166 167 169 169 169 169 168 167 166 164 162 162 162 165 168 171 170 167 161 154 154 155 157 161 164 164 163 160 157 157 157 157 158 159 160 160 160 158 158 158 160 161 160 158 156 155 155 155 156 157 157 157 156 156 156 155 155 154 154 154 154 154 155 157 158 158 158 158 157 157 158 158 159 159 159 160 160 161 161 159 156 153 151 151 152 152 152 153 153 154 154 154 154 154 154 154 154 154 155 155 155 156 157 158 159 161 163 163 161 158 155 151 145 143 141 139 139 141 143 143 144 144 142 141 140 140 141 141 142 143 144 145 146 147 146 145 143 141 141 140 140 139 140 156 156 156 155 155 154 154 155 156 157 158 159 160 161 161 162 162 162 162 162 162 162 162 161 161 161 160 160 159 158 157 156 155 155 154 153 153 153 152 152 151 150 149 149 148 148 149 149 150 150 151 152 152 152 152 152 152 152 152 153 153 153 153 152 152 152 151 151 150 149 148 146 142 139 135 134 138 139 142 147 151 154 155 153 150 147 145 145 147 151 152 152 154 154 155 154 153 152 150 149 150 153 157 159 161 161 160 159 158 157 158 158 157 157 156 156 157 159 160 162 164 167 168 167 166 166 166 168 168 169 169 168 168 168 166 164 163 164 166 168 169 167 162 157 153 152 153 156 160 163 164 164 161 158 157 157 157 158 159 160 160 160 158 157 158 160 161 160 159 157 156 155 155 155 155 156 156 156 156 156 156 156 155 154 154 154 155 156 158 159 160 160 159 159 159 160 159 159 158 158 159 160 161 161 159 156 153 152 151 152 152 152 152 154 154 154 154 155 155 155 155 155 155 155 155 156 157 158 159 159 160 161 160 156 151 148 146 143 141 140 138 138 138 140 141 143 143 142 141 141 141 141 141 142 143 144 145 146 146 145 143 142 141 141 140 139 139 138 157 157 156 155 155 155 155 156 157 158 159 160 161 162 162 162 162 162 162 162 162 162 161 161 161 160 159 159 158 157 156 156 155 155 154 153 153 153 152 152 151 150 150 150 150 149 149 149 150 151 151 152 152 152 152 152 152 152 153 153 153 153 153 153 153 152 152 152 151 150 148 146 142 138 135 133 133 137 142 146 149 153 153 152 150 147 145 144 146 147 149 152 153 155 155 155 155 153 150 149 150 152 155 156 159 161 161 159 158 157 158 158 158 157 158 158 157 159 161 164 166 168 168 168 166 165 166 167 168 168 168 168 168 168 168 166 165 165 166 167 166 163 160 156 153 152 153 155 159 162 164 165 162 159 158 158 158 158 159 160 161 159 157 156 158 160 161 161 161 160 158 155 154 154 155 156 156 157 157 157 157 157 157 156 154 154 155 156 158 160 160 161 160 160 160 160 159 158 157 157 158 160 161 161 159 156 154 152 152 152 153 152 152 153 154 155 155 156 156 156 156 156 156 155 156 156 157 159 159 160 158 157 154 149 144 142 142 141 141 139 138 137 137 138 140 141 143 142 142 141 141 142 142 142 142 143 145 146 145 143 142 142 141 141 141 139 139 139 157 157 156 156 156 156 156 157 157 158 159 160 161 162 162 162 162 162 161 161 161 161 161 161 161 160 159 158 158 157 156 155 155 155 154 153 153 153 152 152 151 150 151 151 151 150 150 149 150 150 151 152 152 152 152 152 152 152 153 153 153 154 154 154 153 153 152 152 151 150 148 145 142 141 137 133 133 137 141 144 147 151 153 151 148 145 142 141 141 144 148 151 153 155 156 157 156 155 152 150 149 150 152 155 159 161 161 159 158 157 157 158 159 159 160 159 159 160 162 165 167 168 169 168 166 166 166 167 168 168 169 168 168 168 168 167 166 166 165 165 164 162 159 155 152 152 153 156 159 162 164 165 163 162 160 159 158 158 159 161 161 159 156 155 157 159 161 161 161 160 159 156 155 154 156 156 157 158 157 157 158 159 158 157 155 153 154 156 157 159 160 160 161 161 161 160 159 158 157 157 158 160 161 161 160 158 155 152 152 153 153 153 153 153 154 155 155 156 156 157 157 157 157 156 155 156 157 158 158 159 156 152 148 144 141 139 140 140 140 140 139 138 137 137 138 140 142 142 142 142 142 142 143 143 142 143 144 145 142 141 141 142 141 141 140 139 140 140 157 157 157 157 157 157 157 158 158 159 160 161 161 162 162 162 162 161 161 161 161 161 160 160 160 159 158 158 157 157 156 155 155 156 154 154 153 153 153 152 152 151 151 151 151 151 150 150 150 150 151 152 151 151 152 152 152 153 153 153 154 154 154 154 154 153 153 153 152 150 148 147 145 141 136 133 133 137 140 143 146 149 151 150 147 146 144 142 141 144 148 151 154 157 158 158 158 157 154 151 150 149 151 155 158 161 161 160 158 157 157 158 160 161 161 160 160 161 163 165 167 168 170 169 168 167 167 167 168 169 169 168 168 168 168 168 167 166 165 164 163 161 158 154 152 152 153 156 158 160 163 164 164 163 162 160 160 159 160 162 162 160 156 154 155 156 158 160 162 162 160 159 157 156 157 157 158 158 158 159 159 161 160 158 155 153 153 155 156 158 159 160 160 161 161 161 159 158 157 157 158 160 161 161 160 158 154 153 153 154 154 153 153 154 154 155 156 156 157 157 158 158 157 156 155 156 156 157 157 157 155 149 145 142 139 138 138 138 139 140 140 139 137 137 137 139 141 142 142 143 143 143 143 142 141 141 143 143 142 140 142 142 142 141 139 138 140 140 158 157 157 158 158 158 158 158 159 159 160 161 161 162 162 162 162 161 161 161 161 160 160 160 159 159 159 158 157 157 156 155 155 155 154 153 153 153 153 153 153 152 152 152 151 151 150 150 150 151 151 151 151 151 152 152 152 153 153 154 154 154 154 154 154 154 154 153 152 150 150 147 144 140 136 134 134 137 140 141 144 148 150 148 147 146 144 143 144 146 149 152 156 158 159 159 159 159 158 156 152 150 151 154 158 161 161 161 159 158 158 158 160 162 162 160 160 161 163 166 167 169 171 172 170 169 168 168 168 168 168 167 167 167 167 168 167 167 165 163 161 159 157 154 152 151 153 156 158 159 160 162 163 163 163 162 162 161 161 162 163 161 157 156 154 154 157 160 162 163 162 161 160 158 158 158 158 158 159 160 161 161 161 159 155 152 152 154 154 155 157 159 160 161 161 161 160 159 158 156 157 158 160 161 160 157 154 153 153 154 154 154 154 154 154 155 156 156 157 158 159 158 157 156 155 155 155 156 156 154 151 146 143 141 139 138 138 137 138 139 140 140 138 137 137 138 140 142 143 143 144 144 143 140 138 138 140 141 140 138 139 142 143 140 138 138 139 140 158 157 158 159 159 159 159 159 159 159 160 161 161 162 162 162 162 161 161 161 160 160 160 159 159 159 158 157 156 156 155 154 154 155 154 153 153 153 153 153 153 153 152 152 151 151 151 151 151 151 152 151 151 151 151 152 153 153 153 154 154 155 155 155 155 155 154 153 153 151 149 146 142 139 136 134 135 137 140 141 142 145 146 146 146 146 145 145 146 148 151 154 157 158 159 159 159 159 158 157 154 151 151 154 158 161 162 163 162 160 160 160 161 162 162 160 159 160 163 166 168 170 172 173 172 170 168 168 168 168 167 166 165 166 166 167 167 167 165 161 159 157 156 154 152 152 152 155 156 158 159 161 162 164 164 165 164 163 162 162 163 163 162 159 156 155 157 160 162 163 162 162 161 159 158 158 158 159 160 161 161 161 159 157 154 151 151 151 152 154 156 158 159 160 160 160 160 160 159 157 156 157 160 161 160 156 154 153 153 154 154 154 154 154 154 154 155 156 158 159 159 158 157 157 155 155 154 155 154 151 147 144 142 141 140 139 138 137 137 138 139 140 139 138 137 138 140 141 142 144 145 144 142 138 135 136 138 139 139 138 139 142 143 141 138 137 139 140 158 158 159 159 160 160 160 159 159 159 160 161 162 162 162 162 162 161 161 160 160 160 159 159 159 158 158 156 156 155 154 154 154 154 154 153 153 153 153 154 154 153 153 152 151 151 151 151 152 152 152 151 151 151 151 152 153 153 154 154 155 155 155 155 155 155 155 154 152 150 147 144 141 138 135 134 136 138 140 140 141 141 144 146 147 146 146 147 148 149 152 155 156 157 158 159 160 160 159 157 156 153 150 152 158 162 163 165 166 164 162 161 162 162 162 160 159 160 163 166 168 170 172 173 172 169 168 168 168 167 166 164 163 163 164 165 166 166 163 160 157 156 156 155 154 153 153 153 155 157 159 161 163 165 167 167 166 164 162 162 162 162 163 161 158 156 157 159 161 161 161 161 160 160 159 160 160 161 161 161 160 159 157 155 153 152 150 150 151 154 157 159 159 159 159 159 160 161 161 159 156 156 159 161 159 155 153 152 152 153 153 153 154 154 154 154 155 156 158 159 159 159 158 157 156 154 154 153 151 147 144 143 142 142 142 141 139 137 137 138 139 140 140 139 138 139 140 142 144 145 145 144 141 137 135 135 136 138 138 137 139 142 143 141 138 137 138 140 158 159 160 160 160 160 160 160 159 159 160 161 162 162 162 162 161 161 160 160 159 159 159 158 158 157 157 156 155 154 154 154 154 154 153 153 153 153 153 154 153 153 152 151 151 151 152 152 152 152 152 151 151 151 152 152 153 153 154 154 155 155 155 155 155 155 155 154 151 149 146 143 140 137 135 135 137 139 139 140 140 141 143 145 147 147 148 148 149 151 152 154 156 156 158 159 161 161 159 156 156 155 151 151 157 162 164 167 168 166 164 162 162 162 162 161 160 161 163 166 167 170 172 171 170 168 168 168 168 167 165 163 162 161 161 162 164 164 161 159 157 156 156 156 155 155 154 154 155 157 158 160 163 166 168 168 166 162 161 160 160 162 163 161 159 157 157 158 159 160 160 160 160 160 160 161 161 161 161 159 158 157 156 156 154 153 152 151 152 155 157 159 160 159 158 158 158 160 160 159 156 156 159 160 157 153 152 151 151 152 152 153 154 155 155 155 156 157 157 158 158 158 158 157 156 154 153 151 148 144 142 142 142 143 143 142 140 138 137 137 138 139 140 140 140 140 141 143 145 146 146 144 141 138 137 136 136 138 138 138 139 141 143 142 139 138 138 139 158 159 161 161 161 161 161 160 159 160 161 162 162 162 162 161 161 160 160 160 159 159 158 158 157 157 156 155 155 154 154 153 153 153 153 153 152 153 153 153 153 153 152 151 151 152 152 152 152 152 152 151 151 151 152 152 153 153 154 154 155 155 155 155 155 155 154 153 150 147 145 142 139 137 136 136 139 139 141 141 141 140 142 145 147 148 149 150 151 151 152 153 155 156 157 158 160 160 158 156 156 158 156 154 156 157 163 167 169 167 165 163 162 162 162 163 163 163 163 164 167 170 171 169 167 167 167 168 168 167 166 164 162 159 159 159 160 160 158 158 157 156 156 156 156 156 155 154 155 157 159 161 164 166 167 165 165 162 160 159 160 162 163 161 158 156 156 158 159 160 160 161 161 161 161 161 160 160 160 158 157 157 157 157 156 155 155 154 154 156 158 159 159 159 159 158 158 159 160 158 156 156 158 158 155 153 152 151 151 151 152 153 155 155 155 155 156 157 156 156 157 157 157 157 156 154 152 149 147 144 142 142 143 144 144 143 140 138 137 137 138 139 139 140 140 140 141 143 146 147 147 145 143 141 139 137 137 138 138 138 139 141 143 142 141 139 138 139 160 160 162 162 161 161 161 160 160 160 161 162 162 162 161 161 160 160 160 159 159 158 158 157 157 156 156 155 154 154 154 153 153 153 153 152 152 152 153 153 153 152 152 151 152 152 152 152 152 152 152 151 151 151 152 152 153 153 154 154 154 155 155 155 155 154 153 152 149 145 143 140 139 138 137 137 140 141 142 142 141 140 142 144 147 149 150 151 151 152 152 153 154 154 156 157 158 159 158 156 157 159 160 159 154 155 161 167 169 168 165 164 163 163 163 165 166 166 165 165 167 168 169 166 164 165 167 168 168 168 167 164 162 159 157 157 157 157 157 158 157 157 156 156 156 155 155 155 156 158 161 163 165 166 164 164 162 160 158 158 159 161 162 161 158 156 156 157 159 161 162 162 162 162 162 160 158 159 159 159 158 158 158 158 158 158 158 157 156 156 157 158 159 159 159 159 159 159 159 158 156 155 156 157 155 154 152 152 152 151 151 153 155 155 155 155 155 156 156 156 157 157 157 157 156 154 152 149 148 145 143 142 143 143 143 142 139 137 137 137 137 138 139 139 139 139 141 144 146 147 147 146 145 143 139 138 138 138 138 137 138 141 142 143 142 140 138 139 161 161 162 162 162 162 161 160 160 161 162 162 162 162 161 161 160 160 159 159 158 157 157 157 156 156 155 154 154 154 153 153 153 153 152 152 152 152 152 152 152 152 152 151 152 152 152 153 153 152 152 151 151 151 151 152 152 153 153 154 154 155 155 155 154 153 152 150 148 143 141 139 139 139 140 139 141 143 143 143 142 141 141 144 147 149 151 152 152 153 153 153 153 153 153 154 156 157 157 157 157 157 160 159 155 154 159 166 168 168 166 164 164 164 165 167 168 168 167 166 166 166 165 163 162 164 165 166 168 168 166 164 162 159 157 155 155 155 156 157 157 157 156 156 155 155 156 157 158 160 163 166 167 167 165 162 160 158 157 157 159 161 162 161 159 157 157 157 160 162 163 163 163 162 161 159 156 158 158 159 160 160 159 159 159 160 160 159 157 157 158 158 158 159 159 158 159 159 159 157 155 154 155 156 155 154 152 152 152 151 151 153 154 154 154 154 154 156 156 157 157 158 158 158 157 156 153 151 148 145 143 142 142 143 143 142 139 137 136 136 138 139 140 140 139 139 140 143 146 147 148 147 146 143 140 138 138 137 137 137 138 138 140 142 142 140 138 138 161 162 163 163 162 162 161 161 161 162 162 162 162 162 161 160 160 159 159 158 157 157 156 156 155 155 154 154 153 153 153 153 153 152 152 152 152 152 152 152 152 152 152 152 152 152 152 153 153 152 152 151 151 151 151 152 152 153 153 154 154 154 155 154 153 152 150 148 145 141 140 139 139 141 142 142 142 143 144 144 142 142 142 144 147 149 151 152 153 153 153 153 152 151 151 152 154 155 156 156 156 156 158 159 157 155 158 164 166 167 166 166 166 166 167 167 169 169 169 167 166 163 162 160 160 162 163 165 166 167 166 164 161 159 157 155 154 154 155 156 157 157 156 155 155 155 157 159 160 162 165 166 167 167 164 161 159 158 157 157 158 160 162 162 162 161 159 158 159 161 162 163 162 161 159 157 156 157 158 160 161 161 160 160 160 161 162 160 158 158 159 159 159 159 158 157 158 159 159 157 155 154 154 155 155 153 152 153 153 152 151 153 154 154 154 154 154 156 156 158 158 159 159 159 158 157 155 151 147 144 142 142 142 144 144 142 139 139 137 137 139 140 141 141 139 139 140 141 144 146 148 148 146 143 141 139 137 136 135 135 136 137 140 142 142 140 138 138 163 163 163 163 162 162 161 161 161 162 162 162 162 162 161 160 159 159 158 158 157 156 155 155 154 154 154 153 153 153 153 152 152 152 152 151 151 151 151 151 151 151 152 152 152 152 152 153 152 152 151 151 151 151 151 151 152 153 153 154 154 154 154 153 152 150 148 146 143 140 139 138 140 142 143 143 143 143 144 144 143 142 143 145 146 148 151 152 153 153 153 153 152 151 150 150 151 152 153 154 155 154 156 159 159 157 158 162 164 166 167 168 169 169 169 168 168 169 169 168 164 161 159 158 158 159 161 163 165 166 166 164 161 159 157 155 154 154 155 157 157 157 156 155 154 155 159 161 162 162 163 165 167 167 163 160 159 158 156 155 156 158 160 161 163 162 160 159 159 161 162 162 161 159 158 157 157 157 159 160 161 161 160 161 162 163 163 162 161 159 159 159 159 158 157 156 157 159 159 158 157 154 153 155 155 153 152 153 153 153 152 152 154 155 155 154 155 156 157 158 159 159 159 159 159 158 155 149 145 143 141 141 142 145 146 146 143 140 138 138 139 141 143 142 140 139 139 138 141 146 148 148 146 143 141 140 137 136 135 134 136 137 139 141 141 140 139 138 164 164 163 163 162 161 161 161 162 162 163 163 162 161 160 159 159 158 158 157 156 155 155 154 154 154 153 153 152 152 152 152 152 151 151 151 151 151 151 151 151 151 152 152 152 152 152 152 152 152 151 151 151 151 151 151 152 152 153 153 154 153 153 152 151 149 146 145 142 139 138 138 141 143 144 144 143 143 144 144 144 143 143 144 146 148 151 153 154 154 154 153 152 151 149 148 148 149 151 152 153 153 156 160 161 159 159 162 163 165 168 170 171 171 169 168 166 167 168 166 162 160 158 156 156 158 160 162 164 165 165 163 161 160 159 158 156 155 155 157 158 158 156 154 154 156 159 162 162 163 164 166 166 165 161 159 158 157 155 154 155 155 157 160 163 163 161 160 160 161 161 161 160 159 158 157 159 159 160 160 160 160 160 162 164 165 166 164 161 159 159 159 159 158 156 155 157 158 159 158 156 153 153 155 155 153 152 153 154 153 153 153 155 155 155 155 155 156 157 157 158 159 159 159 159 157 154 148 144 142 141 141 142 144 147 148 146 142 139 138 139 141 144 144 142 141 139 138 141 145 148 148 146 143 142 141 140 138 135 134 136 137 138 139 140 141 140 139 164 164 163 162 161 161 161 161 162 162 163 163 162 161 159 159 158 158 157 156 155 155 154 154 153 153 153 152 152 152 152 151 151 151 151 151 151 151 151 151 151 151 152 152 152 152 152 152 151 151 151 151 151 150 150 151 151 152 153 153 153 153 152 151 150 148 146 145 142 139 138 139 142 144 146 146 144 144 144 144 144 144 144 145 146 149 152 154 155 156 155 154 153 152 150 149 148 149 150 151 152 155 158 161 163 161 161 161 162 165 168 170 171 171 168 166 165 165 166 165 163 159 155 154 155 157 159 161 163 164 164 163 161 161 160 160 158 156 156 158 159 158 156 155 155 157 157 160 162 164 165 166 165 163 160 158 158 157 155 154 154 154 156 159 162 163 162 161 161 162 161 161 161 160 159 159 161 161 161 160 160 160 161 162 165 168 169 166 161 158 159 159 158 157 155 155 156 157 158 158 155 152 152 154 155 153 153 153 153 154 155 154 155 155 155 154 155 155 156 156 157 158 159 160 159 157 153 147 144 142 141 141 141 143 147 149 148 144 141 139 139 142 144 145 146 143 140 139 140 144 147 148 146 144 143 144 143 139 136 135 137 137 137 138 139 140 140 140 164 164 163 162 161 161 161 161 162 162 163 163 162 160 159 159 158 157 157 156 155 155 154 154 153 153 152 152 152 151 151 151 151 152 152 151 151 151 151 151 151 151 152 152 152 152 152 151 150 150 150 150 150 150 150 150 151 151 152 152 153 152 151 150 150 149 147 144 142 139 140 142 144 146 148 148 145 145 144 144 145 145 145 146 147 150 153 155 157 157 157 156 155 153 151 150 150 150 150 151 153 157 159 162 163 162 162 162 164 166 169 170 170 169 166 164 164 164 164 164 162 158 153 152 153 155 158 160 162 163 163 162 162 162 162 161 159 157 157 158 159 159 157 155 155 155 157 160 163 165 166 165 163 161 159 157 157 157 156 155 155 155 156 159 161 163 162 162 162 162 162 162 162 162 162 161 162 162 161 160 161 161 162 163 168 172 171 165 160 158 158 158 157 155 155 154 154 156 157 157 154 151 152 154 155 154 154 154 154 154 155 155 155 155 154 154 154 154 154 155 156 158 159 160 159 157 152 147 144 143 143 142 141 143 147 150 150 146 142 139 139 142 142 145 147 145 141 139 139 143 146 147 146 145 145 145 144 140 136 136 138 138 137 138 138 138 139 139 165 164 163 161 161 160 160 161 162 163 163 163 161 160 159 158 158 157 156 156 155 155 154 154 153 152 152 151 151 150 151 152 152 152 152 152 151 151 151 151 151 151 152 152 152 152 151 150 150 150 149 149 149 150 150 150 151 151 151 152 152 152 151 150 150 148 146 144 142 140 142 144 146 148 149 149 147 146 144 144 145 145 146 147 148 150 153 156 158 158 158 157 156 154 152 150 150 150 150 152 154 157 159 160 162 163 163 163 164 166 169 170 169 166 163 161 161 161 162 163 161 157 152 150 151 153 156 159 161 162 162 162 162 162 162 162 160 157 157 158 159 159 158 158 157 156 157 160 164 166 166 164 162 160 158 157 157 157 157 157 156 156 157 159 161 162 163 163 163 163 163 163 163 164 165 164 163 161 161 161 161 162 164 166 171 173 169 163 158 157 157 157 155 154 154 153 153 155 157 156 153 151 151 153 153 154 155 154 154 154 154 155 155 154 154 154 153 154 154 154 156 158 159 160 159 156 151 148 146 145 143 142 141 143 147 150 150 147 144 141 141 141 143 146 147 146 142 139 138 141 143 144 145 145 145 146 145 140 137 137 138 138 138 137 138 138 139 139 165 164 163 161 161 160 161 161 162 163 163 162 161 160 159 158 157 157 156 156 155 155 154 153 152 152 151 150 150 150 151 152 152 153 153 152 151 151 151 151 151 152 152 152 152 151 151 150 149 149 149 149 149 150 150 150 150 150 151 151 151 151 150 150 149 148 146 144 142 141 144 146 147 149 149 150 148 146 145 144 144 145 146 147 148 150 154 156 158 159 159 159 157 154 152 150 150 150 150 152 155 156 159 160 161 163 164 164 164 165 167 168 166 163 162 160 159 160 162 163 161 157 152 149 149 151 154 157 158 160 161 162 162 162 163 162 160 157 157 158 158 158 159 160 159 158 158 161 164 166 166 164 161 160 159 158 158 158 158 158 159 158 158 160 161 162 162 163 163 163 164 164 165 166 166 165 163 161 160 161 161 163 166 169 172 170 165 159 155 155 155 155 154 154 152 152 153 154 156 155 152 150 150 151 153 155 156 155 154 154 154 155 155 155 154 154 154 154 154 155 156 158 159 159 159 157 154 150 148 145 143 141 140 142 146 149 150 148 148 145 142 143 144 146 147 146 142 138 137 138 140 142 144 144 145 146 145 141 138 138 139 138 138 138 139 139 139 139 164 164 163 162 161 161 161 161 162 162 162 162 161 160 159 158 157 157 156 156 155 154 153 152 151 150 150 149 150 151 152 152 153 153 153 152 151 151 152 152 152 152 152 152 152 151 150 149 149 148 148 149 149 150 150 150 150 150 150 150 150 150 149 148 148 146 145 143 143 143 146 147 148 149 149 150 148 146 145 145 144 145 146 147 148 149 152 155 158 160 161 160 158 155 153 151 150 150 151 152 154 156 158 160 163 164 165 165 163 164 165 163 161 160 160 159 158 160 163 162 160 157 154 150 149 150 152 153 156 158 160 161 162 161 162 161 159 157 156 156 157 158 159 161 161 161 160 162 164 165 165 164 163 161 159 159 159 159 160 161 162 161 161 162 162 161 161 162 163 163 164 165 166 167 166 164 162 161 161 162 163 165 168 171 169 164 160 156 153 152 153 153 154 153 152 151 152 153 155 154 152 151 150 150 152 155 156 155 154 153 154 155 155 156 155 155 155 155 155 155 157 158 159 159 159 158 156 152 148 145 143 141 139 141 145 148 149 149 148 146 144 144 145 147 147 146 142 139 138 138 139 141 142 143 145 146 145 141 139 139 139 139 138 139 140 141 140 139 164 163 162 161 161 161 161 161 162 162 162 162 160 160 159 158 157 156 156 155 155 154 153 152 150 149 149 149 149 150 151 153 154 154 153 153 152 151 152 152 152 152 152 152 152 151 150 149 148 148 148 148 149 150 150 150 150 150 149 149 149 149 147 146 145 144 143 143 144 145 146 147 147 148 149 150 149 147 146 145 144 144 146 147 148 149 151 155 159 161 162 161 159 156 154 152 151 151 151 152 153 156 158 161 164 165 166 165 162 163 162 161 157 155 158 159 160 160 162 161 159 158 156 153 151 151 151 151 154 157 160 161 161 160 161 160 159 157 157 156 157 157 158 160 162 163 163 163 164 165 165 165 164 162 160 160 161 161 163 165 166 165 165 166 164 162 161 161 162 163 164 165 165 166 165 164 163 163 164 165 166 167 168 169 164 160 157 154 152 152 151 152 154 154 152 151 151 152 153 153 152 152 151 151 152 155 156 156 154 153 153 153 154 156 157 157 156 156 156 156 157 158 158 159 159 158 155 152 149 146 144 141 138 140 144 143 147 149 148 147 145 144 147 148 149 148 145 142 140 139 140 141 141 142 145 146 144 141 141 139 140 139 138 139 140 141 140 139 163 163 162 162 162 162 161 161 162 162 162 161 160 160 159 158 157 156 156 155 155 153 152 151 150 149 148 148 149 150 153 154 154 154 154 153 152 152 152 152 152 152 152 152 152 151 149 148 148 147 147 148 149 150 150 150 150 150 149 148 148 147 145 142 142 142 143 145 146 146 146 146 146 147 149 151 150 148 146 145 145 145 145 147 148 149 151 154 158 161 162 162 160 157 155 154 153 152 151 152 153 155 158 162 165 166 166 165 162 162 160 160 156 154 157 160 160 160 161 161 160 159 159 159 157 155 152 151 153 156 158 159 159 158 159 160 159 159 157 157 157 157 158 160 162 165 165 165 165 166 165 165 164 162 161 162 163 164 166 168 170 169 169 169 167 164 161 160 161 163 164 165 165 165 164 164 164 164 166 167 168 167 167 165 162 159 156 155 153 152 152 153 154 154 153 151 151 151 152 152 152 152 151 151 152 155 156 155 154 152 152 153 154 157 159 159 158 157 156 156 157 157 157 158 158 157 155 152 149 147 145 141 138 138 139 142 146 148 149 147 146 146 148 150 150 150 148 145 142 140 140 140 139 140 143 145 143 142 140 140 140 139 138 138 140 141 140 140 163 162 162 162 162 162 162 161 161 161 161 161 161 159 158 158 157 156 156 155 154 153 152 151 149 149 148 148 149 151 154 155 155 154 154 153 152 152 152 152 152 152 152 152 152 150 149 148 147 147 147 148 149 149 149 150 150 149 148 147 146 145 143 140 140 142 144 145 147 147 146 145 145 146 150 151 151 149 146 146 145 146 146 147 148 149 151 154 157 160 162 162 161 158 156 156 155 152 151 151 152 154 158 163 166 167 166 165 164 161 159 161 158 156 158 160 159 159 161 162 160 160 160 161 161 158 155 151 152 155 157 158 158 157 157 158 159 159 158 158 157 157 157 159 162 165 167 167 167 166 165 164 162 162 162 164 166 168 169 170 170 170 170 170 168 165 162 160 161 162 164 164 164 164 165 165 166 166 168 169 168 167 165 161 159 157 155 155 154 153 153 154 155 155 153 151 151 151 151 152 152 152 152 152 153 154 155 155 155 154 153 154 155 157 159 160 159 157 157 157 156 156 157 157 156 155 154 152 149 148 146 142 142 139 139 142 146 148 149 147 146 147 149 150 151 151 149 146 143 141 140 139 137 138 141 141 142 141 139 139 140 139 138 138 139 139 140 140 163 162 162 162 162 162 162 162 161 161 161 161 160 159 158 157 156 156 155 155 154 153 151 151 150 149 148 149 151 153 155 155 155 154 154 153 152 152 152 152 152 152 152 152 151 150 148 148 148 147 147 148 148 149 149 150 149 149 147 146 144 143 141 139 140 142 144 146 147 147 145 143 144 146 149 151 151 149 147 147 147 147 147 147 149 149 151 153 156 159 161 162 162 160 159 158 156 153 152 152 153 155 158 162 165 166 166 164 163 159 161 163 161 157 157 158 158 159 161 162 162 161 161 162 162 160 157 153 152 154 156 157 156 156 156 157 158 159 159 159 158 158 158 159 161 164 165 166 166 164 163 162 161 161 163 166 169 171 171 170 169 169 170 170 169 167 163 160 160 161 162 163 164 165 166 167 168 168 169 169 169 167 166 163 158 155 154 154 154 154 155 155 156 157 156 153 152 150 151 151 152 152 153 154 154 155 155 155 155 155 155 155 156 158 159 160 159 158 158 157 157 157 157 156 155 154 153 152 150 149 149 147 144 141 140 142 145 148 148 147 147 147 148 150 151 151 150 147 143 141 140 138 135 136 137 140 142 140 138 139 139 139 138 138 138 138 139 139 163 162 162 162 162 162 162 162 161 161 161 160 160 158 157 156 156 156 155 155 154 153 152 151 149 149 149 150 152 154 155 155 155 154 153 153 153 152 152 152 152 152 152 151 150 149 148 148 148 148 148 148 148 149 149 149 149 148 147 145 143 141 140 139 140 143 145 147 147 146 144 141 143 146 149 151 151 151 149 150 149 148 148 148 149 150 151 152 155 157 159 160 161 161 160 159 157 155 153 153 153 154 157 160 161 164 164 164 162 160 162 165 162 157 156 157 158 159 160 161 162 162 162 164 164 163 160 155 153 154 156 156 157 156 157 156 157 158 160 160 159 159 159 159 159 160 163 165 164 163 161 160 161 163 166 168 171 175 173 170 167 167 168 169 169 167 164 161 161 161 161 161 163 165 167 168 169 169 169 170 169 169 167 162 157 154 154 154 155 156 157 158 158 160 159 156 153 151 151 152 152 153 153 154 155 155 155 155 156 156 157 156 157 158 159 159 159 159 159 158 158 158 157 155 154 153 153 152 151 151 150 148 146 142 141 142 144 147 148 148 147 147 148 150 151 151 150 146 143 141 140 139 137 135 136 140 142 140 138 138 139 139 139 139 138 138 138 138 163 162 162 162 162 162 162 162 161 161 160 160 159 158 157 156 156 156 155 155 155 154 152 151 149 149 150 152 153 155 155 155 154 153 153 153 152 152 152 151 151 151 151 150 149 148 148 148 148 148 148 148 149 149 149 149 147 146 145 143 141 140 139 140 142 144 147 148 147 145 143 141 143 146 148 150 150 151 151 151 150 149 149 149 149 150 150 152 154 156 157 158 160 160 160 160 158 156 155 153 152 152 155 154 158 162 164 164 164 164 165 165 162 157 156 157 158 159 160 162 163 163 163 165 165 164 160 157 154 154 154 156 157 157 157 157 157 158 160 161 161 160 159 158 158 159 161 163 163 162 161 161 163 166 169 172 174 177 173 168 165 165 166 168 167 167 166 165 164 162 161 161 163 165 167 169 170 170 171 171 171 170 166 160 156 154 154 154 155 157 159 159 160 161 160 158 154 152 152 152 153 153 153 153 154 155 155 155 156 157 157 157 157 158 158 159 159 159 159 159 159 158 157 154 153 154 154 154 152 152 151 150 147 144 142 142 144 146 147 148 148 148 148 149 150 150 149 145 141 140 140 140 138 135 136 140 142 141 139 138 139 139 139 139 138 139 139 138 163 162 162 162 162 162 162 162 161 161 160 160 159 157 156 156 156 156 156 155 155 153 152 151 150 151 152 154 155 155 155 155 154 154 153 152 152 152 151 151 151 150 150 150 149 149 148 149 149 149 149 149 149 149 149 147 145 144 143 142 141 140 140 141 144 147 148 148 146 144 142 141 143 146 146 148 149 151 151 152 151 151 150 150 150 151 151 152 153 154 156 158 159 160 160 160 159 157 155 153 150 150 149 150 155 160 164 166 166 166 167 164 161 157 157 157 158 159 161 163 164 163 162 164 165 164 162 160 159 155 154 157 158 158 158 157 157 159 161 162 162 162 160 158 157 159 161 162 163 163 163 163 165 167 170 174 177 175 170 165 163 163 164 166 165 165 166 166 165 163 161 162 163 165 167 169 171 171 171 172 172 170 165 159 155 154 154 154 154 156 158 159 161 162 162 159 156 153 152 153 153 152 152 152 153 154 155 156 157 157 157 157 157 157 158 159 159 159 159 159 160 160 157 154 153 153 154 155 154 153 152 151 149 146 143 142 143 144 146 148 149 149 148 148 149 149 148 145 143 141 141 140 138 135 136 140 141 141 139 139 139 139 139 139 139 139 140 139 162 162 162 162 162 162 162 161 161 161 160 159 158 157 157 156 156 156 156 155 155 153 152 152 152 152 154 155 156 156 155 155 154 153 152 152 152 151 151 150 150 150 150 150 150 150 149 149 149 149 149 149 149 149 147 146 145 145 144 144 143 142 141 143 147 148 149 148 146 144 142 141 144 145 146 147 148 150 151 152 152 152 152 152 153 152 152 153 154 155 157 158 159 160 160 160 159 158 156 153 152 148 146 149 153 158 164 166 166 166 166 163 160 158 157 157 158 160 162 163 162 161 161 163 164 165 164 163 161 157 156 159 160 160 158 158 158 159 161 162 163 163 161 158 157 159 161 163 163 164 165 166 167 169 172 176 176 172 166 162 161 161 161 162 163 163 165 166 166 164 163 163 164 165 166 169 170 171 172 173 173 170 165 158 155 155 154 154 154 154 155 159 161 162 162 160 157 154 153 152 152 152 152 153 154 155 156 157 157 157 157 157 157 157 158 159 159 159 160 160 161 160 157 155 153 154 155 156 155 155 153 152 151 148 145 144 143 143 145 148 149 150 149 148 147 148 148 146 144 141 141 140 138 135 136 139 141 141 141 140 140 140 140 139 140 140 141 140 163 162 162 162 162 162 161 161 161 161 160 159 158 157 157 157 157 156 156 155 155 153 153 153 153 154 155 156 156 156 155 154 153 153 152 152 151 151 150 150 150 150 151 151 151 150 149 149 149 149 149 149 149 148 147 148 148 148 148 147 145 143 143 146 149 150 149 148 146 144 142 142 144 146 147 146 147 149 151 152 152 153 154 156 156 155 155 155 156 156 157 159 160 161 161 161 159 158 157 155 152 147 144 147 151 157 163 165 166 166 165 165 162 159 157 158 160 161 162 161 159 159 160 162 163 164 164 164 162 160 159 160 162 161 158 158 159 159 160 162 164 164 162 160 159 160 162 164 164 166 167 168 169 171 173 175 174 170 163 160 159 159 159 159 161 161 163 164 165 165 165 165 164 164 164 165 167 170 172 173 173 170 164 158 156 156 156 156 155 153 154 157 160 162 161 160 158 155 154 153 152 152 153 154 155 157 158 158 158 158 158 158 158 158 158 159 160 160 160 161 161 160 159 155 154 154 156 156 156 155 154 153 152 150 149 147 145 144 145 148 150 150 149 148 147 147 147 146 144 142 141 140 138 136 136 138 140 140 141 141 141 141 141 140 140 141 141 142 162 162 162 162 162 161 161 161 161 160 160 159 158 158 158 157 157 156 156 155 155 154 154 154 155 155 156 156 156 156 155 154 153 152 152 152 151 151 150 150 150 150 150 151 151 151 150 150 149 150 149 149 149 149 149 150 151 151 150 148 146 145 146 148 151 151 150 148 146 145 143 143 146 147 148 147 146 148 149 151 151 153 154 157 159 159 158 157 157 158 158 159 161 162 162 161 161 160 158 156 152 147 144 147 150 156 161 164 166 166 166 165 162 159 158 159 161 162 161 159 157 157 158 159 162 164 164 164 163 161 159 161 162 161 159 159 159 159 160 162 164 164 164 161 160 161 163 164 165 166 168 170 171 172 172 173 172 167 161 159 159 158 157 157 159 160 161 163 164 166 167 166 165 165 164 164 166 169 171 172 172 169 163 158 157 157 157 157 154 151 151 154 158 161 161 160 160 158 156 154 152 153 154 156 157 158 158 159 159 159 159 158 158 158 158 159 160 161 161 161 161 160 159 155 154 155 156 157 157 156 155 154 154 153 153 150 147 144 144 147 150 151 151 150 148 147 145 144 143 142 141 140 138 137 137 137 138 140 141 141 142 143 143 142 140 140 140 141 162 162 162 162 161 161 161 161 161 160 160 159 159 158 158 158 157 157 156 156 155 155 155 155 155 156 156 156 156 155 155 154 153 152 152 152 151 150 150 150 149 150 151 151 152 151 150 150 149 149 150 150 150 151 151 151 152 152 151 149 147 147 148 149 151 152 151 149 148 146 144 144 148 149 149 147 146 147 149 150 150 150 153 158 161 162 161 159 159 158 157 159 160 162 162 161 161 161 159 156 152 148 146 147 149 154 159 163 164 166 167 166 162 159 158 159 161 161 160 157 156 156 156 159 162 163 164 164 162 159 158 160 162 162 162 161 158 157 158 161 164 165 165 164 162 162 163 164 165 167 169 171 171 171 171 171 169 165 160 159 159 158 157 156 158 158 160 162 164 165 167 167 166 165 164 164 165 168 170 172 171 168 162 158 156 156 158 157 154 149 148 150 155 159 159 159 160 159 157 155 153 154 156 157 158 158 158 158 158 158 158 158 157 158 158 160 160 161 161 161 161 160 158 155 155 156 157 157 157 157 157 156 154 154 154 152 148 144 143 146 149 150 152 152 150 147 144 143 142 141 141 140 139 139 137 137 138 140 141 142 142 143 143 143 142 140 139 140 162 162 162 161 161 161 161 161 160 160 160 160 159 159 159 158 157 157 157 157 156 156 155 156 156 156 156 156 156 155 154 154 153 153 152 152 151 150 150 150 150 150 151 152 152 151 150 150 149 150 150 151 152 152 153 153 154 153 151 149 148 148 149 151 152 154 153 152 149 147 145 146 148 150 150 148 147 148 149 149 148 149 152 158 162 164 164 162 160 158 157 158 158 159 160 161 162 162 160 157 153 150 148 148 149 153 154 159 163 166 167 166 162 159 157 159 161 161 159 158 158 157 157 158 161 163 164 164 161 158 158 160 160 162 163 159 155 155 157 161 163 165 166 165 164 164 164 164 166 168 170 171 171 171 170 169 168 166 160 158 158 158 157 156 157 157 159 161 163 163 164 166 166 165 164 164 165 167 170 171 170 167 163 159 155 156 157 157 153 148 145 148 153 155 157 159 159 159 159 157 155 155 157 158 158 158 158 158 158 158 158 157 157 157 158 160 160 160 161 161 161 159 157 156 156 157 158 158 157 157 157 156 155 155 155 154 149 144 142 144 146 149 152 153 150 148 145 143 141 141 141 141 141 140 138 136 137 139 141 142 142 143 143 143 143 140 139 140 162 161 161 161 161 161 161 161 161 160 160 160 159 159 159 159 158 158 158 157 157 156 156 156 156 156 156 156 156 155 154 153 153 153 153 152 152 151 150 150 150 151 151 152 152 151 150 149 150 151 152 152 153 154 155 155 155 153 152 150 149 149 150 152 153 154 154 153 150 148 147 148 149 151 151 150 148 148 148 149 148 147 150 156 162 165 165 163 161 159 158 157 158 158 160 162 163 163 161 159 156 153 150 148 148 149 153 159 164 167 167 165 162 159 158 159 161 161 161 161 161 159 156 156 159 162 164 164 164 161 160 160 161 163 163 160 157 155 157 160 162 164 165 165 166 166 165 165 166 168 170 171 171 170 170 169 168 166 160 157 158 158 156 156 156 156 157 159 160 161 163 165 165 165 164 164 165 167 169 170 170 169 164 157 153 154 157 157 153 147 144 147 149 152 156 158 159 160 159 158 157 157 157 157 157 157 157 157 157 158 157 157 157 157 158 159 159 160 161 161 161 160 158 157 157 158 158 159 158 157 157 155 154 155 155 154 150 145 143 143 143 148 152 153 151 150 146 143 142 141 140 140 141 140 138 136 137 139 140 141 142 142 142 143 142 140 138 139 161 161 161 161 161 161 161 161 161 161 160 160 160 159 159 159 159 158 158 158 158 157 157 157 157 157 157 157 156 155 154 154 153 153 153 153 152 151 150 150 151 151 151 152 151 151 150 150 151 151 152 153 155 156 156 156 155 154 152 151 150 150 150 151 153 155 155 153 151 149 149 149 151 153 153 151 151 149 148 148 148 145 147 154 160 164 165 164 162 161 160 159 158 159 160 163 164 165 163 161 158 154 151 151 148 150 155 160 165 167 167 165 162 159 157 157 158 159 161 162 162 159 156 156 158 161 163 165 167 167 164 162 162 162 162 161 158 154 154 158 160 162 163 164 165 166 167 166 167 169 171 172 170 169 169 169 168 165 158 156 157 157 156 155 155 156 155 156 158 160 162 163 164 165 165 165 165 167 168 168 169 168 163 155 151 153 157 157 153 147 146 145 146 151 156 158 159 160 160 159 158 157 157 156 156 156 156 157 158 158 158 158 158 158 158 158 159 160 161 161 161 160 158 157 157 157 158 159 158 158 157 155 153 154 155 155 152 148 146 143 143 147 151 153 152 151 148 144 144 142 140 140 141 140 138 136 136 138 139 140 141 141 141 142 142 140 138 139 161 161 160 160 161 161 161 161 161 161 161 160 160 160 160 160 159 159 159 159 159 158 157 158 158 158 157 157 156 155 154 154 154 154 154 153 153 152 151 151 151 151 151 151 151 151 150 150 151 152 153 154 156 156 157 156 155 154 153 151 150 150 150 152 154 156 155 154 152 150 150 151 152 155 154 154 152 149 149 148 146 142 144 151 158 163 164 165 164 163 162 161 160 160 162 164 166 166 165 163 160 160 155 152 149 152 156 161 165 167 167 165 162 158 155 154 156 160 163 165 163 159 156 156 158 160 162 165 167 168 166 164 162 160 161 161 157 152 152 154 156 158 161 162 163 165 167 168 168 170 171 171 170 169 168 168 167 164 158 156 156 156 156 155 155 155 154 155 157 159 160 162 164 164 165 165 166 166 167 168 169 167 162 153 150 152 156 157 155 151 148 145 146 151 155 158 159 160 160 159 158 158 156 156 155 155 156 157 158 159 160 160 160 160 159 159 160 160 161 161 160 160 158 157 156 157 158 159 159 159 157 154 152 153 154 155 154 150 146 143 142 145 150 153 153 151 149 148 145 142 140 140 140 140 138 137 136 137 138 139 139 139 140 141 141 140 139 139 160 160 160 160 160 161 161 162 161 161 161 161 161 160 160 160 160 160 159 159 159 158 158 158 158 158 158 157 156 155 155 154 154 154 154 154 153 152 151 151 151 151 151 151 151 151 151 151 151 153 154 155 156 157 157 156 155 155 153 153 152 150 151 152 155 156 156 154 153 151 151 152 154 155 156 155 153 150 149 147 143 140 143 150 157 161 163 163 163 163 162 161 161 162 164 166 167 167 166 164 164 160 156 152 151 153 156 161 165 167 167 166 165 163 158 155 158 162 165 165 163 160 156 156 157 159 160 163 166 168 167 165 162 159 159 159 156 153 153 153 155 157 160 161 162 164 166 168 170 172 172 172 170 168 167 166 166 163 158 156 156 155 155 155 155 154 154 154 156 158 159 161 163 164 165 165 166 166 167 168 168 167 161 153 149 151 155 156 156 153 149 146 146 150 154 158 160 160 160 159 158 157 156 156 156 156 156 157 159 160 161 162 162 161 161 160 160 160 160 160 159 159 159 158 157 157 158 159 160 159 157 153 151 152 153 154 153 150 146 144 142 144 148 151 152 152 151 149 147 143 140 140 140 139 138 137 136 136 137 138 138 138 139 140 141 140 139 139 160 160 160 160 161 161 162 162 161 161 161 161 161 161 161 161 161 160 160 159 159 159 159 159 159 158 157 156 155 155 155 155 155 155 155 154 153 152 151 151 151 151 151 151 151 152 152 152 152 154 155 156 157 157 157 156 156 156 155 154 152 151 151 153 155 157 156 155 153 153 152 153 154 156 156 156 154 152 149 146 142 140 143 150 152 156 159 161 162 162 161 161 162 163 165 167 168 167 168 167 164 160 156 153 152 154 157 161 164 167 168 168 167 164 159 157 160 164 166 165 163 161 157 156 156 157 159 162 166 167 167 165 161 158 157 157 157 156 155 155 156 158 159 161 164 165 167 169 172 173 174 172 168 167 166 165 164 162 158 157 155 155 154 155 155 154 154 154 156 157 158 160 162 162 163 164 165 166 167 168 169 167 161 153 148 150 152 154 155 153 150 147 146 149 154 158 160 160 160 159 158 156 156 156 157 157 157 158 159 160 161 162 163 162 161 160 160 161 161 160 160 160 159 158 157 158 159 160 161 160 157 153 151 151 152 153 152 149 146 145 143 143 146 147 150 151 151 149 147 144 142 140 139 138 137 137 136 136 137 137 137 137 138 139 140 140 140 140 159 160 160 161 161 162 162 162 162 162 162 161 161 161 161 161 161 161 160 159 159 159 159 159 158 158 157 157 156 155 155 155 156 156 156 155 154 153 152 151 151 151 151 151 152 152 153 153 153 154 155 157 158 158 157 157 157 157 156 154 152 151 152 154 156 157 157 156 154 154 153 154 154 156 156 157 156 153 149 144 141 141 144 145 149 154 157 160 161 161 161 161 162 163 165 167 168 169 169 168 164 160 156 154 153 156 158 161 164 165 167 168 168 165 161 158 160 163 166 166 165 161 158 157 156 157 159 162 165 167 167 165 161 158 158 158 158 158 157 157 158 159 160 162 165 167 167 169 170 172 173 171 166 167 166 164 162 160 158 157 156 155 154 155 155 154 154 155 156 157 158 159 160 161 161 162 164 166 167 168 169 168 162 157 150 148 149 153 155 154 152 149 147 149 153 155 156 158 159 158 157 156 156 157 158 158 158 158 158 160 161 163 163 162 161 161 161 162 163 163 162 161 160 159 158 159 160 161 162 161 158 155 154 152 153 154 152 148 146 145 143 143 143 145 148 150 149 148 147 145 143 141 139 138 137 136 135 136 136 137 138 138 138 139 139 140 140 140 159 160 160 161 161 162 162 162 162 162 162 162 162 162 162 162 161 161 160 160 160 159 159 159 158 158 157 157 156 156 156 156 157 157 156 155 154 153 152 152 152 152 152 152 153 153 154 154 154 155 156 157 158 158 158 158 158 158 157 155 154 152 153 155 157 158 158 157 157 155 154 154 155 156 157 158 157 154 149 145 142 141 141 144 149 154 157 159 160 161 161 161 162 163 164 165 168 170 169 167 164 159 156 155 155 156 159 161 162 164 167 168 168 166 162 160 160 163 166 166 166 165 161 158 157 159 160 162 165 168 167 165 163 160 159 158 158 159 159 158 159 160 161 163 165 167 167 169 170 170 169 166 164 167 166 163 160 159 158 157 157 156 155 155 155 155 155 156 157 158 158 158 159 160 160 161 164 166 168 169 170 168 165 163 154 148 148 152 154 154 153 151 149 150 151 153 155 156 157 157 157 157 157 158 160 160 160 160 159 160 162 162 162 162 162 162 163 163 165 166 165 163 162 160 159 160 162 163 163 163 162 159 156 153 154 154 152 148 146 145 144 143 142 144 146 147 147 147 147 146 144 142 141 139 137 135 135 136 137 138 139 139 139 139 139 140 140 140 159 160 160 160 161 161 162 162 163 162 162 162 162 162 162 162 161 161 160 160 160 159 159 159 159 158 158 157 157 157 157 157 157 157 156 155 154 154 153 153 152 152 152 152 153 154 155 154 154 156 157 158 159 159 159 159 159 159 158 156 155 154 154 155 157 158 158 158 157 155 154 154 155 156 157 158 158 155 151 147 146 143 142 145 150 155 158 160 161 161 161 161 161 161 163 165 168 170 168 167 164 160 157 156 156 158 159 160 161 164 166 168 168 166 163 161 161 163 165 166 166 165 162 160 159 160 162 163 166 168 167 165 164 161 159 158 158 159 160 160 161 162 163 163 165 166 168 170 170 169 165 162 162 166 167 164 163 158 156 158 158 156 155 155 156 155 155 156 157 158 158 158 158 158 159 160 164 167 169 171 171 170 169 163 154 148 148 151 153 154 154 153 152 151 151 152 154 155 156 157 158 158 158 160 161 161 162 161 160 161 161 161 161 161 162 162 164 165 168 169 167 165 163 161 160 162 164 165 165 165 163 160 157 155 155 155 152 148 147 144 143 141 141 142 144 145 145 145 146 146 146 146 143 141 138 136 135 136 137 138 139 139 140 140 139 139 140 140 158 159 160 160 161 162 162 163 163 163 163 163 163 162 162 161 161 161 160 160 160 159 159 159 159 159 158 158 157 157 157 158 158 157 156 155 155 154 154 153 153 152 152 153 154 155 155 155 155 156 157 158 159 159 160 160 159 159 159 157 156 155 155 156 157 158 158 158 157 155 154 154 154 155 156 158 159 157 157 153 149 144 143 145 150 156 160 161 161 161 161 161 161 161 162 165 168 169 167 166 163 160 157 156 156 157 159 160 161 163 166 168 168 167 164 161 161 162 163 165 165 165 163 162 162 163 164 165 166 168 167 167 164 161 158 157 158 159 160 161 162 162 163 164 165 166 168 169 169 168 164 160 161 165 167 166 164 157 155 157 159 157 155 155 156 156 155 155 156 157 158 158 157 157 158 160 164 168 169 171 172 172 169 163 155 149 148 150 153 154 155 154 154 153 152 152 155 157 158 158 158 159 159 160 160 161 162 161 160 160 161 160 160 161 162 163 165 168 171 170 168 166 164 162 162 163 165 166 167 167 165 162 157 156 155 155 151 150 147 144 141 140 140 141 142 143 143 143 144 145 146 147 145 142 140 137 135 136 137 138 139 140 141 141 140 139 139 140 158 159 159 160 161 162 163 163 163 163 163 163 162 162 161 161 160 160 160 160 160 160 159 159 159 159 158 158 158 158 158 158 158 157 157 156 156 155 154 154 153 152 153 153 154 155 155 156 156 156 157 159 159 160 160 160 160 160 159 158 157 156 156 157 157 158 158 158 157 156 155 154 154 155 156 158 160 160 159 156 150 146 144 145 149 155 160 162 162 162 162 162 161 161 162 165 167 168 166 165 162 160 157 157 157 158 160 160 161 163 166 168 168 167 165 163 161 161 162 164 165 165 164 163 164 165 165 166 166 167 168 167 164 161 158 157 157 159 161 162 163 163 163 164 165 166 167 168 168 167 164 161 161 162 164 166 165 159 156 158 159 158 156 155 156 156 156 156 156 157 157 158 157 156 157 160 163 166 167 171 172 172 168 163 156 150 148 150 153 154 155 155 155 153 153 154 156 159 159 159 159 159 159 159 159 160 160 160 160 159 159 159 159 160 161 164 168 171 171 169 167 166 164 163 162 163 164 167 169 169 167 163 158 156 155 155 152 150 146 143 140 139 139 140 141 141 141 141 142 144 146 147 146 143 141 138 136 136 136 137 139 140 141 142 140 139 139 140 157 159 160 160 161 162 162 163 163 163 163 162 162 161 161 160 160 160 160 160 160 160 160 159 159 158 158 158 158 159 159 159 158 158 157 157 156 155 155 154 153 153 154 154 155 156 156 156 156 157 158 159 159 160 160 161 161 160 160 159 158 158 157 157 158 158 158 158 157 156 155 155 155 155 155 155 159 162 161 158 152 147 145 144 148 154 159 162 163 163 163 162 161 161 163 165 167 167 166 163 161 161 159 157 158 159 161 161 161 164 167 168 169 168 166 163 161 161 162 164 165 165 166 165 165 166 166 166 166 167 168 168 166 162 159 157 157 159 160 162 163 163 163 164 165 166 167 167 168 167 165 162 162 163 164 166 166 160 156 157 160 160 158 156 155 155 156 156 156 156 156 157 156 156 157 158 160 162 166 170 171 171 168 163 157 151 149 150 151 153 155 156 155 154 153 155 157 159 160 159 159 158 157 158 158 158 159 159 158 158 158 158 158 159 162 166 170 172 169 166 165 165 164 164 163 163 164 167 169 169 167 163 158 156 155 155 153 149 145 142 139 138 138 139 139 139 139 140 141 143 145 146 145 144 141 139 138 137 137 138 139 140 141 142 141 139 139 139 157 159 160 161 161 162 162 163 164 163 162 162 161 161 160 160 160 160 160 160 160 160 160 159 159 158 158 158 159 159 159 159 159 158 158 157 156 156 155 154 153 154 155 155 156 156 157 157 157 157 158 159 160 160 161 161 162 161 160 160 159 159 158 158 158 158 158 158 157 157 156 155 154 154 154 155 159 163 162 159 154 150 146 144 146 151 154 157 162 163 163 163 163 163 164 165 165 165 165 162 162 159 158 158 159 160 161 162 162 164 167 168 169 168 165 162 161 161 163 164 165 166 167 166 166 166 166 166 165 166 167 169 168 164 161 158 158 158 159 161 162 163 163 163 165 166 167 166 167 166 165 163 163 165 166 166 164 157 153 156 159 161 161 159 157 155 156 156 156 156 156 156 156 156 156 156 157 160 163 167 169 169 167 163 158 153 151 151 152 154 156 157 156 154 153 155 158 160 160 160 159 158 157 157 158 158 158 158 158 157 157 157 159 161 163 167 169 169 167 164 162 162 163 163 163 163 164 165 167 167 165 161 159 156 155 154 152 149 145 141 139 138 138 138 138 139 138 139 142 143 144 144 143 143 142 141 140 138 138 139 140 139 140 142 142 140 139 139 158 159 160 161 162 163 163 164 164 163 162 161 160 160 160 160 160 160 160 160 160 160 160 159 158 158 158 159 160 160 160 160 159 159 158 157 157 156 155 154 154 155 156 156 156 156 157 157 158 158 158 159 160 161 162 162 162 162 162 161 160 160 159 158 158 158 158 158 158 157 156 155 155 154 154 156 160 163 163 160 156 152 147 144 144 144 149 155 160 162 163 164 164 164 164 164 164 164 164 163 161 159 158 158 159 161 162 163 163 165 166 167 167 166 163 161 161 162 164 165 167 167 167 167 167 166 166 165 164 164 166 169 169 167 163 161 159 158 158 160 162 163 163 163 164 166 167 167 167 166 164 162 163 166 167 164 160 154 152 155 158 158 161 161 158 156 156 156 156 156 156 156 156 156 155 155 156 157 160 163 165 167 166 163 161 157 154 152 153 155 158 158 157 155 153 154 156 157 159 160 160 159 158 158 158 158 158 157 157 158 158 158 160 162 164 165 166 165 163 160 158 159 160 162 163 163 163 162 163 163 162 160 159 157 155 153 151 149 145 142 140 139 138 138 138 138 138 140 143 143 143 142 142 142 142 141 139 139 139 140 139 138 139 142 143 142 141 139 158 159 161 162 163 164 164 164 163 162 161 160 160 159 159 159 159 159 159 159 159 159 159 158 158 158 159 159 160 160 160 160 159 159 158 158 157 156 155 155 155 155 156 156 156 157 157 157 158 158 158 159 160 161 163 163 163 163 162 162 161 160 159 158 157 157 157 157 158 158 158 156 155 154 154 158 162 164 163 161 158 154 149 148 145 143 147 153 157 160 162 164 164 164 163 163 163 164 164 163 161 158 157 158 159 161 163 163 164 164 165 167 167 165 162 160 161 163 165 166 168 168 169 169 167 166 166 164 163 163 165 169 170 169 166 164 161 159 158 159 161 163 164 164 164 166 167 167 167 165 162 160 163 166 166 163 158 153 151 150 152 157 161 163 160 158 157 157 157 157 157 157 157 156 155 154 154 155 156 159 162 164 164 163 162 160 157 155 155 156 158 159 159 156 154 153 154 157 159 161 160 160 159 159 158 158 158 158 158 158 158 159 161 163 163 163 162 160 159 157 154 155 158 161 162 162 161 157 157 158 158 158 157 156 154 152 151 149 146 143 142 141 140 139 138 137 138 141 144 145 143 142 141 141 141 139 138 139 140 141 139 138 139 140 141 142 141 140 158 160 162 163 164 164 164 164 162 161 160 159 159 159 159 159 159 159 159 158 158 158 158 157 157 158 159 159 160 160 161 160 159 159 158 158 157 156 156 156 156 156 156 156 157 157 157 157 157 158 158 160 161 162 163 164 164 163 163 163 162 161 159 158 157 156 156 157 158 158 158 156 155 155 156 160 163 164 163 162 160 159 156 152 147 144 146 151 155 158 161 163 163 164 163 163 164 164 164 163 161 158 157 158 160 162 163 163 163 164 166 167 167 164 161 160 161 163 165 166 167 168 169 168 167 167 166 165 163 163 165 168 169 170 168 165 161 159 158 158 160 163 165 165 165 166 166 166 166 163 160 159 162 165 166 164 158 157 153 150 152 154 159 162 162 160 159 158 159 159 159 159 158 157 156 154 153 152 153 156 160 161 162 162 162 161 159 157 157 157 159 160 159 158 157 154 154 157 160 161 160 159 159 159 159 158 158 158 158 159 159 160 162 162 161 159 158 157 156 153 151 153 156 160 161 160 158 153 153 153 154 155 155 154 152 151 150 148 146 145 144 142 141 139 137 137 139 142 146 146 145 145 142 141 140 138 137 138 141 141 139 138 137 138 141 142 142 140 159 161 162 163 164 164 164 163 162 160 159 159 159 159 159 159 159 159 158 158 157 157 157 157 158 158 159 160 160 161 161 160 159 159 159 158 157 157 156 156 156 156 156 157 157 157 157 157 157 158 159 161 162 163 164 165 165 164 164 163 163 161 159 157 156 155 155 156 158 159 158 157 157 156 158 161 164 164 164 163 163 161 158 154 149 146 146 150 154 157 160 161 161 162 163 164 165 165 165 163 161 159 158 159 160 161 162 161 162 163 165 167 167 164 161 160 161 164 165 165 166 167 168 167 167 167 167 166 163 163 164 167 169 170 168 164 161 158 157 158 160 164 166 167 166 166 166 166 165 162 159 158 161 165 167 164 164 159 151 147 149 151 156 162 165 164 162 161 161 162 161 161 160 159 157 155 154 151 150 152 155 158 161 161 162 162 161 160 158 158 159 160 160 160 158 155 155 157 160 160 159 158 158 158 159 159 158 158 158 159 160 161 162 160 159 157 155 154 153 151 149 151 154 158 159 157 155 150 148 149 151 152 152 152 151 150 150 149 148 146 145 143 141 139 137 137 139 143 146 147 148 146 143 141 140 137 136 138 141 142 142 140 138 138 140 142 142 141 160 162 162 163 163 164 163 163 161 159 159 159 159 159 159 160 159 158 158 157 157 157 157 158 158 159 160 161 161 161 161 160 159 159 159 159 158 157 157 157 157 157 157 157 157 157 157 157 158 159 159 162 163 164 165 166 166 165 164 164 163 161 158 156 155 154 154 155 158 159 159 159 158 158 160 162 165 165 165 164 164 163 160 156 151 147 147 149 153 156 158 159 158 160 162 164 166 166 165 163 162 161 160 160 160 161 161 160 160 162 164 166 166 164 161 160 162 163 164 164 164 165 166 164 166 167 167 166 164 163 163 165 169 169 167 164 160 158 157 157 161 163 164 166 167 166 166 167 166 162 157 156 160 165 166 167 165 158 150 144 145 149 156 162 166 166 165 164 163 163 163 162 162 161 159 157 156 151 150 149 152 156 160 161 162 163 163 161 160 159 159 159 160 160 159 156 155 157 160 159 158 157 157 158 158 159 159 159 159 160 161 162 162 160 157 155 153 151 150 150 149 150 153 155 156 156 153 147 145 146 148 149 150 150 149 148 148 149 148 146 145 143 141 139 137 137 139 142 143 146 147 146 145 143 140 138 136 138 140 142 143 141 139 139 140 142 142 142 161 162 162 163 163 164 163 162 161 159 158 159 159 160 160 159 159 158 157 157 157 157 157 158 159 159 161 161 161 161 161 160 160 159 159 159 158 158 157 157 157 157 157 157 157 157 157 158 158 159 160 162 164 165 166 167 166 166 165 164 163 161 159 157 155 153 153 155 158 160 160 160 159 160 161 163 165 166 166 165 165 164 162 157 153 149 147 149 152 153 155 157 157 158 161 164 166 167 166 164 163 162 161 161 161 161 161 160 159 160 162 164 165 164 162 162 162 163 164 163 162 162 162 162 164 166 166 166 165 164 163 165 168 169 167 164 160 158 157 157 159 162 164 166 167 167 167 167 166 162 157 155 160 160 165 168 166 160 150 144 144 148 152 158 162 165 166 166 165 164 164 163 163 163 162 160 159 156 153 149 151 155 159 161 162 163 163 162 162 161 159 159 160 161 159 157 155 157 159 159 158 158 157 158 159 159 160 160 161 162 163 164 163 160 155 152 150 149 149 149 149 148 151 153 153 153 150 146 143 143 145 147 148 148 147 146 146 147 147 146 144 143 141 139 136 136 136 138 142 145 147 147 146 145 142 138 137 137 138 142 144 142 140 140 141 141 141 142 161 161 162 163 163 163 162 162 161 159 158 159 159 159 159 159 158 158 158 157 157 158 158 159 160 160 162 162 162 161 161 160 160 160 160 160 159 158 158 158 158 158 158 158 158 158 158 158 159 159 161 163 165 167 167 167 167 166 165 164 163 161 160 158 155 153 153 155 158 161 161 161 160 161 162 163 166 167 167 166 166 165 163 158 154 150 148 149 150 152 155 157 157 157 159 163 166 167 166 165 164 163 162 162 162 161 161 160 159 159 161 163 165 164 163 163 164 164 163 162 160 158 158 161 162 165 165 165 165 163 162 163 166 167 167 164 161 159 158 158 159 161 164 165 167 168 167 166 166 163 158 158 155 159 164 168 167 161 151 144 143 145 148 151 154 160 165 166 166 165 165 164 165 165 164 163 162 161 156 151 151 155 158 160 161 161 162 162 162 161 160 160 161 161 160 157 156 157 158 158 159 158 158 158 159 160 161 162 163 165 166 166 164 158 152 149 147 147 148 149 148 146 146 148 150 150 148 145 142 141 143 145 146 146 146 145 144 145 145 144 143 142 140 138 136 136 135 137 141 144 145 146 146 146 143 142 140 138 139 142 144 143 141 141 141 141 141 141 160 161 162 163 163 163 162 161 159 158 158 158 159 159 159 158 158 158 159 159 158 159 159 160 161 161 162 162 162 162 161 161 161 161 161 160 159 159 159 159 159 159 159 159 159 159 159 159 159 160 162 164 167 168 168 168 167 166 165 165 164 163 160 158 155 153 153 155 159 161 162 162 162 162 162 164 166 167 167 166 166 165 163 160 156 153 150 148 149 152 155 157 157 157 159 162 165 166 166 165 165 164 163 163 162 162 161 160 159 158 160 162 164 165 165 165 164 164 162 159 157 154 155 158 159 162 163 164 163 161 160 160 163 165 166 165 164 162 160 159 160 162 164 165 166 167 166 164 164 162 162 158 156 158 162 167 167 162 153 145 142 144 145 147 152 156 161 164 166 166 167 165 165 166 166 166 164 163 158 153 151 154 158 160 159 159 159 160 161 161 161 161 162 162 161 158 156 156 156 158 159 159 159 159 160 161 162 165 166 167 168 167 162 155 149 146 144 145 146 146 145 142 142 145 148 149 147 144 140 139 141 142 143 144 145 144 142 142 143 143 142 141 140 139 138 136 135 136 140 142 143 144 145 145 145 144 141 139 139 142 144 144 142 141 142 142 141 140 160 161 162 163 163 163 161 160 158 157 157 157 158 159 159 159 159 159 160 160 160 160 161 161 162 162 162 162 162 162 162 162 162 161 161 161 160 160 160 160 160 160 159 160 160 160 160 160 160 161 163 165 168 169 169 168 167 166 166 165 164 163 161 158 155 153 153 155 159 162 163 163 163 163 163 165 167 167 167 167 167 166 164 161 159 157 153 149 149 153 156 158 158 158 159 162 164 165 165 165 165 164 164 163 163 163 162 161 159 158 159 160 163 165 166 166 165 164 162 158 155 152 153 154 156 160 162 162 161 159 157 158 160 163 165 165 165 164 162 161 160 162 164 164 165 165 164 162 162 162 161 158 157 158 162 165 166 162 156 149 145 143 143 146 148 151 156 161 165 168 169 168 167 166 167 167 167 166 161 154 152 154 157 158 158 156 156 158 160 161 161 161 162 163 161 159 159 156 156 158 160 160 160 160 160 161 163 165 167 169 170 165 159 152 145 142 141 142 143 143 143 137 139 143 146 147 146 143 139 138 138 139 141 143 144 143 141 140 140 141 141 140 140 139 139 137 136 136 138 140 141 141 142 143 145 145 142 139 140 143 144 143 142 142 142 142 141 140 160 160 161 162 162 162 160 158 158 157 157 157 158 159 159 159 159 160 161 161 161 161 162 162 162 162 162 163 163 163 163 163 162 162 161 161 161 161 161 161 161 161 161 161 161 161 160 161 162 163 165 167 169 169 169 168 167 167 166 165 164 163 161 158 155 153 153 156 159 161 163 163 163 164 164 165 166 167 167 168 167 166 165 164 163 159 155 151 150 154 157 159 159 159 160 161 163 164 165 165 165 165 164 163 164 164 163 161 160 158 158 160 163 166 167 167 166 165 162 159 155 154 152 152 155 159 161 161 159 157 155 156 158 158 161 163 164 164 162 161 161 163 163 164 163 163 163 160 159 160 161 160 159 159 162 163 164 163 162 158 151 145 144 145 146 149 154 159 164 168 168 170 168 167 167 168 168 168 163 157 153 154 155 156 156 154 154 156 159 160 161 161 162 162 162 162 159 157 157 159 160 161 161 161 161 161 163 165 168 170 168 162 155 149 142 139 138 137 138 139 139 134 136 140 145 147 146 144 141 138 137 138 140 143 143 142 140 139 138 139 139 139 139 139 139 138 136 135 137 139 139 139 139 141 144 144 142 140 140 142 143 143 143 141 142 143 142 140 159 159 161 162 162 160 159 158 158 157 157 157 158 159 159 159 160 160 161 162 162 162 162 163 162 162 163 164 164 164 163 163 163 162 162 161 162 162 161 161 161 162 162 162 162 161 161 162 163 164 166 167 169 169 169 168 168 167 166 165 165 164 161 158 154 153 153 155 158 161 163 164 164 164 165 166 166 167 168 168 168 167 166 165 163 160 156 153 152 155 157 159 160 161 161 161 162 163 165 165 165 165 164 164 164 165 164 163 161 159 157 159 163 166 168 168 167 166 164 162 159 156 152 152 155 158 159 160 158 156 154 154 154 155 158 161 162 162 161 161 162 163 163 163 163 163 162 160 159 160 162 161 160 159 160 161 162 162 162 158 153 147 145 146 147 149 153 156 159 164 166 170 170 168 167 169 169 170 167 159 156 154 154 155 155 153 152 154 157 159 160 161 161 162 162 162 160 158 158 159 161 162 162 162 162 162 163 165 167 168 164 157 152 147 142 137 137 135 136 136 135 132 134 139 144 146 146 146 143 140 137 137 139 142 143 142 139 137 137 137 137 138 138 139 140 138 136 135 135 137 137 137 138 140 143 143 142 140 141 142 143 143 141 140 141 143 143 141 158 159 160 161 160 159 159 158 158 157 157 157 157 158 159 160 161 161 162 163 163 163 163 163 163 163 163 164 164 164 163 163 163 163 162 162 162 162 162 162 162 162 162 162 162 161 162 162 164 165 167 168 170 170 170 169 168 167 167 166 166 165 162 158 155 153 153 154 157 162 164 164 164 165 166 166 167 167 168 168 168 168 167 166 164 161 158 155 154 155 157 159 160 162 162 162 163 164 165 166 166 165 165 165 165 166 166 164 162 159 157 159 163 166 168 169 169 168 167 165 162 157 152 152 154 157 159 159 158 156 155 155 154 154 156 159 161 160 160 160 163 164 164 164 163 162 161 159 157 158 159 159 158 158 159 159 159 160 161 158 154 150 148 148 148 149 151 152 154 159 166 169 170 168 168 169 170 171 169 166 161 156 154 154 153 151 150 152 155 158 159 159 161 161 162 162 161 160 160 160 162 162 162 162 162 163 164 165 165 163 159 153 149 146 144 138 136 134 134 135 133 132 134 138 142 145 147 146 144 141 138 137 139 141 143 142 140 139 136 136 136 137 138 139 140 138 136 134 134 135 135 136 137 140 142 143 141 140 141 141 142 142 140 139 140 143 143 142 158 159 159 160 160 159 159 158 158 157 156 156 156 158 159 161 162 162 163 164 164 164 164 164 164 164 164 164 164 164 164 164 164 163 162 162 163 163 163 163 163 163 163 163 162 162 162 163 164 166 167 168 170 171 171 170 169 168 167 167 167 166 163 159 156 154 153 153 157 163 165 165 165 165 166 167 167 167 167 168 168 168 167 166 164 162 160 157 155 156 157 159 160 162 163 163 164 164 165 166 166 165 166 166 166 166 166 165 162 159 158 159 163 166 169 170 170 171 170 167 162 157 153 152 154 157 158 158 158 158 157 156 155 155 156 158 159 159 159 160 163 165 165 164 162 160 160 158 155 155 156 156 156 157 158 158 159 159 160 159 156 153 151 150 150 150 150 150 153 158 165 168 170 170 170 171 171 171 170 169 164 157 154 153 151 149 148 151 153 156 156 159 160 161 162 162 162 161 161 161 162 163 163 163 163 163 164 165 162 159 154 150 147 146 142 136 135 134 134 134 132 132 134 137 139 143 146 147 145 142 139 138 139 141 143 143 142 140 136 135 135 136 137 139 140 139 137 135 133 134 134 135 137 139 141 142 141 141 140 141 142 141 139 138 140 142 143 143 157 158 159 159 159 159 159 158 158 157 155 155 156 158 160 162 163 163 164 165 165 165 165 164 164 165 165 165 164 164 164 164 164 164 163 163 163 164 164 164 163 163 163 162 162 162 163 164 165 167 168 169 170 172 172 171 170 169 169 168 168 166 165 162 158 155 153 154 159 164 165 166 166 166 166 167 167 167 167 167 168 168 168 167 165 164 161 158 156 156 157 159 161 162 164 164 165 165 166 166 166 166 166 167 167 167 167 166 163 159 157 160 163 166 168 169 171 171 170 167 162 158 154 153 155 157 158 159 158 158 158 157 157 156 156 157 158 158 159 160 160 163 164 164 161 159 159 157 153 152 153 155 155 156 157 158 158 159 159 159 158 155 153 152 154 153 152 151 152 156 162 166 170 171 173 173 173 172 169 167 164 158 154 152 150 148 148 149 150 152 155 158 160 161 162 162 162 162 162 162 163 164 164 164 164 165 165 164 160 155 151 151 148 145 140 136 134 133 134 133 133 132 134 135 138 142 146 147 146 143 140 138 140 142 142 144 143 141 137 135 134 135 137 139 140 141 139 135 133 133 133 134 136 138 140 141 141 141 140 142 142 141 139 138 140 141 142 143 157 158 159 159 160 160 159 158 158 156 155 155 157 160 162 163 164 164 165 166 166 166 166 165 165 165 165 165 165 165 165 165 165 164 163 163 164 164 164 164 163 163 163 162 162 163 164 164 165 166 168 170 171 173 173 172 171 170 170 170 169 168 167 164 159 156 155 156 160 164 166 166 166 166 167 167 167 167 167 167 168 168 168 167 166 164 162 160 159 157 158 159 161 163 164 165 166 166 167 166 166 166 167 168 168 169 168 166 163 158 157 160 162 164 167 169 171 172 170 167 162 158 155 154 156 158 158 159 159 159 159 159 158 157 157 157 157 158 159 159 161 163 164 163 161 159 158 156 152 150 151 151 154 156 158 158 159 159 160 160 159 158 156 156 158 156 154 152 151 155 161 165 169 171 172 173 173 171 167 164 162 158 155 152 149 148 149 149 150 152 154 157 159 161 161 161 162 162 163 163 165 165 166 166 166 166 166 164 159 155 153 150 148 144 140 137 134 133 134 134 134 134 134 136 138 142 145 147 146 144 141 139 139 141 143 145 144 142 137 134 134 135 137 137 140 141 139 135 133 132 133 133 134 137 138 140 140 140 139 142 143 142 139 138 139 139 141 142 156 158 159 160 160 160 159 158 157 155 156 157 159 161 163 165 165 166 166 167 167 167 166 165 165 166 166 165 165 165 166 166 165 165 165 164 164 164 164 164 164 164 163 163 163 164 164 165 165 166 168 170 172 175 175 173 172 171 171 171 170 170 168 164 160 157 157 159 162 164 166 167 167 167 167 167 167 167 166 167 168 168 168 167 166 166 165 163 161 159 158 160 161 163 165 166 167 167 167 167 167 166 168 169 170 171 170 166 162 158 158 159 161 164 167 170 172 172 169 166 162 159 157 155 156 157 158 160 160 160 159 159 159 159 158 157 157 157 158 160 161 163 164 163 161 159 157 155 151 150 149 151 153 156 158 158 159 160 160 160 160 160 160 160 161 159 157 153 151 154 159 163 165 168 169 171 171 170 166 163 161 159 156 152 149 149 148 149 151 153 154 156 159 160 161 161 161 161 162 164 165 166 166 167 167 167 166 164 163 159 154 150 148 145 141 138 135 134 134 135 135 135 136 136 138 141 144 146 146 145 143 141 140 141 144 146 146 143 138 135 134 135 135 137 139 141 139 135 133 132 132 132 133 134 136 139 139 139 139 141 143 142 140 138 137 139 141 142 156 158 159 160 160 161 160 158 156 155 157 159 161 162 164 166 166 167 167 167 167 167 166 166 166 166 166 166 166 165 165 166 166 165 165 164 165 164 164 164 164 164 164 163 164 164 164 165 166 167 169 171 173 175 176 174 173 172 172 172 171 170 168 165 161 159 159 161 163 165 166 167 167 168 168 168 167 167 166 166 167 168 168 168 167 167 167 165 162 160 159 160 161 163 165 167 167 167 167 167 167 167 169 170 171 172 170 166 161 159 158 158 161 165 168 171 172 171 169 166 163 160 158 158 156 157 158 160 161 160 159 159 160 160 159 159 159 158 158 159 162 164 164 163 161 159 157 155 154 151 149 150 153 156 158 159 159 159 159 159 159 161 161 162 163 161 159 155 152 153 158 159 162 166 168 168 169 168 165 161 160 159 156 153 152 148 148 150 152 153 154 156 158 160 160 161 160 161 162 163 164 165 166 167 168 168 167 166 164 160 154 151 149 146 142 138 136 134 134 135 136 136 136 136 137 139 142 145 146 145 143 141 139 141 144 147 146 144 139 136 136 135 135 136 139 140 139 136 133 133 132 132 132 133 136 138 139 138 138 140 142 142 142 140 138 139 141 142 158 159 159 160 161 160 159 157 156 156 158 160 161 163 165 166 166 167 168 168 169 168 167 167 167 167 166 166 166 165 165 165 166 166 165 165 165 165 165 165 165 165 165 164 165 165 165 165 167 169 171 173 174 175 176 175 175 174 173 172 172 171 169 166 163 161 161 163 164 165 166 166 167 168 168 168 167 166 165 166 167 168 168 168 168 168 168 166 164 161 160 160 161 163 165 167 167 168 167 167 167 168 170 172 172 172 170 166 163 160 158 159 162 166 169 171 172 171 169 166 164 163 161 159 157 157 158 161 161 160 159 159 159 160 160 160 160 159 159 160 162 163 164 163 161 159 159 156 154 150 149 149 152 155 158 159 160 159 159 159 160 162 163 164 164 163 160 156 153 153 155 157 160 163 165 165 165 165 164 161 157 157 157 156 152 148 147 150 153 154 154 155 156 158 159 160 160 160 160 162 163 164 165 166 167 167 168 167 165 160 154 151 149 146 143 140 139 136 135 135 137 137 137 137 137 138 140 142 144 144 143 140 139 141 145 147 147 145 140 139 136 135 134 136 138 139 139 137 135 134 133 133 132 133 135 138 139 138 138 139 141 141 142 141 139 139 141 143 158 159 159 160 160 159 158 156 156 158 159 160 162 164 165 165 167 168 168 169 170 169 168 167 167 167 167 166 166 166 166 165 165 166 166 165 165 166 167 166 165 165 165 165 166 165 165 166 168 170 172 174 175 176 176 176 176 175 174 173 172 171 169 167 164 163 164 164 165 166 167 167 167 168 168 167 167 166 165 166 167 168 168 169 169 169 169 168 165 163 161 160 161 162 163 165 167 168 167 167 167 169 171 172 173 172 171 168 164 161 159 160 164 167 169 171 171 170 169 168 166 165 163 160 158 157 159 161 162 161 159 158 158 158 159 161 161 160 160 160 162 163 164 164 162 162 159 157 154 151 149 149 152 155 158 159 160 160 160 160 161 164 165 165 165 164 161 157 155 153 154 156 159 162 163 162 162 162 162 160 159 157 157 156 153 148 147 151 153 154 154 154 153 155 157 159 160 159 159 161 162 163 164 165 166 166 167 166 164 158 154 151 149 146 144 143 141 137 135 136 137 138 138 137 137 137 138 139 141 143 143 140 138 141 145 147 147 147 144 140 136 135 134 135 136 138 139 138 137 136 134 133 132 132 134 138 139 138 137 137 137 139 141 141 140 140 141 143 158 159 159 159 159 158 157 157 158 159 160 161 162 164 166 167 168 169 170 170 170 169 168 167 167 167 167 167 167 166 166 166 165 165 165 164 165 167 168 168 167 167 167 167 166 166 166 168 169 171 173 175 176 176 176 177 177 176 175 174 173 171 170 168 166 165 165 166 166 167 167 167 168 168 168 168 167 166 165 166 166 167 168 169 169 170 170 169 167 165 163 162 161 162 162 164 166 168 167 167 168 169 171 173 173 173 172 168 164 160 159 162 165 168 170 171 171 170 169 168 167 165 163 161 159 158 159 161 163 162 161 160 158 157 158 160 161 161 161 161 162 163 164 164 164 163 161 158 155 152 149 148 151 154 157 159 160 161 161 162 163 165 166 165 165 164 162 159 156 153 154 157 159 161 161 160 160 160 160 158 157 158 158 157 154 149 148 151 152 153 153 153 153 154 156 158 159 159 159 160 162 164 165 165 165 165 165 165 163 156 153 151 149 148 147 145 142 139 137 137 138 139 139 138 137 136 136 137 140 142 142 139 138 140 144 147 147 147 143 138 135 134 134 134 135 136 137 138 137 136 135 134 131 131 133 137 139 138 138 136 136 137 139 140 140 140 142 143 158 158 158 157 157 157 157 159 159 160 161 162 163 166 169 170 169 170 171 170 170 169 169 168 169 168 168 168 168 168 167 167 166 165 165 165 166 167 168 169 169 169 168 167 166 166 168 169 171 172 174 175 176 176 177 177 178 177 175 175 174 172 171 169 168 167 167 167 168 168 168 168 168 168 169 168 167 166 165 165 165 167 168 169 170 171 171 170 168 167 166 165 164 163 163 164 165 167 168 167 168 170 172 172 173 173 171 168 163 160 160 163 166 169 170 171 171 170 169 168 166 165 163 161 159 158 159 162 162 163 164 161 159 157 158 158 160 161 161 161 161 161 162 163 164 164 163 160 156 153 149 147 149 151 154 158 160 162 163 163 165 166 166 165 165 165 163 160 156 153 155 158 158 158 159 158 158 157 156 156 156 156 156 156 154 150 149 150 151 152 152 153 153 154 155 157 158 158 159 160 162 164 165 165 165 164 164 164 160 152 151 150 150 148 147 145 143 141 139 139 140 140 140 139 138 136 135 136 139 141 141 139 138 139 139 143 146 146 141 137 134 134 134 134 134 134 134 136 137 136 135 134 131 129 130 134 135 137 137 136 135 136 137 139 140 140 141 142 159 158 157 156 156 158 160 161 161 161 162 165 166 169 172 171 170 170 170 169 169 170 170 170 170 170 169 168 168 169 169 169 167 166 166 166 166 166 168 169 170 170 169 168 167 167 169 171 172 173 175 175 176 177 178 179 178 177 176 176 175 173 172 171 170 168 168 168 169 168 168 168 168 169 168 168 167 166 165 165 165 167 168 170 171 171 171 171 170 169 168 168 166 165 164 165 165 167 167 168 168 170 171 172 173 172 170 167 164 161 161 163 166 169 171 171 170 170 168 167 166 165 163 161 160 159 159 160 161 164 165 163 159 157 156 157 159 160 161 161 161 161 160 162 163 164 164 161 157 153 150 148 147 150 154 158 161 163 164 164 165 166 166 166 165 166 163 159 154 150 153 156 156 156 157 158 157 157 156 155 155 154 154 155 152 148 147 149 150 152 153 154 154 154 155 157 158 158 159 159 161 164 165 165 165 164 163 161 156 150 149 149 148 147 147 146 144 143 141 140 140 141 141 140 138 135 134 135 138 141 141 139 139 137 138 142 144 144 140 136 134 134 134 134 133 133 133 134 135 135 134 133 131 128 128 128 131 134 136 137 137 138 138 139 140 141 141 141 161 158 157 157 159 161 163 163 163 163 165 169 169 171 172 172 170 169 169 169 170 171 172 172 172 170 169 168 169 171 170 169 168 167 167 166 166 167 169 170 171 171 170 170 169 170 171 172 173 173 174 176 177 178 180 180 179 178 177 177 176 175 174 173 171 170 169 169 169 169 169 169 169 169 169 168 168 166 165 165 166 167 168 170 171 171 172 172 172 171 171 170 168 167 166 166 166 166 167 167 168 169 170 172 172 172 169 166 164 163 162 163 165 167 169 171 171 169 168 168 167 165 164 163 161 161 160 159 161 164 166 164 160 157 156 157 158 159 159 160 160 160 159 160 162 164 163 161 157 154 153 151 148 150 154 159 162 164 165 165 166 167 167 167 167 165 161 157 150 145 149 153 154 154 155 156 157 157 157 156 153 152 154 154 151 147 147 146 152 155 155 154 153 154 155 158 159 159 158 159 161 163 165 165 165 164 162 158 152 152 148 147 147 146 146 146 145 144 143 141 141 140 141 140 138 134 133 134 137 140 141 140 139 137 138 141 143 143 139 135 133 133 134 134 134 133 132 133 133 133 132 132 130 132 132 131 133 136 138 140 141 141 141 141 141 141 141 142 162 158 157 158 160 162 163 164 165 165 168 171 171 171 171 171 170 169 169 169 171 172 173 174 172 170 169 170 171 173 172 171 170 168 168 166 166 169 170 171 171 171 171 171 171 172 173 173 173 174 175 176 178 179 180 180 179 179 178 177 177 176 175 174 172 171 170 170 170 170 169 169 169 169 169 169 168 167 166 166 166 167 168 170 171 172 172 173 173 173 172 171 170 169 168 168 167 167 167 167 167 168 170 172 172 171 169 166 165 164 163 163 164 166 169 171 171 170 168 168 167 167 167 165 165 163 160 159 160 163 165 164 161 158 157 157 157 157 158 159 159 158 158 159 161 162 161 160 158 157 156 153 150 151 154 159 162 164 166 166 167 167 167 168 167 164 159 154 146 144 148 152 153 152 152 154 156 156 156 155 153 154 155 155 154 153 150 150 155 157 157 155 154 154 156 157 159 159 159 159 160 162 164 164 164 163 161 160 155 149 147 146 146 145 146 146 146 145 145 143 141 140 140 139 137 133 132 133 136 136 139 140 139 137 138 140 142 141 138 135 133 133 133 134 134 133 133 133 133 134 133 134 133 138 139 138 138 140 142 142 142 141 142 142 143 143 143 145 162 158 157 158 161 162 164 165 165 166 169 171 171 170 170 171 171 169 169 169 171 174 175 174 172 171 172 173 173 173 173 173 172 171 168 167 168 170 171 172 173 172 172 172 172 173 173 173 174 174 176 177 178 179 180 180 180 180 180 179 178 177 176 175 173 172 171 171 171 170 170 170 170 169 169 169 169 168 167 166 166 166 168 169 170 172 173 173 174 174 173 173 172 170 169 168 169 168 168 167 167 168 170 171 172 170 168 167 166 165 165 164 165 166 169 170 171 170 169 168 168 168 168 169 167 164 161 159 159 161 163 163 161 159 158 159 158 158 158 157 157 157 158 157 158 160 160 161 160 159 157 154 151 151 154 158 162 165 166 167 167 168 168 168 167 162 157 150 142 141 143 147 149 149 149 153 154 155 154 154 153 153 154 154 154 154 153 153 156 158 157 156 154 154 155 156 158 159 159 159 160 162 163 164 164 163 162 159 152 148 147 147 146 146 146 146 146 146 146 144 142 140 139 138 136 133 132 133 133 135 138 139 139 138 138 139 140 140 138 136 135 133 133 133 133 133 135 136 137 138 139 139 139 142 143 142 141 141 142 143 142 142 142 143 144 144 144 147 162 158 156 158 161 164 165 166 166 167 169 172 171 169 170 171 171 170 169 169 174 176 175 173 172 173 175 175 175 175 175 174 173 170 167 167 170 172 172 173 173 173 173 174 174 173 174 174 174 175 177 177 177 178 180 181 181 180 180 180 180 178 177 175 174 172 172 172 172 171 171 171 170 170 170 169 169 168 167 166 165 166 168 168 170 172 173 174 174 174 174 174 173 172 171 170 171 170 169 168 168 169 170 171 171 170 169 167 167 167 166 166 166 167 168 169 170 169 168 168 168 168 169 170 169 166 163 160 159 159 161 161 161 160 160 159 158 158 157 156 156 156 156 155 156 158 159 160 161 160 158 155 151 151 154 158 161 163 165 167 168 169 169 168 166 162 155 144 136 135 138 142 145 146 148 152 154 154 154 154 153 151 152 152 153 153 154 155 157 158 158 157 155 154 154 155 157 159 160 160 160 162 164 164 164 163 162 157 150 147 146 147 146 146 146 146 147 146 145 145 143 141 139 138 135 133 133 132 133 135 137 139 139 138 138 138 139 139 139 137 134 133 133 133 133 134 137 140 140 141 141 141 141 143 145 145 143 142 142 143 143 143 143 144 145 145 145 147 160 158 157 159 164 166 166 167 169 170 170 171 168 170 171 172 172 172 171 172 175 176 174 173 174 176 177 177 176 176 176 174 172 169 167 169 171 172 173 173 174 174 174 175 175 175 175 174 174 174 176 177 177 178 180 181 181 180 180 180 180 179 178 176 174 173 173 173 173 172 172 171 171 171 170 169 168 167 166 165 165 165 167 168 170 173 174 175 175 175 175 175 175 174 173 172 173 172 170 169 168 169 170 171 171 170 170 169 168 168 167 167 167 167 167 168 168 168 168 168 167 168 170 171 170 168 164 161 159 159 160 160 160 160 160 159 158 157 157 155 155 154 154 154 154 156 159 160 160 160 158 155 153 152 154 157 159 161 164 167 169 170 169 166 163 160 151 146 139 135 137 141 143 145 148 152 154 154 154 153 153 152 152 153 153 154 155 156 158 159 159 158 157 155 154 155 158 161 161 160 160 161 161 163 165 165 163 156 148 145 145 146 146 145 145 145 146 145 145 145 145 144 142 139 136 136 134 132 133 135 137 138 139 139 138 138 137 137 137 136 133 133 135 136 136 138 139 141 142 142 142 142 142 144 147 148 147 145 144 144 144 144 143 144 145 146 146 148 162 160 159 162 166 167 167 168 171 172 170 168 166 167 172 173 173 173 174 175 176 175 173 174 177 179 179 178 177 176 176 174 172 169 168 170 173 174 174 174 175 176 177 177 177 176 176 175 174 175 176 178 178 177 178 178 180 181 180 179 179 180 179 177 175 174 174 174 174 173 173 172 172 171 170 168 167 167 166 165 165 166 167 169 171 173 174 176 176 176 176 176 176 175 175 174 174 173 172 170 169 169 170 171 171 171 171 170 169 169 169 168 168 167 167 167 167 167 167 167 166 168 170 171 171 169 165 162 160 159 159 159 159 160 159 159 157 156 156 155 154 153 153 153 154 156 158 159 160 159 158 156 154 153 154 155 157 160 164 166 169 171 170 166 162 157 152 146 140 137 139 143 145 146 149 152 155 156 156 155 153 152 153 154 155 156 156 156 157 159 160 160 159 156 154 155 159 162 163 161 160 160 161 163 165 167 163 155 147 144 145 146 146 145 144 143 143 143 143 145 147 147 144 143 140 138 135 134 134 135 136 137 138 138 138 138 137 136 135 135 135 136 139 141 141 141 142 142 143 144 144 143 143 145 147 148 148 147 146 144 143 143 143 143 144 144 145 146 164 163 162 166 168 167 167 170 173 173 170 165 165 166 173 176 176 175 176 177 177 175 175 177 179 181 181 180 178 177 175 174 171 170 170 171 174 175 175 175 177 179 179 178 177 176 175 176 176 176 177 178 179 178 178 179 179 180 180 178 178 179 179 178 177 176 175 175 174 174 173 173 172 171 169 168 167 167 167 166 166 167 168 170 171 173 175 176 177 177 177 177 177 176 175 175 175 174 173 171 170 169 170 170 171 172 171 170 170 170 170 169 168 167 166 166 166 167 166 166 167 169 170 171 171 168 165 162 161 160 160 160 160 160 159 158 156 156 155 155 154 154 153 153 154 155 157 158 159 159 158 157 155 155 154 155 157 160 163 165 169 171 170 166 165 160 152 145 141 140 142 145 146 147 150 152 155 155 156 155 154 153 155 156 156 157 156 156 157 158 160 160 160 158 157 157 160 162 163 163 162 160 161 163 165 165 161 155 149 146 145 146 146 146 144 142 141 141 141 143 146 147 146 146 143 139 136 135 135 135 135 136 136 135 136 137 137 136 136 136 139 141 144 145 145 144 143 143 143 145 146 144 143 143 143 143 144 146 145 144 143 143 143 142 142 142 142 142 166 166 167 169 169 166 167 171 175 174 171 168 165 168 173 178 179 178 177 178 177 177 177 178 179 180 181 179 177 177 175 174 172 171 171 172 175 175 178 179 180 180 180 178 177 176 176 177 177 176 176 176 177 178 179 180 180 180 180 179 178 178 178 178 178 177 176 175 175 175 174 173 172 170 169 168 168 168 167 166 167 168 169 170 171 173 175 176 177 178 178 178 178 177 176 175 175 174 173 172 170 169 170 170 172 172 172 171 170 171 170 170 168 167 166 166 167 167 167 166 168 169 169 170 170 168 165 163 162 161 161 161 161 160 159 157 156 155 155 155 155 154 153 152 153 155 156 157 159 159 159 157 156 156 155 156 157 159 161 164 168 171 170 169 167 161 151 144 141 141 143 145 147 148 150 150 151 154 156 155 155 153 157 157 157 158 157 157 157 158 159 160 161 160 159 159 160 161 162 163 163 161 161 163 163 162 159 154 150 148 146 146 147 147 146 144 142 142 142 144 145 147 148 147 145 140 139 138 136 134 133 133 135 138 139 140 141 140 140 139 141 142 144 146 147 146 144 143 143 145 146 144 141 139 138 138 141 143 145 145 144 143 142 142 142 142 141 142 169 170 172 171 168 166 168 173 176 176 175 171 167 170 175 179 181 180 178 178 178 178 178 178 178 179 179 178 177 177 176 174 173 172 173 174 176 177 180 181 182 181 179 178 177 177 177 178 177 176 176 176 177 178 179 179 179 179 180 180 178 177 177 177 177 177 176 176 175 175 174 173 172 171 170 169 169 168 168 167 167 168 170 171 172 174 175 176 177 178 179 179 178 177 176 176 175 175 173 172 171 170 170 171 172 173 172 171 171 171 171 170 168 168 168 168 168 168 168 167 168 168 168 169 168 168 167 164 162 161 162 162 162 161 159 157 156 155 155 155 155 154 153 153 154 155 156 157 158 159 159 158 157 156 156 156 157 159 160 163 167 168 170 169 166 160 151 145 144 144 145 146 147 148 149 151 151 153 156 157 156 156 159 160 160 159 158 157 157 157 158 160 161 160 160 159 159 160 162 164 164 163 162 163 162 160 156 153 152 149 147 148 149 149 149 148 146 146 146 148 148 149 150 150 149 145 146 144 141 139 139 138 138 141 145 146 146 145 144 142 142 142 143 146 148 147 145 144 144 146 146 142 140 138 137 138 140 143 145 146 145 144 145 143 143 143 144 146 173 173 174 171 167 166 170 173 176 178 177 172 169 172 177 181 182 181 179 178 178 177 177 178 178 177 177 177 177 177 176 175 174 174 175 176 178 179 181 182 182 181 179 177 177 178 178 178 178 177 176 177 178 179 179 179 179 179 181 181 179 179 178 177 177 176 176 176 176 176 174 173 172 171 171 170 170 169 168 167 167 168 171 172 173 174 175 176 177 178 179 179 178 177 177 176 175 175 174 174 172 171 170 171 173 173 172 172 171 170 170 169 169 169 170 170 169 169 168 168 167 167 167 167 167 167 166 164 162 162 162 163 162 161 159 158 156 156 156 156 156 154 153 153 154 156 156 157 157 158 158 157 157 157 157 157 158 159 160 162 164 165 167 167 164 158 151 148 148 147 146 145 145 146 148 151 152 153 156 158 158 157 160 162 163 161 159 158 158 158 159 160 161 160 159 159 159 161 163 165 165 164 162 162 160 157 155 154 153 150 149 149 149 149 150 150 150 150 150 151 150 151 153 155 155 152 151 149 149 148 147 146 145 145 148 149 149 148 147 145 143 143 144 148 150 149 147 145 144 145 145 144 142 139 139 142 143 145 147 148 148 147 148 146 145 145 147 149 176 175 174 171 167 166 169 174 178 179 176 172 171 175 178 181 182 181 179 178 177 175 175 177 177 176 176 177 178 178 177 175 175 175 176 179 180 181 181 182 182 181 179 177 177 177 178 178 177 177 177 177 179 180 180 179 180 180 181 181 181 179 177 177 177 176 176 176 177 176 175 174 173 173 172 172 171 170 169 167 168 169 171 173 174 175 175 176 177 178 179 179 178 178 177 176 176 175 175 174 172 171 171 172 173 173 172 171 170 169 169 169 169 171 172 171 170 170 169 168 167 166 166 166 166 166 166 164 162 161 162 162 162 161 160 159 158 157 157 157 156 155 154 153 155 156 156 156 156 157 157 157 157 157 158 158 159 159 160 161 162 163 164 163 161 157 152 151 150 148 146 145 143 144 147 150 152 153 155 157 157 158 160 163 164 163 160 159 159 159 160 161 161 160 159 158 159 162 164 165 165 163 161 161 160 160 155 153 153 152 150 150 149 149 150 151 151 152 153 153 152 152 155 158 159 157 155 155 154 152 150 148 147 147 148 150 151 150 149 149 146 146 145 147 151 152 149 145 143 141 140 141 141 141 142 145 146 146 147 148 149 150 149 148 146 146 147 149 177 176 175 171 171 170 172 177 180 178 175 171 172 176 179 181 182 181 180 179 176 174 174 175 176 177 178 179 179 179 177 177 177 177 179 181 182 182 183 182 181 180 180 179 177 177 177 177 177 177 177 178 180 180 180 181 182 181 181 180 179 177 176 177 177 177 176 176 177 177 176 175 174 173 173 173 172 170 169 168 168 170 172 172 174 175 175 176 177 179 179 179 179 178 177 176 176 176 175 174 173 172 172 172 173 172 171 171 170 170 169 169 170 172 172 172 171 171 171 169 168 167 165 164 164 165 165 164 162 161 161 162 162 161 161 159 157 157 157 158 157 156 154 154 155 156 156 156 156 156 156 156 157 157 158 159 160 160 160 160 160 161 161 160 158 155 153 152 152 151 147 143 142 143 147 151 153 154 154 156 157 158 161 163 164 163 161 160 160 161 162 162 162 160 159 158 160 164 165 165 164 163 161 161 162 160 154 151 151 151 151 151 149 149 150 151 152 153 154 153 153 153 155 159 161 161 160 159 156 153 150 147 145 147 150 152 153 153 153 152 150 149 145 144 147 149 148 146 143 140 139 141 143 144 145 146 146 146 147 147 148 149 150 150 148 147 148 150 179 177 176 176 174 173 175 179 180 178 174 172 174 178 180 181 181 180 179 177 176 174 173 175 177 180 181 180 180 180 179 179 178 179 181 182 183 184 184 181 180 179 179 179 178 177 176 176 176 177 178 178 179 180 181 182 182 183 182 179 177 176 176 178 178 178 176 176 176 177 177 176 175 174 174 173 172 171 169 168 168 170 171 172 174 176 176 176 177 179 179 179 178 178 177 177 176 176 175 174 174 173 173 173 173 172 171 170 170 170 169 169 171 172 173 172 172 173 172 172 170 167 164 163 163 164 164 162 161 160 161 161 161 162 161 159 157 157 158 158 158 157 156 156 156 157 157 156 156 155 156 156 156 157 159 159 161 161 161 160 161 160 160 159 156 154 153 153 153 151 147 144 143 144 148 153 155 155 155 155 157 159 161 163 164 163 162 161 161 162 163 163 162 161 159 160 162 164 164 164 164 164 164 164 163 158 153 150 151 153 153 153 151 151 150 151 151 152 154 153 153 154 156 160 161 162 162 160 158 155 152 147 146 149 153 154 154 155 155 155 154 152 146 142 142 143 143 144 143 142 142 144 146 146 146 146 147 147 148 149 149 150 151 151 149 148 150 152 181 180 179 177 176 175 176 179 180 178 176 174 176 179 182 181 181 179 178 177 176 175 174 176 179 182 183 182 182 181 180 180 180 180 181 183 184 184 183 181 180 178 177 177 177 177 176 176 177 177 178 178 179 180 180 181 182 183 182 178 176 177 178 179 178 178 177 176 176 176 176 176 175 175 174 174 173 171 169 168 168 169 171 173 175 176 177 177 178 179 179 179 178 178 178 177 176 176 176 175 174 173 173 173 173 172 172 171 170 170 170 170 171 172 173 173 174 174 174 173 170 167 164 162 162 162 162 161 160 160 160 160 161 162 161 159 157 157 158 159 159 158 158 157 158 158 158 157 156 155 156 156 156 157 158 159 161 162 162 161 161 160 159 157 155 154 153 153 153 151 148 145 145 147 150 153 155 155 155 155 157 159 161 162 163 162 161 161 161 162 163 165 164 162 161 162 163 164 164 165 165 164 165 164 162 157 153 150 151 154 156 155 155 153 151 151 150 151 152 153 156 157 157 158 159 161 162 160 159 157 154 150 150 151 154 155 155 155 155 156 156 155 148 142 140 140 141 143 144 145 145 147 149 149 148 147 147 147 148 149 150 150 151 151 150 149 150 152 183 182 179 178 177 177 179 181 181 179 177 176 177 179 181 182 181 179 177 178 178 176 175 177 180 183 183 183 182 181 181 180 180 180 182 184 185 184 183 181 180 178 177 177 177 177 177 177 177 177 178 178 179 179 180 180 181 182 181 179 179 179 179 179 177 177 178 177 177 176 177 177 176 175 175 174 172 171 169 169 168 170 173 175 176 177 177 178 178 179 179 180 179 179 178 177 177 177 176 175 174 173 173 173 173 172 172 171 171 171 171 171 172 172 173 174 175 175 175 173 170 167 165 163 161 161 161 160 160 160 160 160 161 162 161 160 158 158 158 159 159 159 159 158 159 159 160 158 157 156 156 156 156 157 158 160 162 163 163 163 162 160 158 155 155 153 152 153 153 152 148 146 147 149 151 152 152 153 154 155 158 160 161 160 160 159 159 159 160 162 164 166 166 164 162 162 163 163 164 164 165 165 165 163 160 157 153 149 149 152 155 156 156 156 153 151 150 151 153 155 158 159 159 157 157 159 161 161 161 160 158 156 154 154 155 157 155 154 155 156 158 157 155 149 142 139 140 143 146 147 148 150 152 151 151 149 148 147 147 148 149 149 150 151 152 151 151 152 182 182 180 179 179 179 181 182 181 180 178 177 178 179 181 182 180 179 178 179 178 177 177 177 179 181 182 182 182 181 181 180 180 181 183 185 186 185 184 183 181 179 178 177 176 177 177 177 178 178 179 179 179 180 180 181 180 181 181 180 181 181 179 177 176 176 177 178 178 178 178 177 176 175 175 174 172 172 170 169 168 171 174 175 176 177 178 178 179 179 179 180 180 179 178 177 177 177 176 175 174 174 174 173 173 173 173 173 172 172 171 172 172 172 174 174 175 176 175 172 170 167 165 163 161 160 160 160 160 160 160 160 161 162 162 160 159 159 159 159 160 160 160 160 160 160 161 160 159 158 157 157 157 158 160 162 164 164 164 163 162 160 159 157 154 152 152 153 154 153 149 147 148 149 150 150 150 151 152 155 157 159 159 158 156 156 156 157 159 162 165 167 167 165 162 161 162 162 163 164 166 166 165 163 160 157 153 149 148 148 152 156 157 158 156 153 152 153 155 156 157 158 159 158 157 158 160 162 165 165 163 162 159 159 158 158 155 153 154 156 159 159 158 153 145 139 140 144 148 149 149 151 153 153 153 150 147 146 146 147 149 150 150 151 153 152 152 153 182 182 182 181 179 181 182 182 182 181 180 179 178 180 182 182 180 180 179 179 178 178 178 178 178 180 181 181 182 181 181 180 181 182 183 185 185 186 185 183 181 180 178 177 177 177 177 178 178 179 179 180 180 180 181 181 180 180 180 180 181 181 179 179 177 176 177 179 179 179 177 176 176 175 175 174 173 172 170 169 170 172 174 175 177 178 178 179 179 179 180 180 180 179 178 177 177 177 176 175 175 175 174 174 173 173 174 174 173 173 172 172 172 173 174 175 176 177 175 172 170 167 165 163 161 161 160 161 161 160 160 160 161 162 162 161 160 160 161 160 160 160 161 161 161 162 163 163 162 161 160 158 158 159 161 163 165 165 165 164 162 162 159 155 151 150 152 154 155 153 148 146 148 148 149 149 148 150 151 154 156 157 157 156 155 154 154 155 158 162 165 168 168 165 162 162 162 163 163 165 166 166 165 164 161 159 156 153 151 150 152 155 158 159 159 156 154 154 154 156 156 156 158 158 157 157 159 163 167 168 168 165 163 162 161 159 155 152 152 152 154 157 158 154 148 142 142 146 149 149 149 149 151 153 153 151 148 146 146 147 149 150 151 152 153 153 153 153 184 184 183 181 181 182 183 183 183 183 181 180 179 181 183 182 181 180 179 179 178 178 178 178 180 180 180 180 181 181 181 181 181 182 183 184 185 186 185 183 182 180 179 178 178 178 178 178 179 179 179 180 181 181 181 181 180 179 179 180 181 181 181 179 177 178 179 179 179 178 177 176 176 175 175 174 173 172 171 170 170 172 174 176 176 177 178 178 179 180 181 181 180 180 179 177 177 177 176 176 176 175 175 174 174 174 175 175 174 173 172 172 172 173 174 176 177 177 175 172 170 168 166 164 163 162 161 161 161 161 160 160 161 161 162 162 161 161 162 161 161 160 161 162 162 163 165 165 165 164 162 160 159 160 162 164 166 166 165 165 164 162 159 154 150 149 153 156 156 153 148 145 145 146 148 148 148 149 150 153 155 156 156 155 155 154 154 155 158 162 166 167 167 165 165 163 162 163 163 165 166 166 166 165 163 162 161 158 156 154 154 155 157 157 159 158 157 156 154 155 154 154 156 156 155 155 158 162 164 169 171 168 165 164 162 160 156 152 150 149 149 154 157 155 150 144 142 145 148 149 149 149 151 153 154 151 149 147 147 147 148 150 152 153 154 154 153 153 185 185 184 182 182 183 184 184 184 183 182 181 181 182 183 183 182 181 180 179 179 178 177 179 180 180 179 178 179 180 181 182 182 182 182 183 184 185 185 184 182 181 179 179 179 179 179 179 180 180 180 180 180 181 181 181 180 179 179 180 180 180 180 179 178 178 179 179 178 177 177 176 176 175 175 174 174 173 172 171 171 172 174 176 176 177 177 178 179 180 181 181 181 180 179 178 177 177 177 177 176 176 176 175 175 174 176 176 175 174 173 173 173 173 175 177 177 177 175 172 170 168 168 166 165 163 162 162 162 161 161 161 161 161 162 162 162 162 162 162 161 160 161 161 162 164 165 166 166 165 163 160 159 160 162 164 166 166 166 165 164 162 159 153 150 150 154 157 157 155 153 146 143 144 146 147 147 148 149 152 153 154 155 156 156 155 154 155 158 162 165 165 166 166 166 164 163 163 163 164 166 166 167 166 165 164 162 161 159 156 154 153 154 156 159 159 161 159 156 154 153 153 155 157 156 156 157 159 165 170 172 169 166 164 163 161 159 155 151 147 145 150 155 155 151 145 141 141 142 147 150 150 151 153 154 152 149 148 148 148 148 150 152 153 154 154 154 154 186 186 185 184 183 183 184 184 184 183 182 182 182 182 183 183 183 182 181 181 180 178 177 178 178 178 178 178 179 180 182 183 182 182 182 183 185 185 185 184 183 181 180 180 180 181 181 180 181 180 180 180 180 180 180 180 180 179 179 179 179 180 180 179 179 178 178 178 178 177 177 177 176 175 175 174 174 173 172 171 171 173 174 176 176 176 177 178 179 180 181 181 181 181 180 179 179 178 179 177 177 177 177 176 175 175 176 177 177 176 175 174 173 174 176 178 178 177 175 173 171 170 169 167 166 164 162 162 162 162 161 161 161 161 161 162 162 162 162 162 161 160 161 161 162 164 166 167 167 165 163 160 160 161 163 165 165 165 165 165 164 162 159 154 149 149 152 156 158 157 154 147 144 144 146 147 146 147 149 151 152 154 155 156 157 156 155 155 156 159 162 162 164 166 166 165 164 164 164 165 166 167 167 167 166 165 163 163 160 157 155 152 152 153 157 160 164 163 160 155 153 154 157 159 159 159 158 161 165 170 171 170 167 166 164 164 163 160 154 147 143 148 153 155 152 146 142 142 142 147 151 151 151 154 154 152 150 150 150 149 149 150 152 153 154 155 155 155 187 187 186 185 184 184 184 184 185 184 183 182 182 182 183 184 184 184 182 181 180 178 178 177 177 178 179 180 180 182 183 183 183 183 183 184 185 185 185 184 183 182 181 181 181 182 182 181 181 180 180 179 180 180 180 180 180 179 179 180 180 179 180 180 179 178 177 177 177 177 177 177 176 176 175 175 174 173 172 172 172 173 173 174 175 176 177 178 179 180 181 181 181 181 180 180 180 179 179 178 177 178 178 177 176 176 177 177 177 176 175 174 174 174 176 178 178 177 176 175 173 171 170 169 166 164 163 162 162 162 161 161 161 161 162 162 162 162 162 161 161 161 161 162 163 165 167 168 167 166 163 161 161 162 164 165 165 165 165 165 164 163 159 153 148 146 148 151 156 158 155 150 146 144 145 146 146 148 150 151 152 155 157 158 158 156 155 154 154 155 156 159 163 165 166 166 166 165 165 165 165 166 166 167 167 165 164 165 163 160 157 154 153 152 154 161 166 167 163 158 154 155 158 161 161 160 159 162 166 169 170 169 168 167 166 166 165 162 157 148 143 145 151 155 156 154 149 143 143 148 152 150 151 153 154 154 152 151 150 150 150 151 152 153 154 155 155 155 188 187 187 186 185 184 184 185 185 185 183 182 182 182 184 184 184 184 183 181 180 179 178 177 179 180 180 181 181 182 183 183 184 184 184 185 185 185 185 184 184 183 182 182 182 182 182 181 181 180 180 179 180 180 180 180 180 178 179 181 180 179 179 180 179 177 177 177 177 177 176 176 176 176 175 175 175 174 173 172 172 172 173 175 175 176 177 178 179 180 181 181 182 181 181 181 180 180 179 178 178 179 179 178 177 177 177 178 177 177 175 174 174 175 177 178 178 178 178 175 173 171 171 170 167 165 163 162 162 162 161 161 161 161 162 162 162 162 162 161 161 161 162 163 164 166 168 168 167 166 164 162 161 162 164 165 166 165 165 165 165 163 159 153 148 146 146 150 155 158 157 153 148 146 145 146 147 148 149 151 153 156 159 160 159 156 154 152 152 152 154 158 162 164 165 166 167 166 165 166 165 165 166 167 167 166 165 167 165 162 161 158 156 153 154 160 168 170 166 159 155 154 156 159 161 160 159 161 165 168 169 169 168 168 168 167 166 164 159 151 144 144 150 155 155 155 150 144 144 149 151 149 149 151 153 154 153 152 151 150 150 151 152 154 154 155 156 156 189 188 188 186 185 184 184 186 186 185 184 183 183 183 183 184 184 184 183 181 180 179 178 180 181 182 181 181 182 183 183 184 184 184 185 185 186 186 185 184 184 184 183 183 183 183 182 181 181 180 180 180 180 180 180 181 180 179 179 180 180 179 179 179 178 177 177 176 176 176 176 176 177 176 175 175 175 174 173 173 173 173 174 175 175 176 176 178 179 180 182 183 183 182 182 182 181 179 179 178 178 179 179 178 178 177 177 178 178 177 175 175 175 176 177 178 178 178 177 175 173 172 171 170 168 165 162 161 161 161 161 161 161 161 161 161 161 162 161 160 161 162 163 165 166 167 168 169 168 167 164 162 162 162 164 166 167 166 165 165 165 163 159 157 153 148 146 150 155 158 158 155 150 147 147 147 147 147 148 150 153 156 159 160 159 155 153 152 150 149 152 157 161 163 164 166 167 167 167 168 167 167 167 167 167 167 167 169 168 166 164 161 157 153 153 158 166 170 167 161 157 156 156 159 161 161 160 161 165 165 166 167 168 168 168 168 168 166 161 154 146 144 145 150 154 155 151 145 145 149 150 149 148 148 150 153 153 153 152 151 151 151 153 154 154 156 157 157 190 189 189 187 185 184 184 186 187 186 184 183 183 183 184 184 184 183 182 181 180 179 179 182 183 183 182 182 182 182 183 184 184 185 185 186 187 186 186 185 185 185 184 183 183 183 182 182 181 180 180 180 180 181 181 180 180 180 179 178 178 178 178 178 178 177 177 176 175 176 176 176 176 175 175 175 175 175 175 174 173 173 174 175 175 175 176 177 179 180 182 183 184 183 183 182 181 179 178 178 179 179 179 179 179 178 178 178 178 177 176 175 175 176 177 177 177 177 176 174 173 172 171 170 168 166 164 162 161 160 160 161 161 161 161 161 161 161 160 160 161 163 165 166 167 168 169 170 169 168 167 164 162 162 165 166 167 166 166 165 165 163 162 159 154 149 147 149 155 158 158 155 150 149 148 148 147 147 148 150 152 155 158 160 159 156 153 152 150 149 151 156 161 163 164 166 167 168 169 169 168 168 167 167 167 168 169 170 170 169 167 163 159 154 151 155 164 169 169 167 162 157 157 159 162 163 162 162 163 164 164 166 167 168 169 169 169 167 162 155 149 147 145 149 153 154 152 147 146 148 150 150 149 148 149 152 154 154 154 153 152 152 152 153 155 157 158 158 191 190 189 187 185 184 186 186 187 186 185 184 183 183 185 185 185 183 182 181 180 180 181 182 183 183 183 183 182 183 183 184 184 185 186 187 187 187 187 187 186 185 184 184 184 184 183 182 181 181 181 181 181 181 180 180 181 181 179 178 177 178 178 178 178 177 177 176 175 176 176 176 175 175 175 174 174 175 175 174 174 174 174 175 175 176 176 177 178 179 181 184 185 185 183 182 180 178 178 178 179 179 180 180 179 178 178 178 178 177 176 176 176 176 176 177 177 177 176 174 172 171 171 170 169 168 167 164 161 160 159 160 161 161 161 160 160 160 160 161 162 164 166 167 167 169 170 170 170 169 167 164 163 163 165 166 167 167 166 165 165 164 162 158 154 150 147 149 155 158 158 155 151 149 147 147 147 147 148 149 150 153 156 158 157 155 153 152 151 150 152 157 161 163 165 165 166 168 169 169 169 168 167 167 168 169 170 171 171 171 169 167 162 155 151 153 161 165 167 167 163 159 158 160 162 164 164 163 163 164 165 166 167 168 169 170 169 166 163 159 152 147 145 149 152 153 152 148 146 147 148 150 150 150 150 152 154 155 155 156 155 154 154 155 156 158 158 158 193 192 189 187 186 186 187 186 186 186 186 185 183 183 185 185 184 183 182 182 181 181 182 182 183 183 183 183 182 183 183 184 184 185 186 187 187 188 188 188 187 186 185 185 185 184 184 183 183 183 183 182 181 181 180 180 181 181 179 178 178 178 178 178 178 177 177 176 176 175 175 175 174 174 174 173 173 174 174 174 174 174 174 175 176 176 176 177 177 179 182 184 186 186 183 181 180 179 178 179 179 179 180 180 179 179 178 178 178 177 176 176 176 176 177 177 177 176 175 173 171 171 171 170 170 169 167 165 162 160 159 160 161 161 161 161 161 160 160 161 162 164 166 167 168 169 170 169 169 169 167 165 164 164 166 166 167 167 166 166 165 164 161 157 154 149 146 148 153 157 157 157 154 149 146 146 147 147 147 147 148 149 151 154 154 153 153 152 152 152 154 157 161 161 163 165 167 169 170 169 169 167 166 167 168 169 170 171 172 172 172 170 165 155 149 148 151 158 165 167 164 159 158 160 163 166 166 167 165 165 165 166 167 168 170 170 169 166 164 158 151 145 145 149 152 153 151 148 146 145 147 150 151 152 152 152 154 155 156 157 158 157 157 157 157 158 158 158 195 193 190 187 187 187 188 188 188 186 185 184 184 185 186 185 184 184 183 182 182 182 182 183 183 183 183 183 182 182 183 183 184 184 185 186 187 188 188 188 187 186 185 185 185 185 184 184 184 184 183 183 182 181 180 180 180 180 179 179 179 179 178 177 177 177 177 177 176 175 174 174 174 174 173 173 173 173 173 174 174 174 175 176 177 177 177 177 178 180 182 184 185 185 183 180 179 179 179 179 179 179 180 180 179 179 178 178 178 177 177 176 176 177 178 178 177 176 174 172 170 170 170 170 170 169 168 166 163 161 160 160 161 161 161 161 161 161 161 162 162 164 165 167 167 168 168 168 168 169 168 167 166 165 166 166 167 167 167 166 165 164 160 156 153 149 146 147 150 154 155 156 153 148 146 146 147 147 146 146 146 146 147 149 152 152 152 153 153 154 155 157 158 160 163 166 168 170 170 169 169 167 166 166 166 169 170 171 173 174 174 172 166 155 150 147 147 155 163 167 165 161 159 162 164 166 167 167 167 166 166 167 166 168 169 170 170 168 163 156 150 145 145 149 153 153 151 150 147 144 146 150 153 154 154 154 154 155 155 157 159 159 158 158 158 158 158 159 195 194 191 189 187 188 189 189 189 187 185 184 185 186 185 185 185 184 184 183 183 183 183 183 184 183 183 183 182 182 182 183 183 183 184 186 187 188 189 188 187 186 186 185 185 185 185 184 184 184 184 182 181 181 180 180 180 180 180 180 179 179 178 178 178 178 177 177 176 175 174 173 173 173 172 172 173 173 174 175 175 175 176 177 177 177 177 177 178 180 183 184 184 184 182 181 180 179 179 179 179 179 180 180 179 179 178 178 178 178 177 176 176 177 178 178 178 177 174 171 170 169 170 170 170 169 168 167 165 162 161 161 162 161 161 161 162 162 162 162 163 164 165 166 167 167 167 167 168 168 168 168 166 165 166 166 166 167 167 167 166 164 160 155 153 149 146 146 147 151 154 154 150 147 146 146 147 147 146 146 145 144 145 147 150 151 152 152 154 156 156 157 158 160 164 167 169 170 169 169 168 167 166 165 166 169 171 172 173 174 173 171 169 163 154 148 148 155 163 167 168 164 162 163 163 164 166 167 167 167 167 167 166 166 167 168 169 167 162 156 150 146 146 150 154 154 154 151 146 144 146 150 154 156 156 156 155 155 155 157 159 159 158 158 157 158 158 159 195 194 192 190 189 189 190 190 190 188 186 185 185 185 185 185 186 185 185 185 184 183 183 184 184 184 183 183 182 182 182 182 183 183 184 186 187 188 188 188 187 186 186 186 186 185 185 184 184 184 183 182 181 180 180 180 180 180 181 180 180 179 179 178 178 177 176 177 177 175 174 173 172 172 172 172 173 174 174 176 176 176 177 177 178 177 177 177 178 181 183 184 184 183 182 182 181 179 179 179 179 180 180 180 179 179 179 179 178 178 177 177 177 177 177 177 178 177 176 173 171 169 169 170 169 168 168 168 167 165 163 163 163 161 161 161 162 163 163 163 164 164 165 165 166 167 167 167 167 168 168 167 165 165 165 166 166 166 167 167 165 162 158 155 153 150 147 146 148 152 154 151 149 148 147 147 147 147 147 146 145 144 145 147 149 151 151 152 154 155 156 157 158 162 165 168 170 170 170 169 168 168 166 166 166 169 171 173 172 172 171 170 169 164 155 149 150 156 163 168 169 166 164 164 163 164 166 167 168 168 168 167 167 166 165 165 166 166 162 157 152 148 147 151 151 156 155 151 146 144 145 149 153 156 157 157 157 156 155 157 159 159 158 157 157 157 158 159 195 194 193 192 191 190 190 191 190 188 187 186 185 185 185 186 187 186 186 185 185 184 184 184 184 184 184 183 182 182 182 182 183 183 184 185 186 187 188 188 187 187 187 187 186 186 184 183 183 183 183 181 181 180 180 180 181 181 181 180 180 179 179 178 177 176 176 176 176 176 174 172 171 172 172 173 174 175 175 176 177 177 177 178 178 178 177 177 178 181 183 184 184 183 183 182 181 179 179 179 179 180 180 180 180 179 179 179 178 178 177 177 177 176 176 177 177 177 177 175 171 169 169 169 168 167 168 169 169 168 166 165 164 162 162 162 162 163 164 164 164 165 165 165 165 165 166 166 166 167 167 165 164 164 165 165 166 166 167 167 165 162 158 156 154 152 150 147 148 152 152 149 149 149 149 149 148 147 147 146 145 144 145 147 149 150 151 152 152 154 157 159 160 163 166 169 170 171 170 169 169 168 167 167 167 169 171 172 170 170 169 168 166 162 155 150 151 157 163 167 169 169 167 166 165 166 167 168 168 167 167 167 167 165 163 162 164 164 161 157 153 149 149 149 153 157 157 152 147 143 144 148 152 154 156 157 158 157 156 157 158 158 158 157 157 157 158 160 195 194 193 193 192 191 191 192 190 188 187 186 185 185 186 187 187 187 187 186 186 185 184 184 185 185 185 184 184 183 182 182 183 184 184 185 186 187 187 188 188 188 187 187 186 186 185 183 182 182 182 181 180 180 180 180 180 181 181 180 180 179 178 177 176 177 177 176 175 174 173 171 170 171 172 173 175 175 176 177 177 178 178 178 178 178 177 177 179 181 182 183 183 184 183 182 180 179 178 178 179 180 180 180 180 180 180 179 179 178 178 178 177 176 177 177 177 177 177 174 171 169 169 169 167 166 167 169 169 170 169 167 166 163 162 162 163 164 165 165 165 165 165 164 163 164 164 165 166 167 167 164 164 164 165 165 165 166 166 166 165 162 160 158 157 154 151 146 145 149 149 148 149 150 150 150 149 148 147 146 144 144 145 147 149 150 151 151 153 155 157 159 161 164 167 170 171 171 171 170 169 169 168 168 169 170 171 171 169 167 167 166 164 161 156 151 152 157 162 165 166 168 168 168 167 168 169 169 168 167 167 167 166 165 162 161 162 162 160 158 155 155 152 151 154 158 159 154 148 143 143 146 148 152 156 158 160 159 157 157 158 158 159 158 157 157 159 161 195 195 194 193 192 192 192 191 190 189 187 186 186 186 186 188 188 188 187 187 186 186 185 185 185 185 185 185 185 184 183 183 183 184 184 185 185 186 187 188 188 188 186 186 186 186 185 183 182 181 181 181 181 180 180 180 180 180 180 179 179 179 178 177 176 176 177 176 174 173 172 171 172 172 173 174 176 176 176 176 177 178 178 178 179 178 178 178 179 181 182 182 183 184 183 181 180 179 178 178 179 180 180 180 180 180 180 179 178 178 178 178 177 177 177 177 177 177 177 174 171 169 168 168 166 164 165 166 168 170 170 168 167 165 163 162 163 164 165 165 165 165 165 164 164 164 164 165 166 168 168 169 167 165 164 163 163 165 166 166 166 164 162 161 158 154 150 145 143 146 148 148 148 149 149 150 149 147 146 145 144 144 146 148 149 150 152 153 154 156 158 160 162 165 169 170 171 171 172 171 170 169 169 169 170 170 170 170 168 166 165 164 163 160 156 152 152 155 156 160 164 167 168 168 168 168 168 168 167 167 167 166 166 165 163 161 160 161 161 160 160 158 155 153 156 160 161 157 150 145 143 143 145 152 157 159 160 160 158 157 158 158 159 159 158 158 159 162 196 195 194 193 193 193 192 191 190 189 187 187 187 187 188 188 189 189 188 187 186 186 186 186 185 186 186 186 185 184 184 184 184 185 185 185 185 186 187 188 188 187 186 185 185 185 185 183 182 182 182 182 181 180 180 179 179 179 179 178 178 178 177 177 176 175 175 175 174 173 173 174 174 174 174 175 176 176 176 177 177 178 179 179 179 179 178 178 179 180 181 182 183 183 182 181 179 179 178 178 179 179 180 180 180 180 180 179 178 178 178 178 178 177 177 177 177 177 176 174 172 169 168 166 165 164 163 164 166 170 171 170 168 166 164 163 163 164 164 165 165 165 165 165 165 164 165 165 167 167 169 171 168 164 163 163 163 164 166 166 166 166 163 161 158 154 149 144 142 146 148 148 148 148 148 148 148 147 146 145 144 144 146 147 148 150 152 154 156 158 160 161 162 165 167 169 170 171 172 172 171 170 169 169 170 170 169 168 167 165 164 163 162 160 155 152 152 153 156 160 164 167 168 169 168 168 167 167 167 166 166 167 167 166 163 161 160 160 160 160 160 158 157 156 157 160 161 159 153 149 146 141 144 152 157 159 160 160 158 158 158 158 159 159 159 159 160 163 196 195 194 194 194 193 193 192 191 190 188 188 188 189 189 189 189 189 189 188 187 187 187 187 187 187 186 186 185 185 184 185 185 186 186 186 186 186 187 187 187 186 186 185 184 184 185 184 183 183 182 182 182 181 179 179 178 178 178 178 177 177 176 176 175 174 174 174 174 173 175 176 177 176 175 175 176 176 176 177 178 178 179 179 179 179 179 179 179 180 181 182 183 183 182 181 179 178 178 178 178 179 180 180 180 180 180 179 178 178 178 178 178 178 177 177 177 177 176 174 172 169 168 166 165 164 162 163 165 168 171 171 169 167 165 165 164 164 164 165 165 165 165 165 164 165 165 166 167 168 171 172 169 164 162 162 162 163 165 166 166 165 163 161 158 154 150 145 144 146 148 147 147 147 147 148 147 146 145 144 144 144 145 146 148 150 153 156 158 160 161 162 163 164 165 168 170 171 172 173 172 170 170 169 169 170 169 168 167 166 164 162 161 158 156 155 152 154 157 160 164 166 168 169 167 167 166 166 166 166 166 167 168 166 164 162 161 161 160 160 159 158 158 157 159 161 162 160 158 155 148 142 144 151 156 159 160 160 159 159 158 159 160 160 161 161 161 163 197 196 195 194 193 193 193 193 192 192 191 190 190 190 190 189 190 190 189 188 187 187 187 187 187 187 186 186 185 185 185 186 187 187 187 187 187 187 187 186 186 186 185 185 183 183 185 185 185 184 183 182 182 181 179 178 177 177 177 177 177 176 175 175 175 174 173 174 175 175 176 178 178 178 177 176 177 176 176 177 178 179 179 180 180 180 179 179 179 180 181 182 183 183 182 180 178 178 177 177 178 179 179 180 180 180 180 179 179 178 178 178 178 178 177 177 177 177 176 173 171 170 169 167 166 164 163 162 164 167 170 171 170 168 167 166 165 165 164 165 165 164 164 164 164 165 165 166 167 169 171 172 169 165 162 161 162 162 163 165 165 164 163 161 158 155 151 147 146 145 146 146 147 147 147 148 147 146 145 144 144 144 145 146 148 151 154 158 160 162 163 163 164 164 165 167 169 170 172 173 172 171 170 170 169 169 170 169 167 166 164 162 159 158 157 155 153 155 157 160 163 165 166 167 166 166 166 165 165 165 166 167 168 167 165 165 163 162 161 160 159 159 159 159 160 161 162 161 160 157 150 143 144 151 156 159 159 160 160 159 159 159 160 161 162 163 163 164 197 196 195 194 193 193 193 193 193 194 192 192 191 191 190 190 190 190 189 188 188 188 188 188 188 188 187 186 185 185 186 187 187 187 187 187 187 187 187 186 186 185 185 184 183 183 184 185 186 185 183 182 182 181 179 178 176 176 176 176 176 175 174 175 176 175 174 175 176 176 177 178 179 179 178 177 177 177 177 177 178 179 180 180 180 180 180 179 179 180 181 183 183 183 182 180 179 178 176 177 178 179 179 180 180 180 180 180 179 178 178 178 178 177 177 177 177 176 175 173 172 171 169 168 166 165 164 162 163 166 169 171 171 170 168 167 165 165 165 165 165 164 163 164 165 165 165 166 168 168 170 171 169 166 163 162 162 162 163 164 164 163 161 160 159 155 151 149 146 144 144 146 146 146 147 147 147 146 145 145 146 146 147 149 151 153 156 160 162 164 164 165 165 165 166 167 168 170 172 172 172 171 170 169 169 170 170 170 168 166 164 162 161 159 157 155 154 156 158 160 162 163 165 165 165 165 165 165 165 165 166 167 167 168 167 167 165 163 161 159 159 159 159 160 161 161 161 162 161 158 152 144 145 151 155 156 158 160 161 160 160 160 161 162 163 164 164 164 197 197 195 194 193 193 193 193 194 194 194 193 192 191 191 191 190 190 189 189 188 188 188 189 188 188 187 186 185 185 186 187 187 187 187 187 187 187 187 186 185 185 185 183 183 183 183 184 185 185 184 182 181 180 179 177 176 175 175 175 174 174 174 175 176 175 175 176 178 178 177 178 178 179 178 177 178 178 178 178 178 179 179 180 181 181 180 180 180 180 181 183 184 183 182 181 180 177 176 176 177 179 180 180 181 181 180 180 180 179 177 177 177 176 176 177 176 176 176 175 173 171 169 168 167 166 164 163 162 164 168 168 170 170 168 166 165 165 165 165 165 164 165 165 165 164 164 165 167 168 170 170 168 166 165 163 162 162 163 163 162 161 161 160 160 158 153 151 146 143 144 145 146 146 147 147 148 147 146 146 147 148 149 151 153 155 157 161 162 163 165 167 167 167 167 168 169 171 172 172 172 171 170 170 170 171 172 171 169 167 165 164 162 159 158 157 155 156 157 159 160 162 163 164 165 165 164 163 164 164 164 165 165 166 167 167 166 163 161 159 158 159 159 160 160 161 161 161 161 158 153 146 147 149 152 154 157 160 161 161 162 161 161 162 163 164 165 165 197 196 195 194 193 193 193 193 194 194 194 194 193 193 192 191 191 190 190 189 188 188 189 189 189 189 188 186 186 186 186 186 186 187 187 187 187 187 186 185 185 184 184 184 183 183 183 183 184 184 184 182 180 178 177 176 176 176 175 174 173 174 175 176 176 176 177 178 179 179 178 178 178 178 178 178 178 179 178 178 178 179 179 180 181 181 180 180 180 180 181 183 184 184 183 182 180 177 175 176 177 179 180 180 181 181 181 181 180 178 177 176 176 175 175 175 176 175 175 175 173 172 170 169 168 166 165 163 161 162 164 167 169 169 168 166 166 165 164 164 165 165 166 167 165 164 163 163 166 167 169 168 166 166 165 164 163 162 161 161 161 161 162 161 161 160 156 151 147 145 145 146 146 147 149 150 150 149 148 147 148 148 149 151 153 156 159 160 162 165 167 168 168 168 168 169 170 171 171 171 171 171 170 171 172 173 173 171 169 168 166 164 162 160 159 158 156 155 156 157 158 159 162 164 165 164 162 162 162 163 163 163 164 164 165 166 165 164 160 158 157 157 157 158 160 161 161 161 160 157 152 147 147 148 151 154 156 159 161 163 163 163 162 163 163 164 165 166 197 196 195 194 193 193 193 193 194 194 193 194 194 194 194 193 193 192 190 189 189 188 188 189 189 189 188 187 186 186 185 186 186 186 186 186 187 187 186 185 184 184 184 184 184 184 183 182 183 183 183 181 178 176 175 176 176 176 174 173 174 176 177 177 178 178 179 179 179 179 178 178 178 178 178 179 179 179 179 178 179 179 180 180 181 181 181 180 180 180 181 182 183 183 183 182 180 177 175 175 177 179 180 181 181 181 181 181 179 178 176 175 175 174 174 174 174 174 174 174 173 172 170 169 168 167 167 164 164 161 162 166 169 169 169 168 167 165 164 164 164 164 166 167 165 163 161 161 164 167 168 167 167 166 165 165 163 162 162 162 162 162 162 162 162 159 155 151 148 147 147 147 148 149 150 152 152 151 149 148 148 148 149 151 154 157 158 160 162 165 168 169 169 169 169 171 172 172 172 172 171 170 171 172 172 173 173 173 171 169 167 164 163 161 161 159 157 155 154 154 156 158 161 163 164 163 161 160 161 162 163 163 163 162 163 164 165 164 161 158 157 157 156 158 160 162 162 161 158 154 152 148 147 148 152 154 156 158 161 163 163 163 164 163 163 164 165 166 197 196 195 194 193 193 193 194 194 194 193 193 194 194 194 194 194 192 191 190 189 188 188 188 189 189 187 187 187 185 185 186 186 186 186 186 187 188 187 186 186 185 184 184 184 185 183 181 181 181 182 180 179 176 175 175 175 175 174 174 176 178 179 179 180 180 180 180 179 179 179 179 178 179 179 179 179 179 179 179 179 179 180 180 181 181 181 180 180 180 181 182 183 183 183 182 180 178 176 175 176 179 180 180 181 181 181 180 178 177 175 174 174 173 173 173 173 174 173 172 172 171 171 170 169 169 169 167 164 162 162 165 168 169 170 169 167 165 165 164 163 164 165 166 165 162 160 160 163 166 166 167 168 167 167 165 164 163 163 163 162 162 162 162 161 158 153 149 148 147 148 148 150 151 153 154 153 151 150 149 149 149 150 152 152 154 157 160 162 166 168 169 169 170 170 171 173 174 173 172 171 171 171 172 172 173 174 173 172 169 166 164 163 162 162 161 157 155 154 153 155 157 160 162 163 162 160 160 160 161 163 163 162 162 162 163 165 164 162 161 160 157 156 157 160 162 162 160 156 154 152 149 148 149 152 155 156 158 161 163 164 164 164 164 164 164 165 167 197 196 195 194 194 194 194 194 194 194 193 193 193 193 193 194 194 192 191 190 189 188 187 188 188 188 187 187 186 185 184 185 186 186 186 186 187 187 187 187 187 186 185 185 185 185 184 182 181 180 181 180 178 176 174 174 175 175 175 176 179 180 180 181 181 181 182 181 180 179 179 179 179 179 178 179 179 179 179 179 179 179 180 181 181 182 181 181 181 180 181 181 182 183 183 182 180 177 176 175 176 178 179 180 182 182 181 180 178 176 174 173 173 172 172 173 173 173 172 171 171 171 171 171 171 171 171 168 165 162 162 165 168 171 171 169 169 167 165 164 163 164 166 166 165 163 161 161 163 164 166 167 168 169 168 166 165 164 164 163 163 162 161 160 160 154 149 146 146 147 148 149 151 153 154 155 154 152 151 150 149 149 150 150 152 155 157 160 163 165 168 169 170 171 171 172 175 175 174 173 171 172 172 172 173 173 173 173 172 169 166 164 163 162 163 162 161 158 155 153 154 156 158 159 161 161 160 161 161 163 163 163 162 161 162 163 165 165 165 164 161 158 156 156 159 161 162 160 159 157 153 150 149 150 153 155 157 158 159 160 162 164 165 166 165 165 166 167 196 196 195 194 194 194 194 194 194 193 193 193 193 192 192 193 193 193 191 190 188 187 187 187 187 187 187 186 185 184 184 185 185 185 185 186 187 187 187 188 187 187 186 186 185 184 184 183 181 180 180 179 177 176 174 174 175 177 178 178 180 181 181 182 182 182 183 182 180 180 179 179 179 178 178 178 178 179 179 179 179 179 180 181 181 182 182 181 181 180 180 181 182 183 183 182 180 177 176 176 176 177 179 180 182 182 181 179 177 175 172 172 172 172 172 172 173 173 172 171 170 171 172 172 172 172 171 169 166 163 163 165 169 171 172 172 171 168 166 165 164 165 166 165 164 162 161 161 161 164 166 167 168 169 169 167 166 166 166 165 163 162 160 159 157 150 146 145 146 146 148 150 153 154 154 154 154 153 152 151 150 151 151 151 153 155 158 160 163 165 168 170 170 171 172 174 177 176 175 173 172 172 173 173 173 173 172 172 171 169 166 164 163 162 163 163 162 159 156 153 153 155 157 158 159 159 159 161 163 164 164 163 162 162 162 163 164 164 165 164 162 158 155 155 156 159 160 161 162 160 156 151 150 150 153 156 158 159 159 160 161 163 166 167 167 167 166 167 196 196 195 195 195 195 194 194 193 193 193 193 192 192 192 193 193 193 191 189 187 186 186 186 187 187 186 186 185 183 183 184 185 185 185 185 186 187 187 188 188 188 187 186 185 185 184 183 182 181 180 179 177 176 176 176 177 179 179 180 180 181 182 183 183 183 183 182 181 180 179 179 179 178 178 178 178 179 179 179 179 179 180 181 182 182 182 181 180 180 180 181 182 183 183 182 179 178 176 176 176 177 179 181 182 182 181 178 176 174 172 172 172 172 172 172 173 173 172 171 171 171 171 172 173 172 171 170 167 165 164 166 168 171 171 172 172 170 168 166 165 166 166 164 163 161 161 160 162 164 166 167 167 168 169 169 168 167 167 166 164 162 159 156 153 148 146 145 145 146 148 151 154 155 154 154 154 153 152 152 152 153 152 152 153 156 158 161 164 166 167 169 169 171 173 175 177 176 175 173 172 172 173 173 174 173 172 171 171 169 167 165 163 163 162 162 163 160 158 155 154 155 156 157 157 158 159 161 165 166 164 162 162 162 162 162 162 163 164 164 162 157 154 153 155 156 157 161 163 162 157 152 150 151 154 157 158 159 159 160 161 163 166 168 168 168 167 167 196 196 196 195 195 195 194 194 194 193 193 192 192 191 191 192 192 192 191 189 187 187 186 186 186 186 185 185 184 182 182 183 184 185 185 185 185 186 187 188 188 188 187 186 186 185 184 184 183 181 180 179 179 178 178 178 179 180 180 180 181 182 183 184 184 183 183 182 181 180 179 179 179 179 179 178 178 178 178 178 179 180 180 181 181 182 182 181 180 180 180 182 183 183 183 182 181 179 177 176 176 178 180 181 181 181 180 178 175 174 173 171 171 171 171 172 172 173 172 172 171 172 172 173 173 172 171 171 169 167 166 166 167 168 171 172 173 172 170 167 166 166 166 165 164 162 161 161 163 165 166 166 166 167 168 169 169 169 167 166 164 162 158 153 149 147 147 147 146 147 149 153 155 156 156 155 155 154 153 153 153 154 154 153 155 157 160 162 164 165 166 168 169 172 174 176 176 176 175 174 173 173 173 174 175 173 172 171 171 170 168 165 165 164 162 162 163 161 160 157 154 154 155 156 156 157 158 161 164 166 164 162 161 160 160 160 161 162 164 164 161 157 154 153 153 153 156 160 162 161 158 153 151 152 154 156 158 159 160 160 161 164 167 169 169 169 168 168 197 197 196 196 196 195 195 194 194 193 193 192 191 191 191 191 192 191 190 189 188 187 186 186 186 186 185 184 183 182 182 182 183 184 184 184 185 186 187 187 188 188 187 186 186 185 185 184 183 181 181 180 180 180 179 179 179 180 180 181 182 184 185 185 184 183 183 182 181 180 179 179 179 179 179 179 178 178 178 178 179 180 180 181 181 181 181 181 180 180 180 182 183 183 183 182 181 179 176 175 176 178 180 181 181 181 180 179 176 174 172 171 171 171 171 171 172 172 172 172 172 172 172 173 172 172 172 172 170 169 168 168 168 169 171 173 173 173 171 169 167 167 167 167 165 163 162 162 163 165 166 166 166 166 167 168 169 169 167 166 164 162 158 151 148 148 149 148 147 148 150 154 157 158 157 155 155 155 155 154 154 155 156 156 157 159 161 163 164 165 168 169 170 172 175 176 175 175 175 174 173 172 173 174 174 173 172 171 171 171 170 169 166 164 162 162 162 162 161 158 155 154 154 154 155 156 157 158 161 164 163 162 161 159 159 160 161 163 164 163 161 158 156 155 152 152 154 158 161 161 158 155 153 154 155 157 159 160 160 161 162 164 166 168 169 170 170 169 197 197 197 197 196 196 196 195 194 194 193 192 191 190 190 190 191 190 189 189 188 187 186 186 185 185 185 183 182 181 181 181 182 183 184 184 184 185 186 187 187 187 187 186 186 186 185 184 183 181 181 181 181 181 180 180 180 180 181 182 184 185 185 185 184 183 182 181 181 180 180 180 180 180 180 179 178 178 178 179 179 180 180 181 181 181 181 181 180 180 180 181 182 182 183 182 181 178 175 175 176 178 179 180 181 181 180 179 176 173 171 171 171 170 170 170 171 171 171 172 172 173 173 173 172 172 172 172 172 172 170 169 169 170 171 173 173 173 171 170 168 167 167 167 166 164 163 163 164 165 166 166 166 166 167 168 169 168 166 165 164 162 157 154 150 149 151 151 151 151 153 155 158 159 158 157 155 154 155 155 155 157 158 159 159 160 162 162 164 167 169 170 171 173 175 175 174 174 173 172 171 172 173 174 174 173 172 172 172 172 171 169 166 164 163 162 161 161 161 159 158 156 154 154 155 156 156 156 158 162 162 162 160 158 159 161 162 163 163 163 161 160 159 155 153 152 153 157 159 161 160 159 157 156 156 157 159 160 162 163 164 165 165 167 169 171 171 170 198 198 197 197 197 196 196 195 195 194 194 193 191 191 190 190 190 190 189 188 187 187 186 185 185 185 184 183 182 181 181 181 181 182 183 183 184 185 186 187 187 187 187 187 186 185 185 184 182 182 182 181 180 180 180 181 182 182 183 185 185 186 186 185 184 183 183 182 182 181 180 180 180 180 180 179 178 178 178 179 179 179 180 181 181 181 181 180 180 180 181 181 182 182 182 181 179 177 175 174 176 178 179 180 180 181 180 178 175 172 171 171 171 170 169 170 170 170 171 171 172 173 173 173 172 172 173 173 173 173 171 170 170 171 172 172 172 172 171 171 170 169 168 167 166 165 165 165 165 166 166 166 166 167 167 168 168 167 166 165 163 161 159 156 151 151 155 156 155 154 154 156 158 159 158 158 156 155 156 157 157 159 160 161 161 161 162 163 165 167 169 171 172 174 175 174 174 172 170 169 170 172 174 174 174 173 173 173 173 173 172 169 168 166 164 161 160 160 161 161 160 157 155 154 154 154 154 153 155 156 158 160 159 158 159 161 162 163 163 163 163 161 159 157 154 153 153 156 159 160 161 161 160 158 158 158 159 160 162 163 164 164 165 167 169 170 170 170 199 198 198 198 197 197 197 196 195 195 194 193 192 191 190 190 190 190 189 188 187 187 186 185 185 184 184 183 182 182 181 180 181 182 182 183 183 184 186 187 187 187 187 187 186 185 184 183 182 182 183 182 180 179 180 182 184 185 186 187 186 186 186 185 184 184 183 183 182 181 181 180 180 180 180 179 179 179 179 179 179 179 180 180 181 181 181 180 180 180 180 181 182 182 182 181 179 176 174 174 176 177 178 179 180 180 179 177 174 172 171 171 170 170 169 169 169 170 170 171 172 173 173 173 172 172 173 173 174 173 172 172 172 172 172 172 172 171 171 171 171 170 169 167 166 167 168 167 166 166 166 165 166 167 167 168 167 167 166 163 161 160 158 153 150 153 159 159 156 155 155 156 157 157 158 159 159 158 159 160 160 160 161 162 162 162 163 165 166 167 169 171 173 174 174 174 173 169 167 167 169 172 174 174 174 173 173 173 173 173 172 170 170 169 166 163 161 160 161 161 160 158 155 153 152 152 152 151 151 152 155 157 157 158 160 162 163 164 164 164 163 162 160 158 156 154 154 156 159 160 161 162 161 160 159 159 160 161 163 163 165 165 166 168 169 169 169 170 199 199 199 198 198 197 197 196 196 195 194 193 193 192 191 191 190 190 189 189 188 187 186 186 185 184 184 183 182 181 180 180 181 181 182 182 183 184 186 186 187 187 187 187 186 185 184 183 183 183 183 181 179 179 181 184 186 188 188 187 187 187 186 185 185 184 184 183 182 181 181 181 180 180 180 179 179 179 179 179 179 180 180 180 181 181 181 181 180 180 180 180 181 182 182 181 178 175 174 175 176 177 177 179 179 179 178 175 173 171 170 171 170 170 169 169 169 169 170 171 172 173 173 173 173 173 172 173 174 174 174 173 173 173 172 172 172 172 171 170 170 170 169 168 168 169 170 170 168 167 166 165 165 167 168 168 167 166 164 161 159 158 155 152 153 157 161 159 156 155 155 156 156 157 158 160 161 161 162 163 162 162 163 163 163 162 163 165 166 167 169 171 173 173 174 173 171 167 167 168 171 173 174 174 173 173 173 173 173 172 170 170 172 172 170 168 165 161 160 161 160 158 155 153 151 151 151 150 149 151 153 155 157 158 160 163 163 164 164 164 163 162 161 159 157 156 155 156 158 161 163 163 163 162 160 160 161 163 163 165 166 166 167 168 169 169 170 171 200 200 199 199 198 198 197 197 196 195 194 194 194 193 192 192 191 190 190 189 188 187 187 186 185 185 184 184 182 181 180 180 180 180 181 182 183 184 185 186 187 188 188 187 186 185 184 184 184 183 183 181 180 180 183 186 188 189 188 188 187 187 186 186 186 185 184 183 182 181 181 181 181 180 180 180 179 179 179 178 179 180 181 181 181 181 181 181 181 180 180 180 181 182 182 181 178 175 174 174 175 176 177 178 179 178 177 174 172 171 171 171 171 170 169 169 169 170 170 171 172 173 173 173 173 173 173 173 174 175 175 175 174 173 173 172 172 171 170 170 170 170 169 170 169 170 172 172 172 170 167 165 165 166 167 168 167 165 163 159 157 154 153 154 157 161 162 159 156 155 155 155 156 157 158 161 162 162 163 164 164 164 163 163 163 162 162 164 166 168 170 171 172 172 173 172 169 167 168 170 172 173 173 173 173 172 172 172 172 170 169 171 173 173 173 171 165 159 158 160 160 159 156 154 153 152 152 151 149 150 152 154 157 159 161 162 162 163 165 165 164 163 162 160 158 157 157 157 159 162 165 165 165 163 161 161 162 163 165 167 167 167 167 168 170 171 171 171 200 200 200 199 199 198 198 197 196 195 195 195 194 194 193 192 191 191 191 190 189 188 187 186 186 185 185 184 182 181 180 179 179 180 181 182 182 183 185 186 187 187 187 187 186 185 185 186 185 185 183 181 179 181 185 188 189 189 188 188 187 187 187 186 186 185 184 183 182 182 181 181 181 180 180 180 179 179 179 178 179 180 181 181 181 181 181 181 181 180 180 180 181 182 182 181 178 175 174 173 174 176 177 178 178 177 176 174 172 172 172 172 171 171 170 169 169 170 171 172 172 173 173 173 173 173 173 173 174 175 175 175 175 174 173 173 172 171 170 169 169 169 170 170 170 171 171 173 173 171 168 165 164 165 167 168 167 165 163 159 155 154 154 157 161 163 162 160 158 156 155 156 156 157 158 162 163 163 164 164 164 164 163 163 163 162 163 165 167 169 170 170 171 172 172 171 169 168 169 170 171 172 172 173 173 172 172 172 171 170 170 171 172 172 173 171 165 158 156 159 161 160 158 157 156 154 153 152 150 151 152 154 157 159 159 160 161 163 164 165 164 164 163 161 160 159 158 158 160 164 167 167 166 164 162 162 162 164 166 168 168 168 168 169 171 171 171 171 200 200 200 199 199 198 198 197 196 196 196 195 195 194 193 192 192 191 191 190 189 189 188 187 187 186 185 184 182 181 180 179 180 180 181 181 182 184 185 186 187 187 187 187 186 186 186 186 186 185 184 182 180 182 186 188 189 189 189 188 188 187 187 186 185 184 184 183 182 182 181 181 181 180 180 180 179 179 178 178 180 180 181 181 181 181 181 181 180 180 180 180 181 182 182 181 177 176 174 173 174 175 177 178 178 177 175 174 172 172 172 172 171 171 171 170 170 170 171 172 172 172 172 173 173 173 173 173 174 175 176 176 176 176 174 173 172 171 170 169 169 170 170 170 170 170 171 173 173 172 168 165 164 165 166 167 168 167 164 160 157 157 158 160 163 164 163 162 159 157 156 156 157 158 159 162 163 163 163 163 163 163 163 164 163 164 164 166 167 169 171 171 172 172 172 171 169 169 170 170 171 171 172 172 172 172 172 171 170 170 171 171 171 171 171 170 165 157 155 159 163 162 161 160 157 155 154 154 153 153 154 155 156 157 159 159 161 163 164 165 165 164 164 163 162 161 159 158 161 165 167 168 167 165 165 163 163 165 168 169 169 169 169 170 170 170 171 171 200 200 200 199 199 198 198 198 197 197 196 196 195 194 193 192 192 192 191 190 190 190 189 188 187 186 185 184 183 181 180 180 181 181 181 182 183 184 185 186 187 187 187 187 187 187 187 187 186 185 184 183 182 184 187 188 189 189 189 189 188 188 187 186 185 184 183 183 182 182 181 181 180 180 180 180 180 179 178 178 179 180 181 181 181 181 181 181 181 180 180 181 182 183 183 182 179 176 173 172 173 175 177 178 178 177 176 175 173 172 171 171 171 171 171 171 171 171 172 173 173 173 172 173 173 173 173 173 173 175 176 176 176 176 175 173 172 171 170 170 170 170 170 170 170 170 171 173 173 172 169 166 165 166 167 167 168 167 165 162 161 160 160 162 164 165 164 163 161 158 157 157 158 159 160 161 162 162 163 163 163 163 164 165 165 165 166 166 167 169 171 172 172 172 172 170 169 169 170 171 172 172 172 172 172 172 172 171 171 170 170 170 170 170 170 170 165 157 154 159 162 164 164 161 158 156 155 155 155 156 155 155 156 157 158 159 160 162 164 164 165 165 165 164 163 162 160 159 161 165 168 169 169 168 166 164 164 167 170 171 170 170 170 170 170 170 171 171 200 200 200 199 199 199 198 198 198 197 197 196 195 194 193 192 192 192 191 191 190 190 189 188 187 186 185 184 183 182 182 182 182 182 182 183 184 185 186 186 187 187 187 187 187 187 187 187 186 185 183 183 184 186 188 189 189 190 190 189 189 188 187 186 185 184 183 182 182 182 181 181 180 180 179 180 180 180 178 177 178 178 179 180 181 181 181 181 181 181 181 181 182 183 183 182 180 176 173 172 173 175 177 178 178 177 177 175 173 172 171 171 171 172 172 172 172 172 173 173 174 173 173 173 174 173 172 172 173 173 175 176 177 176 175 174 172 171 171 170 170 170 170 170 170 170 171 172 172 172 170 168 168 167 167 167 167 166 165 163 163 162 162 162 164 165 165 164 162 159 157 157 158 159 160 160 161 162 162 163 163 164 165 165 165 166 166 167 168 170 172 173 173 172 171 169 169 169 171 172 173 173 172 171 171 171 170 170 170 170 169 169 169 169 170 171 167 158 154 157 160 166 165 162 159 158 158 157 157 158 157 156 156 157 158 158 159 161 163 164 165 165 165 165 164 163 162 161 162 165 167 168 169 169 167 166 165 168 171 173 172 171 170 169 170 170 171 171 200 200 200 199 199 199 199 198 198 197 197 196 195 194 193 192 192 192 191 191 190 190 189 188 187 186 186 185 184 184 184 184 183 183 183 183 185 186 186 186 186 187 187 187 187 187 187 187 187 185 184 183 185 187 188 189 189 190 190 189 189 188 187 186 185 184 182 182 181 181 181 180 180 181 180 180 180 180 179 178 178 177 178 179 181 182 182 182 181 181 182 182 182 183 183 182 179 176 173 172 174 176 177 178 178 178 177 175 173 172 171 171 172 172 172 172 172 173 173 174 174 174 174 174 174 173 172 172 172 173 174 176 177 177 175 174 173 172 171 171 171 171 170 170 170 170 170 171 172 172 171 170 170 169 167 166 165 165 165 164 165 164 164 164 165 166 167 165 163 160 157 157 158 159 159 160 161 162 163 164 164 164 165 165 165 166 166 168 169 171 172 173 173 172 170 170 169 170 172 173 174 173 172 170 169 170 169 169 169 169 169 169 168 168 171 172 170 164 158 156 161 166 166 163 161 160 160 159 160 160 159 157 157 157 157 158 159 160 161 162 164 165 165 165 165 164 163 162 162 163 164 167 169 169 169 167 166 169 172 173 174 173 171 170 170 172 172 172 200 200 200 200 199 199 199 198 198 197 197 196 195 194 193 193 192 192 192 191 190 190 189 188 187 187 186 185 185 185 185 184 184 184 184 184 186 186 186 186 186 187 186 186 186 187 188 188 187 186 185 184 185 186 187 188 189 190 189 189 189 188 187 186 185 184 183 182 181 181 181 181 181 182 181 180 180 180 180 179 179 178 178 179 181 181 182 182 182 182 183 183 183 183 183 182 179 176 173 173 174 176 176 177 177 177 176 174 173 172 172 172 172 172 172 173 173 173 174 174 174 174 175 175 174 172 171 171 171 173 174 176 177 177 176 175 173 173 172 172 172 171 171 170 170 170 170 170 171 171 171 171 171 169 167 165 165 165 165 165 166 166 166 166 166 167 167 166 163 161 159 158 158 158 160 161 161 162 163 164 164 165 165 165 166 166 167 168 170 172 173 174 174 172 172 171 170 171 172 173 173 172 171 169 168 168 169 169 169 169 169 169 168 169 171 173 173 172 164 157 161 166 168 166 163 162 162 162 162 161 160 159 158 158 157 157 159 160 160 162 164 165 165 166 166 165 163 162 162 162 164 166 169 169 169 168 168 170 172 172 173 173 172 171 171 174 173 172 200 200 200 200 200 199 199 199 198 197 197 196 195 194 194 193 193 192 192 191 190 190 189 188 188 187 186 186 186 185 185 185 184 185 185 185 186 186 187 187 187 187 186 186 186 187 187 188 188 187 185 184 184 185 186 188 189 189 189 189 188 188 187 186 185 185 183 182 181 181 181 181 182 182 181 180 179 179 179 179 179 178 179 180 181 181 181 182 182 183 183 183 183 183 183 182 179 176 174 174 175 175 176 177 177 177 176 174 173 172 172 173 173 173 173 173 174 174 174 174 174 174 175 175 174 174 173 171 171 173 174 176 177 177 176 175 175 174 173 173 172 172 171 170 170 170 170 170 170 170 171 172 171 170 168 165 164 164 166 166 166 166 166 166 167 167 167 166 164 162 161 161 159 159 160 161 162 163 163 164 164 165 165 165 166 167 167 169 170 172 173 174 174 174 173 173 172 172 172 170 169 169 170 169 169 168 169 169 170 170 169 169 169 169 171 173 174 173 164 156 159 164 168 167 165 164 164 163 163 162 162 161 161 160 159 158 159 159 160 162 164 166 166 166 166 164 163 162 161 162 163 166 168 170 170 170 170 171 171 171 172 172 172 173 174 174 173 173 200 201 201 200 200 200 199 199 198 198 197 196 196 195 194 194 193 193 192 191 190 190 189 188 188 187 187 187 186 186 186 185 185 185 186 186 186 187 187 187 187 187 186 186 186 186 186 187 188 188 186 186 184 184 186 188 189 189 189 188 188 188 187 186 186 185 183 182 182 182 182 182 182 181 181 180 180 179 179 179 179 179 179 180 181 182 182 182 183 183 183 183 183 183 183 182 179 176 174 174 174 175 176 177 177 176 175 173 172 172 173 173 174 174 174 174 174 174 174 174 173 173 174 175 175 174 173 171 172 173 174 176 177 177 177 176 176 175 174 173 173 172 171 170 170 170 170 170 170 170 171 172 171 170 168 166 164 164 164 165 166 166 166 166 167 167 167 166 165 163 163 162 161 160 161 161 162 162 163 163 164 164 165 166 167 167 168 169 171 173 174 174 174 174 174 174 173 172 169 166 167 169 171 171 171 169 169 170 170 170 170 170 170 170 170 173 175 173 163 154 157 161 166 167 167 167 166 165 164 164 163 163 163 162 160 160 161 161 162 163 165 166 167 166 166 165 163 161 160 161 164 166 168 170 171 171 171 171 171 170 171 172 173 174 174 174 174 175 201 201 201 201 201 200 200 199 198 198 197 197 197 196 195 194 193 193 192 191 191 190 189 188 188 188 187 187 187 186 186 186 186 186 187 187 187 188 188 188 187 187 187 187 187 187 186 186 186 187 187 186 185 185 186 188 189 189 188 188 188 187 187 187 186 185 183 183 183 183 183 183 182 181 181 181 180 179 179 178 178 178 178 179 181 182 183 184 184 184 183 182 182 183 183 181 179 176 176 175 174 175 176 177 177 176 175 173 171 172 172 173 174 175 175 174 174 174 174 174 173 172 173 173 174 174 173 172 172 173 174 176 176 177 177 176 176 174 174 174 173 173 172 171 170 171 171 171 171 171 171 172 171 169 168 166 165 164 163 164 165 166 167 167 167 167 167 166 166 164 163 162 161 161 161 161 161 161 162 162 163 164 165 166 167 168 169 170 172 173 174 175 174 174 173 173 171 169 167 166 168 169 170 172 172 170 170 170 171 171 171 171 171 171 172 174 176 173 162 152 154 158 160 163 167 169 169 167 165 164 163 164 164 164 164 162 162 162 163 164 165 166 166 166 166 165 164 162 161 162 164 165 168 169 170 171 172 172 171 169 170 171 173 173 173 173 174 175 202 202 201 202 201 201 200 199 199 198 198 197 197 196 195 194 193 193 192 191 191 190 189 189 188 188 188 187 187 187 186 186 186 187 187 187 188 188 189 188 187 187 188 188 188 187 187 186 185 185 186 186 186 186 187 189 190 189 188 188 187 187 187 186 186 184 184 183 184 184 184 183 182 182 182 181 181 180 179 178 177 177 177 178 180 181 183 184 184 184 183 183 182 182 182 181 178 178 176 174 175 176 177 177 177 176 174 172 171 171 171 173 175 175 175 175 175 174 174 173 173 172 172 173 173 173 172 172 172 173 175 175 176 176 177 176 175 174 174 175 174 173 172 171 171 171 171 172 172 172 171 171 170 169 168 167 166 163 162 163 166 167 168 168 168 167 167 166 165 163 162 162 161 161 161 161 161 161 162 162 163 164 165 166 168 169 169 170 171 172 174 175 175 173 171 168 166 165 166 169 170 169 168 170 172 172 171 171 171 171 172 172 172 172 173 174 175 171 161 151 151 152 155 160 166 170 171 169 167 165 164 164 164 165 165 163 163 164 165 165 165 165 165 166 166 166 165 164 164 163 164 164 166 167 169 171 172 172 170 168 169 169 171 171 171 172 174 175 202 202 202 202 202 202 201 200 199 199 198 198 197 196 195 194 193 193 192 191 191 190 190 189 189 188 188 187 187 187 187 187 187 187 187 187 188 188 189 188 188 188 188 188 188 188 188 188 186 185 185 186 186 187 188 190 190 189 188 188 187 187 186 186 185 185 184 184 184 184 184 183 183 182 182 181 181 181 180 178 177 178 178 178 179 180 183 184 185 184 183 183 182 182 182 181 180 178 176 175 175 176 177 178 177 175 173 172 172 170 171 173 175 175 175 175 175 175 174 174 173 172 172 172 172 172 171 171 172 173 175 175 176 176 177 176 175 174 174 175 174 174 174 173 172 172 172 173 173 172 171 170 170 169 168 168 165 163 162 164 166 168 169 168 168 168 166 165 165 163 161 161 161 161 161 161 160 161 162 162 163 164 165 166 167 169 170 170 171 173 174 175 174 170 166 163 163 164 165 168 170 168 167 169 172 173 172 171 171 171 171 172 174 174 173 174 174 169 160 156 151 150 152 157 163 168 171 169 167 166 166 166 164 165 166 165 164 165 166 166 165 165 165 166 167 168 167 166 165 164 163 162 162 164 168 171 172 171 169 167 168 168 169 170 171 173 174 175 203 202 202 202 202 202 201 201 200 199 199 198 197 196 195 194 193 193 192 191 191 191 190 189 189 188 188 188 187 187 187 187 187 187 187 188 188 188 188 188 188 188 188 188 188 189 189 188 187 186 186 186 186 187 189 190 190 190 189 188 187 187 186 186 185 185 185 185 185 184 184 183 183 182 181 181 181 181 180 179 179 179 179 180 179 180 182 184 184 184 183 182 182 182 182 181 180 178 176 175 175 176 177 177 177 176 175 173 171 170 171 173 174 175 175 175 175 175 175 174 173 172 172 171 171 170 170 171 172 174 174 175 176 176 177 176 175 174 174 174 174 175 175 174 173 172 173 173 173 172 171 170 170 169 169 168 166 163 163 164 166 168 169 169 169 168 167 166 165 163 161 160 160 160 160 160 160 161 162 162 164 165 166 166 167 168 169 170 172 173 174 175 172 167 164 163 164 165 167 170 169 168 169 170 172 173 173 172 171 171 172 173 174 174 173 172 171 168 164 161 154 150 151 154 160 166 169 170 170 170 169 166 165 165 167 166 165 166 167 167 166 166 166 167 168 169 169 168 166 164 163 162 161 163 167 170 171 170 168 168 168 168 170 171 172 173 173 174 203 202 203 203 202 202 202 201 201 200 199 198 197 197 196 195 194 193 192 192 192 191 190 190 189 189 188 188 188 188 187 187 187 187 187 188 188 188 188 188 188 188 188 189 189 189 188 188 187 187 186 187 187 188 190 190 190 190 189 188 187 187 186 185 186 186 186 185 185 185 184 183 182 181 181 181 181 181 180 179 180 180 180 180 180 180 182 183 184 184 183 182 181 181 181 181 180 177 175 175 175 176 177 177 177 177 175 173 171 170 171 173 174 175 175 175 175 176 176 175 173 173 172 171 169 169 170 171 172 173 174 175 176 176 176 176 175 174 173 173 173 174 175 175 173 173 173 173 173 172 171 171 170 170 169 168 166 164 164 164 165 167 168 169 170 169 168 167 165 162 160 160 160 159 159 159 159 161 163 164 165 166 167 167 167 168 169 170 172 173 173 173 170 166 165 166 167 168 170 170 169 169 170 171 172 173 173 173 172 172 172 173 174 173 172 171 170 169 168 164 157 152 151 153 157 164 169 171 171 171 170 168 166 166 167 167 167 168 169 168 167 166 166 168 169 170 170 168 168 166 164 162 161 162 164 167 168 169 168 169 170 170 171 171 172 172 173 174 204 203 203 203 203 203 202 201 201 200 199 198 198 197 196 195 194 194 193 192 192 191 191 190 189 189 189 188 188 188 188 188 188 188 187 187 188 188 188 188 188 188 188 188 188 189 188 188 188 187 187 188 188 189 190 190 190 189 188 188 187 186 186 186 186 187 186 186 185 185 184 183 181 181 182 182 182 181 181 181 181 180 180 180 180 181 182 183 184 184 183 182 182 181 180 180 179 177 175 175 175 176 177 177 177 177 175 173 171 171 172 173 174 175 175 175 175 175 176 175 174 173 172 170 169 169 170 171 172 174 174 175 176 176 176 176 175 174 173 173 173 174 175 175 174 174 173 173 173 172 172 172 171 170 170 168 166 165 165 164 164 165 167 169 171 170 169 167 165 162 161 160 160 159 158 159 159 161 163 164 165 166 167 168 168 170 170 171 172 173 172 170 169 168 169 169 170 170 170 170 169 170 170 171 172 172 173 174 173 173 172 173 172 171 170 169 170 170 169 167 161 155 152 153 156 162 166 167 171 172 172 170 168 167 168 169 169 170 170 169 168 167 167 168 169 171 170 170 169 167 165 162 160 159 160 163 166 167 168 170 171 172 171 171 171 171 173 174 205 204 204 204 204 203 203 202 201 200 199 199 198 197 196 196 195 194 194 193 193 192 191 191 190 190 189 188 188 188 188 188 188 188 188 187 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 189 190 190 190 190 190 189 188 187 186 186 186 186 187 187 187 186 185 184 183 182 182 182 183 182 182 182 182 182 181 180 180 180 181 181 182 183 184 184 184 183 182 181 180 179 179 177 176 175 175 175 176 177 177 177 176 173 172 171 172 173 174 174 175 175 175 175 175 175 174 174 173 171 169 169 169 171 173 174 175 175 176 176 176 175 175 174 173 173 174 175 175 175 174 174 173 173 172 172 172 172 172 171 170 169 168 166 165 165 165 165 167 169 171 171 170 168 165 163 161 161 160 159 158 158 160 161 163 164 165 166 166 168 169 171 171 171 170 170 168 168 168 170 171 172 172 171 171 170 170 170 170 171 171 172 173 174 174 173 172 171 170 169 169 169 170 171 171 169 165 159 155 154 153 155 159 165 171 173 174 172 169 168 169 169 170 170 171 170 168 167 167 169 170 171 171 171 170 168 165 162 159 157 158 161 163 165 168 170 172 172 172 170 170 170 171 173 206 205 206 205 205 204 203 203 202 201 200 199 198 197 197 197 196 195 194 193 193 192 192 191 191 190 190 189 189 189 189 189 189 188 188 188 188 188 188 188 188 188 187 188 188 188 188 188 189 189 190 190 190 190 190 190 189 189 188 187 186 186 186 186 187 187 187 186 185 184 183 182 182 183 183 183 183 183 182 182 181 181 180 180 181 181 182 183 184 184 184 183 181 180 179 179 178 177 176 175 175 175 175 177 177 177 176 174 172 171 172 173 173 175 175 175 175 175 175 175 175 174 173 172 171 170 170 171 173 174 175 176 176 176 176 176 175 174 173 173 174 175 175 175 175 174 173 173 172 171 171 172 173 171 170 170 170 168 167 166 165 166 167 169 170 170 169 168 166 166 164 161 160 158 158 158 159 161 162 164 165 165 167 169 170 171 172 171 168 166 166 166 168 170 172 173 173 172 172 171 171 170 170 170 171 173 174 175 175 174 172 170 169 168 168 169 170 171 172 171 168 163 158 156 155 154 157 163 170 173 175 174 171 170 170 169 170 170 171 170 169 167 167 169 169 170 171 172 171 168 164 161 158 157 158 159 160 164 167 170 171 172 172 171 170 170 171 172 207 207 206 206 205 205 204 203 202 201 200 199 199 198 198 197 196 195 194 194 194 193 192 192 192 191 191 190 190 189 190 189 189 188 188 188 188 188 188 188 188 188 187 187 187 187 187 188 189 190 190 191 191 191 190 190 189 189 188 187 186 186 186 186 187 187 187 186 185 184 183 183 183 184 183 183 183 182 181 181 181 181 180 180 180 181 182 183 183 184 184 183 181 179 178 178 178 177 176 176 175 175 175 177 177 177 176 174 173 172 173 173 174 175 175 176 175 175 175 175 175 174 173 173 171 170 171 172 173 175 175 176 176 176 176 176 175 174 173 174 174 175 175 175 175 175 174 173 172 171 171 172 173 172 172 171 171 170 169 167 166 166 167 167 168 169 169 169 169 166 164 162 160 159 158 159 160 161 162 163 164 166 168 169 170 170 171 169 167 166 166 167 168 170 173 175 174 173 172 171 170 170 170 170 171 173 175 176 176 174 172 171 170 168 169 168 167 170 173 174 171 168 165 161 157 155 156 161 167 173 175 175 174 173 172 170 170 171 171 170 169 167 167 167 168 169 171 171 170 167 164 161 159 158 158 159 161 164 168 170 170 171 171 171 171 171 171 171 208 207 206 206 206 205 205 204 203 202 201 200 200 199 198 197 196 195 195 194 194 193 193 193 192 192 192 191 190 190 190 190 189 189 188 188 188 188 189 189 189 188 188 187 187 187 188 189 189 190 190 191 191 191 190 190 189 189 188 187 186 186 186 187 187 187 187 186 185 184 184 184 184 184 184 183 182 182 181 181 182 181 180 180 181 181 182 183 184 184 184 182 180 179 178 178 178 178 177 176 175 175 175 176 177 177 176 174 173 173 173 173 174 175 176 176 176 175 175 175 175 175 174 173 170 170 172 173 174 175 176 176 176 176 176 176 175 174 175 175 174 174 174 175 175 175 174 173 172 171 171 171 172 173 172 172 172 171 170 168 167 167 166 166 166 168 169 169 169 167 165 163 161 160 160 160 161 161 162 163 164 165 168 169 169 170 170 168 167 167 168 168 168 170 173 175 175 173 172 172 170 169 169 170 172 174 176 177 177 176 174 173 170 169 167 166 166 170 175 175 174 173 169 164 161 158 156 159 165 171 174 174 175 175 173 172 171 171 172 171 170 169 167 167 167 168 170 170 169 167 165 162 160 159 160 162 164 166 168 169 169 170 170 171 171 172 172 172 208 208 207 207 206 205 205 204 203 202 202 201 200 199 198 197 196 195 195 194 194 194 194 193 193 193 193 192 191 191 191 190 190 189 188 188 188 189 189 189 189 189 188 187 187 188 188 189 189 190 191 192 191 191 190 190 189 189 188 187 186 186 186 187 188 187 187 186 185 184 184 184 185 184 184 183 182 182 181 182 182 181 181 181 181 182 182 183 184 184 184 182 180 178 178 178 178 178 178 177 175 175 175 176 177 177 176 175 174 173 174 174 174 175 176 176 176 176 175 175 175 175 174 172 169 170 172 174 175 175 176 176 176 176 175 175 175 174 175 175 174 173 173 174 175 175 174 173 173 172 171 172 173 173 172 172 172 171 170 169 168 167 166 166 166 166 167 168 168 167 165 164 163 162 161 162 162 162 161 161 162 164 167 168 169 170 170 169 168 168 169 169 168 170 173 174 174 173 173 172 170 169 170 171 172 173 175 177 177 177 177 175 172 168 163 161 166 172 176 176 176 174 171 166 164 160 157 158 162 167 169 170 173 174 174 173 173 172 173 173 172 171 168 167 167 167 168 169 169 168 167 166 162 161 162 165 166 166 167 168 168 169 170 171 172 172 172 172 209 208 208 207 206 205 205 204 203 203 203 202 200 199 198 197 196 195 195 195 194 195 194 194 194 194 193 192 191 191 191 191 190 190 189 189 189 189 189 189 189 189 189 188 188 188 189 189 190 191 192 192 191 191 190 190 189 189 189 188 187 186 187 187 188 187 186 186 185 184 184 184 184 184 183 182 182 182 182 182 182 182 182 181 182 182 183 183 184 184 183 182 180 178 178 177 177 178 178 177 175 175 175 176 177 177 176 176 174 174 174 174 175 175 176 176 176 176 176 176 175 175 174 171 169 170 172 174 175 176 176 177 176 176 175 174 174 175 175 175 174 173 173 174 175 175 174 174 173 173 172 172 172 172 172 172 171 171 170 169 168 168 167 167 167 166 166 167 167 166 165 165 164 163 163 163 163 162 160 160 161 163 166 168 169 170 170 170 169 169 170 169 169 170 172 174 174 174 173 172 170 170 171 171 170 171 173 174 175 177 178 176 172 166 161 160 167 171 174 176 176 175 172 168 166 162 159 158 160 160 163 166 170 173 174 174 174 174 174 175 174 172 169 167 166 166 167 168 169 169 168 166 163 163 165 166 167 167 167 167 168 169 170 171 172 172 173 174 209 209 208 208 207 206 205 204 204 203 203 202 200 199 198 197 196 196 195 195 195 195 195 195 195 194 193 192 191 191 191 191 191 190 189 189 189 189 190 190 190 189 189 188 188 188 189 190 191 192 192 192 191 191 190 190 190 189 189 188 187 187 187 188 188 187 186 185 185 185 185 185 184 184 183 182 182 182 183 183 182 183 182 182 183 183 183 184 184 184 183 182 180 180 178 177 177 178 177 177 175 174 175 176 177 177 177 176 174 174 174 175 175 176 176 176 176 176 176 176 175 174 173 171 170 170 172 173 174 176 177 177 176 176 175 174 174 175 175 175 175 174 174 174 175 175 174 174 173 173 172 172 172 172 172 172 172 171 171 170 169 168 168 168 167 166 166 166 165 165 165 165 165 165 165 164 164 162 160 160 161 163 166 168 169 169 169 170 170 170 170 170 170 170 172 172 174 174 173 172 172 172 172 170 169 169 170 171 174 177 178 176 170 164 161 162 167 170 174 175 175 174 173 170 168 165 162 161 159 158 159 162 166 170 173 174 175 175 175 176 175 174 171 167 164 164 165 167 168 168 169 167 165 164 167 167 167 167 168 168 169 170 170 170 171 172 174 176 209 209 208 208 207 206 206 205 204 203 202 201 200 199 198 198 197 196 195 195 195 195 195 195 195 194 193 193 192 192 192 191 191 190 190 189 189 190 190 191 190 190 189 189 189 189 189 190 191 192 192 192 191 191 190 190 190 190 189 188 188 188 188 188 188 187 186 186 185 185 185 185 184 183 182 182 182 183 183 183 183 183 183 183 183 183 183 183 184 184 183 182 181 179 177 177 177 177 177 177 175 174 175 175 176 177 177 176 175 174 175 175 175 176 176 176 176 176 176 176 175 173 172 172 171 171 171 172 174 176 177 177 177 176 175 174 174 175 175 175 175 175 175 175 175 174 174 173 173 173 173 173 172 172 172 172 172 171 171 170 169 169 169 169 167 166 165 165 165 164 164 165 165 165 165 164 163 162 161 162 163 164 166 167 168 168 169 169 170 170 170 170 170 170 171 172 173 173 173 173 173 174 172 170 169 169 169 171 174 176 176 173 166 162 161 163 167 171 174 175 175 174 172 170 169 167 167 164 160 157 157 158 162 167 171 173 174 175 176 176 176 174 171 167 164 162 161 161 164 167 168 168 167 167 168 168 168 169 169 170 170 170 170 171 171 171 173 173 209 209 208 208 207 207 206 205 204 203 202 201 200 199 198 198 197 197 196 196 195 196 195 195 195 194 194 193 192 192 192 192 191 191 190 190 190 190 191 191 191 190 190 190 189 190 190 191 192 193 192 192 191 191 191 191 190 190 189 189 189 188 188 188 188 187 186 186 186 185 185 185 184 183 182 182 183 184 184 184 183 183 183 183 183 183 183 183 183 183 183 183 181 179 177 176 176 177 177 177 175 174 174 175 176 177 177 176 175 175 175 175 175 176 176 176 176 176 176 176 175 173 172 173 173 172 171 172 173 175 176 177 177 176 175 174 174 175 175 175 175 175 175 174 174 174 173 173 174 174 174 173 173 173 172 172 172 171 171 170 170 170 169 168 167 165 165 164 164 164 164 164 164 165 165 164 164 163 163 164 164 165 165 166 167 167 168 169 170 170 170 170 170 170 171 172 173 173 173 174 175 175 174 172 171 170 170 172 174 175 174 168 162 161 161 163 169 173 175 175 175 173 172 170 171 170 169 166 162 158 156 157 159 162 165 169 172 175 176 176 175 173 170 167 163 162 160 159 162 166 169 170 170 169 169 169 169 170 170 170 170 170 171 171 171 171 171 172 209 208 208 207 207 206 205 204 203 203 203 201 200 199 198 198 198 197 196 196 196 196 195 195 195 195 194 194 193 192 192 192 192 191 191 190 191 191 191 191 191 191 191 190 190 190 191 192 193 193 193 192 192 191 191 191 190 190 190 189 189 188 187 187 187 186 187 186 186 185 185 184 184 183 183 183 184 184 184 184 184 183 183 183 183 183 183 183 183 183 183 182 181 179 177 175 175 177 177 177 176 175 175 176 177 178 177 177 176 176 176 176 176 176 176 176 176 176 176 176 175 174 173 174 174 173 172 172 173 175 176 177 177 176 176 175 175 175 175 175 175 175 175 174 173 173 173 173 174 174 174 173 173 173 172 172 171 171 171 171 171 171 170 169 167 166 165 164 164 164 164 164 164 164 164 164 164 164 165 166 166 165 165 166 166 166 167 168 170 170 170 170 170 170 171 173 173 174 174 175 176 177 177 175 173 172 171 171 172 172 170 165 163 162 162 166 171 175 176 175 174 173 172 172 172 171 170 168 164 161 158 157 158 159 160 164 169 173 176 174 172 171 169 168 167 164 160 159 161 166 170 171 170 170 170 170 170 170 171 171 170 171 172 172 172 172 172 172 208 208 207 207 206 206 205 204 202 202 202 201 200 199 199 199 198 197 196 196 196 195 195 195 195 195 195 194 194 193 192 192 192 192 191 191 191 191 191 192 192 192 191 191 191 191 192 193 194 194 193 193 192 192 191 191 191 190 190 189 189 188 187 187 187 186 186 186 186 185 184 184 184 184 184 184 184 184 184 184 184 184 183 183 183 183 183 183 183 183 183 182 180 178 176 174 174 176 176 177 177 176 176 176 177 178 178 177 177 176 176 176 176 176 176 176 176 176 176 176 175 175 175 175 174 173 172 172 173 175 176 177 176 176 176 176 175 175 175 175 175 175 174 173 173 173 173 174 175 175 174 174 174 173 173 172 171 171 170 171 171 171 171 170 168 167 167 166 166 165 165 165 164 163 163 163 164 165 166 167 167 166 166 166 166 166 167 169 170 170 170 169 169 170 173 174 174 175 175 176 177 178 178 177 174 172 170 170 170 170 168 166 166 165 166 169 173 175 175 174 173 172 172 172 172 172 171 169 167 165 162 160 159 158 158 161 165 171 174 171 170 170 169 169 167 164 162 160 161 165 169 171 171 171 171 171 170 171 171 172 171 171 171 171 172 173 173 173 208 208 207 207 206 205 204 203 202 202 201 201 200 200 199 199 198 197 197 196 196 195 195 195 195 195 195 195 194 193 192 193 193 192 192 192 192 192 192 192 192 192 192 192 192 192 192 193 194 194 194 194 193 192 191 191 191 190 190 189 188 188 187 187 187 187 186 186 186 185 184 184 184 185 185 185 185 184 184 184 184 184 183 183 183 183 183 183 183 183 182 181 179 177 176 175 174 175 175 176 176 176 176 177 177 178 178 178 177 177 177 177 177 177 176 176 176 176 176 175 175 175 175 175 174 173 173 173 174 175 176 176 176 176 176 176 175 176 176 175 175 174 174 173 173 174 174 175 175 175 174 175 175 174 173 173 172 171 170 171 172 172 171 170 169 168 169 169 167 165 165 165 163 162 162 163 164 165 165 166 168 167 166 165 165 166 168 169 170 170 170 169 168 170 174 175 175 175 176 176 178 179 179 177 173 170 169 168 169 169 166 167 168 168 169 172 175 175 174 173 173 172 172 172 173 173 172 170 170 169 166 164 163 160 157 158 161 166 169 170 169 168 168 168 167 165 163 161 160 163 167 169 170 171 172 171 171 171 172 172 172 171 170 171 172 173 173 174 208 207 207 206 205 204 203 203 202 202 201 201 200 200 199 199 198 197 197 197 196 195 196 196 196 196 195 195 194 193 193 193 193 193 193 192 192 192 192 192 193 193 193 193 193 193 193 194 195 195 195 194 193 192 192 191 191 190 190 189 189 188 187 187 187 187 187 186 186 185 184 184 184 185 186 186 185 185 184 184 184 183 183 183 183 183 183 183 183 183 182 180 178 176 176 175 175 175 175 176 176 176 177 177 178 179 179 179 178 178 177 177 177 177 177 177 177 176 176 175 175 175 175 175 174 174 174 174 174 175 175 175 175 175 175 175 176 176 176 175 174 174 173 173 174 174 175 175 175 175 176 176 175 175 175 174 172 172 171 171 171 171 171 170 169 169 170 170 168 167 166 164 163 162 162 163 163 163 164 166 168 167 166 165 165 166 168 169 170 171 170 168 168 171 174 176 177 177 176 177 179 180 179 177 173 170 169 169 168 167 165 167 170 171 171 173 176 176 176 175 173 172 172 173 173 174 173 171 170 171 170 168 165 162 158 155 156 160 164 165 165 166 167 167 167 166 164 161 159 161 165 167 170 172 172 171 171 172 172 172 171 171 171 171 172 173 173 174 207 207 206 205 204 203 203 202 202 202 201 201 200 200 199 199 198 198 197 197 196 195 196 196 196 196 196 195 195 194 194 194 194 193 193 193 192 192 192 193 194 194 194 194 194 194 194 195 195 195 195 194 193 192 192 191 191 190 190 189 189 188 187 187 187 187 187 186 186 185 185 185 185 185 186 186 185 185 184 184 183 183 183 183 183 183 183 183 183 182 181 179 177 176 175 175 175 175 175 176 176 177 177 178 179 179 179 179 179 178 178 178 178 177 177 177 177 177 176 176 175 175 176 175 174 174 174 175 175 175 175 175 174 174 175 176 176 176 176 175 174 173 173 173 174 175 175 176 176 176 176 177 177 176 175 174 173 173 173 172 171 171 171 170 170 171 171 170 169 168 167 164 163 163 163 163 163 163 164 166 167 167 166 165 165 166 167 169 170 171 170 169 169 172 175 177 177 177 177 178 179 180 179 177 174 171 171 170 169 167 165 168 171 173 173 174 176 177 177 176 174 173 172 173 174 174 173 171 170 170 170 169 167 165 159 153 152 154 156 158 160 163 166 167 167 166 164 161 160 160 162 166 170 172 172 172 172 172 172 172 171 170 171 172 172 173 173 175 207 206 206 204 203 203 202 202 202 202 201 201 201 200 199 199 198 198 197 197 196 196 196 196 196 196 196 196 195 194 194 194 194 194 194 193 192 192 192 194 194 195 195 195 195 195 195 196 196 195 195 194 193 193 192 191 191 190 190 189 189 188 187 187 187 187 186 186 186 185 185 185 186 186 186 186 185 185 184 184 183 182 182 182 182 183 183 183 182 182 181 179 177 176 175 174 175 175 176 176 177 177 178 179 179 180 180 180 179 178 178 178 178 178 177 177 177 177 177 176 176 176 176 175 174 174 175 175 175 175 175 175 174 174 175 176 176 176 175 175 174 174 173 173 174 175 175 176 176 176 176 176 176 176 175 174 175 175 173 171 171 170 170 170 171 171 171 171 170 169 167 165 164 164 164 164 163 163 163 165 167 167 166 166 166 166 168 169 170 170 170 170 171 174 176 177 178 178 178 178 179 180 179 177 175 174 173 171 169 166 165 168 172 174 174 174 175 176 177 177 175 174 174 175 175 174 172 171 170 169 169 170 169 167 161 153 152 151 151 154 157 160 164 166 166 166 164 162 163 162 163 167 170 172 172 172 172 172 172 172 171 171 173 173 172 172 173 175 207 206 205 204 203 202 202 202 202 202 201 201 201 200 200 199 198 198 197 197 197 197 197 196 196 196 196 196 196 195 195 195 195 194 194 193 193 193 193 194 195 195 196 196 196 196 196 196 196 196 195 194 193 192 192 191 191 190 190 190 189 188 188 187 187 187 186 186 186 186 186 186 186 187 186 186 185 185 184 184 183 183 183 181 181 182 182 182 182 182 180 179 177 176 175 174 175 176 176 177 177 178 178 179 179 180 180 180 179 178 178 178 178 178 177 177 177 177 177 177 176 176 176 175 175 175 176 176 176 176 175 174 174 173 174 175 176 176 176 175 175 174 173 173 174 175 175 176 176 176 176 176 176 176 175 175 175 174 173 171 171 171 171 171 172 171 171 172 172 170 169 167 166 165 165 165 164 163 163 165 166 167 167 167 167 167 168 169 169 170 170 171 173 173 175 178 178 178 178 179 180 180 179 178 177 176 173 171 168 165 165 169 173 175 175 175 175 176 177 177 176 176 175 175 175 174 173 170 169 169 169 170 170 168 163 159 156 151 149 151 154 157 161 164 166 166 166 165 164 163 164 167 170 171 172 171 171 172 172 172 171 172 173 173 172 172 172 173 206 206 205 204 203 203 202 202 202 202 201 201 201 201 200 199 198 198 198 198 197 197 197 197 197 197 197 197 196 196 196 196 195 195 194 194 193 193 194 195 195 196 196 197 197 197 197 197 196 196 195 194 193 192 192 192 191 190 190 190 189 188 188 187 187 186 186 186 186 186 186 187 187 187 186 186 185 185 184 184 183 183 182 181 181 182 182 182 182 181 180 179 178 176 175 175 175 176 176 177 177 178 178 179 179 180 180 180 179 178 178 178 178 178 178 177 178 178 177 177 176 176 176 176 177 177 177 176 176 176 175 174 173 173 174 175 175 176 177 176 175 174 172 172 173 175 176 177 177 176 177 177 176 176 175 175 175 173 172 172 172 172 173 173 172 171 172 172 173 172 170 169 167 166 166 166 165 164 163 164 165 166 167 167 167 168 168 169 170 171 171 172 172 174 177 178 178 178 179 180 181 180 180 180 178 176 173 171 168 165 165 169 174 176 176 177 176 176 176 177 176 176 175 175 175 174 171 170 169 169 169 170 171 170 167 165 160 155 151 150 152 155 159 163 164 165 166 166 165 165 166 168 170 171 171 171 171 172 172 172 172 173 174 174 172 172 172 173 206 205 204 204 203 203 202 202 202 202 202 201 201 201 200 199 199 199 198 198 198 198 198 197 197 197 197 197 197 197 197 196 195 195 194 194 194 194 194 195 196 196 197 197 198 198 197 197 196 196 195 195 194 193 192 192 191 190 190 189 189 188 188 187 187 186 186 186 186 187 187 187 187 186 186 186 185 185 185 184 184 183 182 182 182 182 182 182 181 181 180 179 177 176 175 175 176 176 177 177 178 178 178 179 180 180 180 180 179 178 178 178 178 178 178 177 178 178 178 177 176 176 176 176 177 177 177 177 177 176 176 174 173 172 174 174 175 176 177 176 175 173 173 173 174 175 176 176 176 177 177 177 176 175 175 175 174 173 173 173 173 174 175 174 173 172 173 173 173 172 171 168 167 167 167 167 167 166 164 164 165 165 166 167 167 168 168 170 171 171 171 171 172 175 177 178 178 178 179 181 182 182 182 179 177 175 172 171 168 165 165 167 171 176 178 178 178 177 176 176 176 176 176 175 175 173 170 169 169 169 168 169 170 170 170 168 165 160 154 151 150 152 156 159 160 164 166 167 167 167 168 169 170 170 170 170 171 172 172 172 172 174 175 174 174 173 173 174 205 205 204 204 203 203 202 202 202 202 202 202 201 201 200 200 199 199 198 198 198 198 198 198 197 197 197 197 197 197 197 196 196 195 195 194 194 195 195 195 196 197 197 198 198 198 197 197 196 195 195 195 194 194 193 192 191 190 190 189 189 188 188 187 187 187 187 187 187 187 188 187 187 186 186 185 185 185 185 184 184 183 182 182 182 182 182 182 181 181 180 178 177 176 176 176 176 177 177 177 178 178 178 179 180 180 180 180 179 178 178 178 178 178 178 177 178 178 178 177 176 176 176 176 176 177 178 178 177 177 176 175 173 173 173 174 175 176 176 175 174 174 174 174 175 175 176 176 177 177 177 177 176 175 175 174 174 173 174 174 175 176 175 174 174 174 174 173 173 171 170 168 168 169 169 168 167 166 166 165 165 165 166 166 167 168 170 171 170 170 170 171 173 176 178 178 178 178 179 181 182 183 182 179 176 174 172 169 166 162 161 165 171 177 179 180 179 178 176 176 176 175 175 175 174 172 170 169 169 168 168 168 169 170 170 170 168 164 158 153 150 150 151 154 158 162 166 167 168 169 170 171 171 171 170 170 171 172 172 172 173 174 175 175 175 174 174 175 205 204 204 204 203 203 203 202 202 202 202 202 202 201 201 200 200 199 198 198 198 198 198 198 197 197 197 198 198 198 197 197 196 196 195 195 195 195 196 196 197 197 198 198 198 198 197 196 196 195 195 195 194 194 193 192 191 190 189 189 189 188 188 188 187 187 187 187 188 188 187 187 186 186 185 185 185 184 184 184 184 183 182 183 183 183 182 182 181 181 179 178 177 176 176 177 177 178 178 178 178 178 179 179 180 181 180 180 179 179 178 178 178 178 178 177 178 178 178 177 176 176 175 175 176 177 178 178 178 177 177 176 175 175 173 173 174 174 174 174 174 174 175 175 175 175 176 177 177 178 177 177 177 175 174 173 173 173 174 176 177 177 176 174 174 175 175 174 171 169 169 169 169 170 170 169 168 167 166 166 166 166 166 167 168 170 170 171 171 170 171 172 174 177 178 178 178 179 179 180 181 182 181 179 176 173 170 165 162 159 159 165 173 178 180 180 180 179 177 176 176 175 175 173 172 171 170 170 169 168 167 167 167 169 170 170 169 166 161 155 152 152 152 153 156 160 164 167 169 170 171 172 172 172 171 170 171 172 173 173 174 174 175 176 176 176 176 177 204 204 204 203 203 203 203 203 202 202 202 202 202 202 201 201 200 199 199 198 198 198 198 198 198 197 197 198 198 198 198 197 196 196 196 196 196 196 196 197 198 198 198 198 198 198 197 196 196 195 195 195 194 193 193 192 191 190 189 189 189 189 189 188 188 188 188 188 188 188 187 187 186 186 185 185 185 184 184 184 185 184 183 183 183 183 183 182 181 180 179 178 177 177 177 177 178 178 178 178 178 178 179 180 181 181 181 180 179 179 178 178 178 177 177 177 178 179 178 177 176 175 175 175 176 177 178 178 178 178 178 178 177 175 173 172 172 172 173 174 174 175 175 175 176 176 177 178 178 178 177 177 177 177 176 174 174 174 175 177 179 178 177 175 175 175 174 172 169 168 169 169 170 172 171 170 169 168 167 167 167 166 166 168 170 170 171 171 171 171 171 173 175 177 178 178 178 179 180 181 182 181 180 178 175 172 166 162 158 156 159 167 174 177 179 181 181 181 181 180 177 176 174 173 171 171 170 169 168 167 166 164 164 166 167 168 168 166 164 162 158 155 155 154 155 159 163 166 168 170 171 173 174 173 172 171 172 173 173 173 174 175 176 176 176 177 178 178 204 204 203 203 203 203 203 203 203 203 203 202 202 202 201 201 200 199 199 198 198 199 198 198 198 198 198 198 198 198 198 197 197 197 197 197 197 197 198 198 199 199 199 199 198 198 197 196 196 195 195 194 193 193 192 192 191 190 189 189 189 189 189 189 188 188 188 188 188 188 187 186 186 185 185 185 185 184 184 184 184 183 183 184 184 184 183 182 181 180 179 177 177 177 178 178 178 178 178 178 178 179 179 180 181 181 181 180 180 179 178 178 177 177 177 177 178 179 178 178 176 175 174 174 176 177 177 178 178 179 179 178 177 175 173 172 172 171 172 173 174 174 175 175 175 176 177 178 178 179 178 177 177 176 176 175 174 174 176 177 179 179 178 177 176 174 172 171 169 169 169 170 171 173 172 172 170 169 169 168 168 167 166 167 169 169 170 171 171 173 172 173 175 176 177 177 178 179 181 182 182 181 179 176 173 168 164 160 156 156 161 169 174 176 179 181 182 182 182 180 178 176 174 173 172 171 170 168 168 166 163 161 161 163 163 165 167 168 167 165 162 158 157 155 155 158 162 165 166 167 170 173 175 174 173 172 172 174 174 174 175 176 177 177 177 178 179 179 204 203 203 203 203 203 203 203 203 203 203 203 202 201 201 200 200 199 199 199 198 199 198 198 198 198 198 198 198 199 198 198 197 197 197 197 198 198 199 199 199 199 199 199 198 198 197 197 196 195 194 194 193 193 192 192 191 190 190 190 190 190 190 189 189 189 189 188 188 188 187 187 186 185 185 184 184 185 185 184 183 183 183 183 184 184 182 181 180 179 178 178 178 178 178 178 178 178 178 178 179 179 180 180 181 181 181 181 180 179 178 178 177 177 177 177 177 178 178 177 176 174 173 173 175 176 177 178 178 179 179 179 177 175 173 172 172 171 171 171 172 174 175 175 175 176 177 179 179 179 178 178 177 176 175 175 175 175 176 178 179 180 180 179 177 174 172 171 170 169 170 170 171 173 174 173 171 170 170 169 168 167 167 167 167 167 169 170 172 174 173 173 174 175 176 176 178 180 181 182 182 181 178 175 172 167 163 158 157 160 165 170 173 176 178 180 180 181 181 180 179 176 175 173 172 171 170 168 166 165 162 160 160 160 161 164 166 167 168 166 163 160 159 158 157 159 161 162 164 166 169 173 175 174 173 173 174 175 175 175 176 177 178 178 178 179 179 180 203 203 202 203 203 203 203 204 204 204 203 203 202 201 201 200 200 199 199 199 198 198 198 198 198 198 198 198 198 199 198 198 198 198 198 198 198 199 199 200 200 199 199 199 199 198 198 197 196 195 194 193 193 192 192 192 191 191 190 190 190 190 190 190 189 189 189 189 188 188 188 188 187 186 185 184 184 185 185 183 183 182 182 183 183 182 181 179 179 178 178 178 178 178 178 178 178 178 178 179 179 180 180 180 181 181 181 180 180 179 178 178 177 177 176 176 176 177 178 178 176 174 173 172 174 175 175 176 178 179 179 178 177 175 174 172 171 170 170 171 173 174 175 175 175 176 177 179 179 179 178 177 177 176 176 176 175 176 177 179 179 180 179 178 176 174 173 172 170 169 170 171 172 174 175 175 172 170 170 170 169 168 168 167 166 166 168 170 172 174 173 173 174 175 176 177 179 181 182 182 181 180 177 176 172 168 162 159 160 163 166 170 173 175 175 178 179 181 181 180 178 177 175 174 173 171 170 167 166 166 164 162 160 159 158 159 162 165 166 166 164 161 162 161 160 160 160 161 163 165 168 172 174 174 173 173 174 175 176 176 177 178 178 178 179 179 180 180 203 203 202 203 203 203 204 204 204 204 204 203 202 201 201 200 200 199 199 199 198 198 198 198 198 198 197 198 198 199 199 199 199 198 198 199 199 200 200 200 200 199 199 199 199 198 198 197 196 195 194 193 193 193 193 192 192 192 191 191 191 191 191 190 189 189 189 188 188 188 188 188 187 187 185 184 184 185 185 184 184 183 183 184 182 181 179 178 178 178 178 179 179 178 178 178 179 179 179 179 179 180 180 180 180 181 181 180 180 179 178 177 177 176 176 176 176 177 178 178 176 174 173 172 173 173 174 175 177 178 179 179 177 176 174 172 172 171 171 171 173 174 175 176 176 177 177 178 178 178 178 178 178 178 177 176 175 176 177 178 179 179 179 178 176 175 174 172 170 170 170 171 173 175 176 175 173 171 170 170 170 170 169 168 166 166 167 170 172 173 173 174 174 175 176 177 179 181 182 182 181 179 178 176 172 167 163 161 162 164 167 170 173 173 175 177 179 180 181 180 178 177 175 174 173 171 169 167 167 167 167 164 161 159 157 155 158 162 166 167 166 163 164 163 163 162 161 161 163 165 169 171 172 172 172 173 174 176 177 177 178 179 179 179 180 181 180 180 203 203 202 202 203 203 203 204 204 204 204 203 202 201 201 200 200 199 199 199 198 198 198 198 198 198 197 198 198 199 199 199 199 199 199 199 200 201 201 200 200 199 199 199 199 198 198 197 196 195 194 193 193 193 193 193 193 192 192 191 191 191 191 190 189 189 189 188 188 188 188 188 188 187 186 184 184 184 185 185 185 184 184 184 181 179 178 176 176 177 178 179 179 178 178 178 179 179 179 179 179 179 180 180 181 180 181 181 180 179 178 177 177 176 176 176 176 177 178 177 176 175 174 173 173 173 174 175 176 176 178 179 178 176 174 174 172 172 172 172 172 173 175 176 177 178 178 178 177 177 177 179 179 177 176 176 176 176 176 176 178 179 179 177 176 175 174 173 172 171 171 172 174 175 175 174 173 172 171 171 171 171 170 168 167 167 167 169 171 173 173 173 174 174 175 177 179 181 182 182 181 179 179 176 172 167 164 163 164 166 168 171 172 173 175 176 177 179 180 179 178 176 175 174 171 170 169 168 168 169 168 166 164 161 157 155 157 162 167 169 168 165 166 166 165 164 163 163 164 166 169 170 171 171 171 173 174 176 177 178 179 179 180 180 181 182 181 181 203 203 202 202 202 203 203 204 204 204 204 203 202 201 201 201 200 200 199 199 198 198 198 198 198 197 197 198 198 198 199 199 199 200 200 200 201 201 201 200 200 200 199 199 198 198 197 197 196 195 194 193 193 194 194 194 193 193 192 192 191 191 191 190 190 189 189 188 188 188 188 188 188 187 185 185 184 184 184 185 185 185 185 183 181 178 176 175 175 176 178 179 179 178 179 179 179 179 179 179 179 179 180 181 181 180 181 181 180 179 178 177 177 176 175 175 176 177 178 177 176 175 175 174 174 173 173 174 175 176 177 178 178 177 176 174 173 173 173 173 173 173 175 176 177 178 178 178 177 176 178 178 178 176 176 176 177 176 176 176 178 179 179 177 176 175 174 174 174 173 172 173 174 175 174 174 174 173 173 172 172 172 171 168 166 166 167 169 171 171 172 173 173 174 175 177 179 180 181 181 181 181 179 177 173 168 165 165 166 168 169 170 171 173 174 175 177 178 178 178 178 176 175 172 170 169 169 169 169 170 170 169 167 163 157 155 158 162 166 169 168 167 167 167 167 166 165 165 166 168 171 171 171 170 171 172 174 176 178 179 180 180 180 181 182 183 182 182 203 203 202 202 202 203 203 204 204 204 204 203 202 201 201 201 200 200 200 199 199 198 198 198 198 198 197 197 197 198 199 199 200 200 200 201 201 201 201 201 200 200 199 199 198 198 197 196 196 195 194 194 194 194 194 195 194 193 193 192 192 191 191 190 190 189 189 189 188 188 188 188 187 186 186 185 185 185 185 185 185 185 184 183 180 178 176 176 176 177 178 179 179 179 179 179 179 179 179 178 179 179 180 181 181 181 181 181 180 180 179 178 177 176 175 175 176 177 177 177 176 176 176 175 174 174 174 175 175 175 175 177 178 178 176 174 173 173 173 173 173 174 175 175 175 177 179 179 177 177 177 178 177 177 177 177 177 176 176 177 178 179 179 177 176 175 175 175 175 175 173 173 174 174 174 174 175 174 174 174 174 174 172 168 165 165 167 169 169 170 172 173 174 174 175 176 178 179 180 180 181 181 180 178 173 170 168 168 168 169 170 170 171 172 174 176 177 178 178 178 177 175 173 171 170 169 169 169 170 171 171 171 168 164 158 156 158 161 165 167 167 168 167 168 168 168 167 166 168 169 171 172 171 171 171 172 174 176 178 179 180 181 182 182 182 183 183 183