CAPE 180 175 173 170 165 161 149 122 103 81 65 53 44 37 35 41 51 58 57 51 44 36 34 27 17 11 8 6 4 3 3 8 33 66 99 131 146 180 222 250 310 353 363 370 378 393 413 430 443 443 426 418 417 421 441 477 531 599 651 694 704 685 655 630 630 709 730 857 998 1148 1082 800 607 682 649 629 652 648 574 512 451 420 449 514 603 648 694 639 474 379 392 373 421 581 671 556 391 349 235 237 237 216 187 202 247 308 344 380 381 363 385 504 616 596 444 284 315 533 740 639 541 556 561 576 563 539 521 518 478 424 393 410 421 447 647 795 931 1019 882 614 348 223 322 567 768 788 662 488 339 189 160 116 89 109 202 380 518 503 362 237 222 235 252 273 301 261 172 114 90 152 333 498 625 396 193 150 151 200 189 154 175 296 525 722 726 574 481 483 474 422 293 201 138 108 116 184 308 423 426 421 476 374 359 418 479 472 376 212 138 94 54 44 37 49 74 99 158 189 189 157 94 63 60 62 78 99 93 78 83 106 138 165 201 301 401 385 361 347 357 406 473 548 465 259 136 155 187 215 241 344 449 610 704 709 659 600 560 562 616 715 746 751 625 636 571 310 167 138 187 175 165 160 156 150 133 102 83 67 54 45 40 36 38 46 54 59 57 53 44 35 30 24 15 9 6 5 4 4 8 16 54 88 126 144 187 241 282 311 362 405 424 435 451 468 475 472 457 442 434 417 411 422 453 498 551 608 647 668 663 640 618 611 616 677 760 905 1076 1149 983 661 591 652 627 615 625 609 589 510 434 406 464 551 613 619 639 595 443 335 334 349 366 481 652 584 393 351 233 227 221 184 156 176 237 306 356 363 378 405 436 505 607 599 516 449 492 654 729 565 541 465 508 554 548 536 471 481 493 463 431 449 470 510 617 818 996 947 730 502 300 231 340 512 676 723 618 470 357 200 145 112 97 131 217 341 454 478 387 231 219 213 235 278 342 309 220 153 124 162 253 519 640 647 368 170 150 192 166 139 182 308 510 599 538 427 333 372 442 435 354 236 193 273 243 245 342 447 457 501 513 515 503 495 590 494 363 262 214 169 111 99 69 77 132 118 121 143 172 147 93 62 55 64 80 89 92 110 125 126 132 145 182 270 334 326 345 329 354 427 544 579 489 302 174 221 225 187 240 348 481 679 677 637 615 696 674 658 649 681 715 667 480 458 434 256 136 128 191 171 162 156 144 132 115 91 69 57 47 41 39 38 44 52 54 56 57 54 38 31 27 21 13 8 6 4 5 7 14 23 68 87 124 177 236 289 328 357 401 443 463 468 479 489 484 479 461 431 413 397 394 410 451 505 556 595 622 627 615 599 595 587 607 672 789 952 1086 1051 843 566 561 617 612 564 558 556 502 435 384 367 437 536 606 579 548 516 426 348 330 342 320 382 532 505 396 340 249 222 201 159 139 167 238 260 326 342 362 425 465 526 613 637 566 514 544 655 665 647 517 420 450 486 481 463 451 479 496 468 431 439 454 469 621 872 948 793 593 417 273 265 385 516 659 707 671 496 314 221 179 133 118 158 237 327 406 433 400 263 190 204 260 294 346 328 239 167 137 151 287 369 560 583 319 137 105 127 137 159 215 320 451 487 454 341 194 234 314 383 429 389 371 479 396 294 316 340 388 458 537 599 579 547 449 275 234 207 195 192 168 134 110 136 193 164 127 134 171 151 116 74 51 56 80 112 119 116 140 147 132 145 150 180 258 328 356 378 416 536 629 602 475 403 356 241 294 223 241 421 531 645 597 608 679 737 709 641 609 664 685 532 353 320 334 323 384 457 209 191 166 148 129 111 96 78 59 51 44 41 40 41 48 52 55 57 57 47 33 27 23 18 12 8 6 5 7 11 18 23 57 104 156 216 275 324 358 383 415 445 460 464 471 474 470 462 431 396 380 371 371 390 435 495 545 569 585 580 571 569 562 571 602 685 813 956 1024 929 697 479 508 613 669 667 637 561 472 393 365 372 403 540 689 689 591 505 458 397 355 383 434 455 502 573 493 332 264 234 203 163 146 153 192 277 335 334 365 424 478 554 660 645 546 492 552 557 645 605 460 369 405 452 458 448 435 442 455 431 410 382 390 449 661 891 856 656 496 365 263 279 362 462 617 674 643 470 324 248 212 153 148 191 270 325 344 384 383 235 152 179 264 321 382 351 261 204 174 169 162 337 501 421 210 81 58 86 158 245 280 315 354 349 316 200 83 118 191 305 460 577 608 502 451 317 243 211 242 376 560 585 527 428 301 198 189 164 158 145 127 115 115 143 199 172 121 111 123 114 100 68 49 70 99 126 134 118 122 121 125 128 153 223 300 344 381 424 454 541 602 570 415 360 337 222 250 253 278 478 518 546 555 655 752 760 628 571 587 671 639 432 303 310 406 489 630 883 224 188 159 139 118 99 85 70 55 47 43 41 41 44 47 51 54 60 53 39 30 25 20 17 11 8 7 7 8 14 19 33 64 124 187 243 295 337 370 393 417 427 430 434 434 434 430 421 408 379 349 343 346 366 411 473 521 536 546 543 534 529 536 556 603 713 847 961 965 830 582 403 476 493 597 676 662 575 463 401 368 364 368 527 776 837 701 620 527 404 359 403 480 471 479 602 547 336 273 234 209 197 164 151 196 276 336 353 384 440 517 598 672 605 463 459 447 503 590 598 459 373 388 423 441 449 447 445 443 436 402 359 360 460 728 905 781 566 428 338 274 284 301 318 460 607 590 467 334 260 205 156 165 198 228 258 301 322 304 174 119 159 236 310 475 422 318 293 248 190 198 364 450 323 173 108 98 123 220 312 341 349 324 262 164 83 47 59 101 232 450 633 699 598 465 333 240 198 200 333 549 595 508 374 245 228 179 159 135 95 86 91 102 142 166 137 110 90 81 73 60 49 57 87 103 118 133 116 86 70 77 112 184 292 346 335 351 429 446 459 468 460 308 197 161 153 184 281 375 429 444 464 553 608 729 743 624 570 643 671 493 308 324 393 526 791 1040 1156 223 184 154 132 112 95 81 68 56 44 40 39 40 44 48 52 52 56 47 33 26 22 18 15 10 8 8 8 9 15 28 47 81 146 211 259 299 330 362 387 403 400 398 399 398 394 387 376 366 340 312 310 319 344 387 444 489 493 500 500 491 493 513 545 620 721 897 982 941 708 425 408 357 418 530 625 587 530 465 421 387 414 411 532 774 866 861 732 529 394 374 431 491 452 430 522 477 338 284 249 239 212 183 162 196 279 319 339 374 451 532 636 667 666 525 401 421 491 581 585 495 417 399 394 407 417 448 410 388 380 399 398 414 541 770 866 703 493 379 320 274 264 252 275 398 554 547 434 316 254 189 144 140 150 164 197 259 318 268 176 158 203 264 366 501 552 554 423 259 192 254 385 383 254 146 107 132 170 227 289 347 399 335 205 103 58 51 59 94 234 426 512 628 635 461 375 371 318 261 411 543 579 448 343 329 238 179 153 111 90 89 89 92 117 128 112 99 86 83 76 58 63 85 91 98 111 127 120 103 65 72 103 174 322 353 301 275 377 409 404 372 340 266 124 86 109 174 350 421 359 392 431 545 697 780 723 688 719 762 621 324 193 233 445 854 1110 1139 987 221 180 152 127 105 93 82 73 61 47 42 42 43 46 50 52 52 50 40 30 23 19 16 13 10 9 8 7 12 21 36 61 96 169 225 264 296 318 343 366 382 370 366 368 368 362 351 338 327 300 276 279 293 321 364 403 426 470 468 459 456 472 497 555 648 772 948 1012 918 635 625 375 349 414 492 589 570 517 437 428 432 477 446 435 532 723 838 718 509 411 380 358 402 470 489 489 440 375 371 292 264 239 209 185 206 265 284 305 354 442 535 653 656 597 442 367 402 509 581 575 496 407 367 375 361 351 332 318 341 360 383 418 487 608 781 824 627 432 363 297 243 244 249 276 403 537 511 423 303 249 170 146 112 105 117 175 271 327 252 222 241 289 354 502 551 598 592 426 244 201 294 366 265 156 113 95 113 134 162 184 216 280 245 163 113 94 104 160 203 277 399 433 527 601 518 466 511 485 373 462 579 463 443 346 298 211 156 120 110 104 89 81 81 87 92 79 70 81 94 97 100 100 109 131 128 122 115 93 77 56 71 99 163 312 379 311 283 308 340 351 359 267 239 151 123 157 221 363 366 338 413 592 752 800 764 737 793 864 802 503 222 155 189 534 1001 1061 917 765 213 171 141 119 104 97 90 78 74 66 52 49 49 51 53 53 50 45 34 26 19 16 14 13 10 8 7 9 17 29 46 76 113 186 232 264 288 301 320 332 351 348 348 347 340 325 309 298 288 266 249 256 273 287 307 356 409 440 429 422 424 448 497 577 683 817 939 1007 1005 920 665 407 368 407 440 544 574 546 447 412 447 487 499 468 500 635 748 680 517 402 344 283 277 371 479 532 521 490 404 279 274 259 242 215 217 224 228 241 298 391 402 534 652 519 374 317 368 459 522 540 441 355 322 313 340 340 299 291 315 357 378 399 450 580 766 825 680 502 373 236 198 225 255 303 413 489 460 409 315 284 203 172 127 102 117 197 309 330 258 245 258 260 266 338 486 539 510 397 277 204 218 241 169 104 89 79 77 89 109 112 129 170 178 170 170 206 249 436 484 547 573 500 546 649 379 432 546 541 440 438 439 400 300 206 166 134 117 107 109 104 80 66 63 59 58 52 57 79 100 110 119 153 193 197 166 156 111 65 53 57 84 105 144 265 378 367 276 281 257 259 283 237 225 227 229 223 238 290 308 337 598 798 850 809 775 795 878 918 828 606 316 185 310 707 957 859 705 598 216 184 155 124 110 110 110 104 92 77 63 57 54 53 53 51 48 39 29 22 19 17 15 13 10 7 8 12 24 38 63 95 133 196 234 259 272 281 295 318 336 337 339 330 314 297 279 263 252 237 225 226 236 262 301 348 391 413 400 396 406 442 510 609 709 818 808 882 912 863 697 460 371 381 435 569 634 582 457 397 389 414 504 487 496 584 672 613 475 386 322 262 263 395 525 536 546 475 335 279 276 261 247 228 227 208 144 167 174 239 385 579 623 467 360 303 342 415 447 447 370 322 301 267 260 271 253 232 335 399 369 351 380 487 674 818 799 622 370 212 177 213 267 317 377 393 368 355 325 326 272 287 217 181 191 257 372 319 241 261 269 234 203 232 327 398 473 383 263 192 152 137 108 82 67 50 44 59 80 103 146 162 169 210 316 436 493 746 787 845 740 544 553 568 208 238 388 465 463 428 443 290 205 138 115 105 103 111 117 111 87 67 54 44 38 39 59 96 125 121 103 140 223 237 246 152 85 65 61 56 89 118 142 243 318 343 274 252 206 179 177 178 204 253 264 234 223 233 318 470 695 791 767 752 786 844 912 928 845 641 404 334 533 820 772 677 620 552 228 192 150 127 124 125 124 115 100 85 72 62 55 51 51 50 44 33 25 22 21 18 15 12 8 7 12 20 34 55 85 115 154 202 226 245 253 274 295 316 328 334 331 318 301 279 257 237 227 224 214 210 227 262 305 345 377 397 394 384 400 443 514 589 611 701 751 807 836 809 696 501 448 476 507 622 686 606 585 454 379 383 515 567 548 601 659 575 455 385 306 268 279 319 429 533 539 446 333 299 251 233 221 171 171 151 100 100 144 213 387 621 563 461 411 367 361 369 358 379 393 410 330 233 197 201 196 218 351 438 424 386 377 396 517 731 791 628 385 238 201 221 256 286 284 300 286 287 309 379 383 460 401 332 389 446 413 281 199 193 219 210 183 191 247 345 409 361 255 195 165 139 138 126 91 58 52 72 95 154 234 254 257 327 451 649 744 858 928 907 689 427 413 358 182 192 327 345 347 344 388 250 177 140 123 124 132 133 140 154 133 87 56 41 33 38 80 148 194 174 132 138 171 256 289 171 107 91 86 72 107 131 155 237 301 346 260 221 192 156 152 198 263 239 218 224 266 364 530 698 726 690 693 758 843 888 931 942 816 620 535 571 738 820 573 518 562 540 213 174 150 141 136 134 131 120 104 89 76 64 55 51 51 48 41 32 26 23 20 17 14 11 9 10 19 31 52 80 109 140 160 195 217 235 252 276 299 317 327 331 329 314 291 263 239 221 212 207 202 204 225 267 309 340 366 378 377 374 394 434 487 510 597 679 741 756 803 793 705 561 544 501 617 739 750 744 639 501 407 378 507 640 631 632 644 564 457 367 327 328 330 376 468 533 518 439 359 314 244 200 166 126 123 115 78 94 134 229 475 587 518 435 401 356 320 329 338 394 462 544 434 270 185 168 190 270 483 594 558 507 412 361 486 706 797 647 423 299 259 240 231 233 193 205 227 253 313 426 457 483 486 479 578 583 415 368 194 164 186 171 157 143 169 311 374 360 294 243 237 230 193 186 189 134 109 133 169 206 274 352 386 493 596 796 882 891 923 803 567 323 335 313 190 276 283 337 390 359 290 223 160 152 151 156 167 187 193 224 202 123 76 51 39 41 93 192 271 278 282 227 203 267 285 226 149 111 117 139 145 164 188 229 348 378 239 216 244 207 199 248 276 258 238 293 425 561 706 771 697 656 726 818 882 931 988 959 746 653 677 742 808 749 564 487 486 480 221 211 188 164 147 138 130 119 104 88 74 62 54 53 52 45 39 34 26 22 19 16 14 12 11 15 33 51 79 107 137 152 164 190 221 237 256 280 303 318 328 331 326 303 272 248 236 219 202 196 193 201 228 266 301 330 352 360 360 359 370 379 416 477 553 623 689 754 809 786 689 592 649 627 641 771 879 804 685 540 410 402 507 642 661 632 603 532 426 374 378 386 397 432 498 552 528 436 366 343 311 223 143 128 102 85 75 106 179 319 538 526 467 426 356 305 294 275 307 438 583 658 560 386 249 189 222 361 562 688 712 616 434 357 485 700 803 664 449 349 334 296 272 218 170 151 180 230 292 364 418 353 419 529 611 615 503 312 177 200 245 235 179 137 153 240 292 319 338 324 317 320 292 287 282 222 201 215 247 260 313 401 458 620 747 862 901 892 823 660 506 350 371 373 366 383 342 341 376 298 215 185 138 124 128 131 131 174 226 281 243 137 88 56 37 37 89 158 201 284 329 313 295 248 164 166 143 125 125 154 161 182 230 277 322 320 210 214 279 234 218 229 277 254 334 482 622 724 746 695 630 656 758 843 877 952 1012 904 675 669 696 752 745 631 606 353 425 401 266 252 218 183 159 143 130 116 101 83 69 58 53 53 54 50 41 31 24 20 18 16 14 14 16 25 53 78 107 119 152 166 186 205 226 241 263 286 307 321 331 332 317 296 264 243 221 201 190 185 189 205 236 268 295 319 335 340 338 330 342 358 389 444 511 579 667 784 831 776 649 588 633 648 767 763 845 796 709 587 459 410 496 536 537 545 470 420 422 414 398 409 441 505 581 612 580 463 409 371 351 324 214 121 91 72 96 179 322 465 529 468 428 398 313 295 265 258 293 430 617 675 628 508 331 211 208 345 492 644 731 639 460 393 511 698 795 658 444 353 354 328 293 228 195 158 160 188 243 290 300 308 328 354 511 562 425 276 199 287 399 367 209 116 160 240 255 247 274 296 331 363 353 323 273 247 249 275 292 295 330 411 509 640 750 821 850 863 652 497 466 440 440 410 408 367 315 269 223 203 185 167 115 88 86 88 89 126 244 317 219 101 67 46 29 21 46 106 168 222 239 365 394 256 159 134 124 122 124 144 174 177 190 256 278 243 191 183 216 210 194 208 254 288 444 639 751 759 688 640 622 658 727 793 857 943 925 772 696 737 717 714 644 629 467 308 325 315 287 282 240 193 162 146 130 113 96 79 65 55 51 52 53 48 39 29 24 20 18 17 16 17 24 41 78 90 119 141 170 192 211 216 228 248 270 290 311 326 334 335 318 298 263 224 194 183 183 185 194 212 241 269 290 307 312 314 313 310 315 331 359 405 479 573 691 854 894 828 667 627 513 617 712 711 724 707 681 580 462 404 402 400 421 431 405 391 390 387 427 497 533 562 626 647 551 464 449 416 419 372 269 181 104 78 113 282 417 529 493 450 402 390 334 291 255 242 277 426 587 652 643 551 362 241 200 242 433 616 678 603 439 379 491 684 770 614 437 387 354 331 283 248 212 183 156 144 171 204 208 234 242 356 510 511 351 244 225 279 457 438 210 80 116 151 153 184 208 205 245 289 288 258 196 198 200 217 244 268 300 341 478 593 693 763 807 798 530 383 373 381 344 290 312 315 236 188 164 161 157 139 112 94 90 85 90 169 314 333 183 67 42 42 38 36 60 160 205 189 174 268 451 327 127 117 119 126 139 163 174 173 169 213 243 205 173 163 158 152 152 217 288 374 559 722 747 664 594 606 626 678 713 742 846 914 773 643 709 731 739 737 677 530 395 284 264 222 333 312 262 209 173 150 131 111 93 76 62 56 52 51 53 47 37 29 23 21 20 20 21 27 38 55 74 113 144 173 193 210 228 222 229 253 274 292 313 328 332 332 321 278 232 191 166 165 177 189 199 218 246 266 280 288 286 286 294 294 283 303 336 387 476 598 745 907 928 868 831 601 520 576 637 701 700 673 645 593 478 405 375 397 399 378 415 436 420 404 430 479 524 580 647 670 596 531 486 436 478 430 383 284 155 124 164 369 458 525 481 466 414 374 344 322 284 280 312 426 565 639 625 561 417 308 239 258 414 573 616 514 344 284 411 646 775 663 485 407 342 287 247 253 223 196 154 114 101 121 122 157 215 363 487 426 248 146 139 193 419 418 205 101 61 63 108 141 141 129 153 191 197 168 115 115 129 146 171 202 236 281 406 545 628 706 795 763 703 447 344 321 260 188 256 304 189 131 132 136 132 125 92 67 74 99 166 304 388 308 168 74 58 46 70 92 131 261 240 191 170 237 329 261 139 134 149 165 174 176 168 155 160 182 196 179 159 149 135 130 149 216 323 448 597 697 650 562 512 531 586 659 658 716 864 833 622 557 674 561 553 541 519 445 380 253 214 172 373 336 279 226 189 156 133 114 95 85 71 56 49 50 50 44 35 28 24 23 23 26 31 38 46 66 93 153 177 197 207 217 227 223 230 254 274 291 302 318 325 320 301 246 195 158 141 149 168 186 203 226 246 256 264 267 260 257 264 261 255 283 323 391 508 653 772 895 934 898 737 577 555 529 550 615 669 678 617 565 526 482 468 441 410 397 424 445 465 473 445 441 486 555 645 703 677 573 486 483 484 485 484 411 276 194 244 422 475 495 495 444 398 360 348 348 334 306 338 423 555 612 593 569 475 331 242 272 411 550 570 446 274 216 297 462 672 678 489 377 307 244 222 246 233 191 161 105 100 73 83 123 223 382 484 392 217 102 81 180 408 508 383 170 65 72 106 106 86 82 89 113 121 113 95 71 74 93 107 126 176 252 339 463 549 662 690 764 731 454 301 246 169 131 191 209 165 144 141 140 128 109 83 66 85 152 288 426 425 306 204 156 105 79 138 202 241 282 253 205 188 193 217 212 152 130 172 236 220 182 160 154 152 158 161 152 144 133 131 140 154 204 309 438 582 635 551 499 437 487 585 653 594 722 859 751 514 497 531 426 432 408 363 322 259 232 204 166 400 347 291 244 204 165 141 132 115 92 66 51 49 50 47 42 37 30 28 30 33 36 41 53 69 93 133 191 205 214 215 216 217 218 230 253 262 281 291 308 317 304 275 207 157 130 124 137 160 184 201 219 232 243 247 237 228 227 229 229 237 275 334 431 567 672 730 868 932 855 729 575 543 540 537 595 602 676 653 626 613 564 541 465 427 422 438 484 507 472 424 442 500 553 601 632 635 536 470 469 472 519 555 551 411 328 364 444 446 461 472 448 404 353 337 335 356 360 364 441 525 568 565 524 414 290 234 291 432 552 554 428 279 227 259 366 566 593 450 360 284 225 195 199 203 146 158 145 112 77 79 117 308 470 501 358 200 96 83 177 288 457 386 196 125 113 100 71 51 50 52 70 91 98 85 62 50 47 66 89 138 229 287 335 433 465 617 774 673 396 308 238 156 127 170 193 175 165 159 154 148 142 113 104 147 262 412 453 426 355 264 203 144 127 169 244 288 303 293 300 280 281 266 191 122 105 150 239 273 237 178 152 145 142 144 138 133 132 141 156 170 202 288 433 530 574 605 484 430 470 626 635 568 728 823 657 574 411 398 358 317 268 306 253 213 201 214 200 409 347 298 258 224 184 168 143 115 86 62 52 50 49 47 43 40 34 34 43 48 53 66 83 106 138 176 221 226 225 219 214 210 214 228 237 252 273 290 304 307 285 245 171 129 112 114 128 154 175 189 203 217 222 217 206 198 194 195 206 234 293 371 467 601 666 811 911 916 855 736 580 507 488 487 528 572 620 635 619 575 535 527 452 406 408 415 478 519 477 434 461 503 526 576 616 593 506 447 442 457 493 552 576 570 530 480 432 415 436 485 481 434 354 323 335 383 415 416 469 505 554 559 493 374 261 218 295 445 555 544 452 362 277 290 402 521 525 428 367 287 214 142 127 138 110 123 139 129 127 123 169 324 465 473 359 236 155 134 141 342 534 450 292 215 161 99 49 36 37 41 51 69 97 90 66 63 59 72 85 137 230 199 201 232 348 599 773 613 316 227 177 125 104 114 120 132 135 132 144 166 183 168 152 217 382 497 448 351 283 251 198 161 149 155 174 204 241 220 321 319 310 239 173 119 89 106 149 239 293 261 200 157 136 131 131 132 142 161 166 166 209 252 311 477 606 622 518 429 553 679 584 573 691 724 669 561 381 381 340 235 218 287 277 251 229 227 222 398 342 297 270 257 221 186 150 112 78 58 53 52 50 49 48 45 38 40 50 63 78 98 125 155 183 214 242 239 230 220 211 207 208 216 227 253 273 288 299 295 263 214 153 116 101 106 116 137 156 179 199 202 194 185 177 170 167 173 196 251 336 400 480 636 778 889 931 885 856 745 587 484 463 484 532 554 552 581 569 539 521 532 456 378 368 391 452 484 457 437 462 507 554 598 610 566 479 421 423 422 474 546 585 670 710 558 470 412 446 520 498 438 347 320 322 369 435 468 487 524 563 566 509 392 266 223 310 447 524 514 468 409 316 303 387 441 463 424 382 302 219 148 143 115 104 139 147 164 178 163 211 340 446 438 377 359 316 254 248 406 569 550 429 323 211 101 47 41 42 47 58 80 97 95 108 150 150 134 116 138 170 126 104 125 282 575 689 487 321 213 136 86 62 56 71 97 88 70 79 112 149 157 177 272 414 540 483 323 217 220 186 165 143 131 131 136 171 133 153 183 223 184 142 102 82 98 143 191 250 284 235 164 133 128 124 130 165 206 204 185 208 258 411 543 627 609 461 435 611 633 500 507 523 628 620 489 396 408 348 304 325 338 288 258 234 210 191 377 348 302 288 255 223 193 156 113 77 62 56 54 54 54 54 51 47 54 69 86 109 139 170 197 219 238 247 246 233 220 211 209 206 213 230 256 272 286 292 281 242 188 143 111 100 99 104 123 148 172 190 181 164 157 153 149 150 164 189 252 367 458 621 763 864 910 895 830 828 774 619 520 503 519 532 547 533 555 534 513 511 522 459 386 377 380 393 424 444 464 485 518 572 614 611 534 425 355 394 400 436 475 508 639 778 680 493 439 452 503 446 391 311 283 298 310 397 485 515 529 552 577 563 464 316 254 335 428 460 466 433 383 314 290 343 379 428 428 407 328 256 239 198 151 145 207 216 232 217 209 260 363 397 397 396 404 408 373 365 465 571 544 489 414 245 116 76 63 58 70 83 99 104 104 143 231 258 185 171 125 119 109 58 96 266 539 627 501 337 226 143 119 85 68 87 102 70 40 43 51 71 100 151 264 432 525 444 305 238 212 158 147 123 100 86 84 98 95 147 169 198 183 127 94 94 108 145 169 190 223 231 188 146 141 144 169 226 242 251 308 330 401 523 610 658 610 436 528 567 535 425 372 452 584 514 414 409 426 389 370 390 403 374 295 229 206 201 377 358 309 277 244 219 196 162 119 83 70 63 59 59 62 63 64 59 59 85 123 153 180 205 225 241 253 254 245 234 229 219 214 210 219 236 261 275 285 285 269 225 172 133 116 106 101 109 127 148 166 173 155 140 137 134 136 142 156 183 258 429 600 749 840 872 867 838 817 830 789 635 540 540 506 536 518 485 512 497 487 491 497 454 398 377 360 355 386 433 494 519 525 579 625 605 495 379 327 369 348 336 396 464 624 712 689 530 445 400 431 384 348 314 278 279 300 381 490 546 530 537 588 612 540 385 299 317 352 399 413 374 337 294 268 286 329 390 432 441 419 361 304 267 236 223 285 334 387 364 310 329 375 368 347 357 390 430 436 445 511 562 564 548 473 318 185 128 79 77 91 100 109 111 116 145 250 282 241 163 100 80 66 34 83 260 499 579 535 448 490 406 240 131 105 113 95 55 32 30 35 44 69 113 246 488 435 348 265 233 173 149 135 101 97 61 49 58 107 131 164 179 178 138 105 129 141 137 155 173 197 218 207 191 192 204 245 321 328 371 488 538 554 584 641 668 559 448 609 550 478 357 306 477 552 413 338 402 400 317 274 262 340 373 276 196 199 221 378 337 288 259 232 215 198 168 130 95 75 72 70 68 72 79 79 75 81 124 172 194 213 230 244 255 259 257 248 236 228 222 216 216 228 245 265 279 284 281 262 216 193 151 126 112 110 120 132 144 155 152 133 124 123 124 130 137 156 204 337 558 720 818 838 821 821 822 798 807 766 679 651 532 493 507 501 439 463 472 477 476 474 438 404 390 358 352 384 433 494 522 534 575 609 574 439 333 318 322 299 262 344 441 619 685 695 541 422 354 374 361 355 362 322 298 297 374 500 562 528 542 598 637 620 526 403 314 304 354 375 346 296 256 228 225 269 341 356 380 423 367 286 266 249 259 335 414 482 476 433 424 399 331 275 269 306 362 400 434 499 536 523 500 477 413 263 144 102 109 112 110 98 97 109 133 183 253 258 132 67 41 29 62 139 302 447 482 481 479 529 482 294 161 137 130 98 52 22 17 23 33 53 137 304 421 338 281 239 201 143 134 139 134 105 67 40 55 106 171 185 182 179 167 146 160 154 137 149 178 207 208 221 275 330 378 385 402 415 473 589 619 601 604 691 643 378 521 575 544 360 251 282 474 461 310 292 359 339 312 189 128 200 258 216 155 166 207 356 319 275 240 219 209 198 174 145 116 97 96 96 96 103 108 103 102 119 171 215 228 237 244 250 254 255 250 236 230 224 220 218 224 236 254 261 274 281 275 269 239 208 163 131 119 121 129 135 141 141 133 116 111 113 119 130 146 185 263 430 659 776 813 780 747 759 787 791 756 736 663 535 440 467 463 455 394 415 444 464 467 463 441 429 424 403 399 410 421 445 483 525 570 606 588 499 382 325 282 244 236 307 433 583 650 689 555 382 357 349 387 378 382 353 310 310 425 545 545 505 544 609 625 633 607 476 335 297 328 348 320 252 209 179 172 197 220 261 297 352 319 280 283 258 271 304 446 510 519 486 488 459 348 250 222 239 284 347 396 438 466 466 442 389 328 238 166 138 141 158 153 108 102 106 109 122 203 190 101 46 23 27 170 211 248 303 316 367 460 454 399 276 154 125 118 85 48 26 23 25 41 81 192 335 278 259 264 220 152 144 143 175 154 118 92 69 80 135 157 172 192 189 192 193 179 146 130 148 183 228 249 257 323 416 444 504 561 520 545 580 597 607 709 798 710 473 595 596 500 284 215 319 486 380 255 282 316 330 264 142 109 161 221 214 156 144 178 338 303 266 223 206 202 196 182 164 145 136 138 137 143 151 150 148 155 176 222 254 256 254 250 248 248 245 235 218 215 214 213 216 227 237 250 259 267 274 272 268 244 202 160 131 124 126 131 135 138 131 117 107 103 105 117 139 172 232 339 509 694 769 754 704 683 706 731 763 746 695 594 422 512 458 430 416 368 384 422 439 450 456 453 443 457 468 474 465 439 428 461 530 604 642 629 589 484 355 286 225 221 285 429 506 672 697 536 438 338 329 379 381 354 342 302 353 516 554 494 469 493 544 581 597 579 470 327 277 302 324 305 258 206 160 157 156 165 211 225 259 232 227 233 220 223 294 420 441 488 451 466 448 318 225 202 204 247 341 405 416 415 406 376 303 248 212 166 143 150 207 242 192 188 149 100 90 121 121 80 53 56 99 257 227 205 195 235 279 380 407 358 278 176 121 120 114 98 94 74 63 84 129 201 256 159 205 247 176 153 140 185 194 188 149 117 118 109 135 154 156 167 172 192 208 182 141 132 141 155 194 229 231 259 350 452 526 581 577 530 533 568 685 828 877 860 765 674 606 444 272 280 413 487 340 248 248 296 336 251 144 119 158 232 237 169 151 188 325 288 250 210 196 195 195 191 183 179 160 163 170 184 195 195 198 211 229 259 274 268 263 256 243 233 226 220 211 201 207 213 217 223 230 240 252 242 256 265 257 233 194 157 134 124 122 125 129 128 117 108 101 95 102 121 152 205 288 415 575 699 728 678 630 626 647 682 734 730 665 564 425 530 453 416 388 353 363 386 402 424 442 449 458 494 543 563 554 526 511 541 586 640 695 676 619 538 417 323 246 216 250 456 513 724 727 612 511 318 276 280 351 327 318 323 431 553 504 443 421 430 473 532 556 526 429 309 268 296 328 326 319 292 226 203 159 138 172 176 191 175 181 180 146 142 141 142 279 411 414 440 411 290 223 220 221 237 310 380 411 387 317 282 234 198 177 148 131 162 224 268 326 364 225 98 81 102 102 90 85 157 248 289 248 175 175 219 254 300 362 448 417 268 193 188 194 204 206 181 137 153 174 177 155 130 220 229 206 156 143 176 226 241 205 207 197 151 131 126 129 138 137 152 187 178 141 129 123 115 128 145 172 219 313 424 488 538 564 512 525 613 784 816 889 829 752 655 538 361 288 383 490 478 381 287 253 305 349 289 183 150 192 210 210 181 171 193 314 274 237 202 191 191 193 197 199 192 177 181 200 219 230 235 242 253 267 275 273 269 260 245 228 212 203 197 191 186 199 208 212 214 218 223 226 228 242 250 241 219 186 153 132 118 114 116 119 119 111 102 92 90 101 125 167 238 341 480 628 706 687 630 600 579 597 657 710 716 647 552 498 527 453 409 365 348 346 349 376 405 431 445 461 515 566 572 580 588 585 615 656 696 735 702 641 581 474 368 276 231 282 456 604 681 742 720 513 299 213 203 261 278 300 362 480 528 493 421 370 383 448 506 516 478 398 315 282 303 344 360 377 415 383 262 169 129 138 168 127 112 113 108 106 89 90 124 227 328 359 409 375 273 250 243 215 202 228 309 368 321 233 197 169 149 137 120 117 142 194 252 421 507 302 115 83 151 146 133 157 310 363 360 238 145 137 171 215 311 397 465 438 312 251 239 249 264 274 272 184 186 176 143 113 146 269 265 212 149 150 188 230 278 336 383 286 174 137 110 134 154 133 137 183 186 142 118 102 90 91 106 144 189 269 390 432 473 512 469 445 726 764 870 882 799 716 641 491 354 375 481 534 506 394 297 293 333 348 320 260 219 235 190 171 175 172 178 305 265 229 200 194 190 191 202 207 202 191 190 224 242 254 263 269 276 282 285 274 256 237 220 204 188 176 173 174 184 201 208 207 205 205 206 212 216 229 231 224 203 176 149 125 112 107 107 108 109 104 93 87 89 102 130 184 269 387 533 659 713 694 642 595 558 580 634 681 685 614 557 571 502 458 433 384 354 336 337 354 382 420 441 463 524 561 536 546 571 565 591 656 714 735 699 641 581 483 375 271 247 355 423 544 541 727 729 527 303 209 176 188 215 293 425 497 543 497 392 331 353 438 530 530 450 369 295 263 267 288 335 396 485 479 287 167 115 105 131 85 81 82 81 62 42 52 98 210 262 308 398 403 321 271 260 241 220 236 296 321 266 176 138 130 110 98 90 92 121 177 300 507 560 359 169 141 143 208 299 327 386 450 395 259 174 151 182 293 447 524 455 324 256 228 214 249 297 339 268 197 190 176 143 136 178 371 258 184 139 144 199 268 408 475 440 297 229 164 117 160 182 143 142 192 209 158 121 111 93 89 101 135 176 252 359 358 417 486 470 482 714 833 873 857 760 691 631 501 440 468 555 608 552 418 331 332 333 302 269 251 244 223 195 174 182 172 164 301 265 246 214 197 188 193 206 213 208 204 213 240 251 260 270 273 274 275 275 251 224 203 184 170 160 152 152 166 190 208 217 214 205 197 194 201 203 213 213 205 191 166 145 120 104 101 99 101 101 94 87 85 89 105 138 202 300 433 548 626 707 716 656 585 555 576 618 648 639 569 593 561 485 473 471 422 362 349 341 344 375 420 448 483 543 594 590 567 560 559 570 628 704 733 710 654 597 493 381 289 283 334 358 466 526 658 689 522 333 206 154 151 205 256 377 523 612 529 388 308 336 467 582 551 437 346 287 261 226 250 310 403 529 500 288 174 107 88 103 68 66 90 112 85 49 51 108 186 210 262 361 383 309 255 220 198 202 234 282 279 227 158 112 109 91 82 71 81 131 232 439 595 578 419 233 169 147 160 309 494 486 448 361 241 171 180 248 416 553 535 434 302 203 166 196 244 299 328 216 192 211 259 251 287 357 389 239 175 144 137 178 281 415 457 456 401 277 182 148 150 142 122 136 193 229 199 161 130 111 110 123 144 180 280 292 351 438 443 534 616 762 780 777 749 686 660 610 505 466 496 575 618 552 423 324 301 319 324 310 288 284 284 198 181 185 167 154 311 291 258 224 195 187 193 205 214 210 216 231 242 248 253 259 260 258 255 252 217 186 166 147 135 130 132 145 174 207 220 220 216 206 192 184 192 201 197 195 190 174 153 131 125 109 98 95 98 97 90 86 86 90 110 151 225 338 433 515 626 716 722 650 582 559 578 599 599 569 523 565 548 506 486 479 435 383 382 369 367 396 443 493 551 588 659 692 639 598 596 597 617 674 735 735 694 638 535 435 389 332 302 316 420 568 636 653 534 350 204 162 149 173 227 343 524 605 569 483 381 383 505 615 574 446 396 347 256 212 231 301 401 503 497 347 213 125 79 80 64 60 91 129 144 126 90 143 178 175 219 291 328 309 243 193 188 193 210 240 242 193 129 92 91 89 89 74 93 147 361 583 646 601 464 242 132 138 225 400 459 394 356 302 207 150 172 262 398 486 486 409 272 174 128 146 213 310 310 173 165 187 277 397 495 512 338 204 150 123 118 148 254 270 325 332 256 181 142 135 122 110 113 123 160 186 194 177 144 124 119 139 161 188 285 318 393 395 459 590 730 724 663 627 591 596 612 597 511 453 473 522 529 467 374 313 339 368 386 408 413 402 334 221 193 184 156 146 347 305 258 223 194 186 192 205 212 211 223 236 233 236 236 237 237 232 227 218 185 153 133 119 112 113 126 149 167 188 225 231 224 211 189 177 181 195 185 177 171 160 138 134 118 106 96 95 97 94 89 86 87 93 117 167 211 289 402 537 675 740 719 638 573 554 560 549 525 495 500 505 522 512 492 474 447 410 415 403 393 409 465 552 603 651 730 754 703 652 624 597 591 650 735 750 720 685 632 550 489 376 331 311 370 500 611 614 519 332 200 177 161 152 228 356 485 540 531 503 488 536 622 669 660 596 499 398 283 211 212 283 383 434 450 390 275 179 179 88 44 43 72 142 230 259 186 165 156 143 169 195 252 280 237 211 206 191 196 211 206 158 116 101 84 95 92 83 111 179 502 620 624 586 438 371 205 229 356 421 373 308 264 220 148 117 143 221 288 336 405 406 349 241 145 138 230 355 286 207 147 162 257 500 575 500 264 156 122 116 131 138 175 261 272 233 188 138 104 96 97 107 117 120 127 129 153 170 159 137 132 144 166 222 289 309 357 375 475 684 758 709 615 550 522 542 561 544 459 393 382 360 328 308 294 337 423 382 391 423 432 411 309 211 248 199 157 147 359 305 262 222 193 183 190 202 209 212 226 232 228 222 216 215 215 208 197 184 168 135 111 104 105 111 131 149 169 211 243 243 229 206 183 170 174 187 173 162 155 153 141 125 113 102 97 99 98 95 92 88 87 96 127 154 197 288 431 595 718 755 705 609 557 540 501 470 449 439 442 451 487 502 496 474 459 433 434 409 388 398 426 509 593 692 763 776 738 680 609 548 557 640 723 748 736 732 727 664 585 452 387 336 354 414 545 583 516 452 335 221 171 179 282 372 470 547 566 534 534 625 700 696 680 629 519 414 306 229 214 251 311 400 420 406 401 350 213 92 45 38 86 207 375 368 247 192 157 137 140 182 268 316 290 222 176 184 193 200 196 165 128 103 79 93 90 90 142 252 540 581 551 539 486 380 248 253 401 406 322 236 171 134 116 122 134 138 162 206 291 392 391 350 190 160 278 371 309 231 150 171 327 547 502 369 234 135 102 97 96 119 189 226 201 173 155 132 105 90 100 117 123 126 119 110 118 153 167 150 169 180 197 203 224 321 308 337 568 770 739 649 580 532 518 522 509 457 394 327 284 288 268 252 268 317 352 431 408 363 342 298 218 204 277 207 168 162 357 309 262 220 192 184 187 194 202 212 219 226 227 213 203 200 198 190 175 158 141 114 98 96 103 110 125 159 198 237 261 253 231 201 176 163 165 172 157 154 153 142 130 120 107 99 100 101 100 97 93 87 85 88 110 146 216 331 483 643 745 755 674 560 501 466 411 396 376 373 380 416 465 493 493 480 469 450 440 407 389 392 401 465 579 697 769 786 749 667 565 504 531 615 686 712 745 769 780 747 670 513 411 372 372 424 507 558 543 484 350 259 218 278 371 473 530 568 635 646 632 650 679 708 688 580 480 428 335 255 209 244 296 410 416 463 441 394 235 121 52 101 222 429 515 400 276 232 186 139 130 172 256 315 297 224 176 182 191 184 182 165 129 87 72 83 93 130 223 404 577 531 515 491 461 381 333 380 405 352 265 195 154 131 119 131 144 146 144 137 228 381 415 390 222 170 237 284 301 211 155 232 441 547 389 239 167 121 109 103 95 114 161 206 184 142 132 136 134 128 127 118 124 130 124 122 130 143 153 148 196 229 233 290 276 297 296 478 708 785 700 619 522 464 466 483 444 367 315 251 210 255 303 319 288 290 305 389 454 377 306 196 155 194 213 189 165 156 358 309 258 216 191 182 177 181 186 202 212 224 219 205 197 193 186 176 161 141 124 108 100 100 107 125 155 194 230 263 281 261 231 196 167 152 152 152 141 143 144 134 127 114 104 99 105 105 104 101 95 93 89 90 115 167 255 384 538 681 756 737 632 500 414 355 333 312 302 311 342 399 453 483 496 489 480 459 436 428 428 430 441 486 583 698 773 811 780 665 533 477 496 539 613 682 728 782 824 816 703 540 434 402 397 451 469 505 507 454 331 285 264 363 491 578 606 633 691 718 712 663 632 638 591 503 424 407 327 248 215 243 271 292 457 489 467 384 256 156 100 230 409 552 539 395 327 256 182 140 142 193 266 315 292 234 201 177 181 175 155 132 116 82 74 94 121 211 367 546 591 553 497 477 437 381 378 411 337 280 254 223 210 210 177 142 136 121 105 106 206 367 418 344 244 157 141 164 200 176 161 329 493 475 283 170 145 104 88 97 118 132 150 165 167 157 140 139 146 145 146 127 125 129 136 133 137 154 146 127 135 185 257 314 309 286 409 635 756 731 661 587 469 366 367 408 375 289 227 219 256 291 311 314 317 304 300 407 394 366 276 174 158 181 189 181 165 132 360 306 254 212 187 169 161 164 174 194 212 220 215 204 198 193 184 169 153 134 122 115 115 120 137 165 200 235 264 288 292 267 229 191 162 148 145 139 135 131 127 122 123 110 107 104 106 112 113 108 106 101 99 101 121 190 290 422 579 707 756 709 549 376 345 298 256 242 251 273 318 361 446 482 505 504 492 484 457 459 470 484 490 526 607 714 801 843 803 673 568 537 527 544 601 682 757 831 886 860 725 574 458 427 425 412 446 513 483 387 322 381 379 424 546 658 696 704 738 756 736 695 624 546 491 424 385 383 315 252 237 243 281 373 534 487 448 358 269 211 189 331 463 546 562 456 322 239 176 143 153 204 271 315 302 252 219 186 172 161 145 115 104 76 97 134 205 331 386 548 613 534 489 483 425 372 362 352 262 227 259 278 276 240 185 137 90 74 83 119 201 320 364 318 229 131 95 101 121 127 223 427 493 375 210 162 125 86 82 102 138 162 162 152 166 189 171 135 116 117 138 144 154 165 201 183 152 175 174 195 143 164 259 321 305 293 543 725 745 702 677 616 477 354 329 339 307 257 228 269 363 375 379 342 360 307 257 358 337 324 249 177 171 178 211 201 173 124 362 301 250 212 189 168 152 154 175 198 216 219 215 212 207 199 188 170 149 138 132 126 136 155 182 215 247 276 298 306 298 273 232 195 169 162 145 138 134 125 114 111 111 110 108 110 111 118 119 117 114 109 107 116 142 226 351 497 639 730 732 645 543 430 284 234 203 210 227 257 311 358 430 481 517 524 520 507 477 482 499 521 530 568 635 721 805 819 751 677 619 578 562 565 607 689 794 874 923 906 788 620 498 527 438 395 450 502 461 497 443 429 415 450 538 655 698 723 740 737 703 646 589 511 419 377 375 362 311 279 278 284 358 420 570 471 433 326 276 235 247 319 349 474 498 385 277 215 171 150 156 196 248 273 268 258 254 229 184 148 123 106 99 83 135 221 335 377 467 581 598 502 487 474 399 336 291 242 204 194 216 257 286 261 192 123 64 54 92 157 217 272 335 370 176 120 87 86 87 115 315 490 454 411 278 164 104 104 141 188 237 246 198 156 169 205 209 162 105 114 131 149 181 217 244 208 175 181 220 181 169 205 280 292 280 374 615 722 710 695 676 616 506 395 350 342 300 248 246 274 271 311 368 349 342 269 272 224 260 284 256 210 177 181 231 228 192 142 355 292 244 217 198 160 148 158 182 208 223 222 218 227 221 210 195 185 164 152 140 133 161 193 227 261 290 316 332 329 311 281 253 232 190 162 148 144 142 131 110 105 105 108 114 117 118 123 124 121 115 114 115 129 166 264 324 423 552 615 622 604 530 367 215 177 179 202 223 255 311 359 387 474 485 518 525 515 499 510 527 555 574 603 660 730 798 796 722 641 590 566 551 543 589 682 763 837 904 920 868 811 668 614 495 419 438 440 459 463 436 417 427 452 471 543 639 699 739 738 671 594 529 432 352 352 364 372 358 308 295 337 491 628 653 474 432 353 287 230 223 201 297 454 442 325 231 186 167 154 152 167 185 193 203 230 253 250 193 143 118 104 98 114 202 239 361 443 559 612 561 474 470 443 358 264 196 168 164 188 232 284 313 272 177 93 60 68 125 174 207 230 354 326 148 123 112 90 84 141 339 432 471 419 277 161 110 109 128 162 224 253 216 179 181 225 247 164 93 93 119 140 183 253 269 258 189 162 185 171 200 282 293 276 361 525 654 689 671 646 612 558 473 386 362 374 337 260 258 246 226 258 374 387 324 285 223 167 216 225 228 209 167 175 213 219 189 139 343 301 274 228 186 152 151 170 196 219 233 232 229 234 238 224 215 206 186 164 151 152 189 227 262 295 325 349 361 354 328 305 279 230 191 165 156 156 147 135 115 103 102 107 118 118 121 124 122 119 115 115 123 149 198 336 436 534 600 589 534 491 417 258 160 148 172 203 229 262 317 365 386 410 427 496 509 508 513 521 556 595 630 668 721 767 792 779 680 594 599 593 533 517 585 665 723 782 854 891 884 870 768 635 582 514 465 399 384 369 358 415 451 460 491 529 621 696 740 725 642 535 433 368 344 347 331 288 272 256 324 299 441 553 607 506 474 429 347 320 240 202 324 448 405 296 211 171 159 156 154 145 129 120 133 176 225 224 178 135 125 133 112 126 190 260 402 504 602 611 534 465 424 372 297 220 192 168 161 208 279 332 336 259 130 55 60 138 188 208 187 212 299 229 141 126 140 112 109 195 257 374 423 370 268 171 97 77 90 135 185 196 196 191 198 226 210 132 75 63 89 129 175 201 249 258 185 151 155 191 243 244 250 349 517 597 668 676 635 590 514 439 389 350 334 357 354 340 252 217 224 269 294 289 331 288 212 181 165 177 188 163 145 165 190 190 151 104 360 324 264 211 170 152 158 182 209 230 244 246 247 246 261 249 240 221 199 178 167 173 212 250 284 318 348 370 379 379 363 325 274 224 187 166 162 162 153 140 121 107 106 112 112 121 123 118 115 112 110 118 128 131 221 346 483 549 603 624 546 424 298 186 131 141 177 212 239 275 325 337 362 381 417 461 477 483 504 533 602 673 733 786 810 815 821 761 646 617 658 631 569 567 612 657 677 709 734 789 822 842 807 676 653 573 463 370 323 365 373 393 437 477 519 554 629 722 770 741 615 459 370 333 322 316 282 227 231 221 270 376 603 627 598 512 533 549 521 411 294 224 340 438 389 288 209 169 161 170 178 164 126 98 100 136 196 201 175 149 135 158 149 175 206 292 430 558 613 571 498 440 372 302 276 239 180 140 156 207 282 363 355 244 124 66 105 260 296 284 176 199 228 170 166 160 177 147 144 195 289 328 340 320 269 184 98 58 69 109 142 161 180 184 221 232 147 108 77 73 69 117 135 141 186 187 157 142 154 192 213 195 294 478 569 659 673 616 591 538 443 358 312 283 240 252 286 347 304 252 265 290 281 297 314 304 244 237 196 182 175 155 142 158 193 193 146 114 362 294 238 192 160 152 167 190 215 239 254 261 265 266 283 275 259 239 216 193 183 192 228 262 296 331 354 374 385 382 357 313 263 216 181 166 165 165 157 142 125 112 110 108 114 121 120 108 106 108 113 123 140 185 389 371 404 528 610 601 490 335 215 150 130 157 194 226 248 260 303 331 340 362 396 408 435 457 484 531 661 773 807 866 906 873 821 742 636 622 666 657 609 581 610 627 607 626 662 726 776 790 782 726 681 617 493 420 305 295 295 381 453 497 492 500 551 646 735 687 528 399 343 319 279 273 233 192 183 185 259 416 584 708 550 545 557 613 582 472 347 265 368 433 389 294 211 174 165 172 183 167 130 100 93 113 154 190 194 191 182 179 171 192 250 322 430 579 593 521 459 413 340 311 275 213 157 134 154 182 232 313 331 264 195 155 199 399 424 271 153 189 227 194 200 189 192 178 172 223 290 253 264 325 305 189 89 60 75 92 118 170 194 199 222 210 127 98 88 106 98 118 104 111 150 166 134 150 189 222 200 252 299 455 625 688 633 565 545 487 409 339 279 269 251 220 250 280 290 253 293 288 316 323 323 322 309 263 238 200 162 146 153 171 202 218 191 145 327 266 218 180 156 155 170 192 218 243 259 264 273 282 299 290 279 258 233 208 198 209 239 267 298 322 336 358 377 375 346 297 247 204 174 162 160 161 156 145 136 118 108 109 116 117 111 107 103 109 122 136 165 210 229 287 418 546 595 543 407 266 175 131 141 186 218 238 246 265 274 328 321 344 371 353 415 442 486 563 749 805 882 959 976 901 795 721 648 638 676 674 639 602 598 598 587 592 635 688 731 720 698 698 632 567 543 458 436 379 372 402 451 458 452 446 495 585 659 617 540 483 368 298 256 210 182 190 183 201 306 536 676 677 651 603 645 617 595 509 398 320 370 416 374 306 231 182 166 164 167 150 131 117 105 93 109 163 189 192 198 170 159 165 216 317 443 580 547 471 428 417 387 329 272 222 174 147 153 167 190 244 269 264 272 286 333 500 421 206 130 202 333 303 237 224 193 177 187 200 218 191 232 350 358 215 96 64 81 111 143 204 236 216 217 218 146 97 96 97 98 100 91 86 123 167 161 170 225 225 216 298 456 584 629 619 587 554 513 455 411 384 343 332 328 292 289 283 276 285 293 276 282 284 288 288 299 295 267 220 180 154 165 188 197 196 178 159 306 253 208 174 156 156 169 191 219 241 249 265 281 299 314 310 301 279 250 226 216 223 245 259 280 293 315 340 359 356 332 284 231 193 166 155 153 155 155 149 127 111 106 109 110 106 100 99 105 116 132 150 154 180 227 304 440 549 560 465 322 211 156 142 171 213 223 248 265 280 295 312 317 323 344 364 393 454 527 547 714 850 960 1011 966 854 765 734 688 672 703 695 664 644 612 597 582 585 630 680 703 678 605 614 584 567 565 476 416 384 400 439 496 524 498 486 509 549 591 596 522 423 403 378 258 221 180 189 249 301 450 693 728 750 600 599 582 610 613 529 449 390 405 414 379 342 266 184 150 148 144 122 114 108 104 89 91 111 118 142 141 136 136 134 188 337 484 568 499 467 432 407 357 295 247 212 184 160 147 143 146 168 180 189 231 311 424 517 358 163 116 220 410 410 332 216 164 154 169 167 154 160 246 399 396 317 228 114 107 117 166 252 263 221 217 244 200 166 148 99 97 103 89 88 115 151 159 167 187 193 294 471 591 611 580 555 546 517 446 400 387 397 415 392 353 336 343 314 244 246 258 232 227 254 260 265 287 306 246 195 190 175 169 165 157 162 127 113 308 256 210 177 160 158 171 184 198 226 248 270 292 311 321 334 326 302 270 244 234 236 244 246 258 277 298 319 335 331 308 263 215 182 157 147 146 147 147 138 116 106 102 101 102 96 94 97 114 126 136 138 156 184 234 321 453 534 505 384 256 182 162 171 198 228 248 266 277 285 293 293 300 304 330 374 424 497 512 582 714 889 976 963 873 773 696 670 653 651 667 667 658 640 613 588 574 590 635 680 688 651 569 535 478 447 466 434 417 403 454 473 573 596 568 594 575 542 586 595 563 586 563 426 258 246 229 258 397 463 593 631 814 712 582 580 614 618 665 551 473 444 428 423 394 335 251 178 142 126 112 92 100 116 128 131 135 93 93 110 101 117 104 132 215 400 526 534 521 432 387 392 357 288 240 217 191 157 136 135 128 118 122 135 189 285 450 504 268 128 121 281 370 384 300 155 112 147 165 158 130 126 278 468 531 415 192 93 111 124 193 284 275 233 255 276 248 218 181 127 116 106 93 105 110 133 154 160 157 180 389 581 595 535 472 449 460 464 415 375 338 348 398 403 364 294 291 273 222 186 179 187 208 231 251 254 255 258 216 183 186 179 158 147 164 156 112 78 312 263 221 191 171 168 175 183 204 230 255 279 307 326 336 361 351 327 294 265 260 249 242 240 248 264 282 301 313 309 288 244 199 172 153 140 137 136 135 125 108 101 97 97 95 93 97 103 126 128 137 146 161 187 235 330 458 502 428 302 213 184 182 187 214 252 268 279 282 283 286 281 286 290 322 382 387 446 531 640 766 898 941 890 790 700 654 626 599 587 590 617 647 644 638 625 602 596 645 692 697 658 534 531 470 373 365 377 395 418 467 534 611 615 585 588 596 603 634 612 572 587 553 458 301 268 279 325 443 466 575 766 809 680 625 654 713 693 665 538 472 439 418 422 377 304 233 170 134 108 91 90 109 130 147 197 229 114 137 110 69 88 94 153 239 410 468 549 501 394 369 363 326 267 233 214 174 139 126 124 122 117 106 109 160 283 485 481 199 108 112 216 278 265 192 108 114 162 189 195 175 168 237 405 516 373 152 95 114 138 235 316 291 257 292 287 268 202 164 121 105 92 85 106 97 92 119 149 193 307 490 577 513 436 377 348 361 409 449 418 338 307 330 374 338 287 263 240 233 254 201 183 183 186 195 191 205 220 216 204 179 152 125 128 167 165 109 70 324 279 238 205 193 184 185 200 215 238 262 290 325 346 362 394 384 356 342 309 284 260 243 234 238 250 267 284 294 291 272 230 195 180 160 136 124 121 121 116 101 94 91 92 95 100 107 109 133 142 148 149 157 178 239 353 454 445 348 250 201 190 194 208 239 270 279 283 286 283 281 279 280 292 323 327 382 459 565 681 802 892 905 847 758 668 667 685 633 581 597 627 635 633 623 602 588 616 656 701 711 707 661 553 437 366 351 378 395 434 496 587 605 614 624 648 610 630 699 646 551 507 496 485 384 322 313 375 479 544 623 857 775 695 638 663 658 730 670 570 492 434 395 418 394 322 247 174 126 95 80 88 97 113 158 285 338 193 155 105 45 65 111 151 166 238 379 518 445 340 343 356 313 246 212 195 158 134 131 125 121 109 93 105 168 350 523 448 271 141 111 147 191 162 114 115 161 196 254 297 306 257 323 512 526 353 162 112 123 160 245 308 286 305 326 283 241 184 158 137 123 120 112 104 122 117 138 206 337 478 560 531 441 393 333 304 298 360 464 436 373 324 315 352 307 271 263 261 248 224 204 196 160 151 155 153 176 203 222 224 169 115 87 102 138 149 109 66 356 303 261 246 229 207 209 221 231 249 274 309 349 373 394 432 423 410 380 340 295 261 241 222 223 234 249 265 277 277 266 233 203 178 149 125 111 106 104 102 98 89 89 94 100 113 117 129 136 152 152 147 152 182 263 382 461 396 287 244 221 204 210 226 256 284 285 285 285 284 284 286 285 302 309 336 399 483 599 714 826 894 891 829 747 691 677 694 666 634 642 637 615 603 610 619 621 633 669 713 714 719 669 525 395 369 363 394 445 460 520 572 586 582 617 657 619 586 584 555 497 416 363 352 385 382 387 413 593 600 716 844 753 686 612 650 613 681 699 666 526 439 403 406 379 318 260 197 142 104 91 79 84 100 150 270 351 279 211 104 40 79 169 186 163 203 384 490 432 327 319 325 281 238 218 207 184 148 146 143 126 97 97 131 249 441 521 468 325 175 128 140 144 112 90 216 312 301 377 454 424 354 419 552 487 315 156 106 116 151 177 231 251 319 373 298 207 169 157 172 169 173 175 177 247 252 273 386 486 516 503 450 379 356 316 289 254 324 444 433 385 345 340 324 279 283 253 246 243 225 197 166 139 148 168 166 175 192 210 221 167 105 65 86 122 146 118 116 446 419 362 302 264 240 241 249 253 267 291 327 368 397 425 460 468 447 391 337 289 252 232 214 208 221 234 248 261 263 261 243 204 167 140 115 99 94 92 93 92 91 93 98 103 118 136 147 152 161 156 150 161 210 302 401 433 392 315 242 207 209 224 242 266 284 287 290 292 298 305 305 305 325 338 374 434 523 638 757 844 889 882 821 797 744 679 646 649 671 677 643 594 577 589 564 505 630 647 671 720 714 636 535 410 391 386 397 425 437 461 469 508 544 562 563 583 584 544 503 431 343 323 338 366 447 476 499 578 597 681 874 790 651 531 549 564 581 721 708 553 443 394 376 363 342 298 219 158 133 112 95 89 90 116 195 293 383 299 135 87 92 112 222 221 242 456 480 363 294 294 293 264 247 243 228 203 166 145 132 105 90 124 233 391 477 515 486 310 170 127 122 115 106 144 264 445 528 534 538 507 467 494 503 384 229 132 107 115 127 126 157 212 296 337 283 210 160 151 184 192 223 218 222 358 472 505 522 501 428 359 320 281 298 308 264 241 306 405 384 338 296 310 303 313 295 278 226 242 272 229 168 153 172 185 184 176 174 193 207 158 97 60 75 111 134 131 134 660 599 491 387 322 283 277 281 280 290 313 351 393 420 433 470 497 454 382 318 268 234 213 202 196 209 222 230 239 246 245 227 189 157 133 107 88 85 86 89 92 95 100 105 120 137 154 164 168 168 161 156 185 249 330 395 412 341 259 212 198 211 233 254 271 281 288 296 304 311 313 318 317 328 375 417 481 572 675 769 846 871 863 859 822 763 698 638 652 706 707 666 620 586 587 552 440 486 668 668 699 700 660 510 449 405 424 428 432 431 438 438 480 483 481 498 502 511 514 464 378 322 334 354 410 463 474 458 527 604 765 917 817 663 567 507 523 574 699 735 598 435 364 368 408 413 358 288 227 229 178 102 79 68 87 124 236 397 315 175 161 131 132 205 239 307 487 472 316 257 266 266 263 244 220 217 209 181 136 104 84 88 170 275 486 501 497 404 258 137 101 97 112 155 311 406 532 631 632 588 528 510 531 465 283 166 122 115 111 104 131 173 209 257 263 216 183 152 136 140 153 229 294 314 452 600 615 558 454 338 262 231 224 282 302 263 246 290 352 346 327 283 285 276 274 302 247 207 246 292 253 177 147 150 171 180 153 135 156 186 132 93 66 61 65 77 125 122 803 757 656 529 419 342 320 317 310 319 342 361 382 427 461 495 501 437 356 289 238 205 188 183 183 196 203 209 217 228 231 211 176 147 125 100 82 79 83 88 92 99 108 122 138 158 173 181 180 176 166 174 220 279 300 354 370 288 216 191 193 213 241 262 269 279 295 300 305 320 329 325 331 354 416 477 546 629 705 768 825 836 848 848 841 812 735 648 657 717 698 629 594 577 570 559 517 515 671 681 685 676 595 530 458 409 460 469 470 444 442 449 466 484 486 469 451 456 456 406 356 329 302 366 465 499 471 443 512 628 827 883 816 716 697 568 530 550 641 705 617 448 377 419 458 438 390 352 344 328 252 145 112 91 60 91 173 318 304 256 210 161 187 228 273 367 468 420 294 232 224 224 220 213 199 174 178 169 118 84 77 103 212 320 524 515 413 274 174 104 88 108 170 327 432 513 597 635 623 557 500 512 509 398 220 153 126 123 114 108 140 175 206 224 208 177 148 137 131 128 132 192 311 402 501 610 629 548 421 325 280 209 227 284 283 261 260 276 299 329 328 334 294 251 279 277 258 217 224 266 226 150 113 123 168 182 134 91 108 155 121 103 88 87 60 53 97 86 833 827 773 668 529 413 346 337 343 346 355 370 407 454 496 516 481 399 317 251 204 178 168 168 163 177 188 196 201 212 213 193 163 134 110 91 81 79 83 88 95 111 126 143 157 178 191 197 191 178 175 191 238 255 305 337 323 236 179 171 185 211 240 258 265 280 295 303 321 337 340 336 349 380 453 525 605 667 720 767 774 806 823 846 876 848 748 648 655 715 696 620 582 582 586 582 565 588 664 658 635 610 583 530 495 451 498 507 511 475 460 477 488 480 467 446 424 410 395 384 364 321 320 390 472 463 394 384 485 563 755 761 760 706 679 588 533 530 602 666 605 471 417 449 470 448 387 345 365 362 259 180 154 158 83 155 172 273 304 244 214 197 219 258 337 437 489 400 275 225 212 202 196 185 162 130 138 154 121 95 98 137 352 499 531 449 304 186 124 98 112 189 237 395 535 593 608 616 605 525 460 469 438 320 184 166 133 127 117 119 135 164 200 210 181 168 158 150 147 174 203 234 304 423 563 632 610 592 558 438 290 216 238 256 261 306 348 320 324 293 302 336 313 260 266 274 248 224 259 278 261 221 144 124 184 208 135 82 92 135 123 108 123 95 57 45 67 57 824 838 818 747 617 490 408 389 393 384 382 400 438 485 522 518 444 353 273 213 173 157 153 154 151 163 177 182 186 196 191 174 150 127 107 93 88 88 89 94 104 124 142 158 174 191 203 203 195 181 184 186 213 260 293 294 264 195 155 158 181 208 237 255 259 267 289 316 343 361 363 363 378 409 487 555 629 677 682 714 743 780 803 860 893 856 755 656 653 705 702 668 647 612 600 588 585 600 634 586 611 567 504 492 494 526 591 613 579 534 515 506 497 462 428 411 402 399 392 380 362 346 378 396 448 454 389 330 418 471 557 621 663 608 574 544 527 561 637 673 600 515 476 454 455 438 378 344 319 305 241 212 240 267 148 169 335 455 377 250 235 215 235 305 411 490 480 412 309 226 192 172 162 164 145 106 121 165 163 178 199 265 556 571 503 387 240 147 102 112 172 216 362 554 627 610 580 584 577 483 422 430 378 284 222 160 137 128 124 123 133 168 193 184 165 157 155 155 156 201 265 302 353 454 560 604 581 581 561 485 332 226 227 213 260 352 390 369 322 275 274 298 273 231 244 262 272 290 301 317 317 247 155 131 205 220 146 83 79 91 95 82 94 80 51 38 41 43 804 823 814 757 657 555 470 462 451 421 418 435 469 507 529 496 395 308 236 184 156 152 145 144 149 158 164 166 173 179 173 161 146 130 119 109 100 97 99 107 117 134 160 176 192 204 209 204 198 184 178 188 220 254 265 248 214 175 145 151 177 203 228 244 253 269 294 333 365 382 387 397 421 448 519 578 626 631 661 682 712 753 780 846 875 836 760 691 661 656 638 612 598 586 569 569 595 602 583 542 567 530 497 495 515 557 625 643 575 552 543 519 483 448 413 396 395 386 373 374 379 369 412 459 528 536 464 398 380 301 365 502 580 548 533 514 528 577 628 629 584 530 487 469 476 458 407 379 329 264 244 214 258 242 218 273 454 526 371 225 239 238 222 290 401 445 488 430 293 210 181 167 160 160 129 90 111 157 202 323 404 492 610 559 456 336 201 120 98 120 177 287 481 628 636 581 547 558 541 435 392 406 396 327 189 150 129 123 134 140 151 158 168 179 184 175 162 150 186 246 277 303 364 452 510 512 536 588 591 524 373 240 199 170 240 287 355 392 320 253 247 251 247 242 259 273 281 289 292 315 310 227 159 151 218 214 160 92 90 75 74 115 106 85 55 44 41 53 783 796 786 741 672 645 583 523 480 454 451 468 494 515 512 458 353 274 214 173 166 149 142 143 150 151 150 152 156 161 161 158 148 142 135 121 108 103 108 122 136 152 183 200 209 216 213 209 203 188 170 183 208 228 227 207 175 143 132 148 174 188 208 237 258 273 298 343 379 401 419 440 463 479 520 562 598 624 645 665 701 737 757 824 862 832 782 745 730 705 651 590 556 559 571 598 630 624 576 523 513 509 518 507 541 588 631 642 604 581 542 500 469 438 415 415 410 379 353 358 369 361 399 520 640 657 580 549 408 325 414 473 499 485 518 520 520 560 583 593 580 511 450 456 488 497 476 431 351 299 300 240 251 245 239 377 604 666 527 296 210 205 211 259 283 382 484 437 315 243 210 187 176 156 108 89 91 110 212 414 563 625 614 509 412 294 182 143 122 127 214 349 493 603 614 541 508 545 507 404 378 332 339 279 149 122 107 115 122 133 138 130 133 159 175 200 199 180 238 332 345 326 341 361 420 488 555 609 624 572 425 263 168 155 192 246 372 413 323 274 253 245 246 259 271 272 271 266 283 317 304 239 192 189 206 212 189 136 120 135 130 126 117 90 74 52 50 51 763 765 754 717 703 653 588 537 502 482 481 494 510 511 486 430 340 265 245 195 166 147 141 145 150 142 135 135 136 143 152 154 153 153 144 127 114 110 118 137 154 173 202 219 226 226 219 211 193 176 154 168 188 202 198 173 142 123 122 143 160 183 217 249 268 279 302 344 387 424 458 488 510 512 530 583 593 592 608 634 668 696 738 803 839 828 819 814 793 747 682 618 578 567 584 631 650 614 561 541 531 503 506 503 547 588 629 637 620 603 558 506 477 452 428 433 453 437 387 359 357 341 390 476 571 665 704 656 551 419 491 502 518 482 480 514 508 555 586 634 623 519 436 424 450 476 483 465 406 403 403 362 287 265 248 343 562 646 502 309 285 217 187 187 216 332 447 407 283 234 245 259 249 183 136 99 77 106 211 433 605 653 601 464 389 291 244 192 157 170 295 413 481 552 577 516 476 508 493 453 326 277 282 217 148 125 104 107 115 117 122 115 113 130 149 198 230 223 260 372 420 383 378 368 396 482 569 624 630 591 446 276 203 165 178 302 434 429 321 289 286 281 267 257 254 247 231 239 285 286 275 231 199 202 178 184 189 157 149 166 162 119 120 98 84 76 71 58 739 734 731 713 680 636 586 548 519 503 502 507 506 489 451 390 328 287 239 193 162 145 141 144 147 128 119 116 118 127 133 144 155 156 145 129 118 117 130 153 173 192 216 227 233 233 222 200 176 156 137 152 169 183 175 145 122 112 110 126 158 195 232 261 276 283 306 351 399 445 491 525 533 543 556 579 555 549 563 592 621 653 723 762 795 812 820 829 826 788 714 628 576 596 648 668 680 656 638 577 528 501 493 500 514 567 625 633 624 607 558 527 480 440 452 488 508 492 433 389 389 377 399 438 475 598 725 740 684 546 568 567 558 499 436 442 484 561 614 675 662 543 432 401 447 483 451 449 431 418 448 372 317 250 239 370 548 599 440 281 258 264 235 230 257 348 418 376 275 228 289 374 368 292 217 106 76 103 213 441 607 643 558 431 394 355 339 312 303 318 426 492 479 505 532 489 432 446 473 424 304 262 275 213 150 139 111 111 117 122 120 116 103 116 140 189 262 278 307 377 392 407 403 389 400 473 574 640 614 572 475 327 263 173 231 355 464 450 348 287 266 287 311 304 293 271 238 249 283 266 234 197 163 156 145 155 161 144 150 168 157 106 110 126 129 109 79 61 716 719 705 683 657 624 586 549 529 517 509 503 489 461 442 418 347 272 225 184 156 141 138 139 140 114 100 96 97 106 115 135 153 154 143 131 125 128 143 166 185 199 213 227 230 227 208 181 154 136 128 142 157 160 146 125 116 108 111 133 167 207 249 274 279 285 310 357 407 439 467 529 563 576 577 552 506 527 540 566 595 625 680 683 728 779 814 850 872 853 761 650 597 606 666 672 684 675 638 571 506 502 502 502 527 559 609 603 596 594 574 534 488 456 492 538 523 480 416 369 389 400 422 414 476 582 702 763 709 613 632 608 546 498 437 394 422 549 642 677 650 541 414 366 430 465 401 402 411 414 455 379 303 254 262 395 585 624 387 323 250 300 367 299 286 366 397 341 261 239 319 409 450 436 251 118 76 111 222 451 585 602 508 417 375 383 393 396 414 457 538 560 509 478 465 452 443 431 439 406 291 257 289 255 179 164 146 133 123 121 108 118 103 104 131 189 282 318 303 307 315 343 360 402 453 500 601 641 581 546 522 404 274 197 284 402 473 437 339 259 227 235 266 305 339 333 267 243 247 233 205 179 150 150 123 159 143 114 110 133 116 93 80 73 75 71 59 52 696 700 682 665 643 616 581 547 529 517 500 481 459 446 429 386 322 255 214 178 150 133 130 130 124 94 82 81 80 88 105 128 148 152 144 137 135 142 158 176 190 196 208 223 226 213 183 154 129 118 124 133 143 139 126 118 105 99 112 140 176 218 262 285 282 284 306 344 384 416 491 552 583 589 581 509 484 507 520 546 574 585 613 648 703 756 809 874 931 939 848 707 651 668 664 645 604 608 639 548 473 470 449 476 514 532 559 549 552 553 540 523 500 480 518 585 594 541 463 412 416 392 405 386 444 559 626 718 696 645 642 593 549 523 492 412 367 490 620 666 653 576 451 365 378 407 449 453 412 417 408 334 312 274 317 486 622 644 547 369 251 304 425 472 437 433 423 347 275 268 333 403 482 432 254 129 88 133 250 455 566 578 529 412 334 340 352 362 411 502 568 567 534 509 490 433 397 412 419 377 274 231 268 263 213 188 184 157 130 110 96 101 106 123 170 243 297 319 323 305 321 341 379 426 511 553 637 643 564 524 456 363 274 230 338 442 479 434 339 285 252 227 273 314 278 248 229 231 197 204 181 178 175 165 138 164 138 94 83 79 68 62 44 31 36 47 58 66 676 672 660 650 630 607 575 544 524 507 482 469 451 422 391 350 295 243 206 167 140 127 125 120 111 104 77 69 69 79 98 122 142 148 148 147 149 156 163 175 188 198 211 220 213 189 155 126 107 102 114 123 127 127 118 103 95 96 112 144 183 231 273 288 283 284 294 312 359 434 524 577 602 593 565 486 468 492 499 525 535 566 597 625 676 738 808 894 967 979 881 745 698 695 673 623 573 595 615 536 449 461 451 446 472 494 504 497 515 523 516 512 506 514 553 634 682 649 608 541 471 377 366 380 428 561 620 710 705 606 584 587 619 610 583 475 371 425 561 654 663 608 534 480 462 456 556 524 463 413 395 340 318 277 383 456 465 512 490 365 287 324 410 403 383 423 446 388 285 262 342 494 502 414 244 135 116 160 295 382 509 585 554 388 280 251 239 267 370 498 539 514 502 494 480 408 377 374 404 361 263 206 208 214 215 193 178 153 131 113 101 94 120 165 194 249 322 344 330 315 318 343 421 492 547 583 650 644 580 471 398 338 292 280 359 430 450 437 387 302 221 214 267 290 263 197 158 157 138 165 168 164 194 171 150 158 148 97 76 73 61 48 35 29 38 49 48 54 638 635 634 630 608 588 565 538 512 487 476 449 414 385 355 317 274 233 195 159 137 124 116 112 109 94 65 57 58 71 93 118 139 147 154 158 161 163 169 180 194 206 214 209 189 159 128 103 90 93 101 110 113 110 101 91 91 100 118 155 198 246 280 290 284 279 287 313 369 463 551 599 610 584 538 483 453 469 475 507 536 563 585 617 660 727 806 904 980 989 910 852 845 749 672 600 571 578 563 496 439 453 460 452 454 461 480 499 515 515 508 512 522 558 621 710 758 721 679 590 473 376 367 423 442 561 640 674 672 598 583 628 715 761 703 577 432 406 441 510 595 612 606 609 598 591 601 642 548 457 460 404 394 368 500 494 467 499 486 420 329 301 347 388 387 421 490 458 331 305 407 563 526 402 234 145 143 179 242 314 470 592 551 380 240 193 188 232 366 510 565 527 445 418 433 389 351 350 403 364 274 230 199 174 176 185 160 145 129 116 105 106 135 177 216 259 286 286 293 281 315 393 487 571 581 583 622 596 513 406 346 314 297 306 333 353 381 394 345 261 208 210 241 256 228 187 149 123 123 150 170 166 189 165 145 149 151 107 86 79 68 51 33 31 48 60 42 36 589 593 596 592 574 559 548 531 512 482 448 411 378 354 330 299 265 226 182 154 138 129 126 114 99 79 54 48 49 64 87 113 137 148 159 164 169 175 184 194 204 212 211 192 165 134 104 84 80 84 90 98 102 96 89 88 95 107 127 172 224 265 285 288 281 276 281 310 383 487 570 617 614 570 518 488 467 465 486 539 566 575 587 615 648 715 799 896 964 989 989 958 898 804 679 602 588 566 534 467 447 458 455 447 460 485 486 505 518 511 505 511 539 609 683 756 794 749 710 632 534 466 419 447 442 497 558 555 597 637 664 653 742 835 774 667 515 392 361 388 470 572 613 637 667 709 726 777 685 537 468 483 519 524 564 548 494 496 498 456 358 291 294 318 330 344 396 413 332 372 456 574 522 384 231 156 153 166 189 278 446 583 541 351 214 176 175 229 291 397 554 541 409 350 363 351 329 347 385 355 323 301 230 160 151 162 144 136 129 125 119 120 132 185 259 275 238 215 232 254 311 398 519 585 600 604 637 556 442 333 283 274 272 285 287 298 333 353 319 253 219 217 236 266 250 211 198 158 142 138 166 170 169 148 137 144 138 140 112 77 64 48 36 41 49 51 41 41 544 547 547 540 531 526 524 523 506 455 412 372 342 320 298 276 253 215 173 150 139 134 118 102 87 67 46 38 42 56 82 111 139 149 156 165 179 191 199 206 211 213 204 178 146 115 88 78 71 74 85 92 92 87 86 93 104 116 137 190 233 271 289 286 276 267 270 308 401 512 592 630 614 561 528 508 492 489 519 573 599 593 592 606 627 696 767 848 907 943 963 944 901 813 678 601 593 555 515 459 458 456 483 474 498 524 519 522 535 525 503 504 528 600 684 774 833 802 783 738 668 603 520 466 448 440 460 483 517 541 589 580 674 764 764 696 582 434 359 450 598 673 675 610 635 710 791 841 728 591 545 547 532 576 538 459 451 456 478 459 356 274 268 278 322 418 447 379 346 384 470 549 514 386 220 185 156 170 199 257 407 555 524 338 222 189 180 195 246 379 539 546 414 333 316 295 304 338 352 356 365 301 212 149 137 139 136 128 129 145 155 162 175 236 310 270 205 174 195 242 299 422 439 520 601 613 612 531 377 279 246 252 257 261 262 279 308 308 266 220 186 193 247 267 259 254 195 162 133 123 138 155 134 115 116 121 125 131 107 83 68 49 38 32 47 53 55 49 509 504 495 485 485 492 491 486 473 416 368 334 311 292 269 248 229 201 176 169 152 133 110 94 75 56 38 34 38 53 79 111 121 140 153 169 188 202 209 213 215 214 201 171 133 107 91 74 65 72 83 89 89 84 88 101 113 127 151 188 223 268 289 285 271 254 257 311 421 533 611 636 618 579 557 505 516 518 552 585 605 592 586 588 605 654 699 760 840 896 916 919 896 802 671 612 599 552 527 473 461 460 495 510 531 551 557 555 557 540 514 510 519 570 680 799 839 795 782 778 761 711 631 520 541 518 530 536 514 460 498 496 578 658 680 673 653 598 557 616 697 708 707 662 668 747 820 888 763 680 680 638 599 569 464 404 411 435 455 454 390 316 297 301 324 394 421 358 372 413 478 542 514 457 326 238 187 200 206 251 389 522 499 358 289 289 264 235 279 403 509 520 425 331 296 243 263 301 317 329 327 289 211 155 134 132 133 130 132 143 154 175 212 266 322 296 199 154 164 206 271 338 464 527 587 602 554 449 310 251 242 247 253 253 253 280 319 312 263 217 200 208 258 259 278 272 188 143 125 131 132 126 92 77 82 105 135 142 113 76 62 50 32 32 48 54 67 51 490 470 460 444 440 461 454 450 432 371 334 309 290 270 249 235 219 201 185 166 147 124 106 85 65 47 29 29 35 49 75 83 106 128 150 170 191 206 214 218 220 216 198 174 154 127 100 71 67 75 87 90 89 84 93 110 123 132 154 173 232 283 295 285 266 247 256 322 438 553 619 632 628 603 556 519 533 531 556 582 579 562 555 556 563 580 650 737 804 849 874 894 873 780 690 643 617 580 550 501 473 499 535 542 550 571 579 574 563 550 537 529 545 608 711 798 797 737 740 751 762 746 696 641 649 650 668 670 618 499 445 459 542 635 660 660 679 685 696 711 675 629 623 681 770 863 916 870 859 739 695 577 454 430 438 419 417 421 437 461 470 434 344 291 327 376 362 294 379 385 461 498 529 511 434 298 241 225 200 239 370 490 495 459 448 439 397 338 348 443 515 513 419 340 257 208 196 221 291 288 298 295 229 171 136 122 119 120 126 130 130 138 171 252 350 359 241 184 161 167 232 368 492 546 575 558 474 359 266 238 239 243 242 240 253 279 287 274 256 223 215 218 218 223 264 287 205 159 137 138 139 130 96 68 73 119 156 154 125 86 64 52 38 35 44 49 55 39 485 467 449 416 405 425 414 411 388 343 315 293 279 265 249 239 228 203 177 161 139 116 97 78 59 41 28 28 36 38 51 70 92 114 142 169 190 205 215 224 228 219 205 191 169 140 106 78 72 80 91 92 83 83 99 115 123 132 155 190 252 294 298 282 259 245 269 343 442 531 602 622 618 590 552 533 534 524 541 564 555 529 523 517 505 542 624 707 768 808 840 861 827 743 707 686 657 630 556 495 482 535 556 558 569 581 576 569 559 552 545 541 571 645 722 761 739 691 699 711 732 732 718 706 687 703 731 716 665 571 462 472 506 531 567 585 632 650 645 616 509 516 611 740 902 1047 1055 1056 857 737 632 485 369 413 437 424 429 438 434 399 376 380 351 313 340 363 331 306 445 366 427 408 519 504 445 350 309 228 189 224 357 490 531 532 533 510 444 370 370 444 484 498 425 330 239 220 160 182 255 277 313 336 278 203 150 131 118 118 130 136 136 139 164 244 364 358 257 247 169 186 258 400 510 561 564 516 404 322 261 231 231 241 240 234 251 270 258 258 258 242 241 226 218 232 248 271 232 172 129 129 144 146 113 74 79 131 152 125 112 100 74 69 66 53 60 46 56 36 498 482 439 397 385 389 375 364 348 316 295 286 281 273 268 251 223 197 178 163 139 112 90 70 52 38 27 27 28 35 46 61 74 100 136 164 186 203 219 232 237 231 216 196 169 138 107 83 75 79 83 84 71 79 87 106 117 135 168 209 266 299 296 277 256 249 285 351 415 489 567 614 608 579 542 532 525 507 524 539 535 513 498 485 487 533 602 670 727 772 807 816 773 713 707 702 688 646 576 515 501 556 566 571 594 594 586 570 562 556 546 548 592 670 723 720 691 672 675 681 699 727 738 718 706 712 719 666 635 566 520 500 487 496 533 546 551 511 449 443 442 482 587 742 908 937 1089 1065 801 710 607 521 526 537 458 435 470 478 440 381 332 328 322 320 378 380 362 372 420 401 425 441 485 496 444 358 320 230 176 208 255 363 503 574 564 508 448 421 434 473 494 497 449 389 272 182 143 162 226 258 301 341 319 274 210 163 134 136 156 171 183 189 213 278 358 350 335 218 181 199 271 418 520 573 564 493 407 342 276 251 269 284 268 243 242 250 240 239 241 255 257 256 254 221 247 271 224 170 139 132 154 154 119 77 68 106 133 120 113 88 84 83 76 68 56 49 44 48 522 489 436 398 381 365 345 331 323 299 280 279 282 282 272 250 224 201 181 160 135 110 87 66 48 36 35 30 29 31 40 47 60 87 124 148 175 196 213 221 228 230 216 191 164 134 104 82 71 68 69 69 60 65 76 95 115 140 178 223 274 297 288 271 256 253 280 327 393 492 558 600 600 572 538 516 503 486 499 507 514 499 471 460 477 527 579 627 680 732 766 772 740 695 691 689 686 659 609 558 532 574 578 589 612 611 604 583 565 561 554 562 614 689 727 713 676 633 634 652 667 711 734 727 714 733 734 678 640 559 538 479 473 529 581 623 635 587 523 528 591 601 646 679 802 955 1087 984 872 762 647 563 539 562 505 554 576 516 463 405 322 280 288 314 361 360 356 367 357 361 441 537 436 478 451 439 388 251 172 166 186 307 489 578 558 497 430 440 523 567 601 598 532 360 236 163 127 145 185 218 245 283 288 269 218 167 138 138 166 210 249 274 318 359 369 374 300 213 190 207 281 413 505 569 558 504 457 356 272 275 322 327 280 251 247 249 223 223 225 239 256 256 239 215 251 277 227 193 181 160 172 170 140 109 89 103 125 117 110 105 86 84 70 60 54 50 36 40 543 503 449 414 387 352 325 307 301 293 270 266 274 282 273 249 223 199 177 157 132 108 88 67 51 47 34 32 29 28 33 39 48 70 109 133 156 180 189 202 215 219 209 187 159 131 100 77 65 57 56 55 48 57 73 91 114 143 183 234 279 294 284 270 262 260 273 322 402 480 536 569 573 558 532 498 478 460 470 483 493 481 452 441 468 517 553 585 635 688 716 723 713 685 678 688 684 661 623 588 570 586 586 592 613 628 617 590 569 564 562 578 630 684 680 642 596 507 524 574 621 640 660 676 703 746 761 742 715 690 609 511 458 508 618 725 722 627 586 605 646 720 716 699 765 918 1066 941 828 795 692 604 524 509 508 525 500 440 422 403 323 266 279 299 311 300 304 312 338 379 469 598 502 468 536 573 446 363 259 181 171 275 439 520 502 459 428 463 569 636 652 675 545 330 225 165 131 136 166 192 207 226 238 222 188 155 133 131 168 244 319 379 414 417 400 350 250 205 192 223 299 411 490 534 552 535 461 349 274 292 347 337 281 251 234 232 217 174 176 185 223 237 215 218 231 238 224 220 211 198 203 194 176 161 135 126 126 124 114 93 79 71 67 58 53 51 36 29 559 518 466 431 393 347 310 287 281 278 261 258 267 277 270 249 224 200 178 155 131 112 102 94 72 48 38 37 29 26 28 31 38 60 94 113 120 139 161 183 197 199 193 180 154 119 88 68 59 51 49 44 43 51 68 86 111 142 185 237 282 291 286 274 268 270 289 338 402 460 506 527 529 528 518 484 472 443 443 475 479 463 433 429 467 503 519 539 571 615 652 664 668 664 661 683 678 654 628 609 588 595 593 584 606 624 613 595 576 557 561 601 661 700 689 645 554 445 443 427 490 512 524 559 654 702 724 724 701 663 605 529 449 458 603 764 781 713 685 671 677 684 677 753 834 967 1041 871 796 761 706 620 595 514 474 424 333 326 357 340 301 274 280 282 284 283 271 297 368 431 511 567 594 544 664 690 647 489 289 198 180 247 376 452 457 445 453 470 495 616 717 714 523 322 223 173 145 145 158 172 171 194 229 253 226 172 139 130 169 259 327 353 439 490 443 291 218 194 196 236 323 393 462 492 518 515 453 349 280 307 355 322 270 250 245 231 195 161 175 180 192 199 190 216 209 203 211 215 212 208 215 211 203 204 180 164 159 133 103 92 84 73 65 55 56 48 39 36 568 525 482 446 398 347 304 289 276 263 249 246 258 274 268 250 229 205 181 158 137 125 119 101 74 51 44 40 32 28 24 24 30 50 79 85 92 112 138 160 173 177 173 165 140 101 75 64 61 51 42 37 39 46 62 82 105 141 186 236 277 283 281 278 275 277 296 342 397 440 467 482 484 489 489 477 470 428 421 453 455 438 413 418 463 481 483 493 511 551 593 608 615 626 636 668 667 650 635 618 608 603 588 572 596 604 588 582 567 541 559 626 681 714 740 712 612 489 430 351 405 429 421 474 599 671 682 733 737 741 711 604 469 458 547 658 726 731 734 706 620 575 661 742 899 1012 967 817 785 724 705 698 646 531 454 401 326 319 324 312 307 281 287 279 286 284 307 351 405 471 539 562 596 607 648 735 732 526 293 190 190 270 386 456 472 449 417 415 449 608 726 670 480 312 225 184 160 157 154 156 150 170 216 260 254 198 147 142 203 272 296 363 429 494 435 265 209 189 204 240 310 349 420 479 505 504 445 343 293 327 351 309 291 267 260 257 197 164 166 187 182 184 190 195 197 201 204 199 193 197 209 200 177 174 165 152 142 129 106 87 90 92 66 48 52 50 50 48 586 538 498 457 405 376 331 315 286 264 273 261 268 278 276 260 235 207 183 169 157 140 122 101 77 57 48 40 35 29 24 21 26 27 48 63 66 85 109 126 139 146 146 142 118 84 71 66 56 46 34 34 36 39 57 78 104 140 184 206 245 266 273 277 276 275 292 332 380 413 420 432 439 445 459 462 448 419 395 423 427 408 392 406 445 449 447 453 478 517 543 552 562 585 604 636 646 650 640 632 624 606 572 560 575 572 566 561 542 534 573 621 664 723 771 760 672 561 536 449 458 438 401 457 489 625 700 768 862 907 823 732 598 535 531 586 665 683 714 672 548 567 746 847 975 1012 923 822 784 777 707 654 622 529 461 406 342 313 330 352 339 308 301 294 296 295 324 442 465 486 537 551 552 560 653 791 744 510 309 287 310 343 438 483 475 454 386 352 420 596 703 613 442 326 254 222 191 170 154 147 139 154 188 224 242 218 174 161 194 272 321 377 433 486 408 250 199 188 203 215 257 339 405 465 506 504 426 323 313 349 341 339 322 294 286 266 196 175 178 203 189 162 153 167 179 193 188 174 170 185 208 188 146 139 118 106 109 110 83 68 69 74 70 49 40 45 49 50 587 543 516 486 458 431 396 372 345 312 361 322 302 294 287 273 250 220 201 181 161 142 121 102 82 64 57 45 38 31 24 19 19 24 40 50 56 64 77 93 107 114 116 112 96 78 69 60 49 40 30 27 30 33 56 77 102 137 155 181 223 255 270 276 273 265 277 310 350 373 368 374 384 398 426 431 414 398 358 385 389 371 366 388 408 421 421 422 443 473 497 507 516 544 567 600 613 621 629 632 618 597 549 537 547 538 530 519 509 515 549 601 661 725 760 725 641 615 687 591 515 446 455 469 495 685 773 818 890 938 905 875 760 666 625 603 622 665 707 690 645 626 700 863 998 972 908 848 839 816 716 637 616 525 420 375 355 353 382 398 383 349 317 300 303 318 347 504 556 544 512 505 506 543 694 802 701 476 329 314 369 425 472 532 506 430 370 294 391 588 668 579 439 337 297 292 247 193 157 143 141 152 170 191 215 224 212 203 219 285 352 384 421 441 332 245 168 173 183 222 254 316 383 452 513 498 381 283 285 308 341 363 344 316 294 252 200 159 166 188 195 179 159 163 183 194 188 170 157 169 189 178 151 136 103 85 85 100 65 46 45 54 57 54 47 42 41 44 594 576 575 544 524 506 502 492 464 424 435 410 350 316 299 285 275 246 211 184 163 142 122 101 81 70 66 50 42 35 34 22 19 22 35 45 47 47 51 63 74 82 87 88 78 61 48 44 40 27 21 19 22 28 46 71 78 104 130 173 218 247 270 281 270 251 252 280 317 332 318 325 332 352 378 386 374 359 315 332 344 333 332 348 368 397 398 393 407 432 457 472 487 513 535 566 571 576 591 604 593 574 516 497 496 488 473 481 489 501 540 606 662 701 720 697 691 737 740 642 559 538 503 515 566 710 705 754 801 851 867 847 781 727 723 721 703 709 737 752 753 727 773 944 1037 909 897 819 791 819 750 652 601 527 426 358 337 359 392 409 416 393 326 308 337 354 395 501 568 561 537 498 490 579 746 797 667 468 338 326 412 490 481 467 450 348 302 260 399 551 632 545 456 372 331 335 289 213 166 150 148 152 154 160 171 183 203 215 228 246 317 370 377 358 262 199 159 155 186 222 247 301 378 455 525 495 373 313 264 290 340 360 334 322 279 237 197 152 157 160 182 185 168 174 196 206 203 183 156 156 157 157 148 137 127 106 94 94 69 64 57 52 49 44 42 38 37 35 615 621 631 608 598 616 635 629 602 564 501 505 421 356 334 313 285 250 215 190 165 140 122 100 79 72 68 55 45 43 32 22 19 21 27 41 37 33 34 43 52 56 61 67 61 47 38 34 30 20 15 14 16 25 38 45 63 85 120 165 211 246 279 289 267 238 229 238 261 278 273 289 295 309 337 352 337 319 278 291 302 299 290 304 341 376 378 369 372 390 413 439 469 488 499 520 533 537 541 552 548 533 472 443 436 443 440 451 477 508 561 622 657 687 730 762 809 835 746 716 646 615 572 549 591 655 560 542 596 657 669 654 641 669 732 772 760 734 747 771 771 726 764 887 972 976 891 799 770 800 795 700 605 565 513 432 394 373 365 403 409 384 319 319 344 323 347 425 445 496 500 475 529 657 777 762 633 481 369 353 405 441 482 483 359 305 238 284 422 550 605 545 516 396 327 348 312 222 171 160 154 147 141 140 141 154 179 178 187 216 292 359 372 302 212 192 155 161 194 218 252 324 411 491 547 525 439 330 272 321 359 324 312 332 288 233 192 221 193 179 193 197 177 178 191 198 199 183 166 155 145 139 134 144 171 158 164 143 108 141 119 87 62 52 45 38 34 29 640 637 654 662 680 715 736 724 706 688 614 579 527 443 398 343 303 266 226 196 169 142 116 94 80 76 72 67 55 44 33 23 21 23 29 33 33 29 27 31 33 36 42 50 52 39 25 22 17 14 11 11 13 16 23 32 59 80 109 155 202 246 287 293 263 226 211 209 220 237 242 266 281 291 310 326 314 288 256 260 265 261 260 280 324 359 360 346 339 350 375 409 439 451 471 487 504 503 493 491 493 484 423 391 400 408 429 461 491 524 578 637 665 685 748 831 873 849 779 730 690 672 640 622 552 514 468 432 441 497 519 527 563 551 540 609 673 715 754 787 815 741 786 793 818 862 848 785 773 815 813 719 603 570 555 535 500 431 399 396 362 351 305 303 306 242 246 277 329 410 436 482 595 733 791 737 621 509 458 446 441 455 486 548 430 248 239 297 470 518 566 577 499 367 309 333 304 222 179 176 169 161 157 142 135 143 152 156 169 241 319 367 351 347 266 187 160 169 201 228 288 392 475 527 567 561 470 316 292 366 368 274 282 297 274 241 239 235 228 204 198 199 185 175 175 179 181 183 185 172 170 148 132 141 159 164 185 180 178 150 128 102 78 68 61 51 40 36 645 652 676 706 732 751 757 748 745 733 656 619 608 533 444 372 328 284 236 198 164 135 109 91 86 85 81 72 63 48 36 27 26 29 30 32 33 26 25 23 24 27 31 36 37 26 15 14 12 10 8 8 8 10 13 26 48 77 102 146 197 248 301 304 288 252 211 190 195 215 229 243 264 286 309 316 301 273 248 236 224 218 231 263 313 346 345 325 309 312 325 344 376 412 452 465 473 472 454 436 435 432 403 368 360 392 443 475 504 540 599 661 680 683 729 784 801 819 788 725 734 745 742 733 653 568 516 423 396 399 413 446 460 478 460 413 462 569 682 691 772 773 781 844 863 827 812 831 834 768 707 703 663 611 560 521 496 453 409 376 332 335 303 279 256 259 224 218 281 371 423 491 622 773 815 733 667 615 535 475 441 426 394 377 338 381 337 433 417 445 561 561 479 333 272 283 263 206 175 175 176 174 163 145 133 138 159 171 190 323 401 451 456 382 251 178 153 169 209 264 369 475 519 539 571 563 443 299 294 353 309 274 293 303 304 296 289 281 269 231 200 194 188 170 160 165 173 193 199 181 187 152 129 114 119 127 125 125 135 105 92 88 77 69 62 58 54 37 690 699 720 752 750 740 726 723 731 721 664 632 622 567 486 391 325 281 237 193 157 130 110 98 94 91 86 76 65 55 45 36 31 34 37 37 31 31 25 24 23 24 25 27 26 18 11 11 9 7 4 4 4 6 9 23 42 70 96 141 198 259 313 326 311 264 206 176 177 196 214 226 248 272 302 309 301 272 247 214 197 196 216 261 316 344 334 309 287 281 284 294 320 371 429 449 443 436 425 404 395 393 388 337 333 397 455 500 537 564 627 691 697 689 706 730 766 755 741 701 772 864 898 830 739 643 572 551 474 395 356 355 333 311 361 434 465 509 558 590 593 645 752 875 857 778 768 799 823 751 710 762 812 753 619 511 468 454 425 369 327 342 336 321 294 329 278 258 283 370 450 512 671 815 812 769 696 601 544 478 418 382 359 310 297 323 426 391 420 494 642 565 459 291 235 252 233 181 155 155 162 171 159 140 143 159 197 204 230 351 356 438 454 352 235 168 140 162 219 324 445 517 545 544 561 536 416 288 296 333 286 291 294 294 292 300 318 315 278 226 196 202 210 194 172 160 184 217 221 196 195 157 130 98 95 72 71 75 81 94 99 92 83 73 62 60 59 41 704 734 763 772 744 713 687 673 680 682 639 608 613 583 512 399 315 279 239 194 161 138 126 113 101 95 88 76 70 60 51 44 37 39 41 39 38 20 24 26 26 25 24 23 22 14 8 8 7 6 3 0 1 5 6 18 37 62 85 133 194 219 273 321 316 258 196 162 160 180 199 217 244 265 288 291 296 267 234 204 184 189 218 261 306 331 326 311 289 267 259 264 283 335 401 424 418 404 391 385 382 374 362 308 332 426 494 549 586 607 660 704 702 687 672 698 724 685 680 697 806 936 939 812 709 688 750 674 562 481 428 385 367 378 477 621 632 615 604 580 567 643 792 882 891 775 718 736 782 755 764 812 883 856 695 523 445 459 451 367 337 369 373 364 351 391 354 332 328 437 449 554 758 853 842 761 645 570 520 448 383 400 367 278 263 296 307 341 492 521 639 575 432 273 225 244 233 197 158 130 133 147 139 129 157 184 226 217 232 232 345 451 458 317 211 152 135 165 224 335 464 533 548 540 552 509 384 287 295 298 273 272 306 303 282 263 280 302 264 209 191 198 207 210 196 168 182 216 212 185 186 166 133 164 154 139 134 129 119 127 129 118 105 89 69 63 74 83 711 746 768 749 707 672 658 638 632 618 592 589 580 569 499 383 304 283 252 220 184 165 153 140 125 109 96 82 77 72 52 45 45 49 49 47 39 29 31 31 30 29 28 27 23 19 13 7 6 4 2 0 0 2 1 8 33 52 74 119 136 186 255 312 311 250 184 148 144 164 190 213 244 255 282 295 292 267 232 204 185 194 222 254 293 321 328 311 284 254 235 231 248 305 378 406 407 377 359 359 359 344 322 290 351 463 546 601 625 642 681 716 709 662 620 624 636 624 636 703 788 878 809 782 774 722 765 774 714 655 608 576 577 613 673 716 712 684 610 579 637 709 799 876 862 792 714 704 753 778 806 836 883 885 764 579 481 484 461 405 394 405 426 489 417 506 444 422 400 445 494 622 703 823 830 695 599 537 467 408 367 356 369 299 298 415 446 366 579 657 658 572 406 256 209 217 235 218 155 110 101 110 115 153 186 219 301 303 275 268 399 539 505 333 215 157 137 163 203 301 473 563 537 540 555 490 375 326 311 311 284 271 277 274 255 238 245 263 237 194 181 181 190 202 190 168 170 196 207 178 189 188 189 223 201 174 176 182 169 150 143 140 133 120 88 69 76 90 726 748 747 703 658 634 613 615 595 552 548 553 530 540 459 353 292 289 280 268 225 194 189 173 142 117 106 102 93 78 56 52 59 58 60 53 38 34 35 35 33 32 30 29 26 24 18 9 6 4 1 0 0 0 0 6 27 42 46 70 105 173 248 304 303 243 175 135 127 149 181 205 221 253 283 299 299 271 239 212 195 206 222 256 275 303 323 308 269 231 206 196 210 268 351 402 403 393 364 329 314 300 286 304 397 511 593 638 649 650 675 713 701 633 580 567 598 601 623 688 797 867 865 872 781 720 796 783 737 706 655 633 669 716 741 724 664 596 579 607 642 689 813 864 810 824 753 732 752 774 755 754 802 865 819 652 532 496 475 464 446 463 539 550 494 574 532 489 463 473 489 607 721 809 752 614 557 499 414 362 342 314 350 350 331 381 455 546 648 670 647 573 389 269 216 204 241 241 179 131 120 114 133 198 238 247 340 379 347 333 443 545 525 365 218 151 135 143 207 358 511 536 512 538 561 464 340 314 307 298 254 243 232 257 255 234 228 235 221 200 190 178 185 190 173 157 180 198 202 177 177 196 221 207 193 203 209 201 182 164 154 147 141 128 106 82 64 88 733 752 743 713 658 605 596 591 534 491 503 505 513 511 426 340 313 307 310 296 265 244 232 198 157 135 128 123 105 81 68 66 69 67 70 64 45 35 36 36 32 30 31 30 29 27 23 19 14 8 4 0 0 0 1 8 22 23 31 52 93 167 247 301 297 238 168 120 108 119 133 165 213 261 294 320 317 288 252 228 218 227 247 260 280 310 326 308 263 217 186 176 195 255 337 389 393 403 370 308 282 270 280 341 448 555 623 643 643 651 682 714 692 628 590 570 571 580 606 707 829 833 904 938 850 757 740 657 631 639 630 640 661 665 682 706 651 548 542 590 668 708 844 778 729 754 783 769 763 739 678 654 716 805 810 691 552 512 475 458 488 488 496 466 465 578 549 511 462 450 499 591 758 800 668 564 515 446 354 301 279 231 236 285 390 411 572 635 609 609 617 598 482 351 239 214 261 271 256 252 223 170 167 210 218 271 377 411 402 381 446 501 496 345 216 174 141 141 236 397 484 442 442 502 551 453 419 319 286 258 223 203 237 286 304 271 237 224 210 204 194 181 181 183 172 162 188 222 223 224 175 179 197 195 175 170 167 168 165 156 150 136 128 117 111 102 68 91 711 720 720 700 646 601 597 561 470 437 465 488 527 483 399 365 341 324 331 324 321 311 287 239 188 164 161 153 127 101 96 84 84 78 72 62 49 35 38 34 27 28 30 32 30 26 24 19 15 13 6 0 0 0 4 11 12 23 31 47 81 154 240 295 292 234 163 109 89 93 110 152 202 260 312 345 343 305 262 264 246 245 264 288 315 335 335 310 263 215 185 174 192 229 260 335 396 397 371 307 277 280 297 351 484 585 616 624 629 648 696 728 705 660 629 600 572 570 600 611 745 865 949 973 868 737 663 550 501 538 587 610 651 693 695 675 585 542 546 615 664 678 728 624 622 674 737 739 733 678 604 570 599 651 669 633 559 512 461 430 464 433 375 377 401 499 485 471 476 474 533 677 843 771 559 487 455 369 287 245 239 226 257 351 335 412 544 586 609 639 656 649 575 402 247 228 282 305 333 402 387 302 309 354 260 286 372 427 423 377 453 534 534 409 293 204 134 142 251 385 412 346 364 466 550 546 484 350 299 253 227 213 247 340 398 348 287 238 191 196 204 196 191 184 175 209 244 284 264 236 169 161 184 174 153 153 162 154 139 144 151 138 135 122 118 122 98 118 684 695 707 685 632 604 600 539 430 389 426 488 528 500 426 382 352 361 387 377 361 355 331 278 224 201 201 198 172 136 126 109 96 92 78 66 46 34 40 33 27 25 29 35 34 28 23 18 16 14 7 2 1 2 2 5 9 20 30 47 81 145 229 284 282 231 196 157 106 85 99 139 189 255 328 373 370 342 289 274 305 296 309 339 350 351 339 307 259 213 177 160 167 182 230 321 402 393 369 302 280 283 318 389 520 567 604 613 612 642 693 720 714 703 681 644 606 601 604 632 721 814 901 950 864 714 608 510 483 506 518 572 645 669 675 639 594 578 560 578 615 605 614 592 598 621 637 660 667 620 559 522 525 539 541 549 529 462 443 410 393 370 348 372 351 386 411 459 549 610 658 795 875 728 540 473 397 313 294 240 222 235 280 388 390 394 491 541 634 710 751 708 579 388 242 233 280 313 382 478 525 508 494 444 308 292 363 479 541 458 468 540 580 562 396 200 134 161 267 339 337 296 341 388 512 591 457 327 281 260 248 232 257 350 412 416 350 235 177 192 236 238 197 183 179 200 257 277 278 234 177 155 165 168 156 144 138 127 116 125 146 154 147 121 117 120 102 104 683 693 712 682 638 622 596 510 404 376 430 507 536 522 463 380 371 431 477 456 408 403 378 330 295 276 262 236 189 149 134 119 113 107 86 67 48 36 37 39 35 31 34 39 37 31 25 22 20 17 10 5 2 2 2 5 9 18 25 40 78 147 220 273 273 260 223 161 105 79 89 125 178 248 328 399 417 389 380 338 378 361 369 377 369 356 336 302 255 205 175 160 141 161 224 324 409 386 355 305 273 284 349 371 465 546 588 604 613 638 681 708 708 714 716 707 700 667 658 679 800 882 1011 947 903 753 624 591 603 559 516 564 628 640 634 608 611 568 506 555 597 610 629 677 635 612 621 640 607 563 538 517 509 507 499 495 469 419 417 382 364 370 395 406 398 377 429 480 555 632 755 884 864 690 534 464 427 397 299 233 248 264 321 434 452 490 527 566 632 754 854 795 602 376 240 238 262 295 374 418 553 654 632 458 345 287 325 436 497 505 491 509 563 548 389 217 171 204 272 283 278 266 292 345 531 594 405 297 276 269 240 225 275 314 385 443 361 230 168 199 295 286 202 198 179 184 243 282 305 263 212 191 197 186 151 129 122 113 111 115 128 167 154 118 108 109 104 85 704 698 693 666 643 638 593 488 398 399 468 500 548 560 506 403 404 504 550 529 491 488 472 447 418 371 319 268 209 162 142 135 134 120 89 60 39 34 38 45 41 42 42 41 37 31 29 30 28 21 14 12 5 2 2 3 8 13 20 35 80 150 220 275 289 271 223 161 108 78 81 111 165 244 338 421 460 455 445 417 451 426 408 397 379 357 333 300 253 221 200 166 156 182 248 349 440 402 364 307 273 297 309 366 464 540 579 587 587 625 686 711 707 716 730 729 720 677 667 697 888 1002 1011 1002 933 793 702 679 773 755 667 652 641 610 575 587 623 558 522 585 606 677 730 684 634 569 584 623 586 538 521 518 535 540 503 488 447 398 387 371 379 424 458 462 463 441 453 482 480 570 778 922 867 684 558 552 518 427 342 261 290 276 350 441 553 579 588 596 655 765 878 835 611 368 245 244 284 326 355 404 525 628 623 529 374 276 241 305 406 436 453 539 588 518 373 249 230 247 270 315 316 274 273 434 589 572 342 266 276 274 246 234 259 324 410 427 341 233 181 218 375 337 294 229 192 189 240 268 275 244 220 224 215 202 176 139 127 118 113 112 126 172 171 141 137 126 120 107 711 724 700 653 644 652 606 499 422 418 446 520 589 624 551 459 458 545 582 567 541 527 524 530 494 424 348 282 224 176 156 151 147 128 90 67 44 42 48 58 56 51 54 50 43 36 32 32 29 26 22 13 7 3 1 4 6 10 18 34 75 144 161 212 265 262 216 158 105 74 74 101 159 250 348 372 478 504 501 490 521 471 430 405 383 358 329 313 287 250 215 187 190 226 303 396 448 439 385 320 295 295 320 379 452 511 550 554 555 609 681 707 703 700 718 748 773 758 751 784 989 1000 916 904 897 892 848 807 861 858 734 648 633 616 614 608 597 579 571 606 685 792 768 720 657 551 542 569 561 529 512 531 579 584 520 498 448 395 390 386 427 443 464 473 476 444 450 500 563 682 837 901 814 717 667 569 546 487 411 318 345 330 377 469 575 612 631 647 696 696 751 789 631 390 276 286 316 369 361 390 468 527 554 499 395 264 222 229 233 256 360 521 598 530 385 289 292 274 287 397 431 410 457 525 566 492 316 286 302 299 297 285 287 399 511 461 368 267 223 241 344 429 415 277 214 204 242 255 251 249 231 224 228 213 177 145 132 133 131 118 127 179 178 164 141 129 127 123 715 742 720 660 659 659 598 540 500 461 485 572 643 657 576 516 519 582 589 581 568 553 530 517 489 434 367 303 240 192 179 174 169 146 115 97 61 54 56 67 62 57 64 64 59 47 37 37 36 30 22 14 9 5 3 4 6 9 16 33 75 82 140 209 258 254 213 156 103 73 72 100 164 236 271 404 510 564 572 558 551 487 427 401 382 359 349 328 288 251 227 220 239 289 365 451 485 471 399 394 336 321 349 390 440 487 521 527 536 587 651 677 683 700 724 771 799 831 813 869 1028 988 884 867 861 843 847 837 803 740 682 660 640 609 602 604 702 700 677 701 807 855 842 823 723 558 494 504 509 486 483 555 633 612 547 510 469 416 396 401 415 425 437 419 423 424 446 555 707 822 854 843 839 767 628 594 585 512 424 372 377 357 400 464 511 556 566 547 557 540 605 701 622 428 334 338 349 401 380 366 427 569 561 543 449 311 272 228 214 249 374 512 578 545 411 316 322 304 350 423 473 518 559 592 575 428 314 292 293 340 372 366 395 481 558 527 421 291 260 267 294 472 454 316 256 235 234 258 249 220 206 195 187 182 168 159 139 148 157 137 134 175 175 166 138 118 110 104 726 745 719 658 684 709 682 610 534 501 526 599 670 679 622 571 555 618 615 613 593 605 572 518 468 419 368 316 257 209 195 197 193 176 160 110 71 59 58 78 74 66 71 75 73 62 55 48 38 30 22 15 9 5 3 3 4 11 20 21 34 63 127 200 243 246 210 155 104 75 73 83 102 168 277 426 542 608 634 612 569 497 429 392 376 371 361 331 285 250 239 252 292 352 420 494 520 501 496 413 350 335 360 389 436 472 483 485 512 587 645 658 687 713 760 841 891 855 879 1031 1042 997 975 827 745 779 801 748 679 665 689 703 696 677 658 660 712 730 759 782 884 880 889 868 729 556 496 475 448 424 452 570 661 623 567 531 509 451 441 414 394 376 361 357 375 404 449 612 841 941 935 901 841 757 604 577 570 554 455 435 438 406 406 378 449 480 399 336 345 439 588 666 631 549 449 400 398 414 432 384 421 562 565 645 459 402 303 229 217 254 351 494 573 505 398 344 305 312 384 432 436 492 516 589 555 399 289 261 291 342 342 341 398 497 594 535 431 341 288 295 362 458 439 316 259 242 242 263 265 231 193 168 165 183 182 180 172 163 167 159 159 178 176 166 143 111 77 51 705 716 691 667 675 715 702 615 534 516 543 602 667 680 661 645 601 623 631 626 612 615 577 517 451 402 373 337 283 231 214 227 225 208 173 126 85 67 65 87 87 81 86 88 86 83 70 53 40 29 19 12 10 5 1 0 3 10 10 19 31 70 134 194 231 239 211 162 112 77 66 71 98 168 284 433 554 635 663 636 572 496 428 412 385 372 357 327 287 255 251 283 339 402 462 527 531 555 502 416 358 348 376 414 444 461 460 470 481 514 593 660 691 731 786 886 912 881 937 1066 1090 1205 1069 845 710 665 690 674 668 691 706 725 733 742 746 719 726 777 802 831 867 882 902 832 755 665 587 497 429 418 484 609 674 621 569 555 554 534 512 443 411 340 324 321 347 428 492 676 800 900 985 913 806 687 573 582 565 554 512 465 455 459 418 349 349 368 295 257 291 457 657 716 693 619 507 465 468 441 426 407 420 560 565 563 620 531 381 278 239 246 340 503 564 492 440 402 288 265 325 316 397 410 497 552 506 468 352 267 259 267 276 320 410 487 512 506 467 410 300 309 381 343 359 304 270 245 270 295 255 201 179 159 155 176 183 196 190 187 198 174 186 186 179 169 144 109 67 33 690 688 653 643 679 719 684 596 519 493 519 581 647 663 665 654 638 631 624 626 624 607 560 498 432 402 392 370 337 294 262 266 269 250 204 143 97 84 80 97 100 101 105 107 101 89 74 52 36 26 15 10 8 3 0 0 0 2 8 15 31 37 78 169 220 234 210 169 121 93 85 77 101 171 279 423 546 646 685 662 583 501 486 425 377 361 348 323 289 259 260 305 371 431 480 491 545 544 487 403 351 340 362 395 433 440 437 438 456 513 594 657 690 730 793 876 894 864 942 950 1115 1167 1072 865 723 646 652 661 710 763 765 770 769 774 802 785 761 815 821 901 866 893 874 842 814 762 667 554 485 501 581 664 672 590 535 530 520 530 533 476 419 352 345 392 436 461 506 573 677 833 956 948 817 673 580 585 547 526 513 512 459 471 413 345 308 293 271 267 343 482 636 762 732 595 507 509 510 448 402 430 455 496 500 573 627 563 465 381 333 318 403 555 562 487 451 416 288 242 248 243 283 325 467 512 506 458 335 262 255 259 281 325 393 458 511 547 537 399 306 296 308 258 286 283 272 265 255 247 231 212 200 181 187 220 208 206 220 218 238 202 209 196 178 159 129 91 64 54 699 701 697 660 687 696 637 553 488 468 492 548 619 654 649 643 627 610 606 630 636 617 569 496 429 409 397 382 367 334 294 280 288 278 222 143 100 95 95 109 116 117 117 117 106 88 68 48 34 22 12 8 4 0 0 0 0 0 7 11 38 161 144 177 216 229 209 194 172 131 92 80 112 178 281 410 537 643 702 689 688 616 510 419 374 360 345 321 289 265 271 318 371 389 452 506 547 517 464 406 360 339 352 385 421 415 409 422 450 509 587 651 694 731 802 882 848 872 868 938 1091 1099 1054 918 791 722 745 787 803 839 883 883 854 806 796 784 801 799 824 858 846 868 903 872 804 752 688 627 582 596 670 699 650 563 534 484 455 474 508 469 427 403 473 528 538 539 546 606 676 761 904 943 795 668 613 616 551 515 509 506 470 474 416 374 336 284 253 285 362 456 637 804 718 572 490 493 497 417 414 369 363 402 442 523 604 602 573 542 494 465 508 576 552 469 419 412 298 239 194 210 231 300 345 436 482 423 318 286 287 279 308 340 426 473 455 534 531 412 320 269 244 238 253 250 244 264 278 264 240 227 222 209 199 247 246 249 284 280 273 252 229 201 177 141 96 71 56 39 697 700 688 682 683 668 594 511 460 448 472 522 566 582 600 600 579 564 568 622 652 625 573 503 440 416 405 395 363 319 295 292 294 278 222 149 110 105 107 131 132 137 141 141 119 92 68 48 32 18 8 5 2 0 0 0 0 0 6 15 35 70 130 183 216 227 228 209 176 138 98 87 122 178 266 390 526 640 705 706 700 619 506 411 365 350 335 313 286 266 274 294 317 393 463 512 541 490 432 376 330 315 335 374 388 400 407 414 445 503 571 631 677 734 827 883 876 870 839 888 999 1051 1074 1002 925 887 885 910 925 924 936 935 890 832 784 784 825 800 804 797 827 817 853 828 779 724 667 646 654 666 677 681 652 600 553 482 451 477 517 478 482 508 539 596 617 597 609 631 659 738 836 874 806 685 652 621 623 541 525 525 501 482 440 421 393 332 299 314 364 503 736 858 692 575 431 406 410 337 386 387 374 400 412 454 526 568 607 640 625 588 562 544 502 405 414 399 317 226 177 207 291 328 408 506 519 403 304 312 316 300 322 343 430 428 444 477 517 441 324 247 226 228 234 237 243 263 277 272 258 253 251 219 218 260 266 293 306 301 261 242 228 197 165 119 88 71 44 28 709 680 661 649 663 639 550 477 434 421 444 471 494 530 540 532 520 511 516 592 625 610 576 510 475 443 423 403 359 317 306 308 300 279 226 164 133 131 132 152 170 174 173 169 136 100 71 47 28 14 6 4 2 0 0 0 0 1 9 22 40 71 125 172 184 227 244 219 182 147 119 108 126 175 247 359 487 501 656 700 704 633 509 411 355 330 320 302 274 251 243 260 310 382 460 506 519 487 392 335 295 290 291 324 370 397 403 412 438 492 562 619 669 735 818 832 865 829 785 811 921 971 973 963 948 940 937 935 918 884 862 870 874 847 805 790 800 886 857 806 799 769 786 771 735 674 629 632 653 661 666 666 660 630 599 548 511 511 525 497 528 544 549 586 586 551 501 548 634 685 775 810 793 684 611 601 643 574 585 560 556 546 496 464 436 411 409 413 477 660 849 840 639 516 400 360 327 317 313 332 294 318 370 403 460 548 638 684 681 649 578 517 442 344 376 370 318 225 202 212 266 341 435 483 454 347 277 285 286 293 302 350 442 412 431 432 495 445 318 244 237 242 249 255 271 290 289 275 286 319 296 252 236 234 255 276 263 250 215 198 204 187 170 138 101 72 47 35 688 697 666 670 668 625 521 439 403 398 403 427 466 490 490 471 476 467 471 530 581 591 561 533 506 464 435 411 367 330 321 324 321 295 241 188 169 159 160 167 213 218 209 186 145 107 77 48 28 15 6 3 0 0 0 0 0 1 14 28 47 68 110 123 167 229 256 235 197 164 137 124 139 176 232 310 332 477 629 704 720 642 507 404 339 314 302 285 274 252 227 247 297 361 443 497 498 453 368 318 288 283 290 327 375 404 401 401 424 475 545 603 655 716 760 817 813 774 736 749 855 907 873 884 870 844 867 890 866 795 730 752 811 829 831 824 823 895 926 809 787 725 701 685 646 592 571 601 628 617 616 644 637 567 553 562 549 533 522 506 515 517 505 485 506 540 497 508 584 635 749 799 804 774 641 579 617 604 621 546 550 578 531 515 507 497 520 557 627 791 904 789 590 514 432 357 353 312 311 336 279 287 359 399 454 540 617 661 657 603 517 459 411 338 326 356 303 247 239 232 285 373 460 486 411 322 297 288 280 277 307 418 487 426 437 458 491 435 332 291 272 261 270 267 271 294 309 317 315 331 344 329 270 253 261 261 231 226 208 185 184 183 174 145 106 76 46 29 683 681 686 681 665 612 508 424 400 393 384 390 421 440 416 395 398 413 418 461 532 539 538 537 520 477 448 430 389 353 341 350 355 316 265 232 204 184 194 207 250 260 249 212 160 116 80 54 39 26 11 3 0 0 0 0 0 1 16 34 50 54 70 109 168 226 254 238 201 168 142 131 145 163 177 226 322 462 613 702 719 612 503 403 336 308 300 287 265 236 215 232 277 334 411 476 479 427 369 364 323 297 305 346 395 411 391 379 400 453 518 560 589 670 762 785 757 725 693 704 794 878 801 824 855 813 800 817 787 687 607 651 721 820 851 871 875 896 973 810 749 643 590 574 541 503 505 533 562 582 581 597 583 464 466 490 498 509 509 507 514 497 449 426 462 481 469 520 581 616 741 817 824 776 663 569 610 620 590 558 557 600 589 553 527 529 597 681 738 858 911 763 607 542 529 469 393 337 369 359 289 314 395 430 449 481 546 629 636 553 447 401 394 324 298 327 306 279 272 264 324 421 480 467 379 284 267 289 282 266 298 362 495 486 474 463 523 462 407 365 314 302 304 296 294 305 321 318 341 388 413 347 280 266 259 243 223 235 240 233 219 197 175 143 109 87 46 23 692 670 670 663 653 597 489 453 416 386 371 366 383 380 340 324 325 349 358 403 424 480 530 521 510 473 443 442 418 388 378 389 395 362 312 270 219 207 226 243 272 289 275 230 172 135 98 76 53 29 13 3 0 0 0 0 0 1 16 34 38 54 74 116 174 230 255 237 198 166 144 139 147 155 183 227 319 455 618 692 697 609 498 404 341 321 305 280 255 229 211 215 248 305 383 443 451 418 411 375 342 318 324 366 408 411 376 352 371 424 473 505 579 668 738 724 696 677 668 689 753 800 810 813 834 799 765 755 702 598 529 563 654 768 795 867 954 968 1000 838 728 597 542 487 454 445 452 479 527 568 560 543 495 435 425 469 492 523 526 525 511 415 357 401 443 438 466 530 592 656 696 806 884 868 747 589 644 627 582 597 596 605 612 594 572 573 630 706 760 846 864 757 663 650 600 520 440 392 380 406 343 354 377 398 427 468 567 667 641 528 426 386 365 289 280 285 295 278 266 273 330 412 469 445 345 264 252 262 282 273 292 379 433 485 473 472 499 479 480 422 365 343 326 308 293 295 303 333 330 310 314 348 267 249 242 241 237 265 280 274 251 212 172 129 88 70 45 29 695 656 647 672 646 629 574 477 412 383 367 358 358 330 279 261 269 304 311 324 355 429 497 481 466 427 410 426 419 404 414 428 423 395 341 275 228 218 242 265 280 303 285 236 197 172 132 92 56 31 13 2 0 0 0 0 0 1 13 16 37 52 72 117 174 225 244 226 192 166 150 142 145 160 187 232 321 452 601 698 679 608 505 413 383 340 304 282 257 229 208 208 239 292 367 418 425 440 415 388 360 335 336 369 401 396 356 329 326 348 411 494 579 664 701 671 650 644 661 672 719 739 772 800 817 790 763 745 695 615 545 547 603 688 731 915 1033 1031 996 846 726 603 528 446 411 421 445 476 506 519 503 472 454 411 487 494 498 515 500 473 423 465 451 420 417 449 494 542 613 676 764 855 902 872 780 668 650 634 602 614 623 637 625 621 625 611 620 676 756 865 873 843 730 651 624 545 461 420 399 368 320 320 334 353 411 493 586 674 646 525 433 343 326 294 267 270 275 270 259 262 321 422 477 419 338 329 306 292 287 283 297 314 386 451 464 483 465 459 508 507 464 407 357 337 318 307 302 308 338 329 370 350 287 261 251 261 267 271 274 268 247 212 167 120 82 55 42 38 696 643 634 637 637 611 540 456 400 378 365 350 332 305 254 208 208 221 248 268 294 363 434 426 402 372 382 401 410 423 439 447 437 402 341 270 224 214 233 259 261 298 289 263 245 197 142 95 56 30 11 0 0 0 0 0 0 0 1 15 36 52 73 117 174 218 233 216 188 172 161 147 149 166 195 239 324 451 597 685 689 620 591 503 411 342 303 281 260 231 208 212 242 288 353 368 416 433 418 394 369 344 339 366 389 379 337 307 306 334 401 488 580 656 685 622 606 626 639 654 685 718 721 745 783 790 792 797 774 691 601 627 619 674 730 860 978 1007 1000 882 790 690 641 546 462 434 461 486 466 476 500 500 502 533 549 550 543 480 480 461 477 573 525 455 445 486 534 550 587 635 715 803 819 774 755 711 664 675 666 650 658 708 714 675 655 648 639 688 821 951 949 901 773 684 652 587 508 486 431 375 332 312 321 341 394 494 582 647 622 507 426 307 313 293 312 286 273 270 264 281 363 449 452 418 392 332 308 310 305 298 294 313 408 455 494 503 454 441 503 528 483 433 398 361 345 338 314 348 410 395 330 299 275 257 259 270 274 263 255 249 231 200 158 108 69 52 52 52 680 637 623 617 613 594 520 438 394 378 353 327 303 267 209 160 160 163 188 210 246 308 375 356 343 338 360 388 400 417 438 444 435 405 337 258 209 205 217 231 225 250 272 281 251 202 144 94 56 30 11 1 0 0 0 0 0 0 4 16 34 50 76 120 172 204 211 202 195 182 162 152 158 176 208 255 335 457 596 665 669 669 601 506 420 352 309 283 259 228 207 216 235 251 306 374 426 436 418 390 367 341 336 362 374 375 344 300 291 329 400 489 577 635 642 574 566 583 595 646 681 699 676 689 752 802 838 878 881 813 738 731 692 707 710 743 907 1005 1006 928 858 813 762 671 582 527 510 506 490 492 538 544 550 555 502 469 419 368 397 494 578 626 568 507 541 593 609 631 639 652 705 738 773 760 764 685 666 703 716 683 668 691 720 697 661 661 670 715 773 886 954 908 786 711 660 587 545 516 499 487 390 318 322 333 383 488 557 601 553 452 416 333 302 293 346 340 305 273 263 294 364 420 458 468 391 359 339 354 325 341 325 350 423 476 532 512 441 408 437 482 488 465 429 385 420 384 387 383 395 328 283 277 272 275 274 269 261 256 250 237 213 179 142 97 65 70 67 68 676 662 621 588 596 588 501 411 374 358 344 311 271 226 179 143 122 123 145 165 206 262 317 294 305 310 323 335 365 393 417 421 412 385 319 237 185 186 200 204 199 194 238 260 235 191 139 94 56 31 14 4 0 0 0 0 0 1 9 20 34 48 77 121 164 192 191 192 192 178 165 164 172 188 219 274 356 468 579 603 674 677 593 494 419 361 321 291 262 230 214 220 229 264 318 375 418 433 418 380 357 336 332 348 357 359 328 290 289 333 412 499 576 611 595 530 521 525 572 645 676 689 652 652 718 796 854 891 915 913 846 779 739 741 716 753 902 973 950 916 878 870 820 746 655 586 565 555 530 496 527 544 543 530 479 422 369 347 428 541 622 581 548 554 580 646 715 699 617 695 832 796 830 824 821 721 695 710 720 691 650 652 691 702 686 691 707 734 792 861 927 895 846 756 678 579 512 466 449 408 356 361 376 368 412 498 560 567 512 456 409 331 282 309 354 371 348 310 281 301 334 377 439 420 373 357 394 384 334 385 356 394 396 485 540 514 458 418 419 470 511 498 486 461 475 464 488 367 325 287 269 287 302 295 284 264 251 257 255 234 205 164 125 93 90 70 68 64 700 657 600 571 589 567 479 397 366 344 350 320 295 260 181 111 86 87 104 127 174 233 267 251 260 263 266 281 327 362 380 395 391 355 292 218 167 164 173 178 179 175 206 226 208 174 132 93 56 33 20 10 2 0 0 0 0 1 11 23 34 47 77 120 149 161 174 185 184 174 170 176 185 199 229 292 356 452 485 610 677 662 576 482 401 347 311 282 259 236 228 240 249 276 326 370 405 425 414 374 347 332 326 328 341 343 314 284 289 338 423 514 571 582 558 500 461 481 563 655 688 678 641 636 693 759 814 856 893 915 849 801 773 789 784 803 885 914 906 834 850 864 852 802 728 667 614 561 512 490 498 520 556 540 495 441 415 483 540 534 512 526 547 577 630 707 785 786 716 803 931 926 901 870 825 763 722 719 729 689 615 584 623 668 692 727 730 773 845 903 910 882 846 794 709 600 575 487 419 383 376 385 391 426 485 530 584 582 545 518 411 334 289 311 388 404 393 397 402 377 356 406 446 388 341 335 347 325 373 381 404 424 408 461 506 505 494 466 433 458 508 510 520 506 489 446 487 376 299 269 271 298 311 299 291 276 265 272 267 238 205 166 155 111 84 58 54 51 712 654 588 577 584 551 457 397 370 343 348 355 337 268 167 92 62 59 75 100 149 203 249 242 218 211 204 227 284 317 332 361 359 316 259 195 156 152 147 150 157 155 179 192 181 158 126 90 55 38 31 20 8 1 0 0 0 2 13 25 36 53 76 114 127 151 171 183 184 178 177 185 195 211 239 265 286 365 504 628 689 660 573 477 390 339 310 285 272 261 255 262 263 283 326 356 387 409 408 369 343 331 318 319 331 330 307 285 294 344 426 503 540 550 540 466 430 466 570 663 697 678 637 632 665 703 757 818 865 879 831 810 794 809 818 817 836 827 841 771 749 765 815 813 753 705 648 571 554 537 489 558 594 513 472 468 474 574 585 559 553 527 557 593 625 714 772 787 806 910 932 913 885 864 787 760 756 764 765 681 571 534 574 619 651 721 768 836 919 916 876 838 860 853 786 769 675 526 411 373 392 414 423 448 476 518 559 636 604 595 445 364 330 365 418 425 402 390 401 399 393 428 443 387 329 314 284 301 361 402 455 418 405 455 516 532 549 529 467 469 487 523 521 511 481 489 430 379 323 298 290 297 307 304 296 288 277 274 272 246 234 199 158 112 81 55 50 50 723 653 610 585 562 536 415 350 332 331 334 338 300 236 169 102 53 45 58 85 130 173 207 207 178 165 156 178 230 265 285 316 317 280 228 182 160 136 124 123 132 127 154 163 152 139 117 87 64 52 38 22 11 3 0 0 0 3 15 28 42 59 71 105 130 154 167 174 180 184 187 192 195 201 219 238 293 378 494 639 686 647 563 470 393 347 318 302 290 277 278 287 286 295 323 351 364 384 391 358 348 318 302 306 318 316 297 283 297 349 419 464 490 520 508 444 433 485 583 679 711 696 669 649 645 679 740 793 825 828 809 795 779 778 810 811 810 762 727 687 658 681 750 790 773 731 673 620 609 575 578 621 544 490 469 479 560 614 647 658 674 674 649 622 594 633 783 833 816 899 817 837 789 739 730 775 807 806 802 709 566 502 541 620 679 711 818 897 953 954 860 798 854 832 831 802 704 564 453 397 394 418 433 454 453 514 561 631 638 686 533 463 426 447 466 502 478 413 407 449 468 455 445 391 339 282 290 284 301 359 387 378 406 469 542 574 585 583 550 510 476 504 534 518 424 372 360 386 334 316 302 313 319 303 295 302 306 297 276 268 235 193 151 109 77 59 58 59 716 642 591 563 552 498 387 323 305 311 338 319 274 235 175 96 42 30 40 69 103 112 147 169 150 137 132 147 182 216 242 275 278 260 233 192 153 118 103 101 107 105 132 138 127 117 108 90 77 58 37 23 13 6 1 0 2 7 18 26 44 52 86 118 140 157 166 166 167 176 187 186 185 195 203 243 301 390 501 643 675 641 554 464 407 382 353 319 298 291 291 297 303 301 314 335 346 363 370 353 326 299 289 294 305 304 290 282 295 334 382 414 469 486 471 432 440 506 605 699 730 721 702 669 657 679 716 754 778 783 779 779 739 738 757 774 783 763 712 637 617 634 706 759 757 748 740 727 699 689 640 578 557 555 549 579 612 644 655 688 733 737 683 606 596 700 803 816 785 790 790 828 782 735 717 786 779 790 811 739 640 565 557 649 657 701 807 923 977 955 851 791 785 750 803 821 722 598 506 439 416 431 424 439 450 501 573 638 641 707 656 590 542 543 552 572 537 447 401 441 512 512 462 383 324 278 272 257 280 333 364 408 450 490 548 589 596 600 582 537 507 512 487 469 379 352 347 349 343 326 312 323 327 312 307 320 328 324 308 271 229 189 151 110 77 61 71 73 707 630 574 569 555 488 370 341 275 267 309 302 274 232 156 74 28 15 26 47 57 92 123 143 121 122 119 131 154 180 205 238 238 227 217 181 135 101 88 85 88 89 115 121 111 107 104 96 78 56 37 24 16 10 5 2 4 10 17 24 46 70 100 130 154 164 170 167 163 171 183 191 200 206 218 266 313 399 506 602 622 608 531 460 430 391 355 326 305 301 307 309 305 297 298 312 324 328 348 333 307 287 283 287 297 296 286 283 286 300 343 405 451 465 445 411 441 496 605 708 736 738 706 672 666 678 694 709 719 728 734 748 718 726 710 732 752 739 670 591 555 616 667 691 719 722 737 754 733 713 661 618 583 613 600 543 530 590 641 695 751 754 682 623 636 681 793 812 802 754 849 835 807 774 728 773 760 769 809 798 730 621 546 576 601 682 790 932 951 906 894 828 776 737 757 754 683 600 540 480 456 474 440 438 449 496 545 611 588 676 732 672 638 638 640 627 550 427 378 437 483 509 480 396 383 310 276 266 263 293 363 428 477 508 532 547 558 583 587 553 516 476 487 425 382 356 351 362 371 350 333 323 311 310 327 362 368 362 306 262 220 197 173 150 101 80 89 93 711 638 599 579 555 535 421 313 223 196 245 267 265 210 124 54 15 2 6 15 45 76 96 113 115 112 108 117 137 157 178 191 190 190 187 160 118 86 76 74 76 83 99 106 103 101 98 94 79 58 38 25 18 13 8 5 7 10 14 31 59 88 121 149 172 174 173 172 170 173 180 192 210 227 255 300 327 407 508 579 609 578 517 462 404 366 343 324 310 306 310 307 290 281 282 285 297 311 321 322 296 281 279 283 292 289 283 282 282 294 329 391 433 448 432 394 451 511 575 657 710 730 707 685 677 670 662 660 666 666 665 672 679 701 680 699 726 694 626 599 566 617 664 639 656 725 731 720 696 683 654 630 619 615 535 495 482 485 559 627 650 674 668 645 678 705 750 756 762 796 848 846 855 809 739 730 738 738 787 845 796 642 525 526 577 674 784 909 940 937 912 842 783 719 686 697 691 643 573 517 497 492 475 452 439 470 536 541 562 611 670 658 671 707 728 682 546 409 365 380 399 423 435 461 375 343 300 310 327 322 363 429 472 493 507 517 535 555 567 541 498 504 519 395 382 380 374 387 407 381 356 330 312 335 378 402 403 372 307 260 220 193 171 149 119 110 106 97 738 676 652 624 594 533 421 324 211 174 209 238 248 203 118 51 26 15 2 14 41 69 95 108 118 108 98 105 121 128 144 161 163 165 160 135 98 71 62 63 66 77 76 88 92 89 88 89 82 60 39 27 21 17 13 11 9 10 16 35 64 103 136 162 177 176 176 181 185 185 190 206 226 249 274 293 341 415 499 548 563 569 520 422 363 332 313 309 309 306 305 298 278 271 272 278 287 297 301 301 288 279 278 285 291 291 287 280 275 285 315 364 407 427 425 425 487 531 557 604 675 711 706 693 681 662 638 616 609 607 608 624 628 646 653 662 700 673 650 625 581 572 599 615 633 663 678 693 660 638 640 651 633 632 614 487 438 431 508 603 670 672 634 625 632 660 665 707 748 792 832 854 893 844 777 750 720 709 777 849 818 690 558 544 616 668 842 930 934 926 926 863 787 678 625 652 694 676 606 553 536 525 507 446 436 457 528 559 541 537 565 603 673 755 784 705 530 371 342 385 370 366 362 395 365 337 323 362 390 369 391 426 452 491 530 552 551 549 556 533 515 513 495 492 419 435 453 463 431 393 349 312 328 352 391 421 404 357 284 249 212 178 152 135 130 120 107 93 768 731 715 688 612 532 432 307 197 155 180 214 222 185 116 76 48 15 0 9 33 58 83 103 112 107 93 92 95 103 117 136 151 150 135 111 82 58 47 49 56 61 62 75 79 74 74 77 76 61 42 31 26 23 20 16 13 13 19 37 70 115 144 165 178 182 185 190 193 194 202 223 249 277 299 312 352 415 462 502 508 520 468 383 325 301 292 295 300 299 296 288 273 263 264 271 279 283 287 291 289 282 283 288 292 295 291 280 272 275 297 338 378 406 420 431 479 504 550 615 681 707 697 685 670 647 615 585 572 552 541 602 576 580 599 632 641 672 701 703 678 637 601 588 585 572 594 622 545 522 596 487 482 621 527 502 447 434 500 580 625 619 601 601 579 600 607 687 736 777 820 862 900 875 838 786 720 693 780 873 838 745 626 599 634 723 806 902 1030 996 947 854 758 683 642 645 668 678 658 604 560 564 512 430 429 447 511 561 503 491 530 621 710 787 809 709 545 442 418 328 324 305 322 371 351 345 334 336 348 365 416 475 516 549 566 573 564 554 567 564 527 527 528 484 421 468 481 477 440 389 342 313 334 377 411 427 403 330 282 228 199 171 164 146 128 117 107 88 836 790 766 721 653 574 470 348 221 179 169 196 201 198 162 99 42 14 11 16 24 49 78 102 111 102 101 88 81 86 97 117 136 130 113 93 68 46 36 42 46 54 51 66 72 66 65 68 66 58 42 33 31 29 26 21 16 16 22 36 71 123 153 173 183 195 200 209 209 214 220 234 272 314 342 352 355 389 406 451 474 470 410 355 295 275 276 281 290 294 291 282 263 252 252 258 270 271 278 289 297 294 296 300 303 302 293 278 266 265 279 311 349 386 400 419 458 505 555 628 702 723 706 689 674 661 639 602 574 547 528 539 525 509 509 584 603 621 630 675 696 666 621 596 577 545 549 570 478 462 461 429 423 591 572 534 524 524 575 650 675 632 582 574 576 601 620 684 712 738 809 881 907 901 888 803 720 718 818 901 855 779 697 666 709 730 810 884 966 1034 969 848 755 734 702 672 669 657 639 616 584 573 506 432 400 433 455 480 472 482 555 646 717 781 792 699 553 451 455 455 330 323 340 352 335 350 357 374 383 398 470 540 556 576 592 573 576 556 538 539 536 496 488 493 489 524 518 482 445 399 364 353 373 432 427 426 371 299 265 225 202 198 180 155 137 125 110 85 873 817 803 762 708 632 526 405 251 182 194 207 210 196 156 95 39 8 0 4 17 45 80 106 109 106 98 78 71 68 73 84 104 101 91 79 56 39 34 32 39 48 44 60 71 62 60 63 62 54 48 41 34 33 31 25 19 17 22 36 72 128 162 174 184 204 221 232 235 248 249 248 290 352 379 376 357 355 388 418 455 423 359 307 265 258 267 274 282 289 288 277 255 241 238 245 258 262 275 294 302 306 310 318 320 313 295 273 257 252 267 292 326 349 375 418 460 515 566 646 720 738 720 694 678 679 675 648 608 570 546 519 510 485 487 534 545 553 601 648 663 645 619 611 598 568 550 505 408 411 493 390 541 605 572 539 586 620 655 680 678 663 621 598 631 651 706 689 711 743 775 878 915 920 923 849 762 774 857 902 874 816 763 758 766 712 808 852 979 1057 988 857 782 752 737 711 672 642 632 650 639 605 500 438 413 427 433 440 437 526 607 649 725 792 757 643 536 463 389 353 306 330 359 353 367 401 424 432 443 463 508 529 509 547 564 565 556 539 563 514 549 480 495 522 528 531 496 457 445 444 445 442 447 460 447 409 367 319 265 252 249 230 204 179 158 141 116 82 851 838 856 843 766 681 565 462 318 244 232 213 205 177 143 92 44 15 6 16 34 51 80 106 107 113 90 72 58 56 58 64 77 71 65 58 48 39 28 26 29 34 40 51 64 60 57 60 65 62 59 45 32 32 33 28 21 19 23 40 77 105 148 165 187 211 238 254 264 286 298 307 338 375 391 389 357 347 377 388 418 376 317 273 249 252 262 268 275 280 279 272 250 233 229 234 247 255 265 285 301 313 322 335 339 325 297 269 250 243 252 266 292 313 367 415 465 531 589 676 737 746 724 702 686 681 694 686 648 612 568 515 498 510 528 539 536 553 625 672 647 623 636 643 629 611 603 592 534 577 510 403 561 590 579 582 661 716 741 756 749 721 670 667 741 739 759 745 774 799 793 840 889 900 965 974 889 850 886 900 875 809 789 730 689 670 766 868 1012 1053 984 879 801 767 739 712 705 689 668 653 700 687 564 550 482 468 476 454 472 556 620 667 752 819 806 767 634 460 350 329 329 374 364 359 418 449 457 479 489 488 501 486 467 507 528 539 572 570 568 549 537 534 535 541 572 551 507 485 473 484 501 521 499 501 454 459 423 356 338 302 293 275 243 210 181 155 123 90 859 877 906 891 815 730 622 516 444 398 340 268 242 198 140 94 57 21 5 10 22 36 46 83 114 111 85 64 54 49 48 54 57 54 51 48 38 26 19 18 22 26 34 46 60 66 61 61 62 67 62 44 31 29 31 29 22 21 26 41 60 81 124 157 188 223 254 279 300 330 348 358 376 388 391 383 356 343 371 357 381 334 287 253 241 247 257 269 280 279 272 262 241 225 223 225 235 241 246 269 297 320 339 357 362 343 306 270 247 237 239 243 266 310 369 423 482 559 623 698 729 730 713 695 682 688 715 719 691 660 590 536 508 538 546 569 574 574 597 622 602 572 590 639 671 670 661 606 540 648 544 437 572 592 606 641 724 777 792 792 773 748 736 760 808 795 798 816 818 809 780 818 849 859 907 973 990 953 915 909 913 879 828 798 708 665 731 881 1010 1030 978 951 876 773 720 724 749 736 683 645 693 745 663 627 548 514 531 504 513 564 668 758 791 815 802 752 657 498 401 356 333 359 361 395 441 453 461 478 479 477 475 465 471 483 500 502 532 559 519 506 540 527 517 539 577 570 541 523 514 538 576 582 530 513 433 428 415 389 368 349 345 324 283 236 195 163 133 113 903 897 896 875 851 774 673 614 567 450 355 273 248 210 151 93 54 31 17 14 19 26 46 71 103 105 96 62 50 52 55 57 53 50 48 43 33 21 16 14 18 24 33 52 65 78 77 79 70 67 60 48 38 35 33 29 24 23 26 34 54 87 122 160 195 230 266 297 334 375 394 397 399 402 399 381 368 344 339 325 348 308 268 249 237 241 259 277 284 279 265 247 229 211 216 215 220 226 241 265 298 339 367 386 392 368 320 282 264 244 238 242 264 315 382 445 507 589 651 690 698 695 694 688 679 693 731 740 724 690 623 577 571 551 568 602 611 593 584 582 553 511 515 579 646 651 667 657 654 673 621 471 585 595 618 668 697 753 808 816 808 796 786 781 743 736 780 792 794 777 758 801 815 803 804 842 910 968 981 957 897 908 896 837 748 758 778 917 1002 995 982 937 847 750 712 749 786 770 710 658 684 693 620 639 585 553 599 580 565 624 736 809 829 844 787 719 616 541 493 351 348 404 409 412 421 414 420 440 461 464 446 460 475 486 491 499 559 528 535 525 538 541 556 590 614 619 603 581 589 616 642 631 559 527 442 432 377 331 326 355 370 347 296 240 201 176 153 138 958 959 926 898 893 837 749 698 591 505 390 322 290 224 167 117 76 38 11 4 5 10 28 64 101 115 100 83 60 54 60 61 61 54 50 44 32 22 17 14 16 24 37 64 76 80 92 101 83 70 62 52 46 42 40 36 31 30 30 42 76 100 138 176 204 233 279 309 360 397 414 423 422 417 410 394 369 334 316 299 322 291 269 254 239 245 265 283 289 283 264 239 217 196 202 200 205 217 238 270 309 370 405 424 424 392 351 321 284 251 239 246 269 325 403 471 533 610 643 662 681 685 685 687 681 691 730 743 733 699 646 636 594 584 607 634 638 624 599 558 527 493 459 490 574 630 674 692 701 702 547 562 586 590 592 611 677 769 831 844 833 807 784 779 673 645 663 697 725 720 778 804 819 798 780 766 758 811 885 900 877 892 850 805 760 762 815 908 930 981 967 907 837 758 717 737 789 807 741 700 662 598 552 610 581 570 585 576 587 606 614 661 741 773 763 675 588 532 454 425 355 382 388 405 436 426 414 429 441 430 421 447 451 479 502 468 522 529 517 512 554 572 599 624 637 642 632 628 638 674 674 651 581 571 539 498 445 421 402 382 367 332 272 226 208 197 168 131 924 944 928 912 916 897 817 722 614 506 397 365 302 256 195 137 100 76 45 29 23 14 30 59 80 80 89 80 75 72 71 65 64 61 59 51 36 24 18 14 17 28 44 57 78 90 110 115 94 79 71 63 58 55 49 42 39 39 52 68 98 121 157 184 203 238 290 327 361 390 417 440 442 427 416 397 364 328 316 294 305 292 280 253 239 250 272 289 294 284 262 235 211 199 190 184 200 215 241 289 339 411 448 458 454 432 401 357 296 255 245 252 279 337 421 496 556 600 638 667 683 672 663 673 684 699 728 732 723 714 693 657 596 618 642 667 667 639 602 552 489 461 481 505 563 629 685 699 724 704 609 600 593 595 604 620 692 791 841 839 809 762 746 701 667 620 566 645 725 754 844 863 888 920 883 821 782 770 868 892 830 832 768 680 630 667 798 816 830 887 917 904 866 813 750 728 827 857 825 806 674 579 525 546 532 544 556 560 596 597 549 553 619 732 771 675 552 493 446 386 368 363 359 383 433 454 440 434 433 416 414 429 445 456 492 467 547 562 552 543 578 627 646 662 688 688 663 633 643 680 666 643 618 590 580 568 571 573 510 428 371 317 266 234 222 194 159 113 869 863 868 892 914 897 836 755 648 508 403 346 315 299 252 195 212 164 82 34 16 15 25 44 65 83 97 85 82 82 72 54 53 62 69 57 37 23 16 14 19 29 36 59 89 108 129 131 107 90 79 75 75 76 74 70 67 69 82 92 123 146 172 191 203 240 268 311 344 380 418 448 452 435 424 399 361 328 312 307 305 305 285 256 242 258 285 304 306 290 272 253 225 206 187 176 192 216 249 313 346 434 476 480 479 473 441 380 313 266 258 266 296 353 442 513 539 599 659 689 689 660 652 671 687 685 675 713 709 702 700 650 614 635 671 699 683 651 596 561 541 513 506 515 543 601 654 692 729 716 658 621 614 632 629 643 718 783 794 798 787 734 716 672 654 609 607 659 795 848 920 961 1014 1059 1069 1052 988 914 884 838 840 827 730 672 641 669 678 781 797 816 881 921 900 829 742 735 827 913 927 884 705 572 520 529 514 532 565 579 575 559 537 519 571 673 739 644 555 495 431 417 361 351 368 396 436 467 477 474 454 444 435 455 531 488 494 502 512 538 533 586 617 649 665 669 698 695 657 619 659 690 676 692 664 647 542 517 539 521 467 425 381 341 323 278 237 196 151 99 866 851 849 879 909 894 866 805 705 550 434 366 353 353 324 308 301 232 135 67 39 40 51 67 89 96 73 79 79 77 62 57 63 76 70 54 37 26 22 21 22 26 36 64 94 113 131 136 120 97 85 85 87 90 96 101 104 109 115 121 152 171 181 194 203 218 241 294 334 377 422 457 462 447 439 411 370 333 324 316 314 313 295 266 252 271 302 323 321 307 295 274 240 205 180 172 185 216 258 327 372 459 493 498 501 497 467 401 327 280 274 283 309 366 397 471 529 606 684 711 689 661 658 674 689 672 614 624 679 682 688 637 627 639 682 695 695 664 641 602 549 529 525 539 569 600 642 702 756 719 710 664 645 650 654 673 716 741 746 768 767 739 732 710 670 706 704 729 804 862 1013 1076 1118 1131 1127 1123 1026 892 794 772 873 804 767 764 766 723 769 815 817 838 929 988 946 849 732 722 745 888 938 925 766 602 528 536 522 535 558 593 599 554 535 535 583 643 723 614 561 499 520 470 400 380 400 425 447 471 490 489 476 484 507 536 567 560 582 551 530 586 607 582 586 613 634 653 668 665 644 638 693 698 702 696 645 609 499 434 402 391 385 369 366 366 349 309 254 200 150 103 928 886 871 896 923 919 906 861 776 623 495 420 419 414 411 383 330 282 212 131 72 47 49 60 71 83 77 56 49 78 79 58 48 55 60 52 37 24 19 20 22 27 39 66 102 124 137 143 127 105 98 101 95 93 106 121 131 141 143 149 184 195 192 195 199 205 236 284 319 368 423 459 465 453 442 418 395 352 334 328 323 326 304 275 263 285 320 339 340 330 312 280 240 202 176 171 183 215 272 345 383 463 505 517 524 518 482 414 338 293 290 297 315 335 356 448 539 625 716 727 692 669 666 677 689 652 570 606 645 667 667 632 634 653 682 692 693 684 660 614 569 549 546 541 547 585 629 689 740 738 705 682 657 661 668 667 672 684 720 770 775 782 782 769 743 816 763 764 772 839 983 1031 1074 1086 1032 997 924 793 771 812 886 932 916 919 894 889 903 876 835 889 1014 1081 1038 925 801 743 718 852 907 913 792 662 577 568 563 551 548 557 569 569 534 565 605 593 624 592 590 576 547 503 450 430 447 460 469 486 497 494 489 501 535 553 571 549 570 532 524 527 545 564 589 612 614 621 629 631 659 677 704 712 727 698 652 606 525 470 441 399 363 358 352 382 376 327 259 204 160 113 985 932 911 932 963 962 943 919 854 715 590 539 503 481 484 451 384 356 292 208 149 127 114 90 80 81 85 64 49 55 65 87 85 75 81 64 37 26 23 21 22 26 40 72 93 114 131 140 122 106 103 103 97 93 106 127 146 163 169 177 213 209 207 203 202 207 235 270 306 358 418 456 461 449 437 425 405 371 344 346 336 337 314 285 274 301 325 345 357 346 312 270 235 198 170 168 184 218 283 319 377 460 517 545 556 541 496 426 351 307 303 304 310 316 363 460 552 645 737 745 714 686 669 667 652 603 568 585 617 646 650 625 639 660 668 669 674 682 673 641 600 572 561 549 563 589 629 634 696 727 693 664 655 667 665 653 661 702 744 761 791 793 806 803 829 864 779 744 743 769 845 973 1071 1055 963 855 764 722 755 792 876 916 963 944 902 924 955 932 866 905 1055 1139 1129 1098 950 780 717 819 887 829 769 684 615 610 622 578 531 518 521 547 551 610 610 574 588 587 580 591 523 470 422 421 432 446 479 494 494 498 492 494 527 549 545 507 515 518 518 545 571 581 600 610 601 610 598 634 679 690 731 735 727 669 627 589 580 586 556 523 494 404 349 375 395 320 251 203 163 134 1017 973 956 972 999 991 969 963 918 860 752 698 612 570 561 503 446 445 380 282 204 165 142 119 111 103 111 83 62 52 49 47 57 86 94 93 77 46 25 22 24 27 42 72 83 103 125 136 133 120 109 103 95 93 104 133 164 180 193 202 223 223 217 210 210 212 234 265 302 359 419 455 464 454 438 425 401 367 347 361 350 348 325 296 287 303 322 350 368 353 327 292 226 189 161 163 183 198 249 298 389 475 544 587 598 570 511 436 360 320 323 311 313 333 392 487 580 678 762 765 733 715 693 662 617 550 545 560 589 607 624 602 635 659 656 653 658 667 673 656 620 592 576 559 572 602 608 644 686 701 689 659 656 682 693 664 650 675 699 733 780 800 806 805 857 825 788 731 714 723 809 931 1020 1036 968 850 706 680 720 797 804 880 926 930 936 885 877 905 883 918 1063 1176 1185 1145 962 793 667 684 742 713 699 664 641 621 624 589 531 504 501 560 596 606 586 584 560 560 591 616 550 489 448 432 425 433 453 456 481 491 480 484 493 512 501 501 504 498 497 503 524 553 592 636 633 588 612 622 636 679 736 733 710 685 653 638 626 613 646 679 607 514 441 412 429 293 233 204 169 139 1063 1004 990 1003 1023 1003 985 1000 985 989 906 807 727 676 648 592 530 544 485 380 298 252 210 159 132 130 142 113 82 66 50 31 32 65 76 76 74 53 31 24 25 29 40 58 87 108 135 137 154 140 121 105 104 115 128 149 179 202 206 210 222 236 228 219 218 217 233 263 304 368 429 458 464 456 433 413 394 360 336 363 359 358 338 312 306 313 329 358 373 356 328 289 214 176 154 158 167 184 234 316 413 502 583 631 634 599 532 449 382 362 331 316 321 354 423 524 628 737 801 798 783 757 710 663 615 562 539 547 565 584 600 607 611 637 649 650 654 665 673 665 638 609 595 583 585 601 639 659 689 698 675 605 591 654 700 701 693 679 664 668 720 791 803 820 836 796 808 751 718 776 864 920 981 1016 971 901 786 710 719 767 799 985 951 889 847 779 752 782 847 894 991 1160 1185 1128 955 760 641 608 609 603 592 613 630 633 619 576 537 531 559 594 607 561 558 524 511 523 556 584 542 516 500 478 458 436 419 427 472 511 509 498 492 517 501 539 553 531 509 535 577 603 629 645 632 611 604 609 632 678 701 710 685 641 622 618 606 610 633 677 726 675 591 526 418 283 241 218 176 128 1126 1068 1028 1022 1011 971 949 985 1030 1038 977 899 833 787 741 705 621 638 593 512 457 383 289 215 167 158 166 142 111 87 61 38 31 30 45 61 64 53 38 29 28 30 36 57 102 127 130 154 186 175 145 119 122 123 143 170 194 222 222 223 229 249 237 231 227 226 239 269 314 384 427 452 469 458 430 406 387 353 332 359 366 373 367 344 324 322 340 364 373 355 317 264 203 166 147 149 160 192 255 349 448 529 626 678 668 625 582 531 445 384 336 320 332 376 452 554 678 795 842 847 830 787 726 668 616 564 536 541 551 569 594 596 614 640 651 656 654 659 665 663 650 621 609 628 630 645 684 692 689 690 672 636 610 647 691 707 701 692 695 654 697 750 807 817 815 803 824 787 739 763 854 905 941 1009 1006 968 922 906 841 865 885 878 894 846 759 703 704 767 844 920 1044 1196 1213 1119 963 758 672 640 643 582 536 557 589 602 589 575 578 582 591 593 593 577 533 507 507 523 534 539 519 500 493 489 480 458 446 447 485 518 518 534 514 518 505 568 586 579 566 555 574 615 635 637 632 621 592 593 607 651 661 675 688 651 626 610 580 547 518 566 594 603 656 580 460 334 288 230 174 131 1088 1080 1069 1068 1086 1084 1035 1009 1058 1088 1045 977 922 889 831 804 695 707 691 671 597 479 372 287 223 192 180 176 139 109 86 83 57 44 50 65 64 52 41 35 32 32 39 60 84 123 148 172 221 219 181 144 150 147 156 186 206 221 243 256 253 264 250 241 238 241 253 285 306 374 430 463 481 466 431 398 369 339 332 357 376 380 389 369 342 336 351 368 370 349 307 250 201 185 159 156 168 203 281 388 487 565 656 711 704 679 649 579 478 400 346 330 342 381 487 596 741 795 850 880 857 804 741 675 616 563 538 542 551 552 564 568 611 636 648 652 651 655 664 667 659 646 640 622 636 664 712 712 700 696 694 679 671 674 698 718 708 710 748 752 800 802 848 834 862 857 835 804 750 768 851 891 925 1016 1066 1059 1037 992 866 861 844 882 914 903 805 733 742 771 865 1023 1132 1245 1268 1121 976 765 708 700 707 653 560 531 556 578 592 608 619 619 610 608 589 580 577 532 519 532 555 537 513 509 516 508 476 466 487 482 495 483 505 565 567 587 578 621 643 620 582 559 586 635 634 669 662 619 564 558 581 630 633 660 663 639 612 582 563 542 518 464 449 490 570 526 518 413 318 242 190 153 1042 1045 1114 1141 1088 1056 1035 1025 1077 1120 1110 1058 998 965 899 882 801 750 754 740 671 559 445 354 286 246 229 222 171 145 137 111 84 66 66 79 78 65 49 40 38 39 42 54 102 144 177 208 266 273 235 186 202 249 271 224 202 255 285 310 289 285 265 254 253 260 273 284 313 389 455 489 497 475 431 385 349 327 326 364 372 387 399 381 357 351 357 363 359 336 292 247 225 194 167 163 183 218 306 424 527 607 691 733 741 734 686 597 495 408 350 347 362 415 522 666 717 799 862 891 869 816 753 682 618 570 545 542 543 550 562 557 599 628 646 653 656 664 674 679 673 656 644 648 672 706 721 721 718 720 731 738 719 711 721 728 728 728 755 800 841 827 827 858 916 912 826 813 783 806 869 895 922 952 946 997 965 935 937 905 944 980 945 898 851 823 798 823 940 1074 1169 1255 1285 1138 999 780 740 722 720 627 563 541 548 575 594 609 633 631 619 599 577 599 596 558 540 525 529 514 501 509 527 528 511 507 531 528 498 485 508 528 541 571 592 630 653 640 599 566 579 603 610 631 606 574 551 550 567 603 617 633 637 623 603 592 568 514 457 386 339 383 473 480 468 394 320 260 216 182 1057 1025 1044 1053 991 944 942 985 1065 1125 1149 1129 1084 1026 925 926 894 778 780 780 717 612 501 408 342 299 281 279 232 219 170 142 114 95 88 101 100 86 69 55 50 49 51 73 126 170 211 255 315 337 300 247 270 295 297 378 386 298 335 363 332 316 286 272 271 281 285 300 342 424 489 517 516 485 434 380 338 317 313 334 356 389 407 397 375 363 358 352 342 319 291 267 225 183 160 163 189 239 344 463 561 640 690 733 760 754 706 613 510 415 356 343 381 470 495 596 723 821 889 905 871 813 751 682 614 574 555 558 546 547 553 546 586 619 640 650 658 673 685 689 683 660 652 665 689 707 730 714 722 728 745 760 755 746 747 751 759 772 768 723 775 785 824 872 896 896 917 896 836 837 865 864 868 877 904 956 909 867 890 894 903 964 961 951 955 900 838 871 971 1063 1145 1194 1248 1163 1080 900 820 743 650 555 558 563 556 572 605 653 658 651 616 591 579 596 566 547 518 480 470 467 465 477 498 526 558 533 550 539 523 532 536 529 549 582 621 710 750 693 616 570 569 569 590 607 556 551 528 550 565 587 604 600 609 615 600 585 557 550 550 510 511 531 533 511 462 385 322 280 245 209 1054 1040 1047 1013 955 908 904 960 1048 1121 1171 1178 1126 1091 1004 958 877 796 808 812 750 648 538 447 386 350 346 361 319 266 217 180 149 130 117 124 119 106 91 81 74 64 65 88 148 206 255 309 381 409 385 334 375 376 350 365 364 334 359 389 368 351 320 294 294 296 316 336 378 464 525 545 534 496 441 381 337 327 304 313 350 399 411 403 384 368 352 337 328 316 292 256 205 173 160 170 201 268 375 496 592 631 671 734 770 757 700 601 494 400 342 343 405 422 505 643 755 834 894 903 867 808 740 673 621 611 577 566 551 552 521 528 574 605 628 641 645 656 684 708 699 674 666 679 699 715 714 720 730 736 745 764 777 779 783 788 794 811 799 719 707 751 840 842 901 924 944 902 847 856 886 881 865 851 882 958 974 935 838 805 848 868 868 929 986 977 924 921 981 1008 1058 1142 1176 1151 1151 1030 886 747 619 599 630 626 610 618 632 629 630 647 635 614 595 592 535 518 494 479 450 428 430 448 478 505 538 560 553 535 537 539 604 587 573 587 629 664 680 664 620 614 594 575 581 561 556 554 549 574 580 584 597 603 602 595 594 597 561 573 599 610 621 704 697 593 486 406 346 300 265 238 1081 1048 1043 1051 1006 927 899 952 1041 1120 1162 1149 1112 1090 1031 939 864 815 823 830 772 678 573 486 436 412 412 419 378 321 272 240 202 167 148 152 146 131 124 112 93 82 85 105 151 220 287 349 427 459 460 443 422 422 405 387 380 372 376 390 379 360 346 340 316 325 354 379 422 486 547 570 551 508 469 439 377 333 304 305 342 393 415 416 395 370 342 326 318 302 275 236 194 168 163 184 225 299 406 448 527 593 663 724 752 737 676 577 472 388 354 389 401 471 590 698 793 857 894 890 854 796 723 674 657 607 582 563 555 551 517 539 573 601 621 625 633 656 686 711 710 691 672 668 685 704 719 724 723 733 746 769 777 778 788 787 787 810 798 787 672 714 802 818 906 950 926 873 820 801 824 846 839 849 868 894 888 892 796 717 721 730 820 841 853 873 874 902 932 940 955 1056 1132 1157 1151 1055 901 759 642 622 645 671 691 682 663 669 658 653 616 586 587 568 564 548 539 513 469 449 452 467 500 489 490 567 556 568 564 589 620 667 647 619 607 615 637 641 631 604 584 584 580 568 556 580 587 598 610 624 620 611 606 585 564 579 613 634 690 686 730 791 776 656 522 436 370 313 281 265 1116 1071 1039 1056 1051 985 935 961 1036 1100 1119 1099 1074 1043 988 910 854 823 826 832 786 707 611 542 505 473 462 485 449 390 339 310 268 227 196 171 197 193 168 140 115 103 104 117 152 217 291 362 428 433 464 476 462 460 442 414 393 377 374 389 392 382 395 366 334 349 375 414 461 514 569 588 562 534 512 462 391 332 304 297 334 398 418 415 397 386 360 329 306 281 250 212 182 169 172 204 252 322 352 417 495 569 649 704 724 707 648 565 481 410 406 415 422 517 640 735 818 870 889 875 838 811 783 719 657 603 573 563 571 564 538 542 570 597 608 615 632 658 687 708 706 688 668 661 681 701 710 726 728 736 753 762 762 764 764 754 751 775 779 799 750 696 767 826 894 925 911 876 819 776 789 820 825 844 830 840 829 824 773 765 714 754 764 736 771 786 761 816 875 930 921 970 1142 1197 1172 1068 913 791 701 638 610 614 642 685 669 575 569 576 608 615 642 612 615 617 585 570 544 524 528 504 508 511 490 533 544 587 601 601 610 624 624 617 587 558 583 624 605 586 607 583 595 571 580 611 619 626 644 664 647 621 615 582 582 590 581 584 682 654 693 736 730 632 520 446 400 359 312 274 1148 1094 1054 1049 1051 1016 972 980 1038 1068 1060 1062 1031 1006 961 898 852 828 830 825 791 748 684 634 582 524 517 552 542 478 418 385 343 295 266 255 266 244 207 173 145 127 124 136 166 233 319 382 383 426 464 484 493 490 459 417 384 369 372 381 387 406 419 383 354 373 403 448 493 540 589 602 590 570 529 470 395 328 299 298 328 380 414 414 410 395 365 326 291 265 235 200 178 176 185 226 274 290 337 415 484 552 630 686 703 685 639 576 509 490 440 418 439 550 694 790 847 872 879 861 843 824 773 705 649 613 579 571 587 552 540 541 542 566 593 611 630 659 689 703 694 675 662 656 642 669 696 714 715 722 735 732 730 744 753 751 763 773 786 798 778 748 787 839 914 914 898 883 823 787 822 829 828 806 793 731 736 772 777 767 761 755 699 692 745 723 674 734 788 872 831 962 1169 1239 1192 1069 915 841 744 664 639 632 630 613 617 521 558 564 615 716 683 675 674 655 608 594 588 574 567 511 494 519 519 508 543 581 605 594 575 597 596 598 617 618 625 631 598 561 577 586 595 595 594 608 617 638 668 679 663 648 643 633 596 579 580 638 689 626 611 642 640 576 507 463 436 398 334 273 1152 1122 1083 1060 1051 1020 984 978 999 1007 1002 1014 1003 985 953 906 866 836 834 826 807 785 742 681 626 585 563 582 618 581 520 478 440 403 384 343 356 318 266 225 188 157 143 149 183 235 245 314 387 441 477 495 504 501 465 413 375 363 365 368 381 412 427 399 380 409 437 478 523 565 595 613 613 585 537 477 396 321 291 308 335 383 405 407 407 387 353 312 275 248 219 190 178 185 199 220 253 290 348 419 478 540 616 673 688 669 641 623 572 502 449 409 479 596 732 818 861 871 866 856 842 811 755 688 638 606 584 578 576 565 544 539 544 563 587 607 628 656 682 691 680 660 647 639 629 658 678 680 671 678 697 697 705 732 749 774 798 805 807 805 746 751 797 872 898 888 895 898 827 780 840 838 825 781 764 669 712 716 780 800 792 734 692 749 776 694 648 686 723 746 815 967 1179 1255 1188 1058 915 864 804 716 673 676 641 576 569 513 539 578 595 635 643 654 659 632 598 585 570 546 526 497 498 505 501 508 526 552 578 586 564 568 578 577 590 615 625 624 577 588 605 592 587 592 597 602 609 645 679 683 672 665 669 630 624 625 653 633 596 520 437 493 538 527 497 476 444 393 338 279 1187 1153 1113 1088 1061 1026 1009 994 988 978 967 975 978 970 949 918 885 848 837 836 830 795 736 687 657 633 616 640 685 655 608 589 572 563 492 432 444 402 343 294 245 197 166 164 178 190 243 306 386 459 500 517 524 522 472 403 364 356 356 356 370 405 436 414 404 430 465 509 551 567 591 616 618 590 541 484 408 325 290 301 331 340 316 385 401 377 342 303 265 236 211 188 183 193 198 218 264 305 360 421 474 534 607 660 674 668 654 619 571 510 452 409 470 612 747 834 864 869 868 858 833 791 733 671 634 609 586 586 562 561 556 537 534 551 579 603 625 651 672 680 669 649 640 615 620 650 659 645 633 640 657 657 671 712 748 800 832 851 832 786 690 736 816 858 857 885 893 871 812 759 789 800 788 703 718 652 654 737 813 858 813 715 690 731 727 686 682 715 803 747 828 999 1169 1245 1172 1062 995 909 805 707 657 691 713 675 596 531 579 645 651 672 674 643 613 593 588 581 557 548 554 553 600 607 502 505 504 513 530 573 580 573 591 616 632 639 630 615 542 549 585 578 582 578 597 616 626 650 668 672 681 678 697 696 727 640 635 585 555 531 516 447 466 511 496 464 425 391 356 296 1212 1201 1139 1105 1076 1064 1037 1005 991 977 959 954 963 962 950 929 899 881 858 855 839 810 748 704 687 678 677 710 758 731 706 696 681 650 595 532 530 476 420 370 311 251 206 185 185 203 239 306 380 471 523 554 562 556 491 452 417 370 354 348 353 405 439 431 419 441 486 532 545 570 598 616 615 591 554 507 432 340 292 292 297 315 315 330 348 355 329 288 255 233 215 199 196 194 208 233 283 321 370 421 463 521 594 641 653 656 646 598 542 485 436 410 478 618 750 837 858 871 868 855 820 759 702 652 631 611 592 597 588 578 555 537 528 542 570 597 622 646 665 670 666 645 615 602 614 635 640 626 605 609 621 618 641 707 775 846 881 896 847 751 713 771 806 790 828 874 889 873 868 888 847 768 691 663 663 721 728 777 879 912 871 796 767 756 723 709 726 774 813 768 830 1051 1163 1278 1221 1166 1086 930 776 669 628 659 656 598 571 564 681 689 696 690 607 591 620 608 579 566 545 544 604 632 731 647 564 534 533 545 528 570 603 622 640 630 632 637 609 565 508 523 564 585 589 586 600 622 628 629 641 651 651 652 676 697 628 622 640 591 537 583 598 574 556 535 496 451 425 420 390 329 1260 1243 1182 1174 1128 1102 1063 1027 996 982 965 948 956 961 953 938 925 912 886 872 849 825 770 732 726 731 742 785 838 825 814 777 734 708 691 633 623 556 485 431 376 315 274 251 217 216 246 311 384 471 563 613 609 591 584 524 440 385 363 348 346 397 445 443 427 445 451 500 534 569 598 613 612 592 559 511 438 357 304 308 295 305 306 324 341 339 320 282 250 237 229 223 213 207 224 253 304 339 378 418 458 507 533 574 622 641 635 594 539 489 421 399 471 595 736 767 827 870 863 836 797 742 688 639 615 604 602 603 603 587 562 532 518 532 558 586 612 635 654 657 650 624 599 599 612 628 624 607 593 593 597 607 648 726 809 888 925 916 866 771 766 744 744 727 799 860 880 866 837 839 794 726 719 694 683 780 813 896 935 966 953 883 814 797 797 772 784 808 767 779 879 1105 1177 1283 1278 1210 1062 880 769 703 614 592 608 594 552 551 643 741 741 681 644 618 623 611 559 514 506 537 620 659 762 621 654 591 575 564 551 546 562 616 657 659 653 614 557 514 485 516 532 571 573 583 613 623 624 644 652 650 648 647 665 633 625 598 566 583 571 622 656 652 632 584 517 463 446 469 436 376 1296 1260 1254 1211 1173 1141 1084 1038 1008 992 977 965 967 971 962 956 946 927 901 889 866 843 803 768 767 787 804 847 908 911 894 852 804 769 765 724 714 644 562 497 462 423 357 289 240 227 267 311 405 491 589 645 643 640 619 551 466 413 382 355 368 409 445 445 435 437 447 491 533 569 597 608 609 598 560 504 457 435 366 337 305 299 296 315 326 322 302 266 236 225 232 241 226 225 244 275 329 358 385 412 449 465 490 543 596 625 623 589 540 469 412 411 458 464 558 690 803 857 862 835 789 728 657 607 587 585 593 602 603 597 568 531 515 524 547 572 590 603 626 639 631 606 592 591 614 622 606 596 589 589 600 620 667 750 833 909 944 931 883 854 804 723 725 721 783 841 874 844 771 789 749 744 741 747 804 793 894 924 965 995 963 889 845 874 902 832 777 735 772 835 948 1147 1189 1217 1234 1162 1016 944 951 812 536 479 484 482 477 654 659 695 688 671 626 676 706 640 563 508 492 512 560 600 674 588 664 620 602 597 593 577 579 621 653 627 592 558 503 485 482 497 544 554 567 578 618 649 643 626 622 620 630 616 625 636 573 568 596 627 641 672 694 693 682 632 552 502 488 520 472 457 1314 1287 1252 1208 1182 1158 1136 1091 1036 1003 994 988 982 985 984 976 959 943 919 912 889 868 840 798 800 823 843 888 952 973 965 934 889 841 823 804 781 718 656 625 563 473 394 321 252 236 286 331 428 514 585 598 651 666 639 575 502 450 412 390 408 429 435 454 453 444 450 486 527 563 588 592 591 582 550 517 502 455 396 341 315 298 289 296 295 293 281 263 243 225 219 232 238 242 267 300 353 379 395 411 418 437 470 523 580 606 605 591 544 461 408 413 412 443 530 656 769 828 843 828 790 725 646 606 596 574 604 628 607 600 572 535 513 521 541 554 576 610 629 632 615 593 590 596 614 612 603 595 583 595 620 645 697 780 856 926 968 927 910 891 800 724 729 735 796 842 852 818 745 766 757 735 778 844 946 840 875 938 973 945 918 899 880 903 930 848 755 721 823 907 1023 1123 1181 1196 1191 1131 1035 999 944 723 504 416 415 415 455 669 609 603 651 655 695 749 720 646 597 545 519 550 575 556 609 547 614 618 596 603 609 593 589 604 611 609 601 549 514 509 504 509 540 530 547 583 620 645 638 610 600 651 625 626 662 616 586 571 568 605 627 658 710 740 729 685 607 569 547 560 547 495 1336 1264 1233 1202 1173 1149 1138 1087 1076 1056 1021 1002 999 1000 1001 995 979 962 941 934 914 895 873 824 816 834 867 928 990 1019 1021 1005 972 928 898 873 823 799 782 730 634 531 451 374 295 271 321 385 456 521 529 608 676 693 667 602 533 474 429 420 449 469 467 461 459 451 456 483 514 541 566 566 557 547 535 525 495 446 373 327 340 315 305 303 286 278 276 258 232 218 223 240 246 255 287 324 370 388 390 394 397 414 454 515 567 591 601 596 553 466 463 403 410 447 511 617 728 795 820 820 789 723 662 642 583 584 628 635 621 610 574 538 520 522 531 550 584 614 629 624 603 588 593 614 618 610 608 595 587 611 644 669 720 803 877 940 960 976 947 908 797 713 723 742 774 803 816 823 815 813 812 814 796 877 923 870 891 916 934 939 925 904 894 897 874 780 756 787 864 920 1036 1116 1178 1189 1178 1115 995 894 793 603 459 455 517 521 437 624 611 627 653 708 753 770 777 721 592 560 637 711 752 633 588 572 596 595 575 566 551 562 614 631 609 596 581 546 547 518 521 518 520 513 541 599 637 638 639 642 636 675 613 613 615 655 627 589 578 591 609 642 715 771 757 734 678 640 632 604 572 516 1302 1258 1229 1198 1174 1146 1116 1101 1080 1048 1037 1031 1009 991 991 999 997 984 966 964 940 921 910 875 843 852 895 954 1013 1048 1056 1052 1034 1003 974 947 932 919 865 792 693 589 499 416 339 302 345 411 473 485 555 627 687 708 685 631 568 506 457 450 481 483 485 473 468 461 464 488 509 524 540 531 519 516 510 500 475 437 389 354 330 321 309 268 267 271 266 251 221 199 210 235 249 263 298 339 375 378 401 403 400 408 443 502 549 569 576 560 547 541 481 441 429 459 503 586 686 758 797 808 803 783 720 648 601 614 658 651 641 620 582 550 537 535 547 570 601 636 636 622 589 582 591 604 616 600 590 584 587 620 651 674 731 809 879 907 958 1001 969 913 792 718 707 730 754 779 800 795 785 802 826 839 844 884 860 861 858 881 898 899 901 888 883 912 855 788 812 835 871 919 1017 1164 1213 1199 1183 1119 964 800 687 558 553 626 519 422 383 424 559 591 622 696 741 753 758 704 608 693 797 900 923 719 620 619 612 591 564 539 532 557 602 633 599 582 579 561 560 546 537 532 540 562 570 586 611 621 615 605 648 657 609 647 681 673 673 677 650 637 635 661 737 800 800 775 732 714 695 643 584 524 1295 1260 1247 1214 1185 1142 1108 1083 1058 1046 1027 1006 992 980 976 986 995 995 987 996 978 968 945 922 884 880 920 974 1027 1068 1081 1083 1074 1058 1041 1037 999 984 927 855 755 646 549 453 362 329 367 375 433 519 600 653 700 718 709 662 596 530 478 458 469 500 506 497 479 467 475 497 509 507 511 495 483 483 476 469 454 428 388 365 343 326 307 302 285 274 254 234 203 176 192 226 248 266 301 345 338 368 399 398 381 383 423 484 528 549 558 541 540 535 499 476 456 484 517 575 647 721 776 799 803 783 723 657 620 644 679 673 655 628 598 583 569 568 583 602 630 661 659 626 574 560 569 572 602 585 564 564 579 608 642 680 737 798 829 876 950 1004 977 909 791 741 741 737 731 743 785 829 826 857 844 872 866 879 867 845 777 762 797 824 841 867 898 887 785 814 859 872 888 1004 1101 1206 1190 1177 1129 1013 862 727 691 622 593 660 614 374 500 395 510 557 607 648 690 742 748 697 660 788 860 951 977 875 713 652 629 597 577 580 584 596 629 639 622 617 574 536 540 542 535 530 545 568 573 569 588 613 610 634 633 653 628 644 660 681 722 738 706 659 648 692 762 825 838 821 789 768 720 664 585 516 1317 1291 1292 1262 1220 1173 1133 1123 1084 1046 1014 986 967 958 959 971 983 991 993 1007 1003 1016 1001 962 921 911 943 996 1046 1083 1101 1107 1102 1100 1098 1089 1060 1045 987 915 820 712 609 504 410 385 426 438 484 548 623 664 703 730 728 688 629 596 555 502 505 533 541 532 502 475 488 504 506 489 482 465 455 457 453 441 424 405 380 363 340 335 334 319 292 264 244 222 183 156 174 215 244 257 261 295 333 354 389 389 366 368 399 453 490 488 498 525 538 547 551 518 490 517 547 584 629 694 736 768 803 785 729 679 659 675 682 686 672 640 626 605 595 607 628 647 662 674 669 622 586 550 542 553 584 564 545 547 566 594 634 677 706 765 810 873 941 988 958 870 785 693 680 693 688 705 755 794 805 857 830 856 861 823 809 810 759 749 772 803 830 840 833 791 793 781 844 913 984 1111 1218 1251 1154 1104 1045 902 789 727 619 553 531 609 458 535 503 472 519 556 568 610 678 733 755 757 755 664 827 942 978 927 731 711 686 647 626 606 577 573 662 657 622 607 573 531 521 518 516 511 516 526 531 542 570 591 610 646 656 649 660 675 679 670 685 687 687 671 659 708 774 818 829 831 809 760 711 662 566 495 1338 1337 1352 1314 1271 1213 1206 1154 1105 1057 1016 984 959 945 946 960 983 990 995 1000 1013 1018 1014 984 954 946 968 1013 1062 1096 1111 1121 1130 1133 1131 1123 1106 1088 1032 965 878 774 673 582 521 504 500 506 545 596 645 691 733 751 754 719 695 652 574 521 531 570 583 576 537 505 506 514 515 507 480 452 441 439 432 419 405 389 370 352 336 336 342 322 283 254 232 206 168 141 155 196 227 231 254 282 315 328 356 368 344 342 370 419 450 451 476 514 545 582 596 568 525 550 579 599 606 630 693 764 801 789 748 711 699 694 692 699 698 661 631 621 626 647 676 696 703 704 680 645 617 559 547 556 573 546 526 530 553 585 614 638 679 748 815 868 927 956 945 886 803 736 719 714 696 699 733 757 794 806 824 846 821 820 842 850 784 761 792 825 830 813 804 759 779 762 786 920 1069 1177 1255 1266 1094 989 924 804 752 677 606 499 490 484 491 506 498 518 528 529 557 610 668 728 770 766 748 633 728 852 966 877 746 753 685 654 701 712 698 684 688 669 607 617 575 538 536 529 510 518 534 517 497 514 532 556 575 642 660 658 660 644 652 680 693 699 700 685 679 710 762 782 788 802 767 723 685 637 548 464 1349 1362 1379 1364 1330 1327 1269 1228 1152 1072 1043 1007 961 935 934 956 987 991 1004 1010 1045 1026 1007 989 973 975 993 1030 1073 1100 1109 1125 1144 1159 1164 1163 1146 1129 1077 1010 922 840 750 684 631 565 557 565 597 639 668 720 762 780 787 787 743 672 599 551 563 606 621 586 587 551 530 526 517 501 474 447 432 422 413 404 394 379 367 366 351 347 347 315 275 247 221 189 153 133 145 167 176 218 244 267 296 304 322 328 332 333 353 371 400 445 466 519 578 615 639 620 574 586 601 605 613 640 696 761 799 796 763 726 719 709 712 707 698 649 620 622 649 684 715 735 741 736 704 677 609 557 555 561 566 534 504 512 533 557 586 617 676 743 811 857 897 926 926 865 831 740 632 589 627 682 693 722 795 786 748 746 747 770 806 771 764 797 811 822 833 805 806 777 764 758 792 918 1082 1174 1207 1211 1118 1055 980 859 845 769 603 478 498 503 497 504 513 516 535 564 604 641 661 697 750 695 626 609 658 788 909 820 729 687 605 593 684 750 764 757 718 677 585 570 526 502 492 535 539 542 563 549 511 499 518 558 569 617 634 634 657 693 678 678 661 646 662 677 704 713 706 694 741 740 708 686 646 607 528 474 1335 1356 1369 1394 1395 1377 1306 1248 1208 1146 1074 1037 1003 962 943 951 963 982 1020 1041 1020 1030 1016 1001 992 1000 1019 1046 1073 1088 1103 1131 1148 1170 1187 1199 1185 1160 1111 1042 977 934 865 766 677 608 576 605 632 669 698 733 777 806 815 807 763 697 626 583 596 639 668 649 659 609 604 567 545 519 481 449 428 412 397 386 381 372 371 366 346 348 345 310 271 243 208 171 140 122 125 138 171 211 238 256 279 283 294 301 300 300 306 330 376 424 470 538 594 638 662 652 615 629 615 612 626 655 705 767 807 808 771 743 742 747 747 722 698 644 611 619 657 699 737 762 765 763 732 674 610 574 569 575 565 521 491 492 505 536 583 622 679 741 811 855 871 895 890 876 836 729 622 581 589 609 623 622 660 705 735 744 753 757 770 778 814 845 827 825 850 826 831 806 765 749 823 906 981 1054 1107 1113 1031 1005 983 869 933 931 766 572 526 500 508 514 501 510 571 619 630 640 660 696 722 679 663 613 722 829 870 856 733 633 585 563 569 593 657 726 769 688 605 576 561 515 492 499 509 535 571 573 534 530 535 544 562 596 600 627 657 694 671 654 649 648 656 647 662 641 603 623 669 664 657 641 602 570 529 475 1312 1321 1298 1325 1354 1392 1360 1287 1232 1169 1102 1061 1013 958 933 927 917 927 957 988 977 1034 1027 1010 1012 1026 1037 1054 1074 1085 1097 1127 1148 1172 1200 1229 1224 1177 1141 1097 1065 995 895 798 714 649 617 633 646 681 711 740 751 802 830 825 781 714 646 604 613 665 711 712 712 712 659 604 558 521 488 454 429 416 399 377 372 373 375 360 346 346 346 312 269 230 189 156 140 130 122 134 167 206 227 244 262 266 272 275 276 278 300 333 368 424 491 556 611 649 677 676 674 657 633 624 637 669 716 765 801 809 778 759 761 778 748 732 686 635 598 609 655 702 737 758 771 766 718 667 630 602 591 580 551 510 486 486 493 517 570 623 684 741 802 853 850 861 861 852 808 732 648 577 544 555 573 619 724 724 647 741 765 744 763 756 774 803 789 765 776 791 830 807 794 818 849 858 900 979 1026 1006 983 999 955 880 949 916 800 609 586 540 533 580 610 581 619 668 656 652 684 720 720 709 686 772 811 830 907 990 877 718 643 619 603 570 593 662 637 658 637 585 551 534 532 496 482 512 559 597 577 568 588 607 618 602 601 598 617 669 683 664 642 618 610 624 631 604 561 588 617 630 630 609 568 544 501 424 1279 1273 1259 1287 1327 1349 1333 1290 1256 1196 1132 1071 1008 973 947 907 883 877 891 919 949 1015 1055 1054 1047 1051 1054 1066 1084 1093 1101 1123 1146 1174 1208 1255 1257 1229 1197 1171 1113 1026 929 839 752 675 644 657 661 680 709 717 764 825 851 843 794 725 661 623 632 683 719 728 751 750 690 632 569 522 487 456 433 419 411 396 369 365 364 350 341 332 329 306 267 220 177 159 147 129 120 135 168 200 221 232 247 251 256 257 257 261 279 312 356 409 474 547 620 654 677 680 664 655 642 638 653 688 730 769 798 805 784 788 794 809 701 720 675 618 582 597 635 675 711 733 759 750 698 665 647 614 599 572 552 527 501 490 484 498 558 615 679 725 788 846 847 842 838 824 786 716 647 603 579 581 608 648 653 719 729 773 773 728 693 737 810 856 835 768 750 772 830 830 846 901 890 886 953 1005 958 983 1047 1026 947 824 896 838 717 650 565 557 546 573 590 637 708 739 728 735 747 740 739 788 712 855 832 874 916 1022 981 879 814 730 707 650 615 650 658 678 614 566 567 558 544 525 518 524 552 597 581 598 577 582 580 611 584 614 659 653 629 624 623 613 625 663 689 676 569 565 612 625 614 602 584 552 495 422 1241 1256 1249 1256 1293 1322 1316 1283 1244 1195 1143 1128 1092 1032 969 917 886 866 868 891 937 989 1048 1072 1070 1078 1087 1101 1112 1119 1125 1134 1157 1179 1210 1265 1270 1282 1260 1204 1139 1056 968 886 792 701 664 672 678 680 680 717 781 836 862 844 797 737 681 648 653 675 687 729 769 784 714 659 596 540 497 458 439 434 417 387 367 358 350 338 326 316 315 296 259 245 213 169 139 123 119 136 167 194 220 235 240 238 242 245 245 249 267 301 346 399 460 542 597 610 646 662 656 657 653 653 668 694 731 768 785 786 783 797 826 829 715 724 677 608 571 576 596 633 684 719 738 727 677 654 632 612 596 581 567 543 515 493 477 491 553 601 672 709 774 787 821 828 819 801 768 710 662 641 617 598 608 614 639 711 784 793 769 684 682 782 896 965 940 817 746 758 818 869 874 914 956 1009 1054 1023 998 1047 1056 993 945 888 865 807 774 774 688 638 648 592 581 651 738 770 770 808 800 789 757 815 778 841 779 826 985 1055 1017 968 885 815 803 744 703 649 597 603 610 600 625 584 538 539 537 517 527 566 572 594 586 555 604 597 603 581 580 623 642 633 619 597 607 627 656 669 601 567 620 642 641 625 602 558 489 437 1231 1236 1228 1239 1278 1308 1308 1277 1244 1199 1188 1161 1115 1055 991 941 909 882 877 898 936 981 998 1034 1063 1094 1111 1127 1146 1159 1161 1164 1181 1193 1214 1243 1262 1296 1277 1225 1161 1081 998 914 819 730 692 699 687 680 680 723 785 818 844 845 813 756 705 672 654 659 685 726 767 767 715 676 632 567 510 471 466 457 421 387 367 356 343 330 319 311 309 288 281 255 211 167 134 117 115 138 171 200 225 234 236 238 239 239 238 242 256 282 321 375 435 489 508 591 626 640 648 654 659 670 682 701 730 754 766 777 777 801 829 818 733 728 682 607 566 552 570 622 672 705 716 700 667 631 607 595 587 583 568 541 509 488 482 498 550 585 642 651 715 761 801 815 809 787 754 706 659 621 591 582 560 627 663 696 758 778 751 732 748 819 893 935 908 807 760 767 839 879 879 959 1000 1059 1121 1083 1055 1063 1030 985 959 949 884 802 801 788 709 689 688 625 615 694 776 813 832 858 850 813 758 706 829 752 905 1020 1109 1134 1060 939 867 844 788 705 730 666 646 652 653 658 663 622 582 564 551 535 518 538 549 566 583 592 592 624 634 612 613 633 641 624 599 603 588 605 614 643 612 592 627 654 659 642 609 559 495 441 1235 1227 1215 1220 1250 1293 1310 1277 1237 1233 1203 1173 1133 1082 1025 976 938 908 901 923 948 963 987 1037 1069 1103 1123 1141 1165 1188 1196 1197 1208 1212 1220 1224 1257 1300 1283 1235 1172 1096 1014 932 845 775 752 749 709 686 696 726 770 804 835 833 800 750 716 687 653 653 681 724 795 798 742 693 655 602 543 518 510 484 441 404 377 360 344 329 314 311 302 299 284 254 210 163 130 116 115 135 170 202 228 231 242 241 237 234 232 235 246 273 313 350 381 400 475 548 602 615 612 621 655 683 692 702 713 728 760 774 774 791 789 799 779 747 709 641 589 552 556 606 656 690 698 681 656 597 587 570 566 562 557 535 504 492 500 517 554 569 584 622 681 759 801 808 803 794 760 707 667 655 643 605 579 610 658 671 752 765 741 739 743 763 845 893 828 789 796 797 874 823 931 998 1063 1152 1215 1152 1074 1041 1002 979 943 952 914 910 831 823 775 725 711 673 674 736 804 839 836 803 824 800 756 646 722 720 1006 1139 1155 1142 1042 896 805 777 700 775 754 699 701 699 677 670 680 663 619 599 599 570 542 529 546 569 606 590 608 637 630 633 632 615 609 612 617 578 567 570 572 644 621 614 635 656 667 661 628 569 514 487 1248 1231 1212 1213 1236 1278 1316 1302 1302 1254 1207 1186 1150 1107 1061 1016 973 935 921 941 944 939 978 1047 1100 1121 1140 1159 1182 1205 1217 1217 1223 1229 1233 1235 1256 1285 1272 1228 1172 1104 1026 962 900 847 822 788 739 711 717 729 751 789 817 811 784 770 734 678 646 649 681 731 770 776 743 706 674 664 624 570 541 506 455 419 394 370 351 336 320 322 306 293 282 255 207 158 127 112 112 135 167 176 218 242 248 243 244 243 235 232 238 260 282 287 305 356 437 510 573 591 599 607 649 676 687 695 705 724 749 767 772 760 854 846 800 768 739 686 609 545 541 592 644 676 683 661 628 587 558 540 535 542 543 528 514 511 514 527 556 560 573 610 675 742 792 816 823 817 778 744 722 671 640 630 588 621 654 711 741 758 760 756 753 800 856 837 781 793 805 846 873 833 926 1010 1099 1211 1289 1280 1206 1091 983 946 913 918 958 924 858 784 737 803 775 698 694 749 784 786 803 752 778 784 780 718 630 680 868 1010 1077 1087 1009 858 759 697 644 763 759 756 755 732 675 664 693 698 671 636 602 584 549 516 554 585 604 596 625 652 678 681 664 645 620 641 592 584 578 578 598 645 636 610 634 671 683 678 648 598 522 359 1271 1247 1221 1215 1230 1254 1260 1293 1309 1271 1223 1190 1160 1126 1087 1039 993 957 937 940 934 921 950 1042 1096 1139 1157 1174 1196 1217 1228 1229 1233 1240 1242 1239 1250 1263 1253 1221 1169 1110 1059 1020 965 897 848 812 772 744 744 748 755 782 796 803 800 784 739 679 644 653 686 726 762 761 749 724 717 693 656 607 566 518 469 439 414 386 363 355 351 335 321 306 284 253 207 159 126 110 114 128 139 180 224 251 256 247 249 246 235 230 239 249 254 271 297 334 402 476 544 567 583 602 626 638 665 689 699 714 735 754 780 807 867 852 821 791 726 664 599 543 541 591 641 669 675 652 634 582 529 505 501 514 524 515 507 509 506 512 532 558 564 605 670 731 776 807 800 779 767 750 716 681 633 601 578 649 700 744 758 779 792 786 816 852 851 821 778 772 796 830 808 866 895 1022 1086 1157 1227 1300 1296 1153 1015 956 986 955 983 910 848 778 784 838 816 750 714 710 717 724 768 762 761 775 717 668 611 616 642 829 998 992 942 853 761 689 647 760 761 722 736 745 705 680 723 762 722 649 615 575 536 527 535 585 600 622 639 629 632 622 623 658 628 623 613 588 573 569 607 641 629 608 638 680 694 689 665 615 569 568 1291 1269 1244 1236 1234 1234 1256 1282 1306 1291 1250 1207 1180 1142 1094 1041 1010 996 971 949 926 917 928 1000 1078 1150 1191 1206 1217 1236 1247 1242 1243 1253 1254 1243 1245 1253 1242 1219 1167 1130 1104 1052 980 918 870 828 800 776 775 770 761 775 780 796 806 786 735 675 645 658 687 707 738 761 763 766 751 724 685 634 578 525 486 462 442 420 393 385 362 354 337 317 290 253 209 165 131 114 107 115 146 188 231 263 264 253 256 252 237 234 239 242 247 257 274 304 374 460 517 547 563 589 600 613 647 676 685 697 715 730 769 826 859 862 853 790 708 643 588 551 557 600 647 673 676 667 640 570 507 478 474 495 519 516 505 506 502 504 522 552 568 614 672 726 777 810 813 809 804 770 723 690 620 585 601 663 723 764 783 798 822 835 844 856 840 796 767 752 777 782 771 862 875 986 1024 1068 1174 1281 1282 1197 1160 1092 1023 988 986 924 855 782 782 848 854 831 796 730 711 759 789 774 749 777 615 582 575 561 601 666 776 918 926 905 814 733 782 680 701 685 721 770 735 738 806 821 763 678 617 568 596 584 556 561 575 584 597 604 612 640 657 647 670 638 604 584 593 596 597 621 618 623 654 686 699 694 666 624 621 578 1308 1296 1288 1287 1268 1240 1254 1279 1308 1309 1277 1232 1203 1166 1118 1093 1063 1014 976 948 924 921 910 965 1043 1121 1173 1186 1208 1225 1241 1247 1246 1261 1267 1256 1260 1258 1247 1219 1187 1156 1113 1056 994 943 898 857 831 805 806 795 779 767 770 798 806 784 735 683 663 684 706 706 731 755 774 788 781 754 710 653 586 533 505 495 493 484 440 403 384 359 352 330 300 261 219 178 154 136 115 121 152 197 237 242 249 259 272 264 249 239 240 248 246 242 260 294 351 426 484 515 530 550 582 610 635 653 663 676 694 727 781 808 836 876 852 784 696 625 580 560 569 608 652 667 683 683 634 565 494 460 457 479 506 511 505 504 499 498 521 545 566 613 670 730 792 812 822 821 807 774 735 723 666 609 620 703 741 752 777 827 854 853 847 838 822 808 785 776 798 768 769 875 867 942 951 975 1065 1125 1112 1108 1144 1126 1009 1009 977 946 861 801 850 872 859 856 826 753 730 775 778 767 745 663 562 526 507 501 580 654 732 871 920 934 888 888 840 743 690 671 711 770 780 804 833 822 820 750 669 669 637 600 571 553 561 567 585 610 623 629 642 653 652 559 624 622 612 605 615 606 612 645 677 698 705 697 672 668 629 575 1316 1326 1342 1343 1298 1252 1246 1272 1304 1316 1303 1253 1239 1200 1182 1142 1076 1020 982 952 933 928 916 943 1012 1071 1091 1121 1164 1201 1231 1248 1251 1262 1279 1275 1285 1279 1273 1254 1225 1167 1117 1063 1012 967 923 888 870 841 837 828 824 789 784 801 804 785 742 694 676 689 697 706 717 754 780 797 798 778 737 669 593 545 531 527 527 518 472 431 412 384 374 346 316 271 229 208 181 141 120 130 160 205 243 239 254 254 254 254 272 261 248 256 252 239 250 283 335 411 449 467 507 536 568 598 618 632 645 652 660 710 749 767 841 875 838 759 671 606 575 563 574 608 633 660 698 693 641 561 486 451 452 481 503 512 512 497 489 487 511 540 576 623 673 749 773 802 835 839 821 793 745 707 689 657 678 730 737 768 803 836 858 856 843 840 840 827 814 757 783 772 762 821 801 858 876 908 982 1019 1015 1025 1060 1046 986 978 966 931 880 850 833 820 802 802 795 738 748 800 780 757 710 579 502 501 558 535 562 671 732 790 851 903 900 916 846 766 701 680 713 777 803 799 805 812 824 777 711 692 637 588 559 525 514 531 578 622 633 637 640 622 602 499 597 650 624 605 625 624 626 656 690 711 717 713 686 656 600 564 1293 1332 1359 1356 1335 1290 1245 1259 1293 1322 1332 1296 1275 1270 1228 1168 1096 1034 994 964 954 951 949 966 1021 1035 1055 1099 1136 1174 1207 1246 1274 1282 1302 1306 1310 1308 1302 1290 1240 1179 1123 1071 1026 985 946 917 903 886 871 860 848 817 812 811 813 794 753 710 686 682 681 691 721 761 785 799 808 799 769 709 623 582 575 559 547 530 496 461 436 406 395 361 325 288 269 239 192 150 130 139 166 216 264 294 274 275 259 262 285 276 260 266 263 244 245 276 325 379 399 451 499 527 556 584 605 614 620 627 628 664 689 749 826 860 817 732 647 590 566 557 565 591 618 660 697 697 640 561 484 455 463 478 496 518 513 481 468 467 506 547 588 636 686 727 769 810 838 835 808 773 727 711 715 710 712 742 762 792 814 829 841 839 830 831 834 833 829 758 786 785 710 719 728 776 828 862 900 940 957 995 998 1032 979 994 1000 954 999 1017 917 826 779 731 721 753 728 824 769 757 640 557 481 510 631 591 571 707 726 703 722 819 905 941 894 837 717 706 734 769 811 838 841 821 809 794 733 649 611 581 551 536 522 547 571 588 655 685 669 625 591 484 499 617 631 629 640 640 645 669 696 712 707 714 696 638 583 549 1287 1334 1365 1385 1382 1334 1273 1253 1283 1317 1320 1321 1306 1268 1219 1166 1104 1050 1009 980 968 962 994 1015 1024 1055 1077 1095 1116 1146 1179 1237 1291 1311 1332 1347 1346 1342 1327 1306 1265 1208 1141 1083 1038 1002 969 947 942 934 917 889 869 848 839 831 835 816 778 746 723 693 666 687 728 777 799 805 812 813 806 773 698 663 638 587 565 541 513 479 453 427 418 392 357 338 305 257 202 153 136 147 174 216 262 286 309 319 284 306 318 301 279 269 263 242 241 267 301 318 386 445 492 516 541 566 582 583 583 597 601 614 671 742 811 840 796 714 626 574 558 551 555 584 621 659 688 700 644 563 504 486 489 504 523 531 508 460 445 455 507 544 590 597 643 717 787 835 844 827 800 762 726 716 750 751 754 761 782 814 822 834 836 823 819 821 812 801 730 761 795 751 671 675 704 748 796 830 866 905 934 983 1014 1009 979 995 987 984 965 919 860 808 761 708 677 710 680 785 737 701 558 533 483 488 618 639 544 586 732 737 789 832 912 978 931 818 702 699 726 736 761 804 833 812 774 769 704 587 552 541 539 532 522 549 596 620 644 675 633 616 540 531 589 622 618 637 648 639 645 668 679 702 717 700 683 629 584 537 1320 1350 1392 1429 1427 1375 1315 1272 1277 1306 1306 1320 1299 1286 1260 1212 1133 1068 1031 1011 1010 998 1026 1039 1047 1088 1103 1091 1097 1124 1158 1212 1281 1335 1361 1370 1381 1384 1355 1333 1299 1239 1159 1094 1047 1015 995 983 975 964 950 926 900 878 863 854 857 840 814 794 757 699 669 691 737 792 815 812 809 814 819 823 799 741 674 624 593 565 535 506 480 453 456 455 426 378 323 268 211 165 149 158 180 222 254 267 305 339 332 342 342 323 304 291 273 248 243 245 263 318 390 446 483 503 524 542 551 556 561 568 582 597 651 734 797 820 781 703 611 566 556 546 551 583 616 650 683 690 637 568 497 504 524 549 555 531 497 455 425 456 513 555 560 601 656 720 794 843 848 829 796 760 751 753 771 775 762 776 792 824 835 840 833 813 802 799 789 762 633 783 796 761 681 704 769 807 811 841 903 924 928 963 997 982 985 1006 1011 1005 944 859 832 839 786 687 657 683 623 630 623 565 528 563 512 541 639 656 635 675 733 751 763 828 897 981 949 826 734 701 711 735 747 770 802 790 739 709 661 609 601 564 539 527 549 594 616 623 635 641 616 623 600 580 630 627 616 627 632 635 654 663 674 706 726 714 695 646 603 544 1392 1398 1431 1471 1465 1413 1359 1322 1302 1297 1284 1298 1343 1352 1332 1283 1192 1103 1041 1016 1021 1021 1030 1050 1070 1114 1130 1104 1093 1113 1147 1189 1227 1268 1322 1362 1399 1406 1379 1361 1325 1253 1171 1108 1058 1031 1014 995 986 977 966 950 928 903 885 872 858 841 830 805 758 707 684 705 750 798 825 822 809 809 808 817 802 771 721 660 624 598 563 539 512 489 510 505 473 417 352 288 229 185 169 176 192 221 230 280 325 355 350 361 363 342 323 311 287 264 255 247 274 328 384 432 463 480 499 507 513 524 530 546 567 583 632 715 778 806 769 724 649 584 549 534 544 575 607 641 671 670 633 611 540 533 553 571 567 538 500 456 437 454 510 513 537 583 655 732 804 824 822 811 779 768 760 740 775 784 784 771 792 826 839 843 832 805 785 790 801 777 720 800 759 780 717 712 743 809 852 887 950 957 985 1020 1017 1129 1050 1026 1044 1031 923 826 815 836 807 711 625 627 598 520 498 492 551 551 539 599 656 664 663 676 725 756 830 807 911 969 941 837 751 720 762 794 757 770 781 769 734 730 727 674 596 545 536 537 564 613 641 664 645 624 615 648 583 600 646 633 615 617 621 631 644 652 678 711 722 714 695 647 619 572 1477 1469 1476 1507 1501 1460 1427 1396 1386 1373 1350 1346 1357 1424 1414 1359 1276 1179 1087 1037 1027 1008 1022 1041 1085 1133 1159 1140 1112 1118 1141 1159 1175 1208 1262 1317 1375 1409 1398 1386 1347 1268 1188 1150 1108 1070 1029 996 995 989 971 956 936 903 882 873 860 848 833 809 768 724 703 717 757 801 835 835 822 812 802 809 812 795 754 701 662 639 606 591 554 545 558 543 505 450 384 317 256 208 189 199 201 205 240 289 336 358 370 386 384 365 346 326 304 290 264 252 283 325 380 428 451 454 466 466 476 503 516 531 554 578 620 696 767 802 788 750 680 598 542 527 539 568 604 639 667 666 657 631 581 557 562 572 569 546 500 450 436 440 466 509 566 620 672 743 796 817 808 781 762 754 737 763 769 789 786 769 787 823 843 840 828 793 751 770 797 787 777 786 697 739 733 779 810 866 914 937 1001 992 1016 1026 1005 1005 1017 976 990 1013 936 821 790 830 831 781 688 679 647 534 508 515 635 599 549 605 669 663 637 638 738 744 802 771 903 932 898 897 868 812 800 811 797 806 800 776 730 738 730 669 597 547 536 562 604 640 665 666 666 665 673 667 612 613 636 620 605 609 608 614 640 653 686 706 720 693 678 650 642 628 1516 1535 1534 1542 1536 1518 1496 1450 1411 1416 1434 1446 1454 1513 1496 1440 1367 1274 1222 1177 1093 1052 1066 1047 1057 1104 1145 1143 1116 1121 1114 1122 1148 1181 1222 1271 1334 1393 1404 1395 1370 1294 1252 1206 1163 1119 1061 1014 1004 999 978 962 944 912 896 879 861 851 840 820 788 747 719 727 767 807 833 844 848 827 805 810 828 813 776 743 709 685 665 649 612 583 591 578 537 488 427 360 296 248 234 239 216 223 262 300 326 362 387 405 400 385 375 361 331 301 272 261 291 328 385 429 436 437 440 444 457 479 502 526 549 576 617 687 765 789 800 752 673 591 534 519 529 559 601 636 645 667 675 646 594 559 552 558 560 542 495 455 451 436 484 514 556 610 677 741 767 784 797 793 783 750 725 769 765 790 788 772 788 814 826 833 828 801 779 782 803 790 780 766 722 697 710 796 864 900 944 992 997 984 1028 1006 1005 942 945 895 933 994 979 864 797 855 838 756 781 790 792 622 599 600 731 683 643 709 734 725 695 681 767 744 787 743 862 903 910 919 896 832 775 773 818 839 846 740 718 775 787 679 608 570 561 581 600 622 647 649 662 706 678 668 617 602 622 619 610 606 592 604 630 646 677 692 705 681 654 646 659 640 1525 1575 1573 1578 1583 1564 1532 1493 1455 1440 1461 1503 1533 1505 1470 1424 1406 1371 1317 1257 1192 1149 1147 1121 1082 1090 1108 1109 1098 1097 1093 1106 1138 1176 1215 1258 1313 1377 1401 1407 1395 1366 1322 1247 1196 1157 1097 1038 1014 1011 990 968 952 937 925 889 864 859 850 834 808 770 738 741 776 798 822 850 860 845 821 820 829 821 803 782 752 732 717 676 638 613 598 602 569 521 462 398 343 312 296 276 252 259 282 309 323 376 408 422 416 406 398 380 347 312 278 274 304 347 405 425 429 426 425 434 441 449 481 526 553 575 616 649 728 770 788 747 666 581 521 502 515 553 600 613 640 669 680 658 594 550 541 548 551 532 498 484 444 439 389 502 563 618 661 718 735 727 748 775 757 724 713 746 769 790 791 781 791 799 812 833 823 798 809 790 806 790 777 768 763 703 694 743 816 892 964 1003 979 997 1029 1028 995 909 863 872 1001 1085 1056 917 792 801 781 745 824 870 845 757 754 769 798 767 692 702 809 799 773 741 769 782 773 768 769 813 874 924 926 863 783 782 841 831 850 794 736 763 725 691 643 562 542 584 595 601 608 653 663 716 700 674 629 608 608 613 624 625 604 622 636 653 668 681 687 646 630 631 631 615 1554 1589 1593 1613 1619 1602 1593 1585 1553 1530 1514 1492 1499 1512 1479 1467 1428 1376 1324 1283 1245 1210 1211 1213 1182 1148 1135 1134 1122 1102 1091 1130 1187 1219 1234 1256 1311 1383 1403 1417 1418 1416 1362 1293 1231 1184 1130 1067 1030 1030 1008 983 975 961 933 900 878 873 864 848 826 795 762 752 770 784 829 857 872 863 842 830 820 815 814 805 790 782 756 722 681 639 623 629 594 550 509 457 416 384 333 292 290 292 308 324 332 391 419 433 437 428 416 402 370 324 291 293 326 363 395 419 429 420 408 414 422 430 470 529 558 577 597 621 700 766 786 741 657 573 512 487 502 535 554 593 631 674 679 649 598 551 535 543 548 542 517 472 435 449 442 498 563 606 652 702 702 700 732 749 746 745 729 751 773 801 803 800 794 792 824 854 821 776 793 781 785 790 783 781 813 773 721 713 751 828 924 967 918 926 998 1044 928 883 827 933 1017 1033 992 887 786 777 778 768 849 842 865 889 873 829 794 743 679 710 818 860 864 803 768 801 793 791 800 804 858 920 927 876 806 786 812 783 832 854 743 745 755 726 655 595 578 579 583 593 590 627 654 712 682 655 622 602 603 610 615 615 618 636 649 644 663 667 666 640 620 609 605 591 1592 1600 1604 1623 1628 1630 1648 1654 1619 1590 1566 1545 1538 1591 1594 1575 1526 1455 1369 1293 1244 1215 1205 1241 1257 1245 1242 1216 1193 1164 1144 1175 1179 1221 1289 1284 1312 1374 1381 1406 1419 1429 1388 1332 1271 1216 1163 1104 1068 1071 1058 1033 1015 981 944 916 896 892 880 859 838 817 796 775 773 796 839 861 877 874 859 837 816 808 813 819 823 821 808 779 742 682 670 653 619 589 570 533 477 418 361 325 332 321 337 348 350 382 403 433 449 443 430 414 384 339 308 307 341 353 374 410 434 425 407 400 406 426 471 537 559 569 582 630 708 772 789 739 651 565 503 479 484 500 531 575 627 670 672 640 607 567 541 536 532 519 499 457 431 462 464 524 574 614 645 657 659 678 719 740 726 738 732 744 777 807 822 814 799 796 831 858 827 792 790 784 781 802 803 818 842 798 730 700 734 826 921 950 939 937 997 996 936 918 897 955 994 938 881 859 817 811 861 775 849 799 885 960 957 911 834 758 740 753 765 868 931 932 868 824 817 808 815 828 869 911 904 855 796 740 757 761 785 794 752 753 721 702 676 609 566 568 582 586 607 620 671 692 667 643 625 611 607 604 597 609 604 639 653 657 664 665 658 628 604 596 590 568 1619 1621 1641 1658 1663 1650 1655 1660 1622 1589 1578 1578 1592 1637 1615 1615 1601 1543 1463 1371 1280 1217 1194 1216 1284 1285 1317 1307 1287 1257 1234 1266 1271 1262 1289 1316 1327 1347 1375 1408 1421 1430 1402 1358 1305 1244 1195 1150 1127 1138 1121 1092 1058 1022 975 941 918 910 890 866 851 841 829 809 797 813 851 866 876 879 867 841 821 809 805 810 826 844 844 828 797 742 703 683 659 638 609 568 517 459 398 352 357 350 361 375 372 371 400 436 460 460 444 422 390 352 322 315 335 345 396 428 447 435 411 399 410 433 457 494 536 559 582 640 711 772 787 736 649 563 513 499 483 488 532 581 626 655 664 642 611 580 564 553 527 496 470 443 434 453 468 509 565 581 600 630 652 672 700 721 732 729 729 759 783 802 830 821 810 820 843 848 821 790 792 790 788 809 819 839 840 815 757 721 750 816 866 877 925 947 996 966 904 933 944 965 956 935 926 911 908 885 896 810 876 802 867 918 916 902 802 737 816 830 739 829 921 958 957 883 765 776 832 860 869 883 878 827 786 757 742 717 755 793 758 765 763 733 702 671 618 592 573 578 616 634 667 684 672 651 638 619 601 595 590 609 602 640 646 648 652 651 647 627 603 586 569 546 1648 1694 1720 1746 1801 1783 1738 1721 1691 1663 1657 1647 1648 1719 1681 1641 1600 1560 1510 1451 1374 1282 1224 1235 1240 1257 1317 1349 1358 1344 1318 1357 1363 1326 1318 1337 1342 1358 1390 1407 1408 1422 1415 1384 1337 1279 1227 1195 1189 1194 1177 1144 1103 1068 1016 966 934 921 902 887 875 861 847 832 819 830 865 875 878 886 873 855 840 820 805 804 824 858 873 873 841 788 726 727 722 682 644 605 556 491 417 383 382 377 384 397 396 396 419 448 478 480 457 433 399 364 347 329 332 355 412 455 456 436 410 404 421 438 444 464 522 558 587 651 717 766 773 726 646 587 557 517 490 500 537 563 609 646 665 661 654 630 595 562 526 486 448 422 426 442 480 529 540 576 606 620 640 675 701 700 707 705 729 750 760 805 825 820 813 826 839 837 824 774 777 785 789 806 833 863 849 796 755 751 763 794 855 877 928 1000 981 920 908 935 914 904 892 885 903 905 892 835 821 844 880 820 839 869 847 827 844 866 857 831 736 704 757 753 886 784 761 786 854 909 905 882 866 820 792 766 739 727 771 784 749 734 709 676 677 674 583 487 589 451 610 624 645 673 685 663 631 606 586 582 597 601 605 634 636 634 637 648 643 620 595 574 556 536 1672 1777 1794 1845 1942 1971 1951 1917 1868 1826 1784 1739 1734 1770 1789 1767 1718 1641 1572 1523 1466 1421 1429 1429 1347 1304 1293 1322 1357 1382 1386 1428 1438 1401 1375 1380 1388 1394 1393 1393 1394 1408 1424 1416 1374 1317 1281 1254 1242 1248 1233 1206 1163 1111 1049 990 949 928 928 926 907 885 872 857 843 845 873 885 883 887 879 875 852 826 815 816 830 856 886 917 896 864 791 807 784 738 689 637 573 500 442 416 412 407 403 412 371 411 441 468 502 502 472 443 413 391 369 340 336 368 420 473 477 450 422 418 432 441 454 476 515 563 601 657 728 772 763 739 693 632 573 520 505 504 524 550 597 641 680 690 676 651 614 567 523 478 438 428 432 451 483 489 528 561 601 632 647 662 680 701 704 705 708 725 755 800 824 823 811 820 831 825 818 779 776 791 813 815 836 867 853 842 822 799 805 820 839 845 889 924 978 919 944 932 911 887 852 843 863 844 823 797 810 848 874 887 875 851 819 833 886 921 919 835 723 611 612 650 758 785 799 836 897 944 940 902 869 825 759 749 744 757 759 752 754 755 748 728 705 690 629 600 596 443 607 645 663 664 674 656 615 589 570 574 587 595 604 582 602 627 636 642 636 614 591 571 553 535 1711 1784 1796 1878 1962 2025 2054 2040 2022 1993 1881 1812 1764 1777 1839 1859 1847 1800 1725 1636 1584 1549 1515 1522 1475 1421 1372 1342 1341 1363 1401 1434 1443 1451 1443 1425 1425 1415 1398 1391 1394 1395 1415 1431 1422 1394 1358 1314 1281 1283 1289 1265 1221 1157 1085 1019 994 962 967 963 938 914 899 883 866 862 876 894 892 893 886 882 859 835 826 824 826 846 895 937 937 936 872 874 827 776 723 675 612 543 495 444 453 438 427 431 378 411 459 492 525 523 487 458 439 414 372 344 341 378 432 496 509 472 442 436 437 447 463 484 507 577 620 670 724 750 747 747 714 642 572 522 505 511 514 544 590 632 646 683 699 673 621 564 515 476 452 443 429 446 447 479 524 571 616 632 634 644 651 666 667 665 688 721 753 801 824 824 813 808 812 813 815 804 786 795 823 835 841 874 854 856 871 852 836 849 849 819 871 909 926 928 954 964 886 838 834 803 762 692 709 757 810 823 899 941 852 807 808 848 901 910 920 893 869 735 644 648 719 810 894 894 912 964 950 909 887 808 759 754 768 751 750 722 729 750 743 705 659 622 514 568 583 465 597 643 648 636 638 621 587 574 566 578 575 579 570 557 572 607 622 622 617 608 587 563 557 538 1726 1782 1779 1855 1900 1942 1961 1963 1991 1994 1912 1855 1814 1813 1887 1930 1941 1914 1856 1828 1773 1672 1606 1583 1518 1509 1468 1430 1392 1371 1380 1399 1413 1433 1439 1432 1438 1437 1422 1400 1395 1396 1412 1420 1438 1446 1420 1370 1328 1324 1340 1316 1278 1203 1117 1086 1053 1016 1012 1000 974 947 926 908 884 877 885 896 898 902 892 882 864 842 823 811 814 846 895 919 925 938 908 898 856 799 749 708 656 579 509 498 494 462 451 453 442 428 477 513 542 550 522 490 463 419 377 348 350 389 458 510 531 518 491 467 460 467 465 492 503 569 615 653 703 723 727 729 700 635 572 529 507 514 512 540 549 593 641 693 699 671 625 564 509 469 443 458 458 448 455 466 524 566 597 619 634 646 634 645 643 637 653 714 753 801 819 813 808 810 815 820 819 815 785 794 823 851 855 854 844 849 846 807 791 859 883 847 825 859 868 893 896 900 841 811 800 737 709 652 685 759 762 784 882 913 871 849 855 916 984 962 930 933 962 844 707 718 751 858 958 934 884 888 874 864 848 793 752 761 780 752 736 720 724 754 728 624 591 617 578 616 578 575 575 618 628 613 600 585 562 551 551 570 570 553 537 543 564 591 605 605 601 594 580 561 546 529 1628 1738 1760 1808 1835 1885 1903 1899 1909 1904 1860 1845 1848 1861 1898 1919 1919 1900 1889 1866 1819 1750 1688 1636 1559 1521 1537 1525 1486 1442 1434 1456 1449 1441 1444 1446 1450 1454 1443 1425 1399 1419 1423 1433 1457 1472 1458 1421 1384 1371 1379 1357 1266 1244 1208 1154 1101 1060 1051 1039 1015 986 961 938 910 892 896 907 916 924 916 895 876 856 828 812 823 845 867 875 896 936 942 915 879 832 792 756 718 663 598 550 509 487 473 465 449 462 501 534 563 578 559 517 474 426 383 353 357 399 484 536 556 561 540 509 491 484 482 496 510 564 616 663 688 721 722 700 657 595 538 489 457 480 508 512 539 598 655 696 705 674 626 571 506 461 429 430 462 441 451 476 514 554 599 622 625 631 613 617 615 612 550 685 754 795 811 805 802 810 819 818 798 801 779 804 835 858 870 870 858 815 807 874 909 879 857 837 832 798 795 870 861 808 784 787 755 688 685 632 659 714 742 784 837 882 914 909 919 953 937 896 897 862 1003 871 801 801 827 927 1018 986 908 871 836 844 841 812 776 783 798 770 754 734 754 778 714 651 627 572 578 567 584 587 586 601 595 568 558 564 544 525 546 557 527 524 529 539 562 584 594 589 580 576 569 544 532 517 1654 1669 1718 1745 1786 1855 1894 1902 1902 1890 1856 1830 1842 1866 1893 1907 1917 1928 1893 1856 1823 1778 1746 1718 1630 1541 1521 1552 1558 1555 1527 1485 1494 1493 1478 1466 1456 1450 1446 1438 1416 1446 1456 1471 1496 1508 1496 1466 1429 1417 1408 1335 1294 1303 1274 1194 1143 1099 1086 1073 1055 1031 1002 981 962 929 915 942 955 961 947 919 900 878 847 835 838 829 839 868 894 938 963 939 903 831 779 759 771 759 669 588 525 517 496 473 458 476 519 546 578 600 577 527 480 431 388 359 361 406 498 538 567 581 565 534 510 498 493 495 520 571 589 639 680 717 725 707 662 590 514 470 460 491 507 510 541 605 666 697 701 676 627 571 521 512 458 426 434 442 460 489 528 565 595 608 607 603 593 600 601 579 534 665 755 792 798 794 792 802 815 802 779 772 772 796 825 849 857 855 841 800 804 884 919 954 790 796 751 786 814 899 883 867 840 769 710 692 686 673 679 720 769 756 817 879 901 911 950 990 979 956 899 917 970 832 826 857 891 950 1000 997 926 835 817 852 840 821 839 819 821 793 771 777 805 792 719 653 613 579 597 577 579 585 602 622 631 596 552 546 527 511 512 538 500 501 522 540 557 578 586 580 573 556 544 520 521 502 1823 1736 1753 1703 1741 1799 1850 1901 1963 2003 1971 1899 1874 1872 1909 1915 1932 1978 1982 1934 1876 1830 1812 1796 1731 1646 1583 1578 1535 1563 1564 1553 1563 1560 1534 1497 1478 1487 1478 1475 1462 1478 1495 1509 1524 1532 1524 1501 1469 1440 1414 1382 1377 1358 1299 1229 1184 1139 1121 1109 1091 1066 1044 1031 1010 972 948 984 990 994 978 945 928 905 882 874 858 828 844 881 901 941 985 959 927 845 799 785 798 782 689 621 559 548 518 491 475 491 515 541 584 613 592 537 482 431 391 365 365 390 455 515 570 596 583 554 534 513 494 491 520 536 575 630 679 726 743 716 647 567 509 475 470 477 508 502 535 606 672 699 694 662 614 583 570 513 442 402 415 434 453 498 536 569 598 612 615 604 574 576 580 563 580 668 753 786 785 778 780 795 804 786 769 772 766 798 811 827 848 849 838 825 831 873 910 884 801 867 867 739 736 755 824 864 848 786 712 731 728 719 728 789 828 787 846 872 865 881 907 932 959 926 845 953 1015 981 975 997 1001 999 1000 956 876 832 789 818 848 858 879 863 834 803 784 782 781 774 750 666 641 628 630 609 588 591 626 650 643 607 561 529 518 518 493 499 491 495 518 534 548 568 579 574 558 541 530 507 502 471 CIN -594 -595 -596 -601 -610 -609 -614 -639 -659 -671 -651 -666 -677 -686 -685 -665 -591 -581 -580 -584 -597 -621 -628 -651 -677 -695 -715 -724 -729 -730 -722 -690 -612 -589 -554 -523 -517 -530 -525 -513 -507 -500 -494 -490 -491 -487 -485 -485 -480 -481 -486 -489 -489 -487 -480 -469 -453 -438 -423 -412 -411 -418 -428 -435 -433 -410 -404 -369 -336 -312 -330 -403 -458 -431 -440 -444 -434 -435 -459 -478 -502 -513 -497 -471 -439 -423 -407 -426 -483 -517 -507 -514 -495 -431 -398 -439 -495 -517 -574 -571 -570 -579 -594 -579 -547 -506 -484 -462 -460 -466 -456 -404 -363 -368 -425 -495 -474 -377 -305 -334 -365 -358 -356 -348 -351 -359 -362 -361 -374 -392 -400 -392 -387 -377 -315 -271 -239 -217 -251 -327 -429 -491 -445 -342 -278 -271 -305 -360 -424 -503 -528 -569 -594 -575 -482 -379 -326 -330 -383 -446 -451 -442 -425 -412 -397 -417 -478 -538 -563 -490 -379 -306 -265 -350 -449 -475 -472 -435 -438 -461 -440 -373 -283 -218 -215 -258 -286 -283 -283 -301 -355 -406 -445 -474 -463 -405 -333 -286 -284 -284 -265 -298 -301 -278 -254 -252 -282 -350 -396 -442 -498 -528 -538 -494 -452 -411 -357 -334 -334 -352 -417 -459 -462 -455 -429 -392 -397 -417 -408 -375 -343 -323 -301 -261 -227 -232 -239 -243 -240 -224 -203 -182 -205 -264 -313 -303 -279 -263 -255 -224 -188 -141 -122 -118 -134 -145 -152 -149 -137 -115 -108 -110 -140 -139 -153 -230 -274 -285 -609 -596 -605 -610 -612 -615 -629 -660 -668 -658 -664 -673 -678 -682 -678 -655 -587 -579 -579 -583 -597 -622 -638 -657 -682 -702 -720 -705 -706 -717 -696 -657 -583 -565 -533 -517 -528 -515 -499 -507 -497 -484 -479 -485 -487 -478 -474 -474 -479 -484 -487 -494 -495 -490 -479 -465 -451 -439 -428 -424 -427 -435 -442 -443 -441 -422 -398 -359 -324 -317 -356 -449 -463 -439 -445 -448 -444 -449 -456 -481 -507 -517 -489 -455 -434 -432 -425 -439 -495 -538 -536 -525 -517 -470 -404 -429 -495 -516 -576 -577 -580 -601 -619 -603 -554 -508 -478 -474 -464 -450 -434 -404 -369 -370 -397 -420 -396 -335 -307 -361 -368 -392 -374 -357 -358 -361 -382 -376 -368 -376 -387 -378 -369 -354 -318 -264 -222 -235 -290 -364 -456 -492 -434 -362 -304 -289 -319 -366 -414 -498 -546 -581 -591 -554 -465 -395 -348 -339 -372 -451 -458 -460 -438 -408 -378 -392 -444 -498 -526 -479 -412 -303 -261 -260 -366 -463 -474 -440 -459 -475 -444 -373 -287 -254 -271 -310 -348 -330 -298 -298 -330 -387 -413 -377 -386 -370 -320 -278 -274 -257 -250 -251 -254 -254 -224 -247 -288 -324 -345 -370 -420 -430 -469 -456 -388 -392 -385 -365 -344 -359 -416 -460 -470 -455 -427 -410 -399 -373 -352 -350 -342 -331 -313 -272 -249 -252 -245 -251 -243 -219 -183 -174 -199 -250 -295 -276 -272 -280 -256 -222 -178 -129 -130 -138 -144 -124 -126 -128 -129 -122 -113 -128 -176 -185 -194 -246 -289 -294 -629 -620 -608 -614 -624 -632 -646 -656 -651 -659 -674 -679 -679 -669 -628 -612 -586 -582 -577 -580 -610 -631 -646 -664 -682 -702 -718 -655 -648 -697 -669 -636 -587 -578 -540 -511 -510 -498 -501 -498 -486 -484 -485 -483 -478 -474 -475 -476 -483 -493 -500 -506 -506 -498 -482 -467 -455 -447 -439 -440 -445 -451 -452 -454 -446 -426 -392 -350 -326 -338 -397 -479 -472 -448 -449 -465 -467 -469 -488 -512 -529 -535 -499 -460 -437 -447 -457 -467 -502 -535 -542 -533 -539 -509 -443 -453 -492 -521 -568 -581 -593 -622 -636 -611 -557 -542 -499 -489 -473 -442 -423 -398 -369 -359 -379 -392 -377 -334 -330 -337 -379 -413 -397 -380 -382 -389 -390 -376 -366 -376 -390 -385 -377 -369 -320 -251 -233 -273 -331 -397 -469 -476 -410 -359 -310 -295 -306 -362 -431 -484 -521 -558 -569 -523 -455 -402 -368 -356 -368 -428 -475 -474 -423 -400 -377 -385 -433 -482 -509 -487 -400 -360 -291 -280 -388 -493 -516 -492 -482 -464 -427 -368 -307 -292 -301 -358 -430 -402 -354 -319 -300 -317 -326 -278 -307 -343 -332 -322 -300 -272 -244 -225 -229 -238 -266 -325 -337 -348 -351 -352 -368 -394 -414 -384 -341 -355 -380 -372 -345 -356 -386 -447 -478 -468 -431 -382 -370 -369 -347 -339 -344 -331 -326 -310 -276 -252 -244 -239 -226 -187 -162 -170 -203 -222 -237 -270 -252 -267 -256 -205 -167 -140 -148 -146 -131 -115 -120 -132 -138 -125 -120 -159 -207 -220 -227 -235 -212 -185 -621 -630 -625 -621 -638 -653 -667 -664 -652 -667 -678 -681 -668 -628 -598 -592 -585 -578 -575 -587 -617 -639 -654 -668 -683 -699 -711 -674 -662 -679 -654 -637 -568 -551 -520 -525 -507 -506 -498 -486 -495 -495 -488 -486 -483 -482 -483 -485 -498 -513 -516 -516 -517 -510 -492 -477 -462 -457 -454 -457 -461 -462 -464 -460 -449 -422 -387 -351 -340 -370 -442 -508 -489 -448 -429 -430 -441 -468 -500 -531 -537 -529 -513 -461 -410 -412 -445 -472 -488 -516 -533 -512 -483 -472 -453 -429 -458 -524 -560 -575 -593 -621 -634 -627 -595 -534 -497 -492 -471 -445 -421 -392 -357 -359 -388 -401 -372 -370 -339 -354 -402 -436 -418 -393 -390 -391 -395 -390 -383 -394 -403 -412 -405 -378 -311 -248 -258 -310 -362 -416 -467 -461 -417 -380 -325 -306 -316 -372 -428 -466 -491 -532 -535 -489 -436 -403 -395 -378 -377 -457 -511 -480 -418 -388 -363 -377 -421 -451 -473 -475 -482 -385 -308 -339 -453 -558 -580 -539 -470 -411 -394 -372 -348 -350 -367 -438 -515 -481 -424 -353 -290 -251 -242 -271 -288 -335 -369 -380 -359 -302 -237 -228 -243 -272 -317 -359 -359 -376 -377 -387 -399 -411 -406 -377 -337 -349 -387 -396 -388 -394 -407 -457 -485 -448 -403 -368 -356 -366 -359 -358 -351 -347 -330 -292 -261 -247 -237 -227 -214 -185 -170 -180 -222 -235 -241 -278 -266 -262 -248 -188 -174 -164 -159 -136 -115 -112 -137 -149 -143 -124 -131 -184 -219 -220 -202 -183 -153 -103 -612 -611 -612 -628 -647 -664 -658 -645 -658 -672 -681 -669 -631 -610 -604 -593 -582 -569 -575 -593 -621 -644 -659 -669 -682 -662 -673 -678 -673 -673 -660 -616 -557 -535 -506 -515 -499 -503 -495 -483 -496 -503 -501 -498 -497 -497 -499 -503 -508 -519 -530 -532 -531 -520 -505 -488 -473 -471 -469 -470 -474 -476 -473 -465 -449 -414 -378 -352 -356 -400 -480 -536 -498 -491 -453 -427 -433 -463 -501 -524 -535 -533 -530 -467 -381 -360 -406 -434 -464 -511 -528 -502 -463 -464 -462 -417 -439 -521 -553 -575 -588 -597 -621 -630 -594 -535 -497 -484 -467 -441 -412 -380 -355 -375 -418 -419 -420 -394 -360 -356 -405 -436 -426 -407 -398 -392 -391 -389 -388 -390 -405 -421 -418 -377 -294 -246 -277 -338 -386 -425 -456 -452 -445 -437 -379 -326 -332 -374 -424 -459 -490 -524 -514 -482 -462 -440 -415 -405 -413 -501 -551 -501 -438 -396 -332 -351 -394 -406 -427 -466 -451 -370 -328 -380 -468 -525 -533 -503 -431 -375 -363 -361 -371 -401 -460 -523 -558 -541 -497 -394 -296 -235 -215 -245 -284 -328 -367 -386 -383 -319 -238 -225 -249 -294 -339 -345 -371 -381 -398 -434 -442 -436 -421 -380 -355 -371 -394 -421 -434 -446 -467 -492 -478 -423 -397 -377 -358 -373 -407 -427 -414 -368 -312 -265 -246 -249 -246 -224 -215 -208 -208 -210 -252 -295 -313 -313 -292 -254 -221 -204 -196 -188 -160 -145 -119 -115 -139 -150 -133 -126 -168 -215 -212 -197 -167 -113 -72 -59 -614 -614 -617 -636 -653 -644 -630 -643 -659 -676 -668 -633 -620 -612 -602 -590 -583 -570 -580 -601 -627 -648 -663 -672 -680 -618 -622 -626 -623 -675 -641 -590 -536 -522 -495 -510 -498 -501 -498 -487 -499 -508 -512 -512 -512 -513 -515 -519 -523 -536 -550 -551 -546 -533 -515 -499 -484 -484 -486 -487 -491 -489 -481 -470 -445 -412 -368 -350 -366 -439 -533 -539 -554 -522 -477 -445 -460 -479 -500 -514 -526 -509 -505 -459 -377 -347 -349 -392 -462 -513 -518 -487 -460 -475 -481 -443 -462 -519 -548 -568 -572 -587 -609 -622 -594 -535 -505 -493 -473 -439 -408 -368 -359 -360 -403 -444 -431 -400 -365 -362 -393 -422 -424 -421 -412 -406 -391 -405 -412 -413 -404 -404 -397 -348 -279 -256 -300 -365 -407 -433 -457 -464 -472 -462 -405 -345 -346 -386 -432 -462 -501 -538 -540 -530 -512 -481 -445 -408 -433 -493 -508 -475 -422 -373 -323 -309 -310 -356 -427 -465 -424 -359 -356 -415 -487 -524 -497 -457 -422 -387 -360 -339 -369 -436 -507 -549 -553 -543 -507 -393 -305 -276 -236 -232 -287 -315 -315 -334 -354 -290 -240 -230 -271 -305 -309 -343 -371 -386 -423 -442 -439 -438 -432 -402 -387 -398 -411 -427 -430 -440 -470 -465 -428 -414 -402 -384 -362 -370 -392 -441 -426 -378 -320 -254 -244 -259 -268 -237 -224 -225 -234 -243 -263 -337 -368 -342 -296 -235 -209 -223 -210 -198 -165 -127 -108 -118 -124 -117 -109 -141 -221 -255 -237 -185 -94 -54 -50 -72 -591 -602 -622 -642 -660 -641 -625 -639 -656 -676 -680 -652 -617 -607 -595 -584 -578 -575 -586 -606 -634 -652 -661 -634 -643 -618 -624 -628 -615 -660 -621 -566 -537 -514 -488 -508 -501 -488 -501 -499 -492 -499 -515 -525 -527 -529 -534 -539 -544 -557 -569 -567 -560 -545 -527 -515 -507 -494 -499 -503 -504 -497 -487 -468 -437 -400 -358 -348 -377 -465 -468 -553 -556 -523 -491 -458 -466 -483 -511 -510 -506 -482 -490 -493 -458 -392 -355 -396 -469 -502 -512 -520 -497 -466 -459 -457 -475 -501 -506 -546 -559 -571 -589 -603 -586 -543 -527 -511 -483 -442 -406 -366 -365 -387 -438 -464 -442 -396 -368 -368 -393 -425 -438 -430 -434 -437 -443 -445 -433 -422 -411 -396 -369 -325 -276 -267 -325 -388 -417 -448 -479 -481 -479 -467 -407 -353 -359 -390 -437 -468 -519 -540 -575 -582 -564 -502 -439 -404 -447 -466 -444 -413 -380 -325 -307 -292 -297 -356 -444 -458 -404 -367 -415 -481 -522 -539 -516 -492 -471 -450 -425 -388 -406 -454 -495 -513 -503 -463 -425 -373 -319 -306 -272 -243 -270 -285 -265 -273 -310 -271 -231 -268 -274 -306 -322 -355 -385 -416 -422 -424 -438 -445 -445 -436 -429 -442 -452 -433 -413 -408 -405 -406 -395 -367 -367 -369 -377 -404 -425 -459 -431 -384 -328 -259 -236 -256 -265 -257 -245 -240 -236 -264 -272 -312 -330 -304 -275 -231 -226 -232 -208 -159 -119 -105 -109 -113 -102 -89 -103 -175 -252 -278 -266 -164 -64 -57 -83 -112 -597 -610 -631 -648 -630 -613 -618 -634 -642 -653 -671 -648 -605 -599 -588 -577 -576 -581 -594 -616 -641 -657 -663 -633 -607 -626 -632 -623 -600 -640 -597 -547 -554 -510 -486 -510 -506 -498 -506 -514 -508 -511 -511 -529 -543 -549 -557 -563 -566 -576 -583 -579 -570 -562 -552 -532 -518 -507 -513 -517 -516 -506 -489 -463 -428 -390 -364 -353 -353 -380 -457 -540 -547 -527 -513 -476 -466 -474 -511 -518 -498 -477 -471 -480 -467 -421 -383 -407 -464 -507 -530 -563 -566 -515 -468 -448 -450 -457 -493 -554 -553 -559 -568 -580 -578 -571 -564 -548 -510 -461 -456 -407 -368 -414 -468 -491 -458 -415 -389 -380 -412 -445 -457 -461 -447 -444 -460 -460 -448 -427 -415 -404 -383 -337 -282 -269 -313 -368 -419 -484 -508 -495 -480 -453 -405 -373 -379 -396 -431 -450 -497 -521 -568 -595 -572 -488 -416 -402 -443 -447 -433 -427 -424 -388 -331 -311 -322 -367 -419 -458 -444 -425 -482 -536 -551 -561 -562 -543 -514 -508 -491 -449 -440 -446 -450 -433 -411 -328 -304 -282 -266 -286 -268 -233 -322 -295 -252 -253 -286 -281 -281 -295 -328 -361 -382 -406 -418 -428 -423 -426 -453 -470 -473 -476 -475 -482 -472 -437 -407 -392 -380 -351 -325 -318 -334 -342 -387 -450 -469 -459 -408 -376 -339 -277 -237 -239 -268 -266 -273 -270 -260 -272 -275 -275 -272 -269 -265 -251 -246 -235 -162 -114 -102 -104 -105 -100 -86 -81 -100 -152 -223 -260 -224 -118 -69 -89 -125 -149 -596 -603 -622 -611 -601 -601 -601 -608 -622 -638 -651 -629 -595 -595 -586 -577 -578 -590 -606 -628 -647 -654 -657 -624 -614 -635 -628 -609 -615 -614 -569 -525 -540 -505 -485 -515 -516 -511 -502 -516 -517 -518 -518 -536 -552 -564 -575 -582 -586 -591 -596 -596 -590 -576 -556 -539 -529 -518 -524 -528 -523 -510 -487 -455 -423 -393 -399 -382 -378 -395 -445 -522 -547 -541 -519 -469 -445 -463 -505 -522 -525 -510 -472 -475 -471 -440 -409 -429 -478 -514 -543 -576 -576 -513 -454 -449 -441 -464 -523 -554 -552 -558 -565 -575 -574 -583 -627 -600 -593 -545 -464 -394 -379 -432 -475 -498 -473 -436 -415 -411 -440 -460 -469 -487 -488 -479 -485 -497 -445 -410 -419 -424 -410 -370 -312 -272 -277 -331 -425 -503 -522 -503 -473 -441 -417 -408 -414 -418 -427 -426 -452 -450 -495 -520 -502 -447 -388 -406 -460 -434 -426 -455 -468 -446 -392 -361 -335 -372 -429 -470 -498 -507 -539 -570 -587 -610 -617 -587 -551 -529 -490 -463 -452 -426 -377 -327 -307 -221 -208 -190 -216 -272 -267 -258 -399 -372 -308 -279 -280 -290 -282 -333 -367 -409 -424 -433 -433 -422 -415 -421 -448 -474 -491 -505 -515 -509 -472 -419 -382 -385 -403 -371 -304 -300 -296 -350 -424 -449 -455 -460 -399 -363 -341 -285 -258 -248 -269 -276 -292 -303 -303 -296 -283 -264 -258 -265 -268 -265 -242 -200 -140 -115 -118 -115 -103 -90 -78 -77 -95 -140 -198 -213 -160 -92 -101 -125 -142 -160 -590 -599 -627 -611 -594 -592 -593 -601 -612 -624 -634 -615 -590 -594 -587 -580 -584 -600 -619 -637 -633 -608 -621 -612 -627 -635 -612 -586 -622 -580 -540 -504 -529 -502 -489 -505 -522 -514 -502 -519 -522 -520 -522 -529 -536 -565 -586 -594 -596 -597 -601 -605 -598 -578 -557 -543 -535 -526 -528 -537 -528 -511 -487 -463 -456 -428 -417 -404 -400 -410 -446 -508 -516 -503 -494 -450 -427 -455 -462 -509 -532 -524 -470 -448 -453 -437 -416 -443 -484 -513 -555 -577 -570 -547 -493 -448 -438 -473 -524 -543 -571 -578 -581 -613 -612 -629 -677 -675 -622 -567 -467 -385 -402 -436 -454 -468 -466 -454 -452 -440 -433 -427 -460 -512 -532 -525 -525 -508 -439 -396 -398 -410 -412 -402 -359 -293 -280 -328 -416 -487 -510 -499 -477 -457 -459 -449 -453 -450 -435 -406 -403 -372 -397 -422 -395 -366 -373 -433 -483 -484 -474 -484 -488 -471 -428 -381 -357 -379 -431 -467 -492 -514 -513 -525 -566 -607 -609 -571 -539 -488 -431 -411 -410 -372 -320 -250 -224 -190 -171 -175 -233 -313 -317 -333 -412 -396 -334 -326 -323 -319 -301 -351 -384 -407 -417 -414 -404 -402 -394 -385 -404 -452 -493 -515 -536 -523 -444 -369 -333 -346 -376 -371 -348 -294 -279 -333 -393 -411 -413 -435 -375 -350 -329 -287 -264 -247 -274 -286 -296 -315 -313 -288 -262 -269 -275 -270 -254 -226 -184 -143 -131 -135 -132 -115 -92 -81 -74 -74 -100 -142 -164 -153 -113 -94 -143 -159 -150 -158 -598 -612 -627 -630 -602 -589 -592 -599 -606 -614 -623 -606 -587 -590 -584 -583 -588 -600 -615 -620 -596 -598 -614 -626 -633 -626 -588 -594 -585 -546 -513 -515 -530 -508 -493 -483 -517 -513 -501 -520 -523 -521 -522 -529 -545 -574 -592 -599 -598 -599 -595 -596 -598 -578 -557 -546 -542 -538 -538 -541 -535 -517 -498 -491 -462 -437 -421 -419 -409 -415 -443 -487 -483 -496 -457 -412 -405 -406 -442 -487 -518 -527 -473 -421 -422 -424 -421 -448 -486 -525 -546 -547 -544 -517 -472 -443 -444 -474 -508 -536 -578 -601 -623 -650 -652 -663 -711 -688 -638 -565 -439 -397 -418 -447 -458 -477 -490 -477 -469 -440 -410 -381 -420 -498 -545 -552 -532 -478 -384 -339 -350 -367 -402 -419 -371 -301 -278 -323 -399 -452 -477 -490 -492 -490 -517 -509 -489 -467 -433 -387 -374 -362 -359 -360 -322 -317 -376 -396 -499 -512 -490 -501 -510 -519 -493 -406 -372 -379 -413 -441 -445 -445 -469 -475 -472 -517 -533 -503 -467 -443 -410 -363 -348 -308 -274 -209 -185 -182 -174 -207 -275 -355 -347 -352 -410 -363 -354 -329 -307 -315 -335 -361 -396 -398 -392 -383 -374 -362 -358 -346 -359 -413 -469 -499 -521 -518 -431 -337 -295 -293 -293 -311 -320 -289 -280 -303 -350 -380 -368 -344 -338 -325 -314 -291 -247 -237 -283 -287 -275 -290 -290 -269 -258 -263 -270 -250 -210 -174 -143 -127 -137 -142 -126 -104 -87 -75 -65 -73 -114 -135 -131 -115 -99 -108 -145 -166 -167 -169 -588 -594 -606 -583 -579 -586 -592 -598 -605 -611 -619 -603 -584 -584 -579 -584 -590 -598 -619 -623 -595 -611 -621 -628 -626 -612 -595 -585 -549 -515 -490 -507 -530 -513 -492 -482 -515 -511 -500 -521 -523 -521 -521 -538 -569 -586 -586 -590 -586 -584 -590 -590 -588 -579 -561 -551 -548 -545 -545 -547 -547 -542 -524 -502 -478 -457 -437 -419 -407 -417 -449 -475 -446 -452 -448 -401 -364 -384 -425 -474 -519 -516 -471 -420 -413 -425 -437 -461 -502 -523 -520 -515 -508 -490 -459 -436 -442 -475 -505 -520 -539 -592 -644 -655 -677 -701 -719 -680 -612 -520 -419 -418 -435 -450 -479 -503 -509 -513 -488 -425 -370 -341 -372 -441 -510 -542 -511 -433 -353 -310 -302 -333 -399 -425 -373 -304 -278 -319 -390 -431 -439 -459 -472 -503 -541 -555 -529 -485 -444 -407 -387 -409 -383 -341 -309 -307 -347 -426 -509 -498 -454 -461 -497 -530 -509 -439 -407 -398 -390 -396 -398 -397 -414 -415 -416 -448 -453 -442 -417 -412 -388 -344 -325 -269 -228 -193 -182 -184 -202 -250 -298 -347 -334 -333 -332 -321 -332 -327 -311 -338 -367 -380 -415 -423 -414 -408 -407 -378 -345 -321 -339 -397 -447 -489 -529 -532 -435 -358 -334 -288 -269 -273 -278 -298 -336 -331 -352 -364 -360 -332 -327 -312 -290 -271 -254 -255 -294 -287 -262 -275 -280 -275 -259 -265 -241 -197 -159 -133 -129 -140 -152 -145 -121 -100 -90 -73 -63 -83 -127 -131 -126 -116 -114 -134 -140 -207 -184 -190 -563 -571 -591 -573 -573 -582 -590 -597 -603 -609 -586 -574 -581 -578 -576 -578 -587 -601 -624 -628 -599 -610 -616 -616 -606 -586 -582 -548 -518 -504 -481 -505 -518 -504 -490 -479 -512 -508 -498 -520 -521 -519 -533 -558 -579 -581 -575 -578 -586 -594 -593 -595 -592 -576 -563 -558 -559 -557 -557 -561 -554 -547 -538 -514 -492 -471 -444 -411 -402 -422 -465 -478 -454 -446 -403 -401 -373 -387 -415 -455 -498 -514 -476 -458 -457 -454 -482 -501 -500 -502 -508 -501 -486 -461 -428 -412 -420 -462 -485 -506 -515 -531 -597 -663 -695 -722 -693 -612 -521 -450 -421 -436 -449 -461 -500 -509 -522 -522 -496 -429 -358 -332 -346 -389 -465 -528 -524 -447 -377 -324 -296 -327 -389 -411 -364 -305 -281 -323 -395 -431 -430 -440 -458 -496 -523 -554 -549 -519 -472 -439 -435 -425 -414 -404 -345 -324 -370 -440 -484 -428 -374 -384 -483 -557 -506 -437 -432 -439 -423 -410 -394 -379 -383 -394 -420 -435 -433 -412 -398 -395 -376 -342 -307 -264 -229 -207 -197 -193 -248 -300 -310 -317 -317 -319 -313 -326 -342 -356 -378 -381 -387 -395 -437 -459 -459 -456 -455 -419 -344 -308 -357 -434 -475 -511 -563 -592 -534 -419 -353 -319 -305 -255 -243 -292 -339 -358 -367 -366 -364 -343 -316 -314 -306 -279 -268 -280 -299 -300 -285 -285 -290 -281 -263 -251 -208 -156 -129 -127 -141 -151 -154 -146 -129 -110 -93 -76 -79 -107 -122 -115 -120 -123 -138 -142 -177 -219 -211 -214 -551 -553 -578 -567 -571 -577 -588 -596 -602 -610 -589 -577 -584 -580 -575 -578 -588 -603 -601 -583 -590 -598 -601 -593 -573 -549 -550 -536 -507 -490 -474 -516 -504 -499 -489 -476 -509 -505 -496 -518 -519 -517 -537 -551 -568 -575 -586 -593 -593 -592 -587 -589 -588 -575 -566 -564 -570 -571 -571 -571 -569 -561 -549 -528 -502 -472 -436 -392 -386 -408 -460 -473 -505 -457 -422 -420 -414 -418 -426 -459 -498 -519 -514 -512 -502 -497 -508 -514 -513 -514 -496 -468 -454 -440 -411 -399 -432 -463 -471 -486 -486 -509 -564 -617 -680 -713 -677 -541 -471 -422 -431 -443 -460 -465 -493 -513 -529 -532 -505 -431 -365 -339 -340 -372 -449 -509 -534 -499 -404 -332 -312 -338 -395 -416 -372 -309 -287 -336 -396 -416 -429 -438 -462 -485 -510 -533 -552 -558 -530 -497 -488 -467 -461 -405 -346 -343 -398 -462 -478 -430 -355 -358 -497 -601 -557 -514 -511 -487 -469 -471 -443 -414 -416 -433 -471 -465 -460 -446 -425 -414 -393 -377 -318 -279 -247 -224 -208 -207 -284 -334 -337 -333 -345 -360 -350 -346 -376 -397 -413 -412 -410 -417 -441 -458 -458 -463 -462 -403 -319 -306 -385 -485 -526 -522 -536 -542 -511 -370 -333 -335 -346 -295 -227 -267 -364 -374 -371 -364 -351 -327 -315 -318 -318 -295 -280 -294 -307 -311 -316 -320 -315 -282 -251 -226 -179 -140 -133 -148 -162 -160 -155 -142 -130 -120 -96 -85 -112 -139 -119 -115 -116 -116 -130 -167 -199 -225 -229 -249 -527 -535 -565 -556 -563 -573 -583 -593 -601 -613 -594 -577 -581 -580 -574 -578 -588 -601 -590 -564 -575 -578 -575 -573 -589 -563 -556 -517 -491 -474 -498 -507 -495 -496 -489 -474 -508 -504 -495 -518 -521 -520 -523 -543 -566 -589 -607 -608 -597 -587 -581 -586 -586 -577 -572 -569 -574 -582 -580 -580 -585 -574 -557 -536 -503 -464 -420 -379 -377 -398 -410 -486 -500 -472 -449 -426 -426 -431 -438 -453 -492 -520 -530 -519 -517 -525 -506 -492 -499 -507 -495 -473 -454 -430 -403 -393 -418 -438 -455 -475 -461 -481 -501 -552 -634 -654 -622 -492 -449 -421 -434 -438 -456 -472 -486 -497 -517 -514 -488 -430 -373 -343 -345 -366 -423 -469 -507 -490 -410 -347 -332 -367 -435 -463 -406 -323 -286 -320 -377 -407 -435 -462 -485 -485 -501 -519 -552 -587 -600 -573 -571 -533 -480 -403 -355 -374 -459 -534 -538 -499 -382 -367 -504 -580 -635 -629 -566 -523 -518 -529 -503 -473 -476 -495 -530 -530 -513 -492 -470 -452 -427 -406 -344 -296 -271 -244 -211 -216 -233 -314 -349 -354 -381 -412 -375 -350 -410 -442 -439 -431 -431 -436 -469 -494 -480 -447 -396 -324 -287 -316 -392 -475 -506 -522 -472 -438 -404 -308 -311 -332 -349 -306 -268 -291 -355 -358 -344 -336 -323 -317 -319 -328 -323 -308 -300 -306 -317 -324 -335 -338 -319 -281 -242 -205 -167 -145 -155 -172 -182 -176 -161 -142 -141 -127 -97 -104 -154 -164 -127 -158 -156 -158 -164 -186 -202 -232 -249 -282 -512 -525 -557 -545 -554 -567 -577 -587 -597 -602 -579 -577 -585 -580 -576 -580 -588 -600 -585 -552 -555 -552 -559 -588 -589 -564 -537 -489 -476 -501 -512 -505 -496 -497 -490 -476 -510 -505 -500 -508 -523 -526 -533 -560 -588 -610 -622 -617 -602 -587 -576 -582 -587 -582 -578 -578 -580 -585 -591 -595 -595 -584 -564 -535 -494 -448 -413 -382 -376 -390 -440 -493 -488 -491 -481 -457 -436 -430 -448 -462 -472 -485 -489 -500 -514 -518 -501 -489 -480 -476 -486 -486 -466 -439 -405 -384 -391 -424 -453 -456 -456 -458 -459 -488 -555 -602 -565 -471 -446 -434 -433 -448 -463 -478 -483 -482 -490 -503 -478 -431 -376 -352 -355 -362 -395 -458 -503 -481 -411 -356 -347 -392 -470 -502 -458 -393 -316 -314 -376 -420 -454 -489 -502 -487 -492 -521 -543 -595 -600 -633 -618 -568 -478 -398 -357 -387 -481 -581 -601 -510 -383 -337 -383 -526 -629 -617 -569 -566 -586 -585 -571 -541 -531 -538 -554 -583 -577 -549 -531 -507 -463 -422 -370 -325 -300 -260 -250 -221 -227 -316 -371 -396 -439 -459 -409 -390 -418 -430 -430 -430 -438 -455 -481 -502 -476 -408 -331 -273 -271 -313 -361 -396 -438 -473 -396 -345 -321 -297 -305 -327 -330 -324 -312 -314 -348 -361 -325 -293 -299 -314 -326 -329 -331 -324 -320 -326 -331 -339 -340 -331 -318 -290 -247 -206 -169 -158 -178 -191 -204 -188 -161 -142 -155 -127 -97 -120 -180 -182 -170 -194 -189 -194 -205 -217 -232 -239 -258 -279 -513 -524 -551 -543 -546 -562 -571 -574 -581 -597 -584 -582 -586 -579 -577 -580 -585 -596 -575 -535 -531 -526 -543 -576 -559 -536 -505 -476 -504 -512 -509 -507 -503 -500 -491 -478 -492 -509 -506 -498 -524 -534 -546 -581 -611 -629 -632 -621 -604 -586 -575 -578 -588 -588 -586 -591 -594 -593 -597 -601 -593 -588 -559 -521 -477 -444 -428 -392 -382 -405 -440 -490 -494 -489 -488 -465 -459 -430 -435 -439 -442 -457 -461 -492 -506 -507 -495 -473 -462 -474 -492 -484 -461 -440 -422 -410 -407 -437 -458 -461 -460 -444 -430 -430 -487 -529 -505 -466 -464 -452 -444 -451 -464 -483 -489 -486 -476 -471 -464 -424 -388 -369 -367 -379 -419 -476 -505 -471 -403 -356 -353 -399 -465 -494 -475 -426 -347 -340 -391 -429 -465 -501 -523 -519 -513 -559 -546 -558 -588 -630 -624 -578 -442 -367 -351 -400 -496 -593 -603 -514 -430 -357 -388 -497 -555 -563 -577 -615 -640 -635 -628 -599 -572 -557 -570 -600 -619 -619 -581 -544 -493 -426 -396 -372 -337 -326 -274 -227 -249 -344 -373 -405 -449 -465 -421 -399 -406 -410 -412 -414 -417 -424 -455 -459 -413 -346 -279 -262 -270 -295 -327 -355 -391 -408 -367 -316 -295 -289 -290 -288 -294 -294 -295 -323 -375 -388 -345 -297 -276 -289 -317 -332 -338 -339 -336 -339 -341 -341 -331 -316 -309 -293 -257 -209 -179 -170 -165 -196 -208 -196 -152 -147 -161 -121 -101 -141 -161 -201 -202 -211 -222 -233 -222 -237 -253 -259 -252 -269 -536 -528 -546 -565 -551 -553 -558 -567 -579 -594 -584 -582 -582 -579 -578 -578 -580 -558 -555 -579 -573 -566 -555 -543 -523 -502 -490 -502 -511 -509 -509 -508 -507 -503 -494 -489 -480 -514 -507 -500 -530 -544 -562 -601 -630 -646 -643 -625 -607 -593 -583 -576 -586 -598 -600 -605 -608 -610 -610 -604 -596 -580 -542 -509 -469 -450 -409 -386 -389 -406 -437 -487 -508 -510 -507 -489 -468 -449 -443 -445 -458 -469 -468 -498 -516 -513 -504 -474 -456 -470 -485 -474 -458 -450 -432 -416 -422 -449 -468 -471 -466 -453 -430 -423 -427 -440 -458 -475 -477 -464 -442 -441 -454 -486 -496 -487 -461 -444 -440 -416 -399 -376 -371 -393 -438 -494 -517 -473 -401 -357 -357 -389 -426 -465 -460 -408 -362 -363 -400 -427 -463 -510 -568 -580 -568 -596 -584 -567 -571 -575 -575 -530 -432 -370 -363 -402 -469 -531 -549 -542 -427 -331 -361 -433 -479 -516 -582 -650 -671 -665 -657 -635 -604 -558 -564 -600 -608 -610 -576 -551 -495 -429 -439 -436 -419 -364 -280 -232 -277 -383 -408 -428 -464 -481 -469 -462 -447 -440 -439 -424 -403 -391 -402 -408 -370 -299 -252 -267 -301 -328 -334 -359 -372 -382 -375 -355 -329 -311 -323 -280 -281 -285 -309 -338 -380 -416 -386 -343 -292 -267 -280 -307 -330 -344 -347 -346 -343 -332 -315 -310 -310 -291 -271 -251 -199 -164 -162 -187 -209 -175 -141 -160 -158 -127 -122 -137 -165 -208 -206 -219 -250 -250 -228 -227 -232 -242 -243 -250 -543 -529 -544 -557 -563 -538 -546 -561 -580 -559 -566 -577 -577 -577 -575 -571 -574 -585 -585 -574 -562 -547 -529 -510 -494 -477 -476 -506 -507 -510 -511 -511 -510 -508 -501 -495 -481 -517 -510 -503 -537 -556 -579 -611 -624 -634 -629 -618 -614 -608 -592 -579 -587 -606 -617 -620 -624 -627 -624 -611 -589 -559 -530 -506 -460 -420 -393 -386 -399 -405 -436 -488 -518 -522 -509 -488 -474 -474 -462 -463 -471 -475 -469 -498 -531 -532 -515 -482 -466 -475 -481 -471 -454 -437 -422 -417 -431 -461 -482 -480 -480 -459 -432 -420 -392 -381 -433 -461 -479 -461 -431 -435 -453 -492 -500 -494 -468 -435 -421 -410 -392 -374 -370 -389 -432 -492 -516 -469 -402 -371 -371 -385 -408 -448 -453 -411 -389 -384 -402 -421 -455 -505 -563 -568 -594 -604 -571 -562 -543 -531 -537 -490 -421 -375 -375 -395 -402 -423 -466 -466 -390 -322 -328 -370 -414 -483 -583 -655 -663 -661 -650 -627 -585 -558 -559 -551 -511 -509 -513 -522 -494 -474 -494 -517 -491 -393 -287 -253 -321 -375 -412 -462 -508 -540 -549 -524 -487 -495 -512 -496 -459 -423 -410 -394 -344 -289 -242 -259 -315 -358 -351 -363 -371 -387 -395 -388 -379 -348 -385 -363 -339 -318 -336 -365 -406 -427 -397 -351 -314 -285 -270 -288 -326 -347 -350 -351 -344 -317 -291 -291 -298 -285 -270 -224 -185 -161 -164 -200 -205 -157 -154 -182 -178 -175 -149 -154 -186 -206 -201 -217 -228 -221 -215 -226 -233 -240 -251 -270 -552 -541 -542 -547 -549 -533 -541 -557 -569 -556 -560 -569 -571 -571 -567 -563 -568 -574 -568 -553 -535 -518 -502 -486 -472 -476 -503 -505 -508 -512 -514 -514 -513 -512 -505 -495 -515 -521 -512 -507 -524 -564 -592 -618 -613 -613 -615 -610 -604 -604 -595 -584 -587 -605 -618 -622 -626 -631 -630 -616 -588 -544 -513 -465 -425 -400 -392 -398 -413 -412 -427 -476 -504 -507 -497 -490 -476 -480 -470 -476 -480 -479 -474 -498 -527 -525 -518 -507 -490 -479 -470 -462 -450 -431 -417 -418 -442 -483 -513 -492 -490 -474 -457 -445 -400 -360 -392 -453 -470 -459 -438 -455 -473 -512 -522 -510 -500 -453 -414 -400 -390 -378 -367 -370 -403 -465 -496 -454 -408 -394 -388 -399 -423 -456 -462 -430 -412 -397 -400 -411 -440 -478 -491 -517 -561 -565 -514 -507 -493 -501 -500 -460 -408 -390 -389 -389 -384 -383 -398 -400 -361 -322 -332 -350 -377 -463 -566 -612 -621 -630 -607 -585 -561 -552 -550 -512 -448 -431 -466 -476 -510 -512 -511 -579 -520 -404 -294 -264 -311 -368 -410 -465 -483 -520 -535 -506 -483 -527 -569 -556 -535 -504 -462 -421 -359 -285 -249 -273 -320 -346 -358 -384 -389 -413 -429 -447 -449 -425 -430 -373 -352 -332 -335 -380 -418 -415 -388 -350 -328 -312 -294 -289 -311 -336 -340 -335 -319 -287 -277 -273 -253 -241 -223 -192 -167 -153 -161 -204 -176 -167 -175 -203 -215 -193 -162 -184 -207 -205 -197 -208 -213 -205 -201 -208 -227 -245 -253 -260 -553 -560 -539 -551 -521 -529 -538 -555 -526 -538 -552 -559 -563 -562 -555 -551 -551 -559 -563 -539 -509 -494 -481 -469 -477 -506 -506 -506 -512 -516 -516 -517 -515 -512 -504 -494 -533 -522 -514 -511 -516 -548 -574 -601 -602 -608 -614 -606 -603 -603 -596 -590 -601 -610 -613 -618 -619 -623 -627 -617 -584 -521 -467 -427 -406 -402 -406 -414 -416 -411 -424 -471 -500 -494 -504 -486 -484 -495 -484 -487 -488 -485 -481 -497 -518 -524 -529 -529 -511 -486 -459 -449 -447 -429 -414 -420 -457 -504 -528 -503 -514 -521 -488 -459 -404 -380 -389 -441 -469 -481 -462 -479 -493 -510 -527 -526 -508 -460 -412 -388 -389 -383 -363 -353 -376 -435 -470 -460 -439 -413 -404 -420 -439 -464 -475 -458 -434 -412 -398 -396 -403 -427 -449 -468 -492 -500 -462 -441 -418 -425 -441 -426 -401 -405 -410 -403 -389 -373 -372 -369 -344 -326 -326 -331 -357 -427 -501 -545 -596 -600 -577 -562 -549 -546 -538 -511 -445 -422 -441 -483 -538 -559 -573 -627 -542 -410 -307 -278 -296 -327 -312 -340 -406 -473 -492 -479 -497 -557 -600 -595 -575 -551 -510 -452 -372 -262 -277 -306 -333 -347 -380 -392 -401 -440 -443 -491 -509 -485 -418 -385 -354 -341 -338 -371 -404 -376 -359 -361 -341 -323 -306 -293 -298 -306 -306 -299 -282 -254 -252 -239 -203 -187 -182 -175 -158 -150 -174 -201 -155 -172 -190 -221 -232 -184 -167 -208 -226 -206 -203 -223 -233 -238 -216 -207 -238 -264 -260 -247 -553 -550 -549 -561 -526 -531 -538 -554 -521 -530 -548 -549 -550 -551 -545 -536 -537 -544 -541 -513 -486 -475 -466 -480 -509 -508 -506 -508 -513 -518 -520 -520 -518 -513 -503 -494 -533 -522 -516 -514 -520 -540 -550 -573 -590 -603 -605 -596 -613 -611 -600 -601 -617 -624 -625 -626 -623 -618 -616 -604 -549 -479 -434 -410 -409 -418 -418 -416 -421 -419 -431 -456 -464 -500 -506 -493 -490 -511 -499 -494 -491 -489 -487 -501 -513 -519 -533 -532 -512 -485 -458 -448 -444 -430 -419 -431 -480 -526 -534 -530 -541 -561 -513 -466 -406 -388 -386 -437 -478 -502 -485 -490 -489 -485 -505 -515 -510 -463 -408 -382 -388 -381 -359 -344 -350 -383 -426 -459 -458 -429 -418 -429 -452 -477 -495 -494 -466 -430 -425 -416 -402 -425 -461 -474 -483 -476 -436 -405 -380 -383 -396 -398 -403 -424 -451 -448 -425 -398 -383 -372 -348 -335 -340 -348 -355 -379 -446 -526 -568 -558 -552 -552 -565 -566 -549 -521 -488 -443 -438 -512 -585 -627 -642 -588 -493 -396 -330 -314 -316 -317 -296 -311 -379 -438 -454 -460 -494 -569 -637 -644 -620 -586 -545 -445 -337 -285 -310 -328 -344 -372 -402 -409 -399 -406 -438 -487 -543 -497 -421 -352 -336 -340 -339 -346 -362 -347 -351 -361 -345 -322 -303 -299 -293 -271 -252 -237 -236 -230 -225 -209 -174 -165 -171 -169 -145 -157 -224 -185 -168 -175 -223 -256 -239 -184 -188 -233 -237 -217 -219 -225 -281 -303 -261 -236 -259 -289 -280 -256 -558 -536 -556 -549 -530 -535 -541 -555 -515 -521 -533 -533 -532 -529 -522 -519 -522 -522 -513 -485 -465 -487 -514 -512 -512 -511 -511 -513 -521 -522 -523 -523 -520 -513 -503 -494 -536 -525 -518 -518 -520 -532 -546 -567 -589 -598 -596 -589 -594 -606 -610 -618 -634 -638 -634 -629 -620 -607 -595 -575 -518 -452 -420 -414 -428 -439 -434 -423 -421 -432 -439 -463 -504 -533 -513 -508 -507 -532 -519 -505 -495 -492 -492 -499 -500 -500 -508 -506 -497 -488 -476 -461 -447 -433 -422 -427 -460 -505 -529 -554 -574 -574 -531 -469 -417 -397 -386 -432 -495 -504 -501 -481 -481 -475 -487 -509 -502 -444 -393 -388 -397 -380 -355 -348 -345 -354 -398 -448 -461 -442 -429 -441 -476 -507 -533 -538 -517 -504 -470 -453 -429 -446 -467 -465 -479 -471 -447 -393 -369 -366 -377 -375 -383 -420 -470 -487 -469 -435 -403 -385 -370 -360 -359 -367 -386 -413 -458 -502 -527 -524 -507 -512 -555 -562 -556 -548 -534 -469 -475 -549 -626 -675 -654 -497 -441 -421 -388 -379 -360 -324 -322 -339 -385 -448 -469 -477 -512 -577 -635 -638 -627 -579 -512 -404 -325 -348 -343 -335 -356 -402 -402 -403 -374 -390 -425 -451 -480 -458 -390 -364 -348 -333 -331 -329 -326 -332 -357 -366 -346 -319 -294 -283 -279 -255 -226 -217 -200 -186 -195 -186 -175 -170 -168 -142 -123 -143 -203 -171 -168 -191 -248 -269 -230 -182 -211 -249 -241 -230 -224 -241 -304 -323 -285 -251 -259 -294 -296 -273 -563 -544 -558 -529 -537 -541 -546 -554 -508 -509 -514 -515 -512 -505 -499 -500 -501 -496 -485 -466 -481 -506 -509 -512 -514 -515 -517 -522 -531 -531 -529 -528 -523 -514 -506 -499 -537 -528 -521 -521 -521 -530 -548 -571 -590 -597 -595 -591 -583 -605 -624 -636 -645 -649 -645 -632 -612 -595 -577 -544 -495 -442 -423 -433 -452 -458 -448 -439 -428 -432 -451 -486 -544 -502 -517 -523 -525 -546 -535 -515 -506 -500 -496 -494 -494 -484 -477 -472 -473 -482 -484 -470 -446 -423 -411 -415 -426 -461 -511 -548 -583 -581 -543 -468 -441 -388 -382 -437 -475 -517 -517 -487 -478 -489 -493 -512 -478 -408 -390 -407 -411 -401 -380 -363 -357 -363 -399 -453 -474 -456 -440 -448 -473 -509 -548 -550 -551 -545 -506 -497 -476 -494 -502 -497 -509 -502 -453 -403 -395 -380 -392 -383 -386 -439 -479 -491 -489 -458 -410 -383 -379 -377 -379 -390 -422 -452 -471 -499 -521 -518 -469 -452 -491 -495 -512 -562 -577 -535 -527 -574 -615 -615 -549 -432 -428 -436 -439 -420 -396 -354 -342 -359 -390 -447 -487 -483 -487 -514 -530 -545 -555 -513 -454 -391 -365 -413 -369 -346 -384 -399 -406 -382 -376 -364 -391 -426 -419 -424 -391 -367 -363 -352 -347 -333 -318 -331 -361 -367 -354 -340 -314 -292 -289 -279 -248 -215 -193 -178 -177 -189 -187 -178 -150 -118 -112 -117 -133 -151 -167 -211 -258 -250 -207 -184 -226 -252 -251 -236 -223 -266 -316 -324 -295 -251 -254 -292 -290 -269 -550 -553 -567 -538 -544 -547 -549 -551 -519 -498 -505 -505 -498 -486 -479 -479 -477 -470 -461 -483 -502 -505 -508 -511 -517 -523 -527 -530 -534 -539 -534 -529 -524 -518 -516 -543 -540 -543 -532 -525 -525 -534 -551 -573 -588 -600 -602 -597 -590 -598 -630 -648 -654 -659 -651 -632 -604 -583 -561 -519 -475 -440 -436 -457 -474 -475 -466 -454 -435 -437 -460 -494 -540 -495 -520 -531 -540 -555 -547 -534 -524 -511 -501 -495 -487 -469 -447 -438 -441 -450 -454 -442 -428 -411 -394 -400 -416 -440 -483 -526 -569 -583 -564 -457 -439 -370 -370 -410 -445 -528 -548 -541 -493 -504 -506 -497 -443 -393 -407 -426 -432 -426 -405 -380 -369 -379 -414 -463 -481 -462 -440 -439 -443 -459 -497 -515 -551 -569 -542 -537 -524 -537 -531 -532 -560 -561 -561 -552 -460 -403 -403 -392 -398 -454 -479 -484 -487 -470 -430 -395 -381 -389 -416 -432 -458 -481 -490 -517 -537 -509 -459 -438 -415 -401 -464 -566 -590 -553 -545 -561 -569 -498 -437 -413 -431 -464 -451 -429 -411 -385 -358 -331 -344 -400 -433 -430 -421 -417 -418 -429 -457 -438 -417 -401 -422 -434 -366 -362 -375 -399 -405 -375 -347 -337 -350 -348 -353 -388 -398 -398 -392 -379 -378 -363 -333 -337 -364 -372 -372 -374 -363 -350 -328 -298 -259 -222 -204 -191 -185 -195 -189 -167 -123 -118 -111 -125 -135 -155 -185 -234 -253 -221 -189 -190 -215 -242 -251 -234 -221 -243 -289 -305 -278 -266 -260 -277 -281 -266 -541 -559 -550 -546 -552 -553 -552 -550 -549 -497 -499 -498 -485 -472 -464 -460 -456 -459 -457 -482 -506 -510 -514 -520 -527 -534 -539 -541 -544 -546 -538 -531 -527 -523 -523 -560 -557 -551 -540 -533 -533 -541 -557 -577 -593 -606 -609 -605 -601 -599 -616 -630 -638 -640 -644 -632 -596 -565 -540 -501 -459 -439 -451 -473 -483 -490 -483 -461 -442 -442 -466 -496 -509 -495 -521 -535 -552 -560 -558 -554 -538 -521 -506 -496 -485 -461 -439 -436 -432 -428 -429 -418 -404 -392 -380 -390 -408 -425 -460 -503 -550 -574 -545 -457 -407 -382 -365 -373 -440 -536 -585 -587 -546 -531 -513 -474 -422 -401 -412 -435 -451 -442 -411 -387 -382 -394 -425 -461 -474 -459 -435 -425 -420 -408 -423 -479 -543 -581 -571 -544 -580 -590 -587 -606 -610 -637 -620 -570 -486 -433 -418 -400 -410 -462 -466 -468 -483 -486 -472 -431 -398 -419 -464 -483 -498 -516 -528 -550 -554 -529 -482 -455 -375 -343 -429 -553 -588 -507 -507 -518 -496 -413 -385 -383 -431 -482 -485 -454 -428 -387 -350 -325 -332 -377 -402 -406 -394 -383 -380 -369 -407 -403 -411 -426 -459 -421 -347 -346 -378 -408 -400 -378 -345 -321 -298 -279 -313 -374 -399 -424 -395 -367 -384 -378 -339 -334 -364 -385 -395 -408 -404 -385 -347 -314 -276 -232 -218 -206 -192 -203 -210 -132 -123 -108 -112 -127 -142 -160 -197 -232 -225 -194 -178 -185 -214 -240 -240 -227 -221 -227 -252 -271 -259 -278 -277 -275 -281 -272 -548 -561 -534 -552 -556 -559 -558 -551 -548 -494 -495 -495 -476 -464 -456 -450 -456 -488 -501 -501 -509 -519 -528 -535 -541 -548 -552 -554 -553 -548 -538 -533 -530 -527 -527 -527 -524 -557 -547 -542 -542 -550 -565 -583 -601 -614 -620 -617 -615 -613 -618 -628 -633 -630 -640 -629 -595 -558 -521 -484 -451 -438 -449 -470 -487 -499 -489 -468 -453 -453 -476 -491 -480 -504 -518 -526 -546 -559 -566 -561 -549 -533 -512 -498 -485 -459 -444 -451 -446 -436 -438 -428 -406 -387 -381 -390 -407 -425 -456 -498 -551 -564 -501 -469 -426 -428 -369 -370 -434 -533 -588 -604 -590 -568 -516 -448 -417 -399 -410 -445 -467 -453 -414 -379 -378 -405 -436 -472 -488 -482 -468 -440 -413 -383 -388 -468 -550 -593 -603 -577 -621 -623 -617 -618 -649 -683 -659 -596 -499 -461 -437 -403 -403 -435 -454 -457 -466 -475 -465 -435 -419 -447 -499 -527 -536 -559 -574 -583 -583 -553 -494 -431 -344 -325 -401 -504 -525 -515 -475 -426 -409 -381 -355 -370 -421 -460 -475 -451 -397 -339 -311 -328 -368 -394 -409 -417 -390 -363 -344 -368 -403 -406 -403 -429 -439 -399 -311 -352 -384 -415 -409 -374 -329 -274 -248 -256 -311 -337 -381 -417 -376 -346 -373 -374 -335 -322 -354 -384 -391 -406 -408 -390 -355 -322 -281 -240 -239 -219 -202 -206 -204 -137 -110 -108 -113 -133 -148 -162 -194 -207 -200 -176 -162 -175 -209 -230 -230 -228 -232 -241 -248 -254 -266 -276 -279 -271 -272 -278 -551 -567 -553 -547 -559 -566 -562 -553 -523 -492 -492 -486 -473 -465 -458 -450 -480 -502 -507 -508 -516 -527 -538 -548 -554 -558 -563 -564 -558 -546 -535 -531 -531 -530 -529 -526 -523 -564 -555 -552 -552 -560 -574 -587 -605 -626 -630 -631 -628 -627 -634 -641 -639 -634 -640 -624 -591 -549 -502 -477 -457 -438 -440 -465 -492 -501 -491 -476 -466 -470 -488 -474 -482 -510 -514 -514 -532 -558 -560 -560 -555 -537 -512 -496 -479 -455 -436 -437 -443 -443 -443 -438 -416 -391 -380 -386 -403 -421 -454 -495 -538 -542 -511 -499 -452 -433 -390 -383 -436 -515 -589 -620 -614 -574 -541 -473 -411 -377 -400 -446 -478 -461 -407 -366 -373 -410 -446 -475 -492 -514 -495 -456 -412 -368 -379 -464 -545 -600 -613 -602 -644 -645 -614 -589 -616 -659 -654 -583 -512 -493 -461 -417 -410 -444 -470 -483 -487 -482 -466 -442 -444 -475 -516 -558 -561 -583 -593 -608 -597 -544 -467 -370 -312 -319 -377 -458 -496 -510 -502 -422 -344 -343 -352 -382 -429 -464 -454 -418 -355 -306 -308 -338 -382 -420 -441 -425 -393 -360 -349 -399 -406 -402 -367 -374 -356 -322 -306 -367 -388 -407 -411 -378 -326 -273 -254 -253 -271 -318 -364 -384 -378 -381 -395 -381 -336 -311 -328 -353 -375 -389 -386 -370 -349 -319 -271 -263 -240 -215 -214 -192 -172 -130 -123 -126 -132 -148 -154 -166 -196 -207 -197 -174 -162 -177 -208 -233 -237 -229 -227 -232 -241 -244 -240 -274 -276 -273 -278 -284 -548 -552 -541 -543 -565 -571 -566 -556 -490 -492 -488 -480 -476 -471 -465 -460 -458 -489 -504 -509 -498 -495 -505 -515 -520 -520 -543 -569 -556 -539 -532 -532 -531 -531 -532 -530 -529 -565 -563 -562 -563 -572 -584 -597 -602 -619 -635 -640 -636 -638 -645 -647 -642 -635 -638 -615 -577 -537 -505 -486 -457 -434 -437 -466 -491 -500 -491 -485 -485 -493 -497 -479 -484 -502 -509 -512 -528 -550 -545 -547 -545 -528 -503 -480 -456 -440 -416 -406 -424 -435 -433 -430 -421 -402 -379 -378 -389 -406 -438 -471 -491 -515 -532 -523 -472 -418 -396 -392 -430 -505 -590 -615 -615 -597 -561 -487 -410 -378 -387 -413 -448 -442 -395 -358 -368 -407 -426 -447 -492 -521 -507 -460 -412 -376 -380 -437 -512 -588 -632 -632 -650 -656 -615 -576 -564 -581 -613 -553 -513 -511 -485 -447 -429 -438 -472 -501 -500 -490 -481 -467 -467 -498 -542 -583 -583 -587 -587 -607 -587 -527 -405 -319 -296 -312 -364 -453 -532 -521 -470 -387 -357 -375 -386 -411 -454 -483 -469 -417 -357 -326 -325 -350 -397 -442 -477 -462 -415 -358 -359 -428 -418 -410 -360 -314 -274 -264 -324 -379 -409 -431 -431 -401 -340 -329 -306 -299 -326 -365 -394 -397 -409 -416 -405 -394 -359 -339 -328 -337 -363 -378 -380 -358 -335 -315 -269 -254 -227 -227 -208 -173 -138 -139 -152 -159 -166 -166 -163 -168 -192 -210 -203 -187 -184 -199 -221 -234 -224 -216 -212 -207 -206 -207 -223 -269 -268 -274 -289 -293 -534 -541 -528 -548 -571 -576 -567 -527 -494 -495 -488 -480 -484 -482 -479 -478 -474 -473 -475 -480 -497 -515 -527 -537 -540 -535 -527 -539 -561 -551 -533 -527 -527 -530 -535 -534 -534 -568 -570 -574 -576 -582 -595 -598 -609 -623 -638 -641 -642 -647 -651 -652 -646 -635 -634 -605 -576 -551 -515 -479 -443 -426 -438 -469 -492 -499 -496 -500 -507 -512 -501 -492 -490 -498 -506 -514 -524 -538 -530 -530 -532 -521 -493 -458 -438 -420 -394 -388 -406 -421 -426 -433 -433 -410 -380 -372 -378 -388 -405 -430 -452 -496 -518 -528 -495 -441 -405 -404 -434 -516 -591 -603 -610 -613 -561 -479 -420 -399 -400 -407 -409 -390 -359 -342 -343 -362 -392 -426 -477 -521 -518 -470 -420 -401 -396 -419 -471 -545 -545 -629 -691 -688 -641 -566 -500 -478 -525 -531 -533 -542 -515 -494 -463 -451 -478 -492 -490 -492 -487 -480 -487 -518 -558 -574 -593 -580 -584 -596 -568 -500 -347 -305 -305 -321 -377 -403 -480 -467 -406 -375 -391 -417 -435 -447 -498 -518 -485 -435 -399 -379 -351 -349 -369 -417 -470 -478 -407 -344 -368 -407 -440 -421 -370 -277 -245 -268 -366 -417 -438 -439 -417 -408 -378 -334 -326 -341 -360 -400 -435 -442 -437 -421 -403 -399 -389 -384 -357 -340 -350 -367 -369 -355 -332 -299 -267 -260 -242 -234 -204 -147 -127 -142 -165 -178 -182 -176 -173 -178 -201 -219 -220 -224 -233 -240 -242 -227 -201 -212 -210 -202 -200 -204 -233 -275 -247 -275 -291 -297 -530 -540 -529 -554 -569 -543 -536 -503 -500 -498 -490 -486 -489 -492 -495 -494 -490 -488 -491 -499 -507 -529 -545 -552 -551 -540 -548 -567 -561 -541 -526 -522 -525 -532 -538 -538 -530 -529 -580 -585 -587 -588 -594 -605 -616 -630 -639 -639 -643 -649 -650 -652 -650 -636 -627 -617 -585 -543 -502 -460 -429 -422 -444 -479 -497 -501 -512 -520 -521 -522 -515 -505 -501 -498 -505 -512 -518 -527 -520 -526 -532 -524 -510 -475 -443 -407 -385 -383 -397 -415 -434 -452 -446 -414 -383 -372 -374 -373 -373 -392 -420 -466 -491 -516 -506 -475 -426 -412 -435 -464 -515 -578 -604 -596 -528 -470 -425 -398 -390 -399 -396 -363 -338 -337 -339 -352 -384 -418 -464 -508 -518 -489 -453 -413 -407 -411 -413 -435 -513 -628 -690 -701 -632 -519 -428 -424 -480 -509 -534 -549 -545 -513 -456 -425 -443 -485 -507 -497 -490 -486 -488 -513 -549 -575 -602 -585 -587 -588 -534 -458 -334 -319 -330 -336 -355 -397 -450 -452 -387 -380 -415 -447 -479 -508 -526 -514 -496 -488 -467 -439 -395 -354 -352 -368 -439 -461 -380 -338 -360 -399 -443 -416 -342 -261 -272 -315 -380 -442 -464 -464 -463 -436 -383 -356 -371 -379 -385 -406 -435 -451 -435 -410 -400 -395 -397 -403 -392 -357 -346 -358 -337 -333 -319 -316 -299 -260 -262 -250 -179 -127 -135 -158 -176 -184 -185 -183 -186 -200 -217 -236 -247 -243 -250 -257 -250 -231 -220 -198 -203 -215 -222 -242 -271 -273 -242 -270 -286 -289 -521 -514 -531 -560 -567 -518 -516 -511 -506 -501 -497 -493 -491 -499 -504 -504 -503 -502 -507 -516 -525 -543 -553 -557 -553 -546 -531 -537 -549 -531 -518 -519 -526 -535 -542 -542 -538 -532 -548 -593 -594 -599 -608 -618 -626 -637 -638 -638 -643 -647 -651 -657 -654 -649 -630 -615 -576 -525 -483 -445 -422 -424 -456 -497 -514 -521 -533 -537 -541 -540 -533 -516 -507 -498 -504 -507 -512 -518 -516 -526 -531 -528 -522 -493 -449 -407 -384 -381 -397 -423 -453 -468 -455 -423 -396 -385 -372 -362 -357 -366 -391 -443 -479 -496 -495 -469 -435 -418 -423 -445 -504 -553 -574 -535 -479 -430 -405 -392 -369 -363 -365 -357 -346 -334 -336 -368 -397 -412 -447 -492 -521 -491 -459 -409 -407 -391 -401 -419 -496 -597 -689 -619 -508 -409 -374 -413 -469 -492 -515 -550 -558 -519 -460 -426 -441 -486 -511 -501 -493 -499 -503 -516 -551 -595 -611 -598 -585 -546 -482 -391 -323 -341 -347 -356 -364 -396 -419 -398 -383 -401 -442 -473 -495 -515 -526 -511 -493 -484 -479 -483 -426 -359 -345 -351 -419 -441 -399 -376 -362 -416 -438 -386 -303 -264 -315 -368 -406 -449 -461 -463 -469 -444 -395 -363 -375 -400 -408 -403 -403 -408 -406 -412 -401 -393 -396 -394 -385 -370 -362 -362 -323 -306 -303 -279 -279 -269 -267 -209 -144 -126 -147 -168 -194 -206 -202 -195 -204 -226 -241 -265 -281 -256 -237 -231 -241 -240 -232 -206 -190 -212 -234 -289 -302 -272 -268 -274 -290 -296 -515 -505 -535 -564 -567 -522 -525 -521 -518 -508 -504 -498 -498 -507 -510 -511 -512 -513 -518 -529 -540 -547 -551 -553 -550 -537 -520 -528 -536 -519 -507 -514 -526 -539 -548 -552 -552 -549 -563 -558 -557 -614 -621 -635 -636 -641 -639 -639 -639 -644 -650 -653 -654 -648 -621 -599 -556 -504 -465 -434 -420 -433 -471 -514 -540 -556 -558 -555 -558 -552 -538 -521 -505 -501 -501 -502 -507 -514 -517 -521 -516 -512 -504 -484 -448 -408 -384 -375 -388 -426 -467 -480 -469 -452 -422 -394 -376 -357 -344 -347 -382 -435 -470 -480 -481 -454 -447 -433 -433 -453 -513 -534 -543 -483 -427 -392 -381 -370 -350 -341 -341 -353 -360 -355 -366 -392 -415 -419 -450 -492 -514 -489 -469 -461 -394 -384 -393 -422 -485 -561 -622 -507 -413 -360 -365 -414 -438 -477 -518 -547 -544 -509 -460 -429 -448 -484 -498 -513 -506 -510 -526 -547 -564 -602 -610 -585 -556 -489 -408 -336 -319 -334 -355 -362 -374 -399 -400 -384 -412 -436 -447 -455 -456 -454 -479 -502 -504 -514 -526 -521 -442 -364 -344 -366 -407 -450 -464 -445 -412 -434 -431 -350 -282 -286 -368 -413 -424 -466 -483 -471 -445 -428 -405 -386 -384 -394 -406 -403 -395 -394 -390 -403 -401 -396 -389 -390 -382 -362 -368 -381 -375 -330 -294 -269 -269 -278 -235 -168 -138 -143 -161 -179 -211 -239 -233 -216 -224 -253 -280 -281 -258 -241 -234 -232 -230 -235 -235 -201 -202 -212 -251 -295 -298 -280 -273 -279 -292 -318 -513 -508 -539 -568 -568 -532 -538 -535 -529 -515 -506 -503 -504 -509 -510 -512 -516 -522 -528 -538 -546 -548 -545 -543 -532 -512 -525 -536 -520 -505 -499 -509 -525 -542 -557 -564 -565 -568 -570 -572 -576 -580 -579 -584 -588 -591 -634 -637 -635 -640 -642 -647 -647 -640 -616 -584 -535 -488 -453 -428 -423 -444 -503 -563 -570 -577 -583 -581 -573 -562 -543 -538 -503 -501 -498 -497 -503 -506 -513 -510 -500 -491 -485 -470 -441 -404 -377 -367 -383 -425 -459 -466 -462 -451 -426 -393 -365 -342 -326 -336 -377 -426 -461 -468 -469 -472 -456 -430 -440 -483 -517 -483 -477 -451 -404 -364 -351 -349 -337 -330 -333 -342 -362 -384 -398 -417 -428 -428 -456 -488 -497 -493 -468 -422 -370 -386 -398 -427 -473 -511 -529 -446 -391 -361 -355 -389 -440 -484 -522 -543 -532 -499 -458 -431 -445 -476 -493 -513 -519 -525 -537 -568 -578 -609 -584 -542 -495 -420 -392 -337 -312 -339 -358 -359 -381 -404 -404 -405 -437 -459 -448 -437 -436 -449 -474 -512 -558 -572 -556 -510 -440 -380 -362 -378 -424 -483 -520 -504 -479 -471 -401 -311 -278 -319 -391 -412 -445 -488 -490 -462 -425 -401 -395 -399 -394 -385 -393 -410 -428 -424 -397 -386 -376 -366 -344 -352 -369 -345 -347 -332 -369 -345 -294 -270 -274 -276 -200 -150 -145 -155 -162 -176 -214 -248 -248 -240 -247 -266 -280 -263 -222 -217 -213 -222 -217 -233 -255 -214 -219 -223 -265 -292 -290 -282 -269 -271 -290 -328 -490 -513 -544 -553 -533 -533 -545 -544 -531 -516 -505 -504 -506 -506 -507 -510 -516 -524 -533 -539 -543 -548 -538 -523 -505 -496 -510 -515 -501 -494 -495 -504 -523 -544 -559 -564 -575 -575 -570 -575 -586 -584 -584 -586 -588 -586 -634 -635 -635 -636 -639 -643 -640 -626 -619 -573 -519 -470 -434 -421 -431 -466 -502 -542 -589 -595 -591 -581 -569 -556 -546 -537 -508 -502 -490 -490 -492 -498 -507 -498 -487 -477 -472 -458 -435 -406 -379 -378 -402 -426 -445 -454 -451 -444 -425 -391 -354 -329 -316 -322 -359 -413 -451 -441 -468 -482 -454 -433 -449 -441 -462 -456 -455 -439 -406 -365 -351 -343 -337 -337 -344 -358 -373 -395 -423 -435 -432 -435 -457 -471 -472 -470 -431 -407 -360 -391 -403 -440 -466 -491 -488 -451 -435 -388 -377 -413 -463 -494 -521 -534 -526 -499 -468 -454 -461 -472 -474 -484 -511 -540 -563 -578 -586 -602 -546 -482 -422 -398 -369 -324 -316 -354 -361 -365 -392 -418 -437 -450 -463 -468 -466 -451 -434 -442 -478 -535 -599 -610 -553 -478 -431 -405 -375 -360 -453 -498 -534 -528 -520 -482 -362 -284 -291 -306 -362 -420 -468 -468 -426 -392 -365 -356 -377 -396 -390 -371 -364 -391 -439 -429 -404 -382 -354 -331 -317 -331 -349 -343 -321 -339 -346 -323 -288 -281 -286 -253 -182 -153 -155 -157 -163 -179 -211 -240 -245 -242 -254 -273 -273 -260 -265 -241 -216 -219 -221 -248 -247 -265 -247 -238 -256 -275 -289 -280 -264 -268 -282 -317 -490 -520 -549 -561 -547 -539 -548 -543 -529 -515 -504 -503 -505 -499 -500 -505 -513 -517 -526 -531 -539 -543 -523 -501 -493 -506 -508 -494 -483 -481 -491 -507 -516 -523 -548 -565 -574 -572 -568 -574 -587 -588 -591 -589 -583 -581 -630 -626 -628 -636 -643 -641 -634 -617 -607 -557 -538 -514 -477 -465 -468 -475 -500 -558 -607 -609 -599 -580 -565 -551 -545 -536 -526 -496 -492 -488 -488 -493 -497 -486 -478 -466 -458 -449 -430 -407 -386 -389 -415 -440 -454 -458 -456 -453 -431 -394 -364 -340 -321 -319 -335 -353 -398 -416 -452 -478 -465 -459 -451 -449 -456 -455 -447 -437 -429 -404 -371 -351 -338 -338 -355 -375 -393 -423 -451 -448 -439 -433 -439 -458 -463 -441 -385 -342 -332 -389 -403 -429 -458 -492 -496 -514 -460 -397 -397 -439 -488 -512 -523 -530 -528 -518 -509 -506 -496 -481 -474 -473 -504 -544 -569 -580 -589 -569 -492 -467 -405 -375 -339 -317 -333 -374 -374 -378 -410 -455 -479 -487 -489 -477 -461 -439 -423 -445 -503 -569 -611 -604 -521 -466 -444 -429 -368 -376 -473 -499 -508 -530 -532 -459 -350 -306 -288 -308 -365 -424 -463 -463 -439 -404 -366 -354 -367 -381 -380 -358 -341 -393 -455 -455 -414 -391 -353 -316 -308 -312 -344 -362 -339 -346 -332 -295 -287 -291 -260 -209 -173 -164 -165 -168 -178 -196 -221 -241 -240 -233 -242 -267 -268 -275 -286 -267 -216 -210 -223 -239 -271 -288 -265 -262 -261 -276 -296 -284 -265 -265 -283 -319 -496 -514 -531 -541 -532 -545 -547 -537 -524 -511 -502 -500 -500 -496 -492 -498 -502 -506 -514 -523 -530 -529 -506 -496 -508 -504 -489 -476 -474 -479 -506 -536 -528 -523 -547 -562 -567 -564 -567 -573 -586 -588 -591 -586 -575 -575 -622 -624 -629 -636 -643 -640 -626 -602 -589 -559 -530 -494 -472 -478 -500 -514 -533 -588 -626 -624 -603 -579 -562 -547 -540 -522 -526 -517 -518 -493 -493 -493 -488 -481 -468 -453 -442 -430 -413 -400 -392 -397 -432 -457 -448 -445 -463 -464 -433 -399 -378 -358 -338 -328 -331 -337 -369 -409 -422 -444 -459 -480 -483 -488 -489 -455 -440 -436 -425 -409 -377 -352 -338 -342 -366 -398 -429 -448 -454 -450 -456 -473 -479 -490 -448 -461 -401 -365 -347 -379 -389 -404 -432 -441 -487 -513 -452 -400 -410 -455 -496 -520 -529 -529 -528 -538 -553 -560 -546 -514 -485 -484 -513 -549 -559 -551 -573 -556 -500 -455 -391 -353 -325 -327 -358 -381 -387 -400 -437 -466 -473 -489 -493 -473 -441 -416 -415 -453 -542 -628 -627 -531 -471 -454 -457 -441 -390 -416 -486 -500 -479 -505 -503 -427 -390 -332 -309 -328 -370 -421 -485 -504 -485 -432 -388 -386 -383 -381 -372 -357 -361 -419 -485 -495 -453 -401 -359 -347 -319 -314 -349 -370 -361 -343 -318 -312 -305 -267 -215 -192 -173 -169 -176 -186 -205 -229 -244 -250 -249 -239 -239 -244 -274 -295 -287 -260 -244 -245 -225 -242 -267 -285 -292 -279 -274 -296 -310 -290 -272 -275 -308 -347 -491 -507 -539 -546 -532 -546 -545 -532 -518 -507 -498 -494 -492 -490 -480 -484 -488 -496 -506 -515 -521 -517 -508 -516 -509 -491 -476 -465 -478 -498 -511 -527 -530 -528 -550 -562 -563 -561 -563 -568 -580 -583 -584 -578 -578 -569 -618 -630 -636 -642 -644 -634 -620 -645 -590 -536 -496 -476 -463 -460 -489 -529 -576 -625 -635 -606 -582 -574 -556 -540 -535 -530 -527 -529 -516 -506 -500 -496 -490 -478 -453 -429 -409 -395 -388 -388 -386 -406 -443 -446 -424 -430 -449 -445 -423 -403 -396 -384 -376 -360 -351 -348 -359 -395 -397 -423 -462 -497 -517 -488 -479 -467 -447 -431 -416 -403 -376 -344 -328 -336 -375 -425 -454 -466 -469 -470 -483 -514 -508 -512 -477 -425 -352 -343 -350 -380 -375 -369 -377 -414 -465 -501 -445 -403 -417 -461 -501 -524 -531 -523 -514 -525 -558 -584 -581 -546 -495 -494 -512 -536 -548 -528 -536 -513 -485 -435 -380 -336 -321 -338 -366 -385 -402 -432 -445 -455 -484 -513 -501 -473 -439 -402 -407 -460 -547 -617 -590 -444 -426 -414 -469 -451 -422 -455 -461 -462 -441 -464 -465 -438 -376 -345 -336 -344 -368 -416 -492 -533 -511 -460 -423 -404 -384 -382 -364 -354 -401 -444 -481 -480 -483 -414 -397 -390 -356 -355 -371 -379 -365 -344 -329 -332 -290 -229 -201 -176 -172 -187 -193 -205 -227 -251 -267 -273 -288 -283 -268 -241 -256 -276 -264 -246 -250 -243 -232 -236 -256 -270 -283 -282 -284 -302 -314 -298 -279 -282 -313 -339 -491 -524 -531 -526 -540 -548 -542 -529 -516 -503 -493 -487 -482 -481 -468 -470 -476 -485 -496 -508 -513 -506 -526 -519 -502 -484 -472 -463 -458 -482 -513 -532 -535 -533 -554 -563 -561 -559 -560 -567 -579 -589 -589 -585 -587 -630 -627 -642 -646 -647 -642 -628 -609 -604 -540 -541 -519 -477 -459 -466 -502 -559 -611 -629 -617 -589 -567 -564 -549 -544 -531 -533 -534 -526 -521 -517 -506 -502 -492 -478 -434 -397 -386 -371 -362 -373 -388 -412 -445 -442 -419 -419 -433 -439 -424 -415 -421 -413 -401 -381 -366 -364 -367 -379 -388 -410 -453 -474 -527 -531 -525 -475 -441 -424 -426 -422 -403 -369 -339 -353 -401 -445 -467 -478 -495 -493 -515 -542 -546 -540 -486 -411 -357 -321 -368 -373 -369 -347 -357 -394 -436 -481 -434 -401 -415 -458 -501 -522 -530 -523 -514 -527 -558 -584 -590 -568 -529 -498 -494 -497 -505 -508 -513 -494 -456 -420 -380 -332 -327 -351 -373 -387 -418 -432 -453 -480 -508 -521 -507 -487 -459 -421 -412 -442 -486 -525 -497 -378 -365 -423 -491 -451 -426 -453 -442 -433 -426 -435 -435 -411 -368 -383 -375 -343 -350 -414 -500 -535 -507 -479 -451 -398 -377 -375 -363 -368 -422 -458 -466 -437 -448 -417 -430 -422 -383 -366 -393 -372 -345 -327 -333 -307 -286 -239 -187 -169 -185 -204 -209 -222 -239 -259 -279 -281 -290 -302 -285 -268 -259 -277 -253 -247 -235 -234 -229 -229 -233 -259 -266 -274 -293 -310 -306 -289 -278 -278 -291 -319 -508 -511 -510 -529 -545 -549 -542 -531 -516 -501 -491 -487 -478 -471 -462 -494 -495 -503 -516 -503 -528 -522 -525 -515 -500 -488 -481 -471 -461 -486 -518 -539 -542 -539 -559 -569 -567 -562 -560 -566 -576 -587 -588 -597 -592 -640 -639 -644 -653 -648 -634 -617 -621 -597 -586 -567 -513 -471 -459 -479 -531 -586 -616 -624 -607 -570 -554 -559 -554 -547 -558 -538 -540 -530 -531 -538 -509 -506 -489 -466 -404 -385 -366 -348 -347 -369 -397 -417 -438 -434 -415 -412 -421 -430 -428 -427 -429 -426 -411 -394 -382 -388 -393 -387 -407 -427 -433 -458 -467 -486 -482 -464 -442 -438 -439 -438 -420 -388 -362 -373 -396 -413 -455 -487 -507 -535 -551 -543 -545 -527 -460 -372 -331 -331 -339 -353 -339 -344 -351 -379 -417 -450 -429 -408 -419 -449 -487 -513 -525 -525 -524 -541 -557 -568 -577 -589 -573 -520 -494 -492 -489 -511 -519 -512 -475 -424 -377 -333 -343 -368 -384 -389 -397 -423 -455 -474 -493 -510 -507 -498 -484 -453 -437 -439 -436 -428 -413 -341 -364 -454 -516 -450 -385 -397 -420 -419 -426 -434 -436 -429 -409 -411 -390 -339 -328 -402 -491 -529 -504 -462 -427 -381 -365 -372 -367 -363 -406 -458 -458 -457 -451 -441 -446 -451 -408 -368 -367 -358 -327 -325 -329 -296 -240 -199 -185 -188 -198 -207 -216 -232 -244 -252 -263 -265 -265 -271 -266 -264 -266 -259 -251 -256 -254 -253 -248 -246 -238 -243 -255 -264 -282 -304 -298 -279 -276 -279 -293 -310 -520 -515 -514 -536 -548 -550 -545 -533 -517 -504 -498 -487 -474 -467 -491 -509 -509 -518 -533 -521 -546 -543 -528 -520 -509 -502 -491 -478 -468 -494 -523 -546 -550 -546 -566 -577 -577 -571 -565 -569 -585 -587 -592 -597 -597 -651 -650 -655 -653 -641 -624 -605 -602 -610 -585 -557 -504 -470 -473 -510 -559 -606 -628 -614 -596 -580 -573 -558 -549 -543 -550 -541 -541 -537 -531 -532 -516 -494 -475 -469 -415 -375 -348 -339 -353 -385 -407 -410 -420 -421 -406 -405 -413 -418 -426 -429 -431 -429 -414 -400 -394 -403 -426 -417 -424 -427 -427 -454 -474 -481 -467 -449 -428 -417 -423 -423 -413 -398 -383 -381 -403 -432 -438 -451 -506 -527 -553 -543 -499 -468 -400 -325 -315 -309 -354 -353 -357 -348 -347 -374 -403 -424 -417 -411 -420 -431 -465 -510 -535 -538 -544 -567 -576 -580 -581 -595 -592 -572 -563 -533 -536 -535 -535 -540 -495 -419 -363 -336 -358 -368 -382 -392 -412 -442 -468 -479 -488 -503 -512 -515 -512 -495 -484 -479 -456 -414 -370 -335 -389 -486 -530 -443 -355 -353 -377 -425 -452 -454 -439 -437 -444 -429 -384 -321 -316 -342 -396 -469 -471 -455 -416 -356 -347 -368 -367 -348 -367 -400 -406 -455 -455 -442 -451 -449 -416 -382 -370 -362 -346 -341 -304 -240 -200 -193 -200 -207 -210 -216 -233 -247 -252 -250 -245 -248 -257 -253 -247 -253 -290 -286 -271 -284 -286 -269 -265 -261 -245 -233 -261 -278 -277 -289 -293 -296 -301 -295 -327 -346 -520 -514 -516 -537 -549 -551 -544 -537 -529 -513 -499 -483 -468 -465 -507 -498 -499 -507 -521 -533 -537 -535 -529 -528 -522 -510 -497 -485 -476 -503 -531 -556 -560 -555 -574 -584 -584 -582 -577 -580 -593 -591 -593 -591 -593 -650 -659 -659 -643 -629 -617 -614 -632 -615 -579 -548 -498 -477 -495 -533 -582 -610 -607 -594 -571 -560 -565 -556 -546 -541 -549 -546 -541 -546 -535 -517 -503 -478 -474 -456 -415 -369 -349 -355 -382 -412 -432 -433 -434 -431 -420 -416 -418 -420 -426 -432 -435 -429 -415 -402 -401 -413 -439 -446 -468 -472 -462 -470 -471 -471 -448 -439 -404 -393 -398 -387 -391 -401 -386 -381 -390 -381 -386 -436 -505 -512 -521 -498 -422 -399 -356 -344 -291 -318 -359 -360 -350 -349 -333 -369 -396 -407 -411 -411 -419 -438 -474 -515 -545 -561 -578 -600 -592 -577 -561 -557 -551 -590 -594 -569 -576 -554 -573 -544 -479 -395 -349 -345 -349 -381 -398 -397 -412 -445 -473 -480 -488 -510 -524 -522 -528 -539 -531 -519 -477 -427 -363 -342 -434 -527 -527 -415 -372 -363 -393 -478 -510 -468 -441 -446 -473 -470 -383 -297 -275 -318 -431 -497 -465 -447 -389 -339 -339 -359 -346 -333 -344 -359 -372 -421 -430 -438 -447 -432 -424 -399 -376 -369 -370 -353 -274 -207 -201 -217 -233 -237 -233 -231 -244 -256 -267 -264 -247 -243 -251 -272 -271 -276 -292 -307 -309 -301 -285 -277 -268 -263 -260 -258 -274 -286 -284 -288 -300 -308 -292 -297 -343 -383 -484 -489 -513 -533 -545 -546 -542 -537 -526 -511 -495 -478 -470 -492 -500 -486 -486 -495 -508 -520 -523 -527 -530 -530 -524 -514 -502 -490 -482 -512 -541 -568 -569 -561 -576 -588 -591 -590 -586 -589 -598 -596 -598 -596 -600 -649 -659 -653 -641 -639 -629 -618 -631 -611 -576 -542 -496 -479 -507 -557 -586 -590 -590 -586 -578 -571 -560 -551 -544 -543 -554 -555 -553 -553 -538 -510 -509 -495 -467 -438 -400 -369 -361 -377 -408 -436 -446 -449 -453 -454 -451 -437 -420 -417 -417 -420 -426 -429 -413 -399 -399 -413 -454 -455 -471 -506 -505 -495 -480 -465 -443 -418 -392 -388 -394 -390 -386 -384 -372 -377 -387 -380 -388 -420 -482 -496 -483 -455 -406 -398 -363 -304 -293 -330 -346 -338 -321 -326 -334 -372 -393 -405 -413 -410 -423 -452 -487 -522 -554 -583 -602 -603 -583 -563 -546 -505 -489 -569 -552 -576 -626 -594 -589 -533 -474 -393 -369 -340 -357 -396 -406 -408 -425 -458 -480 -485 -502 -525 -536 -538 -537 -540 -550 -545 -501 -430 -354 -352 -469 -548 -540 -459 -411 -419 -455 -527 -512 -454 -436 -437 -440 -430 -394 -326 -280 -335 -448 -498 -463 -437 -363 -328 -334 -349 -330 -330 -335 -365 -386 -429 -443 -456 -460 -432 -441 -447 -415 -383 -352 -303 -239 -207 -224 -248 -266 -272 -265 -250 -239 -247 -271 -281 -269 -251 -256 -277 -290 -298 -301 -289 -302 -302 -296 -291 -285 -286 -283 -278 -280 -285 -298 -316 -330 -322 -289 -294 -348 -395 -480 -484 -508 -528 -536 -540 -537 -527 -519 -507 -491 -471 -465 -497 -488 -471 -471 -481 -486 -500 -511 -521 -528 -529 -526 -517 -507 -496 -490 -509 -544 -566 -561 -553 -568 -588 -596 -596 -593 -591 -597 -604 -605 -602 -600 -601 -649 -656 -632 -622 -619 -617 -638 -620 -574 -533 -498 -500 -537 -581 -593 -587 -583 -571 -561 -559 -552 -548 -543 -545 -559 -559 -559 -552 -536 -534 -510 -491 -458 -426 -391 -371 -372 -390 -418 -445 -439 -429 -445 -458 -447 -431 -423 -421 -423 -429 -432 -424 -412 -399 -397 -398 -413 -447 -484 -512 -513 -494 -482 -460 -434 -401 -394 -389 -385 -376 -386 -379 -355 -368 -394 -405 -406 -407 -436 -460 -461 -432 -396 -375 -347 -281 -306 -328 -343 -335 -336 -315 -331 -361 -385 -402 -416 -410 -418 -446 -479 -521 -560 -596 -615 -606 -595 -577 -539 -456 -431 -503 -534 -585 -663 -629 -577 -538 -526 -474 -404 -351 -377 -418 -416 -409 -431 -463 -478 -488 -513 -529 -533 -540 -541 -547 -564 -549 -496 -401 -337 -359 -428 -511 -539 -496 -456 -482 -524 -519 -464 -435 -403 -378 -372 -397 -370 -285 -274 -339 -434 -478 -455 -419 -362 -331 -338 -330 -321 -333 -351 -377 -391 -412 -424 -426 -432 -438 -422 -425 -403 -352 -294 -244 -215 -221 -248 -263 -282 -292 -294 -271 -237 -244 -264 -278 -275 -259 -272 -290 -293 -293 -296 -295 -299 -298 -315 -317 -312 -313 -298 -282 -279 -281 -306 -349 -369 -344 -312 -306 -345 -404 -468 -475 -497 -505 -515 -527 -524 -515 -510 -500 -485 -476 -489 -485 -475 -456 -456 -460 -470 -486 -506 -520 -528 -533 -530 -523 -514 -506 -499 -500 -525 -538 -541 -554 -574 -590 -595 -596 -595 -595 -600 -609 -608 -602 -597 -593 -601 -634 -627 -607 -612 -613 -634 -615 -561 -521 -495 -518 -562 -580 -580 -578 -571 -570 -567 -553 -550 -546 -543 -544 -556 -555 -557 -547 -544 -530 -503 -484 -448 -416 -385 -371 -374 -393 -419 -435 -438 -429 -433 -438 -431 -428 -431 -433 -430 -426 -423 -420 -409 -396 -396 -396 -413 -459 -507 -515 -510 -488 -463 -455 -429 -408 -403 -402 -388 -374 -385 -394 -391 -397 -412 -436 -453 -455 -436 -434 -432 -423 -362 -355 -320 -285 -311 -330 -353 -340 -349 -329 -323 -333 -376 -403 -415 -416 -428 -452 -478 -510 -546 -584 -602 -617 -610 -590 -543 -458 -419 -451 -491 -584 -681 -619 -530 -513 -533 -495 -405 -362 -383 -427 -428 -425 -454 -473 -476 -482 -495 -520 -523 -524 -536 -558 -557 -526 -449 -365 -333 -349 -396 -478 -519 -500 -492 -525 -552 -451 -381 -383 -352 -322 -329 -351 -324 -267 -283 -351 -435 -481 -461 -420 -400 -369 -357 -324 -305 -329 -368 -387 -393 -381 -383 -380 -379 -377 -344 -340 -328 -282 -243 -229 -231 -248 -272 -277 -290 -301 -315 -285 -244 -247 -261 -273 -269 -271 -289 -289 -307 -309 -302 -297 -305 -319 -337 -327 -310 -310 -303 -291 -284 -281 -306 -362 -400 -367 -327 -310 -337 -339 -472 -482 -467 -474 -494 -507 -506 -500 -497 -489 -476 -472 -490 -475 -463 -454 -473 -478 -494 -487 -508 -523 -530 -536 -537 -529 -522 -514 -508 -507 -509 -520 -540 -560 -581 -597 -603 -606 -606 -605 -606 -607 -605 -599 -595 -587 -623 -614 -607 -597 -606 -610 -604 -589 -539 -511 -504 -517 -547 -569 -579 -576 -563 -562 -563 -553 -549 -544 -539 -538 -548 -548 -547 -537 -531 -516 -491 -473 -438 -404 -381 -371 -375 -393 -400 -418 -438 -446 -440 -425 -418 -426 -440 -444 -440 -448 -465 -421 -416 -409 -395 -400 -425 -455 -502 -505 -501 -490 -473 -465 -449 -444 -429 -414 -408 -407 -400 -396 -404 -413 -435 -467 -473 -463 -449 -413 -401 -392 -365 -355 -331 -276 -298 -339 -379 -373 -366 -358 -317 -322 -372 -407 -422 -430 -437 -445 -466 -503 -536 -558 -576 -597 -604 -607 -573 -501 -448 -405 -436 -554 -615 -606 -584 -501 -489 -475 -382 -366 -410 -441 -440 -443 -463 -472 -472 -475 -482 -512 -530 -536 -557 -568 -531 -459 -385 -352 -335 -343 -402 -484 -517 -515 -520 -531 -490 -407 -330 -301 -297 -291 -298 -308 -292 -282 -320 -388 -452 -479 -465 -445 -444 -407 -375 -330 -315 -333 -364 -394 -398 -372 -365 -349 -352 -350 -299 -259 -246 -237 -239 -259 -282 -296 -311 -303 -297 -314 -328 -293 -257 -264 -280 -299 -284 -285 -276 -284 -299 -316 -305 -287 -297 -324 -330 -313 -301 -301 -305 -303 -288 -281 -313 -368 -409 -387 -340 -322 -324 -326 -412 -427 -458 -458 -462 -482 -486 -483 -482 -476 -462 -461 -479 -467 -461 -455 -477 -490 -514 -525 -517 -531 -539 -543 -543 -535 -527 -523 -518 -514 -515 -526 -547 -568 -587 -602 -612 -616 -614 -610 -607 -604 -600 -596 -585 -587 -607 -598 -594 -592 -601 -600 -607 -567 -523 -510 -511 -522 -552 -580 -588 -577 -560 -558 -560 -554 -548 -542 -539 -547 -546 -543 -542 -536 -518 -499 -477 -458 -428 -401 -380 -374 -379 -380 -391 -410 -432 -451 -439 -414 -410 -421 -433 -443 -442 -453 -490 -474 -411 -413 -405 -407 -419 -465 -482 -498 -485 -478 -472 -471 -465 -458 -439 -437 -438 -432 -428 -421 -415 -427 -456 -478 -469 -457 -428 -406 -401 -403 -377 -350 -303 -263 -290 -336 -368 -388 -384 -364 -325 -315 -363 -419 -442 -438 -420 -415 -437 -473 -503 -498 -530 -589 -621 -639 -608 -563 -475 -398 -430 -523 -535 -563 -560 -500 -483 -437 -363 -369 -439 -467 -461 -461 -464 -469 -481 -484 -480 -500 -535 -561 -579 -574 -493 -437 -354 -347 -346 -372 -424 -511 -543 -544 -524 -479 -395 -349 -303 -267 -264 -274 -291 -293 -280 -297 -360 -417 -463 -475 -477 -475 -439 -392 -370 -344 -342 -362 -378 -399 -411 -407 -394 -350 -321 -314 -267 -218 -213 -227 -256 -293 -322 -337 -345 -315 -303 -318 -331 -304 -277 -278 -283 -305 -302 -307 -302 -283 -306 -322 -301 -275 -286 -322 -337 -331 -312 -302 -322 -333 -312 -288 -333 -370 -407 -412 -406 -382 -332 -335 -434 -430 -422 -444 -446 -454 -464 -467 -468 -460 -467 -489 -484 -465 -460 -473 -476 -497 -522 -520 -530 -545 -553 -553 -550 -541 -536 -532 -528 -521 -519 -531 -553 -573 -588 -603 -616 -620 -616 -611 -608 -605 -597 -586 -578 -604 -592 -586 -585 -586 -592 -583 -583 -548 -535 -512 -518 -547 -580 -597 -594 -576 -555 -553 -561 -554 -545 -540 -537 -532 -542 -544 -540 -528 -503 -478 -465 -441 -420 -400 -384 -381 -378 -381 -385 -394 -421 -449 -439 -412 -416 -437 -446 -449 -450 -453 -467 -466 -413 -412 -413 -416 -440 -456 -478 -496 -469 -460 -459 -468 -464 -456 -446 -439 -439 -443 -447 -440 -436 -450 -468 -479 -488 -454 -409 -395 -402 -406 -379 -343 -287 -272 -289 -319 -325 -368 -383 -375 -344 -325 -355 -414 -439 -422 -402 -405 -423 -439 -443 -442 -480 -549 -586 -611 -649 -601 -516 -430 -436 -477 -498 -534 -510 -493 -460 -410 -371 -388 -451 -483 -484 -482 -479 -482 -492 -509 -504 -507 -544 -579 -588 -558 -466 -425 -344 -343 -374 -421 -473 -542 -560 -534 -477 -391 -343 -313 -283 -269 -269 -287 -302 -294 -291 -326 -394 -427 -460 -464 -472 -468 -428 -392 -369 -358 -366 -381 -402 -411 -418 -418 -410 -373 -319 -283 -249 -216 -210 -232 -270 -301 -319 -351 -349 -321 -318 -325 -327 -315 -302 -287 -286 -284 -302 -321 -301 -300 -311 -321 -314 -293 -307 -345 -367 -354 -314 -303 -340 -373 -355 -312 -342 -361 -378 -378 -417 -421 -358 -372 -434 -430 -427 -419 -444 -485 -480 -489 -510 -504 -499 -494 -476 -455 -450 -473 -485 -513 -538 -526 -548 -559 -563 -560 -563 -552 -544 -538 -534 -527 -526 -538 -559 -583 -595 -606 -617 -619 -615 -610 -609 -608 -595 -581 -581 -590 -580 -576 -578 -583 -583 -572 -571 -564 -534 -517 -522 -572 -606 -609 -599 -578 -556 -556 -566 -555 -545 -541 -530 -527 -540 -543 -536 -521 -491 -474 -448 -430 -414 -399 -396 -387 -385 -381 -376 -385 -419 -452 -443 -416 -421 -445 -457 -456 -450 -449 -452 -443 -420 -423 -431 -438 -443 -455 -463 -477 -457 -450 -445 -456 -457 -447 -440 -443 -447 -452 -457 -459 -461 -463 -470 -485 -480 -441 -405 -405 -428 -429 -387 -364 -307 -305 -305 -320 -330 -361 -382 -381 -356 -336 -354 -397 -415 -404 -394 -401 -424 -440 -430 -429 -477 -522 -546 -544 -618 -539 -522 -457 -439 -476 -493 -505 -486 -468 -428 -386 -365 -396 -451 -476 -487 -495 -494 -501 -519 -541 -530 -513 -538 -566 -564 -527 -414 -356 -341 -366 -414 -471 -518 -545 -532 -466 -427 -363 -310 -287 -281 -276 -277 -300 -319 -313 -321 -357 -406 -416 -446 -461 -466 -456 -432 -401 -374 -365 -381 -388 -395 -400 -403 -389 -372 -351 -319 -276 -230 -210 -217 -223 -233 -269 -320 -351 -351 -337 -336 -310 -292 -298 -295 -308 -304 -285 -294 -318 -310 -304 -308 -311 -293 -286 -293 -312 -351 -359 -311 -299 -345 -386 -371 -330 -341 -357 -345 -371 -428 -439 -400 -413 -448 -434 -432 -431 -434 -459 -489 -496 -494 -496 -495 -484 -467 -459 -469 -473 -500 -525 -528 -548 -567 -573 -572 -571 -572 -559 -549 -545 -542 -534 -536 -548 -567 -588 -598 -604 -610 -612 -610 -608 -606 -597 -579 -574 -596 -581 -572 -572 -576 -581 -577 -575 -588 -559 -538 -536 -552 -600 -605 -589 -591 -583 -561 -559 -567 -562 -551 -536 -527 -532 -531 -531 -523 -511 -487 -466 -445 -431 -429 -417 -407 -395 -391 -377 -371 -383 -418 -451 -446 -422 -420 -432 -438 -449 -450 -450 -449 -442 -433 -450 -440 -451 -469 -469 -468 -451 -423 -411 -418 -432 -436 -437 -439 -451 -462 -467 -468 -466 -467 -469 -473 -474 -452 -439 -414 -410 -431 -454 -411 -403 -368 -346 -333 -350 -362 -373 -381 -369 -343 -332 -353 -378 -390 -397 -398 -406 -428 -442 -454 -459 -486 -501 -484 -472 -550 -530 -430 -384 -410 -472 -478 -491 -488 -443 -399 -370 -370 -393 -436 -476 -497 -511 -516 -514 -531 -562 -547 -505 -506 -503 -493 -462 -340 -329 -349 -386 -444 -508 -545 -532 -480 -444 -380 -307 -280 -284 -290 -285 -285 -314 -334 -331 -347 -375 -397 -418 -439 -453 -456 -450 -433 -400 -379 -383 -393 -398 -400 -398 -396 -376 -343 -322 -301 -265 -231 -219 -226 -226 -233 -256 -307 -350 -354 -355 -341 -293 -277 -282 -299 -319 -320 -306 -321 -329 -321 -313 -305 -290 -281 -270 -266 -301 -348 -358 -301 -295 -340 -391 -390 -380 -373 -387 -368 -390 -433 -452 -442 -437 -456 -446 -437 -430 -450 -455 -468 -469 -472 -482 -481 -472 -457 -456 -474 -484 -518 -541 -536 -565 -583 -584 -586 -582 -575 -564 -560 -560 -554 -546 -548 -556 -569 -584 -591 -599 -604 -604 -605 -604 -600 -585 -564 -570 -582 -572 -569 -570 -573 -579 -580 -572 -581 -561 -552 -562 -586 -610 -611 -596 -590 -585 -570 -559 -551 -549 -550 -532 -521 -525 -521 -514 -505 -502 -477 -462 -450 -448 -437 -428 -417 -406 -397 -379 -373 -387 -414 -438 -445 -444 -449 -456 -458 -460 -463 -459 -448 -444 -453 -466 -453 -463 -472 -472 -459 -440 -410 -400 -421 -425 -426 -433 -446 -457 -469 -474 -473 -474 -477 -474 -466 -464 -438 -416 -389 -384 -404 -428 -430 -476 -431 -384 -360 -370 -375 -381 -378 -362 -345 -345 -359 -374 -387 -394 -394 -401 -417 -426 -452 -488 -495 -501 -470 -486 -502 -470 -382 -360 -413 -489 -485 -476 -485 -445 -400 -385 -371 -389 -442 -483 -503 -513 -518 -517 -543 -581 -563 -521 -486 -428 -397 -365 -320 -332 -361 -401 -466 -536 -553 -528 -472 -411 -336 -283 -277 -293 -299 -291 -295 -329 -344 -339 -342 -362 -412 -428 -447 -454 -442 -427 -414 -407 -399 -388 -384 -389 -398 -406 -389 -355 -335 -323 -298 -266 -246 -246 -240 -226 -225 -244 -295 -353 -362 -379 -347 -320 -292 -277 -302 -325 -336 -336 -337 -334 -321 -310 -300 -292 -288 -272 -273 -314 -345 -346 -292 -291 -333 -389 -391 -400 -398 -357 -358 -384 -431 -449 -450 -427 -464 -455 -446 -438 -451 -456 -447 -449 -461 -469 -467 -460 -448 -456 -481 -498 -534 -554 -547 -572 -577 -591 -594 -587 -574 -571 -573 -574 -568 -560 -557 -558 -566 -572 -578 -591 -601 -603 -601 -592 -578 -571 -568 -577 -570 -564 -565 -567 -570 -576 -585 -574 -589 -578 -577 -584 -607 -612 -612 -598 -576 -568 -572 -563 -545 -546 -550 -530 -518 -519 -509 -499 -497 -490 -478 -474 -462 -451 -441 -431 -420 -410 -404 -384 -376 -388 -405 -418 -423 -430 -447 -466 -474 -470 -462 -449 -436 -439 -456 -473 -473 -474 -467 -466 -449 -428 -407 -401 -412 -416 -427 -442 -452 -462 -470 -468 -467 -478 -487 -481 -469 -466 -445 -395 -354 -346 -368 -377 -425 -460 -415 -394 -386 -391 -379 -379 -379 -368 -360 -358 -363 -385 -403 -400 -390 -386 -389 -403 -436 -467 -465 -491 -483 -483 -488 -415 -335 -315 -357 -465 -495 -494 -489 -459 -445 -406 -367 -386 -436 -470 -486 -503 -513 -522 -563 -586 -584 -565 -481 -394 -343 -320 -318 -349 -377 -415 -477 -508 -530 -525 -455 -383 -331 -291 -283 -303 -310 -295 -307 -340 -349 -363 -356 -374 -431 -456 -469 -460 -450 -433 -428 -434 -429 -404 -390 -379 -378 -387 -359 -315 -307 -312 -307 -299 -277 -254 -235 -220 -217 -232 -278 -343 -381 -391 -369 -342 -291 -273 -307 -322 -336 -340 -336 -325 -316 -315 -312 -306 -292 -269 -275 -309 -325 -321 -297 -292 -311 -352 -364 -349 -349 -348 -350 -378 -402 -433 -433 -429 -470 -465 -458 -464 -467 -460 -472 -461 -453 -456 -454 -448 -461 -482 -489 -507 -526 -525 -530 -557 -578 -593 -595 -585 -573 -578 -586 -586 -584 -574 -563 -560 -560 -557 -563 -578 -591 -596 -589 -572 -558 -562 -575 -564 -557 -557 -560 -565 -574 -583 -597 -587 -595 -586 -589 -589 -608 -623 -622 -603 -588 -588 -576 -552 -538 -544 -550 -530 -515 -511 -496 -486 -484 -484 -480 -470 -465 -462 -452 -441 -431 -423 -410 -390 -382 -387 -390 -392 -400 -416 -439 -459 -468 -468 -458 -439 -433 -446 -463 -466 -468 -475 -470 -466 -444 -425 -408 -402 -405 -409 -423 -440 -450 -459 -466 -461 -451 -455 -474 -481 -475 -476 -448 -410 -377 -344 -331 -344 -374 -416 -389 -386 -381 -391 -391 -381 -383 -369 -360 -347 -351 -384 -410 -413 -404 -393 -384 -390 -412 -415 -414 -432 -472 -472 -480 -425 -350 -322 -367 -452 -451 -490 -508 -508 -492 -431 -379 -398 -456 -486 -474 -465 -477 -504 -544 -578 -597 -566 -477 -385 -328 -311 -324 -368 -390 -418 -440 -468 -492 -477 -413 -362 -335 -308 -297 -313 -320 -306 -309 -322 -367 -383 -374 -399 -432 -453 -470 -467 -456 -452 -444 -449 -449 -428 -407 -381 -364 -362 -343 -299 -280 -291 -293 -296 -285 -256 -232 -217 -217 -230 -273 -340 -373 -391 -379 -322 -271 -270 -313 -321 -318 -316 -321 -326 -328 -331 -329 -314 -291 -285 -288 -312 -321 -312 -320 -313 -310 -334 -338 -321 -321 -352 -348 -369 -386 -398 -405 -422 -477 -476 -472 -467 -474 -463 -472 -484 -461 -445 -444 -464 -485 -489 -500 -519 -541 -541 -532 -557 -580 -594 -594 -585 -576 -584 -591 -593 -590 -583 -578 -566 -555 -549 -555 -569 -580 -581 -572 -555 -552 -563 -564 -557 -552 -552 -558 -570 -584 -596 -612 -602 -589 -579 -583 -607 -627 -635 -634 -618 -591 -579 -566 -545 -536 -544 -548 -527 -510 -502 -485 -478 -478 -478 -480 -472 -478 -475 -467 -456 -447 -437 -415 -402 -392 -387 -386 -384 -386 -402 -430 -459 -471 -457 -437 -430 -427 -434 -440 -456 -468 -475 -474 -466 -456 -431 -409 -402 -403 -407 -423 -433 -450 -464 -457 -440 -430 -435 -455 -468 -461 -460 -444 -425 -409 -366 -324 -317 -332 -373 -365 -365 -367 -385 -405 -404 -390 -366 -350 -333 -338 -376 -411 -420 -403 -389 -395 -394 -400 -405 -395 -422 -451 -481 -484 -419 -356 -337 -388 -470 -474 -467 -481 -486 -465 -418 -391 -410 -455 -482 -454 -412 -417 -449 -487 -571 -597 -567 -475 -379 -323 -314 -341 -382 -393 -401 -400 -409 -411 -402 -363 -338 -339 -328 -316 -324 -338 -331 -316 -328 -371 -387 -375 -396 -429 -437 -463 -463 -455 -450 -449 -448 -458 -442 -414 -382 -347 -337 -324 -297 -291 -284 -285 -289 -283 -259 -231 -213 -223 -236 -267 -325 -351 -392 -356 -300 -262 -265 -302 -324 -330 -313 -298 -300 -304 -309 -316 -307 -290 -293 -307 -325 -345 -347 -352 -340 -335 -347 -339 -321 -326 -367 -360 -346 -343 -361 -395 -420 -485 -483 -469 -473 -480 -464 -470 -483 -458 -441 -465 -484 -490 -498 -503 -510 -534 -549 -537 -559 -581 -594 -596 -591 -583 -549 -559 -564 -564 -558 -578 -567 -551 -547 -554 -564 -571 -570 -560 -557 -568 -574 -565 -557 -555 -556 -567 -582 -598 -612 -620 -611 -601 -598 -607 -624 -632 -638 -632 -613 -585 -575 -557 -538 -536 -545 -547 -524 -505 -500 -491 -469 -468 -472 -472 -481 -493 -483 -476 -466 -456 -446 -429 -426 -409 -394 -384 -374 -369 -379 -414 -453 -466 -455 -431 -431 -427 -430 -440 -457 -476 -474 -469 -463 -448 -432 -413 -411 -411 -411 -417 -430 -447 -458 -442 -422 -427 -442 -464 -478 -461 -452 -436 -436 -409 -371 -331 -311 -325 -353 -347 -352 -371 -386 -407 -420 -410 -369 -340 -331 -342 -376 -418 -433 -407 -395 -416 -415 -408 -406 -393 -419 -459 -480 -472 -411 -343 -329 -405 -426 -468 -442 -411 -447 -449 -412 -400 -424 -464 -477 -439 -402 -388 -396 -473 -558 -599 -559 -471 -374 -328 -326 -358 -387 -399 -392 -381 -375 -367 -353 -327 -316 -330 -339 -341 -343 -342 -336 -326 -333 -373 -387 -369 -380 -408 -417 -434 -442 -452 -454 -463 -446 -458 -457 -426 -383 -338 -321 -325 -322 -317 -306 -300 -285 -265 -252 -223 -213 -233 -243 -251 -292 -348 -378 -332 -285 -261 -271 -307 -336 -346 -339 -320 -298 -282 -284 -307 -313 -310 -308 -324 -339 -358 -356 -373 -341 -352 -377 -377 -350 -361 -378 -394 -402 -400 -405 -422 -432 -494 -490 -475 -478 -485 -465 -471 -482 -483 -481 -484 -491 -498 -503 -507 -521 -526 -521 -540 -561 -583 -599 -601 -598 -588 -548 -557 -559 -560 -553 -579 -566 -550 -547 -553 -559 -562 -559 -550 -561 -578 -575 -569 -560 -558 -565 -583 -600 -618 -628 -623 -617 -611 -613 -623 -630 -642 -643 -632 -609 -579 -570 -552 -534 -540 -549 -548 -530 -511 -501 -483 -464 -462 -467 -470 -495 -501 -489 -483 -473 -464 -460 -450 -435 -416 -399 -382 -364 -352 -354 -386 -434 -448 -434 -434 -440 -455 -452 -437 -462 -488 -485 -488 -471 -452 -441 -430 -429 -426 -424 -427 -433 -442 -448 -432 -407 -405 -422 -447 -460 -453 -458 -446 -447 -420 -379 -356 -326 -331 -345 -344 -358 -371 -380 -390 -417 -434 -391 -346 -334 -340 -365 -404 -431 -426 -417 -404 -401 -411 -408 -412 -441 -452 -467 -442 -376 -330 -323 -357 -419 -471 -441 -391 -375 -387 -389 -392 -421 -457 -465 -429 -403 -377 -399 -472 -548 -587 -536 -452 -371 -333 -331 -350 -387 -410 -404 -395 -388 -371 -341 -315 -311 -319 -324 -330 -349 -357 -345 -334 -343 -379 -397 -377 -375 -395 -403 -405 -422 -446 -465 -477 -464 -456 -439 -401 -357 -331 -323 -319 -324 -318 -310 -295 -278 -249 -237 -213 -215 -238 -250 -273 -305 -350 -359 -309 -271 -258 -272 -305 -325 -337 -343 -317 -293 -309 -326 -329 -323 -340 -329 -343 -344 -343 -348 -366 -338 -357 -401 -404 -403 -413 -419 -455 -475 -460 -442 -426 -414 -501 -500 -488 -483 -490 -468 -472 -480 -481 -483 -489 -494 -500 -509 -518 -533 -533 -522 -542 -566 -589 -602 -602 -597 -599 -591 -562 -569 -569 -558 -551 -560 -551 -548 -550 -552 -552 -549 -545 -548 -564 -574 -567 -562 -565 -579 -600 -620 -636 -641 -631 -624 -622 -622 -632 -647 -650 -644 -631 -605 -572 -562 -548 -535 -549 -560 -554 -544 -523 -496 -473 -464 -459 -466 -476 -504 -507 -494 -490 -480 -476 -465 -454 -441 -423 -403 -380 -357 -342 -344 -377 -422 -433 -427 -433 -449 -465 -453 -441 -466 -496 -486 -486 -484 -467 -456 -450 -448 -437 -433 -436 -437 -438 -433 -418 -392 -377 -387 -396 -411 -433 -464 -462 -450 -426 -379 -358 -329 -331 -360 -365 -362 -351 -354 -362 -397 -436 -414 -366 -337 -336 -354 -377 -393 -400 -404 -369 -378 -397 -411 -418 -437 -449 -465 -412 -384 -380 -364 -375 -420 -457 -435 -396 -399 -405 -393 -386 -408 -451 -465 -427 -372 -369 -404 -481 -543 -557 -509 -429 -395 -351 -325 -339 -394 -434 -446 -444 -424 -385 -339 -321 -327 -329 -329 -330 -354 -364 -358 -340 -347 -383 -405 -402 -398 -396 -401 -406 -422 -441 -462 -472 -474 -444 -403 -380 -354 -323 -314 -317 -322 -321 -310 -284 -260 -241 -228 -210 -215 -233 -268 -293 -315 -338 -337 -301 -275 -268 -272 -287 -319 -356 -356 -318 -302 -316 -353 -378 -377 -385 -358 -353 -353 -331 -347 -357 -344 -349 -395 -412 -414 -427 -444 -473 -484 -459 -440 -444 -436 -516 -514 -512 -491 -498 -480 -474 -479 -483 -489 -492 -500 -512 -520 -529 -542 -539 -527 -549 -571 -590 -599 -599 -601 -602 -610 -571 -580 -578 -562 -540 -559 -552 -547 -545 -545 -544 -543 -540 -548 -564 -570 -565 -565 -576 -594 -616 -636 -650 -651 -644 -635 -632 -636 -646 -656 -651 -640 -626 -596 -563 -554 -545 -537 -545 -557 -557 -543 -523 -495 -465 -459 -460 -470 -486 -505 -514 -505 -501 -486 -475 -465 -457 -444 -429 -405 -379 -354 -339 -341 -369 -387 -385 -413 -434 -457 -464 -456 -456 -480 -499 -489 -482 -481 -474 -469 -457 -444 -436 -436 -439 -436 -431 -417 -396 -367 -351 -364 -375 -396 -431 -465 -462 -432 -420 -379 -352 -341 -341 -364 -367 -350 -322 -308 -326 -364 -412 -418 -403 -381 -356 -352 -353 -352 -356 -358 -354 -340 -370 -399 -395 -411 -415 -419 -375 -376 -382 -371 -377 -401 -437 -443 -421 -406 -406 -395 -374 -384 -430 -444 -401 -348 -361 -409 -487 -534 -527 -493 -459 -422 -364 -323 -339 -396 -452 -470 -469 -443 -387 -333 -312 -323 -348 -354 -345 -360 -374 -369 -341 -348 -377 -390 -404 -415 -410 -403 -415 -425 -441 -457 -468 -463 -431 -394 -369 -348 -336 -336 -332 -334 -324 -296 -264 -237 -231 -230 -218 -227 -252 -289 -313 -328 -334 -324 -309 -301 -292 -288 -306 -340 -364 -361 -337 -324 -337 -362 -388 -408 -406 -377 -356 -352 -337 -350 -358 -351 -349 -384 -400 -408 -422 -450 -480 -479 -449 -431 -456 -463 -533 -529 -526 -504 -509 -512 -480 -477 -481 -489 -501 -513 -519 -524 -532 -522 -511 -531 -556 -574 -587 -596 -598 -606 -604 -568 -584 -593 -590 -567 -544 -563 -553 -546 -541 -540 -538 -536 -532 -550 -569 -564 -563 -570 -586 -608 -631 -651 -661 -659 -654 -644 -640 -645 -652 -653 -644 -634 -618 -584 -559 -549 -543 -541 -541 -550 -559 -545 -518 -489 -460 -454 -460 -475 -493 -503 -509 -509 -498 -476 -465 -461 -456 -445 -434 -410 -382 -357 -343 -339 -342 -352 -365 -392 -432 -453 -454 -457 -464 -490 -494 -487 -483 -484 -472 -456 -451 -440 -433 -436 -439 -436 -425 -400 -375 -352 -342 -355 -364 -383 -410 -429 -439 -422 -420 -399 -379 -380 -366 -353 -342 -343 -313 -286 -304 -336 -382 -422 -432 -422 -396 -363 -351 -342 -330 -316 -314 -300 -326 -371 -392 -383 -371 -369 -355 -358 -374 -373 -374 -388 -422 -451 -449 -435 -430 -423 -405 -400 -428 -413 -385 -344 -361 -413 -488 -524 -521 -505 -486 -438 -375 -328 -343 -411 -466 -482 -478 -445 -413 -374 -317 -320 -361 -377 -367 -370 -380 -371 -348 -353 -359 -365 -392 -426 -426 -416 -428 -434 -441 -446 -451 -448 -433 -394 -351 -344 -359 -368 -357 -347 -326 -295 -257 -234 -228 -224 -215 -239 -276 -317 -337 -346 -349 -337 -336 -327 -308 -302 -320 -350 -360 -359 -343 -322 -329 -350 -356 -379 -389 -391 -364 -353 -353 -363 -366 -356 -363 -361 -385 -416 -430 -452 -466 -459 -448 -445 -456 -456 -548 -543 -532 -520 -522 -521 -493 -479 -482 -497 -512 -520 -499 -488 -497 -506 -517 -537 -560 -575 -585 -589 -602 -596 -558 -571 -595 -605 -596 -572 -546 -566 -553 -545 -543 -537 -531 -525 -539 -557 -562 -559 -562 -576 -597 -620 -641 -652 -665 -666 -655 -646 -646 -650 -651 -645 -636 -627 -611 -574 -560 -550 -543 -542 -542 -553 -563 -545 -512 -480 -453 -450 -461 -479 -490 -498 -502 -501 -487 -467 -458 -458 -456 -450 -442 -416 -392 -371 -356 -349 -347 -352 -361 -387 -429 -449 -447 -458 -470 -492 -489 -488 -472 -469 -453 -437 -435 -432 -426 -430 -438 -438 -428 -403 -374 -348 -332 -339 -339 -348 -365 -380 -402 -415 -417 -418 -411 -404 -393 -384 -366 -366 -334 -306 -307 -327 -362 -409 -434 -404 -355 -330 -330 -350 -340 -316 -295 -283 -314 -355 -367 -366 -367 -352 -360 -385 -386 -383 -377 -385 -425 -467 -471 -462 -442 -400 -388 -411 -425 -410 -380 -351 -364 -412 -490 -505 -523 -505 -480 -447 -389 -338 -350 -419 -461 -473 -477 -464 -434 -379 -323 -319 -358 -380 -380 -386 -384 -373 -362 -362 -352 -367 -396 -436 -443 -437 -438 -445 -442 -427 -419 -413 -400 -368 -332 -348 -380 -398 -381 -353 -329 -290 -284 -256 -229 -223 -223 -247 -300 -339 -353 -354 -355 -351 -353 -343 -322 -324 -348 -368 -384 -374 -338 -325 -329 -331 -361 -379 -401 -408 -388 -369 -386 -397 -388 -381 -376 -371 -391 -411 -429 -454 -477 -491 -450 -441 -439 -446 -558 -555 -531 -536 -534 -531 -516 -490 -490 -509 -526 -501 -492 -500 -509 -520 -530 -543 -554 -558 -568 -585 -603 -596 -560 -580 -603 -609 -599 -572 -546 -567 -567 -554 -544 -533 -523 -517 -539 -557 -555 -554 -561 -580 -606 -625 -637 -654 -667 -665 -652 -647 -647 -652 -624 -611 -622 -617 -600 -577 -554 -545 -543 -541 -547 -563 -569 -545 -506 -473 -447 -447 -457 -473 -481 -500 -494 -491 -477 -467 -460 -461 -461 -458 -449 -429 -413 -394 -373 -361 -357 -356 -362 -389 -429 -441 -441 -456 -464 -485 -486 -482 -463 -450 -436 -424 -420 -420 -417 -424 -433 -435 -431 -413 -375 -340 -330 -339 -337 -333 -333 -344 -365 -397 -389 -394 -390 -389 -396 -410 -395 -392 -365 -340 -334 -336 -342 -359 -371 -350 -321 -318 -320 -335 -333 -309 -289 -271 -303 -324 -323 -334 -343 -350 -385 -403 -398 -389 -383 -385 -409 -446 -455 -447 -437 -408 -397 -420 -416 -401 -377 -355 -365 -386 -440 -476 -500 -493 -476 -450 -396 -348 -355 -404 -427 -427 -438 -450 -426 -371 -332 -326 -354 -381 -390 -412 -402 -386 -378 -373 -369 -374 -399 -434 -451 -450 -447 -445 -441 -430 -419 -403 -377 -352 -329 -341 -388 -419 -405 -375 -342 -317 -275 -254 -235 -228 -241 -275 -326 -350 -357 -356 -354 -355 -355 -340 -321 -323 -347 -368 -375 -365 -332 -331 -318 -321 -367 -398 -411 -402 -395 -397 -431 -444 -432 -402 -372 -365 -390 -426 -441 -455 -486 -492 -450 -442 -424 -443 -560 -550 -539 -546 -547 -536 -497 -495 -502 -521 -525 -504 -500 -508 -518 -525 -533 -542 -549 -557 -568 -584 -593 -597 -567 -588 -616 -615 -600 -576 -548 -550 -571 -562 -546 -531 -519 -532 -547 -550 -547 -549 -561 -577 -590 -609 -631 -656 -666 -658 -649 -648 -648 -628 -593 -578 -610 -613 -598 -583 -546 -536 -539 -540 -552 -570 -571 -541 -500 -467 -447 -447 -449 -462 -482 -495 -489 -488 -477 -469 -468 -472 -471 -468 -462 -455 -430 -403 -384 -372 -366 -360 -365 -393 -418 -426 -432 -444 -454 -471 -479 -463 -443 -434 -426 -415 -411 -412 -415 -420 -424 -427 -421 -399 -366 -340 -341 -354 -348 -339 -331 -333 -345 -361 -355 -353 -347 -347 -364 -399 -413 -404 -377 -349 -342 -342 -336 -333 -327 -319 -327 -343 -347 -330 -303 -277 -264 -278 -280 -310 -319 -355 -392 -397 -393 -398 -396 -394 -389 -382 -380 -393 -433 -457 -435 -415 -422 -451 -415 -412 -384 -373 -360 -367 -394 -444 -468 -481 -480 -456 -402 -358 -355 -366 -371 -373 -385 -402 -394 -356 -329 -328 -358 -382 -413 -435 -438 -415 -385 -384 -379 -373 -393 -425 -454 -463 -464 -460 -449 -444 -442 -433 -406 -359 -320 -319 -365 -397 -410 -405 -360 -307 -265 -248 -239 -242 -270 -309 -347 -360 -361 -360 -363 -366 -357 -344 -342 -338 -346 -365 -366 -359 -359 -353 -327 -315 -358 -388 -402 -398 -392 -400 -433 -462 -447 -392 -357 -359 -383 -420 -440 -455 -480 -489 -465 -453 -445 -465 -558 -544 -538 -552 -555 -530 -508 -508 -516 -528 -498 -497 -504 -510 -517 -520 -526 -539 -552 -559 -572 -587 -581 -552 -570 -596 -617 -613 -597 -594 -573 -550 -581 -572 -549 -529 -517 -539 -549 -543 -540 -546 -557 -566 -579 -601 -628 -650 -657 -650 -645 -644 -629 -608 -588 -576 -591 -589 -591 -574 -545 -535 -536 -540 -548 -565 -568 -535 -497 -473 -455 -450 -452 -464 -482 -490 -490 -493 -483 -473 -475 -483 -481 -480 -481 -467 -440 -414 -395 -382 -372 -366 -376 -399 -407 -410 -417 -425 -450 -471 -473 -444 -431 -425 -418 -410 -410 -412 -415 -418 -421 -422 -411 -387 -362 -351 -357 -367 -359 -350 -340 -338 -340 -341 -344 -337 -329 -334 -350 -376 -407 -399 -388 -380 -368 -362 -346 -341 -341 -348 -381 -380 -351 -312 -266 -232 -231 -233 -282 -312 -342 -389 -427 -406 -393 -396 -393 -390 -391 -404 -414 -414 -427 -443 -431 -421 -436 -452 -393 -422 -399 -403 -365 -372 -389 -419 -433 -469 -483 -464 -406 -357 -343 -343 -343 -351 -371 -392 -386 -357 -341 -335 -356 -387 -425 -431 -455 -429 -395 -385 -370 -359 -375 -406 -444 -458 -468 -464 -447 -439 -437 -433 -413 -367 -317 -318 -357 -363 -410 -391 -349 -297 -261 -245 -242 -256 -295 -325 -354 -370 -370 -365 -366 -371 -361 -348 -353 -347 -344 -354 -355 -360 -360 -346 -333 -319 -343 -385 -415 -410 -394 -391 -423 -459 -442 -384 -363 -387 -396 -405 -428 -430 -435 -454 -438 -457 -444 -471 -551 -549 -541 -556 -542 -515 -520 -524 -528 -523 -500 -498 -501 -505 -507 -514 -527 -542 -550 -557 -571 -588 -581 -555 -576 -597 -615 -611 -609 -596 -578 -558 -596 -582 -552 -531 -518 -539 -546 -537 -533 -538 -548 -562 -581 -604 -630 -648 -654 -650 -647 -623 -622 -612 -602 -586 -577 -564 -577 -562 -547 -536 -536 -543 -553 -567 -563 -534 -510 -487 -464 -454 -457 -469 -483 -492 -495 -500 -489 -481 -482 -489 -492 -492 -488 -471 -449 -427 -407 -390 -379 -377 -389 -403 -403 -403 -405 -417 -440 -460 -461 -432 -424 -419 -407 -404 -406 -411 -414 -416 -420 -419 -404 -379 -362 -364 -371 -371 -366 -362 -352 -341 -334 -337 -340 -338 -336 -353 -360 -378 -387 -389 -394 -391 -378 -373 -370 -384 -403 -403 -404 -391 -358 -310 -263 -257 -224 -231 -297 -322 -352 -379 -371 -365 -388 -395 -383 -380 -392 -414 -437 -440 -444 -445 -417 -416 -422 -417 -402 -410 -400 -393 -380 -378 -391 -417 -427 -464 -494 -479 -457 -409 -354 -330 -334 -352 -370 -375 -364 -346 -338 -336 -348 -367 -409 -443 -475 -446 -405 -391 -371 -355 -358 -374 -405 -431 -453 -449 -427 -412 -402 -397 -381 -349 -319 -320 -326 -375 -399 -384 -342 -293 -258 -240 -241 -266 -295 -318 -350 -364 -354 -347 -356 -370 -370 -361 -362 -359 -358 -348 -344 -342 -336 -354 -338 -323 -351 -394 -417 -417 -392 -387 -420 -461 -463 -416 -385 -395 -396 -415 -418 -418 -422 -433 -446 -453 -463 -455 -534 -531 -541 -551 -520 -522 -530 -535 -536 -498 -499 -500 -498 -498 -502 -512 -525 -537 -546 -556 -570 -581 -578 -556 -579 -599 -600 -606 -605 -599 -586 -576 -566 -583 -560 -542 -552 -556 -549 -543 -539 -538 -547 -565 -586 -609 -632 -650 -653 -631 -632 -619 -631 -625 -613 -595 -579 -559 -568 -549 -540 -535 -538 -548 -558 -566 -562 -546 -523 -492 -467 -459 -461 -472 -484 -496 -504 -504 -495 -490 -486 -490 -499 -501 -492 -472 -456 -440 -420 -402 -391 -390 -397 -406 -405 -403 -402 -410 -425 -440 -445 -422 -417 -410 -399 -397 -399 -406 -412 -414 -417 -414 -396 -373 -361 -366 -375 -383 -381 -373 -364 -346 -337 -336 -338 -335 -336 -353 -360 -380 -384 -399 -400 -381 -364 -350 -346 -360 -380 -377 -357 -353 -338 -328 -293 -254 -227 -251 -278 -307 -344 -368 -368 -354 -371 -356 -349 -370 -388 -408 -450 -475 -464 -447 -424 -424 -423 -419 -425 -425 -395 -365 -403 -388 -391 -390 -405 -456 -502 -509 -491 -431 -359 -330 -335 -354 -375 -368 -333 -316 -304 -305 -323 -374 -421 -459 -492 -465 -425 -404 -387 -371 -367 -373 -394 -425 -448 -445 -419 -388 -365 -353 -335 -319 -315 -313 -338 -378 -394 -382 -341 -294 -262 -241 -245 -265 -281 -316 -353 -354 -331 -330 -353 -367 -368 -362 -373 -373 -368 -357 -344 -339 -344 -361 -340 -327 -350 -375 -386 -400 -382 -376 -402 -434 -449 -427 -396 -401 -407 -411 -423 -420 -436 -449 -455 -454 -473 -473 -520 -513 -534 -540 -514 -525 -536 -543 -542 -515 -506 -505 -500 -495 -498 -508 -521 -535 -545 -555 -568 -558 -534 -552 -572 -579 -602 -602 -604 -605 -598 -587 -572 -594 -569 -552 -543 -557 -562 -554 -546 -544 -551 -567 -589 -612 -637 -647 -631 -628 -632 -634 -645 -634 -616 -597 -577 -555 -567 -541 -535 -535 -540 -550 -557 -559 -561 -548 -519 -496 -474 -467 -472 -477 -487 -500 -511 -512 -504 -497 -489 -493 -504 -508 -495 -475 -463 -452 -434 -416 -408 -405 -406 -409 -406 -401 -400 -406 -417 -425 -428 -415 -412 -408 -397 -391 -394 -403 -411 -412 -413 -408 -391 -374 -377 -390 -404 -429 -418 -398 -378 -370 -361 -354 -344 -333 -329 -333 -337 -342 -364 -391 -405 -387 -351 -317 -319 -349 -361 -353 -340 -316 -317 -322 -305 -266 -234 -261 -290 -297 -329 -354 -375 -375 -373 -368 -379 -398 -403 -409 -451 -487 -472 -453 -444 -451 -453 -447 -434 -420 -387 -349 -384 -392 -363 -348 -387 -416 -470 -507 -503 -446 -376 -348 -352 -364 -374 -358 -319 -295 -290 -280 -318 -385 -425 -458 -486 -474 -441 -416 -408 -397 -386 -389 -406 -430 -449 -449 -416 -369 -337 -316 -303 -301 -306 -323 -359 -386 -394 -372 -335 -294 -268 -254 -249 -257 -283 -321 -352 -347 -320 -324 -350 -366 -375 -374 -381 -406 -400 -390 -363 -350 -360 -363 -353 -345 -350 -349 -355 -365 -357 -359 -373 -386 -405 -405 -399 -400 -409 -429 -439 -443 -444 -456 -458 -457 -475 -489 -516 -517 -523 -526 -506 -524 -540 -549 -549 -535 -510 -506 -501 -495 -497 -504 -516 -529 -540 -551 -561 -546 -520 -526 -548 -578 -595 -592 -604 -606 -603 -598 -585 -605 -580 -565 -560 -553 -541 -552 -558 -558 -563 -573 -593 -621 -647 -652 -627 -638 -641 -650 -652 -643 -622 -602 -578 -557 -571 -540 -533 -537 -540 -547 -552 -560 -561 -540 -517 -503 -485 -480 -489 -490 -493 -506 -510 -520 -518 -500 -495 -500 -513 -510 -493 -480 -473 -465 -454 -439 -428 -423 -418 -414 -409 -400 -400 -406 -412 -415 -418 -409 -408 -409 -399 -391 -394 -401 -407 -413 -412 -400 -381 -370 -375 -391 -420 -452 -447 -450 -422 -411 -405 -392 -361 -348 -341 -341 -344 -352 -368 -387 -411 -404 -355 -304 -300 -321 -329 -333 -331 -329 -331 -306 -285 -253 -239 -281 -298 -307 -319 -348 -356 -381 -390 -406 -450 -447 -429 -438 -458 -478 -470 -466 -463 -463 -473 -456 -421 -401 -375 -354 -350 -363 -323 -312 -325 -377 -457 -494 -499 -460 -398 -369 -367 -369 -363 -356 -347 -305 -270 -268 -326 -390 -431 -453 -472 -467 -453 -437 -438 -419 -392 -377 -389 -416 -441 -449 -415 -361 -333 -324 -296 -279 -293 -345 -380 -394 -392 -362 -325 -300 -279 -269 -261 -264 -288 -323 -348 -340 -320 -333 -355 -366 -369 -375 -394 -421 -405 -395 -383 -374 -377 -362 -364 -366 -358 -351 -350 -352 -345 -345 -351 -347 -361 -370 -372 -393 -421 -429 -434 -445 -452 -461 -455 -465 -474 -476 -513 -519 -511 -516 -514 -518 -537 -544 -550 -511 -508 -508 -501 -493 -494 -500 -509 -522 -534 -546 -534 -507 -506 -519 -546 -572 -582 -585 -597 -603 -608 -608 -595 -568 -583 -584 -578 -564 -549 -567 -577 -575 -577 -584 -604 -636 -647 -632 -627 -639 -651 -663 -660 -653 -631 -609 -586 -559 -573 -543 -538 -545 -548 -550 -551 -563 -563 -536 -517 -510 -500 -497 -502 -506 -506 -509 -512 -527 -528 -509 -504 -511 -518 -510 -491 -487 -486 -481 -473 -458 -445 -439 -433 -425 -417 -404 -403 -405 -407 -409 -411 -407 -409 -411 -401 -397 -402 -403 -409 -418 -413 -392 -376 -366 -359 -369 -400 -437 -454 -482 -452 -440 -440 -419 -380 -359 -356 -339 -334 -328 -333 -364 -405 -405 -372 -336 -315 -313 -312 -321 -350 -365 -337 -310 -268 -244 -256 -296 -300 -316 -320 -321 -337 -376 -400 -414 -453 -455 -450 -456 -456 -473 -465 -471 -464 -464 -449 -428 -406 -387 -366 -354 -347 -344 -331 -303 -300 -365 -454 -503 -496 -446 -394 -368 -361 -366 -375 -375 -361 -306 -265 -279 -341 -396 -428 -447 -460 -462 -464 -459 -462 -439 -401 -375 -376 -403 -437 -442 -395 -355 -346 -322 -300 -278 -298 -355 -388 -400 -389 -361 -333 -319 -295 -274 -265 -269 -290 -324 -343 -332 -324 -343 -350 -358 -363 -360 -394 -419 -413 -390 -395 -390 -384 -378 -371 -366 -362 -364 -365 -359 -348 -352 -367 -369 -374 -381 -386 -395 -420 -437 -428 -425 -454 -474 -464 -466 -464 -462 -504 -510 -498 -507 -523 -518 -520 -527 -540 -505 -495 -498 -494 -489 -488 -493 -503 -518 -530 -537 -543 -526 -502 -519 -542 -565 -574 -584 -590 -601 -608 -612 -602 -600 -569 -594 -600 -585 -571 -566 -585 -596 -596 -600 -620 -649 -660 -648 -635 -652 -673 -673 -671 -671 -639 -616 -590 -561 -568 -559 -546 -539 -550 -556 -556 -567 -564 -539 -523 -520 -518 -515 -514 -516 -512 -516 -520 -532 -534 -517 -511 -519 -521 -513 -495 -495 -496 -493 -483 -468 -458 -454 -448 -437 -426 -414 -409 -405 -404 -405 -405 -407 -413 -414 -407 -406 -408 -410 -416 -421 -410 -395 -382 -363 -349 -353 -379 -411 -417 -444 -434 -438 -448 -425 -415 -374 -351 -328 -297 -282 -301 -324 -364 -380 -377 -358 -332 -327 -318 -332 -374 -367 -309 -281 -251 -244 -264 -291 -300 -301 -322 -334 -342 -373 -396 -413 -441 -458 -448 -435 -439 -454 -456 -460 -458 -457 -442 -394 -386 -381 -365 -358 -358 -360 -331 -287 -296 -369 -447 -451 -431 -412 -373 -356 -356 -364 -387 -397 -372 -310 -273 -296 -354 -391 -417 -428 -441 -453 -466 -472 -476 -453 -418 -392 -380 -391 -416 -424 -402 -359 -339 -319 -297 -280 -305 -363 -394 -400 -390 -382 -356 -323 -300 -280 -268 -271 -297 -332 -338 -325 -329 -330 -337 -351 -349 -356 -396 -414 -404 -379 -390 -412 -420 -401 -385 -373 -378 -389 -387 -368 -348 -363 -396 -402 -420 -427 -421 -416 -450 -464 -454 -444 -449 -475 -485 -476 -469 -464 -502 -509 -495 -489 -501 -505 -487 -497 -510 -499 -475 -472 -478 -480 -481 -485 -493 -508 -517 -527 -537 -520 -502 -516 -536 -555 -562 -576 -584 -595 -607 -617 -617 -607 -577 -611 -614 -608 -597 -584 -577 -575 -597 -621 -635 -655 -655 -641 -648 -664 -686 -698 -694 -689 -646 -620 -592 -564 -562 -569 -553 -536 -549 -557 -559 -565 -563 -548 -531 -525 -528 -530 -535 -530 -520 -522 -530 -535 -546 -528 -524 -531 -531 -520 -510 -504 -503 -502 -496 -484 -472 -466 -461 -448 -435 -424 -420 -416 -410 -406 -406 -408 -420 -420 -415 -417 -419 -423 -428 -428 -418 -402 -383 -363 -353 -365 -389 -393 -365 -393 -414 -435 -429 -424 -414 -356 -327 -310 -287 -273 -280 -285 -314 -337 -347 -354 -347 -332 -321 -328 -343 -349 -326 -277 -246 -252 -268 -284 -286 -290 -321 -343 -347 -376 -411 -425 -433 -435 -423 -416 -422 -434 -446 -456 -457 -445 -432 -374 -357 -360 -371 -372 -374 -366 -317 -280 -308 -377 -432 -437 -408 -382 -361 -339 -347 -370 -392 -420 -379 -311 -283 -307 -352 -385 -393 -393 -409 -438 -465 -476 -474 -456 -432 -411 -393 -386 -391 -395 -386 -353 -332 -317 -301 -292 -331 -366 -415 -411 -404 -379 -357 -331 -307 -285 -267 -275 -316 -352 -352 -343 -329 -319 -327 -342 -353 -367 -394 -433 -420 -395 -388 -398 -414 -406 -385 -375 -380 -395 -401 -383 -365 -374 -395 -408 -438 -456 -455 -431 -477 -497 -489 -475 -470 -470 -477 -483 -483 -475 -506 -498 -486 -478 -472 -476 -463 -469 -481 -480 -471 -455 -459 -469 -475 -478 -481 -491 -508 -521 -532 -516 -499 -515 -535 -547 -551 -568 -578 -586 -588 -606 -618 -611 -586 -570 -616 -631 -627 -610 -597 -591 -593 -597 -611 -637 -656 -659 -668 -696 -712 -722 -717 -710 -667 -630 -621 -590 -569 -573 -560 -542 -549 -552 -559 -569 -567 -556 -543 -536 -542 -540 -544 -540 -540 -538 -544 -548 -564 -552 -544 -548 -547 -539 -529 -515 -513 -515 -509 -498 -486 -478 -468 -454 -443 -433 -432 -430 -422 -414 -413 -415 -430 -431 -431 -433 -438 -436 -434 -432 -421 -400 -383 -372 -367 -374 -372 -353 -345 -375 -400 -407 -416 -409 -393 -348 -347 -328 -310 -294 -287 -289 -305 -317 -317 -317 -322 -319 -311 -308 -309 -317 -302 -258 -236 -267 -270 -290 -296 -286 -309 -340 -355 -378 -410 -434 -445 -438 -423 -413 -408 -415 -440 -451 -435 -428 -411 -374 -352 -354 -361 -375 -381 -353 -300 -281 -318 -381 -429 -432 -394 -364 -364 -363 -365 -398 -416 -434 -374 -322 -293 -317 -345 -369 -378 -375 -389 -424 -456 -468 -466 -460 -452 -440 -426 -417 -398 -389 -380 -368 -340 -323 -320 -323 -357 -394 -424 -428 -404 -379 -361 -337 -309 -285 -266 -279 -321 -345 -362 -349 -330 -322 -332 -336 -352 -377 -402 -448 -436 -431 -403 -395 -408 -397 -376 -367 -367 -384 -405 -402 -397 -396 -403 -410 -417 -440 -447 -444 -472 -474 -482 -487 -484 -486 -487 -494 -492 -495 -508 -491 -470 -468 -462 -455 -450 -456 -465 -447 -464 -447 -449 -453 -458 -466 -475 -487 -502 -514 -528 -521 -504 -516 -536 -543 -547 -561 -570 -573 -588 -605 -612 -613 -599 -574 -636 -655 -656 -637 -623 -620 -615 -612 -624 -647 -665 -677 -693 -725 -738 -737 -691 -678 -688 -678 -641 -608 -577 -579 -557 -538 -539 -542 -558 -574 -574 -568 -558 -546 -552 -555 -552 -549 -546 -551 -560 -566 -571 -571 -565 -565 -560 -549 -538 -524 -522 -526 -523 -513 -500 -488 -472 -458 -453 -443 -441 -440 -437 -430 -428 -427 -441 -449 -451 -448 -449 -445 -438 -430 -414 -394 -384 -376 -363 -352 -335 -324 -343 -352 -373 -381 -393 -399 -386 -366 -393 -396 -375 -352 -343 -344 -346 -335 -313 -301 -305 -313 -309 -302 -303 -317 -303 -270 -252 -251 -270 -293 -299 -293 -293 -322 -351 -363 -379 -410 -427 -436 -437 -416 -409 -418 -444 -443 -431 -443 -431 -400 -393 -375 -373 -383 -370 -327 -288 -289 -327 -376 -417 -421 -398 -383 -367 -362 -399 -419 -452 -417 -367 -324 -302 -319 -327 -361 -377 -367 -376 -417 -449 -458 -461 -464 -466 -464 -457 -442 -416 -413 -403 -386 -347 -327 -325 -344 -389 -401 -433 -425 -398 -381 -361 -331 -300 -275 -260 -270 -299 -339 -362 -338 -324 -337 -342 -329 -348 -382 -412 -389 -412 -418 -397 -388 -402 -397 -383 -375 -371 -383 -398 -409 -416 -419 -422 -405 -379 -383 -373 -393 -429 -392 -411 -441 -471 -480 -487 -496 -501 -507 -507 -488 -461 -452 -449 -447 -441 -447 -445 -436 -445 -437 -449 -437 -445 -465 -467 -476 -493 -506 -522 -540 -532 -522 -534 -538 -542 -546 -556 -567 -583 -599 -606 -604 -596 -590 -593 -661 -635 -650 -660 -651 -642 -634 -635 -665 -698 -708 -723 -747 -749 -709 -685 -681 -677 -657 -646 -616 -583 -560 -553 -536 -532 -536 -555 -577 -585 -585 -575 -561 -562 -557 -561 -556 -549 -549 -556 -568 -579 -582 -577 -578 -571 -556 -538 -529 -531 -536 -536 -528 -513 -495 -478 -471 -461 -451 -450 -449 -451 -448 -443 -442 -460 -469 -465 -462 -453 -441 -433 -424 -408 -389 -382 -377 -357 -331 -316 -319 -335 -347 -358 -362 -371 -378 -402 -413 -424 -432 -424 -402 -393 -389 -374 -375 -376 -354 -334 -319 -307 -298 -291 -312 -297 -295 -287 -276 -279 -295 -301 -289 -283 -311 -348 -359 -364 -371 -387 -413 -420 -417 -428 -433 -455 -453 -452 -488 -484 -470 -438 -406 -397 -384 -346 -301 -282 -296 -329 -364 -382 -384 -384 -378 -367 -342 -381 -454 -453 -413 -353 -335 -316 -311 -333 -369 -381 -370 -376 -413 -438 -440 -443 -447 -450 -461 -466 -456 -440 -430 -417 -374 -340 -324 -329 -330 -358 -405 -429 -420 -394 -376 -348 -308 -280 -263 -252 -257 -289 -343 -355 -324 -322 -361 -355 -345 -355 -373 -375 -379 -383 -399 -396 -388 -397 -404 -399 -392 -389 -384 -384 -396 -398 -413 -424 -411 -389 -378 -360 -363 -364 -387 -405 -428 -452 -459 -464 -477 -492 -498 -502 -483 -465 -452 -444 -445 -445 -447 -439 -433 -433 -455 -441 -441 -451 -474 -458 -465 -485 -500 -521 -542 -542 -535 -532 -525 -528 -535 -542 -562 -578 -592 -592 -585 -587 -588 -593 -669 -685 -648 -629 -659 -670 -658 -660 -692 -725 -731 -744 -749 -723 -718 -714 -704 -694 -657 -617 -619 -590 -556 -552 -531 -523 -531 -540 -560 -585 -599 -594 -578 -570 -565 -557 -548 -552 -549 -557 -571 -590 -596 -603 -604 -592 -566 -539 -526 -527 -534 -543 -543 -534 -523 -505 -486 -467 -459 -457 -460 -464 -468 -464 -459 -469 -480 -482 -466 -446 -436 -429 -419 -401 -382 -378 -377 -361 -342 -336 -327 -333 -349 -344 -340 -342 -347 -372 -394 -407 -436 -445 -440 -430 -415 -408 -399 -403 -419 -402 -366 -329 -328 -304 -304 -300 -281 -275 -285 -288 -284 -290 -297 -310 -315 -331 -348 -365 -379 -389 -401 -412 -423 -440 -439 -456 -469 -480 -479 -500 -500 -464 -420 -402 -381 -335 -288 -276 -296 -312 -328 -352 -373 -385 -388 -397 -398 -408 -390 -402 -368 -372 -363 -318 -312 -336 -379 -395 -386 -390 -420 -438 -436 -435 -438 -448 -457 -465 -460 -434 -418 -404 -341 -312 -295 -294 -319 -373 -414 -440 -423 -390 -359 -318 -281 -266 -259 -247 -254 -298 -350 -353 -329 -346 -362 -348 -344 -343 -341 -344 -351 -358 -378 -395 -394 -397 -413 -419 -410 -400 -378 -374 -388 -383 -411 -430 -444 -434 -423 -425 -424 -409 -436 -444 -444 -451 -456 -464 -467 -474 -498 -483 -467 -456 -443 -447 -458 -461 -455 -449 -445 -446 -466 -432 -443 -433 -463 -456 -464 -479 -498 -521 -542 -558 -567 -545 -514 -519 -528 -539 -551 -566 -576 -581 -575 -572 -575 -646 -606 -612 -620 -627 -671 -691 -689 -694 -719 -743 -748 -740 -717 -728 -730 -734 -723 -716 -674 -619 -627 -598 -559 -551 -522 -517 -521 -528 -554 -590 -612 -610 -596 -584 -577 -563 -551 -544 -556 -560 -577 -593 -613 -623 -607 -598 -568 -538 -524 -526 -534 -544 -548 -545 -538 -524 -502 -471 -461 -468 -471 -473 -479 -481 -477 -479 -496 -495 -465 -442 -429 -419 -412 -393 -374 -374 -375 -367 -358 -344 -344 -346 -357 -335 -312 -306 -323 -344 -370 -388 -394 -418 -442 -454 -449 -456 -465 -444 -417 -407 -388 -371 -359 -358 -343 -307 -273 -278 -298 -300 -292 -282 -299 -313 -301 -289 -308 -350 -386 -399 -399 -405 -424 -441 -433 -438 -447 -459 -438 -467 -481 -463 -422 -391 -368 -319 -279 -279 -289 -308 -333 -350 -372 -395 -406 -411 -423 -423 -410 -373 -381 -372 -346 -293 -312 -342 -400 -413 -400 -409 -440 -458 -456 -451 -446 -455 -462 -454 -438 -405 -396 -380 -331 -329 -299 -293 -331 -386 -433 -461 -434 -387 -337 -292 -269 -259 -259 -252 -263 -308 -356 -351 -335 -357 -350 -348 -348 -347 -341 -329 -333 -352 -380 -396 -386 -377 -392 -413 -420 -392 -360 -358 -376 -373 -401 -430 -469 -473 -490 -486 -480 -470 -453 -442 -443 -447 -453 -464 -466 -468 -494 -477 -456 -442 -442 -459 -472 -475 -467 -464 -462 -464 -469 -432 -435 -421 -460 -477 -467 -473 -495 -516 -532 -540 -549 -540 -517 -517 -527 -536 -551 -565 -572 -568 -564 -565 -572 -573 -690 -630 -612 -620 -670 -701 -708 -714 -707 -697 -700 -704 -707 -560 -94 -203 -728 -732 -694 -639 -641 -609 -565 -554 -546 -520 -514 -526 -558 -585 -598 -600 -595 -596 -583 -566 -554 -542 -547 -546 -580 -600 -602 -614 -602 -583 -565 -544 -531 -529 -534 -544 -552 -554 -548 -536 -510 -481 -468 -472 -484 -488 -488 -489 -490 -488 -508 -496 -455 -430 -414 -404 -398 -383 -371 -373 -377 -380 -368 -356 -364 -365 -359 -328 -298 -299 -328 -353 -359 -336 -354 -387 -411 -426 -439 -444 -440 -403 -353 -351 -355 -358 -365 -367 -341 -294 -272 -272 -301 -315 -305 -291 -297 -296 -281 -264 -276 -326 -381 -404 -395 -396 -424 -435 -420 -420 -424 -428 -412 -425 -437 -438 -400 -391 -353 -298 -275 -278 -297 -326 -349 -365 -383 -404 -397 -407 -437 -442 -424 -419 -399 -348 -337 -296 -311 -351 -413 -424 -409 -413 -436 -465 -486 -482 -470 -474 -477 -444 -418 -386 -391 -377 -377 -333 -297 -294 -344 -403 -453 -468 -432 -386 -336 -286 -264 -260 -261 -257 -276 -321 -358 -352 -350 -364 -362 -340 -339 -354 -361 -349 -337 -357 -393 -404 -393 -383 -379 -393 -416 -398 -363 -366 -384 -378 -391 -427 -396 -409 -423 -423 -426 -434 -421 -412 -418 -427 -440 -460 -467 -450 -442 -474 -453 -446 -458 -474 -486 -484 -475 -477 -482 -477 -472 -440 -436 -441 -470 -487 -464 -464 -479 -500 -511 -516 -523 -537 -537 -525 -535 -548 -583 -612 -613 -556 -549 -550 -566 -582 -668 -616 -601 -657 -683 -690 -697 -713 -726 -713 -695 -699 -712 -535 -0 -128 -664 -149 -716 -647 -609 -617 -573 -564 -558 -522 -514 -528 -564 -590 -602 -605 -592 -577 -568 -565 -559 -543 -535 -538 -575 -598 -595 -607 -599 -577 -558 -547 -535 -529 -536 -549 -562 -570 -568 -554 -519 -483 -475 -474 -489 -495 -495 -499 -498 -503 -518 -490 -445 -416 -399 -393 -388 -376 -367 -371 -386 -397 -391 -384 -385 -380 -358 -334 -315 -333 -337 -338 -349 -331 -324 -336 -350 -362 -371 -370 -356 -335 -320 -322 -331 -357 -365 -346 -320 -292 -273 -277 -296 -315 -312 -296 -288 -281 -269 -259 -263 -301 -359 -388 -384 -391 -411 -414 -408 -399 -379 -402 -373 -391 -399 -408 -393 -377 -335 -312 -281 -277 -313 -340 -357 -375 -393 -409 -412 -406 -428 -428 -386 -369 -391 -320 -292 -289 -310 -359 -417 -435 -425 -411 -423 -471 -507 -514 -509 -500 -460 -421 -394 -355 -354 -361 -360 -316 -271 -282 -341 -402 -451 -466 -438 -401 -352 -284 -255 -264 -263 -260 -285 -323 -341 -345 -345 -357 -362 -353 -356 -372 -381 -372 -358 -377 -410 -419 -417 -406 -393 -405 -421 -413 -383 -373 -394 -380 -381 -376 -347 -364 -388 -381 -372 -383 -397 -398 -396 -399 -410 -441 -462 -450 -431 -467 -450 -453 -472 -487 -496 -496 -479 -488 -504 -488 -480 -450 -443 -473 -483 -486 -457 -452 -453 -476 -493 -492 -499 -524 -550 -560 -559 -561 -575 -604 -600 -546 -546 -550 -621 -646 -654 -603 -593 -652 -677 -680 -685 -699 -704 -719 -722 -701 -719 -532 -0 -13 -66 -65 -720 -662 -618 -618 -621 -580 -533 -513 -500 -521 -552 -584 -612 -618 -602 -577 -563 -564 -560 -542 -532 -531 -552 -575 -591 -603 -594 -579 -554 -546 -541 -533 -540 -560 -579 -591 -593 -579 -537 -492 -478 -477 -481 -491 -505 -511 -514 -519 -515 -473 -430 -403 -391 -388 -387 -379 -369 -374 -395 -410 -411 -398 -394 -385 -363 -334 -321 -322 -322 -341 -352 -325 -322 -329 -334 -347 -353 -339 -321 -312 -319 -339 -360 -366 -357 -346 -327 -289 -276 -289 -286 -302 -307 -297 -288 -292 -291 -279 -266 -283 -334 -368 -378 -385 -389 -396 -388 -360 -357 -375 -349 -363 -377 -385 -382 -377 -342 -311 -282 -293 -332 -348 -365 -392 -410 -418 -429 -415 -413 -417 -398 -368 -335 -298 -288 -291 -309 -367 -410 -434 -436 -411 -408 -447 -487 -496 -503 -484 -421 -382 -377 -342 -328 -334 -338 -305 -272 -277 -328 -403 -455 -469 -457 -406 -328 -274 -265 -273 -265 -261 -294 -333 -347 -349 -350 -375 -379 -377 -362 -368 -387 -390 -379 -391 -409 -418 -427 -416 -409 -424 -435 -406 -385 -380 -400 -399 -379 -353 -362 -371 -360 -352 -357 -371 -384 -389 -392 -396 -406 -425 -450 -470 -434 -463 -446 -453 -466 -484 -502 -496 -486 -510 -524 -498 -488 -449 -452 -487 -487 -497 -473 -446 -443 -471 -472 -467 -486 -518 -537 -538 -535 -547 -571 -587 -589 -584 -589 -596 -613 -637 -646 -640 -644 -664 -677 -674 -679 -685 -693 -705 -692 -672 -690 -504 -0 -0 -0 -71 -712 -668 -663 -631 -599 -582 -529 -511 -498 -505 -540 -587 -623 -632 -625 -614 -591 -565 -557 -537 -522 -524 -539 -561 -580 -589 -581 -564 -554 -541 -536 -533 -542 -566 -583 -590 -592 -577 -545 -499 -485 -484 -478 -491 -516 -527 -532 -527 -501 -454 -417 -396 -391 -391 -388 -378 -369 -378 -397 -407 -411 -407 -401 -389 -358 -329 -328 -314 -307 -326 -343 -340 -361 -364 -358 -359 -354 -344 -340 -334 -327 -345 -377 -377 -362 -336 -321 -282 -298 -312 -304 -295 -296 -293 -297 -313 -320 -305 -282 -282 -319 -359 -372 -384 -389 -380 -379 -375 -384 -384 -347 -356 -370 -386 -390 -374 -347 -300 -284 -318 -348 -361 -383 -413 -433 -446 -477 -470 -437 -400 -394 -332 -306 -310 -306 -299 -303 -340 -382 -427 -434 -405 -395 -400 -407 -418 -451 -452 -412 -406 -370 -332 -316 -317 -325 -306 -286 -286 -336 -400 -435 -465 -462 -392 -313 -286 -296 -294 -276 -265 -298 -309 -341 -355 -372 -399 -409 -375 -344 -339 -364 -385 -393 -401 -405 -414 -426 -421 -414 -424 -431 -399 -369 -368 -366 -408 -397 -374 -372 -389 -390 -389 -385 -386 -392 -396 -408 -413 -421 -424 -430 -465 -431 -469 -458 -463 -470 -485 -492 -481 -493 -527 -527 -502 -470 -442 -463 -498 -495 -484 -486 -458 -453 -470 -461 -449 -466 -501 -517 -509 -509 -529 -550 -556 -566 -566 -578 -596 -618 -630 -646 -634 -643 -673 -672 -667 -661 -672 -689 -701 -688 -666 -676 -485 -0 -0 -110 -694 -708 -704 -670 -633 -601 -595 -541 -517 -503 -506 -540 -591 -631 -646 -644 -631 -601 -573 -559 -529 -515 -517 -534 -558 -557 -570 -570 -556 -552 -539 -530 -530 -542 -568 -584 -586 -588 -576 -562 -543 -502 -475 -483 -493 -520 -534 -532 -523 -497 -444 -408 -398 -396 -395 -389 -374 -365 -373 -386 -394 -400 -406 -403 -391 -388 -349 -321 -302 -299 -322 -352 -367 -399 -410 -394 -376 -367 -352 -335 -332 -337 -366 -380 -375 -353 -335 -328 -311 -345 -345 -328 -307 -304 -302 -314 -336 -347 -339 -325 -321 -333 -355 -371 -389 -397 -386 -396 -417 -413 -404 -372 -376 -381 -381 -383 -366 -324 -276 -292 -351 -375 -386 -412 -444 -471 -471 -468 -452 -411 -418 -391 -340 -322 -312 -299 -291 -292 -313 -366 -422 -427 -397 -385 -371 -344 -348 -377 -375 -353 -382 -367 -336 -315 -317 -332 -304 -276 -276 -318 -359 -414 -477 -467 -382 -316 -310 -330 -321 -288 -266 -270 -289 -331 -347 -374 -396 -404 -370 -324 -305 -330 -357 -389 -421 -412 -404 -411 -411 -412 -421 -387 -356 -336 -341 -361 -416 -417 -388 -396 -414 -408 -395 -400 -412 -405 -397 -408 -407 -416 -419 -411 -432 -408 -488 -470 -464 -472 -485 -482 -472 -499 -537 -530 -491 -455 -441 -454 -485 -502 -475 -466 -456 -457 -458 -459 -454 -470 -498 -500 -486 -484 -498 -522 -534 -547 -560 -569 -592 -613 -637 -639 -623 -638 -671 -680 -665 -647 -654 -679 -702 -720 -700 -665 -694 -721 -723 -720 -740 -727 -707 -680 -648 -603 -597 -547 -524 -509 -512 -543 -564 -594 -635 -653 -642 -610 -576 -543 -527 -509 -510 -521 -542 -550 -535 -538 -545 -535 -527 -524 -529 -544 -570 -586 -592 -598 -591 -581 -549 -508 -472 -486 -496 -526 -536 -533 -515 -481 -433 -416 -404 -400 -401 -391 -375 -368 -371 -373 -377 -386 -395 -394 -392 -382 -358 -335 -317 -304 -323 -361 -388 -415 -419 -408 -403 -383 -355 -345 -340 -350 -364 -368 -370 -363 -348 -351 -347 -356 -354 -345 -336 -326 -321 -334 -352 -364 -364 -361 -361 -359 -365 -386 -393 -402 -408 -417 -424 -414 -424 -412 -403 -387 -359 -341 -328 -291 -267 -308 -368 -390 -406 -431 -442 -473 -470 -468 -431 -395 -393 -392 -356 -336 -305 -281 -269 -279 -315 -373 -424 -427 -399 -384 -356 -321 -304 -308 -311 -324 -365 -367 -339 -301 -281 -308 -302 -278 -265 -271 -331 -424 -482 -455 -366 -333 -337 -353 -332 -317 -277 -259 -300 -341 -354 -365 -379 -391 -368 -323 -300 -300 -331 -395 -437 -418 -378 -377 -408 -418 -419 -397 -348 -338 -334 -366 -414 -429 -413 -405 -413 -421 -424 -432 -439 -426 -402 -393 -396 -416 -419 -412 -428 -425 -491 -478 -466 -470 -478 -470 -471 -511 -547 -529 -477 -445 -439 -461 -466 -498 -463 -439 -438 -444 -443 -440 -454 -478 -494 -486 -475 -477 -491 -518 -532 -545 -553 -562 -586 -610 -635 -588 -587 -584 -636 -656 -643 -633 -643 -666 -689 -706 -714 -697 -677 -711 -736 -737 -742 -730 -707 -678 -655 -612 -600 -546 -527 -514 -517 -524 -546 -590 -637 -662 -654 -622 -587 -547 -531 -501 -493 -520 -523 -539 -520 -528 -526 -520 -519 -522 -530 -546 -572 -591 -597 -606 -615 -596 -553 -508 -472 -492 -505 -527 -531 -533 -503 -493 -455 -425 -411 -405 -402 -392 -378 -372 -373 -370 -366 -365 -367 -375 -376 -369 -338 -321 -292 -306 -314 -349 -383 -389 -384 -396 -406 -387 -363 -356 -355 -362 -360 -372 -391 -372 -356 -351 -344 -332 -345 -348 -341 -332 -341 -354 -360 -368 -372 -374 -377 -380 -388 -401 -401 -411 -418 -415 -406 -405 -410 -417 -395 -380 -357 -335 -303 -269 -273 -323 -372 -388 -395 -404 -438 -466 -460 -439 -414 -378 -369 -356 -342 -328 -306 -271 -244 -257 -310 -379 -426 -426 -407 -393 -363 -347 -299 -266 -269 -319 -355 -371 -354 -316 -298 -295 -296 -293 -277 -279 -332 -410 -448 -415 -359 -358 -362 -368 -356 -333 -275 -259 -318 -353 -357 -358 -386 -400 -364 -335 -311 -293 -328 -397 -447 -417 -345 -349 -409 -412 -425 -414 -362 -339 -327 -349 -381 -391 -382 -392 -424 -444 -447 -450 -445 -437 -422 -380 -388 -418 -428 -426 -427 -441 -479 -475 -472 -471 -472 -461 -473 -520 -549 -518 -463 -450 -437 -460 -468 -487 -472 -435 -431 -435 -431 -431 -439 -450 -459 -466 -479 -479 -486 -517 -528 -536 -540 -553 -582 -615 -644 -603 -634 -624 -630 -628 -625 -629 -642 -664 -677 -681 -689 -684 -661 -674 -716 -740 -749 -746 -715 -681 -662 -616 -598 -544 -499 -503 -510 -518 -546 -590 -636 -647 -622 -609 -597 -551 -527 -495 -493 -497 -499 -508 -495 -505 -511 -513 -517 -522 -531 -547 -563 -570 -582 -604 -608 -585 -541 -500 -469 -486 -503 -529 -530 -529 -525 -499 -458 -428 -415 -413 -411 -396 -377 -371 -374 -369 -361 -360 -360 -372 -374 -366 -319 -294 -292 -294 -308 -338 -359 -364 -335 -337 -357 -358 -360 -369 -378 -372 -359 -377 -389 -364 -357 -331 -312 -332 -347 -364 -355 -338 -349 -363 -367 -370 -366 -366 -379 -386 -399 -410 -411 -416 -413 -396 -386 -385 -385 -391 -385 -378 -382 -356 -299 -260 -275 -324 -360 -360 -365 -393 -422 -453 -432 -435 -410 -379 -337 -327 -323 -320 -300 -266 -238 -248 -307 -380 -424 -424 -403 -386 -375 -356 -309 -275 -275 -301 -349 -379 -390 -363 -329 -318 -313 -289 -275 -294 -338 -385 -395 -375 -363 -349 -349 -362 -365 -307 -259 -266 -345 -371 -358 -357 -378 -388 -371 -338 -305 -298 -333 -393 -436 -408 -309 -326 -354 -390 -417 -413 -367 -345 -339 -360 -373 -363 -367 -378 -403 -438 -444 -447 -444 -440 -423 -374 -372 -395 -399 -408 -412 -424 -475 -464 -465 -472 -470 -469 -491 -527 -546 -532 -492 -451 -446 -452 -463 -468 -468 -436 -420 -422 -431 -440 -443 -442 -452 -452 -465 -472 -479 -509 -519 -527 -532 -546 -577 -603 -631 -631 -614 -595 -599 -609 -606 -615 -630 -651 -665 -672 -684 -696 -685 -672 -709 -589 -126 -738 -718 -690 -665 -618 -605 -549 -535 -507 -508 -521 -549 -593 -620 -626 -626 -615 -600 -547 -522 -512 -473 -479 -478 -481 -482 -490 -504 -512 -516 -522 -533 -541 -552 -571 -585 -592 -585 -556 -511 -483 -467 -474 -496 -524 -521 -520 -508 -489 -459 -437 -425 -423 -421 -403 -381 -374 -376 -376 -367 -353 -342 -347 -349 -341 -298 -298 -316 -316 -316 -316 -324 -329 -312 -310 -340 -362 -365 -370 -368 -368 -370 -374 -376 -361 -332 -300 -305 -323 -340 -372 -370 -357 -358 -368 -372 -367 -354 -354 -376 -385 -399 -412 -411 -413 -397 -390 -382 -380 -378 -388 -386 -374 -359 -327 -284 -266 -289 -316 -328 -352 -356 -376 -400 -429 -420 -421 -409 -376 -335 -320 -312 -304 -287 -284 -270 -258 -299 -370 -409 -406 -393 -372 -374 -361 -331 -308 -299 -314 -349 -393 -413 -401 -394 -381 -344 -295 -274 -295 -338 -366 -357 -358 -357 -320 -310 -320 -304 -280 -267 -292 -356 -361 -348 -347 -347 -356 -356 -314 -274 -290 -322 -368 -397 -384 -328 -289 -295 -356 -399 -401 -365 -353 -355 -355 -363 -364 -359 -371 -402 -429 -439 -432 -427 -434 -422 -368 -366 -376 -398 -407 -408 -411 -476 -457 -466 -461 -459 -471 -500 -523 -527 -519 -490 -455 -439 -447 -454 -465 -442 -419 -414 -416 -422 -429 -438 -444 -452 -447 -457 -471 -488 -514 -517 -515 -524 -548 -569 -568 -606 -608 -598 -579 -585 -597 -594 -600 -610 -631 -654 -654 -656 -683 -710 -716 -696 -721 -739 -738 -720 -696 -666 -618 -552 -542 -539 -507 -511 -524 -549 -594 -620 -625 -626 -617 -598 -547 -538 -500 -459 -456 -452 -457 -474 -498 -510 -515 -518 -523 -525 -535 -554 -564 -566 -568 -551 -522 -497 -461 -456 -465 -493 -495 -518 -511 -504 -486 -465 -448 -437 -434 -430 -412 -392 -384 -381 -373 -362 -345 -336 -329 -336 -325 -290 -300 -324 -325 -326 -328 -323 -321 -327 -341 -355 -359 -364 -373 -374 -372 -334 -334 -341 -330 -297 -286 -289 -296 -320 -371 -388 -381 -378 -383 -383 -361 -339 -346 -367 -380 -391 -405 -409 -406 -400 -396 -390 -396 -394 -394 -388 -358 -319 -288 -279 -282 -283 -302 -339 -349 -350 -376 -406 -422 -419 -418 -406 -381 -363 -342 -335 -336 -330 -332 -310 -280 -301 -356 -386 -385 -380 -361 -367 -369 -345 -296 -301 -305 -334 -374 -385 -413 -417 -390 -341 -298 -280 -291 -331 -357 -348 -353 -336 -314 -299 -286 -272 -260 -266 -314 -360 -365 -362 -341 -323 -322 -312 -285 -261 -272 -306 -353 -368 -361 -343 -273 -280 -334 -365 -374 -371 -351 -358 -380 -390 -398 -400 -398 -410 -416 -433 -419 -404 -419 -420 -374 -372 -376 -401 -421 -428 -434 -470 -456 -459 -456 -451 -451 -464 -495 -514 -499 -472 -450 -431 -441 -451 -451 -443 -422 -422 -423 -414 -410 -423 -441 -456 -450 -455 -478 -504 -527 -527 -511 -524 -564 -570 -565 -587 -600 -595 -564 -571 -587 -587 -587 -592 -608 -619 -630 -654 -684 -711 -713 -690 -719 -732 -704 -728 -687 -652 -650 -616 -568 -553 -514 -517 -528 -550 -592 -615 -622 -626 -617 -616 -598 -535 -495 -464 -441 -446 -453 -472 -499 -513 -521 -522 -522 -523 -535 -556 -574 -568 -545 -525 -506 -477 -447 -445 -455 -457 -489 -514 -506 -501 -488 -469 -454 -452 -451 -440 -413 -395 -390 -379 -366 -350 -327 -317 -328 -323 -289 -287 -298 -303 -337 -356 -344 -333 -344 -362 -364 -353 -345 -345 -350 -355 -353 -333 -326 -316 -307 -281 -281 -280 -285 -319 -373 -390 -395 -400 -405 -395 -358 -331 -342 -360 -371 -376 -392 -395 -403 -407 -411 -417 -418 -410 -402 -389 -345 -285 -260 -261 -270 -283 -304 -345 -357 -360 -370 -402 -406 -401 -407 -405 -410 -381 -364 -390 -406 -398 -366 -318 -291 -298 -321 -350 -364 -363 -356 -349 -363 -347 -299 -297 -270 -328 -346 -376 -411 -417 -390 -350 -304 -281 -303 -337 -352 -360 -355 -326 -313 -312 -295 -287 -263 -274 -325 -373 -388 -368 -340 -336 -333 -313 -281 -251 -271 -304 -337 -352 -342 -309 -278 -284 -331 -360 -368 -365 -348 -345 -374 -407 -428 -425 -400 -397 -397 -401 -406 -396 -402 -399 -374 -372 -377 -398 -430 -467 -499 -472 -465 -453 -449 -443 -441 -455 -491 -511 -489 -460 -452 -446 -439 -441 -437 -435 -428 -429 -433 -427 -411 -422 -442 -463 -468 -471 -474 -487 -513 -525 -520 -522 -534 -559 -577 -567 -585 -583 -555 -557 -570 -570 -571 -576 -580 -598 -626 -657 -690 -718 -713 -689 -705 -556 -90 -690 -696 -699 -665 -630 -563 -550 -518 -525 -533 -550 -585 -606 -621 -637 -631 -620 -600 -531 -492 -461 -434 -440 -449 -471 -501 -527 -532 -529 -525 -527 -538 -556 -572 -569 -547 -517 -488 -463 -444 -443 -438 -457 -488 -510 -511 -497 -479 -466 -460 -460 -456 -452 -439 -410 -387 -374 -359 -344 -319 -315 -323 -310 -280 -276 -249 -280 -332 -367 -376 -363 -366 -366 -356 -348 -338 -333 -329 -327 -333 -329 -314 -306 -295 -287 -283 -279 -294 -314 -339 -361 -390 -410 -410 -386 -345 -325 -341 -357 -362 -359 -365 -372 -394 -400 -425 -432 -433 -421 -395 -376 -327 -295 -271 -252 -268 -291 -321 -357 -359 -364 -371 -380 -393 -394 -391 -397 -415 -410 -399 -423 -433 -419 -364 -301 -280 -285 -303 -332 -343 -341 -350 -352 -357 -349 -297 -293 -294 -274 -301 -348 -387 -404 -396 -357 -302 -283 -307 -324 -337 -372 -380 -348 -361 -327 -322 -295 -278 -292 -304 -351 -386 -386 -379 -371 -346 -310 -283 -274 -280 -293 -313 -352 -335 -303 -328 -314 -339 -351 -365 -350 -334 -360 -400 -422 -442 -442 -413 -400 -384 -387 -385 -372 -389 -373 -367 -368 -376 -399 -434 -480 -535 -475 -470 -460 -457 -436 -435 -470 -504 -513 -492 -473 -473 -455 -442 -437 -440 -436 -424 -430 -433 -435 -416 -426 -447 -470 -480 -481 -467 -463 -484 -502 -502 -501 -511 -536 -562 -551 -561 -565 -546 -546 -550 -550 -550 -561 -576 -596 -630 -667 -702 -708 -685 -676 -487 -0 -0 -56 -613 -712 -682 -641 -640 -612 -538 -531 -538 -552 -582 -599 -599 -611 -624 -616 -597 -533 -496 -464 -433 -435 -443 -469 -500 -506 -529 -534 -532 -533 -541 -557 -571 -568 -541 -506 -479 -459 -456 -441 -445 -466 -495 -514 -506 -493 -485 -472 -469 -469 -468 -460 -437 -407 -385 -373 -362 -345 -324 -321 -327 -308 -306 -269 -257 -279 -327 -364 -384 -378 -373 -354 -334 -331 -327 -325 -320 -310 -313 -318 -305 -302 -280 -289 -283 -288 -294 -300 -311 -336 -372 -393 -384 -356 -328 -325 -350 -367 -369 -372 -369 -364 -381 -396 -421 -424 -409 -394 -387 -374 -356 -328 -288 -258 -259 -289 -328 -360 -367 -368 -369 -372 -372 -388 -380 -395 -414 -423 -426 -431 -430 -404 -359 -311 -272 -278 -313 -336 -333 -331 -349 -360 -350 -339 -322 -320 -292 -272 -291 -321 -348 -362 -367 -339 -286 -284 -309 -321 -333 -373 -395 -391 -391 -378 -358 -309 -293 -294 -309 -357 -385 -386 -384 -370 -345 -315 -294 -276 -267 -271 -317 -348 -343 -336 -366 -346 -345 -347 -350 -356 -362 -376 -391 -404 -421 -413 -375 -379 -377 -366 -364 -344 -368 -355 -359 -371 -387 -417 -453 -482 -495 -471 -469 -462 -449 -427 -439 -484 -515 -519 -495 -480 -482 -461 -444 -440 -442 -445 -428 -432 -428 -428 -427 -439 -449 -470 -476 -478 -472 -460 -467 -489 -498 -496 -501 -528 -565 -548 -549 -549 -538 -535 -540 -541 -544 -559 -580 -605 -636 -671 -711 -715 -693 -492 -0 -0 -0 -0 -37 -717 -690 -676 -586 -559 -525 -533 -542 -555 -563 -581 -594 -606 -623 -607 -591 -532 -502 -470 -437 -432 -438 -438 -461 -498 -532 -537 -535 -538 -546 -559 -570 -565 -538 -509 -501 -473 -453 -445 -459 -477 -496 -512 -508 -498 -489 -477 -474 -479 -476 -463 -437 -407 -386 -372 -362 -345 -325 -336 -325 -326 -308 -273 -271 -282 -315 -346 -364 -353 -337 -329 -315 -302 -299 -302 -311 -311 -313 -309 -311 -303 -293 -296 -291 -283 -289 -303 -314 -331 -348 -361 -354 -329 -319 -333 -358 -367 -383 -395 -387 -371 -381 -395 -404 -381 -363 -360 -361 -361 -347 -329 -306 -270 -261 -299 -337 -353 -353 -363 -370 -371 -371 -380 -376 -393 -406 -417 -436 -447 -432 -402 -372 -315 -261 -280 -321 -346 -341 -337 -360 -356 -369 -370 -358 -342 -310 -281 -280 -289 -298 -312 -320 -304 -281 -288 -315 -331 -334 -370 -401 -441 -423 -408 -372 -354 -321 -304 -322 -363 -373 -369 -372 -355 -339 -307 -291 -296 -271 -275 -314 -341 -363 -376 -382 -368 -368 -371 -353 -341 -352 -372 -384 -385 -393 -402 -355 -352 -356 -331 -328 -333 -331 -341 -356 -373 -406 -452 -477 -498 -524 -472 -449 -441 -433 -426 -445 -481 -502 -495 -480 -480 -483 -472 -465 -455 -450 -440 -442 -443 -428 -420 -431 -450 -464 -469 -472 -476 -467 -463 -476 -489 -491 -492 -499 -527 -562 -539 -540 -538 -523 -522 -524 -527 -530 -550 -577 -606 -634 -672 -717 -722 -704 -492 -0 -0 -0 -0 -44 -712 -683 -628 -613 -560 -517 -531 -544 -545 -556 -579 -589 -601 -615 -599 -593 -544 -513 -460 -442 -435 -435 -437 -467 -501 -536 -542 -542 -546 -552 -562 -571 -566 -553 -540 -502 -470 -453 -449 -471 -492 -513 -519 -521 -508 -488 -482 -477 -480 -479 -463 -437 -412 -393 -379 -364 -341 -327 -327 -328 -333 -319 -293 -279 -274 -292 -310 -316 -315 -305 -299 -296 -288 -286 -294 -306 -316 -314 -304 -312 -308 -309 -302 -304 -296 -300 -309 -323 -337 -340 -336 -331 -327 -326 -334 -348 -361 -384 -395 -385 -367 -378 -377 -367 -357 -340 -333 -341 -341 -338 -333 -311 -284 -276 -299 -335 -342 -349 -339 -365 -368 -367 -375 -379 -388 -392 -399 -421 -433 -426 -406 -358 -284 -247 -286 -320 -369 -371 -365 -385 -365 -364 -365 -355 -348 -330 -305 -293 -281 -270 -274 -285 -291 -295 -305 -335 -333 -339 -365 -420 -465 -430 -378 -358 -331 -298 -293 -333 -369 -362 -358 -362 -344 -338 -308 -308 -300 -290 -279 -304 -344 -387 -398 -395 -389 -384 -376 -358 -344 -349 -362 -368 -367 -387 -383 -345 -341 -346 -332 -318 -342 -338 -342 -361 -386 -431 -462 -483 -520 -549 -463 -450 -446 -442 -429 -451 -491 -505 -494 -481 -471 -464 -469 -478 -474 -470 -452 -459 -461 -440 -431 -436 -450 -471 -472 -466 -468 -453 -458 -478 -483 -482 -485 -493 -518 -544 -521 -521 -520 -508 -498 -500 -504 -511 -537 -569 -599 -632 -676 -724 -731 -651 -379 -0 -0 -0 -0 -49 -698 -666 -614 -611 -567 -528 -521 -530 -539 -554 -576 -603 -608 -592 -598 -596 -558 -529 -475 -471 -438 -435 -433 -461 -498 -536 -546 -551 -553 -558 -570 -580 -584 -573 -544 -508 -474 -458 -459 -471 -501 -521 -535 -533 -532 -515 -492 -479 -480 -478 -464 -441 -417 -398 -384 -365 -344 -340 -331 -337 -347 -339 -310 -293 -292 -296 -299 -300 -298 -297 -299 -303 -305 -302 -298 -303 -312 -314 -311 -290 -296 -307 -309 -316 -310 -314 -321 -337 -347 -343 -334 -331 -329 -330 -333 -341 -346 -361 -372 -368 -363 -373 -360 -352 -350 -341 -344 -357 -376 -365 -339 -324 -300 -294 -297 -323 -345 -347 -330 -352 -351 -360 -363 -367 -377 -378 -382 -390 -392 -391 -368 -308 -252 -254 -304 -342 -379 -386 -393 -396 -395 -383 -391 -380 -360 -347 -327 -299 -272 -259 -259 -269 -290 -304 -325 -355 -345 -350 -368 -426 -447 -435 -392 -355 -322 -305 -314 -354 -384 -381 -375 -365 -356 -339 -305 -313 -305 -306 -287 -303 -349 -392 -393 -387 -380 -372 -362 -352 -347 -351 -350 -338 -353 -364 -370 -370 -347 -347 -354 -343 -363 -370 -361 -370 -384 -415 -453 -483 -514 -538 -461 -435 -414 -404 -419 -435 -470 -502 -495 -482 -480 -471 -473 -481 -465 -471 -460 -443 -447 -435 -448 -447 -457 -464 -470 -458 -461 -463 -464 -472 -476 -474 -480 -496 -505 -525 -512 -501 -502 -498 -491 -490 -498 -517 -546 -565 -588 -627 -671 -715 -744 -460 -0 -0 -0 -0 -0 -54 -680 -645 -597 -607 -580 -569 -535 -505 -520 -547 -568 -592 -598 -601 -621 -596 -566 -548 -539 -480 -445 -432 -432 -459 -499 -538 -553 -557 -560 -566 -570 -571 -571 -559 -536 -519 -483 -462 -461 -478 -510 -528 -537 -538 -532 -512 -488 -476 -480 -482 -471 -450 -425 -406 -390 -371 -360 -344 -344 -352 -364 -357 -324 -304 -314 -312 -314 -320 -313 -305 -309 -325 -340 -331 -314 -308 -306 -306 -307 -289 -281 -308 -313 -329 -335 -337 -347 -360 -363 -351 -341 -343 -342 -335 -339 -358 -360 -354 -354 -358 -364 -370 -364 -363 -367 -376 -373 -365 -380 -377 -354 -340 -309 -294 -289 -297 -336 -352 -339 -340 -338 -363 -359 -350 -362 -361 -358 -359 -351 -338 -315 -267 -240 -271 -325 -348 -370 -390 -392 -403 -398 -386 -405 -395 -366 -351 -331 -303 -279 -266 -268 -284 -310 -324 -336 -358 -362 -355 -381 -411 -416 -421 -385 -346 -316 -306 -330 -362 -375 -375 -371 -372 -359 -314 -292 -313 -307 -300 -290 -307 -342 -361 -371 -375 -366 -363 -364 -356 -345 -342 -345 -330 -324 -330 -355 -357 -342 -338 -358 -359 -368 -384 -379 -376 -382 -410 -448 -480 -521 -554 -429 -431 -401 -395 -393 -430 -472 -478 -475 -479 -465 -463 -475 -476 -485 -488 -463 -452 -454 -445 -440 -439 -442 -461 -467 -453 -455 -464 -459 -461 -468 -470 -484 -500 -494 -508 -515 -503 -497 -474 -503 -499 -508 -535 -569 -576 -596 -631 -642 -668 -716 -445 -0 -0 -0 -0 -0 -60 -675 -626 -586 -576 -606 -577 -533 -534 -535 -543 -566 -591 -616 -627 -618 -604 -594 -562 -515 -485 -448 -431 -427 -460 -499 -538 -553 -559 -562 -567 -576 -581 -580 -568 -542 -518 -498 -471 -470 -489 -508 -510 -523 -531 -523 -501 -479 -472 -481 -490 -483 -461 -437 -422 -413 -387 -360 -353 -359 -367 -377 -369 -337 -312 -335 -325 -314 -324 -327 -321 -329 -358 -380 -362 -340 -312 -303 -297 -295 -289 -270 -310 -325 -354 -367 -370 -379 -388 -383 -372 -362 -353 -352 -349 -355 -391 -387 -377 -370 -366 -368 -369 -366 -370 -387 -396 -387 -385 -392 -374 -354 -346 -310 -288 -286 -299 -327 -358 -343 -334 -344 -351 -349 -333 -337 -346 -352 -349 -324 -297 -281 -250 -240 -279 -321 -340 -343 -359 -382 -399 -383 -381 -401 -389 -357 -343 -334 -322 -303 -278 -277 -302 -334 -344 -343 -366 -376 -367 -378 -395 -397 -394 -365 -331 -312 -314 -344 -383 -393 -377 -379 -382 -360 -332 -291 -296 -299 -301 -281 -299 -316 -328 -350 -353 -348 -352 -355 -351 -341 -345 -326 -298 -291 -318 -363 -348 -346 -353 -365 -351 -343 -348 -355 -368 -384 -414 -446 -468 -522 -570 -417 -423 -398 -393 -392 -431 -476 -489 -482 -460 -451 -454 -468 -482 -483 -493 -491 -482 -480 -464 -459 -445 -434 -445 -448 -450 -458 -459 -446 -446 -452 -461 -477 -485 -488 -491 -511 -516 -505 -475 -493 -486 -494 -524 -558 -582 -612 -631 -630 -655 -704 -430 -0 -0 -0 -0 -0 -66 -673 -627 -615 -573 -597 -569 -528 -529 -531 -543 -568 -594 -614 -620 -615 -609 -589 -560 -519 -487 -446 -435 -435 -462 -501 -538 -551 -553 -559 -570 -571 -573 -583 -579 -556 -530 -508 -483 -479 -491 -490 -503 -515 -522 -515 -493 -475 -474 -490 -499 -492 -474 -455 -444 -419 -390 -368 -371 -379 -383 -382 -370 -348 -334 -333 -330 -318 -325 -335 -339 -356 -389 -410 -394 -362 -326 -319 -301 -277 -272 -265 -305 -332 -369 -383 -398 -408 -409 -404 -392 -373 -358 -360 -365 -381 -401 -402 -384 -375 -362 -360 -361 -364 -398 -420 -406 -391 -394 -389 -371 -352 -332 -321 -290 -269 -275 -306 -355 -329 -331 -346 -336 -335 -331 -328 -334 -339 -334 -313 -290 -276 -253 -251 -281 -303 -307 -319 -344 -367 -380 -379 -362 -378 -373 -362 -352 -341 -328 -298 -269 -278 -311 -341 -350 -353 -379 -388 -387 -380 -393 -397 -390 -364 -335 -316 -322 -358 -393 -401 -394 -375 -379 -364 -326 -312 -297 -300 -300 -290 -295 -294 -310 -327 -331 -335 -349 -364 -366 -364 -336 -338 -350 -342 -313 -356 -360 -360 -356 -353 -336 -328 -334 -342 -356 -388 -429 -469 -488 -528 -558 -406 -393 -396 -384 -390 -393 -414 -448 -473 -461 -451 -453 -459 -478 -503 -504 -477 -466 -467 -462 -453 -460 -443 -447 -451 -465 -472 -467 -446 -439 -447 -456 -463 -474 -493 -503 -506 -509 -499 -494 -492 -481 -492 -519 -540 -554 -579 -612 -621 -651 -695 -413 -0 -0 -0 -0 -0 -55 -527 -670 -613 -584 -598 -567 -526 -530 -537 -549 -572 -594 -609 -617 -615 -605 -585 -561 -540 -487 -453 -434 -441 -462 -499 -534 -546 -551 -559 -568 -569 -572 -585 -583 -558 -532 -510 -488 -485 -479 -486 -497 -507 -515 -511 -493 -480 -482 -499 -510 -510 -502 -480 -450 -420 -393 -380 -389 -394 -392 -383 -377 -361 -355 -345 -332 -322 -328 -337 -345 -362 -387 -407 -402 -381 -350 -337 -289 -259 -258 -267 -305 -334 -368 -388 -413 -424 -420 -410 -395 -381 -375 -380 -390 -396 -409 -379 -374 -372 -364 -368 -376 -395 -384 -389 -399 -402 -394 -380 -366 -345 -325 -299 -275 -263 -273 -299 -329 -324 -329 -340 -334 -329 -323 -324 -326 -323 -322 -317 -302 -281 -251 -250 -259 -287 -303 -308 -333 -355 -365 -366 -370 -385 -384 -378 -369 -347 -321 -292 -268 -278 -315 -341 -367 -368 -379 -400 -396 -393 -397 -402 -397 -369 -332 -314 -332 -357 -360 -370 -375 -373 -376 -363 -350 -326 -307 -303 -297 -303 -303 -286 -284 -294 -309 -323 -332 -347 -359 -365 -359 -331 -335 -301 -310 -361 -353 -352 -348 -344 -336 -339 -340 -337 -356 -394 -439 -478 -516 -539 -545 -391 -389 -387 -387 -388 -375 -420 -456 -451 -446 -449 -456 -468 -486 -498 -494 -492 -488 -481 -474 -466 -483 -460 -462 -474 -486 -481 -475 -465 -455 -456 -457 -457 -470 -497 -518 -505 -509 -504 -499 -501 -486 -493 -507 -515 -538 -572 -597 -614 -654 -572 -261 -0 -0 -0 -0 -0 -22 -214 -667 -609 -624 -602 -565 -531 -538 -545 -556 -575 -586 -596 -610 -612 -601 -580 -552 -513 -489 -457 -438 -438 -458 -467 -499 -535 -550 -559 -568 -567 -571 -585 -580 -556 -532 -512 -508 -486 -479 -485 -496 -504 -511 -510 -495 -486 -490 -509 -521 -520 -507 -481 -453 -419 -395 -385 -405 -407 -397 -390 -385 -375 -364 -359 -346 -331 -329 -330 -331 -340 -365 -390 -378 -377 -355 -336 -302 -272 -263 -266 -297 -320 -344 -356 -383 -408 -417 -406 -393 -396 -390 -383 -382 -380 -366 -356 -356 -355 -372 -373 -381 -379 -349 -365 -389 -395 -384 -369 -364 -352 -337 -313 -288 -285 -298 -304 -311 -319 -317 -320 -324 -318 -301 -300 -313 -315 -312 -314 -302 -267 -234 -234 -244 -274 -294 -302 -321 -337 -342 -355 -370 -384 -391 -385 -375 -355 -322 -294 -278 -287 -321 -344 -381 -376 -383 -382 -393 -400 -401 -400 -389 -356 -325 -324 -335 -342 -360 -368 -367 -368 -372 -368 -354 -320 -306 -294 -292 -307 -309 -287 -277 -288 -301 -309 -322 -330 -336 -353 -326 -292 -295 -327 -348 -361 -353 -351 -354 -354 -343 -339 -339 -343 -366 -402 -452 -495 -526 -523 -521 -372 -385 -360 -363 -366 -378 -403 -426 -437 -442 -430 -427 -461 -501 -513 -509 -510 -512 -501 -494 -480 -469 -478 -489 -496 -497 -465 -470 -475 -470 -463 -458 -459 -471 -500 -523 -514 -516 -514 -513 -520 -510 -503 -501 -514 -536 -574 -577 -600 -653 -457 -123 -0 -0 -0 -0 -0 -92 -721 -656 -607 -623 -596 -561 -554 -557 -559 -564 -567 -576 -593 -604 -604 -593 -571 -544 -508 -487 -458 -436 -443 -445 -466 -498 -531 -545 -556 -567 -567 -574 -587 -578 -562 -551 -522 -507 -485 -478 -485 -498 -505 -513 -512 -499 -494 -493 -507 -525 -528 -510 -482 -452 -419 -401 -399 -420 -419 -411 -407 -389 -378 -370 -373 -364 -342 -327 -317 -309 -310 -329 -348 -346 -353 -345 -342 -331 -288 -263 -264 -286 -303 -312 -323 -345 -368 -385 -389 -387 -389 -387 -372 -368 -362 -360 -374 -381 -396 -411 -402 -372 -346 -329 -348 -370 -362 -347 -342 -337 -336 -332 -316 -305 -297 -301 -299 -316 -319 -309 -304 -310 -312 -304 -297 -304 -312 -310 -308 -297 -280 -248 -233 -242 -269 -286 -300 -318 -323 -325 -329 -333 -364 -386 -382 -375 -358 -325 -304 -295 -309 -338 -348 -372 -386 -387 -367 -370 -385 -397 -404 -387 -354 -336 -325 -322 -345 -352 -355 -350 -358 -354 -354 -341 -317 -299 -283 -290 -313 -322 -309 -292 -287 -291 -300 -313 -304 -313 -307 -302 -297 -329 -360 -368 -353 -343 -353 -361 -356 -342 -335 -342 -357 -384 -419 -465 -503 -495 -496 -492 -371 -366 -361 -372 -366 -379 -407 -433 -440 -422 -421 -437 -455 -477 -500 -519 -535 -537 -523 -513 -496 -477 -468 -481 -477 -474 -460 -463 -477 -478 -469 -466 -470 -473 -487 -520 -534 -534 -526 -527 -532 -514 -496 -510 -524 -543 -563 -571 -599 -649 -664 -358 -0 -0 -0 -0 -0 -95 -697 -638 -603 -628 -597 -561 -531 -544 -564 -567 -567 -577 -589 -594 -592 -583 -563 -535 -501 -483 -461 -457 -434 -443 -471 -503 -530 -541 -552 -565 -568 -574 -582 -576 -569 -545 -518 -509 -489 -481 -487 -502 -509 -515 -516 -508 -503 -502 -515 -532 -531 -509 -477 -448 -420 -410 -415 -435 -436 -434 -415 -390 -379 -372 -381 -377 -354 -329 -312 -304 -299 -301 -316 -330 -339 -337 -343 -328 -288 -271 -278 -287 -297 -299 -309 -322 -345 -365 -370 -372 -377 -386 -374 -366 -365 -368 -381 -396 -412 -421 -394 -355 -329 -341 -353 -353 -345 -327 -309 -317 -343 -320 -283 -292 -282 -283 -283 -306 -312 -307 -302 -307 -315 -313 -301 -299 -304 -301 -297 -290 -274 -254 -238 -245 -253 -274 -294 -318 -334 -347 -352 -362 -375 -372 -366 -365 -350 -323 -305 -309 -328 -343 -355 -376 -398 -383 -365 -359 -368 -382 -396 -384 -364 -351 -331 -337 -349 -351 -337 -341 -357 -338 -345 -329 -327 -299 -282 -292 -309 -319 -315 -295 -280 -283 -286 -292 -288 -286 -273 -308 -332 -358 -353 -352 -339 -344 -353 -358 -351 -343 -342 -343 -364 -398 -435 -469 -472 -493 -493 -499 -351 -346 -360 -369 -339 -378 -406 -430 -413 -417 -420 -436 -448 -463 -480 -489 -501 -504 -499 -497 -477 -491 -479 -484 -480 -478 -477 -473 -486 -488 -483 -476 -466 -464 -483 -520 -543 -524 -519 -518 -516 -500 -485 -502 -534 -538 -540 -562 -599 -644 -661 -464 -139 -0 -0 -0 -0 -101 -689 -631 -600 -631 -598 -564 -543 -534 -561 -570 -570 -578 -584 -584 -582 -574 -558 -527 -502 -483 -476 -455 -434 -449 -477 -497 -524 -545 -559 -569 -569 -571 -574 -565 -558 -540 -515 -511 -495 -486 -490 -505 -514 -519 -521 -519 -512 -510 -522 -536 -533 -508 -475 -444 -423 -420 -428 -448 -462 -451 -418 -386 -374 -376 -386 -384 -362 -340 -323 -311 -302 -297 -313 -323 -330 -326 -327 -316 -292 -285 -287 -307 -303 -299 -299 -308 -325 -340 -355 -371 -385 -390 -386 -374 -359 -363 -371 -388 -396 -373 -351 -352 -360 -358 -353 -345 -330 -310 -291 -294 -315 -292 -257 -258 -264 -271 -282 -295 -304 -304 -300 -308 -326 -332 -320 -307 -299 -287 -287 -276 -257 -248 -242 -248 -254 -266 -287 -315 -321 -346 -363 -373 -373 -365 -360 -346 -327 -314 -300 -305 -318 -328 -360 -379 -399 -383 -355 -351 -354 -352 -350 -357 -360 -343 -330 -346 -358 -357 -352 -358 -343 -340 -333 -323 -324 -307 -294 -295 -299 -305 -311 -300 -282 -282 -278 -281 -285 -293 -275 -306 -359 -363 -356 -340 -331 -340 -345 -348 -348 -343 -340 -341 -365 -398 -408 -450 -477 -513 -518 -521 -333 -346 -337 -338 -340 -355 -378 -393 -403 -419 -420 -419 -402 -412 -461 -502 -521 -526 -514 -502 -488 -503 -484 -486 -491 -496 -503 -496 -482 -475 -472 -461 -457 -473 -500 -523 -523 -511 -516 -516 -512 -517 -502 -496 -527 -523 -540 -568 -602 -633 -642 -640 -480 -160 -0 -0 -0 -107 -689 -633 -593 -622 -599 -568 -558 -542 -554 -569 -573 -576 -579 -577 -574 -567 -553 -542 -533 -500 -472 -451 -433 -452 -476 -498 -529 -548 -559 -560 -557 -560 -559 -552 -550 -537 -516 -518 -504 -494 -493 -509 -519 -523 -528 -525 -518 -517 -527 -537 -531 -506 -473 -448 -434 -430 -434 -462 -476 -459 -416 -383 -372 -378 -390 -386 -370 -356 -339 -320 -307 -303 -315 -320 -325 -321 -318 -313 -306 -306 -302 -322 -328 -322 -308 -306 -318 -328 -344 -367 -372 -377 -391 -363 -347 -369 -378 -377 -374 -341 -335 -345 -348 -359 -352 -341 -333 -310 -296 -294 -289 -262 -257 -261 -269 -274 -292 -296 -295 -291 -289 -309 -338 -346 -331 -318 -308 -288 -275 -257 -240 -243 -252 -256 -250 -250 -265 -269 -295 -337 -368 -381 -374 -359 -351 -342 -334 -322 -310 -285 -296 -301 -351 -374 -384 -367 -347 -346 -352 -354 -348 -346 -348 -336 -331 -346 -362 -366 -377 -366 -347 -333 -317 -327 -327 -312 -293 -288 -282 -286 -303 -300 -291 -278 -279 -281 -287 -281 -295 -307 -336 -355 -361 -351 -335 -334 -339 -343 -343 -337 -337 -336 -344 -370 -405 -451 -479 -519 -525 -521 -329 -338 -330 -336 -348 -359 -391 -412 -420 -416 -389 -381 -399 -425 -456 -498 -513 -487 -489 -510 -490 -472 -495 -495 -503 -516 -526 -519 -498 -485 -479 -468 -469 -487 -514 -534 -527 -524 -536 -538 -530 -506 -519 -517 -525 -534 -550 -574 -595 -594 -595 -618 -650 -413 -0 -0 -60 -338 -678 -626 -582 -596 -604 -575 -556 -539 -532 -554 -564 -568 -572 -572 -574 -574 -564 -556 -531 -497 -480 -450 -435 -456 -472 -498 -525 -542 -553 -560 -565 -562 -548 -539 -538 -531 -518 -522 -516 -505 -501 -515 -520 -532 -537 -533 -526 -526 -534 -539 -529 -503 -474 -460 -451 -440 -445 -467 -473 -451 -412 -380 -370 -374 -382 -381 -377 -364 -343 -327 -316 -315 -321 -326 -330 -330 -319 -317 -314 -324 -333 -346 -353 -344 -323 -311 -314 -323 -337 -354 -356 -365 -360 -341 -361 -373 -378 -371 -345 -328 -319 -316 -314 -317 -324 -332 -343 -334 -294 -281 -285 -264 -288 -283 -295 -307 -306 -292 -281 -279 -278 -301 -340 -357 -342 -315 -297 -290 -263 -243 -234 -237 -258 -268 -251 -252 -249 -257 -283 -325 -360 -377 -373 -359 -352 -344 -344 -326 -310 -288 -287 -273 -321 -342 -352 -342 -335 -327 -334 -351 -348 -332 -327 -330 -331 -344 -360 -382 -373 -376 -365 -346 -339 -342 -332 -310 -287 -276 -271 -270 -279 -289 -297 -286 -276 -279 -305 -318 -320 -308 -331 -340 -350 -336 -324 -335 -339 -329 -321 -322 -341 -337 -344 -375 -413 -454 -484 -509 -505 -500 -321 -320 -334 -334 -353 -369 -390 -413 -421 -389 -375 -389 -411 -426 -453 -476 -489 -502 -491 -478 -495 -490 -479 -463 -474 -491 -502 -497 -480 -494 -498 -486 -485 -492 -506 -517 -520 -538 -552 -555 -546 -496 -535 -533 -543 -550 -558 -572 -584 -570 -582 -619 -648 -520 -191 -83 -390 -722 -664 -630 -581 -570 -572 -564 -549 -537 -531 -534 -536 -557 -574 -575 -579 -575 -572 -551 -526 -492 -478 -450 -440 -458 -484 -502 -519 -527 -538 -552 -562 -563 -551 -534 -531 -529 -522 -525 -525 -516 -513 -519 -530 -536 -537 -533 -530 -530 -537 -539 -529 -509 -488 -475 -456 -451 -457 -470 -465 -440 -405 -376 -367 -368 -373 -378 -376 -365 -351 -338 -330 -329 -330 -331 -345 -342 -336 -328 -321 -325 -339 -361 -365 -358 -335 -319 -319 -320 -322 -324 -328 -326 -337 -353 -354 -350 -351 -338 -329 -320 -317 -308 -298 -298 -314 -339 -344 -316 -288 -284 -293 -293 -297 -289 -300 -309 -311 -289 -288 -283 -274 -291 -318 -339 -337 -305 -303 -292 -267 -237 -228 -238 -263 -276 -277 -277 -255 -248 -274 -310 -341 -362 -366 -356 -358 -353 -349 -330 -305 -287 -287 -269 -282 -302 -316 -314 -311 -306 -317 -342 -352 -336 -312 -313 -326 -350 -367 -385 -387 -394 -378 -356 -346 -333 -319 -305 -285 -272 -269 -266 -271 -283 -289 -284 -291 -295 -321 -327 -327 -326 -325 -333 -340 -328 -319 -327 -326 -313 -306 -307 -319 -343 -349 -379 -413 -453 -484 -505 -484 -477 -318 -320 -333 -308 -340 -358 -358 -367 -392 -397 -387 -397 -413 -427 -438 -466 -503 -521 -509 -487 -481 -459 -482 -467 -489 -496 -503 -497 -482 -480 -474 -484 -479 -485 -492 -490 -518 -550 -556 -531 -527 -509 -547 -543 -551 -555 -558 -566 -584 -572 -585 -620 -645 -674 -554 -400 -706 -707 -670 -645 -586 -556 -549 -556 -538 -530 -525 -529 -547 -570 -578 -572 -568 -566 -561 -536 -520 -495 -473 -463 -456 -469 -489 -504 -512 -525 -538 -551 -560 -559 -547 -533 -531 -532 -528 -522 -529 -533 -523 -528 -534 -530 -527 -522 -528 -530 -535 -535 -527 -521 -504 -477 -460 -458 -466 -479 -462 -440 -404 -373 -365 -365 -373 -379 -376 -367 -359 -353 -349 -346 -345 -342 -355 -350 -351 -340 -330 -332 -352 -376 -386 -364 -346 -338 -329 -328 -323 -316 -315 -315 -327 -339 -344 -332 -334 -347 -351 -335 -322 -307 -293 -293 -316 -336 -333 -322 -291 -285 -289 -304 -282 -287 -295 -301 -311 -293 -293 -288 -275 -275 -291 -321 -339 -327 -319 -297 -265 -233 -231 -244 -247 -267 -281 -283 -272 -270 -288 -311 -329 -346 -352 -345 -356 -356 -350 -331 -313 -296 -305 -279 -262 -279 -289 -290 -289 -293 -314 -348 -360 -338 -321 -314 -322 -349 -352 -374 -386 -390 -391 -373 -348 -327 -311 -300 -291 -286 -281 -273 -272 -280 -288 -298 -291 -309 -321 -326 -327 -321 -316 -320 -327 -331 -333 -330 -316 -295 -291 -292 -319 -351 -355 -372 -390 -410 -459 -476 -463 -457 -304 -316 -325 -301 -307 -311 -337 -379 -414 -428 -414 -406 -412 -405 -427 -477 -284 -212 -534 -524 -494 -462 -454 -491 -495 -503 -509 -504 -491 -479 -471 -474 -471 -472 -476 -492 -530 -560 -560 -519 -519 -513 -521 -550 -554 -557 -560 -565 -581 -568 -583 -619 -640 -664 -685 -680 -691 -709 -689 -629 -571 -539 -573 -552 -529 -522 -522 -525 -551 -565 -561 -556 -553 -555 -540 -519 -514 -510 -470 -470 -460 -476 -486 -506 -527 -539 -547 -554 -559 -558 -553 -546 -539 -541 -538 -535 -527 -540 -534 -533 -527 -530 -529 -524 -530 -528 -527 -527 -519 -516 -509 -483 -465 -461 -468 -484 -456 -433 -412 -385 -370 -366 -373 -377 -376 -373 -372 -371 -368 -368 -368 -367 -368 -359 -359 -349 -339 -347 -367 -374 -382 -364 -348 -356 -350 -328 -325 -324 -323 -322 -329 -332 -331 -330 -350 -360 -366 -369 -349 -330 -324 -318 -323 -331 -321 -314 -303 -301 -301 -294 -281 -284 -281 -291 -307 -305 -299 -297 -282 -264 -276 -316 -345 -342 -326 -299 -262 -237 -235 -236 -242 -261 -274 -290 -293 -288 -290 -303 -321 -335 -339 -340 -346 -355 -356 -341 -318 -321 -316 -299 -280 -282 -279 -271 -267 -280 -317 -355 -366 -358 -351 -342 -338 -330 -354 -362 -375 -371 -364 -362 -350 -329 -315 -307 -302 -298 -291 -284 -280 -284 -295 -289 -280 -319 -323 -321 -320 -313 -303 -308 -314 -327 -334 -317 -295 -282 -279 -287 -317 -352 -356 -375 -392 -411 -439 -448 -449 -455 -285 -307 -314 -299 -296 -308 -338 -378 -411 -428 -419 -382 -372 -388 -429 -476 -500 -292 -166 -478 -497 -471 -456 -496 -491 -502 -513 -510 -500 -496 -486 -477 -476 -476 -483 -508 -543 -560 -543 -534 -533 -517 -519 -527 -526 -532 -535 -536 -546 -553 -580 -613 -629 -647 -672 -689 -706 -704 -679 -619 -566 -529 -564 -548 -531 -525 -523 -523 -523 -523 -521 -522 -535 -544 -531 -525 -517 -504 -472 -481 -476 -474 -488 -525 -547 -557 -564 -564 -560 -558 -553 -546 -545 -548 -547 -540 -533 -538 -536 -535 -531 -532 -529 -523 -526 -524 -520 -522 -525 -524 -514 -492 -473 -463 -467 -467 -441 -425 -415 -399 -379 -371 -374 -376 -376 -379 -383 -388 -389 -389 -390 -385 -383 -374 -367 -360 -347 -355 -360 -366 -377 -379 -369 -363 -357 -346 -340 -329 -331 -336 -332 -325 -326 -326 -328 -365 -384 -391 -369 -341 -322 -322 -334 -337 -335 -327 -326 -314 -303 -293 -286 -281 -270 -281 -296 -302 -307 -306 -285 -264 -270 -302 -334 -336 -313 -295 -250 -236 -235 -240 -243 -262 -278 -302 -315 -305 -289 -292 -309 -321 -326 -329 -337 -361 -360 -350 -326 -317 -324 -325 -313 -300 -279 -257 -252 -276 -326 -370 -374 -357 -360 -362 -363 -352 -359 -365 -365 -349 -339 -347 -343 -333 -324 -311 -298 -291 -290 -289 -287 -288 -290 -286 -287 -287 -310 -303 -293 -286 -294 -303 -322 -337 -323 -309 -292 -278 -280 -294 -335 -339 -360 -387 -411 -426 -430 -438 -447 -458 -278 -292 -302 -302 -290 -308 -336 -389 -380 -397 -388 -382 -383 -395 -426 -449 -475 -291 -15 -150 -462 -486 -459 -445 -443 -449 -466 -471 -470 -506 -508 -495 -483 -486 -500 -521 -551 -564 -545 -549 -544 -537 -535 -519 -515 -523 -525 -521 -523 -541 -572 -598 -611 -619 -630 -648 -679 -682 -661 -612 -558 -547 -561 -548 -534 -526 -523 -522 -522 -522 -516 -528 -545 -530 -518 -521 -533 -504 -487 -488 -495 -491 -509 -542 -558 -564 -566 -566 -564 -560 -554 -546 -548 -553 -552 -547 -539 -534 -530 -527 -528 -530 -526 -522 -519 -520 -525 -526 -528 -529 -516 -501 -481 -469 -468 -463 -445 -435 -419 -397 -378 -372 -376 -378 -380 -385 -393 -401 -404 -411 -417 -393 -397 -392 -383 -370 -365 -355 -344 -343 -349 -359 -367 -369 -368 -370 -360 -346 -365 -371 -344 -374 -376 -329 -352 -362 -384 -393 -374 -351 -338 -340 -346 -345 -351 -343 -342 -319 -305 -296 -289 -277 -267 -273 -282 -294 -308 -311 -284 -256 -263 -287 -316 -318 -305 -278 -258 -245 -219 -228 -239 -260 -283 -301 -311 -308 -295 -288 -292 -306 -319 -319 -338 -365 -362 -355 -335 -317 -336 -341 -329 -300 -271 -251 -248 -276 -322 -350 -352 -378 -380 -386 -377 -360 -365 -364 -364 -360 -355 -351 -336 -319 -306 -295 -289 -287 -288 -288 -281 -280 -287 -287 -283 -292 -308 -292 -284 -281 -290 -305 -324 -337 -322 -303 -288 -278 -281 -307 -335 -351 -367 -392 -399 -416 -432 -440 -447 -463 -263 -275 -286 -291 -280 -300 -327 -360 -373 -388 -398 -393 -392 -392 -402 -434 -450 -441 -439 -450 -477 -500 -468 -447 -439 -449 -451 -467 -475 -481 -477 -496 -496 -475 -494 -533 -544 -545 -555 -553 -550 -543 -551 -533 -526 -536 -538 -534 -534 -544 -567 -584 -593 -597 -603 -626 -658 -667 -648 -611 -558 -577 -555 -543 -534 -523 -517 -512 -514 -511 -517 -541 -542 -509 -501 -515 -532 -516 -509 -490 -506 -509 -532 -554 -560 -558 -556 -560 -564 -563 -563 -560 -554 -560 -561 -557 -547 -543 -537 -529 -523 -523 -520 -522 -521 -526 -534 -536 -532 -527 -524 -510 -492 -476 -473 -469 -455 -437 -420 -396 -375 -369 -373 -377 -380 -383 -389 -397 -405 -415 -421 -415 -414 -417 -415 -384 -376 -369 -365 -350 -341 -347 -358 -363 -367 -374 -369 -359 -386 -389 -389 -396 -393 -336 -339 -354 -363 -368 -355 -332 -325 -339 -354 -356 -352 -344 -338 -320 -311 -307 -291 -271 -265 -267 -270 -289 -306 -304 -273 -247 -258 -278 -296 -300 -287 -281 -261 -249 -228 -213 -228 -255 -281 -288 -296 -300 -297 -298 -299 -305 -314 -320 -340 -362 -370 -358 -351 -342 -344 -345 -324 -296 -272 -254 -252 -278 -319 -347 -345 -342 -379 -378 -372 -366 -371 -365 -360 -352 -347 -342 -319 -297 -292 -287 -282 -286 -283 -286 -289 -287 -288 -298 -296 -290 -288 -274 -273 -281 -289 -303 -315 -318 -308 -284 -283 -280 -295 -327 -350 -356 -363 -365 -381 -405 -421 -430 -442 -466 -256 -271 -276 -282 -277 -288 -313 -323 -364 -392 -392 -390 -389 -389 -398 -433 -454 -256 -35 -192 -469 -458 -472 -449 -443 -445 -453 -475 -489 -497 -492 -486 -474 -472 -481 -500 -524 -540 -550 -558 -555 -550 -562 -543 -530 -543 -549 -544 -541 -548 -559 -570 -581 -587 -592 -612 -646 -663 -645 -602 -553 -572 -548 -541 -535 -522 -508 -501 -497 -502 -528 -556 -537 -496 -501 -522 -530 -531 -516 -504 -513 -527 -544 -564 -570 -566 -560 -555 -556 -559 -562 -564 -560 -569 -571 -566 -554 -549 -539 -527 -521 -518 -514 -521 -525 -526 -534 -541 -538 -536 -536 -519 -502 -492 -482 -467 -455 -435 -418 -393 -372 -368 -372 -378 -382 -381 -380 -384 -394 -405 -412 -420 -419 -428 -424 -402 -397 -393 -375 -358 -349 -351 -356 -356 -358 -364 -365 -377 -410 -408 -373 -410 -354 -331 -340 -353 -346 -341 -331 -324 -324 -330 -344 -350 -338 -330 -314 -318 -311 -304 -298 -270 -261 -262 -260 -276 -295 -288 -261 -245 -251 -266 -278 -278 -273 -285 -262 -247 -218 -205 -224 -254 -272 -282 -288 -295 -302 -305 -304 -299 -302 -311 -340 -360 -366 -360 -355 -354 -357 -328 -305 -294 -273 -254 -262 -291 -323 -344 -365 -374 -390 -376 -365 -366 -362 -350 -341 -336 -331 -323 -307 -300 -305 -294 -290 -288 -288 -291 -284 -297 -284 -304 -296 -283 -277 -273 -281 -289 -290 -290 -288 -287 -282 -275 -277 -286 -296 -315 -350 -357 -353 -348 -358 -379 -398 -412 -435 -467 -264 -269 -265 -269 -280 -275 -308 -337 -343 -371 -379 -387 -389 -393 -401 -427 -443 -435 -456 -468 -450 -455 -472 -449 -448 -443 -461 -480 -507 -515 -513 -504 -492 -499 -506 -514 -528 -540 -556 -565 -568 -563 -520 -509 -539 -549 -560 -557 -545 -545 -552 -571 -589 -592 -590 -604 -635 -654 -636 -592 -547 -557 -558 -548 -534 -518 -502 -507 -506 -509 -517 -514 -505 -505 -512 -515 -530 -535 -522 -516 -527 -535 -546 -563 -573 -569 -562 -559 -554 -551 -555 -562 -563 -574 -577 -572 -561 -553 -547 -534 -523 -515 -509 -514 -517 -521 -533 -538 -534 -537 -536 -529 -521 -510 -487 -468 -453 -430 -412 -387 -371 -369 -374 -379 -383 -383 -375 -374 -383 -393 -405 -422 -425 -419 -407 -402 -400 -393 -368 -350 -353 -357 -350 -346 -348 -349 -347 -350 -366 -351 -368 -406 -347 -335 -339 -342 -325 -311 -304 -299 -302 -313 -331 -333 -309 -305 -299 -302 -292 -286 -289 -277 -267 -266 -250 -246 -263 -267 -252 -245 -251 -267 -271 -285 -291 -294 -269 -251 -215 -205 -224 -250 -271 -281 -287 -292 -293 -296 -298 -300 -284 -288 -325 -328 -348 -352 -345 -351 -346 -317 -298 -288 -268 -250 -251 -262 -299 -352 -378 -382 -381 -363 -364 -365 -345 -335 -332 -323 -318 -315 -308 -312 -318 -306 -300 -296 -284 -284 -283 -289 -290 -286 -283 -277 -264 -268 -279 -282 -283 -278 -270 -261 -265 -262 -275 -269 -276 -294 -302 -317 -316 -326 -337 -351 -374 -396 -427 -459 -257 -265 -252 -244 -256 -261 -293 -324 -319 -317 -338 -367 -375 -386 -398 -387 -406 -233 -256 -484 -472 -456 -443 -412 -443 -454 -471 -493 -514 -527 -531 -523 -518 -524 -529 -534 -521 -506 -521 -530 -530 -530 -510 -498 -503 -543 -560 -561 -560 -553 -560 -582 -601 -605 -601 -608 -629 -641 -626 -590 -567 -547 -547 -554 -534 -511 -493 -513 -516 -500 -503 -509 -509 -514 -512 -516 -531 -538 -525 -530 -532 -537 -556 -573 -579 -573 -565 -558 -552 -551 -554 -559 -570 -580 -580 -578 -570 -564 -559 -544 -526 -512 -508 -508 -508 -513 -528 -539 -541 -538 -536 -536 -537 -513 -488 -466 -448 -423 -404 -384 -377 -377 -381 -384 -385 -380 -369 -365 -372 -381 -400 -416 -423 -407 -403 -393 -388 -384 -374 -363 -366 -372 -364 -347 -334 -331 -333 -345 -364 -328 -361 -394 -342 -333 -331 -327 -307 -294 -290 -289 -295 -305 -313 -306 -290 -290 -286 -281 -280 -282 -291 -283 -277 -276 -262 -244 -238 -243 -246 -245 -245 -250 -261 -265 -285 -295 -275 -241 -211 -207 -222 -230 -250 -279 -291 -285 -277 -284 -297 -303 -286 -274 -298 -308 -332 -341 -332 -338 -331 -314 -287 -265 -258 -252 -255 -268 -300 -350 -368 -374 -380 -369 -365 -354 -338 -333 -330 -324 -321 -319 -317 -319 -318 -314 -308 -307 -298 -289 -300 -303 -290 -290 -289 -278 -263 -263 -270 -274 -273 -262 -248 -243 -256 -260 -282 -279 -281 -286 -287 -291 -289 -297 -319 -340 -360 -387 -416 -435 -251 -253 -237 -231 -237 -254 -281 -301 -311 -301 -335 -366 -374 -374 -360 -377 -411 -443 -438 -426 -448 -468 -445 -415 -392 -402 -466 -435 -517 -527 -474 -460 -507 -491 -475 -486 -496 -507 -524 -533 -529 -520 -513 -498 -485 -533 -541 -539 -556 -563 -568 -583 -574 -560 -581 -612 -627 -634 -621 -603 -575 -546 -522 -549 -530 -506 -484 -504 -499 -479 -482 -502 -512 -509 -508 -518 -526 -537 -539 -545 -532 -548 -565 -576 -584 -578 -564 -553 -549 -551 -557 -566 -578 -592 -587 -586 -581 -576 -563 -546 -525 -504 -503 -500 -495 -503 -521 -535 -541 -542 -538 -537 -532 -517 -484 -461 -440 -418 -401 -390 -388 -389 -388 -387 -386 -379 -365 -360 -365 -375 -393 -404 -406 -406 -397 -383 -376 -378 -378 -375 -382 -394 -391 -365 -341 -339 -331 -331 -330 -322 -337 -381 -336 -331 -328 -318 -312 -298 -285 -284 -288 -294 -298 -299 -306 -306 -290 -287 -285 -291 -299 -289 -287 -289 -287 -275 -256 -240 -236 -239 -247 -243 -243 -254 -275 -270 -264 -229 -210 -213 -216 -229 -254 -280 -290 -278 -267 -273 -289 -300 -289 -288 -309 -303 -318 -327 -311 -314 -314 -297 -269 -250 -244 -239 -256 -276 -313 -339 -348 -384 -375 -354 -350 -349 -344 -345 -343 -335 -327 -323 -327 -322 -318 -313 -312 -308 -290 -299 -297 -297 -290 -286 -277 -263 -253 -249 -253 -256 -250 -239 -229 -231 -248 -256 -279 -281 -295 -306 -303 -289 -280 -288 -313 -339 -354 -374 -394 -409 -236 -239 -230 -229 -232 -244 -265 -277 -299 -283 -322 -349 -361 -337 -345 -368 -395 -437 -260 -60 -205 -453 -471 -431 -400 -392 -402 -416 -443 -457 -453 -450 -455 -459 -464 -477 -494 -511 -525 -537 -536 -526 -514 -490 -482 -494 -525 -517 -543 -563 -571 -583 -552 -526 -541 -563 -572 -587 -611 -594 -556 -540 -513 -539 -523 -501 -496 -505 -487 -468 -472 -488 -500 -501 -504 -513 -525 -540 -548 -558 -544 -557 -566 -574 -582 -576 -561 -549 -545 -548 -558 -572 -588 -606 -599 -586 -596 -584 -565 -543 -521 -493 -489 -485 -483 -494 -507 -519 -535 -546 -539 -535 -525 -518 -478 -455 -433 -414 -406 -401 -395 -394 -391 -388 -386 -380 -366 -361 -364 -373 -387 -389 -399 -396 -384 -372 -368 -369 -374 -384 -390 -402 -417 -403 -366 -344 -328 -321 -316 -316 -361 -350 -335 -333 -333 -330 -315 -294 -281 -280 -284 -292 -298 -299 -325 -332 -323 -312 -304 -309 -294 -288 -285 -290 -293 -295 -295 -280 -256 -247 -248 -243 -255 -264 -272 -269 -254 -228 -222 -211 -218 -236 -256 -277 -286 -279 -268 -264 -280 -289 -296 -314 -328 -308 -312 -319 -312 -311 -308 -304 -304 -291 -265 -252 -258 -284 -317 -333 -360 -361 -378 -363 -359 -351 -340 -343 -345 -339 -333 -334 -336 -327 -328 -319 -311 -319 -301 -299 -302 -299 -284 -275 -263 -255 -249 -244 -245 -243 -237 -225 -222 -227 -242 -244 -252 -260 -273 -277 -279 -281 -281 -295 -325 -346 -348 -356 -379 -415 -219 -223 -223 -222 -224 -232 -249 -268 -285 -279 -314 -330 -358 -328 -339 -363 -388 -404 -424 -438 -455 -480 -469 -440 -418 -421 -416 -426 -432 -441 -443 -451 -449 -449 -457 -473 -493 -508 -523 -535 -535 -523 -509 -495 -480 -519 -515 -509 -535 -555 -566 -575 -543 -516 -542 -573 -577 -582 -584 -566 -542 -527 -531 -534 -520 -494 -506 -503 -485 -471 -482 -491 -490 -495 -501 -511 -526 -540 -546 -557 -551 -556 -561 -575 -582 -573 -557 -545 -542 -547 -559 -577 -594 -603 -607 -585 -603 -587 -564 -534 -509 -485 -476 -472 -472 -478 -488 -505 -531 -544 -536 -533 -521 -514 -473 -449 -429 -418 -408 -401 -397 -399 -399 -393 -386 -379 -370 -367 -368 -370 -375 -383 -397 -385 -374 -363 -360 -366 -375 -387 -408 -419 -411 -397 -370 -345 -325 -319 -310 -317 -342 -338 -336 -334 -331 -328 -312 -290 -280 -282 -291 -303 -306 -318 -327 -340 -352 -326 -307 -300 -277 -274 -269 -261 -268 -281 -290 -288 -256 -247 -260 -259 -278 -297 -308 -294 -257 -250 -242 -230 -230 -240 -252 -263 -275 -278 -252 -247 -256 -262 -295 -321 -338 -325 -324 -326 -319 -315 -307 -309 -325 -324 -302 -263 -255 -283 -321 -339 -354 -372 -377 -374 -371 -359 -342 -335 -337 -337 -336 -340 -340 -336 -332 -328 -317 -323 -295 -289 -290 -290 -276 -259 -252 -246 -236 -233 -236 -243 -237 -224 -226 -231 -236 -241 -240 -239 -234 -229 -244 -265 -280 -301 -324 -333 -340 -356 -386 -431 -216 -218 -220 -220 -221 -229 -240 -254 -272 -275 -307 -332 -351 -327 -323 -342 -335 -359 -368 -378 -404 -443 -478 -458 -435 -420 -418 -429 -432 -432 -445 -463 -461 -452 -452 -470 -495 -515 -531 -541 -534 -520 -513 -491 -517 -517 -497 -495 -519 -542 -558 -564 -554 -544 -557 -573 -576 -572 -555 -546 -523 -510 -542 -527 -516 -513 -520 -506 -490 -476 -482 -488 -486 -492 -497 -508 -525 -538 -546 -549 -549 -548 -557 -571 -579 -569 -551 -539 -537 -543 -553 -565 -583 -596 -609 -590 -592 -571 -557 -523 -506 -482 -467 -464 -463 -463 -472 -495 -524 -539 -529 -527 -522 -506 -467 -445 -436 -418 -403 -395 -396 -403 -403 -394 -387 -386 -388 -375 -376 -376 -373 -385 -391 -381 -366 -354 -356 -363 -377 -387 -392 -401 -402 -394 -379 -356 -335 -321 -310 -314 -328 -333 -334 -326 -326 -323 -306 -292 -292 -293 -296 -310 -314 -327 -332 -343 -340 -325 -292 -276 -260 -251 -240 -230 -227 -228 -240 -251 -251 -261 -258 -262 -287 -300 -305 -296 -293 -258 -251 -249 -240 -237 -245 -262 -279 -277 -250 -226 -223 -238 -291 -328 -342 -332 -332 -328 -316 -309 -312 -320 -328 -332 -316 -281 -264 -292 -316 -338 -355 -359 -376 -375 -366 -356 -342 -331 -325 -325 -330 -333 -335 -329 -305 -316 -313 -312 -307 -297 -296 -276 -265 -256 -248 -243 -234 -232 -239 -249 -235 -225 -228 -223 -228 -228 -253 -254 -242 -244 -256 -264 -275 -287 -295 -318 -340 -353 -392 -442 -214 -218 -221 -221 -221 -225 -227 -237 -254 -260 -294 -321 -334 -338 -319 -306 -305 -330 -344 -359 -379 -406 -438 -433 -418 -418 -447 -441 -441 -441 -457 -464 -457 -446 -456 -474 -495 -515 -526 -530 -529 -523 -506 -481 -524 -507 -489 -485 -504 -534 -552 -556 -556 -554 -549 -545 -541 -535 -529 -524 -504 -522 -532 -519 -511 -518 -529 -510 -492 -489 -490 -485 -483 -488 -491 -502 -519 -535 -539 -542 -543 -543 -551 -565 -573 -562 -544 -532 -531 -536 -542 -552 -573 -594 -598 -592 -583 -558 -550 -516 -494 -470 -460 -458 -454 -452 -462 -487 -519 -536 -530 -519 -522 -500 -487 -459 -440 -416 -396 -390 -396 -403 -401 -394 -388 -393 -410 -405 -386 -382 -377 -389 -387 -380 -364 -358 -355 -361 -366 -377 -391 -396 -395 -386 -372 -358 -340 -321 -304 -314 -315 -325 -326 -322 -320 -317 -308 -304 -305 -300 -302 -310 -312 -319 -329 -315 -314 -308 -288 -271 -237 -225 -215 -212 -213 -211 -230 -257 -278 -281 -251 -269 -277 -278 -277 -284 -269 -250 -249 -248 -232 -223 -234 -257 -283 -282 -274 -234 -220 -229 -278 -324 -342 -332 -331 -326 -318 -306 -304 -320 -327 -325 -310 -288 -267 -299 -314 -334 -326 -340 -361 -363 -355 -346 -339 -329 -320 -320 -323 -321 -315 -305 -293 -292 -283 -296 -302 -283 -274 -280 -277 -266 -256 -248 -242 -241 -245 -245 -229 -227 -225 -224 -233 -238 -267 -281 -286 -285 -281 -281 -280 -278 -281 -298 -327 -348 -392 -436 -201 -211 -218 -218 -216 -215 -214 -223 -234 -237 -274 -301 -305 -309 -317 -301 -299 -311 -338 -350 -367 -391 -414 -444 -440 -433 -441 -463 -470 -446 -447 -466 -476 -471 -469 -477 -497 -523 -536 -536 -533 -521 -499 -481 -516 -497 -483 -480 -500 -528 -541 -543 -551 -554 -540 -525 -516 -508 -507 -508 -513 -523 -518 -511 -508 -505 -526 -512 -497 -503 -498 -484 -482 -485 -489 -498 -508 -528 -551 -535 -539 -537 -547 -562 -568 -555 -536 -528 -529 -531 -536 -552 -576 -595 -588 -593 -585 -560 -542 -506 -489 -461 -452 -449 -445 -445 -457 -483 -514 -531 -529 -513 -525 -518 -504 -466 -437 -411 -388 -387 -397 -401 -400 -394 -389 -401 -425 -410 -395 -387 -384 -390 -385 -376 -366 -360 -359 -360 -363 -373 -385 -390 -388 -384 -379 -362 -345 -326 -310 -310 -317 -319 -322 -320 -319 -321 -323 -322 -314 -301 -302 -301 -301 -304 -308 -287 -298 -295 -289 -271 -241 -231 -222 -220 -232 -239 -254 -282 -284 -269 -248 -238 -240 -240 -243 -238 -230 -234 -247 -239 -214 -204 -215 -240 -269 -283 -289 -246 -230 -235 -273 -308 -329 -324 -322 -324 -322 -317 -313 -315 -325 -315 -300 -302 -294 -305 -305 -310 -316 -327 -342 -346 -339 -335 -331 -324 -319 -319 -321 -317 -307 -301 -293 -295 -288 -301 -304 -303 -296 -287 -277 -267 -264 -259 -255 -253 -244 -236 -229 -226 -221 -225 -232 -240 -259 -270 -274 -282 -291 -291 -287 -273 -272 -288 -324 -345 -381 -424 -189 -202 -210 -208 -203 -202 -204 -209 -214 -214 -249 -265 -276 -288 -294 -309 -290 -285 -308 -341 -372 -389 -402 -423 -433 -432 -427 -449 -468 -468 -462 -444 -449 -459 -455 -472 -503 -520 -529 -541 -540 -525 -503 -476 -476 -512 -495 -486 -505 -527 -534 -539 -550 -554 -540 -517 -498 -496 -519 -519 -509 -511 -510 -506 -503 -500 -525 -517 -502 -507 -499 -484 -490 -497 -490 -495 -503 -519 -541 -526 -532 -531 -541 -556 -562 -547 -533 -528 -525 -526 -544 -573 -583 -601 -593 -595 -583 -557 -536 -520 -493 -458 -445 -440 -435 -439 -454 -480 -511 -532 -527 -522 -525 -526 -498 -461 -433 -406 -383 -383 -392 -399 -401 -400 -403 -416 -425 -417 -404 -394 -389 -392 -384 -375 -371 -370 -367 -362 -360 -366 -377 -383 -383 -383 -375 -363 -348 -346 -326 -314 -320 -325 -324 -320 -322 -328 -329 -319 -310 -306 -299 -300 -297 -295 -286 -276 -291 -295 -292 -286 -269 -240 -221 -227 -248 -271 -292 -301 -286 -271 -249 -241 -232 -233 -237 -228 -218 -223 -241 -235 -204 -190 -197 -207 -244 -287 -300 -261 -240 -259 -278 -299 -314 -311 -305 -317 -328 -329 -327 -320 -320 -302 -301 -310 -304 -304 -306 -302 -320 -334 -348 -347 -343 -338 -327 -321 -321 -319 -321 -321 -310 -303 -301 -311 -308 -307 -307 -298 -289 -283 -275 -270 -270 -264 -266 -254 -241 -235 -225 -222 -222 -233 -239 -246 -242 -234 -238 -244 -252 -277 -290 -276 -267 -292 -329 -345 -378 -404 -182 -193 -198 -196 -192 -193 -196 -198 -204 -203 -228 -225 -251 -266 -273 -292 -281 -271 -283 -314 -346 -367 -385 -399 -405 -411 -405 -431 -455 -468 -476 -482 -476 -452 -447 -449 -466 -499 -532 -545 -541 -529 -505 -477 -475 -471 -451 -491 -499 -512 -526 -539 -549 -552 -541 -513 -482 -482 -512 -510 -501 -498 -502 -502 -498 -497 -526 -521 -504 -506 -499 -485 -487 -500 -504 -495 -504 -518 -527 -519 -525 -524 -533 -548 -554 -544 -534 -524 -518 -521 -545 -581 -589 -608 -598 -596 -579 -568 -541 -528 -489 -453 -437 -429 -425 -432 -450 -477 -509 -530 -524 -529 -525 -514 -486 -454 -425 -398 -377 -379 -389 -394 -398 -405 -416 -433 -433 -426 -414 -405 -396 -398 -385 -376 -376 -375 -372 -367 -362 -364 -373 -377 -378 -379 -373 -360 -358 -345 -330 -322 -323 -328 -326 -319 -318 -329 -336 -330 -325 -317 -304 -299 -297 -295 -281 -283 -286 -296 -299 -296 -276 -250 -233 -232 -247 -273 -306 -310 -293 -267 -265 -249 -238 -233 -227 -236 -236 -231 -237 -230 -200 -180 -181 -197 -239 -289 -311 -300 -281 -290 -293 -301 -305 -305 -301 -310 -325 -332 -331 -313 -304 -305 -310 -310 -313 -310 -299 -290 -308 -326 -338 -342 -344 -342 -335 -334 -326 -322 -326 -325 -322 -315 -316 -315 -314 -317 -316 -313 -305 -293 -279 -263 -261 -271 -262 -258 -253 -240 -225 -224 -228 -231 -234 -233 -230 -229 -219 -206 -218 -239 -258 -265 -256 -305 -333 -343 -371 -398 -173 -185 -189 -187 -184 -187 -191 -189 -194 -197 -212 -201 -222 -238 -249 -267 -284 -280 -273 -285 -309 -326 -343 -368 -385 -388 -384 -410 -435 -453 -473 -496 -497 -471 -463 -464 -467 -488 -518 -538 -540 -529 -511 -495 -476 -460 -438 -447 -482 -503 -523 -540 -539 -528 -518 -502 -473 -465 -496 -496 -494 -484 -488 -492 -492 -494 -500 -513 -503 -503 -495 -485 -492 -510 -522 -515 -506 -521 -530 -518 -519 -517 -525 -538 -542 -538 -530 -519 -514 -518 -539 -574 -588 -597 -600 -595 -588 -573 -536 -516 -479 -443 -426 -418 -417 -426 -444 -472 -498 -509 -522 -527 -521 -501 -475 -443 -412 -383 -368 -371 -376 -384 -396 -407 -418 -431 -435 -429 -421 -412 -403 -396 -395 -384 -378 -376 -374 -369 -364 -363 -367 -372 -372 -372 -370 -361 -345 -338 -328 -324 -327 -344 -346 -329 -319 -321 -325 -331 -337 -337 -323 -302 -299 -291 -285 -289 -281 -292 -298 -284 -265 -255 -244 -236 -246 -261 -286 -303 -299 -279 -266 -224 -228 -239 -247 -263 -269 -263 -247 -235 -215 -182 -181 -193 -231 -287 -316 -322 -319 -320 -323 -314 -307 -300 -299 -310 -322 -323 -313 -301 -300 -313 -313 -324 -325 -319 -307 -298 -310 -317 -320 -326 -333 -340 -347 -345 -329 -316 -317 -321 -323 -313 -316 -304 -300 -308 -315 -305 -289 -279 -269 -262 -264 -267 -267 -265 -255 -241 -233 -230 -234 -243 -243 -238 -238 -234 -223 -207 -189 -195 -212 -229 -258 -308 -322 -331 -365 -409 -163 -173 -182 -183 -185 -193 -198 -192 -185 -187 -198 -196 -195 -209 -224 -236 -258 -254 -267 -267 -268 -284 -310 -337 -359 -367 -367 -387 -409 -430 -458 -482 -495 -498 -487 -473 -471 -482 -500 -520 -530 -529 -521 -500 -465 -447 -444 -485 -475 -487 -510 -530 -523 -520 -505 -486 -465 -444 -461 -484 -483 -472 -478 -480 -483 -485 -509 -514 -499 -497 -496 -488 -495 -516 -526 -532 -526 -524 -531 -519 -515 -510 -513 -522 -532 -533 -527 -517 -513 -517 -533 -564 -588 -590 -601 -599 -590 -563 -520 -498 -464 -433 -413 -405 -410 -424 -435 -449 -473 -496 -518 -523 -513 -492 -463 -430 -397 -368 -356 -357 -364 -377 -393 -407 -418 -430 -435 -430 -424 -416 -406 -405 -395 -383 -377 -375 -375 -372 -367 -364 -364 -369 -369 -362 -357 -347 -331 -328 -329 -327 -328 -335 -341 -331 -321 -319 -323 -328 -330 -344 -332 -317 -298 -291 -286 -286 -278 -283 -294 -288 -268 -258 -251 -236 -236 -248 -262 -265 -274 -260 -249 -246 -239 -249 -272 -285 -284 -267 -248 -231 -205 -175 -174 -197 -235 -286 -308 -317 -313 -330 -342 -331 -316 -306 -306 -309 -310 -309 -307 -307 -307 -308 -318 -326 -324 -318 -312 -310 -315 -320 -321 -321 -324 -332 -338 -339 -326 -316 -316 -310 -316 -315 -317 -297 -292 -295 -299 -300 -290 -276 -268 -266 -267 -269 -274 -271 -264 -247 -243 -238 -234 -240 -243 -245 -248 -254 -257 -235 -221 -214 -197 -212 -245 -287 -301 -325 -366 -405 -171 -172 -175 -176 -173 -174 -183 -189 -182 -180 -185 -182 -178 -189 -203 -210 -236 -232 -237 -243 -264 -270 -279 -309 -333 -349 -359 -362 -386 -409 -428 -431 -459 -478 -478 -464 -465 -479 -495 -507 -515 -521 -518 -498 -476 -449 -493 -486 -461 -464 -486 -508 -501 -529 -540 -497 -459 -446 -442 -467 -466 -461 -469 -474 -477 -477 -513 -509 -500 -482 -482 -483 -490 -513 -526 -540 -549 -549 -532 -520 -510 -508 -520 -516 -523 -528 -524 -515 -513 -519 -534 -563 -590 -593 -608 -590 -581 -552 -524 -485 -448 -429 -409 -399 -404 -412 -420 -439 -466 -490 -511 -517 -506 -489 -450 -418 -380 -366 -354 -348 -357 -373 -390 -406 -419 -430 -433 -429 -425 -424 -419 -414 -397 -384 -379 -377 -377 -374 -368 -363 -362 -363 -364 -365 -356 -343 -325 -324 -326 -325 -320 -321 -323 -322 -317 -315 -321 -324 -316 -318 -304 -302 -285 -287 -275 -273 -275 -278 -290 -284 -265 -259 -253 -232 -218 -221 -231 -247 -271 -265 -263 -247 -235 -237 -260 -278 -275 -268 -245 -208 -185 -164 -163 -196 -233 -285 -297 -299 -296 -311 -337 -339 -324 -312 -304 -299 -296 -298 -303 -303 -307 -308 -305 -318 -320 -313 -303 -308 -315 -314 -311 -313 -324 -329 -324 -327 -324 -328 -321 -302 -301 -294 -296 -283 -276 -283 -293 -298 -287 -271 -270 -259 -260 -270 -283 -281 -271 -253 -252 -244 -241 -245 -251 -256 -256 -256 -258 -268 -267 -248 -220 -228 -229 -259 -288 -320 -352 -382 -154 -152 -160 -163 -160 -158 -162 -174 -181 -177 -172 -154 -167 -175 -188 -192 -210 -218 -218 -223 -243 -253 -261 -284 -310 -328 -336 -338 -362 -381 -385 -405 -430 -451 -457 -446 -449 -467 -488 -500 -505 -508 -509 -499 -466 -490 -473 -459 -436 -434 -452 -477 -466 -499 -526 -527 -489 -443 -453 -443 -447 -448 -460 -468 -470 -469 -476 -474 -487 -469 -468 -474 -484 -510 -527 -546 -561 -564 -536 -518 -514 -526 -529 -513 -517 -523 -520 -516 -517 -525 -542 -563 -575 -595 -612 -582 -566 -540 -518 -472 -433 -420 -403 -393 -394 -398 -412 -437 -464 -489 -510 -507 -497 -476 -438 -399 -386 -365 -351 -347 -356 -372 -388 -405 -419 -427 -431 -430 -430 -426 -420 -417 -400 -387 -379 -377 -375 -371 -365 -362 -362 -363 -363 -357 -345 -331 -324 -322 -321 -317 -309 -304 -308 -311 -311 -312 -316 -319 -314 -303 -291 -293 -292 -281 -263 -260 -276 -274 -281 -275 -260 -257 -253 -244 -243 -232 -241 -247 -246 -251 -238 -225 -230 -239 -249 -255 -261 -256 -226 -193 -176 -162 -159 -194 -229 -284 -292 -296 -293 -319 -335 -334 -326 -314 -305 -298 -288 -288 -291 -297 -304 -299 -300 -311 -314 -314 -309 -313 -317 -312 -306 -307 -314 -317 -310 -312 -322 -327 -320 -314 -311 -301 -293 -280 -273 -277 -288 -296 -290 -282 -279 -270 -276 -283 -287 -284 -276 -263 -258 -253 -251 -252 -255 -254 -256 -266 -278 -294 -304 -285 -250 -247 -246 -266 -287 -313 -332 -353 -146 -150 -153 -155 -161 -167 -166 -165 -162 -157 -153 -145 -154 -165 -183 -183 -189 -212 -212 -214 -230 -257 -259 -261 -287 -306 -314 -313 -332 -339 -361 -380 -402 -420 -430 -424 -429 -447 -467 -482 -489 -492 -495 -478 -443 -469 -448 -431 -408 -401 -415 -440 -429 -427 -458 -479 -471 -455 -439 -418 -425 -433 -449 -458 -460 -459 -458 -482 -483 -456 -455 -474 -490 -507 -527 -548 -565 -572 -565 -555 -543 -537 -528 -522 -515 -516 -530 -529 -522 -530 -542 -553 -575 -597 -593 -578 -557 -525 -498 -454 -430 -415 -404 -396 -392 -395 -408 -434 -462 -488 -507 -506 -489 -454 -445 -417 -384 -360 -344 -344 -357 -374 -390 -406 -421 -427 -429 -429 -429 -426 -422 -420 -403 -389 -381 -377 -373 -367 -362 -360 -359 -363 -360 -351 -339 -331 -322 -324 -320 -315 -308 -299 -298 -301 -303 -306 -307 -307 -312 -325 -310 -306 -293 -276 -266 -261 -251 -253 -267 -267 -260 -263 -263 -260 -250 -238 -248 -255 -249 -249 -246 -228 -228 -228 -226 -238 -252 -243 -217 -196 -182 -175 -166 -187 -208 -253 -274 -291 -314 -339 -333 -325 -323 -316 -303 -285 -282 -281 -289 -301 -302 -298 -309 -313 -321 -330 -331 -330 -329 -322 -315 -308 -300 -310 -306 -309 -314 -311 -311 -314 -309 -299 -286 -261 -250 -265 -285 -296 -295 -294 -285 -278 -291 -290 -294 -285 -278 -269 -263 -264 -260 -255 -256 -256 -259 -254 -248 -256 -249 -244 -238 -239 -249 -269 -286 -299 -314 -333 -151 -153 -151 -156 -166 -174 -175 -164 -151 -143 -139 -140 -150 -157 -171 -179 -193 -208 -209 -209 -222 -245 -244 -245 -267 -283 -285 -276 -295 -319 -337 -354 -374 -392 -405 -407 -414 -425 -441 -451 -459 -473 -478 -476 -475 -442 -419 -399 -376 -405 -421 -444 -426 -428 -443 -443 -440 -442 -427 -407 -410 -417 -433 -447 -448 -450 -444 -475 -471 -459 -453 -468 -490 -505 -525 -547 -565 -570 -579 -573 -554 -534 -527 -527 -528 -534 -547 -538 -525 -530 -541 -558 -585 -601 -579 -568 -544 -527 -486 -452 -429 -420 -409 -397 -392 -396 -412 -438 -463 -493 -511 -504 -478 -471 -441 -404 -376 -357 -344 -347 -360 -377 -394 -410 -421 -423 -427 -425 -426 -423 -430 -423 -405 -392 -384 -379 -377 -373 -363 -354 -354 -358 -356 -347 -337 -329 -327 -324 -319 -316 -309 -299 -293 -292 -292 -294 -296 -294 -302 -324 -329 -316 -290 -283 -260 -248 -241 -252 -267 -263 -254 -256 -261 -263 -254 -238 -233 -239 -260 -267 -257 -251 -250 -235 -222 -224 -234 -231 -215 -209 -201 -185 -179 -185 -185 -215 -253 -285 -319 -321 -307 -304 -307 -302 -297 -295 -292 -283 -284 -291 -301 -300 -316 -319 -327 -332 -341 -346 -342 -334 -324 -315 -305 -300 -304 -310 -309 -308 -289 -296 -301 -299 -286 -274 -270 -274 -286 -287 -289 -292 -289 -294 -292 -289 -288 -278 -275 -272 -267 -264 -263 -262 -258 -252 -257 -246 -235 -227 -223 -199 -195 -216 -242 -263 -278 -289 -303 -317 -148 -154 -156 -154 -160 -173 -176 -167 -153 -144 -142 -147 -154 -158 -169 -185 -198 -207 -208 -208 -218 -238 -235 -234 -250 -259 -259 -257 -273 -297 -314 -325 -345 -369 -386 -386 -390 -398 -404 -416 -434 -448 -452 -457 -473 -425 -395 -372 -389 -381 -381 -392 -408 -414 -419 -419 -416 -418 -415 -406 -406 -413 -421 -425 -437 -437 -428 -456 -453 -457 -450 -461 -486 -502 -516 -527 -550 -566 -578 -577 -557 -536 -525 -522 -529 -541 -552 -552 -541 -537 -549 -567 -584 -579 -573 -553 -549 -520 -477 -464 -439 -428 -413 -399 -395 -402 -419 -444 -469 -496 -504 -486 -481 -453 -420 -390 -366 -352 -346 -352 -365 -381 -400 -411 -415 -424 -426 -426 -424 -423 -429 -419 -404 -393 -386 -384 -380 -372 -361 -352 -351 -353 -353 -350 -342 -333 -327 -325 -324 -318 -309 -298 -293 -292 -291 -295 -297 -292 -298 -303 -338 -323 -299 -287 -255 -240 -247 -262 -275 -279 -271 -263 -264 -260 -257 -251 -250 -248 -272 -292 -289 -286 -262 -256 -253 -248 -246 -236 -228 -225 -222 -203 -188 -182 -183 -206 -244 -282 -311 -310 -298 -290 -284 -285 -287 -280 -279 -277 -289 -300 -300 -305 -312 -312 -312 -319 -333 -338 -335 -330 -321 -322 -320 -295 -299 -295 -298 -292 -285 -273 -279 -288 -293 -290 -282 -281 -283 -289 -292 -289 -289 -291 -292 -282 -277 -273 -268 -262 -261 -263 -263 -266 -268 -257 -241 -231 -214 -214 -199 -180 -179 -202 -233 -254 -271 -286 -296 -303 -140 -149 -156 -154 -154 -164 -172 -168 -157 -149 -149 -153 -157 -164 -175 -190 -201 -207 -208 -208 -217 -232 -225 -222 -232 -241 -245 -241 -252 -273 -290 -300 -328 -349 -367 -382 -363 -361 -405 -447 -441 -422 -448 -487 -462 -419 -391 -416 -387 -385 -372 -372 -388 -394 -400 -402 -402 -405 -407 -401 -399 -404 -400 -413 -429 -427 -420 -445 -440 -448 -444 -442 -469 -494 -501 -519 -545 -567 -578 -579 -558 -532 -523 -523 -528 -532 -543 -555 -551 -546 -561 -579 -593 -589 -564 -563 -544 -514 -502 -475 -446 -435 -418 -404 -402 -410 -427 -449 -470 -488 -488 -483 -476 -439 -406 -380 -361 -351 -350 -357 -369 -377 -385 -401 -414 -425 -428 -426 -420 -419 -422 -417 -405 -394 -391 -387 -379 -370 -360 -353 -351 -354 -355 -353 -345 -336 -333 -326 -323 -316 -306 -299 -296 -295 -298 -303 -305 -300 -301 -302 -318 -329 -305 -283 -259 -248 -252 -262 -277 -287 -279 -267 -264 -259 -264 -263 -264 -265 -280 -282 -295 -281 -274 -280 -270 -266 -271 -254 -241 -228 -232 -223 -186 -173 -177 -201 -240 -276 -298 -306 -307 -304 -296 -283 -285 -304 -300 -297 -289 -288 -281 -293 -292 -291 -299 -302 -309 -313 -311 -320 -321 -318 -321 -307 -302 -288 -284 -288 -289 -288 -288 -290 -300 -308 -301 -288 -292 -295 -285 -289 -283 -290 -284 -272 -268 -265 -258 -252 -255 -261 -261 -266 -260 -251 -250 -249 -219 -222 -207 -192 -190 -208 -234 -252 -264 -274 -287 -299 -133 -144 -153 -153 -152 -158 -167 -167 -159 -154 -155 -154 -159 -165 -176 -190 -201 -207 -207 -209 -216 -224 -210 -201 -214 -230 -233 -227 -234 -260 -276 -287 -345 -366 -379 -384 -377 -386 -404 -422 -441 -458 -467 -462 -445 -408 -375 -402 -402 -383 -371 -367 -373 -379 -389 -396 -399 -401 -401 -400 -398 -394 -393 -407 -420 -415 -440 -441 -430 -440 -438 -434 -442 -464 -495 -516 -545 -570 -581 -577 -559 -537 -525 -523 -524 -529 -541 -558 -558 -554 -568 -585 -596 -592 -577 -559 -534 -527 -508 -475 -450 -439 -424 -409 -408 -417 -430 -447 -465 -470 -486 -483 -471 -430 -392 -367 -355 -353 -354 -362 -368 -373 -387 -404 -415 -420 -425 -424 -415 -420 -420 -416 -414 -405 -395 -387 -380 -370 -360 -354 -355 -357 -357 -356 -361 -349 -338 -330 -326 -319 -310 -305 -303 -300 -299 -301 -299 -299 -299 -306 -312 -316 -300 -280 -255 -254 -259 -262 -276 -283 -269 -264 -262 -269 -275 -296 -293 -283 -282 -285 -285 -282 -291 -289 -272 -279 -290 -271 -259 -240 -252 -226 -180 -166 -174 -203 -243 -261 -284 -301 -304 -301 -298 -300 -296 -319 -303 -298 -282 -258 -268 -271 -272 -277 -291 -294 -295 -297 -300 -321 -328 -318 -315 -315 -302 -290 -284 -291 -301 -298 -300 -299 -292 -291 -288 -286 -295 -304 -294 -288 -283 -282 -280 -273 -270 -262 -252 -248 -251 -254 -253 -251 -255 -255 -255 -234 -219 -229 -229 -215 -211 -224 -239 -249 -255 -264 -281 -299 -132 -139 -145 -147 -149 -156 -163 -165 -163 -161 -161 -157 -159 -164 -174 -187 -197 -204 -204 -206 -211 -216 -197 -192 -205 -217 -224 -225 -237 -275 -290 -300 -311 -323 -328 -344 -339 -354 -375 -395 -416 -437 -450 -448 -429 -403 -399 -370 -394 -374 -363 -361 -365 -370 -380 -392 -399 -401 -400 -401 -400 -393 -391 -402 -409 -435 -438 -430 -418 -433 -438 -432 -431 -454 -490 -513 -544 -573 -586 -573 -555 -535 -526 -525 -525 -533 -547 -552 -553 -563 -575 -588 -593 -584 -574 -561 -545 -527 -500 -472 -462 -448 -427 -413 -413 -422 -430 -435 -450 -471 -487 -489 -464 -424 -384 -361 -353 -355 -359 -363 -367 -376 -391 -406 -416 -422 -425 -422 -418 -416 -417 -418 -414 -406 -396 -389 -382 -372 -362 -357 -359 -363 -365 -366 -366 -353 -344 -340 -338 -330 -318 -314 -310 -303 -299 -293 -289 -290 -296 -305 -322 -317 -299 -272 -262 -264 -261 -257 -274 -284 -263 -260 -263 -278 -285 -314 -302 -300 -281 -275 -275 -286 -293 -273 -263 -285 -297 -282 -271 -268 -255 -221 -174 -159 -174 -208 -244 -254 -265 -286 -293 -289 -295 -309 -309 -322 -311 -294 -289 -280 -278 -276 -276 -283 -294 -299 -302 -307 -315 -327 -327 -325 -322 -317 -309 -301 -295 -295 -305 -307 -307 -308 -303 -292 -288 -289 -302 -296 -286 -287 -286 -283 -280 -276 -273 -261 -250 -247 -249 -250 -247 -253 -253 -248 -236 -236 -242 -258 -279 -257 -239 -239 -245 -248 -255 -266 -280 -297 -127 -132 -136 -139 -145 -153 -156 -159 -161 -163 -163 -161 -160 -165 -173 -183 -192 -200 -201 -201 -203 -211 -195 -191 -199 -207 -212 -224 -248 -257 -268 -273 -276 -278 -294 -311 -309 -323 -344 -364 -388 -413 -432 -436 -429 -423 -398 -374 -394 -367 -355 -353 -358 -361 -372 -389 -400 -403 -404 -406 -405 -396 -389 -398 -401 -433 -427 -416 -407 -407 -423 -430 -429 -440 -469 -509 -537 -569 -586 -578 -559 -555 -570 -534 -525 -535 -550 -564 -567 -566 -576 -587 -587 -577 -574 -562 -540 -518 -492 -469 -465 -451 -431 -418 -416 -418 -424 -437 -451 -470 -489 -490 -461 -420 -382 -359 -354 -354 -356 -361 -370 -382 -397 -411 -418 -422 -425 -421 -421 -421 -417 -418 -416 -409 -399 -391 -384 -374 -366 -362 -364 -369 -371 -375 -370 -357 -351 -351 -350 -340 -329 -325 -320 -308 -299 -286 -280 -280 -293 -311 -339 -323 -295 -280 -276 -265 -260 -262 -276 -288 -276 -272 -277 -301 -299 -316 -316 -292 -270 -256 -266 -292 -297 -281 -278 -289 -288 -276 -249 -267 -250 -209 -170 -153 -178 -209 -226 -245 -265 -287 -297 -283 -274 -280 -300 -319 -298 -274 -272 -266 -269 -280 -290 -294 -295 -298 -306 -309 -308 -310 -296 -297 -325 -320 -316 -314 -312 -300 -301 -305 -302 -296 -291 -287 -288 -292 -312 -306 -292 -292 -288 -289 -281 -273 -269 -260 -253 -251 -249 -248 -241 -240 -229 -244 -240 -248 -253 -256 -255 -272 -262 -246 -248 -254 -261 -266 -273 -290 -122 -120 -127 -133 -140 -143 -147 -153 -157 -160 -162 -163 -163 -165 -171 -179 -187 -191 -195 -194 -198 -206 -190 -186 -192 -196 -198 -209 -231 -238 -244 -247 -250 -257 -270 -285 -288 -301 -317 -336 -359 -385 -408 -421 -421 -414 -400 -372 -344 -362 -349 -344 -349 -352 -366 -374 -383 -396 -404 -412 -414 -398 -389 -392 -398 -431 -419 -408 -405 -400 -416 -426 -428 -447 -476 -497 -527 -562 -584 -581 -578 -567 -565 -574 -568 -549 -554 -560 -560 -565 -571 -579 -580 -579 -570 -555 -529 -514 -488 -468 -468 -455 -435 -423 -421 -422 -427 -439 -460 -479 -486 -490 -466 -421 -383 -360 -354 -353 -356 -363 -374 -391 -406 -417 -420 -422 -423 -418 -417 -414 -415 -417 -416 -411 -402 -393 -385 -376 -370 -368 -369 -373 -379 -379 -372 -363 -358 -358 -358 -350 -341 -339 -330 -310 -292 -274 -269 -272 -292 -323 -335 -314 -302 -303 -285 -266 -258 -261 -260 -251 -260 -282 -305 -313 -313 -295 -292 -279 -249 -239 -250 -272 -276 -274 -280 -283 -275 -255 -244 -262 -248 -192 -165 -148 -170 -185 -202 -236 -271 -298 -306 -292 -290 -304 -311 -308 -267 -264 -259 -261 -288 -294 -286 -288 -297 -303 -311 -312 -295 -287 -258 -295 -314 -314 -311 -307 -316 -304 -296 -291 -288 -292 -291 -289 -295 -307 -321 -313 -298 -291 -288 -287 -281 -272 -269 -266 -261 -257 -257 -256 -249 -240 -251 -248 -238 -246 -258 -242 -234 -236 -237 -239 -247 -257 -260 -255 -262 -278 -112 -111 -118 -119 -127 -132 -138 -144 -152 -156 -161 -156 -140 -148 -170 -175 -178 -182 -187 -172 -175 -182 -178 -178 -182 -183 -190 -203 -213 -216 -219 -227 -238 -244 -248 -263 -266 -282 -299 -315 -335 -358 -374 -384 -402 -403 -393 -367 -342 -366 -342 -330 -337 -374 -389 -401 -397 -390 -401 -413 -419 -403 -390 -391 -397 -432 -433 -416 -406 -398 -413 -423 -425 -445 -475 -493 -522 -553 -576 -571 -577 -570 -567 -561 -552 -551 -558 -560 -559 -561 -562 -565 -571 -574 -563 -546 -525 -503 -484 -484 -476 -460 -452 -441 -428 -423 -427 -443 -459 -476 -491 -494 -469 -429 -389 -380 -364 -354 -358 -367 -380 -396 -410 -421 -423 -422 -419 -418 -412 -410 -412 -418 -419 -414 -406 -397 -388 -380 -375 -374 -375 -380 -385 -381 -375 -366 -364 -364 -363 -357 -351 -343 -328 -305 -284 -265 -260 -271 -290 -320 -323 -326 -323 -322 -294 -269 -260 -263 -269 -264 -274 -293 -295 -302 -306 -275 -265 -243 -233 -227 -231 -247 -262 -262 -258 -261 -253 -242 -257 -259 -233 -174 -160 -145 -149 -166 -200 -242 -272 -292 -315 -313 -302 -305 -317 -318 -282 -253 -250 -265 -276 -287 -286 -288 -304 -320 -325 -316 -293 -282 -254 -306 -289 -300 -300 -304 -309 -313 -309 -294 -283 -283 -284 -296 -312 -323 -330 -316 -310 -296 -293 -288 -277 -273 -272 -264 -260 -260 -260 -259 -252 -254 -252 -256 -261 -251 -250 -233 -222 -219 -218 -225 -239 -252 -252 -239 -246 -261 -104 -107 -108 -114 -119 -124 -132 -140 -147 -153 -159 -149 -127 -131 -145 -147 -152 -177 -183 -151 -152 -157 -164 -172 -174 -181 -200 -209 -198 -198 -202 -211 -222 -230 -232 -242 -244 -261 -281 -299 -308 -319 -341 -367 -387 -393 -377 -363 -334 -365 -342 -327 -328 -329 -361 -390 -386 -380 -395 -410 -410 -399 -390 -391 -394 -397 -429 -420 -407 -397 -412 -423 -423 -442 -473 -494 -513 -521 -547 -556 -569 -571 -572 -566 -561 -559 -567 -568 -566 -569 -563 -556 -564 -565 -554 -534 -511 -492 -482 -490 -481 -475 -467 -451 -435 -426 -429 -444 -459 -483 -494 -499 -476 -473 -441 -403 -372 -359 -359 -368 -382 -400 -418 -429 -432 -431 -424 -417 -411 -407 -411 -419 -422 -417 -410 -401 -396 -391 -384 -381 -382 -386 -387 -384 -375 -369 -369 -368 -368 -362 -351 -339 -322 -300 -279 -261 -258 -269 -288 -298 -315 -334 -328 -324 -299 -276 -263 -270 -287 -276 -285 -286 -287 -287 -269 -271 -242 -235 -225 -219 -225 -241 -250 -239 -226 -240 -249 -262 -257 -240 -212 -166 -159 -154 -145 -163 -202 -227 -237 -279 -348 -351 -338 -335 -336 -280 -272 -261 -262 -267 -283 -271 -261 -280 -306 -324 -330 -325 -310 -301 -283 -310 -281 -288 -291 -292 -296 -304 -304 -291 -283 -293 -304 -314 -330 -334 -333 -326 -307 -302 -296 -290 -277 -267 -269 -271 -271 -271 -266 -268 -261 -254 -270 -268 -255 -241 -233 -223 -214 -208 -205 -212 -228 -238 -238 -223 -234 -238 -100 -104 -109 -116 -120 -123 -127 -134 -144 -152 -144 -129 -125 -125 -127 -129 -134 -151 -157 -146 -149 -154 -160 -168 -169 -179 -189 -190 -190 -187 -190 -196 -205 -216 -221 -225 -228 -242 -258 -266 -281 -305 -328 -353 -380 -388 -367 -355 -329 -362 -349 -347 -331 -323 -357 -384 -375 -366 -382 -395 -392 -390 -392 -383 -383 -427 -431 -422 -410 -397 -412 -425 -427 -446 -477 -488 -494 -511 -534 -554 -563 -570 -575 -573 -573 -554 -565 -585 -593 -589 -572 -562 -558 -557 -542 -521 -497 -486 -498 -498 -496 -488 -475 -457 -439 -432 -434 -444 -457 -478 -495 -498 -498 -482 -451 -413 -382 -367 -365 -371 -382 -401 -420 -429 -431 -433 -420 -408 -409 -406 -411 -419 -423 -419 -412 -407 -401 -391 -386 -384 -388 -391 -388 -383 -375 -371 -370 -370 -369 -358 -344 -331 -314 -292 -274 -258 -253 -272 -279 -288 -315 -333 -326 -319 -296 -277 -272 -278 -293 -282 -284 -290 -277 -258 -228 -258 -250 -234 -221 -225 -231 -235 -238 -229 -216 -232 -255 -269 -243 -221 -194 -174 -162 -159 -155 -170 -198 -216 -240 -298 -358 -370 -360 -359 -340 -272 -283 -284 -270 -271 -264 -251 -259 -278 -293 -311 -321 -312 -305 -316 -302 -320 -292 -287 -291 -288 -289 -297 -300 -296 -296 -298 -301 -317 -327 -328 -327 -323 -310 -310 -303 -290 -277 -270 -271 -278 -279 -263 -269 -264 -253 -262 -268 -269 -266 -250 -241 -229 -209 -196 -193 -198 -213 -219 -220 -211 -214 -227 -98 -110 -114 -119 -124 -127 -129 -137 -140 -145 -134 -120 -121 -123 -125 -127 -130 -133 -137 -142 -146 -150 -155 -164 -165 -163 -159 -168 -183 -180 -181 -185 -192 -201 -209 -213 -222 -235 -232 -239 -264 -290 -310 -334 -362 -370 -352 -334 -321 -355 -359 -344 -326 -320 -353 -377 -387 -379 -371 -379 -373 -371 -372 -376 -378 -386 -424 -421 -411 -401 -417 -432 -436 -442 -448 -461 -495 -513 -541 -558 -556 -563 -568 -570 -579 -596 -605 -602 -588 -576 -569 -557 -553 -549 -532 -517 -514 -508 -509 -508 -506 -498 -481 -459 -443 -441 -443 -444 -455 -475 -476 -495 -498 -481 -457 -425 -394 -376 -371 -373 -383 -400 -415 -420 -433 -428 -411 -406 -405 -403 -410 -418 -421 -419 -416 -409 -399 -391 -387 -388 -392 -393 -388 -378 -375 -371 -369 -369 -366 -353 -337 -324 -308 -288 -269 -255 -252 -255 -269 -284 -316 -335 -327 -316 -302 -289 -283 -279 -279 -273 -269 -268 -272 -247 -234 -250 -246 -238 -229 -226 -228 -230 -229 -225 -228 -249 -257 -253 -231 -217 -191 -177 -160 -157 -162 -179 -206 -234 -266 -315 -358 -356 -329 -323 -344 -282 -281 -275 -267 -256 -246 -243 -244 -258 -294 -308 -289 -269 -260 -298 -314 -314 -303 -297 -298 -299 -306 -306 -292 -289 -297 -302 -308 -319 -318 -326 -323 -321 -318 -317 -305 -286 -273 -272 -271 -270 -270 -257 -272 -268 -265 -253 -257 -265 -267 -260 -249 -233 -207 -188 -186 -187 -196 -201 -201 -204 -208 -221 -105 -112 -117 -122 -126 -130 -134 -135 -140 -129 -116 -114 -119 -124 -126 -127 -129 -131 -135 -137 -142 -146 -148 -154 -159 -158 -163 -174 -179 -174 -175 -177 -182 -188 -195 -201 -215 -246 -238 -232 -251 -278 -299 -322 -348 -359 -344 -324 -311 -309 -346 -335 -319 -346 -357 -361 -371 -366 -360 -367 -361 -362 -366 -372 -375 -381 -421 -416 -409 -404 -424 -442 -447 -449 -453 -457 -475 -514 -532 -548 -558 -562 -568 -611 -597 -588 -592 -596 -592 -582 -574 -559 -550 -544 -526 -508 -516 -516 -506 -505 -504 -500 -485 -464 -451 -446 -444 -447 -449 -451 -468 -489 -491 -477 -459 -434 -406 -386 -376 -375 -377 -382 -400 -417 -426 -418 -402 -401 -399 -400 -407 -414 -417 -416 -412 -405 -395 -384 -385 -388 -396 -395 -387 -380 -375 -375 -374 -372 -365 -350 -335 -324 -306 -287 -269 -263 -252 -247 -263 -283 -317 -334 -331 -319 -307 -296 -288 -288 -286 -274 -264 -260 -257 -245 -252 -252 -253 -246 -240 -238 -235 -234 -231 -221 -234 -250 -244 -239 -228 -216 -194 -165 -152 -155 -163 -181 -217 -258 -289 -321 -322 -301 -330 -354 -362 -343 -297 -287 -277 -256 -245 -243 -245 -262 -292 -278 -250 -227 -225 -279 -308 -306 -301 -299 -301 -308 -313 -309 -297 -289 -301 -305 -306 -312 -313 -317 -317 -316 -313 -304 -297 -290 -282 -277 -277 -280 -266 -261 -273 -259 -248 -250 -247 -244 -248 -246 -241 -227 -201 -181 -176 -177 -183 -186 -188 -196 -206 -220 -108 -112 -115 -121 -125 -133 -137 -115 -113 -112 -113 -118 -122 -126 -128 -129 -130 -131 -133 -130 -134 -136 -140 -144 -151 -153 -160 -173 -176 -170 -168 -169 -172 -176 -179 -193 -229 -240 -254 -236 -241 -267 -289 -316 -345 -355 -341 -337 -318 -303 -335 -324 -309 -338 -343 -347 -362 -362 -356 -363 -361 -358 -359 -362 -370 -377 -416 -413 -408 -407 -407 -412 -436 -457 -463 -467 -472 -489 -536 -549 -553 -561 -569 -573 -581 -587 -597 -587 -583 -593 -582 -562 -551 -542 -526 -528 -533 -521 -507 -505 -510 -508 -492 -471 -459 -453 -450 -453 -453 -452 -461 -476 -481 -468 -455 -438 -417 -396 -381 -375 -375 -381 -397 -413 -420 -409 -396 -395 -395 -398 -403 -406 -408 -406 -401 -395 -386 -376 -377 -387 -399 -399 -394 -390 -378 -380 -382 -377 -367 -353 -339 -323 -306 -290 -282 -271 -255 -247 -261 -284 -317 -326 -319 -316 -316 -310 -295 -278 -273 -257 -259 -251 -251 -247 -251 -258 -278 -280 -268 -258 -250 -239 -227 -228 -253 -244 -232 -228 -225 -197 -176 -155 -157 -162 -178 -207 -243 -274 -283 -299 -309 -290 -303 -373 -324 -354 -314 -297 -280 -266 -254 -243 -245 -263 -279 -245 -228 -211 -210 -236 -279 -296 -295 -298 -299 -298 -299 -299 -290 -287 -293 -295 -307 -318 -317 -317 -317 -316 -310 -301 -297 -297 -289 -279 -277 -270 -270 -263 -269 -262 -255 -250 -239 -230 -232 -239 -237 -218 -195 -176 -169 -170 -173 -175 -182 -191 -207 -223 -107 -109 -109 -114 -120 -128 -134 -132 -113 -110 -116 -123 -127 -130 -131 -130 -130 -129 -130 -127 -127 -126 -130 -137 -144 -147 -143 -156 -172 -166 -164 -163 -165 -166 -167 -210 -221 -229 -244 -237 -244 -259 -278 -307 -335 -343 -329 -322 -311 -307 -330 -317 -304 -329 -333 -338 -355 -365 -358 -350 -352 -348 -350 -353 -365 -416 -414 -407 -406 -411 -413 -420 -424 -442 -468 -475 -483 -495 -510 -509 -519 -552 -555 -561 -576 -593 -603 -592 -591 -602 -590 -568 -553 -547 -547 -555 -536 -529 -512 -509 -515 -513 -501 -483 -471 -471 -468 -458 -452 -448 -453 -462 -469 -459 -447 -435 -422 -403 -391 -382 -374 -380 -395 -407 -410 -402 -396 -392 -392 -396 -398 -401 -401 -395 -388 -381 -376 -373 -375 -388 -397 -403 -403 -395 -383 -386 -388 -382 -371 -358 -342 -326 -316 -299 -287 -272 -258 -252 -266 -295 -319 -339 -336 -329 -330 -322 -303 -286 -277 -258 -264 -256 -254 -265 -269 -270 -284 -286 -276 -263 -252 -246 -245 -253 -252 -255 -237 -219 -204 -175 -152 -144 -164 -179 -196 -227 -252 -267 -298 -320 -322 -299 -347 -318 -324 -330 -312 -295 -288 -273 -253 -243 -242 -247 -254 -262 -227 -212 -206 -218 -272 -275 -274 -280 -285 -293 -306 -308 -278 -280 -291 -297 -308 -320 -322 -323 -322 -321 -318 -313 -310 -305 -293 -285 -277 -266 -262 -263 -260 -254 -253 -254 -248 -243 -237 -235 -233 -213 -192 -178 -173 -171 -171 -178 -185 -192 -214 -231 -106 -105 -103 -108 -113 -122 -123 -131 -111 -109 -116 -122 -128 -131 -132 -130 -127 -127 -127 -126 -126 -126 -128 -132 -138 -140 -138 -153 -168 -164 -162 -160 -159 -158 -161 -205 -214 -222 -236 -250 -268 -269 -270 -287 -303 -307 -307 -309 -312 -338 -323 -306 -296 -319 -320 -327 -333 -346 -351 -344 -343 -349 -379 -383 -397 -406 -402 -399 -398 -403 -413 -423 -428 -430 -450 -484 -493 -503 -506 -516 -553 -554 -549 -560 -581 -597 -587 -583 -599 -610 -600 -578 -562 -560 -548 -534 -543 -539 -527 -519 -526 -524 -513 -495 -483 -481 -472 -459 -449 -438 -440 -448 -459 -450 -439 -432 -430 -422 -403 -383 -373 -378 -390 -399 -399 -397 -393 -389 -388 -396 -400 -398 -392 -384 -374 -367 -365 -365 -373 -383 -390 -403 -401 -394 -387 -392 -394 -388 -375 -361 -349 -340 -325 -303 -285 -275 -264 -261 -270 -290 -313 -326 -326 -325 -328 -323 -307 -294 -278 -273 -266 -259 -266 -267 -261 -261 -280 -283 -270 -257 -252 -254 -254 -264 -258 -262 -253 -218 -185 -160 -143 -140 -177 -203 -221 -249 -260 -278 -300 -334 -336 -335 -330 -324 -324 -315 -311 -305 -291 -271 -255 -241 -232 -236 -245 -271 -250 -230 -210 -232 -268 -260 -272 -275 -260 -261 -268 -273 -271 -275 -297 -295 -309 -320 -319 -319 -323 -319 -313 -316 -320 -312 -304 -296 -289 -266 -261 -262 -262 -266 -261 -250 -244 -239 -233 -231 -226 -211 -195 -189 -185 -178 -181 -186 -191 -199 -220 -241 -108 -105 -103 -103 -106 -106 -113 -120 -129 -116 -111 -118 -127 -133 -134 -132 -128 -128 -127 -126 -124 -127 -130 -133 -136 -135 -133 -150 -166 -163 -162 -160 -157 -154 -156 -198 -207 -214 -226 -240 -257 -273 -274 -265 -271 -288 -293 -310 -337 -323 -313 -295 -317 -315 -310 -309 -319 -337 -357 -356 -346 -369 -368 -381 -381 -388 -389 -389 -394 -402 -413 -423 -431 -438 -461 -490 -494 -497 -505 -506 -512 -545 -546 -563 -583 -598 -591 -591 -607 -614 -604 -590 -585 -564 -551 -541 -553 -549 -539 -535 -531 -528 -519 -511 -500 -482 -472 -455 -439 -436 -429 -434 -446 -441 -435 -434 -430 -419 -403 -384 -374 -376 -387 -394 -393 -392 -389 -390 -390 -400 -404 -398 -386 -373 -363 -357 -355 -357 -367 -374 -392 -403 -400 -394 -390 -396 -401 -394 -383 -373 -360 -347 -325 -304 -287 -279 -273 -270 -275 -295 -305 -328 -355 -363 -347 -327 -319 -305 -278 -279 -287 -286 -286 -280 -271 -283 -285 -272 -265 -258 -252 -257 -255 -261 -264 -264 -252 -218 -181 -160 -153 -152 -173 -188 -207 -235 -239 -258 -309 -346 -343 -337 -333 -326 -319 -317 -308 -294 -276 -262 -255 -245 -231 -247 -267 -280 -268 -242 -222 -248 -272 -279 -297 -293 -266 -251 -250 -253 -266 -276 -306 -310 -325 -332 -334 -317 -314 -313 -305 -308 -317 -317 -309 -295 -291 -273 -268 -268 -262 -251 -253 -250 -253 -254 -244 -233 -218 -212 -211 -211 -196 -192 -195 -195 -201 -207 -226 -240 -111 -108 -107 -102 -102 -101 -110 -119 -125 -107 -107 -116 -125 -133 -137 -137 -135 -133 -129 -125 -131 -129 -132 -134 -135 -133 -129 -148 -156 -153 -163 -159 -156 -154 -154 -193 -200 -208 -217 -231 -243 -252 -265 -269 -270 -288 -308 -333 -324 -310 -299 -286 -304 -305 -304 -306 -317 -334 -338 -329 -339 -360 -356 -363 -356 -364 -365 -376 -385 -395 -408 -422 -432 -441 -464 -492 -491 -497 -498 -503 -513 -511 -542 -563 -582 -598 -595 -598 -613 -622 -619 -608 -586 -566 -553 -545 -560 -558 -550 -544 -541 -540 -537 -526 -507 -487 -469 -448 -435 -430 -424 -426 -435 -431 -434 -433 -426 -416 -401 -384 -372 -373 -383 -388 -387 -383 -383 -388 -391 -402 -407 -399 -384 -369 -358 -350 -350 -351 -360 -376 -391 -398 -397 -391 -391 -400 -404 -401 -395 -381 -362 -345 -325 -306 -288 -280 -280 -279 -284 -289 -302 -331 -357 -364 -357 -347 -339 -336 -320 -302 -290 -287 -284 -284 -281 -280 -268 -257 -259 -257 -246 -252 -250 -256 -265 -268 -244 -218 -200 -186 -175 -172 -188 -196 -206 -233 -220 -223 -268 -324 -347 -349 -337 -334 -332 -322 -297 -277 -270 -263 -255 -243 -236 -248 -254 -276 -252 -231 -228 -237 -270 -296 -306 -307 -303 -296 -278 -261 -251 -275 -302 -310 -315 -328 -334 -330 -326 -316 -304 -302 -311 -309 -305 -301 -293 -280 -279 -270 -260 -250 -255 -257 -254 -250 -243 -240 -232 -235 -240 -229 -213 -209 -207 -207 -213 -218 -228 -243 -116 -114 -116 -114 -108 -103 -109 -119 -127 -107 -108 -117 -127 -137 -142 -143 -146 -145 -141 -137 -139 -131 -132 -135 -133 -130 -127 -136 -134 -141 -165 -160 -156 -153 -154 -190 -192 -204 -210 -218 -223 -237 -255 -275 -295 -316 -327 -324 -317 -302 -289 -279 -284 -299 -300 -303 -317 -335 -354 -351 -339 -354 -345 -345 -336 -335 -348 -366 -382 -394 -405 -420 -430 -434 -439 -462 -492 -494 -496 -506 -514 -512 -539 -561 -582 -602 -601 -601 -608 -614 -619 -610 -589 -569 -559 -550 -566 -565 -560 -555 -554 -551 -538 -523 -508 -485 -460 -444 -438 -428 -420 -420 -420 -424 -429 -430 -424 -414 -399 -385 -374 -372 -379 -384 -383 -377 -385 -387 -395 -405 -410 -402 -384 -369 -358 -352 -348 -351 -364 -378 -385 -391 -391 -390 -395 -403 -407 -405 -399 -386 -365 -344 -324 -307 -290 -279 -285 -287 -288 -294 -309 -330 -351 -367 -373 -365 -354 -335 -299 -298 -317 -287 -280 -287 -283 -285 -278 -268 -270 -273 -269 -264 -252 -256 -257 -251 -235 -227 -217 -202 -193 -196 -200 -199 -214 -231 -215 -226 -259 -319 -323 -336 -338 -316 -299 -302 -284 -264 -264 -262 -249 -235 -235 -240 -247 -237 -231 -230 -216 -204 -236 -276 -293 -297 -300 -308 -302 -279 -288 -284 -292 -309 -319 -323 -323 -333 -336 -325 -309 -295 -298 -298 -288 -280 -277 -279 -279 -279 -271 -255 -250 -253 -255 -258 -257 -248 -243 -245 -251 -238 -226 -218 -214 -216 -223 -229 -239 -258 -123 -112 -97 -118 -113 -112 -116 -91 -94 -99 -107 -119 -130 -137 -141 -148 -152 -154 -153 -148 -144 -135 -129 -129 -128 -127 -126 -124 -123 -141 -165 -161 -156 -153 -155 -186 -186 -193 -200 -205 -215 -231 -249 -266 -288 -311 -320 -314 -309 -298 -286 -282 -308 -299 -294 -301 -315 -331 -346 -357 -358 -349 -343 -340 -327 -322 -339 -360 -380 -394 -405 -419 -428 -429 -430 -435 -459 -494 -501 -510 -515 -517 -516 -554 -581 -582 -589 -597 -603 -614 -618 -608 -588 -572 -561 -555 -547 -566 -566 -565 -564 -559 -547 -530 -510 -487 -464 -447 -437 -427 -421 -420 -423 -425 -426 -426 -420 -409 -396 -383 -374 -372 -377 -376 -374 -369 -400 -391 -398 -410 -415 -406 -391 -378 -367 -360 -353 -356 -371 -379 -382 -388 -389 -393 -396 -401 -405 -404 -400 -390 -366 -345 -325 -311 -292 -279 -280 -286 -291 -301 -315 -335 -351 -359 -362 -356 -341 -323 -321 -296 -291 -277 -278 -292 -303 -290 -267 -254 -258 -274 -277 -270 -253 -250 -243 -227 -222 -220 -206 -196 -207 -200 -186 -197 -220 -250 -227 -245 -280 -301 -324 -326 -329 -316 -304 -285 -259 -245 -245 -240 -232 -230 -228 -218 -242 -220 -226 -220 -212 -191 -207 -235 -251 -270 -274 -291 -301 -287 -281 -275 -296 -314 -314 -317 -322 -326 -326 -322 -311 -294 -297 -288 -292 -290 -288 -276 -284 -272 -256 -258 -264 -264 -261 -260 -255 -238 -225 -223 -249 -245 -228 -219 -218 -219 -221 -227 -241 -258 -124 -112 -91 -90 -90 -113 -85 -90 -95 -101 -108 -111 -118 -128 -139 -148 -152 -156 -157 -153 -146 -140 -131 -126 -126 -124 -122 -120 -119 -139 -163 -161 -155 -153 -154 -167 -167 -182 -190 -200 -212 -228 -244 -260 -281 -305 -314 -305 -300 -295 -293 -277 -303 -297 -294 -300 -311 -324 -337 -347 -350 -348 -346 -337 -318 -313 -333 -353 -371 -387 -402 -417 -423 -423 -427 -437 -447 -463 -502 -513 -519 -520 -521 -530 -572 -590 -583 -589 -606 -617 -619 -603 -587 -572 -558 -550 -547 -572 -573 -571 -569 -564 -552 -533 -511 -487 -469 -456 -442 -441 -432 -427 -426 -424 -423 -421 -416 -407 -394 -383 -378 -377 -378 -375 -367 -365 -397 -389 -398 -413 -420 -415 -406 -393 -376 -365 -360 -364 -379 -384 -388 -390 -391 -393 -395 -398 -401 -401 -400 -389 -366 -348 -325 -314 -295 -292 -284 -287 -295 -305 -319 -336 -346 -347 -348 -348 -339 -336 -321 -297 -276 -273 -281 -306 -307 -277 -244 -224 -231 -262 -280 -275 -257 -240 -237 -219 -204 -191 -183 -188 -192 -181 -182 -204 -221 -237 -240 -256 -262 -262 -289 -303 -297 -308 -306 -280 -251 -238 -236 -223 -220 -221 -225 -214 -230 -220 -240 -229 -195 -181 -192 -205 -227 -245 -245 -263 -276 -290 -304 -300 -298 -304 -296 -310 -325 -323 -321 -325 -319 -304 -300 -292 -291 -298 -279 -281 -277 -281 -279 -265 -259 -260 -262 -268 -260 -247 -232 -224 -239 -245 -225 -214 -212 -213 -216 -225 -242 -253 -95 -95 -95 -94 -89 -85 -87 -92 -97 -102 -103 -108 -116 -126 -137 -145 -150 -155 -156 -152 -147 -141 -139 -134 -129 -123 -119 -117 -115 -135 -160 -158 -153 -153 -153 -149 -147 -180 -188 -198 -210 -224 -240 -256 -276 -296 -303 -294 -295 -292 -286 -273 -291 -298 -298 -298 -306 -320 -332 -341 -347 -347 -344 -333 -315 -316 -333 -345 -359 -379 -399 -413 -413 -413 -424 -438 -448 -455 -469 -513 -517 -519 -522 -532 -535 -571 -583 -591 -610 -620 -605 -572 -583 -567 -552 -547 -546 -571 -574 -573 -572 -567 -557 -540 -519 -494 -472 -458 -454 -447 -439 -434 -429 -425 -421 -416 -411 -404 -394 -387 -383 -380 -381 -375 -367 -369 -393 -389 -397 -414 -423 -426 -417 -398 -381 -371 -368 -373 -383 -393 -396 -396 -396 -395 -395 -397 -401 -401 -396 -385 -365 -352 -334 -331 -312 -299 -289 -290 -297 -308 -322 -336 -345 -350 -355 -357 -357 -330 -314 -303 -285 -279 -287 -293 -288 -267 -246 -234 -241 -267 -277 -273 -250 -238 -236 -204 -190 -177 -164 -171 -175 -174 -187 -205 -216 -222 -235 -257 -257 -260 -283 -287 -283 -298 -296 -269 -242 -229 -222 -211 -208 -215 -225 -244 -216 -238 -215 -189 -168 -163 -180 -207 -225 -233 -247 -273 -265 -284 -288 -286 -286 -286 -286 -299 -312 -317 -318 -320 -322 -314 -310 -304 -295 -288 -285 -273 -267 -271 -269 -262 -260 -265 -271 -265 -264 -252 -244 -231 -236 -238 -225 -214 -209 -209 -214 -224 -240 -252 -96 -97 -98 -97 -94 -90 -88 -93 -99 -99 -103 -107 -114 -123 -132 -140 -146 -151 -152 -149 -145 -144 -140 -133 -129 -122 -118 -115 -113 -133 -155 -154 -151 -151 -151 -152 -149 -182 -188 -197 -207 -220 -236 -253 -269 -282 -285 -280 -285 -284 -278 -270 -263 -285 -295 -301 -311 -323 -331 -338 -347 -349 -343 -328 -306 -307 -322 -337 -352 -371 -390 -398 -397 -403 -417 -432 -444 -454 -471 -509 -515 -518 -523 -524 -531 -568 -582 -593 -612 -605 -579 -574 -579 -561 -549 -547 -541 -569 -575 -575 -574 -570 -560 -542 -521 -502 -488 -482 -463 -459 -445 -441 -439 -435 -422 -412 -408 -404 -401 -395 -386 -382 -382 -377 -378 -376 -380 -385 -392 -407 -419 -428 -423 -404 -387 -376 -374 -379 -387 -404 -405 -406 -404 -400 -396 -397 -401 -398 -389 -378 -363 -357 -352 -340 -321 -299 -289 -292 -298 -306 -318 -332 -340 -339 -341 -347 -350 -335 -318 -313 -286 -281 -289 -290 -290 -284 -260 -247 -265 -273 -267 -262 -237 -251 -217 -194 -174 -154 -141 -154 -170 -180 -194 -204 -216 -216 -226 -226 -247 -250 -265 -275 -275 -283 -280 -258 -235 -224 -222 -223 -212 -218 -229 -261 -241 -248 -190 -161 -158 -162 -183 -215 -237 -247 -272 -252 -257 -272 -270 -270 -279 -283 -282 -288 -302 -307 -303 -308 -314 -319 -314 -305 -289 -290 -281 -269 -268 -265 -264 -269 -271 -269 -265 -272 -269 -262 -257 -232 -234 -234 -226 -216 -208 -204 -209 -222 -234 -237 -95 -97 -99 -100 -97 -94 -90 -92 -92 -97 -103 -106 -113 -120 -127 -134 -141 -147 -149 -147 -147 -147 -140 -130 -123 -120 -116 -114 -113 -132 -152 -152 -150 -149 -150 -151 -151 -186 -189 -196 -204 -213 -229 -243 -256 -266 -269 -271 -275 -276 -271 -269 -267 -262 -284 -305 -314 -317 -325 -338 -348 -348 -339 -323 -312 -311 -320 -333 -348 -352 -365 -381 -386 -396 -413 -427 -438 -456 -493 -501 -509 -509 -518 -525 -530 -545 -569 -595 -613 -606 -579 -563 -546 -545 -556 -540 -536 -567 -571 -570 -572 -570 -563 -547 -534 -530 -519 -498 -475 -470 -453 -447 -443 -439 -424 -415 -411 -409 -405 -398 -390 -385 -383 -385 -361 -366 -377 -383 -388 -398 -415 -431 -428 -409 -390 -380 -379 -386 -396 -408 -415 -416 -412 -404 -398 -399 -398 -392 -384 -374 -362 -360 -355 -343 -323 -303 -292 -290 -293 -297 -310 -320 -324 -335 -341 -338 -345 -331 -320 -301 -286 -281 -282 -285 -288 -275 -258 -264 -278 -270 -261 -244 -233 -243 -215 -189 -164 -139 -125 -129 -147 -174 -200 -211 -223 -222 -213 -222 -241 -261 -275 -252 -256 -276 -275 -254 -241 -238 -230 -239 -228 -226 -229 -245 -270 -262 -217 -186 -174 -173 -190 -224 -250 -271 -291 -255 -255 -255 -256 -262 -281 -286 -280 -281 -290 -298 -304 -307 -314 -325 -313 -301 -291 -289 -276 -265 -254 -251 -255 -261 -268 -261 -273 -270 -265 -260 -250 -234 -233 -238 -228 -212 -204 -200 -204 -213 -232 -279 -94 -97 -100 -101 -99 -98 -97 -95 -93 -97 -101 -106 -112 -118 -124 -131 -137 -142 -145 -146 -148 -147 -142 -129 -123 -118 -116 -113 -111 -130 -148 -149 -150 -149 -150 -152 -152 -189 -190 -194 -201 -210 -220 -229 -242 -256 -264 -267 -269 -268 -264 -264 -266 -265 -264 -297 -306 -309 -320 -336 -345 -342 -332 -321 -315 -320 -324 -332 -334 -343 -354 -367 -378 -393 -409 -421 -431 -440 -450 -485 -492 -502 -510 -517 -529 -545 -568 -593 -612 -606 -576 -565 -559 -543 -553 -534 -531 -564 -567 -567 -571 -570 -560 -553 -548 -537 -522 -507 -485 -479 -461 -454 -448 -441 -432 -428 -419 -411 -408 -402 -395 -388 -380 -373 -360 -368 -375 -382 -394 -405 -418 -431 -427 -408 -391 -382 -381 -389 -394 -410 -424 -426 -422 -413 -405 -403 -400 -392 -388 -383 -371 -360 -356 -343 -323 -307 -296 -292 -297 -306 -310 -315 -324 -331 -342 -347 -348 -322 -304 -288 -280 -274 -271 -276 -271 -261 -260 -268 -277 -270 -259 -246 -251 -233 -224 -184 -166 -151 -138 -126 -131 -164 -196 -211 -208 -215 -207 -225 -244 -265 -260 -242 -244 -261 -270 -269 -263 -256 -241 -243 -240 -235 -252 -265 -281 -279 -273 -228 -188 -192 -205 -226 -252 -277 -296 -257 -257 -264 -260 -259 -273 -283 -275 -266 -276 -294 -302 -313 -321 -324 -321 -301 -292 -279 -270 -270 -267 -269 -269 -258 -267 -267 -266 -268 -268 -266 -251 -238 -239 -241 -227 -209 -200 -197 -199 -208 -217 -217 -102 -104 -106 -107 -104 -101 -99 -97 -95 -96 -99 -105 -109 -114 -121 -129 -134 -136 -139 -143 -146 -145 -144 -135 -126 -117 -110 -107 -106 -125 -142 -146 -148 -147 -148 -150 -149 -166 -187 -192 -202 -208 -213 -225 -240 -252 -259 -263 -263 -262 -258 -259 -264 -264 -263 -293 -300 -306 -320 -334 -339 -333 -326 -325 -324 -324 -324 -323 -326 -333 -344 -359 -375 -392 -405 -413 -419 -425 -432 -438 -487 -492 -501 -512 -526 -545 -566 -589 -608 -603 -579 -574 -555 -543 -549 -528 -526 -555 -562 -564 -568 -566 -561 -557 -550 -543 -532 -519 -494 -483 -467 -459 -455 -447 -442 -437 -425 -416 -413 -408 -400 -393 -382 -370 -364 -367 -371 -384 -400 -411 -421 -427 -421 -405 -389 -381 -380 -384 -393 -414 -431 -435 -430 -420 -408 -404 -400 -395 -393 -386 -374 -361 -354 -340 -322 -307 -295 -289 -291 -294 -296 -306 -320 -327 -344 -350 -341 -317 -294 -280 -272 -267 -263 -263 -263 -260 -262 -271 -275 -273 -263 -260 -262 -236 -229 -194 -183 -171 -149 -130 -134 -155 -164 -182 -204 -212 -208 -223 -243 -264 -262 -239 -235 -241 -249 -263 -264 -246 -237 -242 -248 -238 -281 -290 -291 -294 -283 -268 -240 -204 -208 -217 -240 -268 -261 -294 -282 -278 -265 -254 -266 -269 -254 -251 -265 -287 -303 -315 -305 -307 -314 -307 -298 -290 -282 -277 -274 -265 -259 -262 -255 -263 -269 -270 -263 -260 -258 -247 -244 -237 -221 -206 -197 -194 -197 -204 -205 -213 -129 -131 -133 -133 -124 -102 -101 -98 -95 -94 -97 -102 -105 -109 -116 -120 -124 -132 -138 -142 -144 -144 -147 -140 -130 -120 -111 -108 -105 -110 -129 -145 -147 -144 -144 -145 -144 -164 -185 -193 -199 -205 -214 -225 -236 -244 -250 -255 -254 -255 -252 -255 -259 -262 -261 -278 -294 -305 -317 -326 -328 -322 -321 -327 -326 -324 -321 -317 -317 -324 -337 -354 -374 -391 -400 -402 -402 -404 -416 -437 -477 -489 -493 -505 -520 -539 -559 -580 -593 -585 -569 -566 -554 -566 -546 -540 -533 -529 -548 -557 -561 -565 -561 -553 -551 -553 -539 -523 -501 -493 -476 -467 -463 -460 -449 -439 -430 -424 -420 -414 -406 -394 -380 -376 -371 -365 -373 -386 -403 -416 -423 -424 -417 -402 -388 -383 -378 -378 -395 -417 -435 -440 -436 -425 -412 -404 -401 -398 -394 -388 -375 -363 -354 -339 -322 -305 -290 -285 -284 -287 -292 -303 -314 -316 -328 -342 -333 -302 -286 -282 -274 -260 -255 -260 -263 -264 -264 -263 -266 -265 -257 -265 -263 -231 -229 -207 -203 -196 -175 -162 -167 -169 -165 -173 -206 -208 -212 -219 -241 -259 -245 -237 -239 -239 -243 -258 -261 -246 -243 -241 -247 -270 -297 -305 -309 -311 -288 -267 -247 -214 -208 -208 -222 -223 -250 -279 -290 -288 -273 -257 -256 -253 -248 -251 -251 -267 -287 -285 -292 -299 -305 -306 -299 -294 -287 -276 -271 -268 -264 -261 -262 -290 -264 -260 -260 -261 -254 -253 -245 -228 -212 -201 -195 -193 -194 -195 -202 -214 -128 -127 -125 -126 -123 -106 -102 -99 -96 -97 -97 -101 -130 -115 -106 -112 -122 -130 -136 -139 -141 -143 -147 -143 -133 -126 -122 -117 -109 -105 -124 -144 -145 -142 -139 -139 -139 -178 -180 -188 -194 -205 -213 -222 -229 -234 -241 -244 -243 -246 -245 -247 -248 -255 -255 -251 -283 -302 -310 -320 -324 -323 -326 -327 -327 -322 -317 -313 -314 -319 -330 -349 -372 -386 -390 -390 -389 -389 -408 -456 -464 -477 -484 -497 -511 -531 -552 -563 -576 -580 -564 -556 -546 -560 -548 -550 -531 -530 -549 -560 -552 -554 -557 -550 -555 -567 -544 -526 -506 -496 -486 -480 -471 -465 -454 -444 -437 -431 -426 -422 -416 -400 -390 -388 -373 -368 -377 -392 -410 -421 -424 -422 -415 -403 -395 -386 -374 -377 -393 -417 -437 -442 -437 -423 -414 -407 -402 -400 -396 -391 -379 -364 -350 -335 -320 -299 -293 -287 -280 -281 -287 -296 -310 -318 -319 -325 -314 -293 -290 -278 -267 -258 -255 -259 -263 -260 -255 -255 -258 -273 -263 -264 -265 -244 -246 -229 -224 -215 -195 -185 -186 -186 -184 -190 -209 -213 -214 -225 -243 -251 -255 -260 -263 -258 -256 -267 -261 -242 -242 -241 -252 -291 -316 -314 -293 -299 -292 -262 -246 -231 -216 -204 -205 -215 -247 -273 -288 -289 -275 -257 -252 -254 -254 -254 -252 -260 -273 -276 -290 -298 -303 -311 -313 -305 -287 -271 -267 -265 -265 -271 -279 -308 -274 -255 -259 -261 -251 -247 -239 -223 -207 -197 -193 -192 -195 -198 -209 -217 -131 -126 -123 -125 -129 -126 -108 -103 -104 -131 -130 -133 -134 -134 -138 -123 -118 -128 -133 -136 -138 -140 -142 -139 -132 -130 -127 -120 -114 -108 -127 -143 -139 -137 -134 -132 -134 -150 -153 -162 -190 -203 -211 -218 -223 -227 -233 -235 -233 -235 -236 -238 -241 -246 -247 -248 -269 -282 -292 -303 -311 -314 -317 -320 -327 -319 -313 -312 -311 -314 -322 -339 -364 -375 -375 -375 -375 -380 -396 -437 -457 -470 -477 -491 -506 -522 -530 -544 -567 -571 -555 -549 -541 -553 -555 -548 -526 -522 -530 -547 -545 -546 -551 -545 -549 -561 -546 -528 -509 -502 -499 -485 -478 -470 -459 -449 -442 -438 -434 -430 -427 -415 -407 -394 -378 -372 -383 -400 -417 -426 -427 -426 -421 -410 -401 -387 -376 -377 -394 -417 -436 -440 -432 -424 -416 -405 -401 -404 -401 -396 -380 -361 -345 -329 -315 -304 -294 -284 -278 -281 -291 -302 -314 -316 -309 -308 -307 -292 -282 -272 -265 -261 -261 -264 -265 -261 -256 -255 -256 -275 -265 -262 -280 -273 -267 -253 -238 -229 -218 -206 -203 -197 -202 -195 -207 -206 -206 -219 -213 -210 -236 -259 -269 -278 -276 -263 -267 -231 -238 -240 -272 -299 -324 -312 -272 -284 -291 -249 -243 -249 -245 -221 -206 -210 -235 -250 -284 -284 -272 -260 -250 -244 -245 -253 -256 -257 -265 -284 -293 -298 -303 -306 -309 -298 -287 -281 -259 -250 -256 -271 -282 -314 -308 -265 -257 -254 -247 -241 -233 -219 -206 -198 -197 -192 -192 -202 -214 -222 -133 -127 -124 -122 -124 -131 -132 -114 -137 -131 -130 -130 -129 -133 -139 -146 -134 -124 -130 -134 -136 -138 -135 -132 -130 -126 -123 -120 -117 -113 -130 -142 -135 -132 -129 -127 -128 -129 -135 -164 -187 -196 -205 -213 -218 -222 -226 -227 -225 -225 -227 -232 -236 -240 -241 -244 -244 -249 -259 -267 -274 -281 -289 -297 -326 -312 -308 -310 -309 -310 -314 -324 -346 -354 -355 -361 -365 -374 -384 -401 -452 -463 -468 -479 -493 -501 -514 -534 -560 -568 -550 -543 -535 -549 -529 -541 -512 -505 -525 -529 -529 -535 -542 -546 -549 -555 -548 -538 -518 -511 -502 -486 -480 -474 -465 -455 -449 -447 -445 -439 -437 -432 -414 -396 -383 -378 -389 -406 -424 -433 -433 -432 -427 -414 -400 -388 -379 -376 -393 -416 -429 -429 -425 -417 -406 -398 -400 -409 -408 -399 -378 -362 -344 -342 -327 -307 -290 -278 -276 -283 -294 -306 -313 -311 -296 -295 -292 -286 -277 -266 -263 -262 -264 -268 -266 -263 -263 -266 -287 -276 -264 -275 -293 -287 -275 -262 -250 -240 -229 -217 -213 -202 -196 -198 -206 -202 -207 -208 -213 -229 -247 -262 -272 -280 -286 -272 -277 -237 -247 -255 -299 -309 -326 -321 -277 -271 -300 -284 -238 -237 -223 -216 -204 -201 -221 -252 -287 -287 -276 -271 -264 -253 -248 -256 -265 -262 -274 -303 -310 -312 -308 -306 -306 -295 -278 -269 -262 -254 -269 -276 -300 -302 -278 -262 -260 -252 -244 -241 -232 -219 -214 -203 -194 -195 -196 -205 -215 -228 -129 -126 -121 -118 -121 -128 -135 -139 -136 -132 -132 -129 -129 -129 -133 -139 -128 -120 -126 -129 -130 -133 -129 -127 -126 -121 -119 -121 -119 -115 -132 -143 -135 -129 -126 -125 -124 -126 -134 -176 -182 -189 -200 -208 -214 -219 -221 -220 -218 -219 -222 -227 -232 -236 -238 -240 -242 -248 -255 -260 -269 -281 -289 -295 -322 -308 -305 -308 -309 -310 -311 -312 -320 -331 -339 -346 -355 -366 -378 -392 -442 -452 -452 -453 -465 -485 -506 -528 -553 -564 -552 -545 -539 -544 -531 -526 -511 -504 -522 -520 -519 -525 -533 -544 -558 -564 -556 -563 -539 -516 -501 -486 -480 -478 -470 -462 -458 -455 -452 -449 -443 -439 -422 -399 -388 -384 -393 -410 -431 -439 -439 -437 -429 -415 -402 -390 -380 -378 -395 -414 -435 -429 -417 -403 -394 -395 -401 -409 -414 -398 -373 -358 -356 -342 -324 -307 -287 -274 -274 -282 -295 -305 -303 -298 -290 -286 -289 -283 -276 -264 -261 -263 -267 -271 -272 -270 -269 -277 -317 -269 -264 -273 -292 -281 -260 -249 -248 -239 -221 -216 -215 -204 -195 -203 -203 -201 -201 -202 -217 -243 -252 -249 -261 -284 -291 -278 -293 -287 -287 -300 -312 -301 -319 -307 -273 -267 -273 -259 -241 -231 -228 -213 -206 -198 -213 -248 -279 -290 -287 -277 -270 -264 -257 -262 -273 -279 -288 -298 -298 -306 -308 -307 -296 -277 -269 -267 -264 -263 -275 -273 -282 -287 -265 -261 -261 -254 -249 -242 -230 -224 -217 -203 -193 -192 -193 -201 -211 -227 -122 -121 -118 -115 -118 -124 -129 -132 -133 -133 -134 -130 -122 -120 -122 -129 -141 -153 -145 -128 -129 -129 -128 -125 -122 -116 -114 -118 -119 -115 -133 -145 -140 -136 -131 -128 -125 -127 -133 -170 -175 -185 -196 -203 -210 -214 -216 -217 -215 -218 -221 -224 -228 -234 -237 -240 -245 -249 -252 -258 -268 -278 -283 -290 -316 -307 -304 -307 -311 -312 -313 -314 -320 -321 -326 -338 -348 -357 -369 -381 -420 -427 -432 -436 -449 -471 -495 -518 -542 -563 -571 -565 -558 -545 -541 -521 -510 -515 -518 -512 -514 -523 -534 -544 -552 -561 -564 -563 -547 -525 -504 -490 -484 -483 -477 -473 -469 -465 -462 -457 -450 -445 -430 -406 -393 -388 -396 -407 -424 -439 -443 -441 -433 -418 -404 -392 -383 -384 -397 -403 -425 -423 -409 -396 -390 -392 -399 -408 -410 -397 -374 -373 -362 -348 -326 -304 -284 -279 -282 -287 -298 -301 -302 -303 -287 -283 -284 -286 -277 -266 -262 -263 -268 -275 -278 -271 -266 -273 -290 -263 -273 -267 -283 -283 -272 -252 -238 -228 -212 -209 -197 -187 -190 -169 -188 -196 -194 -197 -225 -251 -253 -244 -253 -279 -302 -297 -304 -327 -330 -327 -308 -307 -311 -289 -269 -267 -267 -262 -243 -229 -208 -216 -201 -198 -213 -246 -275 -288 -276 -264 -270 -266 -265 -270 -275 -276 -275 -285 -304 -313 -309 -303 -289 -269 -259 -253 -260 -269 -274 -266 -289 -281 -260 -259 -261 -257 -251 -244 -236 -228 -216 -202 -194 -192 -193 -202 -207 -219 -114 -115 -114 -113 -115 -119 -122 -123 -124 -123 -124 -123 -120 -112 -111 -118 -130 -143 -139 -125 -128 -131 -129 -124 -118 -112 -138 -145 -124 -114 -134 -148 -146 -143 -139 -136 -132 -129 -130 -166 -171 -182 -193 -197 -201 -205 -211 -215 -214 -217 -223 -225 -228 -235 -240 -242 -246 -248 -252 -257 -265 -274 -279 -283 -301 -307 -304 -305 -310 -312 -316 -316 -321 -318 -319 -332 -342 -348 -359 -365 -377 -380 -415 -426 -439 -458 -480 -503 -527 -549 -558 -553 -553 -552 -536 -517 -516 -514 -509 -502 -514 -528 -534 -539 -546 -550 -559 -560 -544 -527 -506 -491 -489 -491 -487 -486 -482 -473 -468 -464 -456 -449 -435 -413 -397 -389 -393 -402 -419 -437 -446 -444 -435 -422 -406 -394 -386 -387 -390 -398 -413 -416 -407 -396 -390 -392 -401 -411 -412 -409 -396 -379 -359 -341 -324 -302 -287 -284 -288 -296 -302 -303 -305 -294 -290 -284 -285 -288 -280 -269 -264 -267 -271 -279 -287 -279 -269 -270 -270 -265 -290 -278 -279 -266 -255 -237 -222 -215 -198 -198 -189 -187 -194 -194 -195 -205 -202 -200 -224 -257 -264 -249 -247 -259 -286 -289 -293 -325 -329 -322 -283 -293 -307 -287 -266 -268 -276 -274 -239 -229 -212 -222 -201 -204 -221 -225 -240 -264 -270 -262 -261 -259 -263 -270 -279 -276 -277 -289 -305 -312 -309 -294 -275 -261 -252 -251 -252 -254 -258 -262 -282 -277 -264 -263 -264 -260 -257 -251 -237 -227 -214 -203 -195 -197 -198 -201 -202 -206 -112 -110 -110 -110 -111 -113 -115 -119 -120 -116 -112 -109 -110 -128 -110 -108 -119 -132 -139 -145 -144 -125 -121 -122 -123 -151 -151 -152 -124 -135 -132 -139 -150 -146 -145 -143 -138 -131 -129 -165 -168 -178 -184 -190 -193 -196 -204 -211 -214 -219 -225 -229 -229 -234 -239 -243 -246 -249 -254 -258 -264 -272 -278 -277 -274 -291 -291 -304 -306 -310 -314 -311 -326 -323 -315 -325 -334 -340 -345 -350 -363 -384 -408 -416 -429 -442 -461 -485 -509 -529 -535 -533 -544 -543 -525 -510 -500 -507 -502 -500 -511 -521 -523 -527 -536 -545 -555 -556 -541 -526 -505 -490 -488 -491 -494 -494 -489 -482 -474 -467 -460 -452 -438 -416 -397 -392 -390 -403 -423 -441 -451 -449 -441 -428 -410 -398 -395 -389 -387 -395 -409 -415 -410 -401 -395 -396 -404 -412 -412 -412 -393 -381 -365 -348 -325 -304 -298 -295 -292 -292 -294 -301 -305 -291 -293 -286 -285 -287 -281 -275 -272 -272 -273 -278 -280 -277 -268 -270 -269 -270 -284 -291 -287 -262 -241 -229 -214 -199 -196 -198 -186 -192 -193 -214 -216 -224 -215 -205 -215 -249 -264 -242 -244 -267 -262 -260 -254 -300 -304 -300 -255 -268 -280 -259 -250 -252 -260 -261 -229 -229 -214 -228 -207 -208 -210 -218 -238 -265 -284 -278 -260 -254 -254 -279 -284 -267 -260 -286 -300 -305 -300 -287 -277 -267 -258 -257 -254 -245 -256 -263 -280 -280 -268 -263 -263 -262 -263 -253 -237 -227 -215 -207 -198 -200 -204 -205 -201 -204 -112 -107 -107 -107 -106 -108 -111 -116 -122 -119 -113 -101 -129 -133 -138 -122 -114 -119 -128 -136 -145 -148 -147 -144 -119 -124 -156 -158 -154 -157 -134 -140 -153 -148 -147 -145 -139 -130 -129 -164 -164 -168 -174 -183 -187 -190 -198 -208 -215 -221 -228 -233 -234 -235 -238 -244 -247 -251 -255 -260 -265 -271 -278 -278 -271 -268 -268 -303 -304 -305 -306 -302 -314 -314 -310 -317 -324 -328 -332 -343 -368 -402 -409 -409 -419 -430 -447 -469 -490 -502 -507 -516 -527 -525 -514 -514 -509 -502 -494 -503 -512 -514 -516 -520 -530 -541 -551 -550 -537 -519 -498 -491 -490 -491 -495 -496 -495 -492 -481 -467 -460 -453 -438 -428 -407 -396 -392 -405 -426 -445 -457 -457 -448 -432 -413 -409 -398 -390 -387 -393 -408 -416 -412 -404 -399 -401 -407 -409 -415 -411 -423 -385 -365 -346 -331 -312 -308 -311 -305 -296 -298 -304 -307 -298 -292 -285 -284 -286 -284 -283 -280 -274 -275 -280 -272 -274 -267 -270 -272 -273 -275 -292 -293 -278 -255 -231 -208 -195 -200 -195 -186 -187 -197 -224 -236 -230 -197 -180 -193 -232 -263 -256 -261 -272 -251 -235 -239 -261 -260 -251 -235 -241 -265 -262 -229 -232 -237 -241 -224 -218 -217 -221 -221 -217 -214 -219 -235 -261 -285 -284 -260 -258 -254 -265 -278 -267 -275 -280 -288 -306 -306 -285 -278 -273 -271 -256 -254 -243 -249 -260 -274 -276 -272 -268 -261 -257 -258 -245 -234 -224 -217 -209 -203 -210 -213 -212 -209 -211 -121 -109 -106 -103 -108 -113 -113 -120 -139 -138 -133 -108 -133 -132 -137 -139 -123 -120 -127 -133 -138 -142 -141 -142 -144 -149 -157 -157 -159 -136 -122 -138 -148 -145 -146 -146 -139 -132 -153 -162 -160 -160 -167 -175 -181 -185 -193 -205 -215 -220 -227 -232 -233 -237 -243 -246 -247 -251 -256 -261 -266 -271 -278 -280 -276 -273 -268 -302 -299 -298 -298 -297 -300 -304 -308 -312 -315 -317 -325 -347 -381 -393 -400 -401 -410 -420 -431 -448 -462 -473 -492 -508 -510 -508 -502 -526 -524 -500 -490 -494 -502 -508 -510 -513 -522 -536 -545 -543 -528 -513 -502 -494 -491 -494 -499 -499 -498 -497 -484 -465 -458 -453 -446 -438 -414 -397 -393 -407 -429 -449 -462 -463 -454 -440 -432 -417 -402 -390 -388 -395 -406 -415 -415 -408 -404 -404 -407 -414 -418 -409 -407 -388 -365 -349 -333 -318 -318 -318 -307 -300 -298 -297 -302 -299 -291 -281 -281 -284 -288 -290 -280 -270 -277 -286 -275 -275 -272 -271 -272 -272 -261 -271 -285 -286 -272 -247 -217 -204 -220 -218 -197 -184 -215 -228 -242 -213 -190 -189 -203 -232 -260 -263 -262 -266 -241 -237 -230 -221 -224 -231 -237 -249 -268 -260 -227 -215 -212 -222 -224 -213 -210 -210 -212 -218 -219 -220 -229 -250 -273 -279 -268 -273 -258 -250 -275 -270 -264 -268 -282 -293 -292 -286 -283 -276 -275 -263 -256 -242 -253 -264 -274 -279 -277 -271 -265 -259 -251 -240 -230 -227 -218 -213 -212 -217 -219 -219 -218 -220 -136 -123 -118 -115 -126 -134 -131 -129 -130 -130 -129 -128 -128 -121 -121 -125 -133 -124 -122 -131 -138 -141 -143 -140 -139 -142 -143 -147 -150 -148 -148 -148 -153 -148 -140 -143 -139 -131 -143 -163 -160 -158 -162 -167 -173 -179 -188 -200 -209 -212 -216 -222 -226 -236 -245 -248 -249 -253 -258 -263 -268 -271 -274 -277 -277 -272 -263 -299 -294 -291 -293 -297 -303 -307 -308 -314 -318 -314 -331 -358 -367 -381 -387 -392 -399 -406 -412 -423 -441 -460 -480 -494 -492 -495 -500 -516 -517 -504 -496 -485 -492 -503 -506 -510 -517 -531 -539 -537 -523 -518 -509 -496 -493 -498 -506 -505 -502 -498 -485 -463 -456 -454 -452 -437 -413 -396 -393 -408 -431 -452 -465 -468 -464 -455 -442 -425 -406 -392 -391 -398 -404 -413 -416 -415 -415 -414 -415 -420 -420 -407 -403 -382 -362 -347 -336 -332 -331 -324 -310 -302 -305 -300 -303 -301 -290 -282 -278 -284 -292 -292 -278 -267 -274 -280 -276 -274 -275 -267 -266 -260 -250 -263 -282 -289 -275 -246 -218 -212 -218 -218 -200 -198 -212 -217 -224 -206 -195 -211 -227 -235 -250 -255 -242 -265 -239 -247 -220 -198 -198 -210 -228 -246 -251 -248 -243 -213 -194 -189 -199 -207 -208 -207 -208 -216 -219 -219 -227 -247 -272 -290 -284 -281 -270 -265 -271 -266 -271 -272 -273 -286 -296 -293 -284 -278 -269 -265 -249 -245 -257 -267 -274 -278 -277 -274 -271 -261 -256 -238 -228 -223 -218 -216 -216 -221 -224 -224 -224 -229 -134 -135 -134 -133 -132 -132 -130 -127 -129 -130 -127 -122 -120 -115 -119 -120 -123 -132 -126 -123 -134 -141 -145 -144 -137 -137 -135 -137 -140 -143 -145 -142 -142 -160 -162 -139 -138 -134 -134 -164 -159 -156 -158 -161 -167 -176 -185 -194 -200 -201 -204 -212 -221 -231 -242 -249 -251 -255 -260 -264 -266 -267 -267 -269 -270 -269 -275 -294 -290 -287 -290 -298 -304 -307 -307 -316 -326 -325 -342 -346 -354 -368 -379 -380 -384 -389 -405 -424 -441 -460 -477 -486 -494 -496 -510 -506 -507 -507 -497 -491 -492 -497 -502 -507 -516 -526 -535 -536 -528 -522 -501 -494 -494 -500 -506 -508 -506 -497 -484 -472 -464 -456 -453 -435 -412 -397 -394 -408 -432 -453 -464 -466 -467 -460 -443 -425 -408 -397 -393 -397 -403 -411 -415 -416 -420 -423 -424 -425 -420 -412 -403 -386 -365 -359 -352 -342 -335 -327 -317 -309 -305 -305 -306 -298 -289 -287 -282 -287 -290 -284 -272 -268 -274 -279 -274 -273 -272 -263 -258 -251 -249 -257 -274 -283 -272 -252 -237 -235 -224 -216 -199 -205 -221 -215 -213 -205 -207 -213 -216 -223 -227 -235 -231 -255 -230 -246 -225 -210 -211 -215 -240 -256 -233 -228 -251 -222 -191 -177 -176 -190 -220 -215 -207 -212 -219 -222 -229 -252 -269 -282 -289 -296 -278 -263 -267 -260 -257 -260 -264 -270 -281 -285 -287 -285 -270 -262 -252 -249 -256 -266 -272 -277 -280 -277 -273 -261 -255 -237 -229 -228 -224 -222 -220 -222 -225 -226 -229 -235 -130 -126 -124 -122 -116 -117 -121 -120 -121 -121 -118 -115 -114 -107 -111 -116 -123 -130 -139 -131 -124 -135 -143 -144 -144 -143 -137 -134 -132 -134 -136 -131 -131 -141 -143 -135 -135 -132 -132 -164 -160 -156 -155 -157 -163 -173 -183 -189 -192 -195 -200 -207 -217 -226 -238 -248 -253 -253 -255 -257 -258 -259 -259 -258 -260 -261 -274 -290 -289 -286 -288 -293 -297 -302 -305 -307 -318 -336 -334 -334 -343 -358 -372 -368 -376 -389 -411 -426 -437 -464 -487 -479 -504 -504 -501 -497 -498 -497 -490 -495 -492 -490 -497 -504 -514 -523 -529 -533 -532 -519 -495 -491 -493 -500 -502 -505 -505 -496 -490 -484 -468 -457 -452 -432 -412 -399 -398 -411 -432 -447 -454 -462 -466 -458 -443 -431 -414 -400 -393 -392 -393 -400 -410 -416 -422 -427 -431 -430 -422 -412 -398 -380 -375 -363 -352 -347 -339 -327 -318 -317 -314 -313 -307 -302 -300 -290 -285 -286 -286 -278 -271 -269 -271 -282 -279 -273 -268 -261 -252 -242 -246 -263 -275 -274 -269 -260 -242 -236 -223 -199 -201 -218 -222 -216 -226 -228 -229 -227 -221 -223 -228 -244 -247 -242 -226 -241 -235 -226 -232 -236 -230 -224 -224 -227 -250 -255 -234 -235 -190 -214 -220 -213 -204 -200 -208 -220 -233 -253 -263 -276 -289 -295 -275 -264 -267 -265 -268 -274 -271 -267 -290 -318 -283 -327 -275 -270 -263 -256 -253 -264 -276 -282 -284 -279 -269 -262 -254 -237 -235 -232 -229 -223 -221 -224 -227 -229 -233 -238 -127 -117 -116 -112 -103 -105 -109 -109 -111 -112 -112 -107 -106 -100 -99 -103 -110 -121 -131 -140 -134 -121 -120 -123 -134 -139 -140 -136 -132 -129 -128 -123 -123 -128 -131 -130 -128 -132 -156 -163 -159 -158 -155 -155 -161 -171 -177 -182 -188 -192 -197 -203 -212 -222 -234 -244 -250 -250 -246 -246 -249 -251 -249 -249 -251 -252 -248 -269 -289 -289 -289 -288 -292 -297 -302 -312 -327 -336 -330 -325 -332 -340 -356 -362 -372 -391 -408 -414 -427 -463 -492 -479 -493 -494 -495 -492 -507 -492 -482 -487 -484 -484 -493 -502 -511 -517 -523 -532 -531 -515 -492 -485 -488 -496 -499 -500 -501 -498 -494 -485 -472 -457 -450 -432 -411 -399 -401 -408 -420 -437 -451 -462 -462 -458 -448 -436 -418 -402 -389 -385 -389 -397 -407 -417 -424 -430 -434 -428 -421 -413 -398 -395 -382 -369 -355 -345 -338 -332 -324 -317 -315 -314 -313 -310 -304 -291 -282 -281 -281 -276 -271 -272 -273 -281 -279 -269 -259 -256 -249 -240 -245 -250 -256 -261 -259 -255 -248 -245 -232 -218 -202 -219 -212 -219 -227 -235 -237 -230 -226 -235 -243 -251 -248 -238 -227 -224 -228 -233 -241 -235 -219 -209 -208 -225 -251 -279 -278 -263 -225 -215 -207 -198 -192 -190 -198 -217 -231 -247 -271 -280 -288 -286 -279 -273 -265 -260 -259 -262 -262 -262 -274 -281 -281 -329 -275 -264 -259 -260 -259 -267 -280 -286 -287 -280 -269 -261 -252 -256 -246 -235 -230 -226 -224 -227 -229 -231 -235 -239 -123 -116 -116 -109 -101 -111 -118 -118 -118 -119 -121 -104 -101 -100 -100 -100 -102 -108 -116 -127 -135 -140 -147 -140 -120 -125 -130 -133 -133 -131 -126 -124 -124 -123 -124 -125 -132 -155 -160 -159 -158 -161 -160 -157 -158 -163 -169 -177 -186 -190 -193 -198 -206 -216 -226 -234 -237 -241 -238 -238 -242 -242 -241 -242 -246 -249 -248 -248 -270 -290 -293 -291 -292 -296 -300 -311 -324 -324 -328 -322 -323 -325 -339 -350 -352 -369 -387 -408 -442 -473 -483 -486 -481 -484 -486 -486 -521 -505 -486 -483 -481 -485 -496 -505 -509 -510 -522 -531 -530 -513 -490 -479 -479 -486 -490 -491 -496 -498 -492 -484 -476 -455 -447 -431 -414 -408 -409 -408 -417 -436 -453 -463 -463 -457 -449 -436 -421 -406 -401 -389 -384 -392 -406 -419 -428 -432 -431 -426 -423 -421 -417 -403 -386 -368 -352 -346 -343 -336 -332 -327 -326 -327 -320 -311 -305 -289 -279 -276 -277 -277 -276 -276 -275 -275 -276 -269 -256 -250 -248 -239 -246 -246 -241 -246 -251 -248 -247 -251 -235 -223 -218 -219 -211 -207 -229 -239 -234 -239 -251 -275 -272 -261 -246 -243 -221 -210 -235 -245 -244 -232 -216 -212 -205 -208 -213 -246 -270 -264 -239 -209 -182 -183 -186 -181 -192 -210 -221 -250 -270 -277 -283 -288 -283 -282 -276 -267 -264 -270 -276 -281 -310 -290 -287 -322 -278 -263 -262 -268 -271 -277 -287 -289 -286 -276 -270 -267 -264 -265 -256 -243 -235 -233 -230 -229 -231 -236 -237 -241 -121 -116 -117 -111 -106 -112 -117 -116 -116 -119 -123 -120 -104 -103 -115 -117 -117 -120 -112 -107 -114 -127 -137 -143 -151 -146 -119 -124 -128 -131 -130 -130 -129 -126 -125 -137 -156 -158 -154 -154 -157 -162 -163 -162 -161 -161 -166 -175 -183 -187 -189 -193 -200 -210 -218 -221 -223 -227 -228 -230 -233 -234 -236 -238 -244 -247 -249 -249 -249 -286 -294 -295 -295 -297 -301 -305 -305 -310 -329 -326 -325 -324 -330 -332 -341 -362 -378 -399 -437 -465 -468 -469 -468 -476 -479 -478 -512 -513 -494 -482 -481 -485 -494 -504 -508 -508 -520 -530 -528 -511 -484 -476 -473 -474 -480 -487 -492 -494 -493 -483 -479 -459 -447 -438 -423 -418 -418 -417 -424 -441 -455 -463 -464 -456 -451 -438 -435 -421 -405 -388 -386 -395 -407 -420 -431 -437 -437 -425 -425 -421 -418 -408 -386 -370 -359 -351 -343 -336 -338 -334 -334 -335 -330 -313 -304 -289 -280 -278 -278 -277 -277 -276 -275 -272 -278 -271 -257 -246 -245 -246 -250 -248 -248 -260 -265 -246 -237 -243 -248 -239 -236 -228 -226 -223 -235 -238 -240 -260 -270 -289 -280 -261 -260 -253 -226 -219 -230 -235 -233 -217 -198 -200 -204 -202 -191 -217 -256 -248 -233 -195 -169 -178 -192 -191 -198 -210 -228 -250 -271 -274 -279 -288 -288 -289 -285 -271 -271 -294 -297 -282 -290 -276 -290 -288 -287 -270 -267 -274 -281 -287 -292 -294 -289 -276 -274 -276 -275 -269 -259 -248 -241 -239 -237 -235 -236 -241 -242 -245 -133 -121 -119 -114 -112 -115 -116 -115 -119 -124 -121 -121 -120 -117 -98 -115 -118 -105 -101 -105 -112 -121 -129 -135 -145 -151 -149 -151 -122 -125 -126 -125 -126 -126 -141 -159 -161 -157 -153 -153 -159 -161 -162 -162 -161 -162 -166 -173 -180 -185 -186 -195 -225 -204 -207 -211 -213 -218 -220 -221 -222 -226 -230 -235 -241 -246 -247 -247 -266 -283 -289 -294 -296 -298 -302 -307 -307 -309 -320 -320 -330 -322 -321 -327 -345 -360 -371 -390 -416 -441 -456 -454 -463 -468 -472 -474 -501 -500 -486 -475 -475 -478 -484 -498 -506 -507 -517 -528 -525 -507 -478 -471 -468 -466 -472 -481 -487 -490 -490 -483 -477 -460 -448 -436 -429 -421 -422 -428 -440 -456 -469 -478 -482 -465 -455 -453 -441 -422 -403 -389 -386 -396 -408 -419 -434 -441 -443 -442 -427 -427 -417 -404 -389 -374 -360 -352 -348 -343 -348 -343 -343 -343 -360 -322 -304 -291 -283 -282 -282 -280 -279 -280 -282 -277 -281 -268 -252 -242 -240 -240 -244 -257 -260 -241 -233 -241 -246 -249 -248 -257 -257 -236 -235 -246 -248 -244 -252 -275 -279 -300 -291 -274 -265 -253 -237 -227 -219 -222 -221 -212 -214 -222 -224 -223 -180 -209 -227 -223 -210 -180 -158 -166 -183 -194 -207 -215 -226 -242 -263 -269 -272 -282 -286 -290 -279 -265 -275 -285 -284 -296 -292 -295 -290 -289 -285 -275 -277 -288 -294 -292 -295 -299 -288 -282 -289 -284 -278 -271 -261 -251 -246 -245 -244 -242 -244 -247 -247 -249 -130 -129 -123 -120 -116 -120 -129 -131 -128 -120 -111 -112 -104 -101 -101 -100 -99 -102 -107 -111 -115 -120 -124 -127 -138 -151 -153 -149 -148 -148 -152 -132 -144 -155 -158 -161 -161 -159 -156 -157 -161 -161 -160 -160 -159 -161 -165 -171 -178 -181 -192 -224 -234 -197 -199 -205 -207 -212 -212 -213 -215 -218 -223 -228 -233 -241 -247 -262 -277 -277 -282 -289 -293 -298 -303 -307 -308 -310 -307 -305 -329 -321 -317 -322 -340 -361 -375 -389 -401 -419 -445 -442 -457 -459 -477 -484 -499 -496 -481 -472 -471 -473 -481 -496 -508 -513 -517 -526 -524 -504 -481 -474 -467 -462 -466 -476 -483 -487 -487 -483 -473 -458 -453 -442 -432 -423 -423 -428 -440 -459 -477 -485 -482 -467 -463 -457 -443 -422 -401 -390 -389 -397 -409 -420 -432 -434 -445 -446 -437 -425 -413 -402 -386 -373 -364 -358 -356 -356 -356 -350 -347 -353 -365 -329 -304 -292 -287 -287 -286 -283 -281 -285 -287 -285 -282 -269 -253 -243 -240 -241 -247 -260 -259 -238 -229 -219 -267 -262 -272 -260 -252 -226 -227 -229 -232 -249 -267 -275 -280 -287 -287 -272 -256 -259 -242 -227 -223 -224 -220 -215 -217 -219 -226 -206 -188 -219 -215 -202 -190 -173 -161 -160 -178 -205 -216 -215 -228 -241 -249 -260 -263 -274 -283 -279 -266 -261 -272 -284 -289 -294 -286 -293 -293 -289 -279 -268 -266 -279 -294 -296 -298 -302 -299 -288 -297 -291 -280 -271 -263 -254 -249 -249 -250 -250 -251 -255 -251 -254 -111 -121 -119 -124 -120 -114 -128 -131 -121 -115 -119 -123 -110 -104 -109 -108 -105 -118 -124 -116 -114 -117 -119 -123 -129 -139 -146 -146 -152 -149 -151 -151 -150 -150 -153 -156 -157 -154 -154 -155 -158 -159 -158 -158 -158 -160 -164 -170 -175 -190 -216 -223 -201 -190 -195 -200 -201 -205 -205 -207 -211 -215 -218 -220 -224 -234 -243 -271 -271 -271 -274 -282 -287 -293 -298 -301 -305 -310 -306 -302 -327 -320 -312 -317 -324 -374 -401 -397 -399 -417 -436 -443 -459 -463 -484 -491 -496 -492 -484 -476 -471 -470 -478 -495 -510 -520 -517 -525 -523 -513 -494 -482 -468 -460 -464 -472 -478 -484 -487 -485 -474 -469 -461 -447 -433 -422 -419 -427 -446 -467 -479 -484 -481 -478 -467 -461 -449 -424 -400 -390 -392 -402 -413 -419 -422 -434 -450 -453 -442 -427 -416 -401 -387 -374 -365 -360 -358 -358 -363 -357 -354 -359 -354 -328 -304 -293 -292 -292 -289 -285 -284 -288 -289 -284 -280 -266 -259 -250 -242 -241 -245 -250 -250 -240 -230 -239 -263 -239 -239 -274 -271 -263 -242 -228 -230 -246 -269 -265 -269 -273 -273 -252 -238 -249 -234 -228 -232 -233 -235 -231 -225 -229 -240 -194 -177 -182 -178 -169 -165 -163 -161 -169 -191 -211 -225 -225 -229 -234 -240 -247 -257 -270 -279 -278 -273 -266 -264 -280 -281 -280 -280 -284 -290 -286 -270 -260 -263 -276 -291 -300 -302 -299 -305 -300 -298 -293 -281 -273 -265 -257 -251 -252 -253 -255 -255 -258 -256 -264 Wind_Speed 13 13 13 14 14 14 14 15 15 15 15 16 16 16 15 14 14 14 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 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 14 13 13 13 13 13 13 13 15 15 15 15 15 15 16 16 16 16 16 16 15 15 14 14 15 15 15 14 14 14 15 15 15 17 17 17 17 17 17 17 16 16 16 16 16 15 15 14 14 15 16 16 14 13 13 15 16 16 16 16 16 16 16 16 16 16 16 16 15 15 13 13 13 14 16 17 17 16 15 14 14 14 16 16 17 17 17 16 15 15 14 14 14 14 15 15 15 15 15 15 15 15 16 16 15 15 14 14 14 15 15 15 15 15 15 15 14 14 13 13 13 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 14 14 15 15 15 15 15 15 15 15 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 14 14 14 13 13 13 12 12 12 12 12 12 13 12 12 12 12 12 12 13 14 15 15 15 15 15 13 13 13 14 14 14 15 15 15 15 16 16 16 16 15 14 14 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 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 13 13 15 15 15 15 15 15 16 16 16 16 16 16 15 14 14 14 15 15 15 14 14 14 14 15 15 16 17 17 17 18 18 17 16 16 16 15 15 15 14 14 14 15 16 15 14 13 14 16 16 16 16 16 16 16 16 16 15 16 15 15 15 14 13 12 13 15 16 17 17 16 15 14 14 15 15 16 17 17 17 16 16 15 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 15 15 15 15 15 14 14 13 13 13 14 14 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 14 14 14 15 15 15 15 15 15 15 15 14 14 14 14 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 12 12 12 12 12 12 12 12 12 12 12 12 13 13 14 15 15 15 15 15 13 13 13 13 14 14 15 15 15 15 16 16 16 16 15 14 14 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 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 14 14 14 14 14 14 15 15 16 15 15 15 16 16 16 16 16 15 15 14 14 15 15 15 15 15 15 14 13 14 15 16 17 17 18 18 18 17 16 16 16 15 15 14 14 14 14 15 15 15 13 13 13 14 16 16 16 15 16 16 16 15 15 15 15 15 15 14 13 12 13 15 17 18 17 16 15 14 14 14 15 16 17 17 17 17 16 15 15 14 14 14 15 15 15 15 14 15 15 15 15 15 15 14 14 13 14 14 15 15 15 15 14 14 13 13 13 14 14 14 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 14 14 15 15 15 15 15 15 15 15 15 14 14 14 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 14 14 14 14 13 13 12 12 12 12 12 11 11 12 12 12 13 13 13 14 14 14 15 15 15 15 13 13 13 14 14 14 15 15 15 16 16 16 16 15 15 14 14 15 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 14 14 14 14 14 14 15 15 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 16 16 16 15 13 12 13 15 17 17 18 18 18 18 18 17 16 15 15 15 14 13 13 14 15 15 14 13 13 13 14 16 16 16 15 15 16 15 15 15 15 15 15 14 14 12 12 14 16 17 17 17 16 15 15 14 14 15 16 17 17 17 17 16 15 15 14 14 14 15 15 15 14 14 14 14 15 15 15 15 15 14 14 14 15 15 16 15 15 14 14 14 14 13 14 14 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 14 14 14 15 15 15 15 15 15 15 15 15 14 14 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 14 14 14 14 14 14 13 12 12 12 12 11 11 11 11 12 12 13 13 14 14 14 14 14 14 14 14 13 13 13 14 14 14 15 15 16 16 16 16 16 15 15 15 15 15 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 14 14 14 14 14 14 15 15 15 16 16 16 16 16 16 16 16 16 15 15 15 15 15 16 16 16 14 12 12 13 15 16 17 18 18 18 18 18 17 16 15 15 14 14 13 13 13 15 15 15 14 13 13 14 16 16 15 15 15 15 15 15 15 15 15 15 14 13 12 12 14 16 17 17 17 16 15 15 15 15 15 16 16 17 17 17 16 15 15 14 14 15 15 15 15 14 14 14 14 14 15 15 15 15 14 14 14 15 15 15 15 15 14 14 14 14 14 14 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 13 14 14 15 15 15 15 15 15 15 15 15 14 14 14 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 14 14 14 15 14 14 14 13 12 12 12 11 11 11 11 12 12 13 13 13 14 14 13 13 13 13 13 14 13 13 13 14 14 15 15 15 15 16 16 16 16 15 15 15 15 16 16 16 16 16 16 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 13 14 14 14 14 14 14 15 15 15 16 16 16 15 16 16 16 16 16 15 15 15 15 15 15 15 15 14 13 13 14 15 16 17 18 18 18 18 18 17 15 15 15 14 13 13 13 14 14 15 15 14 13 13 15 16 16 15 15 15 15 15 15 15 15 15 14 14 13 12 13 14 16 17 17 17 16 16 15 15 15 15 16 16 16 16 16 16 16 15 15 14 15 15 15 15 14 14 14 14 14 14 15 15 15 14 14 14 15 15 15 15 15 14 14 14 14 15 15 15 15 15 15 14 14 14 13 14 14 14 14 14 14 14 13 13 14 14 15 15 15 15 15 15 15 15 15 15 14 14 14 14 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 14 14 15 15 15 14 14 13 13 12 11 11 11 11 12 12 13 13 13 14 14 14 13 13 12 13 14 14 13 13 13 14 14 15 15 15 15 16 16 16 16 15 15 15 15 16 16 16 16 16 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 15 14 14 14 14 15 15 15 15 15 15 15 15 16 16 15 15 15 15 15 15 15 15 15 14 14 14 13 14 14 15 16 17 17 18 18 17 16 15 15 14 13 13 12 13 13 14 15 15 14 13 14 15 15 16 16 15 15 15 15 15 15 14 14 14 14 12 12 13 15 16 17 17 17 16 16 15 15 15 15 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 15 15 15 14 14 14 15 15 15 15 14 14 14 14 14 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 13 14 14 14 15 15 15 15 15 15 15 15 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 14 14 14 14 13 13 13 13 13 13 13 14 14 15 15 15 15 14 14 13 13 12 11 11 11 11 12 12 13 13 14 14 14 14 13 13 13 14 14 15 13 13 13 14 14 14 15 15 15 15 16 16 16 16 15 16 16 16 16 16 16 16 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 15 15 15 15 15 14 15 15 15 15 15 15 15 15 16 16 15 15 15 15 15 15 14 14 14 14 14 14 13 12 12 14 16 17 17 17 17 17 16 15 15 14 13 12 12 12 13 15 16 15 14 13 14 15 15 16 16 15 15 15 15 15 14 14 14 14 13 12 12 13 14 15 16 17 17 16 16 15 15 15 15 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 13 14 14 15 15 15 14 14 15 15 15 15 15 15 14 14 14 14 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 14 14 14 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 14 14 14 13 13 13 13 13 14 14 14 15 15 15 15 15 14 14 13 13 12 11 11 12 12 12 13 13 14 14 15 15 14 13 13 14 14 15 15 13 13 13 14 14 14 14 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 15 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 15 15 15 15 14 14 13 14 14 15 14 13 13 13 13 15 16 16 16 17 17 16 16 15 14 14 14 13 12 12 13 15 15 15 14 14 14 15 15 15 16 15 15 15 15 15 14 14 14 14 13 13 12 12 13 15 16 17 16 16 16 15 15 15 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 13 13 14 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 14 15 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 14 14 14 13 13 13 13 13 14 14 15 15 15 15 15 15 14 14 13 12 12 12 12 13 13 12 13 13 14 15 15 15 14 13 13 14 15 15 15 13 13 13 14 14 14 14 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 15 15 15 15 14 13 13 13 15 16 15 15 14 14 15 15 15 16 16 17 17 16 16 15 15 15 14 12 12 12 14 15 15 15 15 15 15 15 15 15 15 15 16 16 15 15 14 14 14 14 14 13 12 12 13 15 16 17 16 16 16 15 15 15 15 15 15 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 13 13 14 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 13 13 13 13 13 14 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 14 14 14 13 13 13 13 14 14 14 15 15 15 15 14 14 14 13 12 12 12 13 13 13 13 12 13 13 14 15 15 14 13 13 13 14 15 15 15 13 13 13 13 14 14 14 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 13 13 13 14 15 16 16 14 14 14 14 15 16 17 16 16 17 16 16 16 16 15 14 12 12 13 14 15 16 15 15 15 15 15 15 15 15 15 16 16 15 14 14 13 14 14 14 14 12 12 13 15 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 15 15 15 15 15 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 13 13 12 12 12 13 14 15 16 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 14 14 14 13 13 13 14 14 14 15 15 15 15 15 15 14 13 12 12 12 13 13 14 13 13 12 12 13 14 15 15 14 13 13 14 14 15 15 15 12 13 13 13 14 14 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 16 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 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 13 13 13 14 15 15 16 15 14 13 13 14 15 16 16 17 17 17 17 17 16 16 15 14 12 12 13 15 15 16 16 16 15 15 14 14 14 14 15 16 16 15 14 13 13 13 14 15 14 12 12 13 15 16 16 16 16 16 16 16 15 15 15 14 14 14 14 14 14 14 14 15 16 15 15 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 14 14 14 13 13 12 11 11 12 13 15 16 16 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 14 14 14 14 14 14 14 14 14 14 15 15 14 14 14 14 14 13 13 13 14 14 14 15 15 15 15 15 14 13 12 12 12 13 14 14 14 13 13 12 13 13 14 15 14 14 14 14 14 14 15 15 15 12 12 13 13 14 14 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 16 16 16 16 15 15 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 14 13 13 13 13 13 14 15 16 15 14 13 13 13 14 15 16 16 17 17 17 17 17 17 16 15 13 13 13 14 15 15 16 16 16 15 15 14 13 13 14 15 16 16 15 14 13 13 13 14 15 14 12 12 13 15 16 16 16 16 16 16 16 15 15 14 14 14 14 14 13 13 13 14 15 16 15 14 14 14 15 14 14 14 14 14 14 14 14 15 15 15 14 14 14 14 14 14 14 13 12 12 11 11 12 13 15 16 16 16 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 14 14 14 14 15 15 14 14 14 13 12 12 13 14 14 14 14 13 13 13 13 14 15 14 14 14 14 14 14 14 15 15 15 12 12 12 13 14 14 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 16 16 16 16 16 16 16 15 15 15 15 16 16 15 15 15 15 15 15 16 16 15 15 15 15 15 15 15 15 15 15 15 15 14 14 13 12 12 13 14 15 16 15 15 14 13 13 13 15 15 16 16 16 17 17 17 17 17 16 14 13 13 13 14 15 15 16 16 16 15 14 13 12 12 14 15 16 16 16 14 13 12 13 14 15 14 13 12 13 14 15 16 16 16 16 16 16 15 15 15 14 14 14 14 14 13 13 14 15 15 15 14 14 14 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 12 12 11 11 12 13 15 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 15 15 14 14 14 14 14 14 14 14 15 14 14 14 14 14 14 14 13 13 14 14 14 14 14 14 14 14 14 13 12 12 13 14 14 15 14 14 13 13 13 14 15 15 14 14 14 14 15 15 15 15 15 15 12 12 12 13 14 14 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 16 16 16 16 16 16 15 15 15 16 16 16 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 16 15 15 15 15 15 15 15 15 15 15 15 15 14 13 13 13 13 13 14 15 16 16 15 14 14 13 13 13 14 15 15 16 16 16 16 16 16 16 15 14 13 13 14 14 15 15 16 16 15 15 14 12 12 12 14 15 16 17 16 14 13 12 13 14 15 14 13 12 13 14 15 15 16 16 16 16 16 15 15 15 15 14 14 14 13 13 13 14 15 15 15 14 14 14 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 12 12 11 11 12 14 14 15 15 15 15 15 14 14 15 15 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 14 14 14 14 14 14 14 14 13 13 12 12 13 14 14 14 14 14 14 13 13 14 15 15 15 14 14 14 14 15 15 15 15 15 15 11 12 12 13 14 14 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 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 15 15 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 13 13 14 14 14 15 15 16 16 15 14 14 13 13 13 14 14 15 15 15 15 15 16 16 16 15 14 14 14 14 14 15 15 16 16 15 15 13 12 11 12 13 14 15 16 16 14 12 12 13 14 15 14 13 12 12 13 14 15 16 16 15 15 15 15 15 15 15 15 15 14 13 13 13 14 15 15 14 14 14 14 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 12 12 11 11 11 12 13 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 13 14 14 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 12 12 12 13 14 14 14 14 14 13 13 13 14 15 15 15 14 14 14 14 15 15 15 15 15 15 11 12 12 13 14 14 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 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 14 14 14 15 15 15 16 16 16 15 14 14 14 14 14 14 14 15 15 14 14 15 15 15 15 15 15 15 14 14 14 15 15 16 15 15 14 13 12 11 11 12 14 15 16 16 14 13 12 13 14 15 14 14 13 12 13 15 15 16 16 15 15 15 15 15 15 15 15 15 14 13 13 14 14 15 15 14 14 13 14 15 16 15 15 15 15 15 14 14 14 14 15 15 15 15 14 14 13 13 13 12 12 11 11 11 12 14 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 14 14 14 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 13 12 12 12 12 12 13 14 14 14 13 13 13 13 14 15 15 15 14 14 14 14 15 15 15 15 15 15 11 12 12 13 13 14 14 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 16 16 16 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 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 16 16 16 16 15 15 15 15 15 15 15 16 16 16 15 15 14 14 14 14 14 14 14 14 13 13 13 13 14 14 14 15 15 14 14 14 15 15 16 15 14 14 13 12 12 12 13 14 15 16 15 14 13 12 13 14 14 14 14 13 13 14 15 15 16 16 15 15 15 15 15 15 15 15 15 14 13 13 14 14 15 15 15 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 13 13 12 12 12 12 11 11 13 14 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 13 14 14 14 14 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 12 12 12 12 12 13 14 14 13 13 13 13 13 14 15 15 15 14 15 15 15 15 15 15 15 15 15 11 12 12 13 13 14 14 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 16 16 16 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 13 14 14 13 13 13 13 12 12 13 14 14 14 15 15 14 14 15 15 15 15 14 13 13 12 12 12 13 14 15 16 15 14 13 12 13 14 14 14 14 13 13 14 15 15 15 16 16 15 15 15 15 15 15 15 14 14 13 14 14 14 14 15 15 14 14 14 15 15 15 15 16 15 15 15 15 15 15 15 15 15 15 14 14 14 13 13 12 12 11 11 12 13 14 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 12 12 12 12 12 13 14 13 13 13 13 13 13 14 14 15 15 15 15 15 15 15 15 15 15 15 15 11 11 12 12 13 14 14 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 16 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 13 13 14 14 14 13 13 12 12 12 12 13 13 14 15 15 15 15 15 16 15 15 14 13 13 12 12 12 13 14 15 15 15 14 13 13 13 14 14 14 14 13 13 14 15 15 15 15 15 15 15 15 15 15 15 14 14 14 13 14 14 14 14 14 14 14 13 14 14 15 15 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 13 13 12 12 11 11 12 13 14 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 14 14 15 15 15 14 14 14 14 14 14 14 14 14 14 14 15 15 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 12 12 12 12 12 13 13 13 13 13 13 13 13 14 15 15 15 15 15 15 15 15 15 15 15 15 15 11 11 12 13 13 14 14 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 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 13 13 14 14 14 13 13 13 13 12 12 12 13 14 15 15 15 15 15 15 15 15 14 13 12 12 12 12 13 13 14 15 15 14 14 13 13 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 14 15 15 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 13 13 12 11 11 12 13 14 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 14 14 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 13 13 13 13 13 13 13 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 11 12 12 13 13 14 14 15 15 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 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 17 17 17 16 16 16 16 16 16 16 16 16 16 16 17 16 16 16 16 16 15 15 15 14 14 14 13 13 13 14 14 14 14 13 13 13 12 11 11 12 14 15 15 14 15 15 15 15 15 14 13 12 12 12 12 12 13 14 14 15 15 14 13 13 14 14 15 14 14 14 14 14 14 14 14 14 15 15 15 14 14 13 14 14 14 14 14 14 14 13 13 13 13 13 13 14 14 15 15 16 16 16 16 16 15 15 15 15 14 14 14 14 14 14 14 13 12 12 12 12 13 14 14 14 15 15 15 15 15 15 15 15 14 14 14 13 13 13 13 14 14 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 11 12 13 13 13 13 13 14 14 13 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 11 12 12 13 13 14 14 15 15 15 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 16 16 16 16 16 16 16 16 16 17 17 17 16 16 16 16 15 15 14 14 14 13 13 13 13 14 14 14 14 14 14 13 12 11 11 12 14 15 15 15 14 14 15 15 15 13 13 12 12 12 12 12 12 13 14 15 15 14 13 13 14 14 15 15 14 14 14 13 13 13 14 14 14 14 14 14 13 13 13 13 14 14 14 14 14 13 13 13 13 13 13 13 14 15 16 16 16 16 16 16 15 15 15 15 15 14 14 15 15 15 14 13 13 12 12 13 13 13 14 14 15 15 15 15 15 15 15 15 15 15 14 14 13 13 14 14 14 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 12 12 12 12 12 12 11 11 12 13 13 13 13 14 14 14 13 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 12 12 13 13 13 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 16 16 16 16 16 16 16 16 16 16 17 17 16 16 16 16 15 15 14 14 14 13 13 13 13 13 13 14 14 14 14 12 11 11 12 13 14 14 14 15 15 15 15 15 14 13 13 13 13 12 12 12 12 12 14 15 15 15 14 13 14 14 15 15 14 14 14 13 13 13 13 13 14 14 14 13 13 13 13 13 13 14 14 14 14 14 13 13 12 12 13 13 14 15 16 16 17 16 16 15 15 15 15 15 15 15 15 15 15 15 14 13 13 13 13 13 13 13 13 14 14 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 15 14 14 14 14 14 14 13 13 12 12 12 12 12 12 11 11 12 13 13 13 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 12 12 13 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 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 16 16 16 16 16 16 16 16 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 14 14 14 13 13 13 13 13 13 14 14 15 13 11 11 11 12 13 14 14 14 14 15 15 15 15 14 13 12 13 13 13 12 12 12 13 14 15 15 15 14 13 14 14 14 14 15 14 14 13 13 12 13 13 14 14 14 14 13 12 13 13 13 14 14 14 14 14 13 13 12 12 13 14 15 15 16 16 17 16 15 14 14 14 14 15 15 15 15 15 15 14 14 13 13 14 14 13 13 13 13 14 14 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 15 15 14 14 14 14 14 14 14 15 14 14 14 14 14 14 13 13 12 12 12 12 12 12 11 11 12 13 13 14 14 15 15 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 12 12 13 13 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 14 14 14 14 13 13 12 12 13 14 15 15 13 11 11 11 12 13 13 13 14 15 15 15 15 14 13 12 12 13 13 13 12 11 12 13 14 15 15 15 14 14 14 14 14 14 14 15 14 14 13 13 13 13 14 14 14 13 12 12 12 13 13 14 14 14 14 14 14 13 13 12 13 14 15 15 16 16 17 16 15 14 13 13 14 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 14 15 15 15 15 15 15 15 14 14 14 15 15 15 15 15 14 14 14 14 14 15 15 15 14 14 14 14 13 13 12 12 12 12 11 11 11 11 12 13 14 14 15 15 15 15 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 12 13 13 13 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 15 15 15 15 15 15 15 15 15 15 15 16 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 14 14 14 14 14 14 13 13 12 13 13 14 14 14 13 12 11 11 12 13 13 13 14 15 16 15 15 14 13 12 12 12 12 12 12 11 12 13 14 15 15 15 14 14 14 14 14 14 14 15 14 14 13 13 13 14 14 14 13 13 12 12 12 13 13 13 14 14 14 14 14 13 13 13 14 15 15 15 16 16 16 16 15 13 12 13 15 16 16 15 15 14 14 14 14 14 14 15 15 15 14 13 13 14 14 15 15 15 15 15 14 15 15 15 15 15 15 15 14 15 15 15 15 15 14 14 14 14 14 15 15 15 15 15 14 14 14 14 14 15 15 15 15 14 14 13 13 13 12 12 12 11 10 10 11 12 13 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 12 13 13 13 13 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 16 16 16 16 16 16 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 14 14 14 14 14 13 13 13 13 13 13 14 14 13 13 12 12 12 12 13 13 13 14 15 16 15 14 14 13 12 11 11 12 12 11 11 12 13 14 15 15 15 15 14 14 14 13 14 14 15 15 14 13 13 13 13 14 14 13 13 12 12 12 13 13 13 14 14 14 14 14 13 13 13 14 15 15 15 16 16 16 15 14 11 11 13 15 16 16 15 14 14 14 14 14 15 15 15 15 15 14 13 13 14 14 15 15 15 14 14 14 14 15 15 15 14 14 14 14 15 15 15 15 14 14 14 14 14 14 14 15 15 15 15 14 14 14 14 14 15 15 15 15 14 14 13 13 12 12 12 11 11 10 10 11 13 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 12 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 16 16 16 16 16 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 12 13 13 13 13 14 16 16 15 15 14 12 11 10 11 11 11 10 11 12 13 14 15 15 15 15 14 14 14 13 13 14 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 14 14 14 14 13 13 14 15 15 15 15 15 16 15 14 13 10 12 14 16 16 16 15 15 14 14 14 14 15 15 15 15 14 14 13 13 14 14 14 15 15 14 14 14 14 15 15 14 14 13 14 14 15 15 15 15 14 14 13 13 13 14 15 15 15 15 15 14 14 14 14 14 14 15 15 15 14 14 13 13 12 12 11 11 10 10 10 12 14 14 15 15 15 15 15 15 15 15 15 15 16 15 15 15 15 15 15 15 15 15 15 15 15 15 12 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 16 16 16 16 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 14 14 14 14 14 13 13 13 14 13 13 13 12 13 13 13 13 13 13 13 13 14 16 16 16 14 12 11 9 9 10 10 10 10 10 12 13 13 14 15 15 15 15 14 13 13 13 13 14 15 15 15 15 14 14 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 13 13 14 15 15 15 15 15 15 14 13 11 11 13 15 16 17 17 16 15 14 14 14 15 15 15 15 15 14 14 14 14 14 14 14 15 15 15 14 14 15 15 15 14 13 13 13 15 16 15 15 14 14 14 13 13 14 14 15 15 15 15 15 14 14 14 14 14 14 15 15 14 14 14 13 13 12 12 11 11 10 10 11 13 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 12 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 14 14 14 14 14 14 14 14 14 13 13 12 12 13 13 14 14 13 13 12 13 13 16 17 16 13 11 10 9 9 10 9 9 9 10 11 12 13 14 15 15 15 15 14 13 12 12 13 13 14 15 15 15 14 14 13 13 13 14 14 14 14 14 13 13 13 13 14 14 14 14 14 14 15 15 15 15 15 15 13 12 10 11 14 15 16 16 17 16 15 15 15 15 15 16 16 15 15 14 14 14 14 14 14 14 14 15 14 14 14 15 15 15 14 12 12 14 15 16 15 15 14 14 14 13 13 14 14 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 12 12 11 10 10 11 12 13 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 12 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 12 13 14 14 14 13 13 13 13 13 15 16 14 13 11 10 10 10 10 9 9 9 9 11 13 14 15 15 15 15 15 14 13 12 12 12 13 14 15 16 15 14 13 12 13 14 14 14 15 15 14 14 13 13 13 14 14 14 14 14 14 15 15 15 14 14 14 12 10 10 11 14 15 15 16 16 16 15 15 15 15 16 16 16 16 15 15 14 14 14 14 14 14 14 15 14 14 14 15 15 14 13 12 13 14 16 16 16 15 15 14 14 14 13 14 14 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 12 12 11 10 10 11 13 13 14 14 14 15 15 15 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 12 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 14 14 15 15 15 14 14 14 14 13 13 13 13 13 13 14 14 14 14 13 13 14 15 15 13 12 12 11 10 10 10 9 9 9 9 11 13 14 15 15 15 15 15 13 12 12 12 12 13 14 15 16 15 14 12 12 13 15 15 15 15 15 15 14 14 13 13 14 14 14 14 14 15 15 15 15 14 14 12 11 10 10 11 14 15 15 16 16 15 15 15 15 15 16 16 16 15 15 15 15 14 14 14 13 14 14 15 15 14 14 15 15 14 13 13 14 15 16 16 16 16 15 15 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 12 11 10 10 11 12 13 14 14 15 15 15 15 15 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 12 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 16 16 16 16 16 16 16 16 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 15 15 15 15 15 15 14 14 14 14 14 13 13 13 14 14 14 14 13 13 14 15 14 13 12 12 11 10 10 10 10 9 9 11 12 14 15 15 15 15 15 14 14 13 12 12 12 13 14 15 16 15 13 12 12 13 14 15 15 15 15 15 14 14 14 14 14 14 14 14 15 15 15 15 14 14 13 11 10 10 10 11 14 14 15 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 13 14 15 15 15 15 15 15 15 13 13 13 14 15 16 16 16 15 15 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 12 11 11 11 12 13 13 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 12 13 13 13 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 16 16 16 16 16 16 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 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 13 13 14 14 14 13 12 12 13 14 14 13 12 12 11 11 11 10 10 9 10 12 13 14 15 15 15 15 15 14 13 12 12 12 13 13 14 15 15 14 13 12 12 13 14 15 16 15 15 14 14 14 14 14 14 14 14 15 15 15 15 15 14 13 12 10 10 10 10 12 14 14 15 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 15 15 15 15 15 14 13 13 14 14 15 15 16 16 15 15 14 14 14 14 14 14 14 15 15 15 15 15 14 14 15 15 14 14 14 14 14 13 13 13 12 11 11 12 13 13 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 12 13 13 13 13 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 16 16 16 16 16 16 16 16 16 16 16 16 15 14 14 14 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 15 15 15 16 16 15 15 15 14 14 14 14 14 14 14 14 14 13 12 12 12 12 13 13 13 12 12 12 11 11 10 10 10 11 13 14 15 15 15 15 15 15 14 12 11 11 12 13 13 14 14 15 14 14 13 12 13 15 16 16 15 15 14 14 14 14 14 14 14 14 15 15 15 15 15 14 12 12 10 10 10 11 13 14 14 15 16 16 15 15 15 15 15 14 15 15 16 16 15 15 15 15 14 14 14 15 15 15 15 15 15 14 13 13 14 14 15 15 16 16 15 14 14 14 14 14 14 14 15 15 15 15 15 15 14 14 15 15 15 15 14 14 14 13 13 12 11 11 12 12 13 13 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 12 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 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 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 14 14 14 14 14 15 15 16 16 16 16 15 15 14 14 14 14 14 14 14 14 13 13 11 11 12 13 13 13 12 12 12 11 11 10 10 10 11 13 14 15 15 15 15 15 15 14 13 11 11 11 12 12 12 13 14 14 14 14 13 12 13 15 15 15 15 14 14 14 14 14 14 14 14 14 15 15 15 15 14 14 13 12 10 10 11 12 14 14 14 15 16 16 16 16 15 15 14 14 15 16 16 16 15 15 15 15 15 14 14 15 15 15 15 15 15 14 14 14 14 15 15 15 16 15 15 15 14 14 14 14 14 14 15 15 15 15 15 14 14 14 15 15 15 15 15 14 14 14 13 12 11 11 12 13 13 14 15 16 16 16 16 15 15 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 12 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 14 14 14 14 14 14 15 16 16 16 16 16 15 15 15 14 14 14 14 14 14 14 13 12 12 12 13 14 13 13 13 12 12 11 11 10 10 11 13 14 15 15 15 15 15 15 14 13 12 11 11 11 12 11 11 11 12 14 14 14 13 13 14 15 15 15 15 15 14 14 14 14 14 14 14 14 15 15 15 15 14 14 13 11 10 10 11 13 14 14 15 15 16 16 16 16 15 14 14 14 15 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 15 15 15 16 15 15 15 14 14 14 14 14 15 15 15 15 15 15 14 14 15 15 15 15 15 15 14 14 13 12 12 12 12 13 14 14 15 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 12 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 14 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 15 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 16 16 16 16 16 16 16 16 16 16 15 15 15 14 14 14 14 15 15 16 16 16 16 16 15 15 15 15 15 15 14 14 14 13 12 12 13 14 14 14 14 13 13 12 12 12 11 10 10 12 14 15 15 15 15 15 15 15 14 12 11 11 11 12 12 11 11 11 12 14 15 14 13 13 14 15 16 16 15 15 15 15 14 14 14 14 14 14 14 15 15 14 14 14 13 11 10 10 12 14 14 14 15 15 16 16 16 16 15 14 14 14 15 16 16 16 15 14 15 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 15 15 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 13 12 12 12 13 13 14 15 15 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 12 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 16 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 15 15 15 14 13 14 15 15 15 15 16 16 16 16 16 15 15 15 14 14 14 14 13 12 12 14 15 15 15 14 13 13 12 12 11 11 11 12 13 14 14 15 15 15 15 15 15 13 12 11 11 11 12 12 10 10 11 12 13 14 14 13 13 14 15 15 16 16 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 12 10 10 11 13 14 15 15 15 16 16 16 16 15 15 14 14 15 15 16 16 15 14 14 15 16 15 15 14 15 15 15 15 15 15 15 15 14 14 14 15 15 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 13 12 13 13 14 14 15 15 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 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 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 15 15 14 14 14 15 15 15 15 16 16 16 16 16 15 15 15 15 15 14 14 13 12 13 13 15 15 15 14 13 13 13 12 12 11 12 13 13 13 14 14 15 15 15 15 14 13 11 10 10 10 11 10 10 10 10 11 13 14 14 13 13 14 14 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 12 10 10 12 13 14 14 15 15 16 16 16 16 15 15 15 15 15 15 15 15 14 13 14 15 16 15 14 14 14 15 15 15 15 15 15 15 14 13 14 15 15 16 16 15 15 15 15 15 15 15 15 16 16 16 16 16 15 15 15 15 15 15 14 14 14 13 13 13 13 14 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 15 15 15 15 15 15 16 12 12 13 13 13 13 14 14 14 14 14 14 14 14 14 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 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 15 15 15 15 14 14 15 15 15 15 15 15 16 16 15 15 15 15 15 15 14 13 13 13 13 14 15 15 14 14 13 13 13 12 12 13 13 13 13 12 13 14 14 15 15 14 14 11 10 10 10 10 10 9 10 10 10 11 13 14 14 13 13 13 14 15 15 15 15 15 15 15 14 14 14 14 14 15 14 14 14 13 13 11 10 11 12 13 14 15 15 15 16 16 16 16 16 15 15 15 15 15 15 14 13 13 14 15 16 15 14 14 14 15 15 15 15 15 15 14 14 13 14 15 15 16 16 15 15 15 15 15 15 15 15 15 16 16 16 16 16 15 15 15 15 14 14 14 13 13 13 14 14 15 15 15 15 15 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 15 16 16 12 12 12 13 13 13 13 13 14 14 14 14 14 14 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 14 13 13 13 14 14 15 15 14 14 13 13 13 13 13 13 14 13 12 12 13 13 13 14 14 14 12 11 10 9 9 9 9 10 10 10 10 11 12 13 13 13 13 13 14 15 15 15 16 16 15 15 15 14 14 14 15 15 15 14 14 13 12 11 10 10 11 13 14 15 15 15 16 16 16 16 16 16 15 15 16 16 15 14 12 13 14 16 16 15 14 14 14 15 15 15 14 14 14 14 14 13 14 15 16 16 16 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 15 15 15 14 14 13 13 13 14 15 15 15 15 15 15 15 16 16 16 16 16 16 16 15 15 15 15 15 15 14 15 15 15 15 15 15 15 15 15 15 14 15 15 16 16 11 12 12 12 13 13 13 13 13 14 14 14 14 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 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 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 13 13 14 15 15 15 14 14 14 13 13 13 13 13 13 12 12 12 13 12 13 13 13 13 12 11 10 9 9 9 10 10 10 10 10 11 12 12 13 13 12 13 14 14 15 15 16 16 15 15 15 14 14 14 15 15 15 15 14 13 12 12 11 11 12 13 14 15 15 16 16 16 16 16 16 16 16 16 16 15 14 13 12 13 15 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 14 16 17 17 16 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 15 15 15 14 13 13 13 13 14 15 15 16 16 15 15 15 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 15 15 16 16 11 11 12 12 12 13 13 13 13 13 14 14 14 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 16 16 15 16 15 15 15 15 15 15 14 14 14 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 15 15 15 14 14 14 14 14 13 13 13 13 12 12 12 13 12 12 12 13 13 13 12 11 11 10 10 10 10 10 10 10 11 11 11 12 12 12 12 12 13 14 14 14 15 15 15 15 14 14 14 14 14 15 15 15 14 13 13 13 11 11 12 14 14 15 15 16 16 16 16 16 16 16 16 16 15 15 13 12 13 14 14 15 16 16 15 15 15 15 14 14 13 13 13 14 14 14 15 16 17 17 16 16 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 15 14 13 13 13 13 14 15 16 16 16 16 15 15 15 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 15 15 15 9 10 10 11 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 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 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 14 15 14 14 14 14 14 14 14 14 14 14 15 15 15 14 14 14 14 14 14 13 13 13 13 12 13 13 13 13 13 13 13 13 13 12 12 11 10 10 11 11 10 10 11 11 11 11 11 11 11 12 12 13 13 13 13 14 14 14 14 14 14 14 14 14 15 15 15 15 14 13 13 12 12 13 14 15 15 15 16 16 16 16 16 16 16 16 16 15 14 13 13 13 14 15 16 16 16 16 15 15 14 14 13 13 13 13 14 14 14 16 17 17 17 16 16 16 15 15 15 15 15 15 16 16 16 16 16 16 16 15 15 14 13 13 13 14 15 15 16 16 16 16 15 15 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 16 15 15 14 15 15 15 7 8 9 11 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 16 16 15 16 16 16 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 15 15 15 15 15 15 15 14 14 15 15 15 15 15 14 13 14 14 14 14 14 14 14 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 13 12 13 13 13 13 13 13 14 14 14 13 14 15 15 15 15 14 13 13 12 12 14 15 15 15 15 16 16 16 16 16 16 16 16 15 14 13 13 13 13 14 15 16 16 16 15 15 14 14 13 13 13 13 14 14 14 15 16 17 17 17 17 17 16 15 15 15 15 15 16 16 16 16 16 15 15 15 15 14 14 13 14 14 15 15 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 16 15 15 15 14 14 15 6 6 8 10 11 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 13 14 14 14 14 14 14 14 15 15 15 15 15 16 16 16 16 16 16 16 15 15 16 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 15 15 15 15 15 14 14 15 15 15 15 15 15 14 14 14 14 14 14 14 14 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 11 11 12 11 11 11 11 11 11 11 11 11 11 12 12 13 12 12 12 12 12 13 13 13 13 13 13 14 14 15 15 15 14 13 12 12 13 14 15 15 15 15 16 16 16 16 16 16 16 16 15 14 13 13 13 14 15 16 16 16 16 15 14 14 13 13 13 13 13 14 14 15 15 16 17 17 17 17 17 16 16 15 15 15 15 16 16 16 16 15 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 15 15 15 15 15 15 15 15 15 16 16 15 15 15 14 15 5 6 7 9 10 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 16 16 16 16 16 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 15 15 15 15 15 15 15 15 15 15 15 14 15 14 14 14 15 15 15 15 14 14 14 14 14 14 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 12 12 11 11 12 11 11 11 12 12 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 14 15 15 14 13 12 12 13 14 15 16 16 16 16 16 16 16 16 16 16 15 15 14 13 13 14 15 16 16 16 16 16 14 14 13 13 13 13 13 14 15 15 15 16 17 18 18 17 17 17 16 16 15 15 15 15 16 16 16 15 15 15 15 14 14 14 13 14 14 14 15 16 16 16 16 16 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 16 16 15 15 15 15 6 6 7 9 10 11 12 12 12 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 15 15 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 15 15 15 15 15 15 14 14 14 14 14 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 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 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 12 12 12 12 12 12 12 11 12 12 12 12 12 12 13 14 14 14 14 13 12 12 13 14 15 16 16 16 16 16 16 16 16 16 15 15 14 14 13 14 15 16 16 17 17 16 15 14 14 13 13 13 13 14 14 15 16 16 17 17 18 18 17 17 17 16 16 16 15 16 16 16 16 16 15 15 15 14 14 14 13 13 13 13 14 15 16 16 16 16 16 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 16 16 16 15 16 15 15 16 16 16 15 15 15 6 7 8 9 10 11 12 12 12 12 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 12 12 12 12 12 12 12 11 11 11 12 12 12 11 11 13 14 14 14 14 13 12 12 13 14 15 16 16 15 15 16 16 16 16 16 15 14 14 13 14 14 15 16 17 17 17 16 15 14 13 13 13 13 14 14 15 16 16 16 16 17 18 18 17 17 17 16 16 16 16 16 16 16 16 15 15 15 14 14 14 14 13 13 13 13 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 16 16 16 16 16 16 16 15 16 16 16 16 15 15 7 8 8 9 10 11 11 12 12 12 12 12 12 12 12 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 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 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 12 13 12 12 12 12 12 12 12 12 11 11 11 11 12 12 12 12 12 12 11 11 11 11 12 11 11 11 11 12 13 13 13 13 13 13 13 13 14 15 16 15 15 15 16 16 16 16 16 15 14 13 13 14 15 16 17 17 17 17 16 15 14 13 13 13 14 14 14 15 16 16 16 17 17 18 18 17 17 16 16 16 16 16 16 16 16 15 15 15 14 14 14 14 14 13 13 12 13 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 15 15 15 16 16 16 15 15 8 8 9 9 10 10 11 11 12 12 12 12 12 12 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 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 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 14 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 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 12 12 11 10 10 11 12 13 13 13 13 13 13 13 13 14 15 15 15 15 15 16 16 16 16 15 14 13 13 13 14 16 16 17 17 17 17 16 15 14 13 13 13 14 14 14 15 15 16 17 17 18 18 18 17 17 16 16 16 16 16 16 15 15 15 15 14 14 14 14 14 14 13 12 12 13 14 15 16 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 16 16 16 8 8 9 9 10 10 11 12 12 12 12 12 12 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 15 15 15 15 15 15 15 15 15 15 15 15 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 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 13 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 14 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 12 12 12 12 12 11 11 11 11 12 13 13 13 13 13 13 13 14 14 15 15 14 14 15 15 16 16 16 15 14 13 13 14 15 16 16 17 17 17 16 16 15 14 13 13 14 14 14 14 14 15 16 17 17 18 18 18 17 17 17 16 16 16 16 16 15 15 15 14 14 14 14 14 14 13 13 12 12 13 15 16 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 16 16 9 9 9 9 10 10 11 11 12 12 12 12 12 13 13 13 13 13 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 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 15 15 15 15 14 15 15 15 15 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 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 12 12 12 12 12 11 11 12 12 12 12 13 13 13 13 13 14 15 15 15 14 14 14 15 16 17 16 15 14 13 13 14 15 16 16 16 16 16 16 15 14 14 14 14 14 14 14 14 15 16 16 17 17 17 18 17 17 17 17 17 16 16 16 16 15 15 14 14 14 14 14 14 13 13 12 12 12 14 15 16 17 18 18 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 15 15 15 15 15 15 16 16 16 9 9 9 9 10 10 10 11 12 12 12 12 12 13 13 13 13 13 14 14 14 14 13 13 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 12 12 12 13 13 12 12 12 12 12 12 12 12 12 13 13 13 14 15 15 14 14 13 14 15 16 17 17 15 14 13 13 14 15 16 16 16 16 16 15 14 14 14 14 14 14 14 14 14 15 16 16 17 17 17 17 17 17 17 17 17 16 16 16 15 15 15 14 14 14 14 14 14 13 13 12 12 12 14 16 16 17 18 18 17 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 15 16 16 16 16 16 16 9 9 9 9 10 10 11 11 12 12 12 12 12 13 13 13 13 14 14 14 14 13 14 13 13 13 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 12 12 12 13 13 13 12 12 12 12 12 12 12 12 12 13 13 14 15 15 14 13 13 14 16 17 17 17 15 14 14 13 14 15 16 16 16 16 15 14 14 14 14 14 15 15 14 14 14 15 16 16 17 17 17 17 17 17 17 17 17 17 16 16 15 15 15 15 15 15 14 14 14 13 12 12 12 12 13 15 17 18 18 17 17 16 16 16 16 17 17 17 16 16 16 16 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 9 9 9 9 10 10 11 11 11 12 12 12 12 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 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 12 12 13 13 13 13 13 13 13 13 13 13 12 12 12 12 13 13 14 15 14 13 13 14 16 17 17 16 15 15 14 14 14 15 16 16 16 16 15 14 14 14 14 15 15 15 15 14 14 15 15 16 16 17 17 17 17 17 17 17 17 17 16 16 15 15 15 15 15 15 15 14 13 12 12 12 12 12 14 16 17 18 18 17 17 16 16 16 16 17 17 17 17 16 16 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 9 9 9 9 10 10 11 11 11 12 12 12 12 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 10 11 11 12 13 13 13 13 13 13 13 13 13 13 13 12 11 11 12 12 13 14 14 13 13 13 15 16 17 17 17 16 15 14 14 14 15 16 16 16 16 15 14 14 14 14 15 15 15 15 15 15 15 15 16 16 16 17 17 17 17 17 17 17 16 16 16 15 15 15 15 15 15 15 14 13 12 12 12 12 13 15 17 18 18 18 17 17 17 16 16 17 17 17 17 17 16 16 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 17 16 16 16 16 16 16 16 10 10 10 10 10 10 11 11 11 12 12 12 12 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 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 15 15 15 15 15 15 15 15 15 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 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 14 14 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 11 10 10 10 11 12 13 13 13 13 13 13 13 13 13 13 13 13 12 12 11 11 12 13 14 14 13 12 13 15 16 17 17 17 16 15 14 14 15 15 16 16 16 16 16 15 14 14 14 15 15 15 15 15 15 15 15 16 16 16 17 17 17 17 17 17 16 16 16 16 15 15 15 16 16 15 15 14 13 13 12 12 12 14 15 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 17 17 17 17 17 16 16 16 16 16 16 16 16 16 17 17 17 17 16 16 16 16 16 16 10 10 10 10 10 10 10 11 11 11 12 12 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 13 13 13 13 13 13 13 13 14 14 14 14 13 12 12 12 11 10 10 10 11 11 12 12 13 13 13 13 13 13 13 13 14 14 13 12 12 12 12 12 13 13 12 12 13 14 15 16 16 16 16 15 15 14 15 16 16 16 16 16 16 15 14 14 14 15 15 15 15 15 15 15 16 16 16 16 17 17 17 17 17 17 16 16 16 16 15 15 15 16 16 15 15 14 13 12 12 12 13 15 16 17 17 17 17 17 17 17 17 17 17 17 18 17 17 17 17 16 17 17 17 17 17 17 17 17 16 16 16 16 16 17 17 17 17 17 16 16 16 16 16 10 10 10 10 10 10 10 11 11 11 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 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 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 13 14 14 14 13 12 12 11 10 10 10 10 11 11 11 12 12 13 13 13 13 13 13 13 14 14 14 13 12 12 12 12 12 12 12 12 13 14 14 15 16 16 16 15 15 15 15 16 16 16 16 16 15 15 14 14 15 15 16 16 16 15 15 15 16 16 16 16 17 17 17 17 17 17 16 16 16 15 15 15 16 16 16 16 15 14 13 12 12 13 14 15 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 16 16 16 16 17 17 17 17 17 16 16 16 16 16 10 10 10 10 10 10 10 11 11 11 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 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 13 13 14 14 14 13 13 13 13 13 13 13 13 13 12 11 10 10 10 10 10 11 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 11 11 11 12 13 14 14 15 15 15 15 15 15 15 15 15 16 16 16 15 15 14 14 15 16 16 16 16 16 15 15 16 16 16 16 17 17 17 17 17 17 17 16 16 15 15 15 16 16 16 16 15 14 13 12 12 13 14 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 17 17 17 17 17 17 17 17 17 16 16 16 16 17 17 17 17 17 17 16 16 16 16 10 10 11 10 10 10 10 11 11 11 12 12 12 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 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 13 13 13 14 14 14 13 13 13 13 13 13 13 13 13 12 11 10 10 10 10 10 11 11 11 12 12 13 13 13 13 13 13 14 14 13 13 13 13 13 12 12 11 11 11 12 13 13 14 14 15 15 15 15 15 15 15 15 15 16 16 15 14 14 14 15 16 16 17 17 16 16 16 16 16 16 17 17 17 17 17 17 17 16 16 16 15 15 15 16 16 16 16 15 14 13 12 12 13 15 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 17 17 18 17 17 17 18 18 17 17 16 16 16 17 17 17 17 17 17 16 16 16 16 10 10 11 11 11 11 11 11 11 12 12 12 12 12 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 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 14 14 15 14 15 15 15 15 15 15 14 14 14 13 13 14 14 14 14 14 14 14 14 14 14 13 13 12 11 10 9 9 10 11 11 11 11 12 12 13 13 14 14 14 14 14 14 13 14 14 14 13 13 12 11 10 11 12 13 12 13 13 14 15 15 15 15 15 15 15 15 16 15 15 14 14 14 14 15 17 17 17 16 16 16 16 16 16 16 17 17 17 17 17 17 16 16 15 15 15 15 15 16 16 16 15 14 13 12 13 13 15 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 17 17 16 16 17 17 17 17 17 17 16 16 16 16 10 10 11 11 11 11 11 11 11 12 12 12 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 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 14 14 14 14 14 14 14 13 13 12 12 10 10 10 10 11 11 11 12 12 13 13 14 13 13 13 13 13 13 13 14 14 14 14 13 13 12 11 11 12 12 12 12 13 14 14 15 15 15 15 15 15 15 15 15 14 13 13 13 14 15 17 17 17 17 16 16 16 16 16 16 16 17 17 17 17 16 16 15 15 14 14 15 16 16 16 16 15 13 12 12 13 13 14 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 16 16 16 16 10 10 11 11 11 11 11 11 11 12 12 12 12 12 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 14 14 14 14 14 14 14 13 13 12 12 11 10 10 11 11 11 11 12 12 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 13 12 11 11 12 12 11 11 12 13 14 15 15 16 15 15 15 15 15 15 14 14 13 13 14 16 17 17 17 17 16 16 16 16 16 16 16 17 17 17 17 16 15 15 15 14 14 15 16 17 16 15 14 13 12 12 12 13 14 16 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 10 10 11 11 11 11 11 11 11 12 12 12 12 12 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 15 15 16 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 15 14 14 14 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 12 12 11 10 11 11 11 11 11 12 12 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 13 12 12 12 11 10 10 10 11 13 14 15 15 15 15 15 15 15 15 15 15 14 13 13 14 16 17 17 17 17 17 17 17 16 16 16 16 17 17 17 17 16 15 15 14 14 14 16 17 17 16 15 14 13 13 12 12 13 15 16 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 17 17 17 17 17 17 17 17 17 17 16 16 16 16 10 11 11 11 11 11 11 11 11 12 11 12 12 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 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 13 13 12 12 11 11 11 11 11 11 11 11 12 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 13 13 12 12 11 10 9 9 11 14 15 16 15 15 15 15 15 15 15 15 15 13 13 13 15 16 17 17 17 17 17 17 17 17 16 16 16 17 17 17 17 16 15 14 14 14 15 16 17 17 16 15 15 14 13 12 13 14 15 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 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 10 11 11 11 11 11 11 11 11 11 11 12 12 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 15 15 15 15 15 15 15 16 16 16 16 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 14 14 14 14 14 14 15 15 15 14 14 14 14 14 14 14 14 14 14 14 15 14 14 14 14 14 13 13 13 12 12 11 11 11 11 11 11 11 11 12 12 13 13 13 13 13 13 13 13 13 14 14 14 14 13 13 13 12 12 11 10 9 9 12 15 16 16 15 15 15 15 15 15 15 15 14 13 13 13 15 16 17 17 17 17 18 18 17 17 17 16 16 16 17 17 17 16 15 14 14 14 15 17 17 17 16 16 15 14 13 12 13 14 15 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 17 17 17 17 17 17 17 16 16 16 16 16 10 11 11 12 12 11 11 11 10 11 11 11 12 12 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 15 15 15 15 15 16 16 16 16 16 16 16 16 16 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 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 12 12 12 12 11 12 12 11 11 11 12 12 13 13 13 13 13 13 13 13 13 14 14 14 14 13 13 13 13 12 11 10 9 10 13 16 17 16 15 15 15 15 14 15 15 15 14 13 12 13 15 16 17 17 17 17 18 18 18 17 17 17 16 17 17 17 16 16 15 14 14 14 16 17 17 17 17 16 14 13 13 12 13 14 16 17 17 17 17 17 17 17 17 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 11 11 11 12 11 11 11 10 10 10 11 11 12 12 12 12 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 14 14 14 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 13 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 12 12 12 13 13 13 13 13 13 13 13 13 13 14 14 13 13 13 13 13 12 11 9 9 11 15 17 17 17 16 16 15 15 15 15 15 14 13 12 12 13 14 15 16 16 17 17 18 18 18 17 17 17 17 17 17 16 16 16 15 14 14 15 16 17 17 17 16 15 14 13 13 12 13 14 16 16 17 17 16 17 17 17 17 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 10 11 12 12 11 11 10 10 10 10 10 11 11 12 12 12 12 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 13 13 13 14 14 14 14 14 14 14 14 13 14 14 13 13 13 13 13 14 14 14 14 15 15 15 15 15 15 16 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 16 16 16 15 16 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 12 12 12 12 13 13 13 13 13 13 13 13 13 14 14 13 13 13 13 12 12 11 9 10 13 16 17 17 17 17 16 14 14 14 15 14 13 12 12 12 12 13 14 15 16 16 17 18 18 18 17 17 17 17 17 17 17 16 15 15 14 14 15 16 17 17 17 16 15 14 13 13 12 13 14 15 16 17 17 16 17 17 17 17 18 18 18 18 18 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 11 11 11 11 11 11 10 10 10 10 10 10 10 11 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 13 13 13 13 14 14 14 14 14 14 15 15 15 16 15 15 16 16 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 16 16 16 16 16 16 15 15 14 14 14 14 14 15 15 15 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 12 12 12 12 12 12 13 13 13 13 13 13 13 13 14 14 14 14 13 13 12 11 10 9 11 14 16 17 17 17 17 15 14 13 14 14 13 13 12 12 11 11 12 14 15 15 16 17 17 18 18 17 17 18 17 17 17 16 16 15 15 14 15 15 16 17 17 17 16 15 14 13 12 12 13 13 15 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 11 11 11 11 11 10 10 10 10 10 10 10 10 11 12 12 12 12 12 13 13 13 13 13 12 12 13 13 13 13 13 13 13 13 13 13 13 12 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 15 15 15 15 15 16 16 16 16 16 16 15 15 15 15 16 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 16 16 16 15 15 14 14 14 14 15 15 15 15 15 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 14 13 13 13 14 14 14 14 14 13 13 12 10 9 10 13 16 17 17 17 17 16 14 14 14 13 13 12 12 11 11 11 11 12 13 14 15 15 16 17 17 17 17 17 18 17 17 17 16 16 15 15 15 15 15 16 17 17 17 16 15 14 13 13 12 13 14 15 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 17 17 17 16 16 16 16 15 15 15 14 14 14 14 14 15 15 14 10 11 11 10 11 10 10 10 10 10 10 10 10 11 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 15 15 15 15 15 16 16 16 16 16 16 16 15 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 16 15 15 15 15 15 15 15 15 15 15 15 16 16 16 15 15 14 14 14 14 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 13 13 13 13 13 13 13 13 14 14 13 13 13 14 14 14 14 14 13 12 11 10 9 12 13 15 16 17 17 16 15 14 14 13 13 13 12 12 12 11 10 11 12 13 14 14 14 15 16 16 17 17 17 17 17 17 17 16 16 15 15 15 15 15 16 17 17 17 16 15 14 13 13 13 13 14 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 14 14 15 14 14 13 13 13 14 14 14 14 10 10 10 10 10 10 10 10 10 10 10 10 10 11 12 13 12 12 12 13 13 13 13 13 13 13 13 13 13 14 14 13 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 15 15 16 16 16 16 16 16 16 16 16 15 15 16 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 15 15 14 14 14 14 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 13 13 13 13 14 14 14 14 14 13 12 11 10 10 11 13 15 17 17 16 16 15 14 13 13 13 13 13 13 12 11 11 11 11 12 13 13 13 14 15 15 16 17 17 17 17 17 17 16 16 16 15 15 15 15 16 17 18 17 16 15 14 13 13 13 13 14 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 15 15 15 15 15 15 13 13 13 13 13 14 14 13 13 13 13 13 13 13 13 10 10 10 10 10 10 10 10 10 10 10 10 11 12 13 13 13 12 12 12 12 12 12 13 13 13 13 13 13 14 14 14 13 13 12 12 13 13 12 12 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 16 16 16 15 15 15 14 14 14 14 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 12 13 13 13 13 14 13 13 13 13 13 13 14 14 13 13 13 12 11 10 10 11 13 15 16 16 17 16 15 14 13 13 13 13 13 13 12 12 11 11 11 12 12 12 13 13 14 15 15 16 16 17 16 16 16 16 16 16 15 15 14 15 16 17 18 17 16 15 14 13 13 13 13 14 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 15 14 13 13 13 13 13 12 12 12 13 13 13 13 13 12 12 13 13 13 13 13 10 10 10 10 10 10 10 11 11 11 11 10 11 12 13 13 13 12 12 12 12 12 12 13 13 13 12 13 14 15 15 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 16 16 16 16 16 16 16 16 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 16 16 16 15 15 15 14 14 14 14 15 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 13 13 13 13 13 13 13 13 13 13 13 14 13 13 13 12 11 11 11 12 13 14 15 16 17 17 15 14 14 14 14 14 14 14 12 12 11 11 12 12 12 12 12 13 13 14 14 15 15 16 16 16 16 15 15 15 15 14 14 15 16 17 18 17 16 15 14 14 14 13 14 15 16 16 17 17 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 14 12 12 12 12 12 12 12 12 12 13 13 13 13 13 12 12 13 13 13 12 12 11 11 10 10 10 10 10 11 11 11 11 11 11 12 13 13 13 12 12 12 12 12 13 13 13 12 12 13 14 15 15 14 14 14 13 13 13 13 13 13 14 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 16 16 16 16 16 16 15 15 15 15 16 15 15 15 16 16 16 16 16 16 16 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 16 16 16 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 13 13 13 13 12 12 12 12 13 13 13 13 13 13 12 12 12 13 13 13 15 16 17 17 16 16 15 14 14 14 14 14 13 13 12 12 12 12 12 13 12 12 12 13 13 14 15 15 15 15 15 14 15 15 14 13 13 14 15 16 17 17 16 14 14 14 14 14 14 15 15 16 17 17 18 18 17 17 16 16 17 17 17 18 17 17 16 16 15 15 14 13 12 12 11 11 12 12 12 12 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 10 10 10 11 12 12 11 11 11 11 12 13 13 13 12 11 11 12 12 13 13 12 12 13 13 14 15 15 14 14 14 13 13 13 13 13 14 14 14 13 13 13 13 14 14 13 13 14 15 14 14 14 13 14 14 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 16 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 11 11 11 11 12 12 12 12 12 12 12 12 13 13 13 14 13 13 13 12 12 12 12 12 13 14 16 17 17 17 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 13 13 13 14 13 14 13 13 14 14 14 13 12 13 14 15 17 17 16 14 13 13 14 13 13 14 14 16 17 17 18 18 17 16 16 16 16 17 17 18 17 15 14 14 14 13 13 13 12 12 12 12 12 12 12 12 13 14 14 14 13 13 12 12 12 12 12 12 12 11 11 10 10 10 11 11 12 12 11 11 11 11 11 12 13 13 12 11 11 12 12 13 12 12 12 12 13 14 15 14 14 14 14 13 13 13 13 13 13 14 14 13 13 13 14 14 14 13 13 14 15 15 15 14 14 14 15 15 15 14 14 15 15 15 15 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 17 17 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 15 15 13 13 14 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 14 13 13 12 12 11 11 11 11 11 12 12 12 12 12 12 12 13 13 13 13 13 13 13 12 12 11 11 11 12 14 15 15 16 16 15 13 13 14 15 15 15 14 14 14 14 13 13 13 13 12 12 12 12 13 13 13 13 13 12 12 13 13 13 13 12 12 12 13 15 16 16 15 14 13 13 13 13 13 13 14 15 16 17 17 18 17 16 15 15 15 16 17 17 15 13 13 13 13 12 12 12 12 12 12 12 12 12 12 13 14 14 15 14 13 12 12 12 12 12 12 12 12 11 11 10 11 11 11 12 12 12 11 11 10 11 11 12 13 12 12 11 11 12 12 12 12 12 12 13 14 14 14 14 14 14 14 14 14 14 13 14 14 14 14 13 13 14 14 14 14 13 13 13 14 15 15 14 14 15 16 16 15 14 14 14 15 15 15 16 16 16 16 16 16 16 15 15 15 15 15 15 15 16 15 15 15 15 16 16 16 16 16 16 16 17 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 15 14 13 13 14 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 14 13 12 12 12 11 11 11 11 11 12 12 12 12 12 12 12 13 13 13 13 13 13 12 12 11 11 11 11 12 12 13 14 15 15 13 13 13 14 15 15 15 15 14 14 14 13 13 13 13 12 12 13 13 13 13 13 12 12 12 12 12 13 13 13 12 11 12 13 14 15 15 14 13 13 13 13 13 12 13 14 15 15 16 17 17 17 16 14 14 14 15 15 15 14 13 12 13 13 12 12 12 12 13 13 13 13 13 13 13 15 15 15 14 13 12 12 12 12 12 12 13 13 11 10 11 11 11 11 12 12 12 12 11 10 11 11 12 13 12 12 12 11 12 12 12 12 12 12 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 14 14 13 13 14 15 16 15 15 15 15 16 16 15 14 13 13 14 14 15 16 16 16 16 16 16 16 15 15 15 15 15 15 16 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 14 13 13 14 14 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 14 14 13 12 12 12 12 11 11 11 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 12 11 11 11 11 12 12 13 14 14 13 12 12 12 14 14 14 15 15 14 14 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 13 13 14 13 12 11 12 12 14 14 14 14 13 12 12 12 12 12 13 14 14 15 15 16 16 16 15 14 12 12 13 14 14 13 13 13 13 13 13 13 12 13 13 13 13 13 13 13 14 14 14 14 13 12 12 12 12 12 12 13 13 14 11 10 11 11 11 11 12 12 12 12 11 11 11 12 12 12 13 12 12 12 12 12 13 13 12 13 13 14 14 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 14 14 15 15 15 15 15 16 16 15 14 13 13 13 13 15 16 16 16 16 16 16 16 16 16 16 15 15 16 16 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 14 13 13 14 15 15 15 15 15 15 15 15 15 14 14 14 14 14 15 14 14 14 14 14 14 14 14 14 13 13 12 12 12 11 11 11 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 12 12 11 11 12 12 12 12 13 13 12 11 11 12 13 13 14 14 14 14 13 12 12 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 13 14 14 12 11 12 12 13 13 13 13 13 13 13 12 12 11 12 13 14 15 15 15 15 14 14 13 12 12 13 13 14 13 13 13 12 13 13 13 13 13 13 13 13 13 13 14 14 13 13 13 13 12 12 12 12 12 12 13 13 14 11 11 11 11 11 11 12 12 12 12 11 11 11 13 13 13 13 13 13 12 12 12 13 13 13 13 13 14 14 15 15 14 14 14 14 15 15 15 14 14 14 14 14 14 14 15 15 15 15 14 14 14 15 15 15 16 16 15 15 15 14 13 13 14 15 16 16 16 16 16 17 16 16 16 16 16 15 15 16 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 14 13 13 15 15 15 15 15 15 15 15 15 15 14 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 12 12 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 13 12 13 12 12 12 12 12 12 12 12 12 12 12 11 11 11 12 13 14 14 14 13 13 12 12 13 13 13 14 14 13 13 13 13 12 13 13 13 13 13 14 15 14 12 12 12 12 13 13 13 13 13 14 13 12 11 11 11 12 13 14 14 14 14 13 13 12 11 12 12 12 13 13 13 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 13 13 13 14 11 11 12 12 12 12 12 12 12 12 12 12 12 13 14 13 13 14 13 13 13 12 12 13 13 13 14 14 15 15 15 15 14 14 14 15 15 15 14 14 14 15 15 15 15 14 15 14 14 14 14 14 14 15 16 16 15 14 14 14 13 12 12 14 15 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 16 16 15 15 15 14 14 14 14 15 16 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 12 12 12 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 11 12 14 14 14 13 12 12 12 13 13 13 13 13 13 14 13 13 13 13 13 13 13 13 14 15 14 13 12 12 12 13 13 12 12 13 13 13 12 11 11 11 11 13 14 14 15 14 13 12 11 11 12 12 12 12 12 12 12 12 12 12 12 12 13 13 14 14 13 13 13 13 12 12 12 12 12 12 12 12 13 13 13 14 14 12 12 12 12 12 12 12 12 13 13 13 13 13 14 14 14 14 14 14 14 13 12 13 13 13 13 13 14 15 15 15 15 14 14 14 15 16 15 14 14 14 14 14 15 15 14 14 14 14 14 14 13 14 15 15 15 15 15 15 14 13 12 12 14 16 16 16 15 15 16 16 16 16 17 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 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 14 15 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 12 12 12 12 13 13 12 12 12 12 11 11 11 11 11 11 11 11 11 13 14 14 14 13 13 13 13 13 13 13 12 13 13 14 14 13 13 13 13 13 14 14 14 15 15 14 13 13 13 12 12 13 13 13 13 12 11 11 11 11 12 13 15 16 16 14 13 12 11 12 12 12 12 12 12 12 12 11 11 12 12 12 12 13 14 13 13 13 13 12 12 12 12 12 13 13 13 13 13 13 13 14 14 12 12 12 13 13 13 13 13 14 14 14 14 14 15 15 15 14 15 15 14 13 13 13 13 13 13 13 14 14 15 15 15 14 14 14 15 15 14 14 14 14 14 14 14 15 15 14 14 14 14 14 14 15 15 15 15 15 15 15 14 13 13 13 14 16 16 16 15 15 15 15 16 16 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 16 16 16 16 17 17 17 16 16 16 16 16 16 16 16 16 16 17 17 16 16 16 16 16 16 15 15 16 16 17 17 16 16 16 15 16 16 15 15 15 14 14 14 14 14 14 14 14 14 14 14 15 14 14 13 13 12 12 12 12 12 12 12 12 12 12 12 12 13 13 12 12 12 12 13 13 13 12 11 12 12 11 10 10 10 10 11 11 11 12 13 14 14 14 14 13 13 13 13 13 12 12 12 13 14 14 14 13 13 13 13 14 14 14 14 15 15 15 14 13 12 13 13 14 14 13 11 11 11 11 11 12 13 15 16 16 14 12 12 12 12 12 12 12 12 12 12 12 11 11 11 12 12 13 13 13 13 12 12 13 12 12 13 13 13 13 13 13 13 14 14 14 14 14 12 12 12 13 14 14 13 14 15 15 15 15 15 15 15 15 15 15 14 14 13 13 13 13 12 13 13 14 14 15 15 15 14 14 15 15 15 14 14 14 14 14 14 14 15 15 15 15 14 14 14 14 15 16 16 15 15 15 16 16 15 14 13 14 15 16 16 15 15 14 15 16 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 16 16 16 16 16 16 16 17 16 16 16 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 16 16 17 17 17 17 16 16 16 16 15 15 15 14 14 14 14 14 14 14 14 14 14 15 15 14 14 13 13 13 12 12 13 13 13 13 13 13 12 12 12 12 12 12 12 11 12 13 13 12 11 12 12 12 11 11 10 10 10 11 11 11 13 14 14 14 14 14 13 13 13 13 12 11 11 12 14 14 14 14 13 13 13 14 14 13 13 13 15 16 15 14 13 13 13 14 14 14 13 12 11 11 11 12 12 13 15 16 15 14 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 15 13 12 12 13 14 14 14 15 15 15 15 15 15 15 15 15 15 14 14 13 13 13 13 13 12 12 12 13 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 16 16 15 15 16 16 16 15 14 13 14 14 15 15 15 14 14 15 16 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 16 16 16 16 16 16 16 17 17 16 16 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 17 17 16 16 16 16 16 15 15 14 14 14 14 14 14 14 14 14 14 14 15 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 11 11 12 13 13 12 12 12 12 12 12 11 10 10 11 12 12 12 13 14 14 14 14 14 13 13 13 13 12 11 11 13 13 14 14 13 13 14 14 14 13 13 13 13 14 15 15 14 12 13 13 14 14 13 13 12 11 11 11 12 13 14 15 15 15 14 13 12 12 11 12 12 12 12 12 11 11 11 11 11 11 11 12 12 13 13 13 13 13 13 13 13 13 14 14 14 14 14 15 15 15 15 15 13 13 13 13 14 15 15 15 16 16 15 15 15 15 15 15 15 14 13 12 13 13 13 13 13 12 12 13 15 15 15 15 15 15 15 15 15 15 14 14 15 15 15 15 15 15 15 15 15 15 15 15 16 17 17 16 15 16 16 16 14 14 14 14 14 14 14 14 14 14 15 16 17 17 17 17 17 16 16 16 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 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 13 12 12 12 12 11 11 11 12 13 13 12 12 13 13 12 12 11 10 10 11 12 13 13 13 14 13 13 13 13 13 13 13 13 12 11 12 12 13 14 14 14 14 14 14 14 13 12 12 12 14 15 15 13 12 13 13 14 13 13 12 12 11 11 12 13 14 15 15 14 14 14 13 12 12 12 13 13 12 12 12 12 11 11 11 11 12 12 12 13 13 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 13 13 13 13 14 15 16 16 16 16 16 15 15 15 15 15 14 13 12 12 12 13 13 13 12 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 17 17 17 16 15 16 16 15 14 14 14 14 14 14 14 14 14 15 16 17 17 17 17 17 17 17 17 17 17 16 17 16 16 16 16 16 16 16 16 16 15 15 15 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 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 13 12 12 12 11 12 12 11 12 13 13 12 13 13 13 13 12 11 10 11 12 13 13 13 13 13 13 12 12 12 12 13 13 13 12 12 12 13 14 15 14 14 14 14 14 13 13 12 12 12 13 14 14 13 13 13 13 13 13 13 12 12 11 12 13 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 13 13 14 14 14 14 15 14 14 15 15 15 15 15 15 15 16 16 16 16 14 13 13 14 15 16 16 16 16 16 16 16 15 15 15 15 14 12 12 12 12 12 13 12 12 12 13 14 15 15 15 15 16 16 16 16 16 16 15 15 16 16 16 16 16 16 16 17 17 16 16 17 17 17 17 16 15 16 16 15 14 14 15 15 14 14 14 15 15 16 16 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 11 11 12 12 11 12 12 13 13 13 13 13 13 13 12 11 11 12 13 13 13 13 13 12 12 11 11 12 12 12 13 13 12 12 13 14 15 15 14 14 14 14 14 13 13 12 12 12 13 14 13 13 13 13 13 13 13 12 12 12 12 12 14 14 14 13 13 13 13 13 13 13 14 14 14 14 13 13 12 12 12 12 12 12 13 13 13 13 13 14 14 14 15 15 15 14 15 15 15 15 15 15 15 16 16 16 16 14 14 14 14 15 15 16 16 16 16 16 16 15 15 15 15 14 13 12 12 12 13 13 12 12 13 13 14 14 15 15 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 16 17 17 17 17 16 16 16 16 16 15 15 16 15 14 15 15 16 16 16 16 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 17 17 16 16 15 16 16 15 15 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 15 15 15 15 15 15 15 14 14 14 13 13 13 13 13 13 13 13 12 12 13 13 13 13 13 12 12 11 12 12 12 12 12 12 13 13 13 13 13 13 13 12 12 11 11 12 12 13 13 13 13 12 11 11 11 11 12 12 12 12 12 12 13 14 15 15 14 14 14 14 14 13 12 12 12 12 13 14 13 13 13 13 12 12 12 12 12 12 12 13 14 14 14 13 13 13 13 13 13 14 14 14 14 14 14 13 12 12 12 12 13 13 14 13 13 13 14 14 14 14 14 15 15 15 15 15 15 15 15 16 16 16 16 16 16 14 14 14 14 14 15 16 16 17 17 16 16 16 16 16 15 14 14 13 13 13 13 13 13 13 13 13 14 14 14 15 15 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 15 16 16 16 15 15 15 16 16 16 16 16 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 16 17 17 17 17 17 17 17 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 15 15 15 15 15 15 15 15 14 14 14 13 13 13 13 13 13 13 12 12 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 13 12 13 13 13 12 12 11 11 11 12 12 13 13 13 12 11 11 10 10 11 11 12 12 12 12 12 13 14 15 15 14 13 13 13 13 13 12 12 12 13 13 14 14 13 13 12 12 12 12 12 12 12 12 13 14 14 14 13 13 13 13 13 14 14 14 14 14 14 14 13 12 12 12 12 13 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 16 16 16 16 16 16 16 14 14 14 14 14 15 16 16 16 16 16 16 16 16 16 16 15 15 14 14 14 14 13 13 13 13 13 14 14 14 15 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 17 17 16 15 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 16 16 16 16 17 17 17 17 17 16 16 15 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 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 15 15 15 15 15 15 15 14 14 13 13 13 13 13 13 13 12 12 12 12 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 12 12 12 11 11 11 11 12 13 13 13 12 11 10 10 10 10 11 11 11 11 11 12 13 14 14 14 13 13 13 13 12 12 12 12 12 13 13 14 14 14 13 11 11 11 12 12 13 13 13 14 14 14 14 14 13 13 13 14 14 14 14 14 14 14 13 13 13 12 12 12 13 14 15 15 15 15 14 14 14 14 14 14 15 14 15 15 15 16 16 16 16 16 16 16 16 14 14 14 14 14 15 15 16 16 16 16 16 16 16 16 16 16 15 15 15 15 14 14 14 14 14 14 14 14 15 15 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 17 17 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 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 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 15 15 15 15 14 14 13 13 13 13 13 13 13 13 12 12 12 12 13 14 14 13 12 11 12 12 11 11 11 12 12 12 12 12 13 13 12 12 12 11 11 11 12 13 13 12 12 11 10 10 10 10 10 10 11 11 11 11 11 12 13 13 13 12 12 12 12 12 12 13 12 13 13 13 13 13 13 12 11 11 12 12 13 13 13 14 14 15 15 15 14 14 13 14 14 14 14 14 14 14 13 13 13 13 13 12 12 13 14 15 15 15 15 15 14 14 14 14 14 14 14 15 15 15 16 16 16 16 16 16 16 16 13 13 14 14 15 15 15 15 16 15 15 15 15 16 16 16 16 15 15 15 15 15 14 14 14 14 14 15 15 15 16 16 17 16 17 17 17 17 17 17 17 16 16 17 17 17 17 17 17 17 18 18 18 18 17 18 17 16 16 16 17 17 17 17 16 17 17 16 16 16 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 16 16 14 14 14 15 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 15 15 15 15 14 14 13 13 12 12 13 13 12 12 12 12 12 13 13 14 14 14 13 12 11 12 12 11 11 11 12 12 12 12 12 12 13 12 12 11 11 11 11 12 13 13 12 12 11 10 10 10 10 10 10 10 10 11 11 11 12 12 12 12 11 11 11 11 12 12 12 12 13 13 14 13 13 12 11 11 11 12 13 13 13 14 14 14 15 15 15 15 14 13 14 14 14 14 14 14 14 13 13 13 13 13 13 12 13 15 15 15 15 15 15 15 14 14 14 14 14 14 15 15 15 16 16 16 16 16 16 16 16 13 13 13 14 15 15 15 15 15 15 15 15 15 15 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 18 18 17 18 17 16 16 17 17 16 16 17 17 17 17 17 16 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 16 16 14 14 15 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 15 15 14 13 12 12 12 12 13 13 13 13 13 13 13 13 13 14 14 14 13 12 12 12 12 11 11 11 12 12 12 12 12 12 12 12 12 11 11 11 12 12 13 12 12 11 11 11 10 10 10 9 9 10 10 10 11 11 11 11 11 11 11 10 10 11 12 12 12 12 12 13 14 13 12 11 11 11 11 12 12 13 14 14 14 14 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 15 15 15 15 15 15 15 14 14 14 14 14 14 15 15 15 16 16 16 16 16 16 16 16 13 13 13 14 14 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 17 17 17 16 15 14 14 15 16 16 16 15 15 15 15 16 16 16 16 16 17 17 17 17 17 17 17 16 16 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 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 15 15 13 12 12 12 12 13 13 13 13 13 13 13 13 13 13 14 13 13 13 12 12 12 12 11 11 11 12 12 11 11 11 12 12 12 12 11 11 11 12 12 12 12 12 11 11 11 10 10 9 9 9 9 10 10 10 10 11 11 11 11 10 10 10 11 11 11 12 12 12 13 13 13 12 11 10 10 11 11 12 13 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 15 15 15 15 15 15 14 14 14 14 14 14 15 15 15 16 16 16 16 16 16 16 16 13 13 13 14 14 15 16 15 15 15 15 15 14 14 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 16 16 15 15 15 16 16 17 17 16 15 14 14 15 15 15 15 15 15 15 15 16 16 16 16 17 17 17 17 17 17 17 17 16 16 15 15 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 17 17 17 16 16 16 16 16 15 15 13 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 11 11 11 12 12 11 11 11 11 12 12 12 11 11 11 12 12 12 12 12 11 11 11 10 9 9 9 9 9 10 10 10 10 10 11 11 11 10 10 10 10 11 11 11 11 12 12 12 12 11 11 10 10 10 11 12 13 13 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 15 14 14 14 14 14 15 15 15 15 16 16 16 16 16 16 16 16 14 14 14 14 14 15 16 16 16 15 15 15 14 14 15 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 15 15 15 15 16 17 17 16 15 14 14 14 14 15 15 14 14 15 15 16 16 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 17 17 16 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 11 11 11 11 12 12 12 11 11 12 12 12 12 11 11 12 12 12 12 11 11 11 11 11 10 9 8 9 9 9 9 10 10 10 10 11 11 11 10 10 10 10 10 10 11 11 11 11 11 11 11 10 10 10 10 11 11 12 13 12 12 13 12 12 13 13 13 12 13 12 12 12 12 12 12 12 13 13 13 13 13 14 14 14 14 14 14 14 14 15 14 13 13 14 14 14 15 15 16 16 16 16 16 16 16 16 16 14 14 14 14 14 14 15 16 16 16 15 15 14 14 15 16 17 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 15 15 15 15 16 16 16 15 15 14 13 13 13 14 14 14 15 15 15 16 16 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 17 17 16 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 14 13 13 13 13 13 13 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 11 11 11 11 11 12 12 12 11 11 12 12 12 11 11 11 11 12 11 11 11 11 10 10 10 9 8 8 9 9 9 9 10 9 10 10 11 11 10 10 10 10 10 10 10 10 11 11 11 11 10 10 10 10 10 10 11 11 12 12 12 12 12 11 12 13 13 13 12 12 12 12 12 12 11 11 12 12 13 13 13 14 14 14 14 14 14 14 14 14 14 14 13 13 13 14 14 15 15 16 16 16 16 16 16 16 16 16 14 14 14 14 14 15 15 16 16 16 16 15 14 15 16 17 17 17 17 16 16 16 16 16 16 17 17 17 17 18 18 18 18 17 17 17 18 18 17 17 17 17 18 18 18 18 17 17 16 17 17 17 17 17 17 17 17 17 17 16 15 15 14 15 15 16 16 15 14 14 14 13 13 13 14 14 15 15 15 16 17 17 17 17 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 14 14 14 14 14 13 13 14 14 14 14 14 14 13 13 13 13 13 12 12 11 11 11 11 10 11 11 12 12 11 11 11 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 9 8 8 8 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 10 10 10 10 9 9 10 11 12 12 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 11 12 12 13 13 13 13 14 14 14 14 14 14 14 14 14 13 13 13 13 14 14 15 15 16 16 16 16 16 16 16 16 16 14 14 14 14 14 14 15 16 16 16 16 15 14 15 16 16 17 17 17 16 16 16 16 16 16 17 17 17 17 18 18 18 18 18 18 18 18 18 17 17 17 17 18 18 17 18 17 17 16 17 17 17 17 18 18 18 18 17 17 17 16 15 15 15 15 15 15 14 14 13 13 13 13 13 13 14 15 15 15 16 16 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 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 14 14 14 14 14 14 13 13 14 14 13 14 13 13 13 13 12 13 13 12 11 11 11 10 10 10 11 11 11 11 11 11 12 12 12 11 11 11 11 11 10 10 10 10 10 10 9 9 9 8 8 8 9 9 10 10 10 10 10 10 10 10 9 10 10 10 10 11 11 11 11 11 10 10 9 9 9 10 11 12 11 11 11 11 11 11 11 12 12 12 11 12 12 12 13 13 12 11 11 12 13 13 13 13 13 13 14 14 14 14 14 14 13 13 13 13 13 14 15 15 15 16 16 16 16 16 16 16 16 16 14 14 14 14 14 14 15 15 16 16 15 15 15 15 15 16 17 17 17 16 16 16 16 16 16 17 17 17 17 17 18 18 18 18 18 18 18 18 17 17 17 17 18 17 17 17 17 17 16 17 17 18 18 18 18 18 18 18 17 17 16 16 16 15 15 15 14 14 13 13 13 12 12 13 13 14 15 15 15 15 16 17 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 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 15 15 15 15 14 14 14 14 14 14 14 13 14 14 14 13 12 12 13 13 12 11 11 11 10 10 10 11 11 11 11 11 11 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 8 8 9 10 10 10 9 9 9 9 10 9 9 10 10 10 11 11 11 11 11 11 10 9 9 9 9 10 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 13 13 12 11 11 12 12 12 12 13 13 14 14 14 14 14 14 14 13 13 12 13 13 14 15 15 16 16 16 16 16 16 16 16 16 16 14 14 14 14 14 14 14 15 15 15 15 15 15 15 16 16 16 17 16 16 16 16 16 16 16 16 17 17 17 17 17 17 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 17 17 17 16 16 16 15 14 14 13 13 13 13 13 13 13 14 14 15 15 15 16 17 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 14 14 14 14 14 14 14 13 13 14 14 13 13 13 13 13 12 11 11 11 11 11 11 12 11 11 11 11 11 12 12 12 12 12 12 11 11 10 10 10 10 10 10 10 10 9 9 8 8 9 10 10 10 9 9 9 9 10 10 10 10 10 10 11 11 12 11 11 11 10 9 8 8 9 10 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 13 13 12 11 11 11 12 11 11 11 12 13 13 13 14 14 14 13 13 13 12 12 13 14 14 15 15 16 16 16 16 16 16 16 16 16 16 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 17 17 17 17 17 17 17 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 16 17 18 18 18 18 18 18 17 17 17 16 16 16 15 14 13 13 13 13 13 13 13 14 14 15 15 15 16 16 17 18 18 18 18 18 18 18 18 18 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 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 15 14 14 14 14 14 14 14 13 13 14 14 14 13 13 13 13 12 11 11 11 11 11 12 12 12 11 11 11 12 12 12 12 12 12 12 12 10 10 9 10 10 10 10 10 10 10 8 8 8 9 10 10 10 9 9 9 9 10 10 10 10 10 10 11 11 12 11 11 10 10 9 8 9 9 9 10 11 11 11 11 11 11 12 12 12 12 12 12 12 12 13 13 12 11 11 11 11 11 11 11 12 12 12 13 13 14 13 13 13 12 12 12 13 14 14 15 15 16 16 16 16 16 16 16 16 16 16 14 14 14 14 14 14 14 14 14 14 14 14 14 15 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 16 16 17 17 17 17 17 17 17 16 17 17 16 16 15 15 16 16 16 15 16 16 17 17 18 18 18 18 17 16 16 16 16 15 15 14 13 13 13 13 13 13 14 14 14 15 15 15 16 16 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 18 18 17 17 17 17 17 17 17 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 17 17 17 17 17 17 17 16 16 16 15 14 14 14 14 13 13 13 13 13 13 14 14 14 14 13 13 12 12 11 11 11 11 12 12 12 11 11 11 11 12 12 12 12 12 12 11 10 10 9 10 10 10 10 10 10 9 8 8 8 9 9 9 10 9 9 9 9 10 10 10 10 10 10 11 11 12 11 11 10 10 9 9 9 9 10 10 11 11 11 11 11 12 12 12 12 12 12 12 12 12 13 13 11 11 11 11 11 11 11 11 12 12 12 13 13 13 13 13 12 11 11 12 13 14 14 15 15 15 15 16 16 16 16 16 16 16 16 14 14 13 13 14 14 14 14 14 14 14 14 14 15 15 16 16 16 16 16 16 16 16 16 16 16 16 17 17 16 16 16 17 17 17 17 17 17 17 16 16 16 16 16 15 14 15 15 15 15 15 16 16 17 17 18 17 17 16 16 16 16 15 14 14 14 13 13 13 13 13 13 14 15 15 15 16 16 16 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 17 17 17 17 17 17 17 16 16 15 14 14 13 13 13 13 13 13 13 13 14 14 14 14 13 13 12 12 11 11 11 11 12 12 11 11 11 11 11 12 12 12 12 12 11 11 10 10 10 10 10 10 10 10 10 9 8 8 8 8 9 9 9 9 9 9 9 9 10 10 10 10 11 11 11 11 11 10 10 10 9 9 9 9 10 11 11 11 11 11 12 12 13 13 12 12 11 11 12 12 13 12 11 10 10 11 11 11 11 12 11 12 12 13 13 13 13 12 11 11 11 12 14 14 14 15 15 15 15 15 16 16 16 16 16 16 16 14 14 14 14 14 14 14 14 14 14 15 14 14 14 15 15 16 16 16 16 16 16 16 16 15 15 16 16 17 16 15 16 16 16 17 17 17 17 16 16 16 16 16 16 15 14 14 14 15 15 16 16 16 16 16 17 17 16 16 16 16 15 14 14 14 14 13 13 13 14 14 14 14 15 16 15 16 16 16 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 17 17 17 17 16 15 14 14 14 13 13 13 13 13 13 13 13 14 14 14 14 13 12 12 11 11 11 11 12 11 11 11 11 11 11 11 12 12 12 12 11 11 10 10 10 9 10 10 10 10 10 9 8 8 8 8 9 9 9 9 9 9 9 9 9 9 10 10 10 10 11 11 10 10 10 9 9 9 9 10 10 11 11 11 11 11 12 12 12 13 12 12 11 11 12 12 13 12 11 10 11 11 11 11 12 12 11 12 12 12 13 13 12 11 11 11 11 12 13 14 14 15 15 15 15 15 16 16 16 16 16 16 16 14 14 14 14 14 14 14 14 14 14 15 14 14 14 15 15 15 16 16 16 16 16 16 15 15 15 16 16 16 16 16 15 15 16 16 16 16 16 16 16 16 16 16 16 16 15 14 14 15 16 16 15 15 15 16 16 16 16 15 15 15 15 14 15 15 15 14 13 14 14 14 14 15 16 16 16 16 16 16 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 18 18 18 17 17 17 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 17 17 16 17 17 16 15 15 15 14 13 13 13 13 13 13 13 13 13 14 14 14 13 12 11 11 11 11 11 11 11 11 11 11 11 11 11 12 13 13 12 11 11 11 10 10 9 9 9 9 10 9 9 9 8 8 8 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 9 9 9 9 10 10 11 11 11 11 11 11 11 12 13 12 12 11 11 12 13 12 11 10 10 11 11 12 12 12 11 11 11 11 12 13 12 11 10 10 10 11 11 12 13 14 14 15 15 15 16 16 16 16 16 16 16 16 14 14 14 14 14 14 14 14 14 15 15 15 14 14 14 15 14 15 15 16 16 16 15 15 15 15 15 16 16 16 16 15 16 16 16 16 16 16 16 16 16 16 16 16 16 15 14 14 15 15 16 16 15 15 16 16 16 16 15 15 15 15 15 16 16 15 15 14 14 15 15 15 15 16 16 16 16 16 17 17 17 18 18 18 18 18 18 18 18 19 19 18 18 18 18 18 18 18 18 18 18 17 17 17 18 18 18 18 18 18 17 17 18 17 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 17 17 16 16 17 17 17 16 16 15 14 14 14 13 13 13 13 13 13 13 13 14 13 13 11 11 11 10 10 11 11 11 11 11 11 11 11 12 13 13 12 12 12 11 11 10 9 9 9 9 10 10 10 10 9 8 8 8 9 9 9 9 10 9 9 9 9 9 9 10 10 10 10 10 10 10 10 9 9 9 10 10 10 11 11 11 11 11 11 11 12 13 13 12 11 12 12 12 12 11 10 10 11 12 12 12 11 11 11 11 11 12 12 12 11 10 10 10 11 11 12 13 14 14 15 15 15 16 16 16 16 16 16 16 16 14 14 14 14 14 14 14 14 15 15 15 15 14 14 14 14 14 14 15 15 16 16 15 15 15 15 15 15 15 15 16 15 15 16 16 16 16 16 16 16 16 16 16 17 16 15 15 15 15 15 16 16 16 15 16 16 17 16 16 16 15 15 16 17 17 16 16 15 15 15 16 16 16 16 16 16 16 16 16 17 17 18 18 18 18 18 18 18 18 19 19 19 19 18 18 18 18 18 18 17 17 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 17 16 15 16 17 17 17 16 16 15 15 14 14 14 14 13 13 13 13 13 13 13 13 12 11 11 10 10 10 10 11 11 11 11 11 11 11 12 12 12 12 12 12 11 11 10 10 10 10 10 10 10 11 10 9 9 8 8 9 9 9 10 10 10 10 9 9 9 9 10 10 10 10 10 10 10 10 9 10 10 10 10 10 11 11 11 11 11 11 11 12 13 13 12 11 11 12 12 12 11 10 10 11 12 12 11 11 11 10 10 11 11 12 11 11 10 10 10 11 11 12 12 13 14 14 15 15 15 15 15 16 16 16 16 16 14 14 14 14 14 14 14 15 15 15 15 15 15 14 15 15 14 14 14 15 15 16 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 16 15 15 15 16 16 16 16 17 17 16 16 15 16 17 17 18 17 17 16 16 16 16 16 16 16 16 16 16 16 16 17 17 18 18 18 18 18 18 18 18 18 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 18 18 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 17 16 16 16 16 17 17 17 16 16 15 15 14 14 14 14 14 14 13 13 13 13 12 12 11 11 11 10 10 11 11 11 11 11 11 11 11 11 12 11 11 11 11 11 11 10 10 10 10 10 10 11 11 11 10 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 12 12 13 12 12 11 11 12 12 11 11 10 10 11 11 12 12 11 10 10 10 10 11 11 11 11 11 10 10 10 11 11 12 14 14 15 15 15 15 15 15 15 16 16 16 16 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 16 16 16 16 17 17 17 16 16 17 17 18 18 18 17 17 16 16 16 16 16 16 16 16 16 16 17 17 17 18 18 18 18 18 18 18 18 18 18 18 19 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 18 18 18 17 18 18 18 17 17 17 18 17 17 17 17 17 18 18 18 18 18 18 18 17 17 16 16 16 17 17 17 16 15 15 15 14 14 14 14 14 14 14 13 13 13 12 12 11 11 11 11 10 10 11 11 11 12 12 12 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 11 11 11 10 9 9 8 8 9 9 10 10 10 10 10 10 10 10 11 11 10 10 10 10 10 10 10 10 10 10 11 11 11 11 12 12 11 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 11 11 11 11 10 10 10 10 11 11 11 11 10 10 10 10 11 11 12 13 14 15 15 15 15 15 15 15 15 16 16 16 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 15 15 15 15 15 15 15 15 15 15 16 15 15 15 16 16 16 16 16 16 16 16 16 16 16 15 15 16 16 16 15 16 16 16 16 16 16 17 17 16 16 17 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 17 17 17 18 18 18 18 18 18 18 18 18 18 18 19 18 19 18 18 18 18 18 18 17 18 18 18 18 17 17 17 17 18 18 18 18 18 18 18 17 17 18 18 18 18 17 17 17 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 15 15 15 15 15 15 15 15 14 13 13 13 13 12 11 11 11 11 10 10 10 10 11 13 13 12 12 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 11 10 10 9 9 9 8 8 9 10 10 10 10 10 10 10 11 11 11 10 10 10 10 10 10 10 10 10 10 11 11 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 12 12 13 14 14 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 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 16 16 16 16 16 15 15 16 17 17 17 17 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 17 17 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 18 17 17 17 17 17 17 17 18 18 17 17 17 17 17 17 18 18 17 17 17 18 18 18 18 18 18 18 18 18 18 18 17 17 17 16 16 16 15 15 15 15 15 15 15 15 14 14 13 13 13 12 12 11 11 11 10 10 10 10 12 13 13 12 11 11 11 11 11 11 11 11 11 11 10 10 11 10 10 10 10 10 10 10 10 9 8 8 9 9 10 10 10 10 10 10 10 11 11 10 10 10 10 10 10 10 10 10 11 11 11 12 12 12 12 12 11 12 12 12 12 12 11 11 12 12 11 11 10 10 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 12 13 14 14 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 16 16 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 16 16 16 16 14 14 15 16 16 17 17 18 18 19 19 19 18 18 17 17 17 17 17 17 17 17 16 16 17 17 17 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 16 16 16 15 14 14 15 15 14 15 14 14 14 13 13 13 12 12 12 11 11 10 10 10 10 11 12 13 11 11 10 11 11 12 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 9 8 8 9 10 11 11 11 11 10 11 11 11 11 11 11 11 10 10 10 11 11 11 11 12 12 12 12 12 12 11 11 11 12 12 12 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 12 12 13 14 14 14 14 14 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 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 15 15 15 16 16 16 15 14 14 15 15 16 16 17 18 19 19 19 19 18 18 18 18 17 17 17 17 17 17 16 16 17 17 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 18 18 18 18 17 17 17 17 17 17 17 17 17 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 17 18 17 17 17 17 17 17 16 16 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 12 12 11 11 10 10 10 10 11 12 12 11 10 10 10 11 11 11 11 11 11 11 12 11 11 11 10 10 10 10 10 10 10 10 9 8 8 9 10 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 11 11 11 11 12 12 12 12 12 12 12 11 11 12 12 12 12 12 12 12 12 12 11 11 11 10 10 10 10 10 10 10 10 10 10 10 9 10 10 11 11 11 11 11 11 11 12 13 14 14 14 14 13 14 14 15 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 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 16 16 15 14 14 14 15 16 16 17 18 19 19 19 19 18 18 18 18 17 17 17 18 18 17 17 17 17 17 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 18 18 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 17 18 18 18 17 17 17 17 17 16 15 14 14 13 13 13 13 14 14 14 14 13 13 13 13 13 12 11 10 10 10 10 10 11 12 12 11 10 10 10 11 11 11 11 11 11 12 12 12 11 11 11 11 11 10 10 10 10 10 8 8 8 9 10 10 11 12 12 11 11 11 11 11 11 11 11 11 11 11 11 12 11 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 12 12 12 12 12 11 11 10 10 10 10 10 10 10 10 10 10 10 9 10 10 10 11 11 11 11 11 12 12 13 13 13 13 13 13 13 14 15 14 14 14 14 14 15 15 15 15 14 14 14 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 17 17 17 16 16 16 16 16 16 17 17 17 17 17 17 16 16 16 15 16 16 15 15 15 15 15 15 15 16 17 18 19 19 19 19 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 18 18 18 18 18 18 18 18 18 19 19 19 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 17 17 18 18 18 18 18 18 18 18 17 17 16 15 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 11 10 10 10 10 10 11 11 11 11 10 10 10 10 11 11 11 11 11 11 12 11 11 11 11 11 11 10 10 11 10 9 8 8 8 9 10 10 11 12 12 12 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 11 12 12 12 12 13 13 13 13 13 12 12 12 12 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 12 12 13 13 13 13 13 13 13 14 14 14 14 14 14 14 15 15 15 15 14 14 14 14 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 17 17 17 17 17 16 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 16 17 18 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 17 17 18 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 17 17 17 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 16 15 15 13 13 13 13 13 13 13 13 13 13 13 14 13 12 11 11 11 10 10 10 10 11 11 11 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 10 10 11 10 9 8 7 8 8 9 10 11 12 12 12 12 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 11 11 11 12 12 12 13 13 13 13 13 12 12 12 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 12 12 12 13 13 13 12 13 13 14 14 14 14 14 14 14 14 15 15 14 14 14 14 14 14 14 15 15 15 15 15 15 15 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 16 16 16 17 19 19 19 19 19 18 18 18 18 18 17 17 17 17 18 18 18 18 18 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 17 17 18 18 18 18 18 17 17 17 17 17 17 17 16 16 15 14 13 13 13 13 13 13 12 12 13 13 13 13 12 12 12 11 10 10 10 10 11 11 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 11 11 10 9 8 8 7 8 9 11 12 12 12 12 12 12 12 12 12 11 11 11 11 12 12 12 12 12 12 12 12 12 11 11 11 11 12 12 12 13 13 13 12 12 12 11 11 11 10 10 10 10 10 10 10 11 10 10 10 10 10 10 10 10 11 11 11 11 12 12 12 12 13 13 12 12 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 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 17 16 16 16 16 16 15 14 15 16 16 17 17 18 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 18 18 17 17 17 17 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 18 18 17 17 18 18 18 18 17 17 18 18 18 18 18 17 17 17 17 17 17 17 18 18 18 17 17 17 17 16 16 16 16 15 14 14 13 14 14 13 13 12 12 13 13 13 13 13 13 12 11 11 10 10 10 10 10 11 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 11 11 10 10 9 8 8 8 9 11 11 12 12 12 13 12 12 12 12 12 11 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 12 12 13 12 12 12 11 11 11 11 11 11 11 10 10 11 11 11 10 10 10 10 10 10 10 10 10 11 11 11 11 12 12 12 12 12 12 12 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 16 15 15 15 16 17 18 18 18 18 19 19 19 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 16 17 17 17 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 18 18 18 17 18 18 17 17 17 18 18 18 17 17 18 18 18 17 18 17 17 18 18 18 18 17 17 17 17 16 16 16 16 15 15 14 14 14 14 14 13 13 12 13 13 13 13 13 12 11 11 11 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 10 11 11 11 11 11 10 10 11 11 11 10 9 8 8 9 9 11 11 12 12 12 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 12 12 12 12 11 11 11 11 11 11 11 11 11 11 10 11 11 11 10 10 10 10 10 10 10 11 11 11 11 11 12 12 11 11 12 12 12 13 13 13 14 14 15 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 17 16 16 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 15 15 16 17 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 16 16 17 17 18 17 18 18 18 18 18 18 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 18 18 18 18 18 18 18 17 17 17 18 18 18 18 17 17 17 17 17 16 16 16 16 16 15 15 15 15 14 14 13 12 12 12 12 12 12 12 11 11 11 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 10 10 11 11 11 11 11 10 10 10 10 11 10 9 8 8 8 9 10 11 12 12 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 11 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 11 11 11 11 11 11 11 11 11 11 12 12 13 13 13 13 14 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 16 16 16 16 16 16 16 16 16 17 17 18 18 18 18 18 19 19 19 19 19 19 18 18 18 17 18 17 16 15 15 16 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 17 17 16 15 15 15 16 16 17 17 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 17 18 18 18 17 17 18 18 18 17 17 18 18 18 18 18 18 18 17 17 17 17 17 18 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 14 14 13 12 12 12 12 12 12 11 11 11 10 10 10 10 11 11 11 11 11 11 11 10 11 11 11 10 10 10 10 10 11 11 11 10 10 10 10 10 10 9 8 8 9 9 10 11 11 12 13 13 13 13 13 13 14 14 14 14 13 13 13 12 12 12 12 11 11 11 11 11 11 11 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 11 11 11 11 11 11 11 11 12 12 12 13 13 13 13 14 15 15 15 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 17 16 16 16 17 18 18 18 18 18 19 19 19 19 19 19 18 18 18 18 17 17 16 15 15 17 17 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 17 17 16 16 16 15 16 16 17 17 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 17 18 18 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 16 16 16 16 16 15 15 16 15 15 15 14 14 13 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 12 11 11 10 10 10 11 11 10 10 10 10 11 11 11 11 10 10 10 10 10 9 8 8 8 9 9 10 10 11 13 13 13 13 13 13 14 15 15 15 14 14 13 13 12 12 12 12 12 12 12 12 11 11 11 12 12 12 12 12 12 12 12 11 12 12 11 12 12 12 11 11 11 11 11 11 11 10 10 10 10 11 11 11 11 12 12 12 12 13 13 14 14 14 13 14 15 15 15 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 17 16 16 16 17 17 18 18 18 18 18 19 19 19 19 19 18 17 18 18 17 16 15 14 15 16 17 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 18 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 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 18 18 18 18 18 17 17 17 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 14 13 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 12 11 11 11 10 11 11 11 10 10 10 10 11 11 11 11 11 10 10 10 10 9 8 8 9 9 9 10 11 12 13 13 13 13 13 14 14 14 15 15 14 14 14 13 12 12 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 10 10 10 10 11 11 11 11 12 12 12 12 12 13 14 14 14 14 14 15 15 15 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 17 17 17 18 18 18 18 18 18 19 19 19 19 18 17 17 18 17 16 14 14 14 15 17 18 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 16 16 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 17 17 18 18 18 18 18 17 17 17 17 17 17 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 14 13 13 12 12 11 11 11 11 11 11 11 11 11 11 11 11 12 12 11 11 11 11 11 11 10 10 10 10 11 11 11 11 11 10 10 10 9 9 8 8 8 9 9 10 12 13 14 14 13 13 13 13 14 14 14 14 14 14 13 13 13 13 13 13 12 12 11 12 12 13 12 12 12 12 12 12 13 13 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 10 11 11 10 11 11 12 12 12 12 13 13 14 15 14 14 14 15 15 15 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 18 18 19 19 18 17 17 17 17 17 16 15 15 15 16 17 18 18 18 18 17 18 18 18 18 18 18 18 18 18 18 17 17 17 18 18 18 18 17 17 17 17 17 17 17 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 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 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 14 14 13 13 12 12 11 11 12 11 11 12 11 11 11 11 12 12 12 12 11 11 11 11 11 10 10 10 10 11 11 11 11 11 11 10 10 9 9 8 8 8 9 9 10 12 13 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 12 12 12 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 12 12 12 12 13 14 15 14 14 13 14 15 15 15 14 14 14 14 14 14 15 15 15 15 15 15 15 14 14 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 18 18 18 18 18 17 17 16 16 17 17 16 15 15 16 17 17 18 18 17 17 18 18 18 18 18 18 18 18 18 18 18 17 18 18 18 18 18 17 17 17 17 16 16 17 18 18 18 19 18 18 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 18 18 18 18 18 17 17 17 17 17 18 18 18 17 17 17 16 16 16 16 16 16 16 16 16 16 16 15 15 14 14 14 14 13 13 12 12 12 12 12 12 12 12 11 11 11 11 12 12 12 12 11 11 11 11 10 10 10 10 11 11 12 11 11 11 10 10 9 9 9 8 9 9 9 11 12 14 15 15 15 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 13 13 13 13 12 12 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 12 12 12 13 14 14 14 13 13 13 14 14 15 14 14 14 14 14 14 14 15 15 15 15 15 15 14 14 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 18 18 18 18 18 17 16 16 16 17 17 16 16 16 17 17 18 18 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 15 15 16 17 17 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 18 18 17 17 17 17 17 17 18 18 18 18 18 17 17 17 16 16 16 16 16 16 16 16 16 16 16 15 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 11 11 11 12 13 13 12 12 11 11 11 10 10 10 10 11 11 11 12 11 11 10 10 9 9 9 8 8 8 9 10 11 13 14 14 14 14 13 13 13 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 10 10 11 11 11 11 11 11 12 12 13 14 14 14 13 13 13 13 14 15 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 16 16 16 17 17 17 17 17 17 17 18 18 18 18 18 17 17 17 16 17 17 16 16 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 16 16 16 16 16 17 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 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 16 15 15 14 14 14 14 14 13 13 13 13 12 12 12 12 12 12 12 12 12 13 13 12 12 11 11 10 10 10 11 11 11 11 11 11 11 11 10 10 10 9 9 8 8 8 10 11 12 13 13 13 13 13 13 13 13 12 12 13 13 13 13 13 13 13 13 12 13 13 13 13 13 13 14 13 13 12 12 13 14 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 12 13 14 14 14 13 13 13 13 13 14 15 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 17 17 17 17 17 17 17 17 17 18 18 18 18 17 17 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 16 16 16 16 16 17 18 20 20 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 18 18 18 17 17 17 17 17 17 18 18 18 18 17 17 16 16 16 16 16 16 15 16 16 16 16 16 15 15 15 15 15 15 14 14 13 13 12 12 13 13 13 13 12 12 12 13 13 13 12 12 11 10 10 10 10 11 11 11 11 11 11 12 12 11 11 10 9 9 8 8 9 11 11 12 12 12 13 12 12 13 13 13 13 13 13 13 13 13 13 13 13 12 12 13 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 13 14 14 13 13 12 12 12 12 14 15 13 13 13 13 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 16 16 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 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 16 17 17 17 17 19 20 20 20 20 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 17 17 17 17 16 16 17 17 17 16 15 15 16 16 16 16 15 15 15 15 15 15 14 14 13 13 12 12 13 13 13 13 12 12 12 13 13 12 12 11 11 11 10 10 11 11 11 11 11 11 12 12 12 12 11 10 9 9 8 8 10 11 12 11 11 12 12 12 12 13 13 13 13 13 13 13 13 13 13 12 12 12 13 13 15 15 14 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 13 14 14 14 13 12 12 12 12 12 13 14 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 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 18 18 18 18 19 20 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 17 17 16 16 16 16 15 16 16 16 16 16 15 15 15 15 14 14 14 13 13 12 12 13 13 13 12 12 12 13 13 12 12 11 11 11 11 10 10 11 12 12 11 11 11 12 12 12 12 11 10 9 8 8 9 10 10 11 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 12 12 12 13 14 15 14 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 13 13 13 12 12 12 11 11 11 11 11 12 12 12 12 12 12 12 12 13 13 14 14 14 14 13 12 12 12 12 13 14 14 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 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 18 18 18 18 18 18 18 18 18 17 18 18 18 18 18 18 18 17 17 18 18 18 18 19 20 20 20 20 20 20 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 15 15 16 16 16 16 16 15 15 15 15 15 14 14 13 13 13 13 13 13 12 12 12 13 13 13 12 12 12 12 11 11 11 11 12 12 12 12 12 12 12 12 12 12 10 9 8 7 8 8 9 10 11 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 12 12 12 13 14 15 14 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 13 13 13 13 12 12 11 11 11 11 11 11 12 12 12 12 12 13 13 13 14 14 14 14 13 12 12 13 12 12 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 18 18 18 19 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 15 16 15 15 16 16 16 16 15 15 14 15 15 15 15 14 13 13 13 13 13 13 13 12 13 13 13 13 12 12 12 12 11 11 11 11 12 13 13 13 13 12 12 12 12 11 10 9 8 8 8 8 9 9 11 12 12 13 13 13 13 13 13 13 13 13 12 12 13 13 13 13 12 12 14 15 15 14 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 13 13 13 12 12 12 12 11 11 11 11 12 12 12 13 13 13 14 14 14 13 13 14 13 12 13 13 13 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 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 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 17 18 18 18 18 18 18 18 17 17 18 18 19 19 19 20 20 20 20 20 20 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 16 17 17 17 17 17 17 17 17 17 17 17 17 17 16 15 15 16 16 16 16 16 16 16 15 14 14 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 11 11 11 12 12 13 13 13 13 13 12 12 12 12 11 10 9 9 8 8 8 9 10 11 12 12 13 13 13 13 13 13 13 13 13 12 13 13 13 13 13 13 13 13 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 13 13 13 13 12 12 12 12 12 11 11 12 12 12 13 13 14 14 14 14 14 13 13 13 13 12 13 13 13 13 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 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 18 18 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 20 20 20 20 20 20 19 19 19 19 20 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 16 17 17 17 17 17 17 17 17 17 17 17 17 17 16 15 15 16 16 16 16 16 16 16 15 14 14 14 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 12 12 12 12 11 12 12 13 13 13 13 13 13 13 12 12 12 11 10 9 9 8 8 8 9 10 11 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 13 13 13 13 14 14 13 13 13 13 13 13 13 13 13 12 12 13 13 13 13 13 12 12 12 12 12 12 12 12 13 14 14 14 14 15 14 13 13 13 13 13 13 13 13 13 13 12 13 13 13 13 13 12 12 12 13 13 13 13 13 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 17 17 17 17 17 17 17 17 17 17 18 18 18 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 20 20 20 20 20 20 20 19 19 20 20 20 19 19 19 19 19 18 19 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 16 15 15 16 16 16 16 16 16 16 15 14 14 14 14 15 15 15 15 15 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 13 13 13 13 13 13 13 13 12 12 12 11 10 10 9 8 8 8 9 11 11 12 12 12 12 13 13 13 12 12 13 13 13 13 13 13 13 12 12 12 13 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 13 13 13 12 12 12 12 12 12 12 12 12 13 14 14 14 15 14 14 13 13 13 13 13 13 13 13 13 12 12 13 13 12 13 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 15 16 16 16 16 16 16 16 17 17 17 17 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 17 17 17 17 17 17 17 16 16 17 17 17 16 16 16 16 15 15 16 16 17 17 16 15 14 14 14 14 15 16 16 15 15 14 14 14 14 13 13 13 13 12 12 12 12 13 12 12 12 13 13 13 13 13 12 12 12 12 12 12 12 11 10 9 9 8 9 9 11 11 11 11 12 12 13 13 12 12 13 13 13 13 13 13 13 13 12 12 13 13 13 13 13 12 12 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 13 12 12 12 12 12 12 12 12 13 13 14 14 15 15 14 13 13 13 14 13 13 13 12 12 12 12 12 12 13 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 14 14 14 14 14 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 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 17 16 16 16 16 16 15 15 16 16 17 17 16 15 15 15 14 15 15 16 16 15 15 14 14 14 14 13 13 13 12 12 12 12 12 13 13 13 12 13 13 13 13 12 12 12 12 12 12 12 12 12 10 9 9 9 9 10 10 11 11 11 12 12 13 13 13 13 13 13 13 13 13 12 13 12 12 13 13 13 13 13 13 12 12 12 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 13 13 13 12 12 12 12 12 13 13 14 15 15 13 12 13 13 14 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 15 15 15 15 15 15 16 16 16 16 16 17 17 17 17 17 17 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 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 20 20 20 20 19 19 19 19 20 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 17 16 16 16 16 16 16 15 16 17 16 16 16 16 16 15 15 16 16 15 15 15 14 14 13 13 13 13 13 13 12 12 12 12 13 13 13 13 13 13 13 13 13 12 12 12 13 13 13 12 12 12 11 10 9 9 10 10 10 10 11 11 11 12 13 14 14 13 13 13 13 13 13 12 12 12 12 13 13 13 13 13 12 12 12 12 12 12 13 13 13 13 13 12 12 12 12 11 12 12 12 12 13 13 13 13 13 13 12 12 12 12 13 14 15 15 14 13 12 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 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 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 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 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 17 17 16 16 16 16 16 16 16 16 16 16 15 15 14 14 14 13 13 13 13 13 13 12 13 13 13 13 13 13 12 12 12 12 13 13 13 13 13 13 13 12 12 12 11 10 10 10 10 10 10 11 11 11 11 12 14 14 14 14 13 13 13 13 13 12 12 12 12 13 13 13 13 13 12 12 12 12 12 12 12 13 13 13 13 12 12 12 11 11 11 12 12 13 13 13 13 13 14 13 13 13 12 12 12 14 14 14 13 13 12 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 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 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 18 18 18 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 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 17 17 17 17 16 16 17 16 16 16 16 16 15 15 15 14 14 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 13 13 14 14 13 13 13 13 12 12 12 11 10 10 10 10 10 10 10 11 11 11 12 14 14 14 14 13 13 13 13 12 12 11 12 12 13 13 12 13 13 13 12 11 12 12 12 12 13 13 13 13 12 12 11 11 11 11 11 12 13 13 14 14 14 14 14 14 13 13 12 12 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 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 16 16 16 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 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 18 17 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 17 17 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 17 17 17 16 16 17 17 17 16 16 16 16 16 15 14 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 13 13 14 14 14 14 13 13 12 12 11 11 11 11 10 10 10 10 10 11 11 11 13 13 14 14 13 13 13 13 13 12 12 11 12 12 13 12 12 13 13 12 12 11 11 11 12 12 13 13 13 13 12 12 11 11 11 11 11 12 12 13 15 15 15 14 14 14 14 13 12 12 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 13 13 13 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 15 15 15 15 16 16 16 16 16 16 16 16 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 18 18 18 18 18 18 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 17 18 17 18 19 19 19 19 19 20 19 19 19 19 19 19 19 19 19 18 18 17 17 18 18 17 17 17 17 18 18 18 18 17 17 17 17 17 17 16 17 17 17 17 16 16 17 17 17 16 16 17 16 16 16 16 16 16 16 16 16 16 15 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 15 15 14 13 13 12 12 12 11 11 11 10 10 10 10 10 10 11 11 12 12 13 13 12 12 12 12 12 12 12 11 12 12 12 12 12 12 13 12 12 12 11 12 12 12 12 13 13 13 12 12 11 11 11 11 11 12 13 14 15 15 15 14 14 14 14 13 12 12 12 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 13 13 13 13 12 12 12 12 12 12 12 12 12 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 16 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 18 18 18 18 18 18 18 18 18 18 17 17 18 18 18 19 19 19 19 19 19 19 19 18 17 17 17 18 19 19 19 19 19 20 20 20 19 19 19 19 19 19 19 18 18 17 17 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 16 16 17 16 17 17 17 16 16 15 16 16 16 16 16 16 15 14 13 13 13 13 13 13 13 14 14 14 13 13 13 13 13 13 13 13 12 13 15 15 15 14 13 13 12 12 12 12 11 11 10 10 10 10 10 11 11 11 11 12 13 13 12 12 12 12 12 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 12 12 11 11 11 11 12 13 15 15 16 15 14 14 13 13 13 12 12 12 12 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 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 16 16 16 16 16 16 17 17 17 17 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 17 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 18 18 18 19 19 19 19 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 18 18 18 17 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 17 17 17 16 15 15 16 16 16 16 16 15 15 13 13 12 13 13 14 14 14 14 14 15 14 13 13 13 13 13 13 13 13 13 15 16 15 14 14 13 12 12 12 12 11 11 11 11 10 10 11 11 11 11 12 12 13 13 12 12 11 11 11 11 11 11 12 12 12 12 12 13 13 13 12 12 12 12 12 12 12 12 13 13 13 12 12 11 11 11 12 13 14 15 15 16 15 14 13 13 13 12 12 12 12 12 12 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 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 16 16 16 16 17 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 18 18 18 18 18 18 18 18 18 17 17 16 17 18 18 19 19 19 19 19 19 19 19 18 18 18 18 19 19 19 20 20 20 20 20 20 20 20 20 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 17 16 15 15 15 16 17 17 17 16 15 15 15 16 16 16 16 15 14 13 12 12 13 13 13 14 14 14 15 15 14 13 13 13 13 13 14 13 13 13 14 15 15 14 14 13 13 12 12 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 11 11 11 11 11 11 11 12 12 12 12 12 13 13 12 12 12 12 12 11 12 12 13 13 13 12 11 11 11 11 12 13 14 15 16 15 15 14 13 13 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 17 17 17 17 17 18 18 18 18 17 17 17 18 18 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 18 17 16 17 18 18 19 19 19 19 19 19 19 19 19 19 18 19 19 19 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 18 18 18 18 17 17 17 17 17 17 17 17 16 15 15 15 16 17 17 17 16 16 15 15 16 16 15 15 14 13 12 12 12 12 13 13 14 14 15 15 15 14 13 13 12 13 14 14 14 13 13 14 15 15 15 14 13 13 12 12 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 12 12 12 12 12 13 13 13 12 12 12 12 11 12 12 12 13 13 12 12 11 11 12 12 13 14 15 16 15 14 14 13 13 13 13 12 12 12 12 12 12 12 13 13 13 13 13 13 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 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 17 17 17 17 17 17 17 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 17 18 18 18 19 19 19 18 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 18 18 18 18 18 18 18 17 17 17 18 18 18 18 18 17 17 17 17 17 17 17 16 15 15 15 16 17 17 17 17 16 16 15 15 15 14 14 13 13 12 12 12 12 13 13 14 15 15 15 14 14 13 13 12 13 14 14 14 14 14 14 14 14 14 14 13 12 12 12 11 11 11 11 11 11 12 12 12 13 13 12 12 12 12 11 12 12 12 12 11 11 11 11 12 12 12 12 12 13 13 12 12 12 12 11 11 12 12 13 13 13 12 12 11 12 12 13 14 15 15 15 14 13 13 13 13 13 13 12 12 12 12 12 12 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 14 14 13 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 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 18 18 18 19 19 18 18 18 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 18 18 18 18 18 18 17 17 17 17 17 18 18 18 17 17 16 16 16 16 16 16 16 16 16 16 17 17 17 17 16 17 16 16 15 14 14 13 13 13 13 12 13 13 13 13 15 15 15 15 14 14 13 13 12 13 13 14 14 14 14 14 14 14 14 13 13 12 12 12 12 11 11 11 11 11 12 13 13 13 13 13 12 11 11 11 12 12 12 12 11 11 10 10 11 12 12 12 13 13 13 12 12 12 12 11 11 12 13 13 13 13 12 12 12 12 12 13 14 15 15 15 14 13 13 13 13 13 12 12 12 12 12 12 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 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 15 15 15 15 15 15 15 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 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 18 18 18 18 19 18 18 18 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 18 18 18 17 18 18 17 17 17 17 17 17 18 18 17 16 16 15 16 16 16 16 17 17 17 17 17 17 17 17 17 17 16 16 15 14 13 13 13 13 13 13 13 13 13 14 15 15 15 14 14 14 13 12 12 13 13 14 14 14 14 14 14 13 13 13 12 12 12 12 12 12 11 11 11 11 12 13 14 14 13 13 12 12 12 12 11 12 12 12 11 10 9 10 11 12 12 12 13 13 13 12 12 12 11 11 11 12 12 12 13 13 13 12 12 12 12 13 14 15 15 15 14 13 13 13 13 12 12 12 12 12 12 12 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 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 14 15 15 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 17 16 16 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 18 18 18 18 18 19 18 18 18 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 18 18 17 17 17 17 17 17 17 17 17 17 18 18 18 16 16 15 15 16 16 16 17 17 17 17 17 17 17 17 17 17 16 15 15 14 13 13 13 13 13 13 13 13 13 14 15 15 15 15 14 13 13 12 12 13 13 13 14 14 14 14 14 13 13 12 13 12 12 12 13 12 11 11 11 12 13 14 14 14 14 14 13 13 12 11 11 11 11 11 10 10 9 10 11 12 12 12 13 13 13 12 12 11 11 11 11 11 12 12 13 13 13 13 13 12 12 13 14 15 15 15 14 14 13 13 13 12 12 12 12 12 12 12 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 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 16 16 16 16 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 18 18 18 18 18 18 18 18 18 17 17 17 17 16 16 17 17 17 17 18 18 18 18 19 18 18 18 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 18 18 17 17 17 17 17 17 17 17 17 17 18 18 18 17 15 15 16 16 16 17 17 17 17 17 17 17 17 17 17 17 16 15 15 15 14 13 13 13 13 13 14 14 14 15 15 15 15 14 14 13 13 12 13 13 14 13 13 14 14 14 14 13 13 12 13 13 13 13 13 13 11 11 12 12 13 14 14 14 14 14 13 13 12 11 11 10 10 9 9 9 9 10 11 12 12 12 12 13 13 12 11 11 11 10 10 11 11 12 12 13 13 13 13 13 13 13 14 15 15 15 14 13 12 12 12 12 12 12 12 12 12 12 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 14 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 15 15 15 15 15 15 16 16 16 16 16 16 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 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 20 20 20 20 20 20 20 20 20 20 20 20 19 19 18 18 18 17 17 17 17 17 17 17 17 17 17 17 18 18 17 15 15 16 16 16 17 17 17 18 18 17 17 17 17 17 17 16 15 15 15 14 13 13 13 13 13 14 14 15 15 15 15 14 14 13 13 13 13 13 14 14 14 13 13 14 14 14 14 13 12 13 13 13 13 14 13 12 12 12 13 13 14 14 14 14 13 13 13 12 11 11 10 9 9 9 9 9 10 12 12 12 12 12 12 12 12 11 11 11 10 10 10 11 12 12 13 14 14 14 13 13 13 14 14 14 14 13 13 12 12 12 12 12 12 12 12 12 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 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 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 17 17 18 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 20 20 20 20 19 19 19 19 19 19 19 19 19 19 18 18 17 18 17 17 16 16 17 17 17 17 17 17 18 16 15 15 16 16 16 16 17 17 17 18 18 17 17 17 17 16 16 16 15 14 14 13 13 13 13 13 14 14 14 15 15 14 14 14 13 13 13 13 13 13 14 14 13 13 14 14 14 14 13 13 13 13 13 13 14 13 13 12 13 13 14 14 14 14 13 13 12 12 12 11 11 10 9 9 9 9 9 11 12 12 12 12 12 12 12 12 11 11 10 10 10 11 11 12 13 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 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 16 16 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 17 17 18 17 16 16 16 17 17 17 16 17 17 17 17 18 18 18 18 18 19 19 18 18 19 19 19 19 19 19 19 20 20 20 19 19 19 19 19 19 19 19 19 18 18 18 18 18 17 16 16 16 16 16 16 16 16 17 17 16 15 15 17 17 16 16 17 17 17 17 17 17 17 17 17 16 16 16 15 14 14 13 13 13 13 13 13 13 14 15 15 14 14 14 14 14 13 13 13 13 14 14 13 14 14 14 15 14 14 13 13 13 13 13 13 13 13 13 13 14 14 14 14 13 13 12 12 12 12 12 11 10 9 10 10 9 10 11 12 12 12 12 12 12 12 12 11 10 10 10 10 11 11 12 13 14 14 14 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 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 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 17 17 18 17 17 16 16 17 17 16 16 16 16 16 17 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 20 19 19 18 18 19 19 19 19 19 19 18 18 18 18 17 17 16 15 15 15 16 16 16 16 17 17 16 15 16 16 17 17 17 16 17 17 18 17 17 16 16 16 16 16 16 15 14 14 13 13 13 14 13 13 14 15 15 15 14 14 14 14 14 14 13 13 13 14 14 14 14 14 15 15 14 14 14 14 13 13 13 13 13 13 13 13 13 14 14 13 13 13 12 12 13 12 12 11 10 10 10 10 10 10 11 12 12 12 12 12 13 12 12 11 10 10 10 10 11 12 12 12 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 12 12 12 12 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 16 16 16 16 16 16 16 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 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 20 19 19 19 18 18 19 19 19 19 19 18 18 18 18 18 17 16 15 15 15 15 15 15 16 17 17 15 15 15 16 17 17 17 17 17 17 18 17 17 16 16 16 16 16 16 15 14 14 14 14 14 14 14 14 14 15 15 14 14 14 15 15 14 14 13 13 13 14 14 14 14 14 15 15 15 14 14 14 13 13 12 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 10 10 10 10 10 10 11 11 12 12 13 13 13 13 12 11 10 10 10 11 12 12 11 11 12 13 13 12 12 12 12 12 12 12 12 11 12 12 12 12 12 11 11 12 12 12 12 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 15 15 15 15 16 17 18 18 19 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 18 18 18 17 16 16 15 15 15 15 16 17 17 16 16 16 17 17 17 17 17 17 17 18 18 18 17 17 16 16 16 16 15 15 14 14 14 14 14 14 14 14 15 15 15 14 15 15 15 14 13 13 13 13 14 14 14 14 14 15 15 15 14 14 13 13 12 12 13 12 12 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 10 10 10 10 10 11 11 12 13 13 13 13 13 12 11 11 10 10 11 12 11 11 11 12 12 12 12 12 12 12 12 12 12 12 11 11 11 12 12 12 11 11 11 12 12 12 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 17 17 17 17 17 17 16 15 14 15 15 16 17 18 18 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 17 16 16 16 16 16 17 17 17 17 16 17 17 17 17 17 17 17 18 18 18 18 17 17 17 16 16 16 16 15 15 14 14 14 14 14 14 15 15 15 15 14 15 15 15 15 14 13 13 14 15 14 14 14 14 14 15 15 14 14 13 13 12 12 12 12 13 13 13 13 13 12 12 11 11 11 12 12 12 12 11 11 11 11 11 11 11 11 12 13 13 13 13 13 12 12 11 10 10 10 11 11 11 10 10 10 11 11 12 11 11 11 11 12 12 11 11 11 11 12 12 11 11 11 12 12 12 12 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 Wind_Direction 146 146 147 147 148 149 149 151 151 151 152 153 154 155 155 155 155 156 156 155 154 153 153 153 154 154 154 155 155 154 154 153 152 150 149 148 148 147 147 146 146 145 145 145 145 145 146 146 146 146 146 146 146 146 145 143 141 139 138 137 136 137 137 136 135 132 131 125 122 119 121 124 130 131 132 133 134 136 139 141 143 144 143 141 139 138 139 141 144 144 142 140 135 131 130 132 136 142 145 145 145 145 144 144 145 145 146 147 147 148 148 146 144 146 149 151 151 147 145 146 147 146 146 145 147 149 150 150 151 153 154 155 156 157 156 156 154 152 151 152 152 151 149 146 143 143 145 149 151 153 154 155 156 155 153 150 149 149 150 151 150 150 150 150 151 153 154 156 157 156 154 151 151 152 154 154 154 154 154 155 156 156 155 154 152 151 150 149 149 149 150 151 153 155 156 156 155 154 153 152 152 152 152 152 151 150 150 150 150 151 152 152 152 151 150 148 146 145 144 144 145 145 144 144 144 144 144 145 145 145 144 143 142 141 140 141 142 142 142 141 139 139 140 142 144 145 147 147 148 147 145 142 139 137 137 140 141 140 139 136 135 133 133 133 135 136 137 138 146 147 148 148 149 149 150 151 152 152 153 154 155 156 156 155 155 156 156 155 155 154 154 153 154 154 155 155 155 155 154 153 152 151 150 149 148 148 147 146 146 145 145 145 146 146 146 146 147 147 147 147 146 146 145 143 141 139 138 137 137 137 137 137 136 134 130 125 122 121 124 128 131 133 133 133 134 137 138 141 143 144 143 141 138 137 138 141 144 145 144 141 138 134 130 130 136 142 145 145 145 146 146 145 145 145 146 146 147 148 148 146 145 146 149 150 147 143 143 145 145 146 146 145 146 148 149 150 151 153 154 155 156 157 156 154 151 150 150 151 152 151 148 145 142 141 143 146 147 151 154 156 157 156 154 151 149 149 151 151 151 151 151 151 151 153 154 156 157 156 154 151 150 151 152 153 153 153 153 154 155 154 153 151 151 150 150 149 149 149 150 151 153 154 156 156 156 155 154 153 152 151 151 151 151 150 150 149 150 150 151 151 151 151 149 148 147 145 144 144 145 145 145 144 144 144 144 145 145 144 143 142 141 140 140 141 142 142 142 140 139 139 141 143 145 147 147 148 149 147 144 141 139 138 139 141 141 140 139 137 135 133 134 134 135 136 137 139 147 148 148 149 149 150 151 152 153 153 154 155 156 156 156 155 155 156 156 155 155 154 154 154 154 155 155 155 155 155 154 153 152 152 151 150 149 148 147 147 147 146 147 146 146 146 147 147 147 147 147 147 147 146 144 142 141 139 138 138 138 138 138 138 136 134 129 125 123 123 128 132 133 134 134 134 134 136 138 141 144 145 143 140 138 137 139 142 145 146 145 144 141 136 130 130 136 142 145 145 146 147 147 146 146 146 145 146 146 146 146 145 145 147 149 148 144 140 139 140 145 146 145 145 146 147 149 150 151 152 154 155 156 156 154 151 149 149 150 151 152 150 147 144 142 141 142 144 147 151 154 156 157 156 154 151 150 150 150 151 152 152 151 151 151 152 154 155 157 156 154 153 151 150 152 153 153 153 153 154 154 152 151 150 150 150 150 150 150 149 150 151 152 153 154 155 155 155 154 153 151 150 150 150 150 150 150 149 149 149 149 150 150 149 148 148 147 146 144 144 144 145 145 145 145 145 145 145 145 144 143 142 142 141 141 142 143 143 142 141 139 139 141 143 144 146 148 149 149 147 144 142 141 141 141 142 142 141 139 137 135 135 135 135 136 137 137 137 148 148 149 150 151 151 152 152 153 154 154 155 156 156 156 156 156 156 156 155 155 155 155 154 155 155 155 155 155 154 154 153 153 152 151 150 149 148 148 147 147 147 147 147 147 147 147 147 148 148 148 148 147 146 144 142 141 140 139 139 138 139 139 138 136 133 128 125 124 126 131 135 135 134 134 134 134 137 140 142 144 145 143 141 138 137 139 143 144 146 146 145 142 137 131 131 136 141 144 145 146 148 148 148 147 146 145 145 145 145 144 144 145 148 149 147 141 141 138 140 144 147 146 145 146 147 149 150 151 152 153 154 156 156 152 148 148 149 151 152 152 150 148 145 143 142 142 144 147 151 154 156 156 156 154 152 151 151 151 152 153 153 152 151 151 152 154 155 156 157 156 153 151 151 152 153 154 153 154 153 153 151 150 150 149 150 151 152 152 151 151 151 151 151 151 152 153 154 154 153 150 148 148 148 148 149 149 148 148 148 148 149 149 148 147 147 146 146 145 145 144 145 146 146 145 145 145 145 145 145 144 143 143 142 142 143 143 143 142 141 140 140 141 142 144 146 148 149 149 147 146 145 144 144 144 144 143 140 138 137 136 136 135 136 136 136 135 134 149 149 150 151 152 152 153 153 154 154 155 155 156 156 156 156 157 156 156 156 155 155 155 155 155 155 156 155 155 154 154 153 153 152 151 150 149 149 148 148 148 147 147 147 147 147 147 148 148 148 148 148 148 146 144 142 141 140 140 140 139 139 139 138 136 131 127 125 125 129 134 137 136 136 135 134 135 138 141 143 144 145 144 141 138 136 138 140 142 146 147 145 141 135 129 130 135 140 144 146 146 147 149 149 148 147 145 145 144 143 143 143 145 148 149 149 145 140 137 140 145 147 147 147 147 148 149 150 150 151 153 155 155 154 150 146 147 149 151 152 152 151 149 148 145 143 143 145 148 151 153 155 156 155 155 153 152 152 152 153 154 154 153 151 151 152 154 154 156 156 155 152 151 151 153 154 155 154 154 153 152 151 150 150 150 151 152 154 154 153 152 151 151 150 151 152 153 155 155 153 150 148 147 147 148 148 148 148 148 148 148 149 148 148 146 146 146 146 145 145 145 146 146 146 146 145 145 145 145 145 145 145 144 143 142 143 143 143 142 141 140 140 141 142 144 147 149 149 149 149 149 149 148 148 147 145 143 141 139 138 138 137 136 135 135 134 132 130 149 150 151 152 153 153 153 153 154 154 155 156 156 157 157 157 157 157 156 156 156 156 156 155 155 156 156 156 156 155 154 154 153 152 151 150 150 149 149 148 148 148 148 148 148 148 149 149 149 149 149 149 148 146 145 143 141 141 141 140 140 140 139 138 135 131 125 124 126 131 136 137 138 137 135 134 136 139 141 144 145 145 144 141 137 135 135 137 141 145 146 144 139 133 127 128 133 140 144 145 146 147 149 150 149 148 146 145 144 143 142 142 144 144 148 148 145 140 138 141 145 147 148 148 148 149 150 150 151 152 154 155 155 153 148 145 147 150 151 152 152 151 150 148 146 144 144 146 148 151 153 155 156 156 155 154 153 153 153 154 155 155 154 152 151 152 152 154 156 156 154 152 150 151 153 154 155 155 154 153 152 151 151 150 151 152 153 156 156 155 154 153 151 151 152 153 153 155 156 154 150 148 147 147 147 147 148 148 148 148 148 149 148 147 146 146 146 146 146 146 146 146 146 146 146 145 145 145 145 146 146 145 144 142 142 143 143 143 142 142 141 141 141 143 146 148 149 149 149 151 152 153 153 152 149 147 144 141 140 140 139 138 136 135 131 129 128 128 150 151 152 152 153 153 153 153 154 154 155 155 156 157 158 157 157 157 156 156 156 156 156 156 156 156 156 156 156 155 154 153 152 151 151 150 150 150 149 149 148 148 148 148 149 149 149 149 149 149 149 149 148 147 145 144 143 142 141 141 140 140 139 136 133 129 125 124 127 132 132 137 138 137 135 135 137 139 142 145 145 145 143 142 139 135 133 135 139 144 146 144 140 134 130 129 133 139 142 145 146 148 150 151 150 149 148 146 144 141 140 141 141 144 148 148 144 140 139 141 144 147 148 148 149 149 150 151 152 153 155 156 155 151 146 144 147 150 151 152 152 151 150 149 147 145 145 146 148 150 152 153 155 156 156 155 154 153 153 154 155 155 154 152 151 150 151 153 155 155 153 151 150 151 152 153 154 154 154 153 152 151 151 152 152 153 155 158 157 157 156 154 153 152 154 154 153 154 154 153 150 149 149 148 147 147 147 148 148 148 149 149 148 148 147 147 146 146 146 147 147 147 146 146 145 145 145 145 145 146 146 146 144 143 142 143 144 143 143 142 142 142 142 144 147 148 149 150 150 152 154 155 155 153 150 147 143 140 140 141 141 140 137 133 127 126 127 128 151 152 153 153 153 153 153 153 153 154 155 156 157 158 158 158 157 157 157 157 157 157 157 156 156 156 156 156 155 155 154 153 152 151 151 151 150 150 149 149 149 149 148 148 148 149 149 149 149 150 150 150 149 148 147 145 143 142 141 141 140 140 138 135 132 129 126 126 126 128 132 136 137 136 135 136 137 140 143 145 145 145 143 141 138 134 132 133 138 143 145 144 140 136 133 132 133 135 140 144 146 148 150 151 151 150 149 147 144 140 140 138 140 144 147 147 144 141 139 141 143 146 148 148 148 149 150 151 153 155 157 157 155 150 145 143 146 148 150 152 152 151 151 150 148 146 146 146 147 148 150 152 154 156 157 156 155 154 154 154 155 155 155 154 152 149 149 151 153 153 152 151 151 152 152 153 153 153 153 153 153 153 153 154 155 156 157 159 158 157 156 154 153 153 155 154 153 152 153 152 152 150 149 148 148 148 148 148 148 148 149 149 149 149 148 147 147 147 147 147 147 147 146 145 145 145 145 146 146 146 146 145 144 143 143 143 144 143 143 143 143 142 143 145 147 148 150 151 151 152 154 154 153 152 149 146 141 138 139 139 140 139 136 130 125 126 127 128 151 153 153 153 153 153 153 153 153 155 156 157 158 158 158 158 158 158 157 157 157 157 157 157 156 156 156 156 155 154 153 152 152 151 151 151 150 150 150 149 149 148 148 148 148 149 149 150 150 151 150 150 149 148 146 145 143 142 141 141 141 140 138 135 132 130 130 128 128 129 133 136 137 136 136 136 138 141 144 146 146 145 143 140 137 134 132 133 137 141 142 141 138 135 133 132 131 134 139 144 147 148 150 151 151 150 150 148 147 144 139 137 140 144 146 147 145 141 139 140 143 146 147 148 149 150 151 152 154 156 158 158 156 151 147 143 143 146 150 152 153 152 152 151 149 147 147 147 147 147 149 152 154 156 157 156 155 154 154 154 154 155 155 154 152 149 149 150 152 152 151 151 151 152 153 154 154 154 154 154 155 156 156 157 158 158 159 159 157 156 154 153 153 154 155 155 153 152 152 152 151 151 150 150 149 148 148 148 148 148 149 149 150 149 149 148 148 148 147 147 147 146 145 145 144 145 146 146 146 146 146 145 144 143 143 143 144 144 143 143 143 143 144 145 147 149 149 151 153 154 152 150 149 148 146 143 139 137 137 138 138 136 132 127 126 126 127 127 152 153 153 153 153 153 153 153 154 155 156 157 158 159 159 158 158 158 158 157 157 157 157 157 156 156 156 155 155 154 153 152 151 151 151 150 150 150 149 149 149 148 148 148 149 149 150 150 151 151 151 151 149 148 146 144 143 142 142 141 141 140 138 136 135 133 131 129 129 131 133 136 137 136 136 136 138 140 141 143 145 145 143 140 137 134 131 131 135 140 141 139 138 137 133 131 131 135 140 143 146 148 150 150 151 151 150 149 147 143 139 138 140 144 146 147 145 142 141 141 141 143 147 150 151 152 152 153 154 156 158 159 157 155 150 144 143 146 149 152 153 153 152 151 150 149 149 148 148 148 149 152 153 155 155 155 155 154 154 154 154 154 155 154 152 150 149 150 150 151 151 151 152 153 154 155 156 156 155 156 157 157 158 159 159 159 159 158 154 153 153 152 152 153 155 155 153 153 152 152 151 151 151 151 150 149 148 148 148 148 149 150 150 150 150 150 149 149 148 148 147 147 146 145 144 145 146 146 147 146 146 145 145 144 144 144 144 145 144 144 144 144 144 146 146 148 150 151 152 152 148 146 146 145 142 139 137 136 135 136 135 132 128 126 127 127 127 127 152 153 153 153 153 153 153 154 155 156 157 158 159 159 159 158 158 158 158 158 157 157 157 157 156 156 156 155 154 153 152 152 151 151 151 151 150 150 149 149 148 148 148 149 149 150 150 151 151 151 151 150 149 147 146 145 143 143 142 142 141 140 138 138 136 133 131 130 130 132 134 137 138 137 137 137 137 138 140 143 145 145 142 139 135 132 129 129 132 137 138 138 138 136 133 131 133 135 138 141 145 148 150 150 150 150 150 149 147 144 140 140 142 144 146 147 146 144 144 142 142 144 148 152 154 155 154 154 154 155 157 158 159 156 150 144 143 145 149 151 152 153 153 152 152 152 151 150 150 150 150 151 152 153 153 154 154 154 154 153 153 155 155 155 153 150 150 150 151 151 151 152 152 154 156 157 157 157 157 157 157 158 158 159 158 158 157 155 151 152 152 152 151 153 155 154 154 154 153 152 152 151 152 151 150 149 148 148 148 148 149 150 150 151 151 150 150 149 148 148 147 147 146 145 144 145 146 146 147 147 146 146 145 144 144 145 145 145 145 145 145 144 144 145 146 148 149 149 149 148 145 143 142 141 139 136 134 133 134 134 132 129 126 126 127 127 127 127 152 152 152 153 153 154 154 154 155 156 157 158 159 159 159 159 158 158 158 158 157 157 157 157 157 156 155 155 154 152 152 151 151 151 151 150 150 150 149 148 148 148 149 150 151 151 151 151 151 151 151 150 149 147 146 145 144 143 143 142 142 141 140 138 136 134 132 130 130 132 135 138 138 138 137 136 136 136 138 141 144 144 141 137 132 128 127 128 132 134 135 137 136 135 133 132 133 135 137 139 143 146 149 149 150 151 151 149 147 144 141 141 142 144 146 147 148 148 147 145 143 145 149 153 156 157 156 154 153 153 154 156 158 156 149 143 142 145 148 150 151 152 152 153 153 154 154 153 152 151 151 151 151 151 152 152 153 154 154 153 153 154 156 156 154 151 151 151 151 151 151 152 153 154 156 157 158 158 158 157 157 157 157 157 156 154 152 151 149 150 151 151 151 151 152 152 153 153 152 152 152 152 152 151 150 149 149 148 148 148 149 150 150 151 151 151 150 149 149 148 147 146 145 145 145 145 145 146 146 146 146 146 145 144 144 145 145 145 145 145 145 144 144 145 145 146 146 146 145 144 143 141 140 138 136 133 132 132 132 131 129 126 126 127 127 128 127 127 150 151 152 153 154 154 155 155 156 157 158 159 159 159 159 159 159 158 158 158 157 157 157 157 156 156 155 154 153 153 152 151 151 151 151 150 150 149 149 148 148 148 150 151 152 152 152 151 151 151 150 149 148 147 146 145 144 144 143 143 143 142 140 138 136 134 131 129 130 132 136 138 139 139 138 136 135 135 137 139 142 142 141 136 130 126 124 124 127 131 135 136 136 135 133 131 133 135 136 138 140 141 145 148 151 151 152 150 147 144 142 141 143 144 146 147 148 150 149 147 145 146 149 154 157 158 158 155 153 151 151 155 157 155 149 142 141 144 148 149 150 150 150 152 152 154 155 155 153 152 151 151 151 151 150 151 152 154 154 153 152 154 156 156 155 153 152 152 152 152 152 153 154 155 156 157 157 158 158 158 157 156 155 154 152 149 148 148 149 150 151 151 151 150 150 150 151 152 152 152 152 152 152 151 151 150 149 149 148 148 149 150 150 150 151 151 151 150 149 148 146 145 144 145 145 145 145 146 146 146 146 146 145 143 143 144 145 144 145 145 145 144 144 144 143 143 143 143 143 142 142 140 138 135 132 130 130 132 131 129 127 125 126 126 128 128 127 127 150 151 152 154 155 155 155 156 156 157 158 159 160 160 160 159 159 158 158 158 157 157 157 157 156 156 154 154 153 153 152 151 151 152 151 150 150 149 149 149 149 149 150 151 152 152 152 151 151 150 150 149 148 147 146 146 145 145 144 144 143 142 141 139 136 133 131 129 130 133 136 137 140 139 137 135 135 135 136 138 140 141 139 135 131 129 128 127 128 132 136 137 137 135 133 132 134 136 136 135 136 138 142 146 150 152 152 150 147 143 141 141 143 143 145 147 149 151 151 149 146 146 149 154 157 159 159 157 153 149 149 153 156 154 148 142 140 143 146 147 148 149 149 150 152 153 155 155 155 153 153 152 153 151 150 150 153 154 154 153 152 153 155 156 156 155 155 154 153 152 152 153 154 155 156 156 157 157 157 157 156 155 153 151 148 146 145 146 148 150 150 150 151 150 149 150 151 152 152 153 153 153 153 153 152 152 151 150 149 149 149 150 151 151 151 151 151 149 149 148 147 145 144 145 146 146 146 146 146 146 146 145 144 143 143 144 144 144 144 144 145 144 144 143 141 140 141 141 141 141 140 139 135 131 128 128 130 132 131 128 126 125 125 126 128 128 128 127 149 151 153 155 155 156 156 157 157 158 159 159 160 160 160 159 159 158 158 157 157 157 157 156 156 155 155 154 153 153 152 151 151 152 151 150 149 149 149 149 149 149 150 151 152 153 152 151 151 150 150 149 148 147 147 147 146 146 145 144 143 142 140 138 135 132 130 128 130 133 134 138 140 140 137 136 135 135 136 137 138 139 137 135 134 133 132 132 133 135 137 138 138 137 135 134 134 135 135 135 135 136 139 144 149 152 152 150 145 142 141 141 142 143 145 147 149 151 151 149 146 146 148 152 155 158 158 156 152 148 148 152 155 154 148 141 139 141 144 146 147 148 148 149 151 152 154 156 156 155 155 154 154 152 150 151 153 155 155 154 152 153 155 156 157 157 156 155 154 153 153 153 154 155 156 156 156 156 157 157 156 154 151 149 146 144 143 146 146 149 150 151 151 151 150 150 151 152 153 153 153 153 153 154 154 153 153 151 150 149 150 151 151 152 152 151 150 148 147 148 147 146 145 145 146 146 146 146 145 145 145 145 144 143 143 143 143 143 144 145 145 145 143 141 139 138 139 140 139 139 138 136 133 128 126 128 131 131 130 128 126 125 125 126 128 127 127 128 149 151 154 155 156 157 157 157 157 158 158 159 160 160 160 159 159 158 158 157 157 156 156 156 155 155 155 153 153 153 152 151 151 152 151 150 149 149 149 149 149 150 151 152 153 153 153 152 151 150 150 149 148 148 148 147 147 146 145 144 144 142 140 137 134 131 129 128 129 131 135 139 140 140 138 136 136 136 136 136 136 136 136 134 134 134 135 135 137 138 140 140 139 137 136 135 135 135 135 136 136 136 137 141 146 151 152 148 145 142 141 141 142 144 146 147 148 150 151 149 146 145 146 148 152 156 157 155 151 147 148 152 154 153 149 145 140 139 142 145 147 148 148 148 150 152 154 156 156 157 157 156 156 153 151 151 154 156 156 155 153 152 153 155 157 157 156 156 155 154 154 154 154 155 156 156 156 156 157 157 156 154 151 149 146 143 142 143 145 149 150 152 153 152 151 151 153 154 154 154 153 154 154 155 156 155 154 152 151 150 150 151 152 152 152 150 149 147 146 146 147 146 146 146 147 147 146 145 145 144 145 144 144 143 143 143 143 143 144 145 145 145 143 139 137 137 138 139 138 137 136 134 130 126 125 128 131 131 130 128 127 125 125 126 127 127 128 128 149 153 155 156 157 157 157 157 157 158 159 160 160 160 160 159 159 158 157 157 156 156 156 155 155 154 154 153 153 152 152 151 151 151 151 150 150 149 149 149 150 150 151 152 153 153 153 152 152 151 150 149 149 148 148 148 147 147 146 145 143 142 139 136 133 131 130 128 129 132 135 138 140 140 138 137 137 137 137 136 136 135 134 134 135 136 137 138 139 140 141 141 139 137 137 136 136 136 136 137 139 137 136 137 143 148 150 148 148 144 141 141 143 145 146 147 148 149 150 148 146 144 143 146 151 155 156 154 150 147 148 152 154 154 152 148 142 139 141 144 146 148 149 149 150 152 154 154 156 158 159 158 157 154 152 152 154 157 157 155 154 153 154 156 157 157 157 157 157 156 156 155 155 155 156 157 157 157 158 158 157 154 152 149 146 145 142 143 146 149 151 153 154 154 153 153 154 155 155 155 154 155 155 156 157 156 154 153 151 151 151 151 152 152 151 150 147 146 145 145 146 146 146 147 147 147 146 145 144 144 144 144 144 144 144 144 144 144 145 145 145 144 142 138 137 137 139 140 139 136 135 133 129 124 125 128 129 130 130 129 127 126 126 127 127 127 128 129 151 154 156 157 157 158 158 158 157 158 159 160 160 160 160 159 158 158 157 156 156 156 155 155 154 154 153 153 152 152 152 151 151 151 151 150 150 149 149 149 150 150 151 152 153 154 153 153 152 151 150 150 149 149 148 148 148 147 146 145 143 140 138 135 133 131 129 129 131 133 135 138 140 140 139 138 139 138 138 137 136 135 134 135 137 138 139 139 140 141 142 141 140 139 138 137 138 139 139 139 141 141 137 136 140 144 146 147 147 144 141 141 144 146 147 147 147 148 149 147 146 144 143 146 151 155 155 153 150 148 149 151 153 154 153 148 142 140 141 143 146 148 150 150 151 152 153 154 156 159 160 160 158 155 153 153 155 157 157 157 155 153 154 156 157 158 159 159 159 158 158 158 157 157 157 158 159 159 159 159 158 155 154 153 149 146 143 143 146 149 151 153 154 155 154 154 155 156 156 156 156 156 156 157 157 156 155 154 152 152 151 151 151 152 151 149 147 146 145 145 145 145 145 146 147 148 147 146 144 144 144 144 144 144 144 144 145 145 146 146 145 144 142 142 139 139 141 141 139 136 135 133 129 124 124 127 129 130 130 130 128 127 127 127 128 128 129 130 152 155 157 157 158 158 158 158 158 158 160 160 160 160 160 159 158 157 157 157 156 155 155 154 153 153 153 152 152 152 152 152 151 151 151 150 149 149 149 149 150 150 151 153 154 154 153 153 152 151 150 150 149 149 149 148 148 147 146 144 142 139 137 136 133 131 130 130 133 134 136 139 141 141 141 140 140 140 139 138 137 135 135 136 138 140 140 140 141 141 142 141 141 139 138 138 139 141 141 141 144 145 142 139 138 138 143 147 148 145 142 141 144 146 147 148 148 148 148 147 146 143 143 146 151 155 156 154 150 148 149 150 152 154 153 148 143 140 142 143 145 148 150 150 152 152 152 154 156 159 161 161 158 156 154 153 153 154 156 156 155 154 154 156 157 158 159 160 160 160 159 159 159 158 158 159 159 160 161 160 159 158 157 155 152 147 144 144 147 149 151 154 155 156 156 156 156 157 157 157 157 157 157 158 158 157 155 154 153 152 152 151 151 151 151 150 147 146 147 146 145 145 145 146 147 149 148 147 146 144 144 144 145 145 145 145 145 146 147 147 146 145 145 143 141 141 143 142 139 136 135 132 130 126 125 127 129 130 130 130 129 128 127 128 128 129 129 130 155 156 158 158 158 158 158 158 158 159 160 161 161 160 159 158 158 157 157 156 155 155 154 153 153 153 152 152 152 152 152 152 152 151 151 150 149 149 149 149 150 151 152 153 154 154 154 153 152 151 151 150 149 149 149 148 148 147 145 144 142 138 137 134 133 132 132 132 134 134 136 139 141 142 142 142 141 140 139 138 137 137 136 137 140 141 141 141 141 142 142 141 141 139 138 138 140 142 142 142 145 146 146 144 138 137 141 147 149 145 142 141 144 147 148 149 149 148 147 147 146 144 143 146 151 155 156 154 151 149 148 150 153 155 153 149 144 141 142 143 145 148 148 150 151 152 152 153 155 158 160 161 159 157 155 154 154 154 155 156 155 154 155 156 157 159 160 160 160 160 159 159 159 159 159 159 159 160 160 160 160 159 158 156 153 149 145 145 147 149 151 154 155 156 156 157 157 157 158 158 158 158 158 158 159 158 155 154 153 152 152 151 151 151 151 150 150 149 149 147 146 145 146 147 148 149 149 148 148 146 145 144 145 146 146 146 146 147 147 148 149 148 146 144 143 143 144 142 139 137 136 134 132 128 127 128 129 130 131 131 130 128 128 128 129 130 130 130 156 157 159 159 159 159 158 158 159 160 160 161 161 160 159 159 158 157 157 156 155 154 153 153 152 152 152 152 152 152 152 152 152 151 150 149 149 148 148 149 150 151 152 153 153 154 154 153 152 151 151 150 150 149 149 148 147 147 145 144 142 138 136 134 133 134 134 134 134 136 138 140 141 142 142 142 141 140 139 139 138 138 138 139 141 142 143 143 143 142 142 141 140 138 136 137 141 144 145 144 145 145 146 144 139 137 140 147 149 147 142 141 144 145 148 149 149 148 147 147 146 144 143 145 150 155 156 155 153 150 148 150 153 155 154 150 146 143 142 143 144 146 147 149 151 151 151 151 153 156 159 160 158 158 157 155 154 154 155 155 154 154 155 156 157 158 159 159 159 158 158 158 158 158 159 158 157 158 158 159 159 159 157 157 155 150 146 145 146 148 149 150 153 155 156 157 157 158 159 159 159 160 160 160 159 157 154 153 153 152 152 151 151 152 152 152 152 150 150 149 148 146 146 147 148 150 150 150 149 147 146 145 146 147 147 147 148 148 149 150 151 149 147 145 144 144 144 142 139 138 138 136 132 128 128 129 129 130 131 131 130 129 128 128 129 130 130 130 158 159 160 159 159 159 158 159 159 160 161 161 160 160 159 158 157 157 156 155 154 153 152 152 152 152 152 152 152 152 152 152 151 151 150 149 148 148 148 149 150 151 152 153 153 154 153 153 152 152 151 151 150 150 149 148 148 147 146 144 141 137 135 135 135 136 136 135 135 137 138 140 141 142 142 142 141 140 140 139 139 139 139 140 142 143 143 144 143 143 142 141 139 137 136 137 141 145 145 146 146 146 145 143 139 137 141 146 149 148 144 143 143 144 147 149 149 149 148 147 147 145 144 145 148 151 154 155 154 150 149 150 152 154 154 152 148 145 145 144 144 145 147 149 150 151 150 150 151 154 156 156 157 157 156 156 155 154 154 154 154 154 154 155 155 155 156 158 157 156 156 156 156 157 158 157 155 155 155 157 158 158 157 158 156 151 147 146 147 147 147 149 152 154 156 156 157 158 159 160 160 161 161 161 159 155 153 152 152 152 152 151 151 151 152 153 153 152 151 150 148 147 147 147 148 149 150 150 149 148 147 147 148 148 149 149 149 150 151 151 151 150 148 146 145 145 144 142 140 139 138 135 132 129 129 129 129 129 130 131 131 130 129 128 130 131 131 131 160 160 160 160 159 159 159 159 160 160 161 160 160 159 158 157 156 156 155 154 153 152 152 152 152 152 152 152 152 152 152 152 151 150 149 149 148 148 148 149 149 150 151 153 153 154 153 153 153 152 152 151 151 150 149 149 148 147 145 143 140 137 136 136 137 137 137 136 136 137 137 139 141 141 141 141 141 141 140 140 139 140 140 141 141 142 143 143 143 142 141 140 138 136 136 137 140 143 145 147 147 146 144 142 139 137 141 146 149 149 148 147 145 145 147 149 149 149 149 149 148 146 144 144 145 148 153 155 153 150 148 149 151 154 155 153 151 150 147 147 145 146 148 149 151 151 150 148 149 149 151 153 155 156 156 156 156 155 154 154 154 154 153 153 153 154 155 156 156 154 153 154 155 156 156 156 154 153 154 156 157 158 158 158 156 152 149 148 147 147 147 148 151 154 156 156 157 159 160 161 161 162 162 161 158 154 152 152 152 152 152 151 151 151 152 153 154 153 152 151 149 148 147 147 147 148 149 149 150 149 149 148 149 149 149 150 150 151 152 152 151 150 149 146 145 145 144 143 141 140 138 135 131 129 130 130 129 128 129 130 131 131 130 130 130 131 131 131 161 161 160 160 159 158 159 159 160 160 160 160 159 158 157 156 156 155 154 153 152 152 152 152 152 152 152 152 152 152 152 151 151 150 149 149 148 148 148 148 149 150 151 153 153 154 153 153 153 152 152 152 151 151 150 149 148 147 144 142 139 137 137 138 138 138 137 137 136 136 138 140 140 140 141 141 141 141 140 140 140 140 140 141 141 142 143 143 143 142 141 140 138 136 135 136 137 141 145 147 148 149 146 142 139 137 140 146 147 150 151 150 147 147 148 149 149 149 150 150 149 147 145 144 144 148 152 154 154 150 148 148 150 153 155 155 155 153 150 149 147 148 149 150 151 151 150 147 147 147 148 150 152 154 155 156 156 155 154 154 154 153 152 152 152 153 153 154 154 153 152 153 155 155 156 156 155 154 154 156 158 159 159 158 156 155 153 150 148 147 148 150 152 155 156 157 157 158 160 161 162 162 161 159 157 154 153 152 152 152 152 151 150 150 151 153 154 154 152 151 150 148 148 147 146 147 148 149 150 150 149 149 150 150 150 150 151 151 152 152 152 151 149 146 145 145 144 142 141 140 137 134 131 130 130 130 130 130 129 131 132 133 132 131 132 132 132 132 162 162 161 160 159 159 159 159 160 160 160 159 158 156 155 155 155 154 153 153 152 152 152 152 152 152 152 152 152 152 151 151 151 150 149 149 148 149 149 149 149 150 152 153 153 154 154 153 153 153 152 152 152 151 150 149 148 146 144 141 139 138 138 139 140 139 139 138 137 137 138 140 140 140 141 142 142 141 141 141 140 140 140 141 142 142 143 143 142 142 141 139 138 136 135 136 138 141 145 148 150 153 149 145 141 138 140 143 145 149 152 150 148 148 148 148 148 149 151 151 150 149 146 144 144 147 151 154 154 151 148 148 149 150 153 155 157 156 153 152 150 149 150 151 152 151 151 150 147 146 147 148 151 153 155 156 157 156 155 154 154 153 152 151 152 152 153 153 153 154 154 154 155 156 157 156 156 155 156 158 159 160 159 159 158 156 154 151 150 149 149 151 154 156 157 157 157 158 159 160 161 160 159 158 156 155 154 153 153 153 152 151 150 150 151 152 153 153 153 151 151 150 149 147 146 146 148 149 150 150 150 150 150 150 151 151 151 151 152 152 153 151 148 147 144 143 142 140 140 139 136 133 131 131 132 132 132 131 131 132 133 133 133 133 133 133 133 133 163 162 161 160 159 159 159 159 160 160 160 158 157 156 155 154 154 153 153 152 152 152 152 152 152 152 152 152 152 151 151 151 151 151 150 150 149 149 149 149 150 151 152 152 153 154 154 154 153 153 153 153 152 151 150 149 147 145 143 141 139 139 139 140 140 140 140 138 137 137 139 140 139 140 141 141 141 141 141 141 141 141 141 142 142 142 142 142 142 142 141 140 139 137 136 136 138 142 146 150 153 155 151 146 142 140 140 141 145 149 151 150 149 148 147 147 147 149 150 151 151 149 146 144 145 148 151 154 154 151 148 147 148 149 151 155 157 158 155 152 151 151 152 152 152 153 152 151 149 147 146 148 150 153 155 156 156 156 155 154 153 153 152 152 152 153 153 154 154 155 157 157 157 157 157 157 156 156 157 159 160 160 160 159 157 156 154 152 151 151 151 152 154 155 156 156 157 158 159 159 159 158 158 157 157 156 156 155 153 153 152 151 150 150 150 151 152 152 152 152 151 150 149 147 146 147 148 149 150 150 150 150 151 151 151 150 150 150 151 153 154 149 148 144 142 141 140 139 139 137 135 133 132 132 133 133 133 132 132 133 133 134 134 134 134 134 134 133 164 163 161 160 159 159 159 159 160 160 159 158 156 155 154 154 153 153 152 152 152 152 152 152 152 152 152 152 152 151 151 151 151 151 151 151 150 150 150 150 150 151 151 152 153 154 154 154 154 153 153 153 152 151 150 149 147 145 142 140 139 139 139 140 141 141 140 139 138 138 140 140 139 139 140 140 141 141 142 142 141 141 142 142 143 142 141 142 142 142 142 141 139 138 136 136 138 141 146 151 155 156 152 150 145 142 141 141 144 149 152 152 150 149 147 145 145 145 147 150 151 150 146 145 146 148 152 154 154 153 151 149 148 148 150 154 157 158 157 154 153 152 153 153 154 154 154 154 151 149 147 148 151 153 155 155 155 156 155 154 153 153 153 153 153 154 155 155 156 157 160 161 160 158 158 157 157 157 158 159 159 159 158 157 156 155 154 153 152 152 153 153 153 154 155 156 157 157 158 158 158 157 157 158 158 157 157 156 154 153 152 151 150 149 149 149 150 151 151 151 150 150 149 148 147 147 148 149 149 150 150 151 151 151 151 150 150 150 151 153 153 147 144 142 140 138 138 138 138 136 135 133 132 133 133 134 133 132 132 132 133 134 135 135 134 134 134 134 164 163 162 160 160 159 159 160 160 159 158 157 155 155 154 153 153 152 152 152 152 152 152 153 153 153 152 152 152 151 151 151 151 152 151 151 150 150 150 150 150 151 152 153 154 154 154 154 154 153 153 153 152 152 151 149 147 144 141 140 139 139 139 141 142 142 141 140 139 140 140 139 139 139 140 140 141 141 142 142 142 142 142 143 142 141 141 141 141 142 142 142 140 138 137 137 139 142 146 152 156 156 156 154 148 144 142 141 144 148 153 153 151 150 149 147 144 143 146 150 151 150 147 146 147 149 152 154 154 154 153 150 148 148 149 152 156 159 158 155 155 155 154 154 156 157 156 156 154 151 149 150 151 153 154 155 156 156 155 153 153 153 154 154 154 155 156 157 158 160 164 163 160 158 158 157 157 157 157 157 157 157 156 155 155 155 155 153 152 152 152 152 152 153 155 156 157 157 157 157 157 156 157 157 158 158 157 156 154 153 152 151 150 148 148 147 148 149 150 150 149 149 149 149 148 147 147 148 148 149 150 151 151 151 150 150 149 149 149 149 149 142 140 139 138 136 136 137 137 136 135 133 132 133 134 134 133 132 132 133 133 134 135 135 135 135 135 134 164 163 162 160 160 160 160 160 159 159 158 156 155 154 154 153 153 153 152 152 152 152 153 153 153 153 152 152 151 151 151 151 151 152 152 151 151 150 151 151 151 151 152 153 153 154 154 154 154 153 153 153 152 152 151 149 146 143 141 140 139 139 140 141 143 142 142 141 140 140 140 139 139 139 139 140 141 141 142 143 143 143 143 143 141 141 140 140 141 142 143 143 142 140 139 139 140 142 147 151 153 156 158 155 150 145 143 141 142 147 153 153 151 151 150 148 145 144 147 149 150 150 149 148 148 150 151 152 154 155 154 152 149 148 148 152 156 158 159 159 158 157 156 157 157 159 159 158 156 153 151 151 151 152 154 156 157 156 155 153 153 154 155 156 156 157 158 159 161 163 164 161 159 157 157 157 156 155 155 155 155 154 154 154 155 155 155 154 152 151 151 151 152 155 157 157 157 157 157 157 157 156 156 156 157 158 156 155 154 153 152 151 150 149 148 147 147 149 150 149 149 149 149 149 148 147 147 147 148 149 150 150 151 151 150 149 149 149 147 145 143 139 138 137 136 135 135 135 136 135 134 133 132 133 134 133 133 133 133 133 133 134 135 135 135 135 135 135 164 163 162 160 160 160 160 160 159 158 157 156 155 154 154 154 153 152 152 152 152 152 153 153 153 153 152 152 151 151 151 151 152 152 152 152 151 151 151 151 151 151 152 152 153 154 154 153 153 153 153 153 152 152 151 149 147 145 142 140 139 139 141 142 143 143 143 142 141 141 140 140 139 139 139 140 141 142 143 144 144 144 144 143 142 141 140 140 140 141 143 144 143 142 141 141 141 142 144 148 151 156 157 156 152 147 144 141 140 147 153 153 152 151 150 149 146 144 146 149 150 151 151 150 150 150 150 152 154 155 155 153 150 149 149 152 155 158 158 159 159 158 158 159 159 160 160 158 157 155 154 153 152 153 154 156 157 157 155 154 154 155 156 158 158 159 160 162 164 165 162 158 156 155 155 155 155 153 152 152 152 153 153 153 155 156 156 154 153 152 151 151 153 156 158 158 157 156 157 157 157 156 155 155 155 156 156 155 154 153 152 152 151 149 147 147 147 148 149 149 149 149 149 149 148 148 147 147 148 149 150 150 151 151 150 149 148 147 144 140 138 138 137 135 134 133 133 134 135 135 134 133 132 133 134 133 133 133 133 133 133 135 135 135 134 135 135 135 164 163 161 160 160 160 160 160 159 157 156 156 155 154 154 154 153 152 152 152 152 152 153 153 153 152 152 151 151 151 151 151 152 152 153 153 152 151 151 151 151 151 152 153 153 154 153 153 153 153 153 153 152 152 150 149 148 146 143 140 139 140 141 144 145 145 144 143 143 142 141 140 139 139 139 140 141 142 143 145 145 145 144 144 143 141 140 139 140 141 143 145 145 143 143 143 143 142 142 144 148 153 155 156 154 149 145 141 140 143 149 153 153 153 153 152 147 144 146 148 149 150 151 152 152 151 150 151 153 155 155 154 152 151 151 152 152 155 158 160 159 159 159 159 160 160 160 159 157 157 156 154 153 153 154 156 158 157 156 155 155 156 157 158 160 160 161 163 166 166 161 155 153 153 153 153 153 152 150 150 151 152 153 154 155 156 156 156 154 153 152 152 154 157 159 158 157 156 156 156 157 156 154 153 154 155 155 155 154 153 153 152 150 149 147 147 148 149 149 149 149 149 148 148 148 148 147 147 148 149 150 150 150 150 150 148 147 144 140 137 136 136 135 134 133 132 132 133 134 134 134 133 133 134 134 134 134 133 133 133 134 135 135 134 134 135 135 136 163 162 161 161 161 161 160 159 158 157 157 156 155 154 154 153 153 152 152 152 152 152 153 153 152 152 152 151 150 150 150 151 152 153 153 153 152 151 151 151 151 151 152 153 153 153 153 153 152 152 152 153 153 152 151 150 148 145 142 140 140 140 143 145 146 146 146 145 144 143 142 140 140 139 140 141 142 142 144 145 146 146 145 145 143 142 140 139 140 142 145 147 147 146 145 146 144 142 141 141 145 151 154 155 154 150 145 140 140 140 147 153 155 155 155 152 147 145 146 147 147 147 149 151 152 150 149 151 153 155 155 154 153 152 152 152 153 155 158 159 159 159 158 158 158 159 159 159 158 157 157 155 153 153 154 156 158 158 158 157 157 157 157 159 161 162 163 165 166 163 158 153 152 152 152 153 152 150 148 148 149 151 153 154 155 156 156 156 155 154 153 153 155 156 158 157 156 155 155 156 157 155 152 151 153 154 155 154 154 153 153 152 150 149 148 148 149 149 149 149 149 149 148 147 148 148 148 148 149 149 150 150 150 150 149 148 146 142 138 136 135 135 134 133 133 132 132 133 134 134 134 134 134 134 135 134 134 133 133 133 135 136 135 134 134 134 135 136 162 161 161 161 161 161 160 159 159 157 157 156 155 154 153 153 152 152 152 152 152 152 152 152 152 151 150 150 150 150 150 151 152 153 153 153 152 151 151 151 151 152 152 153 153 153 152 152 152 152 152 152 152 153 152 150 147 144 142 140 140 141 144 146 147 148 147 147 145 144 142 141 140 140 140 141 142 143 144 145 146 147 146 145 144 142 140 140 141 144 147 149 149 149 148 148 146 143 140 140 143 148 153 154 153 150 148 142 138 139 148 155 157 155 153 150 147 146 146 146 145 144 145 148 150 150 149 150 152 154 155 154 154 153 152 152 152 154 157 159 159 157 155 155 156 157 158 158 157 157 157 155 153 152 154 156 158 158 159 159 158 158 158 160 161 163 164 166 164 159 157 153 151 152 152 152 151 149 147 147 149 151 152 153 155 156 156 156 156 156 155 154 155 155 156 156 156 155 155 156 157 154 151 150 152 154 154 154 153 152 152 151 150 149 149 150 150 150 150 150 149 149 148 148 148 149 149 149 149 150 150 149 149 149 148 148 145 141 138 136 135 135 135 134 133 132 132 133 134 135 135 134 134 134 135 135 134 134 133 134 136 137 136 135 134 134 135 136 162 161 160 161 161 161 160 160 159 158 156 155 154 154 153 152 152 152 152 152 152 152 151 151 151 150 149 149 149 149 150 151 152 153 153 153 153 152 151 151 151 151 152 152 152 152 152 152 152 152 152 152 152 152 151 149 147 144 141 140 140 142 145 147 148 148 148 147 146 144 142 141 141 141 141 141 142 143 144 146 146 146 146 145 143 142 140 141 143 146 148 149 151 151 151 151 148 144 140 139 141 146 151 152 152 151 149 143 139 141 149 156 157 155 153 149 147 146 144 143 143 143 144 148 149 149 149 150 152 153 154 154 154 153 151 151 151 153 156 158 159 155 152 152 152 154 157 157 157 157 157 156 154 153 153 155 156 157 159 160 159 159 159 160 162 163 165 164 163 159 155 152 151 151 152 152 151 148 148 148 149 150 151 153 155 156 157 157 157 157 156 155 155 154 154 155 156 156 157 158 157 153 150 150 152 152 153 154 153 152 151 151 151 150 150 151 151 151 151 151 150 149 149 149 149 150 150 150 150 150 150 150 149 148 148 148 144 140 138 136 136 136 136 135 134 133 133 134 135 135 135 135 134 134 135 136 135 134 134 134 136 137 136 135 135 134 135 136 161 160 160 161 161 161 160 160 159 157 156 155 154 153 152 152 152 152 152 152 152 152 151 150 150 149 149 149 149 149 150 151 152 152 153 153 152 152 151 151 151 151 151 151 151 152 152 151 151 151 152 152 152 152 151 148 144 142 140 140 141 143 145 147 149 149 149 147 146 144 142 142 142 141 141 142 143 143 145 146 146 146 145 144 142 141 140 142 146 148 149 150 152 153 152 152 150 145 140 138 139 143 148 147 150 152 150 146 144 147 153 156 156 155 153 149 148 146 143 141 142 143 146 149 150 149 150 151 151 152 152 152 152 151 151 150 151 153 156 158 157 153 152 149 150 153 156 157 157 158 158 157 155 154 153 154 155 157 159 161 161 160 161 161 163 163 163 163 160 156 153 150 150 151 152 152 151 149 148 149 149 150 151 153 155 157 157 158 158 158 157 156 155 154 154 156 157 158 159 159 157 152 149 149 150 151 153 154 153 152 151 151 151 150 150 151 151 151 152 151 151 150 150 149 149 150 150 150 150 150 150 150 149 149 148 147 142 139 138 137 137 136 136 136 135 134 134 135 135 136 136 135 135 135 135 136 135 135 134 135 136 136 136 135 134 135 136 137 160 160 160 160 160 160 160 159 158 157 156 155 154 152 152 151 152 152 152 152 152 152 151 150 149 149 148 148 148 149 150 150 151 152 152 152 152 152 151 151 151 151 151 151 151 151 151 151 151 151 151 151 152 151 149 144 140 138 138 140 141 142 145 148 150 150 149 147 146 144 143 142 142 142 142 143 143 144 145 146 145 144 143 142 141 141 141 143 146 149 151 153 154 155 155 154 152 146 142 139 139 140 143 145 148 150 150 150 150 152 155 156 155 155 154 152 149 145 142 140 141 143 146 149 150 150 150 151 151 152 151 151 150 150 150 150 150 152 155 157 156 155 151 148 149 153 156 157 157 158 158 158 157 156 155 154 155 157 160 161 162 162 162 162 163 163 162 159 156 153 151 150 149 151 152 152 151 150 149 149 150 150 151 153 155 157 158 159 159 159 158 157 155 154 156 157 159 160 162 161 157 155 151 149 149 151 154 154 154 153 151 151 151 151 151 150 150 151 152 152 151 151 150 149 149 149 150 150 150 150 151 150 150 149 148 145 141 139 138 136 136 137 137 136 136 135 135 135 136 136 136 136 135 135 135 135 136 136 135 135 135 136 136 135 134 134 136 137 160 160 160 160 160 160 160 159 158 157 155 154 153 152 151 151 151 151 152 152 152 151 151 150 149 149 148 148 148 148 149 150 150 151 152 152 151 151 151 151 151 151 151 151 151 151 151 150 150 151 151 151 150 149 146 142 139 138 138 139 141 144 146 149 150 150 149 147 146 145 144 143 143 143 143 144 144 145 145 146 144 143 142 141 141 142 142 145 148 151 153 154 156 157 157 156 153 148 143 140 140 139 141 144 146 148 151 152 153 154 155 155 154 154 153 152 149 145 141 140 141 143 145 148 150 151 151 152 153 153 152 151 151 150 150 150 150 152 155 156 157 156 151 148 149 152 155 156 157 157 157 158 158 158 157 155 156 158 161 162 163 163 163 163 164 162 160 156 152 151 151 149 149 150 152 152 153 152 151 151 151 151 152 153 155 157 158 159 159 159 158 156 155 155 158 160 161 163 163 161 160 156 152 150 149 151 154 155 155 154 153 152 151 151 151 150 150 151 152 152 152 151 150 149 149 149 149 149 150 150 151 151 150 149 147 146 142 138 136 135 136 136 137 137 136 135 135 135 136 137 137 137 136 135 135 135 136 136 136 136 136 137 136 135 134 135 136 138 160 160 160 160 160 160 159 159 158 156 155 154 152 152 151 151 151 151 152 152 152 151 151 150 149 149 148 148 148 148 148 149 150 151 152 152 151 151 151 151 151 151 150 150 150 150 150 150 150 151 150 150 148 146 143 142 141 141 141 142 144 146 148 150 150 149 148 147 146 145 144 144 144 144 144 145 145 145 145 145 143 141 140 140 140 141 143 147 151 153 154 156 157 158 158 157 154 150 148 144 141 140 141 143 145 147 151 154 155 155 155 155 155 154 153 152 150 145 141 139 140 142 145 148 150 150 151 153 155 155 153 152 151 150 150 149 151 151 153 156 157 155 151 148 149 152 155 156 156 156 155 156 157 159 159 158 157 159 162 164 164 165 165 165 164 161 156 152 150 150 150 148 148 149 150 152 153 153 153 153 153 152 152 153 155 157 157 158 158 159 158 156 155 157 161 162 163 164 164 163 161 157 153 150 150 152 154 156 156 155 154 154 153 152 151 150 151 152 152 153 152 151 151 150 149 149 149 149 150 150 151 151 151 149 147 145 140 137 136 135 135 135 136 136 136 136 136 136 137 137 137 137 136 136 135 135 135 136 137 137 137 137 137 135 135 135 137 138 160 160 160 160 160 160 159 158 158 156 155 153 152 152 151 151 151 151 151 152 152 151 151 150 150 149 148 148 147 147 148 149 150 151 151 151 151 151 151 151 150 150 150 150 150 150 150 151 151 150 150 149 147 145 144 145 145 144 144 144 146 147 149 150 150 149 148 147 146 145 145 145 145 145 145 146 146 145 145 144 142 140 140 139 140 142 145 149 152 154 155 157 158 159 159 158 156 153 150 146 142 141 142 143 145 147 152 155 156 156 156 155 154 153 153 152 150 145 140 138 139 142 144 145 147 149 151 153 155 155 153 151 150 150 149 149 149 150 152 155 156 154 150 148 149 152 155 155 156 155 155 155 156 158 160 160 160 161 163 164 165 165 165 165 163 159 153 149 149 149 148 147 148 148 149 152 154 155 154 154 154 153 153 153 154 155 155 156 157 158 157 156 156 159 162 162 163 163 164 163 160 157 154 152 151 153 155 156 156 156 155 154 153 152 151 151 151 152 152 153 153 152 152 150 149 149 150 150 150 151 152 152 152 150 146 143 139 137 136 135 135 135 136 136 137 137 136 136 137 138 138 137 136 136 135 135 135 136 137 137 138 138 137 136 135 136 137 138 159 159 159 159 159 159 159 158 157 156 155 154 153 152 151 150 150 150 151 152 152 152 151 151 150 149 148 148 147 147 148 149 150 151 151 151 151 151 151 151 151 151 150 150 150 150 150 151 150 150 149 148 147 147 146 146 146 145 145 145 147 148 150 150 149 148 147 147 146 146 145 145 147 147 146 147 146 146 145 143 141 141 140 139 140 143 147 151 153 155 156 157 158 159 158 158 157 155 151 147 144 143 144 145 146 148 152 155 156 157 156 155 153 153 152 152 149 144 139 138 137 138 141 145 147 149 151 153 155 154 152 150 150 150 150 149 147 147 149 153 155 153 150 147 149 151 153 155 155 155 155 155 156 158 160 161 162 163 164 164 164 165 165 165 163 157 151 148 148 148 148 147 147 148 149 151 154 155 155 155 154 154 153 153 153 153 154 155 157 158 157 157 158 160 161 161 161 162 162 162 160 159 157 154 154 154 155 155 156 156 155 154 153 152 151 151 152 152 152 152 152 152 151 151 150 150 151 151 150 151 152 153 151 148 144 141 138 136 135 135 135 135 135 136 137 138 137 137 138 138 138 137 136 136 136 136 135 136 137 137 138 138 137 137 136 136 137 138 158 159 159 159 159 159 159 158 157 156 156 154 153 151 150 150 150 150 151 152 152 152 151 151 150 149 149 148 147 148 148 149 150 151 152 152 151 151 151 151 151 151 151 151 151 150 151 151 150 149 149 148 148 148 148 147 147 146 145 146 147 148 149 149 148 148 147 147 147 146 146 146 147 148 148 148 147 147 145 145 143 142 141 140 142 145 149 152 154 155 156 157 157 158 158 158 157 155 151 148 145 144 145 146 147 149 149 153 155 156 155 154 153 153 152 150 146 141 137 137 138 140 142 145 147 149 152 154 155 154 152 150 150 150 151 147 145 144 148 152 154 152 149 147 148 149 151 154 156 156 156 156 156 158 160 162 164 164 165 165 165 165 165 165 162 156 150 148 148 149 148 148 148 149 150 151 153 155 156 155 155 154 154 154 154 153 153 155 157 158 158 158 158 159 160 159 160 161 161 162 161 160 159 158 156 156 156 156 156 155 155 154 153 153 152 152 152 152 152 151 151 151 151 151 151 151 151 151 151 151 152 152 149 145 142 139 137 136 135 135 135 135 135 136 137 137 137 137 137 138 138 137 137 137 136 136 136 136 136 137 138 138 138 137 136 136 137 138 158 158 158 159 159 159 159 159 158 157 156 154 153 151 150 149 149 150 151 152 152 152 151 151 151 150 149 148 148 148 149 149 150 151 152 152 152 152 151 151 152 151 151 151 151 151 151 150 150 149 149 149 149 149 149 148 147 146 146 147 148 149 149 149 148 147 147 147 147 147 147 148 148 149 149 149 148 147 147 146 144 142 141 142 144 147 150 152 154 156 157 157 157 158 158 158 157 155 152 149 146 145 146 147 148 149 151 154 155 156 155 154 152 152 150 148 144 142 140 139 143 143 143 145 149 151 153 155 158 156 154 154 152 152 151 150 147 145 148 152 153 150 148 146 146 148 150 153 156 157 157 158 157 158 159 161 163 164 165 166 166 165 166 165 162 155 149 149 149 149 149 148 148 149 150 152 153 155 155 155 155 156 156 156 155 154 154 155 158 159 159 159 159 158 159 159 160 161 162 163 164 164 162 160 159 158 158 157 156 155 154 153 152 152 152 152 152 152 151 151 150 151 151 151 152 152 152 152 152 153 152 149 146 143 140 138 136 134 134 135 135 135 135 136 137 136 136 136 137 138 138 138 138 137 137 136 135 135 136 137 138 139 139 138 136 136 137 138 156 157 158 158 159 159 159 159 158 157 155 154 152 151 150 149 149 150 151 152 152 152 152 152 151 150 150 149 149 149 149 150 151 151 152 153 153 153 152 152 152 151 151 151 150 150 150 150 150 150 150 150 150 150 150 149 147 147 147 148 149 149 149 149 148 147 147 147 148 148 148 148 149 150 150 150 149 148 147 146 144 142 141 142 144 147 150 152 155 156 157 158 158 159 159 158 157 156 153 149 147 145 147 147 148 151 153 155 156 156 155 154 152 150 147 146 145 144 142 142 144 146 146 148 152 154 155 158 163 163 158 156 155 155 154 154 150 145 146 150 151 149 148 146 145 147 149 153 156 158 159 159 159 158 159 159 161 163 164 166 166 166 166 165 162 155 152 149 149 150 149 149 149 150 151 152 153 154 155 155 156 157 157 158 158 157 156 156 158 159 159 159 159 158 158 160 161 163 164 166 167 167 166 165 161 159 159 158 157 156 154 152 152 152 152 152 152 152 151 150 150 150 151 151 152 152 152 152 153 153 150 146 143 141 139 137 136 134 134 134 135 135 135 135 136 136 136 136 136 137 138 139 138 137 137 136 135 135 136 137 139 140 140 138 136 135 137 138 156 157 157 158 158 159 159 159 158 157 155 153 151 150 149 149 149 150 151 152 152 153 152 152 152 151 150 149 149 149 149 150 151 151 152 153 153 153 153 152 152 151 151 151 150 150 150 150 150 150 150 151 151 151 150 148 148 148 149 149 149 149 149 148 148 148 148 148 148 148 149 149 150 151 151 151 150 149 147 145 143 141 140 142 144 147 150 152 153 155 157 158 159 159 159 159 158 155 152 149 146 146 145 147 150 153 155 156 157 157 156 154 152 148 146 146 146 146 146 146 147 148 149 152 155 156 158 162 164 164 160 158 156 155 155 154 149 144 144 146 148 149 147 145 145 146 148 151 155 158 160 160 160 160 159 158 159 161 164 165 166 167 167 166 166 161 155 150 150 150 150 149 149 150 152 153 154 155 155 156 157 158 159 161 161 159 157 157 158 159 159 159 158 158 159 161 163 165 166 167 168 168 167 162 160 159 159 158 157 156 154 152 152 151 152 152 152 152 151 151 150 150 150 151 151 151 152 152 152 150 148 145 142 141 140 138 137 135 133 134 135 135 135 135 136 136 136 136 136 136 138 139 138 138 137 137 136 136 136 137 139 140 140 138 136 136 137 138 155 157 158 158 158 159 159 159 158 156 155 153 151 150 149 149 149 150 150 152 153 153 153 153 152 151 150 149 149 149 149 150 151 152 153 154 154 154 153 152 152 151 151 151 150 150 150 150 150 150 151 151 152 151 150 148 148 149 150 150 150 149 149 148 148 148 148 148 149 149 149 150 151 151 152 151 150 149 147 145 143 141 141 142 145 148 150 151 154 156 157 158 159 159 159 159 158 155 152 149 148 146 145 148 151 154 155 156 157 158 157 155 154 152 148 147 148 148 148 148 149 151 153 155 157 159 159 161 164 163 161 159 156 155 155 153 149 145 144 144 146 148 147 146 146 146 147 149 153 157 158 160 161 161 160 159 158 160 163 164 166 167 167 167 166 162 156 152 151 150 150 149 150 151 152 153 154 155 156 157 158 160 161 163 163 160 158 157 157 158 159 158 158 158 159 161 163 165 166 166 167 167 164 159 158 158 159 159 158 156 155 153 152 151 151 152 152 152 152 151 151 150 150 150 150 150 150 150 148 146 144 142 140 140 140 139 138 135 133 134 135 135 135 135 135 136 137 137 136 136 138 139 139 138 138 138 138 138 137 137 139 141 141 140 137 136 138 138 153 155 157 159 159 159 159 158 157 156 154 152 150 149 148 148 149 149 151 152 154 154 154 153 152 151 150 149 149 149 149 149 151 152 153 154 154 154 153 152 152 151 151 151 150 150 150 150 150 150 151 152 152 151 150 149 149 150 151 151 150 150 149 149 148 148 149 149 149 150 150 150 151 151 151 151 150 148 146 144 142 142 142 144 144 146 149 152 154 156 157 158 158 159 159 159 157 155 154 151 148 146 146 149 151 154 156 157 157 158 158 158 156 153 150 149 150 150 149 150 152 155 156 157 158 160 161 163 164 163 161 158 155 153 154 153 151 150 146 146 148 149 149 150 151 150 149 149 152 154 156 160 162 163 162 160 159 159 161 164 166 166 167 167 166 162 156 152 151 151 150 150 150 151 152 153 154 156 157 158 159 161 163 164 163 161 158 157 157 157 158 158 158 159 160 161 162 161 162 163 164 163 160 157 156 157 158 158 158 157 157 155 153 151 150 151 152 152 153 152 152 151 151 150 149 148 147 146 144 143 142 141 140 139 139 139 138 135 134 134 135 136 136 136 136 136 137 138 137 137 138 139 139 139 139 139 139 139 138 138 139 141 142 141 139 137 138 138 145 152 158 161 161 160 160 158 157 156 154 152 150 149 149 148 149 150 152 153 154 155 154 153 152 151 150 149 149 149 149 150 152 153 154 154 154 154 153 152 152 151 151 151 150 150 150 150 150 151 152 152 152 151 150 150 150 151 152 152 151 150 149 149 149 149 149 149 150 150 150 151 151 151 151 150 150 148 146 144 143 143 144 144 145 146 149 152 155 156 157 158 158 158 158 158 157 157 154 151 149 147 148 150 152 155 156 157 158 158 159 159 157 153 151 150 150 151 151 152 154 157 158 158 160 161 163 164 165 164 161 158 156 154 154 154 155 152 149 147 149 151 152 152 153 153 152 152 152 153 156 160 163 164 164 162 160 160 161 164 165 165 165 165 164 161 156 153 152 151 151 151 151 151 152 153 154 156 158 159 160 162 163 164 162 161 158 157 156 156 157 158 158 159 160 160 158 157 158 159 159 159 158 156 155 156 157 158 158 158 157 155 153 151 150 151 152 152 153 153 153 152 151 150 148 145 143 142 141 141 141 141 141 139 139 138 138 136 135 135 136 136 137 137 136 137 138 138 137 137 139 140 140 140 139 139 140 140 139 138 139 141 142 142 142 140 139 138 140 152 159 162 162 161 160 158 157 156 154 152 152 150 149 148 150 151 153 154 155 155 155 153 152 151 150 150 150 149 150 151 152 154 154 154 154 154 153 153 152 152 151 151 151 150 150 150 150 151 152 152 152 151 151 151 151 152 153 153 152 151 150 150 150 150 150 150 150 150 150 151 151 151 150 150 149 148 146 145 144 144 145 145 145 146 149 152 155 156 157 157 158 158 158 158 158 156 153 151 149 148 149 151 153 155 157 157 158 158 159 159 156 154 153 152 152 152 153 154 155 156 159 160 160 162 164 166 166 165 162 159 157 156 155 155 154 153 150 149 151 153 154 154 154 155 155 155 154 154 155 159 163 165 166 164 163 162 162 164 165 165 164 163 162 159 156 154 153 152 152 152 151 151 152 153 154 155 157 159 160 162 162 162 161 158 157 156 155 156 157 158 158 159 159 158 155 153 154 155 156 156 155 154 154 154 155 156 157 158 157 155 153 151 151 151 151 152 153 154 154 153 152 151 148 144 140 140 140 141 142 142 141 139 139 138 138 137 136 136 136 136 137 137 137 137 138 138 137 137 139 140 141 140 139 139 140 140 139 138 139 140 142 142 142 141 140 138 141 152 159 161 161 160 159 158 157 155 154 154 152 150 149 149 150 152 154 155 156 156 155 153 153 152 151 151 150 150 151 152 153 154 154 154 154 154 153 153 153 152 151 151 151 150 150 150 151 152 152 153 152 152 152 152 152 153 154 153 153 151 150 150 150 151 151 151 150 150 150 150 151 151 150 149 149 148 147 147 147 146 146 146 146 147 150 153 155 156 157 157 157 157 157 157 157 155 152 151 150 150 151 153 154 156 156 157 157 158 159 158 156 155 154 154 154 154 155 155 156 158 160 160 161 162 165 167 167 166 163 161 160 158 156 154 154 154 152 151 152 155 156 155 155 156 156 157 156 155 155 158 162 166 167 166 166 164 164 166 166 166 165 163 161 158 156 154 154 153 153 152 152 152 152 153 153 154 156 158 159 161 160 159 158 157 156 155 155 156 156 157 157 157 157 156 153 150 151 152 153 153 153 153 153 153 153 154 156 157 156 154 153 152 151 151 152 152 153 154 155 155 154 151 147 143 139 139 139 141 143 143 141 140 139 138 138 138 138 137 137 137 137 138 138 138 139 139 138 138 139 140 141 141 140 140 141 141 140 139 140 140 140 141 142 142 140 139 143 151 156 159 160 160 159 158 157 157 155 154 152 150 149 149 151 153 155 156 156 156 155 154 154 153 152 151 151 151 152 152 153 153 154 154 154 154 154 153 152 151 151 151 151 150 150 150 151 152 153 153 153 153 153 153 153 154 154 154 153 152 151 151 151 151 151 151 150 150 150 150 150 150 150 149 149 149 149 149 148 148 147 147 147 148 150 152 154 156 156 156 157 157 156 156 156 154 152 152 152 152 153 154 154 155 156 157 157 158 158 157 156 155 155 154 155 155 156 156 158 159 161 161 161 163 166 168 169 167 165 164 161 159 157 156 155 154 153 152 153 155 156 156 156 157 158 158 157 156 157 159 163 165 167 167 165 164 165 166 167 167 166 164 161 158 156 155 155 154 153 152 152 152 153 153 153 154 155 156 157 159 157 156 155 155 155 155 155 156 156 156 155 154 154 153 150 147 148 151 152 152 153 153 152 152 152 153 154 155 155 154 153 152 152 152 152 153 154 155 156 156 155 151 147 143 140 140 140 142 143 143 142 140 139 138 138 138 138 138 138 137 138 138 138 139 139 139 139 139 139 141 142 142 140 140 141 141 141 141 141 141 140 141 142 142 141 140 145 150 154 157 158 159 159 158 157 156 155 153 151 149 148 149 152 154 155 156 156 156 156 155 154 153 152 152 152 152 152 152 153 153 153 153 154 154 153 153 152 151 151 151 150 150 150 151 152 152 154 154 154 153 153 154 154 154 155 154 153 152 152 151 152 151 151 151 150 150 150 150 150 150 149 149 150 150 150 150 150 149 149 148 148 148 150 151 153 153 154 155 156 156 156 155 155 153 152 153 153 154 154 154 155 156 156 156 157 157 157 156 155 155 155 155 155 155 157 158 159 161 162 162 162 163 165 167 168 168 167 165 163 161 160 158 157 155 153 152 153 154 156 157 158 159 158 158 158 158 159 161 163 164 165 165 164 163 166 168 168 168 168 165 161 159 157 156 155 154 153 153 153 154 154 155 155 155 154 155 156 157 154 154 153 154 154 155 155 156 156 156 154 152 151 151 148 145 147 149 150 151 151 152 151 151 151 152 153 154 154 154 153 153 152 152 153 153 154 155 156 156 155 151 148 147 143 140 141 143 144 144 142 140 138 138 138 138 139 138 138 138 138 139 139 140 140 140 140 139 140 141 143 142 141 140 141 142 142 142 142 142 141 141 141 142 142 141 146 149 152 155 157 157 158 157 157 156 155 153 151 149 149 150 153 155 156 156 157 157 156 155 154 153 152 152 152 152 152 152 152 152 153 153 154 154 153 152 151 151 151 151 151 151 151 152 152 153 154 154 154 154 154 154 155 155 155 154 154 153 153 152 152 152 151 151 150 150 150 149 149 149 149 149 150 151 152 152 151 150 150 149 149 149 149 150 151 151 153 154 156 156 156 155 153 152 152 154 154 154 155 155 156 156 156 156 156 156 156 155 155 155 155 155 154 156 157 159 161 162 164 163 162 162 163 164 166 168 167 166 165 163 162 160 158 156 155 154 154 155 157 158 160 160 159 159 160 161 162 163 163 164 165 165 164 163 165 167 168 169 169 166 165 162 158 156 156 155 154 154 155 156 156 158 157 157 156 154 154 154 153 153 152 153 154 154 155 156 156 155 153 150 149 149 147 145 146 148 148 149 149 150 151 151 151 151 152 153 154 154 154 153 153 153 154 155 155 155 155 155 155 154 151 147 143 141 142 144 145 144 143 140 139 138 138 138 139 139 140 139 139 140 140 140 140 140 140 140 141 142 143 142 141 141 141 142 143 143 143 143 141 141 141 142 142 142 147 149 152 154 155 156 157 157 157 156 154 152 150 150 150 151 153 155 156 156 157 157 157 156 154 154 153 153 153 153 152 152 152 152 152 153 154 153 153 152 151 151 151 151 151 151 152 152 153 154 155 155 155 155 155 155 156 156 155 155 154 154 153 153 152 152 152 151 150 150 149 149 149 149 149 150 151 152 153 153 153 152 151 150 149 149 149 149 149 150 152 154 156 157 156 154 153 152 153 154 154 155 156 157 157 157 157 157 156 156 156 155 155 155 155 154 154 156 158 160 162 164 165 165 164 163 162 163 165 166 165 165 165 164 163 162 159 158 157 155 155 156 158 160 160 161 160 160 161 161 161 162 163 165 166 166 165 162 163 166 167 169 170 169 167 162 158 157 157 156 155 155 157 158 159 160 160 159 157 154 152 152 153 153 153 153 153 154 155 156 156 155 153 150 148 147 145 144 144 145 147 148 148 149 151 151 151 151 152 152 153 153 154 154 154 154 155 156 155 155 154 154 154 153 151 147 143 141 143 144 145 145 144 142 141 138 138 139 140 141 141 140 140 140 140 141 141 141 140 140 141 142 142 142 141 141 141 143 143 143 143 143 142 141 141 142 142 141 147 149 150 152 154 155 156 157 156 155 154 152 151 151 151 153 154 155 156 157 157 157 157 155 154 154 153 153 153 153 153 152 152 152 152 153 153 153 153 152 151 151 151 151 151 151 152 153 154 155 156 156 156 156 156 156 156 156 156 155 155 154 153 153 152 152 152 151 151 150 149 149 149 149 149 151 153 154 154 154 154 153 151 151 150 150 149 148 148 148 150 153 156 157 155 153 152 152 152 155 155 156 157 158 158 157 157 157 156 156 155 155 155 155 154 153 154 156 159 162 163 165 166 167 166 164 163 163 163 164 164 164 164 164 164 164 162 161 159 156 156 157 159 160 161 161 161 161 162 161 160 161 163 166 167 165 163 161 163 165 166 166 168 169 167 163 159 158 158 158 157 157 158 160 161 161 162 161 158 154 151 151 152 153 153 154 154 154 155 156 155 154 152 150 148 147 145 145 144 145 147 147 147 149 150 151 151 151 152 152 152 153 154 155 155 155 156 156 155 154 153 153 152 152 150 146 143 142 143 145 145 145 145 144 141 138 138 139 141 142 141 141 140 140 141 142 142 141 140 139 140 141 141 141 141 141 142 143 143 143 143 143 142 141 141 141 141 141 147 148 149 151 154 155 156 157 156 155 153 152 152 152 152 152 154 156 157 157 158 157 157 155 154 154 154 154 154 153 153 152 152 152 153 153 153 153 152 152 152 151 151 151 151 152 153 154 155 155 156 156 156 157 157 157 157 157 156 156 155 154 153 153 153 153 152 152 151 151 150 149 149 149 150 153 154 155 155 155 154 154 152 153 152 151 149 148 147 147 150 153 156 156 154 153 152 153 153 155 156 156 157 158 158 158 158 157 157 156 156 155 155 155 153 152 153 156 160 162 164 166 167 168 167 166 164 162 162 163 164 163 163 163 164 165 165 163 160 158 156 158 160 161 161 161 162 162 163 162 161 162 164 167 167 165 163 162 164 165 165 166 168 169 167 163 161 159 159 159 158 158 159 160 162 163 164 162 158 154 151 151 153 154 154 154 154 154 155 155 155 153 152 150 148 147 146 144 144 145 147 147 147 148 149 150 151 151 152 152 152 153 154 155 156 156 156 156 155 154 152 151 151 150 148 145 143 142 144 145 145 145 145 144 141 138 138 139 141 142 143 142 141 140 141 142 142 141 140 139 139 140 141 141 141 141 142 143 143 143 143 143 142 141 141 141 141 141 147 148 149 151 153 154 155 156 155 154 153 153 153 153 153 154 155 157 157 157 158 157 157 155 155 155 155 154 154 154 153 152 152 152 153 153 153 153 153 152 152 152 151 151 152 153 154 154 155 156 156 157 157 158 158 158 158 157 156 156 156 154 153 153 153 153 153 153 152 152 150 149 149 150 151 154 155 155 156 155 155 155 154 154 153 152 150 148 147 147 149 153 155 155 154 154 154 154 154 155 156 157 158 160 160 159 159 158 158 157 156 155 155 155 153 152 153 157 161 163 164 165 167 169 168 167 165 163 162 163 163 163 162 162 163 165 166 164 162 159 158 159 161 162 162 161 161 162 163 163 163 163 165 168 168 166 164 164 164 166 166 165 165 166 166 164 162 161 161 160 159 159 159 161 163 164 164 163 159 154 151 151 152 154 155 155 155 155 155 155 154 153 151 150 149 148 146 144 144 145 147 147 147 147 148 149 149 150 152 152 153 153 154 155 156 156 156 156 155 154 152 151 150 149 147 144 142 143 144 144 145 145 145 143 140 138 138 139 142 143 143 143 141 140 140 141 142 141 140 139 139 139 140 141 141 141 142 143 143 143 143 143 143 142 142 141 141 141 148 148 150 151 152 154 155 156 155 154 154 154 154 154 154 155 156 157 157 157 158 157 157 156 155 155 156 155 155 154 154 153 152 152 153 154 153 153 153 152 152 152 152 152 152 153 154 155 156 157 157 158 158 159 159 158 158 157 157 156 156 154 154 153 154 154 154 154 154 152 151 150 150 151 152 154 155 156 156 156 156 156 155 155 155 153 151 148 147 147 149 151 152 153 153 154 155 155 155 156 157 158 160 161 161 160 160 160 158 157 156 156 156 155 153 153 154 158 160 163 164 166 168 170 169 168 166 164 163 164 164 164 163 162 162 164 166 166 163 161 159 160 161 162 162 161 160 161 164 165 165 165 167 168 168 166 166 165 164 166 166 165 164 166 167 165 163 162 162 162 160 159 160 162 163 165 165 163 159 156 153 151 152 154 155 156 156 156 155 154 154 153 152 151 149 147 146 145 144 145 147 148 148 148 148 148 149 150 151 152 153 154 155 155 156 156 156 155 154 153 152 150 149 148 146 144 142 142 143 144 145 145 144 143 140 138 138 138 140 142 143 143 141 140 140 141 141 141 141 140 140 140 140 141 141 141 142 143 143 143 143 143 143 143 143 142 141 141 150 150 150 151 153 154 155 155 155 154 154 155 155 155 156 156 156 157 157 158 158 158 157 157 157 156 157 156 155 155 154 153 152 153 153 154 153 153 153 152 152 152 152 153 153 154 155 156 157 158 158 159 159 159 159 159 159 158 157 156 155 154 154 154 154 155 155 155 154 153 151 151 151 152 154 155 156 156 156 156 156 156 156 156 156 154 151 149 147 147 148 149 149 150 153 155 156 156 156 156 158 160 161 161 162 162 161 160 158 157 157 157 157 156 154 153 154 157 159 162 164 166 168 169 169 168 166 165 165 165 165 166 165 162 162 163 165 165 164 163 162 162 162 162 162 161 160 163 165 166 167 167 168 168 168 167 166 164 164 165 165 165 165 166 167 166 165 164 163 163 161 159 159 161 163 165 165 163 161 159 154 152 153 154 156 157 157 156 155 154 154 153 153 151 149 147 146 145 144 145 147 148 149 149 149 148 149 150 151 152 153 154 155 155 155 155 155 155 154 153 151 150 148 146 144 144 142 142 143 144 145 144 144 142 139 138 138 138 139 142 143 143 141 139 140 141 142 142 142 141 140 140 140 141 141 141 142 142 143 143 143 143 144 144 143 142 142 141 152 151 151 152 154 155 155 155 155 155 155 156 156 156 156 156 156 157 157 158 158 158 158 158 158 157 157 157 155 154 154 153 153 153 154 154 153 153 153 152 152 152 153 153 154 155 156 157 158 158 159 160 160 160 160 160 159 158 158 156 155 154 154 154 155 155 156 156 155 153 152 152 152 153 155 155 157 157 157 157 157 157 157 156 156 154 152 149 148 147 147 147 148 150 153 156 157 157 157 157 159 160 162 162 162 162 161 159 158 158 158 158 157 156 154 153 154 157 160 162 164 166 168 169 168 167 166 166 166 167 167 168 166 163 162 162 163 164 165 166 165 164 163 162 162 161 161 163 166 167 168 168 168 168 168 167 166 164 164 165 166 165 164 165 166 166 166 165 164 163 161 159 159 161 163 164 164 164 163 160 155 153 153 155 156 158 158 157 156 155 154 154 154 153 150 147 146 145 145 146 147 147 149 150 150 149 150 151 152 153 154 154 154 154 153 154 155 155 154 153 151 149 147 145 144 142 141 142 143 144 144 144 143 141 140 139 138 138 140 142 143 142 141 140 140 141 142 142 142 141 141 140 141 141 141 141 141 142 142 143 143 144 144 144 144 143 142 141 154 154 153 154 155 155 155 155 155 156 156 157 157 157 156 156 156 157 158 158 158 158 158 158 158 158 158 157 156 154 154 153 153 154 154 154 153 153 153 153 153 153 153 154 155 156 157 158 159 159 159 160 161 161 161 160 159 159 157 156 155 154 154 155 156 156 157 156 155 154 153 152 153 154 155 155 157 158 157 157 157 157 157 157 156 155 153 151 149 148 147 147 148 151 154 157 157 157 158 158 160 160 162 163 163 162 161 159 158 158 158 159 158 157 155 155 156 159 161 163 164 166 167 168 167 166 166 166 167 168 169 170 168 164 162 162 163 164 165 166 166 165 163 162 162 162 161 163 166 168 169 169 169 168 168 168 166 165 164 165 165 164 163 163 164 165 166 166 165 163 161 158 158 160 163 163 164 165 163 160 156 153 153 155 157 158 158 158 157 155 154 154 155 154 151 148 146 145 145 145 146 147 149 150 151 151 151 152 153 153 154 154 154 153 152 153 154 155 154 153 151 148 147 144 142 140 140 142 143 143 143 143 142 142 141 140 139 139 140 142 143 143 141 141 141 141 142 143 142 142 141 141 141 141 141 141 141 142 142 143 143 144 145 145 144 143 143 142 156 156 156 156 156 156 156 155 155 157 158 158 158 157 156 156 156 157 158 158 159 159 159 159 159 158 158 157 156 155 154 153 153 154 154 154 153 153 153 153 153 154 154 155 156 157 158 158 159 160 160 161 162 162 162 161 160 158 157 156 155 155 155 156 157 157 157 157 155 154 154 154 154 154 155 156 157 158 158 157 157 158 157 157 156 155 154 153 150 149 148 148 149 152 154 156 157 158 158 159 160 162 163 163 163 162 160 159 158 159 159 159 159 158 157 156 158 161 163 164 165 165 166 167 166 165 165 165 167 169 171 171 169 166 164 163 163 164 165 166 166 165 164 163 162 162 161 162 165 168 168 169 169 169 169 169 167 166 165 164 164 164 164 165 164 164 165 165 165 164 162 159 158 159 161 163 164 164 163 160 157 154 154 155 156 157 158 158 157 156 154 155 156 156 153 150 147 146 145 146 146 147 149 151 152 152 152 153 153 154 154 154 154 153 152 153 155 155 155 153 151 150 146 142 139 138 139 141 142 142 142 142 142 142 141 140 140 140 141 143 143 143 142 142 141 141 142 143 142 142 141 141 142 143 143 142 142 142 143 143 143 144 145 145 144 144 143 142 157 158 158 158 158 157 157 156 156 158 158 158 158 157 157 156 157 158 158 159 159 159 160 160 160 159 158 157 156 155 154 154 154 154 154 154 153 153 154 154 154 154 155 156 157 158 159 159 160 161 161 161 163 162 162 161 159 159 158 157 155 155 156 157 158 158 158 157 156 155 155 155 155 155 155 156 158 158 158 158 158 158 158 158 157 157 155 153 151 150 149 149 150 153 155 156 157 157 158 159 161 163 163 163 163 162 161 160 159 159 160 160 160 159 157 157 159 163 164 165 166 166 166 166 166 164 163 163 166 169 172 172 170 168 166 165 165 165 166 167 166 165 164 163 161 159 159 160 160 163 166 168 170 170 170 169 167 166 165 165 164 165 165 165 164 162 163 165 166 166 164 162 160 159 161 163 164 164 163 160 157 155 154 154 155 156 157 158 157 156 155 156 158 157 155 152 152 148 146 146 146 147 149 151 152 153 153 153 153 154 154 155 154 153 153 154 156 156 155 155 153 149 144 140 138 137 139 141 141 141 141 141 142 142 141 141 140 140 141 143 143 143 143 142 141 141 142 143 143 142 142 142 143 144 144 143 143 143 143 143 144 144 145 145 145 144 143 142 158 159 159 160 159 158 157 157 157 159 159 159 158 158 157 157 157 157 159 159 160 160 160 160 160 159 158 158 157 157 156 155 155 154 154 154 154 154 154 154 154 155 155 156 157 158 159 160 161 161 162 162 163 162 162 161 160 159 158 157 156 156 157 158 158 159 158 157 157 156 156 155 155 156 156 157 158 159 159 160 160 159 159 159 158 157 155 154 153 152 151 151 152 155 156 156 156 157 158 160 161 163 164 163 163 162 161 160 160 160 160 160 160 159 158 158 161 164 166 166 167 167 167 167 165 163 162 163 166 169 172 172 171 170 168 167 166 167 167 167 166 166 165 162 159 157 157 156 159 163 166 169 172 172 170 168 167 166 165 165 165 165 165 165 164 163 164 165 166 167 165 166 163 161 161 163 164 165 163 161 158 156 155 155 155 156 156 157 157 156 156 157 158 158 157 157 154 150 147 147 147 147 149 151 152 153 153 154 154 154 155 155 155 154 154 155 156 156 157 156 153 148 143 139 137 138 139 140 141 141 141 141 142 142 142 141 141 141 142 142 143 143 143 142 141 141 142 143 143 142 142 143 143 145 145 144 143 143 143 144 144 145 145 145 144 144 143 141 159 159 160 161 160 159 158 158 159 160 160 159 159 158 158 157 157 158 159 160 160 160 160 160 160 159 159 159 159 157 156 155 155 155 154 154 154 155 155 155 155 155 156 157 158 159 160 161 162 162 162 163 163 162 162 161 161 159 158 157 156 157 158 158 159 159 159 158 158 158 157 156 156 156 157 157 158 160 160 160 160 160 160 159 159 157 156 155 154 153 153 153 154 156 156 156 156 157 159 161 162 164 164 164 164 163 162 161 161 161 160 160 160 158 158 159 162 165 167 167 168 168 168 167 164 162 161 163 166 169 172 172 172 171 169 168 167 167 167 167 167 167 164 160 157 157 155 156 159 163 168 171 172 172 170 168 166 166 165 165 165 166 166 166 165 165 165 165 165 165 165 166 165 163 162 163 165 166 165 162 161 159 157 156 156 156 156 156 156 156 157 158 158 159 159 158 155 152 149 148 148 148 149 150 151 152 153 154 154 154 154 155 156 155 155 155 155 156 156 155 153 148 143 139 137 139 140 140 141 141 141 141 142 142 142 142 142 141 142 142 143 143 143 142 141 141 142 143 144 143 143 143 144 145 145 145 144 144 144 144 144 144 145 145 144 143 142 141 159 159 160 161 161 160 160 160 160 161 160 160 160 159 158 158 158 159 159 160 160 160 160 160 160 160 160 160 159 157 156 156 156 155 154 154 155 155 155 155 155 156 156 157 158 159 161 162 162 163 163 163 163 163 163 162 161 160 158 157 157 158 159 159 160 160 159 159 159 159 158 157 157 157 157 158 159 160 161 161 161 161 161 160 159 158 157 156 155 155 154 155 156 157 157 157 157 158 160 161 163 164 164 164 164 163 163 162 161 161 161 160 159 158 158 160 163 166 167 168 168 169 168 167 164 162 162 164 167 169 170 172 172 172 170 168 167 167 167 167 167 166 164 163 158 156 155 156 159 163 168 170 171 170 169 168 167 166 165 165 166 166 166 166 166 166 165 165 164 163 164 164 165 164 164 164 165 166 166 165 163 161 159 157 156 156 156 156 155 155 156 156 158 159 159 158 157 154 151 149 149 148 149 149 151 152 154 154 154 154 154 155 155 156 156 156 156 156 156 155 153 148 142 138 138 139 140 141 142 141 140 141 142 142 142 142 142 142 142 142 142 143 143 142 142 142 143 144 144 144 144 144 145 146 146 145 144 144 144 144 144 144 144 144 144 143 142 141 158 159 160 161 161 161 161 162 161 161 161 161 160 159 159 159 159 159 159 160 160 160 160 160 161 161 160 159 158 157 157 157 156 156 155 155 156 156 156 156 156 156 157 157 159 160 161 162 163 163 163 164 164 164 164 163 162 160 159 158 159 159 160 160 160 160 160 160 160 160 159 158 157 157 158 159 160 161 161 161 162 162 161 160 159 158 158 157 156 156 156 156 156 157 158 158 158 159 161 162 163 165 165 165 164 164 163 162 161 161 161 159 158 157 159 161 162 165 167 168 169 169 168 167 164 163 163 165 167 168 169 171 172 172 171 169 167 167 166 166 166 165 165 161 156 154 155 157 159 163 167 169 170 170 170 169 167 166 165 165 166 167 167 166 166 166 166 166 166 164 163 163 165 165 167 167 167 167 166 166 165 162 160 158 157 157 157 155 153 153 153 155 157 158 159 159 157 155 152 150 150 150 150 150 151 153 154 155 154 154 153 154 155 155 156 156 156 156 156 155 152 147 142 139 138 139 141 142 142 141 140 141 142 142 143 142 143 143 142 142 142 142 142 142 142 143 143 144 144 144 144 144 145 146 146 145 144 144 144 144 144 144 144 144 144 143 142 142 158 159 160 161 161 162 163 163 163 162 163 162 161 160 159 159 159 159 159 160 160 160 160 160 160 161 160 159 159 158 158 157 157 156 155 156 156 157 157 157 156 156 157 158 159 160 162 163 164 164 164 165 165 165 165 164 162 161 160 159 160 160 160 161 161 161 161 161 161 161 160 159 158 158 158 160 160 161 162 162 163 163 162 161 160 159 159 158 157 157 157 157 158 158 158 159 159 161 162 163 164 165 165 165 165 164 163 162 162 161 160 159 157 157 158 159 162 165 167 169 170 170 169 167 165 164 165 165 167 168 169 171 172 173 172 170 168 167 166 166 165 164 163 159 155 153 155 157 159 162 166 168 169 170 170 169 167 166 166 166 166 167 167 167 166 166 167 168 167 165 162 163 165 167 171 171 170 168 166 165 165 163 160 159 158 158 157 155 154 152 151 153 156 158 159 159 157 156 154 153 153 152 151 151 152 153 155 155 155 154 153 153 153 155 156 156 156 156 156 154 151 147 142 140 139 139 141 142 142 140 140 141 142 142 142 143 143 143 143 142 142 142 142 142 142 143 143 144 144 144 144 144 144 145 145 144 144 144 144 144 144 144 144 144 144 143 142 142 157 159 160 161 161 162 163 163 163 163 163 163 162 161 160 160 159 159 160 160 161 161 160 160 160 161 160 160 159 159 158 158 158 157 156 156 157 157 157 157 157 157 157 158 159 161 163 163 164 164 165 165 165 167 166 164 163 162 161 161 160 161 161 161 161 161 162 162 161 161 161 160 159 159 159 160 161 162 162 163 163 164 163 162 161 160 160 160 159 159 159 159 159 159 159 160 161 162 163 164 164 165 166 166 165 164 163 163 162 161 160 158 157 157 157 159 162 165 167 169 170 170 169 168 165 166 166 167 167 167 168 170 172 173 172 170 168 166 166 165 165 163 162 158 154 153 155 158 158 160 164 164 167 169 169 169 167 166 166 166 167 167 167 167 167 167 168 168 167 165 163 164 166 168 170 171 171 168 164 163 164 163 161 160 159 158 157 157 154 150 149 151 155 157 158 158 157 157 156 155 154 154 153 152 153 154 155 155 155 154 154 153 153 154 156 156 156 155 155 153 150 149 145 141 139 140 142 142 141 140 140 141 141 142 142 143 143 144 143 143 143 143 143 142 142 142 143 144 144 144 143 143 143 143 143 143 143 143 144 144 144 144 144 144 144 143 142 142 157 159 160 160 160 161 162 162 163 163 164 164 163 162 161 160 160 160 160 160 160 160 160 160 161 161 161 160 160 159 159 159 158 158 158 157 158 158 157 157 157 158 158 158 160 162 163 164 164 165 166 166 167 168 167 165 164 163 162 162 161 161 161 161 161 162 163 163 162 162 162 161 161 160 160 161 161 162 163 164 164 164 164 162 161 162 162 161 161 160 160 160 160 159 160 161 162 163 164 164 165 165 166 166 166 165 164 163 162 161 159 158 158 157 157 159 161 164 166 168 169 169 169 168 167 167 167 168 168 168 168 169 171 172 171 170 169 168 166 164 164 163 161 158 154 153 155 157 157 157 159 163 165 167 168 168 167 167 167 167 167 167 167 168 168 168 169 168 167 165 164 164 165 167 168 168 168 166 163 162 163 163 162 160 160 159 158 156 153 148 147 150 154 156 157 158 158 158 157 156 155 155 154 153 153 154 155 155 155 155 154 153 153 154 156 156 156 155 154 154 152 149 144 141 139 140 142 142 141 140 140 141 141 142 142 143 144 144 144 143 143 143 143 143 142 142 143 144 144 143 142 142 142 143 143 143 143 143 144 144 144 144 144 144 144 143 142 141 157 159 159 158 159 159 159 160 162 163 164 164 163 162 161 161 160 160 160 160 160 160 160 161 161 161 161 160 160 160 160 160 160 159 158 158 159 159 159 158 158 158 159 159 160 162 163 164 165 166 167 168 168 169 168 167 165 164 164 163 162 162 162 162 162 163 164 164 163 163 163 163 162 162 161 162 162 163 164 164 165 165 164 163 163 163 163 163 162 162 161 161 160 160 161 162 162 163 164 164 166 166 167 167 166 166 164 163 162 161 160 159 158 157 158 159 161 164 165 166 168 168 168 168 167 167 168 169 169 168 168 169 170 171 170 170 169 167 165 163 163 163 161 158 154 154 155 156 156 156 159 162 164 166 167 167 167 167 167 167 167 167 167 168 168 169 169 168 166 165 164 164 165 166 166 165 165 165 163 161 160 161 161 160 160 159 158 155 151 147 146 150 153 156 156 156 157 158 157 157 156 155 155 154 154 154 155 155 155 155 154 153 153 154 156 156 156 155 154 153 151 148 144 141 140 141 142 142 141 141 141 141 141 141 142 143 144 145 145 144 144 144 144 144 143 143 143 143 143 142 142 142 142 143 143 143 143 143 144 144 144 144 144 144 144 143 142 142 158 159 158 157 157 156 156 158 160 163 165 164 164 163 162 161 161 160 161 161 161 161 161 162 162 161 161 161 160 160 160 160 160 160 160 159 160 160 160 159 159 159 159 160 161 163 163 165 166 167 168 169 169 169 169 168 168 166 165 164 163 162 162 162 163 164 165 165 165 164 165 164 163 163 162 162 163 163 165 165 166 166 166 165 164 164 164 164 164 163 162 162 161 161 162 162 163 163 164 165 166 167 168 168 167 166 165 163 162 162 160 159 158 158 159 161 162 164 164 165 166 166 167 166 166 167 169 170 170 169 169 170 170 170 170 169 168 166 164 162 162 162 161 158 155 155 155 156 156 157 159 160 162 165 166 167 167 167 167 167 166 166 167 167 168 169 169 167 165 165 164 164 165 165 163 162 163 163 162 160 158 157 158 159 159 158 157 154 150 146 146 149 152 154 154 155 156 157 157 157 156 156 155 155 155 155 155 156 156 155 153 152 153 154 156 156 156 156 155 153 151 148 144 141 140 141 143 143 142 141 141 142 141 141 141 143 144 145 146 146 145 145 145 145 144 143 143 143 143 142 142 142 143 143 143 143 143 143 144 144 144 145 145 144 144 143 143 142 158 158 158 156 155 155 155 157 159 162 164 164 164 163 162 162 161 161 161 162 162 162 161 161 162 162 161 161 161 161 161 161 161 161 160 160 160 161 161 160 160 159 160 161 162 163 164 165 167 168 169 170 170 170 169 169 169 168 166 165 163 163 163 163 164 166 167 167 166 166 166 165 164 164 163 163 163 164 166 166 167 167 167 166 165 165 165 165 165 165 164 163 162 162 163 163 163 164 165 166 167 168 169 168 168 167 166 165 163 162 160 160 160 160 161 162 163 164 164 164 165 165 165 164 166 167 169 170 171 171 171 170 170 170 170 169 168 166 163 162 162 162 160 158 156 156 156 156 157 158 159 160 162 164 165 166 166 167 167 166 166 166 166 167 168 168 168 167 166 165 164 164 164 163 161 160 160 161 161 160 158 157 156 157 157 157 156 155 150 146 146 149 149 152 152 153 154 156 156 156 156 156 156 155 155 156 156 156 156 155 153 152 152 154 156 156 157 156 154 153 151 148 144 141 140 141 142 143 143 142 141 142 141 141 142 143 144 144 145 146 146 146 146 145 145 144 143 142 142 142 142 143 144 144 143 143 142 143 144 143 143 144 144 144 144 144 143 142 158 158 157 155 154 154 155 157 159 162 164 163 164 164 164 163 162 163 162 162 163 162 161 161 162 162 162 162 162 162 162 162 161 161 161 160 161 162 162 162 161 161 161 162 163 163 164 166 168 169 170 171 171 171 170 170 170 169 167 166 164 163 163 164 166 167 168 168 168 167 167 166 165 164 164 163 164 165 167 167 167 167 167 167 166 166 166 166 166 166 165 165 164 164 164 164 164 165 166 167 168 169 170 169 168 168 167 166 164 162 161 161 161 162 163 164 164 164 164 164 164 163 162 163 165 168 169 171 172 172 172 172 171 171 170 169 168 166 164 162 161 161 159 159 158 157 157 158 158 159 159 159 161 163 164 165 166 167 166 166 166 166 166 166 167 167 167 168 167 166 165 165 163 160 158 158 158 159 159 158 156 156 156 156 156 156 156 156 151 147 146 147 149 151 151 151 153 154 155 155 156 156 155 155 155 156 156 157 156 155 152 151 153 153 155 156 157 156 154 152 150 147 143 140 139 140 142 143 143 142 142 142 142 142 142 143 143 144 145 146 147 146 146 146 145 144 143 142 142 142 143 143 143 143 143 142 142 142 142 141 141 142 143 143 144 144 143 143 158 158 156 155 154 154 156 158 160 162 163 163 163 165 166 165 164 164 163 162 162 162 162 163 163 163 163 163 163 163 163 164 163 162 162 161 161 163 163 163 163 162 162 162 163 164 165 167 168 169 170 171 171 172 172 171 171 170 168 167 165 164 164 165 166 167 168 169 168 168 167 166 165 165 164 164 165 166 166 167 168 168 168 168 167 167 167 167 168 168 167 167 166 166 165 165 165 166 167 168 169 170 170 170 169 169 167 166 164 162 161 162 163 164 165 165 165 165 164 164 163 161 161 162 165 168 169 171 171 171 172 172 171 171 170 170 169 167 164 163 162 162 161 159 158 159 160 160 160 159 159 159 160 161 162 164 166 166 166 165 165 165 165 165 166 166 166 168 168 167 167 167 161 157 156 156 156 156 156 155 155 155 155 155 155 156 157 155 151 151 146 146 149 150 150 150 151 153 154 154 154 155 155 155 155 156 156 157 157 154 152 151 151 152 155 156 157 155 154 152 149 146 143 141 139 140 142 143 143 142 142 143 142 143 143 143 143 143 144 146 146 146 146 146 145 145 144 143 142 142 142 143 142 142 141 140 140 140 140 140 140 141 141 142 143 144 143 143 160 158 156 155 155 156 158 159 160 161 162 165 165 166 167 166 164 164 163 162 162 163 164 164 164 164 163 163 163 165 165 165 164 163 163 162 162 163 163 163 163 163 163 163 163 164 166 168 169 170 171 171 172 172 173 173 172 171 169 168 166 165 165 165 166 167 169 169 169 168 168 167 166 165 164 164 164 165 166 168 168 169 169 169 168 167 168 168 169 169 169 169 168 167 166 166 166 167 168 169 170 170 170 170 170 169 167 165 164 163 162 162 164 165 166 166 166 165 164 164 162 160 160 162 165 168 169 169 170 171 171 171 171 171 170 170 169 167 165 164 164 163 161 159 158 160 162 162 161 160 160 159 159 160 162 165 166 166 165 165 165 165 164 164 165 165 166 167 168 168 167 165 158 155 155 155 155 154 154 154 153 152 153 154 155 154 154 154 155 152 147 146 148 149 149 149 150 152 152 153 153 154 155 155 155 156 157 157 157 154 153 151 150 152 155 156 157 156 154 152 150 147 144 141 138 139 142 143 143 143 143 142 142 142 142 143 142 142 143 145 145 145 145 145 145 145 143 142 142 141 141 141 141 140 140 139 139 139 139 142 143 143 143 143 144 143 143 143 161 158 157 157 158 159 160 160 160 161 164 166 166 165 166 166 165 164 163 162 163 164 165 165 165 164 163 163 164 167 166 166 165 164 163 163 163 164 164 164 164 164 164 164 164 166 168 168 169 169 170 171 172 173 174 174 172 171 170 168 167 166 166 166 167 168 169 170 170 169 168 167 166 165 165 165 165 165 166 168 169 170 170 169 168 168 168 169 169 170 170 170 170 168 167 167 167 168 169 170 170 170 171 171 170 168 166 165 164 163 162 163 164 165 166 166 166 166 165 163 161 159 160 162 165 166 168 168 169 169 170 170 170 170 169 168 168 167 167 166 165 164 162 159 159 162 163 163 161 161 161 161 159 159 161 165 166 166 165 165 166 165 165 165 165 165 165 166 167 166 165 162 157 155 154 154 155 155 155 154 151 151 154 155 155 154 154 153 156 154 149 147 148 148 148 149 149 150 151 152 153 154 155 156 156 157 157 158 156 156 153 150 150 152 155 157 157 156 156 154 152 149 145 140 138 140 142 143 143 144 143 143 142 141 142 142 142 142 142 143 144 144 143 143 144 144 142 140 140 140 139 139 139 141 142 142 142 142 143 146 147 146 146 145 145 145 144 145 162 159 158 159 160 161 161 162 162 163 165 167 165 164 165 166 166 164 163 163 164 165 166 167 166 164 164 164 166 168 167 167 166 165 164 163 163 165 165 165 165 165 165 165 166 167 168 168 169 169 170 172 173 174 174 174 173 172 171 169 169 167 167 167 167 169 169 170 170 170 169 167 166 166 165 165 165 166 167 169 169 170 170 169 169 168 168 169 170 171 171 171 171 169 168 168 168 168 169 170 170 171 171 171 169 168 166 165 164 163 162 163 164 165 166 167 167 166 165 163 160 159 160 163 163 166 168 168 168 168 168 169 169 169 168 167 167 167 167 167 166 165 163 160 160 163 164 164 163 163 163 162 160 159 161 164 166 166 166 166 166 166 166 166 166 165 164 164 165 165 163 160 158 155 154 154 155 155 155 153 152 154 156 157 157 158 158 157 157 154 150 148 149 149 149 149 149 149 151 152 153 155 156 158 158 158 158 158 157 156 152 149 150 152 155 157 158 158 157 156 153 149 144 139 138 140 142 143 144 144 144 144 142 141 141 142 142 142 142 142 143 143 143 143 143 143 141 140 140 141 140 140 140 145 147 148 148 147 148 148 147 147 147 147 147 146 146 148 163 160 159 159 160 161 162 163 163 163 165 166 164 163 164 166 166 164 163 163 165 167 167 166 165 164 165 167 168 168 169 169 167 167 164 164 165 166 166 166 166 166 166 166 167 167 168 169 169 170 171 172 173 174 174 174 174 173 173 171 170 168 168 167 168 169 170 171 171 170 169 168 168 167 166 166 166 167 168 169 170 170 169 169 169 169 169 170 171 171 172 172 172 170 169 168 169 169 169 170 171 171 171 170 169 167 166 164 164 163 163 163 165 166 167 168 168 167 165 162 159 158 158 160 163 166 167 168 168 168 168 168 169 168 167 166 166 167 167 167 167 166 163 161 161 163 165 165 165 165 165 163 161 160 160 163 165 166 167 167 167 167 167 166 166 165 163 162 163 162 161 159 157 153 152 154 155 155 155 154 153 155 156 156 158 160 160 159 157 154 150 149 150 150 150 150 149 149 151 152 154 156 158 159 158 158 157 157 156 155 151 148 149 153 156 158 159 159 158 156 153 149 144 139 138 141 143 143 143 144 145 144 142 141 141 142 143 142 142 142 142 142 142 142 142 142 143 143 144 146 146 146 146 148 149 149 149 149 149 149 148 147 147 147 148 148 148 150 163 160 159 159 161 163 163 164 164 164 165 165 163 163 164 166 166 164 163 163 166 168 166 165 165 166 168 168 168 169 170 170 169 166 164 165 167 168 167 167 166 166 166 167 167 167 168 169 169 170 172 173 172 173 174 174 174 174 173 172 171 169 168 168 168 169 170 171 171 171 171 170 169 167 166 166 166 167 168 169 169 169 169 169 169 170 170 171 171 172 173 173 173 171 170 169 169 170 170 171 171 171 171 170 168 167 166 165 164 164 163 164 166 167 168 168 168 167 165 161 159 159 158 160 163 165 167 168 168 168 168 168 168 168 167 166 166 167 167 168 168 166 164 163 163 164 165 166 167 166 165 163 161 160 161 163 165 166 167 168 168 168 167 166 166 165 163 161 159 158 156 153 152 150 151 154 156 156 156 155 154 154 155 157 158 160 160 159 156 153 150 149 149 150 151 150 150 151 152 153 155 157 159 159 159 157 156 155 155 153 149 148 149 153 156 158 159 159 158 155 152 149 144 139 138 141 142 143 143 144 145 144 143 141 141 142 143 144 143 142 141 141 142 142 142 143 144 146 147 148 149 149 148 149 150 151 151 150 149 149 149 148 148 148 149 149 150 151 163 162 160 161 164 165 164 165 166 165 164 164 162 163 165 165 166 165 164 164 167 167 165 165 166 168 170 169 169 170 170 169 167 165 164 166 168 168 167 167 167 167 167 167 168 169 169 169 169 170 172 173 173 173 174 175 175 174 173 172 171 170 169 168 168 170 171 172 172 172 172 171 170 168 167 166 166 167 168 169 169 169 169 169 170 170 171 171 172 172 173 173 173 172 171 170 170 171 171 172 172 171 171 169 168 167 166 166 165 164 164 165 166 167 168 168 168 166 164 164 160 158 159 160 162 165 167 167 168 168 168 168 168 167 167 166 166 167 168 168 167 166 164 164 164 165 166 167 168 167 165 163 161 161 162 164 165 166 167 169 169 168 167 166 165 165 163 162 160 156 152 150 149 149 152 156 157 156 156 156 155 155 157 158 159 161 160 158 155 152 151 150 149 151 151 151 151 152 154 154 155 157 158 158 159 158 157 156 154 151 148 147 149 152 155 157 159 159 156 153 151 149 144 140 139 141 142 143 144 144 145 145 143 141 140 142 144 144 144 141 140 141 143 144 144 146 147 148 148 149 149 150 150 151 153 153 153 152 151 150 149 148 149 150 151 151 151 152 166 164 162 164 166 165 165 166 167 166 164 162 161 162 165 166 166 165 165 166 167 165 165 166 169 171 171 170 170 170 170 169 167 166 165 168 170 169 167 167 169 169 169 169 170 170 170 169 169 170 172 174 174 173 173 173 174 175 173 171 171 171 170 169 169 170 171 172 173 173 172 172 170 168 166 165 165 167 168 169 169 169 170 170 170 170 171 171 172 173 173 173 173 173 172 171 171 172 172 172 172 171 170 169 168 167 167 166 166 165 165 165 167 167 167 167 166 165 165 163 159 159 160 160 162 164 166 167 167 168 168 168 167 167 166 166 166 167 167 167 166 165 164 164 165 167 168 168 168 166 165 163 162 162 162 163 165 167 168 170 169 168 167 166 165 165 164 162 160 155 152 151 150 150 153 156 158 158 158 157 156 157 159 160 161 162 161 158 156 154 152 151 151 152 153 153 153 155 155 154 154 155 156 157 160 160 159 157 155 151 148 147 147 149 153 156 158 158 154 151 150 148 145 143 140 141 143 144 143 144 145 145 142 139 138 139 142 144 144 142 142 143 147 149 148 149 149 150 150 151 151 151 152 152 153 153 153 153 152 150 148 149 150 151 151 151 151 151 168 167 166 166 167 165 165 167 168 167 164 160 161 162 165 168 167 166 166 167 167 166 167 169 171 172 172 171 170 170 170 168 167 167 167 169 170 169 169 169 170 171 171 170 170 169 170 170 171 171 173 174 175 175 174 174 174 175 174 172 170 170 170 170 170 171 171 172 173 173 173 172 170 168 166 165 165 166 167 168 169 169 170 170 170 170 171 172 173 173 174 174 174 173 172 171 171 172 172 173 172 171 170 170 169 168 168 167 167 166 166 166 166 166 166 166 166 165 163 160 159 160 161 161 161 163 165 165 166 166 167 167 167 166 166 166 166 167 167 167 166 166 164 164 166 167 168 169 168 166 164 163 162 162 162 163 166 168 169 171 170 169 168 166 166 166 163 161 158 155 152 152 152 152 154 156 158 158 159 158 157 158 161 162 162 162 162 160 159 156 153 152 152 154 155 155 155 156 156 155 154 153 154 157 159 160 159 159 157 154 150 148 147 149 152 155 157 156 152 149 149 148 147 144 141 141 142 143 143 144 144 144 141 139 138 138 141 145 146 145 146 147 151 152 152 152 151 151 151 151 152 152 152 153 152 151 151 152 152 150 148 149 150 151 151 151 149 148 171 170 169 169 167 164 165 167 169 168 164 163 161 163 166 169 169 168 167 167 167 168 169 170 171 172 172 171 170 170 170 169 168 167 168 169 170 169 171 172 173 172 171 170 169 169 170 172 172 172 172 173 174 175 175 175 174 174 174 172 171 170 169 170 171 171 172 172 173 174 173 172 170 168 166 165 165 165 166 167 169 170 170 170 170 170 171 172 173 174 174 174 174 174 172 172 172 172 173 173 173 172 171 170 170 169 168 168 167 167 166 166 166 165 165 165 164 163 161 159 160 162 162 162 162 163 164 164 164 165 166 166 166 166 166 166 166 167 167 167 167 165 163 164 166 168 168 169 167 165 164 163 162 162 163 164 166 169 170 172 171 170 168 168 166 165 161 157 155 153 152 152 152 152 153 153 153 156 158 159 159 159 164 164 163 163 163 162 160 156 153 152 154 156 157 157 156 156 156 156 154 152 154 157 159 160 161 161 159 158 154 150 148 150 153 155 156 155 153 151 151 150 148 143 140 140 143 144 143 143 143 143 143 142 141 141 144 148 150 150 150 150 151 153 154 154 152 152 151 151 151 151 151 151 150 149 150 151 152 152 150 149 151 152 152 151 149 147 174 173 172 169 165 163 164 167 170 169 168 165 162 165 167 170 171 170 168 168 168 169 169 170 170 171 171 170 170 170 170 169 168 169 170 170 172 172 173 173 174 172 170 170 170 170 172 172 172 171 172 173 174 175 175 175 174 173 174 173 171 169 169 169 170 171 172 173 174 174 174 172 171 168 166 166 165 165 166 167 169 170 171 171 171 171 171 172 173 174 174 175 174 173 173 172 172 173 173 174 173 173 172 171 170 170 169 169 168 167 166 166 166 165 165 164 164 163 161 160 161 162 163 163 163 163 163 164 164 164 165 166 166 166 166 166 167 167 167 168 166 164 163 163 165 168 169 168 167 165 164 163 163 163 164 165 167 169 171 173 172 171 170 168 166 164 158 155 153 153 153 152 152 152 152 152 152 154 158 161 161 162 165 166 165 165 164 163 160 157 154 153 155 156 157 156 156 156 156 156 155 154 155 157 159 161 163 163 162 160 155 152 150 152 155 157 157 156 155 155 153 152 149 144 141 141 146 147 146 145 145 145 145 145 146 147 149 152 155 154 153 151 151 153 155 154 153 153 153 152 151 149 149 149 150 150 151 152 154 155 152 151 153 152 152 151 150 150 176 174 173 169 165 163 166 168 169 171 170 166 165 167 169 171 172 171 169 167 167 168 169 170 170 170 169 170 171 171 170 169 169 170 171 172 173 174 173 174 174 172 170 169 170 171 172 172 172 172 172 173 175 176 176 175 174 174 175 175 172 172 170 169 170 171 171 173 174 174 174 173 171 169 169 167 166 166 166 167 168 170 171 172 171 171 171 172 173 174 175 175 174 174 173 172 172 173 174 174 174 174 173 172 171 170 170 169 168 167 166 166 166 165 165 165 164 163 162 160 161 163 164 164 164 164 163 164 164 164 165 166 166 166 166 166 167 167 168 167 166 163 162 163 165 167 168 167 167 165 164 163 163 164 164 165 167 170 172 172 172 172 170 168 166 162 158 155 154 154 153 152 152 151 152 153 153 155 159 162 163 164 165 166 167 166 164 163 161 158 156 155 155 156 156 156 156 156 157 158 157 156 156 157 158 159 160 162 164 162 157 153 151 153 156 158 158 158 158 156 154 152 150 147 146 147 151 151 151 151 150 150 149 149 149 149 152 155 157 156 155 153 152 153 155 155 154 154 154 152 152 150 149 149 151 154 155 156 157 158 157 155 154 153 152 151 152 153 177 175 173 169 165 164 166 169 172 172 170 167 167 169 170 171 172 171 169 168 167 167 168 170 170 169 169 171 172 171 171 170 170 171 172 174 175 175 174 174 174 172 171 170 170 171 172 172 172 173 173 174 176 177 176 175 176 175 176 176 175 172 170 170 171 171 171 173 174 175 174 174 173 171 169 168 167 166 166 167 168 170 172 172 172 172 172 172 174 175 175 175 175 174 173 172 172 173 173 174 174 174 173 172 172 171 170 169 168 167 166 166 166 166 166 165 165 164 163 161 161 164 164 164 165 164 164 164 164 165 165 165 166 166 166 166 166 167 167 167 165 163 162 163 164 166 166 166 166 165 164 163 164 164 165 166 167 169 170 172 171 171 170 168 166 162 157 155 154 153 153 152 151 151 152 153 154 156 160 162 163 163 163 166 167 166 165 163 162 159 158 157 156 156 156 156 156 157 158 159 158 155 154 156 157 157 158 162 165 164 159 154 152 153 156 157 159 160 159 156 153 152 150 148 148 151 153 154 154 154 152 151 151 150 149 150 153 155 157 158 156 154 152 153 156 156 155 154 153 151 150 149 149 151 154 157 158 158 159 159 159 157 155 153 152 152 153 154 177 176 173 169 169 168 168 172 174 172 169 168 168 170 170 170 171 171 170 169 167 167 167 169 170 171 172 172 173 172 171 171 171 173 175 176 176 176 175 174 173 172 172 171 171 171 171 171 172 173 174 175 177 177 177 177 177 176 176 174 173 171 169 170 172 172 171 173 174 175 175 175 174 172 170 169 167 166 166 167 168 170 172 172 173 173 173 173 174 175 176 175 174 173 172 172 172 172 173 174 175 175 174 173 172 171 170 169 169 168 167 166 166 167 166 165 165 166 165 163 163 163 163 164 164 165 164 164 164 164 165 165 165 165 165 166 166 166 167 166 165 163 163 163 163 164 164 164 165 165 164 163 164 164 165 166 167 168 169 171 170 170 170 168 165 162 158 155 155 154 152 150 150 151 153 155 156 158 160 161 162 163 163 164 166 166 165 164 162 160 159 158 157 157 156 156 156 159 159 159 158 156 155 155 157 157 157 160 164 165 161 156 152 152 154 156 159 161 159 156 153 151 150 148 148 149 152 154 155 154 152 151 151 151 151 151 153 154 157 158 157 155 152 152 154 154 153 152 150 148 149 150 152 154 156 158 159 159 159 159 158 157 156 155 154 153 155 156 178 177 174 174 172 170 170 172 174 172 169 168 169 171 171 171 171 170 170 169 167 167 167 169 172 174 174 174 174 173 173 173 173 174 176 177 177 177 176 174 172 172 172 172 171 171 170 171 172 174 175 176 177 177 178 178 178 178 176 173 171 170 170 171 173 172 172 172 174 175 175 175 174 173 171 170 168 167 167 167 169 171 171 172 174 174 174 174 175 176 176 175 174 173 173 173 172 172 173 175 176 175 174 173 172 171 170 170 169 168 167 167 167 167 166 166 167 168 167 167 165 164 163 163 164 164 164 164 164 164 164 164 164 164 164 165 165 166 166 166 165 164 163 163 163 163 163 164 165 165 164 163 164 164 165 166 167 167 169 169 170 170 170 168 165 162 159 157 157 155 153 151 150 153 155 157 158 159 160 161 162 162 162 164 166 167 166 165 163 162 161 159 158 156 156 157 158 160 160 160 160 158 158 158 157 156 156 159 163 165 163 158 155 153 153 156 159 160 159 156 154 152 150 149 149 150 153 156 156 155 153 152 152 152 153 152 152 155 157 157 157 155 153 152 152 152 151 150 149 150 152 154 155 156 158 159 160 160 160 160 159 157 156 156 155 155 156 158 180 180 178 176 174 171 171 173 174 173 170 169 170 172 173 172 171 169 169 169 169 168 168 170 173 175 176 176 175 174 174 174 173 174 176 178 178 178 176 173 172 171 170 170 171 170 170 171 172 174 175 176 176 177 177 178 178 179 177 173 171 171 172 173 173 173 172 172 172 173 175 176 175 174 172 171 169 167 167 168 168 169 171 173 174 175 175 175 175 176 176 175 174 174 174 173 172 173 174 175 176 176 175 174 172 172 172 171 170 169 168 168 168 167 167 167 168 169 169 168 166 165 164 163 164 164 164 164 164 164 164 163 163 163 163 164 165 165 165 165 165 165 164 164 164 164 164 164 164 164 163 163 164 165 165 166 167 168 168 168 170 170 169 167 165 164 162 159 157 156 154 152 153 155 157 158 158 159 160 161 162 163 163 165 166 167 167 166 165 163 161 159 158 157 157 159 160 160 160 161 161 161 160 159 157 155 156 158 163 165 164 162 159 155 153 155 157 158 158 156 157 155 154 152 151 152 154 156 157 157 155 153 154 154 155 154 153 155 156 156 156 156 155 154 153 153 151 150 151 154 156 158 159 159 159 160 161 161 161 160 159 157 157 156 155 155 156 157 181 181 178 176 175 174 173 175 175 174 172 171 171 172 173 172 171 169 169 170 170 169 170 171 173 175 176 176 176 174 174 173 173 174 176 178 179 177 175 173 173 171 170 170 170 171 171 172 173 174 176 176 177 177 177 178 178 178 177 175 174 174 174 173 173 173 173 173 173 174 175 176 176 175 173 171 169 168 167 167 167 170 172 174 175 175 176 175 176 176 176 176 176 174 174 173 173 174 175 175 176 176 175 174 174 173 172 171 170 170 169 169 168 168 167 168 169 169 170 169 167 166 165 164 164 164 164 164 164 164 164 163 162 162 162 163 164 164 165 165 165 166 165 165 164 165 165 165 164 163 163 163 163 165 166 167 167 168 168 168 170 170 168 166 165 164 160 158 158 158 155 154 155 157 158 158 158 158 160 163 164 164 164 165 166 167 167 166 165 164 160 158 158 157 158 160 161 161 161 161 162 162 161 159 157 156 156 157 160 162 164 163 160 157 155 154 156 158 159 158 160 159 158 155 153 153 154 156 158 158 156 155 155 155 155 155 153 154 156 156 157 157 157 157 155 153 152 152 154 158 160 161 161 161 161 161 160 160 160 159 158 157 156 156 156 156 157 158 180 180 179 177 176 176 176 176 176 175 173 172 172 173 174 173 172 171 170 171 171 170 171 171 172 173 175 175 175 175 174 173 173 175 177 178 178 177 176 175 173 172 171 170 170 171 172 173 174 176 177 177 177 178 178 178 177 177 177 176 176 176 174 172 171 172 173 174 174 175 176 176 176 175 173 171 169 169 168 167 168 171 173 175 176 176 176 176 176 176 176 176 176 175 173 173 173 174 175 176 176 176 176 175 174 174 173 172 171 170 170 169 168 168 168 168 169 170 171 170 168 168 167 165 165 165 165 165 165 165 164 163 162 161 161 162 163 163 164 164 165 166 166 166 165 166 167 166 165 164 163 163 164 166 166 167 167 167 167 168 169 169 168 167 165 162 159 158 159 159 157 156 157 159 159 159 159 159 161 164 165 165 164 164 165 165 166 166 165 162 159 158 158 158 158 160 162 162 162 162 162 162 161 160 158 156 156 156 156 157 160 162 162 160 157 156 157 160 161 161 161 160 159 157 156 155 154 156 160 160 159 158 157 157 157 156 154 155 156 157 158 158 159 158 156 154 154 155 158 161 161 162 162 162 161 161 159 158 159 159 158 156 156 156 157 157 157 158 179 180 180 179 177 177 177 177 177 176 175 174 173 174 175 174 172 172 171 171 171 171 172 172 172 173 174 175 175 175 174 173 174 175 177 178 178 178 177 175 174 173 171 171 171 172 172 173 175 176 177 178 178 179 179 178 177 177 177 176 177 176 174 174 172 172 174 175 176 176 176 176 176 175 174 172 172 170 168 168 169 171 173 175 176 177 177 177 177 177 177 177 176 175 174 173 174 174 175 176 176 176 176 175 175 174 174 173 172 171 170 169 169 168 168 169 170 171 171 170 169 168 168 167 166 166 165 165 165 166 166 164 162 161 161 162 162 162 162 163 164 166 167 167 167 167 168 168 167 166 164 164 165 166 167 168 168 167 167 168 167 167 167 166 163 160 158 159 160 160 157 156 157 158 159 159 161 161 163 165 166 165 164 163 164 165 165 165 163 160 158 159 159 158 158 161 161 163 163 163 163 162 162 160 158 157 155 155 155 157 160 163 163 161 158 157 158 160 161 162 161 159 158 158 158 156 155 158 162 163 162 160 158 158 158 157 155 155 156 157 158 158 159 159 158 157 157 159 161 161 160 160 161 161 161 160 159 158 159 159 158 157 157 157 158 158 158 159 181 182 181 180 178 178 179 179 179 178 177 175 174 175 176 175 173 172 172 171 171 171 172 173 174 174 174 174 174 174 174 174 175 176 177 177 178 178 177 175 174 173 172 172 172 173 174 174 175 176 178 178 179 179 179 179 178 177 176 176 177 177 177 175 173 174 175 176 176 175 176 176 176 176 176 174 173 171 169 169 169 171 173 175 176 177 177 177 177 177 178 177 176 175 174 173 173 174 175 175 176 176 176 176 175 175 175 174 173 172 171 170 169 169 169 170 171 171 171 170 170 169 169 168 168 167 166 166 166 167 167 166 164 163 162 162 162 162 161 162 163 165 167 168 168 169 170 170 169 167 165 164 165 167 168 168 168 167 167 167 167 166 166 165 163 160 159 160 161 160 158 156 156 157 159 161 163 162 164 166 166 164 163 163 164 165 165 164 161 159 159 160 160 158 158 159 161 163 163 163 163 163 162 161 159 158 157 156 157 159 162 164 163 159 158 158 159 159 160 161 161 158 157 157 157 156 156 158 160 163 164 161 159 158 158 158 157 156 156 157 158 159 160 160 159 159 159 160 162 161 160 159 160 160 160 160 159 159 159 159 159 158 158 158 159 159 159 160 182 183 182 181 179 179 179 179 180 179 178 177 176 176 176 176 174 173 172 172 172 171 171 174 175 175 173 173 173 174 174 175 176 176 177 177 178 178 177 176 175 174 173 173 174 174 175 175 176 178 178 178 179 179 179 179 178 177 176 177 177 177 177 176 175 175 176 175 175 175 176 176 176 176 176 175 173 172 170 170 170 171 174 175 176 176 177 177 177 178 178 177 176 176 175 174 174 174 175 176 176 177 177 176 175 175 175 175 174 173 172 171 169 169 170 171 171 171 171 170 170 169 170 170 169 168 167 166 166 167 168 167 165 164 164 164 163 162 160 160 162 164 166 168 169 170 171 171 170 168 166 165 166 167 169 169 169 167 167 166 166 166 166 165 163 162 161 161 161 161 160 158 157 158 160 162 164 163 164 166 166 165 164 164 166 166 165 163 160 159 159 159 160 160 159 160 162 163 163 163 164 164 164 162 161 159 157 157 158 161 164 164 162 158 158 158 159 160 161 161 161 158 157 157 157 157 157 158 161 165 165 162 159 158 158 158 158 158 157 156 158 159 159 159 160 160 160 160 160 161 160 159 160 161 161 160 160 160 160 160 159 159 159 159 160 160 160 160 183 184 183 181 180 180 180 180 180 180 179 178 177 177 177 177 176 175 174 174 173 171 172 173 174 173 173 173 173 174 176 176 176 176 177 178 179 179 177 176 176 174 174 174 175 175 176 176 177 178 178 178 178 179 179 179 178 178 177 177 177 177 177 177 176 176 175 175 175 176 176 176 177 177 176 176 174 173 171 170 170 172 174 175 176 176 177 177 177 178 177 176 176 176 175 174 175 175 176 176 177 177 177 177 176 176 176 176 175 175 173 171 170 170 171 171 171 171 171 171 170 170 171 171 170 168 167 166 166 167 168 168 167 166 166 165 163 161 160 160 161 163 165 167 168 169 170 170 169 168 166 166 167 168 170 169 169 168 167 167 166 166 166 165 164 162 161 161 161 161 161 159 158 159 162 164 164 165 165 166 166 165 165 165 166 166 164 162 159 157 157 158 159 160 160 161 162 163 163 164 165 166 166 165 162 159 157 156 158 161 163 163 160 159 158 158 160 161 162 162 161 159 158 159 160 160 160 160 161 165 165 162 160 158 158 159 160 160 159 158 158 159 159 159 160 161 161 161 161 160 159 159 161 162 162 161 161 161 162 161 160 159 159 159 160 161 161 161 183 184 183 182 182 180 180 180 181 181 180 178 177 177 177 178 178 177 176 174 173 172 172 172 173 174 174 175 175 176 177 177 177 177 178 179 179 179 178 177 176 175 175 175 176 176 177 177 178 178 178 178 178 179 179 179 179 178 178 179 178 177 178 178 177 175 174 175 175 175 176 176 177 177 177 176 175 173 171 171 171 172 173 174 176 177 177 178 178 178 177 176 176 175 175 175 175 176 177 177 177 178 178 177 176 176 176 177 176 175 173 172 171 170 171 172 172 171 171 171 171 171 172 172 171 169 167 166 166 167 168 168 168 167 167 166 164 162 160 159 160 162 163 164 167 168 170 170 169 168 167 167 168 170 171 170 169 168 168 168 167 166 166 165 163 162 161 160 160 161 161 161 160 161 163 163 164 166 167 167 167 166 166 166 166 165 164 161 157 155 156 156 158 159 160 162 163 164 164 165 166 166 166 165 162 159 157 157 158 161 162 162 161 160 159 160 161 163 163 163 161 160 160 161 161 161 161 160 162 165 165 163 160 160 159 159 160 161 160 159 158 158 158 160 162 162 162 162 161 160 161 161 162 163 163 163 162 162 162 161 160 160 160 160 160 161 161 161 184 184 184 183 182 180 180 181 181 181 181 179 178 178 178 179 179 178 177 175 174 174 173 173 175 176 176 176 177 178 178 178 178 178 179 180 180 179 178 177 177 177 176 176 176 177 177 177 177 178 178 178 178 179 180 180 179 178 179 179 178 177 177 178 177 175 175 175 175 175 176 176 177 177 177 176 175 174 172 171 171 172 173 175 176 177 178 178 178 177 177 176 176 176 176 176 176 177 177 178 178 178 178 177 177 177 177 177 177 175 174 172 172 172 172 172 172 172 171 171 171 171 173 173 172 169 167 166 166 167 167 167 167 167 167 167 165 162 160 159 160 160 161 163 166 168 168 168 168 168 168 168 169 170 171 171 170 169 168 169 168 167 166 165 164 163 162 160 160 160 161 162 162 163 163 163 164 165 167 168 168 167 167 167 166 164 163 160 159 156 155 156 157 158 159 161 163 164 164 165 166 166 165 164 162 158 156 157 159 160 161 162 162 161 160 160 162 163 164 163 162 161 161 161 162 161 160 160 162 164 165 163 162 161 160 159 161 162 162 159 157 157 158 160 161 162 162 161 161 161 162 161 162 163 164 164 163 163 162 162 161 160 160 161 161 162 162 162 184 184 184 183 181 180 180 181 182 182 181 180 179 179 179 180 179 179 178 176 175 174 174 176 177 177 177 177 177 178 179 179 179 179 180 180 180 180 179 178 178 178 177 177 177 177 177 177 178 178 178 179 179 179 180 180 179 178 179 179 178 177 177 177 176 175 175 175 175 175 176 177 178 178 177 177 176 174 173 172 172 172 174 175 176 177 178 178 178 177 177 178 177 177 177 177 177 177 177 178 178 179 178 178 178 177 177 178 177 176 174 173 173 172 172 173 172 172 171 171 171 172 173 174 172 170 168 167 167 167 166 166 166 167 168 168 166 163 161 160 160 161 162 164 165 167 167 168 168 169 170 169 170 170 171 170 170 170 169 169 168 168 166 166 165 163 162 160 160 160 161 162 164 164 164 165 165 165 167 168 168 168 167 166 165 163 161 160 157 154 155 156 156 156 158 160 163 164 165 166 167 166 165 164 161 159 157 158 160 160 160 162 163 162 162 161 162 163 164 163 162 161 161 162 162 162 161 160 162 163 164 163 163 161 160 160 161 163 162 160 159 158 158 159 161 162 161 161 161 162 162 162 162 162 163 163 163 163 163 162 161 161 161 161 161 162 162 162 185 185 185 183 181 180 180 182 183 183 182 181 181 181 181 181 181 180 178 177 175 175 176 178 178 178 178 178 178 178 179 179 179 180 180 181 181 180 180 179 179 178 177 177 178 178 178 178 178 178 179 179 179 180 180 180 180 179 178 177 177 176 177 177 176 176 176 175 175 175 176 177 178 178 177 177 176 175 174 173 172 173 174 176 176 177 178 178 178 178 178 179 178 178 178 178 177 177 177 178 179 179 179 179 178 178 178 178 177 176 175 174 173 173 173 174 173 172 171 171 171 172 173 174 173 172 170 169 168 167 166 166 166 167 167 167 166 163 162 162 162 163 163 164 165 166 167 168 169 170 170 171 170 170 171 170 170 170 169 169 168 168 167 166 165 163 162 161 160 160 161 162 164 165 166 167 166 165 166 167 168 168 168 167 165 163 160 157 154 153 154 155 156 157 158 160 161 163 165 166 167 167 165 163 161 159 157 158 160 160 160 161 163 163 162 162 163 164 164 164 163 161 161 162 163 163 162 161 161 162 162 163 163 162 161 161 162 162 163 162 161 161 160 159 160 160 160 161 162 162 163 163 163 163 163 163 164 164 163 162 162 162 162 162 162 163 163 162 186 186 185 183 181 180 181 182 183 184 183 182 181 180 182 183 182 180 179 178 177 176 177 179 179 179 179 179 179 179 179 179 179 180 181 181 182 181 181 180 179 178 177 178 178 178 178 178 179 179 179 180 180 180 180 180 180 180 178 176 176 176 177 177 177 176 176 175 175 176 177 177 177 177 177 177 177 176 174 173 173 174 175 176 177 178 178 178 178 178 178 179 179 179 178 178 177 177 177 178 179 179 179 179 178 178 178 178 177 176 175 174 174 174 174 174 173 172 171 170 171 172 173 174 174 173 172 171 169 167 166 166 166 167 167 167 167 165 164 164 164 165 165 165 165 165 167 169 170 170 171 171 171 171 171 170 170 169 169 168 168 168 167 166 165 164 163 161 160 160 160 161 163 164 166 167 166 165 165 167 169 169 169 168 166 163 158 155 152 152 155 156 158 158 158 158 160 162 165 167 167 166 165 163 161 159 158 158 159 159 160 161 163 163 163 163 164 164 164 164 162 161 161 162 163 164 163 162 161 161 161 162 163 163 162 162 162 162 162 162 162 162 160 159 159 160 160 161 162 163 163 163 163 163 163 164 164 164 163 163 163 162 162 163 163 163 163 163 188 187 185 183 181 181 182 182 183 183 184 184 182 181 183 183 183 181 180 179 178 178 178 178 179 180 179 179 179 179 179 180 180 180 181 182 182 182 182 181 180 179 178 178 179 179 179 179 179 180 180 180 180 180 179 180 180 180 178 177 176 177 177 177 177 177 177 177 176 176 177 177 177 177 177 177 176 175 174 173 173 174 175 176 178 178 179 179 178 178 179 180 180 180 179 178 178 177 178 179 179 179 179 179 178 178 178 178 177 176 175 175 175 175 175 175 174 173 171 170 171 172 173 174 174 174 173 172 170 168 167 167 167 167 167 167 167 166 165 166 167 167 167 166 166 166 167 168 169 171 172 172 172 172 171 170 169 169 168 167 167 166 165 165 166 166 164 161 159 158 159 160 162 163 165 166 166 164 164 166 169 170 170 169 167 163 158 154 151 152 155 158 158 159 159 158 160 162 165 166 167 166 165 164 163 161 160 158 159 159 160 161 162 162 162 162 163 163 163 163 161 161 161 163 164 165 164 164 162 161 161 162 163 163 163 163 162 162 162 162 162 161 160 159 160 160 161 161 162 163 163 163 163 163 164 165 165 165 164 164 163 163 163 163 163 164 164 163 188 188 185 183 182 182 184 184 184 183 183 183 183 183 184 183 183 183 181 180 180 180 179 179 180 180 180 180 179 180 180 180 180 180 181 181 182 182 182 182 180 179 179 179 179 179 180 180 180 180 181 180 180 180 179 180 180 179 178 177 177 177 177 176 177 177 177 177 177 176 176 177 177 177 177 176 175 174 173 174 174 175 176 177 178 179 179 179 179 179 179 180 181 180 178 178 178 178 178 179 179 179 179 179 179 178 178 178 178 177 176 175 175 175 176 175 174 173 171 170 170 171 172 173 174 174 173 172 171 169 168 167 168 168 168 167 166 166 166 167 168 168 168 167 167 166 167 168 170 172 173 174 173 173 172 170 169 168 168 167 166 165 165 165 167 167 165 161 159 157 157 160 162 163 165 166 166 164 164 166 168 169 170 170 167 164 160 154 151 153 156 159 159 160 159 159 160 162 164 166 166 165 164 164 164 163 161 159 160 159 159 159 160 160 161 161 162 163 163 163 162 161 162 163 165 166 166 165 163 162 162 162 163 163 164 163 163 162 162 162 161 161 160 160 161 161 162 162 163 163 163 163 164 164 165 165 165 165 165 164 164 164 164 164 164 164 164 164 188 188 186 184 183 183 185 185 185 185 183 183 184 185 184 184 184 184 183 182 182 181 180 180 180 180 180 180 180 180 180 180 180 180 181 182 182 183 183 182 181 180 180 180 180 180 180 180 180 181 181 180 180 179 179 179 179 179 178 178 177 177 177 177 177 177 177 178 178 177 176 176 176 177 176 176 175 174 174 175 176 176 177 178 179 179 179 179 179 180 180 180 180 179 178 178 178 178 178 179 179 179 179 179 179 178 178 178 178 177 176 175 175 176 176 175 174 173 171 170 170 170 171 173 173 173 173 172 171 170 169 168 168 168 168 167 167 166 167 168 169 169 168 168 168 168 168 169 171 173 174 174 174 172 170 168 168 168 167 167 165 165 164 165 167 167 165 162 161 158 158 160 162 164 166 166 165 164 164 165 167 169 170 170 168 165 160 154 152 153 153 157 159 160 160 160 160 161 163 165 165 164 164 164 164 164 162 160 160 159 158 157 157 158 158 160 162 163 164 163 163 162 162 163 163 165 165 164 163 163 163 163 163 163 163 163 163 163 162 162 161 161 160 160 162 163 163 163 163 164 164 164 165 166 166 166 166 166 165 165 164 164 164 164 164 164 164 164 188 188 187 185 184 184 185 186 186 186 184 184 184 184 184 185 185 185 184 184 183 182 181 181 181 181 181 181 180 180 180 180 180 181 181 182 182 183 183 182 181 180 181 180 180 180 180 179 180 180 180 180 179 179 179 179 179 179 180 179 178 177 177 178 177 177 177 178 178 178 177 176 176 176 177 176 176 175 175 176 177 177 178 179 179 179 179 179 180 180 181 180 180 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 178 177 177 176 176 175 175 175 174 173 172 171 170 171 171 172 173 173 173 172 171 170 169 169 169 168 168 168 167 167 168 169 170 170 169 169 169 170 170 170 172 173 173 174 173 171 169 168 166 166 166 166 165 164 164 165 167 166 165 165 162 159 158 161 163 165 166 166 165 164 164 165 166 169 171 171 169 166 159 154 152 152 154 156 159 160 160 160 161 162 162 163 164 163 164 165 165 164 163 162 161 159 158 157 156 156 157 159 162 164 164 164 163 162 162 162 162 164 165 164 164 163 165 165 164 163 162 161 162 163 163 162 161 161 161 161 161 163 164 164 164 164 164 165 166 167 167 167 166 166 166 166 165 165 165 165 165 165 165 165 188 188 187 187 186 185 185 187 187 186 186 185 185 184 185 186 186 186 186 185 184 183 182 182 182 182 182 182 181 181 181 181 181 181 181 181 182 183 183 182 182 181 182 181 181 180 180 179 179 180 180 179 179 179 179 179 180 180 180 179 178 178 178 177 177 177 177 178 178 178 177 176 176 176 177 177 177 177 176 177 178 178 179 179 180 180 180 180 180 181 181 180 180 180 180 180 179 179 179 179 179 179 179 179 179 179 179 179 178 178 177 177 176 175 175 174 174 173 173 172 171 171 172 172 172 172 172 171 171 170 170 169 169 169 168 168 167 168 169 170 170 170 170 170 169 170 171 172 172 173 173 172 171 171 170 167 165 164 165 166 165 164 165 166 167 167 167 166 163 160 159 162 164 165 166 166 165 165 165 165 166 169 171 172 170 166 159 155 155 153 154 157 158 159 160 161 162 162 162 162 162 163 164 165 166 165 164 163 161 160 159 158 156 154 155 158 161 163 164 163 163 163 162 162 162 164 165 165 165 165 166 166 165 163 161 160 162 163 162 161 161 162 162 162 163 164 165 164 164 164 164 165 167 167 167 167 167 167 166 166 166 166 165 165 165 165 165 166 188 188 188 188 187 187 187 188 188 187 186 186 185 185 186 186 187 187 186 185 185 184 183 182 183 183 183 183 183 182 181 181 181 182 181 181 182 182 182 183 183 183 182 181 181 181 180 179 178 179 179 179 179 179 179 179 179 180 180 179 179 178 177 177 177 177 178 177 177 178 177 176 176 176 177 178 178 178 178 178 178 179 179 180 180 180 180 180 181 181 181 181 181 181 180 180 179 179 179 179 179 180 179 179 179 179 179 179 179 178 178 177 176 175 175 175 174 174 173 172 171 171 172 172 172 171 171 171 170 170 170 170 170 169 169 168 168 169 170 170 170 170 170 169 169 170 172 172 173 174 173 171 171 170 169 166 164 163 165 166 165 165 166 166 167 168 169 168 165 162 161 163 164 164 165 165 165 165 165 165 166 168 171 172 169 165 164 159 156 154 154 156 158 158 160 162 163 163 162 162 162 163 164 166 167 166 165 163 162 161 160 158 155 153 154 157 160 163 163 163 163 163 163 163 164 165 166 166 166 166 166 166 165 163 161 160 161 162 161 161 162 162 163 163 164 165 165 165 164 164 165 165 167 168 168 167 168 168 167 167 167 166 166 166 166 166 166 166 189 188 189 188 188 188 188 189 188 188 187 186 186 186 186 187 188 188 187 186 185 185 184 183 183 184 184 184 184 183 183 182 182 182 182 182 182 182 183 183 184 183 182 181 181 181 180 179 178 178 179 179 179 179 179 179 179 179 179 179 178 178 178 177 177 177 178 178 177 177 177 177 177 177 178 178 179 179 179 178 179 179 180 180 181 181 181 181 181 181 181 181 181 181 180 179 179 179 179 179 179 180 180 180 179 179 179 179 179 179 178 178 176 175 175 175 174 174 173 172 171 171 172 172 171 170 170 170 170 170 170 170 170 170 169 169 169 170 170 170 170 170 169 169 170 171 172 173 174 175 175 175 174 171 168 165 163 163 165 166 166 166 167 167 168 169 170 169 166 164 163 163 163 163 164 164 165 165 165 165 166 168 171 171 169 168 165 160 156 153 154 156 157 159 160 162 163 163 164 163 162 163 164 166 167 166 165 164 163 162 160 158 155 153 153 156 160 162 162 163 163 163 163 164 164 165 166 166 166 166 166 165 164 163 161 160 160 161 162 163 163 164 165 165 165 166 166 165 165 165 166 166 167 169 169 168 168 169 168 167 167 167 167 167 166 166 166 167 189 189 189 189 189 189 189 189 189 188 188 187 188 188 188 188 189 189 188 187 186 185 185 184 184 185 184 185 184 184 183 183 183 183 183 182 182 182 183 183 183 183 181 181 180 181 180 179 179 179 179 180 180 179 179 179 179 179 179 179 178 178 178 177 177 176 177 177 177 177 178 179 180 179 178 179 180 180 179 179 179 180 180 181 181 181 181 181 181 182 181 181 181 181 180 180 179 179 180 179 180 180 180 180 179 179 179 179 179 179 179 178 177 176 176 175 174 174 173 172 172 171 171 171 171 170 170 170 170 170 171 171 170 170 170 170 170 170 170 170 170 170 170 170 171 172 173 173 174 174 176 178 176 171 167 164 164 164 165 165 166 166 167 168 169 170 170 169 167 166 164 164 163 162 163 163 164 164 165 165 166 168 170 170 170 169 165 160 155 153 154 156 158 159 160 161 162 163 164 164 163 162 163 165 166 166 165 165 164 163 161 158 155 153 153 156 159 160 162 163 164 164 164 164 164 165 165 165 165 166 165 165 164 163 161 160 160 161 161 162 163 164 165 166 166 165 166 166 166 166 166 167 168 169 169 168 168 169 169 168 168 168 167 167 167 167 167 167 190 190 189 190 190 190 190 190 189 189 189 188 189 189 189 188 189 189 189 188 187 186 186 185 185 185 185 185 185 184 184 184 184 184 184 183 183 183 183 183 182 182 181 180 179 180 180 180 179 179 179 180 180 179 179 178 178 179 179 178 178 178 177 177 177 176 176 177 177 178 179 181 182 181 180 180 180 180 179 179 180 180 181 181 181 181 181 181 182 182 182 181 181 181 181 180 180 180 180 180 180 180 179 179 179 179 179 179 180 180 180 179 178 177 176 175 174 174 173 172 171 171 171 171 171 170 170 170 170 170 171 171 170 170 171 171 171 171 171 171 171 170 170 171 171 172 172 173 173 174 177 179 176 171 167 165 164 164 164 165 165 166 167 169 170 170 170 170 168 167 166 165 164 162 162 163 164 164 165 165 166 167 167 169 169 168 165 160 154 152 155 157 159 160 161 162 162 163 165 164 163 162 163 164 165 166 166 166 165 164 161 159 155 153 153 154 156 160 162 164 164 165 165 165 165 164 164 165 165 165 165 165 165 163 162 161 161 161 161 163 163 164 166 167 166 165 165 166 166 167 168 168 168 169 169 169 169 169 169 169 169 168 168 167 167 167 167 167 191 191 191 190 190 190 190 190 190 190 190 190 190 190 189 189 189 190 189 189 188 187 187 187 186 186 186 185 185 185 185 185 185 185 185 184 184 184 183 182 182 181 181 180 178 178 181 181 181 180 179 179 180 180 179 178 178 178 178 178 178 177 176 177 177 177 176 177 179 179 181 183 183 182 182 181 181 181 180 180 181 181 181 182 182 182 181 181 181 182 182 182 181 181 181 181 180 180 180 180 180 180 179 179 179 179 179 180 180 181 180 180 179 177 176 175 174 174 173 172 171 171 171 171 171 171 170 170 170 171 171 171 170 171 171 171 171 172 172 172 172 171 171 171 172 172 172 173 173 173 176 179 177 173 169 166 165 165 165 164 165 166 167 169 170 170 170 170 168 168 167 165 164 163 162 163 164 164 165 165 165 165 166 168 168 167 164 160 155 153 155 156 158 161 163 163 162 163 164 164 163 162 163 163 165 166 167 167 166 164 162 159 156 154 154 154 156 160 163 164 165 165 165 165 165 164 164 164 164 164 164 165 165 164 163 163 162 162 162 163 164 164 166 167 166 165 165 166 167 168 169 168 168 169 169 169 169 169 169 169 169 168 168 168 168 167 167 167 191 191 191 191 190 190 190 190 190 191 191 191 191 191 190 190 190 190 190 189 189 189 189 188 187 187 186 185 185 185 186 186 186 185 185 185 184 184 183 182 181 181 181 180 178 178 179 180 181 181 179 179 180 180 179 178 177 177 178 178 178 177 176 177 178 178 177 178 180 180 181 182 183 183 182 181 182 181 181 181 181 181 182 182 182 182 182 181 181 182 182 182 182 182 181 181 180 180 180 180 180 180 179 179 179 179 180 180 181 181 181 180 179 177 176 175 174 173 172 172 171 171 171 171 171 171 171 171 170 171 171 171 171 171 171 171 172 172 172 173 172 171 171 172 173 174 174 173 173 172 175 178 178 175 171 168 168 167 165 164 164 165 166 168 170 171 170 170 169 167 166 165 164 163 163 164 164 165 165 165 164 164 165 167 168 167 165 162 156 153 152 155 159 163 165 165 163 162 162 163 162 163 164 165 165 166 167 167 166 164 163 161 160 156 154 154 157 160 163 164 165 165 165 165 166 165 165 164 164 163 164 165 166 166 166 165 164 163 163 164 164 165 166 167 167 166 166 167 168 169 169 168 168 169 169 169 169 170 170 169 169 169 169 169 168 168 168 168 191 192 192 191 191 190 190 190 190 191 192 192 192 191 191 191 190 190 190 190 190 189 189 189 188 188 187 186 185 185 186 186 186 185 185 184 184 183 183 182 181 181 180 179 178 178 178 179 180 180 180 180 180 180 179 178 177 177 177 178 177 177 177 178 178 178 178 179 181 181 181 181 183 183 182 182 182 182 182 181 181 181 182 182 182 182 182 181 182 182 182 182 182 182 182 181 181 180 180 180 180 180 179 179 178 179 180 180 181 181 181 180 179 177 176 175 174 173 172 172 172 171 171 171 171 172 172 171 171 171 171 171 171 171 171 171 172 172 173 173 172 172 173 173 174 175 175 173 172 173 176 178 178 175 174 172 170 168 165 163 162 163 165 168 170 171 171 171 169 167 165 164 162 161 163 165 166 166 166 165 163 163 165 167 169 169 167 162 161 157 153 155 160 164 167 167 164 160 159 160 160 162 165 166 166 166 166 166 165 164 164 163 161 157 155 155 157 160 163 165 165 166 166 166 167 166 165 164 163 163 163 164 165 167 167 167 165 164 163 164 165 166 167 167 167 167 167 168 169 169 168 167 168 168 169 169 170 170 170 170 170 170 169 169 169 169 169 169 191 192 192 191 191 191 190 190 190 191 192 193 193 193 192 192 191 191 190 190 190 190 190 190 189 189 187 186 186 186 186 186 185 185 184 184 184 183 182 181 181 180 180 180 179 179 178 178 179 180 180 180 179 179 178 178 178 178 177 177 177 178 179 179 179 179 180 181 182 182 181 182 182 183 183 183 183 183 182 181 181 181 182 182 182 182 181 181 182 182 182 182 183 183 183 182 181 181 180 180 180 179 179 178 178 179 179 180 181 182 181 180 179 177 176 174 174 173 173 172 172 171 171 171 172 172 173 172 171 171 171 171 171 171 171 171 172 173 173 172 173 173 174 175 176 176 175 174 172 174 176 177 176 176 174 172 170 167 164 162 161 163 166 168 170 172 172 172 170 167 164 162 160 161 164 166 167 168 167 164 162 162 165 168 170 171 169 169 163 157 154 156 160 165 169 169 164 159 158 157 158 162 165 167 167 166 165 164 164 163 163 163 162 158 157 157 158 161 163 165 166 166 167 167 168 167 165 164 163 163 163 164 166 167 167 167 166 165 163 164 165 166 166 166 167 167 167 169 169 168 167 166 166 167 169 170 170 170 171 170 170 170 170 170 170 169 169 169 192 192 192 191 191 191 191 190 191 191 191 192 193 194 194 193 193 192 191 190 190 190 190 190 189 189 188 187 186 186 186 186 185 185 184 184 184 184 182 181 180 180 180 180 180 180 178 178 179 180 180 180 178 177 177 178 179 179 178 177 179 180 180 180 181 181 181 182 182 181 181 181 182 182 183 183 184 184 183 182 182 182 182 182 182 182 181 181 181 182 182 182 183 183 183 182 182 181 180 180 179 179 179 178 178 178 179 180 181 181 181 180 179 177 175 174 174 173 172 172 172 171 171 172 172 173 173 173 172 172 172 172 172 171 171 171 172 173 173 173 173 173 175 176 177 176 175 174 173 175 176 177 177 176 174 172 170 167 165 163 163 164 166 168 170 173 174 173 170 165 161 160 159 160 162 164 166 167 166 164 163 163 166 170 172 173 173 170 164 158 156 156 159 165 169 170 167 162 159 155 157 162 166 167 167 166 165 164 163 163 163 164 163 161 159 159 159 161 163 164 166 167 167 168 168 167 165 163 163 163 164 165 166 166 165 166 166 165 164 165 166 166 166 165 166 167 168 169 168 166 165 164 164 165 169 171 171 171 171 171 171 171 171 170 170 170 170 169 192 192 192 191 191 191 191 191 191 191 191 192 193 193 194 194 194 192 192 191 191 190 190 190 189 189 188 187 187 186 186 186 186 185 184 183 184 184 183 182 182 181 181 181 181 181 179 178 178 179 180 179 179 178 177 177 179 179 178 178 181 182 182 182 182 183 183 182 181 181 181 181 182 183 183 184 184 184 183 183 183 182 182 182 182 182 182 182 182 182 182 182 183 183 183 183 182 182 181 180 179 179 179 178 178 179 179 180 181 181 181 180 179 177 176 175 174 173 172 171 171 171 172 172 173 173 174 173 173 172 172 172 172 172 172 171 172 173 173 173 173 174 175 176 177 176 175 174 174 176 176 177 177 176 174 172 169 167 165 164 164 165 165 168 171 175 175 172 167 162 159 158 158 158 160 163 165 166 166 165 165 165 168 172 172 174 173 170 164 160 156 155 158 164 169 170 171 167 159 156 158 162 166 166 166 166 166 165 163 162 163 164 164 162 161 161 161 162 163 165 166 167 167 168 168 167 165 164 164 164 165 166 166 166 165 165 166 166 165 166 166 166 165 165 165 167 168 167 165 165 164 163 164 166 169 171 172 172 172 172 171 171 171 171 170 170 170 169 192 192 192 191 192 192 192 191 191 191 192 192 192 192 193 193 193 192 192 191 191 190 189 189 189 189 188 188 187 186 186 186 186 185 184 184 183 183 183 183 182 182 181 182 181 181 180 178 178 178 179 179 179 178 177 177 178 179 179 180 183 183 184 184 184 184 184 183 182 181 181 182 182 183 183 183 183 184 184 183 183 182 182 182 182 182 182 182 182 182 182 182 183 183 183 183 183 182 181 180 180 179 179 178 179 179 179 180 181 181 180 180 178 178 177 176 174 173 172 171 171 172 172 173 174 174 174 174 173 173 173 173 173 173 172 171 170 171 172 173 174 175 176 176 177 177 176 175 175 176 178 178 177 176 173 171 169 167 166 165 164 164 166 169 172 175 174 170 164 159 157 156 157 157 159 162 164 165 166 166 165 167 170 170 173 174 172 169 165 161 157 155 157 162 167 169 170 167 161 157 158 162 165 165 165 165 165 165 164 163 163 164 165 164 164 164 164 163 164 166 167 168 168 168 168 168 167 166 165 165 166 167 167 166 165 165 166 166 166 166 166 165 165 164 165 167 168 166 166 166 164 165 166 167 169 171 172 173 173 173 172 172 172 171 171 170 170 170 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 193 193 192 192 191 190 189 189 189 189 189 188 187 187 186 186 186 186 185 184 184 184 183 183 183 183 183 182 182 182 181 180 179 178 178 179 178 178 178 177 178 179 180 181 182 183 184 184 185 185 185 185 184 182 181 181 181 182 182 182 183 183 184 184 184 183 182 182 183 183 182 182 182 182 182 182 182 183 183 183 183 183 182 182 181 181 179 179 178 179 179 180 180 180 180 180 180 179 179 177 176 174 172 171 171 171 172 173 174 174 175 174 174 174 173 173 173 174 173 172 172 171 171 172 173 174 175 177 177 177 177 176 176 176 177 179 178 177 175 173 170 168 167 166 166 165 165 167 170 173 173 171 167 163 160 158 157 157 157 158 161 164 166 168 168 167 168 168 170 172 172 171 169 166 162 157 155 155 156 162 168 169 167 162 159 159 162 164 164 164 164 165 165 164 164 164 165 166 166 166 166 166 165 166 166 167 168 168 168 168 168 168 167 166 166 166 167 166 165 165 165 165 166 166 166 166 165 164 164 165 166 167 167 167 167 166 166 167 167 169 171 173 173 173 173 173 172 173 172 172 171 171 170 191 192 192 192 192 192 192 192 192 192 192 192 192 191 192 192 192 192 191 190 189 188 188 188 189 188 187 187 186 186 186 186 185 185 184 184 184 184 184 183 183 183 183 182 182 182 181 180 180 179 179 178 178 179 179 180 181 182 183 183 183 184 185 186 186 185 185 184 182 182 181 181 182 182 182 182 183 184 184 184 183 183 183 183 183 183 183 182 181 181 182 183 183 183 183 183 183 183 182 182 181 180 179 178 179 179 179 180 180 180 180 180 179 179 177 175 173 172 171 171 172 172 173 175 175 175 174 174 174 173 173 174 174 173 173 172 172 172 172 173 174 175 176 177 177 176 177 176 177 178 179 179 176 174 172 170 169 168 167 166 165 165 167 170 173 171 169 165 164 162 160 159 158 157 158 161 165 168 170 170 170 170 168 169 170 170 170 169 167 163 159 155 154 155 160 166 167 165 163 161 161 161 163 163 164 165 165 165 165 164 164 166 167 167 168 168 168 167 167 167 168 168 168 168 168 168 168 167 167 166 166 166 166 165 165 164 164 165 166 166 165 164 164 165 166 166 166 167 168 168 167 167 167 168 170 171 171 172 173 173 173 173 174 173 172 172 171 171 192 192 192 192 192 193 193 192 192 192 192 192 191 191 191 192 192 192 191 189 188 188 188 188 188 188 187 186 186 185 185 185 185 185 185 184 184 184 184 184 184 184 183 183 183 182 181 181 180 179 179 179 179 180 181 182 182 183 183 183 184 185 186 187 186 186 185 184 183 182 181 181 181 182 183 183 183 184 184 184 183 183 183 183 183 183 182 182 181 181 182 183 183 183 184 183 183 183 183 182 181 180 179 178 178 179 179 180 180 180 180 180 179 178 177 175 173 171 171 171 172 172 174 175 175 175 175 175 174 174 174 174 174 174 173 173 173 173 173 173 174 175 176 176 176 177 177 177 178 179 180 179 176 173 171 170 170 169 167 165 164 165 166 169 171 170 169 167 165 163 162 161 160 159 160 162 166 170 170 171 171 169 168 167 168 169 170 169 168 167 164 158 154 154 159 164 164 164 164 163 163 162 163 163 164 165 165 166 166 165 165 166 167 168 170 170 170 168 168 168 168 168 168 168 169 169 169 168 167 166 166 166 165 164 163 163 163 165 167 167 165 164 164 165 166 166 167 168 168 168 167 167 167 169 170 170 171 172 173 173 173 174 174 174 174 174 172 172 192 192 192 192 193 193 193 193 192 192 192 191 191 191 191 191 192 191 190 189 188 188 187 187 187 187 186 185 185 185 185 185 185 185 185 184 184 183 183 183 184 184 184 183 183 183 182 181 180 179 180 180 181 182 182 183 183 183 183 184 184 187 187 187 187 186 185 184 183 181 181 181 181 182 183 183 183 184 184 184 184 183 183 183 183 183 182 182 181 181 182 183 183 183 184 184 184 183 182 182 181 180 179 178 178 179 179 179 180 180 180 180 179 178 176 174 172 171 170 171 172 173 174 175 175 175 175 175 175 175 175 175 174 174 174 174 173 173 173 173 174 174 175 175 176 176 177 178 179 180 181 179 175 173 171 171 170 168 166 164 164 164 165 166 168 169 169 168 166 164 164 164 164 163 162 163 167 167 170 171 171 169 168 168 168 169 170 170 170 169 165 159 153 153 158 162 164 165 165 164 164 164 163 164 165 166 166 166 166 166 166 166 167 169 171 172 171 169 169 168 168 168 167 168 169 169 169 168 166 166 166 166 165 163 161 161 163 165 167 166 165 164 164 164 166 167 168 168 168 168 168 168 168 168 169 170 171 172 173 174 174 174 174 175 175 175 174 173 193 193 193 193 193 193 193 193 193 193 192 191 191 190 190 191 191 190 189 189 188 187 187 187 187 186 186 184 184 184 184 184 184 185 184 184 183 183 183 183 183 184 184 183 183 183 183 181 180 180 180 181 182 183 183 183 183 184 184 185 186 188 188 188 187 186 185 184 183 182 181 181 182 182 183 183 183 183 184 184 184 184 184 183 183 182 182 182 181 181 182 183 183 183 184 184 184 183 182 181 180 179 178 178 178 178 179 179 180 180 180 180 179 177 175 173 171 171 170 171 172 173 174 175 175 176 175 176 176 176 176 175 175 174 174 174 174 174 174 174 173 173 174 175 176 176 176 177 179 181 180 179 176 175 173 171 169 167 165 164 163 163 164 164 165 166 167 168 168 167 166 166 166 165 164 164 164 166 169 170 169 169 169 169 169 169 170 170 170 169 165 159 153 153 157 162 164 165 165 164 164 164 164 165 166 167 167 167 167 167 166 166 167 169 172 172 171 170 169 169 169 168 168 168 169 170 169 167 166 167 167 167 165 162 160 161 163 165 166 165 165 164 164 165 166 168 168 168 168 168 168 168 168 169 169 170 171 172 174 176 175 175 175 175 175 175 175 174 194 193 193 193 193 193 194 193 193 193 192 191 191 190 190 190 190 190 189 189 188 187 187 186 186 186 185 184 183 183 183 183 184 184 184 183 183 183 183 183 183 184 184 183 183 183 182 181 180 180 181 182 182 183 183 184 185 185 186 187 188 189 189 189 188 187 185 185 184 183 182 181 182 182 183 183 183 184 184 184 184 184 183 183 182 182 182 182 181 182 182 183 183 183 183 183 183 183 182 181 180 179 178 178 178 178 179 179 180 180 180 180 179 177 175 173 172 171 171 171 172 173 174 175 176 176 176 176 176 176 176 176 176 175 175 174 174 174 174 174 174 174 174 175 175 175 175 176 178 180 179 179 178 176 173 171 169 166 165 163 163 162 162 162 161 163 166 169 170 170 168 167 166 166 166 165 164 165 167 169 169 170 170 169 169 169 170 171 170 168 163 158 153 153 157 162 163 164 164 163 163 164 165 165 167 168 169 168 167 166 166 167 168 169 171 171 171 171 171 171 170 169 169 169 170 169 168 167 166 166 166 166 165 162 161 161 162 164 165 165 165 164 165 165 167 168 168 168 168 168 168 169 169 169 169 171 172 173 175 176 176 176 176 175 175 175 175 174 195 194 194 194 194 194 194 194 193 193 192 191 191 190 190 190 190 190 189 188 187 187 186 186 185 185 184 183 183 183 183 183 183 184 183 183 182 182 183 183 183 183 184 184 183 183 182 180 180 181 182 182 182 182 183 185 187 188 189 189 189 189 189 189 188 187 187 186 184 183 182 182 182 182 183 183 184 184 184 184 184 184 183 183 182 182 182 182 182 182 183 183 183 183 183 183 183 182 182 181 180 179 178 178 178 178 178 179 180 180 180 180 179 177 176 174 173 172 171 171 172 174 175 175 176 176 177 177 177 177 176 176 176 176 175 175 174 174 174 174 175 175 175 175 174 174 175 176 178 178 178 178 177 176 173 170 167 165 164 162 161 161 161 158 157 160 166 170 171 171 169 167 167 167 166 166 166 166 168 170 171 171 171 171 170 170 171 172 170 166 161 157 154 152 155 159 161 162 164 164 165 165 166 167 168 169 169 168 167 166 166 167 168 169 170 171 172 173 173 172 171 170 170 169 169 168 168 167 166 166 166 166 165 162 161 162 163 164 164 164 165 165 165 166 167 168 168 168 168 168 168 169 169 170 170 171 173 174 175 175 176 176 176 176 175 174 174 174 196 195 195 194 194 194 194 194 194 193 192 192 191 191 190 190 190 190 189 188 187 186 186 185 185 185 184 184 183 183 183 182 183 183 183 182 182 182 182 183 183 183 184 184 184 183 182 181 181 181 182 182 181 181 184 186 189 190 190 190 189 189 189 189 189 188 188 186 185 183 182 182 182 182 182 183 183 184 184 184 184 184 183 183 182 182 182 182 182 182 182 183 183 183 183 183 183 182 182 181 180 180 179 178 178 178 178 179 180 180 180 180 179 178 177 175 173 172 171 171 173 174 175 176 176 176 177 177 177 177 177 177 177 176 176 175 175 175 174 174 175 175 176 175 175 175 176 176 177 177 177 177 176 174 172 169 166 163 162 159 159 159 158 157 157 162 167 171 171 171 171 170 168 167 166 167 167 167 168 171 172 172 173 173 172 171 171 171 168 164 160 156 153 152 152 155 159 162 165 166 167 166 167 168 168 168 168 167 166 165 165 166 168 169 170 171 172 173 173 172 170 170 169 169 169 168 168 167 166 165 165 165 164 163 162 163 163 163 164 164 164 165 166 167 167 168 168 168 168 168 168 169 170 171 172 172 174 175 175 175 176 176 176 175 174 174 174 174 196 196 195 195 195 195 195 194 194 193 192 192 191 191 191 190 190 190 189 188 187 187 186 185 185 185 184 184 183 183 182 182 182 182 182 182 182 182 182 182 183 184 184 184 184 183 183 183 182 182 182 181 181 182 185 188 190 191 190 190 189 189 190 189 189 189 188 186 185 183 182 182 182 182 182 182 183 183 184 184 184 184 183 183 182 182 182 182 182 182 182 182 183 183 183 183 183 182 182 181 181 180 179 178 178 177 178 179 180 181 181 180 180 179 176 175 173 172 172 172 173 174 175 176 176 177 177 177 177 177 177 177 177 177 176 176 176 175 174 174 174 175 176 176 176 175 176 176 176 177 177 176 174 173 170 168 165 161 160 157 157 157 156 157 160 165 169 171 172 172 172 171 169 167 167 167 168 168 169 172 174 174 174 173 172 171 170 169 167 164 160 158 156 155 154 156 159 163 167 168 168 167 167 167 168 168 168 167 166 165 164 166 168 170 171 172 173 173 173 171 170 169 170 170 170 169 169 167 165 164 165 165 165 164 163 163 163 164 164 164 165 165 167 167 168 168 168 168 168 168 168 170 171 173 173 173 175 175 175 175 176 176 175 174 175 175 175 175 197 196 195 195 195 195 195 195 194 193 193 192 192 191 190 190 190 190 189 189 188 187 186 185 185 185 184 184 183 182 182 182 181 182 182 182 182 182 183 183 183 184 184 184 184 184 184 185 184 184 182 181 180 183 187 190 191 191 190 190 189 190 189 190 190 189 188 186 185 184 183 182 182 182 182 182 183 183 184 183 184 184 183 183 182 182 182 182 182 182 182 182 183 183 183 183 183 182 182 181 181 180 179 178 178 177 178 179 180 181 181 181 180 178 176 175 174 173 173 173 174 175 175 175 176 177 177 177 178 178 178 178 178 177 177 177 176 175 175 174 174 175 176 177 176 176 175 176 176 177 176 175 172 170 169 167 165 162 160 157 156 157 158 160 163 166 169 171 172 173 173 171 169 168 167 168 168 168 170 170 173 174 174 173 173 172 170 169 167 165 164 163 160 158 156 157 160 164 167 168 168 168 168 167 168 169 168 167 166 165 165 166 169 169 170 172 173 172 171 170 170 170 171 171 171 170 168 166 164 164 165 166 166 165 165 164 164 164 165 165 165 166 167 168 168 168 168 168 168 168 169 170 172 173 173 173 174 175 175 175 175 176 175 175 175 175 175 175 197 196 196 195 195 195 195 195 194 194 193 193 192 191 190 190 190 189 189 188 188 187 186 186 185 185 185 184 183 182 182 182 182 182 182 182 183 183 183 183 183 184 184 184 184 185 185 185 185 184 183 182 181 184 188 190 191 191 191 190 190 190 189 189 189 189 188 187 185 184 183 182 182 182 182 182 183 183 183 183 184 184 183 183 183 182 182 182 182 182 182 182 183 183 183 183 182 182 182 181 180 180 179 179 178 178 178 179 180 180 181 181 180 179 177 175 175 174 173 174 174 175 175 176 176 177 177 178 178 178 178 178 178 178 178 177 176 175 175 174 175 175 176 177 176 176 175 176 176 177 176 174 171 170 169 168 167 164 160 157 157 159 162 164 166 168 169 170 172 174 173 172 170 168 168 168 168 168 168 170 172 174 174 174 174 173 172 170 168 167 168 166 163 159 157 158 161 165 168 168 168 168 168 168 169 170 170 169 167 167 167 167 168 169 170 171 171 171 170 170 170 170 171 172 171 169 167 166 165 165 166 166 167 166 165 165 165 165 165 165 166 167 168 169 169 169 168 167 167 168 169 171 172 173 173 173 174 175 176 176 176 176 176 176 176 175 175 175 197 196 196 195 195 195 195 195 195 194 194 193 192 191 190 190 189 189 189 188 188 188 187 186 186 185 185 184 183 183 182 182 183 183 183 183 183 183 184 184 184 184 184 184 185 186 186 186 185 184 184 183 183 186 188 190 191 191 191 191 190 190 189 189 189 189 188 187 185 184 183 183 182 181 181 182 183 183 183 183 184 184 183 183 183 182 182 182 182 182 182 182 183 183 183 183 182 182 182 181 181 180 179 179 179 178 178 179 179 180 180 180 180 179 177 176 175 174 174 175 175 175 175 176 176 177 177 178 178 178 178 178 178 178 178 177 176 175 175 175 175 176 176 176 176 176 176 176 177 177 176 174 172 171 170 169 167 163 160 158 159 162 164 166 167 168 169 171 174 174 174 172 170 169 168 167 168 168 168 169 171 173 174 175 175 174 173 171 170 168 169 168 165 160 158 158 162 165 168 169 170 170 169 169 170 170 171 171 169 168 168 168 169 170 170 170 170 170 169 169 170 170 171 172 171 168 167 166 166 166 166 166 167 166 165 165 166 166 166 166 167 168 169 169 169 168 167 167 167 168 169 170 170 172 172 173 174 176 178 178 177 176 176 176 176 175 175 175 197 197 196 195 195 195 195 195 195 195 194 193 192 191 190 190 189 189 189 189 188 188 188 187 186 185 185 184 184 184 184 184 184 184 183 183 183 184 184 184 184 184 184 185 185 185 186 186 185 184 183 183 185 187 189 190 191 192 192 191 191 190 189 189 189 188 187 186 185 185 184 183 182 181 181 182 183 183 183 182 182 182 183 183 183 182 182 182 182 182 182 183 183 183 183 183 182 182 182 181 181 181 180 179 179 179 179 179 179 180 180 180 180 179 177 176 175 175 175 176 175 175 176 176 177 177 177 177 177 177 178 179 179 178 178 177 176 176 175 175 175 176 176 176 176 176 176 176 177 178 177 176 175 173 171 168 165 161 159 158 161 163 165 166 167 168 170 172 174 175 173 171 170 168 167 167 167 167 167 169 171 173 174 175 175 175 174 173 170 169 169 169 166 161 158 159 161 164 167 170 172 171 170 170 170 171 172 171 171 170 169 169 169 170 170 170 170 169 169 169 169 170 171 171 170 169 167 167 167 167 167 166 166 166 165 165 167 167 167 167 168 168 169 169 169 168 168 167 167 168 169 169 170 171 172 172 173 176 179 180 179 178 177 176 176 176 176 175 197 197 196 196 195 195 195 195 195 195 195 194 193 191 190 190 190 189 189 189 188 188 188 187 186 186 185 185 185 185 185 185 184 184 183 183 184 184 184 184 184 184 185 185 185 185 186 186 186 184 183 184 186 187 189 190 190 191 192 191 191 190 189 189 189 188 187 186 185 185 184 183 182 182 182 182 183 184 183 183 183 182 182 182 183 182 182 182 182 182 183 183 183 183 183 183 182 182 182 181 181 181 180 180 179 179 179 179 179 179 180 180 180 179 178 176 176 176 176 176 176 176 176 177 177 177 177 177 177 177 178 179 179 179 178 177 177 176 176 176 176 176 176 176 176 176 176 176 177 178 178 177 177 174 170 166 163 159 157 158 162 164 165 166 168 169 171 173 174 174 173 171 170 169 169 168 167 166 167 169 171 173 174 174 175 175 174 172 169 169 170 170 167 162 159 159 160 164 169 173 174 173 171 169 170 171 172 172 171 171 170 170 170 170 171 171 171 170 169 169 169 170 171 171 170 169 168 168 168 167 167 166 165 165 165 166 168 168 168 168 168 169 169 169 169 169 168 167 167 167 168 169 170 171 172 173 173 176 179 179 180 179 177 176 176 177 177 176 198 197 197 197 196 196 195 195 195 195 195 194 193 192 191 190 190 190 189 189 189 188 188 187 187 186 186 185 185 186 186 186 185 184 184 184 185 185 185 184 184 184 184 185 185 186 187 187 186 185 184 184 185 187 187 188 190 191 191 191 191 190 189 189 189 188 188 187 186 185 184 183 183 183 183 182 182 183 184 183 183 182 182 182 182 182 182 181 182 183 183 183 183 183 183 182 182 182 182 182 182 181 181 180 180 179 179 179 179 179 180 180 180 179 178 178 177 176 176 176 176 177 177 177 177 176 176 176 176 177 178 178 179 179 178 178 177 176 176 176 176 176 176 176 176 176 176 177 177 178 178 178 177 174 170 165 161 158 156 159 160 163 165 167 169 170 171 173 174 174 173 171 171 170 169 168 167 166 167 169 171 172 173 173 174 174 173 171 170 170 170 171 168 163 161 160 162 165 170 174 175 174 171 169 170 170 172 172 172 171 171 171 171 171 171 172 172 172 170 169 168 171 172 172 171 169 169 169 168 167 166 165 164 164 165 167 169 169 169 169 169 170 170 170 169 169 168 167 167 167 168 169 170 171 173 174 175 177 178 179 179 178 177 176 176 178 177 177 198 198 198 197 197 196 196 196 195 195 195 195 194 192 191 191 190 190 189 189 189 188 188 188 187 187 186 186 186 186 186 186 185 185 185 185 185 185 185 185 185 185 185 185 185 186 186 187 187 187 185 184 185 185 186 188 190 191 191 191 190 190 189 188 188 188 188 187 186 185 184 184 184 183 183 182 181 182 183 183 183 182 182 182 182 181 181 181 182 183 183 183 183 183 183 182 182 182 182 182 182 181 181 181 180 180 179 179 179 179 180 180 180 180 179 179 178 177 176 176 177 177 178 177 177 177 176 176 176 177 178 178 179 179 178 178 177 177 176 176 176 176 176 176 176 176 176 177 177 177 178 178 177 174 170 164 159 157 157 158 160 162 165 168 169 170 172 173 174 174 173 173 172 171 169 168 167 167 168 169 170 172 172 173 173 173 172 171 171 171 171 172 171 168 165 163 165 168 170 172 173 173 172 171 171 171 172 173 172 172 172 172 171 171 171 172 172 172 170 169 169 172 173 172 170 170 169 168 168 167 166 166 165 165 166 167 169 169 169 170 170 170 171 170 169 168 167 167 167 167 168 170 171 172 173 175 176 177 178 178 178 177 177 176 177 177 177 177 199 199 199 198 197 197 196 196 195 195 195 195 194 194 192 192 191 190 189 189 189 189 188 188 188 187 187 186 186 186 186 186 185 185 185 185 185 185 186 186 186 185 185 185 185 186 185 186 188 187 186 186 184 185 186 188 190 191 191 190 190 189 189 188 188 188 187 186 186 185 185 185 184 183 182 182 182 181 182 183 182 182 182 183 182 182 181 182 183 183 183 183 183 183 183 182 182 182 182 182 182 182 181 181 180 180 179 179 179 179 180 180 181 180 180 179 178 178 177 176 176 177 177 178 178 177 177 176 176 177 178 178 178 178 178 178 178 177 176 176 176 177 176 176 176 176 176 176 177 177 178 178 177 174 170 164 159 156 156 157 159 162 165 168 169 171 172 174 175 175 174 174 173 172 170 168 167 167 167 168 169 170 172 173 173 172 171 171 172 172 172 173 172 170 167 166 167 169 169 168 170 173 175 175 175 173 173 174 174 173 173 172 171 171 170 171 172 171 170 168 170 172 173 173 172 170 169 169 168 168 167 167 167 167 167 167 169 170 170 170 171 171 171 170 169 168 167 166 166 167 169 170 171 172 174 175 176 177 177 177 177 177 177 177 177 177 177 178 201 200 199 199 198 197 197 196 196 196 195 195 195 194 193 192 191 190 189 189 189 189 188 188 188 188 187 187 186 186 186 186 185 185 185 186 186 186 186 186 186 185 185 186 186 186 186 186 186 186 186 186 185 185 186 189 190 191 191 190 189 189 189 188 188 187 187 186 186 186 186 185 184 183 183 183 182 181 181 181 181 181 181 181 182 183 183 183 183 183 182 182 182 183 182 182 182 182 182 182 182 182 182 181 181 180 179 179 179 179 179 180 181 181 180 179 179 178 177 177 177 177 177 177 178 177 177 176 176 177 178 178 178 178 178 178 177 176 176 177 177 177 176 176 176 176 176 177 177 178 178 178 176 173 169 164 162 158 156 157 160 163 166 168 170 171 173 174 175 176 175 174 174 172 170 168 167 167 167 168 169 171 173 173 173 172 171 172 173 173 173 173 171 169 167 167 168 168 167 167 170 171 175 177 177 175 175 175 175 174 173 172 171 170 171 172 171 170 168 168 170 173 173 173 173 171 170 169 168 167 167 167 168 168 168 168 170 170 170 171 172 172 171 170 169 168 167 166 166 168 170 171 172 173 173 174 176 178 177 176 176 177 177 176 175 175 177 178 202 201 200 199 199 198 198 197 196 196 196 196 196 195 194 193 192 191 190 189 189 189 189 188 188 188 187 187 186 186 186 186 185 185 185 186 186 186 187 186 186 186 186 187 187 187 187 185 184 184 185 186 186 185 187 189 190 191 190 190 189 189 188 188 187 187 187 187 187 187 186 185 185 184 183 183 183 182 181 181 180 180 180 180 182 182 183 184 184 183 183 182 182 182 182 182 182 182 182 182 182 182 182 182 181 180 180 179 179 179 179 180 181 180 180 180 179 178 178 177 177 177 177 177 178 177 176 176 177 178 178 178 178 178 178 177 176 175 176 177 177 177 176 176 176 176 177 178 178 178 178 177 176 173 169 168 164 159 156 157 161 165 167 169 171 172 173 174 176 176 176 175 174 172 169 168 167 167 168 169 171 172 173 173 173 172 172 172 173 173 173 172 169 167 164 163 164 165 166 169 170 171 173 176 177 177 176 176 176 175 174 173 171 171 172 171 170 168 166 167 170 171 173 173 172 171 170 169 168 168 168 168 168 169 169 169 170 170 171 171 172 172 171 170 169 169 167 167 168 169 170 170 171 172 173 175 177 177 176 175 175 176 175 175 175 175 177 178 202 201 200 200 199 199 198 198 197 197 197 197 196 195 194 193 192 191 190 190 189 189 189 189 188 188 187 187 186 186 186 186 186 185 185 185 186 186 186 186 186 186 187 187 187 187 188 187 185 184 185 185 186 186 188 189 190 191 190 190 190 189 188 188 187 187 187 187 187 187 186 186 185 184 183 183 183 182 182 181 180 180 181 181 181 182 183 184 184 183 183 183 182 182 182 182 182 181 181 182 182 182 182 182 181 181 180 179 179 179 179 180 181 180 180 180 180 179 178 178 178 177 177 177 177 177 176 176 177 178 178 178 178 178 178 177 175 175 176 177 177 177 177 177 176 176 177 178 179 178 178 177 175 173 172 169 164 159 157 158 162 166 169 170 170 171 173 175 177 177 176 175 173 171 169 167 167 168 169 169 171 173 174 174 174 173 173 173 173 174 173 171 166 162 160 159 160 163 164 168 171 170 171 174 177 179 178 178 178 177 176 173 172 172 171 168 165 162 162 163 166 170 172 173 171 170 169 169 168 168 169 169 169 169 170 170 170 170 171 171 171 171 171 170 170 169 168 168 169 169 170 170 170 171 173 175 176 176 175 174 175 175 175 175 176 176 177 178 203 201 201 200 199 199 198 198 198 198 197 197 197 196 195 194 193 192 191 190 190 190 189 189 189 188 187 187 187 186 186 186 186 185 185 185 185 185 186 186 186 187 187 187 187 188 188 187 186 185 185 185 185 186 188 189 190 190 190 190 190 189 188 187 187 187 187 187 187 187 186 186 185 184 183 183 183 183 182 181 181 182 182 182 181 181 182 183 184 184 183 183 182 182 182 182 182 181 182 182 182 183 183 182 181 181 181 180 180 179 179 180 180 180 180 180 180 180 179 179 178 177 177 177 177 177 176 177 177 178 179 179 178 178 177 176 175 175 175 176 176 177 178 178 177 177 177 178 179 179 177 176 176 174 173 169 164 160 158 159 162 167 169 170 171 172 174 176 178 178 176 175 173 171 168 167 168 169 170 170 171 173 174 174 174 174 175 175 175 174 171 168 158 154 155 157 159 161 166 170 171 170 172 175 177 179 179 179 180 179 177 175 173 172 170 162 157 156 157 159 164 170 172 172 170 168 168 168 169 169 170 170 169 170 171 171 170 170 171 171 171 171 171 171 170 170 169 169 169 169 169 170 170 171 173 175 175 174 174 173 174 174 176 176 177 177 177 177 204 202 201 200 199 199 199 199 198 198 198 198 197 197 196 195 194 193 192 191 191 191 190 189 189 188 188 187 187 187 186 186 186 185 185 185 185 185 185 186 186 186 187 187 187 187 187 187 186 186 185 185 186 187 188 189 190 190 190 190 189 188 188 187 187 188 188 188 188 187 186 185 184 183 183 183 183 182 182 182 182 182 182 182 182 182 182 183 184 184 183 183 182 182 182 182 182 181 182 182 183 183 183 182 182 182 181 181 180 180 180 180 180 180 180 180 180 180 180 179 178 178 178 177 177 176 176 177 177 178 179 179 178 177 176 176 175 174 174 175 175 177 178 178 177 177 178 178 179 179 178 177 176 175 173 169 165 160 158 159 163 167 169 170 172 174 176 177 178 178 176 175 173 173 170 168 168 170 171 171 172 173 174 175 174 176 176 176 175 173 167 160 152 152 155 158 160 163 168 171 171 172 174 176 177 179 179 180 181 180 178 176 173 170 166 158 156 154 154 158 165 170 172 172 170 168 168 169 169 169 170 170 170 170 171 171 171 171 171 171 171 171 171 171 171 170 170 169 169 169 169 170 171 171 172 173 173 173 173 174 174 175 176 177 177 177 177 177 204 203 202 201 200 200 199 199 199 198 198 198 198 197 197 196 195 194 193 192 192 191 191 190 189 189 188 187 187 187 187 186 186 185 185 184 184 185 185 185 186 186 186 187 187 187 187 187 187 186 186 186 187 187 188 189 189 190 190 189 189 188 187 187 188 188 188 188 188 187 186 185 184 183 183 183 182 182 183 183 182 182 182 182 182 183 183 183 183 184 183 183 183 182 182 182 182 182 182 182 183 183 183 182 182 182 182 181 181 180 180 180 180 180 180 180 180 180 180 179 178 178 178 177 176 176 177 177 178 179 179 179 178 177 176 175 175 174 174 174 175 176 177 177 177 177 178 178 178 178 178 178 177 176 173 170 165 162 160 160 161 164 168 171 174 175 177 178 178 178 177 175 175 173 170 169 169 170 172 172 172 172 173 174 175 177 178 177 174 170 162 153 151 153 156 160 162 166 169 171 173 174 175 176 178 178 179 181 181 180 178 176 172 167 163 158 157 155 156 160 166 170 172 172 170 169 169 169 169 169 170 170 171 171 171 171 171 171 171 171 171 171 171 171 171 171 170 170 170 170 170 170 170 170 170 171 172 172 173 174 175 177 177 176 176 177 177 178 205 204 203 202 202 201 200 199 199 199 199 198 198 198 197 197 196 195 195 193 193 192 191 191 190 189 188 187 187 187 187 186 186 185 185 184 184 185 185 185 186 186 186 186 187 187 187 187 187 187 187 187 187 188 188 188 189 189 189 189 189 188 187 187 188 189 189 189 188 187 186 185 184 184 184 183 183 183 183 183 182 182 182 183 183 183 183 183 184 184 184 183 183 182 182 182 181 182 182 182 183 183 183 183 182 182 182 181 181 180 180 180 180 180 181 181 180 180 179 179 178 178 178 177 177 176 176 177 178 179 180 179 178 177 176 175 175 174 173 174 175 177 177 177 177 177 178 178 178 178 178 179 178 176 174 171 167 163 161 161 162 165 169 172 174 176 177 178 178 178 177 177 175 173 171 171 170 171 172 172 172 171 171 173 175 177 178 175 171 164 156 150 151 155 160 163 165 167 170 172 173 175 176 176 177 179 180 181 181 181 179 175 170 166 163 161 159 158 159 162 167 170 172 173 172 171 170 169 169 169 170 171 171 171 172 172 172 172 171 171 171 171 171 171 172 171 171 171 171 170 170 170 170 169 170 170 171 171 173 174 176 177 177 177 176 176 177 178 205 205 205 204 202 201 200 199 199 199 199 199 198 198 198 198 197 196 195 194 194 193 192 192 191 190 189 188 187 187 187 187 186 185 185 184 184 185 185 185 185 185 186 186 187 187 187 187 188 188 188 188 188 188 188 188 189 189 189 189 188 188 187 188 189 189 189 188 188 187 186 185 184 184 184 184 183 183 183 182 182 182 182 182 183 183 183 184 184 184 184 183 183 182 182 181 181 182 182 182 182 182 183 183 183 183 182 182 181 180 180 180 180 180 181 181 180 179 179 179 178 178 178 178 177 177 176 177 179 180 180 179 178 177 176 175 175 174 173 174 176 177 178 177 177 177 177 178 178 178 178 179 179 177 174 172 169 165 164 163 163 166 170 172 174 176 177 178 178 178 179 177 174 172 171 171 171 172 173 173 173 172 172 173 175 176 176 173 167 160 155 152 153 157 162 165 167 169 171 172 174 176 176 177 178 180 181 181 181 181 178 175 172 167 166 161 160 161 161 163 167 171 172 173 172 172 171 170 170 170 171 171 171 171 171 172 172 172 171 171 170 171 171 172 172 172 171 171 171 170 169 169 169 169 170 170 170 171 173 175 176 177 177 177 177 177 177 177 206 206 205 204 203 202 200 200 199 199 199 199 199 199 199 198 198 197 196 195 194 193 193 192 192 191 190 189 188 187 187 187 186 185 184 184 184 184 185 185 185 185 186 186 186 186 186 187 188 188 188 188 189 189 188 188 188 189 189 189 188 188 188 188 189 189 189 188 188 187 186 185 185 185 184 184 184 183 182 182 182 182 181 182 183 183 184 184 184 184 184 183 182 181 181 181 181 182 182 182 182 182 182 183 183 183 183 182 181 181 180 180 180 181 181 181 180 180 179 179 179 178 178 177 176 176 176 177 179 180 180 179 178 177 176 176 175 174 174 174 176 177 177 177 177 177 177 177 178 178 178 178 178 177 175 172 172 169 167 165 164 167 170 172 174 176 178 179 179 179 178 176 173 172 172 172 172 173 173 173 173 173 173 173 174 174 174 171 165 162 160 157 156 159 164 167 169 171 172 173 175 175 176 178 179 181 182 181 181 180 179 176 175 170 166 161 158 160 163 165 167 169 170 172 172 172 172 172 171 170 171 171 171 171 171 172 172 172 171 171 171 171 171 172 172 172 171 171 170 169 168 168 168 169 169 170 171 172 174 175 176 177 178 178 178 178 178 177 206 206 205 205 204 202 200 200 199 199 199 199 198 198 199 198 198 197 196 196 195 194 193 193 192 192 191 190 188 188 188 187 186 185 184 184 184 184 184 185 185 186 186 186 186 186 187 187 187 188 188 189 189 189 188 188 188 189 189 189 188 188 188 189 189 189 189 188 188 187 186 186 186 186 185 184 183 182 182 182 182 182 182 182 183 183 184 184 185 185 184 183 182 181 181 181 182 181 182 182 182 182 182 183 183 183 183 182 182 181 181 180 180 181 181 181 181 180 179 179 179 179 178 177 175 175 177 178 179 180 180 180 179 178 177 176 175 174 174 175 176 176 176 176 177 177 177 177 178 179 178 178 178 178 176 175 173 171 168 167 166 168 170 172 174 177 178 178 179 179 177 175 173 172 173 173 173 173 173 174 174 174 174 174 173 173 172 169 167 166 164 161 159 161 165 168 170 172 173 173 173 175 177 179 181 182 182 181 181 180 179 178 175 171 165 159 157 161 165 166 167 168 169 171 172 173 173 172 172 171 171 170 170 170 171 172 172 172 171 171 171 171 171 172 172 171 171 169 168 168 168 168 168 168 169 171 173 173 174 175 176 177 177 178 178 179 178 177 206 206 206 205 204 202 201 200 199 199 199 199 199 198 198 198 198 198 197 196 195 194 194 193 193 193 192 190 189 188 188 187 186 185 184 184 184 184 184 185 185 186 186 186 186 186 187 187 188 188 189 190 190 189 188 188 188 189 189 189 189 189 189 189 190 189 189 188 188 187 186 186 187 186 185 184 183 182 182 182 182 182 182 182 182 183 184 185 185 185 184 183 182 181 181 181 181 181 182 182 182 182 182 183 183 183 183 183 182 181 181 181 180 180 181 181 181 180 179 179 179 179 178 176 174 174 176 178 180 181 181 180 180 178 176 175 175 174 175 175 175 175 175 176 176 177 177 178 179 179 179 178 178 178 177 176 174 172 169 168 168 169 170 172 174 175 177 178 179 179 177 174 173 173 174 174 174 174 174 173 174 174 174 174 174 174 173 171 169 167 165 162 160 161 165 168 170 173 173 174 174 176 178 181 183 183 182 181 181 181 180 178 175 170 162 155 159 164 167 167 167 168 169 170 172 173 173 173 172 172 171 170 169 169 170 172 172 172 171 171 171 171 171 172 172 171 169 168 167 167 168 167 167 168 170 173 174 174 174 175 176 177 177 178 179 179 179 178 206 206 206 206 204 202 201 200 199 199 199 199 199 199 199 199 198 198 198 197 196 196 195 194 194 193 192 190 189 188 188 187 186 186 184 184 184 184 184 185 186 186 186 186 186 186 187 187 188 189 189 190 190 189 189 188 188 189 189 189 189 189 189 190 190 189 189 188 188 187 187 187 187 186 185 184 182 182 182 182 182 182 182 182 183 183 184 185 185 185 184 183 182 181 181 181 181 181 181 182 182 182 182 183 183 184 184 183 182 182 181 181 181 181 181 181 180 180 180 180 179 178 178 175 173 174 176 178 180 180 181 180 180 178 176 175 175 175 175 175 175 175 175 176 177 177 177 179 180 180 180 179 179 178 177 176 174 172 170 169 169 169 171 173 173 175 177 178 178 178 176 174 173 174 175 175 175 175 174 173 174 174 175 176 176 176 176 174 171 168 166 164 162 162 165 168 170 171 173 175 175 177 179 181 182 183 182 182 182 182 180 178 175 169 161 157 161 165 167 167 168 169 170 171 173 174 174 174 173 173 171 170 168 169 170 171 172 172 172 172 172 171 172 172 172 171 169 167 166 166 166 167 167 168 171 173 174 174 175 175 177 177 178 178 179 179 179 180 206 206 206 206 205 203 201 200 200 199 199 199 199 199 199 199 199 199 198 198 197 197 196 195 194 194 192 191 189 189 188 188 187 186 185 184 184 184 184 185 186 186 186 186 186 186 187 188 189 189 190 190 190 189 189 189 189 189 189 189 189 190 190 190 190 189 189 188 188 187 187 187 187 186 185 183 182 182 182 183 182 183 183 183 183 184 184 185 185 185 184 183 182 182 181 181 181 181 181 181 182 182 182 183 183 184 184 184 183 182 181 181 181 181 181 180 180 180 180 180 179 178 176 175 174 175 177 178 179 180 180 180 179 178 177 175 174 174 174 175 175 176 176 176 176 177 177 179 180 181 180 180 179 178 177 177 175 173 172 170 170 170 170 172 174 176 177 178 178 178 176 174 174 174 175 175 175 175 174 174 174 175 176 178 178 178 177 175 172 169 167 165 163 163 166 166 168 171 173 176 177 179 179 180 181 182 182 183 183 182 181 179 174 168 163 161 164 166 167 168 168 169 170 172 174 175 175 175 174 173 171 169 167 168 169 171 172 172 172 172 172 172 172 172 171 170 168 166 166 165 165 166 167 169 171 172 173 174 175 176 177 178 178 178 178 178 180 181 206 206 206 206 205 204 204 202 201 200 199 199 199 199 199 199 199 199 199 198 198 198 196 195 194 194 193 191 190 189 189 188 188 187 185 184 184 184 185 186 186 186 186 186 186 187 187 188 189 190 190 190 190 189 189 189 189 189 189 189 190 190 190 190 190 189 189 188 188 188 187 187 186 185 184 183 183 183 183 183 183 183 183 183 183 184 184 185 185 185 184 183 183 182 181 181 181 181 181 181 181 182 183 183 183 184 184 184 183 182 181 181 181 181 181 181 180 180 180 180 179 177 175 175 175 175 176 177 179 180 180 180 179 178 177 175 174 174 174 175 176 177 177 176 176 177 178 179 180 180 181 180 179 179 178 178 176 174 172 171 170 170 171 173 174 176 177 178 178 177 175 175 174 175 175 175 175 175 174 175 175 176 176 178 179 179 178 176 173 170 167 165 164 164 165 166 168 170 173 176 178 179 180 180 180 181 182 183 183 182 181 178 173 168 166 165 167 168 168 168 168 168 170 172 175 176 176 176 175 172 170 168 166 167 168 170 171 172 172 172 172 172 172 171 170 168 167 166 165 164 165 166 168 170 171 172 173 174 175 177 177 178 178 178 178 178 179 179 206 206 206 206 205 205 204 202 201 200 199 199 199 199 199 200 200 200 199 199 199 198 197 195 195 194 193 192 190 190 189 189 188 187 186 185 185 185 185 186 186 187 187 187 187 187 188 188 189 190 190 190 190 190 190 189 189 189 189 190 190 190 190 190 190 189 189 189 188 188 187 187 186 185 184 184 184 184 184 183 183 183 183 183 183 184 184 184 185 184 184 184 183 182 181 180 181 181 181 181 181 182 182 183 184 185 184 184 183 182 182 182 181 181 181 181 181 180 180 180 178 176 175 175 175 175 176 177 179 180 180 180 179 178 177 176 175 175 175 176 177 177 177 176 176 177 178 179 179 180 181 181 180 180 179 178 177 175 173 172 171 171 172 173 174 175 177 178 178 177 176 176 175 175 175 175 175 175 175 176 176 176 177 178 179 179 178 177 175 172 169 166 166 164 165 166 167 169 172 176 179 180 180 180 181 182 183 184 183 182 180 177 172 170 169 168 169 170 169 169 168 168 169 171 170 174 177 177 175 172 169 167 165 166 167 169 170 172 172 172 172 171 171 170 169 169 167 165 164 164 166 167 169 170 171 172 173 174 176 177 177 177 177 177 177 177 177 178 206 206 206 206 206 205 204 203 201 200 200 200 200 200 200 200 200 200 200 199 199 198 197 196 195 194 194 193 192 191 190 189 188 187 186 186 185 185 185 186 186 187 187 187 187 187 188 189 190 190 190 190 190 190 190 190 190 190 190 190 190 190 189 189 190 189 189 188 188 188 187 187 186 185 184 184 185 185 185 184 183 183 183 183 183 183 184 184 184 184 184 184 183 182 181 180 180 180 181 181 181 181 182 183 184 185 185 184 183 183 182 182 182 182 181 181 180 180 180 180 178 177 176 175 175 175 176 177 179 180 180 180 179 178 177 177 176 175 175 176 177 178 177 176 176 177 177 178 179 180 181 181 181 180 180 178 177 176 175 174 173 172 172 174 175 176 177 177 178 178 178 177 176 175 175 174 175 175 176 176 176 176 177 178 179 179 178 177 177 174 171 170 167 165 166 167 168 169 172 176 179 180 181 181 182 183 183 183 183 181 179 175 173 172 171 171 172 173 172 170 169 167 167 167 169 173 176 177 175 171 168 166 164 165 166 168 170 172 172 171 170 169 169 169 169 169 167 165 164 166 168 169 169 170 171 172 173 174 176 177 177 177 177 177 177 177 178 178 206 206 206 205 205 205 204 203 201 200 201 200 201 201 201 200 200 201 200 200 199 198 197 196 195 195 195 194 193 192 190 190 189 188 187 186 186 186 186 186 186 187 187 187 188 188 188 189 190 191 191 191 191 191 190 190 190 190 190 190 190 190 189 189 189 188 188 188 188 187 187 186 186 186 186 185 185 185 185 184 184 183 183 183 183 183 183 183 184 184 184 184 183 182 181 180 179 180 180 181 181 182 182 183 184 185 185 184 184 183 183 182 182 182 181 181 180 180 180 180 179 178 177 176 175 175 176 178 180 181 181 180 180 179 178 177 176 175 175 176 177 177 177 177 176 177 177 178 180 180 180 181 181 181 180 178 178 177 175 175 174 174 173 175 175 176 177 178 178 178 177 176 176 175 174 174 174 175 175 176 177 176 176 178 178 178 178 178 178 177 176 172 169 166 168 169 169 170 173 176 177 179 181 182 182 183 183 183 182 181 179 176 175 174 174 174 175 174 173 171 168 166 165 165 168 172 175 175 174 171 168 165 164 164 166 168 171 172 171 170 169 169 169 169 169 169 167 166 165 167 168 170 170 170 171 172 173 174 176 177 177 177 176 176 177 177 178 177 207 206 206 205 205 205 204 203 202 201 201 200 201 201 201 201 201 201 201 201 200 199 198 197 195 195 195 195 194 192 191 191 190 189 188 187 186 186 186 186 187 187 188 188 188 188 189 190 191 191 191 191 191 191 191 190 190 190 190 190 190 190 190 189 189 188 188 188 188 187 186 186 186 186 187 187 186 185 185 184 184 183 183 183 183 183 183 183 184 184 184 183 182 182 181 181 179 179 179 180 181 182 183 183 184 185 185 185 184 184 183 183 182 182 181 181 181 180 180 180 179 179 178 177 175 175 176 178 180 181 181 181 180 180 179 177 176 176 176 176 176 177 177 176 177 177 177 179 180 180 180 181 181 181 180 180 179 177 176 176 175 174 174 175 175 176 177 178 178 177 177 176 175 175 175 174 174 174 175 176 176 176 176 177 177 177 179 180 180 179 177 174 170 168 170 170 170 171 173 173 176 179 181 182 182 182 182 182 182 181 180 179 178 177 177 177 177 176 175 172 171 167 164 164 167 170 173 174 173 171 169 166 165 164 166 169 171 171 170 169 169 169 168 168 168 169 168 167 166 166 169 170 171 171 172 173 174 175 176 177 177 176 176 176 177 178 177 177 207 206 206 205 205 204 204 203 202 202 201 201 201 201 201 201 201 202 202 201 200 199 198 197 197 196 196 195 194 193 192 191 191 190 189 187 187 186 186 186 187 188 189 189 189 189 190 190 191 191 192 192 191 191 191 190 190 190 190 190 190 190 190 189 189 188 188 188 187 187 186 186 186 187 187 187 186 185 185 184 184 183 183 183 183 183 183 183 184 184 184 183 182 181 181 181 180 180 179 180 181 182 183 183 184 185 185 185 185 184 184 183 183 182 182 181 181 181 180 180 180 179 178 177 175 175 177 179 180 181 181 181 181 180 179 178 177 176 175 176 176 176 176 176 176 177 178 179 179 180 181 181 181 181 181 180 179 178 178 177 175 175 175 175 175 175 177 178 178 178 177 175 174 175 175 174 174 174 175 176 176 176 175 176 176 178 179 180 180 180 178 175 172 170 170 171 171 171 171 173 176 179 180 181 181 181 182 183 182 182 181 179 179 179 179 179 179 178 177 176 172 167 164 164 166 169 172 173 173 172 170 167 165 164 166 169 171 171 170 169 169 169 169 169 169 169 168 167 166 167 169 170 171 172 173 173 174 175 176 176 176 176 176 176 177 178 178 177 207 206 206 205 204 204 204 204 203 202 202 202 202 202 202 202 202 202 202 202 201 200 200 199 198 197 196 196 195 194 193 193 192 191 189 189 188 187 186 187 188 189 190 190 190 190 191 191 192 192 192 192 192 191 191 190 190 190 190 190 190 189 189 189 189 188 188 187 187 187 187 187 187 187 188 187 186 186 185 184 183 183 183 183 183 183 183 183 184 184 183 183 182 181 181 181 181 180 180 180 181 182 182 183 184 185 185 186 186 185 184 183 183 182 182 182 181 181 180 180 180 180 179 177 176 175 177 179 180 181 181 181 181 180 179 178 177 176 175 175 175 175 175 176 177 177 178 179 180 181 181 181 181 181 180 180 179 179 179 177 175 175 175 175 175 176 178 178 179 178 177 175 174 175 175 175 174 174 175 176 176 176 175 175 176 177 178 179 180 180 179 176 174 173 172 173 173 172 172 173 175 178 179 179 180 181 182 182 183 182 181 180 180 180 180 180 181 181 181 179 173 168 164 164 166 168 171 172 172 172 169 167 165 165 167 168 170 170 170 169 169 170 170 170 169 169 168 167 166 167 169 171 172 172 173 174 175 176 176 176 176 176 176 177 177 178 178 177 207 207 206 205 204 204 204 204 203 203 203 202 202 202 202 202 202 202 202 202 201 201 201 200 199 198 197 197 196 195 194 194 193 192 191 190 188 187 187 188 189 190 191 191 191 191 191 192 192 192 192 192 192 191 191 191 190 190 190 190 189 189 189 189 189 188 187 187 187 187 187 187 187 188 188 187 186 186 185 184 183 183 182 182 182 182 183 183 184 184 183 183 182 181 181 181 181 180 180 180 181 182 183 183 184 185 185 186 186 185 184 184 183 183 182 182 182 181 181 181 180 180 180 178 176 176 177 178 180 180 181 181 181 180 179 178 176 175 175 175 175 175 175 176 177 177 178 179 181 181 181 181 181 181 180 179 180 180 179 177 175 175 175 175 176 177 177 178 179 178 177 175 175 175 175 175 175 175 176 176 177 176 176 176 176 177 177 178 178 178 178 177 176 175 174 175 174 172 172 173 174 176 177 178 179 180 180 181 182 183 181 179 180 181 181 181 182 183 183 180 175 169 165 164 164 165 168 169 170 170 169 166 165 166 167 168 168 169 169 169 170 171 172 171 169 169 168 167 166 167 170 172 172 173 173 174 175 176 176 176 176 176 176 177 177 178 178 177 207 207 206 205 204 204 204 204 204 204 203 203 202 202 202 202 202 202 202 202 202 202 201 200 199 198 198 197 197 196 195 195 194 193 192 190 189 188 188 189 190 191 191 192 192 192 192 192 192 192 192 192 192 191 191 191 190 190 190 190 189 189 189 189 189 188 187 187 187 187 187 188 188 188 188 188 187 186 185 184 183 183 183 181 181 181 183 183 183 184 184 183 182 182 181 181 181 180 180 181 181 182 183 183 184 184 185 186 186 185 184 184 183 183 183 183 183 182 181 181 181 181 180 178 177 176 177 178 179 180 181 181 181 180 179 178 176 175 175 175 176 176 176 176 176 177 178 180 181 181 181 180 181 181 180 179 180 180 178 177 176 175 175 175 177 176 177 178 179 178 177 176 175 175 175 176 176 176 175 176 177 178 178 178 178 178 178 177 177 176 176 176 177 177 177 178 174 172 171 172 173 174 175 176 178 179 180 180 182 182 179 178 179 181 182 182 183 184 185 181 176 170 165 162 162 160 161 165 168 170 169 167 165 166 167 167 167 168 169 169 171 172 173 172 170 169 168 167 167 168 170 172 173 173 173 174 175 176 176 176 176 176 176 177 177 177 177 177 207 207 206 205 204 204 204 204 204 204 204 203 203 203 203 203 203 202 202 202 202 202 202 201 199 199 198 198 198 197 197 196 195 194 192 191 190 189 189 190 191 191 192 192 193 193 193 193 193 192 192 192 192 191 191 191 191 190 190 190 190 189 189 189 188 188 187 187 187 187 187 188 188 189 188 188 187 186 185 185 184 184 183 181 181 181 182 183 183 183 183 183 183 182 181 181 181 180 180 181 182 182 182 183 183 184 185 186 186 185 185 184 184 184 183 183 183 182 182 181 181 181 180 178 178 177 177 178 179 180 181 181 180 180 179 178 177 176 176 176 176 175 175 175 176 178 179 180 181 182 182 181 180 180 180 180 180 179 178 177 177 176 177 177 177 176 177 179 179 179 178 176 174 175 176 176 177 177 175 175 176 177 178 179 179 179 178 177 177 176 175 176 176 178 180 179 175 171 170 172 173 174 174 175 176 178 178 180 181 181 177 176 179 181 181 183 184 185 185 182 177 171 165 161 160 158 159 163 167 169 168 166 165 165 166 167 167 168 169 170 171 172 173 172 170 170 168 167 167 168 170 172 173 173 174 174 175 176 176 176 176 176 177 177 177 177 177 177 207 206 206 205 204 204 204 204 205 205 204 204 203 203 203 203 203 203 203 203 203 203 202 201 200 199 199 198 198 198 197 197 195 194 193 192 191 191 190 190 192 192 192 193 194 194 193 193 193 192 192 192 192 192 191 191 191 190 190 190 189 189 189 189 188 188 188 187 187 187 188 188 189 189 188 188 187 186 186 185 184 184 182 181 181 182 182 182 183 183 183 182 182 182 182 181 181 181 181 181 182 182 182 183 184 185 185 186 186 185 185 184 184 184 184 184 183 183 182 182 181 180 179 179 178 178 178 178 179 180 180 181 180 180 179 179 178 177 176 176 175 175 175 175 177 178 179 180 181 182 182 182 180 180 180 180 180 179 179 178 178 178 178 178 177 177 178 179 179 179 178 175 174 175 176 177 178 178 176 175 175 176 178 180 180 179 178 177 176 175 174 174 176 179 181 179 175 171 170 171 173 174 174 175 176 177 178 180 181 179 175 174 177 180 182 183 185 186 185 182 177 171 170 165 160 158 158 162 166 168 168 166 165 165 165 166 168 169 170 171 171 172 173 173 172 171 169 167 167 168 170 172 173 173 174 174 175 176 176 176 175 176 177 178 178 177 177 177 206 206 205 205 205 204 204 204 205 205 205 204 204 203 203 203 203 203 203 203 203 203 202 201 200 199 199 199 199 198 198 197 195 194 193 192 192 192 192 191 192 193 193 194 194 194 194 193 193 192 192 192 192 192 191 191 190 190 189 189 189 189 189 189 189 188 188 187 187 188 188 188 189 189 188 188 187 187 186 185 184 183 182 182 182 182 182 182 182 182 182 182 182 182 182 182 181 181 181 181 182 182 183 183 184 185 185 186 186 185 185 185 185 184 184 184 183 183 182 182 181 180 180 179 178 178 178 178 179 180 180 181 181 181 180 180 178 176 175 175 175 175 176 176 177 178 179 180 181 182 182 182 182 181 180 180 179 179 179 179 179 179 179 178 178 179 179 179 179 178 176 174 174 176 177 178 178 178 177 176 175 175 177 179 180 180 179 178 176 176 174 174 176 180 182 180 176 172 170 171 172 173 174 175 177 177 178 179 178 175 172 173 177 181 183 184 186 186 185 182 177 176 172 165 159 157 158 161 165 167 167 166 166 165 165 166 168 170 171 172 172 172 172 172 172 171 169 167 167 168 170 172 172 173 174 174 175 176 176 176 176 177 177 178 178 178 177 177 205 205 205 205 204 204 204 204 204 205 205 205 204 204 204 203 203 203 203 203 203 203 202 202 201 200 200 200 199 199 198 197 196 195 194 193 193 193 193 193 194 193 194 194 195 194 194 193 192 192 192 192 192 191 191 191 190 189 189 189 189 189 189 189 189 189 188 188 187 188 188 188 188 188 188 188 188 187 185 185 184 183 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 181 181 182 182 183 184 184 185 185 186 185 185 185 185 185 185 184 184 184 183 183 182 181 181 180 179 178 178 178 178 179 180 181 181 181 182 181 180 178 175 174 174 175 175 176 177 177 178 179 181 182 182 182 183 183 181 180 179 179 179 180 180 181 180 179 178 178 179 179 179 178 176 175 174 175 176 177 178 178 178 177 176 175 175 177 179 181 181 180 179 178 176 175 175 178 181 182 180 176 173 172 171 171 172 174 175 178 178 178 176 175 171 169 173 179 182 183 185 186 186 185 182 182 177 171 164 159 157 159 162 164 166 166 167 166 165 165 166 168 170 171 172 172 172 173 173 172 171 169 167 167 169 170 171 172 173 174 175 175 176 176 176 177 177 177 178 178 178 178 178 204 204 204 204 204 204 203 204 204 205 205 205 204 204 204 204 203 203 203 203 203 203 202 202 201 201 200 200 200 199 198 197 196 196 195 194 194 194 194 194 195 194 194 195 195 194 194 193 193 192 192 191 191 191 191 190 190 189 189 189 189 189 189 189 189 189 188 188 188 187 188 188 188 188 188 188 188 186 185 184 184 183 183 183 183 183 183 182 182 182 182 182 182 182 182 182 182 182 182 182 182 183 183 184 185 185 185 186 185 185 185 185 184 185 184 184 184 184 183 183 182 181 180 179 178 178 177 178 179 180 181 181 182 182 181 180 177 175 174 175 175 176 176 176 177 178 180 181 182 183 182 182 182 182 182 180 180 180 180 181 182 181 180 179 179 179 178 178 176 176 175 174 175 177 178 178 179 178 178 176 175 175 176 179 181 181 180 180 178 177 175 176 179 180 181 180 177 175 174 172 172 172 174 176 178 178 176 174 172 169 169 175 180 182 184 186 187 187 187 186 182 177 171 164 159 158 159 160 162 163 163 165 165 165 165 166 167 169 171 171 173 174 175 173 172 171 169 168 168 169 170 171 172 173 174 175 176 176 176 176 177 177 178 178 178 178 178 178 203 203 204 204 204 203 203 203 204 205 205 205 205 204 204 204 203 203 203 203 203 203 203 202 202 201 201 200 200 200 199 198 197 197 196 196 196 195 196 196 196 196 195 195 195 194 194 193 193 192 192 191 190 190 190 190 189 189 189 188 189 189 189 189 189 189 188 188 188 187 187 187 187 187 187 188 188 186 185 184 184 183 183 183 183 183 183 182 182 182 182 181 182 182 182 183 182 182 182 182 182 183 184 184 185 185 185 186 185 185 185 185 184 185 184 184 184 184 184 183 182 181 180 179 178 178 178 178 179 180 180 182 182 182 181 180 178 176 175 175 175 175 176 176 177 179 180 182 183 183 183 182 182 182 181 181 180 180 181 181 182 182 181 180 179 178 177 176 176 176 175 174 175 178 179 179 179 179 178 177 175 175 176 179 180 180 181 180 178 178 176 177 179 179 180 179 179 177 175 173 173 173 174 176 177 176 174 172 169 168 172 177 180 182 184 186 188 188 187 186 183 177 170 164 161 159 159 157 157 159 160 163 164 165 165 166 167 169 170 172 174 175 175 174 172 171 170 169 169 169 170 171 172 173 174 175 176 177 177 177 177 177 178 178 179 179 179 179 202 202 203 203 203 203 203 203 204 204 205 205 205 204 204 203 203 203 203 203 203 203 203 203 202 202 201 200 200 200 199 199 198 198 198 197 197 197 197 197 197 197 196 195 195 194 194 194 193 192 191 190 190 190 190 190 189 189 189 188 189 189 189 189 189 189 189 188 188 188 187 187 187 187 187 187 187 187 186 184 182 182 182 182 183 183 183 182 181 181 181 182 182 182 182 183 183 182 182 182 183 183 184 185 185 185 185 186 185 185 185 185 185 185 184 184 184 184 184 184 182 181 179 178 178 178 178 178 179 180 180 181 182 181 181 180 179 177 175 174 175 176 176 176 177 179 181 183 183 184 183 183 182 181 181 181 180 180 181 182 182 183 182 181 180 178 177 177 176 175 175 175 176 178 179 180 180 179 178 177 175 176 177 178 178 179 179 179 179 179 177 178 178 179 179 180 179 177 175 174 174 175 175 176 175 173 171 169 168 171 175 178 180 181 183 186 186 188 188 186 182 177 171 165 161 159 157 153 154 156 159 161 164 165 166 167 168 169 170 172 173 174 174 175 173 172 170 170 169 169 170 171 172 173 174 175 176 177 177 177 177 178 178 179 179 179 179 179 201 201 202 203 203 203 203 203 204 204 205 205 205 204 204 203 203 203 202 202 202 202 203 202 202 202 201 201 200 200 200 199 199 199 199 199 199 198 198 198 198 197 196 196 195 195 194 194 193 192 191 190 190 189 190 190 189 189 189 189 189 189 189 189 189 189 189 188 188 188 188 187 187 187 187 187 187 187 186 183 182 182 182 182 182 182 181 180 180 180 181 182 182 182 182 182 183 183 183 183 183 184 184 185 185 185 185 185 185 185 185 185 185 185 184 184 184 184 184 184 182 181 179 178 178 177 177 178 179 180 181 181 181 181 181 180 179 177 176 176 175 176 176 177 177 179 181 183 184 184 184 183 182 182 181 181 181 181 181 182 183 183 182 181 179 177 177 177 176 175 175 175 176 178 181 182 180 178 178 177 176 176 177 178 178 177 178 179 179 179 178 178 179 179 180 180 179 177 176 175 175 176 176 176 175 172 169 169 170 173 176 179 181 181 182 183 185 187 188 186 182 176 170 165 161 157 155 150 151 155 158 161 164 165 166 167 168 169 170 171 172 173 174 175 174 172 172 171 170 170 171 172 173 174 175 175 176 177 177 177 177 178 178 179 179 179 179 179 200 201 201 202 202 202 203 203 204 204 205 205 205 204 204 203 203 202 202 202 202 202 202 202 202 202 201 201 200 200 200 200 200 199 200 200 200 200 199 199 198 197 196 196 196 195 195 194 193 192 191 190 190 190 190 190 190 189 189 189 189 189 189 189 189 189 188 188 188 188 187 187 188 188 187 187 187 187 186 185 184 182 182 182 181 180 179 179 179 180 181 182 182 182 182 182 183 184 184 183 184 184 184 184 185 185 185 185 185 185 184 184 185 184 184 184 184 184 184 184 183 181 180 178 177 177 177 178 179 180 181 181 181 181 181 180 179 178 178 177 176 176 176 177 178 179 181 183 183 184 183 183 183 183 182 181 180 181 181 182 182 182 181 180 178 178 178 177 176 175 175 176 177 179 181 182 180 178 177 176 176 177 178 178 178 177 177 178 179 178 178 178 178 179 180 180 178 177 176 176 176 177 177 177 174 172 171 171 172 174 177 179 182 182 182 183 185 187 187 185 181 175 169 165 161 156 152 149 151 156 159 161 163 165 165 165 167 168 170 171 173 173 174 175 175 174 172 171 170 170 171 172 174 174 175 175 176 177 178 178 178 178 179 179 179 180 180 180 200 200 201 201 201 202 202 203 204 204 205 205 205 204 204 203 203 202 202 202 202 202 202 202 202 202 201 201 201 200 200 200 200 200 200 200 201 201 200 199 198 197 197 196 195 195 194 194 193 192 191 191 190 190 191 190 190 190 190 189 189 189 189 189 189 189 188 188 188 187 187 187 187 187 187 187 186 186 186 186 185 184 183 183 181 179 178 177 178 179 181 182 182 182 182 183 183 184 184 184 184 184 184 184 185 185 186 186 186 185 184 184 184 184 184 184 184 184 184 184 183 182 181 179 178 178 177 178 179 180 181 182 182 181 180 180 179 179 178 177 176 176 177 178 179 181 181 181 182 183 183 184 184 183 181 181 181 181 181 181 182 182 181 179 178 178 178 177 176 176 176 177 178 179 180 181 180 179 177 177 177 177 178 178 178 177 177 177 178 179 179 178 178 178 178 178 177 176 176 177 177 178 178 177 175 173 172 172 173 176 178 181 182 184 183 183 184 186 187 184 179 173 169 165 158 153 150 148 151 155 158 160 162 163 164 165 166 169 171 172 173 173 174 174 175 173 172 171 170 171 172 173 174 174 175 176 177 178 178 178 178 178 179 179 179 180 180 180 199 200 200 201 201 201 202 203 203 204 204 204 204 204 204 203 203 202 202 202 201 202 202 202 202 202 201 201 201 201 200 200 200 200 200 201 201 201 200 199 198 198 197 196 195 195 194 194 193 192 191 191 191 191 191 191 191 190 190 190 189 189 189 189 189 189 189 188 188 187 187 187 187 187 187 187 186 186 186 186 185 184 183 182 180 178 177 176 176 178 180 182 182 183 183 183 184 184 184 184 184 184 184 185 185 185 186 186 186 185 185 184 184 184 184 184 184 184 184 184 183 182 182 181 180 178 178 178 179 180 180 181 182 182 181 179 179 179 178 178 176 176 177 178 180 180 181 182 182 182 183 184 183 182 181 181 181 181 181 181 182 182 181 179 178 178 178 178 178 177 177 177 178 179 179 180 180 179 178 178 177 178 178 178 177 177 177 177 178 178 179 178 178 177 177 177 176 175 176 177 178 178 179 178 176 175 174 174 175 177 178 180 182 184 183 183 184 185 185 183 181 176 169 162 156 152 149 148 151 154 156 159 160 162 163 165 167 169 171 173 173 173 173 174 174 173 171 170 170 171 173 173 174 175 176 177 177 178 178 178 178 178 178 179 180 180 181 181 199 200 200 200 201 201 202 203 203 203 204 204 204 204 204 204 203 202 202 201 201 201 201 201 202 202 201 201 201 201 201 201 201 201 201 201 201 201 200 200 199 198 197 196 195 194 194 193 193 192 191 191 192 192 192 192 191 191 190 190 190 189 189 189 189 189 188 188 187 187 187 187 187 187 187 187 187 187 186 185 184 184 183 181 179 177 177 177 177 178 180 182 182 183 183 184 184 184 185 184 184 184 184 185 185 186 186 186 186 186 185 184 184 184 184 184 184 184 184 184 183 183 182 181 180 179 179 179 180 180 180 181 182 182 181 179 179 179 178 178 177 177 177 178 178 180 182 183 183 182 183 183 183 182 182 182 181 181 181 182 182 182 181 179 178 178 178 178 179 179 178 177 178 178 180 180 180 180 179 179 178 179 178 177 176 176 177 177 177 178 179 179 178 177 176 175 175 175 176 177 178 179 179 179 177 176 176 176 177 177 178 180 183 183 183 184 185 185 184 183 179 172 166 160 155 150 148 149 151 153 155 157 160 161 163 164 166 169 171 172 172 173 173 174 174 172 170 170 171 172 173 173 174 175 176 177 178 178 178 178 178 179 179 179 180 181 181 182