CAPE 776 813 829 820 791 763 715 619 558 468 365 269 200 169 187 234 276 277 258 232 194 169 166 140 108 92 75 69 68 73 88 120 185 259 346 396 410 441 476 502 514 526 531 521 499 476 470 488 521 573 640 680 692 713 708 688 673 682 712 773 883 1061 1315 1537 1578 1330 1266 960 894 966 1013 990 815 752 751 753 710 652 556 532 488 473 468 496 532 531 466 417 429 465 499 473 399 321 263 214 142 127 160 225 346 504 549 439 291 198 170 185 188 180 167 183 213 302 386 357 281 198 173 156 145 161 164 173 208 253 257 310 344 346 312 332 382 443 510 543 552 569 528 403 289 258 307 396 475 517 602 628 587 525 503 496 532 512 425 369 385 477 715 883 976 952 751 574 240 106 79 111 144 145 147 201 243 284 306 308 228 171 104 86 138 198 208 212 303 430 476 476 482 502 526 447 317 231 133 108 156 209 338 461 412 526 570 386 129 45 34 75 99 118 88 68 63 83 95 87 93 110 82 85 148 210 247 261 235 174 126 130 148 153 135 102 78 68 84 122 150 157 169 171 174 183 177 161 158 166 188 238 272 307 451 464 312 135 92 131 215 427 436 356 304 230 188 178 245 434 591 629 811 828 819 808 792 756 688 590 516 427 324 239 188 183 217 260 294 279 254 237 210 165 153 128 95 76 62 61 64 76 102 139 215 287 364 391 417 444 464 482 496 516 526 515 496 478 469 480 519 551 581 647 689 703 696 683 688 744 807 914 1069 1269 1472 1579 1563 1326 1086 938 938 1002 960 893 792 699 729 764 745 665 628 522 438 429 432 471 538 579 499 432 477 545 559 511 465 409 313 218 140 131 175 277 425 525 518 414 294 233 217 221 231 206 184 187 219 291 343 334 270 204 173 134 129 139 123 134 146 174 222 288 291 301 324 344 371 450 457 482 536 561 563 491 366 311 373 466 540 576 628 626 622 603 546 528 626 627 501 401 380 580 826 963 961 884 738 520 199 97 87 119 134 120 133 186 249 268 365 317 193 124 158 204 247 296 296 305 363 393 374 346 316 325 356 364 289 157 81 65 99 137 180 267 284 414 505 380 180 106 55 135 111 104 84 78 63 79 106 95 109 120 98 89 147 294 373 364 255 138 106 122 135 134 126 112 102 88 90 103 130 146 164 180 178 177 164 168 163 162 166 203 361 428 543 605 429 192 117 153 192 295 330 335 287 233 198 188 245 427 610 693 824 818 807 793 762 717 653 568 476 386 295 232 209 224 263 298 304 293 266 244 189 158 140 115 84 66 56 56 62 82 119 149 237 274 341 394 423 438 451 467 491 523 535 518 498 477 465 464 485 536 599 657 690 698 698 698 734 841 946 1086 1253 1401 1433 1520 1474 1137 994 928 927 930 886 819 750 657 648 686 689 690 633 515 401 378 393 445 525 576 538 492 560 642 658 613 502 404 313 201 161 161 223 374 487 510 469 380 293 279 246 238 248 219 191 185 210 287 310 361 275 195 189 145 109 86 77 92 128 162 222 304 314 302 331 363 377 378 357 409 484 502 505 466 378 336 390 485 555 581 587 600 613 618 538 519 585 619 487 387 421 669 757 900 915 764 630 442 186 109 125 139 149 151 172 276 329 380 439 365 243 192 347 442 421 396 363 347 335 295 230 202 195 224 278 302 219 66 28 27 38 72 112 179 230 427 587 542 347 206 139 249 191 171 113 89 78 83 89 81 86 87 81 82 106 251 414 423 265 124 99 109 108 113 111 104 104 102 97 98 118 128 138 152 163 161 138 156 155 175 187 227 367 495 632 630 430 208 136 141 147 179 216 221 232 225 233 223 266 422 592 662 812 809 791 760 722 676 619 542 452 371 294 256 259 285 312 326 333 314 273 224 174 148 128 105 76 60 56 57 71 100 129 146 215 304 372 404 422 431 440 461 497 530 540 528 509 487 472 471 498 557 618 669 698 711 722 741 812 971 1098 1239 1356 1380 1457 1454 1329 1034 957 898 923 886 839 784 707 661 607 606 594 590 557 471 386 386 412 410 474 546 580 588 602 647 686 644 532 405 292 216 193 211 312 475 495 483 447 421 341 261 228 231 220 185 180 176 191 276 315 346 257 251 181 134 89 77 55 83 144 215 296 348 341 347 358 371 405 384 313 322 395 435 435 401 347 319 346 416 495 510 498 503 542 550 454 434 470 489 367 327 354 587 764 875 808 661 541 357 155 95 103 162 241 264 326 454 514 481 470 467 440 450 498 477 411 375 363 355 328 247 143 130 159 221 298 293 169 56 47 49 67 89 121 142 217 478 719 723 473 302 244 338 356 267 157 112 110 107 74 56 54 54 53 60 87 273 463 412 234 123 98 101 96 87 86 76 78 83 91 91 105 111 109 112 129 128 106 129 158 203 237 292 406 476 544 497 303 199 135 119 138 144 145 154 183 217 255 245 294 374 454 543 769 772 755 725 683 637 585 517 437 366 322 311 324 343 351 354 347 319 260 202 161 138 119 97 73 60 58 65 77 111 128 172 233 335 390 409 416 417 428 457 498 540 556 548 539 523 499 492 512 568 636 680 709 730 758 800 904 1095 1193 1223 1340 1417 1421 1321 1162 1008 887 873 885 846 770 695 668 604 636 657 631 553 529 472 402 390 375 370 398 446 522 560 586 642 672 617 521 415 300 230 224 300 417 492 481 474 448 402 320 232 202 193 180 157 154 173 201 261 314 315 349 284 195 136 81 62 45 102 173 246 316 426 483 471 456 412 383 351 278 246 307 380 377 321 279 281 288 305 398 419 379 375 445 473 423 388 416 400 350 306 317 634 861 858 714 604 484 294 129 66 74 84 159 359 495 641 670 575 576 589 583 596 537 412 343 345 349 310 240 180 113 114 178 282 386 344 176 142 129 179 266 232 176 132 217 500 777 813 629 607 438 487 445 348 223 137 114 98 58 39 38 40 46 55 118 342 490 365 194 115 89 80 71 74 79 87 89 80 85 93 110 121 113 112 117 118 108 133 171 217 289 344 383 369 425 374 248 204 146 128 165 154 129 124 147 212 240 221 220 241 294 366 726 731 718 684 641 600 557 491 418 375 361 367 376 390 385 373 341 301 241 185 151 131 112 93 73 66 65 74 84 115 157 213 278 368 407 414 405 397 408 444 495 548 576 591 583 556 532 524 542 587 637 679 716 751 793 862 931 991 1172 1288 1364 1376 1309 1163 1068 1005 866 858 864 859 735 727 614 548 578 641 642 559 516 459 392 348 361 346 365 384 425 499 564 640 669 601 510 418 330 266 288 418 459 477 471 446 404 346 271 195 172 151 138 141 152 175 195 195 248 313 347 307 219 147 166 141 108 118 188 282 364 425 546 629 587 468 365 295 244 219 263 336 335 289 254 240 234 272 345 362 341 365 437 465 481 456 434 422 385 368 453 805 911 794 654 537 404 234 118 59 50 77 154 366 552 664 670 614 620 627 584 553 508 395 308 315 327 266 167 134 112 131 207 343 468 444 346 222 257 400 468 407 296 189 217 484 755 786 783 686 573 516 444 325 219 137 105 85 66 54 41 43 74 123 235 379 385 253 139 100 74 49 47 49 76 90 100 90 94 101 118 130 133 127 135 137 117 141 163 187 228 303 340 255 266 276 269 218 183 177 220 193 132 112 136 193 217 203 191 204 226 236 674 679 681 665 629 583 530 467 413 391 391 398 410 415 403 378 336 274 222 177 144 126 108 92 76 81 80 89 112 145 192 258 324 402 427 422 403 389 402 435 486 535 589 629 632 605 575 560 567 586 620 669 718 764 824 883 926 1060 1213 1295 1322 1263 1128 1059 1023 939 830 817 876 889 884 756 621 544 607 635 642 572 503 424 354 294 304 312 342 388 438 518 586 651 663 584 510 462 400 341 351 420 441 458 461 435 394 322 236 178 149 142 127 124 149 180 181 219 290 318 300 285 220 171 201 189 161 150 176 191 258 368 516 637 630 491 353 268 214 207 253 306 322 305 268 240 235 283 305 339 350 391 433 465 485 482 494 486 421 460 587 855 870 697 599 522 337 184 145 87 88 132 197 363 505 654 638 582 601 575 498 447 420 339 277 317 316 252 162 126 114 144 218 300 466 523 449 290 397 518 551 523 422 271 238 414 431 575 623 611 575 534 413 258 150 104 89 81 78 82 84 92 151 276 384 408 341 198 116 93 88 74 61 45 70 94 111 107 110 109 112 114 116 114 129 133 122 146 159 175 194 222 235 188 174 196 215 226 270 284 284 222 141 134 157 189 214 211 208 199 198 233 615 631 650 651 613 557 504 454 426 409 396 407 418 413 395 367 317 247 202 167 138 122 110 103 91 95 98 117 144 180 238 309 368 445 455 441 420 410 424 436 474 570 642 670 667 636 598 574 569 573 601 653 708 746 780 866 975 1093 1198 1249 1222 1116 1008 1008 970 876 779 778 779 817 834 785 689 632 718 669 640 565 481 389 310 279 290 315 360 445 513 569 626 648 622 553 507 495 437 383 376 409 475 443 452 429 403 325 243 198 169 159 144 148 150 179 218 269 286 286 257 247 203 189 189 183 162 151 155 189 263 369 463 546 559 457 344 277 228 223 264 299 314 299 261 241 250 272 286 302 356 375 379 403 415 404 460 476 476 568 727 887 780 603 566 524 491 295 150 93 129 205 258 392 533 626 593 537 526 507 442 350 298 255 260 366 352 216 131 108 104 107 196 324 507 553 447 372 476 558 580 586 513 313 293 225 314 407 486 552 562 515 408 235 128 94 78 67 69 93 136 184 257 385 459 395 289 169 137 123 75 47 43 57 83 99 102 105 116 114 107 99 99 95 103 111 115 143 170 181 185 181 177 169 141 150 188 239 342 397 320 193 128 130 162 215 242 224 250 281 232 231 580 576 592 599 577 534 513 489 444 409 401 405 401 388 368 338 287 221 185 156 137 130 120 113 103 106 118 145 180 230 309 378 426 482 500 479 464 460 467 495 538 625 699 711 687 645 598 561 546 544 564 593 632 709 788 882 991 1096 1161 1153 1077 973 951 981 927 848 792 721 739 766 774 768 749 737 762 700 634 546 469 401 385 333 347 368 383 417 518 613 637 623 583 511 467 441 409 403 387 390 418 431 449 423 401 344 270 206 210 200 202 208 207 237 314 314 293 264 239 225 208 191 206 191 179 144 128 173 298 390 414 420 441 430 364 300 263 247 263 308 345 322 259 218 224 222 227 267 355 364 372 370 368 310 331 366 454 609 791 852 680 544 524 526 495 322 155 114 158 216 244 390 584 628 590 572 554 474 356 270 206 185 259 404 374 186 86 66 75 116 250 427 511 497 392 429 526 609 672 629 622 468 306 195 228 304 422 520 545 501 383 253 159 107 84 72 66 90 159 248 327 397 425 326 206 149 141 110 83 49 42 55 67 83 93 96 111 113 114 96 95 91 90 92 100 141 187 204 206 179 143 125 113 122 160 245 382 445 366 227 111 109 148 190 212 249 384 442 290 194 534 527 545 560 553 545 519 477 436 410 402 392 373 354 333 302 253 198 171 151 145 137 128 117 108 114 141 177 231 311 402 469 507 520 585 567 556 557 576 601 635 674 746 748 702 641 576 528 512 523 523 539 610 701 797 899 1006 1101 1132 1050 941 861 894 948 947 886 789 767 789 781 756 753 731 738 730 692 629 549 533 479 413 370 405 417 411 406 449 522 576 604 543 462 448 430 395 383 396 400 426 462 411 421 415 374 313 251 252 221 236 269 272 322 373 340 290 243 213 216 218 221 225 246 216 165 178 222 330 402 432 426 422 428 397 354 308 257 251 301 353 323 250 195 186 193 180 227 274 327 399 366 321 208 216 256 405 600 751 746 616 579 534 523 482 328 164 122 160 207 298 505 671 674 685 687 578 424 296 226 180 177 283 425 385 233 167 93 80 154 398 505 448 335 298 411 531 623 724 731 624 395 274 188 177 243 379 489 516 491 391 309 215 116 82 83 73 94 178 274 334 345 342 303 203 115 119 100 73 49 50 59 72 88 96 108 115 113 119 97 91 93 88 94 112 152 169 194 196 156 124 111 113 121 152 271 411 440 374 231 102 102 125 137 165 247 380 412 257 166 499 491 511 524 541 536 500 458 426 410 398 375 345 322 300 267 229 194 172 156 146 138 128 119 116 125 170 221 313 417 511 581 599 616 711 704 696 711 737 752 764 773 800 766 696 619 557 514 493 490 506 553 628 717 813 921 1026 1098 1086 967 850 802 845 867 932 880 789 782 844 852 800 748 723 687 657 659 607 597 523 444 392 393 432 446 428 406 420 479 525 515 482 464 434 388 367 378 388 371 377 432 405 441 435 403 355 336 254 217 241 313 354 414 414 369 281 261 243 231 223 226 249 288 252 214 254 303 376 432 460 462 447 431 416 366 279 223 208 267 361 306 234 191 162 160 146 169 206 294 363 331 241 129 155 234 428 625 715 719 604 532 525 534 470 328 184 129 150 248 437 672 793 796 765 712 587 400 278 219 187 181 267 380 377 337 298 202 190 259 492 539 391 214 190 322 456 356 513 637 572 369 252 183 137 168 306 431 469 471 435 337 220 134 101 100 94 109 171 235 272 267 249 208 137 92 82 87 85 57 45 50 66 83 91 117 136 127 130 110 91 94 96 113 122 144 150 170 193 159 125 121 136 152 188 279 372 413 320 157 96 106 119 110 141 240 360 308 297 216 496 489 484 511 530 518 482 443 420 406 389 359 323 297 272 236 211 193 162 149 141 134 127 123 127 146 211 292 414 533 636 671 704 733 822 825 838 862 882 880 867 848 819 747 660 599 568 529 488 476 514 585 668 752 842 946 1034 1072 1040 935 834 804 773 839 896 852 768 701 770 860 883 827 732 672 653 576 589 578 493 429 387 409 441 459 432 401 413 473 499 496 488 454 410 372 347 339 330 335 362 428 491 450 449 447 428 342 288 229 264 347 416 471 461 374 289 293 296 285 248 255 284 314 292 268 314 339 369 421 453 474 500 492 444 353 234 167 169 257 329 262 212 195 175 169 139 141 159 224 292 239 166 100 163 345 518 569 655 666 596 433 416 449 361 224 131 107 172 362 487 648 805 817 787 698 536 393 284 229 179 171 220 277 335 416 399 363 343 388 503 519 385 207 168 186 223 232 447 573 513 354 220 146 110 131 229 337 393 411 389 322 236 159 114 96 85 92 125 142 160 191 178 150 118 91 73 79 83 66 53 55 64 68 83 114 135 148 143 122 104 94 100 107 131 159 149 144 149 145 137 143 163 182 217 278 370 394 239 114 94 120 130 107 132 189 191 261 228 190 517 492 495 521 528 507 468 433 412 387 360 332 301 273 256 238 205 176 153 145 139 134 130 131 142 176 274 390 514 569 700 758 819 839 905 915 931 946 953 939 912 874 799 733 654 603 552 501 471 474 528 612 700 787 871 953 1014 1034 1020 985 902 792 756 802 839 788 712 669 697 770 883 873 766 744 630 525 533 578 492 416 408 418 444 507 491 473 432 408 432 479 472 420 387 359 331 345 353 315 363 410 466 467 445 445 452 362 326 227 247 346 438 509 472 393 276 258 273 322 298 289 303 321 322 323 341 347 357 378 394 436 517 558 509 369 212 149 168 242 257 225 208 208 223 217 158 146 151 165 202 164 113 96 281 338 561 606 624 590 479 429 448 439 331 182 93 93 241 360 538 748 783 735 710 605 430 335 248 214 173 169 167 201 321 431 464 447 411 408 433 448 394 360 352 265 171 218 437 541 518 380 207 120 98 117 135 187 274 324 320 312 288 209 122 73 49 44 58 87 118 142 133 122 88 69 53 69 61 64 67 64 69 69 74 95 109 136 137 123 120 119 109 106 123 144 143 145 155 146 134 150 169 177 212 322 456 358 151 80 93 137 172 160 164 170 232 270 241 164 530 510 520 532 523 493 451 416 393 361 326 299 288 277 251 217 184 164 151 144 140 136 136 145 167 221 350 405 536 625 761 861 915 916 938 961 963 957 952 933 900 872 801 738 660 578 517 483 474 495 549 629 720 804 875 930 967 993 1001 988 918 804 757 796 823 751 690 746 699 673 781 798 894 756 613 535 489 547 545 481 478 465 481 494 478 468 452 473 488 479 470 451 411 360 355 372 336 309 332 322 351 427 468 505 501 414 325 199 212 330 448 500 450 427 273 235 272 315 316 320 316 283 260 278 308 323 326 324 335 366 452 541 514 369 222 169 171 200 203 205 239 288 304 253 166 161 156 164 149 94 84 106 233 478 665 661 633 557 429 468 505 417 248 136 89 76 156 391 642 730 678 619 589 486 328 265 221 200 162 151 145 187 293 366 392 411 399 344 312 340 332 481 547 378 181 228 384 478 497 399 226 125 102 107 131 158 200 237 264 307 325 253 140 76 59 37 48 108 166 144 120 96 65 51 45 54 54 54 69 69 67 53 59 68 83 102 113 113 126 132 121 114 120 137 161 186 196 172 143 143 144 171 257 420 494 293 112 72 91 139 187 187 239 255 249 296 231 165 550 542 547 539 519 483 437 400 375 336 297 285 277 261 238 205 176 165 161 155 151 148 150 170 205 255 321 462 594 726 839 930 975 962 959 967 944 920 908 884 863 846 803 691 605 542 501 488 498 523 565 638 723 785 836 875 901 949 990 999 947 832 785 836 865 805 752 800 766 656 634 727 895 820 672 607 486 484 490 489 496 468 467 451 461 465 484 520 522 487 465 441 400 370 356 335 299 295 294 304 367 438 452 519 516 455 323 190 198 316 436 465 480 389 261 234 264 258 239 234 239 243 218 227 254 270 270 266 269 284 349 437 433 332 232 178 157 157 154 181 286 406 399 279 190 172 133 151 134 72 70 92 398 632 735 709 667 574 457 471 456 307 176 135 119 108 256 510 651 643 585 544 502 399 279 237 203 169 131 125 135 176 207 231 250 323 337 283 270 233 351 616 650 426 215 231 339 417 491 442 271 173 127 116 131 140 154 177 224 298 329 284 222 138 75 48 55 94 167 177 128 84 48 41 44 45 46 50 63 68 56 47 43 56 81 92 100 112 134 149 137 124 133 147 173 214 223 187 140 128 125 199 418 564 500 275 142 102 97 132 146 176 217 225 241 282 269 196 563 562 559 544 519 478 430 394 363 336 303 280 271 259 235 207 185 171 171 175 169 170 183 204 223 279 371 564 686 796 888 961 996 989 980 936 890 855 846 820 806 775 731 632 568 529 506 506 520 543 584 644 698 729 763 813 866 932 990 1003 940 839 836 930 946 864 804 812 811 764 656 705 855 887 780 680 509 428 410 431 446 445 445 462 499 515 497 507 505 476 458 420 362 338 327 309 294 272 288 324 355 428 486 531 509 466 299 216 226 317 351 463 478 368 282 241 226 203 184 164 177 186 201 210 212 220 219 197 191 250 337 390 367 272 212 181 147 121 97 161 339 511 471 309 233 184 116 136 133 106 103 140 567 702 712 639 596 556 492 438 396 380 276 159 123 150 298 520 586 512 484 468 418 349 282 242 172 111 105 129 169 160 137 123 133 206 209 223 242 357 585 751 665 410 214 227 343 427 463 465 362 201 116 104 106 112 119 138 185 264 318 303 248 156 79 58 61 82 125 147 127 107 67 68 88 84 71 61 69 76 54 50 43 53 68 86 104 115 121 123 123 140 169 178 189 211 228 209 164 140 166 318 636 634 430 226 177 165 152 120 118 125 154 182 217 274 276 221 569 558 552 545 521 478 439 423 388 341 298 282 279 268 246 223 206 194 194 198 199 207 219 256 301 369 478 656 750 835 909 962 992 995 971 877 854 804 777 746 724 697 660 587 546 525 516 521 535 561 592 628 652 680 723 771 839 915 972 966 871 798 844 995 1054 947 914 834 777 744 708 722 848 954 894 695 550 411 376 389 396 430 452 466 519 565 504 462 462 429 389 349 319 319 316 308 285 265 282 316 347 417 520 580 531 460 347 277 255 247 373 471 450 343 268 212 190 176 162 153 169 177 179 186 188 184 184 182 208 293 380 415 361 266 222 154 111 85 84 196 434 575 519 389 309 246 141 146 127 122 213 377 639 654 621 584 587 560 492 435 359 300 221 144 140 245 447 586 539 432 394 373 341 302 265 238 126 80 107 157 191 175 128 90 115 134 157 185 241 599 810 768 571 305 178 231 345 393 431 411 275 143 97 80 68 77 96 129 166 207 274 289 190 119 77 68 78 78 111 109 108 106 108 101 67 66 74 69 74 87 73 50 38 38 43 64 91 108 106 106 121 147 173 188 189 192 195 189 189 223 324 516 710 533 337 205 204 186 156 114 91 92 118 153 205 262 290 270 567 549 539 536 520 490 479 445 388 329 299 295 293 280 259 244 236 227 230 248 257 271 312 361 414 480 579 725 788 845 901 941 968 970 933 859 810 748 695 655 638 624 602 557 536 525 523 527 545 566 581 593 611 638 677 737 813 879 918 895 808 787 865 998 1118 1130 1036 851 757 752 787 821 892 970 915 726 621 484 420 353 341 386 423 455 516 568 511 453 434 378 331 305 280 288 296 293 278 248 249 278 313 390 500 588 575 502 462 355 280 276 397 436 376 267 228 194 192 200 202 187 174 164 168 179 181 180 188 219 304 389 427 453 433 374 257 121 73 77 164 302 489 549 500 452 392 393 309 192 160 268 438 586 672 602 579 582 573 508 479 394 260 186 150 133 194 379 582 605 475 390 358 320 283 237 259 256 128 127 174 246 258 215 142 129 116 152 197 260 411 760 797 601 375 219 164 158 208 306 369 314 185 94 66 57 55 72 97 118 138 180 264 286 169 99 81 89 84 99 71 57 55 65 81 77 65 47 59 72 82 87 82 57 31 22 27 50 78 98 97 94 119 146 153 160 177 174 173 211 265 374 529 673 676 401 340 293 292 236 160 132 100 93 111 131 174 244 264 305 560 543 526 521 518 504 486 450 388 328 308 310 307 290 276 272 267 257 269 292 310 349 403 458 513 576 664 768 803 834 872 908 934 934 916 863 743 668 604 566 554 557 555 542 526 517 518 521 535 547 564 577 573 584 630 702 778 833 854 822 759 750 794 864 1044 1128 1066 884 744 720 771 836 911 936 883 802 697 652 476 344 283 304 363 434 500 545 508 429 365 319 296 274 258 262 271 281 264 235 226 255 318 441 531 604 604 587 464 351 291 334 427 407 318 226 194 172 183 214 228 199 171 153 166 198 212 220 244 313 428 500 519 549 563 502 307 135 85 131 325 437 479 460 426 420 419 430 352 330 339 491 611 665 652 558 523 487 472 441 384 299 193 133 120 147 291 511 637 579 425 356 331 281 244 294 374 320 181 233 320 407 421 403 267 157 140 211 320 441 632 738 610 392 233 141 114 127 145 211 261 213 130 79 57 55 68 83 97 104 132 221 297 273 194 117 78 73 71 79 68 50 33 38 53 62 67 63 73 101 112 112 100 70 32 14 16 29 48 69 86 95 106 117 117 121 128 136 173 248 372 508 653 705 674 412 375 390 348 279 203 143 136 128 142 155 159 177 203 243 552 540 525 517 502 489 477 444 384 329 318 323 319 310 307 310 306 301 319 346 369 409 460 516 578 646 718 773 794 811 840 873 882 896 879 817 670 587 527 492 488 502 518 526 506 498 498 501 511 524 535 549 530 531 587 664 738 786 792 771 732 681 703 794 929 1020 988 852 732 714 722 755 830 878 856 846 803 686 510 359 276 285 350 402 464 525 520 455 378 328 292 262 244 231 237 258 258 229 210 263 381 475 567 598 622 583 461 356 323 402 432 385 304 218 178 175 170 180 193 186 168 155 170 232 299 330 371 467 553 583 613 669 703 630 417 216 176 244 433 490 452 383 373 327 335 363 319 397 508 606 673 660 598 475 413 403 369 343 311 235 147 112 128 203 394 590 634 567 427 304 263 253 311 470 530 361 233 351 488 523 540 498 324 143 164 297 456 622 764 759 493 264 208 160 113 102 131 208 235 178 128 107 94 86 106 128 124 128 161 258 288 226 193 127 74 54 53 62 63 54 46 41 45 67 86 95 102 125 135 138 117 70 32 18 19 23 31 53 77 95 101 104 118 116 112 127 181 250 405 577 652 687 647 436 424 440 326 243 192 154 157 169 173 174 174 177 204 238 568 554 544 523 500 486 474 438 380 332 327 331 328 330 342 351 355 351 343 374 421 452 493 544 607 677 738 769 770 782 792 823 846 855 821 749 586 512 463 437 444 467 488 498 477 471 474 476 481 487 495 499 478 490 552 628 701 741 743 729 692 640 656 721 816 891 893 824 750 759 692 653 692 822 835 817 793 691 544 384 275 237 272 320 389 461 494 509 473 390 309 260 232 218 232 254 264 249 238 285 376 441 550 626 621 535 432 372 392 414 395 347 292 244 206 198 188 198 203 207 193 175 185 266 374 437 471 536 615 647 657 717 788 731 539 327 271 346 441 424 404 309 270 228 236 263 290 444 533 604 652 607 511 449 401 369 336 300 249 187 143 143 187 297 469 588 610 528 348 223 213 304 478 618 573 359 256 429 491 614 564 439 253 112 180 371 571 723 739 609 492 403 277 185 144 138 167 233 258 223 214 223 212 175 179 219 214 196 191 226 231 209 163 128 121 70 37 41 28 24 23 24 36 68 90 123 153 173 170 147 117 75 42 35 34 37 41 42 54 84 104 100 100 103 104 131 179 221 387 507 613 661 570 436 497 446 279 247 235 176 165 171 183 194 181 177 217 264 591 564 553 533 511 501 484 441 381 340 331 334 333 334 354 384 400 398 395 426 464 486 519 564 625 690 738 756 748 754 773 804 822 809 756 669 507 446 405 394 415 444 454 466 449 447 448 445 437 436 441 442 431 460 529 606 664 693 710 702 657 613 615 657 729 802 842 835 804 763 671 606 600 712 773 787 773 661 548 393 268 203 213 259 314 343 387 448 456 413 339 269 233 217 222 239 267 276 273 301 343 485 586 653 618 493 413 386 409 371 313 293 261 246 229 205 190 206 259 293 266 226 224 307 392 451 497 546 623 655 650 710 796 773 599 405 362 431 450 442 328 235 212 201 250 220 360 520 538 576 609 615 551 419 364 343 316 286 225 172 146 212 324 414 492 524 540 447 292 144 198 405 599 630 508 327 254 338 489 630 518 341 172 115 246 458 660 737 645 598 465 402 341 253 214 232 274 297 316 351 365 374 337 287 278 302 310 273 226 174 159 161 142 137 124 79 28 14 23 11 9 16 29 55 85 129 181 216 207 171 133 91 65 61 58 60 66 68 77 92 101 99 95 94 103 124 177 191 349 452 637 631 503 434 494 397 243 243 315 347 265 187 178 193 201 219 246 282 594 572 555 542 528 519 490 431 375 351 344 343 346 361 396 430 446 447 446 474 504 521 551 595 650 703 731 734 740 749 770 793 794 758 678 584 428 377 349 353 362 396 419 438 422 418 414 403 388 382 381 383 393 442 496 561 626 666 693 681 633 581 574 608 676 762 840 884 865 810 752 571 534 585 676 731 717 596 543 425 323 250 250 265 269 285 313 376 426 430 377 297 248 227 225 250 287 303 319 337 402 535 600 639 570 457 382 367 312 287 235 249 230 211 205 196 179 201 300 377 391 345 314 389 475 514 530 548 579 585 611 688 769 757 608 459 419 440 469 413 306 239 201 203 227 269 454 586 563 555 561 537 467 395 323 292 285 257 201 147 150 282 427 487 535 519 453 346 213 154 271 517 642 595 526 374 262 310 523 560 429 262 134 163 376 580 701 728 650 502 416 408 368 296 270 275 273 258 285 375 428 423 353 324 323 339 333 299 230 154 109 110 140 162 115 62 21 8 5 16 23 23 35 44 76 130 174 201 209 191 152 106 78 80 95 93 84 81 85 75 90 108 106 105 104 108 148 190 375 562 641 589 444 417 407 290 196 178 192 230 204 155 159 180 211 259 287 298 597 578 559 559 549 529 479 414 377 364 358 363 381 417 461 491 503 501 496 520 546 564 595 640 670 688 724 738 739 748 763 771 752 691 592 500 406 318 306 309 323 358 389 408 408 383 364 345 331 326 324 335 349 400 462 537 625 681 693 669 614 555 540 583 663 756 840 879 897 897 774 548 481 559 603 668 642 544 529 454 400 332 304 287 267 257 258 310 385 408 374 321 272 241 235 242 265 322 352 377 464 593 640 623 526 409 328 296 241 217 216 228 206 182 172 172 166 199 305 414 487 487 478 489 547 597 591 581 557 529 562 667 741 710 569 515 402 362 413 339 295 255 216 209 207 343 467 521 526 539 542 483 414 369 287 244 239 212 177 149 159 253 407 529 542 465 368 271 195 271 430 597 632 600 567 431 296 411 534 486 368 236 123 255 487 560 668 682 549 406 372 386 339 264 225 216 209 203 224 303 398 378 316 322 325 333 293 272 198 177 111 108 116 134 134 95 51 18 9 51 74 67 62 71 102 143 171 196 213 221 199 139 108 107 106 113 101 88 79 68 90 131 133 117 105 103 142 313 524 613 576 482 392 412 366 241 184 159 145 157 148 120 120 154 196 253 287 292 606 588 573 583 567 528 462 427 395 384 369 402 444 492 535 558 561 552 542 560 587 609 622 641 684 722 739 740 738 742 749 739 694 610 514 428 360 302 277 280 303 339 366 381 387 340 308 284 272 270 275 284 307 380 481 577 661 708 701 655 591 549 558 612 690 746 820 849 903 901 775 576 494 570 549 577 537 463 438 395 365 333 315 293 255 257 280 312 347 342 318 306 285 255 239 248 288 361 404 456 551 643 636 605 504 389 349 257 230 205 211 189 206 164 151 164 174 218 326 399 488 575 595 577 568 582 619 594 517 508 549 636 699 692 631 464 325 301 321 335 282 221 203 210 220 332 349 408 447 528 523 437 374 330 234 187 197 188 167 163 181 282 444 507 463 355 288 254 263 465 576 627 622 593 551 440 294 445 535 475 367 226 149 156 318 513 654 621 445 319 337 312 227 190 172 160 154 161 228 351 355 318 271 300 323 330 289 245 223 172 121 107 107 140 144 130 99 57 35 78 108 118 109 103 129 157 184 199 198 220 226 192 153 133 130 140 115 80 70 65 89 142 152 150 123 123 209 453 574 573 461 344 325 360 363 315 263 218 196 175 141 111 92 125 170 206 239 260 613 598 594 604 573 517 478 457 423 402 394 446 519 573 605 618 613 594 581 579 610 635 654 690 723 740 742 736 727 718 714 681 617 532 448 375 358 277 252 257 282 315 340 351 347 287 255 235 227 226 232 248 298 412 541 642 714 740 708 641 573 555 611 675 721 776 844 884 910 895 764 603 559 561 481 475 443 404 368 341 292 282 296 277 245 280 338 350 337 308 292 291 283 270 262 285 324 375 445 528 610 668 638 605 513 452 374 261 220 235 205 173 197 170 164 180 187 244 303 359 457 571 591 559 507 495 567 569 482 459 545 632 677 696 635 446 318 286 341 335 240 227 222 254 258 272 344 332 369 496 484 388 330 275 193 150 156 167 176 199 238 324 444 469 374 240 216 271 351 495 649 643 581 541 505 385 285 404 469 445 348 215 179 173 278 477 618 557 364 255 269 227 143 123 119 118 121 160 268 365 301 248 220 253 299 337 255 227 195 129 112 108 107 139 137 99 66 50 45 44 90 138 131 120 150 184 206 204 181 186 192 187 157 132 119 129 132 97 85 84 96 133 136 132 146 188 317 506 542 486 375 289 276 327 356 332 305 277 243 203 148 111 92 108 131 146 187 231 614 610 613 602 580 527 507 468 441 430 441 475 585 638 664 669 654 629 615 611 632 661 688 718 736 736 725 716 704 687 663 610 542 480 460 385 324 251 233 238 261 288 307 313 299 232 207 199 197 195 206 242 319 467 616 718 776 775 718 636 570 568 636 705 753 825 869 910 945 886 746 626 605 525 452 441 417 407 405 351 303 294 304 301 286 354 403 394 365 339 322 298 268 264 290 326 344 371 444 527 626 670 646 629 558 467 347 265 257 273 232 188 195 183 187 196 197 238 283 363 445 524 533 490 433 420 484 484 397 337 395 544 675 701 623 433 325 299 346 332 228 225 269 274 305 342 361 303 356 470 434 328 277 240 180 143 135 148 182 234 289 352 435 436 340 223 227 277 380 482 683 623 513 503 464 338 260 374 399 338 308 241 175 171 247 436 566 470 269 174 188 166 110 100 109 127 172 266 340 290 213 173 168 187 207 242 179 190 155 109 86 94 102 92 84 58 42 38 32 40 92 152 161 152 170 196 219 222 198 176 160 154 122 110 110 113 148 145 125 107 105 138 153 163 227 320 434 518 451 354 298 248 243 309 319 256 245 275 285 261 186 140 131 116 99 113 148 194 606 614 616 605 570 536 506 483 467 468 498 546 640 678 695 696 680 655 644 640 656 681 705 723 729 719 703 692 675 641 604 566 547 479 415 348 290 232 218 223 245 264 270 268 244 177 163 158 161 171 199 261 364 536 691 789 834 813 742 677 631 610 661 721 777 807 833 880 926 851 721 669 608 519 491 479 466 448 474 419 370 343 346 386 384 434 456 447 424 397 357 304 266 263 309 352 346 372 442 504 625 646 672 662 575 415 335 268 272 264 214 199 206 190 190 194 233 278 305 401 509 529 482 429 383 385 425 427 393 342 354 496 668 701 600 412 304 328 378 307 263 262 216 243 299 358 344 304 366 456 404 293 237 209 195 163 133 149 187 237 301 357 408 396 348 279 289 331 428 579 690 537 450 469 453 297 234 365 390 392 326 230 154 149 240 422 534 425 229 144 148 154 148 158 208 269 355 434 369 188 136 118 130 135 160 166 144 148 138 113 81 80 88 88 82 81 90 80 64 65 104 147 155 158 172 186 199 199 159 145 135 122 109 104 130 141 160 185 184 175 147 170 205 230 318 411 473 489 367 280 245 207 207 253 280 262 244 251 292 307 256 199 185 137 104 99 138 184 599 602 602 592 540 521 505 492 492 508 551 605 668 695 701 698 693 674 658 655 665 682 698 705 700 686 672 663 639 591 566 549 492 432 369 310 264 228 208 214 232 236 227 212 205 174 130 119 128 155 206 296 422 577 736 847 885 851 800 753 684 646 682 735 769 779 789 829 858 792 710 681 651 587 566 553 553 535 551 482 412 360 379 462 490 503 505 497 484 447 374 306 273 285 347 380 348 363 432 493 559 630 707 711 574 425 333 263 268 248 186 180 198 195 193 202 234 352 416 477 524 530 486 418 375 366 379 364 342 359 397 509 657 659 535 384 269 291 344 341 280 251 200 188 245 333 325 322 394 453 388 285 237 208 182 156 135 143 176 220 278 322 348 325 322 318 339 411 492 626 643 439 389 457 458 268 227 271 366 438 420 278 159 142 268 433 491 371 211 155 151 158 179 246 385 504 543 475 308 134 98 92 97 111 144 162 134 111 116 106 102 84 79 98 111 114 117 113 102 96 98 105 117 130 143 150 156 148 97 98 97 99 104 111 132 169 158 157 160 172 164 187 245 284 318 379 428 436 367 300 237 202 211 228 238 270 334 310 304 328 324 268 190 150 104 112 157 213 587 574 570 556 520 513 507 504 514 541 588 636 676 690 688 685 672 655 648 653 660 669 675 672 658 640 627 620 616 593 540 499 448 394 330 277 241 218 202 205 213 209 189 186 166 141 102 98 114 155 227 340 478 624 785 904 941 927 880 795 701 658 675 711 744 749 749 764 774 741 708 691 678 642 625 626 636 618 633 544 411 319 347 460 509 549 562 528 500 456 377 306 272 304 371 388 363 368 412 503 574 661 718 731 609 464 341 258 252 224 180 171 180 187 183 202 227 295 370 448 513 513 459 407 378 371 373 368 333 331 387 501 650 656 512 396 306 273 273 270 204 178 166 178 233 307 318 321 385 428 393 362 300 222 178 135 100 104 134 192 263 293 299 293 289 314 334 420 498 638 550 335 327 453 463 422 301 251 338 472 511 361 220 192 308 432 430 309 206 176 152 161 203 326 505 609 549 380 220 157 112 85 84 130 152 155 134 111 102 123 142 148 130 103 89 85 81 84 92 94 93 103 117 128 140 140 139 126 96 73 78 83 113 140 167 191 159 142 153 176 187 192 216 251 263 290 331 371 389 322 218 207 238 245 258 311 413 411 402 377 381 294 206 160 117 131 172 207 563 555 548 532 514 512 513 518 536 571 617 640 671 679 670 656 642 630 626 634 651 654 650 639 618 598 585 580 577 545 491 457 410 355 298 252 226 209 192 195 197 197 183 160 133 110 90 94 117 169 259 384 523 670 846 937 980 996 927 811 714 668 666 678 687 669 668 674 684 681 684 673 662 651 658 677 699 690 739 655 473 324 313 377 449 540 577 550 504 440 363 290 254 299 363 359 359 381 428 543 643 695 722 708 594 482 356 276 236 223 199 175 188 203 227 209 214 238 300 406 514 543 523 469 397 397 420 401 367 344 388 506 645 636 479 380 373 283 199 209 200 145 183 245 279 293 291 301 342 372 392 374 302 223 172 118 69 73 110 191 275 297 313 303 295 298 274 361 483 635 516 249 300 339 469 470 320 251 324 492 568 472 326 255 321 399 413 360 245 165 145 152 217 370 534 578 449 281 214 176 111 75 83 129 150 152 135 110 101 110 113 103 102 79 56 49 49 53 68 84 92 105 114 120 149 164 174 149 121 109 115 102 135 138 179 185 159 150 153 177 199 193 176 198 218 232 261 336 403 359 280 261 259 239 243 309 345 385 416 435 401 304 221 140 126 137 161 168 559 553 538 522 523 530 533 541 566 600 622 642 669 674 650 626 610 602 601 609 629 631 619 605 584 570 558 544 532 496 447 417 373 322 268 231 210 195 176 181 181 181 164 139 115 96 87 97 127 183 280 408 555 628 788 960 1057 1059 957 826 730 678 659 637 600 563 554 559 577 605 636 630 634 634 658 703 749 769 794 775 618 529 426 386 427 506 541 545 504 422 340 283 265 304 359 356 366 375 424 528 637 713 724 704 604 505 374 274 252 223 186 178 216 276 294 250 230 234 310 423 534 588 580 530 460 436 451 481 431 382 422 527 652 626 607 456 345 250 184 172 180 189 345 435 383 272 245 245 232 287 342 334 270 198 156 109 66 72 106 167 254 319 357 311 324 271 213 277 486 597 448 216 216 299 478 483 322 236 324 491 574 521 385 310 302 335 371 320 215 151 133 150 231 398 519 509 421 264 196 143 99 71 78 110 141 153 126 98 91 80 85 84 76 66 49 32 24 35 67 98 109 108 81 72 104 143 189 176 173 174 180 173 180 205 214 204 177 171 164 169 172 169 158 176 205 257 330 405 445 435 385 308 267 218 210 219 280 386 476 452 342 238 189 135 117 121 128 128 577 562 539 524 533 557 564 577 590 618 631 662 679 657 625 597 580 576 581 590 608 608 598 591 571 542 517 498 481 449 407 378 340 291 240 204 183 171 159 161 166 157 140 117 99 87 84 100 136 193 291 336 448 596 838 1067 1167 1119 966 816 719 659 625 578 514 475 469 466 490 536 581 583 588 593 636 706 779 834 849 869 815 739 590 472 436 464 510 502 457 402 337 291 277 298 341 365 377 375 401 493 599 683 720 741 694 603 563 401 284 215 172 192 234 348 367 347 299 275 363 436 525 568 570 585 543 472 430 553 514 397 371 475 609 605 566 425 289 215 177 168 162 312 508 528 424 279 219 202 192 236 293 300 244 184 152 111 80 100 114 146 234 368 397 344 330 241 200 287 513 549 506 295 197 297 505 521 360 246 348 491 557 512 465 383 306 333 371 335 237 175 162 185 248 409 464 462 415 260 163 126 108 78 85 120 155 144 134 96 69 57 48 43 40 39 40 40 32 30 63 104 128 124 72 40 48 86 150 182 191 243 246 228 218 235 247 218 177 163 157 151 143 141 186 241 284 348 442 538 566 530 457 341 251 238 206 207 252 257 433 502 324 207 167 138 116 107 111 119 606 584 559 544 553 578 591 599 615 636 654 671 678 635 602 577 563 561 569 582 592 591 589 575 543 507 476 452 437 411 374 347 312 266 219 190 183 162 144 143 140 131 118 97 83 77 82 102 140 194 218 294 439 637 880 1155 1215 1078 907 762 664 621 590 534 497 438 415 414 444 488 533 535 539 555 605 686 776 802 857 878 881 812 683 546 460 437 459 452 431 402 368 331 290 301 337 353 395 426 460 521 589 629 704 734 727 733 674 503 343 221 172 220 314 427 454 463 426 402 430 435 462 529 570 596 598 491 407 533 539 357 234 253 384 567 555 433 291 216 188 191 210 488 600 526 474 353 226 168 160 184 230 255 232 190 155 125 123 154 159 202 286 409 451 417 379 271 294 415 482 550 506 303 200 341 557 563 420 307 384 487 516 516 463 345 272 311 376 370 289 238 264 298 328 421 423 439 344 221 161 138 121 101 111 134 138 133 116 73 43 32 27 22 21 25 36 48 42 29 38 83 133 118 54 26 25 51 123 191 194 230 293 271 225 207 223 214 172 160 164 160 162 181 304 411 435 483 535 590 642 614 577 526 345 214 167 173 173 169 281 372 264 179 159 145 124 124 140 189 624 595 573 565 570 578 596 613 636 651 666 671 664 614 585 565 555 555 563 573 578 579 572 551 516 475 439 415 401 389 360 321 290 251 218 204 168 150 141 126 119 111 99 80 70 69 78 103 109 146 195 306 489 737 1010 1261 1224 1006 835 726 647 605 596 538 438 393 378 383 423 458 495 500 499 522 576 653 683 734 807 821 842 814 719 588 478 416 423 436 428 414 386 338 296 304 336 346 399 458 514 557 571 589 610 605 668 740 685 529 347 224 210 285 397 505 550 547 535 525 438 344 331 421 559 638 607 466 417 560 543 417 391 292 429 554 513 423 304 205 194 231 333 548 606 560 397 251 174 134 138 162 199 218 211 202 184 172 185 221 248 302 375 468 527 510 536 455 473 514 529 556 467 297 228 405 583 591 508 428 419 430 438 436 378 273 223 282 361 389 383 399 465 480 457 430 406 397 288 198 167 156 150 134 131 134 112 84 66 60 48 30 17 12 15 23 33 37 33 25 25 55 88 86 47 34 33 62 111 129 179 253 339 308 232 210 205 196 197 219 225 235 266 336 451 527 566 616 646 680 710 733 695 550 354 188 168 170 144 129 179 261 225 183 177 153 142 170 229 310 620 587 569 565 568 578 601 626 642 657 669 665 643 598 570 551 543 545 553 559 568 573 552 522 486 443 408 387 376 362 331 296 282 268 234 194 158 140 128 107 97 89 79 66 62 66 77 84 107 144 204 351 581 881 1182 1355 1164 894 721 602 555 564 565 477 363 341 346 357 405 432 468 491 481 498 513 567 608 670 742 761 797 801 732 598 470 390 390 400 395 405 386 331 295 297 323 344 404 477 536 572 564 568 565 568 630 749 738 558 354 228 202 243 389 509 542 551 527 489 368 260 265 377 539 637 602 469 455 577 573 544 468 396 434 528 465 438 330 221 208 319 445 478 566 485 304 201 159 126 117 151 202 207 189 198 209 222 243 302 365 427 463 530 578 596 645 625 611 583 565 526 424 302 285 420 548 590 564 482 440 413 390 373 312 232 197 248 340 379 460 529 599 583 499 410 359 331 237 189 180 176 163 163 153 148 121 82 58 57 52 29 14 13 16 22 30 35 26 13 9 15 32 53 51 56 67 78 116 126 180 290 353 335 258 209 197 189 250 298 324 391 483 562 582 554 572 613 682 773 772 740 638 474 291 198 204 194 142 119 153 202 219 218 212 167 163 221 329 430 606 581 571 559 568 593 618 639 652 662 667 654 626 590 551 528 525 524 534 548 558 557 529 492 448 405 373 357 350 339 308 281 271 247 217 182 152 132 114 88 76 68 60 54 55 55 65 83 112 156 248 438 729 1069 1337 1191 962 809 732 656 540 500 493 397 311 309 332 348 381 403 442 471 467 472 495 532 571 618 684 740 767 773 711 588 476 397 377 366 363 384 369 319 293 298 320 355 432 512 569 595 590 571 565 570 650 735 773 643 392 236 190 231 313 347 412 465 458 399 315 266 303 393 514 624 597 509 518 543 537 506 476 371 389 444 392 402 341 267 271 270 350 455 534 418 260 191 171 146 134 171 224 217 176 169 207 263 300 370 449 490 491 530 576 591 641 628 609 572 549 490 394 300 324 417 495 559 583 553 467 376 345 330 277 208 171 209 288 331 419 495 617 580 475 373 310 256 195 172 179 183 180 161 149 150 152 129 97 77 54 30 19 20 21 23 30 36 30 18 15 11 22 40 45 47 67 96 151 169 187 250 293 329 293 251 236 242 326 409 432 517 633 662 617 529 474 470 509 622 728 695 627 403 299 210 212 186 131 120 126 181 212 224 214 180 197 271 398 509 621 604 579 566 574 604 638 654 668 671 665 644 615 580 547 515 505 506 522 542 549 541 507 460 410 368 339 325 321 320 297 266 246 222 196 167 142 120 98 71 62 57 52 48 48 50 63 90 126 188 339 608 958 1258 1415 1155 843 741 685 612 532 460 408 330 274 289 314 325 351 377 418 424 431 462 508 534 560 597 650 712 736 726 667 574 528 466 399 368 357 354 337 305 292 308 341 383 466 526 547 592 614 605 603 633 731 761 750 641 403 256 195 168 180 236 337 427 473 441 342 313 355 436 554 601 606 583 514 458 420 439 442 406 390 378 385 393 334 334 291 269 333 460 520 389 258 225 219 196 183 225 263 232 178 159 202 276 330 385 442 444 449 491 510 559 612 596 562 531 512 451 371 316 342 387 401 444 496 470 391 319 295 302 278 228 195 216 251 273 325 484 588 546 443 348 264 199 164 152 155 163 159 137 121 114 120 125 109 82 66 53 42 37 28 28 32 37 45 50 53 47 33 36 41 40 52 112 183 198 196 243 232 260 303 309 314 357 448 519 556 604 632 620 570 511 487 474 463 591 652 611 524 407 339 263 236 188 138 125 153 224 258 262 246 216 251 337 442 515 652 622 599 590 598 628 665 678 685 685 668 637 602 584 537 501 487 500 526 543 544 531 482 426 376 337 314 300 293 287 260 229 212 192 172 150 127 105 83 58 51 47 47 47 47 52 66 102 151 266 509 880 1258 1393 1176 1065 939 770 668 593 491 391 323 271 249 275 289 302 330 339 371 399 417 461 510 535 559 592 631 684 691 667 649 594 536 463 403 375 362 347 319 296 298 330 383 410 449 501 541 580 595 568 580 639 730 807 750 670 435 385 236 197 217 265 367 475 527 525 446 372 435 526 527 501 486 553 528 474 415 400 411 421 457 379 348 298 317 327 315 277 361 521 523 381 281 276 280 268 262 308 332 250 174 160 198 276 350 376 376 364 371 412 465 539 593 590 539 507 475 405 347 338 308 292 346 428 442 378 306 265 257 282 304 290 278 285 263 265 350 479 548 519 420 325 219 168 155 148 150 157 154 139 119 98 83 79 84 91 103 118 115 92 63 61 54 50 84 95 114 120 106 70 46 47 48 91 164 193 191 214 232 240 242 293 380 470 573 620 606 599 581 573 562 563 611 591 555 572 590 504 408 443 383 329 280 269 212 155 192 249 291 312 319 309 345 404 437 478 708 690 685 678 662 668 697 707 710 702 681 663 616 579 511 479 482 508 534 547 544 522 450 387 338 310 297 282 269 257 227 194 175 161 146 127 107 87 69 58 46 39 38 41 46 55 71 103 193 403 764 1177 1431 1358 1307 1143 906 753 664 551 406 298 248 230 245 270 284 295 309 347 372 393 434 489 534 550 568 590 623 664 661 654 614 559 511 460 419 395 388 374 345 333 351 380 410 418 447 505 526 545 549 514 551 626 701 794 770 710 679 543 346 227 287 332 441 547 629 672 606 571 607 631 634 544 484 524 534 475 419 386 418 397 402 393 390 326 411 345 362 372 486 600 509 355 302 311 325 342 360 399 389 278 183 160 201 272 343 346 306 303 312 377 439 527 589 567 515 488 425 340 307 303 295 311 361 408 385 313 259 236 245 298 358 375 392 375 301 296 373 463 505 481 392 299 187 163 148 137 135 147 148 142 124 97 77 64 75 92 113 144 153 141 123 128 112 90 119 117 131 149 157 120 68 67 64 82 139 162 182 208 225 250 270 330 460 573 619 633 593 525 497 509 549 598 643 648 648 632 580 476 440 447 393 379 322 282 245 209 224 257 287 321 366 391 409 431 422 409 777 730 692 680 679 698 731 738 737 725 711 672 613 557 490 472 489 518 540 549 537 499 425 367 315 292 272 258 247 230 209 176 147 133 118 103 87 73 63 57 39 33 36 41 45 53 75 117 271 581 1007 1358 1428 1444 1291 1064 871 748 635 477 314 223 201 208 248 287 295 319 343 370 386 399 439 517 562 591 606 601 654 666 671 635 585 542 504 465 433 417 415 402 383 384 395 401 420 454 486 513 524 538 517 487 530 594 718 813 816 761 685 601 460 380 357 337 409 494 496 494 516 582 689 735 668 536 462 465 483 469 447 379 379 361 365 418 380 278 271 266 324 409 603 663 515 378 314 292 322 385 440 460 404 275 169 145 191 241 286 281 242 244 275 348 395 485 559 524 497 469 377 344 291 269 316 368 405 396 335 267 229 217 218 271 362 417 478 405 314 303 370 441 470 447 363 325 233 156 128 121 117 123 135 140 126 103 90 89 81 89 120 137 146 139 143 164 172 141 137 130 103 104 113 110 88 82 65 68 108 151 180 187 229 303 372 438 537 611 622 616 541 457 441 450 518 593 631 647 681 652 599 517 481 424 409 358 314 290 268 236 221 239 271 326 380 404 414 390 356 330 799 750 720 714 716 738 766 769 767 756 722 660 594 535 483 480 502 528 543 545 519 464 430 359 298 261 241 231 219 201 182 150 120 104 90 80 73 70 60 48 36 34 38 43 47 55 83 137 362 707 1121 1202 1389 1404 1239 1031 828 652 488 345 242 193 189 213 257 304 345 371 392 403 407 420 466 535 589 648 688 706 714 712 682 616 559 507 489 466 444 438 444 448 446 446 454 468 480 498 510 520 527 508 499 489 533 588 680 727 815 855 687 581 486 432 379 346 394 444 399 355 418 523 625 675 604 493 398 437 451 435 332 265 279 304 333 409 303 221 186 207 346 376 613 680 570 487 378 308 363 461 514 501 400 242 140 134 170 188 215 222 210 219 283 351 358 421 510 497 488 450 431 327 238 248 314 387 409 368 294 222 193 200 194 208 314 474 538 410 316 300 321 392 422 407 372 317 221 126 95 97 101 107 125 141 123 91 76 75 66 66 99 129 130 115 120 154 188 167 166 129 75 52 57 59 78 85 75 77 134 162 185 208 223 286 403 515 581 598 589 570 494 434 410 438 506 558 595 636 639 606 592 543 535 476 381 329 306 296 260 217 209 235 270 323 394 424 420 362 308 294 830 801 784 778 775 783 796 796 791 768 713 642 578 522 483 490 512 533 542 531 516 463 424 322 260 230 212 200 187 170 153 120 90 79 70 64 61 57 50 43 38 39 43 48 52 61 96 156 397 441 796 1166 1348 1320 1161 974 714 513 383 285 226 209 211 218 277 372 412 435 445 442 442 448 486 558 625 704 709 744 755 731 673 593 537 498 480 457 437 437 450 458 468 488 516 547 561 558 544 531 513 500 547 632 659 663 679 727 840 877 771 620 478 418 438 445 441 439 436 391 401 504 581 607 607 538 424 492 498 449 273 233 233 387 420 435 366 262 225 289 372 401 554 649 662 596 488 424 457 531 556 502 373 217 141 132 145 157 179 196 180 226 289 338 358 428 492 491 462 469 443 327 245 269 346 397 383 323 251 193 165 159 163 215 381 541 511 379 282 273 267 326 341 360 355 271 177 101 71 67 75 91 116 133 129 104 73 55 45 48 78 108 104 87 80 101 136 155 167 93 58 68 67 54 81 87 115 130 138 191 223 219 245 317 418 507 546 550 531 504 435 391 359 435 501 514 555 611 577 526 516 520 477 406 321 278 263 248 224 202 207 256 311 367 414 434 444 377 281 262 875 858 839 825 821 815 815 816 799 756 686 616 562 515 488 495 512 528 531 527 505 452 382 279 230 206 190 176 159 141 123 92 71 67 61 52 48 47 44 41 40 42 47 53 58 69 102 109 210 480 832 1141 1259 1196 1028 849 608 441 350 290 260 252 254 274 347 438 466 481 486 481 477 481 509 574 662 667 733 772 767 723 653 579 531 507 485 456 437 432 437 447 465 495 533 569 584 571 547 542 551 579 610 618 670 690 693 733 761 764 719 586 452 418 400 414 425 414 351 302 329 422 557 653 661 615 528 522 517 520 493 268 253 453 463 473 410 288 234 318 402 468 534 655 690 643 567 528 541 565 560 478 341 216 182 145 140 153 161 163 169 242 298 342 383 463 482 476 474 496 457 347 272 303 372 378 321 253 199 166 150 129 158 271 443 529 445 326 227 207 196 241 276 332 323 245 160 101 74 64 69 89 101 112 109 86 69 50 41 56 80 91 79 67 60 56 63 98 116 85 82 101 131 124 110 108 152 204 210 236 282 289 280 319 407 473 486 498 491 448 393 326 322 419 459 454 530 534 508 497 467 429 397 347 293 264 253 253 245 224 234 295 372 401 405 444 446 386 271 251 904 883 868 862 854 841 833 822 788 726 651 591 548 511 489 490 500 506 511 509 464 400 329 240 203 186 174 162 143 121 106 84 66 58 48 40 38 39 40 40 40 43 49 53 59 72 77 121 218 520 829 1066 1139 1069 924 744 567 419 346 331 323 320 325 347 411 476 488 497 502 506 508 510 525 542 601 677 745 773 758 704 635 563 529 512 491 469 461 454 451 455 467 490 514 539 557 556 558 566 588 615 619 644 668 680 697 768 788 809 750 598 455 426 428 440 438 408 369 332 344 419 544 683 679 592 595 568 561 559 499 298 281 394 426 444 383 326 273 308 407 497 673 767 731 668 594 566 578 580 541 446 370 265 198 160 142 145 133 145 184 260 298 347 415 435 471 468 478 494 465 380 315 317 357 330 243 198 175 139 119 119 193 404 483 463 370 277 195 173 150 179 242 292 283 215 148 96 73 66 62 62 75 94 104 105 96 71 53 63 77 82 91 72 58 45 33 50 79 106 136 165 187 185 179 160 165 203 235 255 264 281 305 315 346 412 439 444 454 422 368 316 331 431 433 432 508 503 476 438 430 401 324 275 269 284 312 334 338 335 334 378 437 417 411 436 394 330 217 214 921 913 898 880 866 854 842 816 766 694 620 567 529 499 484 478 482 482 478 457 406 340 277 220 182 171 164 152 134 118 105 85 64 50 37 28 26 30 34 37 40 45 50 52 55 64 87 137 257 535 796 965 1008 939 812 648 498 427 375 344 344 360 379 407 447 472 477 489 502 516 526 525 524 558 614 691 739 754 731 683 608 552 529 511 505 497 488 476 461 467 481 483 493 509 520 495 468 565 581 610 656 678 679 669 700 874 958 962 884 790 573 498 480 475 476 489 483 466 474 487 518 581 629 627 635 657 629 616 489 251 221 299 327 335 331 317 320 312 385 561 797 872 789 700 644 645 668 622 539 474 395 288 205 168 135 122 102 135 181 294 332 344 402 454 469 460 466 505 492 390 293 277 303 292 232 161 120 110 112 146 261 482 467 379 301 262 191 166 151 163 210 260 251 196 137 92 67 60 57 53 56 74 96 110 110 93 90 96 101 110 121 99 68 45 39 45 72 126 195 289 321 256 195 166 147 159 203 249 273 267 257 267 302 342 417 420 442 404 336 332 349 389 379 374 413 481 438 392 411 418 362 294 313 372 414 450 482 503 487 480 454 422 431 421 321 248 237 192 950 934 905 885 877 864 838 798 740 667 600 551 512 490 485 473 466 459 437 396 339 277 229 199 165 158 154 149 135 124 104 77 58 44 30 19 17 21 27 33 39 45 53 56 62 73 101 157 290 517 726 850 885 820 716 582 532 441 371 353 358 375 400 430 457 463 455 465 480 499 503 518 525 561 636 692 721 727 694 639 583 542 523 519 507 505 505 492 480 493 505 493 483 481 478 450 403 448 621 628 676 694 702 688 750 991 1114 1015 877 839 709 567 505 516 529 515 499 484 460 446 462 515 561 552 581 644 699 690 473 248 193 229 275 320 345 364 488 500 575 711 858 889 820 744 700 720 745 707 648 570 442 302 227 170 146 121 132 161 225 281 288 324 406 449 440 416 447 490 492 413 308 260 255 259 221 133 97 107 148 245 401 495 430 363 277 248 189 156 147 146 174 231 251 212 144 113 75 43 44 47 55 79 100 113 120 104 102 108 112 129 116 82 71 46 50 54 82 133 256 321 377 324 208 143 104 109 167 229 253 225 226 250 318 382 428 424 433 378 328 348 359 338 331 319 361 441 380 333 375 420 408 371 402 464 498 532 569 593 560 491 411 401 399 369 348 262 216 189 960 938 907 891 882 865 823 768 707 646 593 559 540 501 476 464 453 432 395 341 274 220 187 170 152 149 148 146 137 122 101 75 51 37 24 13 11 13 19 27 33 40 54 67 76 89 118 177 303 478 644 743 770 722 702 608 499 409 366 358 361 374 398 422 437 428 413 422 428 448 469 488 522 578 654 705 720 703 658 605 565 557 537 516 510 517 516 514 512 514 506 488 480 474 471 470 477 537 649 653 677 676 700 720 825 1001 1137 1019 983 857 685 600 547 550 547 512 478 469 481 492 499 498 486 457 559 712 836 787 506 282 164 194 246 369 457 507 618 650 787 899 914 867 804 738 701 708 714 716 706 626 499 348 276 204 167 152 164 209 222 257 247 321 396 422 414 401 413 475 511 442 380 327 275 275 238 154 112 141 231 399 525 503 441 382 259 210 172 146 133 130 154 221 272 247 218 164 84 39 33 38 51 75 99 123 121 93 81 75 81 104 98 70 64 53 69 77 105 126 219 306 319 249 160 103 80 97 157 210 210 197 203 242 337 389 421 425 416 328 311 355 362 349 309 291 330 381 343 324 365 409 424 431 445 493 565 582 578 573 526 443 404 392 359 350 273 216 180 203 952 932 903 888 869 842 810 745 674 622 595 575 535 498 474 459 439 406 354 288 222 180 157 151 137 138 142 138 126 111 91 68 45 29 17 8 6 7 10 17 25 40 59 76 88 103 134 194 302 424 559 627 651 655 603 515 444 380 349 341 342 352 368 380 386 378 362 369 386 402 420 451 511 584 645 689 700 673 635 593 586 558 527 511 517 522 521 527 531 520 504 497 498 498 499 500 515 587 648 647 661 661 718 775 882 1040 1073 1146 1059 884 728 665 617 543 489 483 493 512 542 558 534 481 454 491 603 780 920 867 527 255 175 207 269 449 630 703 705 691 864 996 967 870 797 760 734 722 732 727 682 629 530 399 336 256 200 172 174 191 235 223 230 307 363 392 399 384 405 456 505 526 478 375 322 332 302 234 166 209 340 530 568 523 450 327 222 179 156 132 122 118 141 217 254 283 256 161 77 38 27 29 42 66 99 112 87 83 61 38 40 73 78 70 56 55 83 90 113 141 256 309 244 167 123 92 72 106 174 193 186 176 202 268 332 383 425 408 384 285 279 320 370 367 318 304 333 360 332 313 342 392 426 446 480 535 590 592 546 514 483 425 414 422 366 330 252 201 179 214 936 916 897 879 847 811 773 710 673 646 598 556 516 486 469 450 409 365 305 239 186 153 138 137 122 126 130 125 111 97 78 60 44 28 16 7 3 3 2 6 21 40 63 81 95 111 144 201 289 388 460 487 540 544 496 427 390 351 331 325 315 317 326 330 332 324 315 332 352 362 379 424 494 567 630 658 655 624 620 596 572 551 514 510 516 515 516 519 521 516 508 504 504 508 524 543 562 619 648 620 614 617 667 748 763 907 1006 1072 1032 927 802 720 627 482 407 424 478 524 537 538 499 443 460 547 703 883 997 918 546 409 272 273 409 619 751 830 797 719 868 1001 994 939 867 795 757 760 804 827 746 639 542 426 369 277 199 193 230 177 199 214 218 284 346 375 377 378 394 419 466 509 483 396 357 393 400 361 273 319 409 543 571 528 413 304 212 166 143 119 113 126 141 161 189 231 212 142 78 39 29 34 50 70 77 82 72 74 66 34 30 63 70 70 81 97 113 129 165 232 340 313 204 136 99 92 118 148 170 176 180 188 213 292 343 410 451 402 332 288 263 298 369 390 347 323 351 383 357 338 348 368 421 475 519 572 591 572 517 481 463 448 449 422 350 294 239 218 208 217 905 893 874 846 814 781 740 702 662 616 572 531 494 468 454 426 366 312 253 200 159 150 129 123 117 110 110 105 96 84 69 56 42 28 19 12 6 3 2 7 22 43 66 83 97 113 146 199 253 349 321 401 447 436 393 332 314 324 316 305 293 289 290 289 291 298 305 310 323 312 302 376 486 560 619 627 600 594 564 544 536 523 487 488 496 500 506 509 509 509 519 531 528 523 525 547 588 637 629 575 568 561 629 639 747 890 948 996 998 939 827 735 583 436 368 359 403 471 508 511 494 484 545 588 712 896 1019 949 688 597 355 345 445 644 791 869 808 747 854 960 978 999 953 824 763 773 780 804 794 684 580 479 384 348 247 259 297 186 194 204 243 255 293 346 394 410 421 420 451 521 507 415 403 461 488 460 388 407 425 501 550 509 389 301 222 198 169 136 129 148 173 194 207 203 174 124 76 50 41 50 68 82 84 87 60 61 50 29 30 63 74 79 96 142 176 208 272 373 384 298 201 130 98 93 95 123 194 235 222 221 269 329 386 467 461 430 338 289 242 282 349 386 357 333 353 379 361 335 345 380 435 492 550 581 576 555 536 501 494 468 463 418 337 270 239 230 220 203 864 857 843 812 781 768 744 683 628 586 545 506 474 450 431 392 319 264 217 178 167 141 121 111 107 96 91 87 80 69 59 49 36 24 17 13 10 7 8 15 30 48 68 84 96 112 139 171 188 244 267 322 345 330 301 274 233 266 279 278 273 268 269 269 263 264 278 293 294 270 277 354 481 548 610 598 580 532 510 500 498 487 456 458 470 483 494 502 507 512 540 564 554 541 539 565 614 649 615 525 505 504 545 617 724 845 883 926 949 924 856 750 584 407 351 384 426 456 456 458 470 483 564 606 695 855 988 1032 918 626 361 338 455 628 814 910 832 771 797 870 921 996 1003 882 794 755 698 701 724 687 622 526 501 454 360 373 311 257 319 220 187 232 309 356 370 403 430 452 482 511 487 409 406 475 519 495 464 464 478 496 497 462 367 291 253 249 211 192 162 158 160 174 229 223 151 105 77 52 52 66 70 80 85 87 40 43 30 18 21 53 78 82 89 140 209 263 339 409 380 311 232 135 90 91 107 153 211 279 276 268 294 329 424 503 490 452 335 252 215 259 306 335 338 355 383 395 384 368 381 418 468 519 570 575 562 551 555 559 537 506 481 408 326 277 256 242 221 211 824 817 809 782 772 742 707 647 597 560 523 487 459 436 409 368 305 243 227 181 146 122 113 109 103 82 74 71 65 56 48 44 35 23 14 10 11 13 16 23 37 51 67 83 96 106 122 131 168 212 220 248 257 247 230 214 197 210 212 235 254 255 256 252 238 236 248 256 278 300 343 412 484 500 561 560 524 479 472 471 464 447 438 439 446 464 475 497 523 543 573 591 572 558 580 611 624 623 572 493 485 469 521 605 702 794 844 859 883 873 827 748 705 589 495 474 456 436 405 416 488 505 537 584 641 810 877 1037 971 694 418 358 478 639 861 964 861 792 754 785 850 937 999 926 799 725 673 666 700 683 670 623 551 531 451 394 318 398 404 353 358 258 216 241 323 433 491 503 525 529 468 387 393 455 493 489 489 486 486 471 455 409 357 280 267 269 257 224 182 155 142 136 154 168 150 116 83 62 60 59 59 52 50 58 39 29 28 14 16 28 60 80 105 134 197 290 364 378 351 324 263 196 165 106 123 167 202 268 321 310 323 322 379 470 513 479 376 287 236 254 272 272 284 297 341 413 430 401 379 388 462 527 563 572 557 538 537 554 529 519 485 409 344 310 284 246 227 206 787 780 779 767 740 705 671 618 570 535 502 471 443 416 382 335 288 250 209 175 147 128 114 102 93 66 60 59 56 48 45 41 35 25 15 10 13 18 23 28 39 52 66 80 89 97 109 123 148 180 179 198 202 198 185 174 173 185 183 197 222 240 243 235 219 212 219 237 279 326 375 427 444 499 541 510 462 445 447 442 436 429 432 424 429 434 454 490 528 563 587 583 547 526 558 597 611 600 586 524 488 488 540 613 700 774 837 819 817 811 782 767 734 650 580 533 485 454 440 470 537 537 537 576 603 701 842 1029 1013 790 580 439 570 751 935 999 934 844 742 722 742 799 889 871 779 754 754 700 713 716 683 640 574 488 408 326 296 278 284 299 270 259 204 250 344 462 539 535 546 553 458 363 366 398 431 479 465 470 471 453 435 385 337 267 255 256 254 226 189 159 142 128 126 136 136 123 109 96 60 44 36 27 38 55 43 41 36 31 23 22 59 103 142 161 211 303 345 318 316 319 284 249 165 132 139 166 206 303 339 309 313 301 331 422 501 538 510 428 336 292 289 255 223 218 251 346 418 426 417 414 468 522 530 537 534 493 498 499 478 473 450 371 313 287 279 257 220 183 757 759 754 736 708 671 640 605 560 521 488 458 428 396 377 357 300 240 203 167 133 112 97 84 75 57 50 49 48 46 44 37 32 25 15 10 13 20 26 31 38 48 58 71 81 94 103 114 131 151 157 163 164 156 144 139 140 152 152 168 195 218 227 219 207 204 212 240 288 326 359 428 476 513 522 453 406 434 434 430 431 428 424 417 420 431 453 487 524 559 583 565 516 500 529 565 587 583 557 519 502 521 574 646 711 778 815 782 779 774 754 734 729 704 632 554 500 456 419 450 552 545 551 640 685 757 820 953 987 909 737 632 780 880 995 1032 996 863 708 654 663 714 797 831 819 802 800 776 748 730 679 655 583 504 430 325 237 280 254 243 249 260 273 222 286 425 520 564 580 558 459 388 352 338 410 451 442 447 450 440 417 366 306 258 239 239 247 235 204 173 160 139 118 117 121 133 125 90 31 19 16 15 21 51 56 73 67 70 50 46 84 129 173 207 270 334 307 242 228 208 176 175 146 117 125 158 218 351 360 330 304 277 358 439 477 522 528 478 388 349 359 351 312 258 242 305 398 450 451 440 462 488 500 512 499 441 435 428 427 423 394 352 275 236 231 212 191 165 741 741 730 716 686 650 614 579 546 514 476 442 411 396 380 338 290 239 185 149 118 98 84 74 65 53 44 44 41 40 39 34 30 23 14 9 10 17 24 29 33 39 49 66 81 91 95 103 113 128 146 137 133 126 117 115 118 129 133 144 171 200 217 214 203 201 209 231 266 306 399 470 509 523 500 403 389 425 424 426 430 432 428 415 416 429 452 482 514 552 570 540 502 507 524 535 550 544 527 509 525 562 626 677 700 759 777 804 788 748 721 700 699 677 621 563 511 450 419 486 559 582 609 763 798 832 804 888 937 943 766 735 798 915 1026 1069 1027 870 701 612 612 672 744 802 825 798 742 740 736 716 691 655 597 548 444 308 269 266 205 179 195 229 282 320 326 400 513 582 614 580 498 435 330 302 368 420 413 439 440 427 384 360 312 247 228 233 233 226 196 188 194 159 124 125 125 120 97 60 18 14 19 22 27 42 53 64 73 76 63 61 96 132 177 263 367 417 411 346 231 172 148 152 158 116 104 141 227 367 392 396 348 313 384 452 434 446 459 411 354 338 357 351 297 268 268 297 380 441 419 404 403 409 471 508 487 399 376 367 367 355 327 312 266 228 211 189 169 149 736 724 716 704 674 639 604 569 543 512 472 452 428 396 370 334 277 216 170 136 113 96 83 73 63 61 49 42 36 35 36 32 28 22 12 8 9 14 18 21 25 33 50 68 81 87 89 93 100 110 124 116 113 111 103 99 104 113 124 133 159 197 220 217 203 200 204 211 247 331 442 509 542 526 469 389 398 431 426 432 433 432 420 402 404 423 451 483 518 554 560 534 519 521 530 549 540 513 494 507 553 613 683 689 736 795 817 868 802 725 686 661 649 629 600 578 551 516 511 559 610 673 722 800 806 807 773 801 837 857 791 755 779 908 1010 1075 1069 930 764 637 587 634 706 751 774 777 672 680 706 697 685 660 651 556 439 330 315 219 146 145 175 220 275 244 227 331 488 582 626 672 572 419 308 290 350 400 385 424 431 423 391 358 305 230 226 250 256 242 220 235 244 223 202 166 159 128 78 36 20 17 31 48 56 51 45 42 61 55 43 46 88 125 173 290 380 418 446 383 254 165 134 109 110 104 112 149 235 313 377 394 401 365 371 401 368 382 422 423 397 348 307 265 210 230 281 339 375 405 364 345 343 363 440 480 455 346 320 321 307 296 272 243 206 178 168 161 145 119 728 714 708 696 666 635 604 571 550 516 497 460 411 376 349 315 263 202 163 136 119 103 87 77 75 63 52 42 36 36 37 33 27 19 11 7 7 9 12 15 20 31 50 69 80 83 84 86 91 99 105 99 98 93 87 87 94 102 112 124 158 203 229 229 215 204 202 214 263 359 459 522 541 508 446 396 411 428 430 438 432 418 399 387 394 418 450 493 538 564 563 558 552 529 534 529 503 476 462 493 575 657 730 771 825 846 879 863 773 687 645 619 598 582 577 584 586 574 568 603 675 706 761 765 741 690 622 640 679 701 753 734 722 785 933 1077 1137 1035 862 705 611 607 644 697 729 730 627 512 598 653 629 616 616 539 469 401 287 189 144 129 150 204 266 316 300 368 521 542 575 670 576 406 299 299 352 384 361 401 407 409 386 334 267 216 220 260 286 277 265 281 298 273 207 160 149 129 77 34 20 19 31 49 65 78 74 59 69 49 29 35 84 127 173 228 299 377 395 356 255 152 96 83 99 139 150 153 199 309 394 414 411 364 311 306 310 324 376 440 442 368 274 209 175 181 237 309 335 365 359 325 325 336 422 447 392 275 251 265 265 259 248 213 165 147 157 157 129 95 723 714 703 685 655 632 612 587 581 550 500 445 399 374 363 319 250 200 163 143 130 121 115 94 79 64 53 44 36 37 37 36 27 17 9 6 5 4 5 9 16 31 52 69 78 81 79 80 84 88 90 85 82 77 73 75 83 90 102 119 163 213 237 241 234 216 202 219 284 371 450 505 514 483 438 420 431 429 427 439 416 393 375 378 388 411 452 509 559 587 598 594 574 553 534 503 463 437 431 477 585 647 725 756 841 900 904 837 717 625 596 579 559 556 564 588 626 640 658 728 759 742 735 752 744 674 543 567 628 617 682 663 628 668 821 1021 1147 1120 964 836 736 615 602 627 634 595 516 446 608 654 619 575 547 543 502 434 365 229 162 141 151 206 269 307 284 247 311 441 558 669 581 447 336 331 347 358 342 360 389 402 381 323 251 210 197 215 255 282 288 298 306 259 176 161 163 145 86 29 16 14 22 29 51 85 103 90 73 52 41 56 100 130 145 208 308 341 333 343 268 148 102 108 122 184 198 197 210 288 426 454 425 351 263 238 237 270 350 448 503 458 350 245 200 188 220 268 283 346 340 333 332 337 384 388 314 235 201 207 232 244 227 185 150 148 163 165 148 118 725 719 700 672 647 636 624 615 587 538 484 426 382 356 324 279 236 196 165 148 140 135 117 96 81 65 53 44 37 36 36 36 26 14 8 5 3 1 1 6 16 34 54 68 75 77 76 76 77 78 81 71 66 61 60 64 70 78 92 118 151 201 236 253 252 230 211 238 315 382 438 475 475 457 440 436 433 425 413 412 387 356 345 361 370 402 448 513 563 605 633 617 593 567 523 473 431 411 405 457 538 581 681 773 860 920 899 814 670 581 557 549 540 548 566 600 658 713 774 837 856 834 794 762 768 795 736 777 795 690 673 623 555 564 682 861 1018 1074 1041 963 820 664 592 571 550 472 403 547 728 756 693 693 569 518 521 469 390 270 204 190 193 217 261 293 342 405 402 400 532 647 582 496 390 363 339 339 324 330 386 414 401 335 240 181 164 182 202 233 278 296 285 232 172 178 185 151 90 34 24 25 22 41 54 70 83 82 67 65 83 116 143 149 156 245 351 313 276 302 274 169 114 120 121 168 231 219 213 297 449 508 474 365 288 240 205 223 294 403 503 510 405 273 180 179 188 191 251 318 347 359 364 372 361 331 266 233 217 220 251 272 247 188 137 133 157 159 154 145 734 722 696 662 651 649 637 607 576 511 448 390 344 308 276 248 223 197 181 177 166 146 116 93 77 63 49 43 40 40 37 35 32 21 11 5 2 1 2 9 22 40 57 67 72 74 74 73 73 75 74 65 53 49 50 55 60 69 86 105 128 178 238 280 286 258 236 274 352 393 427 440 437 431 431 424 419 409 392 374 344 315 316 334 348 380 410 465 549 624 656 636 602 565 497 447 410 393 393 427 451 571 684 785 856 898 868 758 632 559 532 524 522 535 563 607 665 729 817 906 928 892 842 765 754 801 855 962 925 788 730 667 573 538 584 711 803 880 986 995 871 736 653 605 586 503 485 743 853 853 852 768 714 633 548 454 345 281 253 240 221 223 250 297 367 437 432 380 507 613 576 525 443 421 377 346 306 303 370 408 402 340 231 163 158 170 187 225 262 270 230 180 172 222 237 174 117 64 52 52 45 53 48 43 45 51 74 113 142 192 231 212 218 311 384 324 261 265 229 159 128 137 135 151 192 214 245 327 435 515 496 434 356 247 176 181 263 397 485 457 316 212 185 182 186 181 218 296 359 403 458 461 394 356 309 255 233 239 261 270 234 174 130 124 131 132 137 130 741 736 716 681 670 666 641 595 549 477 415 356 304 265 245 239 226 213 201 181 168 147 118 90 74 60 44 43 44 44 41 40 33 21 11 6 4 3 5 13 29 46 60 66 70 72 71 70 70 71 67 59 46 42 45 48 51 56 72 87 131 192 260 317 335 312 291 322 379 407 416 415 404 399 405 409 406 393 367 341 300 276 282 297 310 329 384 463 556 636 672 662 619 557 482 437 406 393 388 393 453 561 666 756 816 849 822 720 611 562 537 516 512 535 572 612 666 733 831 940 976 968 872 836 807 777 886 971 930 892 847 718 619 581 548 555 626 763 932 984 878 786 726 680 657 634 651 815 822 857 839 749 642 557 530 398 306 248 232 235 235 234 261 312 373 440 427 397 541 574 561 544 513 494 418 342 283 273 338 382 384 338 236 183 171 164 181 220 256 258 212 158 150 198 223 186 180 117 71 86 77 69 55 41 42 52 80 141 232 333 347 277 273 360 406 343 310 311 286 280 189 175 184 175 178 195 247 333 429 492 506 494 391 237 149 155 234 338 397 367 280 226 217 171 179 182 206 282 346 404 496 510 463 392 322 256 220 225 242 249 231 188 146 123 129 127 122 126 765 782 770 730 702 691 645 584 526 467 399 331 279 251 244 243 242 228 203 182 159 131 103 82 70 56 44 47 50 50 48 44 31 19 11 9 6 5 7 16 33 50 59 63 67 70 68 67 66 64 59 51 39 37 41 41 42 44 59 87 138 204 280 349 387 386 377 385 412 439 421 402 372 363 375 393 398 382 350 315 276 251 254 256 263 311 394 486 581 657 693 684 628 548 487 454 417 402 388 399 452 525 609 687 757 786 765 690 623 580 549 525 530 560 582 609 666 751 864 934 916 932 913 931 816 755 892 959 919 904 885 751 677 663 618 599 641 740 865 902 837 809 831 836 752 720 724 748 786 809 801 737 638 506 463 380 350 309 284 265 242 239 267 317 388 463 464 473 613 572 574 538 605 542 442 328 264 249 300 338 358 327 292 243 188 165 177 210 239 231 179 143 119 140 164 169 157 118 93 112 109 91 77 59 58 65 80 199 381 470 424 350 352 378 355 311 255 257 279 296 223 226 219 216 210 215 243 294 399 475 507 483 374 233 143 155 259 330 350 343 333 264 190 157 177 185 196 255 320 381 462 490 471 384 309 259 219 214 218 222 200 181 171 139 120 122 125 120 799 831 813 778 747 712 644 573 519 455 384 325 286 266 260 257 249 229 208 187 154 119 90 69 58 51 44 48 48 53 53 45 28 19 14 11 8 7 9 18 27 39 51 59 63 64 62 61 59 55 48 42 28 32 34 38 38 42 60 90 140 206 288 374 438 464 465 464 474 472 424 384 344 332 344 378 391 368 339 298 273 249 238 238 254 323 422 525 615 682 716 698 621 537 505 473 430 399 386 398 442 471 537 622 707 740 730 686 643 589 547 542 571 602 609 622 688 810 924 954 958 896 887 887 734 728 797 836 838 788 744 698 680 669 659 622 650 745 808 831 821 805 824 859 788 784 761 743 747 756 745 682 569 501 426 480 479 461 431 383 332 288 273 314 392 444 473 524 569 619 597 568 665 599 440 302 249 251 263 284 295 299 289 249 195 173 199 245 263 216 156 123 110 88 124 160 169 148 134 129 120 100 90 83 79 77 102 303 514 489 392 369 355 335 345 295 289 255 265 289 271 291 282 268 275 282 279 276 366 484 532 493 361 210 150 185 314 372 377 385 364 275 182 142 143 172 190 204 245 332 447 487 448 366 295 249 219 212 202 193 179 172 143 121 102 118 127 114 825 854 845 818 780 724 644 572 520 445 377 337 322 299 282 274 263 244 221 190 150 113 82 58 47 43 43 42 47 50 49 38 25 19 15 10 8 7 9 11 19 33 47 55 58 58 54 50 45 40 34 29 17 20 27 34 36 42 61 91 133 196 288 386 479 528 539 542 524 482 418 368 326 313 327 359 375 349 322 298 281 248 227 226 253 343 457 559 641 700 721 701 632 535 494 445 416 391 381 388 419 435 497 592 675 698 710 688 636 590 557 565 607 637 640 649 725 856 928 1024 1058 875 780 795 701 699 689 735 755 685 653 603 656 669 644 662 693 734 786 816 826 773 766 792 890 866 785 741 757 798 767 641 512 465 466 570 610 581 518 451 400 350 311 337 407 425 460 482 510 577 595 626 673 651 409 274 255 260 251 251 239 249 253 227 195 181 202 244 254 199 151 137 94 71 109 153 181 184 179 163 133 107 103 105 104 106 168 400 562 441 351 363 336 297 300 316 309 284 273 301 296 293 293 283 281 281 287 306 394 530 586 534 404 230 171 208 289 300 339 348 354 289 185 137 120 158 220 234 263 344 447 460 407 345 283 241 220 201 161 161 167 153 123 93 106 126 122 111 844 859 861 843 795 722 644 573 508 459 393 371 343 320 302 289 277 256 227 189 143 108 83 60 46 43 38 44 47 44 39 29 20 14 12 10 8 7 7 9 17 30 43 51 54 51 44 36 30 23 18 16 5 9 21 30 35 43 60 88 125 188 290 403 482 535 585 600 551 476 404 345 305 299 320 344 357 334 312 301 268 238 218 220 261 370 491 583 656 701 707 692 640 533 449 418 398 380 373 378 393 423 494 546 622 666 687 664 621 579 557 573 612 634 638 646 695 808 914 1044 1064 881 774 785 751 736 694 749 781 767 726 647 684 700 692 710 696 717 807 848 847 838 818 745 760 775 767 753 803 842 798 690 557 524 528 600 643 594 513 443 406 382 344 357 388 390 450 481 531 536 585 634 696 646 389 259 266 274 272 247 212 205 208 201 185 178 202 234 248 205 187 115 75 90 118 142 160 170 180 163 135 125 124 128 139 174 294 481 519 380 336 363 356 348 326 347 303 272 223 249 264 287 299 277 270 269 270 310 421 569 627 557 409 230 154 165 208 243 272 297 334 321 205 160 144 169 226 275 367 457 473 414 355 307 252 216 193 184 160 160 160 160 168 106 129 146 137 126 841 857 869 862 811 727 643 564 518 485 428 388 356 332 311 294 283 265 232 185 137 108 97 89 67 48 44 53 48 40 29 19 15 13 11 12 11 11 11 13 18 27 38 48 51 45 35 27 19 10 8 4 0 2 13 24 32 40 57 83 122 185 245 349 454 544 618 623 555 462 385 321 283 287 317 336 342 327 302 283 254 230 214 224 284 403 513 585 631 664 674 644 582 494 406 394 388 378 370 370 380 436 474 507 582 639 655 633 593 538 522 557 591 601 602 611 656 770 925 1056 1099 973 850 794 750 710 720 737 804 835 839 819 762 696 705 726 705 742 841 889 878 836 781 714 734 806 813 807 858 862 819 742 718 639 632 639 577 495 432 388 380 384 359 342 362 382 431 496 548 521 582 657 753 611 378 254 240 244 242 246 212 179 180 186 187 197 235 269 265 234 171 116 85 123 131 138 138 139 143 138 146 163 164 161 190 287 446 529 432 324 331 352 419 405 364 290 330 341 288 231 230 256 256 271 286 290 296 343 460 586 634 571 383 233 209 169 186 211 270 307 308 316 239 209 199 193 225 318 438 521 488 377 303 268 234 213 203 177 178 198 207 219 215 147 133 141 142 144 830 858 877 882 836 754 661 611 562 476 438 401 366 337 310 293 284 269 232 185 143 122 114 95 73 56 56 64 55 42 25 16 14 16 14 14 14 14 17 19 23 29 36 44 45 38 30 23 19 8 2 0 0 0 3 15 25 35 54 78 117 149 191 311 465 585 642 625 547 451 365 302 271 276 294 320 333 312 281 262 241 226 218 241 316 419 502 545 581 627 630 571 501 430 370 379 387 387 382 370 375 415 447 509 579 611 607 593 554 495 488 532 562 564 561 573 644 782 953 1090 1169 1118 915 803 719 669 672 739 836 878 902 880 785 738 740 735 732 759 801 824 833 721 695 651 671 750 821 790 823 821 774 755 695 625 625 595 511 450 414 378 357 352 357 358 377 410 448 509 533 531 585 684 766 601 507 350 242 213 214 212 194 172 166 173 183 216 274 278 273 224 166 125 111 136 142 138 128 126 126 130 157 203 218 229 292 418 550 530 363 297 310 356 367 322 324 241 284 346 325 278 229 206 191 236 279 291 321 391 487 582 636 609 527 351 233 199 185 213 262 257 301 345 311 297 275 255 279 378 482 534 472 329 252 227 221 217 207 194 198 227 253 231 187 147 136 131 135 134 827 859 881 893 860 817 740 693 581 488 467 425 385 341 304 286 278 262 229 203 178 145 119 96 76 65 66 66 63 46 29 18 18 18 22 18 21 22 23 23 27 31 37 41 40 33 29 25 16 4 0 0 0 0 0 6 19 34 52 63 89 119 183 330 494 604 645 613 531 436 345 288 267 269 279 304 322 305 265 249 234 222 226 262 340 397 441 476 538 593 573 499 430 381 348 367 386 400 398 390 376 391 442 514 568 578 571 558 516 489 505 530 545 548 543 568 663 808 962 1086 1158 1174 1061 871 846 789 646 694 777 859 883 891 839 818 804 781 788 792 789 775 762 707 674 658 663 751 807 791 808 819 810 744 672 600 587 578 511 438 394 369 369 373 384 399 393 422 482 532 527 534 575 681 713 702 607 410 266 218 214 240 230 187 182 193 204 231 314 355 312 229 162 128 117 130 146 139 133 127 124 133 157 208 265 312 380 512 612 570 484 311 285 323 284 241 243 196 250 274 269 272 276 235 209 236 292 341 360 401 488 568 625 633 567 359 218 178 176 178 224 261 315 347 360 337 313 309 333 403 467 490 440 303 219 208 197 204 209 204 172 193 234 220 186 162 149 120 106 100 814 852 884 891 876 852 798 716 610 524 508 460 409 351 306 283 273 255 242 213 179 151 121 99 84 77 81 76 70 49 35 24 24 24 28 28 31 29 28 30 34 36 38 39 36 32 28 22 11 1 0 0 0 0 0 3 19 37 45 55 74 122 200 351 507 600 629 593 510 418 341 308 271 266 281 298 302 292 251 243 228 220 236 283 327 362 384 418 478 519 499 437 378 349 339 360 381 391 400 397 368 383 428 501 548 547 531 515 493 503 528 550 561 550 542 580 690 819 920 1036 1135 1167 1215 1166 1065 883 708 687 733 805 828 824 823 848 843 817 819 820 821 807 747 737 717 705 686 712 741 777 786 860 849 783 691 606 570 548 490 447 434 415 398 381 400 411 391 421 495 571 569 574 575 641 697 731 619 431 285 229 231 252 248 218 213 232 240 269 327 411 344 255 156 118 105 127 134 146 148 130 121 136 154 176 243 339 439 538 577 575 461 308 271 285 208 157 178 187 196 235 246 265 281 266 255 271 358 458 454 424 479 538 649 658 533 283 185 178 168 194 215 218 219 249 293 299 298 329 368 413 451 443 399 331 221 195 192 185 192 188 134 140 176 188 189 187 157 118 96 87 798 839 859 863 840 808 764 696 616 554 533 475 422 370 326 303 287 263 235 211 188 161 130 105 92 93 98 88 78 61 58 39 31 31 34 34 39 35 34 38 39 40 40 39 35 25 17 13 6 0 0 0 0 0 0 3 8 25 41 60 83 134 227 375 508 580 600 566 493 426 380 327 274 261 270 278 280 271 242 234 225 224 233 270 305 346 356 370 409 434 420 376 338 329 333 358 367 376 384 374 338 359 407 475 511 503 481 489 494 511 553 592 592 562 552 592 684 792 878 1018 1163 1173 1236 1212 1143 905 790 719 707 755 762 775 796 793 811 848 863 897 913 835 794 752 755 750 732 726 720 743 797 896 873 794 690 625 576 518 480 465 463 458 425 409 416 369 350 399 474 537 542 542 555 619 706 739 631 438 294 235 232 254 275 287 287 292 310 323 377 434 378 242 139 95 83 106 101 123 131 115 111 125 135 147 206 341 470 522 578 524 378 227 204 208 134 129 138 139 111 127 164 193 242 295 296 344 476 581 601 559 528 557 668 702 485 215 176 214 194 186 198 201 210 223 249 281 300 337 389 434 461 450 406 322 210 179 185 196 181 161 133 129 138 140 147 155 145 140 128 106 764 803 843 829 789 758 712 646 588 552 522 448 418 385 360 343 307 267 238 221 200 174 146 119 105 109 110 100 91 86 62 45 40 39 41 43 45 41 42 46 45 45 44 41 32 22 15 8 2 0 0 0 0 0 0 1 2 17 43 68 97 153 258 391 495 551 566 553 516 458 395 334 288 261 261 269 265 255 234 232 228 229 229 259 302 334 328 327 348 359 345 321 309 312 317 335 353 361 358 337 300 326 378 437 458 452 444 452 483 525 590 638 623 579 558 578 649 753 856 904 1042 1133 1187 1127 1085 935 853 765 724 705 711 691 671 686 738 806 868 894 837 802 782 752 758 766 774 771 722 763 821 919 903 821 700 645 594 540 539 528 497 486 435 404 393 339 340 412 466 503 507 519 567 655 737 755 640 462 316 249 240 258 286 301 328 360 331 385 415 436 379 203 117 84 73 70 66 87 109 113 112 124 138 159 195 276 428 555 590 443 281 176 165 153 115 91 96 96 85 102 142 154 174 261 340 442 590 683 689 638 546 518 651 727 440 194 176 210 184 186 163 171 204 246 282 291 292 324 389 446 457 453 411 302 199 176 179 177 163 131 123 131 146 145 143 152 162 163 149 128 745 798 843 829 803 782 739 671 611 568 496 435 427 395 387 360 319 278 249 234 215 187 154 127 123 129 128 126 119 98 73 56 52 50 51 49 52 46 46 50 52 50 45 39 31 19 8 2 0 0 0 0 0 0 0 0 0 14 46 77 112 164 268 385 468 514 528 527 513 462 390 345 312 282 268 268 262 245 234 234 233 230 237 263 294 311 301 297 305 309 301 290 287 292 302 316 336 338 327 300 272 299 353 399 407 406 404 428 489 552 620 664 641 579 546 567 638 723 787 874 971 1029 1033 984 963 943 900 806 734 711 710 687 658 655 697 758 775 763 790 803 763 754 764 767 764 745 736 792 865 990 970 868 741 688 640 590 600 605 563 522 457 405 364 354 373 440 456 485 524 558 621 704 780 772 652 481 345 274 254 272 310 327 344 397 363 348 392 378 373 215 122 97 65 60 62 101 134 148 143 143 161 176 199 292 460 589 526 329 201 166 147 116 97 96 83 80 89 102 125 139 152 226 349 451 549 657 668 584 488 445 650 693 402 207 176 179 180 184 159 164 196 257 326 336 303 312 378 446 475 447 368 260 191 179 184 190 180 145 139 149 154 149 138 144 161 162 141 118 772 829 869 891 895 885 856 809 743 650 508 550 479 415 392 379 348 304 267 255 233 199 163 145 152 162 160 152 139 105 81 67 65 65 62 58 54 51 51 50 52 49 44 38 29 15 3 0 0 0 0 0 0 0 0 0 0 15 51 86 126 176 272 366 409 442 471 484 481 447 391 351 322 299 292 284 272 248 251 247 234 227 236 256 278 286 279 278 284 286 283 278 273 279 296 308 315 306 291 270 260 290 346 354 364 362 368 412 493 571 639 677 643 573 548 571 602 683 762 829 855 852 888 912 955 939 894 855 842 795 748 723 681 655 700 739 725 730 748 789 769 773 825 846 800 759 765 786 878 962 947 858 777 737 691 640 633 651 632 566 493 433 376 373 403 429 441 442 526 577 636 720 786 753 636 479 395 361 304 287 313 308 296 293 299 395 440 433 340 327 191 110 65 59 83 147 183 187 171 158 161 158 186 316 517 595 461 286 173 185 162 130 127 123 118 112 121 123 127 152 181 236 312 390 509 587 583 502 431 444 662 613 404 252 238 194 179 171 171 177 197 241 319 363 341 337 372 436 463 402 312 229 207 200 198 212 214 225 200 167 147 143 136 138 148 144 124 104 844 892 938 1000 1009 1003 986 965 922 856 701 756 592 473 416 388 364 329 296 275 247 214 188 174 177 188 188 169 141 111 89 78 75 76 75 71 61 66 62 61 57 49 41 32 23 11 1 0 0 0 0 0 0 0 0 0 0 18 58 99 143 191 269 310 345 383 413 439 450 428 388 355 332 307 301 291 286 263 259 262 247 238 239 249 262 265 259 263 269 270 268 264 259 268 291 304 295 279 262 248 253 284 302 317 328 326 345 407 495 572 635 665 636 580 555 569 615 699 764 720 696 662 841 946 979 881 859 857 865 839 823 813 790 758 728 717 705 705 788 864 864 847 927 938 869 802 738 718 837 875 833 798 795 760 695 657 651 657 654 608 531 468 412 407 424 399 388 403 464 540 609 723 797 768 642 559 476 368 330 317 293 264 231 221 235 299 415 350 358 308 222 142 95 75 106 178 202 192 184 170 155 145 174 307 533 570 404 225 177 192 194 189 163 188 200 170 146 135 136 162 193 227 281 406 594 590 530 477 482 544 670 564 542 415 324 251 197 175 174 189 211 247 300 343 367 377 396 451 469 374 275 216 210 201 200 217 217 216 200 185 168 156 149 146 146 139 116 95 892 953 1025 1094 1101 1094 1083 1077 1064 1035 917 911 719 562 461 390 356 339 315 283 256 236 224 215 211 215 206 178 148 116 97 88 86 91 87 81 80 67 72 72 65 53 40 27 18 7 0 0 0 0 0 0 0 0 0 0 0 20 61 105 154 173 216 260 302 335 364 396 416 406 376 352 345 321 305 301 286 270 266 283 265 251 244 241 242 243 247 245 247 253 253 247 245 261 289 301 282 263 244 241 243 259 275 297 307 317 348 416 497 569 617 633 629 609 585 592 636 704 738 721 758 813 962 989 955 940 850 870 865 877 861 841 817 774 765 775 766 777 795 878 923 933 970 991 950 885 757 704 783 826 788 810 843 802 714 647 627 621 611 605 538 485 459 444 412 387 347 380 432 525 583 709 804 822 754 624 474 360 312 283 238 218 179 182 197 258 264 307 363 308 254 184 135 109 124 156 159 150 145 135 125 122 168 340 567 531 381 248 208 208 258 241 242 286 298 228 157 118 113 136 159 201 313 487 646 613 517 486 546 630 676 683 531 403 349 300 238 197 187 200 215 230 246 283 355 393 438 465 449 355 255 195 191 182 180 209 226 230 214 211 208 190 173 160 141 134 116 89 925 997 1078 1137 1147 1141 1140 1148 1147 1104 1028 969 801 629 489 388 345 338 323 299 272 261 255 252 252 244 221 184 155 131 101 95 99 106 106 100 89 80 85 81 70 56 41 27 16 6 1 0 0 0 0 0 0 0 0 0 0 21 62 105 119 157 196 235 264 285 316 358 384 381 361 342 353 347 341 322 292 277 284 297 282 262 243 225 216 221 228 223 228 237 236 231 233 258 292 298 277 248 233 233 238 249 268 284 297 322 366 431 494 550 600 614 604 607 605 618 653 701 739 838 962 1101 1031 973 963 930 846 787 817 883 882 860 864 853 834 835 829 823 807 880 945 926 1006 1016 961 899 726 683 704 714 784 916 955 871 731 618 580 567 551 544 517 492 450 446 390 376 354 411 473 567 629 695 725 789 778 651 508 395 326 271 226 181 178 206 222 277 311 313 398 359 283 224 167 141 149 138 120 112 102 88 75 94 180 417 538 466 327 317 252 244 284 268 279 295 284 214 137 97 85 90 116 197 367 538 651 617 521 500 571 587 682 697 546 416 347 324 278 222 204 213 217 216 227 275 357 424 490 482 408 316 235 222 200 273 282 235 228 235 236 226 222 214 199 179 146 135 127 105 958 1027 1089 1128 1133 1135 1155 1186 1170 1121 1096 989 835 663 493 386 345 340 333 324 293 278 288 288 272 251 228 204 174 138 107 105 114 114 115 106 92 90 94 86 71 56 41 27 14 8 4 0 0 0 0 0 0 0 0 0 0 18 25 61 95 144 181 215 235 247 275 319 349 354 342 327 334 342 342 326 304 286 294 298 286 264 232 209 202 200 205 205 209 216 215 212 218 250 290 297 271 261 238 223 232 245 261 286 309 340 390 448 486 502 531 569 587 600 620 648 680 711 771 888 1038 1124 1120 1037 960 906 757 743 838 854 854 877 888 867 854 892 898 899 837 866 899 930 1021 1010 965 913 778 697 672 684 791 923 962 887 745 615 548 518 514 509 502 476 421 407 388 396 396 446 518 616 653 715 756 786 778 683 540 418 330 259 213 190 187 196 271 313 360 377 425 380 290 253 191 164 150 125 117 131 128 94 90 115 230 563 580 571 459 300 214 242 331 344 318 326 292 216 145 104 95 105 149 255 422 569 655 585 528 464 475 540 677 695 535 395 334 335 322 280 243 224 214 207 220 273 375 464 504 485 454 353 338 281 257 254 261 252 244 245 241 237 239 236 233 214 177 160 151 136 955 1032 1092 1117 1112 1123 1159 1173 1135 1126 1140 1024 868 663 482 393 371 364 363 344 319 312 325 316 287 264 247 226 186 139 122 119 124 126 122 114 98 95 99 89 70 54 41 26 18 13 5 1 0 0 0 0 0 0 0 0 3 5 16 49 86 130 174 199 212 222 244 279 310 325 316 306 319 328 324 327 313 302 304 298 284 258 227 216 200 188 188 189 195 200 198 196 209 244 281 287 271 259 237 216 223 236 263 297 326 362 411 444 455 465 497 547 589 608 638 667 694 726 775 876 1008 1012 1052 1022 953 907 841 845 821 796 819 876 929 956 965 951 897 876 824 869 899 980 1046 960 968 942 923 763 691 700 767 865 927 887 774 653 551 524 515 511 510 458 412 367 351 402 416 454 485 505 567 633 751 828 798 702 554 422 346 293 258 243 206 225 287 319 369 411 436 368 268 234 197 162 132 125 165 232 258 190 159 185 322 627 629 651 493 324 237 282 401 407 376 358 322 286 216 137 122 151 219 329 456 575 641 561 551 508 454 517 626 632 546 410 325 321 326 317 288 241 216 212 231 282 386 471 499 514 514 439 375 309 278 235 227 233 233 243 250 245 240 237 238 220 196 198 186 147 912 949 1003 1065 1096 1121 1151 1142 1107 1150 1182 1070 901 631 443 411 383 381 381 362 349 354 352 329 299 283 273 253 209 163 147 135 139 139 128 116 102 96 105 90 66 55 52 44 26 12 5 1 0 0 0 0 0 0 0 0 0 6 21 48 79 113 157 179 194 206 221 243 259 273 292 295 299 311 319 320 309 302 304 297 266 257 237 222 201 184 178 180 186 191 190 187 201 228 242 266 263 249 231 211 219 246 271 301 343 388 407 423 439 459 503 563 601 616 644 675 701 730 770 777 820 897 938 964 943 957 936 886 824 817 852 873 889 930 968 932 856 855 842 900 874 938 944 955 961 958 914 794 725 701 748 839 891 864 774 674 600 545 522 541 539 476 425 353 346 407 396 398 422 448 518 628 751 805 779 691 549 435 358 321 306 251 244 265 298 334 366 428 452 370 291 231 185 150 123 139 210 327 441 415 296 272 321 572 554 572 467 315 248 317 541 522 434 400 390 345 237 153 143 175 248 318 382 505 587 482 526 502 444 482 568 601 531 410 320 299 303 296 268 235 218 231 265 305 374 465 503 487 480 446 361 284 245 197 183 193 207 219 222 225 232 236 229 202 185 198 198 164 822 884 969 1040 1081 1116 1142 1124 1107 1170 1204 1113 938 806 546 424 362 367 375 359 353 363 359 331 301 293 297 288 256 203 166 160 163 158 136 122 105 99 109 92 66 59 54 46 28 13 4 0 0 0 0 0 0 0 0 0 0 8 22 47 75 101 136 156 176 194 201 209 225 246 268 283 286 286 295 297 289 293 297 296 275 253 233 220 199 183 175 175 180 183 180 180 191 203 232 258 260 244 227 208 221 249 283 313 371 393 420 435 443 471 519 571 601 610 634 668 700 718 720 735 718 778 841 886 906 951 939 878 823 829 850 874 916 930 913 881 838 872 889 920 895 867 905 985 995 941 892 808 740 705 752 827 852 835 784 714 656 584 554 583 570 511 453 402 393 386 387 400 450 521 610 690 760 777 754 689 529 442 414 339 295 265 300 304 299 308 351 416 438 414 378 279 192 151 131 147 214 339 515 605 514 500 399 476 528 553 421 329 323 439 612 631 600 487 388 339 245 166 146 156 225 279 286 335 424 508 511 480 431 445 504 546 486 369 309 280 267 274 254 232 235 270 304 334 371 408 449 516 506 470 389 275 213 187 188 187 178 172 174 195 216 215 194 174 155 158 166 158 780 872 970 1029 1068 1110 1125 1104 1119 1198 1231 1177 1119 972 699 460 366 365 357 330 337 353 361 344 323 319 319 287 240 216 194 179 174 173 150 126 109 103 103 103 85 67 58 47 27 12 3 0 0 0 0 0 0 0 0 0 2 9 19 39 65 91 118 138 158 168 178 194 212 231 255 278 282 273 268 275 281 281 282 281 270 244 226 210 194 185 177 176 177 175 172 171 176 202 234 257 259 240 228 226 235 258 301 312 358 402 432 462 484 506 541 573 581 584 605 638 644 671 680 672 650 690 750 803 837 868 888 860 842 836 843 870 896 890 858 840 826 822 868 890 856 872 931 1073 1038 916 845 812 731 699 751 800 810 814 804 753 686 622 578 600 576 532 488 427 419 397 424 455 527 638 749 779 736 718 734 689 603 558 420 351 330 302 371 340 347 331 332 364 411 452 425 320 215 162 142 146 192 311 461 512 614 610 459 464 493 481 454 409 419 511 623 675 639 527 406 319 240 182 161 183 231 276 276 308 427 523 495 445 419 425 467 502 454 406 337 257 252 267 261 256 299 315 339 352 385 409 466 479 498 518 466 335 235 205 176 145 143 146 162 171 181 191 162 142 127 126 116 118 783 860 944 1004 1053 1094 1094 1083 1135 1232 1282 1261 1219 1089 846 589 472 436 378 335 335 363 383 380 374 365 348 308 259 231 211 197 200 188 156 122 104 103 106 104 88 74 62 44 23 10 3 0 0 0 0 0 0 0 0 0 3 6 11 30 58 84 108 128 136 146 165 188 209 229 249 270 277 270 254 253 264 265 269 273 265 246 221 200 191 188 183 179 175 172 170 169 180 205 236 258 259 246 244 244 249 271 278 306 370 425 469 497 508 537 575 585 569 553 566 574 608 624 598 603 605 645 694 749 800 829 850 859 845 832 827 829 825 810 819 821 798 829 872 898 905 965 1031 1153 1059 879 791 771 718 709 748 789 814 816 807 763 710 638 590 621 597 547 482 461 411 412 490 554 621 748 842 813 730 661 613 618 602 506 423 364 376 308 448 405 395 397 381 381 417 453 450 366 252 178 149 147 181 247 297 395 516 579 449 437 468 496 522 500 511 530 605 687 665 546 431 374 338 275 237 311 326 310 305 381 513 553 523 443 401 398 442 467 468 412 308 246 255 294 302 298 375 340 358 368 407 433 450 450 500 523 474 376 281 241 192 137 138 141 150 157 169 195 179 161 159 132 113 92 778 859 931 969 1019 1065 1073 1084 1114 1167 1255 1294 1279 1243 1037 832 731 612 478 404 379 390 398 386 375 373 365 337 290 250 231 224 226 201 155 128 110 110 116 112 97 78 65 44 23 10 3 0 0 0 0 0 0 0 0 0 3 4 9 26 54 80 86 107 127 142 163 190 216 236 253 269 277 268 254 254 254 248 256 269 273 249 223 201 193 194 190 187 183 176 168 167 180 206 239 261 261 261 264 262 266 268 279 311 364 424 489 527 539 569 592 576 546 519 536 570 605 611 576 565 611 642 686 737 788 802 822 838 815 805 816 820 817 801 804 811 841 879 896 932 977 1077 1172 1200 1041 857 755 734 727 736 759 803 837 823 798 756 701 633 595 635 611 595 528 481 446 456 544 640 753 879 903 798 680 632 618 583 538 470 425 376 381 359 426 414 410 385 386 413 445 465 452 394 290 196 168 160 187 262 307 364 457 595 448 400 423 461 460 435 430 511 649 724 694 584 472 463 500 465 449 534 461 384 386 482 610 648 567 470 430 419 418 450 474 426 338 281 299 356 365 355 404 411 401 429 453 457 422 443 470 474 434 363 326 276 188 144 151 171 182 178 186 221 219 219 207 166 145 103 776 856 913 940 986 1016 1024 1033 1070 1150 1244 1319 1349 1347 1206 1088 1024 855 645 522 493 513 468 398 364 370 372 347 303 270 263 257 250 219 180 158 123 127 126 116 95 79 66 45 24 11 4 3 2 0 0 0 0 0 0 0 2 4 11 34 62 66 86 108 131 150 171 199 228 252 269 279 285 275 272 262 244 245 255 269 270 251 226 208 200 201 202 197 186 172 164 166 179 207 239 262 265 271 276 276 274 276 291 313 352 425 517 569 577 578 566 545 531 509 538 588 626 623 585 588 624 655 700 739 749 763 771 777 771 779 791 781 785 798 783 794 890 919 964 993 1069 1208 1286 1246 1051 855 741 725 740 756 782 816 838 822 775 724 678 633 620 620 613 589 559 518 491 509 564 704 872 960 894 809 760 648 577 557 505 438 398 386 372 434 322 326 315 264 274 341 418 450 437 390 301 224 206 205 234 335 406 391 399 444 423 409 378 390 397 401 436 531 638 698 685 589 494 506 569 593 663 700 560 449 457 546 661 693 605 512 485 476 479 499 496 474 430 357 377 414 419 418 425 477 486 494 469 490 465 494 526 487 451 443 371 252 183 167 170 221 234 224 227 236 230 237 229 206 180 149 779 851 892 930 965 979 983 992 1039 1135 1233 1318 1377 1391 1321 1266 1229 1072 862 793 690 723 618 491 416 392 378 351 314 291 293 296 286 260 234 170 133 130 125 117 97 80 63 44 25 15 11 7 2 0 0 0 0 0 0 0 0 5 20 21 42 68 92 114 138 159 185 215 245 278 299 301 304 304 282 262 243 242 259 273 272 258 238 219 209 207 208 202 184 164 156 160 177 205 233 260 269 280 280 283 278 275 284 296 346 435 525 574 588 588 585 564 519 508 554 615 657 633 609 617 628 682 693 729 758 762 749 739 743 771 786 770 767 774 760 793 879 966 1022 1067 1116 1241 1327 1242 1049 856 774 746 762 793 805 825 848 827 766 703 678 655 652 599 586 573 564 547 551 568 621 769 918 955 937 878 751 641 564 551 503 451 399 406 405 393 322 239 194 164 169 241 350 428 440 380 306 274 246 258 312 375 428 415 391 364 348 304 297 296 352 429 490 562 627 699 713 592 518 531 577 631 735 724 595 506 509 577 680 704 606 556 510 469 471 489 498 494 456 377 364 376 400 415 462 506 518 504 485 481 483 510 532 452 356 323 288 243 198 199 187 226 234 239 240 234 242 245 241 247 234 218 759 821 861 901 893 918 939 943 990 1090 1197 1291 1372 1408 1387 1365 1363 1309 1161 1051 898 885 763 610 492 430 402 377 344 315 316 335 332 308 256 198 153 138 128 125 105 85 66 49 31 23 16 9 4 0 0 0 0 0 0 0 1 8 8 28 54 82 103 120 144 172 205 243 279 311 327 329 336 336 299 266 244 241 256 272 272 269 252 247 234 222 215 203 181 158 148 152 170 195 221 251 254 274 281 283 276 270 274 297 347 454 550 605 623 623 605 555 507 508 555 635 673 647 621 630 649 669 705 748 777 772 741 719 736 785 811 784 748 738 758 819 879 960 1054 1119 1204 1279 1336 1258 1136 984 867 799 799 809 805 841 875 840 770 686 676 669 658 609 542 547 543 542 559 610 672 787 853 881 891 819 715 632 579 589 520 461 399 422 369 361 306 213 159 138 160 231 341 442 454 398 352 299 270 305 371 422 428 455 421 389 343 336 317 288 317 395 511 608 660 725 731 610 569 542 537 617 738 688 593 503 559 614 685 706 664 580 477 414 404 439 501 492 403 351 357 353 364 390 462 417 485 487 477 410 452 504 440 357 334 325 311 275 210 182 178 202 204 221 233 265 263 267 271 271 256 245 744 791 816 822 848 889 894 889 928 1016 1126 1246 1356 1407 1421 1414 1418 1423 1322 1177 1045 951 858 715 575 495 452 418 392 366 354 368 367 335 283 222 173 159 144 125 107 89 75 68 50 31 18 10 3 0 0 0 0 0 0 0 0 0 4 25 56 69 96 122 153 185 225 276 323 343 356 375 376 363 313 272 247 244 259 281 282 282 282 265 247 233 219 203 178 151 139 142 156 178 201 207 244 266 280 281 272 262 263 284 354 485 588 622 646 656 610 539 491 494 556 632 685 658 628 625 640 669 714 767 791 772 733 715 737 774 782 767 761 753 787 840 887 964 1031 1135 1284 1322 1341 1303 1225 1069 907 832 812 806 820 857 888 852 804 758 662 639 634 597 527 531 542 579 620 631 676 724 800 897 899 791 682 626 591 593 524 478 437 421 406 395 338 230 170 183 229 298 388 455 470 443 370 288 266 328 390 434 479 485 469 416 407 382 330 309 318 351 469 614 714 783 760 658 591 534 517 590 705 671 597 508 560 638 668 690 664 606 518 418 378 421 484 459 447 358 343 340 360 362 415 377 472 493 485 468 405 382 382 349 351 374 376 285 210 181 182 181 215 262 290 297 275 272 269 248 223 212 740 750 786 795 817 834 824 825 867 948 1063 1204 1340 1403 1418 1419 1427 1422 1353 1250 1143 1007 929 803 667 582 513 472 444 406 380 384 387 355 292 216 178 167 147 138 124 102 94 77 52 30 16 9 3 0 0 0 0 0 0 0 0 1 7 26 87 126 128 140 168 199 240 261 303 363 387 399 415 389 340 283 254 251 271 296 297 310 293 271 257 244 226 203 176 148 129 131 139 145 166 195 234 261 278 285 272 257 255 282 369 428 533 646 696 681 616 542 494 492 556 651 685 660 659 632 633 671 725 779 800 774 741 730 741 743 733 743 765 791 852 939 964 1002 1039 1159 1304 1327 1344 1343 1219 1031 887 845 817 793 823 863 892 890 867 790 633 584 573 552 490 513 585 650 684 692 685 720 825 929 904 750 641 615 602 614 561 514 501 437 416 412 352 273 219 267 348 403 441 475 486 436 344 254 212 249 300 385 439 457 457 436 370 351 339 331 342 364 437 575 711 778 794 716 565 544 544 621 678 676 621 543 539 589 653 685 661 586 489 399 361 406 473 484 474 384 352 343 341 321 361 381 431 396 363 414 424 384 377 452 546 502 415 288 232 198 220 230 263 329 336 306 278 257 233 217 196 171 673 725 754 786 779 777 757 764 807 884 1003 1161 1285 1314 1362 1387 1402 1403 1359 1295 1214 1073 973 855 738 660 612 567 491 412 390 400 392 358 297 237 215 204 173 149 138 114 93 75 51 29 16 10 6 2 0 0 0 0 0 0 2 8 17 41 84 125 145 160 184 213 225 261 328 385 406 420 442 409 356 297 263 259 279 279 307 315 294 273 260 248 227 200 170 142 126 122 126 141 164 196 239 272 283 283 271 259 268 306 322 450 604 697 724 680 590 505 461 479 541 618 651 654 647 628 632 688 741 785 796 766 746 741 740 725 704 726 788 850 930 1054 1093 1109 1134 1221 1285 1310 1343 1344 1225 1040 887 854 843 805 830 880 907 958 945 802 637 557 516 507 464 523 599 636 643 651 658 757 889 946 900 745 636 610 624 616 611 600 549 489 449 422 370 307 275 328 388 425 456 488 501 446 364 240 183 175 227 323 384 388 451 424 339 299 298 313 328 361 412 499 616 689 768 714 590 569 577 639 640 712 642 608 553 555 622 661 658 610 505 403 356 385 420 429 454 373 386 374 340 314 338 334 334 350 340 377 440 472 466 490 640 583 451 352 320 248 229 263 268 325 324 292 263 225 200 185 162 144 669 682 709 736 726 714 685 694 735 812 933 1025 1107 1235 1288 1326 1352 1365 1340 1303 1224 1094 997 886 827 759 703 624 511 427 417 427 400 354 296 243 213 205 181 175 149 116 93 76 52 30 17 11 6 3 1 0 0 0 0 2 12 31 44 65 100 140 162 171 180 203 232 275 342 402 437 453 451 425 367 309 279 278 285 284 317 325 297 275 261 246 225 197 165 144 134 125 130 148 176 210 250 272 289 283 272 265 265 287 351 506 648 721 721 652 545 450 427 461 487 509 590 612 607 608 640 712 759 780 775 750 739 745 749 737 714 728 799 861 943 1068 1123 1190 1177 1235 1286 1330 1357 1361 1244 1049 875 836 831 790 804 842 905 942 929 825 697 603 511 471 510 560 577 620 615 619 648 753 893 938 869 718 609 583 585 590 615 632 613 586 537 492 405 339 326 348 363 397 451 484 510 508 427 275 185 153 190 199 214 322 455 473 366 279 270 287 305 341 370 409 533 688 746 682 636 580 585 653 701 742 684 648 569 505 541 599 625 596 508 437 361 356 380 384 401 361 389 409 356 338 333 322 307 324 337 372 376 337 429 588 657 605 524 510 393 289 237 275 281 301 298 265 242 211 177 157 146 138 637 675 691 724 721 665 615 611 651 736 796 871 1021 1145 1194 1241 1292 1308 1299 1257 1187 1084 991 944 899 828 734 623 514 452 445 440 407 359 299 250 232 222 208 184 168 126 98 77 51 31 20 13 8 6 4 2 0 0 0 2 17 51 67 90 123 149 164 168 179 207 241 281 341 405 448 470 470 438 380 328 321 291 287 298 335 336 296 269 252 239 220 192 177 160 135 132 142 165 196 235 270 286 293 285 274 272 275 311 398 544 659 709 687 596 481 398 385 393 390 475 544 575 585 603 652 734 778 768 749 740 733 738 745 739 737 757 806 852 931 1039 1130 1140 1138 1210 1326 1381 1413 1379 1246 1037 856 787 770 743 731 767 857 883 864 810 718 618 530 496 505 511 542 566 585 619 672 785 894 901 837 709 620 589 527 549 594 636 641 645 620 558 456 403 370 344 335 378 439 452 524 605 508 340 215 160 165 173 215 304 414 436 354 254 233 260 295 335 366 415 542 682 701 644 621 573 569 637 666 691 642 606 553 506 508 579 635 582 513 495 471 391 390 348 384 380 389 407 372 363 362 353 332 339 368 398 415 430 493 580 648 647 628 570 487 347 287 313 324 312 298 286 258 210 170 148 142 143 626 647 684 701 672 609 564 556 559 592 664 773 921 1033 1058 1107 1167 1208 1215 1178 1121 1094 992 958 919 854 748 631 529 476 461 450 423 369 313 285 264 247 236 212 191 143 106 80 56 37 25 17 14 11 6 3 0 0 1 7 30 63 85 116 142 147 157 168 185 208 238 273 325 387 436 466 475 458 448 385 330 300 294 305 332 308 288 263 244 231 226 210 182 157 144 149 168 190 221 262 288 294 293 293 287 280 291 340 444 563 639 664 622 517 407 349 336 332 370 455 522 568 580 609 671 739 778 764 749 739 749 750 732 732 752 784 817 859 925 979 1044 1063 1083 1216 1344 1414 1454 1392 1232 1030 842 747 737 713 679 716 823 838 794 660 632 569 537 531 507 450 429 444 501 584 643 751 879 883 822 730 689 570 511 519 585 626 626 654 652 588 521 480 403 341 336 371 413 448 560 693 616 471 451 324 218 190 237 304 386 433 368 269 228 233 252 318 402 439 542 636 633 616 590 570 567 548 555 586 580 588 566 525 524 562 596 608 608 562 507 411 362 315 358 349 366 378 369 377 388 379 388 426 419 391 429 456 516 566 580 615 577 524 461 352 327 322 335 333 313 308 280 218 177 151 145 148 633 624 653 660 626 558 515 505 509 537 597 692 821 904 915 965 1013 1063 1091 1087 1075 1052 989 933 912 860 757 646 553 503 483 475 462 419 361 325 289 282 277 245 215 166 116 85 62 48 36 29 23 16 11 7 3 0 1 11 38 71 100 129 136 159 168 179 192 216 239 266 309 366 423 466 489 486 456 390 336 312 318 307 313 305 280 255 240 235 226 207 181 163 159 166 184 208 235 267 287 294 295 296 294 294 315 376 475 567 607 603 556 459 375 337 281 297 369 441 518 570 590 635 694 739 783 800 785 775 787 771 729 729 772 806 836 874 908 927 950 986 1092 1234 1326 1396 1436 1380 1231 1121 997 833 742 724 713 720 796 820 713 543 501 480 474 477 467 424 392 414 464 521 660 822 892 914 914 858 726 600 538 519 560 586 600 631 635 626 599 530 426 358 342 349 410 485 577 648 616 587 524 405 293 219 239 288 369 451 427 346 310 295 286 336 403 455 525 577 575 602 554 546 518 460 445 497 533 559 563 540 538 569 587 594 602 571 537 479 378 305 334 351 361 376 366 378 414 436 447 444 418 410 423 425 414 372 434 599 594 520 434 347 306 294 306 316 315 321 291 219 188 153 141 147 634 612 622 648 597 568 517 478 471 494 544 619 721 780 788 836 880 934 967 972 991 978 946 898 886 835 752 654 561 511 506 517 513 468 398 342 317 314 309 273 237 186 124 89 72 64 52 39 30 24 16 9 5 2 3 16 42 69 100 108 146 166 176 186 196 213 229 250 287 338 398 441 463 487 458 400 352 324 315 320 299 300 271 247 241 232 222 206 185 167 167 184 204 226 252 271 275 290 300 306 311 314 336 397 482 553 571 550 530 486 386 293 252 281 368 453 536 587 620 644 699 725 789 821 817 817 825 792 736 736 784 826 847 881 897 928 934 978 1117 1225 1320 1403 1420 1372 1308 1229 1092 902 746 708 765 820 789 787 647 524 518 478 476 477 472 521 486 474 503 555 649 787 872 831 909 893 759 646 596 528 533 554 577 592 598 642 624 543 438 352 325 354 427 486 540 550 551 569 536 459 361 293 247 264 319 347 348 353 366 373 373 384 414 487 507 525 536 564 506 511 469 409 395 436 502 532 532 527 516 537 587 607 596 556 535 495 399 318 342 375 369 370 349 357 382 415 439 430 428 405 349 351 379 395 469 559 594 568 479 385 334 360 379 352 334 341 306 229 195 169 154 157 627 598 596 605 606 547 482 440 440 462 503 558 629 710 738 722 750 769 817 865 894 896 885 863 847 813 772 682 586 546 546 565 558 496 421 362 345 339 328 290 258 207 136 111 95 76 60 45 34 25 15 8 6 4 6 19 36 48 77 115 156 177 183 190 201 216 227 241 264 282 316 386 452 480 454 405 360 338 320 307 306 294 280 257 236 223 212 200 187 177 180 199 217 240 262 267 285 295 307 316 326 328 349 408 479 527 530 520 499 438 346 266 246 283 373 472 551 611 629 642 676 731 793 832 846 847 841 801 749 747 793 834 859 890 912 923 931 1000 1118 1221 1311 1385 1395 1387 1372 1269 1098 910 730 673 751 800 830 838 714 701 609 558 565 575 539 598 552 496 510 543 566 600 690 797 879 880 759 663 567 525 518 525 542 557 570 606 601 538 448 362 323 349 426 512 521 498 493 572 586 491 361 277 280 282 289 291 279 278 308 353 404 460 493 586 578 568 580 578 495 493 453 409 392 417 483 509 506 522 530 563 609 612 580 541 528 511 418 371 362 376 347 338 331 327 335 360 401 415 370 356 313 296 330 410 444 520 576 566 501 442 409 432 468 443 375 338 326 264 221 209 189 190 618 597 581 578 571 539 475 428 430 456 478 510 559 619 640 617 628 657 702 764 814 825 831 811 817 829 821 750 700 648 610 611 593 527 451 384 360 359 344 302 282 256 191 158 114 88 68 50 36 24 13 7 4 2 6 14 21 48 82 120 155 181 189 197 210 215 220 231 240 260 306 370 438 469 445 407 362 339 319 305 289 286 272 252 234 219 206 194 186 182 190 212 227 235 258 274 294 298 307 320 332 336 356 412 462 485 496 496 470 409 323 257 253 302 390 487 560 595 611 656 691 741 798 839 861 858 834 790 750 750 781 832 879 904 911 916 940 1026 1119 1191 1253 1285 1322 1385 1387 1276 1115 948 778 695 770 845 875 872 766 681 646 587 576 598 597 581 503 456 479 505 538 620 718 826 884 889 788 672 544 525 520 490 481 503 534 589 603 552 477 399 345 347 384 469 448 458 544 620 646 547 376 262 260 309 311 277 249 240 269 323 387 448 489 542 538 554 600 571 485 473 440 403 386 404 447 459 452 484 528 552 583 579 577 497 555 537 487 458 402 380 336 316 311 308 319 344 391 437 434 370 315 320 310 410 446 540 583 583 542 501 448 449 501 499 430 368 329 304 253 276 245 224 614 611 584 573 564 535 466 417 418 438 456 473 500 542 541 519 554 582 622 688 747 769 779 758 803 850 847 825 795 737 684 670 636 557 482 416 373 372 367 341 337 304 256 194 135 103 79 56 38 24 14 7 3 3 3 7 21 49 87 126 156 179 197 208 216 217 214 218 233 258 301 364 424 451 430 401 363 334 321 318 304 293 261 238 229 220 207 197 191 189 197 209 218 240 262 274 283 294 309 317 334 343 360 401 424 462 495 494 463 401 319 260 268 327 402 463 524 544 595 656 698 760 807 846 864 854 824 789 769 762 777 846 887 910 909 918 961 1028 1060 1078 1138 1168 1210 1297 1327 1257 1137 984 818 725 754 785 791 825 667 673 653 584 574 537 558 513 481 486 489 511 596 724 806 847 943 928 834 694 590 538 514 499 494 485 510 573 608 577 517 461 403 404 419 478 468 487 611 693 710 593 397 292 268 326 337 320 308 280 305 369 418 482 492 496 464 495 534 492 420 412 390 371 370 388 404 421 457 483 503 509 489 539 549 488 536 559 565 507 436 376 333 318 314 322 353 378 400 447 457 385 375 368 339 429 485 539 564 569 560 517 475 489 524 511 464 400 352 341 338 297 264 243 615 601 574 578 569 527 461 418 417 433 457 460 456 460 455 459 495 523 562 622 684 719 723 711 782 802 844 868 849 801 750 711 664 590 511 441 388 381 383 378 363 310 268 206 150 117 90 65 43 28 19 12 8 6 5 10 22 50 84 128 160 184 204 215 218 218 218 222 234 256 299 355 402 433 426 394 363 334 335 317 304 284 257 234 214 202 192 187 188 191 195 201 218 240 258 266 271 281 303 308 329 341 347 371 417 466 499 501 467 400 321 273 283 338 382 412 464 522 580 648 713 772 811 842 856 852 831 802 788 788 804 853 886 915 914 929 973 1014 1018 1003 1037 1071 1105 1172 1230 1222 1153 1034 871 762 750 690 731 754 609 645 639 657 600 557 534 493 418 419 496 580 685 785 870 899 976 950 870 783 727 585 517 516 528 525 538 580 632 626 594 594 511 468 488 509 486 521 642 754 762 629 590 429 326 306 295 302 322 328 345 410 464 506 567 575 506 470 449 406 351 329 319 331 342 345 362 399 436 467 500 506 491 513 514 490 485 538 543 515 456 381 368 382 372 373 389 404 437 461 492 439 443 418 404 449 488 536 542 536 516 490 490 513 519 501 474 434 423 381 351 308 276 262 633 604 597 607 590 530 462 439 438 431 443 451 459 446 420 421 446 471 507 566 621 659 690 701 680 730 813 875 891 846 789 744 690 614 529 454 410 404 393 377 349 321 275 206 150 118 91 68 49 36 27 19 12 8 6 10 21 45 77 121 157 188 204 219 222 221 228 236 245 262 296 341 381 407 404 362 358 335 339 326 315 291 259 238 211 197 189 185 183 185 190 196 209 228 245 250 257 269 291 297 311 318 338 374 429 479 505 507 473 401 322 281 290 322 344 407 454 504 563 624 705 770 813 834 840 849 845 815 788 792 812 843 867 907 925 944 961 986 999 959 991 1081 1135 1185 1234 1236 1194 1090 959 905 764 698 681 635 593 592 650 739 667 559 523 447 457 574 652 691 730 782 863 919 948 958 916 878 742 618 539 507 490 502 533 591 659 681 670 655 580 535 537 498 473 523 728 793 785 780 660 461 314 246 242 274 293 298 322 351 393 430 500 484 412 380 367 348 326 287 293 314 362 419 414 396 418 451 522 588 605 571 522 498 490 488 496 540 509 436 435 464 460 456 446 441 453 480 537 459 479 445 448 488 512 564 558 530 504 480 481 503 500 455 449 448 429 385 344 307 286 280 616 605 626 631 602 532 461 418 415 418 422 428 433 421 414 411 403 422 461 518 571 600 626 630 605 666 768 858 900 870 815 767 705 624 540 477 455 434 416 386 352 338 288 211 151 118 92 70 56 48 33 18 12 8 6 8 18 40 69 106 147 178 194 222 230 231 241 247 256 274 302 333 353 357 359 336 337 331 325 339 322 294 264 244 219 202 192 186 183 183 187 192 200 214 228 235 239 251 271 277 282 301 328 374 436 490 517 515 478 401 330 298 284 293 344 397 447 498 549 605 679 751 788 801 816 839 846 822 787 776 796 813 844 888 934 942 948 962 967 998 1052 1137 1213 1268 1288 1244 1170 1127 1081 974 814 720 670 601 591 572 621 642 659 664 619 520 530 620 653 678 722 770 822 881 858 912 968 873 735 637 545 497 469 458 496 548 598 663 694 669 600 534 479 448 511 566 734 756 793 800 685 468 302 239 244 283 310 319 325 306 292 388 388 432 445 465 406 343 296 315 368 435 496 508 476 419 431 498 539 552 581 560 516 466 462 443 478 548 540 482 470 489 497 503 469 469 490 527 501 517 553 521 508 516 550 570 560 539 517 495 474 461 439 393 399 424 402 361 335 296 280 274 625 619 637 656 633 547 459 421 410 431 445 428 418 422 422 395 371 389 427 480 524 530 549 562 545 605 717 820 880 870 820 767 694 636 592 536 495 461 444 406 373 362 304 221 156 122 106 85 71 56 37 22 15 9 5 6 15 37 67 89 130 146 191 229 244 249 262 260 260 276 300 310 313 324 318 309 315 319 326 353 336 309 272 249 230 219 205 190 180 177 183 186 186 197 209 217 223 235 240 252 267 289 323 377 444 500 527 524 494 435 369 331 287 292 340 396 449 485 531 589 663 710 742 771 805 835 846 824 781 756 763 795 827 872 893 924 931 946 978 1044 1091 1144 1221 1278 1287 1272 1233 1162 1069 926 851 811 716 648 591 639 632 665 680 658 634 581 534 547 575 598 646 685 734 782 772 908 983 882 724 629 541 493 473 455 459 495 554 635 700 673 598 541 445 504 530 605 622 668 729 772 692 491 306 229 244 294 343 391 399 361 266 294 284 398 517 572 529 447 410 453 493 504 496 480 496 497 497 536 535 519 513 455 469 470 456 449 480 510 510 496 486 497 525 524 491 474 522 545 511 516 532 536 559 585 578 555 559 560 536 514 473 431 416 375 377 398 377 338 310 291 269 261 644 634 643 664 652 578 478 453 405 411 436 431 431 429 404 363 344 363 398 431 443 478 496 503 486 550 656 765 827 833 801 751 707 668 627 576 526 495 477 438 403 383 318 233 163 143 124 102 80 63 44 28 16 7 2 4 15 35 47 61 101 146 201 250 275 278 291 284 270 275 292 303 309 312 304 302 301 308 325 332 318 313 277 258 247 227 205 187 172 169 174 178 176 181 188 197 207 211 230 245 255 279 324 386 454 507 536 538 527 496 420 347 309 319 354 401 451 467 506 571 620 658 715 772 814 842 851 823 764 721 721 763 775 825 859 901 920 944 1002 1035 1052 1098 1167 1212 1220 1218 1210 1155 1022 921 854 859 742 707 659 613 604 606 667 668 644 590 506 472 486 510 550 568 595 656 696 826 991 878 725 630 550 506 495 481 464 488 554 624 689 665 558 514 478 483 483 515 617 629 688 753 716 550 360 257 259 307 329 344 373 377 296 254 304 350 453 545 560 551 569 518 421 395 411 435 494 513 530 456 454 474 463 438 468 469 469 494 527 519 502 503 503 519 563 591 536 506 547 520 517 534 538 545 575 573 554 541 568 595 561 535 509 452 417 382 355 382 354 315 289 274 267 266 667 652 647 672 656 646 559 456 398 389 404 427 443 422 377 346 341 357 374 382 406 431 447 451 429 492 595 704 766 770 756 741 697 653 624 583 538 525 517 478 431 391 333 248 215 178 143 116 90 70 53 32 16 6 1 4 14 26 30 56 97 145 213 285 317 314 318 314 300 292 291 294 303 309 315 310 293 306 329 332 337 318 287 273 244 219 200 180 165 161 166 168 162 164 170 175 189 203 221 241 248 276 326 392 459 504 529 540 533 497 431 375 348 362 389 423 459 494 520 525 554 628 707 775 827 853 848 810 749 703 699 718 742 793 844 884 916 948 988 989 995 1036 1069 1092 1130 1155 1144 1092 1006 927 824 736 796 772 651 631 608 614 658 631 582 534 485 444 396 385 420 430 504 578 588 811 957 845 731 670 588 544 553 544 518 531 572 618 651 632 553 515 506 506 486 519 576 619 687 749 723 590 428 330 312 320 316 336 331 343 408 366 455 468 475 505 540 561 560 484 374 332 352 390 439 453 466 481 462 471 455 411 411 427 475 541 577 573 564 556 539 542 583 633 584 532 538 511 510 571 577 569 585 568 538 522 556 600 576 561 543 486 424 397 383 372 332 299 280 275 274 273 687 648 647 670 661 631 554 442 390 381 391 430 453 438 389 349 334 334 346 370 386 392 400 407 392 452 543 645 712 724 725 707 663 626 600 566 532 523 523 494 448 409 396 329 276 204 161 134 105 80 59 37 19 10 6 7 11 17 29 53 92 143 215 294 342 353 341 347 347 327 305 298 299 304 307 290 295 315 335 335 339 342 311 277 241 212 188 173 162 157 159 159 153 153 157 170 184 199 215 231 243 276 332 401 452 492 517 529 528 498 448 401 384 399 425 458 500 536 536 482 517 604 694 774 837 864 848 800 753 732 715 714 732 776 840 880 904 937 966 940 935 950 966 1001 1043 1068 1070 1033 971 897 815 813 825 825 783 666 633 656 673 660 609 556 479 396 396 359 362 360 412 457 582 837 948 844 757 723 677 622 612 599 570 598 629 657 673 623 556 530 530 549 520 506 550 642 716 771 748 628 509 449 414 356 337 323 306 331 461 512 579 596 581 550 528 506 468 462 483 457 412 395 434 434 438 469 471 462 417 383 390 422 480 527 555 582 610 631 612 583 638 682 670 592 547 546 556 576 577 573 577 580 542 503 524 560 580 601 578 511 450 406 400 373 338 307 299 290 287 281 688 683 703 711 685 637 546 439 378 369 374 418 432 421 389 376 360 341 352 366 365 356 356 360 341 398 485 580 601 647 670 660 642 607 571 548 538 538 527 502 467 455 456 396 311 225 172 143 116 90 68 46 30 23 19 16 15 21 31 54 92 139 207 287 348 376 376 381 369 340 313 298 297 303 309 299 298 321 333 338 334 341 309 275 241 211 185 169 162 157 156 155 152 150 158 172 186 199 214 227 248 283 344 395 427 472 512 529 528 501 458 424 410 424 449 469 510 520 508 487 523 601 686 765 827 856 840 803 781 756 735 733 715 752 821 879 902 928 936 927 888 864 882 924 972 1001 999 978 942 901 840 649 642 695 669 637 627 645 671 633 593 564 483 425 434 410 422 386 431 473 635 877 927 853 796 752 738 710 678 646 617 646 676 693 705 645 693 603 550 571 591 564 556 666 767 799 774 728 663 550 458 400 385 325 293 325 425 566 556 558 566 526 462 426 438 486 565 646 603 507 505 463 452 447 447 438 420 375 390 421 454 479 500 531 565 622 652 628 672 689 664 660 621 619 583 554 574 600 624 602 545 523 532 548 571 588 603 531 459 453 423 392 385 365 338 318 305 284 617 671 748 754 721 667 547 449 370 376 389 430 438 437 424 396 363 342 344 352 341 328 318 319 335 344 354 429 507 575 608 613 607 566 522 513 536 557 549 548 533 504 476 420 343 253 185 149 123 100 74 58 47 40 37 32 28 30 37 54 90 133 201 283 327 373 395 397 372 344 315 290 293 317 329 319 299 315 324 337 336 334 302 271 242 213 187 169 162 161 158 157 155 156 164 175 191 203 214 229 260 285 339 377 427 483 518 530 525 498 460 435 422 436 451 467 505 517 502 493 542 621 701 773 825 846 836 811 791 762 741 729 698 734 800 855 893 908 909 891 835 807 833 877 917 938 947 949 917 876 872 678 570 659 687 669 683 690 659 616 579 540 502 479 471 485 505 480 516 601 761 938 953 897 864 767 722 725 713 704 704 727 772 765 744 733 689 607 544 573 602 616 647 764 852 864 854 789 657 559 480 448 439 373 330 337 371 442 481 456 447 438 416 411 421 463 559 639 644 663 613 534 463 424 425 429 439 404 405 419 452 499 513 510 530 580 610 632 600 586 579 572 595 620 589 657 688 667 649 617 578 562 563 556 560 556 551 519 481 464 441 436 412 382 359 342 318 281 656 740 790 761 731 680 559 460 401 379 386 397 406 405 393 363 341 343 347 342 329 305 295 289 291 260 293 361 446 510 550 561 559 521 505 533 559 562 565 578 583 555 494 442 380 287 200 157 134 107 95 83 64 50 45 41 36 36 43 61 93 135 197 244 283 353 400 403 377 351 313 275 286 332 346 330 300 298 317 328 346 328 296 266 241 217 194 178 171 166 164 161 161 166 171 182 195 207 220 238 269 285 327 387 444 488 514 522 515 490 464 443 431 439 447 478 507 515 494 497 553 634 715 779 808 819 822 802 779 757 734 711 692 721 774 828 845 876 880 852 791 768 805 853 887 905 909 923 921 919 891 695 684 691 698 678 709 678 631 602 579 556 503 472 540 532 552 574 621 730 869 960 987 925 852 765 734 738 739 755 767 798 830 829 827 758 688 573 567 583 640 668 706 785 869 912 889 804 689 610 536 481 497 436 392 385 359 351 411 386 384 426 476 525 541 544 590 624 630 630 620 584 490 441 460 468 482 463 449 437 466 545 563 513 514 543 567 600 537 532 515 533 557 597 647 687 688 667 640 611 588 567 575 564 549 535 516 547 504 494 488 453 415 382 356 341 317 269 698 743 750 759 723 659 561 431 385 356 399 396 421 413 380 354 329 310 308 315 307 280 265 255 253 230 260 321 392 447 493 519 516 477 445 451 464 492 551 589 602 564 514 470 410 307 205 158 141 128 122 103 79 64 57 53 47 44 52 74 100 122 162 187 263 347 400 398 375 353 322 295 301 328 339 332 297 290 313 317 340 322 293 264 243 224 208 197 184 170 166 168 168 181 186 192 205 219 227 243 276 307 352 405 453 486 503 509 504 486 469 457 442 440 455 479 507 514 493 509 563 640 719 762 775 790 799 783 766 762 741 702 688 715 753 768 791 821 830 806 759 753 799 843 866 886 900 898 886 929 879 682 709 711 740 744 770 746 697 675 642 580 546 559 609 573 593 646 675 733 887 932 945 908 822 752 724 725 749 789 831 832 840 849 826 771 715 589 603 622 654 701 763 800 862 933 913 820 716 665 600 562 546 517 455 415 375 321 321 332 372 426 463 499 528 534 574 624 571 617 630 633 582 518 524 511 504 510 505 471 479 555 589 542 553 568 566 572 532 505 489 511 586 635 675 698 680 651 646 633 590 558 578 591 557 528 528 547 543 526 493 449 414 381 347 323 299 258 652 670 737 797 764 659 545 467 447 455 446 424 417 384 364 356 343 320 309 317 310 283 271 241 237 215 228 288 361 404 442 479 488 448 421 431 459 486 515 561 579 557 525 487 436 332 223 197 161 145 130 108 88 76 71 69 63 58 64 84 95 100 122 170 257 342 395 389 369 352 326 304 304 315 321 318 294 288 317 307 331 317 295 266 253 237 226 212 193 178 172 176 182 200 207 209 221 230 239 255 289 334 375 417 456 481 494 500 500 491 482 468 449 454 467 488 514 521 506 521 561 597 655 716 754 779 786 773 771 776 748 721 690 696 703 721 748 757 754 744 717 725 785 828 843 857 856 855 883 901 876 689 733 759 807 835 861 875 843 782 701 619 604 604 624 614 611 684 713 699 792 897 908 872 826 775 737 735 765 819 861 826 830 820 777 793 720 622 594 604 640 658 733 828 897 931 889 806 760 733 666 636 628 593 516 442 394 321 294 336 395 434 446 443 449 483 575 578 618 638 640 633 608 579 530 509 516 528 524 510 523 577 597 562 559 562 580 536 505 547 552 561 562 615 659 671 671 664 647 631 600 556 588 637 575 548 548 525 513 510 486 443 411 384 346 305 270 244 694 714 772 809 785 693 578 522 475 467 403 415 422 375 331 330 304 276 287 311 323 312 270 230 208 184 223 255 304 353 400 435 435 408 390 393 416 449 482 519 543 551 526 486 427 346 308 254 188 151 128 111 97 85 77 74 72 71 75 84 90 96 117 167 251 330 383 382 370 360 346 324 307 308 314 306 303 295 300 295 323 313 297 280 268 250 233 216 197 184 178 180 194 213 229 229 236 243 265 284 309 357 393 427 460 478 485 490 494 500 498 476 457 472 489 512 532 536 522 520 529 554 624 708 755 776 790 779 783 789 771 742 734 660 655 677 701 691 685 682 676 706 757 772 766 769 786 810 855 888 864 701 761 784 836 876 901 921 897 813 717 651 609 614 694 665 655 709 764 728 746 890 908 879 840 774 760 794 795 822 880 915 868 805 760 813 740 626 570 615 645 693 804 910 945 926 874 811 791 795 753 713 693 613 549 486 437 368 331 377 446 472 477 472 460 510 550 564 590 617 597 555 532 525 517 502 514 527 530 534 544 578 577 566 561 529 516 516 540 590 613 583 602 628 656 684 686 674 650 626 604 589 638 692 655 650 620 556 521 509 471 417 391 380 352 313 271 246 725 740 775 799 786 740 663 607 499 416 364 422 474 425 358 318 285 254 254 269 280 288 265 227 189 177 193 255 306 342 385 406 410 397 384 373 374 400 444 490 530 558 530 477 410 389 351 291 213 158 130 117 107 95 87 84 84 85 89 93 96 102 128 179 248 319 373 378 384 386 379 354 325 317 318 316 306 298 292 283 313 308 300 293 273 253 234 215 198 188 184 186 200 218 232 242 254 271 296 319 341 379 409 437 461 473 477 481 490 504 512 493 473 492 517 543 554 549 543 522 527 571 650 727 761 776 797 789 789 790 781 774 724 640 622 634 649 644 632 629 651 685 702 708 717 704 719 759 829 872 831 756 758 776 786 839 875 909 926 874 794 735 684 693 663 693 713 727 833 786 805 898 909 897 868 797 760 774 777 804 823 914 839 804 758 785 717 605 576 582 657 756 870 968 983 933 873 820 808 822 828 767 685 612 580 520 476 430 404 440 485 500 502 478 523 576 575 581 569 556 536 513 506 502 523 530 533 551 559 553 558 587 586 537 526 471 467 514 589 642 647 601 601 621 614 619 655 673 661 651 622 657 721 742 723 712 651 574 520 490 456 415 388 378 368 352 297 237 747 760 798 824 822 801 728 621 546 483 435 471 489 444 389 351 313 290 268 265 284 281 257 228 196 177 196 226 262 302 309 346 374 386 363 335 336 377 428 467 519 544 519 493 449 399 353 305 231 174 142 132 123 111 99 92 91 94 108 109 106 118 147 199 259 330 379 386 404 418 407 381 354 337 332 326 313 311 308 290 305 305 302 288 272 256 234 211 194 187 186 191 205 223 235 255 285 304 331 352 366 398 424 440 450 459 467 479 497 515 532 512 500 519 553 578 576 584 570 547 554 590 653 723 765 791 813 797 785 785 781 769 690 626 598 607 615 608 604 612 633 653 661 668 670 655 683 731 816 845 778 723 717 721 747 801 816 823 826 789 766 766 756 764 719 772 763 833 906 833 837 877 927 929 881 836 791 733 729 762 773 851 878 829 802 769 671 643 597 603 698 821 939 1022 1020 960 912 848 816 805 805 755 688 642 587 544 524 485 459 483 506 500 498 481 517 578 607 619 566 553 557 551 541 529 564 599 608 611 603 596 617 623 574 484 464 461 511 607 668 682 641 602 583 589 605 622 667 703 681 684 673 737 765 753 730 719 660 573 509 480 453 422 404 395 388 357 298 231 768 789 820 849 865 837 753 639 553 513 501 503 491 449 394 363 353 313 266 250 254 251 232 205 181 176 185 224 257 258 271 285 315 344 360 346 338 356 386 433 495 529 519 485 459 417 392 347 272 206 164 153 147 133 123 116 110 114 125 117 123 139 178 230 286 355 382 402 432 447 436 414 390 370 363 352 335 337 320 314 308 307 302 289 274 259 236 210 191 186 188 194 210 235 256 273 307 333 357 371 357 398 427 434 438 449 467 489 513 536 557 543 539 558 593 613 612 622 596 573 577 598 652 722 771 793 793 808 801 774 768 729 673 622 599 601 585 573 575 577 600 639 653 636 615 613 642 713 805 813 754 695 680 697 713 755 791 783 744 715 707 706 743 779 812 860 845 935 967 886 890 901 932 941 907 853 782 713 700 781 897 892 908 898 842 771 758 724 687 714 799 913 1014 1054 1023 950 897 840 822 792 766 741 700 641 591 580 577 564 532 508 503 477 470 474 492 560 577 616 600 599 613 606 590 579 609 676 731 721 674 670 667 639 600 545 546 586 649 697 745 716 689 666 606 567 593 643 683 728 735 727 730 759 735 718 716 684 618 549 500 470 447 432 422 400 385 356 298 229 787 798 822 867 901 871 784 659 543 480 486 500 507 491 445 418 378 319 260 226 220 222 215 198 185 175 174 196 197 250 278 293 331 367 358 334 320 331 371 410 438 493 508 488 461 414 387 355 291 229 185 179 180 172 162 148 138 146 150 135 157 177 211 258 310 341 376 422 466 482 473 455 433 415 412 397 376 374 361 345 325 315 307 297 281 265 242 214 194 187 190 198 217 245 272 292 320 355 367 376 363 401 422 426 433 449 474 502 531 559 582 576 573 593 605 630 644 636 613 592 583 603 659 725 782 801 767 772 797 763 748 692 659 621 601 582 575 566 561 571 605 640 641 628 615 608 646 733 822 786 776 701 666 685 719 762 788 771 722 674 683 708 704 763 816 856 903 1003 1025 918 916 922 910 936 943 888 810 734 785 904 1051 959 946 835 820 798 792 741 785 863 930 1022 1098 1105 1051 979 913 859 802 766 728 697 678 617 612 601 585 573 544 510 489 493 490 479 503 582 580 609 593 603 623 631 616 603 630 696 753 773 731 712 698 667 615 674 672 687 722 764 766 747 707 640 589 574 593 662 734 772 776 760 743 742 711 699 672 644 574 478 450 465 451 443 422 392 366 339 288 226 843 817 843 898 932 904 816 684 562 482 481 516 535 547 490 422 370 315 284 275 264 242 217 195 179 184 177 175 201 238 254 255 284 324 309 282 276 293 312 336 389 448 482 478 460 440 411 367 305 246 213 215 207 192 186 176 167 177 180 173 216 226 246 288 308 339 394 450 500 522 517 499 479 468 464 451 443 445 413 382 347 332 317 302 287 275 254 225 208 200 197 207 227 253 287 311 333 357 369 374 377 399 415 422 432 451 479 511 546 579 603 598 595 602 602 646 662 648 625 591 574 603 661 730 782 775 751 785 782 752 725 676 655 624 603 582 575 564 563 585 621 643 634 613 591 604 648 719 795 784 734 673 652 707 771 811 813 809 786 723 729 711 674 723 768 834 897 1023 1017 900 842 829 890 962 970 954 895 822 909 1043 1078 1036 887 870 860 781 804 811 895 960 990 1057 1101 1093 1064 1026 907 843 763 714 684 680 653 623 625 622 583 538 519 500 493 546 518 496 507 576 579 590 586 601 650 659 635 597 622 655 625 659 669 665 681 696 703 786 787 780 767 763 769 756 711 665 634 611 619 681 762 784 775 757 747 740 708 707 687 623 545 489 466 466 460 446 436 397 346 321 277 225 920 863 871 920 954 933 847 719 602 519 510 532 548 577 484 409 347 284 251 245 240 229 207 183 174 170 158 158 183 224 218 199 223 275 312 304 281 273 297 344 392 439 465 451 440 422 408 388 318 260 244 234 212 193 194 196 194 208 216 224 273 276 281 306 330 378 440 489 538 563 563 548 532 528 528 521 518 530 470 432 377 353 330 310 296 293 286 265 240 221 210 216 237 265 301 323 339 348 354 356 370 393 412 425 440 459 488 526 564 595 615 612 605 601 619 659 659 639 611 580 575 603 656 701 717 738 772 783 765 737 714 668 657 628 592 581 569 569 586 620 652 652 631 609 592 592 631 637 724 766 687 622 649 754 839 885 886 858 837 784 732 718 707 698 745 839 885 983 958 907 838 846 929 1004 1043 1061 1065 992 1017 1099 1088 1093 956 843 883 799 796 849 954 1020 1046 1088 1097 1093 1076 1007 885 817 777 710 666 672 653 644 631 607 576 552 542 534 559 654 598 575 565 565 586 604 606 598 595 624 613 567 568 582 544 542 583 624 685 763 805 852 854 809 791 791 794 775 714 652 638 652 648 687 728 756 751 732 755 766 741 714 659 575 506 479 485 489 470 461 445 401 331 318 287 263 966 912 912 942 966 948 874 749 639 599 552 552 592 588 474 397 326 262 220 209 213 213 197 178 171 166 173 167 173 196 219 218 252 288 284 279 276 283 293 318 367 409 436 442 409 383 379 365 350 298 260 237 204 179 183 206 229 247 258 267 291 307 314 337 377 429 494 536 564 602 620 611 602 601 604 604 596 606 530 482 414 380 352 332 319 334 334 311 277 249 263 292 256 278 309 327 336 338 335 333 351 385 412 435 455 472 501 542 578 604 612 613 607 612 637 662 643 619 588 565 570 583 607 652 684 709 771 768 739 705 695 649 651 626 604 577 564 581 621 660 674 657 621 583 562 569 571 623 696 715 650 605 673 821 935 977 953 925 895 766 707 720 785 777 781 814 881 937 933 881 842 867 880 959 1121 1164 1167 1135 1136 1172 1173 1066 891 791 763 709 758 854 953 1040 1107 1153 1152 1123 1084 1006 893 805 775 716 662 652 687 658 618 604 590 589 603 626 665 703 632 634 597 584 623 571 562 543 549 574 595 599 585 575 562 523 560 629 734 848 882 929 942 899 831 796 813 789 713 666 632 619 630 650 682 717 710 723 769 758 719 703 656 606 560 509 528 494 469 467 452 404 335 327 312 303 995 961 966 977 981 961 895 801 735 684 598 594 628 592 486 402 319 250 208 195 198 203 203 193 178 180 190 180 181 197 210 218 232 248 253 232 218 224 237 268 316 361 395 414 389 358 350 348 345 298 252 221 189 175 188 213 247 280 290 293 303 333 346 373 419 477 539 582 602 654 686 686 683 683 688 692 677 640 586 523 447 411 386 369 362 385 382 352 317 288 298 317 282 291 313 322 325 324 318 314 328 373 412 444 468 488 520 559 585 596 609 608 605 616 639 651 623 612 579 568 573 575 593 638 689 733 768 754 713 686 674 651 649 640 596 567 571 605 656 692 690 654 603 565 557 531 542 594 663 679 608 552 645 844 983 1031 1046 1013 909 760 682 714 752 755 775 787 840 902 930 876 830 835 874 938 1022 1104 1108 1135 1141 1222 1246 1062 854 731 718 684 708 840 968 1014 1064 1148 1154 1118 1102 1009 908 784 787 727 700 689 685 645 593 569 593 638 666 703 756 784 784 685 577 583 593 552 527 550 575 587 627 671 661 624 582 543 563 638 759 889 948 968 951 890 855 860 847 787 708 645 601 600 607 594 683 696 711 741 790 782 718 679 669 633 553 510 549 521 479 474 487 430 388 356 325 303 1047 1001 1001 1016 1019 995 952 900 833 742 647 627 642 612 503 404 316 238 186 172 169 172 183 185 180 185 190 183 189 199 190 186 190 192 202 201 188 180 190 224 269 317 362 392 377 337 336 330 330 293 242 199 170 158 185 223 256 285 293 309 323 359 376 411 461 521 581 627 654 714 748 753 760 767 778 782 757 685 644 562 478 443 433 414 405 411 416 397 363 333 319 312 303 301 309 312 315 312 302 296 309 349 407 456 485 511 535 553 580 598 611 604 599 614 629 614 596 602 580 566 572 579 594 640 701 754 773 743 695 670 660 659 644 622 582 568 583 623 672 699 687 645 611 578 536 514 545 593 631 638 584 578 679 838 948 1027 1077 1031 907 768 683 702 679 682 760 783 787 857 927 893 840 820 857 918 932 1006 1031 1043 1124 1177 1214 1069 909 855 776 692 723 847 933 969 1014 1059 1089 1084 1079 1014 905 800 831 778 724 673 643 603 554 561 629 697 753 800 817 906 826 699 575 576 558 529 522 573 605 593 605 638 648 642 610 586 607 680 852 904 946 979 958 920 928 925 875 797 693 631 625 604 642 641 677 662 723 766 801 813 801 730 663 633 541 505 567 536 477 509 529 499 477 402 336 295 1103 1035 1017 1040 1060 1056 1032 979 892 810 724 695 713 709 565 419 316 277 208 163 137 132 146 158 164 177 187 180 187 196 184 183 168 172 189 197 180 161 166 194 237 289 347 382 367 365 353 345 339 290 233 187 156 146 169 209 236 257 294 324 343 375 407 449 505 570 632 680 698 772 818 824 836 851 862 859 820 742 697 600 512 497 473 446 436 438 449 438 406 375 351 332 322 321 321 314 304 293 281 274 288 327 390 457 505 527 542 567 594 616 618 606 592 585 608 581 584 589 568 569 579 582 602 653 723 773 779 738 689 688 656 621 623 600 573 567 588 629 666 676 660 638 614 529 500 505 553 590 613 609 576 583 688 784 908 1042 1083 1031 903 797 704 678 681 690 759 751 802 877 933 935 885 826 841 855 749 757 768 815 919 1077 1169 1060 977 896 799 748 785 837 907 982 994 1035 1094 1094 1056 1017 910 860 793 746 729 691 671 614 578 657 722 721 785 800 879 911 805 678 568 583 579 557 548 577 590 558 529 545 601 648 641 677 678 718 764 827 895 983 980 969 966 927 884 819 731 680 666 610 673 716 697 711 742 740 772 799 835 812 694 629 601 547 529 500 511 537 548 572 525 435 358 305 1130 1071 1046 1050 1079 1113 1107 1040 946 864 789 766 782 793 638 471 390 370 290 194 132 114 122 133 144 161 175 174 186 195 197 189 174 178 197 209 191 165 159 181 225 281 326 333 351 354 343 336 340 292 229 181 159 198 231 191 179 246 296 338 360 394 435 485 550 627 696 720 754 846 896 902 913 926 928 911 865 792 731 643 615 549 499 467 460 468 479 469 439 406 375 354 348 337 327 306 298 271 255 251 269 312 382 427 476 530 562 589 613 625 621 615 590 578 575 576 579 580 563 575 589 595 623 681 754 798 787 738 733 680 642 594 596 582 568 569 590 626 655 662 650 614 577 520 512 535 562 598 606 594 577 575 614 743 908 1028 1072 1023 933 862 767 698 715 718 765 747 799 899 965 1002 980 852 734 697 613 632 626 682 835 1045 1179 1080 997 910 821 783 776 844 950 978 968 985 1053 1097 1065 1031 975 898 770 685 698 703 675 613 609 699 726 721 741 847 907 905 827 657 582 592 617 616 608 589 546 508 506 549 619 690 714 717 729 739 758 796 865 972 1000 1001 1002 957 900 841 797 695 676 663 683 704 722 779 728 681 705 759 842 869 772 690 662 548 573 527 567 585 611 597 541 457 386 330 1126 1094 1084 1080 1089 1117 1128 1082 1012 955 885 874 879 837 621 553 503 411 329 227 154 133 138 142 144 155 169 178 184 185 197 193 185 197 215 230 212 177 159 176 197 217 272 320 333 335 314 304 313 285 230 184 174 184 204 312 338 262 313 360 380 416 463 525 607 698 725 772 830 929 979 983 989 992 982 954 901 836 821 736 673 582 522 485 479 488 496 486 460 427 402 387 358 335 312 284 275 252 247 245 257 301 336 387 458 528 581 611 632 638 627 593 577 585 583 559 572 564 569 589 600 611 649 716 784 819 804 795 729 670 627 573 574 573 568 571 587 613 630 633 623 587 552 532 537 548 587 584 582 574 568 577 632 754 901 1015 1066 1036 951 812 848 795 747 749 778 799 865 968 994 986 952 810 665 636 579 635 656 736 922 1107 1199 1086 991 870 812 771 774 849 930 980 964 958 1020 1076 1062 1062 1047 937 767 641 669 714 667 626 669 707 713 729 773 897 927 905 771 635 522 546 577 587 588 552 509 523 580 645 690 729 747 703 695 711 737 804 934 1031 1034 1010 984 933 904 872 759 703 687 685 651 698 752 767 713 675 712 783 848 902 862 751 700 578 588 592 574 620 641 593 533 469 404 338 1129 1120 1103 1102 1118 1144 1170 1150 1090 1036 997 1005 1026 991 767 661 543 462 392 283 200 173 173 169 162 167 185 204 196 194 202 201 198 216 237 245 224 191 169 162 175 211 263 306 318 314 289 279 287 279 240 196 198 199 207 262 285 270 318 369 395 433 488 561 580 684 776 851 915 1010 1059 1061 1057 1048 1028 989 940 913 858 774 688 605 534 494 486 495 499 488 475 455 424 390 348 324 303 266 255 242 241 249 264 278 305 378 461 527 576 602 625 626 606 567 556 558 559 566 556 545 566 596 613 633 676 745 798 808 832 795 722 663 588 550 560 564 565 567 568 578 601 617 605 574 552 554 567 577 582 584 574 567 559 565 630 747 882 998 1048 1017 916 806 837 852 916 812 812 849 925 951 945 933 909 864 771 672 657 676 740 850 1039 1185 1175 1069 1005 901 788 737 779 862 931 964 935 965 1012 1031 1037 1085 1055 950 772 680 694 755 742 655 618 620 672 724 853 920 939 905 786 632 545 511 495 517 539 537 547 590 672 693 731 734 734 664 678 729 785 899 1030 1084 1030 970 973 947 886 832 754 701 704 700 660 708 741 765 732 687 701 732 783 864 821 812 730 606 598 610 624 626 622 570 516 462 395 338 1139 1127 1110 1111 1151 1197 1209 1182 1119 1049 1014 1021 1025 1004 888 693 580 512 468 367 272 230 217 205 196 191 196 215 208 200 213 214 207 229 257 256 229 195 180 172 176 211 261 301 314 292 268 271 290 283 279 250 218 213 224 248 265 277 316 366 402 438 497 513 582 708 832 923 991 1050 1108 1127 1113 1096 1081 1058 1004 947 867 775 685 601 530 499 490 495 493 487 479 459 423 380 340 308 284 251 244 238 238 241 249 260 300 372 447 508 554 585 609 617 612 592 590 580 578 561 556 553 570 601 628 656 702 747 765 817 834 781 713 650 571 553 554 557 560 555 555 570 591 607 605 585 566 571 572 587 591 591 570 547 533 547 605 711 853 983 1034 1001 944 950 879 829 928 820 858 888 917 900 895 907 903 871 766 664 685 788 836 940 1134 1177 1143 1132 1032 873 730 763 878 902 937 950 938 955 988 1021 1051 1121 1072 950 812 772 753 734 722 670 621 680 747 763 891 910 920 890 759 641 598 539 514 539 559 572 621 660 674 651 673 702 691 699 731 782 842 959 1060 1077 1039 1004 974 902 873 809 756 688 743 696 703 722 737 772 746 699 705 718 712 740 719 773 742 750 648 610 643 597 568 533 487 439 390 353 1092 1106 1095 1107 1139 1167 1173 1155 1103 1026 977 976 966 934 837 680 605 557 539 464 369 306 271 253 242 227 221 229 217 200 205 211 208 233 266 260 253 229 199 171 163 196 249 289 299 278 260 267 285 286 274 249 226 225 242 261 269 274 307 367 413 443 465 508 593 727 856 963 1043 1102 1158 1172 1150 1135 1124 1091 1025 953 869 770 678 596 522 488 482 483 484 483 472 447 409 363 323 292 266 240 236 233 233 236 242 257 300 366 430 485 535 585 631 642 643 651 600 583 572 556 563 565 578 607 641 659 677 724 778 815 822 781 710 649 583 549 545 548 550 544 548 565 585 602 611 602 584 583 587 586 587 585 557 525 510 528 595 708 856 979 1015 1042 1037 981 954 843 837 871 887 900 911 891 860 854 858 834 783 743 742 882 971 1037 1152 1168 1166 1154 1047 872 763 832 954 960 944 925 908 878 932 989 1058 1128 1089 972 832 747 756 791 771 693 588 602 690 807 894 910 902 859 708 648 583 572 578 605 642 628 645 653 612 615 626 700 706 783 858 931 980 1044 1074 1059 1041 990 930 873 834 767 761 733 743 742 756 754 769 775 736 701 703 696 677 685 702 704 716 786 692 647 626 536 497 491 474 449 410 358 1033 1066 1058 1063 1093 1109 1117 1113 1075 1023 986 953 932 888 772 652 628 595 599 545 465 412 367 332 299 263 248 252 238 208 196 199 198 230 258 267 255 224 193 176 175 191 227 268 286 272 271 273 273 270 251 231 223 232 246 262 267 269 300 341 362 423 468 523 599 724 859 974 1066 1137 1189 1195 1182 1167 1140 1099 1025 947 864 767 669 575 505 474 469 473 480 479 464 438 399 348 303 276 253 232 229 228 229 236 247 269 311 367 420 469 534 607 650 656 674 661 603 586 594 584 581 574 583 612 631 647 686 731 779 812 806 765 703 621 577 544 535 534 536 536 544 563 586 605 617 616 601 588 576 566 568 565 531 494 476 508 599 739 874 953 1033 1101 1098 974 890 820 815 840 856 876 885 856 824 835 856 855 861 800 842 988 1007 1087 1096 1127 1151 1150 1061 945 889 907 943 932 898 879 923 845 875 930 1067 1169 1124 988 842 766 772 826 836 714 623 578 738 849 878 850 856 860 803 696 609 562 582 653 688 637 588 585 570 596 651 720 757 851 933 1027 1064 1071 1083 1065 1007 934 884 807 779 693 720 739 754 771 781 790 807 795 771 750 702 683 678 714 717 763 782 747 676 654 618 531 483 480 483 475 430 359 1024 999 1007 1009 1027 1050 1073 1081 1072 1052 1016 966 924 853 702 631 667 640 661 614 566 533 484 423 362 310 276 269 269 226 193 182 189 220 228 261 255 219 184 166 166 181 207 237 264 269 271 278 277 261 233 214 217 230 242 250 250 257 271 289 341 415 474 529 605 722 849 970 1068 1147 1174 1189 1195 1172 1136 1088 1008 921 843 762 679 597 511 492 463 458 471 478 463 429 382 328 287 263 242 235 226 226 233 246 267 293 329 376 418 460 500 538 626 669 688 648 642 626 620 603 594 582 587 595 614 654 695 736 778 804 791 752 670 626 580 569 544 529 528 536 550 568 592 613 628 627 612 602 562 549 544 524 479 441 439 503 629 756 843 943 1071 1132 1140 987 851 798 808 804 810 817 845 821 774 786 820 860 882 861 920 970 1037 1042 1096 1123 1140 1132 1070 972 892 872 879 860 864 866 869 858 915 966 1089 1180 1154 1008 893 831 819 877 852 690 608 569 728 873 842 831 827 846 805 715 618 587 609 646 681 623 574 542 544 604 704 768 820 879 976 1063 1081 1072 1069 1043 968 872 822 732 669 646 713 734 758 768 791 841 860 832 803 782 747 705 706 715 774 797 792 716 609 577 571 549 521 507 498 485 443 383 971 923 954 956 960 979 992 1016 1044 1044 1017 981 919 813 657 624 699 691 701 677 654 609 555 496 432 370 325 311 308 254 207 191 187 182 211 247 235 206 174 152 147 160 188 221 239 235 267 276 275 263 236 213 215 236 241 238 239 241 247 270 329 413 475 521 595 707 832 957 1061 1098 1131 1169 1179 1153 1113 1066 991 900 821 745 677 661 517 502 468 457 471 487 475 431 374 316 276 254 250 236 229 232 246 267 295 323 354 389 418 434 456 519 611 681 696 648 636 645 635 617 589 578 580 594 627 670 710 751 791 803 778 737 652 642 618 577 541 525 529 546 565 583 604 625 637 638 631 593 546 534 523 488 441 409 420 479 592 714 814 966 1086 1168 1155 970 874 846 823 815 809 787 796 802 823 873 895 931 938 912 938 953 964 1048 1055 1099 1119 1102 1063 993 907 844 813 801 850 876 795 890 1006 1036 1087 1163 1187 1140 1029 904 846 843 831 720 630 672 803 966 978 901 843 827 793 706 628 597 582 595 647 619 573 535 554 629 725 798 838 899 1007 1068 1083 1091 1071 1030 942 866 792 683 639 639 677 711 745 759 777 818 863 863 833 821 774 767 753 731 785 774 739 717 693 561 517 540 543 546 519 504 477 417 897 855 898 907 898 900 911 943 988 1003 999 987 917 791 668 657 706 709 711 699 664 626 589 546 489 426 378 357 343 294 260 244 200 174 213 231 227 201 170 146 136 145 170 193 206 242 276 293 291 280 254 240 238 255 243 231 231 234 245 269 325 419 473 516 575 680 815 944 981 1047 1111 1147 1146 1118 1086 1047 977 888 801 717 706 651 547 479 454 462 476 488 478 436 380 332 315 273 251 235 238 246 268 296 321 352 379 400 411 422 452 504 584 646 674 651 647 650 639 619 612 594 575 588 632 686 736 780 816 811 770 725 707 647 608 573 540 530 542 556 578 606 622 637 641 647 627 583 537 527 517 482 425 393 402 430 524 688 839 995 1117 1194 1149 956 943 901 882 860 855 832 815 817 881 1003 1058 1038 945 891 890 895 884 963 989 1050 1071 1076 1063 1014 928 825 767 716 820 834 800 901 969 967 1033 1088 1164 1188 1076 926 823 780 817 749 722 700 776 778 971 1009 932 850 769 683 639 634 620 609 628 635 550 558 590 682 775 843 895 931 961 1011 1068 1090 1084 1025 908 841 750 684 654 643 648 708 721 728 752 796 843 844 806 806 818 864 805 771 756 754 715 728 717 634 562 532 543 576 551 536 519 456 838 807 834 838 846 842 852 884 926 950 963 966 913 805 721 690 699 692 706 677 648 619 591 560 522 477 430 401 389 356 329 280 221 180 193 240 249 220 178 150 141 147 156 170 213 267 308 328 325 312 305 296 286 292 295 268 240 238 253 274 315 396 462 511 558 651 670 802 927 1026 1097 1131 1126 1096 1059 1014 949 870 790 758 700 636 540 487 466 465 487 498 485 450 411 388 335 288 261 243 257 272 297 325 353 380 393 401 415 432 458 509 585 653 652 635 641 636 630 629 617 597 581 591 650 731 786 825 845 828 787 781 711 640 598 564 542 545 563 581 605 633 641 646 654 648 620 575 542 538 521 481 442 405 387 422 535 698 856 1013 1134 1192 1129 967 935 944 930 891 883 860 820 848 937 1018 1122 1150 1131 980 911 886 843 906 939 1000 1031 1071 1083 1066 1033 908 769 687 744 766 820 820 820 861 916 1016 1141 1167 1052 890 790 773 811 699 683 681 728 751 850 968 1046 1012 851 690 630 624 637 659 628 652 578 637 679 726 796 842 861 883 941 1018 1061 1064 1049 993 903 875 777 718 716 695 684 695 706 694 714 775 802 795 786 798 823 900 832 782 739 716 710 735 744 697 612 546 547 574 575 554 544 496 799 783 785 787 791 789 787 814 865 917 930 920 901 832 773 747 701 678 678 654 636 613 589 562 536 513 486 457 441 422 367 307 248 199 197 221 231 219 194 169 157 153 159 183 232 307 361 371 380 362 362 360 342 336 335 293 249 244 263 288 325 388 462 514 561 567 637 776 910 1015 1093 1123 1114 1084 1036 976 932 911 839 760 686 615 533 494 476 471 483 488 469 449 441 413 347 303 279 263 283 297 322 351 382 394 404 413 425 443 466 516 589 627 636 645 621 618 610 605 605 602 607 630 700 791 833 867 880 877 847 777 691 632 590 561 548 565 589 606 627 646 652 662 667 645 607 562 552 552 523 495 471 426 401 443 552 698 857 1008 1113 1158 1080 1029 942 979 967 890 870 869 853 846 899 1035 1105 1106 1095 982 893 880 857 853 946 1022 1039 1061 1092 1087 1030 926 807 690 681 684 754 718 700 761 856 1017 1126 1118 1018 863 720 647 648 594 590 657 677 696 772 886 1029 1083 926 754 699 619 607 663 646 655 632 716 735 754 809 835 836 875 940 1002 1061 1057 1010 998 923 861 860 756 749 746 711 677 682 675 688 742 755 753 759 769 826 850 842 798 754 734 736 766 754 704 643 573 569 579 574 564 554 544 791 798 773 757 758 768 779 794 828 866 867 866 883 863 832 789 715 674 659 651 637 616 597 569 539 520 506 483 453 429 395 337 280 229 213 219 230 224 210 203 187 175 183 207 249 325 417 432 440 409 402 401 415 399 378 322 269 257 278 313 352 396 463 526 528 574 647 767 891 999 1080 1108 1095 1058 1002 959 943 893 834 759 665 596 524 488 464 461 477 481 472 453 423 397 361 322 306 291 311 322 346 376 386 405 421 428 442 454 470 527 589 607 618 635 615 598 589 592 608 623 648 688 775 872 899 926 926 916 880 801 696 628 584 562 559 587 617 630 651 676 679 688 681 646 599 560 555 558 543 527 482 438 425 465 565 696 849 999 1098 1112 1083 1036 970 1004 963 869 849 839 841 850 846 952 975 1065 1008 942 852 810 811 866 909 964 1009 1015 1031 1072 1046 958 858 738 685 623 640 646 648 760 938 1080 1136 1115 1004 815 660 564 573 567 540 648 676 709 775 879 936 933 870 857 871 735 668 637 600 644 659 723 748 760 819 838 851 875 932 1024 1046 1034 980 958 886 877 849 768 758 750 686 657 661 660 670 697 731 755 809 834 846 840 849 826 805 793 788 783 751 718 677 592 600 597 566 557 553 540 820 829 791 752 731 730 740 748 763 789 792 789 817 853 854 812 754 697 666 664 650 630 612 586 565 548 519 490 470 439 412 368 311 264 242 240 238 242 243 234 207 196 216 249 297 379 479 503 501 463 459 458 476 453 427 369 310 286 298 337 380 405 418 494 541 593 666 772 883 982 1061 1089 1070 1026 991 970 916 854 778 713 664 598 545 512 472 474 482 476 464 449 428 405 370 341 333 322 337 340 341 358 383 412 436 451 461 469 491 546 592 584 584 588 611 593 583 595 629 664 707 767 860 951 973 976 977 960 911 801 703 629 581 565 574 602 624 644 670 685 698 707 693 651 602 577 567 571 579 555 500 458 451 488 576 701 848 985 1027 1088 1073 1005 936 942 927 868 806 788 780 743 757 826 905 1040 968 884 878 816 825 877 882 871 950 1014 1016 1064 1073 1040 938 827 690 664 635 621 660 823 1028 1155 1152 1083 978 784 629 633 750 763 566 651 691 734 787 846 859 867 893 878 816 783 754 641 636 631 644 685 702 722 757 789 848 882 907 993 1031 1032 992 960 953 883 748 693 684 677 646 643 650 661 690 686 754 780 833 851 830 864 862 839 830 819 798 771 745 729 682 598 613 604 591 561 526 515 833 832 815 775 739 713 694 687 690 712 696 693 748 811 841 828 787 734 691 694 674 653 643 622 608 586 549 517 496 464 428 401 349 298 271 265 258 257 259 254 231 224 251 296 349 423 514 550 557 559 534 523 526 502 475 420 360 325 326 362 401 409 449 509 554 607 685 793 894 979 1047 1061 1053 1034 995 948 890 828 763 705 632 592 550 485 469 470 469 468 456 436 421 401 375 358 354 348 358 359 371 386 411 435 454 468 474 478 490 516 559 560 576 599 595 596 590 618 675 731 790 853 928 1005 1038 1050 1041 1004 931 805 706 633 587 575 576 597 632 660 678 697 708 720 701 657 607 593 586 578 583 562 511 473 465 494 584 711 839 897 989 1050 1027 973 921 919 876 831 782 759 769 734 699 807 873 970 1007 966 957 901 853 843 844 836 905 1002 1044 1088 1101 1135 1032 882 804 738 664 667 742 900 1079 1177 1149 1071 964 745 724 743 810 627 566 565 672 774 801 805 808 824 863 864 794 780 767 687 710 563 600 621 658 698 742 798 861 889 932 1061 1067 1044 1042 976 933 837 690 641 600 592 600 607 627 664 696 693 762 788 826 864 878 898 859 843 830 794 758 741 730 711 660 601 574 568 583 563 507 489 850 834 829 802 765 723 687 661 641 639 627 634 690 764 820 831 804 765 728 720 707 697 688 667 645 618 583 546 519 498 460 437 394 342 317 302 277 272 270 268 251 250 284 337 390 452 519 535 583 608 605 594 583 552 531 486 425 381 370 377 388 425 468 525 566 626 704 810 903 980 1036 1039 1027 1008 968 923 871 809 742 690 618 569 532 523 502 490 472 461 446 423 414 406 381 369 373 371 386 379 394 405 415 437 465 483 490 495 494 490 498 542 567 599 601 615 631 674 735 811 886 926 989 1091 1110 1109 1082 1041 943 820 713 642 605 592 595 619 652 674 689 703 712 725 700 658 630 605 594 585 575 556 509 465 461 502 591 701 759 851 983 1018 980 935 914 866 845 829 812 796 786 782 777 893 927 989 1004 1011 986 942 881 849 839 853 928 1021 1072 1103 1095 1123 1076 993 908 820 731 716 758 929 1042 1064 1059 1007 973 882 821 836 797 548 638 552 723 788 784 786 790 797 806 798 752 672 710 610 607 521 513 572 651 695 721 776 848 891 945 1049 1010 1015 1044 1000 943 808 700 620 537 520 536 540 572 639 701 729 770 773 814 860 898 906 925 880 825 783 755 753 732 687 652 629 581 542 524 525 485 466 881 860 861 837 805 757 708 697 665 631 611 613 651 720 788 818 806 775 749 726 742 730 723 710 689 657 620 583 556 533 498 474 452 416 392 346 307 299 292 289 280 283 323 376 416 452 496 548 589 624 644 634 625 602 581 542 490 462 440 416 423 445 484 548 588 645 723 817 900 967 986 994 1006 1000 961 903 843 781 715 663 583 551 547 529 509 491 481 468 441 412 407 411 395 375 376 390 388 395 417 424 424 444 467 487 487 470 471 477 497 539 595 612 615 663 709 762 819 901 954 999 1066 1115 1162 1154 1124 1062 935 825 744 671 643 620 618 641 669 686 693 700 700 724 708 678 658 611 601 587 574 546 494 450 459 502 549 648 727 858 966 983 926 876 860 798 748 731 760 785 793 854 869 881 878 953 994 944 880 868 858 831 819 864 947 1018 1056 1058 1081 1087 1043 1036 905 835 782 775 761 850 949 1016 1074 1056 1015 950 867 816 591 652 705 693 746 756 750 767 788 780 745 716 669 501 564 469 474 477 446 535 657 737 769 791 784 763 849 864 968 1037 1059 1018 937 812 715 605 517 481 468 490 559 632 702 722 771 766 802 855 866 895 927 901 855 804 770 777 739 669 652 631 592 528 472 487 470 464 923 901 906 873 842 795 787 742 693 646 617 609 626 679 748 795 802 785 789 779 797 761 751 748 728 695 656 617 591 568 535 522 512 497 444 386 342 324 312 309 304 314 355 404 432 462 522 561 592 624 645 659 658 629 606 577 560 531 486 463 470 485 511 568 603 656 732 815 831 883 933 965 990 989 948 887 825 761 690 630 566 565 547 519 494 489 486 471 438 403 393 396 396 395 389 398 399 411 420 434 424 435 459 483 500 490 467 475 502 560 612 631 633 715 795 852 874 920 1015 1110 1159 1182 1205 1190 1156 1065 937 861 831 739 667 643 647 667 691 703 703 708 713 729 733 703 665 627 611 594 572 531 474 436 439 465 518 621 745 863 948 949 901 847 809 760 735 718 748 823 857 866 866 834 894 889 865 861 852 850 853 866 883 909 957 1018 1054 1068 1065 985 952 936 869 789 745 771 749 808 923 970 998 1038 1055 948 858 760 618 686 736 693 676 713 744 772 794 766 716 662 576 470 480 424 428 438 456 545 657 759 806 797 780 759 770 820 894 1011 1063 1041 949 843 743 635 582 538 476 473 542 628 676 722 752 759 763 774 814 866 923 949 898 804 767 777 731 711 671 622 563 531 475 475 483 484 972 940 937 906 891 888 838 769 713 659 618 594 597 642 716 780 810 807 817 823 825 794 771 776 769 744 700 655 631 617 595 573 543 525 492 429 373 349 333 326 319 326 358 389 422 481 534 570 595 614 624 660 665 643 622 612 588 556 521 501 511 525 540 570 611 654 718 726 787 851 904 942 970 970 935 885 825 753 690 686 614 567 544 502 476 480 482 464 428 392 374 370 372 380 392 404 413 428 431 428 435 439 452 464 479 489 468 485 531 578 633 659 675 767 855 886 934 1011 1104 1185 1223 1230 1229 1200 1158 1059 973 942 850 743 674 654 671 697 715 718 713 720 730 735 742 707 673 642 626 604 563 514 476 446 423 444 520 630 765 874 937 933 893 825 799 758 732 732 760 815 852 853 833 811 776 769 761 761 748 750 816 863 881 918 971 1002 1032 1071 1044 983 959 853 796 707 698 779 802 811 860 937 1047 1085 1055 948 857 715 638 662 715 740 752 761 763 779 786 744 721 648 537 516 499 437 434 413 507 575 634 725 799 817 789 787 782 796 885 970 1024 1032 968 878 784 729 674 594 529 507 538 619 671 727 761 767 790 796 802 852 903 935 907 803 737 742 744 764 693 632 579 569 521 486 501 521 1010 980 977 942 938 907 865 817 737 665 617 617 624 643 704 765 785 814 816 826 817 806 796 788 788 778 748 704 690 689 661 623 580 549 522 470 405 370 347 333 326 322 331 364 422 484 530 562 591 609 624 646 657 650 646 619 590 567 536 521 546 565 575 589 627 643 643 692 761 827 883 933 963 963 930 879 822 763 753 686 610 558 524 480 463 471 471 453 419 392 381 357 354 370 388 412 426 444 443 432 423 421 421 433 456 465 467 505 542 592 643 687 715 763 830 914 1000 1082 1166 1237 1268 1262 1233 1197 1162 1089 1069 961 856 749 682 667 685 711 730 737 730 730 744 751 753 728 691 669 646 612 558 519 489 450 431 459 538 649 792 891 935 929 885 863 827 768 740 749 768 791 789 739 767 803 807 805 728 699 703 764 834 884 901 941 995 979 1016 1074 1042 1006 942 774 696 637 648 716 729 779 864 934 1162 1199 1119 972 860 761 622 594 601 711 763 758 756 747 737 748 757 676 621 537 512 480 442 411 497 567 634 742 815 817 816 836 764 774 831 940 991 1004 984 920 878 819 721 631 575 586 614 654 668 679 683 733 745 769 793 828 876 910 886 794 732 717 753 747 720 664 662 638 579 549 561 551 1040 1027 1041 1008 963 917 857 804 769 721 670 626 605 615 638 677 741 799 829 831 851 827 819 818 816 811 802 773 760 747 706 674 630 587 548 510 444 383 360 350 341 330 333 364 419 478 519 549 575 598 609 623 628 649 645 625 598 565 528 524 564 603 619 623 658 657 651 672 735 805 864 915 953 968 943 884 841 828 775 694 610 561 520 473 453 455 451 438 427 405 366 338 336 349 371 411 437 451 447 431 423 416 425 438 444 462 489 518 554 596 654 708 718 793 872 954 1040 1122 1196 1252 1279 1269 1219 1188 1180 1147 1044 958 854 752 690 678 696 721 738 749 753 747 759 764 773 749 724 693 660 618 582 550 491 432 430 477 569 675 823 912 939 930 920 886 836 786 759 754 754 751 744 736 757 759 806 797 738 677 670 732 834 847 807 834 884 938 1026 1084 1087 1030 896 763 697 634 614 639 690 808 899 945 1167 1143 1099 968 851 773 767 628 545 625 722 743 731 722 735 762 768 677 648 585 539 490 420 458 498 548 648 720 742 776 796 798 792 761 828 914 976 1004 1004 983 945 872 772 683 629 666 687 687 687 704 668 698 726 739 759 802 851 876 862 815 805 736 766 765 763 727 715 659 612 601 602 567 1057 1061 1056 1036 995 919 848 783 744 701 654 610 585 580 588 626 702 771 824 846 877 871 837 830 838 839 839 829 803 771 742 717 687 644 602 558 486 444 410 385 360 336 333 359 405 458 511 546 568 586 592 591 605 633 642 627 597 559 524 525 573 628 653 664 702 692 667 664 706 773 841 897 945 974 979 957 897 844 786 700 615 556 509 466 443 434 433 433 428 403 361 330 318 324 358 410 448 461 453 448 426 405 406 421 435 451 472 502 560 602 654 663 710 795 894 980 1060 1139 1206 1252 1275 1261 1206 1196 1165 1129 971 940 855 759 703 691 702 721 738 750 763 760 778 792 806 769 748 709 686 657 625 574 488 426 445 499 600 701 862 940 949 950 933 896 847 795 761 749 753 760 743 770 770 775 840 875 836 737 677 713 794 798 774 792 810 922 1032 1110 1091 1019 901 842 763 710 642 633 732 873 912 866 1140 1125 1088 977 879 871 898 711 606 670 718 710 699 686 731 748 744 725 639 617 551 488 394 458 511 512 561 660 763 790 803 807 773 798 809 908 975 991 985 980 966 899 791 720 674 706 698 694 683 731 715 741 756 792 806 810 829 830 837 855 851 760 786 777 782 757 723 694 661 643 632 587 1028 1057 1062 1057 1019 953 865 790 732 682 639 628 612 590 581 612 681 747 807 852 876 884 872 852 854 849 849 853 836 808 783 760 743 705 661 608 566 532 486 428 386 351 337 358 390 430 489 537 564 591 591 588 597 617 630 616 589 557 533 537 576 620 638 682 719 707 678 661 690 752 827 887 939 969 973 958 913 855 786 703 617 556 503 462 433 424 422 422 418 395 354 320 304 305 350 418 454 466 473 451 416 391 391 408 429 447 469 507 544 554 603 660 719 817 916 994 1060 1125 1189 1237 1253 1244 1197 1166 1144 1098 962 934 857 766 717 704 705 717 741 761 773 777 802 821 819 795 770 748 727 695 652 583 489 435 470 525 641 743 896 914 957 960 928 892 852 800 780 789 771 745 731 734 757 791 896 911 858 764 691 731 762 769 823 843 827 923 1015 1144 1080 1034 963 896 841 734 682 704 777 895 922 917 1100 1106 1063 1059 978 922 889 772 693 704 720 707 682 659 718 708 754 783 690 641 572 495 406 449 506 547 617 694 828 761 760 807 772 786 811 850 904 941 971 987 969 899 800 762 711 720 688 702 711 691 675 702 758 773 771 791 793 790 812 837 855 810 775 790 800 785 771 739 678 647 653 618 1016 1050 1075 1079 1054 995 902 818 749 687 674 652 619 590 578 604 668 736 795 847 874 880 881 870 868 877 880 883 873 856 835 811 795 760 717 688 660 581 536 478 431 386 359 364 383 413 461 500 526 591 603 599 601 613 620 628 615 587 565 559 560 580 639 685 707 705 683 676 699 745 815 877 902 933 972 967 927 868 794 705 630 567 505 457 443 430 424 419 409 384 345 315 300 305 351 409 418 460 475 454 414 382 375 391 416 442 473 489 497 554 603 664 739 836 930 1000 1051 1105 1163 1201 1219 1219 1171 1134 1102 1043 968 932 857 772 728 712 710 725 750 772 785 792 814 838 828 813 800 785 755 712 654 579 496 446 480 542 653 682 842 924 972 964 928 888 854 823 810 795 763 760 750 756 769 822 892 873 862 823 786 778 788 815 839 831 859 947 1016 1132 1052 1063 1043 963 911 838 767 761 828 895 938 976 1057 1117 1116 1055 957 880 844 760 696 712 716 674 663 652 702 703 791 717 764 639 553 490 469 492 530 602 686 730 777 775 763 801 810 833 833 836 869 927 972 976 949 889 822 793 774 762 734 758 741 705 711 728 735 729 720 734 763 770 796 825 852 886 824 836 855 827 794 764 728 705 691 633 1001 1035 1072 1085 1070 1027 949 852 776 768 714 667 620 585 569 591 651 719 786 844 872 867 874 863 859 887 908 923 914 906 894 867 852 830 791 765 707 626 585 527 478 429 392 380 386 404 434 466 515 578 619 616 615 625 635 638 620 595 579 566 557 577 625 675 714 714 695 686 707 739 798 828 870 929 966 972 942 884 809 730 648 592 518 499 458 430 423 416 404 381 342 310 298 306 346 352 418 463 474 448 405 370 360 385 421 446 471 480 505 547 611 669 733 821 931 1005 1041 1079 1112 1145 1197 1202 1159 1092 1021 994 973 932 879 805 752 717 704 721 748 774 794 808 823 846 844 830 822 794 766 723 654 579 514 476 503 546 579 670 833 946 987 965 926 890 858 833 831 845 833 798 781 767 783 851 895 827 790 833 841 829 845 860 856 880 937 987 1043 1039 1074 1102 1087 1022 962 866 786 786 836 891 910 1007 1036 1039 1087 1038 936 828 739 682 670 716 739 695 684 686 716 748 775 704 726 613 566 554 531 523 559 642 740 748 797 770 736 750 805 812 804 849 884 929 955 958 961 909 854 873 844 790 759 738 724 705 740 775 750 719 726 740 758 786 797 814 852 892 884 877 876 850 815 780 739 717 734 681 985 1017 1057 1072 1060 1028 994 912 910 790 728 688 630 588 569 587 641 703 768 829 838 851 867 854 841 869 910 945 956 959 948 926 916 897 856 809 749 669 631 570 525 480 438 418 413 412 431 481 520 577 629 627 625 645 646 637 623 614 591 558 543 559 609 674 691 702 696 691 703 709 745 804 870 928 967 978 955 901 831 757 686 694 606 526 470 437 420 411 402 383 345 314 307 307 323 375 430 468 484 459 404 360 349 373 402 412 436 473 516 559 628 683 750 825 932 996 1019 1040 1075 1126 1170 1173 1129 1024 1039 1006 963 934 915 852 768 707 690 707 736 765 792 813 831 841 841 842 830 808 782 735 670 602 538 509 525 540 587 697 834 941 983 971 940 911 870 841 831 814 817 820 801 786 801 846 896 859 828 805 802 809 835 895 931 896 927 972 1021 999 1059 1080 1029 965 886 826 793 785 827 871 921 946 1075 1039 1070 1030 942 860 744 694 722 750 755 728 689 685 709 734 726 729 636 578 602 623 619 614 628 709 834 851 781 755 747 742 781 793 825 836 874 917 936 951 951 922 897 926 877 812 783 741 688 721 774 784 777 781 790 787 775 798 818 807 846 874 880 878 886 874 844 820 802 793 713 502 974 1000 1034 1050 1045 1026 1020 988 953 833 750 692 642 603 579 583 623 684 730 754 801 822 850 845 822 846 897 944 981 1000 999 990 976 945 900 848 786 710 674 620 579 542 513 489 462 443 457 502 552 604 640 648 637 662 658 649 666 660 623 576 549 565 606 652 684 691 693 691 692 709 752 813 876 932 975 992 975 921 856 807 795 717 630 549 484 441 414 401 395 378 350 330 324 313 339 392 445 478 493 461 400 354 350 361 372 400 437 485 530 582 650 704 767 840 917 954 998 1042 1069 1108 1139 1138 1104 1018 1022 987 960 940 899 834 752 690 674 690 717 747 780 811 821 825 832 838 829 810 790 741 683 626 569 555 539 556 606 712 838 931 963 952 907 866 851 838 815 803 794 786 784 810 828 869 940 953 950 868 802 796 829 884 866 806 893 964 980 1008 1009 1020 969 890 823 785 760 770 821 834 881 1045 1062 1005 1058 1071 964 879 777 725 731 734 719 670 664 708 712 733 658 653 617 604 587 613 658 669 683 718 811 882 846 830 828 748 712 764 798 860 895 899 929 951 933 925 932 917 881 825 801 749 732 741 733 718 742 810 869 853 831 829 802 817 845 867 875 877 894 906 883 821 773 807 744 741 969 986 1015 1035 1044 1040 1014 981 943 879 796 716 673 624 583 571 577 605 659 711 757 780 821 823 807 826 880 939 998 1023 1031 1032 1018 994 949 893 827 755 695 670 631 608 594 561 518 493 496 526 585 626 648 660 651 673 684 693 718 700 641 580 559 582 611 629 661 686 694 696 702 719 760 817 879 940 989 1008 997 957 905 889 816 742 657 573 500 446 412 394 385 373 359 353 335 327 358 415 464 491 502 466 401 365 358 360 373 399 431 480 541 614 674 724 771 843 891 942 1005 1046 1063 1085 1099 1082 1054 997 1000 979 966 924 872 809 735 677 658 672 697 723 743 783 804 809 819 826 818 809 800 754 693 662 639 591 563 584 635 728 843 919 949 939 910 896 884 846 808 793 764 764 783 807 844 896 981 1024 1018 901 800 767 770 803 786 783 873 910 972 990 1000 964 892 823 775 762 764 751 767 803 880 1043 1019 1040 1030 1021 976 910 828 774 747 705 650 635 673 700 699 704 584 572 607 602 670 648 577 645 692 728 748 819 783 864 814 761 726 767 805 830 853 873 901 938 971 979 960 961 942 907 874 818 782 773 780 787 797 848 898 899 848 780 735 776 801 833 848 863 870 870 858 796 759 813 809 742 969 980 999 1013 1020 1027 1005 973 939 880 811 748 706 659 612 593 587 590 621 669 714 745 791 807 794 810 866 898 954 1005 1039 1051 1042 1030 993 943 882 809 731 725 702 675 648 613 577 556 552 571 623 652 673 678 675 674 700 734 767 741 673 601 570 583 598 627 655 679 702 711 719 733 768 824 890 952 998 1020 1023 1013 964 902 836 749 681 594 517 455 413 390 378 372 365 358 349 348 374 401 452 501 518 484 426 390 377 375 383 400 436 496 546 613 677 717 739 801 879 962 1022 1048 1057 1063 1062 1052 1032 982 975 973 946 900 845 780 716 663 638 650 674 688 709 753 790 794 798 802 796 794 787 754 721 706 670 611 596 609 656 741 844 906 937 943 927 899 871 836 803 802 769 741 753 810 849 866 943 1045 1061 958 817 723 692 709 768 811 834 899 974 983 974 914 846 802 767 766 793 785 785 847 932 1061 1053 1001 1017 1064 1040 975 940 869 742 662 631 643 681 689 694 618 555 558 576 587 670 692 624 603 636 659 688 689 764 767 770 748 775 779 769 784 810 829 859 913 952 1019 991 1000 968 935 914 903 894 858 812 782 787 888 918 847 785 705 721 680 727 796 847 876 877 867 824 706 673 677 764 695 966 981 991 1000 1016 1031 1017 992 952 885 819 763 745 700 680 647 606 594 612 645 689 723 771 798 790 793 810 851 923 992 1042 1064 1062 1054 1029 989 943 876 840 827 789 735 700 668 638 616 604 618 664 679 700 702 706 710 744 782 810 786 718 645 602 591 593 620 638 688 713 724 733 750 785 838 902 961 1001 1019 1027 1025 982 923 860 776 707 620 541 469 425 406 387 367 364 362 364 367 393 408 466 494 493 490 488 437 391 390 402 419 444 507 553 620 664 684 748 819 897 983 1037 1052 1054 1040 1017 1021 1012 979 961 950 921 876 822 756 692 642 621 631 644 663 709 750 782 781 775 772 768 777 782 774 754 724 688 633 615 628 676 750 838 893 906 913 913 898 876 848 805 767 756 730 749 799 806 871 968 1051 1075 1004 871 764 731 734 779 843 839 922 979 971 946 885 867 846 798 776 798 824 794 817 882 944 917 970 1004 1069 1097 1049 986 895 763 682 637 636 658 690 680 604 562 559 571 563 623 661 577 545 553 582 589 730 765 729 715 703 742 727 712 741 761 779 820 873 920 982 999 955 969 945 930 930 905 847 755 651 629 698 766 626 695 755 765 700 741 809 832 849 883 864 762 734 712 736 698 643 942 967 988 995 1011 1037 1042 1012 960 898 857 811 796 793 754 696 640 613 620 643 680 707 754 787 787 787 779 827 911 986 1046 1079 1084 1077 1059 1029 1000 973 942 922 852 796 760 729 702 678 660 667 698 702 718 723 742 753 786 820 849 833 768 691 639 610 592 600 641 686 716 735 753 774 813 866 919 964 990 1008 1033 1028 994 939 876 791 723 638 555 495 467 433 392 366 356 357 368 389 433 492 491 511 496 497 502 458 413 412 421 425 454 513 559 605 623 681 756 830 910 995 1046 1052 1041 1026 1003 996 992 955 936 925 898 856 803 739 673 628 613 615 630 662 710 751 778 779 755 742 739 742 755 772 761 719 686 641 626 646 690 754 830 848 871 888 887 867 840 810 773 761 740 730 733 764 795 872 960 1040 1084 1036 913 822 811 824 828 885 887 937 938 938 928 898 898 901 857 803 800 813 858 910 890 889 898 911 956 971 992 1006 978 904 808 725 652 633 651 663 654 634 550 531 573 557 632 714 551 473 475 508 603 809 786 735 719 714 718 711 720 745 741 748 770 829 905 930 970 929 930 924 935 929 898 809 690 687 637 553 580 513 558 723 799 797 806 825 837 859 882 844 739 687 611 718 666 602 929 954 977 988 999 1024 1047 1034 990 934 877 869 881 850 799 740 675 638 633 644 673 703 739 776 777 781 771 805 891 974 1045 1090 1101 1096 1083 1065 1056 1047 997 966 909 872 830 793 762 737 715 713 735 738 749 756 788 787 813 846 875 863 808 746 705 660 606 609 644 690 723 746 771 801 850 891 927 953 978 1012 1036 1027 995 941 878 803 736 670 596 560 512 454 408 373 355 357 370 387 420 461 514 538 518 547 542 493 442 423 427 428 455 498 536 554 619 683 760 834 916 996 1042 1039 1021 1023 1009 980 972 945 919 902 880 842 788 723 676 641 608 605 628 664 709 764 786 781 746 731 729 733 745 763 756 710 674 635 634 645 682 690 751 808 856 879 876 853 818 779 747 737 741 741 744 741 791 875 949 1051 1106 1044 962 933 893 885 855 906 912 944 906 900 920 907 887 886 894 893 835 769 834 818 887 858 885 889 880 881 915 963 963 903 830 746 672 648 649 655 652 651 556 502 560 616 615 596 580 555 502 573 719 888 865 770 735 691 699 724 737 760 739 721 746 832 880 908 943 940 904 909 928 893 810 739 719 702 692 603 492 493 620 745 817 832 834 851 872 884 878 827 733 756 709 700 653 571 950 955 977 993 1000 1018 1042 1052 1032 986 981 928 947 914 861 796 723 675 659 660 680 688 696 733 758 780 771 791 875 968 1046 1098 1117 1115 1111 1102 1084 1076 1034 1000 961 943 895 850 813 782 763 761 769 768 769 772 795 798 825 865 894 886 852 820 772 695 636 623 650 687 723 753 785 827 868 891 922 956 987 1016 1029 1018 986 940 884 816 763 746 683 602 526 463 412 373 356 359 369 389 412 419 473 546 567 584 569 524 480 454 441 432 445 452 482 543 620 689 758 832 914 987 1026 1032 1027 1021 1001 971 956 939 904 883 868 835 780 735 700 649 603 600 623 658 711 768 784 772 761 738 731 745 753 751 743 707 655 625 615 640 644 676 735 802 849 872 865 836 793 749 738 739 724 728 710 736 784 874 963 1082 1123 1080 1056 1021 953 935 886 915 918 922 880 882 926 940 906 884 920 956 899 758 785 848 848 812 804 800 821 835 874 944 968 909 840 778 721 687 684 674 660 664 570 555 598 617 641 659 688 653 637 698 865 979 918 800 762 729 709 699 686 703 709 707 766 839 874 897 909 917 901 915 925 867 797 811 830 797 859 859 686 667 688 771 839 861 869 880 887 867 793 749 684 697 757 711 654 556 992 985 987 1015 1036 1041 1047 1055 1061 1059 1028 993 1003 960 905 842 778 723 687 675 678 680 686 709 745 779 772 781 860 961 1039 1095 1120 1126 1132 1120 1102 1083 1053 1032 1001 986 936 890 852 828 811 797 792 777 763 771 787 796 833 876 905 906 900 866 802 737 685 657 661 680 711 757 802 840 862 904 942 974 1000 1014 1021 1008 972 934 882 833 826 784 714 627 544 472 416 380 367 368 374 393 397 428 485 548 575 596 590 546 502 477 453 437 433 447 472 532 598 669 741 816 898 951 983 1011 1017 1014 999 969 946 925 886 871 860 843 806 767 713 646 602 597 617 651 709 759 784 783 767 743 732 739 749 753 744 704 640 585 584 586 603 644 715 786 836 842 832 807 759 733 721 691 703 720 719 731 788 892 1002 1112 1152 1126 1106 1075 1017 942 911 922 914 909 873 871 889 915 892 864 908 922 860 761 798 728 773 761 758 774 778 795 843 913 952 904 853 816 789 729 703 675 663 640 547 574 639 631 648 691 755 718 754 835 940 994 917 838 755 710 718 708 663 648 680 670 748 830 845 863 885 911 918 907 893 864 855 956 967 945 933 921 838 818 800 835 868 875 875 878 871 829 744 726 764 707 753 708 652 564 1030 1039 1035 1068 1093 1092 1096 1081 1073 1065 1060 1035 1006 939 887 835 774 713 678 670 671 675 684 703 748 777 766 767 829 930 1020 1062 1084 1112 1126 1120 1115 1094 1068 1058 1025 1005 953 924 899 876 845 815 802 778 755 764 779 788 827 857 890 909 907 876 821 768 731 703 687 683 709 745 797 823 875 932 970 999 1019 1024 1023 1011 979 952 903 887 846 799 733 649 562 488 432 393 379 385 382 383 401 442 488 536 584 611 604 568 529 496 465 449 431 433 453 494 567 648 724 791 851 883 927 985 1006 1009 1000 972 942 910 872 865 860 843 822 781 716 649 602 596 617 651 704 752 763 777 763 735 724 730 750 765 746 691 624 613 574 574 606 655 714 783 825 833 811 767 734 718 682 691 670 707 707 735 815 929 1020 1091 1141 1151 1128 1089 1015 932 893 901 908 909 899 900 904 914 898 867 858 844 867 829 805 805 748 707 699 709 745 793 838 887 922 893 873 854 793 741 714 683 676 608 520 578 679 653 621 709 816 809 844 861 936 972 916 908 828 746 716 663 631 624 654 706 746 794 820 857 887 913 921 916 919 926 948 1026 1025 1010 913 935 942 932 904 904 901 876 867 887 882 821 709 677 771 760 759 711 694 646 1055 1096 1107 1133 1155 1157 1164 1168 1139 1096 1048 1013 976 947 923 885 825 746 706 688 663 666 682 698 724 756 753 762 800 898 951 1011 1071 1098 1112 1120 1116 1110 1085 1066 1042 1023 998 965 937 906 866 831 807 780 752 754 769 782 801 815 861 891 897 873 828 788 764 751 735 710 747 728 766 827 894 956 1000 1020 1028 1031 1027 1016 997 979 938 892 857 814 749 677 598 521 461 424 414 419 400 402 426 452 473 527 583 609 605 582 564 538 488 450 423 417 428 461 538 624 692 742 783 838 903 953 987 1006 1002 976 939 899 866 861 859 837 816 779 718 653 604 596 617 649 665 709 748 774 759 737 730 737 755 760 729 687 669 599 581 566 576 629 713 780 808 817 807 785 765 705 657 677 649 686 710 752 844 935 979 1031 1108 1158 1154 1104 1000 903 901 907 910 907 917 915 941 938 891 856 802 776 813 789 787 865 756 687 661 683 730 790 841 876 904 882 878 836 791 775 740 695 697 612 550 585 633 666 684 726 865 877 898 896 973 989 986 954 845 749 695 625 640 614 654 758 763 790 822 856 898 929 923 912 933 969 1022 1022 1022 1030 909 950 991 978 947 923 901 877 871 894 874 778 701 733 749 736 742 746 728 655 1061 1122 1150 1181 1205 1214 1223 1225 1211 1175 1106 1033 981 1034 1029 1003 990 951 873 782 715 691 690 694 694 726 752 791 835 863 923 1002 1057 1079 1095 1117 1129 1124 1099 1079 1067 1059 1041 990 951 922 880 838 810 783 755 748 763 771 777 798 843 870 880 866 836 810 801 803 802 784 823 764 780 840 913 980 1029 1046 1045 1039 1029 1022 1007 964 924 891 857 834 776 707 630 552 497 473 464 456 437 444 449 461 466 530 583 601 594 588 580 549 496 448 411 406 407 446 525 572 630 670 734 820 877 908 957 1001 1003 977 935 915 881 863 854 837 814 776 718 652 603 596 618 629 649 689 741 774 753 733 734 746 758 751 721 706 651 576 466 542 583 651 709 770 796 795 799 792 746 675 638 640 656 676 706 768 841 881 938 1026 1106 1150 1146 1109 1001 887 901 906 942 950 911 903 907 906 895 824 757 770 814 813 874 810 769 729 706 733 787 838 865 860 865 881 866 827 784 778 751 751 728 675 612 605 679 711 744 747 847 914 924 937 941 993 999 941 825 714 658 623 665 605 662 728 738 762 760 819 870 882 881 899 944 971 978 1016 957 967 901 938 980 943 894 879 877 880 896 884 785 720 748 710 714 707 704 728 707 633 1081 1129 1160 1192 1230 1258 1268 1264 1258 1243 1198 1125 1068 1201 1198 1190 1160 1104 1028 936 833 766 769 732 718 739 790 799 842 877 933 1008 1063 1075 1071 1097 1149 1159 1125 1103 1126 1101 1068 1011 966 935 890 841 812 791 764 753 759 761 771 787 826 846 857 850 834 826 832 843 850 862 875 812 804 854 930 1000 1040 1051 1051 1045 1032 1022 996 962 929 892 872 859 801 733 675 610 561 532 495 472 480 484 476 472 462 524 563 574 578 581 578 559 510 445 406 402 403 430 473 506 558 625 699 784 841 870 933 995 1002 975 955 932 893 865 849 832 809 773 716 648 599 585 592 602 630 686 725 756 757 741 742 758 767 762 736 689 623 562 504 532 583 639 708 770 789 796 805 787 750 705 655 656 649 673 699 756 787 833 931 1036 1105 1144 1131 1086 976 918 916 908 916 898 873 870 895 920 880 796 780 784 799 812 781 770 733 733 757 785 794 790 795 811 833 872 868 815 771 780 767 757 730 690 633 628 699 740 761 752 841 925 959 963 964 998 994 938 830 711 662 650 698 661 636 708 744 758 771 817 850 862 872 882 897 945 964 931 878 914 890 912 927 884 833 835 879 889 873 838 752 748 739 703 697 734 756 747 702 626 1123 1140 1151 1188 1247 1297 1306 1279 1263 1273 1271 1256 1245 1362 1374 1364 1324 1259 1169 1061 956 892 878 824 791 812 816 845 880 910 956 1004 1010 1030 1066 1076 1136 1195 1182 1160 1167 1133 1091 1036 986 949 903 855 829 818 801 778 771 768 767 782 811 829 837 833 825 824 835 853 870 899 920 875 846 873 935 995 1033 1046 1050 1054 1050 1036 1009 980 954 922 914 879 825 778 745 688 614 555 513 501 525 517 503 487 460 487 509 541 563 573 573 557 516 445 404 393 392 396 410 459 534 608 681 752 804 847 915 988 999 986 970 930 886 860 845 827 802 762 706 657 631 593 581 583 634 688 725 750 769 764 759 763 762 752 724 667 605 571 512 540 589 654 716 740 762 796 820 809 752 720 662 638 649 669 683 706 748 813 921 1035 1109 1158 1135 1088 1038 958 933 908 867 844 858 866 882 900 869 815 790 783 811 827 796 738 731 746 772 773 761 752 743 789 836 886 883 821 780 802 791 771 735 706 692 685 724 780 796 820 860 899 903 940 989 1005 976 920 818 707 688 679 700 689 665 712 754 773 792 827 855 857 850 868 929 940 954 825 852 915 886 907 910 887 839 820 864 855 757 729 721 707 738 742 714 762 795 771 713 630 1085 1144 1190 1217 1256 1299 1294 1245 1214 1234 1291 1340 1361 1387 1399 1416 1400 1339 1265 1166 1048 951 907 928 916 915 909 915 931 950 985 1024 1029 1029 1042 1056 1084 1115 1169 1197 1189 1149 1107 1055 1006 964 923 884 868 871 847 814 795 790 776 782 803 820 823 818 815 815 825 849 883 921 944 920 886 891 929 980 1010 1027 1041 1048 1049 1042 1018 998 981 975 946 908 871 843 792 718 644 583 538 516 535 534 525 498 474 457 483 530 560 574 574 558 516 451 404 380 373 371 408 450 523 599 669 734 789 835 879 922 969 986 960 922 880 852 839 820 793 754 717 692 648 601 590 612 656 690 734 761 775 787 794 792 779 748 710 652 598 553 512 517 579 600 653 719 768 802 819 809 780 729 667 653 652 658 682 704 744 815 920 1028 1110 1166 1145 1120 1087 977 941 888 818 787 791 830 878 894 885 864 793 797 803 802 737 736 749 753 754 760 771 770 750 772 826 880 880 817 770 763 749 742 719 708 739 763 780 807 806 821 822 809 859 925 994 994 953 902 819 738 720 707 703 686 675 719 749 743 761 803 824 828 852 903 932 961 959 909 928 921 904 908 915 906 874 837 813 771 679 680 691 688 739 705 733 821 847 798 722 633 1032 1126 1210 1256 1286 1287 1258 1228 1218 1224 1262 1322 1329 1343 1342 1349 1335 1296 1244 1181 1102 1022 981 992 992 995 976 972 977 988 1007 1032 1037 1026 1029 1041 1047 1063 1114 1175 1185 1162 1133 1082 1029 987 951 926 918 916 892 856 828 816 796 789 795 804 811 812 809 809 821 849 885 925 940 930 909 909 923 950 968 999 1026 1033 1039 1041 1025 1016 997 1010 965 952 944 893 829 755 677 603 544 531 544 544 543 524 505 468 479 519 559 580 581 567 526 466 436 392 365 359 398 453 507 576 647 719 781 812 831 867 940 970 949 916 878 848 829 811 789 769 750 713 653 611 607 609 663 710 749 788 803 816 823 814 796 758 706 644 594 551 533 545 548 592 655 712 762 811 833 802 770 730 700 664 653 670 676 695 733 806 915 1034 1127 1160 1148 1082 1083 969 923 857 821 794 798 827 845 859 883 854 791 786 808 772 757 707 727 748 737 737 756 761 761 790 818 837 857 809 779 771 734 714 741 776 782 778 788 803 804 805 809 817 831 871 907 956 981 924 828 776 757 763 729 699 681 719 710 675 699 740 750 772 777 749 919 783 948 935 954 967 970 933 918 937 913 840 780 718 663 647 646 645 717 696 771 869 870 808 722 634 1053 1105 1198 1283 1338 1344 1315 1299 1308 1310 1302 1316 1342 1396 1391 1359 1325 1275 1228 1174 1106 1059 1052 1035 1018 1022 1010 988 990 995 1008 1023 1027 1018 1012 1021 1032 1040 1068 1132 1191 1179 1158 1119 1060 1014 991 972 956 949 932 905 875 844 816 798 790 794 803 808 805 803 814 839 875 914 932 935 924 925 924 926 941 976 999 1004 1012 1017 1021 1031 1030 1038 1003 1026 1003 947 870 779 683 607 572 556 551 551 551 546 463 459 478 515 561 586 590 579 546 511 474 410 363 353 378 440 499 562 633 711 760 771 808 857 913 955 938 903 876 851 825 812 799 782 754 705 665 616 609 619 683 743 800 821 833 852 855 839 820 778 722 670 620 575 548 544 552 575 644 721 772 803 820 822 785 753 744 699 668 674 685 699 724 800 928 1043 1105 1155 1116 1089 1098 994 922 860 833 803 784 782 792 815 827 832 775 794 792 738 753 729 715 726 710 684 700 719 724 798 827 817 819 816 810 764 720 745 794 795 777 796 813 804 804 812 802 799 809 806 849 941 983 935 877 830 766 762 726 707 688 702 688 654 647 672 712 750 780 835 920 750 943 969 981 981 972 933 919 941 911 846 794 708 699 689 683 760 805 771 822 902 883 808 728 646 1046 1088 1169 1266 1336 1413 1472 1493 1491 1467 1418 1395 1417 1421 1536 1514 1473 1420 1352 1259 1200 1146 1081 1081 1051 1039 1014 992 983 978 992 1009 1015 1016 1012 1012 1029 1046 1088 1147 1173 1186 1179 1142 1115 1075 1035 999 973 968 966 943 913 877 839 808 800 795 802 806 801 796 803 820 852 894 921 924 919 920 915 925 937 959 981 986 983 991 1018 1036 1050 1052 1041 1072 1033 979 899 809 724 661 620 571 559 553 553 543 473 454 476 514 561 590 594 587 572 548 480 411 362 342 364 431 499 552 592 649 706 737 792 842 881 942 932 896 860 826 808 814 813 793 760 708 663 632 604 638 714 774 794 845 883 891 880 862 842 803 756 705 633 661 600 565 564 599 661 713 753 789 800 798 776 763 740 709 678 678 687 704 733 804 907 989 1082 1174 1116 1140 1102 991 941 874 826 791 771 771 782 801 801 814 767 729 820 785 771 775 776 751 720 725 731 687 708 769 793 795 803 804 769 748 763 803 822 781 728 728 728 719 777 803 812 801 779 766 834 944 980 947 915 823 759 728 725 708 701 691 662 644 663 708 747 743 685 859 964 749 938 985 983 959 942 920 910 929 912 860 773 733 741 699 712 774 831 811 851 926 877 807 774 681 982 1051 1133 1217 1279 1384 1483 1545 1565 1532 1459 1429 1465 1526 1640 1670 1658 1617 1545 1506 1435 1308 1229 1193 1079 1063 1026 1001 979 970 978 975 992 1016 1015 1008 1024 1051 1083 1125 1164 1193 1193 1182 1154 1119 1077 1029 994 985 983 967 941 906 858 841 823 811 811 810 803 792 792 805 826 876 910 890 882 891 893 907 928 950 965 968 966 982 1011 1025 1028 1045 1058 1083 1058 996 916 830 764 684 590 585 571 556 556 551 533 470 478 513 560 589 592 595 589 555 490 413 361 337 364 411 485 526 552 608 681 732 768 826 854 910 904 861 829 809 792 795 801 790 765 723 666 638 606 649 665 739 814 885 902 903 902 882 860 822 759 738 739 671 614 567 567 583 630 691 751 798 798 808 800 761 733 720 687 682 688 707 751 813 876 965 1102 1199 1158 1134 1090 985 928 883 861 845 806 781 789 757 798 773 723 746 774 785 788 819 827 782 741 730 705 682 683 745 765 767 807 800 777 772 796 814 819 817 717 720 746 706 742 784 802 795 752 774 874 947 970 963 893 801 734 723 733 713 702 690 682 682 680 677 697 772 855 923 936 933 932 958 942 902 903 921 920 922 908 865 821 839 820 769 828 838 844 818 842 923 890 833 731 649 911 991 1085 1161 1193 1276 1344 1414 1470 1456 1418 1426 1482 1565 1654 1714 1742 1737 1735 1694 1600 1477 1396 1338 1197 1112 1073 1025 991 973 971 969 986 1011 1012 1004 1023 1057 1096 1154 1188 1236 1238 1212 1169 1131 1096 1053 1017 1001 997 987 946 921 900 873 849 831 822 820 811 798 795 804 823 866 883 854 856 875 883 889 916 947 956 954 962 977 988 993 1011 1049 1087 1099 1079 1024 948 870 811 765 696 612 577 566 561 547 499 474 484 516 551 575 588 594 593 562 500 418 364 340 370 406 448 490 548 623 693 739 766 811 840 885 883 857 847 827 789 771 770 763 742 697 645 598 602 610 658 757 848 903 926 917 903 897 869 830 769 769 761 676 627 589 561 572 640 705 744 783 789 807 791 766 657 711 695 680 694 711 743 792 864 992 1110 1204 1157 1124 1083 989 920 897 892 889 892 892 841 755 767 788 776 729 721 747 767 809 812 778 754 730 724 763 714 772 757 768 828 820 827 843 859 858 827 805 750 638 723 712 724 772 800 840 836 844 879 928 1001 966 881 792 710 724 742 741 733 726 735 736 712 717 754 815 908 937 973 974 959 940 879 847 880 924 936 919 890 870 878 918 805 861 906 832 813 855 883 914 890 796 697 628 870 947 1040 1082 1128 1195 1289 1382 1433 1435 1425 1450 1522 1596 1713 1735 1766 1772 1787 1773 1710 1605 1522 1460 1327 1185 1130 1079 1026 1022 993 973 978 989 993 1005 1031 1061 1104 1167 1211 1218 1237 1221 1178 1137 1113 1078 1034 1018 1012 974 957 949 928 886 867 843 827 824 822 815 810 812 822 843 855 831 852 874 879 881 902 928 941 938 932 939 956 979 1008 1048 1094 1111 1094 1024 943 894 891 869 765 644 589 586 572 539 492 474 487 509 535 566 586 592 593 565 507 427 367 339 370 395 421 476 549 623 694 745 773 801 835 869 870 868 860 826 793 787 793 778 733 687 643 614 621 597 654 767 865 915 933 931 919 907 890 883 842 798 765 706 656 616 600 612 658 704 721 745 799 821 811 759 666 710 704 685 693 704 722 787 896 1011 1126 1207 1152 1096 1051 971 935 908 893 900 915 914 870 794 765 799 698 751 706 741 765 809 828 796 763 744 754 775 765 809 768 739 815 846 874 887 860 830 807 773 778 762 753 730 735 773 812 846 885 891 894 970 1007 955 887 788 730 711 702 729 760 767 766 761 768 823 848 928 929 955 907 902 919 908 859 828 864 919 920 903 876 892 909 898 889 913 912 863 862 905 909 907 862 764 688 623 832 901 947 1002 1102 1178 1283 1411 1513 1554 1551 1560 1618 1693 1820 1834 1825 1824 1828 1819 1776 1691 1607 1540 1445 1327 1216 1209 1132 1071 1008 981 984 995 1011 1028 1044 1065 1093 1110 1164 1207 1227 1220 1188 1148 1125 1099 1058 1044 1056 1029 994 975 940 902 887 861 838 834 832 827 823 822 824 830 845 839 858 885 894 880 894 911 917 915 904 902 933 967 995 1038 1098 1110 1113 1039 979 945 929 874 747 670 616 618 596 556 508 485 488 498 529 568 586 589 589 565 511 434 369 356 358 377 418 482 552 628 705 753 773 792 826 835 856 862 850 824 809 799 787 773 751 706 655 650 627 594 640 760 867 918 932 930 922 917 913 890 840 797 769 720 661 641 630 643 680 710 732 771 811 832 821 769 730 726 716 702 702 707 734 812 930 1039 1129 1202 1135 1093 1077 1040 1010 961 918 918 946 952 898 835 746 782 781 612 593 633 734 795 782 758 752 783 786 769 734 776 754 724 821 885 942 962 924 899 847 821 824 737 788 765 761 804 844 858 890 901 896 983 1008 967 898 804 742 699 694 700 742 775 768 760 756 765 872 933 933 909 900 909 904 902 884 862 882 911 902 889 900 935 932 910 937 931 903 884 880 900 942 927 852 747 681 614 CIN -448 -437 -433 -436 -442 -449 -461 -478 -476 -498 -522 -524 -556 -569 -557 -532 -506 -457 -460 -465 -484 -494 -493 -511 -535 -551 -568 -571 -568 -554 -532 -500 -495 -468 -464 -455 -449 -438 -451 -457 -454 -451 -449 -452 -460 -467 -468 -462 -460 -456 -437 -426 -423 -418 -420 -425 -429 -426 -417 -402 -374 -332 -284 -253 -256 -308 -321 -390 -405 -385 -373 -380 -428 -445 -440 -436 -448 -461 -489 -493 -509 -513 -512 -499 -484 -486 -512 -532 -528 -512 -494 -501 -529 -563 -591 -631 -692 -698 -652 -588 -515 -441 -416 -455 -520 -570 -586 -572 -569 -571 -578 -557 -534 -481 -444 -456 -492 -543 -562 -579 -582 -562 -558 -548 -518 -490 -488 -458 -439 -434 -447 -434 -410 -387 -363 -352 -348 -344 -360 -404 -450 -465 -440 -405 -377 -364 -338 -330 -343 -365 -373 -375 -362 -370 -399 -418 -412 -378 -299 -254 -232 -236 -284 -336 -451 -538 -561 -526 -490 -487 -478 -448 -427 -410 -402 -401 -434 -470 -528 -538 -498 -450 -439 -435 -392 -343 -328 -330 -329 -322 -314 -341 -390 -434 -496 -519 -488 -442 -373 -323 -343 -297 -279 -345 -466 -550 -564 -508 -478 -459 -487 -505 -510 -487 -480 -491 -485 -463 -491 -487 -427 -386 -370 -363 -373 -412 -453 -444 -418 -408 -427 -464 -491 -502 -478 -430 -395 -386 -371 -366 -362 -353 -357 -366 -363 -352 -334 -303 -282 -263 -219 -214 -259 -375 -415 -362 -296 -214 -207 -231 -247 -285 -296 -296 -259 -194 -153 -145 -460 -454 -448 -440 -444 -452 -469 -484 -484 -505 -515 -538 -562 -563 -543 -521 -500 -456 -462 -467 -481 -503 -506 -521 -547 -566 -582 -583 -576 -550 -517 -483 -479 -458 -454 -459 -449 -437 -455 -464 -461 -455 -451 -455 -460 -465 -469 -465 -462 -465 -456 -438 -427 -424 -425 -428 -428 -415 -397 -370 -334 -296 -264 -254 -259 -314 -367 -400 -396 -377 -390 -409 -434 -459 -444 -432 -438 -458 -469 -502 -532 -533 -528 -509 -483 -469 -502 -529 -508 -478 -468 -482 -499 -523 -565 -628 -693 -692 -639 -562 -480 -430 -426 -467 -519 -547 -554 -550 -541 -555 -563 -554 -530 -489 -463 -466 -496 -536 -563 -595 -599 -588 -596 -584 -571 -543 -506 -469 -466 -458 -442 -427 -415 -386 -383 -373 -354 -347 -348 -374 -420 -440 -413 -380 -355 -345 -329 -330 -331 -340 -359 -365 -333 -332 -374 -408 -415 -342 -268 -235 -235 -252 -289 -354 -477 -548 -557 -521 -500 -508 -495 -462 -431 -423 -388 -402 -470 -507 -494 -468 -433 -402 -399 -393 -368 -359 -368 -380 -392 -390 -378 -374 -408 -485 -546 -563 -528 -484 -459 -406 -394 -339 -303 -348 -434 -485 -538 -455 -470 -475 -494 -500 -516 -495 -470 -483 -467 -453 -476 -486 -432 -352 -318 -320 -369 -444 -474 -451 -432 -429 -437 -452 -463 -475 -471 -456 -419 -397 -376 -360 -359 -358 -367 -360 -360 -357 -353 -322 -250 -226 -192 -174 -225 -328 -382 -341 -314 -262 -239 -234 -249 -278 -289 -291 -261 -198 -148 -130 -459 -461 -463 -456 -453 -463 -478 -490 -499 -514 -516 -543 -553 -544 -523 -507 -501 -478 -459 -467 -494 -507 -518 -533 -558 -575 -590 -590 -576 -541 -501 -474 -470 -464 -447 -454 -450 -447 -465 -470 -463 -453 -450 -456 -463 -469 -485 -498 -491 -475 -455 -439 -429 -427 -426 -426 -418 -393 -366 -334 -303 -280 -276 -267 -283 -358 -392 -405 -402 -400 -412 -429 -447 -471 -470 -454 -453 -451 -467 -505 -551 -558 -547 -521 -488 -470 -485 -502 -477 -444 -436 -449 -487 -523 -567 -636 -669 -659 -606 -511 -453 -434 -447 -483 -519 -524 -538 -539 -530 -543 -555 -556 -535 -492 -479 -457 -494 -544 -549 -590 -622 -646 -652 -632 -590 -556 -508 -462 -454 -457 -439 -421 -414 -412 -418 -399 -372 -367 -366 -381 -415 -430 -408 -375 -352 -344 -342 -338 -335 -336 -362 -368 -345 -335 -380 -415 -400 -311 -285 -249 -246 -282 -319 -380 -485 -535 -521 -502 -490 -493 -474 -428 -407 -388 -365 -390 -445 -477 -405 -353 -357 -364 -374 -379 -383 -401 -436 -454 -452 -433 -410 -401 -450 -571 -622 -616 -599 -551 -503 -453 -421 -337 -279 -292 -365 -419 -456 -396 -418 -425 -467 -492 -507 -499 -490 -503 -496 -492 -496 -496 -474 -385 -304 -298 -370 -459 -483 -469 -465 -455 -455 -461 -461 -462 -464 -463 -435 -419 -404 -388 -374 -372 -390 -371 -371 -353 -341 -313 -248 -206 -166 -166 -224 -314 -361 -352 -345 -321 -290 -281 -273 -280 -271 -277 -256 -198 -151 -135 -463 -464 -470 -467 -463 -474 -476 -481 -507 -518 -516 -533 -532 -520 -506 -499 -495 -491 -458 -476 -502 -517 -529 -542 -565 -582 -588 -584 -559 -522 -493 -479 -483 -456 -466 -463 -455 -476 -483 -474 -463 -456 -454 -471 -487 -495 -500 -500 -491 -472 -453 -438 -429 -425 -423 -420 -402 -365 -336 -309 -292 -289 -281 -289 -319 -387 -403 -415 -405 -414 -426 -439 -461 -471 -486 -485 -485 -483 -491 -522 -558 -554 -537 -535 -506 -477 -467 -465 -459 -442 -428 -438 -475 -524 -575 -619 -636 -617 -552 -466 -448 -446 -459 -470 -502 -536 -548 -542 -544 -564 -564 -562 -547 -497 -477 -463 -504 -507 -559 -603 -650 -660 -685 -646 -578 -518 -470 -444 -446 -438 -431 -422 -406 -411 -439 -435 -405 -390 -390 -404 -425 -435 -425 -400 -373 -368 -372 -371 -358 -357 -389 -397 -383 -378 -421 -435 -423 -337 -284 -255 -271 -310 -345 -411 -506 -547 -538 -491 -445 -434 -408 -362 -343 -355 -357 -356 -365 -360 -338 -341 -361 -372 -377 -379 -388 -431 -497 -507 -483 -435 -403 -409 -484 -581 -596 -589 -565 -530 -494 -492 -435 -321 -241 -238 -321 -385 -401 -362 -352 -385 -441 -476 -474 -474 -517 -542 -540 -536 -537 -529 -495 -382 -288 -305 -386 -461 -487 -479 -480 -487 -486 -497 -494 -486 -473 -472 -454 -443 -439 -430 -408 -405 -431 -398 -373 -332 -313 -280 -236 -213 -192 -206 -265 -314 -364 -376 -355 -346 -344 -331 -306 -283 -262 -271 -250 -214 -189 -161 -477 -476 -480 -476 -474 -484 -484 -486 -497 -496 -507 -512 -506 -497 -493 -490 -488 -484 -461 -484 -509 -525 -537 -550 -571 -584 -583 -569 -549 -513 -497 -480 -479 -449 -465 -465 -461 -479 -488 -477 -463 -471 -478 -480 -483 -487 -494 -496 -487 -470 -451 -440 -433 -426 -418 -407 -382 -340 -320 -315 -299 -292 -299 -323 -359 -397 -425 -424 -418 -427 -447 -467 -472 -490 -478 -470 -477 -501 -502 -521 -551 -554 -558 -557 -541 -518 -486 -471 -462 -442 -431 -445 -477 -521 -570 -607 -610 -559 -495 -453 -452 -453 -463 -481 -514 -552 -565 -567 -571 -586 -586 -565 -542 -505 -479 -478 -462 -490 -548 -601 -661 -677 -699 -627 -554 -502 -462 -412 -389 -391 -393 -406 -415 -426 -459 -472 -440 -408 -411 -435 -453 -452 -449 -443 -408 -400 -414 -417 -392 -383 -401 -414 -403 -408 -426 -442 -438 -326 -264 -261 -297 -328 -366 -433 -526 -583 -572 -562 -498 -400 -347 -300 -293 -326 -321 -313 -314 -307 -324 -365 -388 -387 -385 -400 -430 -474 -527 -513 -471 -409 -370 -391 -472 -500 -511 -473 -429 -437 -465 -508 -440 -317 -226 -213 -267 -274 -331 -308 -321 -357 -411 -459 -472 -487 -544 -573 -573 -564 -552 -540 -476 -349 -280 -327 -410 -471 -497 -503 -510 -503 -497 -487 -484 -492 -484 -470 -449 -432 -437 -433 -420 -417 -426 -395 -360 -324 -285 -259 -243 -245 -229 -246 -292 -311 -356 -368 -333 -340 -363 -364 -337 -289 -276 -293 -288 -268 -241 -212 -490 -488 -491 -486 -485 -496 -493 -497 -503 -490 -495 -492 -488 -481 -480 -481 -489 -488 -467 -492 -515 -530 -542 -555 -571 -577 -576 -557 -546 -514 -479 -494 -471 -453 -464 -466 -466 -468 -489 -485 -468 -470 -476 -473 -475 -482 -488 -488 -480 -468 -457 -448 -434 -422 -410 -393 -377 -365 -330 -312 -305 -310 -329 -363 -385 -398 -433 -431 -426 -425 -460 -462 -492 -509 -497 -475 -475 -502 -510 -529 -555 -580 -570 -579 -564 -550 -530 -496 -471 -444 -431 -449 -481 -520 -555 -586 -574 -499 -471 -458 -459 -466 -483 -507 -538 -577 -591 -602 -609 -602 -588 -566 -546 -546 -514 -481 -464 -482 -531 -591 -574 -592 -623 -609 -543 -481 -438 -409 -365 -335 -348 -388 -424 -454 -478 -490 -464 -427 -428 -448 -466 -473 -476 -459 -429 -421 -429 -422 -397 -387 -384 -391 -396 -400 -414 -420 -389 -283 -255 -279 -316 -354 -397 -462 -532 -599 -612 -573 -498 -397 -327 -291 -292 -312 -307 -300 -312 -320 -334 -372 -402 -398 -393 -423 -479 -509 -524 -507 -449 -387 -342 -352 -393 -441 -427 -365 -338 -358 -404 -463 -440 -323 -233 -221 -221 -250 -284 -299 -325 -370 -416 -461 -484 -507 -533 -555 -573 -567 -522 -474 -404 -327 -320 -377 -449 -490 -516 -542 -545 -542 -504 -488 -473 -482 -473 -461 -440 -422 -415 -419 -403 -399 -413 -388 -365 -343 -316 -277 -257 -292 -283 -276 -279 -305 -326 -328 -297 -314 -360 -376 -349 -300 -282 -290 -292 -286 -280 -272 -505 -503 -487 -481 -490 -487 -488 -509 -508 -488 -487 -483 -476 -471 -472 -476 -479 -468 -474 -496 -519 -530 -541 -556 -568 -564 -563 -549 -522 -492 -483 -480 -458 -470 -466 -466 -469 -472 -494 -492 -475 -465 -469 -468 -467 -474 -481 -482 -478 -475 -469 -453 -437 -423 -406 -390 -381 -354 -329 -320 -323 -340 -374 -392 -400 -419 -447 -445 -423 -417 -419 -454 -490 -510 -491 -479 -475 -500 -522 -549 -581 -610 -600 -594 -583 -556 -528 -495 -468 -442 -433 -456 -481 -501 -524 -546 -539 -500 -485 -470 -463 -471 -487 -517 -558 -590 -612 -613 -624 -622 -592 -562 -561 -534 -496 -481 -488 -496 -530 -573 -547 -555 -575 -579 -548 -531 -489 -433 -375 -334 -335 -382 -431 -469 -498 -499 -470 -441 -435 -443 -460 -474 -478 -454 -443 -431 -428 -414 -400 -389 -382 -382 -375 -376 -401 -387 -345 -271 -264 -308 -336 -361 -426 -494 -514 -566 -561 -517 -468 -397 -343 -294 -301 -320 -312 -318 -342 -359 -367 -395 -415 -397 -397 -431 -491 -521 -527 -507 -441 -407 -346 -327 -354 -411 -369 -323 -310 -318 -353 -414 -429 -352 -344 -290 -271 -274 -283 -295 -338 -402 -460 -492 -507 -517 -518 -515 -515 -505 -454 -380 -330 -315 -339 -407 -470 -500 -504 -515 -528 -549 -513 -483 -458 -460 -455 -451 -445 -440 -436 -438 -413 -405 -411 -386 -369 -352 -334 -315 -303 -333 -341 -319 -307 -297 -276 -271 -264 -298 -351 -354 -330 -309 -289 -285 -287 -279 -280 -262 -520 -515 -494 -484 -496 -497 -498 -515 -524 -526 -509 -478 -471 -471 -473 -478 -477 -462 -481 -501 -519 -530 -537 -544 -555 -553 -546 -526 -499 -495 -497 -468 -462 -461 -459 -463 -467 -469 -482 -492 -483 -460 -460 -462 -464 -477 -488 -492 -490 -486 -476 -459 -443 -431 -422 -399 -375 -353 -340 -337 -350 -380 -411 -410 -417 -439 -466 -461 -460 -442 -433 -444 -469 -483 -458 -472 -476 -503 -536 -571 -604 -618 -612 -604 -575 -528 -497 -476 -454 -441 -444 -467 -483 -485 -509 -533 -533 -509 -470 -478 -469 -477 -483 -514 -551 -576 -598 -599 -609 -600 -598 -569 -535 -508 -499 -497 -512 -518 -546 -560 -557 -558 -573 -582 -574 -537 -487 -433 -394 -364 -358 -393 -435 -465 -491 -491 -466 -447 -440 -447 -465 -474 -469 -458 -450 -445 -426 -420 -420 -412 -406 -408 -388 -380 -381 -353 -304 -262 -288 -339 -347 -359 -370 -442 -517 -557 -522 -468 -441 -391 -339 -306 -319 -338 -339 -343 -365 -397 -416 -433 -431 -383 -389 -449 -508 -531 -535 -538 -471 -399 -333 -318 -356 -380 -340 -309 -302 -298 -321 -395 -403 -442 -393 -352 -320 -296 -290 -304 -343 -419 -482 -509 -525 -539 -535 -505 -464 -430 -388 -331 -300 -321 -363 -421 -444 -461 -515 -547 -554 -533 -496 -474 -469 -463 -446 -446 -449 -458 -458 -464 -449 -432 -422 -391 -364 -349 -344 -343 -344 -348 -369 -358 -323 -289 -249 -230 -255 -319 -366 -360 -327 -288 -273 -284 -265 -248 -268 -265 -517 -510 -504 -502 -491 -492 -500 -507 -523 -532 -509 -477 -477 -480 -482 -486 -486 -473 -491 -508 -519 -523 -529 -534 -546 -546 -530 -505 -476 -502 -473 -447 -470 -454 -448 -454 -457 -458 -462 -473 -468 -449 -449 -456 -469 -483 -494 -501 -500 -497 -489 -480 -468 -445 -424 -401 -378 -359 -355 -366 -393 -425 -431 -420 -432 -452 -471 -486 -472 -458 -451 -448 -449 -451 -442 -464 -480 -510 -542 -569 -575 -602 -592 -574 -558 -536 -493 -457 -446 -447 -458 -483 -499 -508 -521 -523 -524 -514 -496 -485 -473 -483 -487 -508 -539 -570 -566 -566 -565 -557 -552 -527 -489 -489 -498 -511 -523 -530 -540 -555 -539 -552 -561 -591 -602 -557 -475 -425 -412 -408 -399 -402 -427 -454 -471 -478 -468 -444 -428 -438 -466 -487 -483 -481 -478 -459 -425 -423 -421 -423 -423 -441 -434 -421 -390 -340 -287 -270 -319 -359 -365 -361 -369 -430 -517 -540 -504 -463 -447 -394 -325 -308 -321 -328 -333 -358 -398 -431 -461 -476 -440 -373 -385 -469 -542 -565 -555 -526 -444 -361 -331 -337 -375 -358 -321 -291 -272 -284 -286 -338 -400 -461 -435 -394 -347 -308 -298 -312 -355 -412 -462 -501 -522 -534 -542 -511 -448 -395 -356 -327 -314 -351 -407 -438 -443 -476 -505 -545 -558 -536 -518 -496 -482 -472 -452 -448 -442 -463 -465 -471 -470 -461 -447 -398 -353 -335 -331 -352 -377 -387 -397 -386 -347 -291 -236 -216 -243 -312 -384 -384 -340 -304 -285 -266 -216 -200 -245 -287 -534 -529 -523 -518 -502 -491 -500 -514 -526 -531 -507 -482 -488 -493 -495 -500 -499 -488 -501 -512 -516 -521 -527 -535 -545 -540 -513 -486 -481 -477 -445 -440 -449 -444 -440 -445 -447 -445 -455 -453 -446 -443 -441 -449 -468 -486 -503 -513 -513 -505 -505 -501 -478 -452 -426 -403 -381 -363 -365 -400 -436 -460 -448 -431 -431 -446 -475 -473 -458 -454 -456 -452 -456 -450 -449 -465 -484 -509 -514 -537 -566 -583 -563 -551 -547 -542 -518 -486 -464 -453 -474 -504 -510 -516 -527 -528 -517 -508 -491 -472 -492 -485 -484 -497 -520 -547 -547 -558 -545 -525 -518 -491 -466 -479 -501 -522 -539 -536 -534 -530 -527 -514 -533 -573 -562 -523 -458 -420 -407 -408 -407 -403 -413 -428 -448 -472 -473 -449 -426 -439 -472 -503 -508 -501 -509 -477 -458 -434 -410 -423 -440 -490 -491 -466 -409 -344 -299 -299 -340 -352 -364 -364 -374 -427 -512 -534 -502 -468 -428 -355 -298 -296 -292 -292 -329 -380 -423 -452 -483 -489 -424 -367 -381 -444 -495 -559 -556 -497 -370 -332 -354 -397 -409 -364 -319 -287 -259 -257 -288 -365 -415 -461 -465 -426 -367 -323 -311 -318 -356 -387 -429 -497 -527 -522 -532 -508 -435 -383 -355 -348 -349 -364 -414 -476 -467 -486 -517 -545 -543 -529 -511 -491 -478 -461 -452 -451 -439 -464 -471 -469 -475 -459 -432 -389 -372 -349 -343 -373 -397 -406 -403 -393 -361 -288 -228 -219 -242 -313 -394 -391 -361 -350 -321 -264 -216 -207 -260 -305 -543 -543 -536 -531 -527 -509 -509 -521 -528 -530 -507 -489 -499 -505 -507 -498 -481 -491 -500 -510 -517 -524 -532 -539 -541 -530 -496 -497 -481 -446 -435 -433 -428 -434 -429 -433 -438 -435 -429 -426 -424 -433 -435 -448 -471 -493 -509 -518 -523 -523 -517 -503 -479 -454 -429 -403 -381 -370 -383 -426 -465 -480 -463 -456 -437 -452 -475 -467 -440 -433 -443 -455 -460 -465 -473 -474 -492 -496 -519 -552 -576 -572 -550 -539 -541 -546 -534 -506 -483 -485 -497 -503 -513 -531 -536 -526 -516 -518 -510 -485 -496 -477 -477 -485 -503 -512 -546 -561 -543 -503 -481 -451 -448 -468 -506 -514 -525 -529 -533 -529 -515 -494 -510 -532 -505 -474 -435 -409 -397 -394 -397 -402 -406 -425 -463 -494 -503 -472 -424 -447 -481 -506 -528 -528 -542 -519 -489 -446 -422 -436 -474 -546 -524 -473 -399 -336 -309 -307 -343 -366 -367 -363 -381 -428 -496 -527 -515 -459 -380 -301 -263 -261 -269 -286 -329 -392 -434 -457 -481 -488 -429 -384 -384 -398 -417 -476 -475 -436 -333 -318 -375 -452 -466 -398 -346 -383 -326 -285 -309 -379 -426 -463 -487 -469 -401 -347 -330 -328 -339 -375 -424 -475 -504 -502 -505 -488 -435 -401 -382 -384 -389 -410 -457 -505 -510 -504 -500 -535 -553 -544 -523 -498 -486 -453 -431 -438 -431 -448 -474 -468 -460 -435 -421 -397 -388 -370 -347 -371 -397 -397 -382 -368 -337 -279 -244 -229 -265 -350 -401 -386 -369 -377 -346 -281 -222 -236 -241 -277 -545 -547 -547 -537 -532 -515 -514 -525 -529 -531 -510 -496 -508 -514 -519 -507 -483 -491 -506 -514 -521 -527 -534 -538 -534 -515 -478 -493 -453 -434 -422 -414 -419 -425 -413 -413 -416 -412 -409 -412 -416 -422 -436 -458 -482 -498 -506 -517 -529 -533 -520 -497 -472 -450 -428 -404 -386 -383 -399 -435 -468 -478 -487 -465 -451 -465 -483 -489 -460 -428 -417 -432 -460 -472 -475 -499 -493 -499 -531 -558 -576 -563 -547 -537 -546 -557 -545 -513 -498 -498 -497 -507 -523 -536 -543 -542 -540 -532 -517 -487 -458 -473 -471 -470 -474 -508 -532 -556 -531 -488 -454 -428 -429 -467 -504 -500 -498 -503 -520 -514 -496 -479 -487 -497 -471 -453 -436 -413 -400 -390 -379 -381 -398 -435 -494 -538 -535 -477 -437 -467 -492 -502 -518 -523 -551 -544 -524 -478 -449 -476 -519 -575 -516 -430 -367 -350 -324 -321 -345 -398 -402 -389 -417 -474 -530 -546 -500 -413 -365 -312 -263 -258 -265 -292 -347 -398 -434 -455 -490 -498 -459 -429 -400 -370 -376 -389 -394 -374 -331 -326 -376 -453 -484 -476 -442 -433 -351 -306 -331 -387 -443 -478 -508 -491 -436 -386 -361 -351 -356 -380 -416 -455 -488 -506 -517 -508 -474 -462 -451 -426 -428 -448 -480 -508 -524 -512 -503 -524 -544 -540 -527 -520 -495 -456 -432 -416 -418 -436 -455 -468 -456 -445 -414 -382 -388 -392 -385 -385 -386 -376 -358 -342 -315 -280 -249 -240 -301 -385 -406 -371 -357 -380 -351 -298 -296 -260 -274 -287 -539 -547 -544 -535 -529 -515 -516 -526 -531 -510 -497 -506 -517 -524 -528 -510 -490 -504 -512 -517 -522 -526 -532 -533 -524 -504 -485 -464 -447 -443 -410 -409 -407 -408 -406 -406 -403 -402 -403 -407 -413 -422 -445 -464 -485 -498 -513 -528 -538 -536 -515 -488 -464 -443 -425 -409 -399 -398 -405 -417 -444 -479 -489 -476 -468 -485 -500 -499 -482 -455 -418 -420 -452 -458 -487 -519 -512 -497 -532 -563 -565 -558 -546 -518 -522 -524 -538 -548 -534 -508 -505 -521 -531 -540 -549 -537 -527 -541 -516 -492 -466 -465 -475 -471 -465 -501 -518 -560 -541 -490 -445 -413 -427 -461 -510 -518 -509 -487 -494 -497 -487 -475 -471 -468 -455 -447 -440 -430 -422 -404 -373 -359 -377 -433 -511 -557 -538 -478 -468 -485 -493 -493 -486 -493 -536 -539 -532 -516 -495 -521 -564 -580 -462 -434 -356 -340 -333 -342 -380 -397 -392 -393 -428 -497 -562 -562 -475 -413 -351 -282 -270 -283 -289 -323 -382 -418 -449 -466 -497 -499 -500 -475 -407 -365 -352 -355 -366 -366 -358 -352 -371 -385 -392 -426 -489 -448 -358 -318 -328 -379 -450 -498 -521 -504 -489 -456 -409 -386 -384 -385 -395 -432 -487 -539 -571 -580 -560 -516 -482 -459 -467 -479 -515 -535 -552 -524 -530 -527 -522 -527 -518 -518 -507 -478 -461 -429 -424 -436 -435 -436 -445 -448 -425 -398 -397 -394 -380 -385 -389 -370 -353 -344 -318 -267 -223 -259 -361 -427 -410 -354 -321 -331 -327 -322 -282 -256 -267 -313 -535 -542 -536 -531 -508 -506 -519 -529 -535 -515 -507 -518 -523 -527 -534 -520 -499 -508 -512 -516 -520 -524 -529 -525 -509 -487 -479 -465 -457 -432 -412 -400 -393 -400 -404 -404 -405 -409 -411 -416 -423 -430 -449 -466 -486 -508 -527 -537 -538 -528 -507 -482 -459 -440 -428 -420 -415 -410 -409 -416 -440 -474 -486 -475 -471 -494 -504 -473 -482 -487 -452 -447 -417 -457 -495 -520 -535 -508 -509 -536 -537 -543 -535 -526 -528 -531 -534 -522 -512 -510 -507 -508 -521 -539 -536 -523 -535 -544 -529 -530 -517 -483 -463 -444 -444 -480 -520 -581 -566 -498 -443 -418 -437 -447 -514 -531 -510 -488 -487 -483 -480 -492 -502 -489 -470 -459 -456 -454 -446 -431 -398 -365 -375 -433 -504 -541 -535 -506 -500 -498 -478 -454 -448 -475 -530 -529 -529 -520 -531 -588 -596 -570 -479 -385 -324 -326 -333 -356 -401 -386 -371 -400 -469 -529 -569 -583 -523 -407 -315 -288 -305 -322 -327 -361 -417 -442 -461 -476 -512 -517 -510 -488 -418 -388 -375 -366 -369 -389 -403 -391 -394 -341 -317 -378 -473 -442 -379 -342 -334 -372 -448 -502 -524 -516 -497 -476 -446 -422 -408 -390 -382 -412 -479 -540 -563 -592 -574 -502 -442 -457 -482 -510 -543 -560 -571 -548 -548 -545 -522 -521 -523 -546 -534 -517 -493 -467 -451 -450 -432 -422 -432 -437 -428 -408 -382 -357 -345 -363 -384 -381 -377 -350 -296 -232 -212 -281 -391 -441 -414 -354 -309 -309 -277 -265 -274 -245 -275 -315 -528 -531 -528 -529 -508 -508 -520 -532 -538 -521 -518 -523 -527 -532 -513 -494 -501 -504 -504 -508 -512 -517 -519 -508 -497 -506 -494 -452 -443 -412 -408 -393 -387 -397 -403 -410 -418 -425 -428 -434 -438 -441 -451 -481 -504 -523 -536 -539 -532 -519 -503 -481 -460 -447 -440 -434 -430 -421 -412 -414 -433 -464 -474 -459 -454 -473 -482 -456 -465 -495 -500 -470 -417 -439 -480 -499 -541 -536 -531 -532 -529 -543 -542 -550 -544 -537 -522 -502 -498 -506 -508 -512 -524 -531 -533 -540 -553 -551 -550 -542 -510 -477 -468 -436 -436 -462 -524 -591 -579 -505 -450 -436 -426 -464 -521 -532 -515 -515 -524 -527 -521 -515 -526 -516 -499 -489 -486 -484 -479 -470 -439 -401 -401 -443 -495 -533 -547 -544 -542 -523 -459 -409 -413 -463 -510 -525 -552 -532 -543 -613 -614 -586 -417 -332 -304 -312 -322 -353 -395 -386 -385 -440 -503 -527 -540 -549 -472 -361 -313 -317 -338 -349 -357 -391 -436 -454 -476 -505 -532 -534 -524 -495 -473 -456 -437 -399 -394 -413 -418 -444 -394 -298 -284 -364 -462 -443 -395 -366 -338 -356 -427 -470 -503 -508 -490 -483 -473 -453 -428 -395 -382 -400 -433 -487 -543 -578 -566 -518 -443 -434 -474 -524 -571 -577 -573 -571 -562 -554 -533 -524 -542 -556 -558 -536 -496 -478 -467 -452 -423 -404 -415 -428 -416 -398 -372 -333 -323 -352 -390 -399 -398 -344 -239 -193 -214 -281 -361 -402 -408 -362 -345 -316 -289 -285 -274 -248 -251 -291 -523 -524 -525 -528 -508 -510 -523 -532 -541 -520 -517 -525 -528 -531 -509 -489 -495 -499 -498 -497 -503 -503 -498 -492 -495 -509 -485 -448 -426 -414 -402 -393 -389 -398 -404 -425 -438 -446 -448 -454 -455 -461 -471 -499 -518 -532 -538 -535 -526 -514 -499 -482 -469 -462 -456 -447 -438 -424 -413 -414 -434 -460 -456 -426 -424 -450 -465 -456 -459 -466 -493 -476 -429 -420 -449 -475 -532 -561 -563 -554 -549 -551 -552 -548 -531 -521 -524 -513 -508 -514 -513 -522 -542 -547 -548 -556 -563 -571 -554 -531 -515 -480 -453 -433 -440 -458 -534 -574 -564 -510 -493 -439 -429 -475 -511 -531 -536 -548 -561 -577 -562 -552 -539 -530 -528 -521 -517 -529 -531 -493 -443 -417 -427 -470 -504 -528 -556 -581 -607 -548 -438 -374 -388 -448 -483 -517 -571 -547 -548 -571 -573 -538 -359 -312 -312 -333 -343 -359 -382 -397 -406 -410 -453 -513 -536 -516 -445 -356 -332 -358 -371 -376 -389 -411 -436 -459 -507 -549 -540 -520 -505 -509 -512 -522 -507 -469 -469 -446 -431 -396 -309 -255 -280 -372 -459 -443 -392 -362 -350 -350 -387 -457 -508 -525 -521 -510 -499 -479 -446 -409 -388 -395 -419 -471 -539 -567 -561 -531 -483 -460 -474 -497 -546 -545 -518 -519 -531 -544 -528 -516 -548 -552 -559 -539 -516 -488 -465 -450 -440 -434 -432 -412 -380 -369 -358 -337 -323 -336 -370 -388 -369 -290 -175 -177 -236 -308 -330 -340 -349 -376 -375 -365 -331 -306 -285 -252 -247 -276 -520 -525 -527 -525 -505 -510 -520 -524 -533 -518 -519 -525 -525 -526 -500 -479 -482 -485 -485 -484 -485 -481 -476 -476 -496 -482 -456 -436 -417 -416 -404 -398 -397 -403 -414 -444 -451 -463 -469 -474 -476 -481 -490 -508 -524 -534 -532 -528 -521 -508 -497 -489 -484 -477 -468 -458 -443 -428 -419 -424 -449 -468 -449 -404 -392 -424 -434 -458 -472 -472 -477 -469 -429 -400 -416 -471 -517 -569 -579 -571 -568 -554 -548 -547 -524 -505 -527 -536 -530 -537 -547 -557 -565 -559 -556 -558 -568 -577 -560 -536 -519 -485 -440 -416 -433 -462 -511 -541 -550 -549 -486 -438 -443 -487 -518 -548 -561 -570 -580 -588 -572 -564 -561 -554 -548 -547 -544 -545 -528 -473 -425 -411 -435 -478 -505 -554 -594 -623 -632 -531 -403 -352 -371 -417 -447 -474 -548 -542 -554 -555 -488 -422 -331 -328 -341 -352 -346 -356 -382 -398 -424 -445 -482 -523 -521 -465 -384 -333 -348 -384 -401 -409 -419 -432 -446 -467 -540 -569 -544 -512 -485 -499 -537 -549 -520 -510 -511 -483 -440 -311 -244 -253 -315 -411 -480 -445 -391 -373 -360 -369 -426 -494 -532 -555 -569 -556 -528 -489 -459 -438 -408 -404 -451 -503 -546 -560 -541 -535 -497 -497 -497 -498 -496 -506 -546 -542 -530 -535 -524 -506 -525 -554 -571 -570 -558 -523 -483 -459 -458 -455 -434 -404 -376 -361 -357 -353 -347 -348 -348 -329 -281 -211 -154 -203 -260 -317 -314 -325 -342 -387 -415 -408 -369 -330 -293 -255 -241 -255 -520 -528 -528 -525 -508 -505 -507 -515 -532 -522 -519 -520 -519 -521 -493 -467 -466 -469 -469 -464 -461 -456 -459 -476 -468 -456 -453 -426 -426 -418 -412 -407 -408 -413 -428 -450 -464 -481 -491 -498 -495 -495 -501 -511 -520 -526 -521 -521 -516 -507 -502 -501 -498 -491 -482 -467 -450 -437 -432 -441 -464 -466 -438 -402 -372 -371 -399 -452 -476 -469 -452 -437 -412 -392 -409 -461 -494 -545 -569 -592 -596 -576 -561 -552 -525 -504 -524 -541 -543 -563 -577 -585 -594 -583 -569 -565 -570 -588 -584 -559 -536 -497 -448 -413 -416 -444 -460 -507 -538 -536 -479 -458 -478 -524 -540 -560 -559 -555 -553 -561 -570 -577 -572 -560 -555 -553 -543 -519 -471 -426 -408 -399 -409 -436 -497 -593 -645 -644 -561 -466 -381 -358 -375 -391 -411 -411 -449 -502 -528 -463 -394 -344 -319 -343 -354 -352 -354 -374 -384 -414 -466 -502 -523 -530 -492 -410 -338 -330 -373 -402 -415 -427 -441 -458 -450 -462 -544 -543 -501 -465 -452 -469 -541 -542 -527 -515 -477 -438 -377 -263 -250 -307 -384 -456 -491 -496 -456 -406 -383 -408 -472 -536 -569 -583 -586 -564 -535 -509 -487 -458 -414 -407 -468 -520 -540 -533 -535 -514 -543 -560 -563 -547 -530 -534 -549 -574 -551 -531 -517 -510 -514 -548 -593 -609 -588 -545 -498 -467 -470 -476 -439 -403 -395 -388 -369 -368 -365 -332 -303 -258 -208 -166 -163 -238 -257 -272 -271 -291 -342 -367 -406 -409 -380 -353 -318 -269 -254 -238 -523 -530 -531 -529 -529 -505 -503 -512 -532 -520 -515 -513 -512 -516 -517 -513 -510 -486 -481 -501 -494 -481 -466 -454 -438 -430 -441 -433 -430 -426 -424 -422 -420 -422 -433 -449 -483 -501 -515 -518 -514 -510 -510 -513 -517 -520 -517 -517 -516 -514 -509 -507 -510 -508 -496 -478 -460 -449 -448 -459 -475 -473 -457 -436 -386 -368 -386 -437 -475 -478 -456 -431 -406 -399 -416 -439 -473 -487 -551 -604 -633 -620 -590 -560 -530 -510 -521 -549 -574 -592 -600 -607 -609 -598 -583 -571 -575 -592 -596 -576 -538 -478 -437 -410 -407 -413 -460 -510 -533 -510 -468 -472 -506 -548 -564 -580 -570 -547 -534 -551 -571 -587 -573 -543 -531 -525 -507 -469 -414 -383 -377 -368 -364 -387 -474 -586 -638 -599 -456 -402 -382 -387 -399 -401 -401 -396 -423 -433 -431 -373 -332 -317 -324 -355 -369 -383 -388 -398 -417 -448 -500 -538 -549 -534 -460 -366 -322 -341 -393 -416 -424 -443 -461 -442 -412 -438 -514 -474 -429 -393 -385 -393 -455 -527 -535 -472 -417 -367 -298 -265 -303 -377 -444 -500 -520 -506 -488 -450 -426 -453 -506 -553 -581 -585 -571 -552 -537 -527 -501 -440 -402 -412 -454 -503 -543 -549 -549 -537 -553 -574 -597 -587 -565 -553 -547 -551 -532 -495 -483 -483 -497 -532 -600 -641 -629 -590 -549 -515 -491 -476 -456 -437 -437 -431 -415 -402 -364 -311 -259 -215 -174 -158 -164 -238 -247 -239 -246 -266 -308 -356 -358 -365 -346 -328 -323 -305 -287 -262 -524 -529 -529 -531 -526 -508 -505 -514 -533 -518 -510 -507 -506 -507 -505 -501 -500 -501 -496 -489 -482 -470 -455 -450 -454 -437 -430 -436 -440 -443 -439 -437 -436 -435 -445 -463 -502 -522 -532 -538 -535 -527 -520 -516 -522 -524 -523 -520 -523 -522 -518 -514 -521 -522 -508 -489 -472 -462 -464 -472 -481 -491 -483 -454 -415 -391 -402 -442 -476 -478 -472 -458 -432 -417 -425 -428 -441 -479 -539 -602 -637 -633 -599 -573 -541 -513 -513 -538 -570 -591 -605 -613 -616 -617 -605 -586 -581 -597 -608 -572 -509 -467 -427 -415 -406 -419 -466 -509 -519 -480 -465 -482 -513 -554 -579 -581 -584 -573 -558 -560 -574 -584 -568 -521 -481 -464 -443 -401 -366 -355 -346 -330 -320 -344 -424 -522 -551 -506 -405 -381 -392 -415 -419 -435 -430 -419 -434 -406 -368 -333 -311 -316 -337 -381 -408 -414 -425 -432 -442 -477 -532 -558 -542 -494 -411 -340 -324 -348 -396 -437 -450 -456 -441 -381 -360 -419 -471 -417 -368 -354 -346 -357 -418 -516 -511 -428 -362 -304 -259 -259 -346 -434 -457 -485 -523 -534 -504 -454 -439 -469 -505 -527 -541 -550 -532 -518 -513 -505 -480 -421 -406 -439 -459 -493 -547 -573 -574 -564 -561 -570 -580 -585 -577 -548 -522 -510 -500 -473 -461 -456 -478 -536 -598 -627 -619 -603 -586 -545 -505 -476 -467 -462 -437 -434 -438 -416 -354 -306 -246 -195 -175 -163 -173 -234 -234 -229 -261 -290 -314 -339 -333 -320 -315 -313 -309 -302 -285 -263 -518 -522 -520 -515 -503 -504 -506 -516 -535 -517 -507 -504 -503 -500 -493 -490 -487 -488 -490 -482 -469 -478 -487 -470 -453 -441 -442 -442 -452 -457 -455 -451 -450 -450 -464 -485 -528 -541 -551 -556 -550 -538 -529 -525 -532 -533 -531 -529 -534 -535 -529 -528 -535 -532 -516 -499 -482 -473 -475 -481 -490 -501 -493 -472 -444 -424 -425 -448 -470 -466 -483 -493 -478 -437 -434 -438 -445 -479 -526 -591 -642 -659 -641 -613 -571 -535 -519 -511 -524 -557 -593 -614 -622 -624 -608 -590 -581 -586 -591 -565 -517 -485 -437 -408 -408 -438 -481 -503 -489 -476 -481 -497 -519 -541 -561 -565 -571 -558 -549 -544 -555 -567 -553 -501 -444 -414 -399 -374 -347 -337 -334 -317 -297 -314 -377 -458 -484 -442 -401 -407 -414 -447 -464 -483 -477 -460 -446 -391 -359 -334 -319 -333 -365 -390 -409 -423 -436 -447 -467 -499 -527 -526 -499 -448 -381 -341 -334 -363 -430 -482 -482 -438 -377 -328 -343 -418 -455 -390 -368 -326 -340 -381 -451 -537 -490 -395 -320 -274 -268 -304 -344 -377 -428 -471 -500 -505 -482 -441 -428 -448 -455 -449 -456 -481 -480 -456 -452 -459 -460 -438 -436 -449 -470 -493 -501 -550 -594 -595 -612 -615 -622 -622 -597 -549 -519 -483 -453 -438 -437 -452 -479 -532 -577 -588 -585 -576 -569 -563 -544 -495 -464 -466 -465 -454 -451 -407 -355 -318 -252 -216 -186 -173 -199 -237 -217 -228 -289 -288 -286 -322 -325 -318 -314 -308 -310 -307 -278 -250 -510 -516 -503 -490 -495 -498 -502 -517 -526 -511 -506 -503 -501 -500 -492 -481 -475 -475 -477 -469 -479 -495 -484 -468 -458 -456 -449 -449 -458 -466 -463 -459 -461 -468 -487 -508 -557 -562 -571 -554 -542 -545 -542 -537 -543 -543 -541 -541 -545 -550 -548 -547 -552 -540 -521 -503 -489 -483 -480 -485 -498 -509 -506 -491 -468 -447 -439 -444 -455 -470 -496 -510 -509 -471 -453 -448 -452 -491 -526 -588 -646 -684 -672 -643 -607 -586 -563 -533 -527 -542 -576 -607 -620 -623 -614 -602 -583 -574 -572 -558 -537 -467 -426 -401 -410 -455 -488 -496 -480 -493 -515 -522 -534 -541 -549 -561 -571 -555 -520 -498 -510 -530 -526 -479 -437 -410 -389 -371 -347 -336 -336 -320 -298 -305 -357 -423 -438 -408 -400 -401 -443 -485 -494 -498 -469 -483 -421 -365 -354 -343 -336 -335 -356 -404 -422 -429 -439 -451 -482 -510 -525 -491 -432 -397 -368 -357 -354 -389 -455 -530 -497 -400 -330 -319 -362 -428 -453 -423 -367 -321 -360 -421 -494 -530 -450 -361 -293 -272 -298 -311 -354 -374 -398 -438 -460 -446 -420 -408 -401 -391 -386 -383 -397 -418 -425 -411 -407 -418 -437 -464 -477 -474 -487 -491 -502 -547 -619 -638 -589 -647 -672 -653 -615 -570 -530 -479 -432 -405 -407 -431 -465 -511 -541 -545 -546 -540 -530 -526 -509 -482 -467 -470 -472 -474 -456 -415 -358 -345 -268 -234 -184 -189 -223 -239 -219 -243 -303 -293 -256 -242 -275 -307 -314 -306 -297 -282 -262 -245 -507 -511 -484 -485 -488 -491 -501 -522 -502 -502 -503 -502 -500 -492 -479 -468 -462 -462 -463 -477 -488 -483 -474 -461 -455 -458 -454 -458 -468 -470 -468 -465 -472 -485 -509 -535 -576 -584 -570 -557 -553 -546 -553 -548 -553 -554 -554 -556 -558 -560 -560 -559 -555 -541 -528 -513 -497 -487 -483 -489 -504 -520 -521 -508 -485 -459 -439 -431 -440 -459 -477 -530 -534 -512 -481 -464 -470 -514 -531 -575 -618 -661 -656 -637 -632 -618 -600 -566 -538 -532 -553 -588 -610 -617 -614 -595 -571 -559 -549 -538 -508 -447 -423 -407 -428 -470 -501 -504 -524 -533 -556 -544 -553 -563 -566 -571 -582 -559 -501 -459 -450 -468 -478 -443 -406 -388 -379 -370 -360 -358 -350 -328 -306 -311 -356 -403 -414 -405 -393 -411 -451 -483 -503 -500 -483 -459 -386 -343 -349 -351 -351 -359 -384 -412 -438 -448 -449 -462 -499 -535 -532 -463 -395 -372 -352 -356 -381 -425 -487 -522 -457 -357 -313 -328 -353 -408 -449 -433 -355 -344 -395 -463 -524 -507 -402 -321 -283 -276 -296 -341 -371 -375 -391 -419 -428 -422 -419 -422 -413 -381 -362 -366 -393 -405 -404 -396 -398 -407 -436 -480 -521 -521 -494 -474 -511 -570 -639 -134 -11 -489 -638 -640 -607 -586 -544 -480 -436 -413 -402 -412 -446 -493 -522 -518 -496 -497 -507 -510 -502 -516 -488 -457 -456 -458 -455 -441 -390 -355 -265 -206 -186 -206 -244 -244 -243 -283 -325 -334 -324 -294 -307 -336 -327 -310 -288 -256 -243 -240 -505 -507 -482 -479 -481 -488 -506 -515 -500 -500 -502 -500 -491 -476 -461 -451 -447 -447 -448 -465 -475 -468 -459 -459 -466 -462 -456 -460 -471 -473 -472 -474 -485 -504 -535 -563 -580 -601 -575 -573 -564 -549 -560 -557 -557 -566 -573 -580 -583 -581 -579 -573 -565 -548 -532 -518 -497 -483 -483 -493 -511 -529 -532 -517 -492 -465 -442 -433 -431 -432 -471 -541 -556 -521 -503 -483 -494 -531 -537 -563 -582 -617 -632 -635 -638 -636 -630 -597 -554 -539 -551 -573 -596 -609 -609 -602 -587 -552 -533 -518 -481 -429 -411 -414 -444 -491 -524 -537 -561 -576 -571 -559 -568 -584 -593 -591 -591 -558 -496 -442 -409 -408 -411 -403 -380 -361 -360 -362 -368 -377 -367 -335 -313 -324 -367 -385 -424 -438 -412 -440 -457 -478 -498 -500 -498 -430 -381 -363 -361 -358 -357 -375 -399 -418 -453 -470 -470 -488 -508 -525 -523 -471 -400 -355 -347 -373 -409 -452 -499 -464 -389 -328 -316 -327 -340 -387 -435 -394 -351 -369 -416 -479 -536 -456 -356 -327 -294 -288 -327 -375 -390 -387 -406 -435 -449 -448 -448 -450 -441 -409 -373 -382 -406 -404 -401 -398 -412 -418 -453 -465 -525 -529 -516 -496 -493 -530 -582 -658 -215 -426 -549 -557 -563 -550 -511 -465 -438 -418 -400 -390 -407 -454 -483 -485 -481 -471 -483 -498 -512 -526 -487 -426 -417 -439 -454 -455 -400 -295 -219 -195 -205 -233 -256 -244 -254 -304 -331 -353 -363 -347 -350 -375 -373 -332 -295 -260 -243 -241 -499 -489 -477 -472 -476 -488 -513 -500 -494 -496 -501 -489 -473 -454 -439 -437 -437 -439 -441 -458 -465 -457 -452 -447 -449 -456 -455 -462 -472 -476 -479 -488 -503 -529 -558 -576 -593 -608 -587 -581 -567 -552 -566 -565 -564 -585 -600 -611 -615 -612 -608 -602 -589 -552 -524 -508 -489 -479 -484 -499 -519 -531 -528 -510 -486 -470 -449 -442 -428 -430 -467 -529 -550 -518 -522 -513 -529 -560 -573 -590 -606 -616 -622 -634 -649 -639 -618 -592 -569 -570 -577 -579 -588 -602 -608 -600 -576 -535 -510 -486 -448 -414 -413 -422 -454 -500 -516 -564 -574 -587 -575 -587 -568 -603 -614 -600 -584 -546 -485 -449 -411 -379 -370 -373 -373 -366 -353 -360 -384 -385 -370 -343 -326 -329 -350 -405 -460 -467 -450 -446 -468 -496 -508 -502 -486 -432 -425 -402 -387 -360 -360 -389 -412 -430 -484 -506 -497 -510 -522 -516 -507 -458 -384 -360 -373 -411 -437 -454 -461 -375 -335 -317 -318 -328 -346 -384 -432 -376 -348 -374 -414 -485 -513 -505 -424 -342 -296 -306 -366 -410 -403 -418 -459 -481 -489 -489 -491 -485 -449 -393 -391 -403 -419 -409 -401 -399 -414 -433 -444 -474 -521 -530 -523 -490 -479 -491 -520 -570 -600 -547 -510 -500 -509 -513 -483 -453 -432 -418 -412 -392 -389 -411 -437 -453 -454 -442 -466 -512 -529 -534 -488 -412 -402 -404 -431 -426 -349 -244 -207 -208 -239 -276 -277 -259 -257 -272 -287 -308 -318 -330 -354 -388 -410 -365 -317 -292 -269 -253 -494 -472 -471 -466 -475 -493 -507 -514 -487 -491 -494 -476 -450 -431 -425 -443 -453 -461 -468 -469 -460 -453 -447 -450 -457 -455 -457 -464 -476 -484 -489 -503 -528 -552 -571 -591 -595 -615 -593 -586 -573 -558 -555 -572 -578 -592 -609 -607 -605 -604 -600 -612 -594 -548 -513 -492 -476 -472 -485 -507 -528 -532 -516 -494 -480 -463 -442 -431 -425 -430 -466 -515 -526 -523 -547 -549 -564 -583 -601 -617 -640 -643 -632 -638 -650 -624 -587 -573 -575 -588 -594 -590 -592 -596 -596 -578 -556 -529 -493 -456 -427 -407 -414 -425 -455 -478 -509 -567 -583 -570 -582 -601 -577 -601 -603 -586 -573 -530 -496 -468 -424 -382 -372 -379 -395 -396 -370 -370 -398 -404 -374 -345 -333 -328 -348 -412 -464 -478 -447 -446 -489 -493 -490 -473 -470 -459 -427 -429 -412 -369 -372 -406 -427 -452 -500 -525 -526 -524 -516 -496 -468 -429 -382 -372 -406 -459 -472 -445 -416 -365 -310 -311 -328 -342 -360 -399 -433 -388 -368 -383 -419 -489 -508 -511 -442 -354 -307 -329 -399 -439 -432 -469 -523 -531 -533 -531 -526 -496 -432 -388 -411 -433 -446 -430 -411 -397 -429 -442 -457 -510 -527 -529 -524 -491 -490 -525 -557 -575 -581 -581 -531 -482 -489 -498 -468 -435 -419 -419 -427 -421 -415 -412 -433 -456 -470 -456 -449 -490 -505 -505 -477 -429 -425 -424 -408 -370 -296 -227 -216 -233 -266 -295 -298 -279 -264 -266 -270 -278 -290 -312 -349 -386 -412 -388 -359 -339 -301 -271 -493 -469 -465 -468 -474 -491 -497 -494 -481 -483 -479 -467 -430 -412 -431 -436 -441 -450 -456 -459 -453 -446 -442 -448 -457 -459 -467 -476 -484 -495 -507 -525 -546 -564 -569 -590 -603 -601 -600 -594 -580 -566 -560 -566 -577 -598 -611 -609 -607 -607 -598 -594 -574 -533 -496 -472 -459 -464 -485 -512 -532 -532 -511 -489 -474 -451 -435 -422 -413 -429 -466 -502 -507 -535 -559 -563 -575 -581 -583 -610 -628 -631 -625 -621 -625 -584 -553 -554 -563 -574 -583 -594 -605 -600 -580 -557 -545 -530 -495 -459 -422 -407 -413 -419 -442 -476 -525 -566 -563 -547 -564 -590 -582 -593 -584 -572 -568 -536 -506 -467 -430 -398 -392 -404 -424 -426 -400 -399 -432 -457 -435 -378 -335 -328 -352 -416 -461 -471 -445 -447 -494 -493 -464 -461 -446 -431 -421 -439 -417 -378 -390 -431 -451 -472 -511 -534 -537 -526 -502 -469 -439 -415 -384 -383 -421 -469 -471 -445 -406 -370 -300 -315 -350 -353 -371 -416 -440 -401 -393 -418 -430 -461 -511 -513 -454 -369 -323 -360 -450 -499 -484 -497 -542 -552 -546 -533 -497 -441 -398 -416 -450 -475 -479 -464 -455 -445 -474 -463 -490 -526 -550 -541 -527 -538 -546 -575 -597 -602 -608 -591 -530 -470 -461 -467 -450 -426 -410 -410 -416 -430 -442 -443 -474 -484 -483 -477 -435 -431 -452 -473 -474 -426 -408 -394 -348 -298 -252 -223 -245 -279 -299 -318 -313 -283 -275 -296 -296 -274 -267 -278 -320 -353 -364 -378 -400 -375 -330 -295 -480 -467 -465 -468 -478 -489 -498 -467 -473 -472 -462 -445 -415 -412 -427 -430 -434 -443 -447 -449 -447 -444 -452 -460 -461 -466 -475 -486 -496 -513 -529 -543 -549 -569 -586 -604 -615 -608 -611 -605 -592 -583 -581 -582 -597 -625 -631 -636 -634 -626 -604 -573 -547 -510 -474 -451 -444 -454 -479 -500 -515 -520 -503 -484 -467 -457 -447 -431 -416 -436 -467 -482 -503 -534 -544 -548 -552 -562 -550 -571 -592 -602 -599 -577 -573 -543 -527 -528 -536 -548 -565 -590 -606 -600 -569 -544 -542 -527 -493 -468 -422 -415 -407 -411 -440 -499 -533 -566 -557 -550 -579 -585 -578 -590 -587 -578 -546 -515 -497 -453 -408 -397 -410 -429 -446 -441 -422 -420 -433 -454 -450 -396 -339 -330 -360 -423 -468 -455 -433 -458 -476 -476 -505 -479 -448 -424 -427 -440 -415 -384 -404 -449 -474 -496 -508 -522 -536 -529 -503 -465 -434 -413 -393 -397 -419 -445 -441 -425 -387 -333 -298 -342 -373 -366 -374 -434 -457 -409 -399 -397 -420 -466 -507 -522 -462 -375 -335 -376 -463 -509 -506 -502 -510 -508 -482 -462 -407 -366 -390 -472 -505 -521 -508 -503 -483 -481 -500 -498 -508 -527 -556 -554 -541 -538 -545 -546 -539 -549 -566 -564 -519 -473 -463 -460 -446 -432 -422 -425 -455 -462 -466 -477 -492 -494 -463 -445 -420 -394 -394 -395 -418 -394 -363 -346 -302 -263 -239 -232 -274 -306 -322 -341 -335 -304 -285 -290 -295 -287 -264 -256 -278 -309 -317 -357 -393 -394 -340 -300 -474 -472 -471 -472 -489 -496 -499 -483 -465 -460 -446 -427 -421 -434 -434 -433 -433 -438 -444 -446 -449 -460 -466 -467 -471 -477 -484 -494 -512 -532 -543 -549 -570 -587 -604 -614 -601 -610 -610 -613 -603 -602 -608 -602 -604 -621 -655 -637 -623 -629 -600 -552 -522 -496 -461 -436 -431 -445 -462 -477 -499 -508 -493 -476 -466 -464 -460 -446 -434 -449 -465 -475 -485 -508 -515 -519 -519 -526 -517 -540 -569 -592 -580 -540 -523 -514 -507 -506 -510 -526 -558 -588 -603 -589 -550 -530 -540 -529 -496 -469 -445 -421 -398 -397 -443 -495 -534 -569 -559 -557 -602 -608 -588 -588 -588 -572 -542 -482 -450 -422 -402 -396 -410 -434 -449 -450 -441 -447 -456 -447 -431 -392 -344 -342 -380 -435 -483 -473 -446 -447 -469 -482 -510 -514 -476 -436 -435 -433 -406 -385 -408 -452 -473 -496 -510 -520 -534 -528 -504 -471 -442 -424 -414 -424 -428 -431 -422 -393 -361 -316 -312 -377 -395 -370 -373 -447 -465 -449 -410 -381 -387 -441 -502 -525 -453 -372 -351 -398 -470 -503 -505 -499 -488 -459 -391 -347 -332 -354 -417 -515 -547 -551 -544 -525 -497 -479 -505 -531 -527 -534 -534 -547 -548 -524 -509 -507 -506 -510 -521 -528 -520 -506 -494 -483 -471 -464 -456 -467 -519 -516 -511 -504 -496 -486 -460 -417 -424 -426 -416 -400 -402 -378 -341 -319 -302 -276 -255 -251 -276 -300 -326 -341 -328 -311 -304 -289 -259 -262 -260 -250 -252 -273 -314 -347 -391 -376 -323 -283 -493 -481 -480 -484 -498 -500 -501 -499 -458 -451 -435 -433 -442 -441 -440 -441 -442 -446 -449 -449 -466 -475 -475 -479 -485 -494 -501 -509 -518 -529 -552 -568 -587 -603 -614 -605 -612 -618 -622 -608 -615 -623 -616 -614 -627 -643 -648 -639 -623 -625 -595 -552 -511 -482 -448 -422 -416 -423 -439 -465 -493 -502 -493 -479 -470 -470 -469 -461 -454 -459 -464 -469 -473 -486 -492 -492 -488 -494 -486 -515 -570 -612 -593 -537 -513 -497 -489 -496 -504 -522 -558 -591 -602 -578 -538 -526 -534 -530 -509 -466 -442 -412 -395 -392 -431 -480 -530 -569 -565 -576 -613 -622 -609 -600 -597 -571 -545 -507 -469 -435 -407 -404 -420 -437 -447 -450 -449 -450 -462 -459 -435 -396 -347 -344 -388 -430 -467 -482 -481 -479 -518 -535 -541 -528 -487 -448 -439 -434 -413 -397 -409 -420 -443 -487 -515 -538 -565 -559 -531 -487 -449 -432 -430 -438 -440 -432 -423 -391 -360 -313 -340 -416 -418 -372 -371 -388 -436 -454 -419 -371 -357 -410 -475 -484 -425 -372 -374 -429 -480 -497 -506 -496 -468 -411 -347 -309 -329 -392 -461 -504 -535 -560 -556 -510 -488 -483 -506 -530 -538 -518 -499 -493 -501 -517 -527 -533 -538 -535 -527 -523 -520 -509 -496 -486 -474 -471 -469 -486 -521 -545 -535 -528 -490 -454 -422 -401 -426 -441 -423 -398 -384 -375 -360 -337 -324 -311 -292 -277 -272 -298 -341 -340 -313 -303 -292 -270 -232 -231 -232 -235 -232 -261 -303 -333 -372 -350 -314 -287 -491 -486 -488 -494 -504 -503 -502 -497 -472 -460 -444 -454 -447 -445 -448 -451 -454 -457 -459 -459 -471 -481 -485 -490 -498 -507 -514 -517 -524 -546 -569 -576 -579 -593 -605 -613 -620 -624 -627 -610 -608 -609 -615 -632 -652 -672 -658 -646 -622 -614 -572 -539 -501 -470 -431 -409 -403 -405 -427 -461 -488 -498 -494 -488 -485 -490 -489 -482 -475 -474 -470 -473 -477 -481 -479 -472 -464 -466 -449 -477 -546 -613 -616 -578 -538 -499 -484 -491 -505 -529 -566 -602 -613 -580 -541 -541 -539 -527 -504 -453 -420 -402 -394 -398 -435 -472 -522 -563 -576 -582 -602 -622 -605 -590 -564 -569 -557 -536 -500 -451 -408 -395 -400 -418 -443 -442 -431 -436 -448 -457 -437 -394 -350 -357 -405 -439 -442 -481 -525 -516 -521 -563 -530 -487 -464 -453 -449 -445 -428 -416 -409 -416 -442 -486 -518 -556 -600 -597 -556 -489 -442 -430 -427 -434 -437 -436 -446 -412 -364 -314 -351 -453 -431 -416 -369 -368 -427 -453 -424 -361 -334 -369 -419 -441 -414 -383 -378 -399 -457 -507 -513 -505 -465 -395 -336 -319 -363 -426 -461 -485 -534 -566 -556 -511 -493 -490 -506 -530 -538 -528 -525 -531 -525 -540 -564 -577 -577 -567 -547 -527 -519 -508 -502 -494 -463 -450 -441 -463 -489 -504 -495 -509 -470 -466 -417 -408 -426 -431 -425 -399 -379 -377 -389 -369 -350 -340 -323 -292 -268 -284 -313 -318 -309 -309 -303 -270 -257 -240 -227 -218 -226 -256 -291 -350 -357 -343 -322 -315 -485 -487 -493 -500 -502 -499 -497 -491 -481 -469 -461 -456 -448 -449 -457 -464 -469 -470 -471 -470 -482 -491 -497 -502 -511 -517 -522 -530 -536 -551 -568 -578 -591 -604 -615 -622 -629 -629 -624 -618 -617 -617 -629 -648 -672 -656 -663 -648 -616 -604 -560 -530 -491 -472 -437 -401 -386 -392 -421 -457 -484 -495 -496 -501 -512 -520 -516 -513 -503 -493 -483 -486 -485 -485 -476 -460 -445 -438 -430 -436 -489 -527 -564 -572 -546 -511 -496 -494 -506 -538 -576 -602 -605 -578 -545 -546 -538 -529 -504 -458 -421 -397 -393 -400 -431 -462 -514 -563 -571 -587 -614 -618 -583 -544 -525 -544 -547 -538 -498 -445 -401 -382 -384 -400 -422 -428 -419 -408 -427 -444 -426 -388 -350 -358 -365 -420 -458 -500 -540 -547 -541 -528 -445 -409 -425 -465 -471 -469 -473 -449 -426 -428 -457 -497 -527 -566 -605 -596 -557 -509 -461 -427 -415 -432 -424 -442 -473 -435 -359 -324 -375 -474 -475 -433 -366 -364 -424 -459 -423 -360 -331 -351 -397 -420 -421 -407 -392 -414 -465 -511 -522 -510 -464 -384 -338 -340 -371 -429 -463 -503 -544 -569 -560 -530 -504 -494 -516 -541 -547 -555 -549 -544 -545 -552 -574 -602 -608 -584 -544 -513 -504 -507 -537 -545 -508 -470 -430 -439 -441 -440 -433 -434 -427 -404 -393 -395 -409 -409 -413 -405 -400 -400 -406 -387 -361 -332 -298 -269 -253 -256 -271 -297 -309 -322 -326 -320 -285 -242 -211 -214 -243 -283 -310 -355 -367 -362 -351 -350 -479 -484 -493 -500 -498 -490 -487 -480 -475 -463 -459 -451 -447 -456 -467 -476 -483 -484 -481 -478 -491 -500 -505 -509 -517 -529 -540 -549 -556 -566 -579 -588 -600 -613 -625 -636 -642 -637 -647 -636 -629 -636 -651 -634 -657 -666 -671 -648 -608 -595 -554 -539 -516 -485 -425 -375 -361 -379 -419 -460 -486 -499 -504 -516 -535 -545 -542 -535 -523 -507 -498 -500 -498 -496 -480 -456 -433 -416 -412 -403 -419 -444 -492 -531 -541 -526 -506 -509 -525 -547 -578 -596 -597 -583 -556 -541 -533 -529 -513 -472 -433 -407 -396 -390 -402 -429 -445 -505 -565 -595 -624 -606 -571 -507 -493 -498 -513 -519 -477 -443 -408 -389 -388 -383 -396 -420 -433 -385 -397 -437 -446 -404 -360 -361 -373 -425 -478 -518 -549 -552 -553 -464 -388 -380 -414 -469 -494 -500 -503 -475 -444 -440 -472 -510 -531 -567 -591 -568 -549 -527 -479 -410 -400 -419 -421 -452 -476 -429 -350 -338 -353 -440 -491 -436 -359 -354 -412 -454 -414 -359 -337 -356 -375 -401 -422 -407 -394 -410 -459 -505 -504 -484 -451 -379 -358 -356 -373 -429 -482 -517 -535 -561 -553 -521 -491 -500 -508 -540 -567 -579 -587 -590 -592 -593 -592 -587 -592 -592 -552 -510 -488 -494 -547 -587 -577 -526 -459 -435 -426 -391 -388 -395 -401 -391 -376 -388 -414 -420 -423 -426 -431 -430 -397 -357 -328 -295 -257 -225 -215 -225 -245 -283 -316 -321 -335 -328 -298 -293 -224 -200 -249 -300 -326 -352 -373 -381 -371 -359 -471 -478 -486 -492 -491 -483 -479 -475 -468 -460 -454 -451 -450 -464 -474 -484 -491 -492 -488 -482 -491 -498 -505 -514 -528 -544 -558 -567 -572 -578 -588 -596 -606 -619 -633 -643 -646 -656 -663 -655 -653 -659 -633 -658 -676 -682 -674 -647 -605 -594 -588 -552 -515 -473 -415 -356 -351 -387 -433 -474 -500 -507 -511 -523 -534 -551 -555 -548 -533 -518 -511 -510 -511 -505 -489 -461 -433 -425 -407 -396 -394 -417 -459 -504 -533 -539 -528 -530 -536 -546 -561 -579 -596 -584 -558 -546 -524 -507 -489 -462 -437 -424 -401 -390 -392 -388 -406 -461 -532 -595 -625 -588 -530 -469 -453 -446 -458 -467 -452 -445 -431 -404 -389 -381 -381 -418 -446 -394 -390 -458 -516 -505 -441 -372 -378 -422 -476 -515 -538 -533 -517 -403 -361 -381 -396 -442 -496 -525 -525 -502 -470 -455 -473 -502 -526 -552 -554 -529 -522 -490 -445 -392 -379 -392 -405 -442 -434 -385 -362 -338 -352 -436 -490 -424 -345 -342 -394 -433 -398 -356 -346 -347 -370 -417 -438 -417 -395 -399 -433 -464 -455 -427 -412 -373 -372 -364 -398 -448 -486 -508 -521 -539 -528 -506 -502 -506 -521 -563 -596 -611 -620 -627 -629 -624 -598 -571 -579 -599 -586 -531 -484 -500 -575 -616 -614 -570 -480 -430 -427 -401 -369 -375 -400 -404 -389 -391 -424 -431 -421 -422 -421 -405 -338 -284 -270 -249 -228 -209 -193 -199 -208 -224 -281 -335 -364 -354 -351 -351 -281 -238 -275 -321 -335 -346 -365 -364 -347 -311 -466 -475 -482 -485 -484 -482 -477 -471 -463 -457 -452 -451 -455 -470 -480 -489 -494 -494 -490 -485 -483 -482 -504 -522 -537 -555 -570 -580 -582 -584 -590 -601 -611 -624 -635 -642 -659 -666 -657 -630 -632 -640 -657 -680 -695 -695 -680 -648 -640 -609 -596 -548 -498 -442 -382 -334 -351 -406 -451 -481 -501 -510 -510 -524 -546 -552 -553 -549 -539 -527 -521 -517 -519 -515 -496 -471 -461 -443 -419 -411 -404 -414 -448 -493 -532 -555 -547 -539 -539 -542 -553 -575 -593 -582 -559 -549 -519 -490 -466 -448 -443 -436 -430 -430 -410 -388 -405 -455 -531 -597 -597 -548 -487 -436 -415 -413 -416 -419 -450 -484 -485 -447 -395 -370 -381 -428 -444 -387 -390 -437 -448 -488 -422 -375 -391 -427 -473 -526 -529 -508 -457 -377 -357 -368 -422 -486 -531 -556 -545 -517 -486 -473 -481 -490 -503 -513 -507 -481 -467 -438 -404 -372 -354 -361 -355 -381 -370 -355 -346 -335 -367 -435 -470 -400 -333 -330 -363 -389 -383 -376 -370 -370 -396 -448 -470 -435 -402 -391 -394 -388 -364 -357 -363 -369 -375 -376 -416 -465 -481 -490 -495 -509 -510 -506 -526 -552 -571 -576 -590 -615 -639 -649 -644 -625 -598 -588 -596 -613 -619 -574 -531 -533 -583 -606 -606 -557 -495 -482 -440 -393 -354 -361 -395 -406 -404 -406 -404 -387 -381 -376 -361 -325 -275 -244 -227 -210 -199 -186 -176 -169 -178 -216 -276 -348 -362 -357 -377 -393 -341 -282 -297 -323 -325 -340 -348 -325 -292 -250 -469 -478 -484 -486 -486 -483 -475 -462 -443 -457 -453 -453 -460 -477 -488 -496 -498 -497 -492 -488 -484 -483 -511 -531 -547 -564 -578 -585 -586 -588 -596 -606 -612 -617 -629 -642 -661 -662 -634 -657 -663 -670 -682 -697 -706 -702 -683 -677 -644 -607 -560 -523 -472 -405 -344 -317 -371 -440 -487 -517 -527 -520 -514 -535 -560 -563 -557 -550 -534 -533 -522 -519 -522 -521 -516 -497 -482 -462 -436 -429 -418 -419 -445 -494 -541 -572 -566 -560 -559 -550 -556 -580 -595 -585 -565 -548 -516 -479 -454 -441 -444 -442 -443 -445 -423 -387 -392 -451 -533 -596 -605 -568 -490 -433 -419 -414 -420 -431 -479 -526 -520 -467 -404 -372 -384 -426 -429 -384 -384 -392 -417 -440 -423 -385 -408 -420 -462 -513 -515 -458 -408 -393 -365 -392 -462 -513 -541 -562 -564 -529 -487 -483 -493 -489 -485 -478 -468 -435 -410 -388 -375 -352 -337 -333 -318 -324 -327 -333 -335 -343 -380 -431 -442 -390 -343 -329 -340 -367 -382 -387 -388 -393 -418 -463 -491 -461 -410 -394 -364 -340 -316 -321 -347 -375 -390 -397 -437 -473 -478 -480 -485 -484 -492 -497 -521 -556 -580 -580 -582 -616 -655 -665 -654 -631 -602 -589 -606 -641 -596 -403 -603 -569 -575 -568 -557 -538 -491 -482 -440 -381 -352 -355 -383 -408 -411 -412 -377 -351 -338 -310 -276 -247 -234 -236 -227 -211 -191 -166 -165 -170 -195 -239 -303 -342 -334 -337 -381 -406 -368 -322 -305 -301 -302 -331 -331 -293 -244 -209 -474 -481 -485 -490 -486 -477 -469 -461 -451 -457 -456 -459 -467 -481 -496 -504 -505 -505 -498 -490 -486 -486 -520 -543 -560 -575 -586 -590 -589 -591 -601 -605 -605 -615 -614 -602 -618 -634 -656 -685 -693 -700 -707 -714 -715 -715 -706 -677 -636 -592 -565 -499 -430 -363 -314 -365 -426 -468 -491 -509 -536 -538 -527 -548 -564 -549 -545 -550 -538 -540 -525 -524 -525 -524 -516 -508 -495 -478 -455 -436 -430 -431 -456 -500 -541 -571 -577 -580 -577 -562 -564 -584 -592 -582 -564 -541 -501 -465 -442 -432 -434 -441 -444 -445 -421 -397 -387 -427 -518 -591 -617 -573 -523 -506 -474 -448 -450 -472 -503 -522 -503 -461 -414 -377 -386 -413 -410 -398 -395 -405 -417 -455 -442 -416 -437 -434 -458 -488 -480 -479 -443 -401 -370 -412 -482 -519 -530 -545 -550 -515 -476 -479 -502 -507 -484 -450 -436 -410 -382 -367 -365 -349 -334 -330 -316 -321 -326 -336 -339 -354 -391 -431 -425 -389 -360 -341 -335 -346 -374 -402 -409 -412 -433 -472 -506 -486 -430 -412 -379 -352 -310 -320 -355 -387 -407 -425 -458 -479 -475 -482 -485 -492 -497 -497 -495 -515 -541 -556 -578 -616 -644 -648 -648 -641 -612 -586 -599 -633 -576 -361 -628 -591 -583 -580 -553 -517 -465 -450 -436 -397 -376 -360 -369 -383 -386 -383 -349 -315 -302 -269 -228 -216 -224 -245 -258 -255 -243 -206 -176 -185 -199 -263 -298 -332 -330 -348 -398 -405 -397 -346 -314 -299 -302 -324 -312 -270 -222 -187 -470 -475 -484 -489 -485 -474 -464 -459 -456 -455 -457 -463 -474 -486 -498 -508 -510 -508 -500 -493 -491 -493 -529 -555 -573 -586 -594 -598 -597 -596 -599 -589 -576 -585 -597 -612 -628 -650 -678 -710 -716 -715 -718 -722 -721 -661 -647 -664 -620 -565 -527 -463 -385 -330 -306 -373 -459 -490 -503 -515 -529 -539 -545 -558 -557 -549 -547 -558 -548 -548 -530 -530 -528 -525 -509 -503 -500 -487 -469 -448 -445 -451 -473 -506 -522 -545 -571 -580 -580 -576 -580 -593 -593 -576 -553 -527 -486 -461 -452 -434 -426 -431 -435 -427 -399 -392 -396 -430 -515 -575 -611 -633 -619 -566 -508 -466 -444 -456 -496 -504 -481 -447 -401 -383 -382 -389 -412 -430 -439 -431 -428 -440 -443 -441 -439 -435 -459 -459 -475 -482 -450 -399 -375 -425 -481 -499 -499 -510 -516 -486 -460 -475 -505 -514 -484 -444 -424 -403 -382 -380 -376 -359 -353 -338 -325 -330 -341 -351 -354 -371 -401 -426 -421 -401 -394 -378 -360 -371 -399 -424 -430 -425 -433 -463 -492 -475 -447 -437 -414 -354 -314 -330 -366 -397 -425 -452 -479 -492 -491 -491 -495 -511 -523 -529 -523 -517 -529 -551 -563 -585 -608 -614 -630 -629 -608 -589 -582 -579 -583 -598 -606 -599 -591 -591 -571 -501 -441 -428 -430 -400 -401 -385 -366 -361 -358 -340 -308 -280 -262 -242 -229 -228 -239 -253 -256 -257 -257 -211 -191 -201 -223 -259 -279 -306 -319 -351 -393 -401 -369 -314 -290 -281 -286 -303 -285 -245 -207 -186 -460 -470 -478 -481 -477 -468 -457 -454 -452 -452 -456 -466 -480 -486 -501 -511 -514 -507 -498 -493 -493 -497 -526 -550 -568 -580 -587 -592 -595 -598 -593 -588 -592 -599 -610 -623 -644 -671 -701 -731 -727 -677 -676 -674 -670 -661 -644 -651 -595 -523 -467 -397 -325 -306 -367 -392 -426 -475 -500 -510 -535 -561 -563 -561 -563 -552 -549 -549 -550 -548 -536 -537 -530 -522 -506 -500 -499 -490 -479 -462 -462 -472 -479 -498 -519 -548 -571 -578 -578 -580 -590 -597 -587 -563 -533 -517 -498 -473 -455 -438 -433 -444 -443 -426 -401 -378 -396 -420 -503 -521 -593 -610 -587 -550 -495 -447 -425 -424 -455 -483 -454 -415 -413 -421 -424 -400 -408 -428 -446 -449 -439 -435 -419 -442 -453 -473 -467 -460 -465 -481 -442 -379 -379 -433 -472 -473 -470 -476 -480 -455 -436 -471 -512 -514 -487 -446 -417 -406 -401 -402 -399 -385 -367 -345 -332 -331 -349 -359 -369 -388 -410 -417 -430 -437 -418 -387 -381 -403 -428 -443 -446 -432 -422 -429 -436 -435 -444 -442 -403 -352 -323 -339 -374 -406 -454 -478 -489 -496 -495 -492 -497 -507 -523 -542 -555 -556 -548 -540 -529 -515 -517 -538 -568 -571 -573 -576 -540 -528 -513 -505 -521 -555 -582 -582 -578 -526 -456 -430 -430 -412 -398 -393 -392 -372 -338 -304 -267 -247 -247 -245 -245 -243 -243 -241 -223 -224 -228 -219 -209 -231 -261 -247 -262 -281 -300 -304 -333 -373 -339 -298 -275 -260 -254 -258 -244 -221 -209 -198 -446 -450 -452 -454 -458 -457 -450 -447 -445 -447 -454 -459 -475 -487 -508 -517 -513 -502 -494 -491 -492 -497 -518 -537 -553 -561 -565 -570 -575 -580 -592 -605 -611 -616 -626 -643 -668 -697 -719 -732 -733 -694 -693 -685 -672 -656 -636 -650 -576 -510 -423 -341 -297 -320 -333 -371 -432 -474 -494 -517 -555 -575 -574 -575 -564 -553 -548 -543 -543 -541 -533 -539 -522 -513 -501 -496 -495 -489 -480 -469 -477 -482 -495 -514 -531 -550 -562 -567 -566 -567 -576 -576 -561 -540 -522 -517 -500 -471 -459 -450 -450 -464 -453 -431 -414 -385 -390 -406 -416 -458 -534 -592 -549 -517 -464 -419 -391 -376 -394 -405 -394 -386 -383 -408 -425 -411 -408 -427 -446 -455 -437 -441 -437 -439 -440 -463 -431 -451 -444 -443 -399 -358 -388 -446 -465 -459 -452 -444 -436 -418 -416 -461 -510 -517 -491 -449 -419 -415 -424 -423 -420 -396 -375 -346 -329 -335 -353 -365 -386 -412 -425 -427 -430 -428 -412 -395 -401 -425 -446 -456 -450 -425 -401 -395 -389 -397 -425 -423 -391 -356 -340 -352 -386 -419 -477 -488 -497 -506 -507 -499 -499 -500 -514 -538 -557 -567 -556 -539 -520 -491 -482 -491 -507 -501 -515 -535 -510 -509 -497 -478 -472 -504 -555 -555 -560 -535 -476 -453 -436 -415 -405 -392 -382 -359 -311 -270 -252 -244 -253 -269 -273 -267 -249 -232 -214 -207 -200 -201 -212 -240 -250 -245 -263 -267 -285 -297 -311 -328 -317 -295 -277 -257 -237 -228 -222 -214 -214 -215 -429 -440 -450 -453 -453 -449 -441 -439 -439 -441 -446 -457 -475 -493 -514 -518 -509 -497 -491 -489 -492 -503 -525 -545 -562 -570 -577 -581 -585 -592 -600 -616 -632 -641 -653 -672 -696 -717 -729 -718 -702 -704 -699 -687 -669 -648 -621 -628 -531 -474 -381 -311 -297 -299 -336 -389 -438 -470 -495 -531 -567 -587 -594 -585 -562 -545 -542 -533 -527 -530 -526 -534 -520 -506 -494 -489 -484 -488 -475 -472 -479 -494 -509 -524 -537 -549 -554 -554 -552 -554 -558 -553 -544 -538 -524 -503 -485 -470 -462 -455 -464 -477 -462 -444 -410 -379 -378 -391 -412 -439 -486 -511 -513 -515 -479 -439 -435 -433 -424 -404 -374 -360 -375 -411 -434 -430 -423 -427 -433 -455 -451 -457 -455 -433 -447 -489 -492 -491 -460 -427 -364 -346 -389 -434 -455 -461 -450 -428 -408 -398 -412 -460 -515 -530 -496 -465 -439 -441 -462 -459 -439 -407 -389 -355 -333 -344 -355 -366 -400 -412 -433 -443 -429 -412 -398 -398 -415 -441 -458 -466 -465 -439 -400 -380 -359 -385 -416 -419 -392 -365 -356 -364 -396 -411 -456 -500 -516 -519 -522 -517 -507 -500 -509 -531 -543 -544 -550 -541 -512 -497 -488 -492 -488 -471 -473 -490 -495 -501 -524 -519 -510 -514 -532 -538 -559 -553 -505 -464 -440 -434 -408 -373 -345 -320 -283 -255 -249 -250 -271 -294 -296 -288 -259 -230 -216 -206 -194 -193 -207 -229 -240 -256 -261 -278 -289 -292 -298 -314 -319 -305 -284 -257 -235 -227 -221 -229 -243 -253 -425 -436 -443 -445 -444 -439 -433 -432 -432 -434 -443 -460 -480 -498 -515 -515 -503 -493 -489 -490 -497 -514 -525 -551 -572 -585 -591 -593 -597 -605 -614 -636 -659 -672 -687 -704 -714 -717 -712 -694 -707 -705 -698 -685 -664 -640 -606 -602 -531 -444 -359 -342 -307 -309 -347 -394 -445 -490 -531 -556 -579 -583 -567 -564 -558 -539 -524 -514 -508 -519 -528 -525 -512 -502 -486 -472 -463 -464 -462 -466 -478 -503 -522 -539 -543 -550 -553 -548 -540 -532 -528 -526 -520 -510 -498 -485 -477 -469 -463 -469 -473 -478 -465 -451 -422 -407 -379 -363 -411 -441 -470 -485 -504 -514 -488 -461 -475 -492 -464 -424 -394 -377 -396 -430 -461 -442 -436 -441 -484 -509 -500 -488 -474 -440 -482 -521 -544 -529 -455 -436 -362 -341 -372 -396 -433 -457 -436 -403 -386 -387 -417 -479 -535 -537 -506 -498 -484 -480 -486 -477 -437 -406 -400 -375 -346 -353 -356 -370 -377 -414 -456 -454 -430 -404 -393 -404 -430 -462 -479 -476 -479 -473 -421 -363 -342 -386 -417 -420 -411 -383 -372 -378 -392 -412 -459 -524 -547 -542 -535 -529 -512 -497 -510 -539 -554 -555 -562 -562 -531 -502 -499 -514 -509 -481 -479 -483 -485 -503 -551 -574 -565 -566 -544 -539 -551 -546 -487 -458 -440 -422 -410 -379 -333 -292 -267 -259 -259 -264 -287 -304 -309 -291 -261 -236 -224 -211 -207 -212 -211 -223 -224 -242 -274 -290 -293 -292 -306 -325 -327 -309 -287 -263 -235 -223 -221 -242 -270 -275 -419 -424 -428 -429 -430 -429 -426 -426 -426 -432 -446 -466 -485 -502 -515 -510 -498 -489 -487 -494 -499 -517 -530 -566 -587 -598 -603 -608 -616 -627 -637 -652 -668 -680 -694 -706 -713 -710 -690 -701 -705 -703 -696 -684 -667 -641 -607 -595 -516 -506 -433 -353 -316 -325 -361 -405 -470 -520 -543 -563 -583 -574 -556 -551 -536 -516 -500 -495 -503 -506 -518 -517 -507 -495 -474 -455 -454 -450 -452 -463 -485 -512 -531 -542 -546 -552 -555 -549 -534 -525 -519 -506 -492 -476 -466 -463 -465 -466 -471 -475 -459 -435 -429 -428 -423 -403 -367 -356 -387 -431 -474 -492 -478 -471 -469 -465 -464 -481 -474 -433 -407 -397 -395 -417 -453 -425 -421 -440 -517 -534 -534 -457 -440 -433 -459 -499 -517 -481 -442 -428 -380 -348 -343 -365 -402 -422 -408 -382 -374 -389 -431 -496 -539 -540 -528 -516 -504 -500 -498 -471 -432 -412 -402 -377 -355 -355 -363 -360 -371 -414 -450 -442 -418 -402 -404 -422 -451 -479 -491 -495 -494 -469 -396 -341 -352 -400 -437 -435 -434 -407 -401 -394 -396 -436 -485 -545 -574 -575 -559 -541 -518 -502 -504 -525 -553 -569 -579 -574 -543 -518 -521 -538 -544 -525 -514 -496 -482 -533 -568 -559 -561 -575 -547 -539 -509 -493 -481 -440 -413 -413 -397 -363 -323 -292 -277 -274 -279 -287 -308 -319 -326 -292 -264 -251 -235 -221 -229 -240 -242 -236 -246 -270 -300 -312 -316 -319 -327 -336 -332 -304 -273 -249 -230 -221 -215 -235 -272 -278 -411 -414 -417 -419 -420 -422 -422 -422 -426 -436 -455 -474 -490 -504 -513 -508 -498 -491 -491 -494 -503 -523 -547 -581 -598 -608 -615 -625 -639 -652 -662 -656 -651 -655 -665 -681 -691 -694 -698 -702 -705 -703 -695 -686 -672 -645 -652 -652 -575 -518 -430 -363 -339 -353 -389 -435 -491 -520 -539 -557 -565 -568 -565 -555 -527 -493 -488 -495 -492 -495 -508 -508 -509 -490 -463 -462 -448 -443 -450 -468 -492 -517 -532 -537 -540 -546 -548 -547 -541 -529 -515 -499 -481 -465 -457 -458 -463 -463 -459 -451 -441 -439 -424 -416 -413 -397 -389 -390 -404 -443 -487 -494 -498 -485 -476 -479 -503 -523 -509 -468 -418 -385 -381 -393 -417 -416 -417 -416 -428 -518 -525 -430 -425 -421 -442 -489 -519 -470 -432 -408 -387 -348 -338 -356 -383 -394 -386 -374 -373 -398 -446 -498 -516 -534 -533 -518 -510 -513 -502 -461 -429 -412 -398 -371 -364 -364 -361 -353 -367 -405 -436 -427 -405 -405 -425 -455 -482 -494 -507 -524 -506 -444 -375 -345 -375 -421 -466 -468 -477 -451 -430 -405 -408 -449 -497 -542 -568 -574 -562 -541 -529 -518 -520 -540 -557 -575 -583 -563 -536 -530 -544 -555 -560 -568 -563 -526 -509 -536 -545 -529 -506 -513 -522 -520 -480 -445 -433 -415 -386 -377 -379 -361 -325 -300 -295 -291 -294 -306 -323 -345 -345 -298 -279 -275 -247 -243 -253 -257 -265 -271 -279 -294 -312 -321 -323 -320 -320 -328 -322 -290 -253 -238 -234 -219 -216 -235 -278 -285 -406 -411 -413 -414 -415 -417 -419 -423 -431 -446 -465 -482 -495 -506 -513 -509 -502 -500 -498 -501 -519 -542 -565 -597 -612 -597 -602 -616 -633 -644 -654 -657 -662 -672 -688 -705 -711 -710 -707 -706 -707 -706 -696 -685 -674 -648 -643 -644 -576 -510 -436 -383 -368 -382 -412 -458 -500 -525 -538 -542 -543 -542 -537 -528 -504 -488 -496 -490 -490 -500 -498 -500 -505 -498 -480 -463 -447 -444 -453 -473 -497 -519 -528 -531 -532 -533 -534 -533 -530 -521 -509 -496 -484 -472 -464 -463 -460 -456 -448 -440 -439 -430 -422 -415 -407 -387 -382 -374 -392 -439 -485 -492 -490 -479 -475 -487 -502 -515 -506 -471 -424 -377 -378 -402 -399 -405 -406 -405 -426 -503 -508 -453 -441 -434 -454 -474 -493 -476 -434 -403 -351 -321 -331 -352 -374 -382 -375 -370 -379 -407 -434 -477 -510 -524 -534 -528 -533 -521 -504 -450 -429 -413 -390 -383 -371 -369 -368 -358 -365 -395 -420 -421 -408 -421 -462 -490 -501 -519 -537 -539 -491 -388 -360 -367 -402 -444 -483 -489 -509 -484 -449 -422 -425 -464 -503 -545 -565 -570 -569 -566 -552 -532 -524 -525 -535 -555 -570 -557 -541 -538 -534 -552 -565 -587 -607 -580 -541 -517 -495 -479 -461 -463 -467 -477 -471 -440 -412 -398 -391 -381 -367 -360 -346 -321 -311 -310 -307 -315 -333 -355 -344 -297 -290 -287 -256 -255 -259 -272 -276 -281 -307 -324 -322 -312 -298 -287 -284 -282 -279 -259 -232 -235 -234 -223 -234 -261 -308 -310 -404 -405 -409 -412 -414 -415 -419 -427 -439 -456 -475 -491 -503 -512 -516 -516 -511 -509 -511 -521 -540 -562 -581 -606 -600 -581 -586 -598 -611 -617 -625 -641 -666 -687 -705 -724 -729 -725 -718 -713 -709 -701 -690 -682 -678 -662 -634 -630 -587 -509 -446 -406 -395 -408 -439 -475 -516 -521 -528 -538 -536 -528 -519 -508 -493 -490 -499 -497 -501 -495 -492 -493 -495 -493 -477 -463 -453 -453 -464 -481 -505 -518 -522 -526 -527 -526 -524 -523 -524 -515 -503 -499 -491 -482 -475 -483 -493 -456 -450 -442 -427 -418 -417 -419 -408 -357 -334 -330 -350 -376 -443 -466 -468 -466 -463 -457 -458 -459 -451 -444 -432 -409 -393 -392 -389 -382 -388 -390 -431 -534 -544 -496 -482 -479 -478 -481 -479 -480 -447 -387 -319 -296 -319 -343 -360 -358 -349 -358 -381 -399 -423 -464 -506 -521 -545 -552 -561 -530 -509 -434 -417 -413 -392 -376 -372 -376 -376 -360 -359 -392 -431 -438 -427 -434 -465 -505 -533 -544 -542 -514 -452 -361 -366 -397 -429 -451 -489 -501 -510 -493 -467 -435 -441 -469 -508 -548 -569 -575 -574 -575 -566 -546 -532 -525 -525 -537 -538 -531 -525 -517 -511 -527 -556 -592 -603 -589 -549 -502 -456 -411 -397 -425 -455 -469 -482 -474 -439 -408 -394 -391 -390 -381 -366 -350 -320 -318 -311 -322 -349 -354 -342 -320 -316 -317 -293 -264 -271 -283 -279 -273 -292 -319 -306 -278 -262 -248 -236 -225 -225 -224 -227 -233 -228 -230 -268 -299 -304 -325 -401 -404 -408 -412 -413 -415 -423 -433 -454 -474 -484 -499 -510 -516 -517 -518 -517 -517 -525 -540 -561 -583 -600 -587 -584 -586 -593 -599 -609 -617 -632 -653 -677 -697 -716 -736 -743 -739 -729 -719 -709 -694 -682 -677 -666 -652 -634 -615 -570 -515 -462 -431 -422 -432 -456 -490 -501 -512 -525 -531 -530 -524 -515 -513 -512 -507 -506 -504 -507 -500 -499 -497 -504 -492 -474 -464 -459 -463 -477 -495 -511 -517 -521 -521 -524 -521 -518 -518 -516 -505 -496 -497 -496 -492 -490 -499 -518 -501 -437 -436 -420 -414 -410 -414 -394 -326 -298 -316 -352 -362 -400 -443 -458 -452 -445 -447 -451 -453 -457 -460 -453 -434 -417 -419 -407 -388 -371 -373 -440 -544 -559 -534 -506 -488 -476 -468 -422 -415 -389 -347 -304 -293 -310 -331 -344 -337 -327 -336 -350 -371 -410 -455 -488 -519 -542 -556 -538 -508 -473 -438 -434 -422 -391 -374 -379 -392 -379 -361 -357 -384 -426 -448 -450 -449 -467 -520 -559 -547 -512 -455 -389 -357 -378 -402 -437 -457 -488 -511 -515 -509 -485 -452 -443 -472 -513 -531 -570 -601 -594 -581 -568 -543 -528 -524 -522 -532 -532 -527 -523 -506 -514 -538 -547 -581 -580 -573 -543 -496 -427 -396 -375 -397 -451 -485 -515 -510 -464 -424 -405 -412 -407 -392 -364 -338 -317 -315 -310 -331 -359 -347 -336 -343 -343 -336 -315 -280 -293 -302 -286 -270 -272 -282 -269 -247 -235 -223 -210 -198 -204 -221 -242 -242 -242 -250 -258 -292 -315 -329 -416 -419 -415 -413 -414 -417 -437 -458 -474 -482 -487 -497 -502 -512 -518 -519 -520 -527 -539 -558 -582 -604 -621 -581 -592 -595 -597 -600 -610 -624 -641 -662 -691 -707 -724 -747 -758 -753 -737 -722 -712 -697 -675 -664 -655 -643 -659 -603 -566 -521 -472 -454 -447 -456 -457 -480 -495 -513 -525 -527 -526 -522 -525 -526 -519 -519 -521 -515 -516 -519 -511 -508 -499 -491 -473 -463 -462 -471 -487 -502 -512 -514 -517 -522 -521 -516 -513 -510 -504 -499 -499 -501 -501 -498 -496 -495 -490 -469 -431 -430 -421 -420 -411 -404 -372 -324 -290 -315 -323 -357 -409 -432 -446 -442 -440 -448 -458 -459 -451 -445 -441 -441 -444 -454 -418 -371 -335 -349 -432 -521 -591 -558 -525 -468 -436 -418 -383 -371 -331 -298 -291 -300 -316 -335 -345 -342 -339 -335 -334 -354 -392 -438 -466 -502 -524 -532 -517 -486 -479 -453 -458 -427 -397 -384 -386 -391 -384 -364 -353 -377 -398 -419 -441 -442 -460 -512 -547 -522 -467 -395 -349 -353 -376 -395 -447 -479 -491 -518 -529 -527 -500 -462 -435 -453 -470 -498 -558 -604 -612 -599 -577 -555 -537 -517 -517 -539 -551 -556 -550 -522 -524 -542 -546 -561 -550 -545 -521 -502 -447 -403 -397 -429 -480 -519 -536 -522 -474 -431 -426 -431 -424 -401 -357 -336 -321 -315 -315 -351 -358 -337 -331 -334 -342 -343 -328 -304 -308 -308 -291 -276 -268 -262 -255 -239 -216 -209 -206 -203 -214 -236 -246 -248 -258 -260 -288 -322 -337 -323 -422 -424 -428 -429 -433 -439 -447 -465 -486 -491 -487 -492 -502 -510 -515 -518 -526 -538 -556 -579 -602 -622 -601 -591 -604 -605 -603 -608 -621 -636 -653 -676 -704 -724 -739 -743 -740 -737 -723 -716 -719 -695 -670 -655 -643 -630 -645 -595 -568 -515 -496 -474 -475 -475 -471 -489 -506 -521 -530 -532 -530 -526 -528 -534 -533 -534 -539 -536 -531 -536 -533 -523 -504 -492 -477 -469 -470 -481 -492 -502 -504 -510 -520 -523 -518 -514 -512 -504 -498 -499 -503 -503 -500 -499 -494 -490 -481 -454 -434 -432 -427 -426 -406 -388 -356 -314 -305 -287 -305 -352 -398 -414 -426 -447 -461 -459 -452 -443 -430 -424 -432 -450 -458 -443 -407 -355 -313 -328 -427 -539 -589 -557 -521 -446 -384 -362 -359 -361 -312 -276 -282 -305 -323 -332 -340 -344 -339 -335 -344 -356 -384 -423 -446 -474 -505 -515 -513 -510 -474 -477 -472 -434 -410 -396 -392 -395 -386 -370 -356 -350 -366 -402 -421 -417 -435 -476 -509 -483 -425 -352 -336 -348 -374 -415 -470 -490 -503 -532 -542 -542 -514 -469 -449 -431 -443 -498 -561 -607 -626 -620 -597 -568 -536 -522 -536 -539 -561 -588 -587 -543 -534 -538 -554 -557 -535 -529 -511 -488 -429 -401 -427 -473 -508 -532 -548 -517 -459 -444 -447 -449 -427 -391 -360 -340 -322 -322 -328 -365 -364 -352 -325 -322 -333 -334 -321 -307 -311 -312 -299 -281 -268 -260 -246 -226 -208 -205 -213 -218 -227 -242 -244 -241 -262 -277 -306 -330 -337 -317 -430 -432 -433 -435 -442 -450 -459 -477 -488 -485 -487 -497 -506 -511 -515 -522 -540 -556 -576 -599 -620 -601 -596 -599 -613 -613 -613 -621 -633 -647 -665 -684 -705 -729 -730 -710 -699 -567 -519 -688 -700 -693 -672 -654 -637 -622 -636 -592 -576 -525 -520 -511 -498 -493 -502 -512 -518 -513 -524 -534 -538 -536 -532 -538 -548 -544 -542 -548 -541 -543 -552 -534 -509 -496 -479 -478 -485 -496 -498 -503 -507 -512 -523 -522 -517 -513 -510 -506 -502 -501 -503 -504 -503 -500 -492 -482 -471 -447 -435 -442 -443 -441 -424 -398 -393 -349 -320 -303 -311 -340 -374 -395 -422 -469 -492 -482 -459 -441 -435 -434 -446 -466 -459 -426 -379 -328 -293 -315 -422 -475 -533 -529 -459 -390 -351 -329 -336 -355 -312 -277 -278 -292 -310 -328 -339 -338 -322 -311 -330 -359 -387 -419 -433 -464 -514 -516 -489 -511 -498 -484 -480 -441 -414 -402 -400 -399 -392 -384 -369 -355 -365 -395 -409 -398 -397 -416 -456 -433 -393 -347 -336 -348 -385 -424 -475 -494 -514 -544 -553 -536 -514 -499 -486 -459 -467 -508 -558 -602 -617 -609 -583 -559 -551 -543 -548 -545 -550 -591 -599 -552 -541 -537 -532 -520 -506 -491 -475 -439 -390 -399 -449 -497 -531 -535 -509 -481 -462 -458 -450 -440 -426 -384 -358 -333 -315 -327 -356 -372 -374 -363 -327 -313 -324 -328 -311 -294 -299 -303 -299 -291 -271 -250 -233 -215 -206 -209 -221 -230 -234 -238 -235 -241 -275 -290 -315 -321 -324 -318 -444 -441 -442 -447 -454 -462 -471 -481 -482 -485 -496 -505 -513 -518 -522 -534 -557 -575 -594 -612 -596 -589 -603 -609 -617 -624 -630 -639 -646 -658 -673 -686 -701 -707 -694 -692 -700 -526 -463 -671 -671 -695 -676 -656 -635 -618 -632 -593 -586 -537 -547 -515 -514 -517 -527 -526 -524 -515 -513 -528 -543 -545 -543 -543 -543 -541 -538 -540 -552 -564 -582 -550 -508 -496 -481 -485 -498 -500 -511 -515 -516 -521 -528 -524 -519 -516 -512 -509 -506 -505 -501 -496 -496 -496 -494 -483 -463 -442 -442 -457 -459 -460 -438 -435 -400 -355 -335 -321 -319 -336 -367 -392 -437 -486 -511 -513 -491 -460 -445 -444 -450 -452 -429 -415 -377 -324 -289 -309 -384 -412 -492 -487 -443 -383 -342 -320 -336 -350 -317 -287 -282 -276 -288 -322 -338 -333 -327 -318 -318 -349 -379 -405 -427 -442 -484 -474 -453 -500 -503 -493 -466 -456 -435 -413 -397 -392 -387 -386 -375 -353 -358 -388 -394 -376 -368 -378 -404 -397 -388 -360 -341 -354 -393 -426 -471 -484 -509 -532 -537 -519 -502 -486 -474 -470 -480 -516 -561 -588 -595 -581 -558 -544 -540 -533 -558 -558 -573 -607 -599 -549 -535 -528 -515 -487 -463 -439 -414 -376 -371 -404 -452 -502 -530 -534 -532 -507 -449 -428 -426 -425 -403 -369 -346 -317 -314 -323 -361 -377 -387 -366 -334 -315 -320 -324 -312 -297 -301 -309 -303 -289 -270 -246 -224 -212 -210 -213 -216 -227 -228 -232 -233 -249 -294 -307 -317 -316 -319 -329 -462 -454 -453 -458 -465 -468 -473 -488 -491 -494 -504 -513 -521 -526 -533 -547 -572 -590 -599 -580 -577 -592 -607 -617 -622 -634 -644 -651 -657 -667 -680 -691 -705 -683 -675 -695 -709 -705 -690 -670 -662 -680 -682 -658 -635 -617 -634 -609 -596 -565 -563 -539 -527 -528 -535 -542 -557 -537 -525 -523 -537 -547 -547 -548 -550 -551 -546 -549 -566 -580 -588 -554 -509 -498 -483 -488 -498 -514 -520 -524 -526 -529 -536 -533 -527 -522 -516 -510 -507 -504 -494 -485 -488 -490 -488 -474 -453 -438 -446 -471 -476 -477 -463 -440 -406 -368 -355 -341 -333 -340 -359 -390 -441 -503 -523 -505 -482 -465 -465 -465 -459 -453 -423 -410 -383 -337 -299 -287 -319 -404 -492 -494 -441 -388 -336 -310 -332 -345 -336 -313 -297 -277 -275 -306 -328 -336 -349 -346 -337 -346 -364 -391 -397 -416 -449 -440 -448 -470 -437 -490 -506 -471 -429 -411 -407 -396 -386 -377 -366 -354 -362 -390 -392 -369 -356 -364 -376 -376 -369 -361 -357 -369 -400 -435 -456 -458 -483 -493 -508 -509 -505 -496 -461 -461 -503 -533 -561 -583 -579 -562 -557 -543 -536 -530 -583 -581 -609 -647 -627 -562 -529 -525 -519 -484 -440 -412 -384 -360 -372 -398 -437 -499 -539 -537 -521 -479 -437 -406 -407 -409 -393 -375 -336 -307 -310 -321 -364 -392 -402 -376 -352 -335 -327 -317 -304 -299 -302 -303 -293 -279 -260 -239 -220 -215 -215 -214 -213 -211 -216 -222 -230 -256 -289 -303 -308 -314 -321 -325 -477 -468 -466 -469 -470 -476 -483 -484 -490 -499 -509 -518 -525 -532 -541 -555 -577 -599 -593 -570 -586 -604 -612 -616 -622 -645 -656 -661 -667 -642 -643 -650 -663 -661 -672 -696 -711 -707 -691 -672 -653 -661 -687 -659 -634 -622 -629 -636 -604 -568 -566 -556 -547 -546 -551 -556 -561 -556 -554 -541 -530 -528 -540 -554 -561 -564 -561 -568 -570 -564 -548 -526 -511 -509 -498 -503 -512 -524 -528 -528 -534 -539 -538 -535 -532 -524 -520 -511 -500 -491 -481 -476 -481 -483 -472 -457 -450 -447 -460 -484 -487 -490 -472 -444 -413 -383 -369 -363 -353 -355 -367 -390 -404 -440 -465 -466 -468 -473 -486 -483 -452 -444 -432 -418 -401 -351 -331 -287 -305 -385 -474 -488 -437 -386 -324 -298 -326 -343 -351 -339 -317 -293 -278 -294 -324 -344 -358 -359 -344 -346 -350 -362 -385 -393 -414 -427 -446 -413 -405 -420 -416 -461 -481 -467 -430 -389 -369 -363 -354 -351 -370 -396 -395 -374 -362 -362 -363 -365 -365 -369 -373 -387 -405 -444 -449 -447 -454 -473 -506 -516 -514 -516 -512 -507 -506 -520 -551 -569 -569 -569 -568 -576 -576 -563 -585 -603 -624 -668 -655 -616 -553 -525 -507 -483 -443 -401 -375 -371 -381 -392 -419 -451 -476 -522 -504 -462 -440 -413 -385 -387 -379 -380 -356 -320 -303 -311 -346 -377 -394 -380 -366 -360 -347 -337 -319 -291 -284 -291 -295 -290 -261 -236 -223 -217 -219 -221 -219 -213 -218 -219 -228 -255 -286 -287 -293 -310 -318 -330 -489 -486 -485 -477 -479 -486 -493 -491 -496 -504 -512 -520 -528 -537 -549 -565 -581 -582 -564 -572 -583 -596 -610 -622 -632 -661 -669 -631 -631 -620 -620 -623 -632 -652 -675 -698 -712 -706 -688 -671 -656 -653 -665 -662 -645 -631 -614 -623 -616 -588 -581 -560 -550 -546 -549 -552 -548 -554 -560 -558 -545 -534 -546 -563 -571 -577 -580 -576 -552 -547 -533 -520 -517 -511 -501 -519 -531 -534 -528 -535 -538 -540 -538 -540 -536 -533 -525 -512 -497 -484 -475 -476 -487 -490 -475 -461 -455 -457 -460 -477 -489 -490 -473 -446 -415 -391 -371 -376 -375 -374 -381 -384 -393 -417 -434 -443 -456 -465 -469 -458 -434 -433 -433 -422 -414 -385 -343 -290 -293 -358 -420 -459 -411 -355 -305 -289 -307 -332 -358 -360 -349 -330 -305 -307 -328 -335 -337 -352 -347 -343 -351 -362 -382 -402 -428 -453 -458 -464 -452 -440 -453 -459 -499 -470 -422 -382 -355 -354 -350 -346 -374 -406 -405 -394 -382 -365 -370 -370 -370 -375 -382 -397 -415 -451 -457 -455 -457 -472 -500 -510 -513 -524 -524 -509 -501 -508 -522 -534 -571 -589 -599 -612 -593 -565 -577 -584 -608 -625 -629 -623 -554 -505 -483 -474 -441 -397 -382 -392 -393 -390 -403 -420 -465 -496 -489 -464 -436 -394 -378 -387 -385 -389 -372 -337 -306 -290 -296 -323 -354 -364 -358 -368 -380 -378 -357 -313 -284 -280 -282 -281 -260 -239 -234 -229 -228 -236 -232 -230 -234 -233 -237 -274 -290 -294 -297 -305 -322 -342 -499 -497 -493 -484 -487 -495 -503 -495 -496 -505 -513 -523 -533 -545 -552 -558 -577 -582 -558 -574 -593 -611 -627 -641 -649 -620 -629 -618 -617 -620 -622 -626 -635 -657 -682 -704 -714 -708 -690 -673 -659 -648 -643 -653 -659 -635 -618 -602 -611 -609 -595 -584 -576 -576 -579 -578 -575 -559 -553 -556 -554 -544 -549 -566 -579 -586 -587 -572 -540 -528 -522 -516 -503 -505 -514 -534 -541 -537 -534 -539 -538 -538 -541 -542 -537 -531 -521 -508 -496 -484 -476 -480 -494 -495 -484 -471 -462 -462 -468 -476 -483 -480 -462 -436 -413 -390 -379 -390 -389 -389 -392 -393 -391 -396 -414 -436 -451 -464 -477 -465 -428 -430 -429 -403 -391 -370 -351 -311 -301 -324 -368 -395 -346 -316 -287 -280 -292 -329 -371 -382 -374 -355 -329 -317 -318 -322 -321 -329 -337 -341 -355 -363 -377 -402 -427 -457 -501 -466 -470 -475 -468 -460 -452 -477 -449 -393 -362 -348 -343 -347 -375 -399 -411 -416 -387 -373 -378 -378 -377 -379 -388 -404 -432 -457 -468 -467 -462 -467 -487 -505 -514 -523 -526 -522 -515 -503 -510 -546 -612 -638 -638 -643 -621 -570 -560 -539 -547 -544 -570 -569 -523 -482 -462 -447 -414 -387 -396 -419 -424 -435 -455 -459 -479 -508 -501 -470 -431 -377 -371 -383 -391 -403 -362 -330 -315 -298 -293 -307 -333 -342 -336 -336 -345 -362 -362 -330 -291 -272 -270 -271 -261 -251 -245 -240 -239 -253 -254 -254 -252 -249 -259 -282 -311 -325 -325 -333 -344 -358 -507 -501 -497 -488 -491 -501 -511 -500 -498 -504 -516 -528 -539 -545 -551 -565 -561 -544 -566 -586 -607 -628 -642 -651 -657 -605 -615 -617 -622 -625 -623 -627 -639 -660 -687 -707 -715 -710 -694 -678 -668 -661 -647 -641 -661 -643 -632 -617 -602 -610 -604 -584 -601 -604 -607 -608 -598 -579 -569 -555 -547 -545 -542 -556 -579 -590 -591 -579 -553 -537 -513 -500 -493 -499 -516 -542 -545 -540 -538 -534 -531 -530 -537 -538 -534 -527 -516 -505 -495 -484 -479 -487 -497 -493 -486 -480 -470 -469 -474 -479 -473 -462 -442 -424 -416 -397 -392 -387 -392 -401 -403 -402 -398 -402 -417 -434 -448 -468 -479 -453 -426 -419 -412 -368 -359 -349 -357 -329 -315 -312 -358 -361 -340 -306 -280 -272 -286 -330 -376 -396 -390 -368 -343 -325 -317 -323 -337 -337 -339 -345 -349 -355 -374 -395 -428 -469 -476 -476 -519 -529 -507 -482 -453 -436 -432 -403 -364 -343 -333 -341 -364 -384 -420 -433 -402 -384 -388 -380 -380 -383 -397 -405 -430 -467 -478 -475 -474 -474 -492 -495 -488 -505 -521 -519 -516 -516 -538 -583 -648 -665 -640 -631 -610 -581 -565 -551 -539 -536 -549 -546 -509 -480 -454 -413 -372 -355 -359 -382 -428 -461 -473 -468 -467 -507 -518 -486 -434 -372 -362 -360 -374 -384 -352 -325 -331 -325 -318 -332 -347 -350 -341 -337 -353 -360 -352 -336 -300 -275 -283 -285 -283 -279 -256 -241 -243 -268 -274 -274 -271 -274 -286 -293 -315 -333 -339 -350 -359 -371 -506 -505 -491 -488 -494 -503 -507 -498 -496 -503 -516 -523 -531 -543 -553 -565 -561 -549 -573 -596 -615 -630 -640 -645 -605 -597 -607 -615 -623 -626 -623 -628 -643 -665 -692 -711 -715 -707 -698 -689 -680 -670 -646 -637 -662 -651 -645 -635 -620 -600 -602 -574 -603 -606 -611 -613 -600 -596 -581 -568 -540 -536 -541 -548 -567 -583 -594 -595 -570 -534 -511 -490 -491 -496 -516 -547 -540 -536 -535 -530 -529 -528 -537 -537 -531 -522 -509 -497 -487 -480 -481 -489 -492 -489 -485 -474 -470 -476 -482 -479 -463 -444 -422 -422 -408 -390 -384 -370 -388 -406 -411 -414 -414 -416 -423 -430 -438 -448 -448 -429 -412 -393 -380 -359 -358 -357 -367 -354 -343 -335 -352 -357 -346 -309 -286 -272 -277 -316 -360 -391 -400 -382 -357 -340 -333 -329 -357 -352 -345 -347 -347 -354 -362 -393 -424 -454 -457 -511 -546 -535 -519 -492 -457 -480 -486 -432 -374 -344 -330 -316 -344 -392 -430 -439 -411 -393 -397 -383 -381 -383 -395 -407 -435 -477 -478 -464 -458 -463 -474 -458 -451 -467 -485 -515 -512 -513 -562 -612 -644 -652 -617 -585 -569 -572 -577 -579 -552 -558 -576 -565 -518 -484 -452 -399 -364 -352 -344 -367 -417 -459 -484 -504 -507 -513 -507 -475 -427 -392 -370 -363 -357 -362 -356 -344 -357 -350 -332 -330 -338 -351 -361 -375 -396 -381 -352 -325 -306 -291 -306 -310 -310 -296 -265 -249 -253 -290 -297 -292 -296 -300 -311 -325 -345 -363 -369 -370 -379 -398 -507 -505 -490 -489 -496 -504 -486 -488 -491 -501 -506 -519 -535 -547 -556 -566 -563 -557 -577 -595 -610 -621 -624 -588 -583 -594 -605 -613 -619 -621 -622 -629 -648 -672 -700 -718 -722 -719 -709 -697 -688 -672 -642 -631 -661 -657 -655 -648 -634 -612 -599 -598 -597 -601 -606 -601 -584 -593 -598 -581 -544 -535 -537 -543 -553 -557 -576 -591 -563 -526 -506 -486 -491 -501 -525 -544 -534 -533 -532 -528 -527 -532 -538 -540 -536 -524 -509 -494 -481 -476 -479 -481 -481 -485 -480 -477 -480 -485 -490 -482 -455 -429 -408 -397 -381 -375 -367 -371 -396 -417 -425 -428 -431 -432 -432 -430 -429 -432 -432 -418 -395 -385 -370 -370 -377 -392 -411 -403 -388 -381 -365 -368 -366 -346 -307 -273 -262 -289 -331 -372 -396 -395 -382 -361 -347 -342 -371 -402 -376 -360 -362 -366 -370 -393 -411 -432 -476 -522 -546 -553 -546 -507 -465 -440 -446 -426 -371 -358 -347 -318 -346 -399 -436 -435 -411 -399 -405 -390 -388 -386 -394 -417 -454 -484 -478 -453 -437 -443 -449 -438 -426 -442 -485 -521 -525 -515 -567 -620 -645 -642 -610 -584 -560 -544 -544 -557 -542 -563 -595 -582 -523 -480 -449 -423 -396 -366 -360 -375 -415 -469 -521 -536 -518 -481 -471 -469 -442 -393 -363 -356 -353 -365 -385 -387 -384 -376 -353 -327 -324 -346 -375 -398 -415 -407 -369 -335 -324 -309 -311 -321 -319 -308 -272 -260 -276 -327 -335 -323 -321 -321 -325 -343 -371 -384 -375 -372 -394 -424 -507 -503 -494 -492 -499 -502 -479 -480 -480 -489 -504 -522 -536 -544 -546 -536 -535 -558 -578 -589 -597 -606 -609 -613 -580 -595 -606 -611 -614 -614 -620 -632 -654 -679 -706 -717 -724 -725 -716 -704 -691 -669 -634 -626 -660 -659 -660 -655 -643 -631 -622 -623 -623 -628 -629 -618 -602 -590 -594 -583 -544 -532 -535 -533 -538 -555 -579 -583 -551 -523 -510 -491 -495 -509 -527 -533 -527 -528 -524 -526 -533 -541 -547 -544 -537 -525 -507 -489 -475 -468 -466 -468 -473 -476 -477 -483 -491 -495 -498 -484 -451 -432 -408 -399 -374 -357 -357 -376 -410 -434 -439 -441 -443 -441 -437 -430 -420 -414 -406 -382 -373 -378 -380 -375 -377 -398 -437 -429 -407 -409 -387 -391 -396 -382 -338 -288 -261 -270 -307 -338 -365 -397 -398 -385 -377 -384 -405 -428 -377 -364 -374 -381 -388 -389 -402 -422 -442 -514 -541 -549 -535 -501 -465 -444 -458 -479 -448 -390 -352 -319 -347 -388 -423 -422 -413 -408 -413 -405 -394 -388 -395 -422 -463 -488 -494 -479 -453 -439 -437 -432 -427 -453 -502 -515 -511 -527 -561 -631 -662 -667 -632 -615 -578 -536 -511 -520 -538 -562 -577 -559 -509 -478 -466 -434 -392 -381 -383 -378 -409 -470 -514 -507 -491 -443 -437 -439 -437 -400 -349 -340 -348 -371 -406 -414 -412 -399 -364 -325 -304 -316 -346 -382 -399 -400 -374 -350 -342 -320 -319 -318 -315 -308 -285 -281 -309 -347 -366 -358 -339 -328 -338 -363 -383 -382 -368 -363 -376 -401 -505 -501 -502 -496 -500 -500 -480 -470 -477 -492 -509 -527 -541 -549 -533 -525 -541 -560 -574 -582 -587 -592 -596 -570 -584 -598 -606 -607 -606 -608 -618 -632 -657 -684 -696 -708 -718 -431 -507 -708 -689 -659 -625 -626 -662 -661 -661 -660 -654 -647 -634 -642 -647 -651 -646 -632 -620 -609 -588 -579 -557 -535 -531 -528 -527 -544 -569 -568 -536 -520 -513 -500 -500 -515 -521 -523 -528 -530 -531 -536 -547 -554 -556 -549 -539 -522 -503 -484 -471 -461 -456 -461 -467 -472 -480 -491 -499 -501 -503 -485 -462 -449 -420 -392 -366 -349 -356 -382 -422 -445 -450 -450 -450 -445 -438 -429 -412 -394 -372 -352 -348 -354 -365 -373 -372 -363 -381 -367 -360 -389 -392 -407 -423 -416 -378 -328 -291 -281 -291 -310 -346 -387 -405 -405 -406 -426 -446 -400 -342 -338 -358 -358 -388 -401 -396 -407 -430 -484 -521 -528 -518 -499 -472 -454 -434 -409 -407 -405 -361 -326 -347 -374 -406 -410 -416 -416 -421 -419 -395 -384 -389 -418 -470 -493 -500 -496 -489 -468 -440 -430 -437 -469 -507 -497 -488 -521 -557 -623 -659 -650 -645 -600 -577 -552 -535 -531 -549 -552 -530 -503 -482 -476 -469 -424 -377 -392 -405 -392 -406 -462 -498 -492 -491 -453 -421 -430 -430 -395 -340 -320 -330 -367 -395 -413 -426 -416 -383 -339 -302 -296 -326 -372 -416 -408 -395 -392 -355 -329 -314 -308 -302 -294 -293 -302 -330 -347 -355 -351 -329 -313 -326 -358 -391 -394 -371 -367 -369 -377 -503 -500 -503 -498 -499 -498 -496 -475 -481 -502 -522 -538 -552 -560 -546 -537 -547 -558 -565 -566 -571 -588 -613 -613 -588 -601 -602 -599 -598 -602 -614 -628 -635 -662 -682 -698 -710 -582 -617 -705 -681 -647 -618 -626 -663 -660 -661 -661 -658 -648 -643 -651 -665 -669 -658 -644 -636 -624 -597 -585 -575 -541 -525 -518 -514 -534 -564 -558 -523 -515 -516 -511 -512 -515 -515 -519 -528 -537 -541 -545 -562 -567 -564 -554 -541 -525 -515 -496 -470 -453 -449 -455 -465 -474 -488 -499 -504 -509 -508 -496 -486 -450 -417 -387 -366 -354 -363 -396 -431 -450 -456 -457 -457 -451 -441 -428 -411 -390 -361 -335 -331 -342 -353 -375 -379 -363 -345 -313 -321 -360 -376 -394 -420 -427 -408 -371 -347 -328 -304 -303 -334 -366 -386 -396 -399 -423 -426 -341 -307 -308 -308 -333 -345 -366 -386 -410 -444 -470 -483 -490 -500 -497 -479 -454 -424 -399 -399 -413 -369 -336 -348 -363 -388 -393 -406 -416 -432 -435 -402 -386 -389 -417 -479 -508 -518 -525 -509 -478 -453 -449 -473 -507 -513 -466 -453 -492 -532 -585 -597 -596 -600 -583 -585 -589 -582 -569 -543 -508 -481 -451 -431 -438 -433 -392 -364 -386 -410 -406 -420 -463 -488 -478 -479 -465 -440 -429 -415 -383 -345 -317 -324 -345 -373 -418 -452 -444 -396 -339 -305 -311 -358 -396 -411 -413 -406 -404 -371 -336 -309 -290 -268 -263 -282 -294 -313 -336 -348 -344 -327 -318 -336 -369 -399 -403 -396 -393 -384 -391 -500 -496 -499 -498 -494 -491 -494 -478 -489 -511 -530 -548 -564 -546 -536 -539 -544 -549 -553 -560 -566 -585 -593 -566 -588 -601 -606 -597 -594 -600 -610 -613 -624 -654 -678 -692 -703 -711 -711 -698 -670 -637 -614 -614 -637 -658 -659 -661 -657 -651 -651 -658 -645 -649 -638 -631 -653 -651 -624 -598 -572 -535 -517 -504 -501 -523 -542 -533 -516 -514 -518 -519 -523 -526 -525 -524 -524 -537 -545 -557 -570 -583 -578 -568 -553 -538 -518 -494 -468 -450 -443 -446 -459 -475 -493 -503 -507 -511 -513 -510 -486 -453 -421 -393 -375 -366 -375 -405 -436 -449 -455 -460 -459 -451 -439 -428 -411 -389 -358 -328 -321 -324 -348 -358 -365 -372 -336 -311 -319 -329 -340 -378 -407 -416 -424 -422 -400 -359 -315 -305 -331 -350 -363 -374 -379 -386 -377 -320 -318 -305 -311 -335 -365 -388 -391 -430 -459 -488 -496 -493 -493 -492 -474 -447 -424 -400 -403 -410 -359 -347 -350 -355 -365 -370 -392 -421 -448 -454 -418 -397 -397 -419 -477 -506 -506 -522 -520 -482 -456 -455 -490 -525 -506 -480 -463 -484 -490 -526 -575 -557 -560 -564 -577 -592 -587 -570 -538 -482 -428 -388 -380 -405 -405 -373 -356 -378 -392 -390 -396 -399 -449 -450 -442 -447 -445 -438 -414 -381 -347 -325 -321 -325 -363 -428 -475 -465 -411 -360 -334 -341 -370 -390 -395 -424 -412 -406 -381 -342 -315 -291 -256 -249 -262 -285 -308 -338 -357 -353 -338 -330 -339 -359 -384 -407 -400 -399 -399 -395 -497 -488 -486 -492 -483 -481 -492 -480 -495 -511 -533 -555 -564 -546 -534 -535 -535 -540 -549 -559 -574 -593 -596 -563 -585 -601 -606 -599 -593 -594 -599 -605 -626 -659 -677 -685 -698 -708 -708 -691 -660 -632 -618 -612 -611 -633 -664 -666 -662 -662 -664 -672 -639 -638 -623 -622 -647 -648 -645 -601 -566 -526 -507 -491 -489 -502 -509 -512 -512 -509 -515 -522 -534 -540 -537 -529 -527 -531 -541 -562 -577 -586 -582 -579 -569 -545 -510 -482 -458 -440 -434 -438 -454 -475 -491 -498 -505 -510 -514 -508 -487 -463 -437 -413 -392 -383 -391 -413 -431 -444 -452 -457 -453 -443 -437 -429 -411 -384 -350 -333 -342 -338 -339 -332 -363 -379 -333 -314 -322 -324 -328 -367 -389 -393 -406 -412 -397 -365 -330 -324 -339 -342 -332 -329 -351 -358 -357 -346 -331 -322 -325 -340 -367 -403 -412 -440 -449 -462 -470 -481 -492 -492 -473 -445 -419 -393 -392 -387 -338 -349 -347 -358 -340 -356 -385 -433 -463 -470 -439 -418 -409 -424 -443 -470 -507 -535 -526 -490 -469 -475 -507 -514 -536 -512 -509 -510 -522 -525 -550 -528 -528 -541 -551 -568 -568 -559 -541 -462 -371 -338 -352 -377 -375 -365 -375 -390 -412 -411 -402 -393 -423 -424 -429 -428 -429 -428 -415 -396 -358 -330 -319 -328 -368 -430 -482 -471 -400 -365 -352 -350 -354 -378 -413 -440 -417 -403 -390 -357 -325 -299 -270 -259 -263 -290 -315 -338 -358 -358 -353 -348 -360 -368 -373 -394 -411 -406 -399 -401 -494 -479 -474 -477 -467 -473 -491 -482 -496 -513 -537 -556 -540 -528 -526 -528 -532 -539 -545 -556 -578 -594 -586 -564 -585 -600 -605 -600 -599 -594 -597 -607 -633 -658 -673 -681 -694 -705 -704 -683 -665 -648 -630 -618 -609 -614 -633 -637 -644 -674 -650 -660 -673 -658 -649 -638 -635 -624 -640 -597 -564 -523 -503 -482 -471 -475 -482 -493 -496 -496 -513 -528 -546 -553 -548 -535 -529 -535 -544 -564 -578 -582 -586 -583 -559 -532 -498 -468 -445 -429 -425 -433 -455 -477 -484 -490 -501 -512 -515 -508 -490 -479 -458 -432 -406 -396 -399 -412 -424 -439 -450 -450 -440 -430 -428 -425 -405 -367 -334 -328 -331 -349 -348 -345 -388 -386 -362 -350 -347 -359 -371 -385 -390 -392 -394 -405 -396 -366 -348 -342 -344 -345 -335 -322 -339 -340 -345 -348 -349 -343 -343 -358 -388 -404 -425 -408 -405 -409 -417 -431 -447 -465 -470 -450 -418 -400 -390 -371 -354 -337 -344 -352 -323 -341 -389 -449 -474 -471 -461 -448 -442 -440 -443 -465 -504 -525 -502 -468 -456 -492 -545 -539 -549 -573 -530 -523 -499 -499 -515 -523 -520 -532 -537 -543 -547 -549 -518 -413 -324 -332 -364 -370 -375 -382 -379 -397 -399 -413 -406 -395 -405 -397 -402 -406 -402 -399 -400 -401 -370 -328 -311 -324 -373 -439 -477 -454 -378 -349 -346 -341 -345 -376 -419 -452 -449 -415 -396 -382 -360 -322 -279 -263 -272 -297 -322 -343 -357 -360 -363 -366 -373 -377 -396 -414 -430 -410 -400 -409 -488 -474 -468 -465 -456 -468 -490 -479 -492 -514 -537 -550 -555 -527 -517 -520 -524 -530 -537 -552 -578 -576 -547 -566 -585 -600 -601 -604 -602 -600 -603 -616 -638 -657 -669 -680 -693 -704 -702 -695 -680 -656 -634 -621 -616 -618 -624 -629 -640 -665 -659 -672 -698 -689 -668 -645 -637 -621 -636 -594 -567 -529 -504 -478 -458 -453 -460 -471 -477 -491 -515 -535 -552 -553 -547 -541 -535 -541 -549 -562 -572 -582 -585 -580 -556 -522 -483 -453 -433 -422 -423 -431 -449 -473 -484 -496 -506 -515 -517 -512 -498 -491 -470 -440 -414 -407 -403 -410 -424 -437 -446 -442 -428 -419 -418 -416 -393 -353 -333 -310 -306 -357 -382 -372 -398 -395 -397 -381 -372 -391 -400 -416 -399 -392 -397 -392 -385 -374 -359 -350 -345 -356 -355 -347 -314 -317 -342 -357 -350 -332 -338 -372 -407 -416 -413 -381 -366 -372 -389 -408 -422 -437 -451 -442 -414 -407 -393 -386 -376 -352 -346 -336 -319 -326 -402 -464 -471 -466 -470 -470 -475 -467 -462 -475 -498 -514 -499 -468 -461 -494 -520 -531 -574 -595 -548 -523 -482 -473 -482 -506 -510 -524 -526 -521 -520 -516 -471 -368 -309 -349 -379 -372 -381 -395 -393 -386 -389 -402 -404 -391 -394 -396 -396 -399 -400 -399 -396 -390 -360 -313 -292 -309 -356 -426 -460 -435 -388 -383 -364 -358 -353 -371 -421 -459 -471 -430 -379 -368 -355 -320 -280 -272 -287 -306 -328 -346 -356 -367 -392 -391 -382 -390 -414 -440 -427 -401 -404 -414 -482 -474 -467 -458 -456 -467 -487 -475 -492 -508 -529 -536 -546 -518 -509 -513 -517 -523 -533 -550 -578 -576 -549 -568 -584 -589 -604 -601 -601 -605 -611 -620 -636 -653 -664 -678 -697 -707 -708 -701 -684 -661 -638 -624 -621 -625 -637 -649 -664 -683 -696 -658 -285 -713 -676 -648 -632 -616 -635 -596 -575 -538 -506 -480 -463 -451 -444 -451 -467 -492 -520 -542 -553 -549 -539 -546 -540 -547 -554 -559 -579 -578 -578 -571 -551 -511 -470 -442 -427 -422 -425 -431 -445 -471 -495 -506 -512 -514 -516 -516 -508 -495 -471 -454 -430 -416 -409 -416 -428 -440 -445 -439 -426 -419 -419 -417 -401 -368 -338 -306 -307 -357 -385 -376 -384 -387 -397 -376 -363 -367 -380 -406 -392 -383 -383 -379 -385 -381 -356 -342 -339 -340 -345 -362 -353 -347 -353 -355 -335 -320 -330 -360 -397 -402 -399 -375 -358 -368 -389 -409 -420 -426 -438 -433 -421 -419 -397 -386 -369 -366 -350 -334 -314 -328 -414 -472 -464 -457 -459 -474 -493 -494 -490 -493 -510 -521 -495 -471 -465 -497 -510 -555 -597 -573 -538 -507 -503 -483 -469 -487 -504 -507 -506 -499 -490 -465 -407 -336 -323 -370 -384 -373 -375 -377 -384 -375 -390 -402 -422 -411 -406 -398 -393 -401 -404 -404 -403 -388 -349 -298 -277 -302 -354 -427 -476 -467 -434 -407 -391 -377 -361 -360 -411 -440 -448 -422 -379 -351 -314 -279 -271 -289 -307 -323 -346 -364 -374 -380 -396 -391 -387 -382 -374 -426 -403 -382 -390 -402 -485 -474 -463 -453 -456 -462 -483 -473 -487 -497 -513 -527 -538 -511 -506 -511 -514 -519 -530 -550 -574 -569 -539 -546 -568 -592 -600 -593 -598 -604 -611 -623 -634 -645 -660 -677 -683 -696 -703 -698 -685 -669 -648 -630 -624 -634 -653 -670 -690 -713 -645 -213 -16 -265 -679 -658 -637 -620 -641 -604 -580 -540 -516 -495 -475 -450 -435 -444 -465 -497 -524 -543 -556 -555 -538 -538 -536 -540 -552 -560 -571 -569 -576 -566 -540 -498 -461 -441 -431 -428 -430 -441 -460 -481 -506 -514 -514 -509 -511 -515 -510 -490 -477 -465 -441 -423 -419 -425 -436 -451 -455 -444 -433 -429 -430 -427 -413 -379 -335 -305 -300 -332 -362 -375 -386 -397 -393 -386 -359 -347 -346 -352 -370 -388 -383 -377 -385 -374 -345 -332 -333 -340 -355 -372 -363 -340 -339 -337 -317 -314 -326 -347 -353 -374 -371 -365 -379 -400 -416 -428 -429 -425 -432 -439 -431 -423 -404 -381 -364 -371 -351 -327 -302 -340 -416 -471 -477 -474 -476 -474 -497 -520 -518 -511 -508 -500 -470 -448 -452 -477 -531 -554 -586 -538 -527 -513 -512 -505 -498 -500 -495 -479 -475 -474 -455 -410 -348 -319 -353 -390 -386 -377 -353 -359 -372 -398 -381 -377 -396 -418 -419 -410 -410 -404 -397 -395 -393 -376 -334 -290 -275 -297 -362 -420 -436 -460 -445 -425 -391 -374 -371 -363 -394 -406 -407 -407 -384 -336 -288 -257 -266 -303 -329 -342 -357 -367 -373 -388 -381 -360 -352 -344 -344 -388 -398 -388 -386 -384 -489 -473 -461 -447 -446 -450 -472 -470 -471 -498 -508 -521 -520 -503 -505 -510 -512 -516 -530 -549 -549 -534 -531 -541 -566 -587 -589 -582 -590 -599 -612 -628 -637 -640 -656 -660 -673 -686 -689 -687 -680 -668 -652 -636 -632 -645 -663 -678 -689 -718 -623 -0 -0 -7 -235 -648 -650 -625 -613 -603 -566 -542 -529 -505 -473 -443 -432 -443 -466 -497 -521 -542 -562 -561 -549 -535 -528 -536 -553 -562 -561 -568 -572 -555 -521 -483 -461 -451 -441 -432 -439 -460 -479 -496 -514 -513 -509 -504 -506 -511 -509 -495 -482 -463 -441 -431 -432 -436 -446 -464 -466 -452 -443 -442 -443 -439 -417 -375 -328 -299 -286 -298 -344 -374 -397 -412 -410 -387 -350 -334 -327 -334 -365 -377 -374 -375 -378 -370 -354 -347 -342 -373 -379 -391 -382 -358 -335 -338 -327 -328 -341 -346 -361 -378 -374 -378 -400 -416 -425 -434 -439 -438 -435 -434 -426 -415 -400 -377 -368 -368 -348 -320 -301 -344 -372 -426 -474 -492 -493 -495 -510 -515 -506 -509 -514 -490 -449 -447 -450 -478 -502 -547 -558 -526 -516 -516 -524 -523 -520 -511 -493 -459 -443 -436 -408 -359 -313 -321 -379 -401 -396 -376 -372 -388 -387 -414 -398 -377 -383 -399 -420 -429 -435 -417 -400 -394 -383 -358 -324 -291 -274 -283 -312 -375 -420 -439 -447 -424 -395 -393 -373 -352 -360 -364 -371 -376 -359 -315 -273 -253 -273 -325 -356 -367 -369 -368 -370 -376 -366 -343 -326 -337 -362 -389 -396 -402 -396 -394 -492 -476 -459 -443 -439 -441 -456 -459 -475 -492 -495 -510 -498 -494 -503 -509 -511 -517 -530 -540 -549 -540 -521 -535 -557 -573 -576 -580 -580 -594 -612 -631 -637 -637 -633 -652 -661 -670 -676 -677 -671 -661 -651 -640 -640 -653 -662 -672 -696 -613 -173 -0 -0 -0 -0 -656 -654 -624 -593 -591 -583 -557 -535 -503 -468 -441 -434 -446 -470 -499 -522 -547 -564 -563 -556 -540 -531 -539 -561 -563 -564 -569 -564 -546 -509 -485 -474 -464 -449 -439 -449 -475 -497 -510 -520 -511 -504 -499 -500 -503 -508 -501 -479 -458 -444 -440 -442 -446 -458 -467 -463 -455 -450 -448 -449 -441 -412 -368 -327 -302 -290 -287 -310 -356 -363 -379 -424 -402 -371 -342 -334 -331 -348 -353 -356 -362 -360 -359 -359 -359 -362 -379 -388 -390 -385 -356 -336 -337 -334 -331 -334 -354 -370 -386 -385 -383 -400 -420 -433 -440 -437 -433 -428 -420 -422 -413 -390 -371 -371 -368 -350 -321 -313 -317 -342 -403 -463 -490 -494 -478 -487 -515 -517 -508 -499 -482 -431 -412 -432 -479 -508 -544 -550 -533 -512 -517 -520 -523 -522 -506 -493 -459 -422 -400 -374 -328 -295 -309 -339 -399 -406 -390 -402 -415 -416 -434 -409 -401 -403 -402 -401 -414 -425 -416 -395 -377 -369 -354 -323 -296 -276 -274 -298 -373 -429 -452 -451 -448 -414 -394 -369 -351 -344 -351 -357 -353 -337 -306 -280 -270 -286 -336 -375 -380 -386 -376 -369 -368 -383 -366 -339 -343 -362 -380 -389 -418 -430 -432 -500 -479 -454 -443 -442 -444 -446 -451 -480 -476 -478 -494 -512 -494 -500 -506 -510 -518 -523 -534 -546 -530 -512 -524 -541 -555 -559 -567 -572 -586 -608 -627 -628 -632 -628 -640 -647 -658 -662 -658 -652 -648 -645 -643 -645 -652 -661 -677 -555 -138 -0 -0 -0 -0 -5 -672 -650 -617 -604 -586 -595 -558 -528 -497 -467 -444 -440 -454 -479 -507 -525 -539 -558 -564 -553 -544 -542 -547 -564 -560 -567 -569 -556 -535 -514 -498 -490 -478 -465 -460 -468 -491 -513 -522 -522 -513 -507 -503 -500 -501 -511 -504 -484 -460 -449 -449 -453 -457 -465 -463 -456 -450 -446 -448 -450 -437 -403 -365 -340 -315 -296 -288 -276 -287 -307 -353 -406 -405 -385 -360 -351 -351 -350 -343 -344 -351 -351 -350 -350 -353 -369 -373 -379 -379 -380 -367 -355 -344 -341 -322 -325 -344 -365 -385 -391 -392 -407 -418 -421 -426 -430 -433 -424 -417 -425 -414 -386 -360 -359 -356 -351 -334 -319 -309 -339 -397 -455 -485 -484 -472 -476 -495 -497 -482 -475 -454 -426 -391 -420 -468 -516 -553 -562 -535 -525 -511 -504 -518 -524 -505 -489 -480 -442 -391 -356 -321 -308 -308 -346 -398 -408 -401 -428 -456 -442 -437 -434 -417 -411 -403 -397 -403 -407 -401 -370 -335 -336 -347 -328 -307 -267 -264 -308 -399 -447 -451 -456 -435 -419 -416 -415 -396 -374 -368 -363 -346 -325 -304 -288 -289 -302 -329 -378 -392 -388 -391 -381 -378 -410 -403 -375 -366 -364 -363 -384 -421 -442 -448 -504 -482 -461 -452 -453 -451 -451 -454 -476 -463 -467 -487 -506 -485 -491 -498 -503 -512 -523 -532 -539 -521 -503 -517 -533 -541 -543 -557 -567 -577 -580 -602 -619 -626 -629 -637 -636 -648 -650 -642 -638 -638 -640 -641 -646 -663 -683 -697 -508 -0 -0 -0 -0 -0 -13 -686 -690 -644 -614 -611 -595 -548 -516 -490 -460 -444 -445 -455 -478 -500 -514 -533 -555 -567 -561 -556 -556 -560 -565 -564 -567 -565 -557 -541 -523 -504 -501 -496 -486 -480 -487 -505 -519 -517 -514 -513 -510 -509 -507 -511 -524 -513 -491 -466 -456 -459 -466 -464 -463 -459 -447 -436 -435 -444 -447 -434 -405 -374 -354 -320 -289 -287 -271 -275 -288 -348 -379 -395 -395 -375 -369 -365 -358 -359 -353 -342 -338 -327 -323 -345 -356 -369 -368 -366 -367 -365 -367 -357 -340 -313 -320 -341 -366 -380 -392 -404 -412 -414 -412 -412 -420 -423 -419 -433 -440 -421 -393 -372 -368 -368 -362 -342 -318 -308 -338 -397 -450 -480 -482 -471 -459 -452 -451 -447 -435 -427 -403 -382 -403 -477 -537 -579 -590 -560 -567 -540 -523 -536 -538 -521 -505 -506 -470 -393 -346 -328 -308 -325 -375 -424 -431 -427 -473 -475 -462 -463 -499 -478 -449 -431 -412 -392 -392 -375 -327 -292 -286 -300 -311 -300 -261 -253 -326 -433 -454 -428 -437 -442 -432 -429 -419 -409 -393 -375 -363 -344 -319 -299 -287 -290 -302 -333 -386 -404 -394 -384 -388 -397 -411 -420 -409 -406 -399 -389 -397 -399 -409 -429 -513 -492 -464 -456 -455 -453 -451 -462 -465 -459 -468 -495 -503 -490 -493 -486 -494 -508 -520 -526 -533 -514 -497 -513 -529 -532 -535 -549 -557 -561 -578 -595 -605 -614 -624 -624 -627 -636 -635 -627 -626 -628 -630 -635 -647 -667 -688 -710 -513 -0 -0 -0 -0 -0 -5 -181 -639 -660 -616 -620 -589 -535 -505 -487 -461 -452 -454 -457 -468 -488 -511 -532 -549 -564 -565 -560 -563 -564 -569 -565 -564 -562 -560 -545 -523 -509 -513 -515 -507 -503 -509 -520 -522 -516 -513 -511 -514 -514 -517 -525 -532 -525 -502 -478 -470 -471 -474 -471 -465 -454 -435 -420 -425 -439 -446 -438 -416 -387 -361 -349 -315 -294 -281 -292 -301 -339 -360 -383 -390 -393 -387 -392 -398 -392 -375 -354 -335 -325 -341 -351 -357 -369 -365 -361 -356 -356 -368 -354 -335 -307 -311 -332 -364 -377 -388 -400 -397 -398 -404 -404 -417 -424 -427 -443 -442 -413 -394 -382 -380 -377 -362 -335 -312 -306 -336 -390 -441 -470 -478 -470 -455 -446 -433 -416 -426 -401 -389 -382 -403 -495 -562 -595 -607 -606 -609 -581 -551 -542 -540 -524 -504 -489 -464 -421 -361 -315 -303 -351 -409 -452 -453 -454 -494 -519 -514 -514 -532 -507 -465 -453 -442 -405 -374 -339 -288 -259 -257 -273 -303 -312 -267 -245 -340 -444 -456 -428 -443 -442 -459 -451 -426 -399 -378 -370 -367 -350 -320 -297 -292 -291 -303 -342 -392 -405 -398 -396 -402 -422 -426 -419 -404 -403 -404 -394 -381 -377 -386 -404 -517 -492 -458 -446 -445 -442 -435 -451 -441 -451 -476 -496 -496 -504 -506 -494 -490 -501 -513 -518 -525 -514 -501 -511 -519 -520 -523 -525 -531 -549 -570 -586 -593 -599 -606 -616 -611 -624 -628 -621 -618 -620 -628 -636 -648 -676 -707 -505 -83 -0 -0 -0 -0 -0 -0 -0 -152 -621 -616 -613 -576 -527 -502 -492 -473 -457 -454 -460 -472 -490 -517 -531 -541 -551 -559 -557 -561 -565 -568 -566 -564 -564 -556 -541 -527 -520 -526 -529 -525 -523 -526 -532 -531 -527 -518 -512 -520 -522 -527 -531 -541 -528 -512 -493 -490 -490 -491 -479 -462 -446 -425 -412 -420 -440 -450 -443 -421 -397 -379 -355 -329 -316 -315 -326 -331 -335 -345 -372 -389 -392 -391 -396 -403 -403 -389 -368 -362 -365 -357 -352 -364 -367 -363 -362 -361 -365 -365 -345 -323 -289 -291 -315 -350 -364 -375 -387 -380 -374 -384 -395 -412 -426 -437 -438 -429 -402 -397 -387 -375 -365 -347 -323 -303 -303 -335 -385 -429 -459 -471 -463 -445 -435 -426 -402 -412 -417 -397 -404 -403 -477 -554 -580 -616 -619 -615 -567 -524 -514 -514 -502 -486 -477 -461 -410 -350 -306 -326 -394 -441 -456 -464 -496 -515 -516 -533 -536 -531 -510 -481 -466 -457 -421 -370 -335 -302 -267 -263 -290 -323 -338 -267 -253 -351 -438 -456 -448 -446 -443 -465 -460 -435 -397 -361 -351 -362 -356 -328 -301 -289 -294 -319 -362 -394 -400 -390 -384 -389 -413 -415 -405 -399 -402 -411 -403 -384 -378 -395 -416 -502 -473 -450 -432 -420 -420 -421 -428 -423 -443 -473 -473 -475 -491 -497 -503 -482 -489 -503 -507 -516 -529 -523 -512 -507 -498 -501 -508 -516 -539 -561 -573 -577 -580 -588 -596 -608 -611 -612 -616 -615 -621 -631 -639 -654 -688 -456 -59 -0 -0 -0 -0 -0 -0 -0 -0 -0 -613 -610 -601 -561 -517 -502 -502 -498 -484 -470 -466 -476 -497 -513 -514 -527 -547 -549 -550 -556 -567 -549 -548 -549 -551 -543 -542 -537 -533 -527 -530 -533 -532 -534 -537 -539 -534 -521 -515 -519 -525 -534 -542 -549 -530 -516 -511 -512 -517 -513 -489 -462 -440 -420 -409 -420 -443 -450 -442 -433 -408 -386 -369 -363 -364 -354 -346 -333 -335 -347 -356 -359 -373 -384 -389 -400 -404 -388 -374 -377 -375 -369 -356 -363 -362 -347 -339 -352 -363 -357 -346 -317 -293 -294 -314 -335 -346 -359 -371 -369 -360 -364 -383 -403 -418 -434 -432 -417 -408 -403 -401 -375 -358 -341 -318 -301 -310 -342 -387 -412 -424 -447 -456 -444 -445 -448 -446 -443 -401 -383 -384 -415 -418 -493 -564 -612 -617 -589 -523 -482 -481 -486 -485 -483 -485 -464 -397 -328 -305 -349 -413 -456 -442 -458 -482 -485 -491 -497 -504 -493 -487 -479 -457 -440 -416 -384 -357 -316 -289 -292 -319 -344 -339 -264 -278 -349 -415 -420 -447 -453 -457 -457 -451 -433 -405 -365 -342 -348 -348 -333 -307 -294 -312 -343 -376 -383 -382 -381 -370 -368 -360 -369 -391 -409 -411 -414 -410 -398 -397 -414 -434 -476 -450 -432 -408 -399 -399 -401 -400 -398 -412 -436 -431 -439 -469 -485 -498 -476 -480 -489 -497 -509 -520 -529 -535 -518 -490 -487 -498 -513 -530 -549 -559 -563 -563 -564 -570 -587 -578 -584 -588 -600 -617 -633 -649 -669 -702 -418 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -613 -599 -584 -545 -534 -514 -507 -497 -496 -494 -481 -478 -490 -501 -507 -515 -529 -529 -531 -534 -546 -539 -531 -531 -534 -532 -542 -532 -526 -525 -532 -539 -539 -541 -545 -547 -540 -525 -518 -525 -535 -548 -558 -556 -537 -531 -532 -537 -542 -531 -494 -462 -441 -422 -413 -423 -441 -448 -443 -429 -403 -386 -404 -413 -426 -369 -338 -327 -353 -356 -356 -352 -359 -363 -363 -367 -373 -381 -385 -387 -385 -360 -336 -336 -342 -317 -314 -334 -353 -366 -367 -327 -312 -322 -330 -330 -339 -357 -364 -363 -358 -355 -368 -389 -406 -422 -422 -413 -421 -422 -414 -394 -371 -351 -318 -300 -307 -342 -366 -389 -421 -434 -442 -455 -470 -486 -488 -478 -442 -395 -413 -410 -425 -482 -536 -580 -599 -561 -497 -475 -476 -476 -481 -488 -491 -467 -402 -326 -314 -369 -431 -452 -435 -434 -442 -467 -446 -433 -451 -467 -474 -470 -451 -434 -419 -395 -352 -287 -289 -309 -328 -328 -305 -262 -297 -305 -348 -381 -417 -446 -458 -457 -444 -425 -401 -374 -354 -340 -335 -325 -303 -293 -323 -358 -383 -381 -381 -381 -368 -365 -363 -370 -378 -392 -400 -401 -400 -399 -405 -425 -446 -458 -434 -408 -387 -385 -384 -381 -376 -375 -378 -400 -391 -422 -442 -470 -500 -481 -475 -478 -492 -502 -508 -511 -513 -518 -508 -488 -494 -509 -528 -539 -549 -551 -545 -548 -555 -557 -626 -575 -562 -580 -604 -630 -656 -680 -378 -29 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -619 -596 -578 -538 -529 -535 -522 -503 -494 -499 -499 -490 -492 -501 -508 -508 -515 -520 -522 -528 -534 -532 -517 -538 -529 -528 -537 -535 -533 -528 -533 -535 -532 -534 -545 -557 -545 -528 -525 -533 -548 -562 -565 -563 -553 -543 -548 -548 -548 -528 -490 -461 -441 -427 -423 -425 -431 -438 -436 -422 -402 -396 -406 -397 -380 -335 -326 -334 -338 -362 -353 -352 -347 -350 -354 -358 -369 -371 -368 -369 -364 -358 -332 -318 -316 -306 -301 -313 -329 -363 -373 -342 -326 -336 -330 -319 -328 -351 -369 -371 -370 -366 -367 -384 -399 -407 -409 -419 -426 -436 -424 -407 -378 -361 -324 -300 -296 -313 -348 -391 -425 -442 -461 -487 -497 -520 -517 -508 -465 -461 -430 -411 -429 -463 -499 -538 -562 -542 -514 -512 -513 -512 -518 -523 -521 -483 -391 -314 -325 -375 -421 -432 -432 -412 -422 -421 -400 -393 -422 -462 -493 -497 -478 -459 -432 -383 -323 -270 -282 -312 -323 -302 -274 -261 -258 -308 -353 -373 -392 -423 -444 -449 -438 -424 -411 -401 -381 -349 -330 -310 -298 -301 -329 -368 -396 -393 -402 -397 -374 -360 -355 -362 -361 -358 -368 -380 -392 -409 -413 -427 -455 -446 -421 -396 -382 -379 -378 -375 -367 -363 -366 -379 -377 -415 -424 -464 -505 -485 -472 -471 -480 -491 -495 -495 -495 -500 -514 -513 -500 -520 -550 -539 -539 -534 -530 -530 -539 -551 -555 -545 -548 -570 -595 -622 -648 -679 -699 -382 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -629 -601 -581 -571 -537 -546 -537 -519 -508 -500 -501 -504 -502 -507 -513 -506 -507 -507 -513 -522 -528 -520 -528 -540 -532 -535 -548 -554 -548 -542 -545 -542 -537 -539 -547 -551 -539 -536 -535 -538 -559 -571 -571 -566 -558 -545 -561 -556 -534 -510 -481 -462 -446 -431 -428 -432 -431 -432 -428 -419 -406 -398 -371 -337 -302 -315 -328 -330 -340 -364 -377 -366 -345 -343 -348 -344 -346 -351 -351 -352 -353 -355 -331 -313 -317 -298 -295 -309 -325 -373 -381 -367 -360 -338 -301 -288 -307 -347 -380 -388 -387 -384 -384 -392 -400 -412 -410 -426 -430 -436 -416 -397 -369 -350 -329 -320 -304 -307 -341 -381 -415 -441 -469 -495 -520 -524 -501 -491 -460 -437 -430 -401 -412 -449 -476 -510 -527 -516 -528 -549 -553 -556 -568 -579 -552 -484 -364 -322 -345 -393 -396 -423 -424 -403 -408 -400 -393 -398 -429 -480 -518 -530 -524 -496 -440 -363 -305 -270 -282 -312 -316 -290 -285 -257 -253 -303 -348 -374 -384 -402 -430 -438 -430 -424 -423 -415 -387 -349 -320 -293 -294 -316 -346 -380 -386 -393 -350 -341 -360 -359 -353 -351 -353 -352 -355 -365 -380 -408 -415 -420 -441 -444 -417 -398 -388 -386 -384 -376 -362 -361 -367 -364 -377 -402 -415 -466 -509 -483 -468 -466 -466 -479 -487 -482 -483 -495 -512 -523 -526 -536 -557 -572 -535 -526 -518 -524 -534 -546 -545 -532 -539 -565 -592 -617 -645 -678 -696 -375 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -648 -671 -615 -595 -548 -525 -538 -540 -531 -517 -515 -519 -514 -517 -522 -518 -512 -508 -509 -515 -522 -516 -520 -524 -535 -548 -562 -566 -565 -560 -560 -559 -554 -557 -561 -557 -539 -533 -539 -544 -550 -566 -579 -572 -561 -551 -560 -546 -517 -496 -475 -462 -457 -450 -441 -437 -434 -428 -421 -413 -406 -390 -355 -314 -293 -293 -312 -332 -347 -392 -391 -359 -353 -351 -343 -338 -343 -347 -337 -334 -332 -348 -339 -328 -318 -294 -296 -307 -321 -357 -378 -380 -371 -335 -297 -285 -304 -345 -383 -399 -402 -396 -397 -398 -407 -423 -423 -425 -424 -423 -406 -384 -355 -344 -326 -314 -305 -306 -332 -372 -408 -441 -476 -501 -510 -513 -508 -460 -438 -416 -409 -392 -404 -445 -466 -494 -503 -518 -546 -556 -537 -532 -566 -564 -529 -450 -321 -314 -317 -352 -406 -443 -423 -389 -381 -386 -381 -393 -429 -479 -514 -523 -510 -470 -412 -345 -297 -271 -291 -309 -329 -325 -301 -260 -255 -305 -353 -381 -379 -385 -402 -415 -423 -428 -431 -421 -389 -342 -307 -289 -293 -300 -332 -338 -356 -361 -359 -352 -351 -353 -350 -349 -347 -344 -343 -344 -355 -380 -392 -398 -410 -446 -417 -398 -391 -392 -386 -373 -366 -373 -368 -355 -370 -388 -416 -473 -508 -494 -467 -459 -461 -470 -473 -469 -476 -494 -507 -509 -510 -528 -555 -567 -568 -556 -517 -527 -536 -544 -583 -534 -539 -566 -593 -615 -644 -659 -679 -676 -369 -0 -0 -0 -0 -0 -0 -0 -32 -595 -666 -690 -634 -573 -554 -525 -549 -560 -549 -534 -519 -520 -529 -532 -534 -526 -518 -515 -510 -514 -518 -515 -517 -522 -534 -551 -557 -568 -577 -575 -575 -573 -569 -572 -575 -565 -540 -526 -546 -528 -551 -567 -584 -581 -572 -552 -547 -526 -500 -485 -475 -471 -467 -459 -447 -436 -432 -424 -417 -411 -402 -389 -356 -319 -318 -307 -315 -334 -348 -368 -362 -364 -370 -361 -342 -327 -320 -317 -321 -335 -339 -353 -335 -325 -302 -287 -310 -307 -313 -318 -359 -373 -365 -342 -313 -296 -306 -339 -374 -400 -404 -401 -400 -400 -414 -427 -436 -441 -423 -417 -405 -394 -387 -369 -349 -318 -297 -303 -328 -369 -406 -432 -452 -469 -472 -495 -486 -449 -435 -415 -398 -386 -409 -459 -478 -490 -508 -541 -547 -511 -465 -446 -480 -497 -480 -405 -303 -303 -295 -345 -402 -435 -410 -365 -360 -368 -371 -383 -395 -430 -481 -496 -468 -423 -375 -332 -294 -274 -297 -301 -315 -331 -308 -274 -273 -301 -347 -384 -387 -382 -386 -395 -412 -427 -427 -414 -383 -338 -304 -291 -283 -282 -306 -327 -347 -354 -371 -371 -363 -360 -351 -344 -344 -345 -345 -344 -352 -363 -361 -365 -398 -458 -443 -427 -407 -395 -384 -371 -372 -379 -363 -348 -357 -376 -424 -487 -500 -487 -462 -453 -456 -459 -458 -461 -473 -489 -495 -492 -495 -516 -541 -549 -556 -553 -557 -574 -586 -580 -586 -570 -590 -587 -596 -597 -608 -642 -682 -676 -369 -0 -0 -0 -0 -0 -0 -0 -3 -67 -637 -682 -639 -583 -573 -542 -532 -526 -543 -550 -534 -526 -523 -524 -538 -532 -524 -518 -516 -520 -522 -519 -519 -531 -535 -545 -554 -568 -581 -586 -586 -583 -579 -581 -583 -571 -550 -542 -531 -526 -541 -571 -570 -566 -564 -547 -544 -511 -493 -488 -483 -476 -468 -457 -443 -434 -431 -424 -416 -409 -401 -389 -387 -371 -345 -333 -329 -338 -335 -339 -348 -362 -363 -350 -343 -338 -326 -317 -326 -346 -345 -345 -324 -332 -314 -312 -312 -311 -311 -319 -349 -363 -364 -348 -320 -304 -313 -339 -369 -388 -401 -403 -393 -391 -405 -422 -446 -446 -423 -425 -424 -414 -406 -385 -354 -319 -303 -309 -331 -371 -405 -428 -438 -443 -465 -473 -462 -442 -430 -416 -392 -382 -413 -453 -487 -502 -525 -554 -535 -473 -415 -373 -383 -426 -432 -410 -323 -325 -319 -355 -407 -433 -400 -321 -323 -350 -358 -359 -373 -420 -470 -484 -458 -409 -382 -359 -314 -289 -320 -306 -315 -333 -319 -290 -281 -303 -346 -386 -396 -392 -394 -403 -415 -424 -414 -394 -373 -341 -305 -290 -296 -297 -306 -333 -358 -371 -396 -399 -388 -376 -366 -362 -358 -351 -348 -351 -366 -373 -361 -356 -381 -487 -463 -435 -412 -397 -383 -372 -376 -379 -358 -343 -347 -368 -394 -471 -489 -466 -457 -452 -457 -457 -454 -458 -471 -483 -484 -479 -480 -493 -520 -541 -540 -531 -550 -569 -578 -526 -567 -565 -586 -626 -638 -603 -601 -638 -685 -353 -0 -0 -0 -0 -0 -0 -0 -0 -0 -16 -631 -680 -639 -590 -590 -562 -547 -535 -552 -566 -558 -544 -533 -522 -522 -540 -538 -533 -530 -533 -528 -523 -519 -531 -539 -550 -557 -570 -583 -592 -593 -589 -587 -588 -588 -579 -570 -549 -530 -530 -542 -557 -568 -560 -560 -538 -528 -495 -483 -480 -477 -474 -464 -452 -442 -437 -435 -428 -419 -409 -405 -404 -399 -400 -379 -360 -350 -347 -335 -335 -348 -361 -358 -351 -343 -330 -326 -330 -339 -350 -339 -330 -319 -327 -337 -326 -308 -304 -315 -324 -344 -358 -364 -347 -322 -315 -320 -335 -355 -370 -388 -393 -382 -380 -393 -410 -430 -431 -431 -433 -426 -406 -386 -362 -339 -319 -312 -316 -333 -378 -403 -411 -434 -448 -464 -444 -442 -444 -439 -421 -396 -390 -401 -415 -465 -502 -528 -550 -528 -469 -412 -351 -322 -350 -353 -384 -356 -334 -326 -369 -399 -398 -356 -298 -292 -301 -335 -362 -376 -416 -466 -496 -485 -423 -397 -394 -375 -340 -313 -311 -321 -337 -330 -310 -298 -317 -362 -387 -398 -400 -395 -404 -415 -412 -393 -374 -361 -343 -329 -311 -287 -288 -299 -324 -365 -390 -402 -397 -396 -401 -404 -398 -380 -364 -363 -377 -390 -406 -401 -386 -391 -506 -470 -434 -412 -396 -381 -376 -381 -375 -350 -334 -336 -347 -373 -434 -470 -459 -452 -453 -462 -460 -455 -454 -462 -469 -470 -471 -483 -502 -516 -524 -509 -493 -543 -557 -568 -519 -518 -565 -571 -593 -619 -592 -599 -640 -689 -346 -0 -0 -0 -0 -0 -0 -0 -0 -53 -630 -631 -681 -649 -600 -557 -564 -566 -552 -548 -540 -547 -553 -540 -525 -515 -526 -552 -556 -548 -540 -536 -535 -531 -539 -548 -559 -567 -576 -583 -591 -594 -593 -594 -595 -596 -592 -574 -550 -533 -531 -545 -554 -555 -549 -534 -531 -529 -501 -479 -474 -469 -462 -455 -447 -444 -445 -445 -439 -429 -427 -419 -416 -417 -419 -405 -388 -374 -366 -356 -348 -353 -357 -357 -353 -344 -336 -337 -345 -350 -353 -352 -336 -329 -340 -336 -321 -291 -296 -322 -337 -343 -361 -365 -346 -332 -330 -329 -330 -342 -359 -376 -387 -375 -377 -386 -397 -419 -421 -430 -421 -409 -387 -355 -325 -317 -326 -327 -320 -332 -357 -370 -409 -432 -438 -446 -418 -429 -427 -431 -428 -415 -401 -387 -396 -442 -493 -524 -538 -529 -487 -422 -368 -352 -319 -320 -365 -360 -347 -350 -360 -373 -365 -333 -296 -281 -291 -323 -356 -386 -421 -455 -482 -464 -420 -393 -394 -386 -339 -308 -315 -331 -340 -338 -324 -311 -327 -342 -369 -404 -407 -397 -399 -401 -382 -374 -362 -357 -340 -329 -307 -300 -291 -283 -298 -341 -380 -392 -411 -434 -435 -428 -409 -398 -389 -381 -405 -422 -437 -437 -445 -440 -491 -462 -438 -416 -397 -386 -386 -387 -371 -341 -324 -326 -337 -359 -388 -428 -445 -425 -440 -456 -457 -449 -445 -447 -450 -454 -460 -476 -497 -510 -500 -471 -491 -530 -546 -560 -527 -526 -556 -562 -583 -600 -584 -606 -653 -701 -342 -0 -0 -0 -0 -0 -0 -0 -0 -61 -653 -631 -692 -661 -610 -563 -577 -577 -572 -562 -544 -550 -557 -545 -534 -524 -519 -534 -569 -569 -555 -554 -545 -538 -546 -549 -566 -578 -582 -582 -587 -592 -596 -598 -599 -599 -592 -574 -551 -533 -533 -542 -544 -543 -539 -523 -521 -526 -496 -470 -462 -458 -456 -450 -443 -442 -449 -455 -450 -447 -437 -431 -438 -436 -432 -419 -406 -392 -377 -367 -358 -354 -357 -358 -358 -356 -357 -361 -357 -356 -362 -352 -337 -329 -328 -314 -300 -276 -293 -334 -353 -355 -365 -363 -348 -337 -332 -331 -332 -341 -353 -371 -383 -367 -370 -385 -402 -409 -426 -426 -397 -376 -359 -326 -302 -309 -328 -345 -358 -356 -360 -387 -410 -428 -425 -444 -392 -410 -411 -409 -412 -412 -399 -385 -387 -417 -468 -508 -526 -526 -494 -450 -431 -391 -350 -330 -371 -371 -361 -350 -342 -346 -338 -331 -307 -282 -287 -320 -352 -368 -382 -406 -429 -388 -379 -385 -387 -356 -312 -299 -308 -333 -345 -347 -333 -325 -323 -341 -382 -411 -406 -385 -379 -381 -353 -365 -358 -352 -334 -322 -313 -310 -291 -281 -294 -323 -356 -371 -405 -444 -440 -433 -419 -411 -400 -378 -394 -404 -405 -434 -452 -471 -487 -458 -437 -421 -403 -392 -390 -385 -373 -357 -331 -322 -326 -330 -356 -382 -406 -394 -428 -432 -440 -440 -439 -445 -450 -452 -455 -465 -484 -498 -490 -478 -507 -517 -537 -549 -558 -556 -545 -550 -572 -556 -569 -609 -658 -707 -335 -31 -31 -0 -0 -0 -0 -0 -0 -67 -653 -636 -696 -664 -614 -569 -561 -543 -563 -566 -547 -529 -534 -544 -534 -526 -520 -528 -541 -545 -567 -556 -547 -544 -542 -548 -566 -581 -584 -579 -582 -585 -589 -596 -603 -605 -596 -577 -551 -533 -533 -535 -532 -533 -528 -527 -533 -524 -497 -471 -456 -450 -447 -443 -441 -448 -458 -466 -459 -446 -434 -433 -444 -446 -431 -422 -409 -396 -381 -376 -369 -361 -365 -366 -362 -361 -361 -364 -362 -359 -350 -337 -332 -321 -313 -292 -272 -267 -298 -341 -364 -366 -364 -358 -348 -335 -326 -329 -333 -344 -357 -374 -380 -363 -368 -373 -392 -406 -417 -413 -385 -352 -321 -292 -289 -315 -344 -355 -360 -370 -382 -398 -409 -423 -419 -424 -401 -406 -406 -413 -409 -398 -386 -381 -389 -408 -446 -487 -505 -510 -490 -444 -425 -403 -372 -325 -373 -385 -376 -362 -361 -366 -367 -341 -296 -273 -282 -312 -343 -340 -323 -332 -340 -312 -334 -360 -359 -323 -283 -271 -297 -328 -340 -344 -345 -333 -322 -339 -373 -397 -389 -363 -358 -360 -343 -342 -345 -331 -319 -316 -325 -313 -302 -298 -308 -328 -338 -358 -404 -436 -428 -406 -393 -395 -387 -362 -364 -362 -367 -399 -418 -463 -485 -456 -439 -422 -409 -405 -404 -402 -388 -361 -336 -321 -317 -316 -337 -347 -355 -362 -394 -414 -422 -417 -416 -437 -452 -452 -451 -460 -474 -483 -481 -487 -492 -504 -519 -527 -544 -537 -535 -544 -574 -556 -570 -610 -655 -702 -375 -374 -360 -0 -0 -0 -0 -0 -0 -70 -631 -633 -690 -653 -605 -597 -566 -540 -557 -559 -543 -524 -528 -536 -526 -519 -519 -525 -533 -564 -565 -558 -548 -545 -545 -548 -566 -578 -580 -574 -572 -576 -588 -602 -610 -610 -600 -578 -554 -535 -533 -530 -525 -526 -526 -523 -523 -520 -502 -472 -450 -440 -439 -444 -453 -460 -463 -467 -455 -438 -428 -430 -442 -439 -428 -420 -408 -397 -394 -389 -384 -379 -379 -375 -371 -374 -372 -366 -370 -366 -336 -327 -314 -309 -296 -267 -248 -257 -297 -342 -369 -370 -363 -354 -343 -332 -326 -328 -339 -353 -366 -377 -374 -368 -370 -375 -384 -396 -404 -398 -380 -339 -295 -277 -294 -314 -327 -356 -374 -379 -392 -409 -419 -420 -420 -395 -435 -432 -435 -458 -457 -426 -395 -389 -397 -413 -440 -466 -474 -475 -460 -415 -390 -395 -392 -374 -379 -382 -390 -385 -382 -380 -368 -336 -301 -283 -287 -313 -338 -330 -306 -297 -275 -266 -306 -340 -335 -306 -271 -260 -290 -320 -328 -330 -326 -317 -317 -326 -343 -367 -358 -344 -341 -340 -337 -322 -317 -307 -314 -305 -310 -297 -284 -296 -307 -307 -330 -376 -407 -417 -412 -368 -358 -363 -360 -352 -357 -352 -354 -367 -384 -418 -481 -458 -441 -422 -415 -415 -414 -413 -397 -364 -339 -323 -315 -311 -322 -322 -315 -322 -355 -373 -382 -372 -387 -407 -429 -439 -444 -452 -462 -467 -465 -467 -473 -484 -493 -515 -530 -531 -535 -543 -572 -555 -574 -610 -644 -680 -700 -677 -348 -0 -0 -0 -0 -0 -0 -0 -46 -624 -672 -675 -643 -603 -565 -581 -567 -546 -530 -513 -518 -524 -513 -511 -511 -514 -531 -568 -566 -562 -558 -545 -546 -547 -559 -571 -573 -573 -569 -573 -592 -612 -620 -605 -582 -582 -561 -540 -533 -526 -526 -522 -524 -524 -530 -520 -503 -471 -450 -442 -440 -445 -450 -456 -466 -464 -447 -429 -421 -430 -436 -431 -427 -414 -411 -401 -393 -390 -392 -392 -389 -380 -375 -380 -379 -374 -377 -367 -341 -316 -304 -296 -288 -261 -241 -258 -298 -342 -361 -366 -357 -343 -337 -330 -325 -328 -343 -360 -368 -374 -372 -382 -379 -379 -381 -386 -383 -377 -361 -323 -288 -280 -284 -298 -329 -360 -380 -383 -394 -409 -423 -416 -411 -412 -439 -468 -486 -511 -512 -473 -426 -399 -395 -415 -438 -446 -451 -445 -424 -399 -381 -386 -395 -402 -404 -417 -418 -419 -397 -371 -352 -329 -307 -285 -283 -316 -333 -327 -308 -290 -258 -263 -299 -323 -319 -296 -266 -259 -290 -306 -320 -333 -329 -321 -319 -322 -334 -360 -362 -357 -348 -342 -326 -311 -305 -305 -310 -308 -305 -292 -285 -311 -341 -352 -363 -379 -400 -395 -398 -367 -360 -356 -354 -356 -353 -351 -348 -343 -347 -356 -485 -453 -446 -431 -429 -420 -421 -424 -406 -375 -348 -330 -317 -310 -309 -306 -295 -297 -319 -328 -349 -351 -368 -389 -406 -421 -429 -435 -444 -454 -455 -449 -451 -461 -481 -499 -515 -523 -530 -523 -549 -541 -567 -599 -634 -651 -679 -669 -335 -0 -0 -0 -0 -0 -0 -0 -46 -564 -599 -650 -621 -581 -549 -572 -561 -537 -516 -522 -527 -515 -508 -507 -503 -503 -523 -560 -533 -534 -553 -547 -546 -544 -551 -554 -561 -565 -567 -574 -595 -619 -615 -590 -577 -569 -572 -548 -547 -533 -526 -522 -526 -529 -526 -514 -501 -466 -445 -435 -431 -432 -441 -458 -467 -462 -447 -425 -416 -426 -433 -428 -423 -419 -410 -397 -388 -388 -395 -399 -393 -379 -371 -377 -385 -386 -379 -359 -341 -319 -300 -288 -272 -254 -241 -257 -282 -314 -338 -351 -344 -337 -337 -326 -317 -327 -345 -367 -368 -370 -370 -379 -392 -386 -386 -385 -378 -362 -346 -320 -305 -299 -297 -314 -339 -363 -379 -376 -392 -409 -425 -414 -428 -429 -449 -489 -516 -533 -518 -480 -434 -393 -386 -406 -421 -437 -441 -427 -400 -380 -378 -371 -383 -392 -405 -407 -414 -426 -410 -381 -346 -315 -299 -280 -279 -312 -323 -328 -324 -297 -261 -277 -304 -329 -306 -287 -265 -258 -272 -297 -330 -352 -355 -341 -319 -322 -351 -369 -365 -366 -361 -350 -325 -340 -315 -313 -314 -336 -319 -299 -320 -344 -347 -351 -357 -368 -394 -412 -408 -389 -384 -369 -359 -346 -343 -338 -333 -330 -334 -336 -474 -453 -441 -438 -435 -424 -426 -432 -415 -387 -365 -343 -324 -311 -301 -298 -294 -287 -304 -318 -330 -350 -359 -376 -398 -415 -414 -416 -424 -435 -441 -438 -438 -451 -471 -491 -506 -511 -521 -487 -504 -529 -554 -567 -601 -639 -665 -662 -332 -0 -0 -0 -0 -0 -0 -0 -5 -77 -598 -573 -605 -606 -611 -585 -554 -530 -506 -508 -513 -507 -502 -494 -491 -501 -542 -555 -530 -531 -553 -544 -543 -546 -547 -547 -553 -559 -566 -578 -600 -625 -624 -598 -587 -573 -557 -557 -556 -540 -526 -522 -527 -535 -533 -526 -502 -459 -435 -431 -425 -425 -441 -461 -471 -467 -448 -428 -413 -421 -430 -431 -427 -422 -410 -394 -386 -390 -400 -403 -396 -384 -381 -384 -384 -383 -371 -353 -338 -320 -307 -287 -257 -247 -242 -249 -264 -295 -328 -340 -340 -338 -333 -322 -314 -324 -337 -349 -373 -376 -372 -379 -396 -393 -388 -375 -361 -358 -348 -340 -324 -300 -299 -326 -353 -366 -375 -375 -393 -404 -414 -419 -420 -421 -441 -487 -517 -508 -482 -450 -414 -386 -379 -388 -415 -443 -446 -417 -392 -375 -362 -362 -366 -381 -384 -390 -408 -416 -407 -393 -358 -314 -284 -265 -272 -301 -319 -331 -333 -308 -271 -283 -306 -331 -310 -283 -272 -264 -273 -290 -317 -351 -365 -348 -324 -331 -336 -366 -371 -371 -362 -359 -340 -351 -317 -310 -312 -317 -338 -344 -341 -350 -347 -338 -336 -366 -395 -415 -411 -409 -383 -354 -336 -334 -337 -334 -333 -342 -353 -358 -474 -470 -452 -441 -441 -438 -443 -446 -428 -401 -379 -351 -328 -311 -299 -298 -295 -292 -301 -318 -322 -335 -344 -367 -386 -403 -397 -394 -405 -421 -433 -433 -434 -447 -470 -498 -510 -514 -525 -475 -486 -512 -523 -555 -604 -647 -636 -634 -385 -66 -0 -0 -0 -0 -0 -0 -65 -633 -594 -626 -615 -584 -578 -565 -539 -518 -498 -488 -497 -500 -493 -488 -479 -492 -531 -547 -527 -530 -559 -538 -537 -530 -542 -545 -548 -554 -566 -582 -602 -612 -611 -609 -600 -597 -582 -567 -566 -545 -528 -521 -528 -540 -540 -521 -494 -476 -445 -420 -412 -419 -439 -459 -469 -465 -444 -424 -413 -419 -419 -429 -431 -423 -408 -393 -386 -393 -400 -401 -396 -394 -395 -392 -383 -373 -353 -328 -322 -313 -306 -283 -253 -247 -243 -242 -265 -302 -331 -335 -339 -342 -332 -320 -312 -315 -321 -340 -381 -389 -388 -391 -407 -399 -377 -356 -344 -342 -345 -343 -321 -296 -303 -342 -371 -373 -374 -369 -382 -392 -396 -413 -416 -416 -437 -464 -488 -463 -427 -407 -393 -379 -372 -390 -427 -462 -485 -452 -424 -392 -374 -372 -372 -378 -396 -400 -403 -403 -395 -387 -366 -325 -288 -270 -265 -286 -327 -329 -327 -301 -281 -283 -300 -321 -321 -301 -279 -268 -275 -298 -329 -359 -371 -353 -328 -325 -328 -358 -369 -370 -369 -375 -358 -349 -330 -342 -353 -334 -331 -345 -345 -318 -287 -301 -328 -372 -392 -409 -389 -377 -353 -325 -318 -331 -337 -342 -353 -361 -373 -387 -492 -477 -461 -444 -439 -448 -460 -450 -432 -408 -382 -357 -336 -327 -308 -303 -300 -299 -300 -313 -323 -331 -347 -365 -366 -377 -378 -385 -400 -420 -430 -427 -432 -445 -468 -489 -491 -476 -491 -468 -476 -499 -528 -560 -607 -651 -637 -627 -643 -349 -0 -0 -0 -0 -0 -14 -142 -605 -582 -604 -556 -568 -553 -538 -525 -511 -505 -516 -512 -493 -485 -480 -479 -509 -525 -541 -529 -524 -519 -519 -531 -525 -540 -544 -548 -555 -569 -588 -609 -617 -615 -618 -614 -601 -585 -568 -564 -538 -527 -526 -535 -542 -535 -517 -510 -470 -427 -407 -406 -421 -447 -467 -472 -465 -450 -434 -423 -422 -423 -430 -433 -419 -404 -392 -389 -396 -399 -397 -396 -400 -406 -398 -378 -357 -332 -302 -294 -293 -287 -269 -255 -250 -244 -244 -265 -300 -331 -333 -332 -339 -330 -316 -310 -300 -303 -337 -381 -399 -404 -404 -418 -398 -375 -363 -360 -358 -357 -337 -306 -292 -303 -343 -373 -374 -367 -368 -366 -368 -383 -400 -409 -415 -431 -450 -460 -436 -410 -396 -383 -371 -366 -389 -424 -473 -515 -518 -463 -411 -391 -390 -372 -381 -412 -425 -422 -410 -400 -387 -370 -346 -315 -295 -272 -285 -320 -322 -317 -296 -293 -272 -293 -304 -319 -315 -291 -277 -277 -293 -327 -358 -372 -360 -345 -342 -334 -361 -357 -360 -370 -378 -365 -366 -365 -359 -360 -346 -323 -312 -314 -306 -258 -275 -317 -349 -358 -378 -383 -358 -351 -326 -324 -334 -342 -361 -375 -383 -399 -414 -491 -487 -453 -454 -452 -449 -457 -457 -433 -412 -396 -382 -368 -342 -323 -315 -310 -308 -305 -313 -328 -335 -355 -355 -353 -352 -362 -373 -393 -414 -418 -414 -424 -441 -463 -479 -466 -439 -450 -454 -475 -499 -528 -558 -604 -647 -629 -618 -634 -406 -139 -83 -0 -0 -0 -105 -606 -587 -620 -579 -538 -559 -547 -535 -534 -522 -505 -486 -485 -486 -473 -466 -476 -504 -523 -535 -517 -517 -513 -513 -524 -520 -536 -543 -550 -558 -571 -590 -595 -595 -607 -616 -611 -597 -577 -558 -556 -538 -526 -530 -538 -542 -542 -526 -496 -452 -422 -406 -408 -430 -458 -481 -486 -473 -467 -460 -441 -433 -436 -438 -431 -410 -397 -393 -395 -401 -401 -396 -394 -397 -405 -399 -375 -354 -329 -300 -289 -276 -278 -266 -254 -245 -241 -241 -261 -298 -334 -338 -336 -344 -338 -328 -312 -304 -307 -332 -364 -385 -409 -417 -405 -387 -381 -370 -371 -371 -366 -341 -302 -287 -305 -345 -374 -379 -376 -374 -363 -358 -366 -374 -388 -399 -421 -440 -440 -427 -418 -402 -381 -369 -363 -371 -400 -455 -509 -542 -491 -486 -475 -417 -370 -363 -400 -431 -432 -422 -411 -395 -383 -371 -336 -293 -275 -294 -306 -320 -315 -291 -275 -262 -280 -292 -316 -333 -317 -295 -287 -298 -325 -347 -373 -373 -361 -359 -352 -366 -355 -347 -364 -368 -367 -370 -377 -370 -362 -348 -347 -361 -328 -273 -251 -268 -294 -298 -331 -362 -379 -357 -349 -339 -338 -347 -354 -371 -391 -403 -411 -418 -495 -480 -453 -435 -447 -461 -473 -458 -438 -427 -421 -403 -373 -351 -331 -321 -311 -310 -313 -323 -324 -338 -358 -358 -347 -350 -357 -372 -389 -403 -406 -405 -414 -431 -456 -469 -450 -451 -437 -449 -478 -486 -515 -553 -601 -638 -625 -616 -633 -639 -634 -389 -0 -0 -29 -207 -607 -617 -586 -550 -521 -551 -552 -550 -539 -521 -502 -483 -484 -483 -468 -472 -491 -499 -512 -503 -503 -511 -512 -535 -518 -518 -537 -546 -555 -563 -576 -575 -569 -584 -606 -611 -603 -586 -563 -539 -541 -529 -525 -529 -536 -537 -534 -514 -476 -439 -421 -412 -420 -445 -475 -501 -503 -497 -500 -468 -446 -443 -442 -441 -427 -402 -392 -397 -404 -406 -405 -400 -396 -398 -399 -390 -371 -355 -331 -306 -288 -286 -286 -272 -247 -236 -231 -236 -261 -302 -338 -351 -353 -359 -359 -349 -324 -317 -319 -332 -355 -377 -403 -411 -407 -405 -394 -387 -383 -375 -362 -329 -296 -293 -309 -345 -370 -378 -393 -385 -371 -358 -356 -355 -361 -378 -406 -421 -428 -432 -428 -408 -384 -379 -362 -345 -375 -429 -481 -529 -523 -514 -468 -422 -381 -373 -402 -449 -452 -432 -415 -396 -385 -371 -335 -293 -285 -303 -308 -321 -318 -296 -286 -277 -293 -307 -324 -335 -331 -307 -288 -304 -325 -330 -337 -359 -358 -373 -359 -358 -354 -346 -356 -358 -358 -361 -369 -366 -353 -341 -335 -328 -306 -275 -252 -253 -260 -278 -298 -341 -358 -342 -334 -336 -339 -342 -351 -372 -395 -410 -412 -408 -491 -461 -448 -437 -457 -473 -486 -471 -461 -451 -430 -411 -387 -363 -357 -348 -337 -329 -329 -338 -331 -337 -360 -348 -340 -353 -355 -377 -387 -390 -397 -397 -401 -422 -446 -457 -466 -467 -442 -455 -495 -490 -501 -544 -589 -622 -644 -631 -647 -641 -613 -432 -97 -0 -152 -615 -587 -600 -563 -528 -509 -513 -550 -547 -535 -518 -499 -482 -488 -489 -472 -472 -488 -492 -495 -511 -502 -509 -510 -531 -521 -534 -543 -550 -559 -569 -572 -565 -569 -588 -600 -597 -585 -570 -549 -522 -529 -525 -524 -524 -527 -530 -523 -504 -473 -440 -428 -428 -439 -468 -502 -522 -520 -509 -495 -474 -452 -440 -440 -438 -420 -401 -393 -400 -405 -406 -400 -398 -402 -402 -394 -380 -367 -352 -332 -320 -306 -302 -298 -271 -245 -231 -223 -234 -264 -304 -343 -365 -365 -368 -375 -362 -331 -326 -335 -374 -377 -392 -400 -402 -408 -423 -429 -426 -409 -385 -367 -335 -300 -303 -318 -342 -353 -384 -400 -396 -377 -358 -355 -345 -345 -364 -383 -397 -423 -438 -430 -412 -394 -383 -354 -319 -346 -392 -400 -443 -481 -490 -450 -418 -386 -370 -395 -440 -458 -449 -436 -407 -374 -365 -335 -306 -304 -310 -318 -323 -323 -324 -320 -309 -314 -316 -325 -334 -329 -313 -302 -299 -299 -312 -325 -353 -370 -386 -369 -368 -360 -355 -357 -354 -350 -354 -349 -333 -335 -344 -330 -320 -298 -279 -274 -264 -276 -292 -306 -340 -342 -339 -329 -328 -335 -334 -340 -365 -388 -404 -406 -401 -481 -460 -451 -442 -445 -460 -473 -476 -476 -447 -430 -417 -395 -381 -366 -358 -350 -345 -354 -338 -337 -345 -362 -344 -341 -353 -353 -372 -377 -380 -386 -384 -384 -400 -423 -437 -451 -451 -452 -468 -482 -506 -490 -533 -577 -600 -621 -634 -648 -637 -612 -610 -456 -109 -156 -606 -574 -587 -549 -520 -513 -549 -546 -536 -527 -508 -492 -482 -490 -492 -475 -469 -478 -480 -493 -514 -530 -534 -528 -533 -531 -536 -548 -554 -562 -565 -571 -567 -572 -585 -588 -585 -573 -558 -539 -521 -530 -524 -521 -521 -522 -523 -512 -484 -460 -440 -438 -447 -460 -489 -516 -524 -533 -525 -495 -475 -455 -442 -437 -429 -413 -402 -393 -390 -394 -396 -391 -395 -406 -404 -388 -374 -361 -348 -338 -333 -327 -318 -297 -267 -249 -235 -227 -237 -265 -286 -312 -347 -365 -366 -365 -360 -337 -330 -356 -405 -415 -419 -421 -418 -418 -433 -445 -439 -423 -403 -363 -318 -300 -297 -298 -313 -351 -381 -395 -400 -384 -368 -360 -349 -348 -351 -361 -383 -414 -431 -431 -423 -399 -375 -350 -331 -345 -354 -375 -410 -454 -473 -448 -427 -393 -363 -369 -396 -409 -417 -420 -397 -374 -358 -338 -321 -321 -315 -330 -332 -339 -352 -354 -337 -329 -324 -325 -330 -324 -311 -304 -302 -300 -307 -314 -331 -368 -391 -377 -366 -362 -356 -359 -354 -341 -333 -326 -325 -334 -337 -332 -329 -332 -344 -322 -269 -271 -292 -315 -341 -349 -352 -345 -339 -336 -328 -336 -364 -379 -400 -408 -401 -468 -457 -453 -441 -450 -459 -473 -484 -464 -444 -425 -417 -407 -394 -393 -383 -374 -364 -362 -357 -354 -360 -370 -348 -347 -341 -347 -369 -373 -375 -389 -391 -387 -392 -402 -423 -431 -431 -435 -455 -471 -490 -502 -529 -555 -572 -591 -613 -632 -636 -621 -610 -620 -482 -282 -596 -561 -570 -546 -536 -503 -539 -534 -528 -520 -504 -494 -486 -474 -476 -479 -467 -459 -457 -489 -510 -523 -529 -531 -529 -540 -539 -554 -560 -562 -568 -575 -568 -568 -582 -583 -572 -557 -541 -529 -537 -535 -525 -526 -526 -517 -515 -508 -478 -461 -448 -444 -456 -467 -480 -509 -536 -551 -533 -494 -462 -452 -438 -429 -427 -414 -408 -392 -383 -384 -385 -383 -393 -407 -403 -384 -368 -359 -348 -343 -334 -332 -321 -292 -270 -251 -235 -231 -239 -250 -266 -294 -332 -366 -373 -351 -332 -338 -337 -375 -414 -416 -426 -424 -420 -419 -406 -417 -420 -409 -393 -368 -330 -305 -313 -299 -309 -350 -376 -381 -398 -390 -377 -366 -360 -358 -347 -357 -380 -407 -429 -435 -421 -394 -374 -360 -357 -358 -352 -362 -385 -415 -440 -447 -436 -410 -397 -397 -393 -386 -383 -382 -380 -372 -349 -343 -337 -333 -326 -342 -341 -352 -369 -371 -358 -339 -330 -332 -334 -336 -327 -306 -298 -302 -311 -314 -324 -358 -384 -372 -357 -359 -358 -365 -361 -350 -337 -326 -328 -330 -338 -358 -357 -345 -337 -311 -282 -271 -276 -301 -327 -342 -330 -321 -326 -328 -320 -329 -357 -373 -387 -396 -392 -443 -454 -448 -444 -445 -463 -483 -473 -463 -451 -434 -433 -430 -410 -405 -409 -403 -399 -389 -378 -371 -374 -380 -350 -351 -352 -341 -359 -380 -387 -395 -393 -390 -400 -404 -408 -413 -416 -426 -448 -460 -479 -527 -528 -519 -546 -575 -604 -627 -609 -598 -615 -623 -629 -622 -591 -561 -548 -566 -522 -500 -526 -524 -519 -511 -501 -496 -491 -482 -474 -483 -486 -463 -451 -466 -504 -516 -522 -532 -537 -536 -542 -550 -555 -566 -576 -581 -571 -568 -576 -574 -561 -544 -532 -539 -536 -525 -528 -523 -521 -517 -516 -503 -475 -465 -458 -458 -461 -467 -486 -519 -550 -556 -532 -492 -458 -449 -431 -430 -428 -421 -408 -390 -379 -377 -379 -382 -392 -404 -400 -382 -367 -358 -347 -340 -337 -334 -317 -293 -272 -255 -240 -238 -237 -238 -259 -293 -332 -373 -384 -355 -338 -329 -323 -357 -361 -393 -404 -398 -394 -404 -385 -398 -414 -407 -397 -392 -381 -354 -323 -302 -306 -343 -369 -390 -398 -392 -386 -377 -372 -367 -359 -364 -381 -403 -425 -436 -422 -391 -365 -363 -371 -371 -345 -343 -369 -412 -436 -435 -431 -424 -422 -426 -424 -410 -391 -373 -357 -348 -319 -320 -323 -320 -321 -345 -346 -357 -369 -372 -363 -343 -336 -340 -336 -333 -320 -302 -300 -308 -315 -316 -320 -350 -365 -364 -357 -367 -370 -371 -370 -365 -355 -340 -336 -353 -358 -375 -385 -365 -332 -321 -296 -278 -278 -295 -312 -320 -307 -289 -293 -313 -322 -321 -340 -357 -360 -370 -369 -441 -446 -417 -418 -421 -433 -454 -468 -462 -449 -440 -429 -433 -434 -418 -407 -405 -398 -392 -398 -384 -385 -387 -359 -354 -350 -325 -337 -353 -369 -379 -375 -377 -397 -406 -398 -407 -407 -417 -440 -449 -459 -499 -518 -503 -524 -561 -598 -624 -607 -598 -616 -629 -634 -623 -601 -585 -545 -552 -510 -539 -530 -519 -514 -505 -505 -504 -498 -492 -480 -483 -489 -467 -455 -462 -473 -486 -494 -527 -534 -543 -549 -551 -553 -565 -578 -567 -562 -569 -573 -569 -552 -537 -536 -541 -532 -529 -526 -523 -522 -515 -512 -499 -476 -470 -472 -471 -472 -480 -500 -531 -555 -552 -524 -487 -455 -448 -438 -433 -425 -418 -405 -389 -378 -374 -378 -384 -395 -404 -400 -387 -368 -352 -344 -342 -340 -333 -312 -294 -281 -268 -262 -254 -239 -236 -258 -291 -324 -360 -377 -351 -328 -317 -317 -342 -367 -379 -394 -394 -386 -388 -390 -412 -425 -417 -410 -400 -376 -347 -315 -299 -298 -325 -360 -394 -395 -392 -396 -397 -389 -380 -367 -363 -375 -393 -414 -430 -425 -410 -378 -384 -382 -354 -329 -325 -354 -407 -448 -445 -422 -420 -431 -442 -447 -431 -402 -379 -359 -345 -329 -329 -324 -311 -321 -345 -347 -357 -369 -373 -365 -351 -347 -350 -344 -331 -321 -308 -308 -305 -327 -308 -311 -326 -334 -352 -357 -371 -377 -378 -378 -372 -362 -345 -328 -331 -353 -374 -371 -375 -333 -321 -290 -276 -275 -285 -295 -308 -301 -278 -275 -295 -312 -319 -323 -340 -327 -337 -347 -427 -427 -414 -418 -421 -434 -457 -468 -462 -453 -449 -445 -435 -424 -427 -434 -422 -414 -402 -391 -401 -398 -397 -369 -353 -340 -333 -337 -330 -339 -354 -355 -363 -388 -396 -388 -404 -404 -407 -421 -424 -439 -462 -496 -485 -505 -542 -584 -618 -602 -589 -608 -621 -624 -621 -608 -580 -543 -544 -501 -517 -530 -522 -515 -511 -508 -512 -510 -496 -478 -482 -489 -470 -460 -466 -474 -485 -493 -496 -497 -503 -533 -530 -534 -559 -574 -566 -564 -570 -571 -565 -554 -546 -534 -540 -534 -537 -529 -525 -526 -516 -510 -501 -485 -480 -478 -475 -477 -487 -508 -537 -557 -547 -517 -485 -466 -456 -454 -441 -426 -417 -399 -386 -377 -375 -379 -387 -396 -400 -400 -390 -364 -351 -344 -345 -341 -329 -314 -310 -308 -295 -289 -278 -258 -249 -262 -286 -316 -350 -369 -355 -342 -340 -328 -369 -369 -374 -393 -396 -408 -400 -410 -417 -414 -413 -408 -385 -346 -321 -310 -287 -291 -316 -356 -386 -395 -397 -396 -395 -396 -389 -371 -359 -366 -380 -392 -408 -406 -400 -377 -378 -374 -332 -312 -307 -342 -403 -436 -443 -417 -410 -413 -418 -430 -415 -386 -370 -350 -346 -344 -353 -341 -329 -343 -363 -364 -371 -378 -377 -369 -362 -357 -347 -341 -334 -328 -334 -317 -312 -327 -312 -303 -301 -318 -340 -358 -372 -376 -378 -374 -362 -353 -345 -326 -321 -347 -348 -350 -360 -327 -309 -291 -284 -281 -282 -291 -299 -287 -269 -269 -282 -300 -311 -309 -310 -318 -329 -336 -400 -405 -416 -415 -419 -437 -457 -463 -456 -426 -410 -411 -413 -433 -438 -429 -440 -430 -418 -401 -391 -384 -383 -375 -354 -348 -338 -334 -333 -344 -343 -342 -354 -378 -386 -380 -399 -402 -401 -405 -411 -435 -457 -488 -475 -490 -524 -566 -605 -587 -572 -590 -603 -607 -609 -598 -575 -541 -548 -499 -470 -525 -518 -510 -509 -510 -507 -502 -492 -483 -487 -490 -475 -464 -465 -474 -484 -493 -492 -497 -502 -511 -523 -539 -554 -563 -570 -576 -576 -573 -569 -561 -546 -533 -539 -539 -536 -530 -530 -533 -523 -516 -512 -500 -496 -486 -477 -478 -489 -513 -541 -555 -545 -517 -497 -488 -467 -462 -447 -431 -413 -396 -386 -379 -377 -378 -385 -392 -395 -392 -382 -362 -352 -344 -345 -340 -328 -319 -320 -326 -320 -312 -302 -284 -269 -269 -283 -305 -338 -362 -363 -373 -355 -346 -387 -376 -379 -375 -393 -403 -406 -416 -441 -439 -412 -388 -359 -328 -302 -298 -282 -290 -309 -336 -352 -390 -400 -393 -386 -385 -381 -367 -349 -347 -355 -356 -380 -391 -380 -367 -370 -359 -323 -293 -292 -334 -347 -395 -424 -426 -427 -423 -409 -404 -396 -373 -356 -344 -326 -323 -340 -349 -354 -368 -385 -392 -394 -391 -387 -385 -378 -364 -351 -343 -334 -333 -337 -324 -322 -329 -329 -311 -310 -316 -333 -356 -361 -356 -359 -358 -351 -345 -331 -320 -309 -326 -322 -330 -336 -321 -308 -293 -291 -291 -296 -301 -294 -278 -269 -271 -278 -288 -290 -300 -305 -315 -323 -326 -398 -406 -409 -405 -414 -438 -452 -447 -417 -416 -417 -416 -413 -419 -427 -424 -416 -407 -405 -417 -403 -393 -382 -376 -378 -365 -345 -333 -330 -343 -337 -333 -347 -370 -379 -376 -391 -394 -399 -406 -417 -429 -451 -460 -471 -487 -521 -560 -572 -557 -554 -570 -584 -595 -604 -597 -579 -545 -537 -506 -472 -519 -513 -503 -502 -503 -496 -489 -482 -491 -502 -493 -479 -471 -472 -486 -487 -494 -490 -494 -498 -507 -522 -536 -557 -568 -573 -577 -579 -578 -572 -564 -553 -537 -528 -551 -547 -541 -532 -533 -533 -530 -520 -502 -490 -482 -476 -476 -488 -515 -544 -556 -547 -530 -520 -495 -475 -470 -453 -435 -416 -399 -388 -382 -380 -377 -379 -387 -394 -389 -378 -365 -357 -347 -343 -338 -334 -328 -325 -339 -332 -312 -298 -283 -268 -266 -274 -294 -320 -332 -362 -371 -369 -379 -396 -394 -377 -355 -375 -404 -413 -436 -433 -393 -366 -355 -344 -330 -307 -294 -290 -288 -299 -308 -346 -379 -393 -395 -396 -390 -378 -359 -337 -330 -333 -338 -359 -369 -363 -368 -374 -355 -301 -282 -286 -287 -325 -386 -430 -450 -449 -433 -419 -417 -406 -395 -381 -366 -345 -350 -370 -379 -382 -388 -393 -412 -407 -396 -379 -360 -361 -366 -360 -350 -329 -310 -303 -308 -321 -331 -329 -328 -325 -310 -317 -339 -338 -327 -327 -328 -330 -330 -323 -313 -295 -319 -309 -320 -320 -307 -300 -284 -285 -292 -298 -303 -297 -282 -275 -286 -287 -285 -288 -300 -308 -317 -320 -318 -405 -406 -391 -388 -402 -436 -441 -420 -417 -416 -419 -423 -425 -429 -429 -429 -431 -421 -406 -400 -415 -406 -395 -394 -397 -382 -358 -339 -330 -336 -345 -339 -342 -363 -371 -365 -373 -381 -389 -402 -416 -421 -443 -453 -466 -483 -516 -554 -551 -531 -543 -570 -582 -591 -600 -598 -581 -544 -505 -517 -480 -503 -497 -492 -490 -491 -486 -482 -476 -466 -477 -493 -488 -489 -488 -497 -497 -498 -498 -491 -497 -506 -519 -530 -548 -560 -567 -572 -576 -577 -573 -568 -561 -548 -540 -557 -564 -555 -546 -545 -542 -533 -524 -503 -479 -473 -473 -473 -485 -513 -540 -551 -555 -548 -524 -503 -482 -476 -459 -441 -425 -407 -396 -391 -385 -379 -377 -384 -392 -392 -382 -374 -364 -353 -342 -340 -339 -336 -336 -333 -320 -300 -280 -264 -256 -264 -278 -287 -295 -317 -351 -368 -375 -394 -397 -401 -387 -383 -374 -371 -385 -417 -411 -376 -364 -358 -348 -336 -319 -303 -309 -297 -285 -308 -345 -367 -387 -395 -400 -402 -387 -369 -353 -333 -325 -333 -351 -367 -379 -386 -365 -346 -300 -289 -280 -280 -319 -385 -436 -454 -448 -430 -415 -413 -408 -413 -417 -380 -379 -365 -362 -355 -371 -390 -408 -404 -386 -360 -337 -331 -339 -359 -356 -336 -322 -315 -307 -314 -326 -339 -336 -342 -329 -306 -306 -323 -325 -318 -314 -310 -319 -317 -309 -297 -306 -297 -286 -296 -301 -299 -288 -281 -283 -288 -292 -296 -298 -296 -297 -312 -306 -294 -297 -308 -312 -323 -325 -322 -395 -385 -362 -357 -368 -428 -405 -411 -415 -408 -409 -423 -432 -429 -426 -435 -443 -433 -416 -408 -427 -425 -419 -412 -415 -399 -371 -347 -333 -335 -347 -340 -341 -354 -360 -369 -375 -370 -378 -392 -406 -410 -434 -468 -460 -475 -493 -524 -549 -530 -535 -560 -573 -585 -598 -600 -579 -545 -504 -514 -495 -483 -459 -481 -480 -480 -474 -475 -476 -467 -471 -487 -493 -500 -503 -508 -507 -504 -499 -487 -492 -508 -514 -531 -546 -547 -554 -567 -577 -579 -574 -572 -571 -562 -550 -548 -568 -560 -556 -549 -549 -539 -524 -502 -476 -468 -468 -468 -478 -499 -523 -537 -552 -548 -528 -504 -483 -478 -466 -447 -431 -420 -410 -399 -388 -380 -377 -382 -393 -398 -392 -379 -371 -358 -354 -346 -345 -342 -337 -323 -310 -296 -275 -259 -255 -258 -266 -280 -298 -328 -343 -348 -368 -384 -398 -382 -384 -376 -372 -374 -381 -398 -407 -396 -386 -381 -371 -360 -343 -327 -326 -298 -282 -306 -345 -365 -384 -395 -399 -403 -400 -387 -366 -341 -323 -332 -350 -364 -389 -372 -364 -333 -327 -313 -295 -286 -316 -377 -436 -459 -448 -426 -403 -386 -382 -392 -427 -413 -421 -373 -336 -321 -335 -359 -370 -358 -345 -338 -337 -341 -336 -339 -340 -322 -320 -322 -323 -341 -336 -335 -338 -339 -327 -315 -315 -320 -321 -315 -305 -303 -310 -314 -297 -290 -301 -299 -293 -292 -285 -277 -279 -286 -284 -281 -285 -288 -297 -306 -309 -320 -315 -304 -307 -316 -321 -325 -330 -330 -367 -358 -360 -358 -364 -407 -394 -400 -412 -413 -411 -421 -428 -429 -435 -447 -452 -441 -428 -418 -416 -411 -435 -428 -399 -383 -383 -357 -341 -339 -346 -338 -347 -354 -352 -368 -373 -357 -364 -379 -392 -400 -425 -458 -447 -454 -467 -491 -526 -533 -533 -547 -568 -483 -342 -419 -578 -546 -527 -510 -494 -484 -453 -474 -468 -466 -459 -462 -469 -468 -460 -455 -466 -493 -509 -510 -512 -507 -497 -492 -497 -517 -512 -536 -548 -546 -554 -571 -583 -585 -579 -577 -578 -573 -566 -559 -556 -553 -541 -530 -543 -542 -523 -497 -473 -462 -461 -463 -467 -477 -503 -529 -542 -537 -522 -510 -489 -485 -477 -454 -441 -434 -418 -400 -387 -379 -377 -384 -399 -409 -406 -391 -391 -375 -364 -353 -348 -344 -332 -323 -316 -304 -286 -273 -270 -270 -270 -281 -308 -330 -343 -338 -365 -372 -379 -388 -390 -392 -375 -370 -376 -391 -413 -421 -415 -408 -397 -390 -381 -360 -349 -317 -281 -306 -341 -362 -381 -392 -393 -395 -398 -388 -365 -343 -325 -332 -360 -369 -376 -375 -375 -360 -326 -324 -307 -292 -309 -359 -416 -447 -442 -420 -410 -403 -390 -386 -416 -431 -416 -390 -355 -328 -325 -329 -323 -335 -361 -368 -362 -356 -337 -331 -325 -348 -349 -337 -336 -344 -333 -332 -334 -326 -314 -315 -321 -320 -318 -309 -295 -286 -301 -306 -291 -297 -298 -292 -290 -288 -280 -281 -287 -291 -282 -270 -277 -281 -288 -303 -311 -318 -324 -311 -315 -324 -330 -333 -331 -330 -341 -352 -360 -357 -360 -361 -372 -397 -414 -420 -421 -422 -425 -434 -445 -427 -400 -411 -434 -433 -429 -421 -413 -408 -411 -393 -399 -370 -352 -349 -352 -351 -364 -361 -351 -366 -378 -364 -348 -363 -380 -396 -415 -449 -444 -433 -451 -476 -508 -540 -534 -542 -569 -454 -270 -360 -577 -560 -553 -511 -459 -485 -447 -447 -451 -451 -448 -451 -457 -461 -463 -463 -460 -467 -487 -493 -512 -504 -492 -491 -489 -494 -504 -511 -528 -544 -561 -577 -588 -589 -584 -584 -588 -586 -579 -575 -566 -558 -546 -533 -528 -538 -521 -495 -471 -456 -454 -460 -465 -477 -499 -516 -518 -519 -507 -503 -488 -486 -478 -466 -457 -438 -418 -399 -383 -377 -379 -389 -405 -417 -416 -409 -404 -385 -369 -358 -351 -344 -334 -332 -328 -317 -308 -302 -292 -285 -285 -294 -312 -331 -353 -372 -353 -353 -379 -382 -389 -390 -376 -382 -395 -407 -420 -431 -443 -446 -435 -431 -407 -382 -380 -322 -289 -313 -337 -353 -373 -385 -379 -376 -380 -374 -360 -345 -335 -342 -363 -369 -369 -369 -371 -360 -340 -327 -307 -291 -304 -345 -392 -422 -426 -418 -417 -407 -406 -399 -376 -393 -361 -354 -349 -340 -329 -324 -325 -345 -376 -390 -383 -371 -354 -347 -344 -343 -347 -339 -341 -353 -353 -348 -331 -310 -299 -301 -303 -304 -308 -305 -290 -273 -286 -301 -297 -301 -301 -282 -279 -282 -277 -282 -292 -298 -286 -269 -273 -277 -280 -294 -310 -314 -314 -313 -323 -330 -334 -335 -332 -327 -335 -353 -360 -356 -358 -360 -373 -404 -411 -414 -416 -414 -415 -423 -411 -400 -401 -400 -395 -403 -435 -435 -427 -417 -422 -405 -382 -381 -365 -362 -360 -364 -359 -353 -357 -370 -383 -372 -343 -355 -373 -386 -388 -414 -436 -423 -440 -462 -491 -525 -520 -532 -560 -572 -580 -579 -574 -568 -551 -513 -492 -486 -448 -417 -441 -441 -442 -444 -445 -452 -460 -465 -464 -460 -456 -472 -509 -498 -488 -489 -488 -487 -497 -511 -533 -552 -570 -582 -588 -590 -588 -589 -594 -594 -591 -580 -570 -559 -548 -538 -530 -529 -516 -492 -474 -461 -453 -456 -466 -475 -492 -505 -500 -502 -490 -478 -465 -463 -470 -475 -463 -440 -417 -397 -380 -374 -380 -393 -406 -411 -415 -415 -408 -390 -370 -359 -354 -346 -338 -342 -341 -337 -332 -322 -311 -304 -301 -307 -321 -340 -358 -355 -346 -346 -350 -374 -383 -377 -371 -373 -388 -401 -423 -448 -445 -456 -455 -454 -436 -421 -384 -318 -291 -316 -335 -343 -355 -367 -362 -360 -364 -355 -345 -336 -332 -347 -364 -367 -367 -357 -362 -364 -351 -326 -303 -288 -299 -334 -366 -383 -392 -407 -411 -413 -417 -405 -360 -343 -321 -315 -318 -326 -331 -339 -351 -352 -343 -351 -366 -371 -358 -358 -357 -345 -342 -343 -356 -365 -362 -351 -328 -311 -302 -295 -286 -279 -285 -292 -269 -253 -256 -279 -295 -296 -290 -282 -280 -282 -281 -280 -293 -305 -297 -283 -274 -266 -270 -286 -302 -311 -307 -311 -319 -327 -329 -330 -327 -325 -332 -339 -341 -343 -351 -358 -376 -396 -382 -383 -385 -380 -382 -384 -389 -388 -391 -397 -393 -389 -394 -411 -445 -437 -446 -425 -399 -374 -369 -355 -347 -348 -346 -353 -364 -373 -376 -372 -360 -350 -363 -367 -366 -388 -423 -442 -440 -455 -479 -509 -522 -525 -534 -542 -547 -553 -558 -552 -539 -511 -527 -487 -451 -422 -442 -437 -436 -436 -442 -452 -460 -466 -465 -464 -472 -482 -507 -495 -489 -488 -490 -486 -498 -512 -536 -552 -570 -581 -585 -588 -589 -590 -594 -596 -591 -582 -571 -560 -549 -540 -528 -519 -509 -495 -483 -468 -454 -455 -466 -474 -488 -497 -498 -490 -480 -473 -461 -465 -476 -473 -461 -439 -415 -396 -381 -375 -382 -392 -399 -405 -411 -411 -412 -396 -374 -359 -353 -347 -344 -345 -354 -358 -352 -339 -325 -317 -314 -318 -328 -339 -354 -398 -400 -379 -377 -383 -386 -382 -374 -383 -392 -399 -424 -441 -438 -443 -439 -449 -433 -421 -374 -313 -299 -319 -333 -342 -340 -340 -342 -345 -350 -341 -333 -329 -326 -342 -329 -353 -362 -350 -344 -356 -360 -322 -288 -280 -290 -305 -323 -355 -379 -395 -396 -413 -422 -407 -370 -325 -327 -325 -322 -332 -351 -363 -361 -345 -318 -293 -309 -339 -340 -350 -353 -352 -350 -352 -357 -370 -362 -350 -335 -325 -317 -309 -298 -278 -270 -276 -257 -250 -256 -257 -268 -271 -282 -288 -281 -273 -266 -273 -291 -298 -295 -288 -278 -270 -263 -279 -299 -296 -299 -305 -306 -310 -316 -319 -320 -324 -327 -324 -323 -328 -341 -353 -377 -361 -386 -385 -386 -380 -380 -379 -379 -380 -389 -399 -398 -395 -402 -411 -414 -415 -445 -400 -398 -417 -398 -375 -362 -357 -355 -368 -383 -384 -375 -369 -371 -364 -369 -375 -361 -381 -411 -449 -435 -447 -467 -493 -525 -533 -517 -508 -512 -521 -531 -531 -523 -504 -526 -487 -449 -420 -430 -437 -433 -432 -442 -451 -470 -489 -477 -466 -492 -498 -506 -498 -494 -488 -488 -487 -499 -512 -532 -547 -564 -579 -583 -583 -585 -588 -591 -593 -589 -583 -571 -560 -550 -540 -521 -521 -512 -501 -483 -464 -452 -455 -467 -476 -486 -492 -493 -486 -480 -474 -464 -467 -479 -472 -459 -434 -411 -394 -381 -376 -380 -389 -394 -402 -408 -411 -416 -402 -381 -365 -355 -351 -350 -354 -366 -371 -362 -348 -336 -328 -324 -324 -332 -344 -345 -393 -422 -389 -374 -378 -375 -373 -379 -388 -397 -409 -420 -427 -428 -423 -415 -423 -410 -388 -344 -302 -297 -311 -319 -339 -340 -331 -330 -329 -327 -321 -310 -311 -314 -317 -328 -351 -365 -350 -341 -338 -329 -292 -266 -266 -269 -287 -324 -352 -372 -379 -379 -399 -409 -403 -389 -365 -350 -355 -357 -359 -365 -367 -365 -351 -321 -296 -295 -291 -307 -330 -350 -360 -359 -357 -351 -360 -357 -351 -338 -321 -315 -315 -308 -289 -280 -274 -280 -281 -283 -283 -275 -268 -279 -257 -247 -253 -258 -268 -280 -285 -284 -284 -282 -280 -278 -282 -291 -292 -293 -293 -299 -305 -309 -311 -315 -325 -303 -305 -303 -304 -318 -335 -362 -361 -378 -388 -392 -392 -390 -386 -382 -386 -395 -400 -397 -397 -405 -420 -424 -421 -418 -427 -415 -401 -415 -401 -386 -377 -374 -388 -392 -379 -370 -369 -370 -368 -369 -375 -358 -374 -397 -435 -426 -441 -456 -481 -498 -515 -503 -487 -492 -500 -510 -516 -509 -490 -516 -479 -447 -431 -417 -439 -434 -432 -439 -446 -474 -514 -499 -459 -485 -493 -504 -505 -496 -491 -482 -488 -500 -513 -528 -541 -557 -570 -575 -578 -581 -584 -589 -588 -585 -578 -567 -556 -546 -534 -514 -516 -516 -499 -478 -463 -455 -455 -465 -477 -483 -488 -491 -487 -484 -473 -464 -462 -474 -474 -458 -431 -409 -393 -386 -384 -383 -390 -396 -401 -408 -415 -417 -405 -387 -372 -367 -359 -357 -363 -376 -380 -368 -353 -341 -334 -331 -329 -329 -330 -339 -388 -387 -379 -372 -376 -370 -377 -387 -394 -400 -405 -421 -430 -409 -412 -402 -395 -378 -353 -318 -297 -292 -307 -320 -334 -334 -326 -323 -317 -314 -306 -297 -297 -296 -309 -328 -361 -358 -350 -332 -323 -309 -284 -268 -263 -267 -286 -316 -338 -355 -369 -362 -376 -387 -387 -393 -394 -371 -378 -378 -364 -348 -335 -329 -326 -311 -301 -300 -302 -305 -315 -343 -356 -351 -347 -340 -344 -346 -347 -334 -309 -301 -314 -313 -302 -294 -283 -300 -300 -304 -296 -288 -275 -260 -248 -247 -253 -260 -268 -275 -282 -279 -281 -286 -289 -290 -275 -283 -285 -282 -288 -297 -305 -310 -311 -315 -330 -297 -300 -291 -275 -287 -308 -335 -374 -388 -399 -389 -392 -383 -379 -382 -387 -399 -409 -388 -378 -414 -430 -435 -434 -434 -441 -429 -411 -396 -383 -367 -384 -394 -384 -379 -375 -370 -360 -340 -342 -360 -346 -353 -366 -386 -428 -427 -444 -454 -465 -473 -494 -484 -467 -473 -478 -488 -497 -491 -475 -506 -487 -466 -455 -423 -440 -434 -433 -438 -442 -453 -477 -485 -476 -489 -490 -502 -506 -496 -493 -482 -489 -500 -513 -523 -534 -546 -555 -566 -577 -580 -581 -583 -576 -572 -566 -556 -545 -539 -528 -510 -521 -514 -495 -478 -466 -460 -456 -461 -477 -481 -485 -490 -490 -483 -474 -465 -462 -468 -473 -458 -431 -410 -400 -396 -393 -390 -394 -398 -398 -405 -416 -418 -407 -392 -387 -380 -372 -370 -374 -384 -384 -370 -355 -346 -337 -333 -334 -337 -327 -342 -392 -378 -373 -362 -361 -357 -362 -373 -378 -385 -400 -409 -404 -389 -397 -389 -371 -364 -351 -313 -303 -302 -310 -326 -335 -333 -327 -319 -310 -300 -297 -294 -291 -296 -308 -323 -355 -347 -338 -327 -312 -294 -284 -271 -254 -259 -282 -308 -321 -336 -346 -348 -353 -367 -377 -386 -402 -401 -396 -381 -364 -352 -341 -333 -331 -317 -301 -318 -307 -305 -303 -318 -336 -332 -334 -336 -333 -332 -338 -333 -306 -291 -303 -302 -296 -294 -292 -301 -312 -315 -305 -280 -264 -253 -245 -249 -256 -258 -261 -273 -283 -276 -274 -284 -292 -287 -274 -273 -274 -279 -288 -296 -304 -312 -317 -321 -336 -303 -300 -282 -266 -274 -303 -337 -364 -370 -368 -357 -367 -379 -378 -379 -384 -387 -374 -362 -363 -368 -379 -395 -443 -433 -407 -447 -425 -404 -394 -381 -369 -366 -376 -382 -378 -366 -353 -342 -333 -337 -337 -350 -361 -377 -418 -419 -425 -448 -457 -471 -493 -476 -456 -459 -459 -466 -476 -476 -462 -478 -475 -491 -469 -428 -441 -434 -433 -436 -439 -461 -481 -490 -500 -495 -494 -503 -505 -493 -496 -485 -490 -497 -510 -516 -526 -534 -546 -561 -574 -578 -577 -574 -561 -554 -551 -542 -536 -531 -521 -504 -512 -507 -492 -477 -468 -462 -461 -468 -475 -478 -482 -489 -487 -480 -472 -462 -467 -467 -469 -460 -448 -430 -412 -401 -395 -393 -397 -397 -396 -405 -413 -419 -414 -410 -402 -391 -387 -387 -389 -395 -391 -374 -359 -351 -344 -345 -344 -338 -334 -343 -388 -369 -358 -345 -340 -335 -332 -340 -354 -372 -389 -391 -391 -386 -385 -384 -362 -355 -358 -335 -312 -307 -314 -323 -328 -328 -323 -314 -303 -295 -302 -300 -301 -310 -306 -323 -347 -350 -341 -329 -324 -305 -282 -265 -254 -263 -282 -295 -302 -318 -327 -328 -336 -353 -371 -381 -403 -409 -394 -373 -360 -356 -357 -355 -345 -317 -317 -306 -302 -303 -302 -308 -316 -327 -332 -329 -324 -324 -327 -320 -298 -286 -298 -300 -299 -292 -303 -311 -301 -299 -293 -289 -270 -256 -252 -251 -253 -256 -260 -268 -282 -273 -262 -279 -286 -285 -286 -285 -279 -280 -290 -297 -302 -312 -323 -333 -343 -292 -289 -276 -267 -272 -294 -326 -346 -358 -346 -336 -331 -360 -348 -352 -376 -372 -368 -371 -368 -366 -370 -384 -396 -405 -422 -399 -387 -422 -414 -398 -383 -379 -388 -396 -396 -386 -370 -355 -343 -338 -339 -350 -364 -384 -413 -414 -402 -433 -457 -474 -467 -453 -452 -457 -459 -459 -463 -464 -456 -452 -452 -499 -472 -431 -422 -427 -432 -431 -431 -451 -485 -505 -501 -495 -497 -499 -501 -498 -501 -488 -491 -496 -503 -508 -517 -529 -544 -560 -571 -576 -575 -566 -551 -537 -536 -531 -527 -516 -508 -510 -510 -502 -488 -476 -469 -464 -463 -470 -473 -474 -482 -488 -481 -473 -463 -456 -469 -465 -465 -463 -454 -435 -414 -402 -396 -392 -396 -396 -396 -401 -409 -411 -428 -426 -416 -406 -406 -406 -406 -407 -398 -381 -372 -370 -369 -362 -356 -345 -337 -347 -384 -360 -351 -338 -330 -326 -321 -328 -349 -371 -384 -392 -391 -368 -372 -373 -359 -346 -355 -348 -311 -303 -311 -318 -326 -321 -308 -307 -302 -294 -287 -296 -308 -315 -305 -321 -345 -355 -337 -327 -313 -286 -264 -256 -258 -268 -280 -286 -286 -296 -308 -308 -326 -342 -357 -369 -387 -397 -380 -357 -348 -346 -347 -351 -337 -325 -322 -314 -306 -311 -321 -326 -328 -331 -334 -327 -321 -319 -316 -308 -293 -294 -298 -299 -306 -309 -308 -305 -287 -277 -286 -278 -267 -258 -250 -248 -249 -254 -260 -267 -273 -260 -250 -260 -261 -267 -280 -283 -279 -285 -298 -302 -303 -310 -321 -334 -344 -278 -276 -271 -270 -275 -286 -306 -319 -342 -324 -345 -329 -313 -328 -349 -357 -365 -377 -380 -377 -376 -378 -388 -404 -421 -427 -417 -388 -421 -417 -405 -395 -393 -394 -399 -405 -404 -390 -369 -351 -342 -339 -350 -368 -395 -401 -414 -389 -419 -454 -475 -448 -435 -445 -452 -453 -452 -451 -448 -447 -450 -450 -491 -463 -429 -421 -425 -430 -423 -419 -422 -457 -494 -493 -491 -493 -497 -498 -500 -504 -492 -493 -495 -498 -506 -515 -528 -545 -560 -569 -573 -572 -561 -547 -535 -527 -520 -514 -503 -495 -500 -503 -497 -486 -476 -470 -467 -464 -465 -473 -472 -479 -484 -475 -465 -454 -451 -466 -467 -466 -460 -449 -429 -410 -401 -396 -392 -395 -397 -397 -399 -401 -414 -434 -435 -429 -423 -422 -423 -423 -415 -403 -396 -393 -386 -385 -379 -368 -351 -343 -356 -368 -361 -354 -351 -339 -331 -325 -323 -336 -354 -366 -373 -369 -378 -368 -360 -358 -333 -344 -334 -307 -303 -306 -310 -320 -323 -317 -312 -308 -309 -288 -304 -307 -322 -313 -324 -349 -355 -349 -324 -295 -269 -250 -248 -259 -271 -280 -280 -277 -276 -292 -310 -326 -329 -344 -356 -367 -373 -359 -343 -338 -337 -343 -332 -317 -317 -318 -322 -323 -328 -334 -336 -337 -331 -326 -322 -315 -310 -306 -300 -290 -293 -305 -306 -321 -324 -312 -288 -269 -265 -279 -277 -269 -270 -266 -254 -248 -249 -253 -262 -253 -239 -235 -241 -245 -257 -274 -283 -285 -289 -297 -302 -303 -304 -308 -324 -346 -265 -262 -259 -258 -263 -272 -290 -309 -303 -298 -317 -310 -309 -326 -342 -349 -361 -369 -373 -371 -367 -376 -392 -407 -421 -428 -420 -406 -391 -381 -380 -370 -395 -399 -379 -375 -375 -375 -375 -359 -344 -342 -351 -358 -377 -398 -414 -386 -412 -445 -467 -462 -438 -431 -461 -490 -490 -475 -434 -436 -442 -437 -478 -447 -419 -431 -425 -423 -413 -407 -426 -459 -479 -482 -484 -488 -493 -492 -493 -499 -493 -493 -494 -498 -505 -514 -530 -549 -563 -570 -571 -567 -556 -541 -534 -523 -508 -501 -490 -498 -497 -498 -492 -486 -481 -477 -472 -465 -463 -472 -470 -475 -476 -468 -455 -447 -455 -460 -465 -461 -458 -451 -432 -412 -400 -393 -390 -396 -400 -400 -400 -402 -423 -437 -443 -437 -433 -433 -433 -429 -421 -413 -409 -404 -399 -400 -389 -375 -353 -351 -368 -377 -373 -370 -362 -349 -348 -350 -351 -360 -362 -357 -354 -351 -364 -350 -349 -333 -319 -336 -328 -313 -298 -296 -305 -312 -320 -330 -327 -320 -320 -300 -294 -307 -315 -312 -330 -339 -348 -341 -310 -278 -254 -238 -240 -255 -265 -276 -280 -282 -281 -294 -313 -323 -330 -338 -343 -351 -354 -344 -337 -339 -339 -345 -334 -316 -308 -307 -324 -326 -324 -325 -328 -331 -318 -304 -302 -299 -296 -294 -285 -284 -296 -321 -326 -329 -315 -285 -263 -258 -268 -277 -280 -278 -271 -264 -249 -238 -243 -243 -248 -231 -225 -230 -239 -243 -254 -272 -284 -286 -288 -293 -296 -297 -298 -305 -322 -346 -253 -249 -246 -245 -249 -260 -278 -290 -270 -284 -289 -293 -305 -324 -343 -350 -355 -359 -367 -368 -373 -387 -403 -417 -423 -418 -374 -410 -395 -395 -393 -391 -380 -368 -359 -365 -368 -362 -351 -345 -352 -343 -347 -356 -368 -386 -393 -397 -399 -426 -453 -460 -431 -418 -439 -456 -458 -450 -426 -430 -429 -456 -456 -427 -403 -418 -418 -413 -400 -395 -428 -458 -464 -470 -473 -477 -483 -482 -488 -490 -491 -491 -493 -498 -505 -515 -530 -550 -565 -569 -567 -562 -550 -533 -522 -518 -501 -490 -482 -505 -503 -497 -492 -488 -486 -481 -472 -462 -457 -460 -465 -467 -466 -459 -447 -440 -445 -452 -460 -455 -455 -452 -434 -413 -400 -395 -399 -395 -397 -405 -405 -414 -426 -439 -444 -440 -442 -444 -442 -440 -432 -418 -411 -413 -417 -414 -402 -380 -358 -358 -372 -383 -385 -377 -371 -361 -355 -361 -371 -375 -373 -370 -358 -349 -340 -327 -330 -311 -307 -327 -319 -309 -295 -290 -298 -309 -324 -338 -338 -316 -289 -290 -296 -290 -299 -313 -315 -319 -323 -312 -288 -260 -239 -232 -241 -259 -270 -279 -282 -287 -292 -299 -312 -325 -332 -331 -329 -331 -337 -339 -338 -346 -348 -347 -342 -322 -317 -308 -313 -313 -310 -310 -313 -314 -303 -284 -270 -270 -278 -277 -276 -281 -290 -309 -307 -295 -276 -258 -243 -249 -255 -260 -274 -283 -273 -256 -243 -231 -230 -231 -231 -224 -232 -240 -244 -253 -265 -277 -284 -286 -289 -291 -293 -297 -298 -304 -320 -346 -216 -216 -216 -225 -239 -247 -261 -276 -268 -287 -288 -289 -295 -306 -325 -335 -347 -328 -325 -335 -365 -397 -402 -399 -367 -373 -379 -369 -368 -397 -393 -391 -374 -357 -360 -369 -375 -371 -354 -340 -347 -355 -348 -353 -365 -385 -392 -401 -390 -414 -439 -446 -437 -436 -424 -427 -455 -449 -447 -456 -442 -453 -433 -410 -416 -425 -415 -401 -385 -398 -426 -443 -449 -455 -455 -460 -467 -469 -473 -479 -487 -490 -493 -498 -505 -514 -528 -546 -561 -567 -564 -559 -545 -527 -515 -510 -497 -484 -479 -488 -499 -497 -493 -491 -487 -480 -469 -460 -451 -450 -459 -459 -459 -452 -448 -440 -435 -448 -457 -458 -453 -447 -433 -414 -400 -396 -409 -408 -400 -409 -411 -424 -430 -440 -445 -449 -447 -446 -446 -442 -430 -418 -415 -416 -417 -416 -402 -376 -355 -363 -366 -382 -387 -378 -369 -360 -357 -364 -376 -384 -378 -371 -371 -354 -340 -327 -317 -298 -293 -318 -313 -303 -300 -290 -288 -301 -318 -334 -319 -288 -254 -278 -285 -294 -296 -299 -301 -313 -302 -282 -262 -239 -223 -223 -234 -252 -268 -276 -285 -292 -299 -310 -317 -329 -325 -325 -327 -329 -333 -339 -342 -342 -342 -346 -339 -317 -317 -309 -314 -311 -307 -302 -304 -304 -295 -277 -261 -255 -264 -267 -269 -274 -287 -276 -273 -265 -252 -240 -238 -243 -252 -268 -279 -281 -273 -251 -231 -221 -219 -222 -227 -229 -239 -246 -258 -264 -278 -300 -301 -288 -289 -290 -294 -300 -305 -311 -324 -349 -184 -192 -191 -207 -226 -230 -238 -247 -258 -281 -285 -281 -281 -280 -302 -330 -348 -327 -316 -317 -344 -361 -348 -362 -372 -372 -377 -381 -370 -353 -400 -408 -395 -377 -382 -390 -393 -388 -382 -372 -352 -342 -358 -361 -369 -378 -383 -397 -384 -407 -427 -430 -437 -445 -440 -441 -454 -449 -448 -452 -432 -428 -414 -423 -433 -424 -406 -387 -391 -409 -422 -428 -433 -435 -435 -440 -443 -446 -477 -465 -481 -486 -492 -498 -504 -511 -522 -539 -551 -557 -559 -551 -538 -524 -509 -499 -492 -484 -479 -476 -486 -495 -494 -491 -487 -478 -468 -457 -452 -455 -454 -455 -455 -452 -451 -437 -439 -448 -455 -456 -451 -446 -434 -415 -403 -406 -416 -406 -406 -414 -419 -430 -432 -439 -445 -450 -451 -452 -447 -435 -423 -417 -417 -419 -423 -416 -401 -381 -362 -364 -375 -387 -388 -372 -356 -349 -353 -356 -363 -377 -372 -374 -380 -364 -351 -332 -319 -289 -287 -314 -325 -324 -305 -283 -279 -284 -299 -313 -289 -255 -247 -258 -291 -294 -287 -299 -294 -295 -276 -260 -250 -232 -222 -224 -230 -239 -270 -280 -294 -305 -310 -313 -321 -325 -321 -319 -326 -336 -338 -342 -342 -328 -334 -341 -337 -319 -318 -314 -316 -311 -297 -292 -296 -303 -295 -285 -292 -282 -277 -278 -275 -268 -268 -246 -243 -239 -240 -240 -239 -242 -252 -262 -267 -270 -264 -245 -225 -216 -217 -222 -225 -227 -239 -245 -254 -270 -287 -297 -300 -296 -291 -290 -288 -298 -311 -316 -328 -349 -175 -180 -182 -198 -213 -216 -217 -216 -243 -268 -276 -273 -271 -269 -300 -329 -340 -329 -327 -330 -333 -340 -353 -367 -374 -375 -380 -383 -376 -361 -364 -424 -422 -399 -385 -387 -395 -398 -390 -372 -353 -345 -361 -342 -382 -391 -391 -392 -379 -402 -412 -421 -435 -445 -445 -440 -435 -429 -428 -426 -409 -408 -403 -403 -420 -406 -387 -373 -392 -405 -407 -412 -416 -415 -415 -417 -422 -441 -474 -447 -471 -479 -487 -494 -500 -503 -507 -519 -531 -542 -549 -545 -530 -517 -502 -493 -488 -487 -485 -484 -478 -492 -494 -489 -484 -476 -465 -453 -450 -458 -453 -453 -454 -453 -445 -434 -437 -444 -451 -454 -457 -452 -437 -424 -420 -416 -412 -409 -414 -421 -425 -434 -433 -439 -449 -452 -454 -450 -439 -423 -413 -415 -419 -421 -424 -422 -408 -406 -380 -368 -386 -400 -388 -360 -340 -333 -336 -346 -354 -367 -377 -374 -372 -370 -356 -332 -320 -290 -293 -305 -321 -318 -295 -273 -261 -258 -260 -274 -264 -242 -244 -249 -277 -298 -280 -296 -298 -288 -262 -247 -242 -230 -226 -226 -228 -245 -276 -288 -292 -306 -319 -315 -319 -320 -320 -323 -328 -332 -333 -334 -325 -298 -311 -317 -319 -319 -314 -310 -309 -310 -310 -301 -302 -312 -309 -305 -315 -313 -299 -289 -274 -257 -247 -228 -225 -233 -237 -236 -234 -238 -252 -265 -265 -258 -256 -243 -232 -222 -222 -226 -220 -218 -228 -241 -259 -282 -298 -303 -298 -288 -286 -283 -284 -295 -315 -316 -324 -333 -159 -167 -169 -188 -204 -208 -206 -205 -231 -245 -263 -266 -260 -265 -300 -329 -312 -320 -337 -345 -345 -348 -356 -366 -369 -373 -370 -379 -381 -373 -363 -364 -398 -396 -399 -401 -402 -399 -395 -386 -367 -351 -341 -334 -356 -368 -366 -365 -363 -383 -403 -420 -436 -447 -448 -436 -419 -408 -406 -407 -401 -394 -391 -408 -404 -388 -372 -361 -386 -393 -390 -394 -396 -396 -395 -394 -403 -433 -453 -430 -457 -468 -477 -484 -489 -486 -488 -499 -514 -526 -529 -523 -519 -512 -497 -491 -490 -490 -492 -493 -487 -495 -494 -486 -480 -472 -461 -450 -448 -456 -454 -453 -453 -450 -442 -435 -441 -447 -454 -457 -461 -462 -454 -440 -430 -426 -415 -416 -424 -432 -432 -438 -435 -441 -447 -454 -455 -446 -427 -412 -408 -413 -420 -431 -437 -431 -430 -412 -388 -380 -395 -405 -382 -344 -319 -313 -322 -332 -341 -373 -382 -372 -350 -350 -346 -335 -315 -296 -295 -307 -316 -310 -305 -283 -241 -233 -235 -241 -238 -228 -228 -257 -292 -307 -306 -316 -305 -284 -262 -244 -231 -220 -220 -222 -230 -249 -274 -291 -293 -303 -320 -322 -311 -317 -324 -324 -324 -321 -314 -306 -294 -283 -301 -301 -311 -314 -303 -318 -320 -325 -324 -316 -309 -305 -308 -310 -312 -319 -307 -288 -265 -239 -227 -211 -207 -215 -230 -237 -232 -236 -253 -262 -266 -265 -259 -252 -243 -232 -232 -227 -216 -220 -233 -242 -258 -272 -286 -299 -285 -287 -286 -281 -281 -294 -312 -313 -315 -316 -149 -155 -155 -178 -196 -201 -197 -191 -207 -221 -248 -255 -249 -261 -293 -323 -309 -321 -340 -348 -349 -348 -349 -354 -362 -364 -363 -374 -377 -370 -367 -364 -359 -354 -352 -360 -366 -365 -387 -406 -388 -371 -357 -348 -359 -370 -371 -370 -368 -386 -409 -427 -439 -445 -443 -435 -417 -395 -388 -390 -397 -414 -408 -408 -390 -373 -359 -350 -376 -379 -372 -373 -374 -383 -397 -395 -400 -423 -437 -441 -444 -455 -463 -469 -473 -467 -471 -484 -498 -509 -509 -504 -509 -507 -496 -493 -493 -494 -497 -500 -495 -501 -495 -483 -475 -468 -457 -451 -456 -458 -454 -454 -454 -450 -444 -441 -449 -458 -460 -463 -466 -466 -459 -445 -430 -420 -416 -421 -432 -439 -439 -441 -441 -440 -447 -451 -446 -434 -418 -405 -404 -413 -428 -439 -441 -447 -440 -419 -395 -389 -407 -420 -390 -339 -308 -300 -300 -311 -340 -376 -390 -374 -359 -356 -347 -339 -320 -303 -295 -308 -318 -315 -303 -283 -258 -241 -242 -238 -236 -221 -218 -252 -297 -319 -315 -321 -316 -287 -258 -246 -233 -212 -213 -220 -226 -248 -270 -297 -291 -302 -309 -313 -311 -318 -328 -332 -321 -304 -295 -284 -268 -264 -264 -286 -316 -314 -310 -321 -329 -322 -315 -311 -300 -288 -290 -297 -304 -313 -306 -287 -260 -227 -209 -202 -205 -219 -228 -226 -227 -238 -255 -267 -273 -269 -263 -264 -240 -235 -232 -224 -212 -216 -234 -247 -251 -262 -287 -297 -279 -278 -282 -278 -268 -283 -294 -303 -311 -315 -141 -148 -148 -155 -175 -192 -194 -184 -184 -208 -233 -241 -240 -252 -284 -317 -303 -323 -345 -353 -356 -356 -353 -353 -358 -360 -365 -373 -372 -367 -373 -376 -376 -376 -371 -371 -375 -378 -374 -388 -406 -389 -371 -359 -364 -379 -379 -381 -379 -394 -416 -435 -445 -453 -446 -431 -415 -398 -392 -380 -385 -412 -405 -390 -374 -359 -346 -359 -372 -362 -354 -354 -363 -380 -385 -384 -391 -410 -420 -443 -458 -444 -445 -452 -457 -458 -459 -467 -480 -491 -495 -496 -500 -501 -497 -497 -496 -499 -503 -507 -502 -495 -489 -478 -468 -461 -453 -450 -450 -456 -453 -455 -456 -452 -448 -453 -457 -463 -462 -461 -463 -465 -459 -445 -429 -419 -416 -424 -437 -442 -442 -442 -442 -445 -451 -451 -443 -430 -415 -405 -407 -417 -426 -437 -448 -452 -438 -418 -404 -401 -415 -412 -380 -340 -314 -299 -292 -308 -340 -374 -391 -378 -378 -372 -348 -339 -334 -313 -297 -305 -315 -317 -306 -286 -276 -259 -257 -255 -239 -231 -222 -249 -282 -288 -303 -324 -316 -286 -266 -256 -241 -227 -221 -225 -228 -244 -272 -296 -285 -295 -305 -318 -323 -329 -338 -332 -309 -287 -272 -260 -256 -239 -257 -286 -319 -317 -320 -327 -328 -313 -303 -306 -303 -295 -291 -290 -295 -300 -293 -276 -235 -222 -210 -201 -204 -213 -211 -210 -220 -236 -258 -268 -266 -270 -256 -251 -239 -242 -227 -218 -211 -211 -215 -233 -250 -262 -292 -299 -273 -273 -281 -266 -256 -261 -265 -286 -305 -317 -133 -142 -146 -143 -149 -158 -163 -167 -174 -194 -215 -223 -222 -228 -264 -305 -314 -324 -338 -351 -363 -368 -365 -362 -363 -364 -366 -373 -371 -368 -373 -373 -381 -381 -374 -371 -377 -383 -381 -373 -382 -399 -377 -364 -370 -370 -373 -376 -379 -398 -421 -438 -418 -439 -452 -435 -425 -414 -392 -381 -403 -400 -391 -377 -362 -345 -357 -363 -363 -345 -334 -347 -362 -364 -362 -364 -375 -395 -406 -433 -459 -451 -457 -446 -446 -448 -447 -452 -464 -476 -484 -490 -493 -494 -496 -498 -502 -507 -513 -515 -510 -495 -477 -467 -461 -455 -451 -444 -441 -451 -451 -455 -459 -460 -454 -462 -460 -459 -462 -457 -460 -464 -457 -442 -423 -414 -414 -426 -439 -440 -447 -454 -448 -449 -453 -452 -442 -430 -419 -414 -417 -422 -428 -451 -458 -452 -435 -420 -410 -409 -417 -410 -378 -351 -321 -294 -291 -308 -341 -367 -385 -385 -379 -374 -350 -348 -332 -310 -296 -293 -303 -316 -309 -300 -321 -319 -314 -305 -284 -251 -231 -252 -267 -279 -299 -310 -301 -289 -272 -252 -247 -234 -218 -219 -229 -243 -272 -284 -299 -306 -306 -314 -316 -327 -331 -304 -282 -281 -265 -262 -245 -238 -261 -293 -323 -316 -316 -320 -321 -311 -305 -314 -323 -318 -301 -286 -286 -277 -275 -263 -252 -237 -221 -201 -201 -202 -201 -207 -217 -231 -249 -257 -258 -267 -246 -232 -234 -230 -221 -223 -218 -213 -207 -215 -245 -265 -275 -285 -282 -282 -270 -259 -254 -243 -251 -273 -295 -311 -130 -137 -142 -142 -139 -137 -138 -148 -166 -185 -204 -210 -209 -208 -242 -285 -315 -323 -313 -334 -360 -370 -370 -369 -370 -370 -370 -371 -369 -366 -365 -369 -376 -375 -368 -362 -369 -381 -385 -377 -385 -401 -385 -382 -375 -372 -374 -377 -379 -399 -422 -439 -444 -460 -470 -470 -452 -417 -390 -376 -403 -391 -381 -366 -350 -333 -353 -356 -348 -325 -329 -346 -349 -346 -353 -371 -383 -403 -420 -423 -431 -448 -463 -442 -437 -437 -435 -441 -453 -466 -477 -484 -486 -490 -495 -504 -506 -517 -523 -524 -515 -499 -473 -461 -460 -453 -444 -438 -437 -450 -452 -453 -459 -462 -463 -462 -461 -460 -462 -462 -463 -460 -451 -433 -414 -407 -411 -428 -429 -443 -452 -462 -456 -454 -454 -452 -443 -432 -424 -421 -424 -432 -442 -453 -454 -442 -430 -417 -413 -413 -416 -414 -398 -360 -319 -296 -293 -309 -334 -350 -369 -379 -373 -369 -352 -351 -334 -307 -288 -277 -281 -311 -337 -341 -361 -350 -349 -337 -304 -258 -231 -248 -262 -278 -296 -304 -305 -288 -262 -254 -256 -248 -229 -219 -228 -241 -256 -275 -306 -321 -313 -310 -314 -327 -323 -292 -280 -282 -278 -253 -239 -238 -255 -299 -317 -312 -304 -303 -304 -308 -319 -330 -330 -317 -296 -276 -269 -266 -261 -257 -251 -243 -228 -204 -197 -195 -193 -201 -212 -225 -234 -255 -253 -251 -241 -233 -227 -211 -223 -236 -232 -221 -205 -203 -230 -253 -259 -284 -270 -275 -258 -251 -239 -237 -246 -266 -284 -300 -132 -136 -137 -138 -139 -137 -137 -143 -156 -170 -187 -192 -193 -201 -247 -264 -277 -310 -298 -321 -348 -359 -359 -361 -366 -370 -369 -364 -364 -365 -362 -365 -368 -362 -356 -353 -361 -376 -383 -376 -369 -363 -362 -386 -379 -376 -381 -386 -388 -400 -420 -437 -443 -446 -443 -440 -432 -409 -382 -366 -393 -383 -370 -354 -334 -315 -318 -333 -328 -322 -327 -332 -332 -340 -359 -372 -385 -403 -408 -421 -418 -440 -455 -457 -437 -429 -429 -435 -446 -459 -468 -474 -484 -493 -502 -513 -515 -523 -524 -523 -516 -501 -488 -470 -460 -453 -439 -432 -429 -435 -451 -459 -463 -460 -460 -467 -463 -463 -459 -460 -461 -456 -444 -426 -410 -401 -408 -412 -431 -447 -457 -469 -462 -457 -455 -452 -445 -435 -429 -429 -432 -441 -449 -448 -444 -437 -421 -421 -419 -420 -420 -413 -392 -355 -320 -299 -294 -305 -329 -363 -348 -358 -369 -362 -347 -337 -319 -292 -282 -280 -287 -322 -357 -363 -374 -351 -345 -324 -281 -242 -224 -246 -263 -288 -301 -309 -307 -286 -265 -253 -258 -259 -242 -227 -232 -234 -239 -264 -308 -335 -320 -305 -315 -321 -304 -288 -286 -282 -271 -240 -234 -238 -268 -307 -335 -325 -314 -309 -308 -318 -330 -325 -308 -289 -276 -266 -261 -268 -268 -263 -257 -243 -215 -191 -187 -190 -195 -205 -210 -216 -241 -252 -247 -243 -246 -233 -218 -212 -225 -235 -229 -215 -202 -194 -208 -235 -246 -272 -265 -263 -262 -243 -232 -238 -248 -260 -276 -296 -135 -136 -138 -138 -137 -135 -133 -135 -144 -156 -166 -169 -167 -174 -219 -241 -271 -298 -280 -302 -330 -341 -343 -348 -356 -361 -356 -346 -352 -358 -357 -358 -359 -352 -346 -347 -356 -367 -374 -377 -373 -361 -361 -387 -381 -380 -386 -392 -393 -397 -412 -431 -431 -434 -432 -417 -406 -400 -377 -363 -388 -377 -362 -345 -340 -316 -320 -316 -306 -309 -313 -326 -339 -345 -356 -366 -378 -385 -399 -422 -438 -438 -453 -464 -458 -435 -427 -433 -440 -448 -460 -472 -488 -498 -506 -517 -520 -524 -524 -519 -513 -508 -498 -473 -459 -454 -440 -434 -429 -430 -438 -447 -467 -467 -467 -464 -466 -468 -459 -457 -458 -451 -438 -420 -408 -406 -400 -412 -432 -448 -468 -475 -466 -460 -457 -454 -453 -449 -440 -433 -433 -440 -444 -440 -432 -426 -422 -420 -421 -423 -423 -417 -392 -356 -324 -302 -297 -308 -335 -363 -351 -347 -328 -345 -338 -325 -305 -297 -295 -294 -298 -309 -332 -356 -354 -344 -325 -295 -252 -222 -225 -247 -262 -286 -310 -319 -306 -282 -262 -256 -267 -261 -247 -240 -238 -226 -235 -260 -305 -323 -313 -293 -291 -308 -316 -312 -296 -282 -251 -234 -231 -239 -266 -309 -331 -339 -340 -329 -321 -321 -318 -304 -279 -271 -262 -262 -262 -277 -273 -261 -247 -222 -192 -177 -187 -199 -197 -203 -215 -223 -239 -249 -240 -236 -243 -229 -220 -213 -220 -232 -231 -226 -216 -200 -213 -216 -234 -267 -268 -259 -250 -242 -236 -243 -251 -261 -277 -293 -102 -106 -109 -132 -136 -131 -130 -133 -141 -155 -165 -166 -167 -172 -196 -238 -265 -285 -257 -276 -305 -320 -328 -337 -345 -349 -348 -343 -347 -354 -352 -350 -352 -347 -340 -340 -347 -356 -360 -364 -364 -354 -357 -386 -381 -383 -390 -391 -384 -386 -388 -402 -420 -429 -425 -410 -397 -389 -372 -363 -387 -375 -359 -356 -339 -311 -315 -302 -308 -311 -317 -329 -338 -343 -347 -353 -366 -379 -399 -423 -449 -441 -456 -463 -464 -457 -457 -461 -451 -445 -459 -476 -490 -502 -511 -520 -521 -524 -525 -523 -521 -516 -501 -475 -452 -445 -445 -436 -430 -431 -447 -453 -457 -461 -461 -465 -465 -464 -457 -456 -455 -446 -433 -420 -416 -405 -400 -415 -434 -452 -464 -471 -468 -463 -460 -461 -459 -452 -444 -436 -434 -437 -439 -435 -432 -425 -421 -421 -426 -432 -433 -424 -400 -366 -330 -304 -298 -309 -324 -325 -344 -350 -319 -336 -325 -317 -309 -311 -308 -302 -302 -307 -333 -358 -347 -316 -302 -276 -230 -222 -231 -234 -262 -298 -328 -315 -282 -272 -261 -259 -266 -263 -251 -244 -237 -219 -230 -262 -294 -299 -298 -296 -294 -306 -315 -294 -273 -271 -241 -238 -235 -241 -270 -302 -314 -331 -335 -323 -315 -310 -295 -281 -274 -278 -273 -265 -269 -266 -262 -251 -236 -209 -182 -175 -184 -192 -198 -212 -215 -226 -236 -249 -228 -235 -231 -225 -220 -211 -216 -229 -231 -230 -232 -227 -234 -222 -231 -230 -255 -260 -245 -250 -250 -251 -257 -266 -278 -288 -99 -98 -102 -109 -130 -136 -137 -139 -147 -161 -171 -172 -174 -182 -206 -242 -259 -273 -238 -250 -276 -295 -309 -320 -328 -336 -341 -339 -343 -352 -351 -349 -350 -344 -334 -338 -335 -339 -348 -357 -360 -375 -397 -385 -381 -383 -391 -390 -381 -381 -385 -398 -416 -423 -418 -403 -390 -383 -369 -360 -384 -374 -369 -356 -336 -307 -312 -297 -307 -306 -314 -326 -333 -337 -340 -348 -364 -381 -399 -426 -451 -441 -461 -470 -469 -468 -470 -455 -442 -447 -463 -481 -495 -505 -513 -522 -525 -527 -528 -527 -524 -518 -501 -476 -453 -446 -448 -434 -422 -420 -424 -440 -456 -461 -463 -466 -462 -460 -455 -455 -452 -447 -442 -428 -414 -406 -404 -415 -436 -452 -469 -474 -471 -467 -466 -466 -463 -455 -446 -439 -433 -432 -434 -432 -430 -427 -426 -424 -431 -440 -442 -429 -402 -366 -329 -303 -298 -296 -300 -319 -328 -347 -339 -322 -317 -315 -312 -316 -322 -319 -313 -316 -327 -335 -334 -295 -271 -254 -230 -227 -229 -234 -259 -299 -323 -300 -263 -257 -261 -267 -272 -278 -261 -251 -238 -222 -230 -263 -292 -306 -296 -282 -284 -299 -324 -313 -288 -261 -239 -235 -233 -244 -285 -302 -318 -319 -314 -303 -291 -294 -287 -280 -288 -286 -281 -261 -261 -245 -231 -216 -204 -187 -174 -174 -179 -192 -206 -216 -220 -233 -232 -234 -225 -222 -216 -216 -211 -209 -218 -228 -231 -234 -237 -236 -235 -235 -233 -223 -245 -251 -249 -264 -267 -260 -259 -264 -272 -286 -105 -102 -105 -106 -110 -134 -145 -147 -154 -162 -167 -172 -175 -187 -216 -245 -252 -262 -221 -229 -251 -265 -279 -290 -305 -324 -332 -332 -337 -349 -353 -350 -350 -339 -330 -327 -327 -335 -345 -351 -352 -372 -399 -387 -380 -383 -384 -383 -383 -384 -393 -405 -415 -417 -412 -399 -387 -380 -367 -353 -363 -383 -370 -352 -333 -306 -310 -296 -304 -302 -310 -323 -327 -331 -338 -347 -365 -384 -402 -427 -452 -445 -466 -477 -478 -453 -458 -451 -439 -449 -465 -485 -500 -507 -515 -525 -529 -530 -530 -526 -520 -511 -496 -474 -454 -449 -448 -428 -416 -418 -429 -437 -438 -458 -457 -458 -458 -458 -454 -454 -457 -452 -440 -429 -418 -407 -409 -421 -440 -453 -469 -476 -478 -475 -472 -470 -466 -458 -448 -439 -432 -428 -430 -432 -437 -437 -433 -431 -440 -450 -450 -433 -399 -357 -322 -306 -291 -281 -288 -324 -345 -354 -347 -334 -328 -323 -320 -326 -330 -322 -313 -311 -308 -322 -312 -272 -264 -246 -244 -239 -235 -235 -256 -281 -290 -279 -264 -265 -273 -278 -268 -286 -275 -267 -238 -217 -229 -262 -295 -310 -303 -281 -269 -292 -312 -320 -275 -246 -234 -243 -242 -241 -261 -294 -318 -327 -314 -289 -276 -290 -303 -301 -302 -292 -273 -254 -247 -227 -211 -193 -185 -178 -171 -173 -184 -202 -213 -227 -229 -247 -238 -230 -221 -214 -210 -206 -200 -202 -208 -216 -228 -233 -235 -229 -228 -219 -219 -232 -248 -248 -249 -264 -269 -263 -258 -256 -265 -284 -105 -111 -110 -110 -109 -116 -119 -120 -124 -128 -133 -141 -148 -170 -229 -246 -218 -226 -201 -210 -223 -233 -246 -264 -285 -308 -322 -326 -327 -342 -352 -353 -348 -336 -333 -322 -320 -332 -344 -350 -352 -349 -362 -392 -384 -381 -381 -380 -379 -385 -398 -409 -414 -413 -407 -398 -390 -383 -375 -369 -353 -345 -370 -353 -331 -304 -311 -295 -304 -301 -301 -313 -324 -330 -339 -349 -367 -388 -408 -429 -450 -437 -461 -467 -480 -453 -439 -437 -439 -451 -469 -490 -503 -509 -517 -520 -528 -529 -526 -518 -509 -500 -486 -469 -454 -452 -458 -447 -424 -416 -428 -425 -442 -448 -449 -453 -456 -458 -464 -460 -454 -451 -438 -427 -418 -410 -415 -427 -450 -459 -469 -472 -477 -478 -475 -471 -466 -459 -449 -438 -430 -428 -430 -433 -443 -443 -442 -445 -455 -464 -458 -431 -389 -350 -329 -306 -283 -276 -282 -322 -355 -363 -352 -348 -342 -339 -330 -334 -342 -334 -322 -311 -305 -310 -294 -275 -256 -255 -244 -238 -235 -237 -252 -274 -288 -287 -281 -284 -282 -283 -281 -282 -269 -261 -233 -214 -222 -258 -283 -297 -297 -273 -268 -299 -315 -323 -277 -236 -242 -245 -246 -246 -260 -285 -312 -319 -306 -289 -275 -292 -307 -316 -311 -290 -260 -243 -231 -220 -201 -184 -180 -181 -178 -178 -193 -215 -225 -242 -254 -257 -237 -230 -221 -214 -206 -192 -186 -191 -199 -207 -215 -224 -224 -224 -213 -211 -218 -236 -261 -265 -259 -258 -259 -258 -255 -251 -259 -274 -114 -121 -115 -115 -117 -117 -116 -113 -111 -112 -115 -120 -130 -162 -233 -219 -186 -190 -188 -190 -195 -209 -225 -243 -265 -288 -305 -311 -312 -329 -343 -348 -346 -348 -334 -322 -324 -333 -343 -352 -355 -352 -344 -352 -373 -328 -326 -379 -381 -384 -394 -406 -412 -408 -402 -396 -391 -388 -385 -376 -357 -342 -371 -356 -335 -308 -314 -297 -305 -309 -305 -314 -326 -333 -342 -353 -369 -390 -413 -434 -451 -449 -494 -469 -450 -441 -435 -447 -451 -448 -468 -489 -504 -510 -512 -518 -523 -523 -516 -507 -496 -486 -475 -464 -454 -451 -446 -434 -430 -415 -428 -423 -427 -440 -445 -450 -458 -461 -460 -462 -459 -447 -435 -423 -415 -413 -421 -433 -449 -451 -460 -470 -478 -480 -477 -470 -464 -456 -446 -437 -431 -429 -430 -438 -450 -449 -449 -458 -466 -471 -461 -438 -401 -363 -336 -302 -282 -272 -283 -327 -352 -354 -353 -351 -349 -350 -343 -337 -329 -312 -305 -295 -291 -296 -292 -284 -276 -253 -250 -241 -238 -243 -253 -268 -285 -296 -301 -302 -287 -281 -298 -272 -246 -242 -230 -214 -210 -223 -249 -279 -291 -283 -277 -297 -311 -297 -260 -216 -213 -230 -248 -254 -261 -283 -304 -311 -311 -301 -283 -292 -307 -318 -308 -282 -254 -235 -226 -216 -193 -180 -177 -176 -177 -182 -200 -217 -232 -255 -261 -258 -246 -236 -223 -214 -207 -195 -183 -182 -190 -196 -207 -208 -212 -222 -211 -217 -228 -229 -233 -265 -272 -262 -257 -249 -247 -244 -247 -262 -89 -93 -118 -120 -125 -125 -124 -119 -115 -115 -115 -118 -130 -160 -201 -190 -183 -184 -183 -180 -187 -199 -212 -227 -247 -269 -286 -293 -297 -312 -322 -327 -341 -350 -332 -325 -325 -332 -342 -351 -357 -354 -345 -339 -335 -322 -314 -316 -375 -378 -386 -394 -403 -399 -398 -399 -395 -389 -384 -378 -362 -335 -331 -360 -344 -318 -321 -301 -298 -308 -307 -316 -330 -338 -345 -356 -372 -392 -417 -439 -442 -457 -462 -498 -484 -470 -466 -448 -434 -443 -462 -480 -486 -502 -510 -517 -516 -512 -504 -494 -486 -475 -466 -460 -457 -453 -443 -436 -439 -423 -418 -423 -440 -441 -444 -450 -451 -456 -461 -464 -458 -442 -428 -417 -411 -414 -426 -438 -442 -456 -463 -470 -478 -479 -474 -468 -460 -451 -443 -437 -435 -430 -434 -443 -453 -453 -453 -461 -472 -476 -468 -455 -424 -374 -331 -298 -279 -271 -289 -334 -337 -344 -346 -348 -343 -341 -339 -334 -315 -283 -268 -270 -289 -301 -301 -293 -290 -269 -262 -250 -247 -248 -251 -261 -280 -303 -314 -321 -291 -287 -296 -265 -249 -253 -238 -225 -211 -208 -232 -267 -292 -296 -280 -291 -291 -290 -267 -266 -217 -210 -234 -252 -268 -290 -302 -299 -299 -298 -288 -287 -316 -312 -296 -266 -240 -224 -214 -210 -205 -193 -180 -173 -171 -185 -213 -225 -245 -255 -259 -260 -254 -235 -227 -220 -211 -198 -185 -184 -194 -195 -194 -185 -200 -214 -220 -219 -228 -220 -221 -242 -259 -265 -257 -240 -238 -234 -234 -249 -90 -93 -93 -94 -122 -130 -128 -124 -121 -120 -120 -122 -131 -152 -171 -180 -180 -183 -179 -180 -186 -196 -207 -218 -231 -249 -267 -276 -278 -288 -296 -312 -331 -347 -338 -321 -315 -323 -337 -351 -358 -353 -347 -342 -328 -310 -310 -356 -360 -366 -368 -374 -385 -382 -379 -384 -388 -385 -380 -377 -367 -345 -333 -364 -350 -327 -326 -326 -306 -311 -322 -328 -333 -347 -365 -378 -391 -397 -419 -427 -442 -460 -456 -471 -474 -471 -466 -460 -445 -437 -448 -457 -477 -495 -506 -512 -505 -498 -490 -482 -473 -464 -461 -459 -455 -449 -450 -456 -439 -421 -422 -426 -442 -446 -447 -448 -451 -455 -459 -455 -444 -430 -416 -409 -404 -409 -421 -423 -440 -457 -465 -472 -477 -475 -469 -463 -454 -445 -440 -438 -433 -432 -438 -447 -454 -451 -453 -461 -469 -475 -476 -460 -422 -373 -330 -298 -279 -276 -296 -333 -340 -335 -338 -343 -338 -335 -338 -327 -302 -279 -252 -243 -247 -280 -293 -296 -300 -281 -273 -259 -254 -247 -245 -247 -253 -283 -312 -326 -306 -301 -287 -281 -281 -274 -261 -238 -213 -209 -234 -271 -296 -296 -278 -301 -298 -299 -281 -272 -246 -219 -207 -219 -257 -296 -309 -303 -296 -286 -290 -284 -310 -288 -269 -250 -232 -223 -220 -218 -207 -192 -182 -176 -175 -191 -217 -222 -241 -250 -248 -248 -245 -238 -230 -228 -220 -202 -193 -194 -197 -196 -192 -174 -192 -206 -216 -221 -222 -215 -212 -223 -244 -258 -253 -239 -230 -227 -225 -236 -93 -94 -94 -95 -100 -129 -138 -134 -128 -123 -125 -130 -134 -147 -160 -166 -176 -182 -182 -185 -189 -197 -205 -214 -224 -234 -245 -255 -258 -264 -280 -299 -319 -337 -337 -326 -320 -322 -330 -342 -348 -351 -347 -333 -318 -305 -337 -337 -338 -351 -354 -357 -366 -369 -363 -370 -380 -380 -376 -372 -364 -347 -333 -363 -349 -347 -331 -332 -310 -312 -324 -331 -336 -352 -375 -391 -402 -402 -404 -426 -446 -465 -456 -462 -467 -468 -465 -465 -452 -436 -438 -446 -470 -488 -497 -503 -494 -488 -480 -472 -462 -458 -456 -455 -451 -444 -447 -456 -438 -428 -427 -442 -448 -449 -452 -454 -454 -453 -451 -450 -437 -413 -403 -397 -393 -394 -403 -423 -446 -459 -468 -473 -475 -470 -463 -456 -449 -444 -440 -435 -431 -435 -443 -452 -453 -449 -454 -459 -462 -469 -471 -453 -419 -375 -333 -302 -286 -285 -309 -320 -339 -328 -328 -342 -340 -333 -332 -328 -309 -272 -252 -251 -251 -278 -296 -297 -299 -296 -272 -255 -253 -247 -239 -238 -250 -276 -303 -326 -321 -318 -298 -306 -310 -297 -274 -238 -216 -219 -244 -284 -315 -326 -317 -327 -328 -302 -294 -287 -265 -237 -206 -198 -241 -285 -295 -311 -310 -286 -286 -285 -296 -264 -250 -239 -225 -220 -223 -216 -203 -194 -184 -181 -183 -188 -211 -224 -222 -244 -240 -233 -236 -240 -234 -232 -225 -209 -204 -204 -203 -201 -189 -182 -184 -193 -205 -213 -213 -206 -208 -219 -233 -248 -245 -236 -229 -223 -221 -223 -91 -90 -96 -100 -101 -105 -107 -129 -135 -132 -136 -139 -137 -141 -148 -158 -173 -181 -184 -163 -187 -197 -203 -212 -222 -230 -236 -243 -252 -259 -269 -286 -305 -324 -330 -325 -320 -320 -324 -326 -332 -335 -331 -323 -312 -305 -318 -316 -318 -337 -346 -347 -343 -346 -348 -360 -371 -373 -369 -362 -353 -343 -332 -356 -355 -343 -328 -335 -314 -314 -326 -334 -341 -353 -375 -397 -401 -409 -405 -426 -451 -469 -457 -463 -472 -448 -452 -466 -467 -456 -444 -451 -464 -480 -487 -491 -483 -479 -472 -463 -460 -454 -450 -448 -458 -471 -468 -453 -438 -435 -432 -445 -431 -451 -458 -458 -453 -447 -439 -433 -416 -390 -384 -378 -379 -382 -393 -416 -445 -462 -470 -467 -470 -465 -456 -451 -444 -437 -434 -429 -429 -436 -447 -455 -453 -448 -450 -452 -459 -465 -461 -446 -417 -378 -336 -306 -292 -297 -305 -318 -333 -322 -328 -346 -345 -340 -334 -325 -319 -289 -283 -258 -268 -286 -306 -316 -313 -295 -283 -270 -260 -256 -249 -240 -247 -270 -292 -319 -326 -334 -326 -327 -326 -299 -256 -226 -218 -225 -252 -298 -331 -349 -340 -341 -341 -304 -294 -283 -266 -239 -225 -229 -249 -253 -248 -284 -296 -296 -301 -289 -287 -259 -243 -237 -221 -217 -218 -214 -201 -184 -186 -187 -192 -195 -214 -216 -221 -238 -235 -230 -241 -244 -239 -235 -230 -221 -209 -202 -188 -184 -182 -181 -179 -184 -192 -198 -200 -201 -207 -214 -223 -242 -236 -230 -230 -223 -222 -222 -86 -87 -94 -102 -107 -109 -109 -114 -116 -115 -119 -122 -119 -124 -145 -153 -162 -149 -155 -138 -160 -169 -194 -208 -214 -219 -229 -239 -245 -254 -262 -276 -293 -310 -319 -319 -318 -314 -312 -314 -325 -329 -320 -308 -311 -328 -299 -296 -302 -320 -322 -329 -325 -329 -332 -343 -354 -360 -359 -351 -341 -337 -341 -365 -352 -340 -325 -334 -315 -318 -330 -339 -348 -361 -370 -376 -387 -401 -421 -439 -451 -469 -451 -455 -470 -467 -465 -468 -471 -460 -441 -447 -460 -472 -476 -480 -474 -474 -474 -468 -460 -451 -444 -455 -469 -469 -463 -449 -438 -441 -441 -439 -431 -452 -459 -457 -447 -436 -429 -417 -391 -367 -364 -364 -365 -370 -384 -417 -443 -462 -465 -464 -465 -461 -455 -449 -440 -436 -430 -425 -427 -437 -448 -452 -452 -447 -442 -446 -457 -460 -453 -440 -415 -378 -338 -310 -304 -300 -308 -326 -340 -335 -334 -344 -354 -350 -346 -352 -345 -321 -298 -264 -277 -297 -300 -313 -306 -290 -288 -291 -272 -254 -250 -242 -244 -255 -276 -301 -329 -332 -334 -336 -326 -286 -238 -212 -217 -235 -260 -303 -337 -335 -299 -290 -336 -306 -289 -277 -265 -248 -243 -243 -238 -241 -257 -268 -273 -296 -292 -292 -287 -266 -257 -248 -237 -230 -218 -210 -204 -188 -188 -189 -191 -194 -195 -210 -242 -254 -251 -248 -251 -247 -242 -237 -227 -224 -202 -192 -177 -175 -182 -173 -173 -180 -182 -187 -194 -201 -207 -210 -220 -238 -230 -226 -226 -226 -230 -228 -86 -88 -92 -100 -108 -113 -117 -119 -120 -119 -123 -124 -117 -112 -118 -122 -128 -124 -131 -131 -136 -140 -161 -190 -201 -207 -218 -228 -235 -245 -256 -264 -280 -296 -306 -309 -312 -311 -308 -307 -316 -320 -309 -293 -297 -315 -290 -283 -287 -287 -300 -307 -306 -310 -314 -323 -336 -346 -349 -342 -333 -332 -332 -361 -349 -338 -321 -328 -309 -316 -316 -334 -350 -356 -368 -379 -392 -406 -425 -441 -462 -472 -450 -496 -482 -470 -471 -471 -474 -463 -442 -447 -457 -465 -468 -470 -467 -467 -463 -459 -450 -442 -455 -466 -466 -466 -463 -457 -446 -445 -442 -435 -435 -434 -452 -450 -434 -418 -405 -391 -372 -354 -349 -347 -350 -360 -378 -416 -443 -461 -465 -464 -461 -459 -454 -446 -439 -433 -428 -422 -425 -436 -447 -449 -449 -448 -443 -444 -455 -457 -450 -439 -414 -377 -341 -330 -312 -308 -319 -333 -342 -339 -346 -352 -358 -356 -349 -356 -360 -325 -306 -281 -270 -280 -282 -291 -298 -297 -296 -298 -282 -257 -245 -238 -239 -233 -253 -286 -303 -318 -332 -327 -308 -269 -227 -206 -215 -235 -259 -306 -310 -303 -281 -322 -332 -326 -294 -267 -259 -258 -257 -254 -244 -243 -261 -266 -269 -286 -273 -311 -295 -285 -270 -254 -241 -230 -217 -209 -197 -169 -175 -184 -185 -198 -202 -220 -254 -266 -273 -269 -262 -257 -250 -237 -225 -221 -199 -188 -177 -170 -169 -163 -171 -175 -180 -190 -201 -206 -208 -211 -222 -233 -236 -235 -228 -226 -234 -234 -84 -87 -89 -95 -103 -112 -119 -123 -128 -129 -132 -132 -125 -114 -106 -106 -111 -117 -124 -123 -151 -155 -158 -179 -191 -198 -208 -218 -227 -233 -244 -251 -265 -280 -287 -292 -301 -305 -306 -306 -312 -313 -300 -284 -286 -303 -293 -288 -275 -276 -282 -285 -290 -297 -331 -354 -340 -330 -336 -337 -335 -329 -327 -354 -343 -333 -316 -323 -306 -316 -319 -321 -326 -345 -373 -385 -398 -414 -432 -446 -466 -446 -450 -454 -459 -463 -470 -474 -477 -482 -468 -444 -454 -461 -461 -462 -457 -460 -455 -451 -448 -440 -451 -463 -462 -462 -462 -464 -461 -449 -442 -434 -433 -446 -444 -433 -417 -400 -381 -370 -357 -337 -334 -335 -342 -354 -377 -412 -441 -458 -466 -469 -462 -455 -450 -443 -437 -431 -427 -421 -426 -436 -442 -448 -447 -447 -446 -447 -456 -461 -453 -439 -414 -382 -366 -342 -317 -317 -330 -340 -343 -351 -352 -351 -352 -352 -348 -344 -340 -305 -294 -279 -272 -270 -276 -283 -295 -299 -299 -295 -278 -254 -240 -236 -240 -233 -239 -257 -277 -296 -315 -316 -302 -258 -231 -229 -232 -246 -254 -273 -283 -280 -284 -340 -309 -328 -281 -262 -263 -262 -262 -260 -257 -259 -272 -293 -280 -306 -300 -321 -319 -299 -270 -254 -246 -235 -219 -208 -194 -170 -182 -181 -184 -195 -202 -229 -252 -272 -292 -290 -280 -276 -264 -241 -220 -210 -196 -192 -180 -169 -161 -156 -153 -163 -178 -190 -200 -202 -206 -209 -218 -223 -233 -241 -241 -234 -239 -239 -81 -83 -83 -87 -94 -105 -114 -116 -123 -129 -134 -135 -130 -119 -109 -106 -108 -113 -117 -121 -135 -141 -165 -175 -180 -188 -197 -207 -215 -221 -231 -238 -245 -256 -263 -278 -290 -296 -301 -302 -306 -305 -292 -277 -267 -273 -303 -288 -278 -274 -271 -278 -317 -331 -330 -335 -322 -309 -315 -323 -324 -323 -324 -347 -339 -327 -309 -320 -309 -323 -330 -331 -330 -346 -374 -389 -406 -423 -441 -454 -474 -445 -443 -448 -454 -463 -467 -471 -478 -485 -471 -442 -449 -459 -458 -455 -456 -455 -448 -473 -458 -461 -468 -462 -464 -469 -469 -467 -460 -448 -434 -431 -430 -433 -422 -408 -393 -374 -363 -353 -340 -332 -325 -328 -336 -352 -381 -411 -432 -451 -459 -462 -461 -453 -445 -440 -436 -433 -431 -422 -425 -431 -435 -446 -446 -448 -448 -451 -461 -466 -457 -444 -430 -400 -377 -343 -324 -327 -342 -354 -356 -368 -376 -379 -368 -355 -348 -328 -318 -309 -307 -287 -275 -285 -298 -300 -300 -304 -305 -293 -274 -257 -247 -247 -242 -238 -244 -245 -277 -292 -300 -301 -297 -272 -250 -237 -227 -232 -242 -254 -270 -283 -333 -308 -292 -290 -274 -269 -269 -264 -259 -261 -270 -278 -292 -337 -316 -339 -335 -332 -336 -307 -266 -241 -233 -230 -234 -238 -213 -209 -183 -167 -173 -189 -205 -232 -250 -276 -299 -304 -302 -291 -265 -240 -218 -210 -197 -195 -184 -169 -166 -156 -149 -156 -169 -182 -191 -191 -199 -213 -217 -221 -228 -241 -253 -243 -242 -238 -76 -78 -76 -81 -86 -95 -96 -106 -117 -126 -131 -133 -131 -124 -113 -106 -106 -109 -109 -111 -110 -117 -156 -166 -171 -179 -187 -197 -205 -211 -220 -223 -225 -229 -247 -265 -281 -288 -293 -296 -298 -295 -283 -270 -267 -280 -294 -287 -281 -273 -268 -310 -313 -319 -318 -322 -326 -335 -329 -311 -313 -325 -358 -344 -336 -323 -303 -318 -322 -314 -328 -336 -333 -335 -356 -390 -406 -425 -446 -462 -476 -476 -448 -451 -460 -463 -465 -469 -479 -473 -449 -447 -448 -449 -452 -451 -452 -451 -448 -470 -459 -443 -455 -464 -459 -462 -470 -466 -457 -442 -428 -426 -427 -418 -399 -383 -378 -369 -350 -331 -321 -319 -318 -324 -333 -353 -381 -401 -409 -435 -454 -458 -454 -447 -440 -436 -434 -432 -430 -423 -421 -426 -434 -443 -445 -448 -450 -457 -468 -473 -468 -461 -442 -409 -374 -346 -331 -336 -349 -362 -369 -378 -383 -385 -372 -347 -333 -324 -318 -323 -305 -303 -304 -305 -305 -304 -301 -296 -290 -283 -271 -258 -249 -247 -247 -262 -265 -268 -284 -302 -307 -299 -297 -279 -254 -244 -238 -231 -230 -254 -274 -294 -324 -301 -284 -290 -293 -282 -271 -262 -255 -263 -278 -292 -316 -346 -342 -355 -351 -343 -331 -301 -264 -234 -223 -227 -234 -238 -234 -216 -196 -168 -164 -179 -203 -226 -245 -270 -283 -291 -302 -295 -268 -239 -224 -211 -204 -198 -196 -190 -178 -162 -147 -143 -157 -179 -187 -185 -197 -203 -214 -223 -235 -239 -250 -246 -238 -232 -71 -74 -74 -77 -78 -79 -86 -99 -111 -121 -129 -133 -135 -129 -117 -107 -104 -105 -105 -105 -107 -113 -132 -156 -163 -168 -176 -187 -195 -200 -205 -210 -216 -221 -231 -251 -271 -279 -285 -288 -291 -289 -280 -271 -283 -303 -290 -285 -280 -274 -279 -308 -307 -309 -311 -312 -318 -328 -337 -343 -345 -349 -349 -343 -334 -321 -305 -303 -324 -321 -311 -326 -336 -337 -356 -386 -402 -424 -443 -444 -463 -476 -482 -465 -466 -465 -466 -473 -483 -476 -455 -455 -455 -453 -450 -448 -448 -445 -445 -445 -467 -456 -456 -469 -466 -463 -469 -463 -450 -437 -422 -435 -433 -407 -383 -375 -367 -352 -333 -317 -310 -311 -317 -324 -333 -355 -374 -381 -404 -435 -453 -456 -448 -440 -434 -432 -433 -430 -427 -424 -420 -426 -434 -441 -443 -446 -454 -463 -470 -476 -478 -469 -442 -407 -370 -346 -337 -341 -352 -368 -374 -384 -388 -382 -368 -348 -333 -327 -327 -330 -336 -334 -336 -333 -333 -329 -310 -297 -291 -281 -268 -260 -254 -247 -253 -265 -266 -289 -301 -323 -322 -296 -282 -276 -266 -249 -223 -217 -228 -254 -275 -307 -321 -308 -291 -283 -277 -271 -267 -261 -258 -269 -278 -299 -331 -335 -339 -355 -351 -352 -315 -290 -268 -241 -225 -224 -233 -233 -229 -222 -197 -176 -166 -173 -196 -218 -237 -248 -260 -276 -287 -285 -268 -239 -222 -207 -201 -199 -191 -186 -180 -165 -150 -141 -149 -175 -192 -191 -191 -188 -209 -221 -232 -230 -237 -242 -232 -223 -67 -71 -71 -74 -74 -77 -83 -92 -107 -120 -128 -131 -132 -130 -120 -110 -107 -104 -106 -106 -108 -111 -113 -130 -153 -160 -166 -177 -182 -184 -190 -198 -207 -215 -222 -239 -260 -271 -277 -282 -284 -286 -284 -275 -281 -300 -291 -287 -279 -274 -318 -311 -306 -304 -304 -311 -321 -329 -316 -296 -312 -341 -342 -339 -326 -321 -321 -312 -332 -327 -316 -327 -335 -335 -354 -386 -402 -420 -423 -443 -467 -480 -457 -465 -471 -468 -470 -476 -486 -493 -483 -461 -461 -456 -451 -445 -443 -439 -440 -444 -446 -447 -448 -461 -472 -470 -469 -457 -448 -435 -421 -427 -421 -408 -390 -373 -355 -339 -322 -309 -304 -308 -318 -326 -333 -350 -354 -378 -404 -434 -451 -453 -445 -437 -432 -429 -430 -430 -424 -420 -417 -421 -431 -435 -439 -445 -457 -465 -469 -475 -478 -465 -438 -404 -364 -344 -339 -343 -355 -361 -369 -383 -387 -378 -366 -354 -349 -357 -346 -333 -329 -329 -347 -353 -349 -327 -305 -291 -287 -276 -263 -265 -258 -247 -255 -263 -274 -312 -330 -346 -337 -310 -300 -286 -266 -249 -197 -193 -212 -248 -274 -295 -324 -331 -324 -291 -272 -270 -269 -269 -270 -267 -266 -290 -307 -324 -333 -343 -350 -352 -317 -290 -265 -234 -218 -220 -224 -219 -232 -226 -208 -182 -171 -173 -184 -202 -214 -228 -250 -268 -275 -263 -246 -228 -220 -215 -214 -203 -200 -190 -181 -168 -153 -142 -146 -172 -189 -194 -185 -192 -200 -216 -213 -214 -222 -224 -217 -216 -64 -66 -65 -68 -72 -79 -88 -97 -104 -113 -122 -132 -137 -137 -133 -126 -116 -107 -104 -106 -103 -107 -110 -111 -144 -155 -156 -162 -166 -171 -181 -187 -195 -206 -216 -227 -247 -266 -271 -273 -276 -279 -279 -271 -281 -302 -295 -289 -281 -275 -319 -313 -311 -302 -302 -310 -321 -333 -323 -320 -340 -333 -332 -329 -316 -316 -320 -319 -338 -333 -321 -310 -321 -333 -351 -385 -398 -403 -419 -443 -465 -448 -456 -469 -475 -474 -475 -479 -481 -488 -487 -468 -468 -464 -457 -445 -439 -438 -441 -447 -448 -450 -465 -463 -458 -472 -461 -452 -444 -434 -421 -422 -420 -399 -385 -368 -349 -333 -319 -309 -305 -309 -322 -328 -330 -338 -362 -380 -406 -434 -449 -450 -442 -435 -430 -427 -425 -425 -420 -415 -410 -416 -422 -428 -435 -443 -452 -459 -469 -477 -473 -456 -430 -398 -357 -340 -338 -343 -346 -355 -368 -379 -382 -376 -370 -365 -362 -360 -350 -349 -332 -332 -348 -363 -361 -337 -306 -301 -309 -301 -289 -276 -257 -248 -249 -260 -288 -317 -332 -346 -347 -332 -311 -280 -257 -244 -192 -201 -215 -247 -272 -292 -293 -327 -341 -312 -281 -272 -272 -272 -268 -261 -258 -282 -289 -308 -324 -339 -357 -336 -314 -292 -258 -237 -232 -227 -228 -226 -224 -230 -211 -188 -174 -169 -171 -180 -195 -214 -234 -252 -259 -239 -225 -217 -215 -209 -217 -209 -200 -194 -185 -171 -155 -145 -148 -161 -164 -184 -179 -184 -185 -198 -198 -207 -213 -212 -208 -212 -62 -62 -64 -65 -69 -80 -90 -103 -111 -118 -127 -136 -142 -144 -142 -135 -123 -112 -105 -103 -99 -101 -106 -108 -120 -124 -141 -152 -157 -165 -173 -178 -183 -193 -204 -215 -234 -246 -256 -263 -270 -277 -278 -271 -287 -310 -297 -286 -279 -275 -307 -318 -311 -303 -301 -309 -320 -331 -341 -343 -335 -326 -322 -319 -307 -307 -318 -323 -314 -329 -325 -313 -323 -333 -331 -337 -361 -399 -417 -440 -431 -447 -460 -472 -478 -480 -479 -479 -480 -487 -487 -471 -474 -473 -461 -445 -434 -460 -472 -475 -462 -456 -455 -467 -482 -474 -465 -456 -441 -432 -436 -437 -423 -399 -382 -365 -349 -334 -321 -312 -308 -312 -326 -328 -335 -344 -380 -385 -406 -432 -445 -446 -441 -435 -430 -426 -421 -421 -414 -408 -402 -411 -416 -424 -429 -435 -442 -455 -471 -477 -466 -448 -422 -391 -347 -333 -332 -336 -343 -354 -366 -377 -381 -378 -371 -364 -363 -351 -350 -343 -324 -315 -324 -348 -360 -343 -316 -314 -320 -315 -310 -282 -259 -245 -249 -262 -287 -296 -313 -324 -339 -332 -299 -265 -254 -263 -196 -204 -215 -243 -265 -267 -260 -307 -330 -306 -285 -280 -278 -278 -267 -262 -262 -264 -289 -300 -322 -341 -363 -331 -305 -301 -285 -254 -227 -223 -224 -222 -228 -220 -215 -191 -173 -169 -173 -178 -186 -202 -223 -238 -243 -225 -220 -218 -217 -203 -205 -197 -190 -178 -171 -166 -157 -152 -150 -145 -147 -170 -167 -175 -177 -185 -192 -197 -202 -203 -201 -206 -67 -64 -64 -63 -66 -75 -88 -102 -113 -122 -131 -133 -137 -121 -123 -138 -126 -116 -107 -101 -97 -98 -101 -104 -104 -105 -116 -138 -152 -159 -165 -169 -172 -181 -192 -205 -215 -223 -236 -251 -263 -275 -279 -274 -285 -307 -301 -285 -277 -268 -268 -313 -310 -306 -305 -312 -320 -329 -336 -338 -332 -326 -323 -315 -301 -303 -316 -323 -317 -334 -328 -316 -322 -331 -333 -339 -351 -366 -385 -407 -429 -443 -461 -473 -481 -482 -481 -480 -482 -475 -464 -475 -479 -478 -462 -439 -429 -424 -454 -473 -487 -475 -460 -471 -483 -474 -464 -454 -446 -443 -432 -437 -422 -396 -379 -365 -352 -339 -326 -316 -314 -317 -329 -336 -342 -353 -383 -387 -405 -429 -441 -443 -441 -436 -429 -422 -418 -416 -408 -401 -400 -405 -411 -416 -421 -427 -437 -453 -472 -475 -458 -440 -409 -378 -339 -336 -329 -333 -343 -355 -365 -376 -376 -369 -367 -368 -367 -366 -353 -339 -313 -309 -321 -342 -358 -340 -326 -324 -312 -307 -309 -285 -265 -238 -250 -258 -272 -281 -292 -318 -325 -312 -290 -261 -252 -251 -205 -209 -222 -223 -244 -253 -259 -288 -305 -297 -286 -283 -283 -286 -268 -269 -256 -251 -279 -294 -311 -335 -356 -331 -306 -293 -268 -243 -209 -229 -233 -221 -228 -224 -216 -207 -192 -180 -174 -174 -181 -198 -217 -221 -230 -224 -226 -218 -211 -213 -214 -204 -187 -179 -175 -168 -163 -160 -153 -145 -142 -153 -166 -168 -172 -176 -178 -185 -199 -204 -197 -199 -68 -66 -63 -61 -63 -69 -83 -97 -110 -122 -124 -129 -110 -98 -120 -139 -128 -117 -107 -100 -97 -98 -98 -102 -102 -101 -118 -137 -147 -152 -158 -161 -163 -170 -181 -188 -195 -213 -224 -239 -251 -264 -273 -273 -270 -285 -306 -290 -283 -264 -260 -307 -308 -307 -309 -309 -314 -324 -332 -335 -337 -333 -323 -313 -300 -302 -313 -318 -314 -333 -331 -319 -312 -320 -332 -338 -348 -362 -382 -407 -422 -437 -458 -473 -477 -480 -480 -481 -485 -479 -468 -477 -481 -477 -460 -440 -437 -428 -453 -471 -484 -476 -465 -476 -486 -474 -462 -458 -457 -444 -433 -439 -419 -398 -379 -366 -356 -345 -333 -325 -322 -324 -337 -346 -353 -366 -383 -388 -405 -427 -438 -441 -441 -435 -426 -420 -415 -412 -405 -398 -400 -402 -405 -408 -415 -424 -437 -454 -469 -472 -456 -436 -407 -398 -354 -334 -326 -331 -343 -355 -365 -370 -369 -366 -371 -370 -368 -360 -351 -334 -315 -319 -320 -327 -332 -329 -324 -316 -311 -312 -304 -281 -265 -239 -254 -250 -253 -267 -275 -289 -302 -298 -278 -261 -249 -238 -215 -207 -207 -224 -246 -259 -264 -283 -298 -290 -285 -292 -291 -290 -270 -266 -245 -267 -260 -293 -312 -331 -331 -318 -301 -274 -247 -233 -222 -225 -230 -221 -217 -212 -212 -209 -199 -183 -172 -174 -183 -197 -209 -209 -213 -216 -217 -205 -204 -211 -207 -198 -190 -186 -186 -181 -170 -163 -155 -146 -140 -135 -156 -157 -154 -161 -169 -175 -185 -190 -189 -197 -70 -67 -63 -61 -63 -67 -78 -91 -106 -107 -117 -126 -106 -96 -122 -140 -130 -118 -107 -100 -97 -98 -98 -101 -103 -99 -107 -127 -141 -145 -150 -153 -155 -159 -167 -172 -186 -204 -212 -226 -237 -249 -261 -267 -266 -275 -294 -293 -279 -262 -252 -287 -291 -303 -305 -308 -316 -324 -330 -334 -338 -335 -326 -311 -296 -297 -306 -313 -313 -309 -320 -328 -319 -306 -314 -336 -343 -357 -380 -426 -414 -429 -452 -458 -470 -478 -480 -482 -486 -479 -468 -480 -482 -477 -461 -458 -435 -454 -460 -472 -465 -466 -470 -476 -482 -472 -463 -461 -456 -448 -437 -439 -423 -399 -378 -366 -359 -352 -345 -339 -329 -329 -340 -356 -371 -377 -382 -388 -400 -418 -431 -440 -442 -436 -427 -419 -413 -408 -403 -395 -395 -398 -399 -405 -410 -419 -436 -453 -464 -463 -450 -436 -427 -403 -358 -331 -324 -332 -344 -355 -362 -366 -362 -356 -357 -361 -360 -359 -350 -329 -314 -329 -338 -326 -321 -321 -314 -308 -310 -303 -286 -272 -257 -257 -248 -240 -241 -253 -263 -283 -299 -294 -278 -264 -258 -231 -220 -220 -211 -224 -249 -272 -290 -301 -302 -285 -276 -286 -285 -278 -264 -252 -248 -265 -263 -296 -305 -307 -313 -311 -292 -262 -233 -230 -221 -228 -233 -230 -216 -214 -217 -205 -194 -180 -174 -176 -176 -187 -197 -188 -195 -206 -209 -209 -209 -212 -199 -184 -184 -190 -186 -179 -169 -158 -153 -147 -137 -132 -140 -144 -145 -154 -165 -172 -179 -184 -177 -185 -71 -68 -64 -63 -64 -69 -73 -84 -85 -103 -114 -122 -102 -94 -100 -118 -130 -120 -109 -101 -100 -100 -98 -100 -104 -100 -95 -119 -135 -138 -141 -145 -146 -149 -156 -165 -178 -194 -201 -213 -222 -230 -243 -250 -253 -253 -265 -286 -274 -259 -246 -249 -252 -282 -301 -310 -314 -316 -322 -332 -339 -337 -325 -308 -303 -302 -306 -313 -315 -315 -307 -319 -319 -307 -313 -331 -339 -351 -371 -416 -407 -401 -425 -447 -464 -475 -480 -483 -483 -473 -464 -476 -480 -480 -471 -449 -429 -452 -457 -468 -465 -468 -476 -483 -489 -484 -475 -465 -454 -446 -452 -438 -418 -405 -382 -368 -365 -361 -355 -344 -336 -337 -348 -371 -367 -375 -385 -390 -393 -407 -428 -444 -447 -440 -430 -421 -413 -406 -400 -395 -395 -393 -394 -398 -403 -415 -431 -446 -457 -455 -450 -445 -429 -396 -358 -334 -327 -333 -343 -350 -359 -365 -366 -366 -362 -356 -355 -355 -346 -329 -313 -325 -332 -338 -338 -332 -321 -302 -291 -297 -287 -275 -262 -264 -250 -245 -253 -264 -281 -293 -298 -296 -283 -272 -259 -252 -216 -222 -216 -227 -247 -263 -288 -299 -289 -276 -270 -274 -281 -278 -268 -258 -261 -259 -284 -301 -291 -284 -285 -282 -270 -244 -211 -207 -227 -232 -231 -231 -220 -218 -211 -207 -195 -182 -177 -174 -173 -178 -182 -171 -184 -197 -199 -206 -217 -206 -188 -180 -178 -176 -170 -166 -164 -154 -146 -148 -138 -133 -136 -139 -140 -146 -155 -161 -164 -164 -180 -230 -72 -70 -67 -66 -67 -70 -71 -76 -80 -96 -110 -121 -128 -106 -93 -115 -132 -122 -115 -111 -105 -102 -98 -100 -105 -103 -97 -102 -120 -130 -131 -134 -137 -142 -150 -159 -169 -183 -188 -199 -207 -215 -222 -229 -236 -242 -257 -280 -266 -251 -242 -243 -248 -247 -280 -302 -299 -300 -312 -327 -335 -331 -321 -312 -306 -311 -312 -315 -315 -312 -303 -316 -318 -307 -299 -307 -334 -346 -363 -400 -402 -401 -417 -438 -458 -473 -482 -485 -468 -451 -460 -468 -471 -477 -466 -443 -424 -449 -455 -467 -466 -474 -494 -506 -501 -488 -475 -463 -452 -440 -446 -432 -414 -402 -386 -377 -370 -362 -357 -350 -344 -345 -353 -372 -372 -381 -387 -392 -399 -413 -433 -448 -451 -443 -434 -425 -415 -405 -402 -398 -395 -392 -393 -396 -401 -413 -427 -439 -450 -450 -448 -443 -425 -391 -358 -338 -334 -339 -351 -361 -364 -367 -370 -370 -368 -364 -359 -348 -337 -322 -303 -302 -304 -326 -342 -341 -327 -307 -307 -318 -294 -277 -273 -265 -263 -258 -266 -283 -297 -304 -307 -300 -285 -283 -271 -231 -218 -228 -216 -214 -241 -258 -282 -294 -292 -287 -284 -290 -287 -273 -270 -262 -283 -279 -288 -291 -295 -285 -269 -262 -254 -241 -216 -196 -210 -214 -215 -230 -236 -224 -216 -199 -187 -185 -177 -170 -173 -173 -169 -171 -180 -191 -194 -203 -203 -198 -196 -197 -189 -167 -149 -148 -148 -146 -150 -145 -139 -134 -133 -136 -136 -136 -142 -156 -167 -157 -169 -169 -72 -71 -69 -68 -68 -68 -72 -78 -83 -90 -102 -117 -122 -127 -133 -115 -97 -108 -124 -117 -110 -105 -101 -102 -106 -106 -99 -91 -110 -123 -122 -125 -129 -134 -141 -151 -159 -171 -182 -187 -197 -203 -206 -214 -223 -238 -261 -274 -257 -246 -240 -240 -245 -243 -241 -277 -283 -290 -308 -324 -329 -321 -316 -317 -315 -313 -312 -311 -310 -307 -301 -311 -315 -305 -297 -306 -327 -336 -347 -350 -367 -419 -413 -431 -453 -471 -482 -483 -467 -452 -455 -458 -465 -470 -460 -436 -419 -445 -453 -467 -466 -482 -503 -506 -500 -489 -478 -464 -449 -431 -439 -427 -414 -403 -394 -382 -369 -362 -360 -355 -353 -357 -363 -377 -378 -384 -388 -396 -406 -421 -439 -452 -454 -447 -438 -430 -424 -411 -405 -402 -398 -395 -396 -397 -399 -410 -424 -429 -433 -441 -440 -435 -417 -388 -358 -343 -337 -341 -349 -353 -356 -364 -371 -372 -375 -370 -360 -347 -331 -315 -295 -286 -289 -320 -346 -353 -346 -329 -326 -324 -300 -291 -277 -271 -266 -272 -287 -301 -310 -309 -305 -305 -300 -291 -270 -229 -226 -219 -221 -223 -235 -249 -270 -286 -291 -296 -303 -301 -286 -278 -275 -271 -303 -303 -289 -290 -271 -274 -288 -262 -246 -235 -227 -208 -220 -206 -219 -228 -233 -222 -213 -205 -195 -189 -181 -171 -162 -157 -160 -160 -164 -169 -174 -184 -189 -189 -184 -178 -173 -157 -141 -135 -143 -156 -166 -156 -149 -142 -140 -139 -140 -141 -140 -154 -163 -150 -150 -165 -72 -72 -71 -71 -71 -71 -74 -78 -83 -91 -101 -110 -114 -120 -128 -129 -128 -130 -129 -122 -114 -109 -104 -103 -107 -106 -99 -95 -96 -111 -120 -121 -124 -126 -132 -139 -147 -157 -173 -177 -183 -190 -196 -203 -222 -250 -268 -262 -247 -240 -235 -236 -239 -240 -248 -268 -271 -279 -298 -314 -320 -318 -318 -318 -316 -310 -307 -304 -304 -303 -299 -288 -297 -301 -305 -318 -318 -320 -332 -347 -362 -417 -406 -425 -448 -467 -481 -471 -455 -452 -453 -455 -459 -462 -455 -444 -425 -437 -448 -461 -462 -464 -484 -499 -497 -495 -477 -459 -447 -431 -438 -430 -424 -416 -398 -379 -368 -364 -362 -361 -362 -364 -369 -381 -384 -386 -393 -402 -413 -428 -443 -455 -459 -453 -444 -440 -433 -419 -407 -406 -405 -403 -403 -402 -403 -410 -417 -419 -425 -436 -431 -429 -412 -386 -360 -346 -340 -339 -343 -350 -357 -365 -371 -369 -373 -376 -366 -344 -330 -324 -304 -282 -282 -309 -345 -367 -369 -355 -332 -320 -312 -295 -278 -274 -273 -286 -302 -309 -313 -308 -296 -297 -295 -278 -257 -221 -216 -226 -223 -214 -221 -234 -241 -259 -292 -309 -311 -302 -286 -278 -273 -294 -311 -307 -297 -292 -266 -257 -272 -270 -255 -247 -241 -240 -225 -228 -230 -234 -223 -220 -221 -213 -203 -198 -189 -175 -164 -146 -152 -147 -151 -156 -158 -160 -160 -165 -172 -175 -172 -143 -133 -146 -159 -176 -170 -180 -167 -150 -140 -135 -136 -138 -145 -174 -180 -179 -157 -173 -71 -71 -71 -71 -71 -70 -72 -76 -81 -91 -100 -107 -108 -112 -114 -120 -128 -131 -129 -124 -117 -112 -107 -104 -106 -107 -105 -100 -90 -106 -119 -118 -119 -120 -123 -133 -160 -170 -176 -184 -171 -178 -185 -205 -234 -250 -252 -248 -236 -232 -228 -230 -230 -230 -263 -264 -259 -266 -283 -301 -307 -302 -305 -306 -315 -306 -301 -300 -300 -299 -293 -283 -294 -298 -299 -311 -314 -316 -327 -342 -356 -402 -399 -418 -439 -461 -476 -482 -470 -453 -453 -453 -453 -455 -455 -452 -423 -416 -440 -455 -459 -477 -494 -494 -496 -499 -474 -455 -444 -435 -441 -438 -421 -411 -394 -376 -367 -364 -364 -367 -372 -372 -374 -383 -389 -393 -400 -408 -420 -435 -450 -461 -464 -458 -454 -447 -433 -419 -409 -411 -412 -412 -411 -407 -405 -405 -409 -414 -420 -431 -428 -425 -408 -384 -362 -350 -347 -346 -346 -350 -355 -361 -370 -375 -374 -377 -367 -347 -344 -325 -300 -283 -281 -300 -332 -354 -357 -350 -334 -318 -315 -292 -278 -278 -280 -294 -299 -300 -306 -308 -300 -288 -295 -289 -266 -245 -245 -232 -226 -214 -209 -218 -228 -249 -284 -304 -312 -307 -293 -275 -274 -296 -309 -305 -297 -297 -278 -264 -284 -285 -276 -266 -264 -230 -224 -236 -242 -243 -230 -231 -232 -221 -214 -208 -197 -182 -167 -151 -147 -150 -143 -147 -149 -149 -152 -163 -183 -207 -210 -186 -168 -200 -183 -166 -161 -176 -164 -146 -141 -139 -132 -135 -156 -162 -167 -164 -171 -183 -74 -71 -70 -71 -71 -69 -69 -73 -80 -89 -95 -100 -99 -99 -104 -111 -121 -127 -127 -123 -117 -114 -109 -106 -106 -107 -108 -102 -92 -108 -118 -114 -113 -114 -116 -128 -169 -174 -181 -192 -187 -191 -197 -217 -231 -234 -237 -235 -226 -225 -222 -222 -219 -217 -252 -255 -249 -254 -270 -292 -291 -272 -268 -278 -314 -303 -297 -296 -294 -291 -284 -275 -290 -297 -290 -297 -312 -316 -325 -338 -354 -373 -391 -414 -435 -452 -461 -471 -470 -458 -455 -455 -452 -448 -462 -452 -420 -412 -417 -443 -454 -470 -486 -485 -481 -480 -469 -452 -442 -447 -451 -437 -418 -409 -391 -374 -366 -365 -368 -371 -376 -378 -379 -390 -396 -399 -406 -414 -425 -440 -456 -467 -469 -465 -459 -448 -433 -420 -412 -411 -417 -420 -417 -414 -411 -406 -407 -415 -421 -429 -426 -421 -404 -383 -364 -360 -355 -352 -352 -357 -364 -371 -377 -376 -376 -375 -374 -361 -347 -326 -303 -287 -281 -295 -323 -341 -337 -330 -327 -311 -307 -291 -289 -285 -284 -291 -290 -287 -296 -306 -302 -295 -280 -265 -260 -255 -250 -246 -238 -235 -231 -227 -230 -245 -270 -291 -309 -306 -291 -283 -280 -287 -311 -311 -296 -300 -277 -248 -289 -306 -304 -289 -262 -213 -219 -237 -243 -241 -236 -234 -229 -219 -219 -215 -208 -190 -167 -158 -148 -152 -148 -147 -144 -144 -149 -170 -199 -198 -209 -230 -220 -237 -223 -174 -152 -151 -148 -142 -140 -136 -131 -137 -161 -172 -192 -164 -177 -192 -75 -73 -72 -72 -71 -70 -69 -71 -76 -83 -90 -92 -87 -90 -96 -105 -115 -122 -124 -123 -119 -115 -111 -107 -107 -107 -109 -105 -94 -110 -117 -110 -109 -110 -111 -117 -136 -162 -175 -186 -194 -198 -205 -211 -215 -219 -224 -223 -216 -215 -214 -214 -209 -209 -246 -248 -244 -248 -263 -280 -291 -284 -264 -277 -312 -298 -293 -291 -288 -282 -274 -268 -281 -294 -292 -295 -312 -316 -325 -338 -353 -370 -386 -404 -423 -433 -447 -463 -474 -468 -455 -455 -451 -445 -436 -450 -421 -413 -420 -431 -442 -458 -475 -481 -478 -477 -467 -454 -445 -441 -449 -435 -416 -407 -390 -375 -367 -368 -372 -372 -376 -383 -385 -393 -401 -405 -410 -418 -430 -445 -457 -466 -472 -469 -459 -447 -432 -415 -409 -410 -419 -421 -420 -418 -413 -407 -407 -417 -422 -427 -426 -420 -406 -403 -384 -370 -360 -354 -355 -361 -370 -378 -382 -380 -374 -373 -369 -365 -349 -326 -307 -286 -278 -295 -314 -317 -322 -321 -325 -310 -303 -291 -298 -295 -288 -290 -295 -294 -289 -286 -298 -312 -288 -287 -261 -263 -254 -253 -255 -255 -247 -234 -232 -245 -263 -284 -303 -297 -291 -285 -282 -283 -309 -319 -300 -285 -283 -280 -277 -283 -294 -271 -232 -195 -201 -227 -237 -246 -241 -233 -227 -216 -218 -221 -213 -186 -169 -159 -149 -148 -152 -148 -141 -146 -165 -184 -190 -195 -197 -221 -252 -251 -209 -171 -149 -143 -140 -136 -131 -129 -130 -141 -159 -157 -170 -168 -179 -200 -72 -73 -72 -71 -71 -70 -68 -67 -69 -75 -75 -81 -76 -80 -87 -96 -107 -115 -119 -120 -118 -118 -117 -112 -109 -107 -109 -106 -96 -111 -115 -108 -105 -106 -107 -108 -113 -133 -171 -176 -180 -182 -189 -196 -202 -208 -212 -211 -207 -208 -210 -211 -208 -207 -227 -240 -241 -245 -255 -263 -275 -283 -269 -272 -307 -297 -292 -289 -284 -276 -270 -266 -269 -282 -287 -290 -307 -318 -327 -337 -350 -365 -379 -383 -401 -423 -444 -456 -453 -449 -455 -453 -449 -444 -437 -435 -453 -437 -432 -428 -434 -448 -461 -469 -472 -474 -469 -465 -457 -451 -448 -432 -415 -406 -391 -377 -371 -370 -371 -373 -379 -387 -391 -395 -405 -411 -414 -421 -433 -443 -452 -464 -473 -470 -459 -443 -430 -413 -408 -412 -414 -420 -421 -415 -410 -408 -408 -415 -426 -426 -427 -421 -419 -408 -389 -372 -360 -355 -358 -366 -376 -385 -383 -379 -380 -375 -377 -367 -350 -326 -305 -282 -277 -288 -294 -302 -313 -313 -320 -310 -303 -299 -305 -301 -288 -284 -292 -296 -284 -270 -281 -314 -301 -276 -271 -279 -281 -279 -272 -267 -256 -237 -229 -241 -257 -271 -285 -287 -284 -280 -282 -281 -305 -305 -291 -286 -275 -261 -247 -250 -252 -235 -198 -171 -187 -218 -228 -236 -240 -240 -238 -229 -225 -223 -206 -182 -169 -160 -156 -152 -151 -144 -138 -151 -168 -165 -159 -169 -151 -151 -200 -203 -192 -166 -144 -136 -132 -129 -127 -131 -148 -157 -170 -168 -157 -167 -179 -203 -67 -69 -70 -68 -67 -67 -65 -64 -63 -64 -67 -70 -67 -72 -80 -89 -99 -107 -114 -118 -119 -119 -119 -115 -110 -107 -108 -108 -97 -112 -115 -107 -104 -103 -103 -106 -111 -119 -168 -166 -170 -173 -180 -186 -192 -197 -201 -202 -201 -206 -212 -212 -209 -208 -200 -233 -240 -241 -244 -252 -267 -283 -286 -276 -302 -300 -297 -289 -280 -273 -270 -263 -281 -290 -285 -283 -290 -314 -330 -339 -351 -362 -365 -375 -394 -418 -440 -443 -440 -446 -450 -449 -448 -442 -441 -433 -450 -436 -429 -424 -428 -441 -453 -460 -467 -472 -473 -466 -458 -471 -455 -437 -418 -410 -394 -383 -379 -375 -374 -376 -381 -389 -395 -400 -411 -415 -417 -420 -428 -436 -448 -465 -473 -470 -459 -441 -430 -415 -408 -408 -413 -416 -417 -413 -409 -407 -406 -415 -429 -437 -434 -434 -431 -417 -396 -376 -363 -362 -365 -372 -383 -388 -390 -393 -384 -377 -375 -369 -350 -322 -298 -277 -272 -278 -283 -291 -301 -314 -316 -308 -306 -304 -309 -308 -301 -293 -298 -304 -290 -280 -290 -313 -294 -312 -295 -299 -297 -288 -286 -280 -265 -245 -232 -239 -252 -260 -266 -280 -280 -281 -283 -287 -309 -297 -277 -281 -274 -256 -225 -227 -215 -193 -175 -164 -184 -206 -228 -238 -236 -235 -241 -241 -230 -232 -209 -183 -178 -169 -161 -151 -145 -143 -145 -152 -153 -128 -123 -129 -132 -136 -157 -161 -162 -149 -137 -132 -130 -128 -130 -139 -156 -158 -152 -167 -155 -166 -178 -200 -63 -63 -65 -63 -61 -61 -63 -68 -67 -67 -66 -67 -66 -74 -81 -89 -99 -108 -115 -118 -119 -120 -118 -115 -109 -106 -109 -109 -101 -94 -104 -110 -107 -104 -105 -109 -112 -120 -163 -159 -164 -169 -177 -180 -183 -185 -191 -196 -199 -206 -214 -213 -210 -208 -202 -220 -221 -232 -241 -249 -262 -275 -285 -292 -297 -300 -300 -293 -282 -276 -266 -264 -277 -284 -283 -284 -285 -293 -319 -328 -348 -352 -361 -372 -390 -411 -432 -452 -450 -440 -445 -444 -446 -446 -440 -440 -449 -438 -425 -420 -430 -445 -456 -461 -463 -470 -483 -470 -462 -469 -461 -442 -422 -416 -405 -397 -390 -382 -378 -379 -382 -390 -397 -404 -415 -417 -418 -422 -426 -433 -447 -464 -473 -471 -460 -441 -428 -418 -415 -410 -411 -416 -417 -414 -408 -403 -406 -419 -435 -437 -439 -437 -430 -415 -397 -377 -366 -364 -370 -380 -388 -392 -399 -392 -395 -382 -379 -368 -343 -315 -295 -283 -275 -274 -279 -289 -303 -318 -322 -314 -309 -305 -306 -304 -300 -296 -299 -306 -304 -299 -288 -292 -294 -294 -307 -316 -316 -310 -298 -282 -267 -250 -238 -242 -246 -252 -265 -276 -277 -280 -280 -296 -314 -292 -261 -269 -278 -248 -204 -198 -187 -186 -174 -168 -182 -186 -206 -227 -233 -243 -246 -246 -237 -221 -207 -192 -183 -169 -158 -148 -142 -140 -138 -136 -128 -110 -110 -113 -135 -134 -134 -134 -136 -131 -127 -130 -130 -126 -126 -140 -163 -173 -150 -154 -153 -163 -167 -178 -61 -58 -58 -63 -65 -64 -72 -89 -90 -92 -96 -99 -74 -74 -78 -84 -93 -104 -110 -114 -120 -120 -116 -113 -111 -108 -110 -108 -103 -91 -89 -102 -108 -106 -107 -110 -112 -117 -158 -157 -160 -164 -168 -173 -175 -178 -185 -192 -198 -207 -217 -217 -212 -209 -206 -204 -197 -227 -245 -252 -262 -272 -280 -284 -288 -296 -291 -297 -289 -274 -259 -273 -279 -279 -280 -282 -284 -287 -291 -298 -329 -351 -359 -368 -384 -400 -420 -441 -440 -430 -434 -433 -440 -440 -432 -460 -456 -440 -425 -420 -435 -450 -461 -462 -459 -483 -504 -486 -469 -460 -466 -448 -430 -423 -420 -408 -395 -389 -383 -379 -382 -389 -398 -407 -417 -418 -418 -423 -426 -434 -447 -463 -472 -466 -456 -443 -438 -428 -421 -412 -412 -416 -415 -412 -407 -404 -411 -421 -425 -442 -444 -440 -436 -424 -399 -378 -371 -369 -371 -375 -379 -394 -405 -396 -403 -388 -378 -364 -338 -316 -306 -296 -282 -273 -275 -287 -309 -327 -322 -315 -314 -310 -303 -302 -294 -292 -303 -310 -318 -318 -303 -306 -306 -280 -307 -324 -329 -322 -305 -285 -266 -251 -243 -247 -245 -257 -266 -266 -270 -278 -275 -296 -305 -290 -274 -261 -255 -239 -187 -177 -173 -177 -164 -164 -166 -175 -202 -225 -237 -251 -242 -248 -237 -204 -201 -192 -180 -166 -152 -142 -140 -139 -133 -122 -106 -106 -107 -108 -134 -130 -123 -124 -126 -125 -126 -129 -128 -121 -125 -147 -165 -158 -156 -158 -155 -154 -158 -175 -61 -57 -63 -78 -85 -84 -84 -82 -81 -82 -88 -94 -102 -96 -99 -106 -109 -94 -89 -102 -111 -114 -112 -112 -115 -112 -109 -104 -98 -94 -86 -99 -110 -108 -109 -109 -108 -113 -153 -154 -154 -155 -159 -166 -170 -173 -181 -191 -199 -209 -220 -222 -217 -215 -214 -209 -200 -217 -242 -256 -263 -270 -274 -275 -275 -280 -273 -288 -283 -268 -251 -266 -273 -273 -276 -278 -280 -282 -286 -296 -306 -348 -358 -364 -376 -391 -411 -433 -436 -429 -427 -421 -428 -427 -437 -457 -457 -438 -425 -421 -424 -432 -450 -463 -471 -498 -510 -508 -488 -476 -471 -461 -446 -436 -429 -414 -400 -397 -390 -379 -381 -389 -399 -404 -412 -417 -419 -421 -426 -434 -448 -464 -472 -464 -455 -451 -443 -433 -419 -409 -412 -415 -415 -412 -407 -407 -414 -417 -430 -447 -471 -448 -435 -418 -401 -382 -374 -374 -372 -373 -383 -402 -411 -409 -402 -392 -379 -361 -342 -332 -318 -299 -283 -276 -278 -287 -310 -334 -326 -323 -311 -302 -306 -305 -302 -300 -302 -318 -330 -321 -305 -305 -283 -295 -302 -312 -318 -307 -286 -268 -258 -256 -253 -246 -248 -258 -268 -265 -267 -262 -269 -285 -298 -291 -262 -248 -234 -227 -188 -167 -165 -166 -167 -159 -162 -178 -208 -237 -248 -251 -235 -250 -235 -211 -206 -196 -192 -172 -156 -150 -146 -139 -127 -118 -115 -105 -119 -119 -132 -128 -124 -133 -140 -139 -134 -129 -121 -121 -144 -159 -153 -163 -162 -163 -163 -157 -161 -179 -72 -71 -83 -86 -82 -79 -78 -78 -76 -75 -77 -84 -90 -77 -80 -81 -87 -96 -108 -104 -95 -103 -102 -107 -110 -109 -103 -102 -96 -92 -85 -99 -109 -109 -112 -111 -104 -106 -146 -148 -143 -146 -152 -160 -165 -169 -178 -190 -199 -208 -218 -221 -220 -221 -221 -215 -205 -204 -223 -238 -244 -256 -270 -268 -266 -264 -263 -275 -274 -261 -245 -261 -270 -271 -273 -275 -278 -281 -288 -296 -304 -334 -353 -358 -370 -385 -400 -418 -431 -439 -437 -419 -430 -430 -454 -456 -458 -440 -430 -428 -426 -442 -461 -468 -481 -498 -509 -510 -509 -488 -475 -477 -466 -449 -434 -420 -409 -404 -393 -381 -381 -389 -394 -399 -407 -414 -418 -421 -426 -434 -448 -462 -468 -468 -465 -460 -449 -433 -422 -412 -408 -410 -412 -408 -405 -406 -411 -422 -437 -452 -460 -451 -434 -416 -398 -381 -375 -373 -369 -373 -382 -393 -407 -406 -404 -393 -383 -367 -359 -347 -322 -298 -284 -278 -283 -294 -318 -330 -329 -329 -320 -316 -315 -312 -303 -295 -304 -324 -326 -324 -315 -307 -309 -306 -314 -313 -303 -290 -283 -282 -279 -273 -263 -248 -245 -259 -272 -266 -266 -263 -270 -282 -292 -282 -254 -239 -228 -222 -190 -162 -154 -153 -158 -156 -162 -178 -205 -236 -247 -245 -226 -235 -240 -216 -202 -194 -186 -171 -159 -153 -147 -140 -136 -123 -115 -122 -131 -126 -133 -134 -135 -146 -156 -152 -135 -126 -125 -131 -152 -152 -155 -165 -167 -158 -152 -153 -162 -180 -87 -91 -90 -87 -80 -75 -74 -75 -75 -72 -69 -69 -71 -61 -60 -63 -70 -79 -90 -105 -103 -87 -89 -95 -100 -99 -98 -96 -92 -88 -82 -101 -118 -116 -112 -112 -105 -97 -112 -139 -136 -141 -146 -153 -159 -166 -176 -187 -195 -200 -205 -212 -216 -222 -225 -219 -211 -211 -212 -216 -220 -232 -254 -265 -262 -257 -251 -259 -262 -255 -243 -251 -265 -271 -271 -272 -275 -280 -288 -296 -313 -319 -343 -352 -363 -374 -383 -398 -418 -434 -433 -418 -443 -444 -447 -452 -459 -451 -445 -436 -430 -443 -461 -467 -478 -497 -509 -511 -497 -480 -486 -477 -468 -453 -434 -424 -419 -408 -394 -382 -382 -385 -390 -400 -408 -414 -417 -421 -427 -436 -450 -461 -464 -467 -469 -466 -448 -431 -420 -411 -405 -406 -407 -406 -406 -408 -415 -428 -442 -450 -459 -449 -432 -412 -396 -390 -383 -372 -364 -367 -382 -390 -406 -412 -404 -397 -392 -384 -371 -353 -324 -298 -284 -277 -284 -296 -308 -325 -329 -330 -332 -330 -319 -312 -305 -299 -307 -322 -329 -326 -312 -302 -303 -318 -317 -310 -297 -292 -294 -295 -296 -279 -263 -243 -239 -257 -270 -260 -261 -263 -270 -274 -270 -263 -245 -226 -216 -200 -182 -167 -165 -157 -150 -151 -161 -177 -204 -234 -238 -237 -228 -229 -231 -214 -197 -187 -179 -167 -156 -151 -151 -145 -127 -122 -115 -141 -133 -121 -134 -136 -138 -145 -155 -155 -138 -134 -152 -157 -158 -162 -158 -158 -166 -153 -142 -146 -159 -179 -75 -87 -86 -84 -80 -75 -74 -77 -79 -75 -66 -59 -58 -57 -58 -58 -62 -70 -80 -92 -107 -107 -85 -83 -85 -85 -87 -87 -86 -83 -79 -99 -115 -116 -115 -113 -110 -105 -101 -134 -132 -137 -142 -147 -154 -163 -173 -182 -187 -187 -194 -204 -212 -218 -225 -224 -218 -217 -218 -220 -221 -220 -234 -261 -255 -249 -241 -246 -251 -250 -244 -249 -265 -272 -269 -269 -273 -278 -284 -291 -316 -330 -338 -344 -351 -357 -371 -391 -412 -428 -429 -416 -440 -439 -441 -448 -455 -460 -452 -439 -430 -442 -459 -465 -477 -496 -509 -516 -488 -487 -500 -480 -469 -455 -437 -428 -423 -411 -401 -394 -387 -383 -391 -401 -409 -415 -417 -422 -428 -437 -446 -453 -462 -465 -466 -457 -441 -429 -415 -405 -403 -400 -398 -398 -401 -408 -418 -432 -444 -447 -458 -455 -435 -428 -412 -395 -382 -371 -365 -368 -375 -388 -406 -409 -406 -405 -396 -387 -372 -351 -323 -298 -284 -276 -283 -289 -297 -323 -328 -335 -345 -345 -338 -323 -308 -303 -307 -312 -329 -322 -314 -308 -323 -319 -313 -308 -303 -298 -293 -291 -295 -285 -265 -242 -238 -256 -272 -273 -276 -272 -274 -271 -255 -242 -228 -216 -210 -197 -195 -191 -174 -159 -146 -150 -164 -179 -201 -222 -227 -230 -230 -230 -228 -210 -194 -190 -183 -169 -162 -159 -150 -136 -124 -115 -111 -121 -115 -119 -128 -133 -136 -141 -147 -150 -149 -154 -171 -166 -162 -163 -154 -164 -161 -137 -127 -137 -156 -177 -78 -88 -84 -80 -77 -75 -77 -78 -77 -74 -69 -61 -60 -60 -62 -64 -68 -74 -82 -90 -100 -97 -77 -75 -75 -75 -79 -115 -116 -115 -111 -111 -113 -116 -116 -114 -112 -110 -107 -135 -130 -134 -137 -142 -151 -160 -169 -175 -178 -181 -188 -199 -208 -214 -222 -225 -224 -220 -217 -217 -218 -217 -230 -256 -250 -244 -239 -242 -246 -246 -243 -255 -260 -266 -271 -272 -274 -276 -280 -283 -291 -321 -332 -333 -334 -346 -362 -382 -405 -425 -429 -412 -437 -435 -436 -441 -447 -456 -452 -441 -429 -439 -457 -462 -474 -492 -501 -514 -493 -491 -489 -486 -477 -460 -442 -431 -424 -415 -411 -404 -393 -386 -393 -401 -408 -415 -419 -422 -427 -431 -436 -444 -455 -461 -459 -444 -436 -421 -407 -395 -391 -389 -389 -392 -396 -405 -417 -432 -444 -448 -451 -446 -444 -430 -414 -400 -384 -369 -362 -371 -379 -389 -398 -407 -410 -405 -400 -389 -373 -350 -322 -297 -281 -278 -282 -297 -298 -324 -331 -342 -346 -346 -338 -326 -319 -315 -309 -315 -329 -325 -313 -318 -317 -330 -322 -311 -310 -306 -296 -292 -291 -279 -265 -253 -243 -260 -271 -273 -281 -279 -265 -251 -244 -238 -226 -215 -209 -208 -199 -187 -179 -171 -165 -158 -157 -172 -197 -210 -215 -214 -221 -225 -224 -206 -201 -205 -195 -183 -179 -170 -166 -173 -126 -155 -112 -115 -111 -109 -110 -123 -135 -133 -136 -147 -156 -167 -176 -176 -176 -177 -162 -171 -152 -123 -119 -132 -153 -176 -95 -93 -84 -77 -71 -70 -71 -71 -68 -66 -66 -62 -59 -55 -61 -63 -69 -76 -83 -91 -100 -106 -107 -100 -79 -111 -112 -118 -118 -119 -117 -114 -114 -116 -117 -116 -113 -111 -111 -137 -128 -132 -135 -139 -147 -156 -162 -167 -173 -179 -185 -193 -201 -210 -218 -222 -223 -219 -214 -212 -214 -214 -227 -254 -248 -243 -240 -242 -245 -244 -244 -242 -239 -257 -276 -279 -279 -279 -280 -282 -299 -315 -323 -317 -322 -335 -353 -376 -404 -431 -437 -417 -434 -433 -433 -435 -460 -446 -447 -441 -428 -437 -454 -459 -469 -480 -489 -494 -493 -493 -481 -485 -478 -462 -445 -432 -428 -425 -415 -405 -399 -389 -394 -403 -408 -414 -419 -422 -424 -428 -433 -441 -448 -459 -457 -436 -429 -410 -391 -384 -383 -381 -381 -385 -389 -398 -411 -423 -436 -448 -447 -448 -444 -436 -418 -397 -381 -371 -365 -366 -376 -384 -386 -399 -408 -404 -395 -386 -373 -350 -319 -295 -284 -278 -289 -297 -294 -318 -332 -343 -344 -346 -344 -341 -338 -329 -324 -322 -334 -323 -319 -331 -322 -327 -329 -321 -319 -321 -313 -304 -300 -274 -259 -256 -255 -258 -263 -276 -283 -269 -250 -246 -244 -233 -218 -214 -213 -206 -200 -191 -185 -187 -180 -161 -154 -168 -183 -194 -210 -212 -219 -220 -220 -208 -205 -209 -209 -201 -188 -175 -164 -147 -125 -163 -113 -107 -104 -104 -109 -123 -132 -128 -132 -141 -150 -168 -166 -167 -168 -152 -146 -158 -142 -116 -116 -132 -151 -172 -97 -94 -87 -78 -71 -64 -64 -66 -65 -64 -62 -54 -53 -59 -74 -59 -60 -66 -72 -82 -89 -95 -103 -104 -108 -109 -112 -116 -119 -120 -119 -117 -117 -117 -117 -116 -112 -107 -105 -130 -129 -132 -134 -139 -142 -148 -155 -163 -171 -177 -181 -188 -196 -204 -210 -213 -214 -214 -210 -210 -212 -211 -216 -236 -250 -246 -244 -246 -247 -247 -249 -246 -242 -262 -280 -282 -284 -284 -281 -283 -299 -312 -315 -309 -318 -331 -348 -369 -399 -427 -433 -431 -432 -433 -433 -436 -471 -448 -446 -441 -427 -435 -453 -457 -461 -469 -485 -476 -493 -498 -487 -486 -475 -463 -454 -443 -432 -426 -418 -407 -401 -391 -395 -404 -413 -421 -425 -422 -421 -425 -432 -443 -449 -453 -446 -430 -419 -401 -394 -381 -372 -372 -375 -379 -383 -391 -401 -412 -432 -424 -441 -450 -444 -430 -413 -400 -388 -375 -370 -372 -379 -383 -388 -397 -406 -401 -392 -381 -369 -348 -323 -306 -288 -274 -290 -287 -294 -319 -328 -341 -348 -350 -351 -349 -343 -336 -332 -327 -335 -344 -315 -319 -318 -315 -310 -311 -315 -309 -302 -312 -303 -281 -267 -264 -261 -263 -275 -279 -270 -254 -244 -250 -259 -252 -251 -246 -220 -206 -195 -188 -191 -198 -185 -161 -154 -163 -170 -192 -209 -219 -217 -218 -214 -209 -214 -217 -208 -191 -179 -177 -190 -140 -115 -165 -115 -102 -101 -107 -115 -125 -131 -127 -129 -135 -154 -163 -157 -167 -163 -150 -139 -143 -131 -109 -117 -131 -139 -161 -85 -97 -90 -82 -76 -66 -68 -73 -75 -78 -69 -53 -52 -75 -70 -69 -72 -77 -67 -61 -67 -79 -88 -92 -103 -105 -110 -115 -119 -122 -121 -122 -120 -116 -116 -116 -111 -104 -103 -131 -130 -131 -133 -135 -139 -144 -151 -161 -170 -176 -180 -185 -192 -198 -202 -204 -204 -205 -206 -207 -208 -208 -207 -213 -234 -249 -246 -251 -253 -252 -253 -252 -247 -265 -283 -285 -288 -287 -284 -283 -284 -312 -310 -307 -314 -327 -345 -365 -397 -425 -426 -426 -428 -432 -432 -434 -454 -460 -452 -440 -435 -442 -451 -452 -455 -465 -480 -473 -492 -499 -487 -480 -473 -468 -461 -448 -432 -427 -423 -409 -404 -399 -401 -412 -421 -425 -426 -425 -425 -427 -433 -441 -448 -451 -443 -427 -424 -410 -389 -372 -369 -370 -370 -374 -379 -387 -401 -403 -403 -421 -438 -444 -439 -433 -419 -404 -388 -372 -371 -369 -371 -382 -389 -393 -402 -398 -390 -379 -363 -345 -331 -312 -285 -269 -283 -290 -298 -321 -333 -341 -345 -345 -348 -348 -344 -351 -336 -339 -350 -340 -328 -320 -318 -305 -294 -300 -308 -307 -311 -314 -310 -287 -278 -275 -261 -265 -270 -271 -263 -256 -249 -241 -263 -261 -244 -248 -230 -210 -196 -189 -200 -199 -177 -160 -156 -158 -174 -197 -214 -218 -213 -215 -213 -212 -213 -208 -201 -196 -188 -167 -143 -125 -119 -117 -117 -109 -110 -119 -122 -123 -126 -125 -124 -133 -143 -139 -141 -155 -141 -137 -134 -140 -132 -109 -114 -126 -148 -169 -76 -103 -95 -87 -84 -75 -68 -61 -64 -68 -56 -55 -55 -75 -72 -68 -67 -69 -70 -75 -70 -68 -74 -78 -91 -99 -105 -113 -118 -122 -122 -123 -121 -116 -115 -115 -111 -103 -98 -102 -129 -126 -127 -131 -138 -145 -152 -161 -169 -175 -179 -182 -190 -193 -195 -196 -196 -199 -201 -201 -202 -205 -206 -207 -211 -225 -224 -231 -254 -253 -253 -255 -251 -258 -276 -290 -291 -289 -288 -287 -286 -296 -304 -304 -309 -322 -338 -357 -380 -401 -411 -419 -426 -428 -430 -434 -447 -453 -450 -439 -437 -445 -451 -451 -453 -462 -477 -470 -489 -496 -484 -483 -484 -476 -460 -441 -429 -429 -423 -412 -406 -405 -405 -412 -415 -419 -428 -430 -427 -429 -434 -446 -461 -463 -444 -441 -425 -405 -380 -368 -364 -367 -370 -370 -377 -386 -399 -399 -398 -422 -429 -436 -441 -436 -419 -403 -390 -377 -374 -368 -373 -380 -411 -395 -399 -399 -388 -378 -367 -352 -335 -306 -284 -268 -284 -292 -299 -320 -335 -340 -340 -337 -329 -323 -334 -354 -345 -338 -337 -347 -348 -336 -324 -307 -299 -303 -305 -308 -305 -290 -302 -281 -283 -276 -255 -256 -255 -252 -248 -246 -249 -248 -264 -290 -252 -245 -234 -212 -195 -176 -179 -181 -174 -164 -148 -155 -176 -199 -221 -217 -210 -206 -206 -206 -199 -191 -190 -184 -172 -155 -130 -121 -111 -111 -111 -111 -122 -129 -126 -119 -118 -120 -125 -130 -130 -120 -147 -135 -124 -139 -143 -131 -121 -111 -115 -134 -155 -174 -82 -110 -99 -95 -90 -83 -73 -69 -67 -66 -66 -65 -63 -76 -69 -68 -67 -67 -68 -71 -79 -88 -95 -89 -79 -93 -98 -105 -113 -114 -119 -123 -121 -118 -117 -114 -109 -103 -97 -96 -129 -129 -127 -129 -137 -145 -151 -159 -169 -174 -176 -184 -187 -187 -189 -192 -191 -195 -197 -197 -199 -201 -204 -206 -206 -206 -205 -209 -252 -252 -253 -256 -254 -252 -262 -274 -276 -280 -292 -288 -284 -280 -303 -303 -308 -324 -342 -352 -360 -374 -393 -409 -422 -422 -426 -434 -447 -453 -448 -441 -432 -438 -451 -452 -453 -461 -474 -466 -487 -494 -482 -482 -489 -479 -459 -440 -428 -428 -420 -413 -412 -407 -407 -408 -411 -419 -427 -427 -424 -426 -434 -446 -458 -461 -456 -447 -426 -402 -380 -367 -363 -365 -368 -369 -372 -374 -383 -392 -399 -414 -424 -433 -436 -428 -414 -403 -397 -389 -371 -364 -367 -380 -407 -395 -396 -397 -389 -383 -374 -354 -328 -303 -281 -267 -283 -297 -305 -324 -332 -338 -339 -335 -326 -319 -328 -345 -347 -336 -362 -344 -353 -337 -324 -307 -297 -299 -303 -303 -297 -289 -290 -271 -278 -283 -258 -248 -243 -242 -249 -257 -261 -267 -258 -254 -244 -240 -229 -210 -190 -175 -164 -164 -167 -151 -144 -155 -175 -201 -215 -220 -222 -212 -200 -195 -190 -185 -177 -159 -150 -128 -125 -117 -128 -127 -119 -117 -126 -133 -128 -118 -116 -119 -127 -126 -123 -125 -130 -124 -124 -134 -133 -121 -118 -114 -121 -141 -157 -175 -85 -95 -89 -100 -92 -84 -73 -77 -81 -77 -78 -79 -76 -71 -63 -62 -63 -64 -66 -69 -73 -80 -88 -84 -71 -79 -89 -90 -97 -106 -117 -121 -119 -116 -113 -109 -105 -101 -98 -98 -103 -130 -129 -131 -137 -145 -151 -158 -166 -170 -169 -174 -179 -180 -184 -187 -186 -190 -192 -194 -198 -201 -203 -204 -205 -208 -209 -233 -252 -250 -249 -254 -254 -254 -255 -256 -259 -271 -295 -289 -286 -281 -302 -305 -305 -333 -351 -349 -358 -375 -382 -400 -413 -412 -419 -428 -442 -449 -448 -444 -434 -436 -450 -452 -452 -460 -473 -463 -484 -486 -485 -491 -491 -477 -458 -443 -433 -425 -419 -415 -416 -414 -410 -409 -413 -419 -423 -421 -420 -423 -428 -440 -453 -454 -458 -448 -429 -403 -380 -367 -364 -366 -367 -368 -368 -372 -383 -390 -396 -408 -417 -423 -427 -422 -410 -401 -395 -382 -368 -361 -363 -377 -389 -390 -391 -392 -389 -382 -370 -348 -321 -298 -281 -268 -285 -296 -299 -308 -315 -326 -333 -330 -318 -313 -322 -336 -352 -339 -339 -385 -386 -368 -333 -309 -308 -310 -306 -292 -289 -293 -298 -280 -281 -287 -256 -240 -230 -227 -238 -243 -254 -256 -246 -260 -234 -231 -221 -200 -181 -174 -164 -160 -163 -145 -142 -152 -173 -197 -212 -224 -224 -220 -205 -192 -189 -185 -179 -175 -144 -127 -127 -130 -131 -125 -122 -118 -120 -125 -123 -118 -118 -123 -122 -116 -116 -123 -120 -122 -128 -132 -133 -126 -110 -110 -124 -145 -159 -177 Wind_Speed 12 12 12 12 13 13 13 13 14 14 15 15 15 15 15 14 13 14 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 13 14 14 14 15 15 16 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 16 18 18 18 18 17 16 15 14 14 15 17 18 19 18 18 18 18 18 17 16 16 16 16 17 18 18 17 16 16 16 15 15 15 15 16 16 16 16 16 15 15 16 16 16 16 17 18 18 18 17 17 17 17 17 17 17 17 18 17 17 17 18 18 17 16 15 15 15 16 17 18 19 19 18 18 17 17 17 17 17 17 17 17 17 17 18 18 17 17 17 17 16 16 17 17 17 17 17 18 18 19 19 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 16 16 16 17 17 17 17 16 16 17 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 14 14 15 15 15 14 14 15 15 16 16 16 15 15 15 15 15 15 12 12 12 12 12 13 13 14 14 14 15 15 15 15 14 14 14 14 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 14 14 14 14 15 15 16 16 17 17 17 16 16 16 16 16 16 16 16 16 16 15 14 15 15 16 17 18 18 18 17 16 15 14 14 15 17 18 18 18 18 18 18 18 17 16 16 16 16 17 17 17 17 17 16 16 16 16 16 15 15 16 16 16 15 15 15 15 15 16 16 17 17 18 18 17 17 16 16 16 17 17 17 17 17 17 17 17 18 17 15 15 15 15 16 17 18 19 19 19 18 18 17 17 17 17 17 17 17 18 18 18 17 17 17 17 17 16 17 17 17 17 17 17 18 18 19 19 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 18 18 18 18 17 17 17 17 16 16 16 16 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 13 13 13 14 15 15 15 15 14 14 15 15 15 16 16 15 15 15 15 15 15 12 12 12 12 12 13 13 14 14 14 15 15 15 15 14 13 14 14 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 14 14 14 14 15 15 16 16 16 16 16 16 17 16 16 16 16 16 16 16 16 15 15 14 14 15 16 17 17 17 17 17 16 14 14 15 16 17 18 18 18 18 18 18 18 17 16 16 16 16 17 17 17 17 17 17 16 16 16 16 15 15 15 15 15 15 15 15 15 15 16 16 17 17 18 17 16 16 16 16 16 16 17 17 17 17 17 17 17 17 16 15 14 15 15 16 17 18 19 19 18 18 18 17 17 17 17 17 17 17 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 19 19 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 18 18 18 18 17 17 17 17 16 16 16 16 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 13 13 12 13 14 15 15 15 15 15 15 15 15 15 15 16 15 15 15 14 15 15 12 12 12 12 13 13 13 14 14 14 14 14 14 14 14 14 14 14 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 14 14 14 15 15 15 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 15 16 16 16 17 17 16 15 14 14 15 16 17 18 18 18 18 18 18 18 17 16 16 16 16 16 16 17 17 17 17 17 16 16 16 15 15 15 15 15 15 15 15 15 15 15 16 16 17 17 17 16 16 15 16 16 16 16 17 17 17 17 17 17 17 16 14 14 14 15 16 17 19 19 19 18 18 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 19 19 19 19 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 16 16 16 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 13 13 12 12 14 15 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 12 12 12 13 13 13 13 14 14 14 14 14 14 14 14 14 14 15 15 15 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 14 14 13 13 14 14 14 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 15 15 15 15 17 17 16 15 14 15 15 16 17 18 18 18 18 18 18 17 17 16 16 16 16 16 16 17 17 17 17 17 16 16 16 15 15 15 15 15 15 15 15 16 15 15 16 16 17 17 17 16 16 16 16 16 16 16 16 16 17 17 17 17 17 16 14 14 15 16 17 18 19 19 19 18 18 17 17 17 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 19 19 19 18 18 18 18 18 18 18 18 18 19 19 19 18 19 19 19 19 18 18 18 18 18 18 17 17 16 16 16 17 18 17 17 17 17 17 17 16 16 16 16 15 15 15 15 15 15 15 14 14 14 13 13 13 13 15 15 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 15 12 12 12 13 13 13 14 14 14 14 14 14 14 14 14 14 14 15 15 15 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 14 14 14 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 15 15 15 15 14 14 13 13 14 15 16 17 17 17 15 15 15 15 16 16 17 18 18 18 18 18 17 17 16 16 16 16 15 16 16 17 17 17 17 16 16 16 15 15 14 14 14 15 15 16 16 16 16 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 16 15 14 14 15 16 17 18 19 19 19 18 18 17 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 18 19 18 18 18 18 18 18 18 18 18 19 19 19 19 18 18 18 18 18 18 17 16 16 16 17 17 18 18 17 17 17 17 17 16 16 16 16 15 15 15 15 15 15 15 14 14 14 13 13 13 14 15 15 15 16 15 15 15 15 15 15 15 15 15 15 15 15 14 14 15 12 12 13 13 13 13 13 14 14 14 14 14 14 14 14 14 15 15 15 15 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 14 14 14 15 15 15 15 15 16 16 16 15 16 16 16 16 16 16 16 16 15 15 15 14 14 13 13 13 15 17 18 17 16 15 15 15 15 16 17 17 18 18 18 18 17 17 17 16 16 16 16 16 16 16 17 17 17 16 16 16 15 15 15 14 14 14 15 16 16 16 16 16 16 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 14 15 16 16 17 18 19 19 19 18 18 17 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 18 19 18 18 18 18 18 18 18 18 19 19 19 19 19 18 18 18 18 17 17 16 16 16 17 18 18 18 18 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 12 12 12 13 13 13 13 14 14 14 14 14 14 14 14 15 15 15 15 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 16 16 16 15 16 16 16 16 16 16 16 16 15 15 15 14 13 13 13 14 16 17 17 17 16 16 16 15 16 16 17 17 18 18 18 17 17 17 17 16 16 16 16 16 16 16 17 17 16 16 16 16 16 15 14 14 14 14 15 16 16 16 16 16 16 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 14 14 15 16 16 17 17 18 19 18 18 17 17 16 15 15 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 17 17 18 18 17 17 17 18 18 19 19 18 18 18 18 18 18 18 19 19 19 19 19 19 18 18 17 17 17 16 16 17 17 18 18 18 18 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 12 12 12 13 13 13 13 13 14 14 14 14 14 14 14 15 15 15 15 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 15 15 15 15 15 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 16 16 15 15 16 16 16 17 17 16 16 15 15 15 14 13 12 13 14 15 17 17 17 17 16 16 16 15 16 16 17 17 17 18 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 14 14 14 15 15 16 16 16 16 16 16 16 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 14 14 14 16 16 16 16 17 18 19 18 18 17 17 16 15 15 16 16 16 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 19 18 18 18 18 18 18 18 19 19 19 19 19 19 18 18 17 17 16 16 17 17 18 18 18 18 18 18 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 15 15 12 12 13 13 13 13 13 13 13 13 13 14 14 14 14 15 15 15 15 15 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 14 14 15 15 15 16 16 15 15 15 15 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 16 16 16 17 17 17 16 15 15 14 13 12 12 12 15 17 17 17 18 17 17 16 16 16 16 16 16 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 14 14 14 15 15 15 16 16 16 16 16 15 15 15 16 16 16 16 16 16 16 15 15 16 16 16 16 15 14 14 14 15 16 16 16 16 17 18 19 18 18 17 16 15 15 15 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 17 17 17 17 17 16 17 17 17 18 19 18 18 18 18 18 18 18 19 19 19 19 19 18 18 18 17 17 17 17 17 17 18 18 18 18 18 18 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 15 15 15 15 15 15 14 14 14 14 15 15 15 12 12 13 13 13 13 13 13 13 13 13 14 14 14 14 15 15 15 15 15 15 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 13 13 13 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 15 14 14 15 15 15 15 15 15 15 15 15 16 16 16 17 17 17 16 15 14 13 13 12 13 14 15 16 17 18 18 17 16 16 16 16 16 16 16 16 17 17 17 17 17 16 16 15 15 16 16 16 16 16 16 16 16 16 16 16 15 15 14 14 14 14 15 15 15 16 16 16 16 15 15 15 16 16 16 16 15 15 15 15 15 16 16 16 15 15 14 14 14 14 15 16 16 16 17 18 18 18 18 16 15 15 15 15 15 16 17 17 17 18 17 17 17 17 17 17 17 17 17 16 16 17 17 17 17 17 16 16 16 17 17 18 18 18 18 18 17 17 18 18 18 18 19 19 19 18 18 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 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 15 15 15 15 15 14 14 14 14 15 15 15 12 12 12 13 13 13 13 13 13 13 14 14 14 14 15 15 15 15 15 15 15 15 15 16 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 15 15 15 14 15 15 15 15 15 15 15 15 15 15 16 16 17 17 17 16 15 14 13 12 13 14 15 15 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 17 17 16 16 15 15 15 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 15 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 15 14 14 13 14 14 16 16 16 16 17 18 18 18 17 15 15 14 14 15 15 16 17 17 18 18 18 17 17 17 16 16 17 17 16 16 16 17 17 17 17 17 16 16 16 17 17 18 18 18 18 17 17 17 17 17 18 18 18 18 18 18 18 17 17 17 17 17 17 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 15 15 15 15 14 14 13 14 14 15 15 15 15 15 14 14 14 14 15 15 15 12 12 12 13 13 13 13 14 14 14 14 14 14 14 15 15 15 15 15 15 15 16 16 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 15 15 15 15 15 15 15 15 15 15 15 14 14 15 16 16 17 17 16 16 14 13 13 13 13 14 15 16 17 17 17 17 16 16 16 16 15 16 16 15 15 16 16 16 16 16 15 15 15 15 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 15 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 14 14 14 14 14 15 16 16 16 17 17 18 18 18 16 15 15 14 14 15 16 16 17 18 18 18 18 17 17 16 16 16 16 16 16 16 16 16 16 16 16 17 17 16 16 17 17 18 18 18 18 17 17 17 17 17 17 18 18 18 18 18 18 18 17 17 17 17 17 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 15 15 15 15 14 14 13 14 15 15 15 15 15 15 14 14 14 14 15 15 15 12 12 12 13 13 13 14 14 14 14 14 14 14 14 15 15 15 15 15 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 15 15 15 15 15 15 15 15 15 15 15 15 14 14 15 15 16 16 16 16 15 14 13 13 13 14 15 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 16 16 16 15 15 14 15 15 15 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 14 15 16 16 16 16 15 15 15 15 15 15 15 15 15 15 16 16 16 16 15 14 14 14 14 14 15 16 16 16 17 18 18 18 18 17 15 14 14 15 15 16 17 17 17 18 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 17 17 16 16 16 17 18 18 18 18 18 17 17 17 17 17 17 17 18 18 18 18 18 17 17 17 17 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 14 13 14 14 15 16 15 15 15 14 14 14 14 14 15 15 15 12 12 12 13 13 13 14 14 14 14 14 14 14 14 15 15 15 15 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 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 15 16 15 15 15 15 15 15 16 16 15 14 15 15 15 15 16 15 15 14 14 14 14 14 15 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 15 16 16 16 15 14 14 14 15 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 14 15 15 16 16 16 15 15 15 14 15 15 15 16 16 16 16 16 16 16 15 14 13 14 14 15 15 16 16 16 17 18 18 18 17 16 15 15 15 15 15 16 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 16 17 17 16 16 16 17 18 18 18 18 17 17 17 17 17 17 17 17 18 18 18 18 18 17 17 17 17 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 13 14 15 15 16 15 15 15 14 14 14 14 14 15 15 15 12 12 12 13 13 13 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 15 15 16 16 15 15 15 15 15 15 16 15 15 15 15 15 14 14 15 15 15 14 15 15 15 15 15 15 15 15 15 15 15 15 16 15 15 15 14 14 14 14 14 14 15 16 16 15 14 14 14 15 16 16 15 15 15 15 15 15 15 15 14 15 15 15 14 14 13 13 14 14 15 16 16 16 16 15 14 14 14 15 16 16 16 16 16 16 16 15 14 13 14 14 14 15 15 16 16 16 17 17 18 17 17 15 15 15 15 16 16 16 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 14 15 16 17 17 16 16 16 17 17 18 18 18 17 17 17 16 16 17 17 17 17 18 18 18 18 17 17 17 17 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 13 14 15 15 16 15 15 15 15 14 14 14 14 14 15 15 15 12 12 12 13 13 13 13 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 16 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 15 15 15 16 16 16 16 16 16 15 15 15 15 15 16 16 15 15 15 14 13 13 13 13 14 15 16 16 16 15 14 14 15 16 16 15 15 15 15 15 15 15 15 15 15 15 15 14 14 13 13 14 15 15 16 16 16 16 15 14 14 14 15 16 16 16 17 17 16 15 14 13 14 14 14 14 15 15 16 16 16 17 17 17 17 15 15 15 15 16 16 16 16 17 17 17 17 17 17 16 16 16 17 17 16 16 16 16 15 14 14 16 17 17 17 16 16 16 16 17 18 18 18 17 17 17 16 16 16 16 17 17 17 18 18 18 17 17 17 17 17 17 18 18 17 17 17 17 17 17 17 17 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 14 14 13 13 14 16 16 16 16 16 15 15 15 14 14 14 14 15 15 15 12 12 12 13 13 13 13 13 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 15 15 15 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 16 16 16 16 16 16 16 15 15 16 15 15 15 14 14 14 15 15 16 16 16 16 16 15 15 15 15 15 15 16 16 15 15 14 13 13 12 12 12 13 14 15 16 16 15 14 15 15 16 16 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 15 16 16 16 16 14 14 13 14 15 15 16 16 16 16 15 14 13 13 14 14 15 15 15 16 16 16 17 17 17 17 16 14 14 15 15 16 16 17 17 16 17 17 17 17 17 16 16 17 17 17 17 16 16 15 14 14 15 16 17 17 17 16 16 16 16 17 18 18 18 17 17 17 16 16 16 16 16 17 17 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 13 13 13 15 16 16 16 16 16 16 15 15 15 14 14 14 14 14 15 12 12 12 13 13 13 13 13 13 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 15 15 15 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 17 17 16 16 16 16 16 17 17 17 17 16 15 15 15 16 16 16 15 15 15 15 15 15 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 13 12 11 10 11 12 13 15 15 15 15 15 15 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 15 16 16 16 15 14 13 14 14 15 15 15 16 15 15 14 13 13 13 14 15 15 15 15 15 16 16 17 17 17 16 14 14 14 15 16 16 16 16 16 16 16 17 17 17 16 16 16 16 17 17 17 16 15 14 13 15 16 17 17 17 17 17 16 16 16 17 17 18 18 17 17 17 17 16 16 16 16 17 17 17 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 14 14 13 13 13 14 15 16 16 16 16 16 16 15 15 15 15 14 14 14 14 15 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 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 17 17 17 16 16 16 16 17 17 17 16 16 15 15 15 16 16 16 16 16 15 15 15 15 16 16 16 15 15 16 15 15 15 15 15 15 15 15 15 15 14 13 12 11 10 11 11 13 14 15 15 15 15 15 16 16 16 15 15 15 15 15 15 15 15 15 14 14 13 13 13 14 14 13 13 15 16 16 16 15 14 14 14 14 14 15 15 15 14 13 12 12 12 13 14 15 15 15 15 16 16 16 17 17 16 15 14 14 15 15 16 16 16 16 16 16 16 17 17 16 15 15 16 16 17 17 16 15 14 13 13 15 16 17 17 17 17 17 16 16 17 17 17 18 17 17 17 17 17 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 14 14 13 13 13 14 15 15 16 16 16 16 16 16 15 15 15 15 14 14 14 14 12 12 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 15 15 15 15 15 15 14 14 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 17 17 17 17 17 16 16 16 16 17 17 16 15 14 14 15 15 15 16 16 16 16 16 16 15 15 15 15 15 15 16 16 16 15 15 15 15 15 15 15 15 14 13 12 12 11 12 12 13 14 15 15 15 15 15 16 16 16 15 15 15 15 15 15 15 15 14 14 13 13 13 13 13 13 13 13 14 16 16 15 14 14 14 14 14 14 15 15 15 13 12 11 12 12 14 15 15 15 15 15 16 16 17 16 16 15 14 14 14 15 15 16 16 16 15 15 15 16 17 16 15 15 15 15 16 17 17 15 14 13 13 14 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 14 13 12 13 13 14 15 15 16 16 16 16 15 15 15 15 15 15 15 14 14 14 12 12 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 14 14 14 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 17 17 17 16 16 16 16 16 16 16 16 15 15 14 14 15 15 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 13 12 12 12 12 12 12 14 15 15 14 15 15 15 15 15 15 15 15 15 15 15 15 14 14 13 13 13 13 13 13 13 12 12 14 15 16 15 14 14 14 15 15 15 15 15 14 13 12 11 12 13 13 14 15 16 16 16 16 16 16 16 15 14 13 13 14 15 16 16 16 15 14 15 15 16 17 16 15 15 15 16 17 17 16 15 13 13 14 15 16 16 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 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 15 15 15 15 15 14 14 13 12 12 13 15 15 15 16 16 16 15 15 15 15 15 15 15 15 14 14 14 12 12 13 13 13 14 14 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 15 15 15 15 15 15 15 14 14 14 14 14 14 15 15 15 15 15 15 15 15 16 16 16 16 16 16 17 17 16 16 16 16 16 16 16 16 16 15 15 14 15 15 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 13 12 13 12 12 12 12 13 15 15 14 14 14 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 14 15 16 15 15 14 14 15 15 15 15 15 14 12 11 11 11 12 13 15 15 16 16 16 16 16 16 15 14 13 13 13 15 16 16 17 16 15 14 14 15 16 17 16 15 14 15 16 17 17 16 14 13 14 14 15 16 17 17 17 18 18 17 17 17 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 15 15 15 15 15 14 14 13 12 13 14 15 15 15 16 16 16 16 15 15 15 15 15 14 14 14 14 14 12 12 13 13 13 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 15 15 15 15 15 15 15 15 15 15 14 14 14 14 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 16 15 15 15 15 15 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 14 14 13 13 12 12 11 12 13 14 14 14 14 14 15 15 15 15 15 15 14 14 13 13 13 13 13 13 13 13 13 13 13 12 12 12 14 15 15 15 15 14 14 15 15 15 15 14 13 12 11 11 11 12 14 15 16 16 16 16 16 16 16 15 14 13 13 14 15 16 16 16 15 14 14 14 15 15 16 16 15 14 15 16 17 17 15 13 13 13 14 16 16 17 17 18 18 18 18 17 17 16 16 16 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 16 16 17 17 17 17 17 17 17 17 17 16 16 16 15 15 15 15 15 15 14 13 13 14 15 15 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 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 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 14 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 16 16 15 15 15 15 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 13 13 11 11 11 12 13 14 15 14 14 14 15 15 15 15 15 14 14 13 13 12 12 12 13 13 13 13 13 13 13 12 11 12 12 14 15 16 15 14 14 15 15 15 14 14 13 12 12 11 11 12 14 15 16 16 16 16 16 16 15 15 13 13 13 14 16 16 16 16 14 14 14 14 15 15 16 16 15 15 15 16 17 16 16 14 13 13 15 16 17 17 17 18 18 18 18 17 17 16 16 17 17 17 16 16 17 17 17 17 18 18 17 17 17 17 17 18 18 17 17 17 17 17 17 17 17 16 16 16 16 17 17 17 17 17 17 17 16 16 16 15 15 15 15 15 14 13 13 14 14 15 16 15 15 16 16 16 16 15 15 15 15 15 14 14 14 14 14 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 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 16 16 16 16 15 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 13 13 14 13 13 11 10 11 12 13 14 15 14 14 14 15 15 15 15 15 14 13 13 12 12 12 12 13 13 13 13 13 13 13 12 11 11 12 14 15 16 15 14 14 15 15 15 14 14 13 12 12 11 11 13 14 15 16 16 16 16 16 15 15 14 13 13 14 15 16 16 16 15 14 13 14 14 15 16 16 16 15 15 15 16 17 17 16 14 13 14 15 17 17 17 17 18 18 18 17 17 17 16 17 17 17 16 16 16 17 17 17 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 17 17 17 17 16 16 16 16 16 15 15 15 15 15 14 13 13 14 15 15 15 15 15 15 16 16 15 15 15 15 15 15 14 14 14 14 14 12 12 13 13 13 14 14 14 14 14 14 14 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 17 17 17 16 16 16 16 15 16 16 16 15 15 15 15 14 14 14 14 14 14 13 12 11 11 11 12 12 14 15 14 14 15 15 15 15 15 15 14 13 12 12 11 12 12 13 13 13 13 14 14 13 13 12 11 12 14 15 15 15 14 15 15 15 14 14 14 13 12 12 11 12 13 14 15 16 16 16 16 16 15 14 13 13 13 14 15 16 16 15 14 14 13 14 15 15 16 16 16 15 15 15 16 16 16 15 14 13 14 16 17 17 17 18 18 18 17 17 16 16 16 17 17 17 16 16 16 17 17 17 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 17 17 17 17 16 16 16 16 16 16 16 15 15 15 14 14 13 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 12 12 12 13 13 13 14 14 14 14 13 13 13 13 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 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 15 15 16 16 16 16 15 15 15 14 14 14 14 14 13 13 12 11 11 11 12 13 14 14 14 14 15 15 15 15 15 15 14 13 12 11 11 12 12 13 14 14 14 14 14 14 13 12 11 12 14 15 15 15 14 14 15 15 15 14 13 13 12 12 11 12 13 14 15 16 16 16 16 15 14 13 13 13 13 15 15 16 15 15 14 13 13 14 15 15 16 16 16 15 15 15 15 16 16 15 14 13 14 16 17 17 17 17 17 17 16 16 16 16 17 17 17 17 16 16 16 17 17 17 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 12 12 12 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 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 15 15 15 15 15 15 15 16 16 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 14 14 14 14 14 13 12 12 12 12 12 13 13 14 14 13 14 15 15 15 15 14 14 13 12 11 11 11 11 12 13 14 14 14 14 14 14 13 12 11 12 14 15 15 14 14 14 14 15 15 14 13 13 12 12 11 12 13 14 15 15 16 16 15 14 14 13 13 13 14 14 15 15 15 14 13 13 14 15 15 15 16 16 16 15 15 15 15 15 15 15 14 14 15 16 17 17 17 17 17 16 15 15 16 17 17 18 17 17 17 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 12 12 12 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 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 15 15 15 15 15 15 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 15 15 15 16 16 16 16 15 15 14 14 14 14 14 14 13 12 12 12 12 13 13 13 14 13 13 14 15 16 15 14 13 12 11 10 11 11 11 11 12 13 14 14 14 14 14 14 13 11 11 12 14 15 15 14 14 14 15 15 14 13 13 13 12 12 12 12 13 13 14 15 15 15 15 14 13 13 13 13 13 14 14 15 15 14 13 13 14 15 15 15 15 16 16 16 15 14 14 15 15 15 14 14 15 16 17 17 17 17 16 15 15 15 16 17 18 18 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 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 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 15 15 15 15 15 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 17 17 16 16 16 16 16 15 15 15 15 16 16 15 15 15 15 14 14 14 14 14 13 12 12 13 13 13 13 14 13 13 13 15 16 15 13 12 11 10 10 11 10 10 11 11 12 13 14 14 14 14 14 13 11 11 12 14 15 15 15 15 14 15 14 13 13 13 13 13 12 12 12 12 13 14 15 15 15 15 14 13 13 13 13 13 13 14 15 15 13 12 13 15 15 14 14 14 15 16 16 14 14 14 15 15 15 14 14 15 15 16 17 17 16 15 14 14 15 17 18 18 18 18 17 17 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 15 15 15 15 15 15 15 15 15 15 15 14 14 14 15 15 15 15 15 15 14 14 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 15 15 15 15 15 16 16 16 17 17 17 17 17 17 17 17 16 16 16 16 17 17 17 17 16 16 16 16 17 17 16 16 16 16 16 15 15 15 16 16 16 15 15 15 15 14 14 13 13 13 12 13 13 13 13 13 14 13 13 13 15 16 14 13 12 11 11 11 11 10 10 10 10 12 13 14 14 14 14 14 13 11 11 13 13 14 15 15 15 15 15 13 12 13 13 13 13 13 12 12 13 13 14 15 15 15 15 14 14 13 13 13 13 13 14 14 14 13 12 13 15 15 15 14 14 15 15 15 14 13 14 15 15 15 15 14 15 15 16 16 16 16 15 14 14 16 17 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 15 15 15 16 15 15 15 15 15 15 14 14 14 15 15 16 15 15 15 15 14 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 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 17 17 17 17 17 17 17 17 17 16 16 16 17 17 17 17 16 16 16 16 17 17 16 16 16 16 16 15 15 15 15 16 16 15 15 15 15 14 14 13 13 13 13 13 13 13 14 14 14 13 13 14 15 15 14 13 12 12 11 11 11 11 11 10 10 12 13 14 14 14 14 14 13 12 11 12 13 14 15 15 15 15 14 12 12 13 14 14 14 13 13 13 13 14 14 15 15 15 15 15 14 14 13 13 13 13 14 14 13 12 13 14 15 16 15 14 14 15 15 15 14 13 14 15 15 15 15 14 15 15 16 16 16 15 14 14 14 15 16 17 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 14 14 14 14 14 14 15 16 16 16 16 16 15 15 15 14 14 14 15 15 15 15 15 15 15 14 12 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 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 16 16 17 17 17 17 17 17 17 17 17 16 16 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 16 16 16 15 15 15 15 14 14 13 13 13 13 13 13 14 14 14 13 13 14 15 14 13 13 13 13 12 12 12 12 11 10 11 12 13 14 14 14 14 14 13 13 12 12 13 14 15 15 15 14 13 11 12 13 14 14 14 14 13 13 13 14 14 15 15 15 15 15 14 14 13 12 12 13 13 13 13 12 13 14 15 16 15 14 14 14 15 14 14 13 14 14 15 16 15 14 15 15 15 15 15 14 14 14 14 15 16 17 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 14 14 13 13 13 14 14 15 16 16 16 16 16 15 15 15 14 14 14 15 15 15 15 15 15 15 14 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 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 15 15 16 15 15 16 16 15 15 15 15 14 14 14 13 13 13 13 14 13 13 13 13 13 13 14 14 13 13 13 13 13 13 12 12 11 11 11 13 14 14 14 14 14 14 14 13 12 12 13 14 15 15 15 14 12 11 11 13 14 15 14 14 13 13 13 14 14 15 15 15 15 14 14 13 13 12 12 12 12 12 12 12 13 14 16 16 15 14 14 14 14 14 13 13 14 14 15 16 15 15 14 15 15 14 14 14 14 14 14 15 17 17 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 17 17 17 17 17 16 16 16 16 15 15 16 16 16 16 16 15 15 15 15 14 14 13 13 13 13 14 15 16 16 16 16 16 16 15 15 15 15 14 14 15 15 15 15 15 15 14 14 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 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 16 16 16 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 12 12 12 13 14 14 13 13 13 13 13 13 12 12 12 11 12 13 14 14 14 14 14 14 14 13 12 12 13 14 15 15 14 13 11 11 12 13 15 15 15 14 14 14 14 14 14 14 15 15 15 14 13 13 12 12 12 12 11 11 12 12 13 15 16 16 15 14 14 14 14 14 14 14 14 15 16 16 15 15 14 14 14 13 13 14 14 14 15 15 16 17 17 17 17 17 17 17 17 17 17 17 17 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 16 16 16 16 16 15 15 14 14 14 13 13 13 13 14 14 15 15 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 14 14 12 13 13 13 13 13 13 13 12 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 15 15 15 15 15 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 12 11 11 12 13 14 13 13 13 13 13 13 13 12 12 12 12 13 14 14 14 14 14 14 14 13 13 12 12 13 14 14 14 14 13 12 11 12 14 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 12 12 11 11 11 11 11 12 13 14 16 16 16 15 14 14 14 14 14 14 14 14 15 16 16 15 15 14 14 13 13 13 14 14 14 15 16 16 17 17 17 17 17 17 17 17 17 17 17 17 18 18 17 17 17 17 17 18 17 17 17 17 17 17 17 16 16 16 16 15 15 15 16 16 16 15 15 15 14 14 14 14 13 13 13 13 14 14 15 15 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 12 12 13 13 13 13 12 12 12 12 13 13 13 13 13 13 13 13 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 15 15 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 15 16 15 15 15 16 16 15 15 15 15 14 14 14 14 14 14 14 14 13 12 11 11 12 13 14 14 14 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 15 14 13 13 13 13 13 13 13 14 14 14 13 11 11 12 14 15 15 15 15 15 14 14 15 14 14 14 14 14 13 12 12 11 11 11 11 10 11 12 13 15 16 16 16 15 14 14 14 14 14 14 14 15 15 16 16 15 15 14 14 13 13 13 14 14 15 15 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 18 18 18 17 17 17 18 18 18 17 17 17 17 17 16 16 16 15 15 15 16 16 16 15 15 15 14 14 14 14 14 14 14 14 14 14 14 15 16 16 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 12 12 13 13 13 12 12 12 12 12 13 13 13 13 13 13 13 13 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 16 16 16 16 16 16 15 15 15 15 14 14 14 14 14 14 13 13 13 11 11 11 13 14 14 14 14 14 13 13 13 13 13 13 13 14 14 14 14 14 14 15 15 14 13 12 13 13 13 13 13 13 13 13 12 10 11 13 14 15 15 15 15 15 15 15 15 15 14 14 14 14 13 12 11 11 11 10 10 10 11 12 13 15 16 16 16 15 14 14 14 14 14 15 15 15 15 15 15 15 15 15 14 13 13 13 14 15 15 15 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 17 17 17 17 16 16 16 15 15 16 16 16 15 15 14 14 14 14 14 14 14 14 14 14 15 15 15 16 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 14 14 14 14 14 15 15 15 15 15 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 16 16 16 16 16 16 16 16 16 16 15 15 15 15 16 16 16 15 15 15 15 16 16 15 15 15 15 15 15 15 14 14 14 14 13 13 13 12 11 11 12 13 14 14 14 14 13 13 13 13 13 13 14 14 14 14 14 14 14 15 15 15 14 13 13 12 13 13 13 11 12 12 12 10 10 11 13 15 15 15 15 15 14 14 15 15 15 15 14 14 13 12 11 11 11 10 10 10 10 11 12 14 15 16 16 16 15 14 14 14 15 15 15 15 15 15 15 15 15 15 15 14 13 13 13 14 15 15 15 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 17 17 17 16 16 16 15 16 15 15 15 15 14 14 14 14 14 14 14 14 14 14 15 15 15 16 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 16 17 17 17 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 16 16 16 15 15 15 16 16 15 15 15 15 15 14 14 14 14 14 14 14 13 13 12 12 12 12 13 13 14 14 14 13 13 13 12 13 13 14 14 13 13 14 14 14 14 15 15 14 13 12 12 12 12 11 11 11 11 10 10 10 11 14 15 15 15 15 14 14 14 15 16 15 15 14 14 13 13 12 11 11 10 10 9 10 11 12 14 15 16 16 16 15 14 14 15 15 15 15 15 15 15 14 14 14 15 15 14 13 13 14 14 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 18 18 18 18 18 18 18 18 17 17 17 16 16 16 15 15 15 15 14 14 13 13 14 14 15 15 15 14 14 15 15 15 16 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 15 11 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 16 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 12 13 13 14 14 13 13 13 14 14 14 14 14 14 13 13 12 12 12 12 11 11 11 10 9 9 10 12 13 14 14 15 14 13 13 14 15 16 16 15 14 14 14 13 12 11 10 10 9 9 10 11 12 14 15 15 16 15 15 14 14 15 15 15 15 15 15 14 14 14 14 15 15 14 14 13 14 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 18 18 18 18 18 18 18 18 17 17 17 16 16 16 16 15 15 14 13 13 13 14 14 15 15 15 14 14 15 15 16 16 17 18 18 18 17 17 17 17 17 17 16 16 16 15 15 15 15 15 15 15 15 11 11 11 11 12 12 12 12 12 12 12 13 13 13 13 13 13 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 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 14 13 13 13 13 13 13 13 13 12 13 14 14 14 13 13 13 14 13 13 14 14 14 13 13 12 12 12 11 11 11 11 10 9 9 10 11 12 13 14 14 13 13 13 14 16 16 16 15 15 14 14 13 12 11 11 10 10 10 10 11 11 12 14 15 16 15 14 14 15 15 15 15 15 15 15 14 13 14 15 16 15 14 14 14 14 14 15 15 16 16 16 16 15 15 15 16 16 16 16 16 16 16 16 16 17 17 17 17 17 18 18 19 18 18 18 18 18 17 17 17 16 16 16 16 15 14 14 13 13 14 14 14 15 15 15 14 15 15 15 16 17 17 18 18 18 18 17 17 17 17 17 17 16 16 16 15 15 15 15 15 16 16 11 11 11 11 11 11 11 11 12 12 12 12 13 13 13 13 13 13 13 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 13 14 14 14 13 13 13 13 13 12 12 12 13 14 13 13 13 13 12 12 13 13 13 13 13 13 12 12 12 11 11 11 10 10 9 9 9 10 11 13 13 13 12 12 13 15 16 16 16 15 15 14 14 13 13 12 11 10 10 10 10 10 11 12 14 15 15 15 14 15 15 16 16 16 15 15 14 13 13 14 15 16 16 15 15 14 14 14 15 16 16 16 16 16 15 15 15 15 16 16 16 16 16 16 16 16 17 17 17 17 17 18 18 18 18 18 18 18 18 17 17 17 16 16 16 16 15 14 14 14 14 14 14 15 15 15 15 14 15 15 15 17 17 17 18 18 18 18 17 17 17 17 17 16 16 16 16 16 15 15 15 16 16 16 10 10 11 11 11 11 11 11 12 12 12 12 13 13 13 13 13 13 13 13 14 14 14 14 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 14 14 14 14 14 13 12 13 13 13 13 13 13 13 12 13 13 13 12 12 12 13 13 12 12 11 11 11 10 10 10 9 9 10 11 12 12 12 12 12 13 14 15 16 16 15 15 14 14 14 13 12 11 11 10 10 10 11 11 12 14 15 15 15 14 15 15 16 16 16 15 15 14 13 13 15 16 16 16 15 15 15 14 15 15 16 16 16 16 16 16 15 15 15 16 16 16 16 16 16 16 16 17 17 17 17 18 18 18 18 18 18 18 18 18 18 17 17 16 16 16 16 15 15 14 14 14 14 14 15 15 15 15 15 15 15 15 16 17 17 18 18 18 18 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 10 10 10 11 11 11 11 11 12 12 12 12 12 13 13 13 13 13 13 13 14 14 14 14 14 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 13 14 14 14 14 14 14 14 14 14 14 14 13 14 14 14 14 13 13 13 13 13 13 13 14 14 13 13 13 13 13 12 12 12 12 13 13 12 11 11 11 11 11 10 10 9 10 11 11 12 11 11 12 12 13 14 15 15 15 15 15 14 14 13 12 11 11 11 11 11 11 12 13 14 15 15 15 14 15 15 16 16 16 15 14 13 13 14 15 16 16 16 16 15 15 14 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 18 18 18 18 17 17 17 18 18 18 17 17 16 16 16 16 15 15 14 14 14 14 15 15 15 15 15 15 15 15 15 16 17 17 18 18 18 18 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 10 10 10 11 11 11 11 11 12 12 12 12 12 13 13 13 13 13 13 13 14 14 14 14 14 14 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 14 15 14 14 14 14 14 13 13 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 13 13 13 12 12 12 12 13 13 13 12 11 11 11 11 11 11 10 9 10 10 11 11 11 11 11 11 12 13 14 14 15 15 15 14 14 13 12 12 12 11 11 11 12 12 13 14 15 15 15 15 15 15 16 16 15 15 14 13 13 15 15 16 16 16 16 15 15 15 15 15 15 16 16 16 16 16 16 16 15 15 16 16 16 16 16 16 16 16 17 17 18 18 18 18 17 17 17 17 18 18 18 18 17 17 16 16 16 15 15 15 14 14 15 15 15 15 15 15 15 15 15 15 16 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 9 10 10 10 11 11 11 11 12 12 12 12 12 13 13 13 13 13 13 13 14 14 14 14 14 14 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 17 16 16 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 14 14 14 14 14 14 14 13 13 13 13 13 14 14 14 14 14 14 14 13 12 12 12 13 13 13 13 12 12 11 11 11 11 11 10 10 10 10 11 11 11 11 11 10 11 12 13 13 14 15 15 14 14 13 13 12 12 11 11 12 12 12 13 14 15 15 15 15 15 15 16 16 15 14 13 13 14 15 15 16 16 16 16 16 15 15 15 15 15 16 16 16 16 16 16 16 15 15 15 16 16 16 16 16 16 16 17 17 18 18 18 17 17 17 17 17 18 18 18 18 17 17 16 16 16 16 15 15 15 15 15 15 16 15 15 15 15 15 15 15 16 16 17 17 17 17 17 16 16 15 16 16 16 17 16 16 16 17 17 17 17 17 17 9 9 10 10 10 11 11 11 12 12 12 12 12 13 13 13 13 13 13 13 14 14 14 14 14 14 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 14 14 14 14 14 13 13 13 13 13 13 13 14 14 14 14 14 14 14 13 12 12 12 13 13 13 13 13 13 12 11 11 11 11 11 11 11 11 11 11 12 12 11 11 11 11 12 12 13 14 14 14 14 13 13 13 12 11 11 12 12 12 13 14 14 15 15 15 15 15 16 15 15 14 13 14 14 15 16 16 16 17 16 16 15 15 15 15 15 16 16 16 16 16 16 16 15 15 15 16 16 16 16 16 16 16 17 17 18 18 17 17 17 17 17 18 18 18 18 18 17 17 17 17 17 16 16 15 15 15 16 16 16 16 15 15 15 15 15 15 16 16 16 16 16 16 16 16 15 15 16 16 17 17 16 16 16 17 17 17 17 17 17 9 9 10 10 10 11 11 11 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 14 14 14 14 13 13 13 13 13 13 13 14 14 14 15 15 15 14 13 13 12 13 13 13 13 13 13 13 12 11 12 12 11 11 11 12 11 11 12 12 12 11 11 11 11 11 12 13 14 14 14 13 13 13 13 12 12 12 12 12 12 12 13 14 15 15 15 15 15 15 15 14 14 14 14 14 15 16 16 17 17 16 16 16 15 15 15 15 16 16 16 16 16 16 15 15 15 15 15 16 16 16 16 16 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 17 17 17 17 17 16 16 15 16 16 16 16 16 15 15 15 15 15 15 15 16 16 16 16 16 15 15 15 15 15 16 16 17 17 16 16 17 17 17 17 17 17 17 9 9 10 10 10 11 11 11 11 12 12 12 12 12 13 13 13 13 13 14 14 14 14 14 14 14 14 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 14 14 15 15 15 15 14 14 13 12 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 10 10 11 12 13 13 13 13 13 13 12 12 12 12 12 12 12 12 13 14 15 15 15 15 15 15 15 14 14 14 14 15 16 16 16 17 17 17 16 16 16 16 15 15 16 16 16 16 16 16 15 15 15 15 16 16 16 16 16 16 17 17 17 17 16 16 16 16 17 18 18 19 19 18 18 18 18 18 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 16 16 16 15 15 15 15 15 15 16 16 16 17 16 16 16 17 17 17 17 17 17 17 9 9 10 10 10 11 11 11 11 12 12 12 12 12 13 13 13 13 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 14 14 14 15 15 15 15 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 13 13 12 12 12 12 12 11 11 10 10 11 11 12 12 12 12 12 13 13 12 12 12 12 12 12 12 12 13 14 15 15 15 15 15 15 14 14 14 14 15 15 16 16 16 16 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 16 16 16 16 16 16 17 16 16 16 16 16 16 16 17 18 18 19 19 19 18 18 18 18 18 17 17 16 16 16 17 17 17 16 16 15 16 16 15 15 15 16 16 16 15 15 15 14 14 15 16 16 16 16 16 16 17 17 17 17 17 17 17 17 9 9 10 10 10 11 11 11 12 12 12 12 12 12 13 13 13 13 13 14 14 14 14 14 14 14 14 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 16 16 16 16 16 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 15 14 15 14 14 14 14 14 14 14 14 14 14 14 14 13 14 14 14 14 14 14 14 14 14 14 15 15 15 15 14 13 13 13 13 13 13 14 14 14 13 13 12 12 12 12 12 13 13 13 13 13 13 12 12 11 11 10 10 11 12 12 12 12 12 12 13 13 12 12 12 12 12 12 12 12 13 13 14 15 15 15 15 14 14 14 14 15 15 15 16 16 16 16 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 16 16 16 16 16 15 15 16 16 17 18 18 19 19 19 18 18 18 18 17 17 17 17 16 17 17 17 17 17 16 16 16 16 15 15 15 15 15 15 15 15 15 14 15 15 16 16 16 16 16 16 17 17 17 17 17 17 17 17 9 10 10 10 10 11 11 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 15 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 13 14 14 14 14 14 14 14 14 14 15 15 15 15 14 14 13 13 13 13 13 13 14 14 14 14 13 13 12 12 12 12 13 13 13 13 13 12 12 12 12 11 11 11 11 12 12 11 12 12 13 13 13 12 12 12 12 12 12 12 12 13 13 14 15 15 15 14 14 14 14 15 15 15 16 16 16 16 16 16 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 16 16 16 16 15 15 15 16 16 17 17 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 17 17 18 17 17 17 17 17 10 10 10 10 10 11 11 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 15 16 16 15 15 15 15 15 15 15 14 14 14 14 15 14 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 13 14 14 14 14 14 14 14 14 14 14 15 15 15 14 14 14 13 13 13 13 13 14 14 14 14 14 13 13 13 13 12 13 13 13 13 13 12 12 12 12 12 12 11 11 12 12 12 12 12 13 13 13 13 12 12 12 12 12 12 12 12 13 14 14 15 15 15 14 14 14 14 15 15 16 16 16 16 16 16 16 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 16 16 16 15 15 15 15 16 17 17 17 17 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 17 17 18 18 17 17 17 17 9 10 10 10 11 11 11 11 12 12 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 16 15 15 15 15 15 15 15 15 15 15 15 15 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 15 15 15 15 14 14 14 14 13 13 13 12 13 13 14 14 14 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 13 13 14 14 15 15 14 14 14 14 15 15 16 16 16 16 16 16 16 16 16 16 16 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 16 16 17 17 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 15 15 15 15 15 15 15 15 15 16 16 16 16 16 17 17 18 18 18 17 17 17 17 9 10 10 10 11 11 11 12 12 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 15 14 14 14 14 14 14 14 14 15 15 15 15 14 15 15 15 15 15 14 14 14 13 13 13 13 12 12 13 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 13 13 14 15 15 15 14 14 14 14 15 15 16 16 16 16 16 16 16 16 16 16 16 17 17 17 16 16 17 17 17 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 16 16 17 17 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 15 15 15 15 15 15 15 15 16 16 16 16 16 16 17 17 17 18 18 17 17 17 17 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 14 14 14 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 15 15 15 14 14 14 14 14 14 14 15 15 14 14 14 15 15 15 15 15 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 13 13 13 13 13 13 12 12 12 12 11 11 12 12 13 13 13 13 14 13 13 13 13 12 12 12 12 12 13 12 12 13 14 15 15 15 14 14 14 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 14 15 15 16 16 17 17 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 15 15 15 15 15 15 15 16 16 16 16 16 16 17 17 17 18 18 17 17 17 17 9 10 10 10 10 11 11 12 12 12 12 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 15 14 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 15 15 15 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 13 12 12 12 12 12 12 12 12 12 13 13 13 13 14 14 14 14 13 13 12 12 12 12 12 12 12 13 14 14 15 15 15 14 14 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 16 16 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 16 16 16 16 16 16 15 15 16 16 16 17 17 16 16 17 17 17 17 17 17 17 17 17 9 9 10 10 10 11 11 11 12 12 12 13 13 13 13 13 13 13 14 14 13 13 13 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 15 15 15 14 14 15 15 14 14 14 14 14 14 14 14 14 14 14 15 15 15 14 14 13 13 13 13 13 14 14 14 14 14 14 14 13 13 12 13 13 13 13 13 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 14 14 13 13 12 12 12 12 12 12 12 13 13 14 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 16 16 16 17 18 18 18 18 17 17 17 17 17 17 17 17 18 18 18 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 9 10 10 10 10 10 11 11 11 12 12 12 13 13 13 13 13 13 13 13 14 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 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 15 15 15 15 15 14 14 14 15 15 14 15 15 15 15 14 14 14 14 14 14 15 15 14 14 14 13 13 13 13 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 13 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 14 14 14 13 13 13 12 12 12 12 12 12 13 14 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 16 16 16 17 17 18 18 18 17 17 17 17 17 17 17 17 17 18 18 18 18 17 17 17 17 17 18 17 17 17 17 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 9 10 10 10 10 10 11 11 11 12 12 13 13 13 13 13 13 13 13 13 13 14 14 14 14 13 13 14 14 14 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 15 15 15 14 14 14 14 15 14 15 15 15 14 14 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 12 13 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 14 14 14 14 14 14 13 12 12 12 12 11 12 13 13 14 15 15 16 15 15 15 15 16 16 17 17 17 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 16 16 16 15 15 15 15 15 15 15 16 16 16 17 17 17 18 17 17 17 17 17 17 17 17 17 17 17 18 18 18 17 17 17 17 17 18 18 18 18 17 17 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 9 9 9 10 10 10 11 11 11 12 12 13 13 13 13 13 13 13 14 13 13 14 14 14 14 13 13 14 14 14 14 15 15 15 15 15 15 15 15 16 16 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 15 14 14 15 15 15 15 14 14 15 15 15 15 15 15 15 15 14 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 13 13 13 12 12 12 13 13 12 11 11 12 12 12 12 12 12 12 12 13 13 13 13 14 14 14 14 14 14 14 13 13 12 11 11 12 12 12 13 15 16 16 16 15 15 15 16 16 17 17 17 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 16 16 16 15 14 15 15 15 15 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 17 17 17 17 18 18 18 18 18 17 17 17 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 9 9 9 9 10 10 11 11 11 12 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 13 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 13 13 13 13 13 13 13 13 14 14 14 14 13 13 13 13 13 12 12 12 13 12 12 11 11 12 12 12 12 12 11 12 12 12 13 13 14 14 14 14 14 14 14 14 13 13 12 11 11 11 11 12 13 15 16 16 15 15 15 15 16 16 16 17 17 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 16 16 16 15 14 15 15 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 17 17 17 18 18 18 18 18 18 17 17 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 9 9 9 9 10 10 11 11 12 12 12 13 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 16 16 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 14 14 13 13 13 13 13 13 14 14 14 14 14 14 14 14 13 13 13 12 12 12 12 12 11 11 12 12 12 12 12 11 12 12 13 13 13 14 14 14 14 14 14 14 14 14 13 12 12 11 11 11 12 13 15 16 16 15 15 15 15 16 16 16 16 16 16 16 16 16 17 17 17 17 16 16 16 16 17 17 17 17 17 17 17 16 16 15 14 15 15 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 16 17 17 18 19 18 18 18 18 18 18 18 18 18 18 18 17 17 17 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 8 8 8 9 10 10 11 11 12 12 12 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 13 14 14 14 14 15 15 15 15 15 15 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 14 14 13 13 13 13 13 13 14 14 14 14 14 14 14 14 13 13 13 12 12 12 12 12 11 11 12 12 12 12 12 12 12 13 13 13 13 13 14 14 14 14 14 14 14 14 14 13 13 12 11 11 12 13 14 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 17 17 17 17 16 16 16 16 16 17 17 17 17 17 17 16 15 14 14 15 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 16 16 17 18 18 19 18 18 18 18 18 18 18 18 18 18 18 17 17 17 16 16 17 17 17 17 18 18 18 18 18 17 17 17 17 17 17 17 17 17 8 8 8 9 10 10 11 11 12 12 12 13 13 13 13 13 13 13 13 14 14 14 14 14 14 13 14 14 14 14 14 15 15 15 15 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 15 15 15 15 15 15 15 15 15 15 15 15 14 14 13 13 13 14 14 14 14 14 14 14 14 14 14 13 13 12 12 12 12 12 12 12 12 12 13 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 13 12 11 11 12 12 13 14 14 15 15 15 15 16 16 16 16 16 16 16 16 16 16 17 17 17 16 16 16 16 17 17 17 17 17 16 16 15 14 14 14 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 16 16 16 17 18 19 19 19 18 18 18 18 18 18 18 18 18 18 18 17 17 16 16 17 17 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 8 8 8 9 10 10 11 11 11 12 12 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 13 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 15 15 15 15 14 15 15 15 15 15 15 14 14 14 13 13 13 14 14 14 14 14 14 14 14 14 14 13 13 13 12 12 12 12 12 12 12 12 13 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 13 13 12 12 11 11 12 12 13 15 15 15 15 15 16 16 16 16 16 15 15 16 17 17 17 17 16 16 16 17 17 17 17 16 16 16 15 15 14 14 15 16 16 16 16 16 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 18 18 19 19 19 18 18 18 18 18 18 18 18 18 18 17 17 16 17 17 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 8 8 9 9 10 10 11 11 12 12 12 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 13 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 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 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 12 12 12 12 12 12 12 12 12 12 11 12 12 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 13 12 12 11 11 11 12 14 15 16 15 15 15 15 16 16 16 15 15 15 16 17 17 17 16 16 16 16 16 17 17 16 16 16 16 15 14 13 14 15 16 16 16 16 16 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 18 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 17 17 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 8 9 10 10 10 11 11 11 12 12 12 12 13 13 13 13 13 13 13 13 14 13 13 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 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 12 12 12 13 13 13 13 12 12 12 11 11 12 12 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 13 13 11 11 11 10 12 14 16 16 15 15 15 15 15 15 15 15 15 15 16 17 17 17 16 16 16 16 16 16 16 16 16 16 15 14 14 13 14 15 16 16 16 16 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 18 19 19 19 19 18 18 18 18 18 18 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 9 9 10 10 11 11 11 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 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 15 15 15 15 15 14 14 14 14 14 13 13 13 13 14 14 14 14 14 13 13 12 12 12 12 13 13 13 13 13 13 12 11 11 12 12 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 13 13 12 11 10 11 13 15 17 17 15 15 15 15 15 15 14 15 14 14 15 17 17 17 17 16 16 16 16 16 16 16 16 16 15 14 13 13 14 15 16 16 16 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 16 16 16 16 16 17 18 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 17 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 9 9 10 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 14 14 15 14 14 14 14 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 16 16 16 16 16 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 14 13 13 13 13 12 12 12 12 13 13 13 13 13 12 12 11 12 12 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 13 13 13 11 10 11 14 16 17 17 16 15 15 14 14 14 14 14 13 13 15 16 17 17 17 16 16 16 16 16 16 16 16 15 15 14 13 14 15 16 16 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 16 16 16 16 17 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 18 18 18 18 18 18 18 17 17 17 17 17 17 16 17 17 17 17 9 10 10 11 11 11 11 11 11 11 12 12 12 13 13 13 13 13 13 13 13 14 14 13 13 13 13 13 13 14 14 14 14 13 13 14 14 14 14 15 15 15 14 14 14 14 14 14 14 14 14 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 16 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 13 13 13 13 13 12 11 11 12 12 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 13 12 11 11 12 15 17 18 17 17 16 15 13 13 13 13 13 13 13 14 15 16 16 17 17 16 16 16 16 16 16 16 15 15 14 14 14 15 16 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 16 16 16 16 17 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 18 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 10 10 10 10 10 10 9 9 9 10 11 11 11 12 13 12 13 13 13 13 13 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 14 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 13 13 13 13 13 12 11 12 12 12 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 13 13 12 11 11 14 16 18 18 18 17 16 14 12 12 12 12 12 12 13 13 14 14 15 16 16 16 15 16 16 16 16 16 15 15 14 14 15 16 17 17 17 17 17 17 17 17 17 17 16 16 16 15 15 15 15 15 15 16 16 16 16 16 18 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 18 18 18 18 18 18 18 17 17 17 16 16 15 15 15 15 16 16 15 10 10 10 10 9 9 8 8 8 9 10 10 11 12 13 13 12 13 13 13 13 14 13 13 13 12 13 13 13 13 13 13 13 13 13 13 13 12 13 13 13 13 13 14 14 14 14 14 14 14 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 14 13 13 13 13 12 11 10 13 15 17 18 18 18 17 15 13 12 12 12 11 11 12 12 12 12 13 14 15 15 15 15 15 15 16 16 16 15 14 13 14 15 16 17 17 17 17 17 17 17 17 17 17 17 16 16 16 15 15 15 15 15 16 16 16 16 16 18 18 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 18 18 18 18 17 17 17 17 17 16 15 15 14 14 14 14 15 15 14 10 10 9 9 9 8 8 8 8 8 9 10 11 12 13 13 13 13 13 13 14 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 13 13 13 13 14 14 13 14 14 14 14 14 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 16 16 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 11 10 11 14 15 16 17 17 17 16 14 13 12 12 11 11 10 10 11 11 11 12 13 14 14 14 14 14 14 15 15 15 15 14 13 14 15 17 17 17 17 17 17 17 16 17 17 17 17 17 16 16 15 15 15 15 16 16 16 16 16 17 17 18 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 17 17 17 16 15 15 15 15 15 14 13 13 12 13 13 14 14 13 9 9 9 8 8 8 8 8 8 8 9 10 11 12 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 13 12 12 12 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 11 11 12 13 15 16 17 17 16 15 14 13 12 12 12 12 11 11 11 11 11 12 13 13 14 14 13 13 13 14 14 15 14 14 13 14 15 16 17 17 17 16 16 16 16 17 17 17 17 17 17 16 15 15 15 15 16 16 16 16 16 16 17 18 19 19 19 19 19 19 18 18 18 18 17 17 17 17 17 16 16 16 16 16 14 13 13 13 13 14 14 13 12 12 12 13 13 13 13 9 9 9 8 8 8 8 8 8 8 9 10 11 13 14 14 13 13 13 13 13 13 13 13 14 13 13 13 14 14 14 14 13 13 12 12 13 13 12 12 13 13 13 13 13 13 14 14 14 14 14 15 15 15 14 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 15 15 15 15 14 14 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 12 13 13 14 14 14 13 12 12 12 13 13 13 13 13 13 13 12 12 12 13 12 12 12 12 12 11 11 12 13 15 16 16 17 16 16 15 13 12 12 12 12 11 11 11 11 11 12 13 13 13 13 13 13 13 13 13 14 14 13 13 14 14 16 16 16 16 16 16 16 16 17 17 17 17 17 17 16 15 15 15 15 16 16 16 16 16 16 17 18 19 19 19 19 19 19 19 18 18 18 17 17 17 15 15 14 14 14 14 13 12 12 12 12 13 13 13 12 12 12 12 12 13 12 12 9 9 9 9 8 8 8 8 8 8 9 10 12 13 14 14 14 13 13 13 13 13 13 14 14 13 13 13 14 15 15 15 14 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 15 15 15 14 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 12 12 12 12 13 14 14 13 13 12 12 12 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 12 14 14 14 15 16 17 16 15 13 14 13 13 12 12 12 11 11 12 12 12 13 13 13 13 13 12 12 12 13 13 13 13 13 14 15 16 16 16 15 15 16 16 17 17 17 17 17 16 16 15 15 15 15 16 16 16 16 16 16 17 18 19 19 19 19 19 19 19 18 18 17 17 16 16 14 13 12 12 12 12 12 12 12 12 13 13 13 13 12 12 12 12 12 12 12 12 10 9 9 9 8 8 8 8 8 9 9 10 12 13 14 14 14 13 13 12 13 13 14 14 14 13 13 14 15 15 15 15 14 14 13 13 13 13 13 14 14 13 13 13 13 13 14 14 14 14 15 15 15 15 14 14 14 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 16 16 16 16 16 16 16 16 16 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 13 12 12 12 12 12 13 13 14 13 13 12 12 12 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 12 13 14 13 14 15 16 17 16 15 15 14 13 13 13 13 13 12 12 12 12 13 13 13 13 13 12 12 12 12 12 13 13 13 13 14 14 15 15 15 14 14 15 16 16 17 17 17 17 16 16 15 15 15 15 15 16 16 16 16 16 17 18 18 19 19 18 18 19 18 17 16 16 15 14 14 13 12 12 12 12 12 12 12 12 12 13 13 13 13 12 12 12 11 11 11 11 12 10 10 9 9 9 8 8 9 9 9 9 10 12 12 14 14 14 13 12 12 13 13 14 14 13 13 13 14 15 15 15 15 15 15 14 14 14 13 14 14 14 14 14 13 14 14 14 15 14 14 15 16 15 14 14 14 14 15 15 15 15 16 16 16 16 16 17 16 16 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 16 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 16 16 16 16 15 15 15 15 15 16 16 16 15 15 15 15 14 14 14 14 13 13 13 12 12 12 12 12 12 13 13 13 13 12 12 12 12 12 12 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 12 13 13 13 13 14 16 16 16 16 15 14 13 13 13 13 13 12 12 13 13 13 13 14 13 13 12 11 11 11 12 12 12 12 13 13 13 14 14 14 13 13 13 14 15 16 17 16 16 15 15 15 15 15 15 15 15 16 16 16 16 17 17 18 18 18 18 18 18 17 15 15 14 13 13 12 12 12 12 12 12 12 12 12 13 13 14 14 13 13 12 12 11 11 11 11 11 11 10 10 9 9 9 9 9 9 9 9 9 10 10 11 13 14 14 13 12 12 13 14 14 14 13 13 13 14 15 15 15 15 15 15 14 14 14 13 14 14 14 14 14 14 14 15 15 15 14 14 15 16 16 15 14 14 15 16 16 15 15 15 15 16 16 16 16 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 16 16 17 16 16 17 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 15 15 15 15 16 16 16 16 15 15 15 15 14 14 14 13 13 13 12 12 12 11 11 12 13 13 13 12 12 12 12 11 12 12 12 13 13 13 12 12 12 12 12 12 12 12 12 11 12 12 13 12 12 13 14 15 15 16 16 15 13 13 13 14 13 13 13 12 13 13 13 14 14 13 12 12 11 11 11 11 12 12 12 11 11 12 13 13 12 12 12 12 14 15 15 16 16 15 15 14 15 14 14 14 15 15 15 16 16 16 17 17 17 17 17 17 17 17 16 13 13 13 12 12 12 12 12 12 12 12 12 12 12 13 14 15 15 14 13 12 12 11 11 11 11 11 11 10 10 9 10 10 9 9 10 10 9 9 10 10 11 12 13 13 13 12 13 13 14 14 14 13 13 14 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 15 15 15 15 14 14 15 15 16 16 15 15 15 16 17 15 14 15 15 15 15 16 16 17 17 17 16 16 16 16 16 16 16 16 16 16 17 16 16 16 16 16 16 16 16 16 16 16 17 16 16 16 16 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 15 15 15 15 15 15 15 16 15 15 15 15 14 14 14 13 13 13 12 12 12 11 12 12 13 13 12 12 12 11 11 11 12 12 12 13 13 12 12 12 12 12 12 12 12 12 11 11 12 12 13 12 12 12 12 13 14 15 15 14 13 13 13 14 13 13 13 12 13 13 13 14 13 13 12 12 12 12 12 11 12 11 11 11 11 12 13 12 12 12 11 12 13 14 15 15 15 14 14 13 14 14 14 14 14 14 15 15 15 16 16 16 15 15 15 15 15 15 14 12 12 12 12 12 12 12 12 12 12 12 12 13 13 14 15 15 15 14 13 12 12 11 11 11 11 12 12 10 10 10 10 10 10 10 10 10 9 9 9 10 10 11 12 12 12 12 13 13 14 14 13 13 14 14 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 15 15 16 16 15 15 15 15 16 17 16 15 16 16 17 16 15 14 14 14 14 15 16 17 17 17 17 17 16 16 16 16 16 16 16 16 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 16 16 15 14 14 15 15 15 15 15 15 16 16 15 15 15 15 15 14 14 13 13 13 13 12 11 11 12 12 13 12 12 12 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 12 12 12 12 12 12 12 13 14 14 13 12 12 12 13 13 13 13 13 12 13 13 13 14 13 13 12 12 13 13 12 11 11 11 11 11 11 12 12 13 13 12 11 12 13 13 13 13 13 13 12 12 13 13 13 13 13 13 14 15 15 15 15 15 14 14 14 14 14 14 13 12 12 12 12 12 12 12 12 12 12 12 13 13 13 14 15 15 14 13 12 11 11 11 12 12 12 12 13 10 10 10 11 10 10 10 10 10 10 9 9 10 10 11 11 12 12 12 13 13 13 14 14 14 14 15 15 15 16 16 16 16 16 15 15 15 15 15 14 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 17 16 16 15 14 14 13 14 15 16 17 17 17 17 17 16 16 16 16 16 16 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 14 14 15 15 15 15 15 16 16 16 15 15 15 15 15 14 14 13 13 13 12 12 11 11 12 13 13 12 12 12 12 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 12 12 12 12 12 12 12 12 12 13 12 11 12 12 12 12 12 13 13 12 12 13 13 14 13 13 13 13 13 12 12 11 11 11 11 11 11 11 12 13 13 12 11 12 12 13 13 12 12 12 12 12 13 13 12 12 12 13 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 13 13 14 14 14 13 13 12 12 11 11 12 12 12 12 13 13 10 10 11 11 11 11 10 10 10 10 10 9 10 11 11 11 11 12 13 13 13 13 13 14 14 14 15 15 16 16 16 16 16 15 16 16 16 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 14 14 13 14 16 17 17 17 16 17 17 17 17 16 16 16 16 16 16 16 16 17 17 16 16 16 16 16 16 16 17 17 17 17 16 16 16 16 16 16 16 16 16 17 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 14 14 15 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 13 13 12 12 11 11 12 12 12 12 12 12 12 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 12 12 12 12 12 12 12 11 11 11 11 11 10 11 12 12 12 12 12 12 13 13 13 13 14 14 13 13 12 12 11 11 11 11 11 11 11 13 14 13 12 11 12 12 12 12 12 11 11 12 12 12 12 11 11 11 12 13 13 13 13 13 13 12 12 12 12 12 12 13 13 12 12 12 12 12 12 13 13 13 13 13 13 14 14 13 12 12 12 11 11 11 12 12 12 12 13 13 11 11 11 11 11 11 11 10 10 10 10 10 10 12 12 12 12 12 13 13 13 12 13 14 14 15 15 15 16 16 16 16 16 15 16 16 16 16 15 14 15 15 15 15 16 16 16 16 16 16 15 15 15 16 16 17 16 15 15 14 14 13 13 14 16 17 17 16 16 16 16 16 16 16 16 17 17 16 16 16 16 16 16 16 16 16 16 16 17 16 16 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 14 15 15 15 16 16 16 16 16 16 15 15 15 15 15 14 14 13 13 13 12 12 11 11 12 12 12 12 12 12 12 11 11 11 11 12 12 12 12 13 12 12 12 12 12 12 11 11 11 11 11 12 12 12 12 12 12 11 11 11 10 10 10 10 11 12 12 12 12 12 12 13 13 13 13 13 13 13 12 12 12 12 11 11 11 12 12 12 13 14 13 12 12 12 12 12 12 11 11 11 12 12 12 12 11 11 11 12 12 13 14 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 14 14 13 12 13 13 12 12 11 11 11 11 12 12 12 12 12 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 12 12 12 12 13 13 13 13 12 13 13 14 14 15 15 16 16 16 16 15 15 16 16 16 15 14 14 15 15 15 16 16 15 16 15 15 15 15 15 15 16 16 16 16 16 15 14 13 12 13 14 16 17 16 16 16 16 16 16 16 17 17 17 17 17 17 17 16 16 16 16 16 16 16 17 17 17 16 16 16 16 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 17 17 16 16 16 15 15 15 15 16 16 16 16 16 16 16 15 15 15 15 15 14 14 13 13 13 12 12 11 11 12 12 13 13 13 12 12 12 12 11 11 12 12 12 12 12 12 12 12 12 12 12 11 10 10 11 12 12 12 12 12 12 11 10 10 10 10 10 10 10 11 12 13 13 12 12 13 13 13 13 13 12 12 12 12 13 12 12 12 11 12 12 12 12 13 13 13 13 12 12 12 12 11 11 11 11 12 11 12 12 11 11 11 12 13 14 15 14 13 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 14 14 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 12 12 13 13 13 13 12 12 12 12 12 12 12 13 13 13 13 14 14 13 13 12 13 13 13 14 14 15 16 16 16 16 15 15 16 16 16 15 14 15 15 15 15 15 16 16 16 15 15 15 15 15 16 16 16 16 16 16 16 15 14 14 14 15 16 17 16 16 15 15 16 16 17 17 17 17 17 17 17 17 17 16 16 16 17 16 16 17 17 17 17 16 16 16 16 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 17 17 17 17 16 16 16 16 16 15 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 13 13 12 12 11 11 12 12 13 13 13 12 12 12 11 11 11 11 12 12 12 12 12 11 11 11 11 11 10 10 10 11 12 11 11 11 12 11 10 10 10 10 10 10 10 10 11 12 13 13 12 12 13 13 13 13 12 11 11 12 12 13 13 13 12 12 12 12 12 13 13 13 13 13 13 13 12 11 11 11 11 11 12 11 11 11 11 11 11 12 13 15 15 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 14 14 13 13 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 12 13 13 14 13 13 12 13 13 13 13 13 13 14 14 14 14 14 13 13 13 13 13 13 14 14 15 16 16 16 16 15 15 16 16 15 15 15 15 15 15 15 16 16 16 16 16 16 16 15 16 16 17 17 16 16 16 17 16 15 14 14 15 16 16 16 16 15 15 15 16 17 17 17 17 17 17 17 17 16 17 17 17 16 16 16 16 17 17 16 16 16 16 16 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 14 14 14 13 13 12 12 12 12 12 13 13 13 12 12 12 11 11 11 12 12 12 12 12 12 12 11 11 11 11 10 10 10 11 11 11 11 11 11 11 10 10 10 10 10 10 11 11 12 13 13 12 12 12 12 13 13 12 11 10 11 12 13 13 13 13 12 12 12 12 13 13 12 12 13 13 13 12 11 11 11 12 12 12 11 11 11 11 12 12 11 12 13 15 15 13 12 12 12 12 12 12 12 12 12 12 11 11 11 12 12 12 13 13 13 13 12 12 12 12 12 12 12 13 13 13 12 13 13 13 13 13 14 13 12 13 13 14 14 13 13 14 14 13 13 13 14 14 14 14 14 13 12 13 13 13 13 13 13 13 14 16 17 16 16 16 16 16 16 15 15 15 15 15 16 15 16 16 16 16 16 16 16 16 16 17 17 17 16 16 17 17 17 15 14 14 15 15 15 16 15 15 15 16 16 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 16 16 16 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 16 16 16 16 16 15 15 15 14 14 14 13 13 12 12 12 12 13 13 13 13 12 12 12 12 12 12 12 13 12 12 12 12 12 12 11 10 10 9 10 11 11 11 11 11 11 11 11 10 9 9 10 11 11 11 12 13 13 12 12 12 12 12 13 12 11 10 11 12 12 13 13 13 13 13 13 13 13 12 12 12 12 13 13 12 11 11 11 12 12 11 11 11 11 11 12 12 12 12 13 14 14 13 12 11 12 12 12 12 12 12 12 11 11 11 11 12 12 12 13 13 13 13 13 12 12 12 12 13 13 13 13 13 13 13 14 14 14 14 14 13 13 13 13 14 15 14 14 14 14 14 14 14 14 14 14 14 13 12 12 13 13 13 13 13 13 13 15 16 16 16 16 16 16 16 16 16 16 15 15 16 16 16 16 17 17 17 17 17 17 16 17 17 18 18 17 16 17 17 17 15 14 14 14 15 15 15 15 15 15 16 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 17 17 17 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 16 16 16 16 16 16 15 15 15 14 14 14 13 12 12 12 12 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 10 10 10 10 10 11 11 12 12 11 11 9 9 10 11 11 11 12 12 13 12 12 12 11 12 12 12 12 11 11 12 12 13 14 14 14 14 13 13 13 12 12 12 12 12 12 12 11 11 11 11 12 11 11 11 10 11 11 12 12 12 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 12 12 13 13 13 13 13 13 14 14 13 13 13 13 13 14 14 14 14 14 14 14 14 14 15 14 13 13 14 15 15 15 15 15 15 14 14 14 14 14 14 13 12 12 12 12 12 13 13 12 12 13 15 16 16 16 16 16 17 16 16 16 16 16 16 16 17 17 17 17 17 17 17 18 18 17 17 18 18 18 17 16 17 17 16 15 15 15 15 15 14 14 15 15 15 16 17 17 17 17 18 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 14 14 13 12 12 12 12 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 10 10 10 10 11 11 12 12 12 11 11 9 9 10 11 12 12 12 12 12 12 12 11 11 11 12 12 11 11 11 11 12 14 14 13 13 14 14 13 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 10 11 11 12 13 13 12 12 12 12 12 12 12 12 12 12 13 12 12 12 12 12 11 12 12 12 13 13 13 13 13 14 14 14 14 14 13 13 13 14 14 14 14 14 15 15 15 15 15 15 14 14 14 15 16 16 15 15 15 15 15 14 14 14 14 13 12 12 12 12 12 12 12 12 12 13 15 16 16 16 16 17 17 17 17 17 17 16 16 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 17 16 17 17 15 15 15 16 16 15 15 15 16 16 16 17 17 17 17 18 18 18 18 18 17 17 17 17 16 16 16 17 17 16 17 16 16 15 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 14 13 12 12 12 12 12 13 13 13 13 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 10 10 10 11 11 11 12 12 12 11 10 9 10 10 11 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 12 13 14 14 13 13 13 13 13 12 12 11 11 11 11 11 11 11 11 11 11 11 11 10 10 11 11 12 13 13 12 11 11 12 12 12 12 13 13 13 13 13 13 12 12 12 11 12 12 13 13 13 13 13 13 14 14 14 14 14 13 13 13 14 14 14 14 15 15 15 15 15 15 15 15 14 15 15 16 16 16 16 15 15 15 15 15 15 14 13 12 12 12 12 12 12 12 12 13 13 15 15 16 16 16 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 19 19 18 17 17 17 17 16 16 16 17 16 15 15 16 16 17 17 17 17 17 17 18 18 18 18 18 18 17 17 17 16 16 16 16 17 17 17 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 14 13 12 12 11 12 12 12 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 12 12 11 10 10 10 11 11 11 12 12 12 11 10 10 10 11 11 11 12 12 12 11 11 11 10 10 11 11 11 11 11 11 12 13 14 14 13 13 13 13 13 12 12 11 11 11 11 12 11 11 11 11 11 11 11 11 11 11 11 13 13 13 13 12 11 12 12 12 13 13 14 14 14 14 14 13 12 12 12 12 12 13 14 13 13 13 14 14 14 14 14 14 14 13 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 15 15 15 15 15 14 14 13 13 13 13 12 12 13 13 14 14 15 15 15 16 17 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 18 18 18 19 19 18 17 17 17 17 17 16 17 18 17 16 16 16 17 17 17 17 17 17 17 17 18 18 18 18 18 17 17 17 17 17 16 16 16 17 16 16 16 15 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 15 14 14 13 12 12 11 11 12 12 13 13 13 13 12 12 12 12 12 12 12 11 11 11 12 12 12 11 10 10 10 10 10 11 11 11 11 11 10 10 10 10 11 11 11 11 11 11 10 10 10 10 11 11 11 11 10 11 12 13 14 14 13 13 13 12 12 12 12 12 11 11 12 12 12 12 12 11 11 11 11 11 11 11 12 13 13 13 12 12 11 11 12 13 14 14 14 14 14 14 14 13 12 12 12 12 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 16 16 16 16 16 16 15 16 16 16 16 16 15 15 14 14 14 14 13 13 13 13 14 14 15 15 15 16 17 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 17 17 17 18 18 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 17 17 17 17 17 17 17 17 17 16 16 16 15 15 15 15 15 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 15 14 14 13 12 12 11 11 11 12 12 13 13 13 12 12 12 12 12 12 11 11 11 11 12 12 11 11 11 11 10 10 10 11 11 11 11 10 10 9 9 10 11 11 11 11 11 10 10 10 11 11 11 11 11 10 10 10 11 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 13 13 12 11 10 11 11 11 11 12 12 13 13 13 12 12 11 11 12 13 14 14 14 14 14 14 13 13 12 12 12 12 12 13 14 14 14 14 14 14 13 14 14 14 14 14 14 15 15 15 15 15 16 16 16 16 15 15 15 15 15 16 16 16 16 16 15 15 15 16 16 16 16 16 15 15 15 15 14 14 14 14 14 14 14 15 15 16 17 17 17 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 17 18 18 18 18 18 17 17 18 18 17 17 17 16 17 17 17 17 17 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 15 14 14 15 16 17 17 17 17 17 17 17 17 17 17 17 17 18 17 17 17 17 17 17 17 17 16 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 15 14 14 13 12 11 10 11 11 12 12 13 13 12 11 11 12 12 12 12 11 10 11 11 11 11 11 11 11 11 10 10 10 10 11 11 10 10 10 9 9 11 11 11 10 10 10 10 10 11 11 11 11 11 11 10 9 10 11 12 13 13 12 12 11 11 11 12 12 12 12 12 12 12 12 12 11 10 10 10 11 11 11 12 12 13 13 13 13 12 12 11 12 13 14 14 14 14 14 14 14 13 13 13 12 12 12 14 15 15 14 14 14 14 14 14 14 14 15 14 14 15 15 15 15 16 16 16 16 16 15 15 15 15 15 16 16 16 16 16 15 15 15 16 16 16 16 16 16 16 16 15 15 14 15 14 14 15 15 15 16 16 17 17 17 17 17 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 17 17 18 18 18 18 18 18 18 18 18 17 17 16 16 16 17 17 17 17 17 17 18 18 17 17 17 16 17 17 16 16 17 17 17 16 15 14 15 16 17 17 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 15 14 14 13 12 11 10 11 11 12 12 12 12 12 12 12 12 12 12 12 11 10 11 11 11 11 11 11 11 11 11 10 10 10 11 10 10 10 10 9 10 11 11 11 10 10 10 10 10 11 11 11 11 10 10 9 9 9 11 11 12 12 12 11 11 11 11 12 12 12 12 12 13 12 12 11 10 10 10 10 11 11 12 12 12 13 13 13 13 13 12 11 12 13 13 14 14 14 14 14 14 14 14 13 13 12 13 14 15 15 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 16 16 16 16 15 14 14 15 15 16 16 16 15 15 15 15 15 15 16 16 16 16 16 16 16 16 15 15 15 15 15 15 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 17 17 18 18 18 18 18 18 18 18 18 17 16 15 16 16 17 17 17 17 17 17 17 17 17 17 17 16 16 17 17 17 17 17 17 16 15 14 15 16 17 17 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 17 16 16 16 15 14 13 12 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 12 12 11 11 11 11 11 10 10 11 11 11 10 10 10 10 11 11 11 10 10 10 10 10 10 11 11 11 10 10 9 9 9 9 9 10 11 12 11 10 10 10 11 12 12 11 11 12 12 12 11 10 10 10 10 10 11 11 12 12 12 12 13 13 13 13 13 12 12 12 13 13 14 14 14 14 14 14 14 14 13 13 13 14 15 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 14 14 14 15 16 16 16 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 19 19 19 19 19 19 19 19 18 18 18 18 17 17 17 17 18 18 18 18 16 15 15 16 17 17 17 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 15 15 16 17 17 17 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 14 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 12 12 11 11 11 11 11 11 10 10 11 11 11 10 10 10 10 11 11 11 10 10 9 9 10 10 11 11 10 10 9 9 9 9 9 9 10 11 11 11 11 10 10 11 11 11 11 11 12 12 12 11 10 10 10 10 10 11 11 12 12 12 12 12 13 13 13 13 13 12 12 12 13 13 13 14 14 14 14 14 13 13 13 14 14 14 14 14 14 14 15 15 15 15 14 14 15 15 15 15 15 15 15 16 16 16 16 16 15 14 15 15 16 16 17 16 16 15 15 15 15 15 15 16 17 16 17 17 17 17 16 16 17 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 19 19 19 19 19 18 18 18 17 17 16 16 17 18 18 18 17 16 15 15 16 16 16 16 16 16 16 17 17 17 17 17 18 18 18 18 17 17 17 17 17 16 16 16 16 17 17 17 18 18 17 17 17 17 17 17 17 17 17 17 17 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 14 13 13 13 13 13 13 13 13 12 13 12 12 11 12 12 11 11 11 11 12 12 11 10 11 11 11 11 10 10 10 11 11 11 10 10 10 11 11 11 10 10 9 9 10 10 10 10 10 10 9 9 9 8 8 9 10 11 11 11 11 10 10 10 10 10 10 11 11 11 11 11 10 10 10 10 10 10 11 12 12 11 12 12 12 12 13 13 12 12 12 12 12 12 13 13 13 14 14 13 13 13 13 14 14 14 14 14 14 14 15 15 15 14 14 14 15 15 15 15 15 15 15 16 16 16 16 16 15 15 15 15 16 16 17 17 16 16 16 15 15 14 15 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 17 17 16 16 17 17 18 18 17 16 15 14 15 15 15 15 15 16 16 16 17 17 18 18 18 18 18 18 18 17 17 17 17 16 16 16 17 17 17 17 18 17 17 17 17 17 17 17 17 17 17 17 17 16 16 17 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 10 11 11 11 11 11 10 10 11 11 10 10 10 11 11 11 11 10 10 9 9 10 10 10 10 10 10 10 9 9 8 8 9 10 11 11 11 11 10 10 10 10 10 10 11 11 11 11 11 11 11 11 10 10 10 10 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 14 14 14 15 14 14 14 14 14 14 15 15 15 15 15 16 16 16 16 16 16 15 15 15 15 16 16 17 17 17 16 16 15 15 15 16 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 17 18 18 18 18 18 18 18 19 19 19 19 19 19 18 18 18 19 19 18 18 18 18 18 18 17 16 16 16 16 17 18 17 16 16 15 14 14 14 15 15 15 16 16 16 17 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 18 17 18 17 17 17 17 17 17 17 17 17 17 17 17 16 16 17 16 16 16 17 17 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 15 15 14 14 14 14 14 14 13 14 13 13 13 13 13 13 13 12 12 12 12 11 11 10 10 11 11 11 11 10 10 10 10 10 10 10 10 11 11 11 10 10 9 9 9 9 10 10 10 10 9 9 9 9 8 8 9 10 11 11 11 11 10 10 10 10 10 10 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 11 10 11 11 12 12 11 11 11 12 12 11 11 12 12 13 13 13 13 13 14 14 14 14 14 14 14 15 15 14 14 14 14 14 14 15 15 15 15 16 16 16 16 16 16 16 15 15 15 15 16 16 17 17 17 17 17 16 15 16 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 18 18 18 18 19 19 19 19 19 19 18 18 17 17 16 16 16 16 17 17 16 15 15 14 14 14 14 14 15 16 16 16 17 18 18 18 18 18 18 18 18 18 18 17 17 17 18 18 17 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 12 12 12 11 11 11 11 10 10 11 11 11 11 10 10 10 10 10 10 11 11 11 11 10 10 9 9 9 9 9 9 10 10 10 9 9 9 8 8 8 9 10 11 11 11 10 10 10 10 10 10 11 11 11 11 10 10 10 10 10 10 10 10 9 9 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 12 13 13 13 13 13 14 14 14 14 14 14 15 15 15 14 14 14 14 14 15 15 15 15 16 16 16 16 16 16 16 16 15 15 15 15 16 16 17 17 17 17 17 16 16 16 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 18 18 18 18 19 19 19 19 19 18 18 18 19 19 19 19 19 19 19 19 18 18 17 17 16 16 16 16 16 15 15 14 14 14 13 14 14 15 16 16 16 17 17 18 18 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 15 15 15 14 14 14 14 14 14 14 14 13 13 13 12 12 12 12 11 11 11 11 10 10 11 11 11 11 10 10 10 10 10 11 11 11 11 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 8 7 7 8 10 10 10 11 10 10 10 10 10 10 11 11 11 10 10 10 10 10 10 10 10 10 9 9 9 9 10 10 10 10 10 10 10 10 10 10 11 11 11 10 11 12 12 12 12 12 13 14 14 14 15 15 15 15 14 14 14 14 14 14 15 15 15 15 16 16 16 16 16 16 16 16 15 15 15 15 16 16 16 17 17 17 17 16 16 16 17 17 17 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 19 19 19 19 19 19 18 18 19 19 19 20 20 19 19 19 18 18 18 17 17 16 16 16 15 15 14 14 14 13 13 14 14 15 16 16 16 16 17 18 19 19 19 19 19 19 18 18 18 18 18 17 17 17 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 15 15 14 14 14 15 14 14 14 14 14 15 14 13 12 13 12 11 11 11 11 11 10 10 11 11 11 10 10 10 10 10 11 11 11 11 11 10 10 9 9 8 9 9 9 9 9 9 9 9 8 9 8 7 7 8 9 9 10 10 10 9 10 10 10 10 11 11 11 10 10 10 10 11 11 10 10 10 10 9 9 9 9 10 10 10 10 10 10 10 10 10 11 11 11 10 10 11 11 11 11 12 13 14 14 14 15 15 15 15 14 14 14 13 14 14 14 15 15 15 16 16 16 16 16 16 16 16 15 15 15 16 16 16 16 17 17 17 16 16 16 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 18 18 18 18 19 18 18 19 19 18 18 19 19 19 20 20 20 20 19 19 19 18 18 18 18 17 16 15 15 14 14 14 14 14 14 14 15 15 16 16 16 17 18 18 19 19 19 19 19 19 19 19 18 18 18 18 17 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 15 15 14 15 15 15 14 14 14 14 15 15 14 13 13 13 12 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 11 11 11 11 10 10 10 9 8 8 9 9 9 9 9 10 9 9 9 9 8 7 7 7 8 9 10 10 9 9 9 10 10 10 10 10 10 10 10 10 10 11 11 10 10 10 10 9 9 9 10 10 10 10 10 10 9 9 10 11 12 11 10 10 10 10 10 10 10 11 12 13 14 14 14 15 15 14 14 13 13 13 14 14 15 15 15 15 16 16 16 16 16 16 16 16 15 15 15 16 16 16 16 17 17 16 16 16 16 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 18 18 17 18 18 18 17 17 18 18 18 18 18 18 18 19 19 19 19 19 19 19 18 18 18 18 17 16 15 14 14 14 14 14 14 14 14 15 16 16 16 16 17 18 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 15 14 14 15 14 14 14 14 13 14 15 15 14 14 14 13 12 12 11 11 11 11 11 11 11 11 10 10 10 10 10 10 11 11 11 11 11 10 9 9 8 8 8 8 8 9 9 10 9 9 9 8 8 7 7 7 8 9 9 9 9 9 9 10 10 10 10 10 10 9 9 10 10 11 11 11 10 10 10 9 9 9 10 10 10 10 10 10 9 10 10 11 12 12 10 10 10 10 10 9 10 11 12 13 13 14 14 14 14 14 14 13 13 14 14 14 15 15 15 15 15 16 16 16 16 16 16 16 14 14 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 17 17 18 18 18 18 18 18 17 17 18 18 18 17 17 17 17 17 17 17 17 18 19 19 19 19 19 18 18 17 17 17 17 16 16 15 14 14 14 14 14 14 15 15 15 16 16 16 17 17 18 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 18 18 17 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 15 14 14 14 14 14 14 13 13 14 14 15 15 14 14 14 13 13 12 12 11 11 11 11 11 10 10 10 10 10 10 11 11 11 11 11 11 10 9 9 9 8 8 8 8 9 9 10 10 9 9 8 8 7 7 8 8 9 9 9 9 9 9 10 10 10 10 10 9 9 9 10 10 10 10 10 10 10 9 9 9 10 10 11 11 10 10 10 9 10 11 12 12 11 10 10 10 9 9 9 10 11 12 13 13 14 14 13 13 13 13 12 13 14 15 15 15 15 15 15 15 16 16 16 16 16 16 16 14 14 14 15 15 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 17 16 17 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 17 16 17 17 18 18 19 19 18 18 17 17 17 17 16 16 15 15 14 14 14 14 14 14 15 16 16 16 17 17 17 18 18 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 17 17 17 17 17 17 17 17 16 15 15 14 14 14 14 13 13 13 14 14 14 14 14 14 14 13 13 12 12 11 11 11 11 11 10 10 10 10 10 10 11 11 11 11 11 10 10 10 9 9 8 8 8 8 9 10 10 9 9 9 8 8 7 7 8 8 8 8 8 9 9 9 10 10 10 10 9 9 9 9 9 10 10 10 10 10 9 9 9 9 10 10 10 10 10 10 9 9 10 11 12 12 11 10 10 10 9 9 9 10 11 11 12 13 14 13 13 13 13 12 12 13 14 15 15 15 15 15 15 15 16 16 16 16 16 16 16 14 15 15 15 15 15 16 16 16 16 16 16 16 16 16 17 17 18 18 17 17 17 17 17 17 17 17 18 18 17 16 17 17 17 18 18 17 17 17 17 17 17 17 17 16 16 15 16 16 17 17 17 17 17 17 18 18 17 17 16 17 16 15 15 15 15 14 14 14 15 15 15 16 16 17 17 17 17 17 18 18 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 15 15 14 14 14 13 13 13 13 13 14 14 14 14 14 14 13 13 12 12 12 11 11 11 11 11 10 10 10 10 11 11 11 11 10 10 10 10 10 9 9 8 8 8 8 9 10 9 9 9 9 8 7 7 7 8 8 8 8 8 8 9 9 10 10 9 9 9 9 9 9 9 9 9 10 10 10 9 9 9 9 10 10 10 11 10 10 9 9 10 11 12 11 10 10 10 10 10 9 10 10 11 11 12 12 13 13 12 12 12 12 12 13 14 14 15 15 15 15 15 15 15 16 16 16 16 16 16 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 17 17 17 18 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 16 15 16 17 17 17 17 17 17 17 17 17 17 16 16 16 16 15 15 16 16 14 14 14 15 15 16 16 17 17 17 17 17 17 18 18 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 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 16 17 17 16 16 15 15 14 14 13 13 13 13 13 13 13 14 14 14 14 13 12 12 12 11 11 11 11 11 11 11 10 10 11 11 11 12 11 10 10 10 10 9 9 9 8 8 8 8 9 9 9 9 9 8 8 7 7 7 8 8 8 8 8 8 9 9 10 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 10 10 11 11 10 9 10 10 11 11 10 9 9 10 10 10 10 10 10 10 11 11 12 13 12 12 12 12 12 12 12 13 14 15 15 15 15 15 15 15 15 15 15 16 16 16 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 17 16 15 16 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 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 17 17 17 16 16 15 15 14 14 14 13 13 13 13 13 13 13 14 14 13 12 11 11 11 11 11 11 12 11 11 10 11 12 12 12 12 11 11 10 10 10 9 9 9 8 8 8 9 9 9 9 9 8 8 7 7 7 7 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 8 8 9 9 9 9 9 9 9 9 10 10 10 10 11 11 10 10 10 10 11 10 9 9 9 10 10 10 10 9 9 10 10 11 12 12 12 12 12 12 12 12 12 13 13 14 15 15 15 15 15 15 15 15 15 15 16 16 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 16 17 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 17 16 16 17 17 17 17 17 17 17 17 18 17 17 16 16 16 16 17 17 17 17 15 15 16 16 17 17 17 17 17 17 17 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 15 16 17 17 17 16 16 15 15 14 14 14 14 14 13 13 13 13 13 13 13 13 12 11 11 11 11 11 12 12 11 11 11 11 12 13 13 12 12 11 11 10 10 9 9 9 9 9 9 9 9 9 9 9 8 8 7 7 7 7 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 8 8 8 9 9 9 9 9 9 9 10 10 10 10 11 11 10 10 10 10 10 10 9 9 9 10 10 10 9 9 9 10 10 11 11 12 12 12 12 12 12 12 12 12 13 14 15 15 15 15 15 15 15 15 15 15 16 16 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 18 18 18 17 17 17 17 17 17 17 17 17 17 17 18 17 17 16 16 16 18 18 18 18 17 16 16 17 17 17 17 17 17 17 17 17 17 18 18 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 17 17 16 16 16 16 17 17 17 16 15 15 15 15 14 14 14 14 14 13 13 13 13 13 12 11 11 11 11 11 11 11 12 11 11 12 13 13 13 13 13 12 12 12 11 10 9 9 9 9 9 9 9 9 9 9 9 8 8 7 7 7 7 8 8 8 8 8 9 9 10 10 9 9 9 9 9 9 8 8 8 9 9 9 9 9 9 9 10 10 10 10 11 11 10 10 9 9 9 9 9 9 9 9 10 10 10 9 9 10 10 11 11 12 12 12 12 12 11 11 11 11 12 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 17 16 16 17 18 18 18 18 18 17 17 17 17 17 17 17 17 17 16 17 17 18 18 18 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 19 18 18 18 17 17 17 17 17 17 17 18 18 18 17 17 17 17 17 17 17 17 17 17 18 17 17 17 17 17 17 16 16 16 16 17 17 17 16 15 15 14 14 14 15 14 14 14 14 13 13 13 13 12 11 12 11 11 11 11 11 11 11 12 13 14 14 13 13 13 13 13 12 12 10 9 8 9 9 9 9 9 9 9 9 9 8 8 7 7 7 7 8 8 9 9 9 9 9 10 10 9 9 9 9 9 9 8 8 8 9 8 8 8 9 9 9 9 9 9 10 10 10 10 10 9 9 9 9 8 9 9 9 9 9 9 9 9 10 10 10 11 11 11 12 12 11 11 11 11 11 12 13 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 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 17 17 17 17 17 17 17 17 17 17 16 17 18 19 19 18 18 17 17 17 17 17 18 17 17 16 16 17 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 18 18 18 18 18 17 17 18 18 18 17 17 17 17 18 18 17 17 17 17 17 17 17 17 17 17 17 17 16 16 15 15 15 15 15 15 15 15 15 14 14 13 13 13 12 12 12 12 11 11 11 11 11 12 13 14 14 14 13 13 13 13 13 12 12 10 9 9 9 9 10 10 10 10 9 9 9 9 8 8 8 7 8 8 9 9 9 9 9 9 9 10 9 9 9 9 9 8 8 8 8 8 8 8 9 9 9 9 9 9 10 10 10 10 10 9 9 9 9 9 8 8 8 8 9 9 9 9 9 10 10 10 11 11 11 11 11 11 11 10 10 11 12 12 13 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 16 16 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 16 17 17 17 17 17 17 17 17 16 16 17 17 17 17 17 18 19 19 19 18 18 17 17 17 17 17 18 18 17 16 16 17 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 18 18 18 18 17 18 17 17 17 17 17 17 17 18 18 17 17 17 18 18 18 18 17 17 17 17 16 16 16 15 15 15 15 15 15 15 15 15 14 14 13 13 13 13 12 12 12 12 11 11 11 11 13 14 14 13 13 13 13 13 13 12 12 11 10 10 9 9 9 10 10 10 10 9 9 9 9 9 9 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 8 7 7 7 8 8 8 9 9 9 9 9 10 10 10 10 10 10 9 9 9 9 9 8 8 8 8 8 8 8 9 9 10 10 10 10 11 11 11 11 11 11 10 10 11 11 11 12 13 14 15 14 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 16 16 16 17 17 18 18 17 15 15 16 16 17 17 18 18 19 19 19 19 18 18 18 17 17 17 18 18 18 17 16 16 17 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 17 18 18 18 17 18 18 18 17 17 17 17 17 17 18 18 17 17 17 17 17 17 17 17 17 17 16 16 16 16 15 15 14 14 15 15 14 15 14 14 14 13 13 13 13 13 12 12 11 11 11 11 12 12 13 13 12 12 12 13 13 13 11 11 11 10 10 9 9 10 11 11 10 10 9 9 10 10 9 9 8 8 8 8 9 9 9 9 9 9 9 9 10 10 9 9 8 7 7 7 8 8 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 9 9 9 8 8 8 8 8 8 9 9 10 10 10 10 11 11 10 10 11 11 11 10 10 10 11 12 13 14 14 14 14 14 14 14 15 15 15 14 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 16 16 17 17 17 17 17 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 17 15 15 16 16 16 17 18 18 19 19 19 19 18 18 18 18 18 18 18 18 18 17 17 17 17 18 18 18 18 19 19 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 17 17 18 17 17 18 18 17 17 18 18 17 17 17 17 17 18 18 18 17 17 17 17 17 17 17 17 17 17 16 16 16 16 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 12 11 11 10 11 11 12 13 13 12 12 12 12 13 12 11 11 11 10 9 9 9 10 11 11 11 10 10 10 10 10 9 9 8 8 8 8 9 9 10 10 9 9 9 10 10 10 9 8 8 8 7 7 8 8 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 9 8 8 8 8 8 8 9 9 10 10 10 10 11 10 10 10 10 11 11 11 11 10 11 12 13 14 14 14 14 14 13 14 14 15 14 14 15 15 15 15 15 15 15 16 16 16 16 16 16 16 17 17 17 17 17 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 15 15 16 16 17 18 19 19 19 19 19 18 18 18 18 18 18 18 18 18 17 17 17 17 18 18 18 18 19 19 18 18 19 19 19 19 19 19 19 19 19 18 18 19 19 19 18 18 18 18 18 18 18 18 17 17 18 18 17 17 17 18 18 18 18 18 17 17 17 17 17 18 18 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 12 11 11 10 10 11 12 13 12 11 11 12 12 12 12 11 11 11 10 9 9 9 10 11 11 11 11 10 10 10 10 9 8 8 8 8 8 9 9 10 10 9 9 9 10 10 10 9 9 8 7 7 7 8 9 9 10 10 10 9 9 10 10 10 10 10 10 10 10 10 10 10 9 8 8 8 8 8 8 8 9 9 9 10 10 10 10 10 10 10 10 10 11 11 11 11 11 12 12 13 14 14 14 13 13 13 14 15 15 14 14 15 15 15 15 15 15 15 15 16 16 16 16 16 17 17 17 17 17 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 17 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 17 17 17 17 18 18 18 18 18 18 18 19 19 19 19 19 19 18 18 18 18 18 19 19 19 19 18 18 18 18 18 17 17 17 17 18 17 17 17 17 17 18 18 18 18 17 17 17 17 17 17 18 18 17 17 17 17 17 17 17 17 17 17 17 17 16 15 15 14 14 13 14 13 13 13 13 13 13 13 13 13 13 13 13 12 11 11 11 10 11 12 12 12 11 11 12 12 12 12 12 12 11 10 9 9 9 10 11 12 12 11 10 10 10 10 9 9 8 8 8 8 8 9 10 10 10 9 10 10 10 10 9 9 8 8 8 8 9 9 10 10 10 10 9 10 10 10 10 10 10 10 11 11 10 10 10 9 8 8 8 8 8 8 8 9 9 9 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 12 13 13 13 13 13 13 13 14 15 15 14 14 14 14 15 15 15 15 15 15 16 16 16 16 16 16 16 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 17 17 18 17 17 16 16 16 16 16 16 16 18 19 19 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 18 17 18 18 18 18 18 18 19 19 19 19 19 19 18 18 18 18 19 19 19 19 19 19 19 18 18 17 17 17 17 17 17 18 18 17 18 18 18 17 17 17 18 17 17 17 17 17 18 17 18 18 17 17 17 17 17 17 17 17 17 17 17 16 15 15 13 13 13 13 13 13 13 13 13 13 13 14 13 13 13 12 12 12 11 11 12 12 12 11 11 11 11 11 12 12 12 12 11 10 9 9 9 10 10 11 12 11 11 10 11 10 10 9 8 8 8 8 8 10 11 10 10 10 10 10 10 10 10 9 8 8 8 8 9 10 10 11 10 10 9 10 10 10 10 11 11 11 11 11 10 10 9 9 8 8 8 8 8 8 8 9 9 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 12 12 13 13 13 12 13 13 14 15 15 14 14 14 14 14 15 15 15 15 15 16 16 16 16 16 16 16 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 17 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 17 16 17 18 19 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 19 19 19 19 19 19 18 18 18 19 19 19 19 19 19 19 19 18 18 18 17 17 17 17 17 18 18 18 18 18 18 17 17 17 18 18 17 17 17 17 18 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 15 15 14 13 13 13 13 13 13 13 13 13 13 14 13 13 13 13 12 12 11 11 12 12 12 11 11 11 11 11 12 12 12 12 11 10 10 9 9 10 10 11 12 11 11 11 11 10 10 9 9 9 8 8 9 10 10 11 10 10 11 11 11 11 10 9 8 8 8 8 9 10 11 11 10 10 10 10 10 10 10 10 10 10 11 11 10 10 9 8 8 8 8 8 8 8 9 9 10 10 10 10 10 10 11 10 10 10 10 10 10 10 11 11 12 12 12 13 13 13 12 13 14 14 15 15 13 14 14 14 14 15 15 15 15 15 16 16 16 16 16 16 16 16 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 18 18 18 18 17 18 18 18 17 17 16 16 17 17 18 18 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 19 19 18 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 11 11 12 12 12 11 11 11 11 12 12 12 12 11 10 10 10 10 10 10 11 12 12 11 11 11 11 10 10 9 9 9 8 9 10 10 11 11 11 11 11 11 11 10 9 9 8 8 8 9 10 10 11 10 10 10 10 10 10 10 10 10 10 11 11 10 9 8 8 7 8 8 9 9 9 9 9 10 10 10 10 10 10 11 10 10 10 10 10 10 11 11 11 11 12 12 13 13 13 12 13 13 14 14 15 13 14 14 14 14 14 15 15 15 15 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 18 18 18 19 19 18 17 16 16 17 19 19 19 19 19 19 19 19 19 18 18 18 18 17 17 17 17 17 17 17 17 17 17 16 17 17 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 11 11 11 12 12 12 11 11 11 11 12 12 12 11 11 11 11 10 10 10 10 11 12 11 11 11 11 11 11 10 10 9 9 9 9 10 10 11 11 11 11 12 12 12 11 10 9 8 8 8 9 10 10 10 10 10 10 10 10 10 10 10 9 9 10 10 9 9 8 7 7 8 8 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 12 12 12 13 13 13 13 13 13 14 15 15 13 14 14 14 14 15 15 15 15 15 16 16 16 16 16 16 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 19 19 19 19 20 20 20 20 19 19 19 19 19 19 18 18 19 19 18 17 16 17 18 19 19 19 19 19 19 19 19 19 18 18 18 17 17 17 17 17 17 16 16 16 16 16 15 15 17 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 17 17 18 18 18 18 18 18 17 17 17 17 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 14 13 13 12 12 12 13 13 13 12 12 12 11 11 11 11 12 12 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 11 11 11 11 11 11 11 10 10 9 9 9 9 10 10 11 12 12 12 12 12 12 11 10 9 8 8 9 9 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 8 8 7 8 8 8 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 12 12 12 12 13 13 13 13 13 14 15 15 13 14 14 14 14 15 15 15 15 15 16 16 16 16 16 16 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 19 19 20 20 20 20 20 20 19 19 19 19 19 18 18 19 19 18 16 16 17 19 19 19 19 19 19 19 19 19 18 18 18 18 17 17 17 17 17 17 16 16 16 17 16 15 15 15 16 16 17 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 17 17 18 18 18 18 18 18 18 18 17 17 17 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 16 16 15 15 14 13 12 12 12 13 13 12 12 12 12 11 11 11 11 12 12 12 11 11 11 11 11 11 11 11 11 11 10 10 9 9 10 11 11 11 11 11 11 11 10 10 9 8 8 9 9 10 11 12 12 12 12 12 12 12 11 11 10 9 9 9 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 8 8 8 8 8 8 9 9 10 10 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 12 12 13 13 13 13 13 13 14 15 15 15 13 14 14 14 14 14 15 15 15 15 15 16 16 16 16 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 17 18 19 19 19 20 20 20 20 20 20 19 19 18 18 18 18 19 18 17 16 17 18 19 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 16 16 17 17 16 15 15 15 15 16 16 17 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 17 17 17 18 18 18 18 18 18 18 17 17 17 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 14 13 12 13 13 13 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 10 10 9 9 9 10 10 10 11 11 11 11 11 10 10 9 8 8 9 9 10 11 12 12 12 12 12 12 12 12 11 10 9 9 10 10 10 11 10 10 10 10 10 10 10 10 9 9 8 8 8 8 8 8 8 9 9 10 10 10 10 10 10 10 10 10 10 10 10 9 9 10 10 10 10 11 11 11 12 12 13 13 14 14 14 13 14 15 15 15 13 14 14 14 14 14 14 15 15 15 15 15 16 16 16 16 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 20 20 20 20 20 20 19 18 18 18 19 18 17 16 15 17 17 18 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 16 16 17 17 17 17 16 16 16 16 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 17 17 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 14 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 10 10 9 9 9 9 9 10 10 11 11 10 10 10 9 9 8 8 9 9 10 11 12 13 12 12 12 12 12 11 10 10 10 10 10 10 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 8 8 8 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 10 10 10 11 11 12 12 12 12 13 14 14 14 14 14 15 15 15 13 13 13 14 14 14 14 14 15 15 15 15 15 16 16 16 16 16 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 20 20 20 20 19 18 17 18 18 18 16 15 15 15 17 18 19 19 19 19 19 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 16 16 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 18 18 18 18 18 18 18 18 18 18 18 17 17 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 14 13 13 13 12 12 12 12 12 12 12 12 12 13 13 12 12 11 11 11 11 11 11 11 11 11 10 10 9 9 9 9 9 10 11 11 11 10 10 10 9 9 8 8 9 9 10 11 12 12 12 12 12 12 11 11 10 9 9 10 10 10 11 11 11 11 11 11 11 10 10 10 9 9 9 9 9 9 9 9 9 10 10 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 12 12 12 12 13 14 15 14 14 14 15 15 15 13 13 13 13 14 14 14 14 14 15 15 15 15 15 15 16 16 16 16 16 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 20 20 19 19 18 17 17 18 17 16 16 15 15 17 18 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 17 17 17 18 18 18 17 17 17 17 17 16 17 17 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 14 14 13 13 12 12 12 12 13 13 13 13 12 13 12 12 12 11 11 11 11 11 11 11 11 10 10 9 9 9 9 9 10 11 11 11 11 10 10 10 10 9 8 8 8 9 11 12 13 13 13 13 12 12 11 10 10 9 9 10 10 10 11 11 11 11 11 11 11 11 10 10 10 9 9 9 9 9 9 9 9 10 10 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 12 12 12 12 14 15 15 14 14 14 15 15 15 13 13 13 13 13 14 14 14 14 14 14 14 14 15 15 15 16 16 16 16 16 17 17 17 17 17 18 18 18 18 18 18 18 18 18 19 19 18 18 18 19 19 19 19 18 17 17 16 17 17 17 17 16 16 17 18 19 19 19 19 18 19 19 19 18 18 18 18 18 18 18 18 17 18 18 18 18 17 17 17 17 17 16 16 17 17 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 17 16 16 16 16 16 16 16 16 16 15 15 14 14 14 13 13 13 13 13 14 13 13 13 13 12 12 12 12 12 12 12 12 12 12 11 11 10 10 9 9 9 9 9 10 11 12 11 11 11 11 11 10 9 8 8 8 9 11 13 13 13 13 12 11 11 11 10 10 9 9 10 10 10 11 12 12 12 11 11 11 11 10 10 10 9 9 10 10 9 9 9 9 10 10 11 11 11 11 11 11 10 10 10 11 10 10 10 10 10 10 10 11 11 11 11 11 11 12 14 15 14 14 13 13 14 14 15 13 13 13 13 13 13 14 14 14 14 14 14 14 14 15 15 15 16 16 16 16 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 18 18 17 17 16 17 17 17 17 16 17 18 18 19 19 19 19 18 18 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 16 15 15 16 16 17 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 15 15 14 14 14 14 14 13 13 13 14 13 13 13 13 13 12 12 12 12 13 12 12 12 12 12 11 11 10 10 9 9 9 9 10 11 11 12 12 12 11 11 11 10 9 8 9 9 10 11 12 13 13 12 12 11 10 11 10 10 9 9 9 10 10 11 12 12 12 11 11 11 11 10 10 9 9 9 10 10 10 9 8 8 9 10 10 11 11 11 11 10 10 10 11 11 10 10 10 10 10 10 10 10 10 11 11 11 12 13 14 14 14 13 13 13 13 14 15 12 13 13 13 13 13 14 14 14 14 14 14 14 14 15 15 15 16 16 16 16 16 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 18 18 18 18 17 17 17 17 17 17 17 17 18 18 18 19 18 18 18 18 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 16 16 15 15 16 17 18 19 19 19 19 19 20 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 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 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 14 15 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 11 11 11 11 10 9 9 9 10 11 12 12 12 12 12 12 11 9 9 9 9 10 11 11 11 12 12 12 12 12 11 11 10 10 10 10 9 10 10 11 11 12 12 12 11 11 11 11 10 9 9 9 10 10 10 9 9 9 9 10 10 11 11 11 10 10 10 10 11 11 10 10 10 10 10 10 11 10 10 10 11 11 12 13 13 13 13 13 13 13 13 14 15 12 13 13 13 13 13 13 14 14 14 14 14 14 14 15 15 15 16 16 16 16 16 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 17 17 16 16 16 15 15 16 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 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 11 11 11 11 10 10 9 9 10 11 11 12 12 12 12 12 11 9 9 9 10 10 10 10 11 11 12 12 12 12 11 11 10 10 10 10 9 10 10 10 11 12 13 13 12 11 11 11 11 10 9 9 10 10 10 10 9 9 9 10 10 11 11 11 11 10 10 10 11 10 10 10 10 10 11 11 11 11 11 11 11 11 12 13 13 13 13 12 13 13 13 14 15 12 12 12 13 13 13 13 13 14 14 14 14 14 14 14 15 15 15 16 16 16 16 16 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 16 16 17 16 17 18 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 17 17 18 17 17 17 17 17 17 17 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 13 13 13 14 14 14 13 13 13 13 13 13 12 12 12 12 12 11 11 12 11 11 10 10 10 10 10 11 12 12 12 12 12 11 10 9 9 9 9 9 10 10 11 11 12 12 12 11 11 11 11 10 10 10 10 10 10 12 13 14 14 13 12 11 11 11 10 10 10 10 10 10 10 9 9 9 10 10 11 11 11 11 11 10 11 11 11 10 10 10 11 11 11 11 11 11 11 11 12 13 13 13 12 12 12 12 12 13 14 15 12 12 12 13 13 13 13 13 14 14 14 14 14 14 14 15 15 15 15 15 15 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 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 18 18 18 18 18 17 18 18 18 18 18 18 18 17 17 18 18 17 17 18 19 20 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 17 17 18 17 17 17 17 17 17 16 16 17 17 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 16 17 17 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 13 13 13 14 14 14 13 13 13 13 13 13 12 11 11 11 11 11 12 12 12 11 10 10 10 10 10 11 12 11 11 11 11 11 10 9 9 9 9 9 9 10 10 11 11 12 12 12 11 11 11 11 10 10 10 10 11 12 13 14 14 13 12 11 11 11 10 10 10 10 10 10 10 10 9 9 10 11 11 11 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 13 13 13 12 12 12 12 12 12 13 14 15 12 12 12 12 12 13 13 13 13 14 14 14 14 14 14 14 14 14 15 15 15 15 16 16 16 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 19 19 17 17 18 18 18 18 19 19 20 20 20 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 17 17 17 16 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 11 11 11 12 12 12 12 11 11 10 10 10 10 11 12 11 11 11 10 10 10 9 9 8 9 9 9 9 10 11 11 11 12 12 12 11 11 11 10 10 10 10 11 12 14 15 15 13 12 11 11 11 10 10 10 10 10 10 10 10 9 10 10 10 11 11 12 12 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 13 13 13 13 12 12 12 12 12 13 13 13 14 12 12 12 12 12 12 13 13 13 13 13 13 13 13 14 14 14 14 14 15 15 15 15 16 16 16 16 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 18 18 18 18 19 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 17 17 17 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 11 11 12 13 13 12 12 11 11 11 10 11 11 12 12 11 11 11 10 10 9 9 8 9 9 9 9 11 11 11 11 12 12 11 11 11 11 10 10 10 11 11 12 15 16 15 13 12 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 11 11 12 12 12 12 11 11 11 11 11 11 11 11 12 12 12 13 13 13 13 13 13 12 12 12 13 13 13 13 13 13 11 11 11 12 12 12 12 12 13 13 13 13 13 13 13 14 14 14 14 15 15 15 15 15 16 16 16 16 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 17 17 18 18 19 19 19 19 20 20 20 20 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 18 17 17 17 17 16 16 16 16 16 16 16 17 17 16 16 17 17 17 16 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 17 17 16 15 14 14 15 15 16 16 16 15 15 15 15 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 13 13 13 12 12 11 11 11 11 11 12 12 11 11 11 11 10 10 9 8 8 9 9 9 11 11 11 12 12 12 11 11 11 11 11 11 11 11 11 12 15 15 14 13 12 11 11 11 11 11 10 10 11 10 10 10 10 10 10 10 11 11 12 12 12 12 12 11 11 11 11 11 11 12 12 13 13 13 13 13 12 12 12 12 12 12 12 13 12 12 13 13 11 11 11 12 12 12 12 12 12 13 13 13 13 13 13 13 14 14 14 14 14 15 15 15 15 16 16 16 16 16 17 17 17 17 17 17 18 18 18 18 18 18 18 17 18 18 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 20 20 20 20 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 17 17 17 16 16 16 16 16 16 17 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 16 15 16 16 16 16 16 17 17 16 15 14 14 15 15 16 16 16 16 15 15 15 14 14 14 14 13 13 13 13 13 13 12 12 12 12 13 13 13 13 12 12 11 11 11 11 11 12 12 12 12 12 11 10 10 9 9 9 9 9 9 10 11 11 11 12 12 11 11 11 11 11 11 10 10 11 12 14 15 14 13 12 12 11 11 10 10 10 11 11 11 10 10 10 10 10 10 10 11 11 12 12 12 12 12 11 11 11 11 12 12 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 13 13 11 11 11 11 12 12 12 12 12 12 13 12 12 13 13 13 13 14 14 14 14 15 15 15 15 15 16 16 16 16 16 16 17 17 17 17 17 17 18 18 18 18 18 18 18 18 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 17 17 17 17 17 16 16 16 17 17 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 17 17 17 16 14 14 15 15 16 16 16 16 16 15 15 15 14 14 14 14 13 13 13 13 12 13 13 13 13 13 14 13 13 12 12 11 11 11 11 11 11 12 12 12 12 11 10 10 9 9 9 9 9 9 10 10 11 11 11 12 12 11 11 11 11 11 10 10 11 13 14 14 13 13 12 12 11 11 10 10 10 11 11 11 11 11 11 11 10 10 11 11 11 12 12 12 12 12 11 11 12 12 12 13 13 13 13 13 12 12 12 13 13 12 12 12 12 12 12 13 13 14 11 11 11 11 11 11 12 12 12 12 12 12 12 13 13 13 13 14 14 14 14 14 14 15 15 15 15 16 16 16 16 16 16 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 16 16 17 17 16 16 16 17 17 17 17 17 17 16 16 17 17 17 17 17 16 16 16 15 15 16 16 17 17 17 16 15 14 15 15 16 17 17 16 16 15 15 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 14 13 12 12 11 11 10 10 11 11 11 12 12 12 11 11 10 10 9 9 9 9 9 9 10 10 10 11 12 12 12 12 12 12 11 11 11 11 12 13 13 13 13 13 13 12 11 11 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 11 11 12 12 12 13 13 14 13 13 12 12 13 13 13 13 12 12 12 12 12 12 13 13 11 11 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 14 14 14 14 14 15 15 15 15 15 16 16 16 16 16 16 17 17 17 17 18 18 18 18 18 18 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 16 16 16 17 17 17 17 17 17 17 17 17 17 16 16 16 16 17 16 16 16 16 16 15 15 16 17 17 17 17 16 15 15 15 15 16 16 16 16 15 15 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 12 11 11 10 10 10 11 11 11 12 12 12 11 11 11 10 9 9 9 9 9 10 10 10 11 11 12 12 12 12 12 11 11 11 11 12 12 13 12 13 13 13 13 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 11 12 12 12 12 12 13 14 14 12 11 12 13 13 13 13 12 12 12 12 12 12 13 13 11 11 11 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 15 15 15 16 16 16 16 16 16 17 17 17 17 18 18 18 18 18 18 18 19 19 19 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 18 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 16 16 17 16 16 16 16 16 16 16 16 17 17 17 17 16 16 16 16 16 16 16 16 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 12 12 11 11 11 11 11 11 11 11 12 12 12 12 11 11 11 11 10 10 10 10 10 10 10 11 12 12 12 12 12 12 11 11 11 11 12 12 12 11 11 13 13 13 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 13 14 14 13 12 11 12 12 12 12 12 12 12 12 11 12 12 13 13 10 11 11 11 11 11 11 11 11 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 15 15 15 15 16 16 16 16 16 17 17 17 17 18 18 18 18 18 18 18 18 19 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 18 18 18 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 16 16 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 16 17 17 17 16 16 17 16 16 16 15 15 14 14 14 14 14 14 13 13 13 13 13 14 14 13 13 13 12 12 12 12 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 11 11 10 10 10 10 10 11 11 11 12 12 12 12 11 11 11 11 11 12 12 11 11 11 12 13 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 11 12 12 12 13 13 12 12 12 12 12 13 14 13 12 12 11 11 12 12 12 12 12 12 11 11 12 12 12 12 10 11 11 11 11 11 11 11 11 11 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 15 15 15 15 15 16 16 16 16 17 17 17 17 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 18 18 19 19 19 19 19 19 18 18 18 18 19 19 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 19 19 19 18 18 19 19 19 19 19 19 19 19 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 17 17 17 17 17 17 17 17 17 17 16 16 16 16 15 15 14 14 14 14 13 13 13 13 13 13 14 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 12 11 11 10 10 10 10 11 11 11 11 11 11 12 12 11 11 11 11 11 12 11 11 11 12 12 12 12 11 11 10 10 11 11 11 12 12 11 11 11 11 11 12 12 12 12 12 13 13 13 13 13 13 12 12 11 12 12 12 12 12 12 12 11 12 12 12 12 11 11 11 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 13 13 13 13 14 14 14 14 14 14 15 15 15 15 15 16 16 16 16 17 17 17 17 17 17 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 19 19 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 17 17 18 18 18 18 19 19 18 18 19 19 19 19 19 19 19 19 19 18 18 18 17 17 17 17 17 17 17 17 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 17 17 17 16 17 17 17 17 17 17 17 16 16 16 15 14 14 13 13 13 13 13 13 13 14 14 13 13 13 12 12 12 12 12 13 13 13 12 12 12 12 13 13 14 14 13 13 13 12 11 11 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 12 11 10 11 12 12 12 11 10 10 10 10 11 11 12 12 12 11 11 11 11 11 12 12 12 12 13 13 13 13 13 13 13 12 11 11 11 11 11 12 12 12 12 12 12 12 12 12 11 11 11 11 12 12 12 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 13 13 13 13 14 14 14 14 14 14 14 15 15 15 15 16 16 16 16 17 17 17 17 17 17 17 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 19 19 19 19 18 18 18 18 18 18 18 18 19 19 18 19 18 18 19 19 19 19 19 19 19 19 19 19 18 17 17 17 17 18 18 19 19 18 19 19 19 19 19 19 19 19 19 19 18 18 17 17 17 17 17 17 17 17 17 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 16 16 17 17 17 17 17 17 16 16 16 17 17 17 17 16 16 16 15 14 13 13 13 13 13 14 14 14 14 14 13 13 13 13 13 12 12 12 12 13 14 13 13 13 12 13 13 13 14 14 13 13 12 12 11 11 10 10 10 10 10 11 10 10 10 11 11 11 11 11 11 11 11 11 11 10 11 11 12 11 11 11 10 10 10 11 11 12 12 12 12 12 11 11 11 12 12 12 13 13 13 13 13 12 12 12 12 11 11 10 11 11 12 12 12 12 12 12 12 12 11 11 11 11 11 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 13 13 13 13 13 13 14 14 14 14 14 14 15 15 15 16 16 16 16 17 17 17 17 17 17 17 18 18 18 18 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 19 19 19 19 18 18 18 18 18 19 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 18 17 17 17 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 17 17 17 17 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 17 17 17 16 16 16 15 13 13 13 13 14 14 14 14 15 15 14 13 13 13 13 13 13 12 12 12 13 14 14 13 13 13 13 13 13 13 14 13 12 12 11 11 11 11 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 12 12 11 11 10 10 10 11 12 12 12 12 12 12 11 11 12 12 12 13 13 13 14 14 13 12 12 12 12 11 11 11 12 12 12 12 12 12 12 12 12 12 11 11 11 11 12 12 12 13 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 14 15 15 15 16 16 16 16 16 16 17 17 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 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 18 18 19 19 19 19 19 19 19 18 18 18 17 17 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 17 17 17 18 18 18 18 17 18 18 18 17 17 17 17 17 17 17 17 17 17 16 17 16 16 16 16 16 17 17 17 16 15 16 16 16 16 16 16 16 15 14 13 13 13 14 14 14 14 15 15 15 14 14 13 13 13 13 13 13 12 12 13 14 14 14 13 13 12 12 13 13 13 13 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 10 11 11 11 11 11 12 12 11 11 12 12 12 12 11 10 10 10 10 11 12 12 12 12 12 12 11 12 12 12 13 13 13 14 14 14 13 12 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 12 12 13 13 11 11 11 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 13 13 13 14 14 14 14 14 15 15 15 16 16 16 16 16 16 16 17 17 17 17 18 18 18 18 18 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 18 18 18 17 16 17 18 18 19 19 19 19 19 19 19 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 18 17 17 17 17 17 17 17 17 17 17 16 15 15 16 17 17 17 16 15 16 16 16 16 16 16 15 14 13 13 13 13 13 14 14 15 15 15 15 15 14 13 13 13 14 14 13 12 12 13 14 14 14 13 13 12 12 12 12 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 10 10 10 10 11 10 10 11 11 12 11 12 12 12 12 12 11 10 10 10 10 11 12 13 13 13 12 12 11 12 12 12 13 13 14 14 14 13 13 12 11 12 12 12 11 12 12 13 12 12 12 12 12 12 12 11 11 10 11 11 12 12 13 13 11 11 11 11 11 11 11 12 12 12 12 12 12 12 13 13 13 13 13 13 13 14 14 14 14 14 15 15 15 15 16 16 16 16 16 16 16 17 17 17 17 18 18 18 18 18 18 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 18 16 16 17 18 18 19 19 19 19 19 19 19 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 17 17 17 17 18 18 18 18 17 17 17 17 17 17 17 17 16 15 15 16 17 17 17 16 16 16 16 16 16 16 15 14 13 13 13 13 13 13 14 14 15 16 16 15 14 14 13 13 13 14 14 13 12 12 13 14 14 14 13 13 13 12 12 12 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 10 10 10 11 11 10 10 11 11 11 11 11 12 12 12 12 11 10 10 10 10 11 12 13 13 13 12 12 12 12 12 12 13 14 14 14 13 13 12 12 12 12 12 11 11 12 12 13 13 12 12 12 12 12 12 11 11 11 11 11 12 12 12 13 11 11 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 13 13 13 14 14 14 14 14 15 15 15 15 15 15 16 16 16 16 16 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 17 18 18 19 19 19 19 18 18 19 19 19 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 17 18 18 18 17 17 17 17 17 17 17 16 16 15 16 16 17 17 17 17 16 16 16 15 15 15 14 14 13 13 13 13 13 13 14 15 15 16 15 15 14 14 13 13 14 14 14 13 13 13 13 14 14 13 13 13 13 13 13 12 13 13 13 13 13 12 13 13 13 13 12 11 11 11 11 11 11 11 11 11 10 10 11 11 12 12 12 12 12 12 12 11 11 10 10 10 11 12 13 13 13 12 12 12 12 12 13 13 14 14 14 13 12 12 12 12 12 11 11 11 11 12 12 12 12 12 12 12 12 11 11 11 11 11 11 12 12 12 13 11 11 11 11 11 11 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 14 14 14 14 14 14 15 15 15 15 15 15 16 16 16 16 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 18 18 19 19 19 18 18 18 19 19 19 18 18 18 19 19 19 19 19 19 20 19 19 19 19 19 19 19 19 19 19 19 18 18 18 17 17 18 18 17 17 17 17 17 17 17 18 17 17 17 16 17 17 17 17 16 16 16 16 17 17 17 17 17 17 16 16 15 14 14 14 13 13 13 13 13 13 13 14 15 15 15 15 14 14 13 13 13 13 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 13 13 13 13 13 13 12 11 11 11 11 11 11 11 11 11 10 10 11 11 12 12 12 12 12 12 11 11 11 11 10 10 11 12 12 13 13 12 12 12 12 12 13 14 14 14 14 13 12 12 12 12 11 11 11 10 11 11 12 12 12 12 12 12 11 11 11 10 10 11 11 11 12 12 12 11 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 15 15 15 15 15 15 16 16 16 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 18 18 18 19 19 18 18 18 19 19 19 19 19 19 19 19 19 19 19 20 20 20 19 19 19 19 19 19 19 19 19 19 18 18 17 17 17 18 18 17 17 17 17 17 17 17 18 17 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 16 16 15 14 14 13 13 13 13 13 13 13 13 14 16 16 15 15 14 14 13 13 13 13 14 13 13 13 14 14 13 13 13 13 13 13 13 13 13 13 13 12 12 13 13 13 14 13 13 12 12 12 11 11 11 11 11 11 11 10 10 10 11 12 12 12 12 12 12 11 11 12 11 10 10 11 12 12 12 13 13 12 12 12 12 13 14 15 15 14 13 12 12 12 11 11 11 11 10 10 11 12 12 12 12 12 11 11 11 10 10 10 10 11 11 12 12 12 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 15 15 15 14 15 15 16 16 16 17 17 17 17 17 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 17 17 17 17 16 16 16 17 17 17 17 18 18 18 18 19 18 18 18 19 19 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 17 17 17 17 17 17 17 17 18 18 17 16 16 15 16 16 16 17 17 17 17 17 17 17 17 17 17 17 16 16 15 14 14 13 13 13 13 13 14 14 14 15 16 15 15 15 14 14 13 13 13 14 14 13 13 13 13 13 13 13 13 13 13 13 13 14 14 13 12 12 12 13 13 13 14 14 13 13 12 12 12 11 11 11 11 11 11 11 10 10 11 12 12 12 12 12 12 11 11 11 11 10 10 11 12 12 13 13 13 13 13 13 12 13 14 14 14 14 13 13 12 12 11 11 11 10 10 10 11 11 12 12 12 12 11 11 10 10 10 10 11 11 12 12 12 12 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 16 16 16 16 17 17 17 17 17 17 17 17 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 17 17 17 17 16 16 16 17 17 17 17 17 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 20 20 20 19 19 19 19 19 19 19 19 19 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 18 17 17 15 15 16 16 16 17 17 17 17 17 17 17 17 17 17 17 16 15 15 15 14 14 13 13 13 14 14 14 15 15 16 15 15 15 14 13 13 13 13 13 14 13 13 13 13 13 13 13 13 13 13 14 14 14 14 13 12 12 12 13 13 13 14 14 13 13 13 12 12 12 11 11 10 11 11 11 11 10 11 12 12 12 12 12 12 12 11 11 11 10 10 10 11 12 12 13 13 13 13 13 12 13 13 14 14 14 13 12 12 11 11 11 11 10 10 10 11 11 11 12 12 11 11 10 10 10 10 11 11 11 12 12 12 12 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 15 15 15 15 15 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 16 15 16 17 17 17 17 17 17 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 20 20 19 19 19 19 19 19 19 19 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 15 15 16 16 17 17 17 17 18 18 18 17 17 17 17 17 16 15 15 15 15 14 13 13 13 13 14 15 15 16 16 15 15 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 13 13 12 13 13 13 13 13 13 13 13 13 13 12 12 11 11 11 11 11 11 10 10 11 12 12 12 12 12 12 12 11 11 10 9 10 10 11 12 12 13 14 14 14 13 13 13 13 13 13 13 13 12 11 11 11 11 11 11 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 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 15 15 15 15 15 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 16 15 16 17 17 17 17 17 17 17 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 19 19 19 18 18 18 17 17 17 17 17 17 17 16 17 17 17 17 17 17 17 16 15 15 16 17 16 17 17 17 18 18 18 18 17 17 17 17 16 16 15 15 14 14 13 13 13 14 14 15 15 16 15 15 15 14 14 13 13 13 13 13 13 14 13 13 13 14 14 13 13 13 13 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 13 12 12 11 11 11 11 12 11 10 10 11 12 12 12 12 12 12 11 11 10 9 9 10 10 11 11 12 14 14 14 14 13 13 13 13 13 13 12 12 12 11 11 11 11 11 11 10 10 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 11 11 11 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 15 15 15 15 15 15 16 16 16 16 16 17 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 16 16 16 17 17 16 16 17 17 17 17 18 18 18 18 18 19 19 18 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 19 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 16 17 17 16 15 16 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 15 14 14 13 13 13 13 14 14 14 15 16 15 15 15 15 14 14 13 13 13 13 13 14 13 13 14 14 14 14 13 13 13 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 13 12 12 12 11 11 12 12 11 10 10 11 12 12 12 12 12 12 11 10 10 9 9 10 10 11 12 13 13 14 14 14 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 10 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 11 11 11 11 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 18 18 18 18 18 17 17 18 18 18 18 17 17 17 17 17 16 16 16 17 17 16 16 16 17 16 17 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 17 16 16 15 15 15 16 16 16 16 16 17 16 15 16 16 17 17 17 17 17 17 18 17 17 16 16 16 16 16 16 15 15 14 13 13 14 14 14 14 14 15 16 15 15 15 15 14 14 14 13 13 13 13 14 13 13 14 14 14 14 13 13 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 12 12 11 11 12 11 11 10 11 12 12 12 13 12 12 12 11 10 10 9 9 10 10 11 12 12 13 14 14 13 13 12 12 11 11 12 12 12 12 12 12 12 11 11 10 11 11 11 10 10 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 11 11 11 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 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 17 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 19 18 18 17 17 17 17 17 17 16 15 16 15 15 15 15 16 17 17 16 15 15 16 17 18 17 17 17 17 18 17 17 16 16 16 16 16 16 15 15 14 14 14 14 15 15 14 15 16 16 15 15 15 15 15 14 14 13 13 13 13 14 14 13 14 14 14 14 13 13 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 12 12 11 11 11 11 11 11 11 12 12 13 13 13 12 12 11 10 10 10 10 10 11 12 12 12 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 11 11 11 10 11 11 11 10 10 10 11 11 11 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 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 15 15 15 15 15 15 16 16 16 16 16 16 15 15 15 15 15 15 15 16 15 15 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 17 17 17 17 17 17 17 17 17 17 17 16 16 15 15 15 15 16 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 19 19 18 17 17 18 18 17 17 17 16 16 15 15 15 15 16 17 17 16 16 16 17 18 18 17 17 17 17 18 18 18 17 17 16 16 16 16 16 15 14 14 14 14 15 15 15 15 15 16 15 15 15 16 15 14 13 13 13 13 14 14 14 14 14 14 14 14 13 13 13 13 14 13 14 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 11 11 11 11 11 11 11 11 12 13 14 13 13 13 12 11 11 10 10 10 11 12 12 11 11 12 13 13 13 12 12 11 11 12 12 12 12 12 11 12 11 11 11 11 11 11 10 10 10 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 15 15 15 15 15 15 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 17 17 18 18 17 17 17 17 17 17 17 16 15 15 15 16 17 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 16 16 16 16 16 16 17 17 17 17 17 17 18 18 17 17 17 18 18 18 18 17 17 17 16 16 17 16 16 15 15 15 15 15 14 14 15 16 16 16 15 15 16 16 15 14 13 13 13 15 14 14 14 14 14 14 14 14 14 13 13 14 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 12 12 12 13 13 13 13 12 12 12 11 10 10 10 11 11 11 11 11 11 12 12 12 12 12 11 11 12 12 12 12 12 12 12 12 11 11 11 11 11 10 11 11 11 11 11 11 11 12 12 12 12 12 12 11 12 12 12 Wind_Direction 144 144 144 145 146 147 148 149 150 150 151 152 153 154 154 154 153 153 153 152 151 151 151 151 151 151 151 152 152 151 150 149 148 147 146 145 145 145 145 144 144 143 143 143 143 144 144 143 143 142 141 141 140 140 140 139 138 135 133 129 125 119 114 111 111 114 115 118 119 119 120 121 125 128 130 131 132 133 134 134 134 133 132 130 129 129 130 131 132 131 133 136 140 142 144 144 144 144 143 141 138 135 135 138 142 144 145 145 146 147 148 148 146 144 143 144 148 151 152 153 153 152 152 151 149 149 150 150 151 152 152 152 152 151 151 151 151 152 153 155 157 158 158 157 157 157 156 155 155 155 155 155 155 155 156 157 158 157 155 153 152 151 152 153 154 155 155 155 155 155 155 155 155 154 152 152 152 152 154 156 156 157 157 157 156 154 152 151 149 148 148 148 149 150 151 151 150 149 148 145 144 142 141 141 144 146 147 146 145 144 143 143 143 143 143 143 143 142 142 141 139 138 139 139 140 141 141 140 139 139 140 140 141 142 142 142 142 142 141 141 140 140 140 140 139 139 138 137 140 139 137 135 135 136 136 136 135 134 134 134 134 134 135 134 133 131 130 130 144 144 145 146 146 147 148 150 150 151 152 153 154 155 154 153 152 153 153 152 152 152 151 151 151 151 152 152 152 151 150 149 148 148 147 146 146 145 145 145 144 143 143 143 143 144 144 143 143 142 142 141 140 140 139 138 136 132 129 125 120 115 111 110 110 113 116 118 119 120 121 123 126 129 130 131 132 133 133 134 135 135 133 131 130 129 130 131 131 131 132 136 138 139 141 142 145 145 143 141 138 135 136 139 142 144 144 145 146 147 148 148 146 144 143 145 147 150 152 153 153 153 152 151 150 149 150 151 152 153 153 153 153 152 153 153 152 152 154 155 157 158 157 157 157 156 155 155 154 154 155 155 155 155 156 158 158 157 154 151 151 150 151 152 154 155 155 155 155 156 156 157 156 156 155 154 154 154 156 157 157 157 157 157 156 154 152 151 150 148 148 148 149 150 150 151 150 149 149 147 145 143 141 142 144 146 147 146 146 145 144 144 143 143 143 143 143 142 142 141 140 139 138 139 140 141 141 140 139 139 139 140 141 142 142 141 141 141 141 140 140 140 140 140 141 141 141 141 142 141 138 137 136 136 136 135 135 134 134 134 134 135 135 135 134 132 130 130 145 145 146 146 147 148 149 150 151 152 153 154 154 155 154 153 152 152 152 152 152 152 151 151 152 152 152 152 152 151 150 150 148 148 147 147 146 146 145 145 145 144 144 144 143 144 144 144 143 142 141 141 140 139 138 137 134 129 125 120 115 112 111 109 110 114 117 119 120 120 122 125 127 130 130 131 131 132 133 134 135 135 134 132 131 130 131 131 130 129 129 131 134 137 139 142 145 146 143 140 137 135 137 140 142 142 144 144 145 147 148 147 146 145 144 145 147 150 150 151 152 153 152 152 151 150 150 152 153 154 154 154 154 154 154 153 152 153 154 155 157 158 157 156 156 156 155 154 154 154 154 154 154 155 156 158 158 156 154 151 150 149 150 152 154 156 156 156 156 157 157 158 158 157 157 156 156 156 156 156 156 156 156 156 155 154 153 151 150 149 148 148 149 150 151 151 151 150 149 148 147 144 142 142 143 145 146 145 145 145 145 144 144 143 143 143 142 142 142 141 141 139 138 139 140 141 141 140 139 139 139 140 140 141 141 141 141 141 140 140 140 140 141 141 141 142 142 143 142 140 138 137 136 136 136 135 135 134 134 134 135 135 135 135 134 132 130 130 146 146 147 148 149 150 150 151 152 152 153 154 154 154 154 153 153 152 152 152 152 152 152 152 152 152 152 152 152 151 150 150 149 148 147 147 146 146 146 146 145 144 143 143 143 143 143 143 143 142 141 140 139 138 137 135 131 126 121 117 113 113 110 110 111 117 119 120 121 121 124 126 128 130 130 130 131 132 133 134 135 135 134 133 132 131 130 130 129 128 127 129 133 137 140 143 145 145 142 139 136 135 136 137 140 142 143 144 145 146 147 147 147 146 144 145 147 147 149 151 152 153 154 153 152 152 151 153 154 155 155 155 155 155 155 154 153 153 153 155 157 157 157 156 156 155 154 154 153 154 154 154 154 155 156 158 158 155 154 150 149 149 150 152 155 156 157 157 157 157 157 157 158 158 157 157 157 157 156 155 154 155 155 155 154 154 153 152 151 149 149 149 150 151 151 151 151 150 150 149 148 145 143 142 143 144 145 143 144 144 145 144 144 143 143 142 142 142 142 142 141 140 138 139 140 141 141 140 140 139 140 140 140 141 141 141 141 141 141 140 140 141 142 142 142 142 142 142 141 138 137 136 136 136 135 135 135 135 135 136 135 135 136 135 134 133 132 130 146 147 148 150 151 151 152 152 152 152 153 153 154 154 154 153 153 152 152 152 152 152 152 152 152 152 152 152 151 150 150 149 149 147 147 147 147 147 146 146 145 144 143 142 142 142 143 143 142 142 141 140 138 137 135 133 129 123 120 118 115 112 111 112 114 118 120 122 122 123 125 127 129 130 130 130 131 132 133 134 135 135 135 133 132 131 130 129 129 128 127 129 133 137 140 142 144 142 140 137 135 134 135 137 140 142 143 144 145 146 147 148 148 146 145 145 145 147 149 151 153 154 155 155 154 153 153 153 154 154 155 155 155 155 155 155 154 153 154 155 156 157 157 157 156 155 154 154 153 154 154 155 155 155 156 157 157 155 152 149 148 149 150 153 155 157 158 158 158 157 157 157 157 158 158 158 157 156 155 153 153 153 154 154 154 154 153 152 151 150 149 150 150 151 151 151 151 150 150 150 149 146 142 141 141 141 142 142 142 143 144 144 143 143 143 142 142 142 142 142 141 139 138 139 140 141 141 141 140 140 140 140 141 141 141 142 142 142 142 141 141 141 142 142 141 141 140 140 139 137 136 136 136 136 136 135 136 137 137 137 137 136 136 136 135 134 132 130 148 149 150 151 152 152 152 152 152 152 153 153 154 154 154 153 153 152 152 152 152 152 152 152 152 152 152 151 151 151 149 149 148 147 147 147 147 147 147 146 145 143 143 142 142 142 143 143 142 142 140 139 138 136 134 131 128 126 121 117 114 113 113 115 117 119 122 123 123 124 126 126 128 130 130 130 131 132 133 135 135 136 135 134 133 132 131 130 129 127 127 130 133 136 138 140 141 140 138 135 135 133 134 137 140 141 143 144 145 146 147 148 148 148 148 147 147 147 149 151 153 155 156 156 155 154 154 154 154 154 155 155 155 156 156 155 155 154 154 155 156 157 157 157 156 155 155 154 154 154 156 156 155 155 155 156 156 153 151 149 148 149 151 153 155 157 158 159 159 158 157 156 156 157 157 157 156 155 154 153 153 153 153 154 154 154 153 153 152 151 150 150 151 151 151 151 150 150 151 151 150 146 142 140 140 140 140 141 141 143 144 144 143 143 143 142 142 142 142 141 140 138 138 139 140 141 142 142 142 141 140 141 141 142 142 142 143 143 142 142 142 142 142 141 140 139 138 137 137 136 136 136 136 136 135 136 137 138 139 139 138 137 137 136 136 135 133 132 149 150 151 152 152 152 152 152 152 153 153 153 154 154 154 153 153 152 152 152 152 152 152 152 152 152 151 151 150 150 148 148 147 146 146 147 147 147 147 146 145 144 143 142 142 142 143 143 142 142 140 139 137 135 132 130 129 124 119 116 115 115 116 117 118 120 123 124 125 126 126 127 129 130 130 130 131 132 134 135 136 137 137 137 136 134 133 131 129 127 128 131 134 137 139 140 140 140 138 136 133 132 134 136 139 141 143 144 145 147 147 148 148 149 149 148 148 148 150 151 153 155 157 157 157 156 156 155 154 154 154 155 155 156 156 156 155 155 155 155 156 157 157 157 156 155 155 155 155 156 157 157 156 156 155 155 155 152 150 149 148 149 151 154 154 157 158 159 158 158 156 155 155 155 155 155 155 154 154 153 153 152 153 154 155 154 154 153 153 152 151 151 152 152 151 150 150 150 151 151 150 146 146 142 140 139 139 140 140 142 143 144 143 143 143 142 142 142 141 140 138 138 138 139 141 142 142 142 142 142 141 141 141 142 142 142 142 143 142 142 142 142 142 141 139 138 137 136 136 136 136 136 136 135 135 136 137 139 140 140 139 138 138 137 136 135 135 134 151 152 152 153 153 152 152 152 152 153 153 154 154 154 154 153 152 152 152 152 152 153 152 152 152 151 150 150 149 148 147 146 146 145 146 146 147 147 147 146 145 144 142 141 141 142 142 142 142 142 141 139 137 135 134 130 126 121 117 116 116 117 119 119 120 122 125 126 126 126 127 128 130 130 130 130 131 132 134 135 136 137 137 138 137 136 134 132 129 128 129 131 135 137 140 141 140 138 135 133 132 132 133 136 139 141 143 144 146 147 147 148 149 150 150 150 149 150 151 152 153 155 157 157 158 158 157 156 155 153 153 154 155 156 156 156 155 155 155 156 157 158 158 157 156 155 155 156 156 157 157 157 156 156 155 155 153 151 150 149 148 149 150 152 155 157 158 158 158 157 156 155 154 154 154 154 154 154 154 154 153 152 153 154 155 155 154 155 154 153 153 152 152 152 150 149 149 150 151 151 151 150 147 143 140 139 138 139 140 142 143 144 143 143 143 142 142 141 139 138 137 137 138 140 141 141 142 143 143 142 141 141 141 142 142 142 142 142 142 142 142 142 141 141 139 138 137 137 137 136 136 136 135 135 135 136 137 139 140 140 139 139 138 137 136 136 136 136 152 153 153 153 153 152 152 152 153 153 154 154 154 154 153 153 152 152 152 152 152 152 152 152 151 150 150 148 147 146 145 144 144 144 144 145 145 145 146 145 145 143 141 140 140 141 142 142 142 142 140 139 138 135 132 128 123 120 117 117 118 120 121 121 122 123 125 127 128 128 128 129 130 130 130 130 131 132 134 136 136 137 137 137 137 136 135 132 129 127 128 131 134 137 138 138 137 135 133 132 132 132 133 136 139 141 143 144 144 146 147 148 149 150 150 150 150 151 151 152 153 154 155 157 158 159 158 156 155 154 154 154 155 156 156 156 155 155 155 156 158 158 158 157 156 156 155 156 156 157 158 158 157 156 156 154 152 150 149 149 149 149 150 152 155 157 158 157 157 157 155 155 154 154 154 154 154 154 154 154 153 152 152 154 155 155 156 156 155 154 153 153 153 152 150 148 148 149 149 150 151 150 147 144 141 139 138 138 139 141 142 143 144 144 144 142 141 139 137 136 136 137 138 139 140 141 142 143 143 142 142 142 142 142 142 142 142 142 142 142 142 142 142 141 140 139 138 138 138 137 137 136 135 134 134 136 137 138 139 139 139 139 138 137 136 136 137 137 153 154 154 153 153 152 152 152 153 154 154 154 154 154 153 152 152 152 152 152 152 152 152 151 151 150 148 147 145 144 143 142 143 143 141 142 142 142 143 143 143 142 140 140 141 142 142 143 143 142 141 140 137 134 130 126 122 119 117 119 121 122 123 123 123 124 127 129 129 130 130 130 130 130 130 130 131 133 133 135 136 137 137 136 136 136 134 130 126 126 128 130 132 133 135 136 136 135 134 133 132 132 133 136 139 141 142 144 144 145 146 147 148 149 150 151 151 151 151 152 152 153 155 157 158 159 158 156 155 155 154 155 155 156 156 156 156 155 155 156 157 158 158 157 157 156 156 156 156 157 158 158 158 158 156 154 151 149 150 150 150 149 151 153 156 157 157 157 157 157 156 155 154 154 154 154 155 155 155 155 153 152 152 153 154 156 157 157 155 153 153 153 152 151 149 147 146 146 148 150 150 150 148 145 142 140 138 138 139 139 141 143 144 144 144 142 140 137 136 135 136 136 138 139 139 140 142 143 143 143 143 143 142 142 142 142 142 143 143 143 143 142 142 141 141 140 139 139 139 138 138 137 136 134 134 136 136 137 138 139 139 139 138 137 136 136 137 137 154 155 154 154 154 153 153 154 154 154 154 154 154 154 153 152 152 152 152 152 152 152 151 151 150 149 147 145 143 141 140 140 140 140 138 138 138 138 139 140 141 141 140 141 141 142 143 143 143 143 142 139 136 133 129 126 122 119 119 121 123 124 124 124 124 125 128 131 131 131 130 130 130 130 131 131 133 133 134 136 137 137 136 135 135 135 133 129 125 125 127 128 130 133 135 135 136 135 133 133 132 132 133 135 138 139 143 144 145 145 145 146 148 149 150 151 151 152 152 152 152 153 155 156 158 158 158 156 155 154 154 154 155 156 157 157 156 155 155 155 156 157 158 158 158 157 157 156 156 157 158 159 159 159 157 154 151 150 150 150 150 150 152 154 156 157 158 158 158 157 156 156 154 154 154 155 155 155 156 155 153 152 152 153 154 156 158 157 154 152 152 152 152 151 149 149 146 145 147 149 150 150 148 146 143 140 139 138 138 139 140 143 144 145 144 142 139 136 135 135 135 136 138 139 140 140 141 142 143 143 143 143 143 143 143 143 143 143 143 144 143 143 142 142 141 140 140 141 141 140 139 139 137 136 136 136 137 138 138 138 139 139 138 136 136 136 136 138 155 155 155 155 154 154 154 154 155 155 155 155 155 154 153 152 152 152 152 152 152 151 151 150 150 148 145 143 141 139 137 137 137 138 136 135 135 135 137 138 139 139 140 142 142 143 143 144 143 143 141 139 136 132 129 126 123 121 120 123 124 125 126 125 125 127 129 131 131 131 130 130 131 131 131 132 133 134 135 137 137 137 135 133 132 132 131 128 127 126 127 128 130 132 134 135 135 134 133 133 133 133 132 133 136 139 143 145 145 144 144 146 147 149 150 151 151 151 152 153 153 153 154 156 157 158 157 156 155 154 154 154 155 156 158 158 157 156 155 155 156 157 157 158 158 158 158 157 157 158 158 160 160 160 157 156 153 151 151 151 151 152 153 154 156 157 158 158 158 157 156 155 154 153 154 155 155 156 156 156 155 154 154 154 155 157 157 156 154 152 152 152 152 152 151 149 146 145 146 148 150 150 149 146 144 142 140 139 138 138 140 142 143 144 144 142 139 136 136 135 136 137 138 139 140 140 141 142 143 143 143 144 143 143 143 143 143 144 144 144 144 144 143 142 142 142 142 142 142 142 141 140 140 138 138 137 138 139 139 139 138 138 137 136 136 136 137 138 155 156 156 156 155 155 155 155 155 155 155 155 155 154 153 153 152 152 152 152 151 151 151 150 149 147 144 142 139 138 136 135 135 136 135 134 134 135 136 138 139 139 141 142 143 143 143 143 143 142 141 138 135 132 129 126 124 122 122 123 125 126 127 127 127 128 130 132 132 131 130 130 131 131 132 134 135 136 136 137 137 136 135 132 130 128 128 128 127 127 128 128 130 132 134 135 135 135 134 134 134 134 133 133 136 140 144 146 145 144 144 145 147 149 150 150 151 151 152 153 153 153 154 155 156 156 156 156 155 155 154 153 154 157 158 159 158 157 155 155 155 156 157 158 159 159 159 158 158 158 159 160 161 161 159 156 153 152 152 152 152 152 153 155 157 158 159 159 158 156 154 153 153 153 153 154 155 155 156 156 156 156 155 154 155 156 156 155 154 153 152 152 152 152 152 149 146 144 145 148 149 150 149 147 146 144 142 139 138 138 139 141 142 144 143 142 141 139 137 136 136 137 139 140 140 140 141 141 142 142 143 143 144 144 143 143 144 144 145 145 145 145 144 143 143 144 143 144 144 143 143 142 143 141 140 140 140 140 141 140 138 137 136 136 135 136 138 139 155 156 156 157 156 156 156 156 156 156 156 155 155 155 154 153 152 152 152 152 152 151 151 150 148 146 143 142 140 138 136 134 134 135 135 135 135 136 137 139 139 140 141 142 143 143 143 143 142 141 140 138 135 132 129 127 125 124 124 124 126 128 129 129 128 129 131 132 132 132 131 131 130 131 133 135 137 137 137 137 137 136 134 131 128 128 128 127 128 128 129 131 132 134 135 136 136 136 135 134 134 134 133 133 135 140 144 146 146 144 143 144 146 147 149 150 151 151 152 153 153 153 153 154 155 155 156 156 156 155 154 153 154 156 158 160 159 157 156 156 156 156 157 158 159 160 160 159 159 160 160 161 162 161 159 156 153 153 153 153 153 153 154 156 157 158 159 158 156 154 153 152 152 152 152 153 154 155 155 156 156 156 155 155 155 155 155 155 155 154 154 153 152 152 151 148 145 143 144 147 149 149 149 148 147 145 142 140 139 138 138 140 142 143 143 143 142 140 138 137 137 138 139 140 140 141 141 141 141 142 143 144 144 144 144 144 144 144 145 145 146 145 145 144 145 146 145 146 146 146 145 145 145 143 142 142 142 141 141 141 139 139 137 136 135 137 138 139 156 156 157 157 157 157 157 156 156 156 156 156 156 155 154 153 153 152 152 152 151 151 150 149 147 145 144 142 140 138 136 134 134 135 135 136 138 139 140 140 140 140 141 142 143 143 143 142 142 141 140 137 135 133 131 129 128 126 125 125 129 131 131 130 129 130 131 132 133 133 133 132 132 132 134 136 137 138 138 137 136 135 133 131 129 129 129 130 130 131 131 133 135 136 137 137 137 137 137 136 135 134 133 132 135 140 144 146 146 144 144 143 144 147 149 150 151 151 152 152 153 153 154 154 155 155 155 156 156 156 155 153 154 156 158 160 159 159 158 158 157 157 158 159 160 161 161 161 160 161 161 162 163 161 158 155 153 153 154 154 153 154 155 155 156 158 159 157 155 153 152 151 151 151 151 152 153 154 155 156 156 156 155 155 154 154 155 155 155 157 156 154 153 152 151 148 144 142 143 145 147 148 148 147 146 145 143 141 139 138 138 139 140 142 143 144 143 141 139 138 138 139 139 140 141 141 141 141 141 142 143 144 145 145 145 145 145 145 145 145 146 146 146 146 146 146 146 147 147 147 147 147 146 145 144 144 143 143 143 143 142 139 137 136 136 137 139 140 155 156 157 157 158 158 157 157 156 156 156 156 156 155 154 153 153 152 152 151 151 151 150 148 148 146 144 141 139 137 135 134 134 135 136 139 141 142 142 142 142 142 142 142 143 143 143 142 142 141 139 137 136 135 133 132 130 128 127 128 131 133 133 131 130 130 130 131 133 134 135 134 133 133 134 136 137 138 138 137 136 133 132 130 129 129 130 132 133 133 134 135 136 138 139 139 139 138 137 137 137 135 133 132 135 140 144 146 146 145 144 144 145 147 149 150 150 151 152 152 153 153 154 154 155 155 155 156 156 156 155 154 154 156 158 159 160 160 161 160 159 158 158 159 160 161 162 162 162 162 163 164 162 159 157 155 153 153 154 154 153 153 154 155 157 158 159 157 154 153 152 151 150 150 151 152 153 154 155 156 156 156 156 155 155 155 155 156 156 158 157 155 153 152 150 147 143 142 142 143 145 147 148 147 146 145 143 142 140 138 138 138 139 141 143 143 143 141 139 138 138 139 140 140 141 141 141 142 142 143 144 145 145 145 145 145 145 145 145 145 146 146 146 147 147 147 147 147 147 148 148 148 146 145 145 144 144 144 144 144 143 140 138 137 137 137 139 140 155 156 157 157 158 158 157 157 157 156 156 157 156 155 154 153 152 152 151 150 150 150 149 148 147 145 142 140 138 137 135 134 135 136 137 141 142 144 145 145 144 143 143 142 143 143 143 142 142 141 139 138 137 136 134 133 131 129 129 131 134 135 134 132 130 130 130 132 134 135 135 135 134 134 134 135 136 138 139 138 137 135 132 131 130 130 132 133 134 135 136 137 138 138 139 140 140 140 138 138 140 137 133 131 134 140 143 145 145 145 144 144 146 148 149 149 150 151 153 154 154 154 155 155 155 156 156 157 157 157 156 155 155 157 158 159 160 161 163 163 161 159 158 159 160 160 162 162 163 164 165 165 160 158 156 154 153 153 154 153 153 154 154 156 157 158 158 156 154 153 152 151 151 150 151 153 154 155 155 156 156 156 156 156 156 156 156 157 158 159 156 154 153 152 150 146 143 142 142 142 144 146 147 147 147 146 145 143 141 140 139 139 140 141 143 143 142 141 140 139 138 138 139 140 140 141 142 142 142 143 144 145 145 145 145 145 145 145 145 145 145 146 146 147 147 147 147 147 147 147 147 146 144 144 144 144 144 144 144 144 143 142 140 139 138 138 139 140 155 156 157 157 157 158 158 157 156 156 157 157 156 155 154 152 151 151 150 149 149 149 148 147 145 143 141 139 138 136 135 135 135 137 139 142 144 146 147 147 146 144 143 143 143 143 143 142 141 141 140 139 138 137 135 134 132 131 132 133 136 136 135 133 132 131 131 133 134 135 136 136 135 134 134 134 135 137 138 139 138 135 133 132 131 132 133 134 136 137 138 139 139 139 140 141 142 142 141 140 141 140 135 132 135 139 141 144 145 144 143 144 146 148 149 150 150 152 153 154 155 155 155 156 156 157 158 158 158 157 156 155 155 157 158 160 161 163 165 164 161 159 158 158 159 159 160 161 163 165 164 163 160 156 154 153 152 152 152 153 154 154 155 157 158 158 157 156 154 153 152 152 152 151 152 155 155 155 155 156 156 156 157 157 157 157 158 159 160 156 154 153 153 152 150 149 147 144 142 143 144 146 147 147 147 147 146 145 143 142 140 139 140 142 143 143 142 141 140 139 139 139 139 140 140 141 142 142 142 143 144 144 145 145 145 145 144 144 144 144 144 145 145 145 146 147 147 147 146 145 143 143 143 143 143 143 143 143 143 143 143 143 142 141 140 139 139 139 155 156 157 157 157 157 157 157 156 157 157 157 156 154 153 151 150 150 149 149 148 147 146 145 143 142 140 138 137 136 136 135 136 136 139 141 146 148 149 148 146 145 143 143 143 143 142 142 141 141 140 139 138 137 136 135 134 133 133 135 137 137 136 135 133 132 132 133 134 135 136 135 134 133 133 133 134 134 136 138 138 136 134 132 132 132 133 134 137 138 139 140 141 141 141 141 142 143 142 141 143 144 140 136 136 136 141 145 145 143 143 144 147 148 149 150 151 152 153 154 156 156 156 157 158 159 160 160 159 158 157 155 155 157 160 162 163 164 164 162 160 158 158 158 158 158 159 161 163 164 162 160 157 154 153 152 152 151 152 153 154 156 157 158 159 158 157 155 154 154 153 153 153 153 154 156 156 156 156 156 156 156 157 157 157 158 158 159 158 152 151 152 152 152 151 150 147 145 143 143 144 146 147 148 148 148 148 147 146 143 140 140 140 142 143 143 142 141 141 141 140 140 140 140 141 142 142 142 142 143 143 144 145 145 145 145 144 144 144 144 144 144 144 145 146 147 147 146 144 141 139 139 140 140 140 142 142 142 143 143 143 143 143 142 142 141 139 139 156 156 157 157 158 158 157 157 157 157 157 156 155 154 152 151 150 149 149 148 147 146 145 144 142 141 140 138 137 136 136 136 136 137 139 143 147 149 149 149 147 145 144 143 143 143 142 142 142 141 140 140 139 138 136 135 134 134 135 136 137 137 137 136 134 132 132 133 133 134 135 135 134 133 132 132 131 133 135 136 137 137 135 134 133 133 133 134 136 138 139 140 141 141 141 142 142 143 143 142 143 144 143 142 137 138 142 145 145 143 142 144 146 149 150 150 151 151 152 154 156 157 157 159 160 161 161 161 160 159 157 154 154 156 160 163 164 164 162 160 158 158 157 157 158 158 160 161 162 161 158 157 155 153 152 152 152 152 152 153 155 157 159 160 159 158 156 156 155 155 154 154 154 154 155 156 157 156 155 155 155 155 156 157 157 157 157 156 153 151 150 150 151 151 151 149 147 145 144 144 145 146 147 148 148 148 148 148 146 144 141 140 140 142 143 143 143 142 142 141 141 141 141 141 141 142 142 142 142 143 143 144 145 146 145 145 145 144 144 144 144 144 145 146 147 147 147 145 142 138 136 136 137 137 139 141 142 142 142 143 143 143 142 142 142 141 140 139 156 157 157 158 158 158 157 157 157 157 157 156 155 154 152 151 150 149 149 148 147 146 145 143 142 140 139 138 137 137 136 136 136 138 141 144 148 150 150 149 147 145 144 143 143 143 142 142 142 142 141 141 140 138 137 135 135 135 135 136 137 138 137 136 134 132 131 132 132 132 134 135 134 132 132 131 131 131 133 135 137 137 136 135 135 134 134 133 134 136 139 140 141 141 141 141 142 144 144 143 142 142 142 141 139 139 143 146 146 143 142 144 146 148 149 150 151 152 152 154 156 158 159 161 162 163 163 162 161 159 156 153 152 156 160 163 164 163 161 158 158 157 157 157 158 159 160 161 160 157 155 155 154 153 152 152 152 152 153 154 156 158 160 161 159 157 156 156 156 156 156 155 155 155 155 156 156 155 154 154 154 155 156 157 157 155 154 151 149 148 147 147 149 150 150 150 148 147 146 145 146 146 146 147 147 146 147 147 146 144 141 140 140 141 141 143 143 143 143 142 142 142 142 142 142 143 143 143 143 143 144 144 145 146 146 146 146 145 145 145 145 145 145 146 148 148 147 144 140 138 136 135 136 136 137 140 142 142 142 142 142 142 142 142 142 141 140 139 157 157 158 158 158 157 157 157 157 157 157 156 155 154 153 152 150 149 149 148 147 146 144 143 142 140 139 138 138 137 137 136 137 139 142 145 149 150 150 148 146 145 145 144 143 143 143 143 143 143 142 142 140 138 137 136 135 135 135 136 137 137 137 135 133 131 130 130 130 131 133 134 134 133 131 131 131 131 132 134 136 137 137 136 136 136 135 134 134 135 137 139 141 141 141 142 143 143 143 143 142 139 139 139 139 141 144 147 146 144 143 144 145 146 148 150 152 152 153 154 156 158 160 162 163 164 163 162 161 159 156 152 151 154 159 162 162 161 160 157 157 157 158 158 158 159 159 159 157 154 154 153 154 153 153 152 152 153 154 155 156 159 160 160 159 157 155 155 156 157 157 156 155 154 155 156 156 155 153 152 153 155 156 156 155 152 149 147 146 146 145 146 148 149 150 150 148 147 147 146 146 146 146 146 145 144 145 145 145 144 142 140 141 141 142 143 144 143 143 143 143 143 143 143 143 144 144 144 143 143 144 145 146 146 146 146 146 146 146 146 146 146 147 147 148 148 147 145 142 140 137 136 136 136 137 140 142 142 142 142 142 142 142 142 141 141 140 138 158 158 158 158 158 157 157 157 157 157 157 156 155 154 152 151 150 150 149 148 147 146 145 143 141 140 139 139 139 138 137 137 138 141 144 147 149 150 149 148 147 146 145 144 143 143 143 144 144 144 143 142 140 139 137 136 135 135 135 136 136 136 136 135 133 131 129 129 129 130 131 133 133 131 130 130 131 131 133 134 136 137 138 137 138 137 136 135 134 135 136 138 140 141 141 142 142 143 142 141 139 137 136 136 139 142 145 147 146 145 145 145 146 147 149 150 153 154 154 154 156 159 161 163 164 164 163 162 160 159 155 151 149 152 157 160 160 159 158 156 157 157 158 159 159 160 158 156 154 153 152 153 153 153 153 153 152 153 154 156 158 159 160 159 158 156 154 155 156 159 159 156 154 154 154 156 156 154 152 151 153 155 156 155 152 149 146 145 145 145 144 145 147 148 149 149 149 148 147 147 146 146 145 145 144 143 143 144 144 144 143 143 143 142 142 143 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 145 146 146 146 146 146 146 146 146 147 147 147 148 148 148 147 147 144 141 139 138 137 136 137 139 141 142 142 143 143 143 142 142 141 140 139 138 158 158 158 158 157 157 157 157 157 157 157 156 155 153 152 151 150 150 149 148 147 146 145 143 142 142 140 140 139 139 138 138 140 142 145 147 149 150 149 149 148 146 145 144 144 144 144 145 145 144 144 142 141 139 138 137 135 135 135 135 136 136 135 134 132 131 130 129 129 130 132 133 131 130 130 130 131 132 133 135 136 137 137 138 138 138 138 136 135 135 136 137 139 141 141 142 142 142 142 141 139 137 135 136 139 142 145 147 146 147 148 148 148 150 151 152 154 155 155 155 156 158 160 162 163 163 162 161 160 158 155 150 147 151 155 156 158 158 156 156 157 157 159 160 160 160 158 154 153 151 151 152 153 153 154 154 153 154 155 157 158 159 158 157 156 154 154 155 157 159 158 155 153 153 153 155 155 153 151 151 153 155 156 154 150 148 145 143 144 144 144 144 146 148 149 149 149 149 148 148 146 145 145 144 143 142 142 142 144 144 144 144 143 143 143 144 145 145 145 144 144 144 144 144 144 144 144 144 144 144 144 145 145 145 145 145 146 146 147 147 148 148 148 149 149 149 149 145 142 141 140 139 137 136 137 138 139 140 142 143 144 144 144 143 142 140 139 139 158 158 158 157 157 157 157 157 157 157 157 156 154 152 151 151 150 149 148 147 146 145 145 144 143 142 141 140 140 139 139 140 141 144 146 148 149 150 150 149 148 147 145 144 144 145 145 146 145 145 144 143 142 140 137 136 135 135 135 135 136 136 135 134 133 132 131 131 130 131 133 133 131 130 130 130 131 133 135 136 136 137 137 138 138 139 139 138 137 136 136 137 139 140 141 142 143 144 143 141 140 139 137 138 141 144 145 147 148 148 149 149 150 151 152 154 155 156 156 156 156 157 159 161 162 162 161 160 159 158 154 149 146 147 150 154 157 157 156 156 157 158 159 160 161 160 160 157 152 149 150 151 153 154 155 155 155 155 156 157 158 158 157 155 154 154 154 155 157 158 156 155 153 152 153 155 155 152 150 151 153 156 156 156 152 147 142 142 144 144 144 145 146 148 149 149 150 150 150 148 147 145 144 143 142 141 141 142 142 143 144 144 144 143 143 144 145 145 145 144 144 144 144 144 144 144 143 143 143 143 143 144 145 145 145 145 146 147 147 148 148 149 149 149 149 149 148 143 141 140 141 140 138 137 137 138 138 139 141 143 144 145 145 144 142 141 140 139 159 158 158 157 156 157 157 157 157 157 157 155 153 152 151 150 149 149 148 147 146 145 144 143 143 142 141 141 140 140 140 141 143 145 147 149 149 150 150 149 148 147 145 144 144 146 146 146 146 145 144 143 142 139 137 135 134 134 135 135 136 136 136 135 135 134 133 133 132 132 134 133 131 131 131 131 132 134 136 137 138 138 138 138 139 140 141 140 138 137 137 138 138 140 142 143 145 145 144 143 142 140 138 139 142 143 145 149 149 149 149 150 151 152 154 155 156 156 156 156 156 156 158 161 161 161 160 159 159 157 153 148 147 146 149 153 156 156 156 156 158 159 160 160 160 161 160 156 151 148 149 151 153 155 156 157 156 156 157 158 159 158 155 154 154 154 155 156 157 157 155 154 151 150 152 155 155 151 150 151 153 156 156 156 151 145 141 142 144 145 144 145 147 148 149 150 151 151 150 149 147 145 144 142 141 141 141 141 142 143 144 144 144 143 143 143 144 145 145 145 144 144 144 144 144 143 143 143 143 143 143 143 144 144 145 145 146 147 148 148 149 149 149 149 149 148 146 141 139 140 141 140 140 139 139 139 138 138 140 142 144 145 146 145 144 143 141 140 159 158 157 156 156 156 156 157 157 157 156 155 152 151 150 150 149 148 147 147 146 144 144 143 142 142 142 141 141 141 142 143 145 146 147 148 149 150 150 149 148 147 146 145 145 147 147 147 147 146 145 143 141 138 136 135 134 134 135 136 136 137 137 136 136 135 135 134 134 134 135 134 133 133 133 133 134 134 137 139 139 139 139 140 141 141 141 140 139 139 138 138 139 141 143 144 144 145 145 144 143 139 137 138 140 142 146 150 150 150 150 150 151 153 154 155 155 156 157 157 156 156 158 160 161 160 159 159 159 158 156 152 147 146 150 153 155 155 155 156 159 161 160 160 160 160 159 155 150 147 149 151 153 155 157 157 158 158 158 158 158 157 154 153 154 155 156 157 157 156 153 151 150 149 151 154 154 151 149 151 151 154 156 155 151 144 141 143 145 146 145 146 147 148 149 151 152 152 151 149 147 145 144 143 142 141 141 141 142 143 144 144 144 143 143 143 144 144 144 144 144 143 143 144 143 143 142 142 142 142 142 143 143 144 145 145 146 147 148 149 149 150 150 149 148 145 142 140 138 139 140 140 140 140 140 140 139 139 139 141 144 146 146 147 146 144 142 140 158 158 157 156 155 156 156 156 156 156 155 154 151 150 150 149 148 147 147 146 145 144 143 143 142 142 142 142 142 142 143 144 145 146 147 148 149 150 150 149 148 147 147 147 147 148 148 148 147 146 145 143 140 138 136 135 135 135 135 136 137 137 138 137 137 136 136 136 135 135 135 135 135 135 135 135 135 136 138 139 140 140 141 141 141 140 140 140 139 139 140 140 141 143 143 143 144 145 145 144 142 141 138 138 139 143 147 150 150 150 151 151 152 154 155 155 154 156 158 157 156 156 157 159 160 160 159 159 159 158 157 152 147 146 150 154 155 155 155 157 159 159 160 160 159 159 158 154 149 147 149 152 154 155 156 158 159 159 159 158 158 156 154 154 155 157 157 158 157 155 151 150 148 148 150 154 154 151 150 150 151 154 156 155 150 144 142 144 146 147 146 147 148 148 149 151 152 152 151 149 147 146 144 144 143 142 142 142 143 143 144 144 144 144 144 143 144 144 144 144 143 143 143 143 142 142 142 141 141 141 142 142 143 144 145 146 147 148 148 148 149 150 149 148 146 143 139 137 137 138 139 140 141 141 140 141 140 139 140 141 143 145 146 147 147 145 143 141 158 158 157 156 156 156 156 156 156 155 154 152 150 150 149 148 148 148 147 146 144 143 143 143 143 143 143 142 143 144 144 145 146 147 148 149 149 150 150 150 149 148 147 148 148 148 148 148 147 146 144 142 140 138 136 135 135 135 136 136 137 138 139 138 138 138 137 137 136 136 136 135 136 136 136 136 136 137 137 139 141 142 142 142 141 140 140 140 139 140 141 142 143 144 144 144 145 146 146 144 143 142 140 138 140 143 147 149 148 149 152 152 152 153 154 156 155 157 158 157 154 155 157 158 159 160 160 160 160 159 157 152 147 147 151 154 156 155 155 155 156 158 159 160 160 159 157 154 149 147 149 151 153 154 156 158 160 160 159 158 157 155 154 155 156 158 158 158 156 153 150 150 148 147 150 153 154 153 151 150 151 154 156 155 150 144 142 145 147 148 148 148 149 149 149 149 150 150 150 148 148 147 146 145 144 143 143 144 144 144 144 145 144 144 144 143 143 143 143 143 143 143 143 142 142 141 141 141 141 141 142 143 143 144 145 146 147 147 147 148 149 150 149 147 145 142 138 137 137 138 139 140 140 141 141 141 141 140 140 141 141 143 146 147 147 146 144 142 158 157 156 155 156 156 156 156 155 154 152 151 149 149 149 148 148 147 146 145 144 144 143 143 143 143 143 143 143 144 145 146 147 148 149 150 150 150 151 150 149 149 148 149 149 149 149 148 147 146 144 141 139 138 136 135 135 136 136 137 138 139 139 139 139 139 138 138 137 136 136 136 136 136 136 136 136 136 137 139 141 142 143 143 142 141 140 139 139 140 141 143 144 145 145 146 146 147 147 146 144 142 140 139 140 143 147 148 147 150 153 153 152 152 155 157 158 158 158 156 153 154 156 158 159 159 160 160 161 160 157 152 147 147 151 154 156 156 156 155 157 158 160 161 162 161 158 154 150 148 149 150 152 154 157 159 160 160 159 157 156 155 155 157 158 159 160 158 155 152 150 150 148 147 150 151 153 154 152 150 151 154 156 155 149 144 143 145 147 148 149 149 149 148 147 147 148 148 149 148 148 148 147 145 144 143 144 144 144 144 144 144 144 143 143 143 143 142 142 142 142 143 143 143 142 141 140 140 141 142 142 143 144 144 145 145 146 146 147 148 149 150 149 148 146 144 141 139 140 141 140 140 140 141 141 141 140 140 140 140 141 143 145 146 147 146 144 143 158 157 156 156 156 157 156 156 154 153 151 150 149 149 148 148 148 147 146 145 144 144 144 144 144 144 144 144 144 145 146 147 148 149 150 150 151 151 151 150 149 149 149 150 150 149 149 148 147 145 143 141 139 137 136 136 136 136 137 138 140 140 140 140 140 140 140 139 138 137 136 136 136 136 136 136 136 136 136 139 141 143 143 143 143 141 140 139 139 140 142 144 146 146 146 147 148 148 148 147 144 142 140 139 140 143 146 148 147 148 152 154 153 153 156 160 160 159 160 158 155 155 156 158 160 161 161 161 162 162 159 153 148 148 151 154 154 155 156 156 157 159 161 163 164 163 160 156 152 150 149 149 151 154 157 159 161 161 160 158 156 155 156 158 159 161 161 159 155 151 151 151 148 148 147 150 153 154 153 151 152 155 156 154 149 144 142 143 145 148 149 150 149 147 145 145 146 147 147 148 148 148 147 145 144 144 144 145 145 144 144 144 144 143 142 143 142 142 142 142 142 143 143 143 142 141 141 141 142 142 143 144 144 144 145 145 145 146 147 148 149 149 150 150 149 148 146 144 142 143 143 141 140 140 141 141 140 139 139 139 140 142 144 145 146 145 144 143 157 156 155 156 157 157 156 155 154 152 151 150 149 148 148 148 148 148 147 146 145 145 145 145 145 145 145 145 145 146 147 148 149 149 150 151 151 151 151 150 150 150 150 150 150 150 149 148 147 145 143 141 139 138 136 135 135 137 138 140 141 141 141 141 141 141 141 140 139 138 136 136 137 137 137 137 136 136 136 139 141 142 143 143 143 141 140 139 139 141 143 145 147 147 147 148 149 149 148 147 145 142 140 140 141 142 145 147 147 148 152 156 156 155 158 160 160 160 162 161 157 155 156 159 161 162 161 162 162 163 160 154 148 147 148 152 154 156 156 157 158 160 163 165 165 165 162 161 158 153 149 149 151 154 156 159 161 162 161 159 157 156 156 158 161 162 163 161 155 151 151 151 151 149 147 149 153 155 154 151 151 154 155 153 151 148 143 143 146 148 150 150 149 146 144 144 145 146 146 147 147 148 147 146 145 144 145 145 145 145 144 144 143 143 143 143 143 143 142 142 142 142 142 142 142 141 141 141 142 142 143 144 144 144 144 144 145 146 147 148 149 150 152 153 153 152 150 148 146 145 145 143 141 141 140 140 140 138 137 137 138 140 143 144 144 143 143 142 156 155 156 156 157 157 156 155 154 152 151 150 149 148 149 149 149 148 147 146 145 145 145 145 145 145 145 146 146 147 148 149 149 150 151 151 151 151 151 151 151 150 150 151 150 150 149 148 146 145 143 142 140 138 136 134 135 137 139 141 141 142 141 142 142 142 142 141 139 137 137 137 138 138 138 138 137 136 137 138 140 140 141 142 142 142 140 140 140 141 144 146 147 147 148 149 150 150 150 148 146 144 141 141 140 141 142 143 144 147 154 158 158 156 157 158 159 160 162 162 161 158 156 158 160 162 161 161 162 162 160 154 148 148 148 151 155 156 156 157 158 160 162 164 165 165 165 163 160 155 151 150 152 154 157 159 161 161 161 160 158 156 156 158 161 164 165 162 156 153 152 153 152 149 147 149 153 155 154 151 150 153 154 154 152 147 144 144 146 148 149 150 149 146 144 143 144 145 146 146 147 147 147 146 145 145 144 144 144 145 144 144 143 143 143 144 144 143 143 142 142 142 142 142 142 141 141 141 142 142 142 142 143 143 143 144 144 145 146 148 149 150 152 154 155 155 153 151 149 148 147 144 142 142 141 140 140 138 137 136 137 139 142 142 142 142 142 142 156 155 156 156 157 156 156 155 154 152 151 149 149 149 149 149 149 149 148 147 146 146 145 145 145 146 146 147 147 148 149 149 150 150 151 151 151 151 151 151 151 151 151 151 150 150 149 147 146 145 144 143 140 138 135 134 135 138 140 142 142 142 142 142 142 142 142 140 139 138 137 138 139 139 139 139 138 138 138 138 138 139 140 141 142 142 141 141 142 143 144 145 147 148 149 151 152 152 151 149 148 145 143 142 142 140 140 140 143 148 155 160 160 157 156 157 158 159 160 161 160 158 157 158 160 161 161 160 161 161 161 160 154 147 147 151 155 156 156 156 158 158 160 162 162 163 164 163 161 157 154 152 153 155 157 159 160 161 161 160 158 156 156 158 161 165 166 163 161 156 154 154 153 150 147 149 152 155 153 150 149 149 151 153 152 148 145 144 145 147 149 150 149 146 145 143 144 145 146 146 146 146 146 145 145 145 144 144 145 145 145 144 144 144 144 144 144 144 144 142 141 141 142 142 142 141 141 141 141 141 141 141 142 142 143 143 144 145 146 148 149 150 152 153 155 155 154 153 151 150 149 148 145 143 141 140 140 139 137 136 137 139 140 141 142 142 142 141 155 155 156 156 156 156 156 155 153 152 150 149 149 150 150 150 150 149 149 148 147 147 146 146 146 146 147 148 148 148 149 150 150 150 150 151 151 151 151 152 151 151 151 150 150 149 148 147 147 146 144 142 139 136 134 132 134 138 141 142 142 142 142 142 143 142 142 140 139 138 138 139 139 140 140 140 140 139 139 138 138 138 139 140 141 142 142 142 143 143 144 146 148 149 150 152 153 153 152 150 149 147 145 145 143 141 140 142 146 152 158 162 160 158 156 157 157 158 159 161 161 158 157 158 160 161 160 159 159 160 160 159 154 148 147 150 155 157 157 157 156 156 155 158 160 162 163 163 161 159 156 155 155 156 157 159 160 161 160 160 159 157 156 157 160 164 165 164 161 157 154 154 153 150 147 148 151 153 150 148 147 147 149 152 151 148 146 145 145 146 148 149 149 147 144 143 144 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 144 144 144 144 144 144 143 142 142 143 143 143 142 142 142 142 141 141 141 142 142 143 143 144 145 146 147 148 149 151 152 153 154 154 153 152 151 151 149 147 144 142 141 141 140 139 138 138 139 139 141 142 141 141 139 155 155 156 156 156 156 155 154 153 151 150 149 149 150 150 150 151 150 149 149 148 147 146 146 147 148 148 149 149 149 150 150 150 150 150 151 151 151 152 152 152 151 150 150 150 149 148 148 147 145 143 140 136 133 131 130 132 137 141 142 142 142 142 143 143 143 142 140 139 139 138 139 140 140 140 141 141 140 139 138 137 137 138 139 141 143 143 143 144 144 145 147 149 150 151 153 154 153 152 151 150 149 148 147 143 141 140 144 150 156 161 162 160 158 157 156 156 157 159 162 162 159 157 157 159 160 159 158 158 157 158 159 155 149 148 150 155 158 159 158 156 155 154 156 158 160 161 162 162 160 159 158 157 158 158 159 160 161 161 160 159 157 156 157 157 158 160 161 159 156 154 154 153 150 147 146 148 150 150 148 145 145 148 151 151 149 147 146 145 145 145 146 147 146 143 142 144 145 145 145 145 145 145 145 145 145 145 145 145 145 146 146 145 145 145 145 145 144 144 143 143 143 144 144 143 143 143 142 142 141 141 141 141 142 142 143 143 143 144 145 146 147 149 150 150 152 153 153 153 152 151 150 148 145 143 142 142 142 141 140 139 139 140 141 142 141 140 138 155 155 155 155 156 155 154 153 152 151 150 149 149 150 151 151 151 151 150 149 148 147 147 147 148 149 149 150 150 150 150 150 150 150 150 151 151 152 152 152 152 151 151 150 150 150 149 148 146 143 140 135 131 128 127 130 134 139 141 142 143 143 143 144 144 143 142 141 140 139 139 139 140 140 140 141 141 140 139 138 137 137 138 140 142 143 144 144 145 145 146 148 150 151 153 154 154 153 153 152 151 150 149 147 143 141 141 146 152 157 160 162 160 160 158 156 156 157 159 162 161 158 156 157 158 159 158 158 157 156 157 159 157 151 150 151 155 158 160 160 159 156 154 156 157 159 160 161 162 161 161 160 160 160 160 160 161 161 161 160 159 156 154 155 154 152 155 156 156 155 154 154 153 150 147 146 145 146 147 145 144 145 147 150 151 150 148 147 145 144 142 144 146 145 143 142 143 144 144 145 145 145 145 145 145 146 145 145 145 146 146 146 147 146 146 145 145 145 145 144 144 144 144 144 144 143 143 143 142 141 141 141 141 141 141 141 141 141 142 142 142 143 145 147 148 150 150 151 152 152 151 149 148 146 144 143 143 143 143 142 140 140 140 141 141 141 139 137 155 155 155 155 155 155 154 153 152 151 150 150 150 150 151 152 152 151 150 149 147 147 147 148 149 150 150 150 150 150 150 151 151 151 150 151 151 152 152 153 153 152 151 150 150 150 149 147 144 141 135 129 124 123 126 132 138 140 142 144 145 144 144 144 144 143 142 141 140 140 140 140 140 140 140 140 140 139 139 138 137 137 138 140 141 142 144 145 146 146 148 150 151 152 154 154 154 153 153 152 151 150 149 147 144 142 143 148 153 157 160 161 162 161 159 157 157 158 160 160 158 157 156 156 156 157 157 157 157 157 157 159 158 154 151 153 155 156 159 161 159 156 155 156 157 158 159 160 161 162 162 162 162 162 162 162 162 162 161 160 158 155 154 152 151 149 151 153 154 154 154 154 152 150 149 147 146 145 145 145 145 145 147 149 150 150 149 148 147 143 141 142 144 145 143 143 143 144 144 144 145 145 145 146 146 146 145 145 146 147 147 147 147 147 147 146 146 146 145 145 145 144 144 145 144 143 143 142 142 141 140 140 140 139 139 139 139 139 140 140 140 140 142 144 145 146 148 150 151 151 151 148 147 146 145 145 145 145 144 142 141 140 140 141 141 140 138 136 154 155 155 155 155 154 153 152 152 151 150 150 150 151 152 152 152 151 149 148 148 147 149 150 150 151 151 151 151 151 151 151 151 151 151 151 151 152 153 153 153 152 152 151 151 150 148 146 142 137 131 126 123 125 129 133 138 142 145 146 146 146 145 145 144 143 142 141 140 140 140 140 140 140 140 140 139 139 138 137 137 138 138 139 141 142 144 145 147 148 150 151 153 153 154 154 153 153 153 152 151 149 148 147 145 143 145 149 154 155 158 161 161 161 159 158 158 159 159 157 154 155 156 156 156 156 156 157 157 157 156 156 157 155 153 155 156 157 159 160 159 156 156 157 158 158 158 159 160 161 163 163 163 163 163 163 163 162 161 159 159 156 154 151 148 146 148 151 153 153 153 153 151 151 150 148 146 145 145 145 146 146 147 149 150 151 151 149 146 142 139 141 143 144 144 144 144 144 144 144 144 145 146 146 146 146 146 146 146 147 148 148 148 147 147 147 146 146 145 145 144 144 145 144 144 143 142 142 141 141 140 139 139 138 137 137 136 137 138 138 138 138 139 140 141 143 145 147 149 149 149 146 146 145 145 145 145 145 144 142 141 140 140 141 141 140 139 137 154 155 155 155 154 154 153 152 152 151 151 151 151 152 153 153 152 151 149 148 148 148 150 151 151 151 151 151 151 151 151 151 151 151 151 151 152 152 153 153 154 153 152 152 151 150 148 146 140 134 129 126 126 129 130 134 140 144 146 146 146 146 146 145 144 143 142 141 141 140 140 140 140 140 140 139 139 138 137 137 138 138 139 140 142 143 145 146 147 149 151 152 153 154 153 153 153 153 152 151 150 149 149 148 146 144 147 150 151 155 158 161 161 160 158 158 157 156 154 152 149 150 153 155 156 155 155 156 156 154 153 154 155 156 156 158 158 159 160 161 159 157 157 158 158 158 158 158 159 161 163 164 164 164 164 164 164 163 161 160 159 158 154 149 146 144 147 150 152 153 152 152 151 150 150 148 147 146 145 146 147 147 147 148 149 150 151 149 145 141 139 140 143 144 145 145 145 144 144 144 145 146 146 147 147 147 147 147 147 147 148 148 148 147 146 146 146 145 145 144 144 144 144 144 144 143 142 141 141 140 140 140 138 137 135 135 135 135 136 137 137 137 137 137 137 139 142 144 146 147 147 144 144 144 144 144 144 144 143 142 141 140 140 140 140 139 138 136 154 154 154 154 153 153 152 152 151 151 151 151 152 153 154 153 152 150 149 149 149 149 150 151 151 152 152 151 151 151 151 151 151 151 151 152 152 153 153 154 154 154 153 152 151 149 147 144 138 133 130 129 129 130 133 137 142 145 146 147 147 146 146 145 144 143 143 142 141 140 140 140 140 140 140 139 139 138 138 138 139 140 141 142 143 144 145 146 148 150 151 152 152 153 153 153 153 153 152 151 151 150 150 149 147 145 145 148 152 156 159 160 160 159 158 156 154 151 148 147 147 149 152 154 155 155 155 156 155 153 153 153 153 155 158 159 160 162 164 163 160 157 157 157 158 158 158 158 159 161 163 164 164 164 164 164 164 164 163 161 160 158 154 148 144 144 146 149 152 152 152 151 150 150 150 149 148 147 147 147 148 148 148 148 150 151 151 148 144 140 139 140 142 143 145 146 146 145 145 145 145 146 147 148 148 148 148 148 147 147 147 147 147 146 146 146 145 144 144 143 143 143 144 144 143 143 142 141 141 141 141 140 138 135 134 132 133 134 135 136 136 135 135 135 136 136 139 141 143 144 144 143 142 142 142 143 143 143 142 142 141 140 139 139 139 138 137 135 152 153 153 153 153 152 151 151 151 151 151 152 153 153 154 153 151 150 149 149 149 150 150 151 152 152 152 152 152 151 151 151 151 152 152 152 152 153 153 154 154 154 153 152 150 149 146 143 138 135 132 132 132 134 137 140 144 145 146 147 146 146 146 145 144 143 142 141 141 141 141 141 141 141 140 139 139 138 138 139 139 140 142 143 144 145 145 146 148 150 151 151 152 152 153 153 153 153 153 152 151 151 151 150 150 147 147 149 153 157 159 160 160 159 158 156 153 151 149 148 150 151 151 153 154 154 155 156 157 156 155 155 156 157 159 162 164 166 167 165 160 156 156 156 157 157 157 158 159 161 163 164 164 164 164 164 165 164 164 162 160 157 153 148 144 144 145 149 150 151 152 151 150 149 150 150 149 149 148 148 148 149 149 149 151 152 152 149 144 140 139 140 141 142 144 146 147 147 146 146 146 146 147 148 148 148 148 148 147 147 146 147 146 145 145 144 144 143 143 143 143 143 143 144 144 143 142 142 142 142 141 139 137 134 132 131 131 132 133 134 135 134 133 133 134 134 137 139 141 142 142 142 141 141 141 141 142 142 142 142 141 140 139 138 138 137 137 135 151 151 152 152 152 151 151 151 151 151 152 153 154 154 154 153 151 150 150 150 150 150 150 152 152 153 152 152 152 152 151 151 152 152 152 153 153 153 154 154 154 153 152 151 150 148 146 143 140 139 137 136 136 137 140 142 144 145 146 146 146 146 145 145 144 142 141 141 141 141 141 141 141 141 140 139 139 138 138 139 140 141 142 143 143 144 145 146 148 149 150 151 152 152 152 153 153 153 153 153 152 151 151 151 150 149 149 151 154 158 159 160 160 158 156 155 154 153 151 150 151 152 152 154 155 154 154 157 160 160 159 158 158 158 160 165 168 167 166 164 160 157 155 155 156 157 156 157 158 161 163 164 164 164 164 164 165 165 164 162 160 157 153 149 145 144 144 145 148 151 152 151 149 149 150 150 150 150 149 149 149 150 150 150 152 153 152 149 145 141 140 139 140 142 144 147 148 148 148 147 147 147 147 147 148 148 148 148 147 146 146 146 146 145 144 144 143 143 143 143 144 144 144 144 144 144 143 143 142 142 141 139 135 132 130 130 130 131 132 133 133 133 132 132 132 133 135 137 137 139 140 141 140 140 140 141 141 142 142 142 142 141 139 138 137 137 137 136 150 150 151 151 151 151 150 150 150 151 152 154 154 155 154 153 151 150 150 150 150 150 151 153 153 153 153 153 152 152 152 152 152 152 153 153 154 154 154 154 154 153 152 151 149 148 146 145 143 141 139 138 139 140 141 143 144 145 145 145 145 145 145 144 143 142 141 141 141 141 141 141 141 141 140 140 139 138 138 139 140 141 142 143 144 144 145 146 147 148 150 151 152 152 152 153 153 153 153 153 152 152 151 151 151 150 150 152 155 159 160 160 159 156 155 154 155 156 156 155 154 154 154 155 156 155 155 158 160 162 161 160 158 158 161 165 167 165 162 161 160 157 155 154 154 154 154 154 157 160 162 164 164 164 164 164 165 165 164 162 160 156 153 150 149 146 144 145 148 151 152 150 149 149 150 151 151 151 151 151 151 151 151 151 152 154 153 150 148 144 142 139 140 142 144 147 149 149 149 148 148 148 148 148 149 149 149 148 147 146 146 146 146 146 145 143 143 144 144 144 145 145 145 145 145 144 143 142 142 141 141 139 135 132 130 130 130 130 132 133 133 132 132 131 132 133 134 135 136 137 139 140 140 140 140 140 141 142 143 143 142 140 139 138 137 137 137 136 149 150 150 150 150 150 150 150 150 152 153 155 155 155 154 153 152 151 150 150 151 151 152 153 153 153 153 153 152 152 152 152 152 153 153 154 154 154 154 154 153 152 151 150 149 148 148 146 143 142 141 140 140 141 142 143 144 145 145 145 145 144 144 143 142 142 141 141 141 141 141 142 142 142 141 140 139 139 139 139 140 141 143 144 145 146 146 147 148 149 150 151 152 152 153 153 153 153 152 152 152 151 151 151 150 150 151 153 156 159 160 161 161 159 156 155 157 159 158 157 156 155 155 156 157 157 157 157 161 163 163 161 158 158 161 165 167 165 163 161 158 154 153 152 152 151 150 150 154 157 159 162 163 164 164 164 165 165 164 162 159 156 153 152 150 147 145 145 147 150 151 150 148 149 150 151 151 152 152 152 152 152 151 151 152 154 153 152 151 147 143 140 140 142 145 148 149 150 150 150 149 149 149 150 150 150 150 149 148 147 147 147 146 146 145 144 144 144 144 145 145 146 146 146 145 143 142 141 141 141 140 138 135 133 131 131 130 131 132 132 132 132 132 131 131 132 133 134 135 136 138 139 139 139 140 141 141 142 142 142 141 140 138 137 137 137 137 137 149 149 150 150 150 150 150 150 151 152 154 155 155 155 155 154 153 152 151 151 152 153 153 154 154 153 153 152 152 152 152 152 152 153 154 154 154 154 154 153 153 152 151 150 150 149 148 146 144 143 142 141 142 142 143 144 145 145 145 145 144 143 143 143 142 142 142 142 142 142 142 142 142 142 141 140 139 139 139 140 141 142 144 145 145 146 147 147 148 149 150 151 152 152 153 154 153 153 153 153 152 151 151 150 150 150 152 153 155 157 160 160 160 159 157 157 159 160 159 158 157 158 157 157 157 157 157 158 161 163 163 162 159 158 161 164 166 167 165 163 158 153 151 152 152 151 148 147 149 152 156 160 162 163 164 164 165 165 164 161 159 158 155 152 150 148 146 145 146 149 150 149 148 148 149 151 152 153 153 153 153 151 151 151 152 153 153 153 151 148 144 142 141 143 145 148 150 150 151 151 150 150 150 151 151 151 151 150 149 148 148 147 147 147 146 145 145 145 145 145 145 145 146 146 144 143 142 141 141 141 140 139 137 136 133 132 131 132 132 133 132 132 132 132 132 132 133 133 134 136 137 138 139 139 140 140 141 141 142 141 140 138 137 137 137 137 137 137 148 149 150 151 151 151 151 151 152 153 155 156 156 156 156 155 154 152 152 152 153 153 154 154 154 153 153 152 152 151 152 152 153 154 154 155 154 154 154 153 152 151 151 150 149 149 148 146 145 144 143 143 143 143 144 144 145 145 145 144 144 143 143 143 142 142 142 142 142 142 143 143 142 142 140 140 139 139 139 140 142 144 145 145 146 147 147 148 148 149 151 151 152 152 153 154 154 154 154 153 152 151 151 150 150 151 152 153 154 154 156 158 159 158 157 157 158 159 159 159 159 159 158 158 158 158 158 158 161 164 164 163 161 160 162 163 165 165 164 161 157 153 151 151 152 151 149 147 146 148 153 159 161 164 164 165 165 165 164 161 160 158 155 151 150 148 146 145 146 148 149 148 147 147 149 151 153 154 154 154 153 151 150 150 151 152 153 153 152 149 146 143 143 144 146 147 149 151 151 151 151 151 151 151 152 152 151 150 150 149 148 148 148 147 147 146 146 145 145 144 144 145 145 145 144 143 142 142 142 142 141 140 139 136 134 133 133 133 133 133 133 133 133 132 132 132 133 133 134 135 136 137 138 138 138 139 140 140 141 140 139 138 137 137 137 137 137 136 148 149 151 151 151 151 151 152 153 155 156 157 157 157 157 156 154 153 153 153 154 154 154 154 153 153 153 153 152 152 152 153 154 154 155 155 155 154 154 153 153 152 151 150 149 149 148 147 145 146 145 144 144 145 145 145 145 145 145 144 144 144 143 143 143 143 143 143 143 143 143 143 142 141 140 140 139 139 140 141 143 143 144 146 147 148 148 149 149 150 151 151 152 152 153 153 155 155 154 154 153 151 151 151 151 151 151 152 152 153 155 157 158 157 157 157 158 159 160 160 160 160 160 160 160 159 158 158 161 164 165 164 164 163 162 163 164 164 162 159 155 152 151 151 151 151 150 148 146 147 151 156 160 164 165 164 165 164 164 162 161 158 154 151 150 149 147 145 145 147 148 148 147 147 148 152 154 155 155 154 152 151 150 150 150 151 152 153 152 150 148 145 144 145 146 147 149 151 152 152 152 152 151 152 152 152 152 151 150 149 148 148 148 148 147 147 146 146 145 145 144 144 145 145 144 144 143 142 142 142 142 141 138 136 135 134 134 134 133 133 133 133 133 133 132 133 134 134 134 134 135 136 136 137 137 138 139 139 139 139 138 137 137 137 137 137 137 137 148 150 150 150 150 151 151 153 154 156 156 157 158 158 157 156 155 154 154 154 154 155 154 154 154 154 153 153 153 152 153 153 154 155 155 155 155 154 154 154 153 152 151 150 149 149 148 147 146 147 146 146 146 146 146 146 146 145 145 145 145 145 144 145 145 145 145 145 144 144 143 143 142 141 140 140 140 141 141 143 143 144 145 147 148 149 149 150 150 150 151 151 151 151 152 154 155 155 155 154 154 153 153 153 153 152 152 151 151 152 154 155 156 157 158 158 159 159 159 160 160 160 161 161 161 160 159 158 161 164 166 165 165 164 162 161 162 163 161 157 154 152 151 150 151 151 150 148 146 146 150 154 158 162 164 164 164 164 163 162 161 158 154 151 150 149 147 146 146 146 147 148 147 146 148 151 154 156 155 154 152 150 149 149 150 150 152 153 153 152 150 147 146 146 146 147 150 151 153 153 153 153 152 152 152 152 152 152 151 149 149 149 148 148 148 148 147 147 146 145 145 145 145 145 145 144 144 143 143 143 142 140 138 137 135 135 135 135 134 134 133 133 133 133 133 134 134 134 134 134 134 134 135 136 136 137 137 138 138 138 138 137 137 137 137 137 137 137 148 149 150 150 151 151 152 154 155 155 157 158 159 158 157 156 155 155 155 155 155 155 155 154 155 154 154 153 153 153 153 154 154 155 155 155 155 155 154 154 153 151 150 150 149 149 148 148 147 148 147 147 147 147 147 146 146 146 145 146 145 145 145 146 146 146 146 145 145 144 143 143 142 141 141 141 141 142 142 143 144 145 147 148 149 150 150 150 150 151 151 151 151 151 153 154 155 155 155 155 155 155 155 154 154 154 153 151 151 151 153 154 155 157 159 159 159 159 159 159 160 161 162 162 162 161 159 158 161 163 165 166 165 163 160 159 161 162 160 157 154 152 152 151 151 152 150 148 146 146 148 152 156 159 162 162 163 163 163 162 161 158 154 151 150 149 148 148 147 147 148 148 147 146 147 151 154 155 155 154 153 150 149 149 150 150 152 153 153 153 151 150 148 147 147 148 150 152 153 154 154 153 153 152 153 152 152 152 151 150 149 149 149 149 149 149 148 147 146 145 146 146 146 146 145 145 144 144 143 143 142 140 138 137 136 136 136 136 136 135 134 134 134 134 134 134 135 135 135 135 134 134 134 135 135 136 136 137 137 137 137 137 138 138 137 137 137 137 148 150 150 151 152 152 153 154 155 156 157 158 159 158 157 156 156 156 156 156 156 155 155 155 155 155 154 154 154 154 154 154 154 155 155 155 155 155 154 153 152 151 150 150 149 149 149 148 148 148 149 149 148 148 148 147 147 146 146 146 146 146 146 146 146 146 146 146 145 145 144 143 142 141 141 141 142 142 143 144 145 146 148 149 150 150 150 150 150 150 151 151 151 152 154 155 156 156 156 156 156 156 155 155 155 154 154 152 151 151 151 152 155 158 160 160 160 160 160 160 161 162 163 163 163 161 159 158 160 161 165 166 164 161 158 158 160 161 160 158 155 154 152 152 152 152 150 148 147 147 149 152 155 156 158 160 162 163 164 163 161 158 154 152 151 150 150 150 149 148 149 149 148 147 147 150 152 153 154 154 152 150 149 149 150 150 152 153 153 154 153 152 150 148 148 149 151 153 154 154 154 153 153 153 152 152 152 152 151 150 150 151 151 150 150 149 148 147 146 146 146 147 147 146 146 146 145 144 144 143 142 140 138 137 136 136 137 137 137 136 135 135 135 134 134 134 135 135 135 135 134 134 134 134 135 136 136 136 136 136 136 138 139 138 138 137 137 137 148 150 151 152 152 153 153 154 156 157 158 159 159 158 157 157 157 157 157 157 157 156 156 156 156 155 154 154 155 155 155 155 155 155 155 155 155 155 154 153 152 151 151 150 150 150 150 150 150 149 150 150 149 149 148 148 147 146 146 146 146 146 146 146 147 147 146 146 146 145 145 144 143 142 141 142 143 144 145 145 146 147 149 150 150 151 151 151 151 151 151 151 152 154 155 156 157 157 156 157 156 156 156 156 155 155 154 153 152 151 152 153 155 158 160 161 160 160 160 161 161 162 163 163 163 161 159 158 158 161 165 166 164 160 157 156 159 161 161 160 159 156 153 152 152 152 150 149 148 148 149 152 153 155 157 160 163 163 163 163 161 159 156 152 151 151 151 150 150 149 150 150 149 147 147 149 150 151 152 152 151 150 150 150 150 151 152 152 153 154 154 152 151 150 149 150 151 153 154 154 154 153 153 152 152 152 152 152 151 151 151 151 151 151 150 150 148 147 146 146 147 147 147 147 147 145 144 143 143 143 142 141 139 137 137 137 137 138 138 137 136 136 135 135 134 134 135 135 136 135 134 133 134 135 136 136 136 136 135 135 136 138 139 139 138 138 138 138 149 151 152 153 153 153 154 155 157 158 158 159 159 158 158 157 158 158 158 158 158 157 157 156 156 156 155 155 156 156 155 155 155 155 155 155 155 155 154 153 152 151 151 151 150 150 150 151 151 151 151 151 150 150 149 148 148 147 147 146 146 146 146 147 147 147 147 147 146 146 145 144 143 143 143 143 144 145 146 146 147 148 149 150 151 151 151 151 151 151 152 152 154 155 157 157 157 157 157 157 157 157 157 156 156 155 155 154 154 153 153 154 155 157 160 161 160 161 161 161 162 162 163 163 163 162 161 159 158 161 165 166 163 159 155 155 157 159 160 162 161 158 155 153 152 152 151 150 149 148 148 150 152 155 157 160 163 162 161 162 161 160 160 157 154 152 151 150 150 151 151 152 151 149 148 148 148 149 151 151 151 151 150 151 151 151 151 152 153 154 154 154 152 151 151 151 152 153 153 153 153 153 153 152 152 153 153 153 152 152 151 151 152 151 150 149 148 147 146 146 146 147 147 147 146 145 144 143 143 143 143 141 140 139 138 137 137 138 138 137 137 137 136 136 135 134 135 135 136 135 134 133 134 135 135 136 136 135 135 135 136 139 140 139 138 138 138 138 151 152 152 153 154 154 155 156 157 158 158 159 159 159 159 158 159 159 159 159 159 158 158 157 156 157 156 156 156 156 156 155 155 155 155 155 155 154 154 153 152 152 151 151 151 151 151 151 151 151 152 151 151 150 150 149 148 148 148 147 147 147 147 147 148 148 148 148 147 146 145 144 144 143 143 145 145 146 147 147 148 149 149 150 151 151 151 152 152 151 152 154 155 157 158 158 157 157 157 158 158 157 157 156 156 155 155 156 155 155 155 155 156 158 159 160 160 161 161 161 162 162 163 163 163 163 162 160 159 162 166 166 163 158 154 153 154 156 159 162 162 160 157 154 152 153 153 152 152 150 148 149 152 154 156 159 162 162 161 160 160 159 161 160 156 153 151 151 151 152 153 153 152 151 149 148 147 148 150 151 151 151 151 151 151 151 151 152 153 153 154 154 154 152 152 152 152 153 153 153 153 153 153 153 153 154 154 154 154 154 153 152 153 152 151 150 149 148 147 146 146 146 146 146 146 145 144 143 143 143 143 142 141 140 138 137 137 137 138 138 138 138 138 137 136 135 135 135 136 135 134 134 134 135 135 136 135 135 135 135 137 139 140 140 139 139 138 139 152 153 154 155 155 156 156 157 158 158 158 159 159 160 160 160 160 160 160 160 159 158 158 157 157 157 157 156 156 156 156 155 155 155 155 155 155 154 154 153 153 152 152 151 151 151 151 152 152 152 152 152 151 151 151 150 150 149 149 148 148 148 148 148 148 148 148 148 148 147 146 145 144 144 144 146 146 147 147 148 148 149 149 150 151 152 152 152 152 152 153 154 156 157 158 158 158 158 158 159 158 157 156 155 155 155 156 157 157 157 156 156 157 158 159 159 159 160 161 161 161 161 162 162 163 163 163 161 161 163 166 166 162 159 155 152 151 154 158 162 163 162 160 157 155 154 156 155 154 151 149 150 152 154 156 159 162 163 162 162 160 160 161 161 158 155 152 151 152 153 154 155 155 153 151 148 148 148 149 151 151 152 151 151 151 151 152 152 153 153 154 155 154 154 153 153 153 153 154 154 154 154 154 154 154 154 155 155 155 155 154 153 154 153 151 150 149 148 148 148 147 146 146 146 146 145 144 143 143 143 143 143 142 140 138 137 136 137 137 138 138 138 138 138 137 135 135 135 136 135 135 134 134 134 135 136 135 134 134 135 137 139 139 139 139 139 139 139 153 154 155 156 156 157 157 158 158 158 159 159 160 160 161 161 161 161 160 160 159 158 158 157 157 157 157 157 156 156 156 155 155 155 155 155 155 155 154 153 153 152 152 151 151 151 152 152 152 152 152 152 152 152 152 151 151 150 149 149 149 148 148 148 149 149 149 149 148 148 146 145 145 145 146 147 147 147 148 148 148 149 149 151 153 153 153 153 153 153 154 155 156 157 157 158 158 159 159 159 158 157 156 156 156 156 156 157 158 158 158 158 158 159 158 158 159 160 161 161 161 160 161 162 163 163 163 162 163 165 167 166 164 161 156 152 151 153 156 160 163 164 163 161 158 158 157 156 154 152 151 151 152 155 157 161 163 164 165 164 162 160 159 160 159 157 154 152 152 154 155 156 156 155 152 149 149 148 149 151 151 152 151 151 151 152 152 152 153 153 154 154 154 154 154 154 154 154 155 155 155 155 155 155 155 155 155 155 156 156 155 155 155 154 152 150 150 149 149 148 148 147 146 146 146 145 144 143 143 143 143 143 142 140 139 137 136 137 137 138 138 138 139 138 137 136 135 135 135 135 135 135 134 134 135 136 135 134 134 135 137 137 138 139 139 139 139 139 154 155 156 157 157 158 158 158 158 158 159 159 160 161 161 162 161 161 160 159 159 158 158 157 157 157 158 157 157 156 156 155 155 155 155 156 155 155 154 154 153 152 152 151 151 151 152 152 153 153 152 153 153 153 153 152 152 151 150 150 149 149 148 148 149 150 150 150 150 148 147 146 146 146 147 147 148 148 148 149 149 150 151 153 154 154 154 154 154 154 154 155 156 157 157 158 159 159 159 159 159 158 157 157 157 156 156 157 159 159 160 160 159 159 158 158 159 161 161 161 160 160 160 161 162 163 164 164 165 167 167 168 167 163 157 153 151 152 154 158 162 164 165 164 163 161 159 158 156 154 153 153 154 155 159 162 162 164 165 165 163 160 159 161 161 159 156 154 152 153 155 157 158 156 154 151 150 149 150 150 151 152 152 152 152 152 152 152 152 153 153 153 154 154 154 154 155 156 157 156 156 155 155 155 155 155 155 156 156 157 156 156 155 154 153 152 150 149 149 149 148 147 147 147 146 146 144 144 143 142 143 143 142 141 139 138 137 136 137 138 138 139 140 139 138 136 135 135 135 136 136 135 134 134 135 136 135 134 134 134 135 136 138 138 139 139 139 140 155 156 157 157 158 158 159 159 158 158 158 159 160 162 162 162 161 160 160 159 159 158 158 158 158 158 158 158 157 156 156 156 155 155 156 156 155 155 154 154 153 152 152 151 151 152 152 153 153 153 153 154 154 154 154 153 153 152 151 151 149 149 148 148 149 150 150 150 150 149 148 147 147 147 148 148 149 149 149 149 150 151 152 154 155 155 155 155 154 154 154 155 155 156 157 159 159 160 160 159 160 159 158 157 157 157 157 158 160 160 161 161 160 159 158 158 159 160 161 161 160 160 160 161 161 162 164 166 167 168 169 170 168 165 159 154 151 151 152 156 161 163 164 164 164 162 160 161 158 156 156 156 156 157 159 160 161 163 164 164 163 162 161 162 163 161 159 157 154 154 156 158 159 158 156 153 151 149 150 150 151 152 152 152 152 152 152 152 152 152 152 152 153 153 153 154 156 157 157 158 157 156 156 156 156 155 156 156 157 157 157 157 156 155 154 152 150 149 149 149 149 148 148 147 147 147 146 144 142 142 142 143 143 142 140 139 138 137 137 138 139 140 141 140 139 137 136 135 135 136 136 136 135 135 135 136 135 134 134 134 135 136 138 138 138 139 140 140 156 157 157 158 159 159 159 159 158 158 158 159 161 162 162 162 161 160 160 159 158 158 158 158 158 158 158 158 157 156 156 155 155 156 156 156 156 155 154 154 153 152 152 152 152 152 153 153 154 154 154 155 155 155 155 154 154 153 152 151 149 148 148 148 149 150 150 151 150 149 148 148 148 148 148 149 150 150 150 151 152 153 154 154 156 156 155 155 154 154 154 154 155 157 158 160 161 161 161 160 160 160 159 158 158 157 158 159 160 161 161 161 160 159 158 158 158 160 160 160 159 159 160 160 161 163 165 166 168 169 170 170 169 167 162 156 152 150 150 152 155 160 162 163 164 164 163 163 160 157 158 158 159 159 160 161 161 162 163 165 164 163 161 161 162 163 162 159 155 155 157 159 160 160 158 155 154 152 150 150 151 152 153 153 152 152 152 152 152 152 152 152 152 153 153 154 156 157 158 158 158 158 157 156 156 156 156 157 158 158 158 158 157 156 154 152 151 149 149 149 149 149 148 148 147 147 146 144 142 141 142 143 144 143 142 141 139 138 137 138 140 141 142 142 140 138 138 136 136 136 137 136 135 135 136 136 136 135 134 134 135 137 138 139 139 139 140 141 157 157 158 159 160 160 160 159 158 158 158 160 161 162 162 161 161 160 160 159 158 158 158 158 158 158 159 158 157 156 155 155 156 156 156 156 156 155 154 154 153 153 152 152 152 153 153 154 154 154 154 155 156 156 156 155 154 154 152 151 150 149 148 148 149 150 151 151 150 150 149 149 149 149 149 150 151 152 152 152 153 154 155 155 156 156 156 155 154 154 154 154 156 157 159 161 162 162 162 161 161 161 160 159 158 158 158 159 161 162 162 161 160 159 158 158 159 160 160 159 158 158 160 160 162 164 165 165 167 168 170 169 169 168 164 159 154 150 149 150 153 158 161 162 164 166 166 164 160 158 159 159 160 160 161 161 162 163 164 165 165 164 161 161 161 162 163 161 157 155 158 160 161 161 160 158 156 154 151 150 151 152 153 153 153 153 153 152 152 152 152 152 153 153 153 154 156 157 158 158 159 158 157 157 156 156 157 158 159 159 160 159 158 156 154 153 151 150 149 150 150 150 150 149 147 147 145 144 142 141 141 143 144 144 144 143 140 138 138 138 140 141 142 142 141 141 139 137 136 137 137 137 136 136 136 136 137 136 135 134 135 137 138 139 139 139 140 140 157 158 159 160 161 161 160 159 158 158 159 160 161 162 161 161 161 160 160 160 159 158 158 158 159 159 159 158 157 156 156 156 156 156 156 156 155 155 154 154 154 153 152 153 153 154 154 154 155 155 155 156 157 157 156 156 155 154 152 151 150 149 149 149 149 150 151 151 150 150 151 151 150 150 150 151 152 152 152 153 154 154 155 156 156 156 156 155 154 154 154 155 156 158 160 162 163 163 163 162 162 161 160 160 159 158 159 160 162 163 163 162 161 160 159 159 160 160 159 157 157 158 159 161 162 164 164 165 166 167 168 168 168 168 166 162 159 156 152 151 154 157 160 162 164 167 166 162 159 158 158 159 160 161 162 162 163 163 164 164 165 164 164 163 162 162 162 161 158 157 159 160 162 162 162 161 158 156 153 151 151 152 154 154 154 154 153 153 153 153 153 153 153 153 153 154 155 157 157 158 158 158 158 157 157 157 158 159 160 160 160 160 158 156 154 153 151 150 150 150 151 151 150 149 148 147 146 144 142 141 141 142 143 144 145 143 141 139 138 139 140 141 142 142 143 142 140 138 137 137 137 137 137 137 137 137 138 137 135 135 136 137 139 139 139 139 139 140 157 159 160 161 162 161 160 159 158 159 159 160 161 161 161 161 161 161 161 160 159 159 158 159 160 160 159 158 157 156 156 156 156 156 156 156 155 155 155 154 154 153 153 153 154 155 155 155 155 156 156 157 158 157 157 156 155 154 153 152 151 150 149 149 150 150 150 150 151 152 152 152 152 152 151 151 152 153 153 154 155 155 156 156 157 157 157 155 154 154 154 155 157 160 161 163 163 163 163 163 162 162 161 160 159 159 160 161 162 163 163 163 162 161 159 159 160 159 158 157 157 158 160 160 162 164 165 165 165 166 167 167 168 168 167 166 164 160 155 154 155 158 159 161 163 165 164 160 160 157 156 158 160 162 162 164 164 164 164 165 165 165 165 164 162 160 161 161 160 159 160 160 162 162 163 162 160 157 154 152 152 153 154 154 154 154 154 153 153 153 154 154 154 153 153 153 154 155 157 158 158 158 158 158 158 158 159 160 160 160 160 159 158 155 153 152 151 150 150 150 150 151 150 149 148 147 146 144 142 141 141 141 143 144 145 144 142 140 139 139 140 141 142 143 143 143 141 139 138 138 138 138 138 138 138 138 139 138 137 136 136 137 138 139 139 139 140 140 157 159 160 162 163 162 160 159 159 160 160 160 161 162 161 161 161 160 161 160 159 159 159 159 160 160 159 159 158 158 157 157 156 156 156 156 156 155 155 155 154 154 154 154 155 155 156 156 156 157 157 158 158 158 157 156 156 155 154 153 151 151 150 150 150 150 150 151 151 152 153 153 153 153 152 152 153 153 154 155 156 156 157 157 158 158 157 156 155 155 155 156 158 161 162 163 163 163 163 163 162 163 162 161 160 160 161 162 163 163 164 164 163 161 160 160 160 159 157 156 157 157 159 160 163 164 165 165 165 165 166 167 168 168 168 167 165 161 157 156 157 158 159 159 161 162 162 160 158 157 157 159 162 163 164 165 165 164 164 164 164 165 165 164 162 161 162 161 160 159 159 161 161 162 163 162 161 159 156 154 153 153 154 154 155 155 154 154 154 154 155 155 155 154 153 153 154 155 156 157 158 158 158 159 159 159 160 160 160 160 159 158 157 154 152 152 151 151 150 150 150 151 150 150 149 148 147 146 144 143 141 141 143 144 145 144 142 140 139 139 139 140 142 143 143 143 142 140 139 138 139 139 139 139 139 140 139 139 138 137 137 137 138 139 139 140 140 141 156 158 161 163 164 162 161 160 160 161 160 161 161 161 162 161 161 161 161 160 160 159 159 160 160 160 160 160 160 159 157 157 157 157 156 156 156 156 155 155 155 154 155 155 155 156 156 157 157 158 158 158 158 157 157 157 157 156 154 153 152 152 151 150 150 150 150 151 152 153 154 154 154 153 153 153 153 154 155 156 157 157 158 158 158 158 157 156 156 156 156 157 159 161 162 163 163 163 163 163 163 163 163 162 161 161 161 162 163 164 164 164 163 162 161 160 160 158 156 155 155 157 159 161 163 164 165 166 166 166 167 168 168 168 167 167 165 162 158 158 160 160 159 157 158 159 160 160 159 158 159 160 163 164 165 165 165 164 164 163 164 164 164 164 163 163 162 161 159 158 158 160 161 162 163 162 161 160 158 156 155 154 154 154 155 155 155 154 154 155 156 156 156 156 155 154 154 155 156 157 157 158 158 158 159 159 160 160 159 159 158 157 155 154 152 151 151 151 150 150 151 151 150 150 149 149 148 147 146 143 142 142 143 144 145 144 142 140 140 139 139 140 142 143 144 143 142 141 140 140 140 139 139 139 140 140 140 139 139 138 137 138 138 139 141 141 141 142 155 158 162 164 164 163 162 161 161 161 161 161 161 161 161 161 161 161 160 160 160 160 160 160 161 161 161 161 160 159 157 157 157 157 156 156 156 156 156 156 155 155 155 156 156 156 157 157 158 158 158 158 159 158 158 157 157 156 155 154 153 153 152 151 150 150 150 151 152 154 155 155 155 154 154 154 153 155 156 156 157 158 159 159 159 158 157 157 157 156 157 158 160 161 162 163 163 164 164 164 164 164 164 162 162 161 161 162 163 164 165 164 163 162 162 161 159 157 156 155 154 156 159 161 163 165 166 166 166 167 167 168 168 168 167 166 164 162 160 160 161 161 160 159 157 158 159 159 158 157 158 160 163 165 165 166 166 164 163 163 163 164 164 164 164 164 163 162 160 157 157 157 159 160 162 162 161 161 160 159 158 156 155 155 155 155 155 155 155 156 156 157 157 157 156 156 155 155 156 156 157 157 158 158 159 159 160 159 158 158 157 156 155 154 153 152 151 151 151 151 151 150 150 150 150 149 149 148 146 144 142 142 143 145 145 144 142 141 140 139 139 140 142 144 144 144 143 142 142 141 140 140 140 139 140 140 140 140 140 139 139 139 140 141 142 142 142 143 155 158 161 163 163 163 162 162 161 161 161 161 161 161 161 161 161 160 160 160 160 160 160 161 162 162 162 161 160 158 158 157 157 157 156 156 157 157 157 156 156 156 156 156 156 157 157 158 159 159 159 159 160 160 159 158 158 157 156 155 155 154 152 151 151 150 150 151 153 155 156 156 155 155 155 154 154 155 156 156 158 159 160 160 159 159 158 157 157 157 158 158 159 161 163 163 164 164 165 165 165 165 164 164 163 162 161 162 163 164 165 165 164 163 163 162 161 159 157 155 154 156 159 161 163 165 167 167 167 167 167 168 168 167 167 166 164 163 161 160 161 162 161 160 157 157 158 158 156 156 157 160 162 165 165 166 165 165 164 164 164 164 164 164 164 164 164 164 161 158 156 155 156 159 163 164 163 162 161 161 160 157 156 155 155 156 156 155 155 156 156 157 157 157 157 156 156 156 155 156 156 157 157 158 158 159 159 158 157 157 156 155 155 154 153 151 150 150 150 151 151 150 150 150 150 150 149 148 146 143 142 142 143 145 145 145 143 142 141 140 139 140 142 144 144 144 144 143 142 141 140 140 140 139 139 140 140 140 141 140 140 140 141 142 142 142 142 143 155 158 161 163 163 163 163 162 162 162 162 161 161 161 161 161 160 160 160 160 160 160 160 160 161 162 162 161 160 159 158 158 158 157 156 156 157 157 157 157 156 156 156 156 157 157 158 159 159 160 160 160 160 161 160 159 158 158 157 156 155 154 153 152 151 151 151 152 154 155 156 156 156 155 155 155 155 156 156 157 159 160 161 161 160 160 159 158 158 158 158 159 160 162 163 164 164 165 165 165 165 165 165 165 163 162 162 163 164 165 165 165 164 164 163 163 162 160 157 155 154 156 158 160 163 166 168 168 168 168 167 167 167 167 166 166 165 164 162 161 161 160 161 160 158 157 157 157 155 155 157 160 161 163 165 166 165 165 165 165 165 164 164 165 165 165 165 164 162 159 156 155 156 160 165 167 167 164 161 160 160 159 157 156 156 156 156 156 156 156 156 156 157 156 156 157 156 156 156 156 156 157 157 158 158 158 158 157 156 156 156 156 155 154 153 151 150 149 150 150 151 150 150 150 150 150 150 149 146 143 141 142 143 144 144 144 143 142 141 141 140 141 142 143 144 144 144 143 141 141 140 140 140 139 139 140 140 141 141 141 140 140 142 143 143 143 143 143 155 159 162 163 164 164 164 163 163 162 162 161 161 161 161 161 160 160 160 160 161 161 160 160 161 162 161 161 160 159 159 158 158 157 156 156 157 157 156 156 156 156 156 156 157 158 159 159 160 160 161 161 161 162 161 160 159 159 158 158 156 156 155 153 152 151 152 153 154 156 157 157 157 156 156 156 156 157 158 159 160 161 162 161 161 160 160 159 159 159 159 160 161 162 163 164 165 165 166 166 166 166 166 165 164 163 163 164 165 165 165 165 165 165 164 164 163 161 158 155 154 155 157 160 163 166 167 168 168 168 167 167 167 166 166 165 165 164 163 162 160 160 160 160 160 158 157 156 154 154 157 158 161 163 165 165 165 165 165 165 165 165 165 165 166 165 165 165 163 160 157 157 157 160 163 166 167 164 159 158 160 159 158 157 157 156 156 156 157 157 157 157 156 156 156 156 157 157 157 157 157 157 158 158 158 157 157 156 156 156 156 156 155 154 153 152 151 150 150 150 150 150 150 150 150 150 151 149 147 143 141 142 142 143 144 144 143 143 142 141 141 141 142 142 143 143 143 142 141 140 140 140 140 140 140 140 140 141 141 140 140 140 141 142 143 142 142 143 156 159 162 164 165 165 164 164 164 163 162 161 161 161 161 161 160 160 160 160 160 161 160 160 161 162 161 161 160 159 159 159 158 158 157 157 157 156 156 156 156 157 157 157 158 159 160 160 160 161 162 162 162 163 163 161 161 160 159 159 158 157 155 153 152 152 153 154 155 156 158 158 158 158 158 157 157 158 159 160 161 162 162 162 161 161 161 160 160 160 160 161 162 163 164 165 165 166 166 166 166 166 166 166 165 164 164 164 165 165 165 165 165 165 165 165 164 161 158 156 155 155 157 159 160 163 166 168 169 168 167 167 166 166 166 166 166 165 164 162 160 160 160 161 161 159 157 155 154 153 154 157 161 163 165 165 165 165 165 166 166 166 166 166 166 166 166 165 163 161 159 158 158 159 160 164 165 163 160 158 159 160 159 158 157 157 156 156 157 158 158 157 156 155 155 156 157 157 157 158 158 158 158 158 157 156 156 156 156 156 156 156 155 155 154 153 151 150 150 150 150 150 150 150 150 151 151 150 147 144 143 142 142 143 144 143 143 143 142 142 142 141 141 142 143 143 142 141 140 139 140 140 141 141 140 140 140 141 141 140 140 140 141 142 142 142 143 143 157 160 161 163 163 164 164 164 163 163 162 161 161 161 161 161 160 160 160 160 160 160 160 161 162 162 161 161 160 159 159 159 159 158 157 157 157 157 157 157 157 157 157 158 158 159 160 160 161 162 163 163 164 164 164 163 162 161 161 160 159 158 156 154 153 153 154 155 156 157 158 158 159 159 158 158 158 158 160 161 162 163 163 162 162 162 162 162 161 161 161 162 163 164 165 165 166 166 166 167 167 167 167 166 166 165 165 165 165 165 164 165 165 166 166 166 164 161 159 158 157 156 156 157 158 161 165 167 169 169 168 167 167 167 167 167 166 165 163 161 161 161 161 161 161 160 158 156 155 153 154 158 160 163 164 165 165 165 165 165 165 165 165 166 167 166 166 165 163 162 160 159 159 158 159 162 164 163 160 158 158 159 159 158 158 157 156 155 157 158 159 158 156 155 156 156 156 157 158 158 158 158 158 157 156 156 155 155 155 155 155 155 155 155 154 153 152 152 151 151 150 150 150 151 151 151 151 150 148 146 143 142 143 144 144 143 143 143 142 142 142 142 142 142 142 142 141 140 139 139 140 140 141 141 141 140 141 141 141 141 140 140 140 140 141 143 144 144 159 160 160 160 160 161 161 162 162 162 161 161 161 161 161 161 160 160 160 161 161 161 161 161 161 161 161 160 159 159 159 159 159 159 158 157 157 157 157 157 157 157 158 158 159 160 160 161 162 163 164 165 164 164 164 164 163 162 162 161 159 158 156 155 155 155 156 156 157 158 158 159 159 159 159 159 159 160 161 161 163 163 164 163 163 163 163 163 162 162 162 163 163 164 165 166 166 166 167 167 168 168 168 167 166 166 165 165 165 165 164 164 165 166 166 166 164 162 161 160 159 159 157 156 158 161 164 167 168 168 168 168 167 168 168 167 167 165 163 161 161 161 161 161 161 160 160 158 156 154 155 157 160 162 164 165 165 165 165 165 165 165 165 166 167 167 166 164 163 162 161 160 158 158 159 161 162 162 160 157 156 156 157 158 158 156 154 154 156 158 159 159 158 157 157 157 157 158 159 159 159 158 158 157 156 155 155 155 155 155 154 154 155 154 154 153 154 154 153 152 151 150 150 151 151 151 151 151 150 147 143 142 143 145 144 143 143 143 143 143 143 143 142 142 142 142 141 140 139 139 139 140 141 141 141 141 141 141 141 142 141 141 141 141 142 143 144 145 159 159 158 157 157 157 158 159 160 161 161 160 161 161 161 161 161 161 161 161 162 161 160 161 161 161 160 160 160 159 160 159 159 159 158 157 156 158 158 157 157 157 158 159 160 161 161 162 163 164 165 166 165 165 164 164 164 163 162 161 160 159 157 157 156 157 157 157 158 158 159 159 159 160 159 160 160 161 162 163 164 164 164 164 164 164 164 164 163 163 163 164 164 165 165 166 166 167 167 168 168 168 168 168 167 167 166 166 165 164 164 164 165 166 166 166 164 163 162 162 161 160 158 157 158 160 163 165 167 168 168 168 169 169 169 168 167 165 163 161 161 161 161 161 161 161 161 159 156 156 156 158 160 162 164 164 164 164 164 165 165 166 166 166 167 166 165 164 164 163 161 160 158 158 159 160 161 161 160 159 158 156 156 157 157 154 153 153 155 158 160 160 160 159 158 158 158 159 160 160 160 159 159 158 156 154 154 154 154 154 154 154 154 155 155 155 156 156 154 153 152 151 151 151 150 150 150 150 150 147 143 142 144 146 145 144 143 143 143 143 143 143 143 143 142 141 140 139 139 139 139 140 141 141 141 141 141 142 142 142 142 142 142 142 143 144 145 145 159 158 156 154 154 154 156 158 159 160 161 161 162 162 163 162 162 162 162 162 162 161 160 160 160 160 160 160 160 160 160 160 159 158 157 156 157 158 158 158 158 158 159 160 161 161 162 163 164 165 166 166 166 166 165 165 165 164 163 162 160 159 158 158 158 158 158 158 159 159 160 160 160 160 160 161 161 162 163 163 164 164 165 165 165 165 165 164 164 164 164 165 165 166 166 166 167 167 168 169 169 169 169 168 168 168 167 166 165 164 164 165 166 166 166 166 165 163 163 162 161 160 159 158 159 160 163 165 166 167 168 168 169 169 169 168 167 165 164 162 161 161 161 161 161 161 162 161 158 157 157 158 160 162 163 164 164 164 164 164 165 166 166 166 167 165 165 164 164 162 161 160 157 157 158 159 160 160 160 159 157 157 157 156 156 154 152 152 153 156 158 160 160 160 159 159 160 160 161 161 161 160 160 158 155 153 153 154 154 154 154 154 155 155 155 156 157 157 156 154 153 152 152 151 150 150 149 149 149 146 143 143 144 146 146 145 144 144 143 143 143 143 142 142 142 141 140 139 139 139 139 140 141 141 141 141 142 142 142 141 141 141 142 142 143 144 145 145 158 157 154 152 152 153 155 158 160 162 162 164 164 165 165 164 163 163 163 162 161 161 161 161 161 161 161 161 161 161 161 161 160 158 158 157 157 158 159 159 159 160 160 160 161 162 163 164 165 166 166 167 167 166 166 166 166 165 163 162 161 160 159 159 159 159 159 159 159 160 160 160 160 161 161 162 162 163 163 164 164 165 165 165 166 165 165 165 165 165 165 166 166 166 167 167 167 168 169 169 169 169 169 169 169 169 168 167 166 165 164 165 166 167 167 166 166 164 163 162 161 161 160 159 159 161 163 164 165 166 167 168 169 169 169 168 167 166 165 163 162 162 161 160 160 162 163 162 160 157 156 157 159 160 161 163 164 164 164 164 165 166 166 166 166 166 165 164 164 163 162 160 155 155 157 158 158 158 158 157 158 157 156 155 155 153 152 151 151 152 155 159 161 161 161 161 161 161 161 162 161 161 160 157 154 153 154 154 154 155 155 155 155 156 156 157 158 158 157 155 154 153 152 151 150 150 149 149 148 146 143 143 145 146 146 146 146 145 144 144 143 143 142 142 142 141 140 139 138 139 139 140 139 139 139 140 140 140 141 140 140 140 141 142 144 144 145 145 157 155 153 152 152 154 157 160 162 163 165 169 168 167 167 166 163 163 162 161 161 161 162 162 162 162 162 161 161 163 163 163 161 160 159 158 158 159 159 159 160 160 160 161 161 163 164 166 166 166 167 167 167 167 167 167 166 165 164 163 162 160 160 160 160 160 160 160 160 160 160 160 161 161 162 162 162 163 163 164 165 165 166 166 166 166 166 166 166 166 166 167 167 167 167 167 168 168 169 170 170 169 169 170 170 169 168 167 166 165 165 165 166 167 167 167 165 164 163 162 162 162 161 160 160 161 163 164 165 166 167 168 168 168 168 168 168 167 166 164 164 162 160 159 160 162 164 163 160 158 157 157 158 159 161 163 164 164 164 164 164 165 166 166 166 166 165 164 163 162 161 158 154 154 156 157 157 157 157 157 157 155 155 154 153 151 150 150 151 152 155 159 162 162 162 161 161 161 161 161 162 162 160 157 154 153 154 155 155 155 155 155 156 156 157 158 159 158 157 156 154 153 152 151 150 150 149 149 148 145 143 144 144 145 146 146 146 146 145 144 143 142 142 141 141 141 139 138 138 138 139 139 139 138 137 137 137 138 139 141 142 142 143 143 144 145 145 145 155 153 152 153 155 157 160 162 163 165 169 173 170 167 166 165 163 162 161 161 162 162 163 163 163 162 161 161 162 164 164 163 162 160 159 159 159 160 160 160 161 161 162 162 163 165 166 167 167 167 167 167 168 168 169 168 167 166 165 163 162 162 162 162 162 161 161 161 161 161 161 161 161 162 162 162 163 163 164 165 165 166 166 167 166 166 166 167 167 167 167 168 168 168 168 168 168 169 169 170 170 170 170 170 170 170 169 168 167 166 166 166 166 166 167 166 165 164 163 163 164 163 162 160 161 161 163 165 166 166 167 167 168 168 168 168 168 168 168 166 164 162 160 158 159 162 164 163 160 158 159 159 158 159 161 163 165 165 165 164 164 165 165 166 166 167 165 164 163 161 158 155 153 153 153 155 157 158 159 158 155 154 156 155 153 150 150 149 154 155 156 159 161 162 162 161 161 161 161 161 162 162 160 157 154 153 154 155 155 155 155 156 156 157 157 158 159 158 157 156 155 154 152 151 149 149 150 149 147 144 143 143 144 145 146 146 146 146 145 144 143 142 142 141 141 140 138 137 136 137 137 138 138 139 140 140 140 140 141 144 145 145 145 145 145 145 146 147 154 152 152 154 156 157 159 161 164 169 173 174 169 166 165 165 164 162 161 161 162 163 164 165 164 162 161 162 163 165 165 164 162 161 161 159 159 161 161 161 162 162 163 164 165 166 167 167 167 167 168 168 169 169 169 168 167 167 165 164 164 163 163 163 163 162 162 161 161 161 161 162 162 162 162 163 164 164 165 166 166 166 167 167 167 167 167 167 168 168 168 169 169 168 168 168 168 169 170 170 171 171 171 171 170 170 169 168 167 167 166 166 166 166 166 166 166 164 164 165 164 163 162 160 160 161 163 165 166 166 167 167 167 167 167 168 168 168 168 167 165 163 160 158 159 162 163 163 161 161 161 160 159 159 161 163 165 166 165 165 165 165 166 166 167 167 165 163 162 160 157 155 154 153 153 155 157 158 158 157 156 157 158 158 158 157 155 153 156 156 157 158 160 161 161 160 160 161 161 162 163 163 161 157 154 153 155 155 155 155 155 156 156 156 157 158 159 159 158 157 156 155 152 150 149 149 149 149 146 146 143 143 144 145 146 146 146 146 145 144 143 143 142 141 140 139 138 136 136 138 139 139 139 144 145 145 145 145 145 146 146 146 146 147 147 147 148 150 153 152 152 153 155 156 158 161 165 170 173 173 167 164 164 164 164 161 161 160 163 165 165 164 163 162 163 164 165 166 167 166 164 164 161 161 161 163 162 162 163 164 164 165 166 167 168 168 168 168 169 169 169 169 169 168 168 168 167 166 165 164 164 164 164 163 163 162 162 162 162 162 162 163 163 164 165 165 165 166 166 166 167 168 168 168 168 169 169 169 169 170 170 169 169 169 169 169 170 171 171 172 171 171 170 170 169 168 168 168 167 167 167 167 167 167 166 166 165 166 165 163 163 161 160 161 164 166 167 167 167 167 167 167 167 167 168 168 168 167 165 163 160 157 159 162 163 163 163 163 162 161 159 158 160 162 165 166 166 165 165 166 166 167 167 167 165 163 162 159 157 156 154 152 152 155 157 158 158 158 157 158 159 159 158 158 158 156 156 156 157 158 159 160 160 159 159 160 161 163 165 165 162 157 153 153 153 154 155 155 155 156 156 156 157 157 158 159 159 158 157 155 153 150 148 148 149 148 148 145 143 142 143 145 146 146 146 146 145 144 144 143 142 141 140 139 140 139 140 142 143 144 145 147 148 148 147 147 147 147 146 146 146 147 148 148 149 152 153 152 151 152 154 156 158 162 167 170 171 170 164 163 163 164 164 162 161 161 164 166 165 163 163 164 165 166 166 167 168 167 166 163 161 161 163 164 163 164 164 164 165 166 167 167 168 169 168 169 170 170 169 169 169 170 169 169 168 167 166 165 164 164 164 164 164 163 163 163 163 164 164 164 165 165 166 166 166 167 167 166 167 168 168 169 169 170 170 170 170 171 170 170 169 169 170 170 171 171 172 172 172 171 170 170 169 169 169 168 168 168 168 168 167 167 167 167 167 166 164 164 163 161 160 162 164 166 167 167 168 168 168 168 168 167 167 168 168 166 165 163 160 158 159 161 162 164 164 164 163 161 158 158 159 162 164 164 165 166 166 167 167 166 167 167 166 163 160 159 156 154 152 152 153 156 158 159 159 159 158 158 158 159 158 159 158 157 155 155 156 157 158 159 159 159 159 160 161 164 166 166 163 156 155 151 151 153 155 155 154 155 156 156 156 156 157 158 159 158 157 155 153 150 148 148 148 148 148 145 142 142 143 145 146 146 145 145 145 144 143 142 142 141 140 140 141 142 143 144 145 147 148 149 150 150 150 148 147 147 147 146 147 148 149 149 150 152 152 152 151 152 155 157 159 164 169 169 168 166 161 162 163 164 164 163 162 162 165 165 164 164 165 166 167 167 167 168 168 167 165 162 161 163 165 164 164 164 165 165 165 166 168 169 169 169 168 169 170 170 169 169 170 170 170 170 169 168 167 166 165 165 165 165 165 164 164 164 164 164 165 165 165 166 166 166 166 167 167 167 167 168 169 170 170 171 171 171 171 171 171 170 170 170 171 171 172 172 172 172 172 171 170 170 169 169 169 169 168 168 169 168 167 167 167 167 167 167 167 165 163 162 162 163 165 166 167 168 168 168 168 168 168 167 168 168 167 166 163 161 159 160 160 161 163 164 165 165 164 161 158 158 159 160 162 163 164 166 167 167 166 166 166 166 166 165 162 159 155 154 153 153 155 157 158 159 160 160 159 158 159 160 159 160 159 156 155 155 156 157 158 159 160 160 161 160 161 162 165 166 164 159 155 152 152 154 154 153 153 154 155 155 155 156 157 158 158 158 156 155 153 150 148 149 148 148 147 145 142 141 142 144 145 145 145 145 144 143 142 142 143 143 142 143 144 146 145 145 147 148 149 152 152 152 152 151 149 148 147 146 147 149 150 150 151 153 153 153 152 154 156 158 161 165 169 168 164 161 159 160 164 165 164 164 164 165 165 164 163 165 167 168 168 168 167 167 168 166 164 163 163 165 167 166 164 165 167 167 168 168 169 170 170 169 169 169 170 171 171 169 169 169 169 170 169 167 167 168 167 166 166 166 166 166 166 165 165 165 166 166 166 165 166 166 167 167 168 168 168 169 170 170 171 172 172 172 172 172 172 171 171 170 172 172 172 172 172 172 171 171 170 170 170 169 169 169 169 169 169 168 167 167 167 168 168 168 167 166 165 164 164 164 165 167 167 168 168 168 168 168 167 167 168 168 167 165 162 161 160 160 161 162 163 165 166 166 164 161 158 157 158 159 160 162 164 166 166 166 165 165 165 166 165 164 162 158 156 156 156 155 155 157 159 160 160 159 159 159 159 160 160 161 159 156 155 156 156 158 159 160 161 162 162 162 161 160 161 161 162 159 157 155 155 156 155 153 152 153 154 154 155 155 155 157 157 157 156 155 153 152 150 149 148 148 147 145 142 141 141 142 143 143 143 143 143 143 143 144 147 148 147 147 147 148 148 148 149 150 152 153 152 152 152 152 150 148 146 146 148 149 149 149 150 150 155 156 155 157 157 158 161 166 168 165 160 157 158 160 164 166 166 165 165 166 165 164 165 167 169 170 169 168 168 168 167 166 165 164 165 166 167 166 166 166 168 169 170 170 170 170 170 170 170 170 171 172 172 171 170 169 169 170 170 168 167 168 168 168 168 168 167 167 166 166 166 166 166 166 166 166 166 167 167 167 168 169 169 170 170 171 171 172 172 172 172 173 172 172 171 171 172 173 173 173 172 172 171 171 171 170 170 170 169 169 169 169 169 168 167 167 167 167 167 167 167 167 166 165 165 166 166 167 167 168 168 168 168 168 167 167 168 167 166 164 162 161 160 161 162 163 164 165 166 166 164 161 159 158 158 158 159 162 164 165 165 164 164 164 164 165 164 162 160 157 156 158 158 157 156 157 159 159 160 159 159 159 160 160 160 161 159 158 157 156 157 159 160 161 162 164 164 162 160 159 158 158 160 159 159 157 157 158 158 155 153 151 152 154 154 153 153 155 155 156 156 155 154 153 151 149 147 147 146 144 141 140 139 139 140 141 142 143 143 144 147 149 151 152 151 150 150 149 149 149 150 151 153 154 152 150 150 150 150 148 146 146 148 149 149 149 148 147 159 159 159 159 158 158 161 165 166 163 159 158 157 160 164 167 168 167 166 166 165 167 167 169 169 169 169 168 167 168 167 166 165 166 166 166 167 166 168 169 171 171 170 169 169 169 171 172 171 171 170 170 171 171 171 171 170 170 170 169 167 167 167 168 169 169 168 167 167 167 166 167 167 167 167 167 167 167 168 168 169 170 170 170 170 171 172 172 173 173 173 173 173 173 172 172 173 173 173 173 172 172 171 171 171 171 170 170 170 170 169 169 169 168 168 168 167 167 167 167 168 168 168 167 167 167 167 167 167 168 167 167 167 167 167 167 167 167 165 163 163 161 160 161 162 163 165 166 167 166 165 162 161 160 159 158 160 162 163 164 163 163 163 163 163 164 161 158 156 154 155 157 158 157 156 156 155 157 160 160 160 159 160 160 160 160 160 159 158 157 158 159 161 163 164 165 164 161 160 159 157 157 159 160 160 158 159 160 159 158 155 151 152 154 155 154 153 154 155 156 156 156 156 153 150 148 147 147 146 143 140 139 139 140 142 144 145 145 147 148 150 152 153 153 153 152 151 150 149 149 149 150 152 152 151 149 149 150 151 149 147 146 149 150 150 150 148 147 162 163 162 160 158 158 161 164 165 164 162 160 159 161 164 168 170 169 167 166 166 167 167 168 168 167 167 167 167 168 168 167 166 167 167 168 169 169 170 171 172 171 170 169 170 171 172 172 171 171 170 170 171 172 171 171 170 169 170 170 168 167 167 167 169 169 168 168 167 167 167 167 167 167 167 167 168 168 168 168 169 170 171 171 171 171 172 172 173 174 174 174 174 173 173 173 173 173 173 173 172 172 172 172 171 171 170 170 170 170 169 169 169 169 169 168 168 168 168 167 168 168 168 168 168 168 168 168 168 168 167 167 167 167 167 167 166 166 165 164 162 160 159 160 162 165 166 167 167 167 166 164 161 160 159 159 160 162 163 163 162 162 162 162 162 162 158 155 153 153 154 156 157 157 157 156 155 157 161 162 162 160 161 161 161 161 160 160 158 158 159 160 162 163 164 164 163 162 160 159 158 158 160 161 161 159 160 161 161 159 154 152 152 154 156 156 154 154 155 156 157 158 157 154 151 148 150 150 148 145 144 143 141 143 147 149 149 150 151 151 152 153 153 154 153 152 151 152 151 150 149 148 148 148 150 151 151 151 152 152 149 148 151 150 151 151 150 151 165 164 163 160 158 159 163 164 165 165 164 161 161 163 165 168 169 169 167 166 166 165 166 167 167 165 165 166 168 168 168 168 168 168 169 170 171 171 170 171 172 171 170 170 171 172 173 173 173 172 171 171 172 173 172 171 170 170 171 171 169 168 167 168 168 169 168 168 168 168 167 167 168 168 168 169 169 169 169 169 169 170 171 172 172 172 172 172 174 174 175 175 174 174 173 173 173 174 173 173 173 173 172 172 172 171 170 170 170 169 169 169 170 170 170 169 169 168 167 168 168 168 169 169 169 169 169 169 168 168 167 167 167 167 167 166 166 165 164 162 161 160 159 160 163 166 167 167 167 166 165 163 161 160 160 160 161 162 164 163 163 162 162 162 162 161 157 153 152 152 153 154 154 155 156 157 157 159 162 164 163 161 161 163 163 162 161 160 159 159 160 161 163 163 163 163 162 161 160 160 159 159 160 161 161 159 159 161 162 160 155 152 152 155 157 157 156 155 155 155 156 158 157 156 154 153 154 154 154 153 151 148 146 147 150 151 152 153 154 153 153 154 154 154 154 154 153 153 151 149 148 147 146 147 150 154 154 154 155 155 153 152 152 151 151 152 153 155 166 164 163 160 160 160 162 166 167 166 164 163 162 164 164 165 166 167 166 165 164 163 164 166 166 165 166 167 169 169 169 168 168 170 170 172 172 172 171 171 172 171 171 171 171 172 173 173 172 172 171 172 173 174 172 171 172 171 172 172 171 169 167 168 169 168 168 168 168 168 168 168 168 168 169 170 170 170 170 169 170 170 171 172 173 173 172 173 174 175 175 175 175 174 174 174 174 174 174 174 174 173 173 173 172 171 170 169 169 169 169 169 170 171 171 170 169 169 168 167 168 169 169 169 169 169 169 169 168 167 167 167 167 166 166 166 165 164 162 161 160 159 159 160 164 167 167 167 167 166 164 162 160 160 161 161 162 163 164 164 163 162 162 161 160 158 155 151 150 151 151 151 152 154 155 157 158 160 162 163 161 160 161 163 165 164 163 162 161 161 161 162 163 163 164 163 162 161 160 159 159 158 159 161 162 162 160 161 163 161 156 152 152 155 157 157 157 156 155 154 155 157 157 157 156 156 156 156 156 155 153 151 149 150 150 152 153 154 155 155 155 156 155 155 156 156 154 153 151 149 147 145 145 148 153 157 157 156 156 156 155 154 153 152 152 153 154 156 167 166 165 162 163 163 165 167 168 166 163 163 163 163 163 162 163 164 164 163 162 161 163 165 167 168 168 169 170 170 169 170 170 171 173 174 173 173 172 171 171 172 172 172 172 172 172 172 172 172 172 173 174 174 173 173 173 171 171 170 169 167 166 167 169 169 168 168 168 168 168 168 168 169 170 171 171 171 170 170 170 170 172 172 173 173 173 173 175 176 176 176 175 175 174 174 174 174 174 174 174 174 174 173 172 171 170 169 169 169 169 170 171 172 172 170 170 169 169 168 168 168 168 168 169 169 169 169 168 167 166 167 167 166 166 166 165 163 161 160 159 159 159 161 163 166 167 167 166 165 163 161 160 160 162 163 164 164 164 164 163 162 161 160 158 155 152 150 149 149 149 150 151 153 155 157 159 161 162 162 161 161 161 163 165 166 165 164 163 161 161 161 162 163 164 163 162 162 160 159 159 159 159 159 162 163 161 161 163 161 156 153 153 154 156 157 158 157 155 153 155 156 157 156 155 155 154 156 157 156 153 150 150 150 152 153 154 155 156 157 157 157 155 154 155 155 153 152 149 147 146 145 147 151 155 157 158 157 157 156 155 154 154 154 154 154 155 157 169 168 167 167 167 166 166 167 167 165 162 162 163 163 162 161 161 161 161 161 160 161 163 166 169 171 171 172 172 171 171 172 172 173 174 175 174 174 173 171 171 171 172 172 172 172 172 172 172 173 173 173 173 174 174 174 174 173 171 168 166 165 166 168 170 170 169 168 168 168 169 169 169 170 171 172 172 172 171 170 170 171 171 172 173 174 174 174 175 176 176 176 175 175 175 175 174 174 174 174 175 175 174 174 172 171 169 169 169 169 170 171 172 173 172 171 170 170 170 170 169 168 167 168 168 169 169 168 167 166 166 166 166 166 166 165 164 162 161 160 159 158 159 161 162 165 167 168 166 165 163 161 159 160 162 163 164 165 165 164 163 162 161 159 156 152 150 149 149 149 150 151 152 154 155 157 159 161 162 162 162 162 161 164 167 167 166 166 164 163 161 160 161 163 164 165 164 162 160 160 160 161 161 161 163 162 161 161 163 162 158 155 154 154 155 157 158 156 154 153 154 156 157 156 155 154 154 156 158 157 154 151 150 152 155 155 155 157 157 158 158 157 155 154 153 153 153 151 149 149 148 148 149 152 155 157 158 159 159 157 156 154 155 155 154 154 155 157 171 171 170 169 168 167 167 167 167 165 163 162 163 163 162 162 160 159 159 160 161 162 165 168 171 173 173 173 172 172 172 172 172 172 174 175 175 174 172 171 170 170 170 171 172 172 172 172 173 173 174 173 173 173 173 173 174 174 172 168 166 167 168 170 171 171 169 168 168 168 169 169 170 171 172 172 173 172 171 171 171 171 172 173 174 175 175 175 175 176 177 176 176 176 176 176 175 175 175 175 175 175 175 174 172 171 170 169 169 169 171 172 173 173 172 171 171 171 171 171 169 168 168 167 168 168 168 168 167 166 166 166 166 166 165 164 163 161 161 159 158 158 158 159 163 166 168 168 166 164 162 160 159 160 161 162 164 165 165 164 164 162 160 157 154 153 150 149 149 150 151 152 154 155 155 156 157 159 160 162 162 162 162 166 168 168 167 165 164 163 161 160 161 163 166 167 166 163 161 161 161 162 162 163 162 162 161 162 163 163 161 158 157 155 156 157 157 155 153 152 155 158 159 158 156 154 154 156 158 159 156 153 152 154 156 157 157 158 158 158 158 158 156 155 155 154 153 152 151 152 151 150 151 154 156 158 159 160 160 158 156 155 155 154 153 153 154 155 173 172 170 169 170 169 169 169 168 166 164 163 164 164 163 161 159 159 159 161 163 164 166 169 171 173 173 173 173 172 172 172 172 172 174 175 175 173 172 171 171 170 170 171 172 172 173 173 174 174 174 174 173 173 173 173 173 173 172 170 169 170 170 170 171 171 171 170 169 168 169 170 171 171 172 173 173 173 172 172 171 172 173 174 175 175 175 176 176 176 176 177 176 176 176 176 175 175 175 175 175 175 174 173 173 171 170 169 170 171 172 173 174 173 172 172 172 172 171 170 169 168 168 167 167 168 168 167 167 167 167 167 167 166 165 164 162 161 160 159 158 158 158 160 163 166 168 168 166 164 162 160 160 160 161 163 165 165 165 164 163 161 159 156 155 153 149 149 150 151 151 153 155 156 156 156 155 156 159 161 162 163 164 166 168 168 167 165 164 162 159 159 161 164 167 168 167 163 162 162 162 162 162 162 162 162 162 162 162 163 162 162 159 158 157 158 158 156 153 152 156 158 159 158 156 154 153 155 159 160 158 156 156 156 156 159 158 158 159 159 159 158 158 157 156 155 154 153 154 154 152 152 154 155 156 158 160 160 159 157 156 154 154 154 154 154 154 155 172 172 171 170 171 171 171 170 169 166 165 164 164 164 164 162 160 160 160 162 164 165 168 169 170 171 172 173 173 172 172 171 172 173 174 175 174 174 172 172 171 171 171 171 172 173 173 174 174 175 175 175 175 175 175 174 173 173 172 172 172 172 171 170 169 170 171 171 170 170 170 171 171 172 173 173 173 173 173 172 172 173 174 174 175 176 176 176 176 176 176 176 177 176 176 175 176 175 175 175 175 175 174 174 173 172 171 170 171 172 173 174 174 174 173 173 173 172 171 170 169 168 167 167 167 167 167 167 167 167 167 167 167 166 165 163 162 161 161 159 158 157 157 160 163 166 168 168 167 164 163 162 161 161 162 163 164 165 164 164 163 161 161 159 155 153 150 149 151 152 152 154 156 156 156 156 155 156 158 160 162 163 164 166 167 168 167 166 163 160 159 160 162 165 167 168 168 167 166 164 163 162 162 163 163 163 162 162 161 161 162 163 161 161 160 160 159 158 156 155 155 156 159 160 158 154 152 155 161 162 161 161 159 159 159 161 160 159 160 160 159 159 159 159 158 156 155 156 156 155 153 153 154 155 157 159 159 159 158 156 155 154 153 154 155 155 155 156 172 173 173 172 172 172 172 171 170 168 166 166 165 165 166 164 162 162 161 162 165 167 169 169 170 170 171 172 172 172 171 172 172 173 174 175 174 174 173 172 172 172 172 172 173 174 174 174 175 176 176 176 176 176 175 174 173 173 172 172 173 173 171 171 170 171 173 173 172 171 170 171 171 172 173 173 173 174 173 173 173 174 174 175 175 176 176 176 176 176 177 177 177 176 175 175 175 175 175 175 175 175 175 174 173 172 172 171 172 173 174 175 174 174 174 174 173 172 171 170 168 167 167 166 167 167 167 168 167 167 168 168 168 167 165 164 163 162 162 160 158 156 157 159 162 165 167 168 168 166 165 163 162 162 162 163 164 164 164 164 163 162 161 159 156 153 151 150 151 151 151 153 155 156 157 156 157 157 158 159 160 161 162 163 165 167 167 166 163 160 159 161 162 164 167 169 169 169 168 165 163 161 162 163 163 163 163 162 162 162 164 165 164 162 161 161 160 159 158 156 154 155 158 160 159 155 153 157 162 164 164 163 162 162 162 162 161 160 160 160 160 160 161 161 160 158 158 159 158 155 153 153 153 155 157 158 159 158 157 156 155 154 154 154 155 156 156 157 174 174 173 173 173 174 173 172 172 170 169 167 166 166 167 165 163 162 162 164 166 167 169 170 171 171 171 171 172 172 172 172 173 174 174 174 175 174 173 172 173 173 172 173 174 175 175 175 176 176 177 177 177 176 176 175 173 172 172 172 173 173 173 172 171 173 174 174 172 171 170 171 171 172 172 173 174 174 174 174 174 174 175 175 175 176 176 177 177 177 177 177 176 176 175 175 175 175 175 175 175 175 175 174 173 172 172 173 173 174 175 175 175 175 174 174 174 172 171 169 168 167 166 166 166 167 168 168 168 168 169 169 168 167 166 165 164 163 162 160 158 156 156 158 161 164 167 168 168 168 166 164 162 162 162 163 164 164 164 164 163 163 162 160 157 155 152 151 151 150 150 152 152 155 157 157 160 159 158 158 158 159 160 160 163 166 167 166 164 162 162 162 162 164 164 166 168 169 168 166 163 162 162 163 164 164 164 164 164 165 166 166 165 161 160 162 161 160 158 156 154 154 157 159 158 155 154 156 159 163 165 164 164 163 163 164 162 161 161 161 161 161 162 162 161 160 159 159 158 155 154 153 153 155 157 158 159 158 157 156 155 155 155 155 157 157 158 158 175 175 174 174 174 175 174 174 173 171 169 168 168 167 167 166 165 163 164 165 166 167 169 171 173 172 170 170 170 171 172 173 174 174 174 175 175 175 174 173 174 173 173 174 175 176 176 176 177 178 177 177 177 176 176 175 174 173 172 173 173 173 174 173 173 174 175 174 172 171 171 171 172 172 173 174 174 175 175 175 174 174 175 176 176 176 176 176 177 177 177 176 176 176 175 175 175 175 176 176 176 176 176 175 174 173 173 174 174 175 175 175 175 175 175 174 173 172 171 169 168 167 167 166 167 167 168 168 169 169 170 169 168 167 166 166 165 164 162 160 158 156 155 156 159 161 163 166 168 168 167 164 163 162 161 162 164 164 164 163 163 163 162 161 159 157 154 152 151 151 150 151 153 155 158 160 162 160 158 156 156 157 157 159 163 167 168 168 166 165 163 163 163 163 164 166 168 169 168 167 165 164 164 164 164 164 164 165 166 167 168 166 163 159 160 161 162 162 160 157 156 155 156 158 158 157 155 157 161 164 166 165 164 164 164 165 165 164 162 162 162 162 162 162 162 161 159 158 158 157 155 154 154 156 157 158 158 158 158 157 156 156 155 156 158 158 159 159 176 176 175 175 175 175 175 175 174 173 171 170 169 169 169 168 167 165 166 166 167 167 169 171 171 170 170 170 170 172 173 174 174 174 175 175 176 175 174 174 174 174 174 176 176 177 177 177 178 178 177 177 176 176 176 175 174 174 173 173 173 174 174 174 174 174 174 173 172 172 172 172 172 172 173 174 175 175 175 175 175 175 175 176 176 176 176 176 177 177 176 176 176 175 175 175 175 176 177 177 176 176 176 175 174 174 174 175 175 175 175 175 175 175 175 174 173 172 171 170 168 168 167 167 167 167 168 169 170 170 170 169 168 167 167 166 166 164 163 161 158 156 155 155 156 158 161 165 168 169 167 165 163 161 161 162 162 163 164 163 163 163 162 161 159 156 154 153 152 152 151 152 154 157 160 162 162 161 159 157 156 155 156 159 163 166 168 168 167 165 163 163 163 163 163 165 168 169 168 167 166 166 165 165 164 164 164 165 167 168 168 166 162 160 160 161 163 164 162 160 157 156 158 160 161 161 160 159 161 164 165 165 165 165 165 166 166 166 165 163 163 163 162 162 162 162 161 161 159 157 156 155 155 157 158 158 158 159 159 158 157 156 156 157 158 159 159 160 176 177 176 175 175 175 176 176 175 174 172 171 170 169 169 170 169 168 167 167 168 168 170 170 170 171 171 171 172 173 174 174 175 175 176 176 176 175 175 174 175 175 176 176 177 178 178 178 178 178 177 177 176 177 177 176 175 175 174 175 174 174 175 175 175 174 173 173 173 172 172 172 172 173 174 174 175 176 176 175 175 175 176 176 176 176 177 177 177 177 176 175 175 175 175 176 176 177 178 177 177 177 177 176 175 174 175 175 175 176 176 176 176 175 175 174 173 172 171 170 169 168 168 167 167 168 168 169 170 170 170 169 168 167 167 166 166 165 163 161 159 157 156 155 155 157 160 164 167 169 168 166 163 161 161 161 162 163 163 163 163 163 162 161 158 156 155 154 153 153 152 153 155 158 161 162 163 163 162 160 157 156 157 160 163 166 169 169 166 164 164 164 165 163 163 165 168 169 169 167 167 166 166 166 165 164 164 166 167 167 167 165 163 161 161 162 164 165 165 162 159 158 159 161 161 162 161 160 162 164 165 164 165 166 166 167 167 167 166 165 163 163 163 163 163 163 163 162 160 158 157 156 157 158 159 160 159 159 159 158 157 157 157 158 158 160 160 160 177 177 176 176 176 176 177 177 176 175 173 172 171 171 171 171 171 170 168 168 169 170 170 171 172 173 172 173 173 174 175 175 175 176 177 177 177 176 175 175 176 176 176 177 178 178 178 178 178 178 178 177 177 177 177 177 176 175 175 176 175 175 175 176 175 174 173 173 173 173 172 172 173 173 174 175 176 176 176 176 176 176 176 176 176 177 177 177 177 177 176 175 175 175 176 176 177 178 178 178 178 178 177 176 175 175 175 176 176 176 176 176 176 176 175 174 173 172 172 171 169 168 168 168 168 168 169 170 171 171 170 170 168 167 167 166 166 164 162 160 159 158 158 157 156 157 160 163 166 169 170 167 164 163 162 162 162 161 162 163 164 164 163 161 159 158 157 156 154 153 153 153 155 158 161 162 163 164 164 163 159 157 157 159 163 167 169 169 168 166 165 165 164 161 161 164 168 169 169 169 168 167 167 167 166 165 164 166 167 166 166 165 165 162 162 163 165 166 165 163 160 158 159 160 161 161 161 161 162 163 164 164 165 166 166 167 167 168 167 165 164 163 163 163 164 164 164 163 161 159 158 157 157 158 160 161 160 160 159 158 158 158 158 158 159 159 160 160 177 177 177 176 176 176 177 178 178 176 174 174 173 172 172 173 172 171 170 169 169 170 171 174 174 174 173 173 174 174 175 175 176 177 177 178 177 176 176 176 176 176 177 177 178 178 178 178 178 178 178 178 178 178 178 178 177 175 176 176 175 175 175 175 175 174 174 173 173 172 172 173 174 174 174 175 176 176 176 176 176 176 177 177 177 177 177 177 177 177 177 177 177 176 177 178 178 178 178 178 178 178 178 177 176 176 176 176 176 176 176 177 176 176 175 174 173 173 172 171 170 169 169 168 168 168 169 170 170 171 170 169 168 167 167 166 165 164 161 160 160 160 160 159 158 158 160 163 166 169 170 168 168 164 163 161 161 160 161 163 165 165 163 162 161 160 159 157 155 153 153 154 156 159 161 163 164 165 165 163 160 157 157 159 162 167 169 169 168 167 166 166 163 159 158 162 167 170 170 170 169 168 168 168 167 166 165 166 167 166 166 165 165 164 164 164 165 166 165 163 161 160 160 161 162 162 161 161 162 162 163 164 165 166 167 167 168 168 167 167 166 165 165 164 164 164 164 163 162 160 159 158 158 158 159 161 161 161 160 159 158 158 159 159 159 160 160 161 177 177 178 177 176 176 177 179 180 178 176 175 175 175 175 175 173 172 171 170 170 171 173 175 175 175 174 174 174 174 175 175 176 177 178 178 178 177 177 177 176 177 177 178 179 179 179 179 179 179 179 179 179 179 178 178 178 177 176 174 174 174 175 175 175 174 174 173 173 173 173 173 174 174 174 175 176 177 177 177 177 177 177 177 177 177 177 177 177 177 177 178 178 177 178 179 179 178 178 179 179 178 178 178 177 176 176 176 176 176 177 177 177 176 175 175 174 173 172 171 170 170 169 169 168 168 169 169 170 170 170 169 168 167 166 165 164 163 162 161 160 161 162 162 160 159 160 163 166 168 169 170 168 165 163 161 159 159 161 163 165 165 165 164 162 161 160 158 156 154 154 155 157 159 161 164 165 165 165 164 162 158 158 160 162 164 167 168 168 167 167 166 163 159 157 161 162 167 170 171 170 169 168 168 168 167 166 166 166 166 166 165 165 165 164 164 165 166 166 165 163 161 161 162 163 163 163 162 161 162 163 164 165 166 167 167 168 168 168 168 168 168 166 164 163 164 164 163 162 161 160 159 159 159 160 161 162 161 160 159 159 159 159 159 160 160 161 161 178 178 178 178 177 177 179 179 180 180 178 177 176 175 176 177 175 173 172 172 172 173 174 176 175 175 174 174 174 174 175 175 176 177 178 179 178 178 178 177 177 177 178 179 179 179 179 179 179 180 180 180 179 179 178 178 178 178 176 174 173 174 175 175 175 175 174 173 173 173 174 174 173 174 175 175 175 176 177 177 177 177 177 177 178 178 178 178 177 178 178 179 179 179 179 179 179 178 178 179 179 179 179 178 177 176 176 176 176 176 177 177 177 177 176 175 174 173 172 172 171 170 169 169 168 168 168 169 170 170 170 169 168 167 166 165 164 163 162 162 162 164 165 165 162 161 161 162 164 165 167 168 167 165 164 161 159 159 160 162 163 164 165 164 163 162 160 159 156 155 155 155 156 157 160 163 165 165 166 165 163 160 159 160 161 163 165 167 168 168 167 167 164 159 157 157 161 167 171 172 171 169 168 168 168 168 167 166 166 166 166 166 165 165 165 166 167 167 167 165 163 162 163 164 164 164 164 162 162 162 163 164 165 167 167 168 168 168 168 168 168 168 166 164 164 164 164 163 162 161 161 160 160 160 161 162 163 162 161 160 160 160 160 160 160 161 161 161 180 179 178 177 178 179 181 180 180 180 180 179 177 177 178 178 177 175 173 173 173 174 175 175 176 175 175 174 174 174 175 175 176 178 179 179 179 179 178 178 177 177 178 179 180 180 180 180 180 181 181 181 180 179 179 178 179 178 176 174 174 174 174 174 175 175 175 174 174 174 174 174 174 174 174 174 175 175 176 176 177 177 178 178 178 179 179 178 178 178 178 180 181 181 179 179 179 178 179 179 179 179 179 178 177 177 176 176 176 176 177 177 177 177 177 176 175 174 173 172 171 170 170 169 169 168 168 169 170 170 170 170 168 167 166 165 164 163 162 164 165 166 167 166 164 162 161 161 162 164 166 167 167 166 164 162 160 160 161 161 162 164 165 164 163 162 161 159 157 155 155 155 155 156 159 162 164 165 166 166 164 162 161 161 161 163 165 167 169 170 169 168 164 163 159 157 161 167 171 172 171 169 168 168 169 168 168 166 167 167 167 167 165 165 165 166 167 167 166 165 163 162 164 166 166 166 165 165 163 163 164 164 166 167 168 168 168 169 168 168 168 168 166 164 164 164 164 163 162 162 161 160 160 161 162 162 163 162 161 162 161 161 160 160 161 161 162 162 181 181 179 178 179 180 182 182 182 181 180 180 179 179 179 179 178 177 175 174 175 175 175 175 176 175 175 174 174 174 175 175 177 177 178 179 179 179 178 178 178 178 178 179 180 180 181 181 181 181 181 181 180 179 179 179 178 177 176 175 175 175 174 174 174 175 175 175 175 174 173 174 174 174 174 174 174 174 175 177 177 178 178 179 179 179 179 179 179 179 179 180 181 181 179 179 179 179 179 180 180 179 179 178 177 177 176 176 176 176 176 176 177 177 177 176 175 174 173 172 171 171 170 170 169 168 168 169 170 170 170 170 168 167 166 165 164 163 163 165 166 167 167 166 165 163 163 162 162 165 167 168 167 166 164 162 162 161 161 161 162 163 164 163 162 163 162 160 158 156 155 155 156 156 159 162 164 165 166 167 166 165 163 161 161 163 166 168 170 171 171 169 168 164 159 158 162 166 170 171 171 170 169 168 168 168 168 167 169 169 168 167 165 165 165 166 167 167 166 165 164 164 166 168 168 167 167 165 164 163 165 166 166 167 168 169 169 169 169 168 168 167 166 165 165 165 164 164 163 162 161 161 161 162 162 162 163 162 162 163 162 162 161 161 161 161 162 162 181 181 180 179 180 181 183 183 183 182 181 180 181 181 180 180 179 178 177 176 176 176 176 176 176 176 175 175 175 175 175 176 176 177 178 179 180 179 179 179 178 179 179 180 181 181 181 181 181 182 182 181 180 180 179 179 178 177 177 177 176 175 174 174 175 175 175 175 175 174 173 173 173 174 174 174 174 175 176 177 178 178 178 179 180 179 179 179 180 180 180 181 181 180 179 179 179 179 180 180 180 180 179 178 177 177 176 176 176 176 176 176 177 177 177 176 175 174 173 172 172 171 171 170 169 169 169 169 170 171 170 170 169 168 167 166 165 165 165 167 167 167 166 166 166 165 164 162 163 165 167 168 167 166 164 163 162 162 162 162 162 163 163 161 162 163 162 161 160 157 156 156 157 158 160 162 164 165 166 167 167 167 164 162 162 164 167 169 170 172 172 171 169 165 160 159 162 165 169 170 171 170 169 169 168 168 168 168 170 170 169 167 167 166 166 166 167 166 166 166 166 166 167 169 169 169 167 165 164 164 167 167 166 167 168 169 170 170 170 169 168 167 166 165 165 165 165 164 163 162 161 162 162 162 162 162 163 163 163 163 163 162 162 162 162 162 162 163 182 182 181 181 180 181 183 184 184 183 182 181 181 181 181 181 181 180 179 178 177 177 177 177 177 177 177 176 176 176 176 176 177 177 178 179 180 180 179 179 178 179 180 181 181 181 180 180 181 182 182 181 180 180 180 179 179 178 179 178 177 175 175 175 175 174 174 175 176 175 174 173 173 174 174 175 175 176 176 177 178 179 179 179 180 180 179 180 180 181 181 181 181 180 180 180 180 180 180 180 180 180 179 178 177 177 176 176 176 176 176 177 177 177 176 176 175 175 174 173 173 172 171 170 170 169 169 170 170 170 170 170 169 168 167 166 166 167 167 168 168 167 167 167 166 166 165 163 164 165 166 167 166 165 163 164 163 163 162 162 162 162 161 161 162 162 162 162 160 158 157 158 159 161 162 163 164 165 166 167 167 166 164 163 163 165 168 169 170 171 171 171 169 165 160 159 162 165 168 169 170 170 170 169 169 169 169 169 171 171 170 169 168 166 165 166 166 166 166 167 167 167 167 168 168 168 168 166 166 166 169 169 168 168 167 168 170 171 170 168 167 166 166 166 166 166 165 164 163 162 162 162 163 163 162 162 162 163 163 164 164 163 163 162 162 162 163 163 182 182 182 182 182 182 183 185 185 184 183 183 182 182 182 183 183 183 181 180 179 178 178 178 178 178 178 177 177 177 176 176 177 178 178 179 180 179 179 179 179 180 181 181 181 181 180 180 180 181 181 181 180 180 180 180 180 179 179 178 177 176 175 175 174 174 174 175 175 175 174 173 173 174 175 175 176 176 177 178 179 179 179 180 180 180 180 180 181 181 182 181 181 181 181 181 180 180 180 180 180 180 179 178 177 177 177 176 176 176 176 177 177 176 175 175 175 175 175 174 173 172 171 171 170 169 169 169 170 170 170 170 170 169 168 167 167 168 168 168 168 167 167 167 166 166 165 164 164 164 165 165 165 165 165 165 164 163 162 162 162 161 161 161 162 162 163 162 161 159 157 160 162 163 164 164 164 164 165 166 166 165 164 163 163 166 168 170 170 170 171 171 169 164 160 160 162 165 166 167 168 169 170 170 170 170 170 170 170 170 170 169 167 166 166 166 166 166 166 167 168 168 167 168 167 168 169 169 168 169 171 171 170 169 167 167 169 171 169 167 166 166 166 166 166 166 166 165 164 163 162 162 163 163 163 162 163 163 164 165 164 164 163 163 163 163 163 164 182 182 182 182 182 183 184 186 186 185 184 184 183 183 183 184 184 184 182 181 180 180 179 179 180 179 179 178 178 178 177 177 178 178 179 179 179 179 179 179 180 180 180 180 181 181 181 180 180 180 181 181 180 180 180 180 180 180 179 178 177 176 175 174 174 174 174 174 174 175 174 173 173 174 175 176 177 177 177 178 178 179 179 180 180 180 180 181 181 182 182 182 182 181 181 181 180 180 180 180 180 180 179 178 178 178 177 177 176 176 177 177 176 176 175 175 174 174 175 174 174 173 172 171 170 169 169 169 169 169 170 170 170 169 169 168 168 168 168 168 168 167 167 166 166 165 165 164 163 164 164 163 163 164 165 165 164 163 162 163 162 162 162 162 162 162 163 162 161 159 159 162 164 165 165 165 165 164 164 164 164 164 163 163 163 165 166 168 169 170 170 171 169 165 161 161 162 164 164 166 167 168 171 172 172 172 172 171 170 170 169 168 167 167 166 166 166 165 165 166 166 168 168 168 168 169 171 171 170 170 172 172 172 171 169 168 169 170 168 167 166 167 166 166 166 167 167 166 164 163 163 162 163 164 164 163 164 164 164 165 165 165 165 164 164 164 164 164 182 182 182 183 183 184 185 186 186 186 185 184 184 184 184 185 186 185 183 182 181 181 180 180 180 181 181 180 180 179 179 178 178 179 179 179 179 179 179 180 180 180 180 180 181 181 181 180 180 180 180 181 181 180 180 180 180 179 179 178 177 177 176 174 174 174 174 174 174 174 174 174 174 175 176 177 178 178 178 178 178 179 179 180 180 181 181 181 182 182 182 182 182 182 181 180 180 180 180 180 180 180 179 179 178 178 177 177 176 177 177 177 177 176 176 175 175 175 175 175 174 173 172 171 170 169 169 169 169 169 170 170 170 170 169 168 168 168 168 168 167 167 167 167 166 166 165 164 163 163 163 165 165 165 166 164 163 163 163 163 164 163 163 163 163 163 163 162 160 160 160 162 163 164 166 166 165 164 163 163 162 163 163 162 163 163 166 169 170 171 171 170 168 166 163 162 162 163 165 166 166 168 170 173 173 172 172 171 171 170 169 169 168 168 167 167 165 164 164 163 165 167 169 169 169 170 171 172 172 172 173 173 173 172 170 169 168 169 169 169 169 168 168 167 167 167 167 166 165 164 164 163 163 164 165 164 164 165 165 165 165 166 165 165 164 164 164 165 183 183 183 183 184 185 185 186 186 186 186 186 186 186 186 186 186 186 185 183 182 182 181 181 181 182 182 181 181 180 179 179 179 180 180 180 179 179 180 180 180 180 179 179 180 181 180 180 180 180 181 181 181 180 180 179 179 179 178 178 177 177 176 175 174 173 173 173 173 174 175 176 177 177 177 177 178 179 178 178 179 179 180 180 181 181 181 182 182 182 182 182 182 181 181 180 180 180 180 180 180 180 179 179 178 178 177 176 176 177 177 177 177 176 176 175 175 175 175 175 174 173 172 171 170 169 169 168 169 169 170 170 170 170 170 169 169 168 168 168 167 167 168 168 167 167 166 164 163 163 164 167 167 166 165 164 163 163 164 164 165 164 164 164 164 163 163 162 161 160 161 161 161 163 165 166 165 164 163 162 161 161 162 162 162 163 166 170 170 171 171 169 168 166 165 164 163 163 164 165 165 167 170 172 172 172 171 171 171 171 171 170 170 169 168 167 166 165 163 163 164 167 169 169 169 169 170 171 172 173 174 174 173 172 171 170 168 169 169 170 169 169 169 169 168 167 167 166 165 165 165 164 164 165 165 164 165 165 166 166 166 166 166 165 165 165 165 165 183 183 183 183 184 185 185 186 187 187 187 187 187 187 187 187 187 187 186 184 183 183 183 182 183 183 182 182 182 181 181 181 181 181 181 180 180 180 180 180 179 179 179 179 178 179 181 181 180 180 181 181 181 180 180 179 179 178 178 178 177 177 176 176 175 173 173 173 173 174 176 179 179 179 178 178 179 179 178 179 179 180 180 180 181 181 181 182 182 183 182 182 182 181 181 180 180 180 180 180 180 180 179 179 178 178 177 177 177 177 178 177 177 177 176 175 175 175 176 175 174 173 171 170 170 169 168 168 169 169 170 171 171 170 170 169 169 168 168 168 167 168 168 168 168 167 167 166 165 164 166 169 168 166 165 164 163 163 164 165 165 165 165 165 164 163 163 163 162 162 161 161 160 161 164 166 166 165 163 162 160 160 160 160 161 164 167 171 171 171 170 169 168 167 166 165 163 163 164 164 165 167 169 170 171 171 171 171 171 172 172 171 170 170 169 169 167 165 163 163 165 167 169 169 169 169 169 171 173 175 175 174 173 172 171 170 169 169 169 170 170 169 170 170 169 167 167 166 166 166 166 165 164 164 164 165 165 166 166 166 167 167 166 166 165 165 165 165 183 184 184 183 183 184 185 187 187 188 188 188 188 188 188 187 188 188 187 186 185 184 184 184 184 184 183 183 182 182 182 182 182 182 182 182 181 181 180 179 178 179 179 178 177 178 181 181 182 181 181 181 181 181 180 179 178 177 178 177 177 176 175 175 175 174 173 174 175 176 177 180 180 180 179 179 179 179 179 179 180 180 180 181 181 181 181 182 182 183 183 182 182 181 181 180 180 180 180 180 180 180 179 178 178 177 177 177 177 178 178 178 177 177 176 175 175 175 176 175 174 173 172 171 170 169 169 169 169 170 170 171 171 170 170 170 169 169 168 168 168 168 168 168 168 168 168 167 165 164 166 169 169 167 166 164 163 163 164 165 165 166 165 165 164 163 163 163 163 163 162 160 160 161 163 166 166 165 163 162 160 159 159 160 162 165 169 172 172 171 170 169 169 168 166 164 164 163 163 164 165 167 168 168 169 169 170 171 172 173 173 172 171 170 170 169 167 165 164 164 165 166 168 168 169 169 170 171 174 175 175 174 173 172 172 171 170 169 170 171 171 170 170 170 169 168 167 167 167 167 167 165 164 164 165 165 165 166 167 167 167 167 167 166 166 166 166 166 184 184 184 183 183 184 185 186 187 189 189 189 189 189 189 188 189 188 187 187 186 186 186 185 185 185 184 183 183 182 183 183 183 183 183 182 182 181 180 179 178 178 178 178 177 178 179 181 182 182 181 181 181 181 180 178 177 176 177 177 177 176 175 176 176 175 173 174 176 177 178 179 180 180 180 179 180 180 180 180 180 180 181 181 181 181 182 182 182 183 183 182 182 181 181 180 180 179 179 180 180 179 179 179 178 178 178 178 178 178 178 178 178 177 176 176 175 175 175 174 174 173 172 171 170 169 169 169 170 170 171 171 171 171 171 170 170 169 169 169 169 168 168 169 169 169 169 168 165 164 166 170 171 169 167 165 164 164 165 165 165 165 165 164 163 162 163 163 163 163 162 161 159 160 162 165 166 165 163 162 160 159 160 162 164 167 169 172 173 171 171 169 168 167 166 164 164 164 163 164 165 167 167 167 167 168 170 171 173 174 174 173 172 171 170 169 167 165 164 164 164 165 166 167 169 170 171 173 175 175 174 173 173 173 173 173 172 171 171 171 171 170 170 170 170 169 169 168 168 168 168 166 164 165 165 165 166 167 168 168 168 168 167 167 166 166 166 166 184 184 184 183 182 183 183 184 186 188 189 190 190 189 189 189 189 189 188 188 187 187 187 187 186 186 185 184 183 183 183 183 183 183 183 183 182 181 180 178 178 178 178 177 177 178 178 180 181 182 181 181 181 181 180 178 177 177 177 177 176 176 177 177 177 175 175 176 177 178 178 178 180 180 180 180 180 181 180 180 180 181 181 181 181 182 182 182 182 183 183 182 182 182 181 180 180 179 179 179 179 179 179 179 178 178 178 178 178 178 178 178 177 177 176 176 175 175 175 175 174 173 172 171 170 170 170 170 170 170 170 170 171 171 170 170 170 170 170 170 169 168 168 169 169 170 170 168 166 165 168 170 171 170 169 167 166 165 165 165 164 164 164 164 163 163 163 162 163 164 163 161 158 158 161 164 165 165 164 162 161 161 162 164 166 168 170 172 172 172 171 168 166 165 164 164 165 165 164 164 164 165 166 166 167 168 170 172 174 174 174 173 172 171 170 168 167 165 164 163 163 165 165 168 170 171 172 173 175 174 173 172 172 173 174 174 174 173 171 170 170 170 171 171 171 170 170 170 169 169 168 166 164 165 165 165 167 168 168 169 168 168 168 167 167 167 167 167 184 184 183 183 182 182 183 184 186 187 189 190 190 190 191 190 190 190 189 188 188 187 187 187 187 187 186 185 184 184 184 184 183 183 183 183 182 182 180 178 177 177 177 177 178 178 178 179 181 182 182 181 181 180 180 179 179 178 177 177 177 178 178 178 177 176 176 177 178 178 178 178 179 180 180 180 181 182 181 180 181 181 181 181 181 182 182 182 182 183 182 182 182 182 182 181 180 179 179 179 179 179 179 178 178 178 178 178 179 178 178 177 177 177 176 175 175 175 175 175 174 173 172 171 170 170 171 171 170 170 170 170 171 171 170 171 171 172 171 170 169 170 170 170 170 171 170 168 165 166 169 170 170 169 169 167 166 164 164 165 165 165 165 164 164 164 163 163 164 164 163 160 158 158 161 163 164 164 163 162 162 163 165 166 167 168 170 170 170 171 170 167 164 163 164 165 166 166 165 164 164 165 165 165 166 169 171 173 174 174 173 172 171 171 170 168 166 164 164 164 164 164 166 169 171 172 172 173 173 173 171 171 171 173 174 175 176 174 171 169 169 170 170 171 171 172 171 172 171 169 167 164 163 163 165 166 167 168 169 169 169 168 168 168 168 167 167 168 184 184 183 183 182 182 183 184 186 187 188 189 190 191 192 191 191 191 190 189 188 188 188 187 187 187 186 185 185 185 185 184 184 183 183 183 183 182 180 178 177 177 177 178 178 179 178 179 180 181 182 181 180 179 179 179 179 179 178 177 178 179 179 179 179 178 178 178 178 178 178 178 179 180 180 181 181 182 181 181 181 181 181 182 182 182 182 182 182 183 183 182 182 182 181 181 180 180 179 179 179 179 179 178 178 178 178 179 179 178 178 177 177 176 176 175 175 175 175 175 174 173 172 171 170 171 171 171 171 171 171 171 171 171 171 172 172 172 172 171 171 170 170 170 171 170 169 167 166 167 169 169 170 169 168 167 166 164 165 166 167 167 167 166 165 165 164 163 164 163 162 160 158 158 159 161 163 163 163 163 164 166 168 168 167 168 168 168 168 169 168 165 162 161 163 165 166 166 166 165 164 164 164 165 166 168 171 173 173 173 173 172 171 171 170 169 166 164 164 164 165 166 167 170 172 172 171 171 171 171 171 171 172 174 175 176 176 174 171 169 169 169 170 171 172 173 173 173 170 168 166 163 161 162 165 167 168 169 170 170 169 169 169 168 168 168 168 168 184 184 183 183 182 183 184 185 186 187 187 188 189 190 191 192 191 190 190 190 189 188 188 188 187 187 186 186 186 185 185 185 184 183 183 183 183 182 181 179 179 178 178 178 179 180 179 178 179 180 181 181 180 179 178 178 179 179 178 178 180 181 181 180 180 180 180 179 178 177 178 178 179 180 180 181 181 181 181 182 182 182 182 182 182 182 182 182 183 183 183 183 182 182 181 181 180 180 180 179 179 179 179 179 179 179 179 179 178 178 178 177 177 176 176 175 175 175 175 175 174 173 172 172 171 171 172 171 171 171 171 171 171 171 172 172 172 173 173 172 171 170 170 170 170 170 168 167 166 168 169 169 170 169 168 166 165 165 166 168 169 169 169 168 167 166 163 162 161 161 160 160 160 160 160 161 162 162 162 163 165 168 170 169 169 168 167 167 166 166 165 163 161 160 162 164 165 167 166 165 163 163 164 164 165 168 170 171 172 172 172 172 172 171 171 169 167 165 166 165 165 166 167 170 172 172 172 171 170 170 170 171 172 175 176 175 174 172 170 169 169 170 170 171 173 174 174 172 169 167 166 163 161 162 164 167 169 170 170 170 170 170 169 169 169 168 168 168 184 184 183 183 183 183 184 185 186 187 187 188 188 188 189 191 191 190 190 190 189 188 188 188 187 187 186 186 185 185 185 185 185 184 183 183 183 182 182 181 180 179 179 179 179 180 179 178 178 179 181 180 180 179 178 178 179 179 179 179 182 182 182 181 181 181 181 179 178 177 178 178 179 179 180 180 180 181 182 182 182 182 182 182 182 182 182 183 183 183 183 182 182 182 181 181 181 180 180 179 179 179 179 179 179 179 179 178 178 178 177 177 177 176 176 176 175 175 175 175 174 173 173 172 172 172 172 172 172 172 172 172 172 172 173 172 172 172 172 173 172 171 171 170 170 170 169 168 167 168 170 170 170 169 167 165 164 164 166 167 169 169 169 169 168 165 161 158 158 158 159 160 161 162 162 162 162 161 161 162 165 170 171 171 170 168 167 166 164 163 162 162 160 160 160 162 166 167 166 164 162 162 163 163 164 166 168 170 172 172 172 173 173 171 170 170 170 168 167 166 166 166 167 169 171 172 172 171 170 170 170 172 174 176 176 174 172 171 171 169 169 170 171 172 173 175 174 171 170 169 166 164 162 162 163 167 170 171 171 171 171 170 170 170 169 169 169 169 184 184 183 183 183 184 184 185 186 186 187 187 187 187 188 189 190 190 190 189 188 188 187 187 187 187 186 186 185 185 185 185 185 184 184 184 183 183 183 182 181 180 179 180 180 180 179 179 178 179 179 179 178 178 177 178 179 180 180 181 182 182 182 182 182 182 181 180 178 178 178 178 179 179 178 179 179 181 182 182 182 182 182 182 182 182 182 183 183 183 182 182 182 182 181 181 181 181 180 180 180 179 179 179 179 179 179 178 178 177 177 177 177 177 176 176 175 175 175 175 174 174 174 174 173 173 172 172 172 172 172 172 173 173 173 173 172 172 172 172 172 172 171 171 170 170 169 169 168 169 171 170 169 167 165 163 162 163 164 166 168 169 170 169 168 162 157 155 156 157 159 161 163 163 163 162 161 160 160 162 166 167 170 171 170 168 167 165 163 162 162 161 159 158 158 162 166 167 165 163 161 162 162 163 163 165 167 170 171 171 172 174 173 171 170 170 170 169 167 166 165 165 166 168 170 171 172 172 171 170 171 173 175 175 174 172 171 170 169 169 169 170 171 172 173 174 173 172 173 171 168 164 161 161 163 167 170 171 171 171 171 171 170 170 170 170 169 169 183 183 183 183 184 184 184 185 185 186 186 187 187 187 187 188 189 189 189 188 187 187 187 187 187 187 186 185 185 184 185 185 185 185 184 184 184 184 183 182 181 181 180 180 180 180 179 179 179 179 179 178 178 178 178 179 180 181 182 182 182 182 182 183 182 182 181 180 178 178 178 178 178 178 178 178 179 180 181 182 182 182 183 183 182 182 182 182 182 182 182 182 182 182 181 181 181 181 181 181 180 180 180 179 179 179 179 178 177 177 177 177 177 177 177 176 175 175 175 175 175 175 175 175 174 173 172 172 172 172 172 173 174 174 174 173 173 173 172 172 172 172 171 171 170 170 170 170 169 170 172 171 168 165 163 162 161 162 163 166 168 169 170 169 166 159 155 154 154 156 159 163 165 165 164 162 161 160 160 162 162 167 170 170 169 168 167 166 165 164 162 161 159 158 158 162 165 166 164 162 160 160 161 163 164 166 167 169 170 171 172 173 173 173 171 170 170 169 168 167 166 166 167 168 169 170 172 173 172 172 173 174 175 173 172 171 170 169 169 169 170 171 171 172 173 173 173 173 174 172 168 163 160 160 162 164 166 169 171 172 171 171 171 171 171 171 170 169 183 184 184 184 184 184 184 185 185 185 186 186 186 186 186 187 188 188 188 187 187 187 187 187 187 187 185 185 184 184 184 185 185 185 185 184 184 184 183 183 182 181 181 180 180 180 180 180 179 179 179 178 179 179 180 181 181 182 182 182 182 183 183 183 183 182 181 180 179 178 178 178 178 179 179 179 179 180 181 182 183 183 183 183 183 182 182 182 182 182 182 183 182 182 182 181 181 181 181 181 181 180 180 180 179 179 179 178 178 177 177 177 177 177 176 176 175 175 175 176 176 176 176 175 174 173 172 173 173 173 173 173 174 174 174 174 174 173 172 171 171 171 171 171 171 171 171 171 171 171 172 171 168 164 162 162 161 161 163 166 168 169 169 167 163 158 156 155 154 156 161 165 167 167 166 163 162 161 161 160 162 166 170 170 169 168 168 167 166 166 165 162 159 157 157 160 163 165 164 161 160 160 161 163 165 167 167 168 169 170 171 172 172 172 171 170 170 169 169 168 166 166 167 167 168 170 172 173 174 174 173 173 173 171 170 169 168 169 170 170 170 171 172 173 173 174 173 173 174 172 167 163 160 160 161 162 165 169 171 172 171 171 172 172 172 172 171 170 184 184 184 184 184 184 184 184 184 185 185 186 185 185 186 187 188 187 187 187 187 187 187 187 187 186 185 184 184 184 184 185 185 185 185 184 184 184 183 183 182 182 181 181 181 181 181 180 179 179 179 179 180 181 181 181 181 181 181 182 182 184 184 184 183 182 181 179 179 178 178 178 179 179 179 179 179 180 181 182 183 184 184 183 183 182 182 182 182 182 182 182 182 182 182 182 182 182 181 181 181 181 180 180 180 179 179 179 178 178 177 177 177 176 176 176 175 175 175 176 176 176 176 175 174 173 173 173 173 173 174 174 174 174 175 175 174 173 172 171 171 171 171 171 171 171 171 172 172 173 173 171 168 164 163 162 161 161 162 165 167 168 168 165 161 159 158 156 155 157 162 167 170 170 168 165 163 163 161 159 160 166 170 170 169 169 168 168 167 167 166 163 158 156 156 159 162 165 164 162 160 159 161 164 166 167 167 167 168 168 168 169 170 171 171 171 170 169 169 168 167 166 166 167 168 170 173 173 173 174 173 173 171 169 169 168 169 170 171 170 171 173 173 173 174 174 174 174 173 170 167 163 161 160 160 162 166 169 171 172 172 172 172 172 173 173 173 172 184 184 184 184 184 184 184 184 184 185 185 185 185 185 185 186 187 186 186 186 186 186 186 187 187 186 185 184 184 184 184 184 184 185 184 184 184 184 183 183 182 182 181 181 181 181 181 180 179 179 180 181 182 182 181 181 181 181 182 183 184 185 185 184 183 182 180 179 179 179 178 179 179 179 179 179 179 180 181 182 183 184 184 184 183 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 181 181 181 180 180 180 179 179 178 178 177 177 177 176 176 176 175 175 176 176 176 176 176 175 174 173 173 174 174 174 174 174 175 175 175 175 174 173 172 172 171 170 171 172 171 171 171 171 172 174 174 172 169 167 165 162 161 160 161 164 166 167 166 165 162 160 159 158 158 160 163 167 170 171 170 169 166 163 161 159 160 167 170 171 170 169 168 168 167 166 165 163 158 154 154 158 162 163 164 162 159 159 162 165 167 167 167 167 167 167 168 168 168 170 171 171 170 169 169 168 167 167 167 168 170 171 173 172 172 172 172 172 170 170 169 170 170 171 171 170 171 174 174 174 175 175 175 174 172 170 167 165 163 161 161 163 166 169 171 173 172 172 172 172 173 174 174 173 184 184 184 184 184 184 184 184 184 185 185 185 185 184 185 186 186 186 186 186 185 186 186 186 186 186 185 184 184 183 183 184 184 184 184 184 183 183 183 183 182 182 181 181 181 181 180 180 179 180 180 181 181 182 182 182 182 183 183 184 185 185 185 184 183 182 180 180 179 179 178 179 179 179 179 179 179 180 181 183 183 184 184 184 183 182 182 182 182 182 183 183 183 182 182 182 182 182 182 182 182 181 181 181 181 180 180 179 178 178 177 177 177 176 176 176 176 176 176 176 176 177 176 175 174 173 174 174 174 175 175 175 175 175 175 175 174 173 173 173 172 172 172 171 171 170 171 171 172 173 173 173 172 169 165 162 160 160 162 164 164 165 165 164 160 158 160 161 162 163 164 166 169 171 170 170 167 164 162 161 163 168 171 171 171 171 170 169 167 165 163 162 158 153 153 157 159 161 162 161 159 161 164 166 167 168 167 167 167 167 167 168 167 168 169 169 169 169 169 169 168 168 169 169 170 171 172 171 170 170 170 170 170 170 170 171 171 171 170 171 171 173 175 175 176 176 175 173 171 170 168 167 164 162 162 164 166 169 171 172 172 173 172 173 174 174 174 173 184 184 184 184 184 184 184 184 184 184 185 185 185 185 185 185 185 186 186 185 185 185 185 186 186 185 185 184 184 183 183 183 184 184 184 183 183 183 183 183 183 182 182 182 181 181 180 179 179 180 181 182 181 181 181 183 184 185 186 186 185 185 185 184 183 182 181 181 180 179 179 179 179 179 179 179 180 180 181 182 183 184 184 184 183 183 182 182 182 182 183 183 183 183 182 182 182 182 182 183 182 182 182 181 181 181 180 179 178 178 177 177 177 176 176 176 176 176 176 176 177 177 176 175 174 174 174 174 175 175 175 175 175 176 175 175 174 173 173 173 173 173 173 171 170 170 171 172 172 172 172 172 171 169 165 162 160 160 162 162 163 163 162 159 156 157 162 164 164 164 164 166 167 168 170 171 169 167 165 164 166 169 171 172 172 172 172 170 167 164 161 160 158 153 153 154 156 158 160 161 161 163 166 167 167 167 167 167 167 166 166 166 166 167 168 169 169 170 170 170 170 169 170 170 169 170 170 169 169 169 169 170 170 171 172 172 172 171 170 171 171 173 175 176 176 176 174 172 171 170 169 167 165 163 163 164 166 169 171 171 172 173 173 174 174 174 174 174 184 184 184 184 184 184 184 184 183 183 184 185 184 184 185 185 186 186 185 185 185 185 185 185 185 185 185 184 184 183 183 183 183 183 183 182 182 183 183 183 183 183 182 182 182 181 180 179 179 180 181 181 180 180 182 184 186 187 187 186 186 185 185 184 184 183 182 181 180 179 179 179 179 179 179 179 180 180 181 182 183 184 184 184 183 183 182 182 182 182 183 183 183 183 183 183 182 183 183 183 183 182 182 182 181 181 180 179 178 178 177 177 177 177 176 176 176 177 176 176 177 177 176 175 174 174 174 175 175 175 175 175 176 176 175 175 174 174 173 173 173 173 173 172 171 171 172 172 172 171 172 171 170 168 165 162 160 159 160 159 161 161 159 156 156 159 163 165 164 164 164 165 166 168 170 172 171 169 167 166 167 169 169 171 173 173 172 169 165 162 161 159 157 154 152 151 153 156 160 163 164 166 167 168 168 167 167 166 166 165 164 164 166 168 169 169 170 171 171 170 170 169 169 169 168 169 169 168 168 169 170 171 171 171 172 172 172 172 171 171 172 174 175 175 176 175 174 173 171 169 168 168 167 165 164 164 166 169 169 172 173 174 174 174 174 174 175 175 184 183 183 183 184 184 184 183 183 183 184 184 184 184 184 185 186 186 185 185 185 185 185 185 185 185 185 185 184 183 183 182 182 182 182 182 182 183 183 183 183 183 182 182 182 181 181 181 181 181 181 180 180 181 184 186 188 188 187 186 186 185 185 185 184 183 182 181 180 179 179 179 179 179 179 179 179 180 181 182 183 184 185 184 184 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 182 182 181 180 179 178 178 178 177 177 177 177 176 176 177 177 177 177 177 176 176 175 175 175 174 175 175 175 175 176 176 176 175 175 175 174 174 173 173 173 173 173 172 172 172 172 172 171 171 170 169 166 164 161 159 157 158 157 160 160 157 156 158 162 164 165 165 165 165 165 166 168 170 173 173 170 167 166 166 166 167 171 173 173 171 167 164 162 161 160 157 156 153 150 151 156 161 165 167 168 168 168 168 168 167 166 166 164 162 162 165 168 169 170 171 171 171 170 169 168 168 168 168 168 168 167 167 168 171 173 172 172 172 172 172 172 171 171 173 174 175 175 175 175 174 173 171 169 169 169 168 167 166 165 167 167 170 172 174 174 174 174 175 176 176 176 183 183 183 183 184 184 184 183 183 183 183 183 184 184 184 185 186 186 185 184 184 185 185 185 185 185 185 185 184 183 182 182 182 182 182 182 182 183 183 183 183 183 183 182 182 182 182 182 182 182 181 180 179 182 185 187 188 187 187 186 185 185 185 185 184 183 182 180 180 179 179 179 179 179 179 179 179 180 181 182 183 185 185 185 184 184 183 183 183 183 183 183 183 183 183 184 184 184 184 184 183 183 182 182 181 180 179 178 178 178 178 177 177 177 177 177 177 177 177 177 177 177 176 176 175 175 175 175 175 175 175 176 176 176 176 175 175 174 174 173 173 173 173 173 173 172 172 172 172 171 171 169 167 164 162 160 158 156 155 155 158 160 159 159 161 163 165 165 165 165 165 166 167 169 171 174 173 170 166 165 164 164 166 170 173 174 171 168 165 164 164 163 159 157 154 151 152 156 162 165 167 167 168 168 169 169 167 166 164 162 161 162 165 167 169 171 172 172 171 169 168 168 168 168 169 168 167 165 165 167 171 174 173 172 171 170 171 171 172 172 174 174 175 175 175 175 174 172 170 169 169 169 169 168 167 167 166 169 171 173 174 175 175 175 176 176 176 176 183 183 183 183 183 184 183 183 182 183 183 183 183 183 184 185 185 185 184 184 184 184 185 185 185 185 185 184 184 183 182 182 182 182 182 182 182 183 183 183 183 183 183 183 182 183 183 182 182 182 181 180 180 182 186 187 188 187 187 186 186 185 185 185 184 183 182 180 180 179 179 179 179 179 179 179 180 180 181 182 184 185 186 186 185 185 184 183 183 183 183 183 183 184 184 184 184 184 184 184 183 183 183 182 182 181 180 179 178 178 178 178 177 177 177 177 177 178 177 177 177 177 176 176 175 175 175 175 175 175 175 176 176 176 176 175 175 174 174 173 173 173 173 173 173 173 172 171 171 171 170 168 166 163 162 160 159 156 155 155 159 162 163 162 163 164 165 165 166 166 167 168 169 171 172 173 172 169 168 165 162 162 165 170 174 175 172 169 168 167 167 164 161 159 156 152 152 156 162 164 166 167 168 168 169 170 168 165 162 161 161 161 163 166 170 172 172 171 170 168 168 168 168 169 168 167 166 164 164 167 170 173 173 172 170 170 170 171 172 173 174 175 175 175 175 174 173 171 169 169 169 170 170 169 169 168 168 170 172 173 174 175 176 176 177 176 176 175 183 183 183 183 183 184 183 183 183 183 183 183 182 182 183 184 185 184 183 183 183 184 184 184 185 185 185 184 183 183 182 182 183 183 183 182 183 183 183 183 183 183 183 183 183 184 184 183 182 182 181 181 181 184 186 187 188 188 188 187 186 186 185 185 184 183 182 180 179 179 178 178 178 178 179 179 180 180 181 182 184 186 186 186 186 185 184 184 183 183 183 183 184 184 184 184 184 184 184 184 184 183 183 182 182 181 180 180 179 178 177 177 177 177 177 177 178 178 178 178 178 177 176 176 175 175 175 175 175 175 176 176 176 176 175 175 174 174 174 173 173 173 173 173 173 173 172 171 172 171 170 168 166 164 163 162 158 156 154 155 160 163 164 164 164 165 165 166 167 167 168 170 171 172 173 173 171 170 167 163 161 161 165 170 174 175 173 172 171 169 168 166 163 161 157 153 152 156 160 163 166 168 168 169 170 170 169 164 161 160 160 161 163 167 170 171 172 170 168 167 167 168 169 169 168 166 165 164 164 166 169 170 170 169 169 169 170 172 173 174 175 175 176 176 175 174 172 170 169 169 169 170 170 170 169 169 169 171 173 174 175 175 176 177 177 176 175 175 183 183 183 183 183 184 184 184 183 184 184 183 182 182 183 184 184 184 183 183 183 183 184 184 184 185 185 184 183 183 183 184 184 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 182 181 181 183 185 186 187 188 188 188 188 187 186 186 185 184 183 181 180 179 179 178 178 178 178 179 180 181 182 181 182 183 183 185 186 186 186 185 184 184 183 184 184 184 185 185 185 184 184 184 184 184 183 183 182 182 182 181 180 179 178 177 177 177 177 177 177 178 178 179 179 178 177 176 176 176 175 175 175 175 175 176 176 176 176 175 175 174 174 174 174 173 173 173 173 173 173 172 172 172 172 171 170 169 166 164 161 157 154 154 156 160 162 164 164 165 165 166 167 168 169 169 171 172 173 173 173 172 170 167 163 161 161 164 169 173 175 175 174 172 170 169 168 164 161 156 153 152 154 159 164 168 169 169 169 170 170 168 163 163 159 158 160 163 167 169 171 171 169 167 167 167 169 170 169 168 166 164 164 165 165 166 166 166 167 168 169 170 172 175 175 176 176 176 176 175 174 173 170 169 168 169 169 169 170 171 170 170 171 173 175 175 175 176 176 176 176 176 176 183 184 183 183 184 184 184 184 184 184 184 183 182 182 183 184 184 183 183 182 182 183 183 183 184 184 184 184 184 184 184 184 184 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 182 181 182 183 185 186 187 187 188 188 188 187 186 186 186 185 183 181 179 179 178 178 178 178 180 180 181 182 182 182 183 183 183 184 185 186 186 185 184 184 184 184 184 185 185 185 185 184 184 184 184 184 183 183 182 182 182 182 181 179 178 177 177 177 177 177 178 178 178 179 179 178 177 176 176 175 175 175 175 175 175 176 176 176 176 175 175 174 174 174 174 174 173 173 174 173 173 172 172 172 172 172 172 171 167 163 159 156 153 153 156 160 162 163 164 165 166 167 168 169 169 170 170 172 173 173 172 171 170 167 164 161 161 163 166 170 173 174 175 173 171 170 168 164 160 156 154 154 155 161 167 170 170 170 169 170 170 168 167 163 159 159 160 163 166 170 171 171 169 168 167 168 170 171 170 168 166 165 164 163 163 164 164 164 164 166 169 171 173 175 175 176 177 177 176 176 175 173 171 169 169 169 169 169 171 172 171 171 171 173 174 175 175 176 175 176 177 177 176 184 184 184 184 184 184 184 185 185 185 185 184 183 183 183 183 183 183 183 182 182 182 183 183 183 184 184 184 184 184 184 185 184 184 184 183 184 184 183 183 183 183 183 183 183 183 184 184 183 182 182 182 183 185 185 186 187 187 188 187 187 187 186 186 185 183 183 181 179 178 178 178 179 181 181 181 181 182 183 183 184 184 184 185 186 186 185 184 184 185 185 185 185 185 185 184 185 184 184 184 184 183 183 183 182 182 182 181 180 179 178 177 178 177 178 178 178 179 179 179 178 178 177 176 175 174 175 175 175 176 176 176 176 176 175 175 174 174 174 174 174 174 174 174 173 173 172 172 172 172 173 173 171 168 163 158 155 154 154 157 160 161 162 164 165 167 168 169 170 170 170 169 169 170 172 171 171 170 168 165 162 161 162 163 165 170 174 175 174 173 171 168 164 161 159 157 157 159 164 169 170 170 169 169 169 169 169 168 165 162 160 161 163 167 170 171 171 171 169 168 169 171 171 170 168 166 166 165 162 161 162 163 163 164 166 169 172 174 174 176 176 177 177 177 177 176 173 171 171 170 170 170 170 171 172 172 171 171 171 172 173 174 175 175 176 178 177 177 184 184 184 184 184 184 185 185 185 185 185 184 184 183 183 183 183 183 183 183 182 182 182 183 183 183 183 183 184 184 184 184 184 184 184 184 184 184 184 184 184 183 183 183 182 182 183 183 184 184 183 182 183 183 184 185 186 187 187 187 187 187 186 186 185 185 183 181 180 179 178 179 180 181 181 181 181 181 182 183 184 184 185 186 186 185 184 184 184 185 185 185 185 185 185 185 185 184 184 184 184 183 183 182 182 182 181 181 180 179 178 178 178 178 178 178 179 179 179 179 178 177 177 176 175 175 174 175 175 176 176 176 176 176 175 175 175 174 174 174 174 174 174 173 173 172 172 172 172 172 173 173 171 168 164 159 156 155 156 157 159 161 162 164 166 167 169 170 171 171 170 169 168 169 170 171 171 170 168 165 163 161 161 161 164 169 172 174 175 173 171 168 166 163 161 160 160 162 165 168 169 169 169 169 169 168 168 168 167 164 162 162 164 166 168 170 171 171 169 168 169 171 171 169 167 167 166 164 161 160 162 164 165 166 168 169 171 173 175 175 176 176 177 177 177 176 174 173 172 171 170 171 171 171 171 172 172 172 171 171 172 174 175 176 177 177 177 177 185 185 185 184 184 185 185 185 185 185 185 185 184 184 183 183 183 183 183 183 183 182 182 182 183 183 183 183 184 184 184 184 184 184 185 185 184 184 184 184 184 184 183 183 183 182 182 183 184 184 183 183 182 183 184 185 187 187 187 187 187 187 186 185 185 184 183 182 180 180 179 180 180 180 181 181 181 181 182 183 183 184 185 186 186 185 185 185 186 185 185 185 185 185 185 185 185 184 184 184 184 183 183 182 182 182 181 181 180 179 179 178 179 179 179 179 179 179 179 178 178 176 176 175 175 175 175 175 175 176 176 176 176 175 175 175 175 174 174 174 173 174 173 173 173 172 172 172 172 172 173 173 171 167 163 159 155 155 156 157 160 161 162 164 166 168 170 171 173 172 171 169 168 168 170 171 171 170 168 166 165 164 162 162 165 169 172 173 174 173 171 170 168 165 162 161 162 163 164 165 168 170 171 171 171 169 169 169 168 166 164 163 164 164 166 168 170 170 169 168 169 169 169 168 167 167 166 165 162 160 161 164 167 168 169 170 173 174 175 175 176 177 177 178 178 177 176 174 172 172 172 172 171 170 171 172 172 172 171 171 172 174 175 177 177 178 178 178 186 186 185 185 185 185 185 186 186 186 186 186 185 185 184 184 184 183 183 183 183 182 182 183 183 183 183 183 184 184 184 184 184 184 185 185 184 185 185 184 184 184 183 183 183 182 182 182 182 183 183 184 183 183 184 186 187 187 187 187 187 186 186 186 185 184 183 182 181 181 181 181 180 180 181 181 181 181 181 182 183 183 184 185 186 186 186 187 187 186 185 185 185 185 185 185 185 184 184 184 184 183 183 182 182 182 181 181 180 180 180 179 179 180 180 179 179 179 179 178 177 176 175 175 175 175 175 175 176 176 176 176 176 175 175 175 174 174 174 174 173 173 173 173 173 172 172 172 172 172 173 172 170 166 163 159 157 156 156 158 161 162 163 165 167 169 171 172 173 174 172 170 168 168 169 170 169 168 167 167 166 165 163 164 168 170 171 172 173 173 172 171 169 166 162 159 158 159 162 165 169 170 172 173 172 170 170 169 169 168 166 165 165 165 167 168 170 170 169 168 168 168 168 168 167 167 168 166 163 159 159 164 168 170 170 171 174 176 176 176 176 177 177 178 178 178 177 175 174 174 173 172 170 170 170 170 171 172 171 171 172 174 176 176 176 177 179 180 187 187 186 186 186 186 186 186 186 186 187 187 186 185 184 184 184 184 183 183 183 183 183 183 183 183 183 183 184 184 184 184 184 184 185 185 185 186 186 185 184 184 184 184 183 183 182 181 181 181 182 184 183 183 185 186 187 188 188 187 187 187 186 186 185 185 184 183 182 182 181 181 180 180 181 181 182 182 182 182 182 183 183 184 185 186 187 187 187 186 186 185 185 185 185 185 184 184 184 184 183 183 183 182 182 182 181 180 180 180 180 180 180 180 180 180 179 179 179 178 177 177 176 175 175 175 175 175 176 177 177 176 176 175 175 174 174 173 174 174 173 173 173 173 173 173 173 173 173 173 172 172 169 165 162 161 158 156 156 158 162 163 164 166 168 170 171 172 174 174 173 170 169 168 169 169 168 167 167 167 166 166 165 166 169 170 171 171 171 172 172 171 169 163 157 152 150 153 160 167 168 171 171 172 172 172 170 170 169 168 168 167 167 167 168 168 169 170 168 167 167 167 167 167 167 169 169 167 164 161 160 163 163 169 172 173 176 176 177 177 177 178 178 178 179 179 178 177 176 175 174 171 170 169 169 170 171 171 170 170 172 174 176 176 176 177 179 180 188 187 187 186 186 186 186 187 187 187 187 187 187 186 185 184 184 184 184 184 184 183 183 183 183 183 183 184 184 184 184 184 184 184 184 184 185 185 185 185 184 184 184 184 183 183 183 183 181 181 182 183 183 184 185 187 188 188 188 187 187 187 186 186 185 185 185 184 183 182 181 181 180 180 180 181 182 183 183 182 182 183 184 185 185 185 186 187 187 187 186 186 185 185 185 185 184 184 184 184 183 183 183 182 182 181 181 181 180 180 180 180 180 179 179 179 179 179 178 178 178 176 175 175 175 174 175 175 176 177 177 177 176 176 175 174 173 173 174 174 173 173 173 173 173 172 173 173 173 173 172 171 168 166 164 162 158 156 157 160 162 164 166 167 168 169 170 173 174 175 173 171 170 169 168 168 168 168 167 166 166 166 166 167 169 170 170 170 170 171 172 171 166 158 150 145 146 149 153 162 170 171 171 171 173 173 172 170 169 168 168 168 168 169 168 168 168 167 166 166 166 167 168 167 167 168 170 168 165 161 162 162 163 168 172 175 176 177 178 178 179 179 178 179 180 179 179 178 177 176 174 173 171 169 169 170 170 170 169 170 172 173 175 176 178 179 180 180 189 188 187 187 187 187 187 187 187 187 188 188 187 186 186 185 185 185 184 184 184 184 184 183 183 183 184 184 184 184 184 184 184 184 184 184 185 185 185 185 184 184 184 184 184 184 184 183 182 182 182 182 183 184 186 187 188 188 188 188 187 187 186 186 186 186 186 185 184 182 182 181 180 180 180 181 182 183 183 183 184 185 185 186 185 185 186 187 187 187 187 186 186 185 185 185 185 184 184 184 183 183 183 182 182 181 181 181 181 180 180 180 180 179 179 179 179 179 178 178 177 176 176 175 175 174 175 176 176 177 177 177 176 176 175 174 173 173 173 173 173 173 173 173 173 172 173 173 174 173 171 170 169 167 165 162 159 157 158 160 162 165 167 168 168 169 171 173 175 175 173 172 170 169 168 168 168 168 168 166 166 167 167 168 169 170 171 171 171 171 171 170 162 151 146 145 146 149 156 164 169 171 172 173 173 173 172 171 170 169 168 168 168 169 169 168 167 166 165 166 167 168 168 167 166 167 170 170 169 169 167 163 163 167 172 175 176 177 178 179 180 180 180 180 180 180 180 179 178 176 176 174 172 170 169 169 169 168 168 169 171 172 175 178 179 180 180 180 191 189 189 188 187 188 187 188 188 188 188 188 188 187 186 186 185 185 185 185 185 185 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 183 183 182 182 183 184 185 186 187 187 188 188 188 187 187 187 186 187 187 186 185 185 184 182 181 180 180 180 181 182 183 183 184 185 185 186 186 185 185 185 186 187 187 187 186 186 186 185 185 184 184 184 184 183 183 182 182 181 181 181 181 181 180 180 180 180 179 179 179 179 179 178 178 177 176 176 175 175 175 175 176 176 177 178 177 176 175 175 174 174 173 172 172 172 173 173 173 173 173 173 173 173 173 172 171 170 168 165 162 160 159 159 161 163 166 168 169 170 172 173 174 175 174 173 172 171 171 170 169 170 170 169 168 166 166 166 168 168 170 171 172 172 172 170 167 159 151 148 148 149 153 159 166 169 171 174 174 173 173 173 172 171 170 168 167 167 167 168 167 167 166 166 167 169 170 169 168 166 167 170 172 172 171 169 166 164 166 170 173 176 177 178 179 180 181 181 181 180 180 180 179 179 179 177 176 173 170 168 167 167 167 167 169 170 174 176 178 180 180 180 180 192 191 190 189 188 188 188 188 188 188 189 189 188 188 187 187 186 186 186 185 185 185 185 184 184 184 184 184 184 184 184 184 184 184 183 183 184 184 184 184 184 184 184 184 184 184 184 183 183 183 183 184 184 185 186 187 187 188 188 188 187 187 187 187 187 188 187 187 186 184 183 181 180 180 181 181 182 183 184 184 185 185 186 186 186 186 186 186 186 187 187 186 186 186 185 185 184 184 183 183 183 183 182 182 182 181 181 181 181 181 180 180 180 180 179 178 178 178 178 177 176 176 176 176 175 175 176 176 177 178 178 177 176 175 175 175 174 174 173 173 173 173 173 173 173 173 173 173 173 173 172 172 170 168 166 163 161 160 160 162 162 165 168 170 172 173 174 174 174 173 173 172 172 172 171 171 171 170 170 169 166 165 165 166 167 170 172 173 173 173 169 163 158 156 155 154 154 156 160 165 168 172 174 175 174 173 173 173 172 170 168 166 165 166 167 166 167 168 168 170 171 171 170 168 167 168 170 171 173 173 172 168 165 165 168 172 175 176 177 179 181 181 181 181 180 180 180 180 180 180 179 176 173 170 166 165 165 166 167 168 171 175 177 178 179 179 180 180 193 192 191 190 190 189 189 188 189 189 189 189 189 189 188 188 187 187 186 186 186 186 185 185 185 184 184 184 184 184 184 184 184 184 183 183 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 185 185 186 186 186 187 188 188 188 187 187 187 187 188 188 188 187 186 185 183 181 180 181 182 182 182 183 183 184 185 185 186 186 187 186 186 186 187 187 187 187 187 186 185 184 184 183 183 183 183 183 183 182 182 181 181 181 181 181 180 180 180 180 180 179 178 177 177 177 176 177 177 176 175 176 175 176 177 178 178 177 176 175 175 175 175 174 173 173 173 173 173 173 173 172 173 173 173 173 172 172 171 169 166 164 163 162 162 162 163 166 169 171 173 174 174 174 173 173 173 172 172 172 173 173 172 172 171 169 166 165 163 163 166 169 172 173 172 171 167 162 160 161 160 158 157 157 160 164 168 172 175 175 175 175 174 173 172 171 168 166 164 164 165 165 168 169 170 172 174 173 172 169 168 168 168 171 173 174 174 171 167 165 167 170 172 174 177 179 181 181 181 180 180 180 180 180 181 180 179 177 174 170 166 165 165 165 166 168 172 175 177 178 178 178 179 179 194 194 194 192 191 190 189 189 189 189 189 189 189 189 189 188 188 187 187 186 186 186 186 186 185 185 184 184 184 184 184 184 184 183 183 183 184 184 184 184 184 184 184 184 184 184 183 184 185 185 185 186 186 186 186 187 187 188 188 188 187 187 187 188 188 188 188 187 186 185 183 182 181 182 182 183 183 183 183 184 185 186 186 186 187 187 186 186 187 187 187 187 186 186 185 184 184 183 183 183 183 183 182 182 182 182 181 181 181 181 180 180 180 180 179 179 178 177 177 176 177 177 177 177 177 176 176 177 178 178 178 177 176 176 175 175 175 174 173 173 173 174 174 173 172 172 172 173 173 172 172 173 172 169 167 166 165 163 163 163 164 167 170 171 172 173 173 173 173 173 172 172 171 172 174 175 174 173 172 170 168 167 164 163 165 167 170 172 171 168 167 165 164 164 162 161 158 157 159 163 168 172 172 174 176 176 175 174 173 171 169 166 164 163 163 165 168 170 172 174 175 175 172 170 169 168 168 171 173 174 175 172 168 166 166 167 170 174 177 179 180 181 180 180 180 179 180 180 181 181 179 177 174 171 168 166 166 166 167 169 172 175 177 178 178 178 178 179 196 196 195 193 192 190 189 189 189 189 189 189 189 189 189 189 189 188 187 187 187 186 186 186 186 185 185 184 184 184 184 184 184 183 183 183 184 184 184 184 184 184 184 184 184 184 183 184 185 186 186 186 186 186 186 187 187 188 188 188 188 188 188 188 189 188 188 188 187 185 184 183 183 183 182 182 183 183 182 183 185 186 186 186 187 187 187 187 187 187 187 187 186 185 185 184 184 183 183 183 183 183 182 182 182 182 182 181 181 181 180 180 180 180 179 179 178 177 176 176 177 177 177 177 177 176 176 177 178 178 178 177 177 176 176 176 175 174 174 174 174 174 174 173 173 172 172 172 173 173 172 172 172 170 169 167 167 166 165 165 166 168 170 171 171 171 172 173 173 173 172 171 171 173 175 175 175 174 173 172 171 168 165 164 164 166 169 171 170 169 168 168 167 166 164 163 159 157 158 163 168 169 172 174 176 177 176 175 173 172 170 168 166 163 164 165 165 169 173 176 176 176 175 173 169 169 170 171 173 174 175 173 170 169 167 167 170 173 176 178 180 180 179 179 179 178 179 180 180 180 179 177 175 173 172 169 167 167 168 169 172 174 176 177 178 179 179 178 196 196 195 194 192 190 189 189 189 189 189 189 189 189 189 189 189 188 188 187 187 186 186 186 186 186 186 185 184 184 184 184 183 183 183 183 183 183 184 184 184 184 184 184 184 184 184 184 185 186 186 187 187 187 186 187 187 188 188 188 188 188 188 188 189 188 188 188 187 186 185 184 184 184 183 182 182 182 182 183 185 185 186 186 187 187 187 188 188 188 187 186 186 185 185 184 184 183 183 183 183 183 182 182 182 182 182 181 181 181 181 180 180 180 179 179 178 178 177 177 177 177 177 177 176 177 177 178 178 179 179 178 178 177 176 176 175 175 175 175 174 173 173 173 173 173 172 173 173 173 172 172 172 171 170 169 168 167 166 166 167 168 169 170 171 171 172 172 173 173 171 171 172 173 175 176 175 175 174 173 171 168 166 164 164 166 168 169 169 170 171 170 169 166 165 164 160 158 158 159 163 168 172 175 177 177 176 175 173 173 172 170 167 164 163 163 164 170 175 177 178 177 176 173 170 170 171 172 173 175 175 175 173 171 169 168 170 173 176 178 179 179 179 179 178 178 178 179 179 179 179 177 176 175 174 172 170 168 169 170 172 174 175 176 177 179 179 178 196 196 195 195 193 191 189 189 189 189 189 189 189 189 189 190 189 189 189 188 187 187 187 187 187 187 186 185 184 184 184 184 183 182 182 183 183 183 184 184 184 184 184 184 184 184 185 185 185 185 186 187 187 187 187 187 188 188 188 188 188 188 188 189 189 188 188 188 187 186 185 185 185 184 183 182 181 181 182 183 184 185 186 187 187 187 188 188 188 188 187 186 186 185 185 184 184 183 183 183 183 183 182 182 182 182 182 182 182 181 181 180 180 179 179 179 179 178 177 177 177 177 178 177 176 176 177 178 179 179 179 179 178 177 177 176 176 175 175 175 173 172 172 173 173 173 173 173 174 174 173 172 172 172 170 170 169 168 167 167 168 169 169 170 170 171 172 173 173 172 171 170 171 173 175 176 176 175 174 172 170 167 166 165 164 166 167 168 168 170 172 172 169 166 166 165 161 158 158 159 162 168 173 176 177 177 176 174 174 174 173 171 168 164 160 159 165 172 176 178 178 177 175 172 170 171 172 173 174 175 175 175 174 172 170 170 171 174 176 177 178 178 178 178 177 177 177 177 178 179 179 179 177 176 176 175 172 170 169 170 171 173 174 176 177 178 179 179 196 197 196 195 193 191 189 189 189 189 189 189 189 189 189 190 190 189 189 188 187 188 187 187 187 187 186 185 184 183 183 183 182 182 182 182 182 183 183 184 184 184 184 184 184 185 185 186 186 186 186 187 187 187 187 187 188 188 188 188 189 189 189 189 189 188 188 187 187 186 186 186 185 184 183 181 181 181 182 183 184 185 186 186 187 188 188 188 188 188 187 186 186 185 184 184 184 183 183 183 183 182 182 182 182 183 182 182 182 181 181 180 180 179 179 179 179 178 178 178 177 177 177 177 176 177 178 178 178 179 179 179 178 178 177 176 176 176 175 175 174 173 173 173 173 173 173 174 175 176 174 173 173 172 171 170 169 168 168 168 168 169 170 171 171 171 172 173 173 172 170 170 172 173 175 176 176 175 173 171 169 167 166 166 166 167 167 168 169 171 173 172 170 167 166 166 163 162 159 159 163 168 173 176 176 175 174 174 174 175 175 173 168 163 159 159 167 172 175 177 178 177 174 171 170 172 173 174 175 175 175 175 174 172 171 171 173 174 176 177 177 177 178 177 177 176 176 177 178 178 179 179 178 177 178 176 174 171 170 171 172 173 174 176 177 178 179 180 196 197 197 196 194 192 190 189 189 188 189 188 189 189 190 190 190 190 190 189 189 188 188 187 188 187 186 184 183 183 183 183 182 182 181 181 182 183 183 184 184 184 184 185 185 185 185 186 186 187 187 187 187 187 187 187 188 188 188 189 189 189 190 190 189 189 188 187 187 187 186 186 185 184 182 181 181 181 182 183 184 184 185 186 187 188 188 188 188 188 187 186 186 186 185 184 184 183 182 182 182 182 182 183 183 183 183 182 182 181 181 180 180 180 179 179 179 179 179 178 177 177 177 177 177 178 178 178 178 179 179 179 178 178 177 177 176 176 176 176 175 175 174 173 173 173 174 175 176 176 175 175 173 172 171 171 170 169 169 169 169 169 169 171 171 172 172 173 173 171 169 170 171 172 173 175 176 175 173 171 169 167 167 167 167 167 168 169 170 172 173 172 170 167 168 168 167 164 160 159 163 168 173 175 175 175 174 175 175 176 175 173 167 162 160 162 167 171 174 176 177 176 174 171 170 172 174 175 176 176 175 175 174 173 173 173 174 175 176 177 177 177 177 176 176 176 176 177 178 178 178 178 178 178 179 177 174 173 172 172 173 174 174 175 176 177 179 181 196 197 197 196 194 192 192 190 189 189 188 188 189 189 190 191 191 190 190 190 189 189 188 187 188 187 186 184 183 183 183 183 182 182 181 181 182 183 184 184 184 184 184 184 185 185 186 187 187 187 187 187 187 187 187 187 188 188 188 189 189 190 190 190 189 189 188 187 187 187 186 186 185 183 182 181 181 182 183 183 183 184 185 186 187 188 188 188 188 187 187 187 186 186 185 184 183 183 182 182 182 182 183 183 183 183 183 182 182 181 181 180 180 180 179 179 179 179 179 178 177 177 176 178 178 178 179 179 179 179 179 179 179 178 178 177 177 177 176 177 176 175 174 174 173 174 174 175 175 176 176 175 174 173 172 172 171 170 169 169 169 169 170 171 171 172 172 173 173 171 169 169 169 171 173 174 175 175 173 172 170 168 168 168 168 168 168 169 171 173 173 172 170 169 170 169 167 163 159 159 162 167 171 174 175 175 175 176 176 176 174 171 165 161 161 162 166 172 175 176 177 176 173 171 171 173 173 175 177 176 176 176 175 175 174 175 175 176 176 177 177 176 176 175 175 175 175 175 177 177 177 178 179 180 179 177 176 176 175 174 174 174 174 175 175 176 177 177 197 197 197 196 195 194 192 191 190 189 188 188 189 190 190 191 191 191 191 190 190 189 188 187 187 187 186 184 183 183 182 182 182 181 181 181 182 183 184 184 184 184 184 184 185 185 186 187 188 188 188 188 187 187 187 187 188 188 188 189 190 190 189 189 189 189 188 188 187 187 186 185 184 183 181 181 182 183 183 183 183 184 185 186 187 187 188 188 188 187 187 187 186 186 185 184 183 183 182 182 182 182 182 183 183 183 183 182 182 181 181 180 180 180 179 179 179 179 179 178 177 176 176 178 178 179 179 179 179 179 179 179 179 179 178 178 178 178 177 177 177 176 175 174 173 174 174 175 175 176 176 175 174 174 173 172 171 170 170 169 169 169 170 171 171 172 172 173 173 171 169 169 168 170 172 174 175 175 174 173 171 170 169 169 168 167 168 170 173 174 174 173 172 171 171 169 166 163 159 159 162 166 170 172 173 176 177 177 177 175 172 167 163 161 161 162 167 173 176 177 176 175 173 171 172 172 174 176 177 177 176 177 176 176 176 177 177 178 177 177 176 175 174 175 175 175 175 175 176 177 177 179 180 181 180 179 179 177 176 175 175 175 174 175 175 175 175 176 197 197 197 196 196 195 193 191 190 189 189 189 190 190 191 191 191 191 191 191 190 190 188 188 188 187 186 186 184 183 182 182 182 182 181 182 182 183 184 184 184 184 184 185 185 185 186 187 188 188 188 188 188 188 188 188 188 188 189 189 190 189 189 189 189 188 188 188 187 187 186 185 184 183 182 182 183 183 183 184 184 184 185 186 186 187 187 187 188 188 187 187 186 186 185 183 182 182 182 182 182 182 182 183 184 184 183 182 182 181 181 181 180 180 180 179 179 178 178 178 178 177 177 178 178 179 179 179 179 179 179 179 179 179 179 179 179 178 178 178 177 177 175 174 174 174 174 174 175 176 176 175 175 174 173 172 171 171 171 170 170 170 170 171 172 172 172 173 173 172 171 169 168 168 170 172 174 175 174 174 172 171 169 168 167 167 168 171 174 175 175 174 173 172 171 170 168 165 161 160 162 165 167 169 173 176 177 177 176 173 169 165 163 162 162 164 170 175 177 177 176 175 174 174 173 173 175 176 177 177 177 177 178 178 178 179 179 179 179 177 175 174 174 174 174 175 175 176 176 178 178 179 180 181 181 181 180 178 177 176 176 175 175 175 175 175 175 175 197 197 196 196 196 195 193 192 190 189 189 190 191 191 191 191 192 192 192 191 191 190 189 188 188 188 187 187 185 183 183 183 182 182 182 182 183 183 183 183 184 184 184 185 185 186 186 187 188 189 188 188 188 188 188 188 188 188 188 189 189 189 189 189 188 188 188 188 187 186 185 185 184 184 184 183 183 183 184 184 184 184 185 185 186 187 187 187 187 187 187 187 186 186 185 183 181 181 181 182 182 182 182 183 183 184 183 183 182 181 181 181 181 180 180 179 178 178 179 179 178 178 178 178 178 178 179 180 180 180 180 180 180 180 180 179 179 179 178 178 177 177 176 175 175 174 174 175 176 176 176 175 175 174 174 173 172 172 171 171 171 171 171 172 172 173 173 173 173 172 171 169 167 167 168 171 173 174 174 174 174 171 169 168 167 167 169 172 175 175 175 174 173 172 172 171 169 166 163 162 162 164 167 169 172 175 176 176 175 171 168 166 165 163 164 168 172 175 177 177 175 175 175 174 173 174 176 176 177 178 178 178 178 179 180 181 181 181 180 177 176 174 174 173 174 174 176 177 178 179 179 180 180 181 182 182 180 179 177 177 176 175 174 175 175 176 175 175 198 197 196 196 195 195 194 192 191 190 190 190 191 192 192 192 192 193 193 192 191 190 189 189 188 188 188 187 186 184 183 183 183 182 182 182 182 183 183 183 184 184 185 185 185 186 187 188 189 189 189 189 188 188 188 188 188 188 188 189 189 189 189 189 189 188 188 188 187 186 185 185 184 184 185 185 184 184 184 184 184 184 185 185 186 186 186 187 187 187 187 186 186 185 185 184 182 181 181 181 181 182 182 183 183 183 183 183 182 182 182 181 181 180 180 179 179 179 179 179 178 178 179 179 178 179 179 180 180 180 180 180 181 181 180 180 179 179 178 178 177 176 176 176 175 175 175 175 176 176 176 176 175 175 174 174 173 172 172 172 172 172 172 172 173 174 174 175 174 172 170 168 166 166 167 170 172 173 173 174 173 171 169 167 167 167 170 172 174 175 175 174 173 172 173 172 170 167 165 164 165 166 167 168 170 173 174 175 174 173 169 167 167 166 167 171 174 176 177 177 176 174 173 174 174 176 177 177 178 178 179 179 179 180 181 182 183 182 180 178 176 176 175 173 173 174 176 177 178 178 179 180 181 182 182 182 181 179 178 177 176 175 175 175 176 176 176 176 198 197 196 196 195 195 194 193 192 192 191 191 192 192 192 192 193 193 193 193 191 190 190 189 189 189 188 188 186 184 184 184 184 183 183 182 182 182 182 183 184 185 185 185 186 186 187 188 189 189 189 189 189 188 188 187 187 187 188 188 188 188 188 189 189 189 188 188 187 186 185 185 185 185 185 185 184 184 184 184 184 184 185 185 186 186 186 186 187 187 187 186 185 185 185 184 183 182 181 181 181 182 182 183 183 183 184 183 183 183 182 182 181 181 180 179 179 179 178 178 179 179 179 179 179 179 180 181 181 181 181 181 181 181 180 180 180 179 178 178 177 176 176 176 176 176 176 176 176 176 176 176 176 175 175 174 173 173 173 173 172 172 173 173 173 173 175 175 174 173 171 167 165 165 166 168 170 171 172 173 173 171 169 167 167 168 170 172 174 175 175 174 173 173 173 173 171 171 169 167 167 167 168 167 168 171 174 175 174 173 170 168 169 169 170 173 176 177 178 178 176 173 172 173 175 177 177 178 178 178 178 179 179 180 182 183 184 182 180 179 178 177 176 174 173 174 176 177 176 177 180 181 182 183 182 182 181 179 178 177 177 176 175 176 177 177 176 176 198 197 196 196 195 195 195 194 193 193 193 192 193 193 193 193 193 194 194 193 192 191 191 190 190 189 189 188 187 185 184 184 184 184 183 183 182 182 182 183 184 185 185 186 186 187 188 188 189 189 189 189 189 188 188 187 187 187 187 187 187 188 188 188 189 189 188 188 187 186 186 185 185 185 186 185 184 184 184 184 184 184 184 184 185 186 186 186 187 187 186 186 185 184 184 184 184 183 181 181 181 182 182 183 183 184 184 184 184 183 182 182 181 181 180 180 179 179 178 178 179 179 180 179 179 179 180 181 181 181 181 181 181 181 181 181 180 179 178 177 177 176 176 177 177 176 176 176 176 177 177 177 177 176 175 174 174 174 174 173 172 172 173 173 174 175 175 175 175 173 170 166 164 164 165 166 168 170 171 173 173 171 170 168 168 168 169 172 173 174 174 173 173 173 173 173 173 172 170 168 168 168 168 168 168 170 172 174 174 172 170 169 170 171 172 174 177 178 179 178 175 172 171 173 175 177 178 178 178 178 178 179 180 182 183 184 183 182 181 180 179 179 178 176 175 175 176 176 175 175 178 181 183 183 183 182 181 179 178 178 177 176 176 177 178 178 177 176 198 197 197 196 195 195 195 195 194 194 194 193 194 194 194 194 194 194 194 193 192 192 192 191 190 190 190 189 188 186 185 185 185 184 184 183 182 182 182 184 185 185 186 187 187 188 188 189 189 190 190 189 189 188 188 187 187 187 187 187 187 188 188 188 189 188 188 188 187 186 186 186 186 186 186 185 184 184 184 184 184 183 183 183 184 185 186 186 186 187 186 186 185 184 184 184 184 183 181 181 181 182 182 183 183 184 184 184 184 183 183 182 182 181 180 180 180 179 179 179 179 180 180 180 179 179 180 181 181 181 181 181 181 181 181 181 180 179 178 178 178 177 177 177 177 177 177 177 178 177 177 176 177 176 175 174 175 175 175 173 172 172 172 173 175 175 175 175 175 173 169 166 164 164 165 166 168 170 171 173 173 172 170 170 169 169 170 171 172 172 173 173 173 174 174 174 174 173 171 169 168 168 168 168 169 170 171 173 173 171 169 169 170 172 173 174 176 178 180 178 175 171 170 173 175 177 177 177 178 178 178 179 180 182 184 183 183 182 181 180 180 180 179 178 177 176 175 174 173 175 177 180 182 183 182 181 180 179 179 177 176 175 177 178 178 178 177 177 199 198 197 196 196 196 196 196 196 195 195 194 194 195 194 194 194 194 194 194 193 193 193 192 191 190 190 190 188 187 186 186 185 185 184 183 183 182 183 184 185 186 187 187 188 188 188 189 190 190 190 189 189 188 187 187 187 187 187 187 187 187 188 188 188 188 188 187 187 187 187 187 187 187 186 186 185 184 184 184 183 184 183 182 182 184 185 186 186 186 186 185 185 185 184 184 183 182 182 181 182 182 182 183 183 183 184 184 185 184 183 183 182 181 181 181 180 180 179 179 179 180 181 180 180 180 181 181 181 181 181 181 181 181 181 181 180 179 179 179 179 178 178 177 177 177 177 178 178 178 177 177 177 176 175 175 175 175 174 173 173 173 173 174 176 175 175 176 175 172 170 167 165 164 165 166 168 170 170 172 173 173 172 172 171 170 171 171 171 172 172 173 173 173 174 175 174 173 171 170 168 168 168 169 170 170 171 172 172 170 167 168 171 173 174 175 177 179 180 178 175 171 169 172 175 176 176 177 178 178 179 179 180 183 184 183 183 181 180 180 180 181 181 180 178 177 176 174 173 175 177 180 182 182 182 181 180 179 178 177 176 176 177 179 178 178 178 178 199 198 198 197 197 196 196 197 197 196 196 195 195 195 195 194 194 194 194 194 194 194 194 192 191 191 191 190 189 188 187 187 186 185 184 183 183 183 184 185 186 187 187 188 188 189 189 189 190 190 190 190 189 188 188 187 187 186 186 187 187 187 187 188 188 188 187 187 187 187 187 187 187 187 186 186 185 184 184 184 183 184 183 182 182 184 185 186 186 186 186 185 185 185 184 184 183 182 182 182 182 182 182 182 183 184 184 185 185 184 184 183 182 182 182 181 180 180 179 179 179 180 181 180 181 181 181 181 181 181 181 181 181 181 181 181 181 180 180 179 179 179 177 176 176 177 178 178 178 179 179 178 177 176 176 176 175 174 174 174 173 174 175 176 176 175 175 176 175 173 172 169 165 164 165 166 168 170 170 171 172 173 174 173 172 171 171 171 172 172 172 173 173 174 175 175 174 172 171 170 169 168 168 169 169 170 171 172 171 168 166 169 172 174 175 176 179 180 181 178 174 170 169 171 173 174 176 177 178 179 179 179 180 182 183 183 183 182 180 180 181 182 183 182 180 179 177 174 173 174 177 180 181 182 182 181 180 179 177 176 176 176 178 179 179 179 178 178 199 199 198 198 197 197 197 197 197 197 197 196 196 196 195 195 195 195 194 194 194 194 194 193 192 191 191 191 190 189 189 188 186 185 184 184 184 184 184 185 186 187 188 189 189 189 189 189 190 190 190 190 189 189 188 187 187 186 186 186 186 187 187 187 187 187 187 187 187 188 187 187 187 186 186 186 185 185 184 184 184 184 183 183 183 184 184 185 185 185 185 185 185 184 184 184 183 182 182 182 182 182 182 183 183 184 185 185 185 185 184 184 183 183 182 181 181 180 180 179 180 180 180 181 181 182 182 182 181 181 181 181 181 181 182 182 182 181 180 180 179 178 177 177 177 178 178 178 179 180 179 178 177 176 176 176 175 174 174 174 174 175 176 176 176 176 176 176 175 175 172 168 166 165 165 166 169 171 171 171 172 173 174 174 172 171 171 171 172 172 172 172 173 174 175 175 174 172 171 171 171 170 170 169 168 169 171 171 170 167 165 167 170 175 176 178 180 181 181 178 173 170 169 169 171 174 175 177 178 179 179 180 180 181 181 182 182 182 182 181 182 183 183 183 183 180 177 175 173 174 177 180 181 182 182 181 179 178 176 175 175 177 179 180 180 180 179 178 199 199 199 199 198 198 197 198 198 198 198 198 197 197 196 196 195 195 195 195 195 195 195 194 192 192 192 191 191 190 189 188 187 186 185 185 185 185 185 186 187 187 188 189 190 190 189 189 189 190 190 190 189 189 188 188 187 186 186 186 186 186 187 187 187 187 187 187 187 188 188 187 186 186 186 185 185 185 184 184 184 183 183 183 183 184 184 185 185 185 184 184 184 184 184 184 183 183 182 182 182 182 182 183 184 184 185 185 185 185 184 184 184 183 182 182 181 180 180 180 180 180 180 180 181 182 182 182 182 181 181 181 182 182 182 182 182 181 180 180 179 179 178 178 178 178 178 179 179 180 179 179 178 177 176 175 175 175 175 175 175 176 176 176 177 177 177 177 176 174 171 168 166 166 166 167 169 171 171 171 172 173 174 174 173 172 171 172 171 171 171 171 173 174 175 175 173 172 171 171 171 171 170 169 168 169 170 171 168 164 162 165 171 176 178 179 181 182 181 178 174 173 171 169 171 173 176 178 179 179 180 180 180 180 181 181 182 183 183 183 183 184 184 184 183 181 178 175 173 174 178 180 181 182 182 181 179 177 175 175 175 178 178 180 181 180 179 178 198 198 199 199 199 198 198 198 199 199 199 199 198 198 197 197 196 196 196 196 196 196 195 194 193 192 192 192 192 191 190 189 188 187 186 186 186 186 186 186 188 188 189 190 190 190 189 189 189 189 189 189 189 189 188 187 187 186 186 186 186 186 186 187 187 187 187 187 187 187 187 187 186 186 185 185 185 185 184 184 184 183 183 183 184 184 184 184 185 184 184 184 183 184 184 184 184 183 183 183 182 182 183 183 184 185 185 185 185 185 185 184 184 183 183 182 181 181 181 180 180 180 180 180 181 182 182 182 182 182 182 182 182 183 183 182 181 180 179 179 179 179 179 179 179 178 179 179 180 180 180 180 180 178 176 175 175 175 175 176 177 177 177 177 177 178 178 177 175 173 171 168 167 166 166 166 167 169 170 171 173 174 174 174 174 172 172 171 171 170 170 172 173 175 175 174 173 172 171 171 171 171 170 169 168 168 170 168 167 163 161 166 174 177 178 179 181 183 182 178 178 175 171 168 170 173 177 179 179 179 179 179 180 180 180 181 181 182 183 184 184 185 186 184 183 181 178 174 173 175 178 179 181 182 182 180 178 176 175 175 177 177 179 181 181 180 179 179 197 198 198 199 199 199 198 199 199 200 200 199 198 199 198 197 197 196 196 196 196 196 196 195 193 193 192 192 192 192 191 190 189 188 188 187 187 187 187 187 189 189 190 190 190 190 189 189 189 189 189 189 189 188 188 187 187 186 185 185 186 186 186 187 187 187 187 187 187 187 186 186 186 185 185 185 185 184 183 184 184 184 183 184 184 184 184 184 184 184 184 183 183 184 184 184 184 184 184 183 183 183 183 184 184 185 185 185 185 185 185 185 184 184 183 182 182 182 181 181 180 180 180 180 181 182 182 182 182 182 182 183 183 184 183 182 181 180 179 180 180 179 179 179 179 179 179 180 181 181 180 180 180 179 178 177 176 176 176 177 178 178 177 177 178 177 177 176 175 173 171 169 167 166 166 166 166 168 170 171 173 174 174 175 174 173 171 171 171 170 170 172 174 175 175 174 173 172 171 171 171 171 171 169 168 168 167 166 165 162 163 169 177 178 178 179 182 183 183 182 179 175 171 168 170 174 178 180 179 178 178 179 179 179 180 180 180 182 183 184 186 187 188 185 183 181 177 174 173 174 176 179 182 182 181 180 177 176 176 176 176 179 181 182 181 180 179 179 196 197 198 199 199 199 199 199 200 200 200 200 200 199 198 197 197 196 196 196 197 197 196 195 195 194 193 193 193 193 192 191 190 190 189 189 189 189 189 189 190 190 191 191 190 190 189 189 189 188 188 188 188 188 187 187 186 186 186 186 186 186 186 187 187 187 187 187 187 186 186 186 185 185 184 185 185 184 184 184 183 183 183 183 184 184 184 184 184 184 183 183 184 184 184 184 184 184 184 183 183 183 183 184 184 185 185 185 185 185 185 185 184 184 183 183 182 182 182 181 180 180 180 180 181 182 182 182 182 182 182 183 184 183 183 183 182 180 180 180 180 180 180 179 179 179 180 181 181 181 181 180 180 179 178 177 176 176 176 177 178 178 178 178 178 177 176 176 175 174 171 168 167 167 166 166 166 168 170 172 173 174 175 175 175 174 173 171 171 171 170 171 173 174 174 174 173 173 172 171 171 172 170 169 167 166 165 164 163 163 166 172 177 178 178 180 182 182 183 182 179 175 171 170 172 176 178 178 178 178 177 178 179 180 181 180 181 181 182 184 187 189 188 186 183 181 177 174 173 173 176 180 181 182 180 179 177 176 176 176 178 180 182 182 181 180 179 179 195 196 198 199 200 200 200 200 200 201 201 201 200 200 199 198 197 197 196 196 197 197 197 196 196 195 194 193 193 193 192 192 191 191 191 191 191 190 190 190 191 191 191 191 190 190 189 189 189 188 188 188 187 187 187 187 186 186 186 186 186 186 187 187 187 187 187 187 186 186 186 186 185 185 185 185 184 184 184 183 182 182 182 182 183 184 183 183 183 183 183 183 184 184 184 184 185 184 184 184 184 184 184 184 184 185 185 185 185 186 185 185 185 184 183 183 183 183 183 182 181 180 180 180 181 182 183 182 182 183 183 183 183 183 183 183 182 181 180 180 180 180 180 179 179 179 181 182 182 182 181 181 180 179 178 178 177 176 177 177 178 179 179 179 178 177 176 176 175 174 171 169 168 167 167 167 166 168 170 171 173 175 175 175 174 173 172 171 171 171 170 171 172 173 173 173 173 173 172 172 172 172 170 168 167 164 163 163 164 166 169 174 177 179 179 180 180 182 183 181 178 174 172 172 174 176 177 175 175 176 177 178 180 181 181 181 182 182 183 185 187 188 188 187 185 181 178 176 174 174 177 180 181 181 179 178 177 177 177 177 179 182 183 182 181 180 179 179 195 196 197 198 199 200 200 201 201 201 202 201 201 200 199 198 197 196 196 196 196 196 197 197 196 195 194 194 194 194 193 193 193 193 192 192 192 192 192 191 191 191 191 191 191 190 190 189 188 188 188 187 187 187 187 187 187 186 186 186 186 187 187 187 187 187 187 186 186 186 186 186 186 185 185 185 184 185 184 182 182 181 182 182 182 182 182 182 182 182 183 184 184 184 184 184 185 185 184 184 184 184 184 184 184 184 184 185 185 185 185 185 185 184 184 183 183 183 183 182 181 181 180 180 181 182 182 182 183 184 184 183 183 183 184 183 182 181 181 180 180 181 180 180 179 179 181 182 182 182 182 181 180 180 179 178 177 177 177 178 178 178 178 178 177 177 177 177 175 173 171 170 169 167 168 168 167 167 169 171 173 175 176 175 174 172 171 171 171 171 170 170 171 172 172 173 173 173 173 172 172 172 170 169 166 163 162 163 166 169 171 175 178 179 179 180 181 182 182 180 176 173 172 174 175 176 175 174 174 176 177 178 180 181 182 182 182 183 183 185 187 188 187 188 186 182 181 177 174 174 177 179 180 179 178 178 177 177 177 178 180 182 184 183 181 180 180 179 194 196 197 198 199 200 201 201 201 202 202 202 201 200 200 198 198 197 196 196 196 196 197 197 197 196 195 195 195 194 194 194 194 194 193 193 193 193 193 192 191 190 191 191 191 190 190 189 189 188 188 187 187 187 187 187 187 187 186 186 187 187 187 187 187 187 187 186 186 186 186 186 186 186 185 185 185 185 184 183 183 182 182 182 181 180 180 180 181 183 183 184 184 184 184 184 185 185 185 185 185 184 184 184 184 184 184 185 185 185 185 185 185 185 184 184 183 183 183 183 182 181 181 180 181 181 182 182 183 183 184 184 183 184 184 183 182 182 181 181 181 180 181 180 180 180 181 182 182 182 182 181 181 181 180 178 178 178 178 178 178 178 178 177 177 177 178 177 175 173 172 171 169 168 168 168 167 166 168 171 172 173 175 175 174 172 171 171 171 171 170 170 171 171 172 172 173 173 173 172 172 171 170 169 164 162 162 164 167 170 172 176 179 179 180 181 181 182 182 178 174 172 172 172 173 174 175 174 175 177 178 179 180 181 181 181 182 183 184 185 187 187 187 187 187 186 182 177 175 175 178 179 179 178 178 178 177 178 178 179 181 183 184 183 181 181 180 179 194 196 197 198 199 200 200 201 202 202 202 202 202 201 200 199 198 197 197 196 196 196 197 197 197 196 196 195 195 195 195 195 195 195 194 194 195 194 193 192 191 190 190 190 190 190 190 189 189 188 188 187 187 187 188 188 187 187 187 187 187 187 187 187 187 187 187 186 186 186 186 186 186 186 186 185 184 184 184 184 184 183 183 182 180 179 179 179 180 181 183 184 184 184 184 184 185 185 185 185 185 185 185 184 184 184 184 185 185 185 185 185 185 185 185 184 183 183 183 183 182 182 182 181 181 182 182 182 183 183 184 184 184 184 184 183 182 182 182 181 180 180 181 181 181 181 181 181 181 181 182 183 182 181 180 178 178 178 178 178 178 178 177 177 177 177 178 177 176 174 173 171 170 168 167 167 166 166 168 169 170 173 174 174 174 173 172 170 171 171 171 171 170 171 171 172 173 173 173 172 172 171 170 168 164 161 162 165 168 171 174 176 178 180 181 181 181 182 181 178 174 171 170 170 171 173 174 175 177 178 179 180 180 180 181 181 181 183 184 186 187 186 186 186 187 185 182 178 176 176 177 178 178 177 177 177 177 178 179 180 182 183 184 183 183 181 180 180 194 195 197 197 198 199 200 201 202 202 202 202 202 201 200 200 198 198 197 197 196 197 197 197 197 197 196 196 196 196 196 195 196 195 195 195 195 195 193 192 191 190 190 190 190 190 190 190 189 188 188 187 187 188 188 188 188 187 187 187 187 187 187 187 187 187 187 186 186 186 186 186 186 186 185 185 185 185 185 184 184 183 183 181 179 178 177 178 178 180 182 184 184 183 184 184 185 185 185 185 185 185 185 184 184 184 184 185 185 185 185 185 185 185 185 184 184 183 183 183 183 183 183 183 183 183 182 183 183 183 183 184 185 185 185 183 182 182 182 182 181 180 181 181 182 182 182 182 181 180 182 183 182 181 180 179 179 179 178 177 178 178 178 177 177 177 177 178 177 176 173 171 170 168 166 166 166 167 167 168 170 173 174 173 173 172 171 170 171 170 170 170 170 170 170 171 172 172 172 172 172 172 171 168 164 162 162 166 170 172 173 175 178 180 181 180 181 181 180 177 175 172 169 168 169 171 174 176 178 179 179 180 180 181 181 181 181 183 185 186 186 186 186 186 186 185 182 179 177 176 177 177 177 177 177 177 178 178 179 180 182 183 184 184 183 181 180 180 194 195 196 196 197 199 200 201 202 202 202 202 202 201 201 201 200 198 197 197 197 197 197 197 198 197 197 197 196 196 196 196 196 196 195 195 195 195 194 193 192 191 190 190 190 190 190 190 189 188 188 188 188 188 189 189 188 188 187 187 187 187 187 187 187 187 187 186 186 186 186 186 186 186 185 185 185 185 185 184 183 183 182 180 178 177 177 178 179 180 182 183 184 183 184 184 185 185 185 185 185 185 184 184 184 184 184 185 185 185 185 185 185 185 185 184 184 184 183 183 183 183 183 183 183 183 184 184 184 184 183 184 185 185 185 183 182 182 182 182 181 181 181 181 181 182 183 182 181 181 182 182 182 181 181 180 180 179 178 178 179 178 178 177 177 177 177 178 178 176 173 171 169 167 167 167 167 167 167 169 171 173 173 172 171 171 171 171 170 169 170 170 170 170 171 171 171 172 172 172 173 172 171 169 165 163 164 167 170 171 173 175 177 179 180 181 182 181 180 179 176 171 167 166 167 170 174 177 179 180 180 181 181 180 180 180 182 183 185 185 185 186 186 187 186 185 182 179 177 176 177 177 177 177 177 177 178 178 179 181 183 183 184 184 183 181 181 181