CAPE 176 193 204 205 197 189 174 141 112 74 40 20 12 10 10 14 24 31 35 35 32 27 26 23 19 17 13 12 11 13 24 50 114 188 269 322 340 371 402 419 424 415 393 357 316 282 265 267 284 305 319 326 329 333 333 327 308 271 241 217 204 210 253 357 606 1189 1254 1396 1317 1150 997 845 757 750 648 539 413 368 346 344 391 408 436 491 536 510 422 333 271 242 237 223 223 252 272 237 209 266 319 344 307 235 164 133 134 137 140 162 174 230 286 301 308 294 252 215 257 352 442 239 126 145 153 217 286 258 247 285 401 439 376 306 287 254 240 247 298 390 475 553 602 587 637 757 648 339 157 139 212 367 483 710 865 843 591 354 177 139 185 338 534 605 693 823 898 776 725 709 802 885 697 375 214 186 219 231 254 281 325 303 223 177 160 149 160 246 370 535 719 825 908 861 741 677 651 567 442 362 332 312 342 389 478 540 524 511 492 751 752 486 218 126 110 136 200 242 242 188 136 113 127 140 156 161 157 161 177 239 326 405 418 327 231 179 135 104 89 94 137 219 247 260 295 359 264 119 90 99 78 161 262 353 309 308 363 313 466 612 590 527 488 501 516 527 575 612 669 848 190 203 208 208 203 191 169 131 94 58 28 16 11 9 12 19 35 41 43 42 35 27 24 21 15 12 10 9 11 18 36 73 146 216 292 321 355 388 406 416 409 397 377 346 315 292 278 277 287 293 300 312 317 317 314 307 292 266 240 222 221 248 331 475 561 1184 1370 1352 1157 964 806 727 739 710 625 554 460 391 374 373 420 468 498 541 551 496 406 324 277 248 228 208 196 212 256 250 215 280 319 321 280 210 148 124 123 121 123 131 165 229 282 297 296 280 242 223 280 433 429 181 148 98 139 247 330 296 292 370 438 396 313 244 217 215 199 206 258 352 415 432 437 494 708 865 696 388 240 157 126 182 419 713 897 763 463 288 172 152 208 412 487 647 766 857 906 783 703 782 908 935 668 380 221 187 166 161 183 250 339 342 284 236 194 169 179 234 300 415 621 760 763 707 657 640 642 599 493 402 387 351 428 514 505 490 482 514 605 866 578 329 185 157 120 144 201 227 226 208 180 150 142 135 134 134 133 146 184 239 293 311 265 185 129 123 116 103 103 106 142 272 342 236 209 244 154 95 85 68 51 105 259 371 502 554 524 379 408 517 564 557 508 495 559 619 669 727 745 837 202 210 212 209 201 185 160 122 79 47 24 15 12 13 18 29 46 49 52 49 34 27 22 18 13 10 8 7 12 25 58 90 172 205 274 332 369 389 400 404 393 386 369 337 310 291 279 275 276 284 296 305 306 306 306 301 289 272 250 240 256 297 323 475 767 1334 1392 1225 987 782 684 676 722 663 619 582 562 495 411 392 462 530 564 573 540 463 382 319 277 242 223 210 178 170 203 218 234 291 321 306 260 190 131 118 137 137 136 147 187 247 270 277 275 288 261 262 377 489 497 301 138 93 162 259 336 326 305 409 432 336 256 213 193 169 165 205 281 341 325 302 340 478 745 846 619 471 383 188 85 141 417 775 930 675 394 262 189 186 209 359 573 703 797 916 868 736 696 782 904 875 634 571 429 278 186 165 217 302 337 324 293 251 220 194 171 169 237 417 595 661 628 600 571 537 557 547 517 474 407 378 479 486 458 476 481 557 752 786 448 365 242 165 137 163 182 192 186 169 154 141 134 108 92 96 105 127 177 220 229 234 207 137 96 87 80 86 104 136 187 328 400 246 245 188 156 89 45 73 49 154 223 378 422 507 523 419 399 428 508 538 520 508 610 694 720 766 778 769 208 212 215 211 198 178 149 111 73 46 29 20 15 16 22 32 59 63 62 51 34 26 21 16 11 8 7 9 18 41 71 88 154 238 309 346 369 379 384 386 382 377 361 333 310 291 280 276 276 286 298 305 307 307 308 306 297 284 268 270 298 316 427 665 1045 1406 1300 1054 811 656 666 692 713 649 648 645 582 494 428 431 481 547 585 580 522 438 364 321 300 260 215 187 175 178 202 254 288 300 318 297 251 191 147 141 129 137 136 150 186 211 226 237 261 289 343 398 501 509 484 280 139 118 208 278 289 307 363 414 393 312 268 220 165 147 182 249 367 433 376 323 341 508 747 741 546 476 373 173 55 140 485 858 932 621 362 261 239 235 251 370 632 702 740 879 774 677 693 819 892 899 836 679 484 331 246 236 268 301 271 241 238 213 193 173 149 169 290 474 580 582 523 494 475 454 464 471 452 448 392 407 423 401 395 429 497 663 849 863 567 282 205 155 141 157 163 164 148 123 112 102 92 65 49 59 78 107 152 200 210 196 186 141 125 84 70 86 117 163 279 436 459 319 336 235 226 137 55 77 99 190 248 361 389 419 417 418 439 487 550 578 587 586 658 728 722 708 724 768 210 218 218 211 195 171 138 104 76 54 40 30 24 26 31 47 76 81 71 53 34 22 17 14 10 6 7 11 20 48 67 114 170 274 332 351 360 365 367 375 379 378 365 342 328 313 292 280 278 289 301 291 278 293 318 315 305 294 288 291 317 401 589 911 1249 1370 1175 911 680 610 637 643 672 613 656 639 567 474 443 475 539 568 585 568 500 415 351 329 311 255 199 190 198 197 220 291 334 313 308 288 264 246 199 165 140 143 141 135 156 157 173 225 276 330 431 434 488 528 435 272 137 153 240 304 312 351 413 413 398 346 253 190 192 216 276 370 467 518 497 441 412 519 717 745 517 408 345 146 46 158 571 847 878 609 499 337 271 258 285 445 619 668 691 795 652 607 703 743 845 907 870 712 509 340 245 223 230 223 189 176 195 206 180 132 114 178 355 527 534 501 431 414 408 414 466 481 469 418 380 428 332 349 391 419 539 562 778 776 425 210 178 153 137 142 149 147 137 122 106 86 62 43 39 40 52 81 116 153 178 175 167 146 128 112 93 104 147 213 390 556 527 474 366 263 181 136 99 134 189 201 225 286 344 371 414 428 458 528 581 598 620 649 696 728 728 714 716 790 214 219 215 203 185 160 130 102 82 65 50 43 42 47 57 72 85 90 75 54 34 19 13 11 8 4 4 11 17 43 96 151 213 312 353 357 357 357 363 377 385 391 392 377 352 325 302 287 284 295 302 290 276 292 318 312 309 307 306 322 377 512 762 1102 1360 1353 1033 822 631 619 637 637 677 620 638 669 600 486 448 493 553 588 597 569 500 466 414 350 296 248 220 210 210 205 219 280 318 316 306 283 279 263 229 189 166 179 165 141 118 114 123 198 308 309 397 451 513 493 360 222 115 140 251 375 448 467 446 452 421 367 287 248 290 361 382 410 489 552 566 554 570 629 746 722 469 415 325 141 91 232 587 757 762 664 583 398 293 251 303 488 663 680 649 665 610 622 641 732 802 857 842 708 516 324 197 157 158 152 149 166 224 273 217 143 148 241 401 507 474 438 393 390 398 427 495 546 532 432 415 387 325 278 366 455 476 648 865 767 372 193 171 159 141 139 135 121 117 120 111 93 66 59 71 61 58 83 120 144 155 173 145 130 137 148 155 177 228 278 452 525 542 497 370 271 154 114 137 199 231 201 198 199 248 344 422 447 467 523 551 560 588 636 673 694 730 753 789 870 215 215 209 197 180 159 131 107 93 79 69 65 65 76 89 97 96 91 75 54 30 15 9 6 4 1 3 11 31 72 130 195 265 352 375 370 366 365 373 387 400 415 413 393 368 340 312 295 292 297 299 292 289 300 306 310 310 310 323 355 444 627 915 1218 1368 1268 940 712 607 635 635 692 650 618 592 594 592 528 464 470 531 576 596 598 582 524 418 334 291 264 240 214 209 228 256 295 322 326 332 304 289 260 245 215 186 189 193 163 122 111 130 203 205 305 358 420 460 406 295 182 114 168 283 411 494 519 536 500 484 456 401 387 430 479 490 443 410 443 464 522 663 821 893 685 496 468 333 174 184 344 521 588 644 645 546 410 306 248 328 521 691 702 634 623 619 606 630 714 752 761 766 673 464 267 152 107 102 102 112 164 268 334 296 233 260 380 484 471 422 398 377 367 380 430 469 579 654 538 426 324 260 190 181 304 526 764 885 629 297 169 148 139 121 112 106 78 64 77 91 105 105 91 102 115 87 92 101 128 158 167 130 138 170 166 205 270 364 363 394 391 428 378 346 244 195 137 200 305 248 239 215 196 229 328 422 453 469 502 501 493 509 540 596 652 715 773 841 917 215 213 204 192 177 156 129 108 103 102 94 92 98 110 118 116 105 88 70 47 24 9 4 3 1 2 8 26 60 112 174 252 321 390 397 388 383 383 393 400 413 434 434 410 380 343 311 296 296 297 293 289 287 286 287 293 300 308 334 391 507 715 1013 1258 1321 1168 853 663 660 622 717 714 684 600 655 598 491 474 467 459 504 567 542 568 566 506 427 330 282 256 220 186 195 250 282 288 302 345 353 291 287 261 251 212 171 178 176 166 150 124 125 150 231 289 313 382 380 294 220 155 129 193 295 331 425 498 534 508 514 518 503 523 550 526 465 385 336 342 338 406 653 922 913 641 529 509 357 220 253 332 437 437 539 554 526 424 286 263 350 507 623 647 637 589 620 580 584 637 687 718 706 600 390 232 150 106 88 78 101 165 260 330 343 341 399 486 514 472 410 387 322 300 302 354 429 658 767 586 382 227 209 146 163 334 602 815 773 494 238 145 125 117 99 78 63 44 42 67 107 138 139 136 159 173 152 156 165 190 209 171 116 114 174 203 211 265 422 469 414 426 392 297 273 236 197 156 213 295 315 269 227 199 229 321 406 444 465 476 465 456 457 490 559 626 673 732 778 880 211 204 196 184 166 147 140 129 118 115 115 119 127 135 136 125 105 81 60 37 19 12 4 2 2 10 24 53 99 156 236 321 372 414 416 404 401 402 412 429 440 452 446 413 371 334 307 294 293 290 280 275 273 269 269 276 288 309 351 425 562 787 1065 1265 1262 1105 990 776 612 629 754 751 713 669 687 561 468 433 420 423 425 452 467 502 497 451 375 304 270 235 195 167 172 215 243 259 292 305 289 273 287 261 253 221 174 184 205 186 185 181 167 189 246 256 304 389 329 212 149 128 132 194 222 284 380 464 509 523 523 526 539 592 649 625 519 435 412 384 326 352 661 922 832 624 578 519 361 294 247 274 351 378 474 523 523 435 288 260 365 487 519 594 589 553 565 552 560 624 663 696 671 537 346 240 177 110 82 82 114 169 242 319 363 412 496 533 515 435 375 352 300 291 271 302 455 743 834 597 564 315 170 201 309 499 676 727 590 354 199 148 133 123 101 70 46 40 55 111 198 202 145 173 191 165 174 195 203 219 202 168 123 102 162 269 231 241 396 461 499 527 415 259 216 257 281 257 252 236 279 289 281 259 272 336 395 433 459 450 430 441 453 480 524 565 566 644 762 872 201 190 180 167 157 154 147 132 124 126 130 136 141 143 139 124 99 71 49 32 25 15 7 3 5 16 48 88 141 214 311 384 420 430 439 422 415 420 438 455 462 459 439 399 358 323 300 289 288 286 273 259 253 255 260 269 284 311 361 460 609 837 1084 1228 1235 1177 905 708 605 633 710 646 574 628 655 574 504 483 481 469 416 435 464 494 480 427 366 314 268 228 184 161 165 175 207 241 275 299 300 312 255 256 257 248 230 229 243 227 199 180 168 191 228 246 317 413 321 174 127 117 116 133 192 269 373 465 495 519 486 459 508 578 674 765 713 570 551 579 448 461 730 848 741 636 617 526 440 322 224 256 311 410 454 501 509 409 301 261 371 407 491 576 566 562 532 494 528 596 635 668 655 537 440 330 184 116 100 116 145 187 237 311 395 476 517 525 490 391 298 333 340 382 342 315 460 669 822 820 588 276 155 338 527 658 685 604 432 285 205 166 150 135 109 81 57 56 80 136 206 191 127 132 132 123 135 177 203 212 193 133 131 134 159 242 250 280 376 431 499 525 424 236 170 227 252 292 300 278 309 331 323 307 308 342 389 424 434 407 363 375 392 430 489 524 516 527 735 898 185 174 163 159 155 153 146 135 130 133 138 142 143 142 134 116 93 72 58 39 28 18 12 10 15 30 79 126 191 289 378 435 450 458 467 442 430 437 456 469 470 460 425 381 341 309 292 286 283 278 261 244 243 252 262 271 290 322 384 499 650 855 1051 1095 1194 1107 894 685 603 621 669 570 472 534 493 430 433 433 411 414 468 478 529 514 475 402 332 303 270 215 188 175 155 145 162 215 267 276 260 265 216 241 226 232 247 244 215 205 185 176 164 174 202 244 356 437 355 219 172 131 124 141 194 287 402 481 499 497 426 395 458 527 661 826 842 726 731 802 656 657 770 771 682 624 618 581 493 285 195 232 318 456 458 465 435 363 296 283 317 373 483 524 515 502 478 477 506 556 603 630 642 607 495 325 183 137 142 160 169 188 226 293 378 516 521 468 394 329 248 288 315 404 417 385 450 466 593 731 507 283 196 353 604 704 666 521 370 292 240 181 150 137 118 97 79 76 94 131 149 141 114 96 91 71 90 133 160 149 148 136 139 144 154 189 209 245 355 429 472 476 370 220 174 166 214 262 270 296 351 356 334 322 319 332 363 410 422 383 345 350 364 400 458 520 517 511 531 735 169 165 158 150 148 149 145 137 132 135 140 141 140 138 128 107 91 81 61 44 33 26 23 24 31 54 118 172 257 359 427 451 472 482 474 449 440 447 462 470 464 447 405 357 319 298 290 284 274 262 246 237 243 254 266 280 304 338 405 524 634 705 911 1073 1110 997 820 650 590 628 728 661 525 474 492 492 399 332 319 398 488 551 604 585 549 437 343 311 266 236 222 185 152 138 154 201 229 241 227 204 217 196 195 199 208 220 181 154 126 121 119 139 179 244 405 465 483 401 256 176 157 199 274 360 426 447 465 448 399 391 415 502 679 833 891 901 914 884 783 746 744 706 666 615 595 575 455 260 170 200 324 467 463 461 428 414 396 345 317 388 458 465 464 466 441 448 457 464 473 508 568 563 450 281 160 144 154 165 157 164 182 238 354 543 499 389 315 244 214 236 264 349 463 467 472 458 566 636 472 290 278 478 597 644 616 485 393 294 215 186 175 166 144 124 99 87 95 113 116 119 106 74 65 65 66 92 110 104 115 124 150 165 172 172 184 207 332 435 476 458 349 289 207 161 222 284 300 336 370 363 341 325 324 315 336 406 457 422 443 435 461 511 515 518 522 584 626 763 161 154 145 138 144 147 143 138 136 134 135 135 136 133 128 119 99 83 69 56 47 41 38 41 53 87 166 234 322 364 434 461 491 494 472 451 444 448 457 459 449 428 380 343 311 292 278 266 254 242 236 241 255 269 282 301 326 359 404 469 583 746 922 1032 1017 890 748 625 557 570 713 755 673 677 590 686 562 373 282 310 387 509 597 598 547 481 354 288 267 243 224 195 167 162 192 223 218 190 174 156 184 173 139 165 178 187 144 107 80 77 95 127 175 236 391 438 507 488 376 298 242 242 278 356 388 399 405 391 384 408 451 522 628 725 817 933 948 838 783 741 724 685 652 608 572 547 445 270 166 191 334 466 486 488 502 433 344 323 354 372 368 357 362 359 354 383 386 378 411 462 518 517 389 207 98 88 103 112 104 109 123 210 463 581 469 377 291 206 207 224 233 247 364 555 536 457 502 574 517 363 329 461 522 543 553 497 388 284 225 213 225 220 196 170 132 111 117 128 127 130 102 80 59 56 91 129 141 142 133 129 192 201 162 139 144 168 282 405 486 502 455 363 248 203 250 286 290 317 355 374 357 347 344 325 357 458 547 539 578 574 572 629 623 628 585 632 718 785 157 146 135 132 142 145 140 136 134 130 127 128 130 132 129 118 100 88 83 75 68 62 59 68 88 131 215 247 330 377 440 479 500 492 468 448 440 438 443 441 427 413 378 348 314 282 259 248 241 235 237 251 272 291 308 326 347 368 404 498 610 761 905 967 918 807 705 637 585 566 665 679 712 766 780 777 641 435 306 253 276 400 539 496 456 457 370 292 266 245 235 245 231 203 223 233 201 167 142 113 114 120 119 136 152 159 135 63 33 41 66 103 161 175 270 405 508 541 519 444 331 245 243 281 306 321 329 339 368 420 463 485 520 588 721 883 877 732 711 688 662 621 589 578 566 569 496 333 194 217 369 475 450 454 474 369 307 314 352 327 293 306 315 312 310 309 297 326 393 457 503 457 301 134 45 28 37 44 50 65 123 336 602 585 435 362 270 205 246 287 292 338 497 610 526 401 409 514 576 482 401 446 462 485 501 443 351 284 251 237 235 238 238 227 206 176 161 132 115 107 97 88 70 67 104 157 162 202 164 176 203 202 153 110 106 124 218 281 402 496 469 358 253 244 271 266 283 295 299 339 367 375 354 352 400 539 656 631 620 639 546 549 516 531 552 610 686 762 149 139 129 129 138 139 132 130 129 124 121 120 123 129 128 118 105 100 103 99 94 88 91 106 132 165 204 282 353 409 449 476 493 477 461 438 428 421 421 413 404 397 381 336 299 269 245 236 235 237 241 263 294 314 331 345 352 376 425 507 627 765 876 896 832 745 686 671 633 580 573 657 709 740 821 770 685 531 385 305 266 311 380 343 352 385 373 326 268 238 237 251 257 249 235 208 192 184 162 106 100 112 101 118 129 128 103 38 20 43 69 82 135 182 270 372 479 570 585 473 328 241 216 220 230 239 248 285 353 401 410 406 434 532 688 798 760 671 608 601 577 549 537 542 560 574 545 413 259 255 286 401 391 419 427 345 310 309 308 282 243 241 248 248 244 245 250 287 359 456 522 440 252 96 24 10 5 11 43 89 169 430 664 561 417 326 253 216 227 330 379 481 640 677 522 398 480 573 653 605 522 479 417 410 417 351 277 243 234 229 218 204 215 229 229 219 193 127 93 79 94 99 104 94 93 93 135 162 166 179 213 190 149 97 85 92 136 204 312 383 368 290 223 217 238 271 324 324 281 310 400 416 377 398 446 557 679 703 670 557 469 381 389 389 471 588 642 751 144 133 122 125 131 131 125 123 123 119 116 117 123 128 127 121 113 108 114 123 121 120 128 142 153 184 231 330 383 420 443 457 466 457 446 425 411 400 398 389 382 370 353 316 286 258 237 231 232 237 251 282 312 327 342 354 364 392 445 525 646 768 836 828 769 721 693 690 724 641 607 665 690 707 764 714 672 573 455 345 289 297 299 315 333 350 343 295 272 272 269 269 271 260 227 204 185 161 142 99 104 125 134 136 138 119 85 50 42 70 82 148 180 197 270 348 462 595 566 394 265 219 183 166 161 174 194 235 313 349 330 343 416 560 702 728 676 605 515 514 509 499 486 506 544 563 566 471 438 343 305 342 350 355 351 313 294 274 265 237 214 207 194 197 200 200 227 288 370 470 534 444 262 147 51 22 12 55 166 277 379 551 614 489 369 340 323 337 325 342 387 466 558 526 463 425 665 759 756 749 631 471 391 366 330 262 197 174 177 185 178 147 153 179 205 220 191 134 150 109 93 104 116 116 119 119 151 189 185 167 189 167 136 98 87 94 129 206 265 258 225 250 295 272 240 278 347 378 387 371 445 466 357 394 469 548 599 611 601 382 335 290 314 371 456 578 634 807 141 129 122 126 128 128 126 125 122 118 114 115 124 130 129 125 122 122 134 148 149 151 155 169 187 222 280 356 390 415 428 433 437 433 428 410 404 389 378 366 353 341 332 298 269 246 231 228 230 242 258 288 314 333 348 351 365 400 454 542 668 757 790 768 728 710 711 729 759 640 627 658 657 649 686 698 662 560 496 402 358 340 310 330 334 326 310 293 277 271 285 288 290 283 247 220 177 147 128 121 152 141 159 167 162 140 124 128 133 141 186 277 268 220 263 314 469 604 498 316 228 191 159 151 154 161 169 196 265 291 263 295 437 601 676 688 600 518 450 458 467 461 449 477 517 568 589 572 497 371 304 305 287 266 263 247 229 237 235 226 193 164 154 163 174 174 204 283 377 472 532 496 398 293 120 85 67 178 388 556 635 662 474 375 330 330 438 506 449 308 313 380 429 410 380 453 747 895 924 844 617 421 366 327 260 204 141 123 133 139 133 102 106 130 157 185 175 150 123 103 111 111 106 110 121 154 193 240 225 172 162 148 139 142 156 171 208 261 259 210 179 210 280 263 200 196 247 401 438 399 421 406 308 296 377 442 439 407 386 328 346 318 360 450 540 579 652 858 142 129 130 131 129 129 128 128 124 117 112 116 126 132 132 132 135 141 156 172 174 176 186 202 226 265 316 366 386 400 408 411 413 411 410 398 397 381 357 336 321 312 307 277 253 235 225 222 229 242 256 280 310 330 338 346 367 406 467 562 671 728 737 713 682 677 688 740 766 682 647 646 631 626 650 673 699 630 586 538 439 384 345 361 345 321 294 275 266 277 293 295 296 309 297 238 200 173 159 175 221 191 172 197 238 208 213 260 277 290 343 381 311 206 227 299 514 585 499 342 249 177 148 163 178 170 136 125 164 202 211 235 353 545 648 641 531 463 410 414 430 427 414 433 479 493 583 592 489 342 273 274 276 239 232 216 203 204 205 201 171 139 140 152 177 185 202 280 374 458 516 559 546 402 232 218 182 352 574 706 700 592 313 284 274 341 543 584 450 264 233 300 367 363 440 484 629 847 931 794 549 394 348 286 217 180 138 127 120 118 113 82 76 86 103 128 143 137 125 102 103 101 109 123 127 181 206 240 244 197 167 149 168 251 339 341 297 275 217 169 183 190 226 232 236 201 232 369 444 397 361 296 248 225 254 258 278 281 274 403 470 495 496 536 535 539 592 821 143 131 137 137 135 129 125 124 121 115 110 117 129 134 138 145 153 161 174 186 192 198 211 233 264 300 338 365 375 381 387 390 395 395 397 395 387 366 335 308 290 284 278 263 239 221 215 214 223 234 255 283 302 312 324 342 371 417 488 579 656 678 678 665 629 618 650 711 701 666 633 625 639 648 683 709 753 736 613 536 490 423 367 363 329 307 292 267 262 281 298 312 336 353 333 289 257 228 223 275 354 287 235 261 285 289 306 360 388 400 448 428 301 179 188 321 489 558 558 436 284 185 146 170 190 157 100 69 80 100 115 159 292 516 630 588 489 426 373 365 377 371 363 367 392 469 569 557 434 281 222 227 235 254 253 212 196 185 177 166 154 141 141 173 230 246 239 288 344 384 421 502 566 538 412 358 340 497 653 718 640 590 278 205 221 379 581 552 377 241 231 299 376 419 430 498 680 834 810 634 439 320 261 217 188 172 151 134 117 110 94 79 71 65 68 98 126 137 153 178 123 83 92 123 148 186 185 195 204 197 191 162 217 355 460 445 339 243 173 158 199 199 197 203 239 251 270 307 383 364 313 229 208 233 237 252 302 343 362 426 541 605 562 481 439 421 643 951 141 138 143 142 136 129 124 121 116 111 108 117 129 137 146 158 169 174 184 199 206 213 230 257 289 319 346 361 360 364 369 375 377 385 391 392 380 353 317 285 265 257 252 248 222 209 203 204 215 232 254 280 289 295 315 344 381 436 507 576 612 615 612 590 557 557 599 642 620 611 619 626 630 703 731 742 802 733 637 578 528 442 357 333 289 253 254 244 248 264 289 321 368 410 401 373 337 295 290 391 524 445 363 333 333 358 384 363 387 451 535 462 301 191 184 329 411 522 536 435 301 207 165 191 199 138 75 51 51 63 94 162 328 547 593 545 458 394 343 327 334 327 325 328 370 464 569 533 366 235 190 203 230 256 248 243 215 187 178 164 172 169 165 222 309 329 297 289 264 278 333 406 499 581 544 425 469 557 643 660 648 554 289 193 264 444 570 511 348 237 223 286 310 362 426 504 678 766 645 466 337 264 217 192 173 153 138 115 99 96 92 113 95 79 69 76 78 110 127 123 98 86 94 118 158 160 142 143 151 185 213 219 325 452 468 432 365 273 186 162 214 202 240 266 312 306 314 284 313 309 289 233 231 256 292 389 430 446 502 535 517 492 482 409 329 391 734 985 146 145 151 146 136 129 125 120 112 107 106 117 129 138 151 158 167 179 189 202 214 226 247 274 300 324 344 351 344 347 350 360 368 381 389 390 374 342 303 267 247 237 232 226 205 195 191 197 210 227 250 270 279 293 319 350 393 438 486 534 552 558 553 525 496 497 540 587 606 608 624 625 582 741 770 802 795 720 659 606 545 436 321 281 249 222 222 234 251 276 310 353 402 438 450 441 408 401 443 533 625 590 477 388 354 379 376 365 354 446 572 526 345 276 236 294 426 514 510 424 309 229 199 189 160 101 56 45 45 60 117 241 417 566 561 497 422 369 337 330 332 337 340 319 361 446 537 485 290 194 176 195 239 218 235 233 222 194 177 184 237 250 236 280 346 360 316 260 188 178 234 326 413 528 562 478 459 523 545 604 641 479 256 227 332 469 516 460 334 243 199 182 224 329 478 580 715 712 510 366 297 266 240 213 186 145 115 101 97 104 115 131 138 105 104 118 99 107 168 147 91 72 86 117 151 155 135 122 131 181 267 363 454 471 441 451 400 290 263 250 326 296 313 337 341 317 335 363 326 338 317 286 284 312 332 411 440 438 482 496 411 362 350 316 359 550 848 935 153 152 154 149 139 132 128 120 111 106 106 116 126 130 141 158 174 184 194 205 216 230 251 275 300 321 336 337 326 329 339 356 368 381 391 390 367 334 291 256 237 226 222 214 194 181 179 188 201 219 243 261 277 304 330 356 386 410 440 489 522 522 510 480 456 456 496 551 591 629 630 639 633 656 768 807 784 710 666 606 532 404 280 247 244 234 219 235 259 281 319 374 422 443 450 449 439 485 559 623 615 561 495 428 394 355 326 332 346 479 569 577 454 384 327 344 439 516 495 405 299 220 186 159 135 106 76 63 57 70 134 293 497 551 516 442 386 366 354 315 319 352 388 416 422 446 522 416 252 175 160 159 171 171 172 185 190 167 176 240 284 284 283 294 302 302 265 185 149 123 188 292 357 442 472 437 331 347 380 544 627 434 243 238 326 428 467 391 302 278 216 173 179 279 488 665 738 627 415 333 300 277 266 240 199 133 92 87 108 144 164 159 178 174 111 122 191 166 177 203 145 97 82 99 133 165 168 154 166 255 409 542 529 411 383 407 428 388 302 283 424 412 361 334 311 339 385 444 439 439 366 321 320 338 355 346 363 352 330 315 275 238 258 382 607 819 941 848 158 157 155 150 142 136 129 119 111 106 107 109 112 124 144 163 177 186 196 205 215 228 245 267 290 309 318 315 308 319 336 357 375 389 393 388 353 321 282 249 242 227 218 206 189 177 174 181 195 215 239 257 281 310 329 347 365 381 415 458 490 491 477 451 438 448 491 557 610 638 638 618 554 560 689 740 745 700 660 587 496 376 291 250 248 223 204 219 236 253 295 359 400 413 436 459 492 546 574 620 606 542 481 432 399 319 279 284 309 402 525 645 518 430 393 407 480 543 500 386 276 192 146 123 123 125 115 116 127 144 193 341 535 512 458 393 343 339 328 275 300 315 399 478 496 508 501 360 245 226 183 163 163 166 161 175 167 149 184 284 336 308 288 275 254 238 182 111 108 161 232 288 335 365 368 336 213 210 288 490 595 397 232 234 332 428 444 437 357 284 247 230 267 396 567 670 662 506 322 290 274 257 240 214 172 109 80 74 112 195 250 251 320 254 159 133 208 228 250 251 227 164 127 107 126 166 192 203 250 391 561 622 525 376 328 325 323 327 275 264 428 479 415 348 339 370 409 429 458 466 410 387 405 393 389 336 266 234 236 242 191 193 381 659 897 997 946 784 162 160 155 149 142 135 126 116 108 105 102 96 107 126 149 168 180 188 196 205 215 226 240 257 267 275 291 296 295 312 336 360 382 395 389 377 349 308 277 268 250 232 217 203 189 182 175 176 193 217 240 260 275 298 316 331 349 366 394 436 470 470 447 425 422 450 500 544 607 631 622 559 433 565 610 665 708 679 634 556 490 395 345 275 238 213 197 211 225 234 265 313 354 407 470 490 533 602 615 641 606 542 487 471 397 310 253 249 249 254 418 604 509 418 394 424 528 577 504 370 255 199 154 113 122 147 175 214 236 273 343 445 521 462 401 379 335 306 286 253 251 232 350 463 531 556 506 323 289 235 181 155 153 157 188 198 171 148 190 278 315 296 284 276 244 195 133 88 133 303 357 343 348 348 322 251 153 185 310 499 539 358 222 240 340 374 429 415 366 327 310 337 392 472 571 622 581 442 285 250 228 223 210 180 142 106 79 77 115 142 254 340 405 329 226 162 173 212 253 252 242 199 171 119 106 155 217 274 368 523 639 596 478 382 235 259 298 266 267 278 411 486 451 388 368 363 399 434 459 481 470 477 510 479 355 275 254 220 190 227 208 346 696 918 1032 1019 912 799 164 161 154 148 142 133 122 116 108 103 94 95 112 134 157 173 183 190 196 203 211 219 223 229 242 257 270 281 295 316 345 371 389 390 380 363 340 317 291 276 258 243 226 211 198 191 179 178 195 221 243 255 266 288 309 323 342 367 398 435 460 452 418 396 396 420 468 511 583 622 577 497 385 525 548 610 666 647 593 542 502 428 354 290 238 224 221 232 247 251 267 300 336 402 488 549 618 676 666 678 620 535 473 480 399 329 303 253 236 250 327 421 491 386 400 471 583 597 497 412 315 231 163 117 144 199 257 320 355 409 471 506 474 449 394 354 315 284 264 252 232 242 404 478 549 543 541 416 306 226 177 147 157 191 233 244 205 177 206 238 252 246 222 228 211 164 123 132 236 453 435 406 332 273 207 154 114 205 425 546 498 346 232 215 268 324 351 349 333 323 312 329 389 464 528 561 559 473 292 200 184 186 184 167 140 110 91 84 95 117 208 348 322 230 162 125 133 167 205 197 190 206 180 120 100 146 255 392 500 581 614 556 406 267 181 208 244 205 223 285 398 413 425 430 393 380 407 424 466 491 496 503 475 418 288 213 241 305 381 337 224 478 918 1002 1017 972 883 802 162 157 152 148 142 132 126 121 110 97 88 99 124 147 165 179 188 193 196 202 206 207 212 222 232 242 255 271 292 318 351 376 386 381 368 349 342 306 287 273 262 252 239 223 208 196 184 183 201 215 235 251 268 294 314 330 357 391 424 447 453 433 396 374 372 379 425 501 573 601 525 447 403 492 509 574 633 627 590 562 495 429 378 331 284 281 283 289 299 301 306 332 361 394 486 615 709 770 762 716 637 535 438 415 396 361 342 304 264 281 288 332 398 356 411 509 615 609 556 474 359 250 177 141 171 257 351 411 437 482 514 519 451 410 368 320 284 261 251 253 221 237 383 519 532 582 500 376 291 222 169 132 147 206 250 261 247 233 221 219 216 179 147 155 164 156 162 237 357 458 441 350 241 170 119 94 100 298 523 549 443 322 286 247 262 317 302 268 262 260 266 265 296 383 442 487 506 415 273 168 146 145 154 170 161 134 142 112 99 127 152 241 295 188 124 85 67 96 110 118 135 174 174 123 116 181 319 481 555 564 549 465 296 188 168 233 231 143 131 205 321 343 363 392 390 378 391 397 420 451 461 444 417 355 308 364 532 665 660 575 522 723 997 997 969 931 830 726 157 153 150 147 144 137 133 123 109 94 91 104 136 157 173 186 193 196 197 198 199 202 209 219 228 235 245 262 286 320 350 367 372 368 364 347 326 286 275 266 263 257 246 231 212 200 191 193 199 211 232 256 278 307 332 360 396 431 454 461 450 428 402 373 355 356 401 476 545 559 478 411 430 463 499 532 592 618 597 554 507 471 448 413 361 364 371 366 364 363 361 367 388 409 484 629 732 821 815 724 642 535 439 423 398 388 351 337 299 314 324 319 324 343 442 546 601 617 594 485 354 265 211 182 203 287 384 430 434 452 458 464 440 367 352 296 259 240 231 245 230 274 385 395 544 553 442 375 305 238 173 129 138 195 251 274 271 245 217 208 190 150 109 102 120 165 218 282 397 452 393 250 181 151 102 85 139 421 566 524 492 388 291 238 241 283 264 220 196 185 196 211 234 269 326 434 456 358 248 162 124 112 122 155 155 154 162 131 117 104 116 148 183 155 115 76 50 41 53 90 99 133 154 126 142 229 364 482 505 509 471 362 209 152 187 288 267 189 139 132 132 213 334 366 353 318 320 356 370 412 432 433 404 321 445 719 878 922 883 860 861 936 995 979 933 875 771 684 147 148 147 147 144 140 134 124 108 93 98 115 144 162 177 190 196 197 197 198 200 204 209 217 225 233 243 260 291 333 356 364 364 359 346 324 302 264 258 258 260 257 246 234 214 200 196 196 203 219 239 266 294 323 356 395 435 464 475 475 463 438 407 368 336 336 379 450 510 514 443 417 427 455 477 509 568 606 569 530 505 501 504 488 448 427 433 436 428 424 414 401 395 403 467 582 706 831 860 740 662 604 532 480 432 402 373 340 323 344 319 300 294 353 409 495 578 624 567 454 345 281 256 233 257 336 393 417 407 388 392 408 384 352 338 275 212 189 203 230 306 310 418 529 576 508 418 360 304 251 186 140 149 199 232 251 263 231 191 179 154 125 99 84 109 181 223 288 421 500 359 245 207 144 102 140 316 517 564 551 464 340 255 211 196 209 219 208 178 159 165 173 177 202 272 349 377 310 241 179 129 102 105 119 141 167 147 120 99 93 104 131 147 168 136 123 82 46 47 62 75 110 133 119 133 185 268 379 428 454 405 319 205 153 225 270 224 140 135 100 109 191 315 355 304 279 279 308 357 398 431 465 483 489 575 805 1001 993 975 962 966 989 951 925 886 848 765 690 137 138 141 145 140 136 129 118 103 94 105 125 148 165 180 190 195 197 199 200 205 209 211 214 221 232 248 271 307 345 360 361 360 349 326 297 278 260 240 246 253 250 239 225 220 206 194 197 210 225 245 274 305 332 374 421 454 472 477 476 465 437 395 353 322 324 367 425 468 468 432 427 432 455 477 528 576 595 559 518 491 494 513 514 494 471 476 482 480 483 475 448 409 393 430 508 632 756 837 803 757 695 642 531 455 420 395 348 333 356 294 282 296 326 386 475 579 647 595 479 345 285 294 300 314 342 363 375 387 369 353 360 337 346 333 268 181 139 169 169 238 352 474 603 557 458 401 340 300 254 192 152 140 150 186 212 211 185 152 140 125 109 99 102 117 167 220 334 490 518 363 240 178 134 148 342 507 566 555 519 415 305 245 213 186 192 213 204 174 157 158 169 180 192 233 270 276 248 227 187 154 139 118 129 178 208 130 92 79 74 76 119 148 151 209 210 127 62 54 65 82 103 114 114 112 120 164 288 347 377 337 289 244 205 228 290 226 222 134 96 110 166 266 340 320 294 263 254 285 360 468 567 678 778 866 971 994 990 979 959 955 940 880 819 813 804 748 702 134 133 137 141 134 131 123 111 98 97 111 131 155 167 181 187 196 201 204 206 212 216 216 217 222 232 251 279 299 311 334 344 341 326 295 265 247 240 230 233 235 231 218 215 206 197 187 196 211 227 248 277 310 342 386 429 448 455 459 458 450 427 387 341 313 317 352 394 426 436 436 467 470 493 530 558 592 594 557 521 489 484 501 502 496 496 498 498 504 517 515 482 425 383 403 468 546 641 704 792 824 767 712 577 468 424 384 346 324 325 273 264 282 312 389 477 552 602 563 453 348 301 301 327 350 353 346 339 357 344 325 326 329 358 345 297 196 129 130 143 215 358 512 577 489 405 366 330 299 271 217 185 165 155 166 171 157 139 129 124 117 112 112 123 137 172 265 395 548 520 326 198 142 131 233 298 533 530 512 481 402 319 250 198 190 201 204 192 179 171 168 182 189 196 214 230 214 204 208 191 166 171 147 163 237 235 130 72 50 50 50 50 80 127 192 212 150 80 58 66 93 116 113 120 122 123 154 257 326 311 279 265 253 286 307 361 340 245 158 106 122 160 233 310 330 310 265 218 242 358 512 680 857 983 1012 983 923 947 942 920 901 878 839 703 717 729 705 686 129 132 136 136 127 123 117 107 99 103 121 132 155 167 180 194 204 209 210 212 214 215 216 220 228 238 255 270 285 310 321 322 310 288 259 237 227 230 229 231 226 225 209 191 181 179 180 196 212 231 256 280 313 350 382 398 413 423 428 431 428 412 374 328 305 305 330 369 407 418 460 541 554 580 594 591 601 586 540 514 497 500 507 508 497 492 492 496 505 515 506 459 396 369 399 444 471 519 579 703 825 859 764 594 469 407 376 343 315 310 262 269 284 316 382 448 496 536 515 419 332 312 321 331 361 386 357 316 309 310 301 296 301 324 341 321 315 230 141 128 211 339 509 519 423 364 325 301 295 301 273 225 184 164 165 164 148 130 128 129 119 117 121 144 178 242 338 473 570 495 309 193 158 156 196 334 521 519 461 420 369 313 254 205 192 199 200 193 183 183 185 187 205 227 219 199 185 177 184 174 139 166 162 176 214 195 128 76 40 31 30 32 60 111 147 156 132 93 74 76 96 114 116 135 152 172 189 275 318 259 255 258 256 260 323 371 409 383 246 150 148 160 221 296 321 330 286 205 233 373 534 726 921 988 940 875 801 849 875 856 832 788 742 641 650 653 645 638 124 128 129 126 117 116 111 103 102 113 123 133 151 176 190 204 213 215 213 212 213 208 207 213 223 229 242 266 292 311 319 315 296 269 243 226 220 223 228 232 231 227 208 187 169 167 188 203 217 236 255 274 305 323 333 345 361 371 379 389 392 381 351 314 294 293 312 334 391 449 524 648 668 667 635 602 582 557 527 480 472 477 502 520 507 493 483 488 499 504 489 451 404 379 401 429 433 490 592 699 830 889 780 578 463 397 368 325 313 292 265 277 277 337 384 455 509 532 490 404 326 298 301 345 406 400 359 317 311 312 297 296 293 267 268 282 319 255 164 126 181 322 484 476 382 348 317 299 263 279 284 251 208 176 166 157 139 123 117 123 125 129 137 167 253 347 452 537 556 440 288 279 277 283 293 403 463 433 377 340 304 262 223 204 199 198 196 193 195 207 218 222 233 256 240 221 218 192 143 117 101 136 152 178 209 175 127 95 87 64 45 49 72 110 119 115 107 89 81 82 84 82 98 141 191 229 217 280 268 253 256 255 255 268 302 300 372 476 430 293 219 206 236 285 336 379 320 214 248 394 562 762 882 857 770 754 730 776 780 769 760 720 677 629 622 618 610 604 123 122 120 117 112 109 105 99 101 115 124 144 161 182 199 211 216 215 211 205 204 197 197 200 209 224 244 269 292 311 320 313 295 268 242 224 217 219 213 226 236 226 211 189 176 178 205 220 234 247 260 266 281 299 307 315 325 330 332 337 345 345 332 310 295 296 308 347 431 533 623 765 765 714 644 587 552 522 496 489 444 418 456 487 484 477 474 486 499 498 488 468 443 445 451 412 411 478 561 643 749 789 738 587 492 414 405 357 334 293 274 272 262 328 371 429 515 554 491 435 391 317 272 310 390 425 382 300 280 266 267 288 275 270 244 270 317 252 150 106 157 326 454 421 366 349 350 315 267 262 263 238 200 173 164 146 119 107 102 108 133 161 188 215 349 446 529 539 497 371 326 262 349 414 404 409 391 352 301 280 266 236 221 214 201 189 180 179 196 226 249 256 261 282 284 314 324 225 117 81 86 114 136 171 216 198 187 209 167 105 82 76 85 94 88 81 81 80 77 81 89 93 117 171 238 261 235 255 250 235 234 238 220 222 231 236 293 425 493 409 313 251 223 264 376 461 385 247 255 412 636 773 806 782 696 669 713 691 680 685 694 671 647 626 616 605 599 580 113 111 109 106 105 98 94 93 99 116 135 152 168 185 201 210 213 208 201 194 192 187 187 195 212 234 258 280 299 315 322 313 296 271 244 226 221 208 206 215 221 215 206 189 186 194 209 230 247 256 258 265 279 292 302 310 310 304 303 307 318 329 331 326 318 312 339 412 526 644 736 846 812 725 628 564 529 518 508 513 424 369 393 431 439 445 464 486 485 474 471 465 443 435 436 393 375 394 450 513 619 688 677 662 635 532 460 406 371 316 280 291 302 342 380 435 526 566 517 461 395 307 259 271 337 406 364 302 281 243 222 223 227 229 250 305 356 280 146 98 157 354 421 387 366 349 359 324 264 230 218 199 171 156 146 130 108 87 97 104 140 188 232 280 427 512 519 479 461 363 275 250 367 438 412 369 327 292 243 231 230 224 218 210 200 182 167 170 186 213 254 288 288 306 341 438 433 229 112 76 88 112 139 176 240 254 257 233 195 144 107 84 75 74 72 71 71 76 78 92 118 121 145 212 290 293 255 218 217 168 168 175 197 175 185 219 289 402 479 433 378 277 218 278 411 509 438 294 280 462 725 750 755 689 622 646 652 611 612 622 644 641 633 620 605 597 594 572 100 98 96 96 97 91 86 84 99 121 141 156 171 189 199 203 202 197 188 184 182 178 184 200 223 251 277 298 314 323 323 314 296 273 254 245 221 207 205 208 207 203 192 183 186 201 215 232 235 246 253 263 280 297 309 332 341 328 313 311 322 336 344 340 329 338 395 499 633 752 831 888 818 709 606 552 541 528 532 492 403 356 371 410 429 442 466 482 453 425 432 451 456 429 404 402 395 350 354 376 492 618 684 690 740 670 523 433 383 338 307 287 327 373 421 483 519 550 522 446 362 283 252 256 294 368 367 312 280 230 229 223 211 194 253 387 461 338 170 113 195 332 377 396 347 342 369 326 256 202 175 154 125 113 108 97 84 65 80 88 116 161 225 322 475 525 472 456 413 325 240 301 397 406 356 313 275 242 196 173 175 178 187 195 186 172 168 167 168 195 227 268 293 300 364 514 443 224 113 78 91 130 163 176 221 257 261 220 171 126 97 90 88 80 74 75 76 71 71 86 114 128 188 246 316 348 308 297 202 164 137 130 131 108 116 145 226 332 401 431 393 294 237 286 409 510 481 368 379 557 727 779 694 649 639 629 596 590 596 600 616 617 619 610 587 583 571 535 92 90 88 89 87 79 73 79 98 119 137 154 172 191 198 199 193 190 182 178 174 175 190 213 243 272 296 316 330 334 326 312 301 291 269 245 224 213 210 202 194 190 183 179 186 201 218 224 237 242 246 259 279 302 326 382 344 290 278 283 294 320 350 337 333 369 454 580 717 825 886 895 801 687 659 580 547 523 525 477 419 404 429 463 489 503 507 514 485 467 493 524 532 499 466 444 401 338 305 321 376 425 568 657 734 752 651 485 411 346 308 288 341 419 448 488 545 566 515 432 351 286 255 240 262 334 359 344 342 322 265 213 182 204 315 486 510 376 219 153 215 209 315 348 297 312 344 294 221 179 159 139 114 96 76 55 52 54 67 72 89 134 206 347 501 512 469 425 369 308 263 351 391 369 309 273 243 204 188 163 143 153 180 191 175 168 175 170 152 163 186 201 244 269 364 507 374 206 116 78 91 123 150 191 236 264 234 203 183 153 118 103 108 102 87 78 81 79 82 92 107 151 223 263 297 311 334 307 203 195 167 131 132 112 97 120 161 182 244 337 377 323 253 267 361 469 502 462 479 589 760 716 622 673 684 612 572 579 585 578 568 575 593 594 570 571 548 506 88 86 85 85 80 68 69 81 99 119 140 159 176 188 191 196 192 190 182 176 173 178 203 233 266 295 316 332 345 345 330 315 304 284 263 242 225 217 204 190 182 176 173 174 185 185 202 222 234 239 247 270 311 364 401 461 449 404 390 361 312 319 349 333 350 412 516 641 762 850 898 882 770 741 668 587 542 522 510 474 466 477 511 549 577 574 566 500 420 456 574 642 613 544 501 462 388 316 298 308 323 386 520 642 616 672 601 489 400 341 293 278 309 329 406 477 538 556 508 441 369 291 240 230 256 301 307 332 355 319 290 279 185 200 351 502 508 400 257 212 149 190 290 302 266 285 306 258 197 155 135 127 115 100 66 38 36 46 63 78 100 155 209 266 427 511 454 402 368 343 335 372 383 345 290 264 259 247 206 170 154 148 161 170 168 178 188 168 154 150 170 204 208 233 355 447 315 190 109 81 82 119 147 184 238 281 269 231 185 147 119 97 87 84 81 72 76 85 95 110 135 196 233 264 238 246 229 223 188 160 193 199 186 141 98 83 89 121 175 270 359 345 269 241 299 398 434 519 618 710 762 639 601 713 697 601 583 566 555 533 500 521 562 563 540 540 515 457 93 91 86 82 74 68 75 89 105 123 140 153 165 179 177 189 192 189 183 178 179 187 221 259 292 319 337 348 355 356 341 315 292 272 252 234 221 211 197 180 170 164 164 170 171 185 202 219 231 239 257 301 358 378 465 538 526 505 461 397 353 339 334 333 377 452 561 668 765 839 879 867 777 734 664 590 541 520 499 485 500 537 588 633 649 647 600 504 413 399 475 561 592 575 533 494 454 385 370 330 357 403 500 575 465 509 490 452 366 347 305 308 297 302 378 482 554 562 512 446 361 290 269 255 250 263 295 314 347 310 285 287 247 213 355 539 503 504 398 223 148 194 283 279 248 270 288 240 186 155 134 126 113 92 64 43 36 45 76 107 147 197 215 258 428 500 425 396 376 370 383 407 386 333 311 298 282 262 220 201 198 175 173 177 180 193 192 188 184 161 184 235 246 275 333 390 284 182 149 106 89 128 155 197 250 275 274 237 171 124 109 96 75 63 69 77 83 80 83 112 173 248 257 309 287 274 225 196 166 152 263 302 231 147 112 90 96 137 175 230 311 330 253 189 199 251 367 559 749 830 760 586 614 706 652 586 573 562 527 466 422 466 528 528 516 512 466 416 97 89 82 75 68 71 86 99 110 117 123 131 148 156 172 186 189 187 185 182 184 197 247 290 320 344 355 360 361 355 328 294 271 252 236 223 213 202 187 169 160 154 154 155 166 184 201 210 224 243 284 350 431 518 687 717 665 594 503 426 370 331 318 344 408 485 576 660 727 749 805 815 728 692 636 568 521 495 473 472 524 591 616 668 703 694 622 514 460 444 420 431 487 529 534 535 541 520 482 406 385 355 427 437 406 418 431 474 362 344 319 317 289 317 366 445 516 534 497 403 309 270 259 254 249 261 273 296 338 312 285 236 235 257 381 471 498 508 416 240 161 209 272 254 230 254 273 245 210 184 162 153 136 104 82 70 58 74 112 147 168 210 254 335 475 497 431 417 423 423 420 401 376 367 324 293 294 287 265 263 250 210 203 203 204 211 201 191 184 154 187 259 335 335 303 329 297 223 178 124 114 143 160 186 227 244 224 180 156 158 136 90 64 61 79 110 130 128 111 123 154 220 281 352 329 288 241 226 240 265 334 310 282 220 144 106 119 190 248 260 291 279 194 164 162 193 354 585 817 865 754 563 649 690 620 592 542 542 491 413 377 437 506 513 506 505 469 395 88 78 73 71 72 80 94 99 101 103 106 111 131 150 177 185 186 185 185 187 193 215 280 322 347 361 366 366 360 345 311 272 246 231 220 211 200 189 179 168 154 146 143 149 162 179 196 210 224 256 328 422 526 622 652 691 700 631 522 435 371 330 328 356 418 499 570 621 643 700 743 744 678 653 605 542 499 471 456 475 575 608 657 716 731 682 548 446 446 491 508 503 507 510 513 527 562 565 513 418 357 315 348 376 363 352 388 479 478 455 396 334 297 310 364 422 488 521 472 385 339 307 247 225 224 220 241 292 340 324 291 255 236 293 299 389 505 483 444 258 170 202 248 236 219 233 251 262 242 205 195 201 189 159 128 116 98 110 137 151 171 211 284 424 507 491 442 430 454 468 455 448 434 378 314 289 293 296 299 298 269 239 240 247 267 280 219 172 160 151 187 264 370 327 243 238 254 228 179 134 127 134 147 170 207 230 215 199 203 197 163 117 87 85 96 139 209 226 210 188 158 191 278 302 267 210 181 180 215 291 317 300 268 203 153 145 156 241 350 332 307 279 201 181 237 266 379 586 819 853 705 557 641 660 652 566 504 496 443 352 318 381 456 479 484 493 456 362 73 70 73 78 84 91 95 92 91 94 98 110 131 158 178 183 184 185 188 197 213 244 301 336 359 368 372 367 349 324 295 257 228 217 206 195 185 177 170 163 141 135 136 146 155 171 187 203 226 279 384 505 532 633 723 758 718 623 507 416 357 331 346 389 442 480 504 563 612 660 690 690 668 616 565 532 497 475 478 482 581 656 726 764 736 625 475 402 374 405 517 587 583 569 536 538 593 580 511 411 332 294 336 356 312 294 297 317 421 472 449 385 320 319 364 400 421 436 421 437 422 306 240 224 207 198 214 257 329 328 329 310 306 304 318 346 413 501 451 265 171 187 228 219 201 203 222 249 251 227 225 243 229 197 165 147 130 127 112 119 145 191 296 450 508 489 464 451 471 478 489 478 417 353 299 274 271 272 290 295 266 265 276 305 363 375 232 155 145 181 211 258 301 281 226 185 186 175 151 123 125 133 126 134 152 158 173 197 204 204 203 175 133 116 115 162 257 273 305 276 221 222 261 220 186 174 169 194 249 272 311 286 240 217 201 212 241 324 435 402 366 319 250 234 278 367 439 597 799 809 612 535 525 607 593 517 459 448 402 305 261 301 347 371 422 467 424 315 76 80 85 91 95 96 94 90 91 98 111 127 147 166 178 182 185 188 194 212 238 278 302 335 360 372 371 355 328 297 269 236 211 199 188 178 173 169 160 148 131 128 132 143 157 166 179 197 236 309 431 457 588 724 794 793 689 559 453 375 333 332 365 412 444 457 487 535 580 617 645 649 639 571 548 530 505 504 505 526 589 708 777 786 745 627 475 381 379 411 446 471 509 581 606 616 612 569 517 428 359 328 347 342 382 376 318 351 408 474 475 408 335 328 383 418 417 412 459 472 388 311 277 243 199 199 221 251 290 309 386 406 366 383 327 254 388 524 483 285 180 179 209 208 185 190 212 235 252 252 253 253 228 186 165 152 127 117 70 88 122 185 307 438 493 479 465 459 459 481 484 453 405 331 274 255 244 248 275 287 297 330 340 400 461 437 255 163 172 228 243 237 238 220 192 157 149 144 132 110 95 94 87 92 104 115 130 145 179 207 227 216 160 131 127 157 229 245 280 279 230 204 214 157 132 143 173 187 217 302 332 287 243 240 280 330 365 412 480 442 378 280 236 278 321 451 552 677 800 712 691 533 517 568 534 457 412 416 374 277 224 236 265 312 389 444 382 301 94 100 106 110 109 104 99 100 105 117 134 149 164 174 179 188 193 198 207 229 243 281 306 341 360 366 357 333 300 270 246 214 189 181 172 165 161 154 148 139 129 124 126 136 148 161 175 193 239 248 343 479 636 743 777 752 600 461 368 309 298 329 355 375 420 455 482 521 553 578 602 599 581 517 512 518 516 505 527 578 647 729 772 763 713 616 494 413 405 418 408 421 484 568 653 670 629 577 534 454 387 369 374 374 389 424 408 451 489 509 488 415 316 284 321 377 400 423 480 478 388 323 304 277 233 226 243 252 259 250 276 388 312 345 356 264 445 592 486 290 214 196 192 182 164 168 185 209 236 249 246 221 200 167 155 136 110 85 49 74 114 211 323 422 479 475 453 433 433 459 461 417 360 281 231 229 229 241 265 286 332 385 435 467 474 460 302 194 199 255 257 233 198 171 157 144 134 127 125 107 81 71 68 68 75 85 100 115 147 191 206 209 167 143 131 128 180 203 200 216 188 145 147 133 97 86 109 155 216 289 300 264 267 305 361 409 441 470 476 417 291 208 215 299 397 605 700 791 814 769 612 484 516 528 480 419 397 411 399 330 251 220 239 299 381 433 343 283 112 120 124 122 119 113 110 117 129 145 161 174 184 186 188 205 210 216 220 239 250 283 320 342 351 348 332 303 270 243 221 193 175 172 166 155 149 145 142 138 133 128 128 132 139 154 169 172 201 257 366 497 631 697 697 650 480 343 272 246 264 282 311 370 426 471 491 512 526 537 549 547 526 459 455 456 468 490 534 599 670 721 734 714 666 584 491 450 391 334 352 419 490 551 610 616 604 594 544 479 418 416 400 450 492 421 419 502 559 585 518 410 295 263 266 286 305 349 407 408 359 304 278 300 321 303 273 252 263 213 234 283 231 266 281 270 419 590 465 329 261 230 213 182 152 146 157 178 197 211 214 186 181 172 165 125 97 67 45 84 156 263 338 389 401 425 430 410 419 432 405 360 310 244 201 200 204 205 221 272 331 402 494 476 426 449 338 244 227 226 228 213 164 147 146 144 131 117 112 99 88 80 74 75 68 59 66 91 129 157 165 185 177 179 167 161 181 165 163 187 157 109 97 97 77 71 93 167 228 292 316 284 293 318 365 399 415 456 433 321 232 198 231 333 508 736 813 831 808 683 533 492 519 491 442 418 420 432 439 384 266 221 235 300 381 406 295 250 122 126 128 128 123 116 126 148 164 180 193 206 213 207 207 233 237 239 243 262 278 304 329 335 333 324 304 275 247 223 208 188 172 165 157 147 142 142 142 140 138 141 138 136 139 149 152 171 202 268 369 477 569 608 591 523 428 292 218 208 214 245 304 372 443 495 503 505 498 498 503 498 474 429 411 407 426 464 530 600 672 694 685 655 610 549 521 480 399 376 410 452 505 550 591 596 615 623 580 535 529 482 452 467 477 333 389 440 554 569 468 353 316 279 264 280 288 307 355 379 343 283 243 249 288 286 288 272 221 228 258 204 166 194 201 281 394 485 440 365 285 266 231 173 135 124 131 154 176 180 186 182 187 194 189 155 121 82 60 128 221 289 315 322 341 393 410 407 425 419 372 322 279 233 195 178 175 174 190 240 300 379 481 412 369 406 356 318 257 203 187 163 127 124 138 133 131 135 118 104 95 83 81 85 75 49 44 59 89 120 127 158 179 209 229 236 201 171 220 245 217 154 135 106 93 84 109 204 294 351 362 307 257 267 296 313 337 388 379 273 252 250 312 431 639 754 814 819 718 571 488 513 508 444 418 429 433 430 423 364 243 213 232 305 356 344 229 224 134 136 136 133 129 130 156 187 201 214 225 237 240 233 237 265 270 272 277 289 302 317 330 329 311 299 279 256 233 218 208 192 173 161 151 142 141 145 148 149 149 154 147 143 142 143 153 175 211 271 359 440 498 518 486 409 320 249 206 186 197 242 309 388 461 503 516 498 477 465 465 463 444 394 386 394 418 460 531 611 663 660 636 600 587 571 544 500 438 440 479 494 524 561 582 549 512 635 636 606 597 557 471 367 331 297 400 488 539 519 416 377 305 270 273 273 277 298 329 354 341 281 231 206 201 214 235 227 220 219 259 191 136 154 151 213 372 467 484 344 294 285 241 174 130 123 128 134 130 137 168 195 208 206 197 175 128 97 85 213 283 297 288 282 311 365 382 387 405 395 344 302 272 247 223 195 169 151 157 183 244 389 437 339 318 340 358 351 266 195 161 126 99 106 118 122 123 123 137 131 100 85 89 101 99 65 45 37 54 82 82 112 177 268 310 333 239 212 288 348 357 339 256 164 149 143 164 227 295 353 343 255 165 159 187 228 254 299 314 307 343 378 477 521 643 745 796 740 607 496 479 513 470 394 388 418 435 418 394 331 226 218 243 299 314 284 274 192 150 155 153 152 159 167 197 228 239 250 261 272 273 269 268 279 307 307 307 310 316 320 321 316 286 274 259 249 231 221 207 187 170 159 149 143 145 152 158 161 163 166 159 156 150 148 157 181 218 269 341 400 443 446 407 323 290 227 181 176 200 257 341 434 500 527 522 484 452 434 430 413 398 392 373 397 428 476 545 613 649 630 595 585 561 552 553 537 511 517 542 553 559 565 558 515 435 482 654 620 640 595 466 314 262 349 446 495 495 493 481 401 306 294 292 269 265 275 282 318 334 267 222 204 173 192 222 227 222 256 306 256 180 145 147 158 329 489 454 319 265 245 223 180 145 137 132 123 111 135 171 161 165 183 182 167 134 127 132 277 296 290 263 252 272 325 333 359 400 374 322 289 272 246 205 187 165 131 134 160 235 388 372 315 253 255 328 325 260 189 153 127 119 124 113 107 126 143 146 129 101 92 95 110 126 93 53 37 27 40 74 112 207 338 399 414 307 239 290 324 363 391 330 245 232 247 254 271 283 289 276 222 181 140 133 148 188 230 277 358 415 503 542 637 707 781 752 629 511 464 475 482 432 374 347 372 420 395 362 293 199 205 239 277 277 283 246 172 170 177 181 191 201 210 248 279 286 295 304 308 308 307 304 312 342 336 330 325 317 309 302 292 262 252 247 242 231 219 206 187 171 161 152 148 152 160 168 172 174 177 171 162 154 154 164 189 223 264 322 372 402 395 388 328 259 205 182 190 226 297 401 496 544 546 513 476 461 422 393 365 358 364 390 429 463 516 572 622 637 638 613 562 528 524 526 525 527 527 539 560 563 552 545 542 534 557 651 632 651 597 466 324 285 356 474 494 494 487 516 490 405 364 322 282 283 286 270 274 292 272 223 190 178 191 219 222 238 333 378 346 291 228 207 229 378 461 382 285 240 208 185 166 144 132 123 114 119 141 162 167 172 204 152 143 131 156 158 285 295 276 236 221 235 273 319 391 406 351 313 290 263 238 205 191 174 137 141 190 292 407 385 322 201 213 284 285 231 183 158 153 166 168 164 156 158 164 151 120 94 88 110 140 158 149 103 76 28 30 69 164 299 406 454 458 380 340 295 280 323 358 366 328 275 272 298 303 294 273 265 233 167 133 105 111 144 188 261 387 414 477 568 717 762 778 674 528 452 453 463 447 429 378 321 358 390 362 328 257 191 199 225 231 278 270 222 152 205 218 233 255 266 268 273 303 328 334 337 340 345 346 344 350 370 357 341 324 307 292 279 269 248 241 239 234 225 216 204 186 172 161 153 153 159 167 174 180 181 180 175 167 160 164 177 202 230 259 306 342 363 366 336 277 232 203 196 216 262 345 453 539 570 547 507 483 429 388 359 346 353 369 420 472 532 582 619 651 656 644 605 547 507 492 495 500 503 492 497 524 536 529 516 516 535 590 615 622 644 603 504 385 361 412 414 461 469 483 529 544 481 399 324 294 296 281 266 269 264 260 258 221 216 216 226 237 273 354 397 380 368 305 278 288 380 439 336 248 220 192 185 189 181 163 135 122 124 131 131 155 142 172 132 158 157 131 189 270 269 236 199 195 206 238 305 387 399 383 333 259 240 233 201 198 183 159 178 251 329 432 460 313 180 203 283 278 215 179 169 193 208 225 221 198 177 170 156 118 91 91 124 176 216 225 202 103 39 39 86 233 355 410 455 465 444 405 329 295 322 367 379 334 286 279 276 261 249 222 215 208 149 110 99 104 131 205 242 398 439 507 633 762 783 741 595 458 422 451 481 464 412 353 312 346 360 335 305 231 192 187 204 231 268 237 186 136 264 278 301 322 323 320 322 342 357 359 363 368 373 380 383 384 384 361 335 310 288 272 260 256 238 235 234 229 221 214 200 184 170 160 155 158 165 171 178 185 186 182 174 168 166 174 192 212 235 260 292 301 326 329 294 252 222 207 215 245 296 379 480 548 567 552 500 441 391 350 327 337 362 388 473 541 608 645 649 676 691 668 594 526 479 463 467 466 457 464 469 462 471 484 488 494 511 557 579 606 631 585 481 402 389 371 330 370 423 472 519 549 514 414 330 320 325 313 294 274 273 286 305 263 228 232 244 280 317 307 349 379 379 323 318 333 395 445 371 279 227 205 208 218 220 201 177 166 139 125 108 121 134 173 139 148 234 235 279 278 251 214 198 203 210 236 306 324 348 378 326 239 211 220 198 198 189 175 194 256 294 424 458 302 176 198 301 308 241 185 180 190 218 229 217 202 190 180 164 134 95 95 140 180 186 246 256 156 66 56 117 276 325 362 391 445 469 437 411 407 426 457 447 373 300 263 227 219 206 192 185 177 147 113 109 135 204 251 335 415 521 612 717 782 760 676 532 424 398 419 465 454 369 323 312 335 333 309 277 248 200 162 176 210 255 238 204 139 320 339 356 366 363 359 356 367 375 376 380 385 392 401 405 397 374 346 317 290 269 264 250 244 234 234 232 226 221 213 198 184 172 163 160 162 165 173 184 190 188 181 173 171 176 188 205 223 237 255 262 287 306 297 268 240 220 210 236 275 328 394 467 509 526 531 480 400 346 301 297 331 384 429 543 616 659 663 689 711 719 673 573 502 462 455 459 452 432 418 416 427 450 468 472 471 490 528 541 576 603 553 477 465 374 321 285 328 422 487 523 547 514 418 362 354 349 334 303 275 273 297 313 273 253 247 221 251 289 253 299 365 408 389 387 409 466 481 417 324 272 249 240 248 258 258 251 234 173 135 107 109 132 151 202 271 343 229 295 300 254 192 176 188 197 199 211 256 329 369 329 249 198 192 188 183 193 186 187 216 288 409 430 284 172 184 301 347 277 213 178 181 210 220 201 176 155 143 141 118 92 82 89 122 133 222 296 231 124 102 170 268 275 304 365 437 458 445 464 495 505 500 472 412 366 334 249 207 208 202 203 188 163 170 155 178 253 325 466 524 659 731 770 779 732 629 509 450 429 411 421 389 309 300 314 324 311 282 265 222 182 143 153 179 212 203 167 139 357 377 394 397 391 387 383 381 380 381 385 392 400 407 405 387 350 322 296 274 268 253 241 234 232 233 232 227 219 210 198 187 175 168 164 162 165 175 186 191 188 179 174 178 187 201 216 226 231 244 256 271 279 267 249 233 225 226 263 306 348 371 404 455 485 477 427 358 313 289 303 354 418 468 544 625 674 695 718 734 724 658 561 516 491 486 478 466 460 439 424 435 451 472 479 472 488 519 535 555 565 565 540 452 353 284 293 358 462 527 557 576 554 472 422 413 382 349 330 300 296 303 308 268 246 234 222 228 244 284 379 416 430 413 437 481 528 530 494 443 381 323 298 300 299 283 275 257 186 152 133 128 136 170 229 359 389 315 303 248 185 150 152 158 159 168 186 268 374 386 318 260 216 175 154 149 168 183 184 197 241 360 414 288 183 188 300 341 334 249 167 166 221 239 199 150 128 139 126 99 92 71 64 92 111 186 307 303 208 183 223 246 248 308 394 421 407 418 476 522 521 497 477 459 405 317 200 182 185 185 215 255 237 279 269 271 291 377 551 667 771 787 774 763 712 670 612 508 445 409 387 346 294 306 304 304 295 266 244 195 160 141 159 168 173 169 155 148 380 400 411 408 405 396 390 380 375 377 383 390 398 400 392 374 337 293 285 266 251 238 232 231 233 232 230 226 215 204 195 190 181 171 163 161 166 177 186 190 186 178 177 185 196 206 217 221 232 243 244 253 254 249 241 234 235 246 286 325 339 358 389 419 432 420 386 339 309 301 331 393 455 475 553 668 698 712 737 748 716 636 571 519 493 485 484 497 494 464 449 455 462 475 483 489 502 506 512 536 540 547 525 459 362 293 317 405 514 572 597 606 605 563 466 421 404 346 303 300 332 317 332 316 293 278 275 281 306 362 433 480 508 445 445 538 576 597 611 618 559 451 374 345 329 308 300 266 215 184 181 174 160 185 211 322 348 320 272 243 209 150 131 141 147 155 192 301 436 421 302 292 273 185 153 119 125 161 178 175 214 318 395 303 208 211 249 324 325 220 159 189 248 260 216 152 114 126 142 135 101 63 45 78 104 169 283 332 291 270 265 250 282 368 419 401 381 418 484 505 480 465 440 384 347 274 175 136 128 137 179 260 272 305 388 404 374 422 610 761 819 790 759 755 745 703 613 522 469 415 376 335 306 335 317 287 284 253 218 176 145 163 192 198 178 156 146 140 386 399 404 407 399 389 383 373 366 367 372 378 379 373 359 338 305 269 256 245 235 229 227 229 232 226 224 219 209 198 193 189 182 168 159 158 165 176 185 188 184 178 180 188 195 201 210 216 225 233 232 240 242 243 240 240 245 263 294 321 339 353 366 379 386 380 367 344 323 326 366 425 449 523 600 678 690 715 745 749 710 645 579 536 498 480 490 510 512 490 473 467 460 466 484 496 497 494 499 516 533 544 526 465 385 329 336 439 540 585 596 596 580 521 432 384 361 311 276 296 340 341 350 339 315 297 297 281 302 378 450 493 567 549 497 535 588 634 634 662 670 584 469 395 360 347 359 338 329 303 207 189 174 164 165 227 263 274 215 195 162 151 122 133 152 167 208 315 449 426 300 321 328 266 218 129 122 141 163 165 236 316 370 310 272 249 269 344 287 185 164 194 235 249 204 140 116 114 115 129 114 62 36 62 94 180 266 305 319 329 296 251 352 429 429 378 344 381 443 443 422 450 421 352 316 261 180 137 115 105 122 183 212 257 454 488 440 505 678 805 806 757 736 737 734 700 625 555 507 426 368 339 333 354 348 273 269 238 206 174 158 200 222 209 201 174 140 117 373 378 389 388 380 373 371 367 358 355 355 355 349 335 326 316 282 243 234 228 226 225 225 227 229 219 213 207 204 196 190 184 177 163 154 154 163 175 183 185 180 176 177 181 186 195 199 206 213 221 228 235 239 237 237 241 246 267 301 321 328 332 339 348 354 361 364 358 352 352 368 424 497 578 636 651 650 701 730 737 717 681 627 623 570 515 510 527 531 516 490 461 440 444 466 473 479 484 504 532 528 531 505 452 402 379 393 472 535 559 575 580 560 503 436 393 358 308 260 258 321 336 327 251 228 250 256 282 336 414 548 495 485 497 475 489 552 609 541 514 582 616 568 476 417 391 408 399 372 322 229 197 157 132 131 146 181 214 198 192 180 162 151 147 162 177 224 367 466 369 258 270 294 347 255 153 134 147 161 185 241 323 356 330 319 291 324 356 258 170 165 186 203 204 185 169 156 123 119 120 95 61 44 61 104 198 247 266 311 355 325 309 423 462 410 348 318 337 363 366 382 385 342 317 303 269 194 115 82 88 96 112 170 287 505 540 527 608 728 797 780 736 720 726 734 717 654 593 524 432 374 349 360 367 342 261 247 211 181 165 165 204 215 211 190 161 133 108 351 364 367 366 359 354 349 346 337 333 330 321 309 301 292 273 249 226 222 222 223 223 225 226 224 211 204 202 197 190 184 180 172 160 153 156 166 179 185 182 178 174 172 172 179 183 186 194 203 214 227 233 236 233 234 236 251 277 300 305 305 306 312 321 332 349 365 371 376 386 419 468 535 602 641 597 619 669 695 711 709 708 685 623 558 512 507 533 553 542 503 443 404 419 439 449 460 477 511 538 529 518 497 438 389 374 411 476 501 536 565 583 571 520 456 421 381 295 241 264 297 277 244 204 224 260 271 370 509 603 635 589 554 450 377 391 444 506 421 367 453 549 586 533 463 443 407 382 357 354 297 218 159 132 109 92 111 114 149 194 193 174 151 157 167 172 234 394 486 361 243 217 257 345 281 173 143 157 167 186 233 270 325 347 348 349 381 333 219 163 174 192 195 189 174 139 126 122 147 134 107 83 78 80 115 183 203 239 296 377 402 429 488 473 388 324 308 313 328 341 341 361 333 303 295 280 219 154 97 88 120 166 230 400 548 577 619 694 738 747 748 711 674 705 716 699 655 601 492 397 357 333 338 360 318 256 242 204 173 159 162 168 169 168 159 141 120 102 338 344 348 351 346 339 330 325 316 309 299 293 284 270 257 245 231 220 220 220 222 226 229 226 220 218 204 197 189 183 178 177 169 158 157 166 181 191 193 189 182 174 168 168 171 174 179 189 200 212 225 230 231 231 231 237 255 276 294 288 284 290 296 305 326 350 365 383 409 432 470 504 558 598 609 563 588 629 643 662 665 665 649 559 495 472 485 527 553 531 472 408 382 401 423 460 481 497 526 543 535 527 530 486 476 435 428 459 493 529 575 612 610 576 517 451 380 303 272 288 272 235 210 235 271 315 347 456 619 722 697 660 664 556 374 300 319 352 324 358 470 533 542 524 499 466 413 391 365 364 334 261 176 134 127 107 104 109 141 185 207 196 178 171 166 178 247 375 472 419 279 193 235 319 282 194 161 163 161 164 194 234 308 347 382 427 424 299 184 163 190 213 211 195 156 110 111 148 183 163 134 116 106 103 108 147 178 204 274 390 469 501 498 438 378 332 286 286 307 322 318 311 312 324 335 331 269 254 150 138 180 297 386 526 559 598 680 725 730 703 678 665 654 688 684 660 627 576 474 370 338 290 308 325 282 244 228 189 153 141 137 140 154 152 137 126 113 101 316 321 333 343 340 332 322 313 301 290 285 272 257 248 239 229 223 222 221 221 226 231 231 228 226 214 200 191 184 179 177 176 169 159 168 185 200 207 208 204 191 177 169 168 169 174 181 192 204 214 221 220 218 216 221 236 257 272 280 276 275 282 289 300 324 350 372 409 453 479 498 521 549 562 561 555 553 573 576 592 591 584 564 488 438 442 483 536 552 517 453 398 378 389 438 479 503 527 552 564 544 541 525 480 447 440 451 460 484 535 606 659 676 674 639 557 426 314 297 278 250 233 237 288 329 354 384 500 620 667 675 623 707 683 459 291 264 282 343 460 565 608 592 541 484 447 411 371 342 367 363 303 235 176 262 217 186 191 220 226 223 220 228 241 226 230 267 305 385 382 258 196 224 298 272 200 179 180 175 156 166 235 292 339 411 510 467 298 191 186 200 214 247 264 229 169 157 176 190 207 176 160 125 113 124 156 190 206 276 388 467 495 486 436 365 305 261 245 275 297 290 264 280 307 324 322 319 251 205 240 303 430 507 573 562 566 649 715 708 659 623 628 633 660 635 613 595 560 539 391 306 287 301 295 260 250 228 189 171 152 134 138 137 128 129 124 115 109 293 305 321 332 331 326 319 309 297 284 270 254 243 236 229 222 221 221 221 227 235 240 239 233 222 209 195 185 177 176 175 176 171 166 185 198 213 226 227 216 198 182 174 174 176 182 191 201 211 216 217 207 199 198 207 229 253 266 270 271 273 277 283 288 307 349 392 441 497 506 501 510 515 512 513 522 522 530 534 539 522 498 473 448 418 445 513 562 565 547 500 425 389 412 457 493 515 544 576 579 527 524 489 487 440 435 446 429 466 544 634 694 733 756 739 652 468 298 279 288 267 261 269 309 328 323 417 470 626 664 642 605 701 708 530 365 325 358 421 476 516 574 599 525 424 396 402 394 398 459 401 358 320 318 356 352 354 369 401 341 264 240 272 306 288 268 270 310 409 379 275 221 229 269 238 192 182 178 181 164 174 226 258 310 423 555 490 298 206 191 179 197 223 266 275 224 194 188 202 248 238 232 167 133 146 187 259 287 331 389 430 445 446 397 307 257 225 206 225 258 283 229 254 227 223 250 277 280 342 411 484 520 527 536 534 565 656 707 672 614 583 605 628 637 597 578 573 565 510 353 288 286 298 292 271 262 239 209 178 145 129 134 133 126 127 117 104 99 281 296 311 318 318 317 313 310 296 274 256 240 231 225 219 218 220 221 222 230 237 238 238 232 220 206 192 180 174 174 175 179 180 179 197 216 237 250 245 226 206 190 183 185 186 192 199 205 212 215 213 186 176 177 192 217 242 257 264 271 274 274 273 281 312 361 413 477 532 516 490 477 463 456 464 470 469 497 495 484 458 426 403 391 415 480 543 583 595 563 489 422 406 432 465 494 511 541 566 557 490 496 504 501 465 444 417 418 468 550 638 703 739 764 768 679 487 318 272 286 291 288 285 306 345 403 471 589 789 804 699 629 663 685 601 496 433 426 442 450 463 494 514 471 396 398 422 415 433 392 406 405 384 373 443 484 541 610 607 440 280 228 255 290 348 428 407 365 428 383 296 234 231 241 215 197 178 166 163 162 175 199 225 278 455 592 600 476 289 188 168 166 156 170 191 178 170 175 198 233 294 272 184 152 180 242 339 384 396 398 400 395 382 332 258 240 209 176 192 224 240 250 250 252 236 299 334 319 468 564 571 518 483 476 497 577 667 682 630 581 569 592 607 597 562 553 541 531 468 320 267 277 287 287 270 260 258 227 180 141 120 121 119 111 103 91 85 85 278 291 300 302 304 306 305 296 284 261 242 229 221 215 211 212 214 216 216 221 233 237 234 227 215 202 189 179 173 175 178 187 188 191 215 240 261 269 257 236 217 203 194 190 190 196 199 202 206 206 196 172 153 157 177 206 231 251 265 272 276 271 264 278 320 378 444 514 549 512 467 431 415 403 405 425 430 460 465 445 418 388 374 380 456 529 568 612 626 574 490 426 413 428 438 459 473 489 504 501 461 478 520 520 438 378 378 412 482 547 615 662 689 723 734 699 607 460 347 306 300 302 295 315 380 495 583 802 1010 915 774 658 654 665 613 534 490 484 479 472 465 446 441 423 414 415 405 379 351 445 447 480 485 470 443 454 601 732 711 513 330 258 247 276 348 439 463 429 442 379 297 221 209 208 191 179 164 160 159 152 161 178 203 265 482 627 599 448 257 176 147 127 98 99 109 118 116 145 152 218 287 271 197 166 197 280 358 398 405 390 377 355 323 287 254 253 208 182 200 251 274 280 273 267 268 341 397 413 539 622 546 469 437 440 493 581 652 645 594 555 560 600 617 615 594 538 538 513 431 300 267 281 285 285 282 279 262 218 169 128 106 107 108 106 95 95 89 87 277 285 289 288 289 296 292 284 273 245 229 218 208 203 203 207 210 208 208 220 232 233 230 220 209 198 181 175 172 174 184 186 196 204 223 261 285 286 269 246 227 210 196 186 183 188 189 191 191 186 173 157 133 142 166 194 220 232 253 268 275 268 264 284 340 419 497 552 554 503 447 413 381 354 357 380 379 405 416 410 380 361 372 391 501 573 633 677 662 593 506 447 422 408 398 407 419 423 431 449 441 442 449 446 364 371 410 448 508 542 572 592 635 700 727 693 637 571 449 356 313 322 321 339 437 535 636 837 1029 940 801 670 629 584 523 486 490 511 507 520 530 460 440 454 429 416 377 349 347 342 393 452 487 467 441 442 595 747 769 632 528 420 339 353 376 448 490 454 450 356 290 242 183 171 159 140 147 159 163 156 155 168 200 225 376 569 570 394 233 154 112 96 85 93 96 93 93 95 122 183 247 249 203 174 194 277 304 311 324 316 308 301 284 268 249 260 218 188 204 207 246 281 285 298 257 282 355 451 564 616 574 473 402 435 513 582 626 619 576 538 562 621 625 623 579 530 528 488 396 298 281 287 287 287 289 288 261 216 177 139 108 104 102 92 91 91 92 88 280 284 281 275 275 282 274 267 254 228 214 202 193 193 197 199 202 202 203 216 226 227 221 213 206 193 181 182 184 184 190 203 214 225 246 286 301 292 268 243 222 203 191 180 170 173 170 164 160 153 144 131 114 127 152 176 188 204 235 263 271 267 272 306 380 477 559 592 577 535 465 415 341 309 311 336 343 343 357 365 361 373 394 414 538 655 721 731 687 608 525 465 421 389 376 376 382 388 402 417 428 407 407 395 371 423 468 498 510 522 543 575 640 710 714 651 603 576 488 387 332 342 371 387 536 619 643 753 889 866 794 699 618 577 495 403 373 385 442 555 572 458 445 473 459 422 420 421 370 362 387 431 453 448 414 475 608 748 816 806 698 552 491 479 460 484 477 439 439 328 299 264 184 142 145 138 153 176 184 178 164 172 185 232 406 564 512 350 240 164 107 92 104 125 118 117 108 108 112 171 218 237 207 184 195 230 248 250 239 229 233 247 257 247 221 231 214 213 203 203 233 298 337 322 234 194 264 355 458 551 610 528 432 464 536 576 579 573 548 518 522 561 633 637 578 524 503 456 372 295 278 283 285 277 278 278 245 203 169 127 109 108 108 103 99 87 87 85 280 280 270 259 258 260 253 245 235 210 196 186 181 185 188 191 194 197 204 215 222 222 217 211 204 196 187 198 198 203 210 221 228 245 271 300 304 285 258 232 219 203 182 166 155 152 145 135 125 116 108 104 90 110 122 146 161 193 231 260 268 273 292 346 440 543 614 635 618 567 471 382 309 274 268 293 319 292 310 333 347 385 414 473 606 734 781 755 692 611 533 466 407 370 367 363 362 369 377 383 391 399 410 393 412 449 470 490 490 518 572 634 694 709 674 605 531 516 482 431 372 343 360 407 558 683 718 712 759 767 796 740 763 697 536 375 304 358 461 527 517 450 425 448 474 471 457 425 375 356 368 408 441 472 456 495 588 627 736 823 757 659 593 528 503 491 480 461 429 339 279 233 188 133 141 149 165 173 186 191 189 178 195 272 431 535 452 325 253 178 134 116 111 139 129 122 98 91 108 157 186 226 215 202 208 207 218 216 187 170 181 209 227 230 224 270 269 244 237 247 243 364 459 379 266 201 225 250 342 496 600 549 455 481 546 555 526 528 526 530 526 589 651 657 580 514 489 441 389 323 270 264 263 250 253 254 229 194 164 137 125 124 121 109 100 94 91 88 275 266 252 243 242 241 233 224 217 197 179 173 172 175 181 186 191 196 205 214 220 222 219 215 209 204 205 212 213 213 218 223 234 254 281 295 291 270 242 228 215 193 170 148 132 127 120 111 98 85 79 80 73 83 101 130 159 199 239 263 274 288 324 399 502 580 628 656 621 530 434 352 289 254 243 253 272 261 283 303 329 381 448 546 658 772 795 745 675 596 512 448 400 348 338 333 337 337 340 344 360 415 416 399 423 439 448 464 481 539 611 672 720 687 596 532 469 433 435 449 449 393 384 389 546 732 846 738 717 745 768 834 905 824 656 471 367 408 508 558 529 488 457 455 435 426 428 376 367 359 352 408 449 487 507 569 529 507 617 725 713 637 578 538 500 455 456 449 410 315 249 213 176 143 144 152 161 167 160 156 162 164 194 303 478 540 409 300 250 200 173 170 153 137 115 101 90 92 110 137 200 249 253 230 223 212 197 183 156 132 143 174 189 202 219 330 333 246 342 343 297 382 475 413 343 289 247 249 340 477 551 489 414 468 538 538 500 496 480 495 521 604 665 649 560 505 487 453 414 332 263 241 227 217 226 230 215 191 161 156 135 118 111 105 104 102 98 84 268 245 232 228 227 221 213 206 199 192 169 164 164 170 178 183 189 196 206 214 219 221 221 220 215 213 208 215 214 210 214 221 233 256 280 282 267 243 231 219 197 173 153 134 117 109 98 86 73 59 53 53 48 69 101 134 174 217 254 274 289 313 367 455 527 578 628 650 589 476 388 317 268 243 232 232 244 248 269 285 338 414 500 612 725 785 769 713 644 562 489 445 395 334 308 305 308 309 316 333 358 414 421 419 444 461 474 486 505 575 649 690 726 676 535 457 440 423 451 471 492 447 490 512 567 763 901 796 715 710 729 858 891 834 727 579 498 520 564 573 545 546 545 550 554 453 438 422 395 378 389 422 479 561 605 677 591 493 514 552 522 500 571 615 541 476 444 391 327 289 268 216 188 140 132 148 177 187 166 147 128 128 183 337 535 550 370 281 244 209 205 190 175 144 113 100 100 117 128 148 213 274 283 245 218 194 171 162 139 111 121 157 187 193 249 489 412 321 449 452 354 420 447 416 403 363 283 257 339 449 466 379 325 422 531 529 508 471 433 451 509 609 681 592 502 476 468 459 395 309 265 236 202 194 208 214 203 193 165 148 116 111 100 103 94 95 91 79 254 225 216 214 212 205 197 191 185 182 165 159 160 168 176 184 190 198 209 215 218 222 226 225 220 211 211 214 208 206 210 217 230 255 275 263 258 241 222 200 173 149 134 124 110 93 75 61 49 38 36 32 37 68 105 145 195 237 269 285 298 335 373 446 524 593 639 626 539 419 344 286 248 235 232 232 238 257 274 312 364 447 545 658 756 759 712 655 608 548 482 427 364 319 290 289 294 301 316 339 361 393 404 433 473 495 502 522 554 630 708 763 786 709 589 525 452 447 517 522 531 513 554 603 612 750 843 825 763 651 603 714 690 652 613 529 483 473 465 465 468 496 531 541 587 575 441 391 385 422 416 454 478 582 727 758 631 510 459 424 411 470 585 620 548 567 544 451 323 275 252 237 223 188 190 163 162 159 147 133 104 93 154 341 557 536 321 257 244 202 186 195 177 146 134 127 129 139 140 155 197 271 280 236 197 170 155 150 136 116 116 124 153 235 388 565 419 405 522 461 331 336 379 408 401 345 271 258 339 419 387 285 280 409 447 514 509 455 432 463 540 633 672 582 476 438 440 425 368 311 276 238 203 194 199 200 196 182 163 140 111 99 91 88 90 93 93 92 242 217 206 206 202 194 185 181 178 170 157 154 159 170 179 188 198 205 210 211 215 219 222 223 215 209 212 212 209 207 207 211 224 243 261 263 242 225 208 183 157 135 122 115 101 78 58 47 41 31 25 23 37 70 111 158 211 256 285 293 303 325 360 445 554 622 631 586 494 385 308 264 239 230 232 238 247 286 309 350 400 476 574 678 748 711 648 610 584 534 454 382 336 304 283 279 281 293 314 329 338 349 362 436 503 520 519 552 597 691 785 857 888 836 732 601 471 481 571 584 606 584 575 622 631 696 718 780 745 565 444 482 561 581 560 503 413 355 341 359 415 446 423 435 503 495 412 396 450 452 452 445 548 707 832 803 661 558 480 410 422 498 568 539 436 535 630 567 400 305 232 245 235 247 254 245 176 140 153 136 84 67 145 352 550 494 319 301 241 195 174 176 162 123 137 142 148 146 143 154 200 246 242 200 161 145 150 166 179 162 159 147 179 318 559 537 370 399 521 435 326 291 366 446 431 356 286 290 370 409 349 265 268 327 446 519 514 459 465 516 601 655 650 629 482 407 400 381 339 306 270 221 195 185 187 190 183 179 176 155 124 104 93 83 86 88 99 100 232 211 199 200 194 189 181 178 170 161 154 153 162 171 179 188 197 204 203 199 202 209 216 215 209 205 210 211 208 205 204 207 219 220 239 245 222 208 188 159 137 122 112 106 91 67 53 47 36 26 18 23 39 70 117 171 230 269 291 295 300 318 377 485 590 633 608 537 444 352 278 247 234 231 235 246 266 302 352 404 445 503 593 676 714 674 620 589 553 485 404 347 316 297 281 270 264 273 287 292 295 302 330 428 507 518 539 582 632 749 857 905 935 936 851 679 532 532 587 641 665 598 525 611 613 632 678 711 689 500 343 338 421 581 673 595 509 455 361 361 431 482 464 447 489 480 439 464 565 577 557 502 597 792 890 813 663 583 542 493 476 457 422 370 318 426 588 585 488 376 261 236 228 238 259 300 223 166 184 157 86 65 162 389 567 543 444 312 253 196 167 137 120 110 126 132 143 149 145 157 189 210 204 181 150 142 165 186 234 344 259 226 265 421 655 487 348 403 479 491 390 321 386 494 504 427 350 351 414 431 398 342 326 366 472 531 509 500 538 620 661 644 624 554 433 379 363 333 296 273 250 208 181 175 168 178 189 188 174 153 123 102 96 89 86 80 90 96 215 201 198 196 193 188 181 174 165 157 154 156 164 170 176 185 190 194 197 193 197 205 209 213 210 208 216 212 202 201 199 201 201 211 230 232 213 190 166 145 128 116 106 98 88 75 57 42 30 22 18 23 39 70 123 180 238 272 280 287 295 333 413 523 609 622 574 487 390 312 257 243 229 230 242 259 285 322 389 450 478 519 594 655 673 655 604 556 510 442 373 329 304 293 283 267 253 254 251 251 258 274 307 408 486 507 552 613 681 759 824 872 920 951 903 758 617 583 632 700 693 633 530 554 607 531 557 613 607 544 463 484 576 668 694 675 610 503 471 480 494 456 508 542 522 530 467 549 560 564 529 515 589 790 875 777 637 555 531 528 496 420 333 270 265 312 417 469 488 424 288 266 244 242 253 289 316 298 249 171 111 105 200 354 417 546 445 310 242 191 152 119 104 112 132 128 128 132 135 160 189 197 193 185 184 195 204 221 327 567 454 349 349 562 636 491 424 447 453 439 353 306 373 506 560 478 382 383 418 423 415 388 393 431 491 540 513 533 593 658 674 637 568 483 394 354 336 296 255 236 229 218 205 180 158 161 180 182 167 155 136 116 108 87 75 66 77 92 199 196 197 195 191 187 181 172 163 155 156 161 164 167 171 176 178 182 186 190 198 206 212 214 209 211 218 207 195 195 194 190 192 201 215 223 199 168 145 131 119 110 103 98 88 66 44 31 24 16 17 23 40 66 115 178 196 243 264 279 296 350 450 555 610 594 529 438 351 294 258 237 222 223 239 265 302 349 407 459 492 526 557 600 623 617 563 514 472 413 358 323 303 299 293 279 270 256 242 240 246 265 298 392 464 509 576 661 710 748 777 815 875 926 923 828 698 594 551 665 737 723 662 580 575 505 534 590 648 663 644 624 625 617 649 675 601 525 500 495 453 491 581 606 566 508 494 504 540 533 514 514 627 824 864 732 616 553 506 487 462 406 317 240 234 236 280 320 383 371 324 291 252 236 222 258 404 455 325 194 180 210 219 303 485 514 411 306 245 199 172 157 150 142 155 143 136 137 147 190 212 194 182 210 252 281 341 374 470 698 527 415 476 645 631 495 498 486 470 405 311 282 359 485 541 473 396 400 408 410 408 368 407 469 524 559 534 512 576 595 634 593 509 427 367 348 332 286 251 242 235 238 241 210 175 164 163 161 164 145 144 147 126 91 69 63 76 93 189 192 198 196 189 189 186 176 167 160 162 165 165 165 166 167 172 178 184 193 200 206 214 212 204 208 211 200 189 188 185 182 188 191 196 208 170 146 127 120 112 108 105 98 82 57 36 24 16 9 14 21 37 64 101 118 170 222 251 270 299 370 480 569 592 557 483 419 368 297 244 224 216 215 234 272 314 358 400 455 493 508 516 549 570 562 517 476 437 386 342 316 306 308 307 305 294 270 253 245 246 259 298 387 457 533 575 647 707 741 751 774 834 895 903 821 697 564 537 578 678 746 684 583 483 453 504 505 611 655 639 597 575 598 611 579 566 554 459 403 432 490 576 618 581 565 457 494 531 530 541 599 753 916 892 759 693 624 512 468 472 450 353 247 229 216 246 261 281 295 296 284 263 263 243 328 544 584 385 275 289 255 322 438 437 470 383 346 274 241 212 198 192 178 165 159 164 175 192 209 203 167 140 163 217 295 428 575 680 758 579 443 600 676 619 602 534 509 471 376 278 257 339 466 522 484 449 425 424 405 375 317 393 489 573 582 527 493 486 539 588 560 471 383 341 346 337 296 277 256 260 280 274 253 211 175 154 148 142 136 138 153 148 122 90 72 79 95 185 189 199 199 195 195 188 179 172 175 170 170 169 167 165 166 174 184 190 195 199 203 204 199 198 202 202 197 184 184 181 180 183 186 186 177 149 127 112 108 107 105 100 93 79 50 24 15 9 6 9 19 34 41 66 87 159 209 238 261 300 378 481 551 555 510 466 421 356 280 221 211 212 213 230 272 316 350 382 406 453 477 499 516 517 507 469 431 396 357 327 310 306 310 318 321 305 279 259 247 241 251 307 389 463 502 566 660 721 731 721 747 810 866 870 799 691 583 640 598 679 755 701 603 550 503 500 521 595 631 635 624 573 564 575 557 577 570 484 430 457 524 623 628 637 505 429 501 509 530 575 699 861 945 905 859 817 680 515 448 466 461 348 250 244 273 281 275 292 300 277 279 274 291 277 418 644 625 499 442 353 328 406 584 532 350 347 307 296 248 212 203 187 178 176 182 188 196 203 189 157 121 101 131 202 321 514 682 793 765 655 606 662 665 643 579 511 491 447 357 277 266 347 469 544 552 519 469 448 397 327 280 387 523 575 548 542 497 474 506 564 555 457 354 324 343 342 327 295 261 272 291 272 256 213 169 148 133 128 109 103 123 142 138 109 80 81 99 182 192 202 204 200 191 182 177 178 184 172 174 177 176 171 174 185 192 192 193 192 193 189 185 190 195 196 192 183 176 176 176 183 186 172 159 146 114 107 101 99 94 89 83 66 36 13 7 4 4 7 13 18 30 46 75 139 194 228 259 308 386 472 517 522 492 444 382 311 251 209 192 195 204 228 269 308 337 338 367 404 439 470 480 474 460 422 386 360 335 319 311 304 310 323 322 307 283 262 246 237 252 311 346 412 476 582 681 718 705 701 741 811 879 905 877 830 717 676 657 702 777 743 625 627 568 481 438 433 462 510 525 461 494 574 535 517 508 489 524 500 509 567 600 620 468 439 444 473 531 620 747 853 885 864 837 796 690 528 434 449 438 356 316 293 357 332 315 368 337 280 264 230 233 278 461 596 631 576 441 399 353 363 405 400 433 386 328 266 258 229 197 178 175 177 186 198 190 168 150 127 100 99 147 242 371 546 750 831 733 665 647 645 628 593 528 473 456 425 364 316 334 404 494 602 628 575 502 446 352 262 300 427 544 557 570 522 470 453 491 556 546 441 336 304 315 325 334 302 270 265 268 273 277 236 181 177 149 121 101 80 78 98 114 109 93 92 108 193 206 213 216 201 184 177 178 185 186 176 186 197 198 192 187 190 194 193 188 179 177 175 171 174 180 184 184 181 172 174 177 175 176 171 158 136 126 108 101 93 83 73 62 46 23 5 1 1 3 4 5 10 24 36 65 124 182 223 267 325 398 453 471 473 443 386 329 271 221 189 169 177 187 216 253 265 297 316 353 386 419 447 459 452 427 384 351 331 318 310 301 296 307 323 320 304 281 259 239 237 265 284 323 392 486 605 698 711 679 689 748 825 911 960 948 881 726 680 733 755 801 804 722 664 586 468 436 402 374 370 437 460 453 490 495 474 452 430 484 486 509 480 450 446 400 353 344 407 536 623 766 848 824 750 692 702 685 536 424 420 412 432 431 407 367 322 324 364 353 296 258 216 245 370 461 550 626 548 427 380 355 367 358 349 353 397 262 279 231 245 217 189 176 173 182 193 182 165 146 116 95 127 255 382 444 574 786 822 663 655 616 609 584 540 480 459 448 419 388 374 402 455 533 648 666 610 524 424 314 245 360 379 476 532 518 455 424 421 473 543 537 461 376 305 292 319 319 286 253 244 255 272 276 275 270 233 190 145 136 107 77 78 90 96 95 95 98 207 219 226 224 205 191 185 184 189 195 187 210 222 223 217 193 186 191 191 185 171 166 166 164 162 165 168 169 171 163 166 169 169 169 164 149 147 94 98 99 89 77 62 46 31 13 0 0 0 0 0 2 9 22 31 58 113 175 223 277 336 361 401 424 421 385 331 275 225 188 160 145 163 174 194 207 232 270 309 349 380 411 439 444 428 399 366 339 318 302 291 282 283 300 317 312 293 272 253 242 242 258 279 331 410 526 648 719 711 678 683 738 791 840 933 973 886 727 711 843 793 836 862 797 690 668 610 542 517 456 400 420 463 496 505 467 443 443 442 417 407 452 406 399 391 378 347 327 385 494 542 722 868 821 689 591 601 642 529 414 385 377 414 451 415 351 287 300 327 345 260 215 241 268 337 537 701 622 462 403 372 381 337 322 311 306 308 285 366 253 277 275 245 215 197 210 221 209 190 168 136 131 230 482 588 557 676 831 780 777 607 575 581 537 477 448 453 448 434 426 418 427 479 567 651 659 612 521 384 297 285 321 403 503 519 470 402 381 394 451 516 518 487 436 346 311 323 296 253 225 217 228 256 239 254 261 255 240 207 223 201 156 140 128 107 95 96 95 219 230 238 232 214 203 202 206 212 212 205 222 236 239 222 190 178 188 191 185 170 163 164 165 162 157 156 156 161 162 156 159 165 168 167 151 131 94 95 92 81 69 58 45 27 9 0 0 0 0 0 1 7 17 27 52 112 173 223 285 304 343 383 392 376 338 285 230 182 150 130 123 146 153 171 186 216 258 305 347 382 416 435 427 404 379 366 334 302 285 271 263 267 289 308 296 277 257 248 246 252 262 287 351 446 580 693 731 697 660 673 688 712 808 919 973 897 787 809 854 798 823 826 763 748 684 619 707 738 641 489 458 505 527 510 450 435 460 510 490 431 442 495 474 469 501 476 423 421 427 573 789 922 907 764 589 537 590 547 454 430 382 358 392 353 309 262 277 301 311 284 243 236 285 418 650 784 626 417 396 382 425 392 415 414 397 394 293 332 262 270 277 274 273 273 290 304 275 230 202 179 206 383 698 772 686 756 767 841 711 571 557 565 520 472 457 462 470 472 459 440 451 504 577 634 620 591 485 334 317 287 314 446 548 533 451 377 355 364 404 459 490 480 433 377 347 332 283 232 224 211 212 223 240 281 297 309 335 329 287 259 243 232 217 168 135 120 128 234 242 255 252 235 228 228 243 243 226 222 225 241 248 214 180 167 182 187 190 167 156 163 164 151 140 142 152 158 152 145 150 161 161 153 133 111 85 86 83 75 67 57 43 24 12 5 0 0 0 0 1 6 14 26 52 107 168 178 233 291 346 375 367 340 301 252 198 148 116 105 102 114 133 153 174 207 246 296 338 385 421 424 415 407 388 365 321 281 262 249 240 245 271 295 288 260 255 251 250 259 274 303 403 520 647 730 729 668 631 625 627 679 791 905 950 874 781 822 788 778 751 750 747 734 676 699 793 806 676 540 487 485 482 419 345 399 500 582 581 586 576 525 569 567 581 554 525 470 459 627 816 920 926 792 597 504 526 547 511 495 434 374 349 320 295 270 253 273 310 320 349 368 388 493 699 782 588 381 365 361 363 389 395 403 422 413 387 268 242 243 249 272 302 331 366 366 314 260 232 237 315 535 806 847 836 800 860 823 649 575 562 558 538 515 507 500 506 504 471 456 479 524 567 594 593 543 424 391 287 268 333 474 562 532 461 386 348 347 357 409 470 467 428 387 369 348 281 231 228 226 223 215 200 214 260 289 303 310 297 260 232 237 238 213 192 157 138 253 266 269 277 270 255 264 274 254 235 237 235 254 247 201 170 162 168 175 182 159 151 159 154 136 125 131 147 148 135 134 136 146 146 133 115 95 76 78 76 68 61 54 39 31 20 5 0 0 0 0 0 2 11 27 57 109 116 164 229 297 349 374 351 312 272 229 176 123 94 88 84 101 122 140 168 199 238 284 331 387 423 425 423 410 385 352 308 269 247 228 215 220 247 271 266 245 246 252 253 267 288 333 477 609 712 752 706 666 627 585 599 677 793 894 902 777 665 709 720 738 737 676 689 732 780 843 801 767 678 548 465 413 371 342 316 382 507 645 716 703 672 634 532 547 542 530 499 502 516 631 756 820 813 726 585 471 471 499 515 522 466 410 339 306 297 290 261 285 303 366 478 503 486 540 654 695 550 371 351 328 288 294 347 355 339 316 293 268 288 279 267 282 300 340 383 373 308 245 259 304 382 620 833 835 796 777 933 796 625 558 556 554 562 569 574 562 547 520 470 471 502 534 550 564 583 568 472 344 247 237 331 492 567 537 475 407 363 335 355 457 504 483 434 399 388 359 304 294 255 227 218 218 197 174 179 192 208 218 214 197 177 180 183 187 204 184 138 265 272 279 297 298 292 304 295 257 243 254 256 270 234 180 167 158 152 162 167 148 144 149 138 120 110 122 142 138 126 121 124 131 127 108 93 81 74 79 70 59 56 57 52 34 14 3 0 0 0 0 0 1 8 29 59 64 114 174 236 297 340 358 333 297 257 211 159 125 106 81 79 94 116 139 162 189 224 269 324 375 387 416 426 409 377 338 297 262 236 211 190 194 216 226 241 229 231 246 257 282 323 392 502 664 752 770 733 662 589 559 599 691 798 877 858 703 583 616 616 603 636 570 625 662 693 755 684 667 667 592 533 462 332 277 312 378 526 722 816 800 722 632 537 486 439 433 495 543 562 616 668 680 688 678 612 531 469 472 498 518 475 416 351 319 314 292 281 293 367 523 659 623 525 509 560 582 469 342 314 304 263 273 312 232 243 207 225 307 332 312 299 299 310 330 358 356 288 237 272 365 414 485 770 824 774 850 964 782 603 566 555 562 592 617 633 626 584 519 459 464 494 519 539 566 620 559 419 270 194 214 347 502 561 555 527 507 463 384 395 500 519 485 430 408 413 364 350 314 269 223 212 210 195 175 175 181 177 170 167 169 169 156 148 152 164 202 157 261 272 293 317 321 322 333 312 266 247 260 276 274 252 194 164 146 144 152 151 137 132 132 120 104 105 121 135 135 122 109 114 119 110 90 79 69 66 75 65 55 53 56 53 34 10 0 0 0 0 0 0 2 9 12 34 63 113 175 248 307 333 338 312 283 247 226 197 150 106 77 76 89 107 131 153 176 214 256 322 323 367 412 426 400 364 325 284 250 220 189 166 165 176 200 222 213 222 255 277 300 347 451 571 711 755 764 710 619 553 542 605 715 812 874 837 663 513 512 490 494 535 557 588 583 578 625 588 596 652 681 637 536 416 308 308 410 582 778 891 896 791 693 560 415 397 491 571 617 614 612 601 572 567 582 588 570 480 460 468 500 488 425 362 331 322 323 332 389 531 721 793 690 568 528 533 519 448 420 326 290 242 233 241 205 207 196 244 288 315 337 340 337 347 359 370 355 290 250 293 383 407 549 838 833 792 880 897 768 671 599 579 583 589 623 668 667 607 513 440 435 467 512 524 587 691 540 357 225 170 206 365 495 538 545 548 533 484 432 434 481 500 461 417 401 406 408 369 314 258 230 216 215 199 172 165 167 152 132 134 156 179 166 155 151 137 205 199 270 292 319 340 349 359 357 318 270 252 267 291 284 261 214 154 131 137 142 133 127 119 118 111 103 104 110 118 122 112 107 107 106 95 77 67 62 59 61 62 59 58 62 55 33 9 0 0 0 0 0 0 0 1 10 31 68 124 177 242 304 331 323 294 268 257 235 197 149 104 80 77 85 99 118 142 169 199 206 251 300 358 406 412 382 348 311 271 237 202 177 164 148 156 184 204 196 220 260 275 305 373 508 546 660 731 729 673 594 538 543 621 740 849 915 905 869 682 479 414 490 625 595 602 588 583 589 568 555 605 678 668 584 493 383 348 485 633 813 925 936 944 863 592 481 515 655 726 686 653 635 581 528 492 462 480 492 444 427 466 509 513 454 395 384 345 334 371 478 655 792 790 677 591 556 512 501 487 418 325 278 256 238 230 218 216 210 235 238 291 343 365 371 381 405 408 365 337 320 338 399 530 702 845 750 669 863 879 763 666 606 568 568 584 617 661 663 604 509 397 380 427 452 545 685 714 501 307 219 193 239 375 491 532 549 562 537 484 441 439 470 493 459 440 394 381 411 369 309 261 237 226 214 191 164 149 144 138 132 127 140 185 181 174 145 138 151 175 295 312 335 358 374 388 372 318 273 266 282 291 288 255 212 146 122 135 135 124 118 113 114 114 113 108 108 114 114 104 92 92 92 82 64 55 51 51 51 59 61 64 65 52 27 7 0 0 0 0 0 0 0 0 3 25 66 122 172 233 297 324 314 289 280 261 232 195 148 104 80 74 78 92 108 128 154 159 190 238 305 364 394 393 368 339 306 269 230 207 186 155 141 143 165 181 173 213 250 268 315 404 430 532 652 703 679 599 503 460 505 614 748 884 975 971 926 747 520 400 619 721 745 621 533 461 466 481 504 573 647 654 596 530 473 460 574 660 750 878 898 921 751 624 612 675 751 769 678 644 648 605 552 479 406 419 432 402 409 496 504 492 440 422 388 343 375 442 563 719 800 756 658 575 531 530 530 509 410 336 274 256 245 264 259 254 221 225 251 300 319 318 334 352 381 410 375 367 373 423 507 694 820 879 857 862 900 834 734 706 660 584 553 573 603 625 630 575 482 361 350 361 377 542 729 726 464 306 247 231 297 336 378 457 527 540 503 468 439 437 477 489 481 470 400 374 380 367 343 291 256 241 227 217 190 157 151 145 137 131 138 184 185 186 171 137 134 145 306 332 348 363 383 397 375 320 284 278 277 288 284 253 201 139 103 115 129 123 113 104 103 104 104 105 107 107 103 92 80 83 83 71 55 48 45 47 53 61 65 67 66 50 24 5 0 0 0 0 0 0 0 0 3 22 56 110 167 223 282 309 313 301 281 251 224 196 153 106 77 71 76 89 101 106 129 145 182 239 326 368 385 381 363 340 308 290 265 226 187 150 130 128 146 157 168 201 237 282 351 365 440 550 618 639 614 548 488 498 566 647 702 751 914 1015 995 867 676 535 728 773 744 618 543 519 433 422 525 618 649 661 637 588 600 598 649 649 675 773 848 844 690 625 647 685 670 667 629 611 634 626 568 490 416 428 452 432 443 418 397 389 373 380 359 353 412 512 663 769 751 675 605 561 550 536 552 508 391 317 260 254 253 274 287 279 260 280 302 298 267 232 226 246 290 350 341 350 400 517 703 849 868 886 900 975 900 798 768 766 668 584 561 564 604 620 601 557 502 413 349 317 433 659 738 701 480 347 310 289 281 315 384 514 640 616 509 441 419 418 443 468 489 463 394 364 353 382 373 322 287 259 242 222 186 171 166 159 155 139 135 171 169 173 174 152 144 150 308 347 369 371 391 395 360 328 310 286 279 288 281 246 185 138 113 116 125 119 112 104 95 89 89 93 95 92 88 80 76 78 75 63 52 47 41 49 54 61 64 66 64 47 23 5 0 0 0 0 0 0 0 0 3 21 48 100 157 212 276 285 304 300 278 248 222 195 153 107 77 72 83 94 98 113 124 148 193 252 332 364 370 373 364 346 337 315 273 225 182 145 122 115 123 133 151 186 239 242 315 394 483 556 587 579 550 498 454 461 513 551 613 789 941 1031 1029 955 796 684 797 784 728 688 681 583 466 419 506 618 662 682 641 572 647 674 707 722 759 778 807 759 667 630 602 560 542 550 556 566 601 594 540 515 486 489 502 478 452 310 302 291 313 348 373 402 432 592 739 775 708 644 627 578 517 493 531 525 452 353 252 258 247 270 291 275 292 313 313 271 226 194 177 193 226 260 304 354 445 576 862 889 902 887 829 853 865 846 820 766 661 594 573 561 599 624 600 584 550 493 360 315 464 749 827 712 504 401 385 381 373 385 454 565 645 644 554 434 398 399 399 412 464 433 378 353 332 369 392 371 356 331 278 227 189 178 170 179 175 162 155 170 155 166 164 155 152 160 311 352 367 370 395 408 390 349 315 296 283 281 273 236 173 136 125 122 121 117 112 111 100 89 84 83 83 82 80 76 77 79 75 64 56 43 39 46 53 63 64 64 59 44 23 7 1 0 0 0 0 0 0 0 1 12 38 99 159 163 209 257 286 288 266 243 222 195 156 114 84 74 79 96 113 125 133 158 211 275 334 362 367 367 365 363 354 324 272 218 172 137 115 103 98 109 139 171 175 254 346 435 509 555 557 521 459 398 372 401 437 482 627 810 939 1015 1020 956 852 800 812 881 896 841 812 724 585 479 538 619 637 651 631 630 677 709 785 842 810 751 678 649 616 590 545 503 506 512 527 561 587 570 531 523 524 515 494 445 428 315 296 295 329 371 404 446 511 693 760 732 732 682 587 522 484 505 544 547 490 427 300 283 262 237 269 272 277 289 275 234 206 198 194 199 206 218 259 296 475 733 927 887 834 795 735 721 790 827 829 772 678 615 565 541 587 612 641 644 600 615 410 338 453 713 806 704 536 476 454 441 433 434 507 615 646 618 568 493 428 396 375 372 409 405 374 349 323 360 369 323 288 273 270 265 215 194 179 181 169 175 173 175 157 161 157 150 151 152 302 336 348 357 359 389 392 351 313 295 280 268 258 220 165 133 125 123 112 107 104 102 99 91 82 79 81 84 82 80 81 86 86 74 55 43 38 42 52 62 64 64 58 46 26 15 5 0 0 0 0 0 0 0 0 3 29 84 87 144 196 263 291 283 259 243 226 204 169 124 100 95 93 115 130 138 144 170 220 284 335 358 364 364 363 367 357 324 271 212 164 130 106 87 73 84 89 123 178 282 389 470 519 549 554 488 404 357 345 355 400 503 652 796 898 981 971 912 841 839 888 944 989 993 909 817 706 604 605 626 628 657 662 672 711 780 827 987 913 778 653 629 590 546 560 577 591 583 603 634 619 565 508 489 489 482 443 421 374 323 329 329 356 389 400 467 561 661 702 721 739 693 588 499 479 525 459 469 487 470 380 365 304 259 256 243 238 238 220 194 191 203 217 241 231 215 227 274 510 854 939 852 771 756 713 725 784 847 864 782 681 630 567 531 569 601 641 637 668 621 493 382 453 638 761 776 667 565 503 461 420 435 522 523 487 518 584 582 506 435 363 332 375 394 377 315 313 337 298 258 252 238 254 271 234 227 201 199 187 194 183 177 154 150 148 148 157 166 292 322 327 326 348 382 377 333 292 272 259 253 241 198 156 131 128 118 101 90 92 93 92 87 80 80 89 96 96 91 87 93 97 86 63 44 38 42 52 55 62 66 62 59 43 20 4 0 0 0 0 0 0 0 0 0 1 16 58 125 190 192 218 256 255 245 233 216 184 161 147 119 116 139 147 151 157 183 230 292 334 349 351 351 354 359 351 320 267 205 153 119 91 66 54 56 74 127 205 322 431 492 515 523 522 461 393 369 360 369 429 537 656 748 854 926 918 858 820 818 874 969 1026 998 949 890 831 742 692 674 653 651 645 669 760 861 940 1143 1043 844 657 602 571 560 609 660 675 683 709 728 669 548 476 421 403 401 387 364 325 334 336 337 345 393 441 500 592 693 711 691 713 706 629 544 470 400 328 304 354 373 444 404 351 293 269 244 219 196 174 162 171 191 209 253 258 227 215 275 699 888 869 790 776 716 700 724 791 874 904 835 737 675 618 569 562 587 623 628 644 584 561 483 495 615 667 709 643 561 532 481 413 429 496 466 539 555 550 550 519 461 358 333 376 386 367 345 317 290 260 238 233 231 261 261 248 226 212 216 204 220 210 181 159 130 129 139 150 157 312 316 341 334 356 372 350 305 264 242 234 231 224 190 151 141 121 103 88 82 85 90 92 86 80 84 94 100 102 96 90 94 99 89 64 43 39 45 52 50 56 61 63 55 34 11 1 0 0 0 0 0 0 0 0 0 1 12 41 113 194 248 261 262 253 241 232 228 221 198 163 139 149 164 168 165 170 192 240 302 305 330 334 336 350 362 354 320 266 203 148 111 90 82 56 50 74 143 240 364 464 502 512 508 491 458 416 385 373 393 457 550 647 733 819 901 865 818 810 791 864 965 1005 981 959 948 911 838 764 710 677 654 642 683 769 921 1070 1114 1111 884 666 611 576 582 615 695 724 770 794 760 655 495 424 365 356 356 347 317 300 315 335 353 395 476 518 529 603 677 693 710 726 675 598 543 437 339 274 268 277 349 444 403 361 320 304 302 272 223 197 188 190 210 217 229 233 226 227 344 853 910 912 846 755 704 734 777 833 890 880 830 789 741 701 636 594 574 640 620 598 583 590 584 588 585 628 711 658 556 526 485 415 410 474 463 454 503 480 468 447 439 360 358 370 345 325 321 308 295 274 254 259 238 213 217 214 211 200 198 193 201 206 187 165 134 116 112 120 135 308 334 356 359 373 366 326 278 236 217 215 211 204 190 155 134 110 90 81 81 86 88 90 83 79 84 89 93 93 89 90 94 92 75 47 33 33 44 48 40 42 49 54 48 27 7 0 0 0 0 0 0 0 0 0 0 1 11 35 110 183 238 266 270 262 248 241 234 223 204 174 161 176 181 178 174 178 198 242 242 298 318 318 320 337 354 351 318 261 198 145 120 111 83 61 59 92 170 277 391 467 498 503 496 494 456 409 382 377 396 443 505 577 679 794 853 833 826 771 752 826 913 943 937 936 959 950 892 849 811 747 690 655 660 717 878 1033 1047 1057 820 700 662 597 579 597 716 789 838 821 709 581 467 424 355 361 383 390 336 306 314 381 405 440 498 518 561 633 669 673 697 712 648 548 479 428 356 350 329 349 387 410 405 383 359 370 383 368 329 287 246 241 286 257 238 239 264 344 532 902 932 898 820 725 710 766 800 831 857 834 803 797 777 702 637 608 573 643 619 613 636 637 640 655 657 678 655 593 544 508 478 422 382 394 398 425 373 376 374 352 368 357 375 382 359 347 341 313 281 276 278 264 237 225 217 204 198 222 191 182 181 181 177 165 137 119 110 112 122 342 345 358 364 383 360 302 248 203 187 189 189 184 167 141 122 98 81 79 83 86 87 84 76 74 78 83 87 86 85 91 94 83 63 42 29 28 35 36 28 35 44 48 43 24 6 0 0 0 0 0 0 0 0 0 0 1 11 41 115 183 237 265 270 270 276 264 244 230 216 201 192 192 196 185 179 182 184 210 234 293 315 311 314 331 346 346 319 261 227 205 151 115 86 69 70 106 172 301 399 458 483 488 494 488 451 408 383 374 386 421 467 538 652 769 784 821 793 763 745 809 860 892 894 895 904 897 888 866 820 769 709 640 591 591 737 870 1180 1153 895 765 688 623 630 669 771 817 824 777 638 528 475 409 388 405 460 493 447 402 392 459 466 469 512 572 610 607 630 662 652 658 627 511 463 405 391 413 400 396 404 417 415 395 382 379 375 373 363 351 335 327 352 315 301 322 381 510 536 892 930 873 801 699 659 744 787 786 805 799 779 756 741 669 616 604 589 632 615 630 643 659 672 687 665 648 607 550 512 482 456 395 387 368 351 365 281 314 317 312 333 354 366 415 412 383 362 316 276 275 290 284 277 276 270 221 214 255 230 185 165 163 163 161 145 124 110 106 108 368 377 379 394 391 352 286 220 176 163 165 168 165 148 130 112 96 81 80 83 86 88 76 72 66 69 75 81 82 86 94 95 82 62 44 32 31 29 26 28 37 45 47 39 20 4 0 0 0 0 0 0 0 0 0 0 1 13 47 121 179 218 243 251 265 278 273 256 244 236 223 212 212 212 196 186 185 186 199 230 292 317 312 314 328 344 341 318 303 272 214 170 135 108 92 96 130 197 310 385 439 449 471 488 487 458 415 385 372 380 413 463 536 637 704 760 758 736 719 739 799 847 888 900 884 869 861 845 827 802 759 720 657 571 558 743 1028 1275 1272 1014 759 690 689 710 753 794 808 787 743 659 535 449 401 485 527 554 593 565 512 484 514 522 528 551 610 635 599 605 624 596 614 612 506 494 473 406 476 437 436 463 480 456 409 396 365 325 316 329 352 382 364 289 293 318 374 499 517 714 950 919 851 787 682 619 689 702 688 746 760 745 726 717 659 641 589 614 620 597 602 629 669 675 677 648 613 573 520 482 454 439 427 395 373 306 301 324 305 303 312 328 338 372 409 412 396 364 311 263 271 298 315 309 287 263 253 236 265 262 217 177 165 165 162 142 117 104 99 100 397 392 408 416 398 345 270 203 181 162 147 144 139 129 112 97 84 79 79 82 82 82 72 68 64 65 72 79 81 86 94 97 85 63 47 40 34 32 33 34 45 50 47 34 16 3 0 0 0 0 0 0 0 0 0 0 2 15 53 124 167 178 204 237 266 277 272 257 245 239 232 227 226 226 237 210 193 185 190 221 277 293 316 324 337 346 348 337 310 265 215 181 149 121 107 118 151 214 288 296 366 427 469 497 500 464 418 386 371 380 419 457 493 605 736 751 727 682 656 685 761 830 852 872 880 852 841 809 774 767 742 730 702 676 679 808 1087 1202 1171 944 724 675 761 784 794 787 803 818 785 699 555 444 418 487 500 541 567 575 550 545 529 514 543 609 661 650 586 550 546 530 544 560 553 502 466 432 527 499 507 535 562 534 485 427 353 294 271 274 287 306 309 253 278 317 330 450 619 872 915 869 813 774 669 580 569 568 568 631 715 708 684 707 700 662 576 620 619 600 603 660 705 701 678 639 608 563 490 460 448 424 403 380 368 316 282 330 322 317 323 318 323 368 388 382 379 381 377 313 300 325 359 334 273 244 264 255 266 262 251 237 225 204 170 138 119 109 98 99 426 408 415 424 397 347 267 240 196 151 131 122 115 104 87 77 69 73 75 79 78 76 71 60 58 59 67 76 81 87 97 100 93 76 56 44 34 35 41 43 47 51 43 27 11 3 1 0 0 0 0 0 0 0 0 0 2 16 54 108 119 164 200 242 270 283 274 255 241 236 238 247 255 260 261 228 202 189 198 208 251 289 317 333 344 348 349 337 306 266 224 184 151 125 114 123 153 205 194 263 339 415 475 520 522 475 425 392 379 388 404 429 516 641 744 735 710 648 615 652 707 763 759 780 794 776 794 792 748 730 736 755 765 782 794 813 920 1138 1058 871 700 642 688 744 770 724 707 775 806 708 562 485 434 465 367 359 380 407 403 460 495 503 561 656 693 651 616 571 487 459 481 553 567 565 477 481 561 529 526 537 584 568 537 437 332 293 277 252 233 237 278 302 328 341 421 535 702 914 922 851 822 798 663 549 522 535 564 613 679 635 616 657 690 645 571 586 597 588 630 716 754 739 681 622 601 568 515 500 452 419 435 436 412 351 317 327 334 326 335 332 323 342 369 381 378 364 356 361 347 278 317 403 355 303 299 282 274 254 246 249 252 229 177 136 119 113 107 109 451 418 418 442 407 402 349 259 175 131 113 104 95 82 68 62 58 65 67 68 70 69 65 52 48 48 54 66 73 81 97 103 97 83 57 40 33 36 44 46 45 49 35 20 10 5 1 0 0 0 0 0 0 0 0 0 2 15 42 48 102 150 194 243 271 280 269 248 234 233 244 256 264 278 279 249 217 195 191 206 226 281 303 326 335 342 348 340 312 270 230 198 165 137 124 124 124 144 166 226 308 399 481 540 540 488 439 407 390 385 389 431 533 657 718 697 670 625 603 621 659 676 685 697 701 706 744 765 732 697 712 769 797 819 834 865 880 1036 950 834 722 645 559 601 646 636 689 807 843 739 581 481 442 395 332 302 305 304 329 373 486 534 617 703 726 704 647 560 516 535 558 613 612 632 528 543 571 540 499 520 536 526 479 405 355 345 326 285 257 265 314 321 293 322 491 589 842 952 902 821 773 700 652 598 543 540 551 601 663 604 560 588 636 630 609 588 580 561 615 752 786 770 760 680 590 593 577 516 455 434 442 443 409 394 357 369 354 336 347 351 346 357 373 384 388 352 331 331 327 314 412 462 453 372 288 258 254 251 252 242 229 208 165 131 120 117 113 116 479 436 425 441 441 412 356 253 158 116 102 91 80 71 62 51 48 51 56 58 59 58 54 45 37 37 45 56 66 80 93 99 94 77 55 38 32 35 42 43 43 46 30 20 13 6 1 0 0 0 0 0 0 0 0 0 1 6 19 44 91 141 189 241 273 282 266 241 226 221 228 246 271 287 285 261 228 200 186 190 222 262 252 282 314 329 334 330 313 280 246 221 188 161 144 139 130 135 145 188 281 383 488 561 561 513 462 432 407 384 388 437 549 658 704 657 637 623 604 603 602 626 643 671 693 680 691 691 651 661 712 744 778 805 816 823 824 930 914 889 771 639 556 506 517 583 712 820 804 726 584 473 412 359 416 413 407 359 374 408 483 583 679 726 718 682 657 611 527 546 632 651 673 667 611 580 579 563 517 492 479 430 387 376 392 406 389 363 308 276 288 303 365 332 479 657 894 977 920 833 756 714 655 568 532 533 527 593 663 596 563 580 607 626 632 603 580 545 596 730 786 730 680 682 675 646 593 511 448 436 417 429 425 439 412 412 374 343 349 376 383 387 399 387 386 375 343 347 341 335 412 445 446 402 292 248 229 236 254 238 205 179 147 121 115 110 111 111 508 480 455 450 445 406 331 224 143 110 95 80 67 58 50 43 42 43 46 48 50 49 46 38 32 34 45 54 59 71 84 91 89 75 56 41 33 34 40 40 42 43 36 31 16 7 2 0 0 0 0 0 0 0 0 0 1 8 20 40 81 137 192 248 282 280 261 236 223 218 222 242 270 286 280 265 229 196 174 173 190 196 220 259 297 318 326 325 315 290 259 237 219 208 177 151 136 126 142 161 258 374 492 576 580 567 525 453 395 370 377 431 542 637 667 639 627 621 620 622 598 594 641 711 761 736 691 640 585 611 682 706 756 765 781 760 778 861 883 879 767 689 622 528 513 600 725 801 772 681 568 454 416 412 496 460 426 398 424 478 590 706 729 716 704 687 665 608 541 541 656 716 739 741 676 626 608 603 551 499 421 326 307 345 388 425 435 430 401 338 297 295 509 419 455 690 944 1007 940 979 915 758 643 561 521 528 535 587 659 631 628 646 660 661 650 610 556 508 526 606 670 695 735 778 741 647 596 508 460 454 413 402 422 434 437 420 382 351 356 398 420 416 418 381 360 351 335 321 311 332 308 353 389 391 340 300 248 222 229 219 190 165 141 121 111 106 112 116 550 524 475 457 446 404 303 200 131 102 86 71 57 47 39 34 34 37 40 43 46 45 41 31 31 37 45 49 53 62 78 87 83 69 52 38 29 32 40 41 42 42 43 32 17 6 1 0 0 0 0 0 0 0 0 0 1 7 16 36 72 132 194 253 282 281 272 250 227 214 219 241 265 276 269 258 225 186 167 161 156 180 191 225 274 311 327 329 320 298 269 254 244 218 189 157 133 119 129 143 238 364 470 560 599 588 526 440 375 348 355 410 518 611 638 627 626 628 627 634 611 609 661 757 801 745 642 566 541 561 635 711 726 761 751 746 751 809 858 854 849 773 672 613 601 649 711 732 735 659 556 527 519 470 493 483 446 436 540 582 642 766 831 833 768 666 603 558 534 536 636 691 727 755 696 657 646 608 567 504 386 290 295 340 374 410 413 417 429 400 370 402 669 654 622 758 969 1044 1053 1049 917 753 654 577 519 504 513 586 635 638 689 702 711 686 673 632 568 527 517 593 670 691 736 777 756 625 608 545 490 454 426 403 393 420 440 446 425 394 391 416 432 431 426 399 371 363 340 314 270 277 254 283 322 338 351 321 257 223 218 199 178 154 135 119 119 116 122 120 589 516 476 463 449 392 281 191 129 99 83 66 58 49 33 26 29 34 37 38 42 43 37 29 32 34 41 47 55 65 76 84 79 62 42 29 24 30 36 42 42 43 38 22 9 1 0 0 0 0 0 0 0 0 0 0 1 3 10 33 68 126 191 251 275 283 273 247 221 209 216 235 252 265 264 243 214 178 173 143 139 153 167 198 238 280 304 314 314 299 282 269 248 225 195 159 132 117 120 133 224 327 375 487 583 591 522 427 356 324 330 386 488 581 604 621 628 634 641 648 645 651 691 776 808 767 678 590 568 593 645 720 722 781 745 773 764 787 817 829 867 870 779 709 678 673 689 688 688 656 640 644 583 516 417 446 462 488 510 603 702 785 817 789 713 623 566 526 496 526 598 660 693 723 725 669 652 611 554 482 378 316 328 338 343 397 438 433 489 440 467 508 708 851 801 892 926 1002 1052 948 827 757 692 629 536 487 486 528 573 584 656 703 726 706 724 676 608 576 569 599 643 658 670 722 702 668 640 581 524 485 467 422 389 402 437 471 466 446 440 442 447 445 429 398 391 382 361 313 273 254 252 275 281 289 295 282 258 240 221 190 166 147 143 130 121 130 129 115 575 517 490 479 454 379 268 204 143 103 75 65 60 46 29 22 22 25 32 36 40 40 36 29 30 31 39 48 59 67 74 83 80 59 37 26 23 27 31 40 42 41 32 13 2 0 0 0 0 0 0 0 0 0 0 0 0 1 6 28 61 123 174 235 258 276 275 251 224 209 209 220 235 248 246 213 209 185 161 133 128 138 161 183 212 254 288 301 304 303 288 262 241 221 194 159 133 117 116 133 197 229 343 486 581 587 517 421 346 308 306 349 426 519 560 619 637 646 661 663 673 700 743 784 794 804 791 724 676 684 696 752 760 789 790 807 804 781 791 790 809 851 819 789 749 693 686 696 688 687 705 732 621 467 430 459 462 499 533 588 610 687 771 782 712 597 512 470 455 503 582 617 646 651 653 647 660 632 539 471 416 388 372 340 354 407 432 475 566 476 527 533 759 881 913 918 971 997 982 858 719 675 678 671 590 494 483 462 545 590 598 658 705 716 745 707 655 638 613 598 623 628 618 630 612 647 652 594 541 527 476 412 372 387 426 463 467 458 465 465 472 480 464 439 436 425 409 370 323 289 277 301 302 286 272 266 268 258 224 193 183 158 138 129 132 138 127 101 572 528 512 496 456 366 266 195 143 129 101 66 46 36 31 26 20 25 34 39 41 40 36 35 31 32 39 49 61 68 76 86 82 59 36 26 24 23 29 35 37 34 27 9 1 0 0 0 0 0 0 0 0 0 0 0 0 0 4 23 58 106 130 201 256 282 276 251 226 212 207 209 210 211 213 193 185 165 140 129 120 128 147 169 197 227 260 279 288 291 278 255 237 218 192 159 129 115 115 132 139 220 346 482 568 567 497 408 339 295 283 302 330 424 530 578 626 659 678 683 697 730 758 767 767 786 789 768 761 733 744 786 811 809 829 828 812 782 777 734 719 746 778 819 808 760 738 705 686 633 635 580 478 420 429 559 642 613 595 595 621 692 743 729 678 604 524 480 454 527 590 595 574 602 607 643 663 633 531 465 444 432 397 357 387 401 413 472 539 559 520 558 759 781 848 939 957 931 897 815 702 642 644 658 633 539 501 469 547 587 590 623 678 724 762 770 731 675 625 618 642 619 601 558 557 629 647 644 569 533 484 422 390 421 453 465 455 439 440 445 476 508 522 466 480 488 462 422 378 364 337 332 324 299 273 262 267 258 228 209 196 171 154 147 146 141 115 79 586 537 516 508 461 358 274 205 183 151 113 66 39 34 33 25 19 26 37 43 44 43 40 36 32 34 43 55 65 72 79 89 85 73 55 35 27 24 28 32 31 31 26 12 3 0 0 0 0 0 0 0 0 0 0 0 0 1 4 16 44 54 122 204 264 289 280 248 219 207 205 198 191 192 185 176 167 148 131 129 122 130 143 161 183 194 219 251 271 275 268 252 232 215 189 156 128 120 118 125 149 237 357 479 550 543 477 398 340 304 276 278 322 405 497 555 592 647 694 715 727 744 754 757 735 735 751 761 769 743 764 809 893 876 886 854 800 746 746 709 692 739 817 869 855 821 775 676 629 530 481 462 476 526 625 734 719 723 728 702 682 700 724 725 690 616 537 485 505 545 507 532 541 600 626 666 643 610 519 451 440 439 414 385 412 407 449 414 489 603 504 585 605 685 842 949 977 954 887 781 711 698 680 685 664 606 506 477 548 543 561 627 669 733 768 768 735 663 589 565 604 654 603 537 581 594 597 599 563 541 498 447 422 454 494 504 491 466 443 423 455 501 543 495 485 517 480 470 441 407 373 356 337 308 281 263 256 250 236 200 186 177 167 161 159 144 103 64 607 554 525 512 465 382 304 281 199 155 118 68 41 34 28 20 19 29 40 47 47 46 41 35 31 36 47 61 72 78 87 96 103 96 70 44 31 27 30 32 32 32 27 15 4 2 0 0 0 0 0 0 0 0 0 0 0 1 3 8 25 55 125 216 281 299 286 252 216 200 199 199 197 190 180 174 157 139 127 120 114 129 140 153 158 175 205 234 252 259 256 243 226 208 184 163 139 134 125 130 173 263 375 482 537 525 466 407 371 336 291 285 328 405 475 527 544 602 678 751 768 766 768 765 732 726 776 801 761 731 799 884 954 908 881 903 811 758 730 711 700 742 799 861 900 879 799 660 585 497 485 540 671 724 758 696 680 726 752 736 743 734 705 692 668 624 567 524 508 506 485 513 563 624 643 653 610 577 548 488 436 425 409 402 440 458 471 393 405 518 512 500 580 730 873 927 908 913 875 769 714 737 764 757 699 605 499 467 539 507 572 627 641 674 723 726 690 636 561 531 559 578 563 491 484 517 552 578 547 541 511 485 462 482 518 530 536 520 481 420 430 476 535 513 514 501 501 478 447 418 383 353 330 303 280 264 258 247 227 191 182 176 166 162 161 143 94 67 620 573 539 510 473 450 379 292 204 159 115 68 43 30 19 16 21 33 41 44 50 49 42 35 33 38 52 67 82 92 103 109 117 110 82 53 36 32 33 34 34 33 27 14 10 5 1 0 0 0 0 0 0 0 0 0 0 0 1 9 25 55 129 227 300 313 294 259 229 209 198 194 193 191 189 181 154 139 132 123 124 126 135 137 142 160 188 215 232 240 240 230 209 195 184 180 158 142 132 137 212 300 400 488 528 509 469 439 399 335 293 293 336 402 454 480 487 576 630 713 771 797 795 794 780 774 820 876 873 854 904 945 949 929 876 889 795 751 734 740 699 685 698 716 759 791 753 684 659 566 572 626 650 685 623 520 558 635 741 763 734 725 695 665 681 643 602 574 531 535 533 566 563 580 604 639 623 599 599 545 460 432 437 460 514 535 565 457 417 427 499 520 598 771 880 875 841 793 780 789 734 713 734 714 652 597 493 474 528 508 561 580 592 637 698 709 669 625 581 529 513 527 525 512 460 475 536 550 520 513 496 479 460 467 495 522 554 561 537 459 424 457 490 518 520 496 504 479 439 416 384 352 329 307 295 291 283 261 227 199 183 186 178 166 157 153 116 64 635 590 558 535 512 450 375 298 221 175 128 74 44 29 18 16 18 23 36 49 54 51 45 38 41 44 59 80 97 102 114 124 130 118 90 60 43 40 40 39 37 36 36 22 12 3 0 0 0 0 0 0 0 0 0 0 0 0 1 7 21 54 133 231 303 323 301 277 261 235 209 197 193 193 189 169 156 147 140 131 130 130 128 130 133 145 163 187 209 221 224 213 191 186 185 178 165 153 146 165 256 338 426 497 523 511 492 457 397 336 295 289 327 383 424 455 478 535 580 660 751 809 819 817 804 795 834 904 940 933 926 926 885 940 897 849 775 771 773 765 710 679 677 680 712 748 727 686 704 701 692 682 579 571 578 470 489 536 626 706 699 673 682 691 710 707 684 597 594 567 570 617 597 576 627 662 689 701 647 555 495 478 506 596 662 655 622 530 527 457 480 580 698 842 909 900 805 705 701 735 736 710 715 598 546 566 503 481 497 494 529 527 541 583 653 710 685 624 585 546 540 538 522 506 462 440 481 502 487 485 467 443 442 463 491 522 562 596 577 519 484 462 488 493 496 489 484 464 453 421 381 359 339 326 322 317 315 299 249 204 181 197 196 176 168 151 102 47 659 628 590 556 509 459 372 294 234 194 147 82 43 28 19 17 19 26 40 53 58 55 49 46 49 54 67 91 97 111 124 134 135 119 90 61 48 47 47 46 46 45 44 28 10 1 0 0 0 0 0 0 0 0 0 0 0 0 1 6 21 54 136 233 303 325 317 301 270 234 208 196 194 195 192 174 158 157 152 143 139 138 131 128 127 136 149 165 183 196 202 193 176 175 177 175 172 166 174 207 299 376 451 495 514 522 503 456 397 335 290 281 308 352 384 402 428 461 557 685 782 833 835 813 786 773 792 822 837 844 833 873 880 919 870 830 808 783 805 814 760 697 661 659 705 725 675 720 714 710 608 476 470 494 444 429 434 484 560 638 671 693 706 681 723 749 705 603 590 557 645 657 632 629 659 686 728 745 678 576 521 524 585 627 674 674 626 622 552 520 559 634 724 868 907 827 732 681 657 657 720 781 818 616 568 575 567 526 566 516 501 507 559 612 651 683 655 594 561 541 538 528 533 564 491 441 424 436 441 447 436 438 476 509 517 537 569 606 614 599 542 542 527 529 507 489 493 496 486 443 389 363 352 337 322 313 338 336 277 241 218 217 218 210 183 146 91 36 700 663 605 535 490 448 382 304 248 219 160 88 49 36 26 21 22 29 43 56 61 57 54 51 50 62 64 78 97 117 129 137 137 118 90 70 59 57 57 60 59 55 47 30 10 1 0 0 0 0 0 0 0 0 0 0 0 0 1 6 22 59 146 246 292 326 335 311 269 234 206 188 191 204 203 183 159 160 161 155 149 144 133 127 125 130 138 146 159 171 177 172 159 161 165 166 171 174 204 250 339 389 449 486 512 522 501 455 394 328 282 272 288 320 336 352 388 463 584 722 825 869 853 802 770 769 764 753 760 793 801 800 887 896 864 818 867 829 820 804 765 722 694 694 698 676 674 741 671 553 547 434 437 519 455 484 518 554 580 616 655 648 623 677 786 776 719 619 548 585 675 674 654 670 669 667 695 708 670 618 584 570 586 633 631 630 599 634 612 590 628 672 779 902 907 821 763 718 649 638 697 809 847 698 688 644 645 636 644 571 509 518 564 597 637 676 642 558 547 500 479 498 562 638 512 434 403 399 400 408 442 497 548 583 592 591 613 607 646 628 624 595 579 557 503 503 524 540 540 505 446 390 375 344 317 317 340 348 322 256 258 264 247 219 182 138 82 28 729 669 602 526 475 430 388 328 276 240 169 110 86 51 29 24 26 33 48 66 72 62 57 55 57 65 74 89 108 121 133 140 136 112 86 69 60 56 58 65 68 65 49 30 10 1 0 0 0 0 0 0 0 0 0 0 0 0 1 7 28 76 166 224 267 328 347 318 275 243 207 176 183 212 211 187 162 157 159 155 159 148 134 125 123 127 130 133 141 148 153 157 149 147 150 154 162 187 234 287 349 381 436 495 525 523 495 447 385 322 286 274 282 296 308 341 392 504 629 762 860 899 874 813 782 775 742 725 765 815 835 846 885 866 831 789 799 823 829 799 781 773 763 746 717 718 728 702 641 633 517 477 636 646 558 520 610 628 601 600 603 601 620 707 831 783 713 597 530 556 647 673 679 685 664 643 649 661 643 606 590 573 569 582 599 608 596 649 635 649 660 726 860 941 942 898 823 741 692 684 719 775 772 688 745 719 745 751 737 650 542 523 575 676 745 676 646 659 535 462 437 466 523 618 499 423 415 409 397 406 470 564 628 664 685 658 663 640 730 658 652 625 613 606 534 530 568 591 592 569 518 422 381 366 334 338 357 362 360 354 370 343 280 225 177 128 75 26 767 687 607 534 471 413 363 322 308 262 200 173 113 60 35 26 27 35 54 78 86 74 69 64 66 80 90 107 122 132 141 147 139 115 86 66 59 60 67 75 74 64 44 27 9 1 0 0 0 0 0 0 0 0 0 0 0 0 1 9 37 65 138 183 271 339 355 321 278 246 214 189 194 208 207 191 162 152 159 153 159 147 134 124 123 125 126 125 125 128 136 146 144 138 141 143 158 201 233 288 341 396 454 505 528 518 484 434 380 334 304 297 292 297 320 353 414 561 687 811 894 921 888 848 802 741 693 677 755 848 883 883 870 849 817 806 778 829 862 815 799 819 822 810 795 806 781 769 697 669 609 611 730 708 661 640 713 713 653 621 616 629 685 796 913 779 710 585 533 542 599 639 649 617 574 584 601 608 616 593 583 586 581 557 586 599 595 659 678 689 732 844 946 981 933 866 815 741 710 726 739 703 623 630 689 710 797 802 776 683 574 542 576 633 675 683 709 586 529 459 418 468 535 558 486 443 431 452 457 458 506 598 699 742 750 730 734 733 743 664 634 612 626 620 573 586 621 630 642 623 530 410 364 372 332 320 331 371 379 392 399 363 291 223 170 120 71 31 778 682 603 543 473 400 338 294 296 296 269 196 132 72 40 30 34 44 69 102 109 96 93 85 82 93 103 120 138 146 152 157 143 112 94 79 62 58 62 68 68 55 39 23 7 0 0 0 0 0 0 0 0 0 0 0 0 0 1 9 24 41 98 188 287 348 358 319 275 246 215 192 191 197 197 182 155 150 162 152 158 145 133 124 124 125 125 122 119 118 123 132 133 128 134 136 153 183 211 274 348 413 468 510 525 511 477 432 391 369 352 335 322 335 358 398 470 630 752 855 908 919 897 857 766 674 664 671 742 852 895 890 858 849 843 834 816 843 837 791 808 862 883 877 854 843 835 786 700 699 689 696 771 728 757 794 817 826 767 679 638 658 752 879 870 798 700 578 574 566 594 608 584 529 467 453 474 515 565 560 516 524 535 538 540 568 568 588 630 721 801 832 923 973 880 789 769 715 709 761 747 663 625 602 606 663 778 806 779 672 570 557 602 645 655 685 725 579 512 458 402 459 500 490 463 460 466 497 514 521 570 657 753 762 745 740 746 724 691 662 636 593 593 616 601 601 627 644 657 635 521 376 352 337 289 294 297 318 338 385 377 333 279 218 164 112 66 43 756 671 604 546 476 399 334 304 284 279 256 201 145 84 47 37 37 44 73 112 133 131 118 105 101 110 119 135 158 167 176 178 147 139 114 78 60 55 56 60 62 52 38 25 7 0 0 0 0 0 0 0 0 0 0 0 0 0 1 4 12 43 109 206 295 345 353 316 276 245 222 198 182 182 182 166 152 148 151 146 153 142 133 127 124 125 126 120 112 109 110 115 119 115 125 128 138 150 214 286 357 430 482 517 529 513 482 453 438 429 411 379 366 385 414 463 543 693 804 872 893 899 888 833 727 655 677 691 733 826 886 875 867 840 857 860 852 854 841 775 777 848 870 841 798 798 796 769 719 758 739 686 739 721 763 790 808 823 784 665 568 604 718 844 807 831 727 676 637 611 606 592 548 497 433 383 373 409 458 463 470 487 520 523 513 561 546 564 626 699 727 809 907 913 844 795 783 757 737 763 742 674 648 612 602 656 763 802 755 638 561 562 590 620 587 612 686 555 504 479 440 458 479 481 436 428 460 502 527 551 627 724 778 785 777 734 700 680 680 668 664 618 587 595 606 611 633 662 668 632 506 365 337 314 291 295 288 296 326 360 352 314 265 208 156 114 71 52 763 681 613 552 494 442 374 336 281 266 229 182 145 89 50 39 39 46 76 103 124 148 145 133 121 134 145 162 177 192 199 194 188 162 121 81 59 55 58 63 66 56 43 29 10 8 4 2 0 0 0 0 0 0 0 0 0 0 0 3 13 50 128 222 293 333 340 309 274 252 231 199 172 169 169 161 149 144 143 136 144 135 131 128 123 126 127 119 108 103 102 104 105 102 109 115 122 146 217 296 370 449 501 532 539 523 505 493 482 467 455 427 411 432 467 526 605 738 795 846 888 901 876 802 701 663 705 722 735 791 832 829 841 821 843 859 871 887 883 839 817 800 768 763 775 815 764 722 743 794 716 711 689 685 687 741 800 848 832 695 552 551 644 732 784 889 808 802 711 643 592 567 556 537 463 388 368 379 401 418 448 455 503 523 512 507 504 585 611 650 736 830 882 872 871 910 885 866 856 846 780 709 644 610 603 668 770 791 720 625 579 599 615 569 554 601 593 579 478 493 451 439 435 426 428 425 444 483 512 552 631 723 678 706 737 707 676 637 633 621 675 672 636 618 619 638 656 661 668 635 500 378 332 325 348 368 366 341 331 338 333 303 255 202 168 145 91 46 788 705 632 580 543 491 412 336 282 263 216 169 126 77 47 42 46 49 60 94 141 167 167 160 148 162 172 192 207 215 215 210 198 169 127 84 61 58 62 68 70 62 51 48 26 14 8 5 1 0 0 0 0 0 0 0 0 0 0 3 14 62 145 227 284 322 325 296 271 255 222 183 162 156 157 151 144 141 144 134 138 132 128 122 121 127 128 120 108 101 98 96 95 94 96 104 119 143 217 304 383 467 521 544 546 540 535 531 515 496 495 462 448 465 508 575 652 725 786 853 901 898 857 786 706 684 726 740 740 753 787 807 796 788 809 833 867 898 893 852 813 790 771 772 810 817 806 753 822 844 783 691 669 665 674 726 803 887 922 848 712 622 659 669 722 791 873 852 772 668 601 598 613 572 482 428 405 377 387 407 459 514 554 543 555 565 557 614 659 732 830 918 961 951 971 1021 931 895 895 934 810 754 711 637 608 698 780 768 687 612 569 546 538 511 545 574 518 538 468 497 489 456 431 409 429 446 460 492 521 551 579 613 596 655 686 692 660 634 624 614 647 696 727 704 656 654 654 645 656 628 491 392 372 352 422 466 466 432 392 362 337 304 260 220 198 143 89 46 814 734 681 640 575 486 406 333 276 248 209 162 115 73 50 49 59 70 86 119 160 182 182 177 169 167 194 219 240 241 237 217 199 175 130 83 58 60 70 76 76 70 67 63 41 23 16 11 5 1 0 0 0 0 0 0 0 0 0 3 20 79 164 232 279 311 313 296 268 238 200 169 153 146 148 145 141 145 144 141 140 136 129 123 122 130 131 123 111 101 97 96 93 91 92 98 113 140 213 306 373 469 530 546 552 561 567 566 556 538 528 492 478 491 544 612 643 722 805 871 904 890 847 789 724 687 700 746 745 744 770 765 760 748 776 811 838 867 859 842 824 789 760 757 781 802 830 818 855 899 827 744 716 690 674 726 787 841 913 951 890 770 735 652 625 664 844 899 823 717 638 642 622 571 536 507 473 446 435 453 501 520 567 600 597 627 634 646 692 775 889 1002 1062 1069 1081 1072 960 843 788 910 882 840 775 700 705 792 827 813 743 636 573 572 622 618 596 571 514 532 494 475 424 427 416 405 432 456 468 504 535 543 546 552 587 625 667 702 714 658 629 613 606 620 704 760 718 689 653 629 636 597 530 461 413 402 452 507 540 517 459 401 353 326 310 257 197 147 96 50 839 793 749 672 568 474 400 330 264 232 201 154 110 85 63 55 69 87 111 143 173 188 191 192 191 192 212 237 238 272 262 229 201 173 129 82 55 55 69 77 78 81 76 62 41 26 21 15 10 4 1 0 0 0 0 0 0 0 0 4 32 99 175 233 271 284 295 289 253 217 184 158 145 142 147 148 148 155 153 153 148 141 134 129 128 135 135 127 115 107 104 99 94 89 87 92 104 135 202 297 375 473 517 538 558 578 592 596 588 571 551 515 495 507 526 586 645 733 819 872 888 879 844 787 733 687 649 662 722 735 748 715 724 738 749 766 802 826 830 817 801 763 710 726 780 834 905 937 931 932 937 889 807 718 671 687 758 815 853 927 964 922 871 709 597 616 760 877 847 725 621 607 576 564 575 566 571 539 491 488 520 540 590 615 618 651 654 653 705 801 919 1036 1107 1137 1164 1133 1119 942 746 815 902 928 852 777 764 817 843 832 763 634 542 521 575 671 644 623 515 494 492 419 400 398 398 409 439 470 481 481 497 528 588 572 589 648 672 714 732 700 687 702 662 613 653 749 784 734 685 644 625 611 549 483 415 427 452 492 522 518 480 423 386 367 312 258 200 153 105 59 902 850 777 672 561 469 397 324 251 221 193 147 124 110 81 67 73 95 129 163 181 184 187 195 204 209 216 221 250 285 279 245 212 175 128 81 52 49 56 61 71 75 74 67 49 34 26 19 13 7 2 2 1 0 0 0 0 0 0 7 46 112 178 226 241 260 273 266 231 199 173 150 139 142 150 153 155 165 163 168 158 151 141 135 135 141 140 130 122 116 108 100 93 87 83 87 98 123 187 286 337 423 489 532 564 585 601 609 606 591 570 531 504 508 508 586 672 755 826 854 862 864 835 781 744 703 623 645 692 715 701 675 689 709 717 735 744 754 767 769 759 731 700 728 787 875 946 935 967 933 955 940 882 786 717 702 742 755 749 834 934 952 898 759 575 560 647 784 862 759 608 554 561 578 603 641 659 602 522 509 523 591 619 623 640 679 681 680 727 814 907 1000 1073 1122 1177 1198 1150 981 746 727 912 1009 962 880 851 833 812 788 719 604 499 486 598 648 576 593 590 502 455 401 379 392 399 418 460 488 491 485 463 488 571 570 600 652 688 727 772 788 777 737 682 632 650 750 810 776 740 699 687 631 539 466 422 426 439 457 487 497 482 465 419 368 310 256 201 159 117 77 931 866 781 677 567 469 389 312 243 212 185 158 141 104 80 72 77 95 132 170 185 180 174 183 198 202 205 224 257 285 279 252 221 182 132 83 52 43 48 57 65 69 70 62 44 32 27 20 13 7 5 2 0 0 0 0 0 0 0 10 56 114 136 190 218 245 257 244 213 187 165 146 139 147 155 158 167 186 184 193 173 165 152 144 144 152 153 145 134 121 107 96 89 84 81 84 92 111 166 210 277 382 473 533 569 589 605 618 619 606 589 572 532 510 532 618 695 767 812 830 848 857 832 800 764 690 645 640 664 675 661 643 663 673 681 684 701 726 738 739 731 718 730 768 842 919 974 980 1008 943 923 897 878 845 784 741 721 694 670 700 819 929 919 774 558 504 577 757 879 865 739 605 566 587 606 647 672 632 599 604 571 588 625 658 681 724 712 696 749 805 869 959 999 1044 1142 1216 1146 985 786 817 940 1038 1037 1030 1000 911 812 756 701 574 455 457 544 486 485 485 492 479 467 417 393 421 419 417 460 481 492 500 480 477 531 532 581 669 717 768 787 766 740 738 712 666 698 764 799 800 780 744 723 620 518 450 405 408 414 434 468 479 467 437 406 363 302 248 202 170 135 115 921 858 780 686 578 471 381 304 246 218 185 169 130 91 70 66 73 88 120 155 172 168 158 153 160 180 184 211 248 278 273 250 224 187 135 116 86 54 46 53 58 61 64 60 37 27 25 20 18 12 7 2 0 0 0 0 0 0 1 13 53 76 114 167 208 231 240 227 204 184 167 152 147 152 161 173 189 215 213 221 195 182 168 159 157 166 168 158 143 128 128 127 90 83 79 80 87 94 121 148 246 370 463 528 567 587 607 626 629 623 623 598 553 532 568 650 716 771 793 806 833 849 845 826 765 683 660 634 635 626 634 615 645 660 657 665 682 708 731 734 723 715 733 780 858 935 943 986 989 951 889 887 899 897 829 771 753 716 679 681 758 927 952 822 578 518 584 733 801 827 816 708 600 573 572 590 605 550 533 567 562 618 671 686 687 690 704 722 740 769 833 900 936 1042 1143 1186 1130 1025 871 942 980 1019 1077 1119 1072 963 852 768 698 581 467 499 495 493 442 456 490 487 479 448 416 434 440 429 452 484 505 497 514 508 521 549 638 723 746 787 790 756 698 683 693 693 761 801 818 829 812 763 693 576 490 438 414 395 400 418 424 438 449 424 397 356 297 248 211 194 168 151 913 849 775 686 579 468 373 307 270 227 184 147 113 77 55 52 62 76 103 137 154 158 150 133 133 149 158 186 227 264 258 238 220 189 180 139 86 52 41 43 47 49 51 49 33 25 23 22 19 13 7 3 1 0 0 0 0 0 0 6 27 65 117 163 200 217 222 213 199 187 175 167 163 164 176 196 218 228 239 247 218 204 189 178 176 183 179 166 151 137 135 130 95 82 79 78 80 82 95 132 225 352 450 515 552 576 607 633 641 640 637 611 566 556 599 676 733 783 780 796 816 828 840 824 769 707 663 637 615 607 627 640 644 652 655 666 693 725 747 747 728 713 728 767 784 870 935 954 946 915 854 810 827 881 870 807 778 769 728 710 760 950 1063 924 674 549 574 628 709 832 863 754 632 526 423 437 461 464 466 533 605 637 659 718 711 713 743 753 748 755 799 876 948 1050 1137 1149 1137 1070 964 984 1001 1042 1161 1172 1086 995 892 796 702 563 473 517 517 474 429 477 483 495 488 460 450 456 456 454 460 491 520 545 543 581 554 561 667 725 756 779 767 713 663 645 681 765 838 848 862 865 831 745 639 524 469 437 414 411 422 425 438 463 451 426 392 352 313 267 243 222 193 162 892 829 758 680 580 469 391 348 290 219 173 137 104 66 42 39 48 59 86 113 128 135 131 115 110 120 131 159 203 240 237 220 206 203 185 133 80 49 38 37 39 40 42 41 33 26 26 25 22 14 8 2 0 0 0 0 0 0 0 3 23 72 119 163 194 208 211 207 198 195 193 187 182 185 202 228 248 245 266 269 242 229 222 206 194 192 185 173 158 144 132 117 100 84 81 79 77 80 91 125 209 327 432 500 533 560 587 606 637 654 650 625 582 581 621 678 734 781 764 756 781 807 813 797 760 715 675 642 618 620 652 655 675 670 663 674 699 733 755 748 723 707 714 723 782 850 916 927 903 875 802 779 798 844 879 844 803 825 801 773 821 1013 1143 1021 784 695 595 569 663 772 807 717 570 465 394 381 391 402 483 529 559 666 685 689 679 681 695 701 705 744 818 895 1000 1073 1149 1168 1138 1084 1044 1005 1023 1100 1209 1230 1200 1127 967 804 659 555 536 433 534 521 496 487 503 512 497 476 473 478 481 483 477 478 513 572 575 707 624 613 619 737 792 820 791 739 669 593 665 790 831 839 858 868 833 715 593 509 453 426 417 422 422 435 493 506 483 452 409 364 350 309 287 235 193 158 907 837 743 661 569 497 440 363 278 209 169 139 105 59 32 29 34 39 61 76 97 112 109 96 91 104 122 134 175 209 211 211 191 181 167 121 80 57 45 41 41 42 44 43 44 35 29 28 25 16 7 1 0 0 0 0 0 0 0 6 32 74 119 159 188 204 209 208 206 215 216 207 203 211 231 257 272 270 285 280 260 255 246 223 205 199 188 175 162 148 134 119 108 102 96 88 78 79 89 119 196 305 404 477 519 537 557 592 637 673 673 650 600 586 638 677 733 754 729 728 753 773 775 762 741 710 680 652 638 639 650 665 701 684 660 656 678 719 748 744 719 702 698 696 744 808 878 887 864 838 783 770 789 809 843 851 836 855 857 858 909 1045 1129 1091 904 767 591 538 600 681 722 675 555 493 542 531 485 468 493 523 584 621 656 670 652 664 678 675 689 739 822 927 999 1060 1143 1164 1128 1107 1093 1009 971 1070 1166 1212 1278 1310 1200 955 717 685 494 426 431 450 424 458 504 525 529 520 502 487 483 487 489 493 500 583 638 762 750 653 640 782 836 799 733 685 676 651 671 794 823 842 846 839 810 698 578 485 418 393 405 437 455 473 536 552 529 492 438 404 393 357 299 236 190 153 852 804 734 693 625 551 461 350 262 198 158 128 95 50 26 21 23 20 24 45 72 87 87 76 71 81 97 109 144 169 173 173 154 149 142 104 74 58 50 47 46 47 48 47 45 36 31 31 27 17 8 2 0 3 6 3 0 0 1 10 36 70 112 150 179 199 208 209 214 230 234 226 224 235 253 273 284 285 284 283 277 265 249 224 207 200 187 173 161 148 134 125 121 115 104 93 84 78 85 113 185 289 386 434 474 518 550 596 649 685 688 676 625 612 639 689 708 727 716 710 721 736 741 735 729 713 686 655 654 648 666 671 701 681 659 640 654 699 730 736 727 703 689 697 739 795 837 853 841 824 802 789 777 799 847 891 917 913 923 971 997 1056 1088 1071 941 777 568 508 568 637 703 731 666 638 737 704 635 574 536 548 639 642 648 656 690 707 712 699 677 719 821 920 990 1008 1041 1120 1132 1129 1098 983 919 1004 1093 1165 1268 1342 1356 1288 1095 879 512 387 350 376 400 476 559 622 650 610 532 494 486 490 487 505 527 602 661 692 728 720 787 848 839 775 717 709 690 630 630 705 808 853 851 819 803 710 592 528 466 415 419 442 450 486 562 576 569 546 499 485 440 368 295 231 187 153 926 827 787 719 636 550 450 345 254 183 138 111 80 43 21 17 12 14 15 30 50 65 66 59 54 61 73 82 108 114 135 131 117 119 116 82 56 44 39 39 41 41 42 44 39 34 31 31 26 16 9 3 2 3 2 25 29 0 3 15 37 62 100 139 173 196 200 208 221 244 251 246 246 254 267 281 287 286 278 277 268 253 239 219 203 194 179 165 154 144 136 132 126 116 102 92 83 77 87 114 178 276 326 379 448 506 556 608 667 702 705 675 641 644 649 654 690 698 700 690 686 698 712 722 728 721 699 695 642 630 654 662 687 670 643 623 636 677 706 712 710 689 680 696 733 761 806 804 812 817 836 823 793 803 851 908 968 1004 1001 979 1025 1041 1034 986 856 718 549 550 599 643 728 810 833 842 887 848 770 678 637 621 717 664 697 719 722 711 704 693 679 747 876 938 1001 997 1008 1092 1139 1115 1061 923 845 918 1014 1097 1170 1153 1172 1209 1055 950 638 383 272 334 399 489 599 662 686 603 476 461 457 480 507 517 550 646 667 709 750 819 908 902 847 800 749 726 726 701 636 697 786 859 868 848 830 737 669 595 488 433 459 506 524 530 596 605 610 611 578 516 454 367 290 230 187 156 884 844 782 694 608 519 423 328 241 173 129 102 75 55 25 15 5 4 5 16 31 43 46 44 41 46 51 47 65 86 99 94 85 91 90 56 34 26 24 25 26 29 33 36 32 28 26 27 25 17 10 6 7 6 3 5 5 0 3 15 34 55 86 127 135 170 198 214 231 260 273 268 263 266 276 284 285 282 266 260 250 237 222 206 193 182 167 155 150 144 137 131 124 116 106 91 80 78 90 122 183 222 274 362 442 500 549 599 660 695 696 671 651 652 651 669 674 665 670 661 656 672 696 723 739 739 735 695 620 603 598 628 664 650 624 610 607 626 670 706 705 684 679 687 710 735 748 763 784 800 831 842 814 812 847 878 916 947 953 886 960 963 970 870 785 676 574 602 652 705 763 806 873 925 942 892 861 775 722 701 730 723 675 693 732 732 718 718 742 822 927 963 1037 1052 1063 1085 1141 1086 986 846 735 761 866 949 970 940 1012 991 867 839 625 399 361 373 407 413 445 536 590 515 422 439 458 542 546 565 578 642 697 743 785 870 942 923 849 771 718 704 668 638 615 687 787 827 861 867 862 811 743 631 526 485 493 530 534 547 603 632 634 630 591 516 445 366 292 232 188 164 859 793 730 665 594 506 408 313 232 170 128 104 90 70 30 9 1 0 0 9 20 28 30 30 31 33 33 36 47 59 67 65 59 61 62 33 17 15 15 15 17 20 25 30 30 24 24 27 27 21 19 14 9 8 6 2 0 0 3 14 31 52 71 79 117 163 201 223 245 269 284 282 273 274 281 283 284 277 260 244 229 214 201 191 180 170 156 148 144 138 133 129 125 114 104 91 81 80 96 106 138 180 257 347 422 484 537 591 650 692 710 712 710 697 688 672 667 651 642 629 629 653 691 724 733 758 751 687 603 574 565 610 642 634 615 600 603 629 669 700 703 683 674 659 673 689 706 713 727 772 832 886 874 847 850 856 866 844 852 858 898 888 912 845 770 672 640 671 711 740 794 869 896 937 943 856 825 803 724 628 621 617 623 652 690 693 693 746 820 897 957 999 1084 1114 1140 1132 1107 1086 1005 865 715 687 751 768 815 945 980 923 716 670 607 468 482 494 501 472 419 422 447 424 429 478 485 539 512 563 581 673 758 810 827 877 930 987 918 749 733 676 636 618 620 675 759 816 858 865 876 852 771 640 524 492 508 520 531 584 628 631 647 635 593 518 439 365 293 232 196 183 837 764 710 663 601 514 412 315 231 167 131 119 99 65 25 3 0 0 0 3 10 20 23 22 21 21 23 24 32 39 43 44 37 39 35 26 16 12 11 12 13 17 21 25 25 21 22 26 27 27 22 16 13 14 11 7 2 0 3 14 30 44 45 64 106 155 198 229 257 281 294 289 277 274 277 281 279 273 259 237 214 202 186 177 173 171 159 149 142 132 126 122 119 111 101 91 84 85 88 98 120 167 247 329 400 466 528 597 672 712 720 758 730 713 691 664 655 637 618 601 607 624 644 696 749 772 754 688 607 568 560 584 611 614 612 600 607 640 671 689 690 673 652 628 645 647 650 668 693 755 839 902 917 887 852 850 871 889 859 874 924 968 939 859 764 687 671 683 683 691 729 782 845 887 862 848 845 770 728 729 706 617 654 683 676 666 667 728 808 876 888 895 950 1014 1050 1080 1060 1105 1083 936 733 632 636 640 713 805 847 887 701 574 531 502 521 530 556 550 451 363 363 411 503 551 509 505 475 497 587 716 826 868 850 803 796 819 800 771 749 682 649 637 656 681 780 827 848 856 872 845 759 633 524 488 489 523 521 522 556 621 644 628 589 512 433 364 313 271 225 198 865 780 720 675 617 531 429 326 235 183 159 125 94 59 22 0 0 0 0 0 4 10 17 20 18 14 13 13 20 24 27 27 25 27 23 22 14 9 8 9 12 16 20 23 23 19 22 26 26 25 20 17 17 18 15 10 5 1 2 8 13 26 37 58 98 147 191 227 260 288 301 294 283 279 277 283 278 269 259 243 214 191 174 166 165 163 156 147 136 130 126 120 114 109 100 89 85 85 86 96 116 163 238 315 382 451 530 617 677 692 742 765 735 719 711 680 652 620 595 578 572 587 629 691 756 787 761 690 620 552 548 564 569 586 594 593 609 640 661 663 651 633 622 616 593 606 616 627 654 726 826 893 917 897 860 864 885 937 919 935 995 1038 966 878 792 716 690 683 691 695 674 679 702 774 821 842 827 866 874 911 818 736 741 806 846 796 723 734 785 840 788 815 835 900 925 972 1021 1104 1106 1042 907 727 613 588 665 723 866 941 838 655 570 550 529 522 541 537 488 426 398 459 571 595 566 501 464 491 599 771 867 936 888 790 756 753 750 749 738 727 688 668 682 732 814 841 846 827 815 814 771 667 568 509 479 517 518 537 579 622 621 616 587 513 441 393 360 311 247 206 869 813 748 701 647 562 455 390 318 235 176 123 89 55 19 0 0 0 0 0 2 2 6 11 14 12 10 11 13 14 14 15 18 21 21 17 11 8 8 9 12 16 20 23 23 21 21 22 25 24 21 20 21 22 18 12 7 3 2 4 10 20 32 53 92 146 191 229 263 290 300 302 296 285 280 282 272 258 251 251 225 201 167 160 151 147 146 141 132 124 119 114 110 106 98 94 87 84 84 92 113 160 231 302 367 437 492 532 627 690 744 747 766 750 726 684 646 607 577 560 558 577 621 687 757 791 770 705 621 572 553 549 564 577 581 587 605 627 635 621 598 583 579 579 574 581 577 580 593 663 783 867 902 904 883 883 878 907 963 970 1061 1047 965 960 903 864 793 754 754 723 697 677 658 733 793 840 890 892 954 918 826 755 758 837 905 889 831 793 775 777 725 716 741 820 839 887 979 1090 1124 1108 1032 865 712 675 766 712 892 1004 968 806 773 644 544 483 461 492 534 523 494 527 584 546 538 480 513 557 658 797 894 946 910 862 817 731 713 723 705 713 703 701 721 776 805 826 844 819 786 785 776 697 565 511 504 483 514 547 592 616 541 563 567 527 478 437 388 314 253 215 901 848 788 740 683 599 550 482 376 268 184 124 89 52 19 3 0 0 0 0 0 0 4 7 9 10 10 11 12 10 9 10 15 15 16 13 8 5 5 8 11 15 20 23 22 19 18 18 20 22 21 22 23 25 20 13 8 5 4 3 7 18 32 47 83 140 190 234 270 282 294 301 295 283 278 280 273 258 252 254 232 227 158 167 159 147 144 143 134 121 114 108 105 103 101 95 85 81 81 89 111 157 225 293 355 394 426 507 604 688 740 742 757 763 732 685 633 616 596 572 561 576 623 690 762 794 773 716 633 624 592 569 568 572 577 587 599 605 598 578 559 546 547 553 574 570 542 523 534 601 725 799 841 900 921 933 911 906 967 1005 1089 1037 1003 1011 940 897 856 805 766 735 721 736 720 747 788 801 813 827 836 875 827 747 756 842 885 847 818 818 779 759 690 622 656 723 752 842 910 1030 1155 1207 1160 1031 909 816 813 776 887 1001 1006 1007 876 679 539 459 430 478 541 548 579 580 555 457 486 540 626 713 796 886 958 987 997 966 870 782 710 720 686 690 729 736 764 780 814 813 822 804 755 725 716 707 661 647 541 472 516 546 594 611 603 539 536 555 520 455 381 310 259 218 905 867 826 783 725 696 642 543 413 294 201 131 89 53 22 5 0 0 0 0 0 0 3 6 6 6 8 10 10 10 9 9 10 10 13 11 7 4 4 7 11 15 19 20 19 17 16 16 16 19 21 26 28 27 20 15 12 7 4 2 6 19 28 42 74 135 192 240 254 275 297 303 292 280 283 291 283 266 255 252 248 228 182 161 140 148 150 146 136 121 113 107 106 102 99 91 80 76 78 87 107 155 221 285 320 352 418 489 571 644 709 737 767 770 736 687 672 639 594 568 560 574 625 697 765 790 770 721 713 653 616 593 584 582 583 589 589 576 559 545 537 521 531 554 589 566 522 485 482 545 630 688 772 873 921 964 967 944 996 1085 1072 990 973 930 848 845 858 816 739 675 685 702 737 787 788 850 839 808 802 840 869 813 767 778 757 708 704 743 754 720 683 652 671 686 718 770 878 1035 1159 1227 1225 1149 1064 864 796 724 755 752 887 932 876 729 565 476 466 493 519 517 561 544 500 465 541 681 787 883 941 991 1064 1065 999 958 893 775 711 712 686 694 730 748 793 834 844 817 804 781 728 679 638 636 615 571 545 445 467 541 592 609 608 601 595 573 520 450 381 315 265 221 918 887 875 867 825 776 701 596 457 334 233 150 99 60 27 8 5 2 0 0 0 0 3 5 5 4 5 8 9 10 10 9 8 9 11 10 6 3 4 8 12 16 18 19 18 14 13 13 13 16 23 32 34 29 27 21 12 6 3 1 3 14 24 41 73 134 143 198 245 278 304 309 297 285 285 290 284 273 263 259 255 238 196 175 160 161 164 160 146 129 119 115 106 100 96 87 77 74 76 85 107 155 182 222 288 356 426 494 568 643 684 722 768 763 737 730 696 648 600 563 558 589 646 708 762 781 774 772 718 666 640 619 606 602 597 592 581 560 539 531 518 520 549 581 610 569 499 454 447 477 520 615 752 846 913 977 1003 983 1019 1087 1066 1008 934 839 821 864 884 839 728 632 656 703 715 812 838 856 835 840 857 897 926 847 759 721 687 681 655 670 689 683 679 719 752 741 749 741 819 990 1093 1119 1189 1197 1080 858 677 670 598 633 731 790 802 750 620 559 569 549 540 537 545 509 458 539 629 768 896 963 982 1040 1069 1038 1032 995 861 781 678 702 682 681 680 732 819 894 887 836 802 775 722 651 626 584 606 555 567 545 512 544 573 593 600 605 604 576 520 448 387 330 277 232 938 912 911 894 882 834 760 656 514 365 254 176 114 71 38 28 10 1 0 0 0 0 3 5 4 4 5 6 8 9 10 9 8 8 10 8 4 2 2 5 7 10 14 17 16 15 14 12 15 19 27 36 37 36 29 17 9 5 3 1 3 14 24 43 80 84 137 203 256 289 308 310 300 291 283 278 277 275 270 269 257 236 204 196 183 174 170 164 147 134 133 128 108 99 93 84 75 72 73 83 107 121 154 214 289 368 434 499 570 621 672 735 759 761 753 730 698 655 612 576 571 603 647 704 742 748 775 759 701 677 663 651 640 629 614 601 590 569 534 518 530 555 592 614 626 565 477 440 422 423 482 605 733 816 894 973 1016 992 1021 1039 1043 993 880 781 818 902 977 937 747 655 674 697 831 962 912 862 812 836 868 863 824 739 666 648 651 656 633 607 629 662 683 744 764 781 757 730 744 849 939 924 981 1094 947 702 685 586 584 579 630 658 681 673 633 628 657 665 659 632 633 588 516 618 709 841 944 977 970 991 1045 1078 1077 1029 844 787 707 706 703 679 674 730 824 939 947 871 816 779 728 696 643 554 566 550 565 558 537 552 577 598 608 613 612 581 521 450 396 349 292 280 970 992 937 911 914 873 790 694 571 419 296 216 162 133 81 45 13 3 0 0 0 0 3 5 5 4 4 5 7 9 10 11 10 8 9 8 4 1 2 2 4 8 12 15 15 14 13 14 17 18 26 27 40 39 27 13 6 4 2 1 5 15 25 47 49 88 151 218 267 299 313 310 300 288 275 269 270 273 275 270 250 233 211 206 187 180 179 182 177 155 135 123 112 100 93 84 76 72 74 85 91 108 154 221 303 378 437 507 567 604 662 736 729 750 748 728 701 658 617 589 590 619 652 693 702 737 768 755 702 681 680 678 670 657 638 623 609 578 547 542 570 608 641 651 631 554 495 456 417 428 504 618 727 801 880 968 1031 1019 1030 1056 1066 1014 861 724 820 977 1041 1014 866 711 713 718 770 954 941 848 821 866 900 872 839 767 661 648 721 692 604 546 564 608 664 666 654 697 722 723 689 714 765 778 958 1023 880 851 609 646 617 582 559 546 553 607 642 646 681 713 732 736 773 695 592 694 817 882 966 994 983 998 991 970 1002 929 818 776 727 726 706 697 694 731 804 914 946 897 865 851 820 762 660 567 534 517 548 567 565 570 577 595 618 630 621 582 517 451 405 365 349 306 1074 1027 967 933 923 926 867 758 623 465 358 318 271 195 128 73 28 5 0 0 0 0 4 6 6 6 6 7 9 10 10 11 12 11 11 9 5 4 4 5 5 8 11 13 13 13 15 17 19 17 17 26 40 40 25 12 5 3 1 2 8 15 18 34 56 100 165 232 277 302 313 306 290 275 266 263 259 257 242 240 257 242 231 223 203 207 213 210 197 177 160 143 118 104 97 87 79 73 72 74 82 105 161 239 320 391 453 517 565 579 582 635 720 752 743 720 692 651 614 597 598 614 636 646 682 724 756 725 697 676 680 690 688 676 667 652 622 592 576 589 630 669 686 684 658 578 538 479 437 466 551 648 733 807 882 958 987 1025 1016 1040 1074 1007 853 747 813 946 1015 1023 1005 956 861 819 765 897 867 842 857 909 934 936 892 785 691 714 792 718 624 527 517 537 567 559 560 634 728 750 657 580 647 815 1009 1031 1091 889 657 714 606 561 486 426 435 493 538 587 660 664 750 826 856 762 697 801 867 910 982 1008 1002 1008 1019 1038 1031 930 837 762 753 729 698 707 727 751 790 843 876 879 882 894 868 813 720 618 520 479 506 543 553 573 598 610 625 637 616 573 509 446 431 396 358 315 1075 1068 1004 961 949 941 896 819 703 558 499 445 330 228 154 95 41 8 0 0 0 0 2 5 7 8 8 9 11 12 11 10 11 12 13 11 10 8 7 7 7 8 11 13 14 13 12 16 21 21 19 26 39 40 26 14 8 5 4 5 10 12 21 42 66 112 175 246 288 304 308 295 283 275 261 255 250 249 247 250 237 241 236 204 210 216 217 213 206 195 178 157 129 109 100 91 84 83 83 83 92 117 173 254 331 393 443 483 527 531 573 648 720 750 736 708 676 639 607 591 579 573 594 628 668 709 736 701 683 661 670 685 694 699 691 665 634 618 616 648 691 724 714 703 683 601 535 488 469 516 599 673 746 814 880 910 952 996 987 1007 1095 1086 886 787 784 819 870 895 965 1011 1058 1027 857 946 938 906 897 880 866 857 836 783 748 810 885 852 754 587 575 525 529 558 595 688 787 750 596 519 641 865 928 1123 1122 918 666 561 576 569 499 459 456 468 504 578 663 675 778 875 878 777 817 865 923 981 1001 986 966 974 965 914 971 821 816 766 717 690 704 715 762 794 811 825 835 841 844 861 846 827 769 666 537 454 480 493 510 548 585 607 622 628 604 557 488 460 436 403 352 310 1070 1072 1038 990 967 940 896 834 731 674 603 486 360 262 185 114 53 12 0 0 0 0 2 7 10 11 11 11 14 15 14 12 11 12 14 15 13 12 11 11 10 10 12 13 12 12 14 15 21 22 25 32 44 42 30 19 12 10 8 7 9 17 31 57 80 124 185 255 294 305 305 297 284 266 251 246 245 245 242 250 240 235 229 227 226 234 235 230 225 214 196 176 144 116 106 96 100 90 91 90 95 122 186 266 339 398 437 449 457 510 562 648 718 748 735 699 654 619 595 583 569 553 569 603 639 692 712 686 666 644 652 662 686 707 704 680 653 649 668 704 736 754 739 713 665 575 515 496 503 553 633 704 760 808 838 883 934 962 976 1035 1111 1109 913 762 727 723 712 746 900 1024 1135 1131 1019 1041 1027 1004 998 917 846 806 768 745 779 891 998 1004 922 818 736 671 613 598 611 725 757 651 561 539 584 726 952 1125 1078 838 696 571 636 613 551 532 527 538 596 657 696 721 870 901 896 853 838 908 980 1015 993 946 910 903 915 861 790 787 773 752 703 717 707 721 778 813 817 818 814 808 806 809 839 800 753 662 536 517 476 463 483 518 560 596 616 615 593 567 507 478 424 391 351 313 1061 1054 1031 1027 986 943 893 879 818 732 625 504 389 295 213 132 64 14 0 0 0 2 6 12 17 17 17 18 20 21 18 15 14 13 13 16 16 16 14 12 12 12 14 16 14 12 12 11 13 20 29 39 49 47 36 24 17 15 14 12 15 25 44 75 99 139 196 260 293 301 301 289 273 261 249 239 234 234 233 240 227 229 229 232 236 244 258 260 251 235 213 193 160 128 126 113 102 95 100 99 104 136 196 272 332 350 363 406 444 497 578 649 714 746 736 695 645 610 595 580 556 542 541 578 621 670 676 667 654 628 623 646 684 712 716 699 674 669 708 738 753 766 757 699 636 547 506 507 531 583 663 727 750 788 818 870 868 937 984 1060 1147 1082 888 782 738 697 690 711 861 904 1010 990 1045 1095 1075 1079 1025 903 840 817 785 786 834 947 1071 1018 1028 1020 878 824 723 669 606 632 654 614 595 596 628 780 1095 1183 905 835 700 665 666 666 665 667 640 616 682 769 768 770 963 915 909 895 838 933 1001 1017 983 909 826 791 871 847 737 737 716 745 657 636 674 721 754 777 802 814 809 810 796 786 757 729 727 673 660 584 531 506 502 520 552 588 607 595 585 569 516 468 421 394 354 326 1059 1042 1020 1018 999 940 932 886 826 737 633 526 423 333 249 163 87 25 3 3 4 6 11 22 27 28 27 27 31 32 25 23 20 15 14 18 19 17 14 13 13 14 16 18 17 16 13 13 15 23 33 51 61 53 44 32 26 23 19 19 25 41 63 96 118 155 208 263 274 288 290 278 266 255 242 232 230 230 226 223 215 215 231 232 232 252 276 284 275 256 231 201 177 172 140 117 105 99 100 109 112 142 200 269 313 324 347 387 433 502 579 649 703 742 741 699 677 639 596 565 536 522 526 560 610 646 656 658 658 617 612 646 689 722 735 727 711 714 747 759 764 769 745 676 604 524 498 514 550 607 664 697 737 780 830 876 846 930 992 1094 1095 998 929 855 743 676 661 651 726 785 890 955 1033 1044 1108 1168 1035 896 912 941 903 889 884 944 989 888 1012 996 930 856 786 719 614 573 585 579 585 637 749 869 1150 1239 1001 849 720 682 680 692 691 701 712 702 753 819 777 844 931 897 877 871 889 945 974 960 938 895 801 742 735 701 681 655 667 678 633 635 651 680 706 733 766 790 790 792 764 787 733 741 744 705 644 638 615 572 548 548 564 585 595 591 579 551 490 454 425 400 374 350 1073 1031 1009 1005 1028 1025 966 884 817 733 630 526 431 348 270 189 121 92 37 9 7 8 19 36 46 49 46 44 49 53 45 38 28 22 17 18 19 17 15 15 15 16 18 21 21 20 20 22 25 31 37 61 71 63 56 53 43 35 29 30 44 63 82 101 138 169 215 221 257 278 280 271 259 243 232 233 237 233 226 226 223 227 232 223 224 253 285 296 290 273 245 221 214 181 148 120 107 102 102 108 129 159 210 243 274 320 336 376 435 498 580 649 704 740 740 736 696 636 587 551 525 511 508 536 589 623 643 648 647 607 602 639 695 740 761 765 758 764 780 766 768 762 721 647 574 509 486 515 550 587 638 681 733 777 838 836 845 926 960 994 992 952 914 850 746 670 644 620 673 755 830 963 983 1028 1038 1044 978 877 865 918 943 929 885 868 855 851 924 945 904 840 787 709 636 615 607 626 718 784 830 944 1140 1275 1034 863 754 720 712 709 705 720 750 753 779 830 790 826 859 864 816 807 899 953 959 935 906 868 802 792 750 678 563 550 591 599 569 585 616 626 671 732 749 769 757 761 751 756 710 706 697 691 685 662 641 620 595 586 593 593 570 572 572 527 472 451 425 408 406 407 1059 1056 1031 994 993 990 940 880 815 727 626 538 456 372 296 244 208 137 62 17 16 17 31 50 62 68 69 66 71 76 69 57 41 32 25 22 21 18 18 19 20 20 24 28 29 26 25 33 38 44 52 67 78 76 73 63 52 41 37 46 65 88 110 128 163 183 184 217 253 271 274 269 254 238 230 232 241 237 237 235 227 228 230 216 222 253 284 300 299 292 284 259 227 191 158 129 111 107 106 112 129 138 161 211 266 301 322 372 422 490 569 647 699 717 743 739 699 640 590 554 526 505 487 513 557 610 623 643 638 600 590 629 693 749 789 810 809 812 808 767 752 747 698 631 557 502 488 504 533 581 645 695 734 779 846 831 856 905 901 899 925 881 832 807 744 677 679 682 699 778 819 827 977 1014 980 960 912 857 832 859 896 871 887 875 872 946 867 910 894 891 834 745 677 671 666 650 782 918 898 959 1047 1146 1034 1012 889 763 684 701 744 750 768 793 809 852 867 808 885 847 789 870 951 963 940 891 848 834 804 783 744 601 547 500 531 532 536 561 587 610 665 723 733 736 729 747 720 703 693 690 716 718 712 693 680 667 635 621 615 585 535 532 561 512 479 462 439 433 441 435 1042 1041 1035 1043 1017 965 913 861 798 723 635 545 455 372 323 297 241 159 86 38 36 36 51 70 85 92 94 90 92 94 87 78 61 45 36 30 26 20 23 26 28 30 34 38 37 32 34 46 52 58 65 75 78 92 84 69 57 45 44 60 86 115 139 157 188 189 198 219 247 264 264 257 245 238 234 230 236 240 252 242 227 235 231 214 218 245 274 296 304 297 283 263 235 198 162 135 115 109 107 112 114 132 180 229 262 296 327 364 413 476 562 638 652 714 748 740 699 645 591 547 515 492 466 481 494 563 598 637 627 594 577 617 692 763 809 836 854 849 807 759 741 729 686 616 545 500 493 508 538 592 659 705 742 791 876 857 874 871 866 819 838 853 849 842 835 823 780 802 878 877 871 928 1006 1009 949 929 910 847 769 746 787 823 901 978 995 1053 973 980 947 901 856 776 764 774 681 660 785 894 971 954 1005 1082 1093 1053 920 785 700 701 758 797 808 810 819 830 843 923 932 831 771 932 1031 1004 959 937 899 808 763 762 774 655 551 509 505 510 510 520 555 601 643 702 763 739 703 729 718 659 667 675 688 692 706 713 704 682 654 635 624 571 525 526 577 543 516 493 467 457 441 405 1032 1030 1019 1016 1010 978 897 833 779 716 633 533 441 396 361 307 249 178 108 61 59 56 67 86 105 111 114 116 110 103 99 94 83 62 48 41 33 29 30 30 34 37 42 47 44 38 45 63 68 72 78 79 91 102 91 76 61 51 55 76 110 146 166 175 212 216 212 219 238 252 254 245 234 232 235 230 225 243 258 249 235 231 224 211 211 227 256 272 286 294 279 264 237 199 165 132 114 110 108 108 111 131 173 219 253 278 297 336 406 466 546 559 624 711 752 743 701 648 593 540 505 484 452 457 496 559 557 627 617 579 563 607 672 738 799 842 885 871 804 766 747 714 673 604 564 531 518 533 560 608 679 720 765 823 905 845 844 846 830 808 844 896 915 915 927 925 878 869 866 855 964 982 1030 1001 946 948 914 839 779 739 741 802 914 1061 1058 1093 1077 1043 977 930 796 753 831 775 596 551 693 797 977 1038 1050 1052 1071 1051 967 843 743 705 720 777 845 830 850 860 857 974 905 818 705 843 980 986 990 978 882 809 776 705 724 622 596 561 538 538 528 514 522 564 632 702 755 722 684 690 671 626 637 674 694 706 712 711 702 687 678 646 633 606 559 558 607 583 552 537 516 485 447 402 1013 1024 1015 999 981 959 927 860 780 695 613 596 539 449 371 311 260 193 128 84 83 74 80 98 107 118 128 135 129 121 118 110 100 79 60 51 46 41 36 34 37 40 46 53 51 45 54 75 81 87 88 94 107 112 100 83 67 60 68 93 131 161 174 203 238 243 225 221 237 249 250 236 224 221 219 216 222 240 253 249 237 226 215 201 195 194 210 242 272 278 265 253 228 191 167 141 120 120 112 107 110 128 165 206 238 260 281 328 380 395 469 552 628 718 761 747 699 641 584 538 510 488 451 461 508 560 574 627 607 562 553 582 619 685 786 871 914 889 800 772 738 708 667 633 603 565 551 563 581 629 703 743 809 866 852 835 817 825 846 848 853 892 939 948 915 875 857 855 843 897 917 961 1022 993 949 937 927 897 855 820 807 834 922 1090 1077 1074 1036 972 932 824 759 831 888 814 704 675 613 699 868 866 1004 1066 1116 1116 1049 933 815 735 710 743 804 829 903 918 914 980 826 713 665 727 779 816 899 946 900 797 712 648 637 667 607 587 570 574 557 535 547 589 651 705 731 723 703 687 645 601 631 674 692 690 680 679 685 677 669 643 630 625 618 594 629 623 609 586 541 484 432 399 1000 1015 1015 998 977 948 910 850 795 720 701 648 567 478 398 340 290 224 156 110 91 103 104 105 115 132 142 148 145 140 136 131 120 95 76 69 62 49 42 39 41 42 47 54 54 51 59 74 81 96 100 112 122 120 106 95 79 67 72 96 122 144 190 222 259 260 236 231 243 248 241 229 220 214 207 205 215 235 250 251 241 229 211 194 188 187 203 230 255 258 244 238 218 187 166 144 142 124 113 107 109 123 153 188 217 243 275 301 315 397 476 562 650 732 767 749 695 634 586 560 536 486 455 467 522 561 608 635 598 549 534 540 590 691 807 904 942 901 803 761 724 700 679 663 625 583 570 586 610 652 717 764 838 853 883 819 795 780 753 774 846 923 938 885 838 821 768 806 834 855 813 915 1012 999 982 995 1012 970 866 817 826 850 955 1072 1085 953 906 868 822 758 789 886 913 829 736 722 593 627 631 752 886 1007 1099 1131 1072 975 877 790 754 755 747 778 884 833 944 883 800 733 687 676 662 679 797 886 788 761 737 666 621 596 589 585 565 563 562 577 620 642 669 723 736 744 693 676 633 612 624 636 650 660 657 655 650 648 644 630 624 643 647 631 657 656 633 589 525 464 418 382 990 1006 1011 994 967 942 904 844 794 788 734 671 592 510 435 379 330 272 213 161 130 175 145 132 136 155 163 164 159 150 145 144 141 125 105 91 74 57 50 44 43 43 48 55 57 56 61 72 88 104 118 130 137 135 122 113 90 75 71 80 110 154 199 236 269 267 247 245 249 248 238 233 223 208 196 195 208 231 248 254 244 234 213 208 193 188 197 216 237 241 227 219 204 183 167 165 148 128 114 107 106 117 143 180 215 240 267 279 321 397 496 579 649 716 760 747 701 647 608 585 541 494 460 490 525 594 645 649 616 565 526 525 584 695 825 929 959 901 797 740 725 695 684 661 635 603 593 617 649 684 733 770 793 852 867 838 778 752 732 777 839 892 900 857 837 768 703 715 693 738 769 892 978 993 966 951 967 915 801 789 780 787 899 914 993 911 807 767 724 757 838 886 883 815 763 791 674 679 650 727 866 1008 1094 1114 1062 1001 969 929 885 837 793 751 835 846 861 788 838 860 804 723 648 625 695 775 751 760 678 649 614 608 585 536 524 551 574 606 669 697 707 715 757 725 669 709 636 610 638 663 645 617 624 634 636 632 621 612 619 639 659 663 656 633 606 570 514 459 423 411 980 996 1003 988 966 943 922 869 867 813 747 701 627 543 477 430 387 332 277 240 232 246 206 180 172 183 192 188 175 163 155 149 151 149 136 106 86 66 58 48 46 47 51 55 59 61 68 84 99 119 138 146 152 153 142 125 108 97 89 95 123 163 204 245 284 285 270 259 254 253 249 239 224 204 189 188 203 227 249 258 252 255 237 215 200 191 190 200 218 224 213 208 202 199 182 169 150 130 124 118 111 116 137 172 199 210 240 283 339 419 523 602 670 716 749 739 723 689 634 590 550 506 479 519 589 644 666 662 651 596 533 517 576 700 840 940 961 889 783 747 717 689 672 663 650 626 632 661 679 705 740 753 794 869 862 793 760 731 742 800 839 845 838 814 780 753 707 686 623 666 789 912 930 907 842 815 841 830 789 793 766 730 755 722 780 797 700 669 709 801 874 878 843 809 836 847 883 898 856 856 930 1052 1112 1115 1092 1089 1108 1078 1013 959 850 771 817 868 791 757 825 899 872 782 710 665 676 732 745 737 639 630 622 609 572 539 528 549 569 588 656 683 710 751 748 716 689 661 647 635 626 602 580 593 608 601 630 636 610 596 607 625 642 652 625 590 575 553 516 479 428 300 975 984 994 987 970 950 942 908 877 825 768 707 650 589 532 485 445 400 360 342 307 311 265 238 215 218 222 215 195 181 175 168 161 158 148 121 97 76 66 58 54 55 57 58 60 65 75 93 114 136 159 174 170 176 166 143 144 131 113 114 137 175 214 255 282 280 271 257 254 252 254 247 228 204 186 184 199 222 245 262 265 256 245 225 205 190 183 187 200 207 203 205 203 191 181 173 156 135 133 128 118 122 145 163 177 207 248 309 367 451 553 625 684 721 731 727 715 681 634 597 561 523 509 557 631 668 676 672 642 582 521 508 580 715 857 945 951 875 827 753 702 674 659 655 655 642 654 684 687 696 722 762 821 899 875 811 802 779 750 766 787 798 813 802 772 745 722 731 735 734 835 914 932 869 764 727 775 805 804 878 848 749 747 705 660 688 642 659 766 857 886 877 818 773 869 928 955 968 976 1021 1041 1051 1061 1079 1089 1065 1028 1056 1116 1030 899 833 775 778 761 764 740 825 891 833 770 697 692 725 747 712 708 640 613 585 545 553 577 593 602 591 619 628 694 753 688 673 667 643 635 635 629 622 621 632 641 635 651 647 616 599 609 611 608 607 594 567 541 532 522 501 472 472 976 980 992 996 992 983 947 906 872 832 786 729 686 629 573 529 507 492 461 420 373 376 326 287 262 255 254 244 221 219 217 194 178 174 160 133 108 88 71 70 64 63 63 64 68 75 86 103 130 153 184 202 194 198 201 191 187 163 137 131 150 186 224 257 274 271 261 262 257 260 261 252 230 203 185 185 199 221 241 246 263 264 252 231 208 190 179 178 184 191 193 196 200 193 186 183 166 145 148 142 130 136 148 161 187 219 260 325 399 494 579 643 685 719 730 715 697 672 634 602 567 528 527 586 631 668 677 664 621 562 507 509 597 741 879 954 953 911 852 740 685 655 642 648 660 655 664 687 686 697 725 785 859 928 891 821 795 787 773 767 780 795 797 793 779 782 778 778 775 804 897 932 912 848 773 736 738 742 802 987 985 907 887 811 705 665 690 753 827 843 813 810 803 823 881 930 963 984 1005 1044 1072 1051 1056 1074 1066 1031 992 1023 1058 1019 911 874 749 735 773 781 720 687 744 823 811 785 701 692 699 679 655 666 663 602 555 567 578 575 589 597 616 623 688 746 680 671 644 635 628 621 624 609 595 635 662 682 686 652 640 628 613 601 583 567 557 542 526 519 520 515 514 496 987 986 998 1010 1008 995 955 908 873 836 797 751 713 666 618 596 581 554 520 477 436 436 385 342 312 294 289 284 271 271 256 220 200 193 175 147 123 101 80 79 75 71 72 74 80 91 104 122 151 174 208 224 218 217 226 229 223 192 162 154 171 205 236 250 261 254 261 265 265 266 263 252 230 204 188 191 201 207 220 244 265 265 256 233 209 189 175 169 169 172 181 192 203 202 193 167 157 156 168 162 151 143 153 178 202 231 278 355 424 509 587 638 660 694 719 709 682 657 631 605 575 555 562 593 603 652 663 641 593 536 494 514 618 771 895 935 962 919 831 734 676 638 619 627 638 643 649 661 677 696 742 809 882 930 888 806 804 812 766 723 732 756 770 806 818 829 832 869 899 913 991 1016 934 851 796 742 710 734 852 1022 1022 1011 945 898 795 756 778 831 842 798 770 785 839 868 807 845 862 934 972 997 1031 1035 1035 1042 1028 1001 947 911 963 966 907 852 784 765 770 741 688 636 659 763 827 830 781 783 722 669 701 704 664 626 615 586 542 525 525 562 617 631 690 729 697 687 649 632 636 646 647 639 661 705 717 699 706 696 677 657 622 592 575 561 542 528 525 518 528 529 538 509 1002 1002 1010 1018 1016 1002 970 926 884 844 810 761 734 696 680 651 615 593 569 530 496 488 441 394 357 331 326 323 315 299 277 250 228 214 193 164 142 115 106 98 89 83 86 91 99 112 125 146 181 202 233 242 247 247 261 263 251 218 188 179 190 213 230 238 240 247 255 260 261 268 268 257 232 208 196 193 197 212 226 249 272 273 260 236 213 189 172 165 163 167 180 193 209 214 212 177 166 156 155 155 174 169 166 190 218 251 293 373 444 529 579 600 651 688 706 693 664 643 628 602 571 573 580 600 622 642 637 606 559 509 479 519 647 784 853 923 971 909 823 733 669 620 593 598 607 613 622 637 669 697 751 823 880 891 847 796 784 763 704 660 682 734 749 754 806 842 874 924 934 986 1066 1023 915 845 814 786 771 807 884 926 953 941 934 919 875 863 835 825 824 811 808 811 812 798 713 728 747 818 888 942 962 930 950 1005 1014 1013 935 890 974 903 901 865 804 770 758 699 647 613 602 703 797 866 865 859 734 717 735 709 687 674 642 581 536 525 519 546 601 671 717 703 684 664 649 610 605 622 620 656 699 722 741 583 679 736 724 687 640 600 577 561 550 547 547 547 549 546 551 528 1024 1016 1014 1020 1025 1017 986 944 896 853 823 781 749 741 717 682 646 623 606 575 547 525 482 436 396 387 362 354 352 328 303 282 259 241 218 189 161 148 129 117 102 99 105 112 122 134 149 177 215 229 254 264 279 284 295 291 276 244 214 197 198 212 223 226 231 236 244 253 264 273 276 268 242 221 212 206 207 219 234 254 275 276 260 234 211 192 183 172 162 165 177 191 211 234 264 246 191 180 162 162 184 181 178 204 230 254 303 386 459 519 542 600 652 678 686 669 643 627 617 605 584 584 588 611 621 622 602 565 521 481 467 501 599 735 840 948 977 914 809 735 660 599 564 558 562 575 592 611 651 692 757 825 861 856 762 677 704 681 620 593 609 648 685 743 780 829 841 909 958 1017 1064 1031 922 854 866 868 843 851 826 762 807 891 928 923 890 836 765 726 716 717 757 781 705 673 633 609 555 657 737 759 819 874 897 941 1003 1016 973 906 937 890 885 906 825 770 746 661 602 610 602 639 659 736 833 879 787 784 774 752 725 688 626 569 553 544 541 556 595 669 700 692 677 668 654 630 606 607 656 701 723 745 723 562 587 721 737 713 661 616 597 591 588 590 611 590 565 570 573 549 1051 1025 1016 1030 1044 1030 998 956 904 854 807 800 787 761 731 699 663 642 628 601 571 534 512 472 463 430 396 382 383 362 338 315 290 271 247 224 209 185 148 130 119 120 127 137 149 165 184 213 247 257 278 301 319 326 330 319 305 271 230 209 205 209 221 227 228 235 238 247 263 277 287 281 259 243 228 213 215 223 239 254 268 271 258 240 221 211 196 179 167 164 173 187 207 225 243 243 235 235 189 199 207 195 188 202 229 252 302 368 439 467 548 609 651 664 663 641 618 602 596 607 607 596 604 618 620 599 567 526 482 456 452 479 566 721 881 970 977 922 816 740 647 582 559 546 536 546 566 586 633 686 759 805 821 821 777 691 665 627 580 560 568 593 628 686 723 732 804 860 941 1009 1038 1025 936 881 912 927 913 870 777 655 676 856 900 903 827 722 640 620 637 660 707 722 698 575 626 501 477 474 515 586 673 760 841 932 1018 1051 1024 914 880 863 907 913 832 741 694 679 625 550 578 594 660 661 681 701 733 745 750 724 678 658 649 617 588 562 546 564 602 648 669 672 685 672 665 652 600 578 637 696 709 730 594 586 675 746 749 719 674 639 631 636 640 651 666 602 591 599 611 570 1071 1041 1035 1052 1061 1046 1015 975 924 876 868 820 801 773 742 709 670 652 642 623 598 561 564 532 494 460 427 407 411 396 377 351 323 305 290 277 247 212 167 156 148 152 160 172 186 206 224 249 290 308 321 342 361 368 367 351 333 293 257 236 224 224 233 235 233 237 238 243 263 283 292 295 287 261 235 224 223 230 243 260 274 273 266 264 247 224 201 182 168 161 166 178 199 219 234 238 253 260 234 230 219 204 201 214 231 250 280 303 380 474 564 622 649 651 640 615 591 584 589 600 614 613 620 626 621 580 539 493 454 438 439 484 603 765 912 976 977 914 807 721 673 608 566 544 523 520 547 579 617 689 756 793 795 790 745 684 646 604 563 547 546 553 590 639 617 679 716 797 890 967 1013 1016 938 874 889 917 943 853 742 641 622 796 832 848 788 731 650 600 635 672 732 678 618 509 496 461 456 450 456 494 561 668 830 991 1030 1018 964 905 877 852 974 949 831 780 750 713 667 594 628 621 595 528 557 607 656 721 737 681 640 646 641 611 595 527 520 552 597 660 676 662 687 691 693 674 622 617 621 669 692 696 700 677 711 754 758 739 712 688 685 689 692 708 699 663 648 648 642 592 1093 1065 1060 1075 1080 1064 1037 1001 960 946 882 841 813 783 753 720 687 667 652 631 616 605 576 544 508 481 448 426 430 427 415 390 368 356 336 310 275 234 190 194 188 189 201 219 236 251 260 291 348 361 365 383 401 408 403 385 354 330 308 275 248 246 253 252 243 240 242 249 267 284 292 298 288 264 241 230 231 238 247 265 279 277 281 277 255 230 208 188 170 160 163 171 189 209 216 237 261 271 251 243 229 205 199 215 225 232 248 303 389 485 563 616 637 633 618 595 575 567 574 601 628 635 644 646 624 574 521 489 455 432 437 502 642 807 937 981 972 897 797 762 693 622 571 534 509 513 544 577 621 675 741 744 765 766 755 715 654 585 550 540 527 527 526 540 602 651 686 753 854 939 998 995 929 861 849 905 957 891 781 665 649 770 848 877 837 813 735 665 701 699 718 674 643 496 475 514 504 482 488 509 583 733 907 1021 1049 1041 972 921 882 879 1009 971 856 846 830 768 746 697 677 651 566 580 556 587 654 698 673 643 631 630 634 619 595 539 564 537 554 598 649 671 683 677 696 717 678 654 626 656 634 665 672 682 721 756 766 763 749 732 731 736 757 767 667 701 699 684 667 622 1120 1095 1087 1096 1093 1078 1067 1045 1029 970 904 852 815 791 764 731 697 666 645 638 630 608 581 554 532 501 470 451 451 453 450 443 423 398 371 335 302 262 224 239 229 227 241 253 273 292 305 337 389 414 408 420 436 441 434 424 390 386 352 301 272 266 270 265 251 244 255 260 274 280 297 307 296 271 249 238 237 245 254 265 278 279 287 280 260 234 210 191 173 160 156 159 167 173 200 233 258 266 266 261 239 210 197 199 201 211 243 300 390 474 555 612 628 614 601 588 571 564 574 609 646 666 678 669 637 579 543 497 454 431 445 518 664 847 957 984 957 875 842 768 691 623 572 530 507 517 541 567 603 613 678 734 773 774 753 710 644 591 562 540 524 520 517 558 579 626 659 728 831 927 981 963 932 893 842 890 956 941 828 717 723 812 863 912 907 900 875 824 825 834 791 731 649 648 551 600 579 582 609 624 666 788 939 1010 1105 1112 966 911 914 959 1012 934 840 888 964 923 845 787 762 715 665 594 622 654 688 671 630 599 593 617 642 646 610 601 651 621 569 576 633 669 665 648 636 606 575 586 590 622 619 650 663 684 732 774 783 781 786 786 786 796 816 806 670 718 739 719 712 686 1145 1128 1119 1119 1113 1104 1102 1093 1057 998 929 870 828 799 772 739 703 665 646 639 623 606 590 570 544 519 491 475 471 481 494 493 469 436 403 363 329 296 261 257 272 270 274 281 304 336 363 388 427 464 450 453 465 470 465 461 444 425 378 323 290 279 278 273 263 256 273 274 281 295 315 323 306 276 255 247 248 256 260 260 275 285 296 285 260 238 219 202 183 167 159 154 149 162 193 219 233 260 274 270 246 220 206 195 187 201 234 294 385 465 549 605 612 605 602 587 565 557 578 625 671 705 722 701 663 631 586 502 443 426 456 543 694 884 972 988 977 917 860 771 690 626 577 533 509 511 526 548 556 595 678 721 737 737 726 690 622 584 581 577 569 543 528 573 554 589 630 706 808 886 919 921 905 868 828 857 930 945 882 794 811 823 853 918 977 999 973 948 942 844 828 734 732 641 589 611 641 703 732 720 714 759 865 984 1044 1045 983 987 981 999 1010 907 851 903 959 991 948 888 847 776 682 616 655 656 648 622 588 577 593 630 677 649 622 680 706 702 639 598 635 671 672 644 602 582 547 555 590 633 612 633 652 684 743 789 802 804 812 816 823 838 850 817 748 799 779 766 762 720 1161 1149 1139 1141 1144 1137 1128 1117 1087 1028 955 889 839 811 778 743 730 704 662 634 626 620 606 595 559 541 515 502 504 507 520 518 495 467 436 399 367 342 303 288 323 324 317 322 350 389 419 442 477 505 490 484 494 496 495 489 472 448 396 340 304 290 285 282 278 274 293 297 306 321 340 338 315 287 268 259 257 259 260 259 271 287 292 284 261 243 226 208 192 183 178 165 152 165 180 200 214 263 283 280 259 240 223 201 185 191 222 291 380 470 555 583 594 599 598 587 563 548 578 646 704 749 775 764 755 704 610 507 438 423 468 571 732 915 986 990 984 913 847 774 688 622 576 536 508 498 497 504 532 583 583 690 711 709 679 648 591 553 567 586 570 541 529 550 551 576 619 694 767 803 845 892 886 834 808 839 914 942 924 892 864 800 790 886 955 972 1008 1027 992 926 857 855 775 666 584 618 629 661 711 707 700 754 846 1082 1093 1017 1030 1092 1051 1118 1036 912 830 820 906 928 977 939 824 787 718 704 700 615 579 591 599 607 622 645 686 634 637 729 744 713 640 617 645 651 646 650 640 638 638 631 611 614 619 635 660 703 744 778 809 827 830 839 856 864 871 855 825 827 829 803 771 737 1175 1159 1153 1158 1161 1155 1145 1137 1117 1062 983 898 838 843 803 788 754 708 671 651 637 624 625 619 590 564 540 537 529 526 530 535 526 499 464 433 414 397 359 335 383 382 373 375 400 440 466 481 511 535 523 517 521 523 519 511 495 466 413 355 319 306 301 295 294 295 315 322 336 352 366 357 329 297 276 266 259 259 264 270 280 284 291 281 257 243 233 221 213 207 192 170 164 168 170 183 200 259 281 282 281 264 237 213 194 187 217 291 382 467 516 552 578 592 593 585 565 552 590 671 740 799 814 836 846 747 623 508 434 425 483 599 766 926 950 979 961 903 827 757 687 622 575 540 518 507 483 480 518 582 609 660 679 663 637 607 568 547 563 579 575 571 544 559 556 576 605 654 678 714 794 864 853 795 779 802 863 899 896 911 844 728 690 785 911 1014 1076 1058 1056 1046 982 815 776 670 586 652 678 731 784 785 806 871 991 1131 1140 1042 1030 1041 1110 1136 1044 890 775 771 790 837 907 910 823 838 731 711 666 651 642 624 644 695 710 712 711 684 679 733 737 650 589 595 621 630 632 640 629 603 651 642 623 621 626 639 671 707 731 764 811 836 837 850 860 857 888 884 881 871 846 812 787 760 1189 1177 1166 1166 1172 1169 1160 1154 1138 1089 1007 931 893 903 897 848 788 733 680 646 641 642 637 626 605 597 593 571 553 545 545 542 518 506 503 474 458 453 439 407 438 434 424 435 454 482 499 511 537 558 553 549 548 549 540 531 514 485 429 370 333 322 319 314 312 313 332 344 365 383 394 382 348 318 299 285 274 271 279 289 301 298 304 269 250 243 238 231 223 214 197 182 188 172 166 171 185 220 249 278 290 278 251 224 202 189 215 283 372 411 455 521 575 601 607 593 573 572 612 702 775 807 852 895 885 772 635 510 431 425 496 591 682 865 946 962 945 885 812 744 685 626 577 554 535 498 474 473 514 587 608 645 645 625 591 575 547 531 561 578 558 561 537 537 554 563 569 577 604 653 741 818 815 772 758 765 785 824 837 857 784 694 637 697 844 965 1027 1047 984 917 922 887 781 742 714 751 795 779 749 807 951 1065 1111 1145 1147 1047 977 1023 1118 1175 1072 925 859 752 662 693 757 840 909 874 867 754 686 647 643 664 695 736 741 734 719 710 735 744 658 574 553 568 593 613 619 633 678 698 697 629 626 627 639 658 681 694 714 762 817 838 823 837 831 855 897 904 902 885 857 833 811 780 1215 1205 1185 1181 1181 1176 1170 1167 1153 1110 1042 979 948 985 938 887 830 765 713 670 643 639 641 645 646 644 632 605 582 570 567 570 555 538 528 510 496 496 494 472 488 476 467 483 500 518 532 542 557 576 578 573 571 579 566 553 532 505 445 383 351 340 333 331 327 328 347 364 391 415 424 409 383 361 341 314 287 281 287 299 310 317 301 259 245 240 234 231 230 225 208 191 195 177 163 162 167 171 222 272 299 295 268 235 206 193 212 263 304 344 450 523 583 621 632 616 600 601 615 667 747 809 900 946 903 784 641 511 434 438 488 545 669 868 965 970 927 856 793 737 685 630 600 581 538 491 468 473 517 570 588 592 592 590 570 544 526 528 549 554 545 530 511 529 543 553 560 553 575 627 704 771 784 765 759 760 757 779 795 790 756 719 669 699 822 900 874 869 840 808 898 867 843 838 826 799 829 869 877 924 1034 1092 1081 1137 1105 1053 1004 1041 1050 1092 973 914 983 789 586 570 647 753 755 840 810 740 724 676 648 681 705 719 727 708 703 673 715 715 574 514 522 550 574 595 631 641 669 712 745 678 644 641 648 672 686 697 717 751 801 821 807 808 801 805 840 875 900 898 875 852 828 790 1243 1220 1199 1189 1187 1181 1175 1172 1159 1124 1078 1029 1020 1026 989 945 880 815 754 702 666 650 650 665 667 678 668 645 620 601 591 605 597 574 561 553 548 540 531 515 530 517 512 533 543 556 567 571 578 595 602 597 594 606 596 578 551 518 459 415 386 359 344 344 339 342 370 393 421 449 455 446 433 402 368 336 302 294 290 296 296 319 284 251 247 237 233 236 239 233 214 204 207 185 174 163 153 162 213 269 313 316 286 249 213 196 204 230 237 321 439 533 589 632 651 645 633 626 625 643 731 842 947 991 924 794 641 512 449 446 482 567 724 911 973 940 894 832 777 736 718 671 618 583 538 487 463 473 518 553 571 569 568 556 534 512 509 532 546 519 503 496 507 516 524 577 564 546 560 609 681 748 779 769 772 780 765 748 738 756 787 801 804 814 831 856 860 794 828 778 816 840 872 816 806 825 851 874 890 934 984 1014 1005 1067 1080 1083 1074 1062 1062 1030 1003 1063 1056 841 640 534 612 618 741 790 780 773 762 714 684 692 691 684 682 711 690 654 663 641 535 512 556 589 595 602 605 587 704 620 775 727 682 677 679 690 702 707 721 754 797 812 802 783 780 774 805 857 890 895 883 865 839 803 1249 1228 1212 1200 1201 1192 1179 1176 1169 1155 1142 1098 1058 1073 1041 998 941 871 813 754 698 668 678 699 689 700 703 683 663 635 622 644 637 611 600 598 597 589 560 544 565 549 551 571 577 587 595 596 607 623 625 623 622 627 619 599 566 524 494 465 418 374 359 356 352 358 388 428 457 473 486 492 472 436 407 375 331 301 288 293 301 314 277 260 248 236 229 228 231 242 253 236 226 211 196 166 125 150 208 271 327 336 302 259 223 209 196 198 230 303 418 532 604 654 682 683 675 668 654 670 748 878 986 1016 947 809 646 559 507 470 505 616 787 936 954 911 866 815 781 770 735 673 621 587 546 493 470 494 531 548 549 548 536 513 507 510 517 531 537 524 510 509 511 521 550 627 619 589 581 616 686 744 765 773 786 791 763 707 719 759 802 872 953 996 982 932 849 742 695 726 795 797 836 811 792 782 794 780 741 787 819 902 981 1025 1053 1078 1107 1065 1016 999 1030 1101 1119 936 748 631 642 683 771 797 813 850 824 777 740 689 691 697 717 707 703 688 645 591 561 577 603 597 569 576 637 698 741 625 805 783 729 711 700 701 711 717 734 763 799 814 798 752 739 764 804 846 876 886 882 871 847 818 1238 1234 1224 1223 1221 1205 1194 1197 1202 1203 1194 1168 1124 1089 1097 1046 991 932 871 802 762 736 714 738 733 743 747 730 710 679 667 689 697 676 651 640 639 629 601 586 604 576 573 584 588 599 612 620 627 640 649 645 643 643 633 610 593 556 534 491 433 392 377 371 372 381 400 459 477 494 521 537 516 477 447 415 364 314 303 301 313 304 276 260 224 213 213 225 259 298 304 271 260 245 206 165 141 149 206 276 338 349 311 272 248 222 192 190 223 277 396 535 631 684 706 714 716 701 675 693 760 914 1018 1033 947 794 701 634 550 508 556 676 836 947 919 881 840 796 784 777 738 671 615 581 542 501 495 517 532 542 532 524 510 502 506 508 516 534 533 518 513 510 531 563 606 696 697 664 641 644 680 717 747 773 778 796 759 722 753 783 818 920 1003 1034 1040 954 872 781 666 606 592 673 716 726 736 758 746 664 577 578 671 830 939 977 1016 1039 1038 1025 995 980 993 1034 1091 1009 973 834 763 754 745 813 874 874 802 733 705 661 677 759 827 760 780 754 686 619 625 657 676 675 649 659 623 730 726 619 794 798 787 762 722 705 715 729 752 777 803 809 784 726 703 738 782 819 851 874 875 859 855 835 1206 1222 1230 1241 1242 1228 1223 1224 1229 1243 1255 1250 1213 1164 1152 1093 1039 985 931 905 868 807 774 776 766 793 776 770 757 733 719 748 754 728 701 686 681 673 653 635 615 612 603 604 600 613 633 643 647 659 669 663 657 650 636 625 614 589 552 503 450 411 396 396 400 415 431 479 498 537 566 580 564 524 473 429 389 343 327 322 303 284 263 246 208 188 194 215 277 318 282 290 295 261 219 176 175 159 208 280 344 363 336 299 266 218 185 177 210 258 393 527 647 699 725 752 755 721 681 711 771 919 1019 1012 924 849 756 644 557 534 599 736 876 947 881 849 840 817 799 780 722 654 607 570 531 501 493 535 535 542 520 496 495 489 492 508 534 561 552 538 530 522 549 611 668 754 761 731 708 703 713 724 750 776 762 790 798 800 797 803 813 867 954 1040 1079 1014 917 815 639 579 563 511 489 534 625 686 655 586 569 559 643 795 884 930 1017 1060 1055 1062 1058 980 882 918 1007 988 938 872 811 799 741 778 811 806 753 709 721 706 702 815 867 835 838 797 737 698 690 697 685 634 614 634 645 736 759 770 776 827 830 792 755 737 733 740 755 783 791 787 755 702 688 718 761 795 825 852 858 846 841 826 1195 1204 1231 1247 1247 1242 1237 1233 1237 1258 1285 1297 1275 1222 1193 1134 1079 1036 1019 982 927 867 838 850 838 844 826 801 791 779 776 798 800 778 756 741 728 719 703 683 650 663 660 642 629 632 644 654 664 669 671 671 660 651 644 634 626 601 565 519 470 433 419 423 431 443 454 500 549 596 624 631 618 580 517 466 430 384 365 332 290 271 258 242 200 177 185 215 259 320 358 314 307 279 233 182 149 159 210 284 335 360 355 312 259 209 173 163 196 251 400 536 617 686 759 802 789 738 700 722 788 923 1015 1013 986 911 767 626 543 534 608 731 846 896 835 829 824 823 810 776 716 641 588 558 512 492 485 487 540 527 498 483 471 471 498 526 548 578 586 568 536 535 503 634 715 765 782 773 760 754 751 746 734 756 738 788 832 869 874 876 859 866 937 1038 1077 985 888 814 708 545 518 477 431 451 534 586 574 588 658 658 723 852 862 923 1038 1107 1134 1117 1080 985 861 876 839 801 803 807 806 796 768 761 806 802 763 794 858 844 774 832 827 854 849 813 783 753 720 704 694 674 658 684 704 716 716 714 757 814 821 788 767 756 736 744 758 768 766 757 737 692 680 699 740 782 806 827 830 835 830 819 1215 1210 1232 1244 1241 1234 1230 1234 1243 1258 1278 1296 1297 1260 1235 1190 1138 1121 1081 1031 980 927 910 922 900 879 864 836 822 820 815 812 830 826 811 797 781 768 750 728 697 732 708 677 655 645 646 655 664 666 668 676 669 651 649 636 637 614 582 538 493 462 448 449 453 457 473 544 604 653 679 683 669 627 561 525 504 440 403 344 297 265 250 229 187 162 164 188 245 332 384 349 322 305 248 184 151 162 213 261 307 347 348 302 247 195 157 146 177 243 404 492 574 692 791 826 805 753 716 730 807 932 964 1014 1014 911 764 644 577 568 623 732 836 871 831 796 800 818 813 766 697 627 575 538 503 498 474 481 513 513 483 473 474 482 505 531 546 567 606 595 564 538 509 626 710 754 766 764 762 759 751 725 703 716 706 760 806 865 883 882 869 873 924 1003 1040 996 923 814 680 725 566 539 567 577 571 556 555 644 771 778 804 898 904 885 1025 1150 1179 1139 1101 1076 1001 855 811 801 706 738 772 783 749 751 760 777 815 852 917 922 836 819 788 803 797 769 744 715 701 717 734 734 720 705 694 674 704 685 714 756 756 743 748 738 713 721 738 745 735 728 721 691 678 687 695 692 719 795 819 825 831 811 1224 1234 1241 1235 1222 1210 1221 1248 1269 1275 1281 1293 1301 1288 1280 1273 1230 1190 1133 1073 1023 979 968 977 953 928 910 908 868 862 838 842 871 878 868 855 840 822 805 797 771 785 748 708 677 658 651 653 657 685 730 718 666 649 645 639 648 631 603 565 519 483 469 468 467 470 501 588 647 703 732 727 714 673 626 607 574 493 431 370 305 262 251 217 184 166 165 168 234 323 344 372 351 336 270 203 168 178 204 233 293 346 339 289 232 179 140 130 159 188 307 425 572 719 812 842 820 763 718 734 817 855 934 1009 1001 900 772 658 584 580 651 751 823 827 793 761 776 811 810 752 673 603 552 528 519 480 444 454 482 486 451 457 468 486 515 539 559 593 619 622 598 565 559 610 674 714 726 731 734 731 712 679 647 674 671 726 745 765 760 776 818 840 867 963 1053 1076 943 831 826 656 524 488 607 691 663 599 599 750 825 835 921 989 938 893 1039 1165 1190 1145 1094 1096 1066 915 839 843 767 783 813 821 800 786 781 778 804 869 895 919 827 816 784 760 738 712 682 649 657 718 764 779 718 707 707 707 707 667 669 712 726 725 740 730 705 677 682 688 686 692 698 688 690 689 677 669 684 780 817 827 828 789 CIN -575 -578 -593 -574 -556 -564 -579 -613 -643 -674 -671 -707 -734 -751 -751 -733 -696 -673 -626 -623 -666 -648 -680 -664 -630 -632 -642 -645 -641 -687 -666 -612 -568 -504 -486 -468 -458 -467 -464 -456 -452 -453 -461 -476 -495 -513 -522 -520 -508 -495 -487 -483 -482 -482 -482 -484 -492 -509 -519 -527 -529 -522 -501 -470 -396 -290 -279 -264 -284 -320 -353 -386 -408 -409 -441 -479 -522 -540 -550 -549 -526 -518 -505 -480 -459 -463 -494 -535 -570 -587 -586 -590 -587 -562 -543 -567 -585 -540 -502 -487 -506 -552 -604 -627 -628 -622 -615 -594 -583 -537 -493 -480 -473 -484 -514 -537 -500 -442 -402 -508 -592 -563 -554 -502 -456 -472 -474 -451 -400 -383 -406 -433 -442 -457 -460 -454 -430 -390 -356 -326 -310 -314 -301 -271 -307 -422 -522 -531 -484 -393 -338 -266 -231 -234 -296 -385 -481 -511 -472 -377 -296 -274 -249 -219 -202 -226 -233 -234 -210 -189 -231 -338 -410 -424 -399 -390 -376 -358 -335 -346 -391 -417 -426 -434 -422 -364 -300 -248 -195 -171 -156 -167 -194 -211 -219 -245 -284 -311 -322 -329 -316 -300 -269 -248 -249 -253 -255 -181 -182 -256 -359 -421 -435 -408 -363 -334 -329 -358 -390 -402 -383 -367 -351 -345 -345 -339 -330 -297 -262 -236 -230 -257 -286 -307 -334 -358 -369 -362 -325 -273 -263 -257 -245 -223 -253 -318 -345 -328 -358 -287 -242 -211 -226 -224 -204 -218 -169 -132 -136 -151 -160 -155 -150 -149 -138 -130 -119 -89 -614 -602 -602 -601 -582 -566 -588 -627 -668 -696 -690 -720 -740 -749 -740 -716 -676 -661 -655 -653 -631 -609 -656 -621 -632 -639 -646 -645 -636 -670 -635 -579 -533 -484 -476 -473 -453 -459 -461 -455 -457 -460 -467 -480 -495 -507 -515 -516 -509 -505 -501 -494 -492 -492 -493 -495 -502 -514 -522 -527 -522 -508 -486 -434 -414 -295 -267 -279 -321 -362 -396 -415 -413 -420 -446 -472 -505 -530 -537 -537 -514 -495 -480 -461 -455 -471 -503 -541 -566 -582 -593 -603 -609 -595 -556 -557 -581 -532 -503 -499 -523 -572 -615 -635 -638 -640 -632 -625 -591 -538 -497 -482 -479 -489 -514 -526 -481 -408 -409 -553 -573 -614 -570 -484 -435 -448 -447 -413 -385 -402 -433 -468 -483 -482 -492 -486 -451 -407 -380 -372 -369 -348 -283 -246 -293 -400 -476 -522 -544 -504 -366 -267 -225 -255 -337 -410 -484 -503 -456 -347 -317 -262 -232 -211 -201 -224 -238 -217 -187 -179 -240 -336 -413 -432 -446 -446 -426 -380 -329 -325 -353 -378 -400 -414 -405 -369 -331 -284 -221 -186 -187 -201 -214 -220 -220 -233 -264 -295 -300 -314 -287 -259 -259 -261 -261 -250 -222 -158 -231 -310 -379 -394 -429 -404 -362 -341 -338 -345 -357 -371 -370 -370 -369 -368 -366 -352 -324 -294 -273 -264 -278 -314 -349 -351 -354 -363 -359 -352 -326 -257 -235 -266 -276 -262 -305 -341 -351 -367 -389 -326 -243 -208 -166 -150 -156 -199 -188 -158 -144 -145 -156 -157 -143 -130 -119 -109 -105 -91 -608 -602 -602 -606 -593 -577 -600 -639 -672 -678 -700 -723 -736 -739 -722 -690 -659 -652 -645 -642 -599 -612 -619 -627 -638 -645 -649 -647 -651 -655 -605 -560 -513 -492 -489 -469 -447 -460 -463 -460 -463 -464 -470 -485 -498 -510 -519 -521 -522 -517 -507 -501 -501 -500 -499 -501 -506 -511 -517 -518 -506 -485 -479 -439 -372 -275 -273 -311 -360 -405 -432 -432 -417 -436 -448 -460 -467 -493 -523 -527 -496 -469 -455 -450 -461 -485 -514 -543 -565 -586 -598 -607 -628 -627 -595 -583 -570 -528 -505 -510 -539 -587 -629 -642 -622 -623 -620 -608 -573 -525 -504 -495 -493 -483 -499 -497 -433 -385 -381 -467 -585 -617 -550 -472 -430 -433 -440 -398 -387 -426 -464 -490 -503 -518 -518 -487 -442 -413 -419 -426 -409 -357 -273 -249 -307 -357 -400 -510 -587 -538 -370 -253 -218 -277 -366 -422 -472 -477 -457 -372 -291 -247 -225 -199 -208 -233 -239 -217 -189 -192 -251 -266 -317 -383 -439 -450 -409 -352 -327 -330 -347 -369 -382 -396 -409 -408 -367 -283 -227 -210 -221 -229 -238 -250 -244 -249 -258 -272 -294 -304 -268 -264 -270 -263 -259 -237 -183 -175 -269 -296 -350 -392 -411 -388 -373 -363 -361 -368 -372 -375 -377 -399 -411 -403 -391 -368 -331 -303 -296 -291 -302 -346 -382 -388 -391 -379 -359 -329 -301 -241 -219 -264 -264 -283 -300 -353 -415 -364 -392 -296 -256 -204 -189 -163 -157 -188 -194 -183 -159 -150 -154 -155 -133 -116 -111 -104 -102 -104 -603 -600 -601 -609 -621 -615 -613 -652 -675 -669 -696 -715 -728 -724 -701 -681 -644 -635 -634 -638 -599 -614 -625 -633 -646 -651 -651 -642 -680 -633 -589 -565 -532 -476 -473 -463 -449 -467 -471 -468 -468 -468 -475 -487 -498 -511 -519 -523 -526 -519 -509 -502 -500 -499 -499 -501 -511 -524 -509 -503 -489 -484 -456 -396 -324 -271 -299 -350 -402 -445 -435 -426 -420 -438 -434 -435 -458 -491 -515 -510 -489 -462 -447 -448 -467 -496 -525 -541 -550 -576 -607 -626 -631 -623 -602 -564 -535 -526 -510 -518 -545 -585 -615 -621 -629 -619 -618 -604 -572 -550 -533 -521 -505 -481 -450 -425 -380 -376 -384 -482 -581 -594 -514 -460 -451 -442 -418 -396 -403 -436 -455 -489 -527 -536 -511 -465 -406 -377 -398 -418 -409 -349 -272 -274 -324 -350 -401 -522 -622 -548 -345 -233 -217 -291 -382 -424 -439 -443 -430 -368 -272 -248 -238 -207 -227 -246 -240 -210 -191 -189 -201 -237 -295 -357 -398 -400 -374 -348 -361 -376 -378 -394 -407 -418 -432 -415 -342 -264 -231 -233 -253 -262 -269 -278 -275 -273 -280 -280 -297 -291 -284 -290 -289 -276 -255 -208 -162 -159 -236 -336 -369 -399 -407 -393 -385 -380 -385 -400 -406 -413 -420 -454 -472 -450 -422 -389 -349 -314 -307 -312 -316 -343 -357 -393 -404 -382 -350 -313 -259 -209 -202 -242 -235 -266 -267 -316 -392 -362 -335 -273 -248 -209 -199 -189 -189 -190 -183 -167 -149 -142 -139 -139 -124 -111 -113 -116 -113 -105 -604 -599 -602 -612 -630 -626 -624 -661 -673 -663 -687 -705 -713 -704 -691 -664 -624 -615 -624 -634 -596 -615 -631 -640 -654 -659 -651 -632 -650 -622 -598 -534 -517 -459 -464 -462 -453 -469 -478 -473 -469 -470 -475 -485 -491 -498 -511 -522 -525 -517 -510 -525 -546 -537 -525 -527 -527 -527 -526 -523 -508 -470 -412 -349 -292 -286 -329 -384 -435 -455 -446 -443 -432 -452 -435 -438 -463 -497 -508 -493 -466 -454 -446 -451 -476 -506 -532 -542 -546 -582 -621 -624 -614 -612 -593 -542 -510 -518 -514 -524 -537 -549 -580 -603 -619 -617 -616 -619 -596 -591 -574 -535 -496 -455 -412 -410 -383 -365 -403 -486 -583 -558 -488 -446 -441 -424 -398 -396 -401 -421 -471 -510 -505 -488 -453 -405 -364 -343 -351 -372 -383 -344 -282 -277 -340 -378 -413 -541 -637 -542 -309 -233 -228 -293 -333 -394 -421 -432 -411 -337 -275 -257 -249 -224 -259 -266 -240 -230 -204 -188 -193 -228 -287 -355 -399 -407 -396 -393 -413 -423 -409 -401 -421 -461 -474 -418 -311 -247 -247 -258 -283 -289 -292 -291 -274 -269 -273 -289 -301 -285 -315 -306 -290 -279 -243 -236 -178 -178 -281 -371 -385 -400 -410 -404 -394 -389 -393 -402 -414 -433 -461 -489 -493 -484 -459 -417 -380 -348 -328 -328 -332 -342 -355 -367 -381 -366 -329 -288 -225 -174 -181 -195 -227 -255 -290 -310 -338 -313 -277 -266 -255 -233 -213 -204 -191 -187 -177 -156 -142 -138 -133 -126 -117 -112 -112 -115 -114 -101 -605 -604 -610 -623 -614 -610 -634 -642 -637 -656 -678 -690 -690 -678 -660 -636 -616 -608 -621 -632 -595 -619 -641 -654 -660 -663 -656 -630 -640 -628 -564 -513 -490 -454 -459 -460 -456 -453 -475 -475 -468 -466 -465 -471 -482 -494 -508 -519 -521 -515 -521 -543 -550 -541 -529 -531 -528 -527 -523 -513 -486 -436 -379 -318 -278 -290 -361 -406 -453 -452 -444 -444 -431 -447 -439 -429 -453 -492 -503 -483 -461 -447 -442 -451 -474 -486 -506 -534 -561 -589 -606 -609 -606 -607 -594 -548 -518 -515 -517 -529 -531 -538 -561 -587 -602 -592 -602 -616 -634 -634 -621 -557 -473 -473 -428 -402 -375 -380 -433 -517 -599 -570 -483 -416 -384 -375 -384 -381 -392 -413 -452 -471 -444 -409 -401 -390 -357 -331 -325 -330 -326 -309 -276 -285 -360 -378 -422 -542 -592 -478 -300 -253 -253 -277 -301 -371 -413 -439 -404 -320 -263 -255 -260 -255 -270 -263 -257 -232 -211 -197 -199 -229 -283 -360 -430 -455 -449 -449 -448 -433 -392 -358 -396 -453 -448 -381 -293 -254 -266 -279 -295 -297 -294 -285 -262 -248 -253 -285 -292 -298 -318 -340 -299 -269 -262 -211 -159 -181 -307 -380 -390 -395 -407 -405 -404 -414 -414 -406 -410 -427 -458 -464 -446 -451 -449 -417 -378 -355 -347 -331 -348 -359 -349 -334 -329 -316 -289 -261 -206 -183 -176 -188 -225 -252 -308 -327 -311 -273 -256 -266 -265 -264 -245 -213 -189 -181 -175 -159 -150 -148 -141 -130 -122 -119 -113 -108 -102 -90 -609 -613 -620 -633 -618 -610 -634 -633 -623 -644 -656 -660 -656 -639 -620 -607 -605 -610 -623 -631 -600 -628 -654 -668 -648 -348 -655 -625 -650 -593 -521 -508 -468 -464 -456 -455 -454 -452 -472 -473 -464 -458 -457 -464 -474 -488 -502 -514 -516 -512 -523 -540 -539 -534 -534 -533 -532 -526 -517 -501 -465 -416 -354 -303 -285 -313 -384 -434 -461 -447 -447 -428 -438 -448 -453 -452 -452 -474 -496 -492 -470 -453 -443 -441 -446 -466 -507 -544 -565 -580 -593 -606 -608 -591 -567 -538 -518 -511 -507 -517 -525 -542 -553 -572 -590 -585 -580 -599 -632 -643 -618 -554 -552 -474 -441 -414 -395 -415 -469 -544 -600 -550 -464 -400 -364 -354 -348 -362 -367 -377 -398 -403 -384 -363 -359 -377 -389 -375 -366 -344 -297 -258 -242 -296 -351 -357 -417 -513 -508 -405 -325 -305 -282 -281 -313 -366 -409 -441 -394 -309 -256 -250 -265 -267 -269 -272 -260 -234 -221 -217 -216 -237 -301 -386 -465 -505 -506 -503 -491 -439 -360 -321 -341 -377 -362 -304 -262 -268 -284 -292 -301 -306 -298 -282 -271 -238 -217 -251 -286 -323 -351 -388 -393 -328 -249 -182 -154 -219 -337 -394 -404 -409 -423 -430 -434 -468 -478 -454 -432 -416 -415 -425 -413 -396 -417 -410 -401 -373 -345 -337 -360 -352 -323 -320 -297 -269 -236 -235 -224 -224 -210 -224 -232 -264 -280 -309 -275 -234 -251 -253 -261 -266 -252 -219 -190 -180 -176 -167 -166 -167 -163 -155 -140 -129 -117 -106 -95 -83 -612 -618 -628 -608 -599 -617 -639 -632 -610 -616 -627 -627 -615 -598 -585 -584 -597 -615 -621 -602 -608 -637 -660 -667 -647 -360 -633 -594 -611 -547 -503 -477 -444 -449 -448 -450 -449 -447 -458 -467 -461 -451 -449 -457 -470 -487 -503 -513 -514 -511 -524 -539 -539 -539 -539 -538 -534 -527 -514 -488 -447 -397 -341 -302 -300 -336 -406 -447 -447 -455 -423 -422 -431 -457 -434 -451 -489 -493 -493 -496 -480 -456 -463 -451 -449 -468 -497 -545 -570 -586 -607 -629 -619 -574 -549 -544 -535 -508 -501 -530 -527 -543 -549 -575 -601 -593 -594 -596 -606 -629 -628 -600 -533 -482 -459 -426 -425 -468 -519 -569 -585 -529 -458 -433 -391 -360 -347 -359 -356 -353 -358 -351 -340 -348 -371 -401 -419 -415 -416 -388 -305 -237 -240 -306 -338 -340 -404 -477 -456 -413 -362 -360 -317 -309 -319 -358 -421 -432 -384 -315 -273 -264 -266 -280 -271 -280 -273 -253 -239 -229 -229 -256 -332 -405 -466 -506 -528 -538 -506 -438 -362 -319 -312 -314 -292 -260 -252 -266 -287 -297 -327 -339 -335 -311 -284 -214 -186 -233 -298 -372 -381 -422 -409 -318 -226 -170 -179 -259 -362 -409 -422 -428 -447 -468 -488 -517 -513 -470 -421 -389 -384 -383 -364 -351 -362 -359 -349 -330 -315 -336 -375 -375 -323 -303 -296 -274 -220 -205 -219 -213 -222 -249 -254 -265 -278 -300 -269 -237 -230 -244 -257 -266 -253 -222 -195 -183 -178 -175 -177 -179 -178 -169 -151 -136 -127 -116 -107 -89 -619 -629 -636 -614 -611 -628 -634 -640 -649 -628 -600 -593 -582 -572 -567 -576 -598 -625 -627 -594 -615 -628 -651 -663 -668 -636 -603 -591 -564 -497 -493 -449 -439 -442 -443 -446 -445 -443 -435 -449 -450 -444 -445 -459 -477 -493 -506 -514 -515 -514 -528 -543 -544 -545 -546 -544 -538 -527 -508 -479 -440 -385 -337 -307 -315 -352 -378 -424 -463 -451 -414 -415 -427 -437 -425 -468 -500 -510 -510 -508 -507 -497 -491 -475 -474 -487 -520 -556 -575 -600 -629 -644 -634 -598 -578 -566 -541 -531 -540 -547 -531 -547 -549 -568 -599 -589 -572 -582 -583 -583 -589 -567 -519 -503 -466 -424 -448 -525 -573 -592 -583 -527 -504 -458 -408 -375 -358 -353 -353 -350 -345 -327 -309 -318 -354 -382 -390 -400 -424 -415 -306 -239 -259 -308 -319 -336 -400 -434 -458 -441 -399 -386 -344 -323 -322 -355 -418 -432 -380 -324 -311 -283 -283 -292 -288 -288 -281 -258 -245 -234 -237 -275 -353 -406 -449 -508 -540 -537 -494 -434 -374 -325 -303 -283 -254 -243 -249 -276 -300 -310 -336 -345 -352 -336 -273 -189 -168 -231 -240 -332 -406 -385 -328 -257 -204 -191 -230 -309 -378 -408 -419 -426 -449 -482 -516 -524 -492 -429 -357 -349 -378 -356 -341 -354 -346 -331 -325 -314 -321 -338 -371 -390 -332 -274 -290 -285 -230 -208 -194 -184 -216 -263 -275 -258 -247 -253 -253 -257 -243 -238 -239 -245 -240 -218 -198 -187 -181 -184 -189 -185 -181 -173 -160 -149 -150 -134 -111 -93 -632 -643 -617 -612 -622 -625 -631 -642 -647 -643 -607 -570 -566 -565 -568 -581 -607 -621 -600 -602 -611 -626 -646 -658 -654 -621 -569 -580 -515 -480 -457 -422 -444 -440 -436 -442 -444 -439 -435 -442 -442 -441 -450 -467 -484 -499 -508 -513 -513 -513 -520 -528 -532 -531 -538 -548 -539 -526 -504 -468 -429 -378 -337 -316 -317 -336 -398 -440 -464 -448 -424 -441 -467 -447 -435 -460 -483 -489 -490 -492 -511 -503 -492 -477 -479 -494 -521 -547 -575 -605 -640 -654 -647 -636 -610 -582 -552 -534 -532 -522 -553 -549 -545 -547 -557 -561 -552 -561 -576 -586 -587 -567 -531 -514 -460 -413 -452 -553 -592 -602 -603 -579 -530 -469 -415 -376 -364 -355 -366 -375 -356 -332 -304 -280 -294 -334 -342 -334 -379 -378 -284 -255 -280 -304 -308 -337 -371 -418 -473 -448 -414 -373 -356 -336 -330 -366 -411 -432 -378 -361 -325 -291 -291 -289 -297 -304 -289 -265 -252 -242 -244 -278 -309 -362 -446 -503 -518 -496 -462 -420 -379 -334 -294 -264 -250 -246 -256 -291 -333 -316 -315 -303 -317 -329 -272 -208 -170 -171 -235 -357 -418 -320 -247 -208 -201 -225 -279 -336 -376 -398 -406 -416 -440 -470 -499 -495 -456 -402 -347 -354 -392 -387 -382 -386 -373 -342 -325 -320 -328 -364 -368 -363 -338 -290 -285 -269 -236 -218 -197 -186 -214 -274 -301 -271 -258 -243 -238 -243 -233 -225 -226 -229 -228 -217 -202 -191 -188 -197 -210 -206 -201 -189 -171 -161 -164 -163 -119 -92 -650 -660 -632 -619 -624 -629 -635 -642 -640 -634 -596 -561 -564 -568 -575 -592 -616 -632 -616 -596 -611 -627 -639 -640 -627 -602 -566 -534 -475 -470 -429 -423 -436 -433 -429 -437 -440 -433 -447 -443 -439 -442 -457 -476 -491 -503 -509 -511 -511 -515 -526 -538 -540 -534 -538 -547 -536 -521 -496 -458 -420 -377 -344 -338 -328 -353 -400 -445 -465 -453 -436 -465 -499 -474 -489 -512 -507 -506 -516 -513 -492 -488 -469 -471 -481 -506 -538 -555 -573 -611 -633 -642 -658 -665 -647 -600 -557 -549 -556 -551 -582 -558 -566 -559 -547 -549 -570 -576 -588 -591 -594 -579 -549 -515 -440 -402 -436 -522 -552 -585 -591 -573 -530 -464 -406 -372 -363 -363 -389 -399 -375 -349 -309 -267 -263 -293 -293 -272 -309 -308 -273 -274 -295 -307 -310 -321 -351 -434 -493 -464 -410 -355 -355 -352 -359 -385 -413 -420 -402 -376 -328 -308 -308 -309 -314 -310 -296 -276 -261 -254 -251 -259 -293 -363 -441 -478 -471 -448 -434 -414 -388 -348 -310 -256 -253 -268 -292 -318 -361 -338 -325 -289 -285 -297 -274 -270 -230 -191 -259 -353 -393 -313 -226 -196 -206 -249 -301 -333 -358 -389 -405 -412 -428 -448 -465 -464 -441 -399 -382 -386 -404 -420 -421 -438 -415 -374 -354 -359 -358 -364 -362 -353 -346 -319 -307 -285 -244 -218 -205 -202 -233 -282 -299 -304 -277 -251 -246 -238 -220 -217 -223 -225 -225 -220 -210 -196 -192 -205 -217 -214 -210 -199 -181 -163 -164 -165 -161 -117 -668 -666 -635 -629 -633 -633 -637 -640 -639 -630 -591 -562 -566 -571 -581 -602 -619 -609 -586 -592 -606 -614 -617 -614 -597 -569 -545 -492 -469 -441 -410 -418 -431 -430 -429 -436 -437 -430 -447 -445 -444 -450 -467 -486 -501 -507 -509 -510 -515 -524 -536 -543 -539 -531 -534 -540 -529 -515 -491 -457 -425 -410 -370 -346 -348 -377 -416 -453 -470 -452 -421 -437 -480 -496 -489 -494 -530 -555 -561 -520 -483 -462 -442 -447 -456 -496 -533 -547 -576 -597 -608 -636 -663 -674 -654 -609 -584 -573 -579 -594 -581 -594 -589 -585 -579 -568 -593 -611 -635 -638 -634 -606 -569 -515 -423 -396 -388 -418 -499 -552 -562 -529 -473 -424 -394 -384 -376 -380 -398 -401 -391 -358 -303 -264 -252 -251 -247 -254 -275 -279 -279 -290 -300 -312 -317 -321 -364 -448 -514 -486 -406 -350 -353 -353 -363 -368 -374 -391 -402 -371 -338 -331 -328 -324 -328 -320 -313 -308 -303 -291 -272 -273 -310 -386 -457 -468 -453 -439 -444 -433 -421 -382 -318 -247 -261 -299 -330 -366 -383 -369 -354 -311 -268 -266 -265 -270 -236 -217 -270 -348 -351 -271 -227 -213 -221 -260 -289 -334 -372 -387 -391 -394 -406 -421 -442 -452 -442 -419 -415 -406 -415 -444 -453 -445 -444 -408 -393 -398 -388 -377 -361 -343 -334 -328 -320 -305 -254 -216 -202 -206 -239 -259 -289 -305 -274 -245 -238 -225 -213 -214 -220 -225 -224 -226 -219 -199 -185 -194 -188 -190 -182 -168 -167 -166 -165 -149 -139 -114 -678 -641 -637 -645 -640 -635 -637 -638 -636 -631 -594 -568 -570 -575 -580 -590 -610 -601 -566 -579 -587 -591 -592 -586 -574 -568 -498 -456 -461 -442 -411 -420 -426 -430 -433 -437 -436 -432 -452 -453 -453 -459 -479 -494 -505 -512 -517 -521 -528 -537 -540 -536 -527 -519 -523 -530 -520 -506 -489 -469 -441 -404 -372 -358 -369 -399 -431 -460 -480 -470 -423 -410 -432 -431 -458 -427 -467 -538 -580 -561 -522 -474 -443 -440 -455 -478 -534 -564 -579 -596 -610 -629 -650 -650 -620 -591 -588 -606 -617 -628 -604 -613 -637 -610 -601 -592 -623 -656 -685 -684 -658 -621 -575 -524 -437 -412 -382 -388 -436 -476 -506 -502 -471 -425 -406 -402 -400 -404 -405 -395 -377 -350 -315 -289 -269 -245 -242 -265 -275 -280 -284 -295 -304 -316 -324 -328 -367 -444 -523 -495 -404 -350 -343 -342 -337 -361 -398 -405 -387 -378 -376 -376 -371 -369 -368 -351 -344 -344 -329 -306 -284 -284 -335 -435 -522 -533 -510 -494 -502 -494 -475 -405 -272 -233 -270 -303 -342 -391 -388 -377 -373 -366 -308 -240 -245 -270 -256 -234 -253 -313 -324 -273 -249 -243 -240 -256 -293 -336 -366 -371 -362 -362 -372 -387 -413 -428 -422 -411 -409 -400 -419 -439 -459 -460 -417 -378 -368 -368 -373 -379 -335 -323 -341 -352 -344 -325 -270 -225 -198 -193 -207 -234 -270 -284 -263 -246 -241 -231 -217 -210 -216 -219 -220 -225 -214 -185 -160 -162 -151 -152 -152 -139 -141 -140 -149 -139 -124 -112 -668 -644 -647 -652 -642 -636 -638 -639 -637 -597 -572 -574 -575 -574 -578 -590 -609 -616 -587 -556 -560 -563 -563 -563 -576 -540 -463 -451 -460 -439 -413 -433 -427 -430 -435 -441 -439 -438 -462 -464 -466 -470 -483 -495 -508 -520 -531 -535 -536 -539 -537 -526 -513 -508 -515 -520 -512 -503 -493 -469 -436 -404 -379 -374 -390 -416 -439 -453 -467 -468 -434 -428 -419 -404 -400 -396 -436 -511 -569 -597 -578 -516 -460 -474 -487 -486 -525 -563 -582 -596 -601 -590 -598 -613 -593 -581 -602 -625 -644 -668 -667 -660 -659 -638 -625 -614 -634 -710 -760 -734 -693 -648 -586 -572 -500 -424 -380 -368 -375 -402 -454 -507 -498 -463 -443 -436 -432 -426 -412 -390 -373 -363 -350 -327 -291 -254 -257 -289 -292 -295 -301 -313 -323 -327 -327 -321 -348 -413 -499 -478 -390 -346 -356 -356 -347 -389 -415 -411 -390 -398 -412 -401 -393 -392 -390 -389 -391 -370 -335 -307 -288 -303 -374 -495 -603 -630 -614 -599 -582 -553 -490 -341 -229 -234 -280 -307 -351 -390 -364 -342 -339 -318 -258 -223 -250 -291 -284 -249 -233 -264 -290 -273 -267 -261 -256 -275 -308 -335 -350 -355 -355 -350 -347 -352 -364 -382 -390 -406 -419 -422 -425 -431 -445 -447 -403 -364 -359 -333 -354 -346 -327 -323 -347 -378 -377 -357 -299 -268 -228 -197 -203 -235 -267 -266 -253 -252 -243 -238 -235 -222 -213 -210 -217 -218 -203 -163 -134 -138 -140 -137 -161 -160 -169 -165 -160 -149 -133 -118 -637 -640 -652 -654 -644 -639 -642 -642 -638 -600 -579 -580 -579 -577 -578 -588 -602 -604 -591 -584 -583 -585 -579 -563 -542 -505 -476 -440 -453 -427 -412 -438 -431 -434 -440 -446 -446 -448 -475 -480 -482 -483 -486 -503 -516 -529 -541 -543 -539 -534 -531 -518 -501 -503 -511 -511 -509 -499 -485 -467 -434 -406 -388 -391 -408 -428 -441 -440 -450 -462 -463 -432 -415 -406 -386 -395 -421 -476 -535 -568 -584 -556 -520 -537 -530 -514 -520 -544 -582 -602 -599 -585 -575 -578 -585 -602 -609 -611 -629 -678 -680 -668 -678 -658 -648 -642 -670 -753 -793 -738 -694 -678 -612 -569 -500 -435 -388 -358 -352 -391 -459 -510 -520 -511 -496 -486 -477 -454 -419 -397 -393 -394 -383 -347 -298 -273 -283 -305 -322 -323 -329 -336 -342 -340 -330 -322 -327 -377 -452 -453 -435 -378 -380 -370 -366 -400 -415 -413 -411 -422 -441 -439 -432 -431 -429 -423 -416 -392 -354 -312 -284 -312 -404 -536 -641 -596 -396 -432 -601 -530 -452 -291 -214 -244 -288 -321 -360 -382 -376 -322 -297 -262 -214 -205 -252 -292 -260 -230 -210 -225 -249 -262 -283 -285 -282 -310 -343 -357 -359 -360 -363 -368 -361 -351 -350 -355 -368 -409 -443 -452 -429 -417 -410 -418 -420 -419 -379 -361 -356 -345 -320 -330 -352 -394 -398 -389 -353 -306 -258 -232 -234 -257 -277 -276 -265 -250 -232 -231 -244 -234 -205 -199 -210 -203 -189 -158 -129 -124 -130 -159 -183 -208 -205 -206 -182 -155 -143 -125 -637 -646 -660 -657 -648 -644 -646 -645 -642 -604 -584 -585 -581 -576 -577 -584 -590 -593 -581 -565 -564 -562 -551 -535 -522 -492 -471 -455 -444 -426 -418 -449 -442 -445 -448 -455 -457 -460 -474 -478 -494 -498 -500 -513 -524 -536 -546 -545 -540 -532 -522 -506 -493 -492 -499 -506 -503 -492 -479 -464 -433 -407 -399 -406 -421 -432 -437 -435 -425 -443 -449 -426 -417 -411 -396 -409 -423 -458 -502 -546 -572 -564 -561 -552 -541 -533 -537 -563 -578 -577 -575 -569 -563 -568 -590 -607 -620 -635 -648 -688 -678 -657 -648 -646 -639 -655 -694 -744 -759 -701 -688 -618 -579 -562 -501 -446 -395 -349 -357 -424 -494 -524 -546 -556 -554 -539 -519 -486 -439 -419 -425 -417 -389 -338 -294 -288 -302 -326 -358 -355 -354 -353 -360 -353 -338 -330 -321 -354 -370 -407 -424 -404 -399 -393 -394 -413 -421 -430 -434 -449 -461 -465 -471 -464 -457 -453 -431 -393 -349 -306 -280 -315 -402 -499 -602 -547 -288 -312 -473 -393 -335 -252 -230 -270 -310 -318 -327 -323 -327 -317 -293 -265 -236 -248 -270 -281 -210 -181 -183 -185 -219 -268 -293 -301 -317 -351 -388 -399 -392 -384 -388 -408 -401 -381 -364 -354 -368 -402 -394 -419 -429 -412 -399 -398 -394 -395 -372 -347 -349 -354 -335 -344 -364 -396 -402 -392 -362 -310 -275 -275 -285 -273 -251 -256 -265 -250 -227 -216 -212 -217 -193 -186 -217 -204 -182 -161 -149 -146 -147 -208 -221 -236 -229 -211 -188 -157 -146 -117 -635 -654 -661 -655 -650 -646 -645 -644 -638 -601 -588 -588 -581 -573 -572 -574 -575 -571 -556 -539 -537 -533 -527 -511 -495 -471 -450 -459 -443 -431 -424 -434 -457 -457 -457 -464 -466 -469 -472 -475 -490 -509 -511 -523 -534 -544 -550 -547 -540 -527 -516 -502 -490 -497 -506 -506 -502 -489 -477 -462 -431 -413 -410 -419 -430 -435 -434 -427 -416 -441 -441 -428 -426 -427 -416 -414 -428 -465 -489 -523 -540 -545 -558 -546 -543 -546 -555 -563 -572 -574 -562 -556 -550 -555 -578 -595 -624 -648 -665 -671 -642 -645 -626 -616 -622 -641 -657 -651 -646 -636 -589 -518 -519 -549 -507 -463 -392 -344 -379 -463 -515 -542 -564 -566 -562 -551 -539 -515 -469 -446 -457 -443 -382 -323 -302 -299 -325 -357 -385 -377 -369 -367 -372 -363 -350 -327 -316 -323 -345 -396 -425 -422 -431 -442 -441 -452 -463 -454 -452 -455 -479 -501 -507 -493 -479 -477 -452 -397 -344 -303 -281 -294 -332 -388 -511 -560 -584 -457 -320 -259 -229 -217 -276 -314 -326 -325 -282 -260 -278 -337 -328 -298 -279 -286 -296 -270 -190 -152 -146 -164 -225 -286 -304 -319 -350 -382 -424 -436 -424 -418 -421 -451 -444 -416 -392 -374 -377 -391 -408 -426 -409 -409 -411 -404 -392 -370 -346 -317 -326 -353 -351 -356 -363 -365 -356 -342 -317 -287 -281 -298 -311 -292 -254 -261 -286 -287 -267 -209 -197 -208 -201 -204 -232 -237 -211 -193 -194 -201 -207 -225 -219 -229 -215 -189 -165 -155 -143 -104 -639 -658 -656 -649 -648 -646 -634 -630 -593 -584 -591 -589 -579 -571 -567 -563 -556 -548 -534 -519 -516 -513 -502 -487 -470 -459 -469 -457 -447 -439 -432 -433 -470 -468 -468 -473 -473 -475 -482 -489 -491 -503 -520 -535 -543 -538 -536 -544 -540 -528 -519 -507 -493 -499 -511 -508 -501 -490 -478 -458 -434 -424 -424 -432 -442 -444 -440 -424 -411 -427 -434 -432 -435 -437 -430 -423 -420 -446 -461 -474 -509 -528 -545 -533 -539 -550 -562 -571 -575 -566 -554 -549 -546 -539 -547 -584 -608 -631 -643 -630 -591 -607 -618 -597 -567 -583 -579 -540 -525 -511 -476 -452 -490 -559 -534 -475 -379 -349 -379 -451 -502 -551 -571 -557 -542 -544 -569 -576 -539 -505 -496 -482 -426 -346 -310 -313 -350 -380 -402 -395 -383 -382 -385 -379 -362 -355 -321 -316 -351 -408 -441 -440 -437 -464 -467 -477 -483 -481 -480 -481 -503 -528 -523 -506 -482 -472 -454 -396 -342 -306 -285 -270 -274 -333 -418 -424 -448 -329 -242 -210 -209 -238 -344 -357 -358 -319 -246 -232 -274 -359 -372 -335 -304 -306 -276 -259 -218 -163 -145 -179 -247 -297 -314 -340 -372 -394 -423 -433 -437 -438 -442 -476 -483 -466 -442 -415 -396 -396 -406 -423 -423 -419 -407 -392 -388 -355 -338 -318 -314 -337 -350 -359 -348 -309 -272 -267 -276 -280 -302 -320 -311 -302 -278 -274 -270 -286 -274 -220 -196 -209 -220 -241 -256 -265 -255 -256 -245 -240 -241 -206 -186 -178 -177 -166 -166 -167 -154 -110 -648 -659 -652 -647 -646 -633 -589 -578 -581 -587 -594 -589 -577 -569 -562 -550 -540 -532 -521 -509 -501 -493 -482 -468 -465 -481 -470 -458 -452 -448 -442 -442 -479 -478 -476 -476 -479 -484 -493 -502 -506 -503 -514 -537 -536 -528 -523 -533 -529 -530 -524 -508 -498 -502 -512 -510 -500 -492 -480 -454 -442 -440 -441 -446 -458 -460 -449 -429 -427 -433 -441 -442 -437 -434 -423 -415 -404 -409 -448 -474 -490 -515 -537 -533 -547 -556 -562 -574 -574 -561 -551 -542 -528 -518 -529 -555 -573 -592 -596 -563 -512 -542 -575 -556 -537 -532 -517 -472 -450 -444 -423 -428 -497 -582 -567 -469 -392 -362 -359 -403 -482 -546 -576 -554 -531 -554 -605 -636 -622 -600 -586 -544 -459 -358 -316 -330 -368 -397 -418 -418 -407 -406 -406 -405 -394 -364 -326 -330 -377 -445 -478 -473 -466 -454 -457 -482 -491 -498 -504 -512 -520 -528 -523 -493 -447 -428 -425 -390 -355 -335 -318 -288 -266 -277 -322 -338 -340 -262 -217 -205 -225 -239 -358 -404 -391 -304 -233 -240 -302 -370 -375 -335 -300 -283 -279 -256 -204 -163 -170 -220 -282 -327 -355 -375 -389 -397 -411 -426 -443 -448 -462 -482 -492 -498 -489 -446 -410 -397 -389 -372 -402 -443 -427 -395 -376 -352 -350 -342 -336 -338 -340 -355 -327 -267 -228 -230 -261 -295 -325 -328 -302 -297 -298 -294 -271 -263 -255 -240 -215 -221 -235 -264 -272 -264 -262 -255 -237 -224 -217 -199 -167 -150 -160 -181 -193 -198 -149 -94 -657 -659 -649 -649 -630 -587 -580 -581 -586 -593 -597 -588 -573 -563 -552 -538 -526 -521 -511 -495 -486 -477 -466 -470 -489 -480 -467 -459 -459 -456 -450 -445 -458 -484 -479 -478 -482 -491 -502 -513 -519 -518 -514 -524 -529 -533 -534 -531 -519 -528 -526 -510 -505 -503 -509 -512 -499 -489 -476 -456 -452 -456 -459 -469 -480 -479 -462 -445 -449 -450 -448 -445 -444 -420 -411 -408 -390 -409 -439 -459 -478 -509 -542 -547 -568 -585 -582 -587 -583 -571 -556 -537 -511 -489 -495 -509 -526 -551 -554 -499 -434 -465 -502 -515 -509 -488 -467 -471 -452 -421 -390 -415 -499 -578 -573 -472 -424 -377 -369 -406 -474 -533 -561 -536 -524 -573 -636 -663 -659 -643 -608 -543 -441 -346 -328 -345 -381 -410 -430 -436 -429 -428 -427 -423 -405 -367 -326 -339 -406 -476 -505 -496 -474 -453 -457 -460 -479 -499 -505 -514 -507 -506 -503 -456 -395 -378 -389 -390 -401 -388 -356 -321 -285 -260 -272 -307 -278 -243 -221 -218 -222 -248 -351 -413 -370 -283 -236 -253 -316 -373 -378 -343 -329 -304 -278 -254 -204 -179 -212 -268 -317 -354 -379 -391 -401 -415 -426 -447 -464 -466 -464 -443 -462 -481 -491 -475 -473 -429 -405 -407 -433 -442 -427 -400 -371 -368 -378 -376 -370 -347 -330 -326 -285 -237 -227 -233 -251 -281 -318 -328 -299 -304 -277 -265 -245 -246 -241 -249 -238 -238 -244 -265 -264 -255 -243 -213 -200 -193 -177 -168 -173 -179 -182 -202 -225 -209 -136 -89 -656 -656 -643 -644 -584 -579 -578 -582 -589 -597 -598 -587 -572 -559 -543 -535 -525 -513 -504 -490 -476 -466 -456 -465 -488 -477 -468 -464 -467 -465 -462 -453 -452 -484 -479 -478 -484 -497 -509 -522 -529 -530 -528 -527 -541 -546 -546 -538 -526 -534 -529 -515 -511 -505 -509 -512 -498 -488 -481 -469 -466 -470 -475 -489 -500 -499 -480 -462 -453 -452 -449 -449 -464 -412 -403 -393 -390 -411 -431 -450 -474 -514 -560 -574 -591 -608 -605 -595 -582 -564 -543 -521 -495 -476 -472 -476 -491 -494 -475 -435 -399 -410 -448 -487 -495 -475 -471 -471 -471 -424 -379 -393 -472 -516 -539 -495 -423 -380 -379 -413 -472 -519 -536 -537 -554 -612 -662 -676 -676 -653 -589 -491 -399 -339 -340 -364 -396 -419 -432 -436 -434 -429 -425 -429 -412 -377 -336 -356 -437 -500 -515 -502 -466 -480 -465 -466 -473 -493 -505 -497 -455 -439 -443 -411 -372 -361 -379 -408 -448 -454 -411 -356 -315 -274 -265 -289 -280 -255 -249 -234 -226 -272 -370 -391 -334 -275 -256 -272 -324 -370 -395 -404 -377 -320 -263 -232 -194 -194 -252 -302 -334 -351 -365 -380 -396 -425 -451 -462 -467 -456 -441 -424 -416 -449 -450 -430 -449 -434 -381 -389 -443 -462 -438 -402 -375 -373 -386 -396 -387 -353 -309 -272 -241 -231 -235 -228 -241 -274 -284 -289 -253 -258 -250 -241 -237 -243 -235 -226 -235 -232 -237 -247 -247 -237 -229 -205 -195 -195 -183 -179 -202 -215 -218 -227 -216 -168 -109 -96 -652 -649 -640 -612 -575 -574 -574 -582 -592 -599 -598 -587 -575 -569 -555 -534 -516 -505 -496 -485 -475 -466 -477 -497 -488 -478 -471 -470 -475 -473 -467 -457 -453 -484 -477 -477 -487 -500 -515 -528 -536 -540 -540 -541 -553 -559 -557 -547 -535 -542 -535 -522 -514 -503 -507 -511 -502 -494 -492 -486 -478 -484 -490 -503 -512 -511 -494 -473 -459 -448 -448 -446 -448 -441 -404 -390 -392 -413 -430 -452 -481 -532 -585 -596 -597 -604 -610 -595 -575 -559 -537 -509 -484 -474 -472 -474 -478 -457 -427 -401 -402 -419 -441 -465 -472 -490 -501 -493 -478 -416 -382 -379 -424 -448 -482 -466 -414 -380 -386 -421 -478 -527 -547 -562 -579 -608 -640 -656 -662 -643 -573 -465 -367 -345 -359 -387 -412 -423 -428 -442 -439 -426 -407 -394 -389 -375 -343 -377 -455 -514 -528 -529 -520 -518 -516 -505 -500 -517 -504 -454 -421 -417 -412 -402 -395 -392 -412 -460 -486 -507 -444 -374 -337 -300 -292 -303 -343 -332 -310 -254 -232 -292 -381 -385 -335 -290 -274 -303 -342 -354 -393 -424 -413 -349 -263 -207 -186 -218 -283 -315 -331 -343 -350 -364 -390 -439 -480 -482 -455 -415 -399 -400 -386 -390 -442 -423 -373 -382 -373 -355 -396 -434 -444 -421 -390 -366 -365 -375 -368 -322 -260 -216 -218 -249 -253 -243 -235 -246 -270 -276 -224 -223 -236 -243 -246 -236 -221 -204 -204 -203 -223 -236 -235 -229 -222 -224 -218 -221 -227 -230 -242 -255 -247 -211 -155 -110 -91 -113 -645 -643 -637 -565 -568 -571 -575 -586 -597 -602 -600 -594 -588 -572 -551 -531 -515 -503 -492 -486 -478 -467 -481 -502 -492 -483 -479 -480 -483 -477 -468 -456 -452 -481 -477 -478 -492 -505 -519 -531 -534 -542 -547 -551 -560 -565 -563 -555 -541 -531 -532 -528 -517 -503 -502 -509 -510 -505 -503 -500 -490 -496 -505 -514 -517 -512 -494 -469 -453 -445 -446 -453 -476 -470 -424 -406 -401 -416 -432 -460 -496 -546 -584 -600 -596 -612 -622 -606 -589 -575 -550 -515 -494 -487 -478 -468 -455 -434 -423 -402 -404 -425 -446 -460 -468 -511 -532 -522 -503 -463 -402 -362 -398 -428 -441 -431 -398 -372 -387 -431 -493 -551 -582 -601 -598 -591 -600 -597 -586 -571 -525 -440 -355 -361 -380 -406 -427 -430 -437 -461 -447 -440 -405 -371 -360 -350 -348 -399 -457 -467 -503 -524 -525 -521 -531 -518 -525 -539 -502 -428 -391 -401 -410 -415 -423 -431 -471 -532 -534 -482 -419 -376 -345 -327 -328 -345 -411 -406 -354 -272 -241 -310 -387 -388 -333 -289 -281 -284 -319 -353 -373 -380 -355 -294 -233 -203 -205 -254 -317 -333 -342 -353 -362 -378 -410 -465 -501 -503 -454 -378 -345 -344 -310 -337 -394 -409 -361 -345 -330 -325 -337 -375 -402 -419 -399 -367 -350 -346 -325 -270 -214 -194 -220 -260 -271 -271 -269 -264 -279 -284 -223 -204 -221 -240 -239 -227 -215 -209 -199 -196 -210 -216 -210 -211 -212 -227 -250 -260 -258 -254 -280 -280 -217 -145 -96 -79 -90 -127 -639 -634 -600 -561 -565 -571 -580 -591 -602 -607 -610 -614 -594 -567 -544 -526 -513 -502 -492 -487 -480 -467 -483 -505 -500 -497 -490 -489 -488 -480 -468 -455 -450 -480 -480 -483 -493 -508 -520 -523 -530 -538 -547 -555 -562 -563 -564 -560 -542 -520 -529 -530 -523 -513 -504 -512 -519 -513 -512 -509 -498 -503 -518 -526 -524 -509 -489 -473 -453 -445 -451 -474 -521 -463 -445 -426 -412 -423 -441 -471 -498 -539 -560 -590 -605 -621 -629 -613 -598 -588 -568 -539 -517 -491 -463 -455 -440 -414 -407 -396 -406 -427 -444 -444 -469 -516 -548 -547 -547 -541 -445 -378 -402 -431 -438 -422 -383 -364 -387 -443 -509 -550 -584 -618 -605 -575 -550 -516 -498 -475 -438 -392 -360 -380 -402 -411 -430 -444 -455 -476 -477 -489 -425 -376 -346 -333 -346 -416 -429 -463 -504 -531 -536 -535 -510 -501 -524 -542 -499 -430 -403 -408 -414 -413 -427 -458 -514 -565 -525 -386 -351 -350 -340 -338 -350 -390 -463 -425 -348 -267 -254 -325 -398 -390 -332 -313 -288 -291 -313 -332 -337 -321 -292 -261 -229 -215 -227 -275 -334 -353 -367 -370 -379 -400 -432 -470 -504 -501 -447 -423 -341 -300 -272 -301 -350 -385 -378 -354 -327 -323 -327 -352 -370 -413 -419 -377 -338 -312 -279 -228 -192 -202 -234 -266 -317 -301 -278 -288 -283 -275 -228 -203 -212 -230 -232 -232 -219 -208 -200 -192 -194 -191 -180 -188 -223 -245 -250 -264 -277 -261 -272 -236 -137 -93 -75 -78 -100 -125 -633 -626 -561 -558 -561 -570 -583 -590 -602 -607 -619 -613 -588 -559 -535 -521 -510 -501 -493 -491 -484 -472 -465 -487 -511 -505 -499 -495 -489 -479 -464 -459 -481 -483 -484 -488 -495 -504 -514 -519 -526 -531 -539 -548 -556 -559 -564 -560 -542 -520 -530 -536 -530 -520 -512 -521 -526 -515 -511 -510 -502 -507 -524 -536 -534 -523 -501 -484 -459 -448 -465 -495 -539 -472 -463 -442 -425 -435 -456 -476 -492 -522 -553 -580 -607 -613 -612 -599 -586 -581 -569 -548 -527 -495 -457 -434 -411 -391 -393 -389 -406 -432 -449 -441 -470 -502 -517 -548 -559 -548 -495 -448 -413 -447 -437 -407 -367 -359 -392 -425 -476 -528 -580 -616 -587 -534 -491 -450 -431 -406 -381 -367 -377 -387 -407 -423 -439 -454 -467 -478 -491 -482 -402 -370 -340 -338 -338 -381 -425 -471 -510 -538 -536 -508 -475 -466 -495 -516 -487 -456 -443 -442 -454 -443 -447 -482 -523 -520 -444 -312 -315 -325 -352 -383 -432 -469 -509 -413 -302 -254 -267 -328 -390 -401 -374 -341 -320 -318 -325 -330 -335 -322 -292 -262 -242 -233 -234 -264 -334 -387 -398 -398 -397 -409 -431 -465 -487 -490 -474 -445 -367 -298 -305 -349 -388 -414 -402 -378 -353 -355 -357 -347 -364 -413 -429 -390 -327 -270 -236 -211 -200 -216 -259 -311 -352 -330 -303 -323 -307 -273 -232 -225 -221 -219 -227 -228 -218 -211 -198 -190 -187 -184 -191 -205 -246 -270 -258 -237 -214 -230 -269 -207 -95 -81 -77 -86 -106 -127 -632 -624 -560 -557 -562 -572 -580 -585 -599 -615 -627 -611 -582 -553 -532 -517 -506 -500 -494 -492 -487 -482 -476 -493 -518 -513 -506 -499 -490 -478 -461 -459 -489 -488 -490 -494 -496 -509 -516 -521 -524 -527 -532 -540 -550 -557 -562 -558 -540 -529 -525 -534 -532 -522 -524 -530 -522 -507 -502 -505 -504 -512 -528 -540 -542 -542 -520 -488 -463 -456 -485 -515 -527 -483 -479 -455 -438 -442 -457 -467 -493 -519 -537 -557 -578 -577 -572 -565 -556 -553 -549 -534 -517 -499 -459 -412 -383 -364 -366 -379 -402 -434 -464 -469 -473 -489 -499 -520 -543 -532 -523 -491 -452 -461 -433 -395 -357 -358 -376 -403 -452 -517 -572 -597 -565 -496 -438 -408 -395 -377 -365 -363 -386 -402 -419 -437 -454 -468 -476 -478 -500 -487 -410 -352 -346 -326 -351 -397 -435 -478 -519 -549 -543 -499 -463 -454 -461 -469 -476 -473 -468 -492 -514 -500 -485 -489 -489 -432 -357 -311 -315 -355 -409 -455 -507 -539 -526 -369 -270 -255 -288 -342 -360 -384 -377 -344 -345 -359 -361 -361 -354 -350 -332 -293 -270 -255 -250 -282 -346 -414 -435 -435 -420 -404 -408 -434 -426 -459 -473 -435 -403 -349 -317 -374 -423 -464 -482 -442 -423 -411 -395 -369 -366 -408 -418 -370 -302 -243 -220 -217 -220 -244 -299 -348 -352 -315 -310 -347 -354 -313 -260 -249 -241 -231 -229 -230 -223 -219 -211 -201 -197 -200 -208 -224 -237 -222 -177 -143 -144 -165 -179 -137 -83 -82 -87 -94 -114 -146 -636 -624 -558 -560 -563 -571 -575 -586 -603 -621 -627 -609 -576 -551 -531 -514 -503 -497 -494 -492 -491 -486 -477 -470 -490 -517 -512 -503 -493 -477 -475 -498 -496 -495 -496 -500 -505 -520 -523 -525 -525 -526 -531 -538 -549 -555 -559 -553 -547 -536 -521 -531 -531 -520 -526 -526 -508 -498 -498 -501 -506 -516 -529 -541 -548 -550 -532 -500 -475 -471 -504 -528 -512 -496 -484 -471 -453 -445 -454 -469 -485 -497 -503 -515 -537 -532 -524 -523 -521 -520 -521 -517 -505 -492 -461 -407 -376 -350 -352 -378 -402 -436 -465 -471 -478 -482 -499 -505 -525 -512 -500 -498 -484 -465 -422 -383 -364 -359 -365 -402 -458 -509 -545 -560 -538 -478 -421 -400 -395 -388 -386 -383 -391 -419 -425 -448 -469 -485 -493 -486 -492 -463 -406 -401 -341 -333 -370 -400 -433 -470 -518 -556 -549 -505 -463 -445 -446 -461 -478 -480 -489 -521 -556 -560 -533 -483 -443 -400 -336 -313 -337 -409 -449 -470 -529 -552 -488 -319 -259 -265 -274 -313 -360 -391 -388 -360 -367 -390 -403 -407 -394 -381 -366 -344 -316 -271 -266 -303 -359 -423 -460 -467 -454 -416 -414 -412 -406 -437 -451 -465 -444 -409 -380 -397 -433 -478 -512 -524 -500 -445 -432 -402 -378 -401 -393 -341 -282 -242 -235 -234 -246 -284 -344 -367 -350 -289 -294 -337 -348 -347 -346 -302 -251 -239 -241 -249 -246 -232 -226 -212 -206 -205 -211 -234 -203 -135 -104 -96 -102 -105 -104 -92 -84 -88 -97 -108 -126 -150 -641 -633 -598 -561 -566 -573 -580 -591 -608 -626 -621 -601 -571 -550 -531 -513 -504 -499 -497 -494 -491 -488 -481 -474 -467 -487 -513 -505 -491 -472 -475 -504 -503 -503 -506 -513 -519 -533 -532 -530 -528 -529 -534 -538 -548 -557 -559 -556 -548 -535 -522 -530 -528 -527 -526 -512 -500 -497 -497 -497 -503 -515 -530 -548 -560 -557 -539 -514 -493 -490 -512 -517 -510 -502 -493 -480 -461 -450 -464 -478 -485 -482 -475 -479 -494 -500 -492 -488 -490 -490 -494 -499 -501 -495 -466 -423 -383 -347 -341 -375 -397 -415 -437 -454 -468 -479 -491 -506 -512 -493 -502 -508 -501 -462 -437 -403 -373 -358 -374 -413 -462 -497 -510 -522 -503 -451 -419 -406 -409 -414 -411 -403 -412 -425 -431 -461 -502 -518 -508 -493 -440 -437 -391 -349 -331 -349 -382 -407 -433 -461 -509 -551 -544 -503 -478 -461 -449 -470 -496 -502 -521 -545 -570 -588 -551 -471 -439 -397 -331 -300 -353 -413 -430 -484 -534 -493 -376 -283 -265 -264 -286 -335 -379 -409 -423 -408 -394 -402 -426 -438 -426 -416 -411 -389 -342 -303 -294 -323 -363 -410 -455 -480 -478 -459 -432 -400 -418 -447 -471 -475 -457 -424 -407 -387 -413 -424 -473 -518 -512 -482 -461 -421 -393 -406 -397 -361 -324 -276 -260 -251 -268 -303 -351 -365 -329 -296 -318 -355 -358 -386 -368 -316 -260 -243 -258 -264 -260 -247 -230 -217 -208 -198 -192 -190 -168 -119 -84 -85 -88 -90 -89 -84 -90 -98 -111 -120 -133 -147 -648 -646 -629 -565 -575 -580 -587 -599 -614 -626 -613 -591 -569 -550 -531 -518 -511 -504 -499 -495 -492 -490 -488 -483 -475 -493 -513 -501 -485 -468 -461 -475 -507 -509 -517 -527 -532 -535 -543 -538 -534 -536 -540 -545 -547 -554 -563 -560 -547 -534 -540 -538 -526 -531 -524 -510 -504 -500 -499 -499 -504 -517 -537 -556 -569 -564 -545 -528 -510 -507 -512 -511 -508 -501 -496 -477 -460 -455 -469 -484 -491 -484 -470 -465 -470 -478 -472 -466 -465 -464 -467 -479 -496 -502 -482 -448 -405 -367 -347 -357 -370 -388 -405 -441 -464 -477 -484 -503 -505 -486 -521 -522 -504 -485 -453 -414 -375 -352 -366 -404 -464 -493 -484 -478 -467 -447 -433 -427 -419 -423 -427 -423 -431 -429 -437 -471 -526 -558 -530 -530 -483 -420 -369 -325 -337 -370 -391 -412 -430 -455 -499 -535 -549 -540 -510 -488 -487 -506 -528 -536 -551 -565 -573 -567 -546 -488 -440 -371 -306 -296 -356 -418 -462 -502 -486 -366 -290 -267 -269 -275 -306 -351 -385 -411 -438 -428 -402 -408 -433 -447 -444 -426 -410 -397 -364 -341 -338 -352 -369 -397 -425 -441 -465 -455 -401 -373 -439 -482 -492 -494 -491 -439 -405 -401 -362 -358 -424 -493 -502 -481 -455 -427 -414 -415 -416 -404 -376 -310 -289 -276 -290 -311 -329 -345 -327 -288 -318 -320 -365 -393 -369 -333 -280 -249 -253 -259 -268 -270 -257 -231 -199 -171 -145 -125 -108 -88 -84 -84 -86 -90 -90 -90 -99 -114 -121 -128 -138 -147 -653 -653 -633 -573 -584 -588 -594 -604 -618 -622 -606 -586 -564 -552 -535 -528 -514 -503 -497 -494 -492 -490 -487 -490 -488 -504 -517 -501 -491 -487 -494 -519 -518 -523 -534 -544 -548 -547 -552 -548 -547 -548 -555 -556 -560 -562 -571 -564 -552 -540 -550 -543 -528 -530 -523 -515 -514 -511 -509 -509 -513 -523 -541 -562 -574 -571 -553 -537 -525 -516 -510 -499 -497 -486 -477 -469 -457 -457 -471 -482 -491 -487 -474 -468 -468 -466 -461 -457 -454 -451 -453 -467 -491 -509 -495 -462 -431 -399 -382 -358 -351 -367 -384 -428 -464 -478 -491 -505 -513 -505 -539 -543 -524 -500 -457 -415 -385 -366 -377 -415 -459 -481 -479 -462 -449 -446 -447 -447 -434 -436 -441 -439 -437 -428 -433 -458 -520 -570 -570 -552 -496 -418 -357 -332 -361 -391 -404 -416 -432 -446 -480 -502 -520 -531 -521 -516 -528 -543 -550 -551 -558 -563 -560 -542 -523 -486 -410 -343 -287 -297 -382 -452 -502 -510 -420 -379 -285 -277 -281 -288 -317 -351 -385 -427 -436 -420 -409 -416 -428 -434 -433 -413 -401 -393 -377 -367 -375 -380 -380 -393 -409 -403 -431 -414 -361 -356 -443 -511 -542 -536 -528 -526 -483 -425 -373 -357 -404 -473 -498 -480 -443 -416 -420 -412 -408 -406 -384 -329 -296 -301 -312 -317 -322 -302 -287 -267 -270 -311 -354 -388 -363 -336 -295 -259 -249 -255 -270 -290 -277 -232 -187 -145 -110 -89 -84 -87 -95 -92 -94 -100 -102 -101 -105 -132 -133 -135 -140 -148 -659 -643 -599 -582 -594 -596 -599 -607 -617 -614 -597 -586 -566 -554 -540 -524 -510 -500 -496 -495 -492 -490 -487 -517 -535 -527 -516 -508 -500 -508 -532 -531 -536 -545 -554 -560 -560 -555 -554 -551 -552 -552 -562 -574 -579 -579 -579 -567 -556 -564 -559 -546 -543 -538 -529 -525 -528 -528 -526 -524 -524 -531 -549 -572 -583 -583 -567 -544 -527 -519 -499 -473 -467 -459 -457 -459 -456 -462 -479 -485 -487 -479 -473 -467 -467 -466 -462 -458 -455 -453 -458 -479 -507 -516 -497 -472 -460 -441 -420 -382 -349 -341 -367 -421 -463 -485 -495 -505 -520 -520 -553 -547 -530 -505 -462 -427 -403 -387 -394 -431 -468 -476 -469 -462 -445 -432 -444 -460 -460 -454 -454 -455 -452 -444 -436 -446 -449 -497 -567 -577 -500 -426 -355 -349 -385 -409 -423 -432 -437 -435 -448 -477 -507 -525 -524 -522 -533 -548 -548 -543 -553 -555 -548 -520 -482 -431 -372 -313 -283 -309 -393 -455 -484 -485 -447 -362 -285 -280 -297 -311 -334 -356 -382 -420 -433 -420 -412 -417 -424 -422 -415 -407 -388 -371 -377 -390 -399 -404 -401 -409 -438 -405 -411 -398 -372 -384 -445 -510 -568 -579 -579 -568 -514 -443 -402 -392 -414 -454 -473 -466 -440 -420 -418 -398 -385 -375 -365 -321 -300 -326 -325 -320 -319 -317 -287 -262 -247 -253 -317 -363 -351 -339 -301 -264 -253 -250 -265 -299 -284 -227 -182 -136 -99 -88 -95 -105 -119 -110 -110 -119 -121 -120 -123 -147 -151 -149 -149 -153 -662 -638 -586 -591 -601 -603 -605 -611 -612 -602 -593 -585 -569 -543 -529 -516 -505 -498 -495 -496 -494 -493 -491 -513 -532 -532 -524 -510 -497 -509 -533 -535 -543 -554 -564 -569 -568 -561 -555 -549 -550 -551 -562 -576 -588 -590 -575 -563 -579 -578 -567 -555 -556 -555 -553 -550 -553 -556 -553 -548 -546 -550 -565 -586 -596 -594 -581 -567 -536 -508 -475 -436 -431 -435 -446 -458 -466 -475 -484 -501 -498 -492 -478 -463 -463 -465 -466 -463 -459 -458 -466 -484 -505 -513 -497 -482 -478 -453 -416 -383 -345 -331 -361 -422 -461 -488 -500 -520 -527 -539 -557 -544 -535 -493 -461 -424 -400 -390 -404 -437 -473 -488 -486 -461 -427 -428 -445 -463 -461 -455 -459 -457 -458 -473 -473 -462 -445 -477 -546 -578 -518 -432 -362 -364 -401 -417 -431 -438 -458 -450 -446 -462 -491 -515 -522 -527 -540 -554 -560 -552 -548 -541 -529 -497 -428 -372 -326 -295 -293 -337 -404 -405 -408 -399 -388 -333 -301 -307 -327 -343 -361 -382 -405 -420 -424 -423 -419 -415 -410 -399 -388 -379 -371 -358 -367 -379 -380 -398 -444 -473 -485 -439 -419 -395 -374 -398 -447 -484 -494 -529 -553 -539 -497 -444 -430 -431 -437 -455 -461 -459 -456 -459 -440 -397 -365 -347 -350 -315 -322 -327 -325 -321 -321 -310 -294 -288 -259 -226 -237 -288 -316 -315 -295 -271 -252 -237 -256 -293 -278 -222 -175 -128 -104 -111 -127 -130 -132 -122 -123 -132 -139 -143 -141 -155 -159 -159 -160 -161 -658 -654 -628 -598 -604 -607 -610 -613 -610 -597 -589 -572 -557 -535 -521 -510 -503 -498 -497 -498 -497 -498 -497 -494 -522 -536 -523 -511 -503 -515 -533 -536 -543 -553 -564 -572 -572 -566 -570 -557 -549 -556 -564 -579 -589 -586 -568 -556 -575 -573 -566 -563 -557 -561 -566 -565 -564 -573 -580 -579 -576 -574 -582 -597 -601 -597 -588 -563 -520 -474 -439 -404 -407 -424 -446 -466 -480 -491 -499 -500 -514 -520 -497 -476 -472 -471 -470 -465 -460 -462 -467 -477 -488 -485 -478 -492 -489 -457 -426 -399 -368 -357 -371 -417 -449 -479 -484 -507 -516 -539 -549 -543 -543 -497 -468 -437 -401 -384 -405 -425 -444 -480 -502 -479 -437 -420 -438 -473 -481 -482 -479 -464 -470 -472 -487 -467 -445 -476 -556 -596 -539 -432 -373 -386 -410 -420 -421 -437 -458 -460 -459 -475 -502 -520 -523 -535 -558 -571 -575 -570 -540 -510 -482 -462 -374 -332 -300 -295 -310 -365 -384 -415 -370 -339 -337 -328 -330 -341 -364 -375 -383 -399 -408 -415 -425 -432 -437 -430 -409 -385 -368 -361 -357 -346 -343 -329 -326 -375 -477 -522 -509 -465 -435 -398 -368 -382 -391 -377 -407 -468 -492 -494 -480 -465 -466 -470 -467 -466 -470 -464 -455 -449 -423 -378 -342 -333 -345 -330 -330 -338 -339 -335 -345 -341 -329 -318 -289 -242 -218 -241 -272 -295 -304 -284 -242 -214 -236 -279 -274 -220 -159 -127 -120 -126 -143 -147 -135 -138 -140 -140 -145 -152 -153 -155 -159 -165 -169 -170 -660 -665 -647 -603 -607 -612 -617 -617 -611 -593 -576 -562 -548 -530 -516 -507 -503 -503 -504 -506 -505 -508 -507 -500 -523 -531 -518 -507 -521 -537 -532 -535 -542 -552 -564 -573 -575 -580 -578 -567 -562 -566 -573 -586 -587 -580 -567 -553 -569 -569 -567 -564 -555 -565 -569 -566 -569 -577 -582 -590 -594 -588 -588 -592 -594 -587 -557 -519 -477 -432 -409 -386 -398 -424 -455 -478 -491 -495 -497 -490 -523 -539 -521 -499 -490 -483 -474 -465 -466 -472 -474 -478 -488 -490 -485 -503 -508 -494 -466 -441 -407 -386 -389 -396 -405 -436 -458 -481 -496 -524 -544 -527 -514 -487 -464 -437 -399 -383 -397 -414 -441 -484 -509 -499 -462 -428 -445 -473 -483 -503 -513 -512 -505 -500 -482 -450 -428 -462 -559 -603 -537 -417 -385 -399 -408 -418 -418 -433 -460 -480 -490 -505 -526 -537 -541 -550 -572 -596 -581 -572 -532 -485 -447 -416 -342 -309 -304 -315 -321 -362 -409 -425 -364 -329 -334 -346 -359 -373 -398 -404 -403 -406 -411 -417 -425 -442 -452 -442 -422 -394 -364 -343 -343 -334 -317 -279 -280 -370 -485 -531 -507 -469 -433 -398 -354 -346 -344 -357 -382 -424 -458 -483 -493 -490 -487 -486 -485 -476 -474 -455 -424 -419 -400 -356 -320 -318 -336 -356 -355 -370 -369 -361 -358 -357 -354 -328 -291 -249 -223 -235 -250 -289 -309 -280 -232 -201 -220 -262 -266 -209 -140 -134 -132 -146 -161 -152 -148 -159 -159 -156 -149 -152 -153 -154 -159 -165 -170 -176 -667 -651 -617 -609 -610 -614 -620 -623 -608 -587 -569 -556 -544 -525 -515 -509 -509 -511 -515 -516 -517 -521 -514 -500 -521 -524 -510 -499 -514 -532 -531 -534 -542 -552 -561 -565 -578 -582 -579 -577 -574 -577 -587 -594 -592 -580 -567 -555 -555 -572 -571 -564 -554 -562 -565 -555 -552 -561 -572 -585 -592 -586 -583 -584 -579 -557 -523 -483 -435 -403 -386 -377 -400 -434 -466 -486 -490 -492 -487 -498 -528 -542 -527 -505 -494 -486 -474 -468 -482 -495 -492 -485 -484 -495 -502 -499 -499 -516 -511 -500 -449 -408 -390 -388 -373 -392 -434 -468 -491 -511 -523 -526 -498 -473 -449 -421 -406 -394 -397 -420 -457 -499 -516 -510 -486 -444 -443 -467 -485 -514 -515 -515 -517 -530 -484 -420 -392 -438 -541 -585 -500 -424 -400 -393 -415 -420 -412 -430 -465 -502 -521 -537 -563 -575 -579 -589 -605 -628 -606 -593 -558 -511 -454 -391 -326 -306 -322 -328 -343 -379 -428 -400 -351 -342 -357 -372 -387 -403 -438 -458 -454 -449 -439 -432 -442 -455 -455 -451 -447 -414 -385 -360 -343 -337 -306 -255 -277 -375 -482 -526 -504 -449 -408 -395 -365 -343 -342 -369 -400 -441 -471 -476 -475 -483 -487 -483 -481 -488 -487 -467 -430 -418 -372 -340 -308 -297 -311 -317 -358 -373 -389 -395 -390 -407 -394 -364 -318 -275 -248 -236 -246 -281 -301 -278 -234 -202 -209 -240 -236 -185 -141 -127 -142 -154 -158 -156 -166 -171 -166 -162 -157 -157 -156 -156 -166 -168 -175 -188 -645 -614 -611 -612 -614 -621 -629 -624 -608 -588 -570 -555 -540 -523 -516 -512 -515 -517 -521 -523 -525 -524 -512 -507 -518 -514 -500 -490 -507 -527 -529 -536 -541 -545 -556 -568 -579 -582 -581 -588 -590 -593 -600 -603 -594 -581 -569 -564 -584 -584 -577 -565 -553 -559 -556 -532 -556 -586 -602 -609 -604 -591 -577 -574 -556 -530 -493 -455 -413 -387 -374 -377 -408 -444 -453 -478 -489 -494 -488 -499 -516 -517 -500 -482 -469 -461 -458 -456 -470 -478 -468 -457 -455 -466 -474 -480 -496 -526 -542 -529 -499 -482 -425 -396 -372 -366 -395 -446 -475 -502 -517 -520 -487 -449 -434 -417 -394 -385 -401 -431 -468 -500 -517 -525 -507 -460 -444 -448 -450 -461 -491 -521 -546 -523 -450 -383 -371 -422 -507 -547 -487 -488 -429 -411 -434 -430 -420 -446 -489 -522 -533 -546 -571 -591 -617 -644 -648 -647 -627 -615 -589 -539 -471 -379 -318 -313 -326 -346 -365 -395 -421 -378 -354 -360 -382 -396 -409 -432 -443 -472 -493 -478 -450 -441 -459 -462 -448 -451 -468 -451 -423 -404 -373 -354 -306 -257 -300 -389 -477 -526 -505 -462 -426 -386 -354 -338 -359 -380 -393 -414 -445 -457 -450 -453 -470 -483 -476 -480 -473 -461 -441 -401 -354 -333 -315 -309 -301 -311 -357 -366 -370 -398 -392 -410 -421 -391 -360 -344 -311 -269 -252 -270 -294 -285 -249 -214 -204 -215 -209 -178 -134 -139 -160 -148 -148 -169 -177 -177 -174 -171 -172 -171 -169 -169 -178 -176 -182 -193 -607 -607 -609 -613 -621 -635 -634 -620 -604 -586 -566 -548 -534 -526 -523 -517 -519 -520 -524 -527 -529 -524 -504 -522 -519 -501 -490 -482 -501 -522 -529 -537 -542 -551 -561 -571 -580 -584 -591 -603 -608 -614 -617 -613 -597 -597 -580 -565 -589 -585 -575 -559 -537 -531 -523 -515 -529 -548 -558 -572 -594 -581 -563 -567 -537 -511 -478 -437 -405 -384 -374 -382 -419 -429 -451 -476 -490 -492 -490 -498 -493 -482 -464 -447 -435 -434 -437 -466 -502 -484 -436 -414 -424 -446 -458 -471 -505 -541 -549 -540 -531 -498 -440 -400 -406 -389 -409 -442 -478 -501 -521 -526 -504 -493 -453 -420 -396 -389 -403 -430 -463 -503 -533 -535 -510 -478 -475 -460 -449 -464 -475 -481 -543 -530 -435 -374 -370 -411 -485 -509 -550 -506 -439 -431 -448 -440 -433 -465 -508 -542 -554 -558 -569 -586 -630 -672 -676 -660 -634 -610 -583 -522 -470 -433 -349 -317 -338 -357 -370 -387 -392 -370 -361 -374 -395 -405 -407 -412 -441 -469 -483 -487 -474 -465 -467 -451 -434 -453 -466 -467 -440 -401 -395 -375 -311 -277 -325 -403 -490 -524 -521 -469 -430 -395 -355 -329 -337 -361 -397 -426 -446 -466 -475 -478 -482 -494 -489 -473 -457 -436 -416 -369 -349 -335 -344 -343 -348 -360 -366 -379 -368 -367 -360 -384 -424 -443 -429 -387 -344 -298 -260 -263 -288 -296 -271 -235 -225 -200 -172 -148 -135 -160 -167 -142 -149 -173 -179 -183 -186 -188 -192 -185 -179 -185 -191 -188 -191 -203 -597 -601 -608 -618 -630 -638 -631 -614 -596 -579 -563 -553 -544 -534 -535 -525 -522 -524 -527 -529 -527 -519 -509 -515 -505 -490 -482 -485 -506 -520 -528 -541 -552 -561 -570 -579 -587 -593 -603 -619 -624 -630 -629 -621 -620 -600 -580 -568 -591 -584 -566 -540 -514 -526 -495 -477 -489 -498 -519 -547 -557 -554 -554 -550 -522 -494 -464 -430 -407 -390 -382 -387 -417 -431 -452 -473 -486 -488 -491 -490 -472 -453 -433 -417 -411 -412 -428 -468 -508 -511 -475 -438 -425 -430 -444 -459 -482 -514 -519 -534 -516 -488 -443 -418 -456 -440 -443 -453 -491 -497 -517 -514 -519 -513 -469 -421 -393 -390 -406 -429 -466 -503 -516 -520 -517 -507 -482 -470 -452 -469 -479 -476 -499 -517 -433 -362 -371 -370 -411 -505 -555 -508 -445 -445 -461 -449 -442 -476 -517 -544 -561 -564 -573 -597 -635 -668 -679 -662 -617 -580 -540 -490 -472 -436 -351 -323 -351 -359 -367 -378 -374 -360 -362 -382 -390 -394 -398 -404 -427 -437 -441 -461 -463 -459 -454 -435 -432 -433 -435 -454 -426 -382 -374 -355 -323 -299 -343 -413 -447 -496 -512 -459 -423 -386 -348 -333 -336 -360 -407 -446 -461 -475 -499 -512 -500 -488 -479 -481 -477 -438 -384 -342 -337 -314 -324 -330 -357 -366 -377 -382 -328 -305 -341 -387 -407 -436 -426 -378 -348 -316 -279 -269 -296 -321 -317 -296 -248 -192 -141 -125 -138 -179 -168 -146 -158 -177 -182 -186 -196 -208 -214 -199 -185 -191 -194 -194 -204 -214 -592 -605 -617 -629 -640 -638 -620 -606 -593 -582 -577 -571 -559 -553 -539 -528 -526 -528 -528 -528 -525 -513 -523 -510 -494 -483 -478 -495 -517 -525 -538 -554 -565 -574 -583 -591 -599 -607 -617 -632 -639 -644 -644 -642 -626 -604 -583 -573 -559 -573 -550 -517 -498 -469 -425 -418 -436 -464 -499 -530 -544 -551 -555 -540 -509 -484 -462 -435 -420 -415 -403 -404 -433 -443 -458 -477 -489 -490 -493 -487 -459 -433 -424 -407 -396 -400 -425 -467 -489 -492 -500 -492 -464 -446 -444 -445 -446 -455 -468 -496 -500 -511 -470 -467 -484 -477 -466 -445 -492 -500 -511 -510 -523 -504 -474 -436 -408 -400 -412 -451 -493 -514 -522 -524 -521 -506 -495 -480 -454 -466 -480 -508 -503 -485 -424 -386 -375 -368 -404 -496 -546 -500 -456 -460 -471 -458 -451 -474 -498 -519 -535 -539 -552 -585 -614 -632 -649 -623 -572 -534 -514 -478 -452 -398 -335 -328 -351 -351 -351 -356 -356 -361 -367 -369 -388 -399 -395 -395 -402 -402 -409 -429 -435 -435 -434 -426 -430 -436 -438 -466 -426 -370 -333 -326 -338 -326 -340 -385 -422 -475 -481 -441 -417 -395 -364 -349 -364 -397 -412 -407 -433 -486 -519 -521 -488 -446 -429 -432 -448 -427 -400 -356 -323 -297 -307 -324 -350 -355 -344 -329 -299 -304 -312 -339 -383 -418 -401 -345 -314 -305 -287 -290 -323 -336 -336 -320 -254 -185 -127 -119 -141 -189 -164 -150 -166 -173 -186 -189 -206 -225 -230 -209 -190 -190 -193 -193 -202 -222 -603 -620 -632 -637 -638 -628 -612 -605 -586 -557 -595 -591 -574 -557 -535 -529 -529 -530 -528 -525 -518 -499 -509 -499 -486 -480 -477 -477 -498 -526 -547 -559 -566 -577 -591 -608 -617 -624 -628 -636 -650 -656 -657 -648 -631 -609 -590 -573 -560 -565 -531 -488 -461 -440 -434 -424 -426 -451 -490 -516 -535 -550 -548 -532 -505 -480 -467 -450 -445 -433 -424 -427 -447 -453 -467 -484 -492 -495 -496 -482 -440 -428 -412 -394 -391 -408 -458 -499 -495 -472 -461 -460 -456 -455 -454 -449 -436 -433 -450 -488 -514 -531 -511 -496 -505 -507 -488 -446 -446 -454 -477 -502 -519 -506 -473 -442 -416 -405 -421 -457 -479 -495 -528 -541 -537 -535 -517 -482 -454 -458 -477 -495 -505 -465 -461 -418 -372 -377 -392 -486 -543 -508 -471 -472 -479 -471 -463 -459 -474 -501 -507 -501 -510 -534 -558 -571 -596 -578 -542 -526 -506 -472 -429 -360 -324 -335 -350 -348 -342 -343 -346 -347 -349 -366 -393 -402 -394 -389 -386 -387 -405 -417 -412 -407 -398 -390 -421 -462 -469 -472 -428 -368 -319 -332 -370 -372 -364 -381 -421 -463 -466 -451 -431 -411 -381 -358 -364 -374 -370 -377 -409 -453 -487 -484 -466 -417 -363 -356 -370 -380 -396 -370 -324 -317 -338 -364 -377 -376 -359 -320 -305 -311 -322 -351 -375 -379 -369 -322 -272 -276 -283 -292 -322 -329 -301 -286 -245 -183 -128 -125 -158 -190 -166 -160 -162 -182 -194 -198 -216 -241 -247 -226 -203 -196 -196 -193 -202 -230 -619 -630 -633 -631 -626 -618 -590 -555 -550 -539 -564 -594 -572 -549 -534 -531 -528 -529 -527 -518 -503 -506 -506 -498 -488 -483 -480 -481 -486 -514 -540 -543 -545 -554 -579 -613 -622 -627 -630 -637 -657 -662 -666 -652 -637 -616 -598 -580 -560 -554 -509 -473 -466 -439 -415 -409 -423 -453 -495 -524 -540 -548 -537 -516 -496 -484 -481 -471 -457 -449 -442 -444 -450 -467 -480 -483 -490 -493 -481 -477 -442 -417 -395 -384 -394 -431 -489 -517 -529 -511 -458 -427 -429 -434 -447 -446 -424 -425 -449 -490 -528 -546 -519 -507 -533 -539 -538 -523 -465 -440 -446 -474 -503 -497 -469 -448 -439 -433 -441 -437 -447 -501 -535 -542 -550 -553 -538 -505 -459 -454 -456 -463 -464 -464 -450 -434 -404 -373 -390 -477 -541 -519 -482 -483 -493 -490 -477 -462 -465 -485 -487 -472 -481 -500 -519 -533 -556 -557 -569 -558 -526 -481 -415 -347 -325 -334 -340 -343 -339 -338 -337 -340 -357 -378 -401 -411 -408 -404 -393 -392 -408 -406 -397 -383 -355 -348 -419 -486 -489 -446 -409 -372 -349 -355 -380 -412 -411 -423 -445 -472 -466 -452 -456 -445 -420 -412 -399 -376 -367 -372 -374 -397 -427 -440 -442 -397 -333 -326 -312 -327 -355 -358 -335 -355 -374 -378 -381 -373 -340 -324 -307 -319 -338 -346 -350 -340 -325 -287 -243 -252 -264 -278 -302 -306 -282 -251 -227 -182 -138 -138 -179 -192 -193 -171 -179 -198 -208 -209 -225 -256 -268 -252 -236 -227 -211 -198 -210 -242 -623 -623 -621 -617 -613 -584 -549 -546 -544 -554 -585 -581 -560 -541 -534 -530 -525 -523 -521 -508 -516 -522 -513 -504 -493 -486 -484 -488 -497 -507 -519 -544 -566 -575 -583 -590 -593 -595 -599 -607 -621 -629 -663 -655 -636 -621 -605 -586 -554 -540 -491 -480 -446 -415 -400 -402 -431 -474 -507 -532 -548 -533 -515 -507 -495 -492 -487 -483 -470 -465 -459 -457 -460 -480 -483 -483 -487 -483 -481 -467 -441 -406 -386 -383 -398 -435 -492 -529 -527 -508 -488 -474 -459 -429 -420 -415 -414 -425 -445 -483 -516 -528 -514 -516 -498 -500 -526 -504 -470 -437 -432 -460 -494 -493 -462 -442 -441 -444 -427 -425 -460 -493 -509 -532 -563 -557 -535 -508 -481 -467 -429 -420 -433 -427 -445 -474 -415 -365 -377 -466 -533 -525 -497 -496 -510 -502 -486 -473 -467 -469 -466 -463 -479 -506 -517 -529 -555 -568 -622 -593 -548 -484 -405 -350 -331 -335 -339 -341 -341 -335 -335 -346 -361 -391 -416 -423 -425 -419 -403 -396 -392 -375 -370 -341 -313 -322 -407 -478 -463 -408 -387 -384 -381 -393 -411 -443 -448 -453 -466 -488 -502 -500 -506 -496 -478 -465 -444 -424 -392 -369 -354 -362 -403 -426 -428 -400 -348 -339 -323 -330 -353 -367 -358 -393 -411 -396 -375 -368 -354 -315 -297 -315 -336 -334 -310 -286 -272 -255 -232 -241 -260 -292 -307 -287 -268 -227 -196 -162 -135 -159 -164 -202 -195 -180 -195 -217 -224 -221 -234 -268 -288 -281 -266 -246 -222 -205 -224 -245 -607 -604 -601 -598 -601 -574 -539 -538 -554 -584 -579 -563 -546 -536 -532 -525 -519 -515 -510 -496 -511 -524 -517 -504 -495 -490 -491 -498 -510 -523 -538 -565 -587 -592 -598 -603 -605 -608 -610 -616 -623 -625 -629 -655 -641 -631 -613 -592 -553 -545 -529 -491 -443 -413 -406 -414 -461 -502 -535 -559 -547 -519 -507 -509 -506 -494 -491 -489 -480 -481 -475 -476 -480 -501 -497 -489 -489 -489 -477 -452 -427 -405 -394 -398 -413 -441 -486 -516 -513 -504 -506 -497 -466 -430 -399 -393 -404 -419 -437 -470 -500 -509 -502 -503 -495 -470 -476 -456 -436 -423 -427 -458 -507 -518 -494 -464 -451 -442 -422 -424 -459 -487 -494 -512 -543 -540 -518 -507 -498 -504 -487 -429 -458 -442 -433 -472 -396 -344 -378 -463 -506 -514 -513 -517 -527 -520 -506 -492 -478 -470 -470 -485 -498 -522 -529 -547 -576 -607 -656 -614 -558 -466 -399 -357 -334 -336 -345 -352 -350 -340 -341 -359 -383 -418 -441 -439 -436 -425 -410 -398 -373 -347 -328 -314 -308 -312 -378 -444 -434 -390 -386 -391 -415 -439 -448 -459 -469 -476 -477 -494 -526 -535 -539 -539 -521 -500 -478 -455 -419 -383 -369 -367 -399 -419 -430 -427 -378 -363 -367 -360 -378 -409 -401 -409 -451 -466 -437 -392 -355 -319 -309 -323 -321 -302 -278 -260 -248 -237 -234 -252 -293 -325 -320 -281 -246 -188 -160 -136 -130 -140 -181 -212 -197 -189 -207 -227 -231 -225 -226 -248 -276 -287 -277 -252 -227 -211 -237 -252 -588 -583 -583 -589 -593 -562 -526 -546 -574 -566 -552 -540 -530 -527 -526 -515 -509 -505 -502 -491 -486 -525 -515 -504 -499 -497 -501 -511 -525 -542 -559 -584 -599 -600 -604 -612 -616 -616 -615 -616 -619 -622 -622 -617 -613 -642 -625 -621 -590 -546 -521 -486 -439 -425 -427 -441 -495 -546 -564 -567 -554 -541 -527 -511 -504 -491 -490 -494 -491 -494 -491 -495 -501 -518 -513 -513 -504 -498 -477 -450 -424 -412 -410 -416 -428 -451 -484 -500 -523 -541 -527 -494 -458 -431 -408 -405 -409 -413 -432 -459 -486 -487 -495 -469 -444 -465 -465 -429 -406 -396 -417 -463 -523 -535 -529 -514 -500 -480 -453 -451 -472 -496 -509 -493 -477 -482 -496 -508 -499 -528 -510 -479 -509 -484 -469 -469 -405 -346 -384 -438 -470 -490 -499 -515 -533 -535 -524 -511 -502 -494 -492 -510 -513 -519 -527 -562 -594 -632 -664 -600 -517 -436 -394 -371 -366 -357 -356 -363 -359 -355 -367 -387 -408 -442 -466 -462 -453 -450 -439 -406 -373 -339 -305 -310 -327 -316 -357 -404 -418 -416 -409 -410 -450 -464 -462 -461 -473 -489 -493 -506 -518 -529 -534 -526 -534 -546 -530 -489 -439 -413 -405 -387 -393 -390 -402 -402 -379 -397 -394 -375 -403 -448 -456 -454 -481 -489 -455 -394 -356 -323 -305 -313 -308 -297 -278 -266 -259 -243 -247 -285 -317 -333 -315 -271 -216 -158 -136 -131 -133 -164 -205 -211 -200 -204 -214 -222 -223 -219 -214 -227 -263 -282 -277 -252 -228 -221 -253 -266 -578 -575 -577 -579 -588 -558 -543 -560 -550 -537 -527 -517 -511 -513 -515 -502 -498 -496 -492 -484 -510 -522 -512 -507 -505 -507 -513 -525 -540 -557 -571 -589 -603 -606 -611 -618 -620 -617 -614 -614 -615 -612 -613 -613 -613 -640 -646 -624 -589 -573 -524 -496 -462 -445 -458 -485 -514 -563 -599 -608 -600 -571 -532 -511 -499 -483 -487 -496 -498 -500 -507 -509 -517 -533 -536 -534 -523 -505 -481 -453 -428 -422 -425 -433 -443 -460 -469 -484 -515 -519 -498 -475 -448 -428 -411 -410 -405 -407 -422 -436 -438 -456 -469 -458 -445 -503 -474 -450 -407 -401 -438 -489 -507 -528 -533 -519 -510 -499 -474 -461 -478 -511 -537 -527 -496 -493 -489 -494 -526 -516 -494 -535 -565 -536 -522 -466 -417 -382 -394 -420 -455 -464 -483 -521 -551 -558 -549 -530 -513 -514 -511 -512 -507 -503 -508 -534 -567 -611 -644 -549 -467 -422 -405 -401 -392 -372 -366 -367 -361 -369 -389 -409 -424 -447 -474 -488 -488 -483 -468 -427 -388 -350 -310 -332 -349 -332 -353 -372 -403 -437 -447 -463 -492 -491 -472 -476 -476 -472 -490 -505 -514 -526 -523 -512 -528 -569 -576 -540 -487 -444 -442 -412 -394 -367 -357 -355 -371 -399 -369 -353 -368 -411 -423 -449 -457 -470 -438 -365 -319 -296 -289 -307 -326 -319 -305 -296 -285 -265 -266 -302 -309 -310 -284 -243 -184 -156 -140 -135 -154 -195 -221 -212 -208 -220 -223 -218 -216 -217 -219 -233 -268 -283 -275 -248 -234 -238 -276 -278 -566 -565 -565 -570 -577 -577 -554 -529 -520 -512 -507 -503 -500 -502 -501 -488 -485 -487 -517 -511 -525 -519 -511 -509 -515 -518 -525 -536 -551 -562 -571 -586 -600 -607 -613 -619 -618 -613 -608 -606 -604 -598 -603 -605 -605 -608 -645 -623 -585 -573 -529 -512 -488 -477 -487 -519 -557 -587 -617 -634 -621 -579 -532 -505 -493 -485 -492 -498 -505 -511 -521 -522 -529 -546 -547 -541 -530 -510 -484 -453 -433 -432 -438 -448 -451 -454 -459 -473 -496 -488 -464 -453 -438 -421 -413 -426 -444 -402 -402 -414 -417 -429 -458 -500 -509 -522 -470 -431 -411 -418 -460 -475 -515 -531 -526 -524 -518 -502 -484 -471 -478 -514 -550 -567 -570 -548 -527 -528 -529 -526 -497 -547 -596 -572 -567 -518 -435 -395 -384 -435 -452 -456 -477 -524 -559 -561 -554 -551 -561 -552 -520 -502 -491 -494 -503 -514 -557 -587 -606 -480 -432 -424 -424 -421 -406 -383 -377 -375 -369 -377 -402 -419 -427 -440 -459 -481 -501 -514 -506 -474 -424 -351 -330 -364 -372 -365 -359 -359 -400 -447 -478 -508 -529 -516 -502 -491 -489 -491 -472 -474 -509 -525 -514 -493 -495 -545 -579 -588 -551 -498 -496 -457 -400 -334 -312 -304 -355 -370 -330 -304 -299 -309 -347 -396 -401 -406 -392 -352 -320 -294 -296 -330 -371 -374 -356 -332 -317 -297 -289 -291 -277 -265 -235 -222 -187 -160 -144 -152 -183 -213 -222 -213 -221 -237 -235 -224 -216 -217 -225 -244 -278 -278 -265 -248 -244 -254 -257 -296 -551 -548 -551 -552 -548 -543 -523 -502 -496 -492 -489 -485 -485 -487 -487 -490 -510 -510 -524 -523 -521 -519 -516 -515 -525 -530 -536 -541 -553 -561 -573 -589 -601 -607 -611 -615 -612 -605 -598 -594 -591 -586 -591 -594 -598 -605 -642 -617 -580 -575 -538 -530 -511 -506 -522 -558 -571 -608 -642 -646 -620 -570 -519 -491 -481 -479 -491 -505 -515 -520 -524 -541 -546 -545 -539 -541 -527 -506 -482 -455 -439 -440 -451 -454 -461 -459 -454 -456 -462 -453 -436 -428 -421 -416 -418 -437 -470 -454 -395 -409 -404 -418 -460 -530 -554 -496 -447 -426 -425 -426 -433 -469 -516 -517 -514 -529 -528 -518 -510 -489 -482 -521 -557 -575 -603 -570 -536 -529 -529 -502 -472 -501 -557 -582 -576 -563 -458 -388 -396 -446 -470 -484 -493 -520 -544 -549 -551 -561 -575 -551 -517 -527 -525 -511 -515 -523 -548 -551 -547 -442 -429 -429 -441 -440 -426 -401 -399 -388 -372 -385 -409 -425 -433 -450 -479 -493 -511 -542 -534 -503 -435 -359 -359 -380 -413 -408 -372 -370 -402 -453 -487 -507 -511 -503 -513 -518 -495 -474 -464 -479 -507 -514 -505 -483 -464 -508 -572 -602 -617 -578 -508 -459 -378 -303 -275 -271 -323 -353 -328 -313 -294 -282 -308 -345 -352 -348 -341 -329 -320 -316 -321 -344 -362 -388 -393 -380 -352 -325 -304 -274 -253 -227 -216 -192 -173 -151 -153 -180 -211 -224 -220 -217 -228 -243 -249 -239 -220 -225 -234 -257 -295 -288 -269 -256 -256 -252 -266 -311 -532 -529 -528 -520 -511 -510 -494 -480 -478 -476 -473 -473 -472 -472 -472 -481 -511 -513 -516 -518 -521 -523 -524 -524 -535 -539 -542 -545 -553 -563 -573 -588 -598 -602 -606 -607 -604 -596 -588 -582 -578 -574 -579 -587 -597 -612 -635 -609 -576 -578 -548 -541 -531 -532 -535 -557 -580 -620 -642 -632 -597 -549 -509 -482 -473 -482 -496 -509 -514 -528 -538 -548 -549 -544 -532 -515 -511 -490 -472 -451 -441 -439 -447 -464 -473 -469 -463 -457 -451 -445 -436 -423 -419 -421 -423 -425 -429 -424 -395 -403 -400 -417 -459 -522 -538 -493 -436 -426 -426 -429 -422 -433 -464 -479 -499 -519 -514 -507 -516 -514 -501 -514 -551 -586 -597 -573 -537 -528 -514 -458 -438 -449 -479 -518 -529 -507 -432 -396 -424 -463 -486 -511 -524 -531 -545 -554 -561 -571 -567 -544 -524 -521 -516 -492 -535 -543 -552 -528 -526 -439 -428 -436 -455 -459 -448 -429 -406 -375 -368 -393 -411 -425 -439 -454 -477 -486 -504 -538 -527 -478 -403 -349 -355 -382 -449 -434 -391 -388 -421 -455 -480 -481 -461 -455 -459 -467 -463 -450 -460 -490 -517 -519 -485 -449 -435 -448 -503 -537 -622 -605 -520 -410 -322 -275 -257 -256 -288 -305 -331 -337 -310 -292 -290 -305 -331 -331 -313 -310 -314 -324 -327 -340 -371 -395 -420 -412 -379 -346 -312 -266 -255 -236 -209 -172 -160 -152 -172 -207 -228 -227 -222 -224 -228 -242 -256 -242 -230 -237 -246 -269 -299 -292 -275 -273 -256 -256 -280 -322 -512 -506 -499 -488 -483 -483 -482 -471 -463 -462 -461 -461 -477 -507 -504 -501 -502 -508 -513 -520 -525 -528 -531 -533 -543 -545 -544 -548 -557 -564 -573 -587 -595 -599 -603 -602 -596 -588 -581 -574 -571 -569 -579 -599 -611 -635 -622 -600 -583 -582 -556 -538 -545 -545 -557 -573 -598 -625 -630 -608 -569 -534 -498 -473 -473 -483 -499 -507 -526 -540 -552 -558 -553 -543 -522 -499 -485 -467 -453 -438 -435 -437 -451 -471 -481 -481 -474 -465 -458 -458 -453 -440 -434 -436 -439 -437 -430 -412 -405 -405 -400 -413 -442 -489 -496 -466 -464 -439 -434 -430 -417 -413 -433 -465 -499 -511 -505 -511 -518 -515 -517 -520 -522 -551 -550 -545 -530 -517 -491 -446 -429 -434 -439 -466 -478 -469 -430 -407 -446 -484 -499 -520 -524 -519 -521 -532 -553 -563 -560 -553 -554 -531 -546 -518 -553 -528 -529 -553 -503 -447 -442 -457 -481 -481 -468 -447 -412 -376 -371 -377 -402 -442 -451 -456 -478 -479 -494 -516 -493 -427 -385 -338 -327 -386 -465 -442 -391 -392 -431 -457 -462 -437 -420 -407 -406 -422 -440 -442 -453 -492 -524 -520 -472 -421 -394 -385 -399 -500 -610 -593 -496 -361 -295 -272 -257 -254 -263 -278 -316 -332 -313 -292 -288 -307 -328 -329 -327 -332 -338 -352 -355 -352 -384 -421 -432 -424 -390 -340 -322 -264 -250 -229 -194 -161 -154 -160 -194 -231 -240 -229 -219 -222 -235 -250 -259 -245 -238 -244 -252 -277 -299 -306 -291 -273 -259 -271 -302 -334 -480 -476 -475 -469 -467 -467 -465 -492 -512 -511 -509 -505 -502 -501 -498 -498 -500 -508 -518 -527 -535 -540 -539 -540 -549 -548 -547 -552 -559 -564 -575 -587 -595 -599 -601 -598 -590 -584 -577 -569 -566 -574 -603 -633 -634 -625 -609 -593 -607 -582 -567 -560 -547 -544 -564 -587 -610 -624 -614 -585 -554 -524 -490 -473 -474 -484 -504 -522 -539 -555 -566 -559 -547 -536 -502 -475 -459 -447 -446 -433 -424 -430 -458 -480 -493 -493 -485 -480 -478 -470 -465 -467 -463 -457 -453 -449 -440 -422 -415 -409 -402 -416 -448 -479 -486 -491 -513 -480 -453 -434 -418 -409 -420 -459 -496 -498 -490 -495 -504 -512 -510 -504 -492 -517 -537 -529 -517 -491 -465 -470 -450 -434 -434 -459 -458 -451 -427 -408 -434 -467 -493 -506 -504 -498 -496 -510 -526 -529 -547 -562 -580 -565 -551 -516 -550 -542 -475 -475 -445 -442 -451 -468 -476 -472 -462 -445 -410 -402 -392 -379 -406 -453 -469 -462 -478 -476 -483 -496 -477 -428 -406 -345 -326 -389 -468 -443 -383 -380 -414 -450 -450 -439 -416 -403 -407 -418 -426 -432 -444 -475 -519 -518 -462 -427 -423 -367 -358 -442 -562 -562 -457 -338 -310 -290 -280 -261 -254 -267 -279 -281 -271 -260 -265 -293 -324 -344 -361 -360 -355 -362 -365 -366 -387 -421 -424 -399 -352 -321 -290 -260 -228 -203 -175 -157 -161 -178 -216 -249 -257 -249 -230 -228 -250 -260 -259 -248 -246 -252 -261 -272 -297 -321 -312 -287 -265 -272 -291 -337 -471 -464 -499 -508 -509 -510 -510 -507 -506 -507 -505 -502 -498 -493 -491 -495 -504 -513 -525 -537 -546 -547 -545 -547 -551 -546 -548 -555 -559 -566 -576 -585 -592 -598 -600 -598 -593 -585 -572 -564 -571 -601 -631 -632 -626 -614 -598 -584 -595 -587 -590 -569 -558 -565 -588 -603 -617 -623 -597 -563 -537 -518 -497 -481 -484 -494 -513 -542 -563 -580 -581 -564 -543 -523 -478 -458 -441 -440 -429 -419 -415 -432 -467 -489 -499 -496 -489 -486 -490 -493 -492 -484 -473 -463 -460 -458 -448 -431 -426 -415 -407 -423 -448 -452 -500 -534 -534 -503 -456 -428 -415 -408 -420 -457 -480 -482 -480 -484 -500 -513 -510 -496 -488 -510 -520 -520 -533 -511 -484 -502 -474 -441 -425 -432 -433 -424 -403 -395 -414 -445 -467 -478 -482 -479 -476 -478 -480 -486 -522 -553 -582 -579 -551 -535 -495 -455 -416 -477 -433 -427 -447 -485 -496 -488 -480 -477 -465 -437 -401 -382 -401 -447 -480 -484 -487 -487 -472 -479 -477 -452 -409 -354 -339 -398 -474 -454 -387 -371 -398 -428 -455 -451 -425 -415 -427 -445 -464 -474 -471 -496 -527 -538 -528 -479 -466 -385 -334 -377 -474 -495 -410 -340 -334 -322 -292 -264 -257 -262 -256 -246 -242 -243 -254 -275 -292 -308 -347 -359 -354 -357 -354 -361 -378 -375 -382 -362 -324 -294 -246 -228 -194 -174 -164 -161 -170 -193 -225 -244 -250 -254 -244 -247 -267 -268 -259 -254 -254 -260 -265 -286 -311 -333 -326 -310 -288 -293 -317 -337 -506 -500 -495 -496 -498 -500 -500 -501 -504 -505 -503 -499 -495 -492 -493 -499 -511 -520 -532 -543 -545 -545 -548 -549 -548 -545 -548 -554 -561 -568 -577 -583 -589 -595 -599 -601 -596 -585 -572 -573 -598 -626 -632 -628 -618 -604 -590 -580 -577 -599 -598 -582 -578 -591 -597 -609 -615 -609 -575 -552 -544 -539 -521 -499 -498 -514 -534 -562 -583 -589 -581 -560 -531 -509 -479 -458 -437 -427 -415 -408 -413 -438 -470 -483 -487 -483 -481 -481 -480 -486 -488 -482 -472 -461 -456 -456 -447 -434 -428 -419 -416 -416 -425 -456 -511 -540 -525 -485 -439 -415 -405 -400 -407 -437 -456 -457 -466 -476 -485 -500 -497 -489 -486 -508 -522 -527 -534 -529 -513 -485 -438 -424 -419 -423 -415 -400 -382 -381 -393 -408 -428 -445 -453 -454 -457 -463 -462 -473 -519 -543 -554 -558 -549 -517 -472 -410 -396 -429 -427 -454 -494 -520 -517 -512 -512 -506 -489 -438 -382 -375 -406 -439 -472 -506 -523 -525 -501 -482 -474 -462 -435 -371 -347 -400 -465 -452 -389 -371 -370 -408 -473 -473 -424 -405 -432 -477 -495 -478 -489 -518 -530 -565 -570 -512 -486 -414 -332 -331 -395 -410 -370 -350 -348 -322 -284 -271 -275 -271 -251 -236 -236 -245 -253 -259 -279 -316 -370 -373 -367 -367 -346 -326 -335 -316 -320 -319 -308 -275 -222 -191 -168 -164 -165 -165 -176 -185 -200 -225 -242 -252 -252 -258 -271 -265 -262 -260 -261 -269 -273 -302 -323 -334 -320 -313 -310 -314 -325 -330 -497 -491 -489 -491 -492 -494 -496 -502 -507 -506 -503 -498 -494 -493 -497 -503 -515 -530 -534 -543 -543 -547 -550 -549 -544 -545 -550 -555 -565 -572 -577 -579 -585 -592 -599 -601 -595 -584 -573 -587 -620 -629 -631 -623 -611 -601 -590 -588 -590 -603 -607 -601 -599 -602 -608 -612 -606 -589 -563 -558 -558 -548 -529 -513 -517 -535 -549 -567 -579 -581 -565 -539 -515 -508 -478 -440 -427 -418 -406 -402 -414 -444 -466 -482 -486 -484 -482 -472 -468 -475 -479 -474 -468 -459 -453 -449 -443 -440 -435 -424 -422 -420 -428 -452 -495 -532 -512 -463 -419 -400 -392 -390 -391 -405 -440 -454 -457 -479 -500 -499 -475 -480 -470 -479 -493 -498 -499 -491 -473 -444 -416 -402 -394 -413 -412 -382 -368 -363 -359 -356 -372 -402 -427 -439 -445 -452 -453 -470 -501 -518 -518 -518 -527 -502 -483 -425 -412 -423 -445 -458 -477 -525 -542 -530 -524 -515 -484 -422 -361 -367 -412 -418 -437 -499 -529 -561 -553 -507 -481 -484 -450 -389 -358 -396 -444 -436 -415 -377 -374 -438 -483 -452 -403 -395 -425 -479 -513 -496 -474 -483 -523 -581 -608 -535 -494 -425 -346 -319 -337 -348 -347 -351 -336 -298 -275 -280 -285 -270 -248 -241 -248 -254 -263 -285 -301 -337 -385 -403 -405 -398 -369 -323 -318 -303 -274 -269 -277 -259 -208 -171 -158 -165 -169 -168 -170 -179 -201 -222 -234 -248 -255 -262 -268 -255 -259 -269 -267 -274 -288 -312 -333 -317 -300 -297 -309 -326 -333 -338 -494 -491 -489 -489 -492 -495 -498 -505 -510 -509 -504 -501 -500 -502 -507 -514 -526 -538 -541 -545 -548 -552 -553 -550 -545 -552 -556 -560 -569 -576 -578 -578 -583 -593 -602 -604 -597 -585 -586 -605 -623 -629 -629 -622 -614 -608 -599 -594 -608 -616 -624 -619 -616 -614 -613 -608 -598 -576 -560 -563 -561 -551 -542 -532 -535 -548 -554 -561 -568 -565 -547 -523 -514 -488 -460 -432 -425 -414 -402 -402 -416 -439 -462 -474 -482 -486 -478 -466 -461 -466 -469 -469 -469 -462 -453 -447 -446 -445 -442 -431 -423 -421 -427 -448 -480 -513 -502 -447 -409 -395 -392 -393 -399 -420 -453 -472 -478 -498 -514 -499 -470 -467 -461 -466 -477 -483 -481 -488 -476 -436 -413 -398 -374 -380 -396 -384 -367 -353 -350 -339 -335 -361 -399 -426 -437 -438 -432 -441 -446 -457 -504 -510 -517 -524 -523 -476 -453 -445 -476 -489 -519 -530 -558 -541 -519 -504 -473 -415 -358 -368 -415 -403 -404 -439 -471 -552 -559 -530 -501 -498 -438 -393 -374 -392 -408 -417 -405 -369 -395 -463 -480 -446 -412 -401 -432 -488 -515 -516 -511 -494 -511 -585 -632 -565 -510 -417 -357 -334 -322 -317 -335 -357 -310 -274 -271 -289 -300 -284 -261 -261 -268 -259 -270 -295 -313 -346 -383 -406 -423 -432 -416 -375 -349 -322 -254 -241 -255 -235 -192 -162 -162 -172 -175 -174 -175 -182 -197 -212 -225 -247 -261 -267 -265 -256 -256 -281 -276 -279 -295 -314 -325 -297 -284 -292 -297 -316 -340 -358 -498 -496 -492 -492 -494 -497 -501 -507 -511 -510 -508 -508 -510 -515 -517 -520 -534 -550 -553 -554 -555 -557 -556 -553 -549 -561 -566 -570 -572 -577 -580 -580 -584 -596 -606 -608 -599 -586 -600 -623 -626 -630 -630 -628 -625 -618 -612 -605 -600 -617 -631 -625 -622 -620 -615 -607 -600 -579 -564 -566 -567 -561 -553 -546 -541 -545 -552 -553 -555 -553 -546 -522 -495 -473 -450 -440 -436 -416 -406 -406 -414 -426 -445 -443 -456 -471 -467 -457 -451 -455 -463 -472 -477 -472 -461 -457 -452 -449 -438 -424 -425 -426 -433 -452 -469 -476 -466 -429 -407 -400 -397 -398 -406 -427 -453 -471 -482 -500 -523 -520 -479 -470 -473 -512 -522 -507 -504 -491 -465 -429 -385 -398 -399 -396 -403 -397 -377 -359 -378 -384 -361 -348 -364 -396 -418 -423 -416 -419 -428 -447 -491 -507 -535 -556 -558 -537 -506 -478 -490 -494 -505 -527 -537 -534 -514 -498 -467 -396 -353 -393 -440 -430 -416 -390 -443 -525 -544 -526 -509 -482 -436 -390 -381 -382 -384 -398 -381 -365 -417 -475 -476 -451 -433 -429 -442 -457 -470 -504 -511 -509 -539 -592 -624 -579 -504 -411 -372 -359 -329 -310 -325 -332 -282 -261 -277 -302 -315 -303 -289 -287 -281 -281 -299 -311 -317 -338 -375 -429 -467 -459 -447 -426 -373 -313 -238 -225 -229 -208 -179 -163 -167 -177 -180 -176 -174 -177 -190 -203 -220 -245 -260 -267 -262 -262 -265 -287 -286 -293 -309 -320 -318 -294 -290 -293 -307 -328 -348 -368 -504 -498 -497 -496 -498 -502 -508 -514 -516 -514 -515 -519 -524 -526 -529 -539 -553 -559 -560 -560 -560 -561 -558 -556 -558 -569 -573 -575 -578 -583 -584 -582 -587 -599 -608 -607 -596 -598 -613 -625 -628 -631 -635 -639 -636 -633 -629 -621 -613 -606 -632 -626 -623 -623 -617 -613 -594 -576 -579 -580 -578 -573 -564 -555 -547 -546 -550 -547 -544 -540 -527 -510 -485 -464 -447 -459 -446 -426 -418 -413 -415 -415 -423 -439 -457 -470 -465 -450 -441 -444 -458 -479 -492 -481 -472 -466 -458 -448 -432 -421 -425 -429 -434 -454 -471 -473 -455 -423 -412 -403 -397 -396 -403 -421 -448 -462 -473 -507 -533 -517 -492 -501 -518 -539 -522 -501 -497 -447 -398 -371 -359 -370 -380 -411 -437 -431 -411 -390 -419 -436 -404 -369 -352 -369 -395 -401 -413 -424 -433 -430 -453 -494 -539 -556 -583 -607 -576 -571 -534 -493 -493 -517 -542 -528 -512 -505 -464 -386 -350 -401 -457 -470 -437 -388 -421 -499 -531 -515 -502 -478 -440 -418 -389 -375 -375 -377 -363 -379 -442 -479 -464 -443 -437 -437 -453 -490 -504 -506 -479 -490 -521 -555 -562 -550 -495 -424 -403 -375 -339 -303 -295 -282 -257 -258 -288 -315 -324 -320 -308 -299 -299 -290 -300 -316 -319 -333 -362 -403 -452 -461 -422 -385 -343 -274 -224 -214 -204 -186 -175 -172 -172 -182 -190 -181 -176 -179 -189 -202 -228 -253 -263 -270 -266 -261 -273 -289 -288 -300 -317 -329 -323 -317 -318 -320 -328 -342 -358 -374 -506 -502 -499 -497 -500 -506 -514 -519 -520 -520 -524 -527 -532 -541 -547 -551 -559 -563 -564 -565 -563 -559 -555 -557 -561 -564 -572 -576 -581 -586 -587 -584 -589 -601 -604 -596 -600 -611 -616 -618 -624 -632 -640 -646 -646 -644 -639 -629 -618 -609 -633 -629 -628 -628 -624 -612 -588 -572 -580 -587 -585 -579 -571 -562 -552 -549 -550 -543 -532 -523 -513 -506 -484 -467 -459 -471 -456 -440 -434 -428 -427 -428 -432 -459 -477 -482 -473 -454 -442 -450 -471 -495 -503 -491 -479 -459 -447 -437 -425 -419 -423 -425 -420 -431 -430 -443 -444 -425 -411 -403 -394 -387 -392 -404 -427 -451 -474 -504 -516 -501 -506 -524 -538 -518 -494 -471 -455 -409 -362 -335 -342 -351 -349 -379 -444 -472 -462 -447 -458 -443 -397 -371 -363 -366 -376 -390 -408 -416 -428 -423 -433 -465 -527 -554 -568 -595 -599 -590 -549 -503 -484 -493 -509 -514 -515 -503 -457 -393 -352 -371 -439 -491 -453 -402 -418 -476 -510 -506 -504 -497 -470 -435 -390 -369 -358 -342 -345 -398 -459 -471 -446 -426 -426 -439 -479 -525 -520 -480 -436 -454 -488 -509 -516 -517 -509 -458 -425 -403 -355 -300 -268 -255 -253 -270 -291 -313 -338 -335 -319 -308 -309 -310 -307 -303 -300 -302 -339 -340 -394 -407 -371 -314 -277 -232 -219 -209 -190 -180 -178 -183 -189 -193 -193 -182 -181 -188 -196 -208 -235 -261 -271 -283 -274 -267 -280 -289 -293 -312 -336 -345 -346 -341 -333 -336 -348 -357 -364 -374 -509 -506 -501 -497 -501 -508 -514 -520 -521 -525 -528 -537 -551 -555 -555 -561 -564 -566 -567 -566 -560 -554 -553 -557 -558 -566 -574 -578 -583 -586 -586 -583 -588 -597 -590 -597 -603 -602 -599 -602 -615 -630 -640 -645 -646 -644 -637 -630 -633 -622 -635 -638 -641 -642 -634 -614 -588 -571 -578 -580 -583 -580 -574 -566 -559 -555 -549 -534 -518 -513 -512 -502 -488 -480 -477 -473 -469 -459 -457 -451 -450 -453 -459 -482 -497 -493 -475 -454 -448 -460 -483 -503 -508 -498 -472 -451 -437 -425 -415 -413 -419 -419 -419 -431 -439 -439 -430 -421 -412 -400 -385 -375 -373 -376 -388 -416 -462 -501 -504 -506 -516 -524 -520 -487 -463 -450 -437 -397 -363 -351 -350 -363 -337 -343 -418 -486 -497 -484 -452 -402 -362 -346 -349 -362 -380 -396 -409 -425 -437 -422 -421 -446 -486 -530 -471 -494 -514 -510 -485 -476 -475 -472 -466 -457 -466 -464 -440 -420 -381 -382 -443 -487 -465 -417 -424 -471 -489 -488 -492 -507 -491 -434 -394 -370 -344 -312 -328 -398 -451 -451 -437 -427 -406 -395 -418 -460 -471 -447 -429 -413 -444 -462 -496 -507 -489 -450 -417 -404 -355 -299 -266 -255 -256 -271 -296 -326 -348 -349 -336 -321 -322 -337 -331 -311 -305 -308 -311 -335 -362 -342 -312 -263 -235 -216 -219 -219 -200 -184 -184 -194 -202 -200 -198 -189 -194 -202 -206 -214 -220 -256 -281 -284 -275 -275 -285 -285 -292 -317 -330 -341 -352 -348 -349 -357 -355 -358 -363 -367 -514 -508 -503 -500 -504 -508 -512 -516 -519 -528 -541 -547 -551 -557 -562 -566 -567 -567 -569 -564 -554 -548 -549 -553 -562 -570 -578 -583 -587 -586 -586 -583 -584 -588 -594 -602 -596 -585 -582 -590 -608 -626 -636 -639 -640 -635 -632 -642 -647 -641 -640 -653 -660 -659 -645 -618 -590 -576 -570 -566 -579 -583 -578 -575 -563 -550 -541 -524 -510 -513 -515 -508 -502 -499 -494 -487 -483 -478 -473 -469 -473 -480 -487 -495 -503 -490 -466 -449 -448 -454 -469 -493 -500 -485 -462 -445 -433 -420 -409 -408 -423 -423 -430 -430 -443 -439 -429 -432 -418 -397 -377 -365 -358 -353 -359 -386 -451 -514 -513 -501 -507 -507 -498 -476 -464 -466 -426 -408 -363 -353 -359 -367 -337 -335 -391 -452 -467 -449 -418 -394 -379 -357 -348 -370 -404 -418 -415 -417 -412 -383 -403 -418 -438 -440 -421 -417 -412 -409 -395 -420 -453 -461 -441 -422 -434 -449 -443 -416 -370 -381 -430 -464 -464 -436 -447 -479 -486 -488 -486 -498 -487 -440 -413 -384 -340 -297 -320 -397 -441 -451 -459 -443 -422 -396 -388 -413 -429 -431 -417 -392 -397 -400 -454 -484 -465 -423 -374 -354 -325 -295 -276 -270 -269 -287 -325 -353 -368 -366 -353 -343 -325 -350 -346 -350 -350 -345 -328 -320 -297 -271 -247 -232 -227 -226 -228 -220 -197 -184 -191 -204 -211 -206 -201 -196 -205 -212 -213 -214 -228 -270 -287 -283 -276 -275 -280 -281 -288 -304 -325 -347 -358 -353 -354 -359 -358 -364 -374 -379 -516 -510 -505 -507 -509 -510 -511 -512 -520 -543 -558 -558 -559 -563 -568 -571 -569 -570 -569 -559 -552 -551 -550 -554 -563 -572 -579 -586 -587 -585 -584 -579 -574 -573 -593 -592 -578 -569 -570 -583 -602 -620 -629 -631 -632 -631 -646 -655 -648 -646 -647 -672 -680 -656 -635 -619 -596 -582 -575 -569 -576 -585 -589 -581 -561 -545 -534 -516 -507 -513 -521 -522 -524 -522 -516 -512 -503 -491 -488 -489 -496 -506 -512 -512 -502 -478 -456 -444 -442 -453 -476 -493 -490 -476 -458 -444 -434 -421 -413 -415 -435 -432 -426 -422 -430 -433 -441 -437 -418 -397 -377 -364 -356 -350 -351 -379 -444 -506 -518 -503 -495 -492 -490 -477 -458 -437 -407 -372 -322 -317 -345 -360 -346 -339 -364 -399 -420 -419 -411 -406 -398 -385 -377 -391 -419 -418 -407 -405 -395 -407 -403 -403 -412 -415 -384 -367 -349 -327 -327 -385 -449 -472 -453 -431 -405 -373 -379 -392 -365 -380 -418 -453 -458 -450 -463 -476 -492 -499 -499 -499 -485 -458 -434 -402 -335 -286 -283 -326 -398 -453 -474 -475 -477 -460 -441 -445 -449 -442 -424 -402 -374 -384 -436 -462 -428 -383 -333 -308 -297 -292 -290 -290 -293 -317 -355 -361 -370 -392 -374 -351 -355 -349 -348 -346 -346 -317 -299 -305 -253 -224 -221 -234 -243 -245 -238 -216 -192 -189 -201 -213 -215 -210 -206 -206 -214 -216 -218 -221 -238 -281 -294 -285 -279 -277 -281 -284 -283 -295 -324 -352 -367 -365 -365 -371 -379 -390 -397 -398 -519 -513 -511 -515 -515 -514 -513 -520 -533 -557 -558 -560 -567 -572 -576 -577 -575 -574 -573 -567 -553 -548 -551 -554 -562 -572 -577 -583 -585 -581 -579 -569 -567 -562 -577 -573 -560 -574 -590 -604 -622 -625 -621 -627 -632 -647 -656 -655 -652 -651 -661 -681 -672 -645 -620 -607 -603 -590 -578 -573 -571 -589 -600 -585 -557 -537 -522 -503 -500 -516 -530 -541 -544 -545 -543 -529 -512 -503 -498 -503 -511 -519 -521 -512 -482 -460 -448 -434 -432 -450 -476 -491 -490 -482 -472 -460 -452 -443 -437 -435 -448 -436 -417 -412 -438 -461 -458 -440 -417 -400 -385 -375 -369 -362 -361 -373 -399 -443 -481 -493 -491 -485 -485 -473 -443 -400 -372 -314 -270 -291 -325 -353 -349 -343 -359 -384 -398 -399 -397 -397 -399 -404 -404 -410 -413 -410 -410 -417 -428 -389 -389 -378 -374 -376 -383 -378 -331 -295 -299 -360 -432 -462 -462 -443 -406 -369 -360 -370 -363 -383 -417 -459 -469 -468 -480 -493 -504 -505 -501 -510 -499 -475 -449 -410 -328 -279 -284 -330 -409 -464 -492 -514 -542 -534 -523 -509 -508 -475 -465 -411 -376 -382 -421 -444 -409 -360 -322 -301 -295 -297 -300 -309 -324 -343 -360 -354 -371 -389 -370 -348 -336 -329 -333 -335 -333 -298 -275 -270 -232 -211 -231 -251 -260 -257 -239 -215 -196 -198 -209 -217 -217 -208 -203 -203 -207 -219 -218 -225 -247 -286 -292 -284 -280 -279 -279 -279 -282 -300 -330 -358 -373 -374 -373 -376 -388 -388 -390 -393 -520 -517 -517 -522 -524 -521 -523 -534 -545 -551 -558 -567 -577 -583 -584 -581 -578 -580 -578 -564 -550 -547 -549 -556 -563 -570 -582 -585 -586 -582 -573 -571 -560 -583 -581 -557 -570 -591 -600 -612 -630 -627 -619 -626 -637 -659 -659 -659 -659 -662 -675 -689 -665 -651 -626 -601 -597 -590 -588 -581 -577 -588 -597 -582 -548 -521 -500 -487 -496 -518 -538 -549 -560 -567 -557 -543 -532 -518 -511 -510 -519 -523 -516 -508 -469 -446 -427 -415 -422 -445 -469 -484 -493 -500 -501 -492 -482 -478 -473 -459 -459 -448 -442 -439 -477 -465 -445 -429 -412 -404 -398 -395 -384 -369 -364 -375 -386 -398 -434 -468 -483 -474 -472 -463 -422 -389 -359 -307 -268 -286 -318 -350 -357 -369 -388 -400 -396 -387 -386 -382 -379 -401 -404 -398 -406 -408 -420 -433 -434 -436 -409 -386 -371 -375 -384 -383 -332 -292 -288 -328 -357 -394 -419 -407 -394 -367 -352 -362 -361 -392 -419 -446 -485 -496 -508 -525 -518 -503 -494 -504 -506 -487 -455 -434 -369 -296 -292 -351 -426 -482 -526 -547 -563 -546 -538 -544 -542 -531 -498 -433 -394 -391 -412 -434 -410 -361 -349 -344 -333 -333 -335 -341 -351 -358 -367 -353 -365 -385 -365 -365 -352 -329 -325 -317 -336 -323 -292 -257 -225 -213 -225 -254 -273 -259 -234 -215 -204 -205 -213 -220 -216 -203 -202 -201 -211 -222 -223 -231 -256 -285 -286 -282 -281 -279 -278 -277 -284 -303 -325 -349 -371 -375 -379 -390 -388 -387 -383 -389 -517 -515 -519 -528 -533 -531 -531 -541 -541 -557 -567 -580 -589 -591 -587 -585 -582 -581 -578 -566 -554 -551 -554 -558 -563 -572 -583 -582 -577 -577 -570 -558 -584 -584 -567 -571 -582 -595 -601 -611 -629 -641 -647 -641 -633 -649 -671 -676 -680 -682 -672 -687 -684 -666 -638 -618 -607 -595 -586 -584 -582 -580 -586 -571 -533 -500 -480 -475 -488 -505 -532 -549 -572 -583 -571 -554 -548 -539 -529 -522 -520 -518 -509 -501 -456 -418 -400 -399 -414 -438 -460 -478 -496 -511 -515 -513 -507 -502 -489 -475 -463 -461 -457 -461 -479 -441 -421 -412 -410 -409 -406 -400 -383 -366 -368 -385 -393 -393 -418 -453 -474 -467 -451 -443 -391 -367 -362 -333 -300 -303 -320 -343 -363 -374 -399 -430 -438 -431 -410 -371 -365 -400 -401 -389 -393 -406 -406 -404 -423 -423 -410 -390 -382 -383 -395 -373 -330 -293 -278 -281 -308 -347 -361 -360 -364 -357 -357 -367 -365 -402 -414 -432 -483 -523 -521 -524 -509 -484 -474 -480 -493 -482 -467 -435 -355 -294 -311 -370 -425 -480 -535 -554 -545 -523 -521 -520 -522 -517 -512 -445 -404 -391 -409 -424 -410 -387 -379 -373 -372 -375 -371 -370 -373 -371 -377 -364 -370 -371 -375 -375 -364 -323 -304 -309 -347 -366 -331 -294 -260 -231 -217 -240 -263 -250 -227 -218 -217 -217 -220 -226 -225 -214 -198 -196 -210 -225 -232 -241 -264 -285 -288 -284 -282 -285 -284 -282 -292 -312 -332 -359 -373 -371 -372 -375 -378 -391 -391 -395 -542 -536 -525 -537 -537 -538 -536 -543 -552 -570 -583 -593 -598 -595 -591 -589 -586 -584 -576 -564 -556 -554 -557 -561 -566 -573 -579 -567 -566 -559 -552 -543 -581 -572 -558 -575 -586 -592 -602 -617 -626 -641 -646 -640 -642 -649 -666 -677 -688 -696 -692 -695 -680 -653 -640 -641 -630 -606 -576 -582 -580 -572 -573 -553 -516 -482 -465 -465 -473 -492 -527 -554 -580 -596 -595 -568 -552 -554 -542 -528 -520 -509 -503 -481 -434 -395 -384 -393 -412 -435 -458 -479 -503 -519 -521 -525 -523 -512 -500 -488 -476 -456 -448 -459 -449 -430 -422 -415 -415 -409 -397 -383 -369 -368 -379 -396 -412 -410 -420 -438 -460 -470 -457 -435 -386 -353 -345 -346 -333 -329 -321 -333 -327 -343 -388 -445 -471 -445 -403 -379 -381 -401 -408 -397 -386 -388 -393 -402 -420 -425 -415 -398 -385 -375 -381 -365 -335 -323 -297 -276 -290 -311 -327 -345 -352 -356 -358 -362 -370 -399 -425 -450 -480 -532 -523 -513 -496 -484 -473 -466 -467 -474 -459 -410 -341 -303 -333 -384 -419 -471 -509 -528 -537 -507 -517 -516 -535 -543 -519 -463 -430 -400 -406 -413 -405 -400 -391 -389 -405 -413 -405 -391 -379 -373 -377 -356 -357 -366 -355 -363 -362 -297 -262 -290 -336 -369 -354 -338 -300 -246 -218 -233 -256 -244 -223 -222 -228 -226 -226 -224 -222 -206 -192 -194 -212 -229 -235 -246 -260 -278 -293 -292 -290 -294 -293 -291 -302 -321 -339 -357 -363 -364 -366 -369 -381 -386 -390 -392 -559 -542 -535 -541 -539 -542 -550 -558 -564 -580 -597 -603 -604 -601 -596 -590 -585 -579 -570 -561 -555 -551 -553 -560 -567 -572 -570 -555 -548 -546 -541 -581 -579 -563 -555 -582 -598 -601 -614 -623 -615 -618 -633 -647 -662 -670 -680 -692 -707 -723 -730 -722 -676 -663 -637 -651 -629 -598 -567 -575 -572 -561 -556 -531 -497 -474 -462 -458 -472 -505 -537 -560 -591 -609 -603 -582 -568 -573 -557 -545 -532 -507 -490 -456 -418 -386 -383 -398 -418 -442 -468 -489 -511 -536 -543 -548 -542 -535 -523 -511 -490 -443 -442 -455 -444 -436 -432 -424 -418 -402 -385 -372 -362 -376 -402 -416 -431 -441 -439 -431 -431 -449 -448 -444 -390 -340 -314 -340 -343 -334 -327 -310 -292 -309 -351 -408 -442 -424 -385 -368 -379 -390 -398 -399 -404 -404 -402 -421 -421 -423 -423 -399 -385 -371 -364 -345 -357 -361 -328 -297 -299 -316 -331 -343 -354 -368 -365 -366 -379 -411 -440 -466 -494 -521 -519 -508 -500 -491 -498 -502 -494 -487 -457 -394 -325 -304 -346 -390 -417 -448 -470 -473 -491 -506 -527 -537 -547 -545 -521 -489 -433 -394 -388 -397 -398 -400 -405 -413 -433 -452 -438 -411 -405 -392 -382 -321 -316 -367 -311 -309 -330 -290 -257 -277 -304 -329 -348 -343 -301 -250 -228 -248 -268 -247 -225 -226 -235 -235 -238 -232 -225 -204 -191 -197 -219 -232 -236 -243 -254 -278 -297 -300 -305 -309 -304 -302 -310 -324 -343 -346 -360 -370 -376 -377 -379 -378 -381 -399 -556 -536 -542 -544 -548 -555 -564 -571 -577 -583 -604 -610 -610 -604 -597 -591 -584 -576 -568 -559 -554 -550 -551 -555 -563 -564 -565 -545 -540 -542 -539 -583 -577 -561 -556 -552 -590 -614 -621 -610 -609 -625 -641 -660 -679 -691 -708 -725 -732 -720 -726 -723 -706 -677 -632 -642 -611 -579 -568 -569 -562 -557 -542 -513 -491 -475 -462 -460 -483 -521 -549 -576 -601 -608 -603 -600 -588 -588 -570 -557 -528 -501 -474 -436 -399 -385 -393 -409 -430 -456 -478 -493 -518 -548 -553 -553 -547 -543 -542 -519 -488 -444 -440 -442 -430 -422 -417 -413 -408 -390 -373 -368 -363 -380 -421 -442 -445 -447 -434 -423 -416 -429 -411 -404 -385 -332 -301 -325 -343 -343 -337 -304 -293 -303 -330 -371 -393 -383 -366 -364 -374 -371 -371 -367 -365 -397 -401 -402 -411 -416 -408 -395 -377 -351 -338 -317 -342 -367 -357 -341 -349 -356 -332 -317 -340 -359 -370 -387 -408 -422 -432 -464 -484 -524 -531 -512 -485 -474 -491 -511 -528 -522 -469 -381 -308 -304 -360 -396 -419 -438 -442 -451 -463 -490 -524 -537 -537 -514 -499 -478 -421 -381 -376 -391 -402 -419 -433 -433 -451 -479 -466 -428 -404 -398 -360 -262 -284 -320 -267 -263 -299 -275 -266 -275 -279 -297 -331 -339 -302 -258 -253 -284 -299 -262 -228 -229 -234 -245 -254 -247 -228 -203 -188 -210 -233 -238 -239 -241 -260 -285 -296 -304 -318 -321 -312 -309 -315 -322 -345 -358 -376 -381 -388 -383 -389 -385 -389 -406 -563 -541 -548 -552 -555 -563 -574 -583 -587 -591 -607 -614 -614 -607 -599 -591 -583 -573 -565 -560 -556 -549 -544 -545 -552 -562 -556 -540 -543 -543 -540 -586 -579 -560 -547 -552 -560 -574 -590 -603 -622 -643 -658 -670 -687 -710 -722 -714 -726 -728 -731 -735 -720 -672 -621 -597 -587 -562 -569 -565 -557 -554 -545 -517 -492 -471 -458 -468 -497 -536 -563 -590 -604 -606 -607 -605 -599 -587 -571 -544 -518 -495 -461 -422 -392 -395 -413 -429 -444 -462 -482 -505 -536 -552 -547 -543 -534 -527 -536 -508 -483 -459 -452 -435 -412 -402 -402 -397 -390 -372 -356 -348 -347 -371 -405 -423 -441 -440 -411 -407 -405 -408 -391 -375 -373 -336 -315 -318 -336 -363 -373 -340 -346 -355 -364 -389 -401 -400 -400 -399 -399 -389 -373 -367 -354 -360 -404 -417 -418 -400 -397 -384 -377 -344 -305 -299 -335 -366 -378 -385 -386 -365 -327 -315 -335 -330 -338 -367 -406 -428 -442 -447 -457 -482 -483 -502 -500 -504 -513 -526 -554 -561 -496 -384 -301 -311 -381 -407 -414 -440 -456 -445 -456 -483 -497 -506 -502 -487 -484 -468 -426 -382 -379 -397 -418 -443 -451 -445 -455 -474 -471 -462 -432 -368 -297 -237 -280 -280 -242 -261 -308 -306 -289 -278 -281 -303 -332 -336 -301 -270 -282 -321 -321 -268 -257 -236 -236 -251 -254 -240 -218 -196 -190 -211 -237 -248 -246 -250 -267 -284 -292 -305 -319 -322 -318 -318 -321 -332 -344 -361 -381 -391 -397 -399 -393 -390 -389 -388 -568 -541 -553 -553 -558 -568 -580 -585 -591 -602 -614 -618 -615 -606 -598 -588 -577 -569 -564 -561 -555 -549 -545 -544 -553 -558 -548 -541 -542 -543 -544 -591 -582 -566 -552 -551 -562 -574 -590 -611 -634 -654 -669 -679 -697 -710 -704 -711 -719 -738 -750 -748 -718 -663 -608 -594 -573 -549 -560 -561 -555 -550 -538 -510 -480 -464 -465 -482 -510 -545 -578 -592 -603 -611 -609 -605 -597 -566 -550 -525 -502 -484 -452 -419 -398 -413 -435 -447 -454 -470 -495 -525 -549 -550 -550 -546 -539 -526 -517 -500 -491 -495 -485 -435 -398 -391 -396 -386 -375 -355 -337 -325 -320 -335 -364 -400 -434 -427 -396 -390 -382 -385 -385 -370 -368 -353 -348 -331 -342 -392 -426 -411 -383 -377 -384 -402 -427 -443 -448 -440 -418 -406 -409 -405 -384 -389 -414 -417 -395 -391 -389 -391 -358 -312 -281 -290 -326 -352 -375 -395 -384 -354 -330 -340 -372 -339 -310 -328 -377 -413 -450 -441 -448 -441 -438 -445 -497 -524 -507 -523 -583 -597 -511 -380 -302 -320 -376 -386 -419 -444 -465 -459 -466 -508 -492 -488 -476 -475 -478 -466 -424 -393 -394 -419 -450 -467 -457 -436 -422 -431 -433 -441 -412 -335 -243 -246 -300 -283 -244 -273 -312 -325 -296 -266 -272 -299 -325 -322 -291 -276 -297 -329 -327 -301 -256 -233 -234 -248 -245 -227 -205 -190 -193 -198 -235 -257 -260 -265 -277 -286 -296 -314 -326 -329 -328 -325 -332 -336 -332 -349 -370 -387 -394 -404 -398 -396 -382 -380 -564 -545 -554 -552 -559 -565 -576 -581 -596 -608 -616 -618 -611 -603 -594 -584 -575 -569 -566 -565 -561 -553 -547 -547 -553 -555 -545 -541 -543 -544 -544 -543 -583 -584 -568 -561 -573 -585 -602 -624 -644 -661 -676 -688 -688 -686 -695 -705 -727 -751 -766 -744 -711 -658 -598 -598 -562 -540 -556 -560 -557 -548 -521 -491 -468 -463 -475 -500 -529 -560 -591 -596 -606 -609 -607 -600 -583 -554 -527 -501 -491 -476 -447 -422 -412 -428 -446 -456 -467 -487 -515 -540 -547 -542 -544 -553 -553 -540 -525 -520 -516 -519 -514 -443 -398 -394 -389 -376 -364 -341 -321 -313 -308 -309 -331 -375 -414 -410 -390 -370 -362 -380 -400 -376 -375 -373 -359 -349 -354 -412 -465 -462 -431 -379 -350 -372 -396 -415 -453 -454 -417 -394 -398 -404 -392 -393 -405 -396 -357 -352 -357 -373 -341 -290 -267 -286 -322 -340 -351 -364 -366 -369 -381 -397 -419 -377 -322 -321 -349 -384 -433 -447 -452 -449 -438 -416 -464 -499 -480 -503 -582 -605 -505 -362 -299 -305 -334 -382 -413 -448 -475 -501 -512 -524 -504 -496 -480 -471 -472 -461 -432 -412 -411 -430 -462 -471 -443 -416 -392 -340 -374 -380 -369 -292 -221 -265 -309 -286 -260 -256 -292 -316 -291 -253 -249 -275 -301 -299 -277 -271 -284 -303 -308 -287 -245 -226 -233 -239 -231 -209 -194 -195 -198 -213 -247 -264 -270 -280 -291 -297 -304 -321 -335 -338 -341 -332 -325 -325 -333 -349 -368 -388 -390 -396 -399 -406 -393 -386 -549 -550 -548 -548 -553 -559 -568 -578 -595 -609 -613 -613 -607 -601 -592 -581 -575 -570 -568 -566 -559 -552 -548 -545 -547 -549 -540 -541 -546 -547 -548 -546 -547 -586 -574 -568 -578 -597 -616 -632 -646 -663 -679 -695 -702 -692 -687 -710 -738 -759 -756 -705 -708 -653 -589 -589 -554 -536 -541 -558 -559 -539 -514 -481 -461 -464 -485 -516 -547 -576 -594 -598 -610 -610 -603 -590 -570 -545 -511 -485 -485 -473 -448 -432 -428 -435 -453 -468 -480 -498 -524 -539 -539 -535 -532 -545 -553 -550 -549 -548 -548 -531 -515 -455 -410 -400 -386 -368 -352 -338 -327 -319 -310 -304 -316 -352 -389 -394 -374 -351 -353 -371 -401 -394 -378 -402 -395 -377 -376 -395 -421 -411 -380 -351 -343 -349 -368 -401 -412 -407 -397 -407 -387 -375 -382 -376 -396 -367 -362 -355 -364 -367 -342 -291 -270 -292 -325 -346 -352 -351 -360 -387 -421 -444 -447 -423 -381 -358 -350 -370 -420 -432 -446 -449 -440 -420 -414 -417 -434 -492 -546 -550 -479 -371 -350 -305 -334 -384 -419 -456 -490 -517 -528 -520 -496 -499 -500 -491 -483 -457 -430 -419 -418 -424 -427 -421 -410 -397 -356 -256 -288 -318 -318 -243 -223 -264 -282 -272 -269 -272 -305 -323 -297 -251 -232 -258 -288 -288 -277 -276 -280 -289 -286 -264 -236 -222 -232 -229 -220 -203 -199 -202 -213 -232 -258 -270 -277 -291 -305 -310 -310 -314 -320 -337 -350 -348 -331 -325 -337 -346 -359 -373 -379 -402 -415 -427 -410 -391 -550 -552 -544 -543 -548 -553 -560 -575 -592 -607 -609 -606 -604 -598 -591 -584 -579 -574 -569 -562 -556 -550 -546 -544 -547 -544 -535 -541 -548 -548 -548 -552 -550 -543 -577 -572 -585 -611 -631 -641 -652 -666 -682 -691 -681 -679 -704 -728 -753 -765 -718 -694 -708 -654 -594 -588 -578 -549 -538 -558 -556 -530 -503 -476 -462 -471 -496 -530 -563 -583 -589 -603 -616 -618 -607 -587 -560 -533 -504 -490 -483 -472 -462 -450 -445 -448 -466 -479 -489 -507 -527 -535 -530 -524 -520 -527 -533 -543 -551 -552 -551 -541 -511 -464 -423 -402 -380 -357 -345 -340 -337 -331 -318 -308 -310 -333 -364 -391 -399 -361 -340 -344 -363 -387 -389 -410 -399 -380 -362 -358 -361 -365 -365 -368 -358 -350 -372 -394 -401 -401 -412 -398 -365 -354 -367 -383 -388 -384 -367 -364 -368 -367 -332 -282 -272 -302 -331 -349 -362 -366 -373 -395 -430 -463 -465 -465 -435 -414 -386 -390 -406 -420 -439 -446 -455 -435 -374 -352 -403 -470 -476 -445 -437 -399 -325 -314 -345 -387 -415 -449 -469 -472 -476 -486 -470 -482 -489 -485 -471 -434 -413 -422 -428 -411 -390 -374 -342 -327 -293 -222 -261 -292 -271 -221 -224 -264 -263 -264 -265 -284 -323 -333 -301 -257 -239 -261 -285 -284 -281 -281 -284 -296 -281 -251 -227 -219 -227 -230 -218 -214 -207 -215 -232 -251 -267 -272 -278 -295 -307 -309 -309 -306 -303 -319 -341 -349 -341 -340 -339 -352 -353 -352 -368 -401 -425 -431 -411 -389 -558 -552 -541 -538 -546 -547 -553 -570 -588 -598 -602 -597 -594 -592 -588 -587 -579 -571 -564 -557 -553 -550 -543 -544 -549 -544 -538 -544 -550 -550 -552 -553 -548 -545 -540 -574 -603 -625 -643 -648 -657 -663 -670 -684 -679 -681 -714 -743 -756 -736 -716 -693 -669 -655 -601 -599 -558 -555 -543 -542 -548 -519 -489 -472 -470 -484 -512 -536 -558 -584 -600 -614 -622 -624 -610 -581 -552 -528 -508 -491 -485 -481 -478 -467 -464 -468 -479 -489 -501 -518 -530 -531 -525 -517 -512 -509 -515 -531 -542 -548 -547 -540 -503 -466 -428 -395 -380 -361 -348 -344 -345 -340 -326 -314 -314 -333 -364 -400 -405 -392 -357 -337 -357 -386 -420 -428 -408 -405 -371 -358 -362 -374 -379 -375 -373 -382 -384 -385 -413 -429 -418 -398 -366 -350 -362 -367 -403 -387 -370 -366 -363 -343 -299 -260 -266 -298 -318 -340 -370 -381 -375 -380 -416 -458 -467 -475 -451 -443 -433 -424 -422 -424 -430 -428 -440 -408 -333 -313 -384 -427 -417 -427 -393 -342 -339 -325 -354 -372 -403 -418 -434 -436 -439 -450 -461 -465 -456 -444 -430 -415 -416 -445 -471 -452 -412 -369 -307 -258 -230 -209 -246 -284 -236 -215 -230 -234 -256 -261 -267 -296 -339 -346 -309 -263 -245 -257 -269 -278 -277 -285 -295 -311 -284 -249 -219 -216 -228 -238 -239 -224 -215 -226 -248 -268 -277 -273 -275 -290 -296 -303 -300 -292 -295 -304 -326 -346 -349 -353 -357 -361 -359 -349 -354 -373 -402 -417 -407 -386 -578 -552 -539 -536 -540 -542 -552 -568 -580 -580 -589 -579 -577 -575 -577 -577 -570 -562 -558 -553 -550 -548 -547 -550 -551 -546 -544 -546 -551 -550 -552 -551 -546 -543 -543 -592 -617 -637 -613 -606 -608 -614 -655 -661 -655 -693 -738 -748 -735 -738 -727 -700 -656 -656 -650 -610 -551 -560 -547 -537 -543 -514 -487 -477 -482 -500 -517 -535 -558 -587 -618 -628 -627 -626 -613 -579 -551 -532 -518 -509 -495 -494 -486 -480 -480 -486 -495 -505 -516 -529 -534 -528 -524 -518 -507 -499 -507 -523 -538 -547 -549 -540 -511 -465 -422 -404 -384 -359 -348 -350 -354 -347 -331 -320 -321 -338 -368 -397 -377 -386 -357 -335 -351 -382 -399 -411 -410 -401 -377 -367 -366 -370 -385 -387 -384 -389 -381 -380 -404 -422 -411 -385 -349 -348 -348 -390 -413 -384 -377 -368 -353 -316 -274 -254 -266 -279 -292 -330 -379 -399 -379 -373 -413 -453 -457 -440 -433 -435 -427 -422 -432 -426 -427 -419 -426 -372 -299 -302 -336 -357 -391 -398 -364 -298 -312 -366 -369 -391 -395 -414 -432 -437 -447 -451 -452 -444 -433 -424 -418 -427 -453 -493 -518 -480 -416 -356 -278 -229 -203 -212 -234 -243 -226 -224 -226 -242 -264 -266 -272 -303 -338 -342 -307 -263 -240 -238 -247 -263 -271 -288 -309 -323 -285 -241 -223 -225 -226 -238 -245 -233 -223 -230 -257 -282 -286 -276 -274 -279 -289 -300 -298 -291 -296 -305 -328 -347 -357 -364 -367 -383 -388 -374 -357 -356 -380 -410 -408 -383 -584 -545 -534 -531 -535 -547 -559 -567 -568 -564 -578 -563 -556 -552 -556 -556 -554 -552 -552 -547 -548 -550 -552 -554 -550 -546 -545 -546 -548 -551 -550 -548 -541 -537 -545 -554 -611 -601 -597 -604 -610 -619 -630 -640 -663 -712 -762 -766 -742 -746 -738 -717 -703 -664 -637 -622 -564 -567 -551 -536 -537 -508 -489 -489 -494 -506 -524 -544 -568 -598 -622 -626 -625 -619 -600 -569 -557 -540 -529 -527 -511 -502 -497 -494 -494 -499 -511 -522 -530 -533 -531 -530 -529 -519 -503 -500 -507 -522 -537 -548 -552 -538 -516 -494 -449 -416 -382 -357 -352 -359 -361 -349 -331 -317 -314 -322 -333 -360 -367 -366 -349 -327 -340 -378 -376 -391 -418 -431 -433 -423 -407 -402 -423 -411 -384 -394 -398 -399 -403 -389 -393 -389 -366 -359 -357 -405 -410 -403 -389 -367 -337 -303 -276 -268 -273 -281 -290 -317 -367 -400 -381 -378 -409 -426 -432 -402 -409 -415 -394 -405 -429 -432 -451 -449 -428 -359 -311 -302 -319 -357 -370 -386 -379 -357 -354 -341 -359 -383 -408 -409 -418 -438 -456 -458 -452 -438 -425 -428 -444 -460 -484 -517 -519 -465 -388 -331 -268 -214 -196 -219 -232 -232 -232 -233 -238 -257 -271 -272 -278 -299 -320 -314 -288 -258 -226 -219 -231 -251 -271 -301 -331 -318 -272 -234 -230 -226 -237 -249 -252 -241 -229 -237 -267 -293 -296 -290 -284 -276 -286 -296 -299 -297 -291 -292 -310 -337 -339 -356 -374 -394 -420 -423 -398 -376 -381 -399 -399 -379 -552 -531 -524 -521 -534 -552 -561 -558 -550 -551 -563 -548 -533 -528 -532 -539 -547 -547 -542 -542 -550 -552 -553 -555 -553 -549 -548 -548 -547 -547 -544 -540 -539 -537 -540 -549 -613 -585 -588 -595 -607 -622 -637 -657 -687 -737 -477 -82 -310 -755 -753 -746 -722 -677 -643 -636 -574 -573 -552 -530 -527 -501 -495 -498 -499 -511 -535 -559 -586 -611 -623 -637 -632 -626 -604 -577 -575 -552 -533 -533 -519 -504 -504 -501 -501 -509 -525 -536 -543 -545 -540 -537 -534 -520 -503 -502 -511 -525 -541 -554 -553 -528 -520 -502 -457 -415 -378 -356 -357 -368 -365 -348 -328 -310 -301 -305 -321 -357 -364 -341 -333 -320 -321 -348 -365 -387 -425 -435 -446 -456 -458 -433 -423 -424 -409 -406 -411 -418 -422 -400 -399 -388 -400 -410 -412 -425 -442 -439 -412 -362 -332 -296 -276 -281 -296 -308 -305 -310 -351 -391 -389 -390 -380 -378 -385 -396 -412 -409 -393 -396 -421 -436 -460 -445 -391 -355 -327 -303 -324 -360 -378 -384 -376 -373 -373 -371 -355 -413 -406 -419 -410 -430 -452 -461 -456 -441 -427 -432 -445 -463 -496 -523 -495 -394 -329 -304 -262 -207 -199 -231 -232 -238 -238 -241 -252 -270 -274 -274 -281 -291 -295 -288 -273 -249 -216 -210 -224 -245 -277 -313 -340 -298 -291 -259 -240 -242 -256 -262 -263 -252 -233 -238 -263 -286 -304 -304 -291 -284 -291 -301 -306 -301 -291 -289 -289 -292 -309 -330 -357 -367 -400 -428 -421 -404 -396 -398 -396 -389 -540 -526 -514 -512 -528 -542 -546 -543 -538 -535 -547 -530 -517 -510 -514 -535 -550 -544 -537 -541 -551 -553 -550 -550 -551 -552 -553 -553 -548 -547 -544 -541 -538 -536 -541 -555 -557 -656 -606 -592 -602 -618 -644 -675 -709 -398 -31 0 -25 -80 -89 -229 -726 -682 -656 -646 -581 -543 -547 -524 -522 -517 -502 -506 -514 -529 -556 -585 -607 -621 -641 -654 -643 -636 -623 -613 -594 -564 -536 -534 -520 -507 -498 -504 -511 -521 -533 -542 -551 -551 -547 -547 -542 -524 -507 -507 -518 -533 -547 -553 -552 -536 -516 -486 -446 -402 -368 -354 -360 -369 -367 -351 -336 -325 -305 -298 -319 -355 -355 -312 -322 -310 -307 -326 -357 -363 -381 -404 -411 -430 -450 -440 -423 -412 -406 -416 -423 -423 -423 -429 -427 -409 -430 -430 -436 -435 -444 -447 -419 -376 -358 -309 -273 -284 -315 -337 -332 -317 -348 -391 -404 -401 -383 -366 -381 -399 -428 -420 -406 -398 -440 -466 -450 -433 -407 -340 -288 -310 -356 -374 -382 -378 -394 -392 -392 -390 -389 -398 -366 -413 -398 -400 -417 -433 -440 -427 -416 -417 -423 -441 -471 -479 -416 -300 -265 -270 -235 -196 -207 -207 -242 -247 -243 -253 -270 -278 -275 -276 -280 -282 -283 -281 -266 -239 -215 -213 -225 -248 -289 -319 -324 -306 -280 -248 -245 -257 -272 -274 -271 -256 -237 -240 -252 -269 -296 -303 -295 -296 -306 -316 -321 -312 -297 -305 -300 -295 -298 -308 -325 -314 -327 -353 -366 -376 -387 -397 -395 -391 -531 -518 -503 -500 -513 -524 -524 -519 -518 -524 -534 -522 -506 -497 -509 -537 -555 -541 -531 -535 -546 -550 -546 -540 -544 -553 -558 -557 -547 -539 -547 -545 -536 -533 -534 -552 -572 -606 -595 -593 -605 -622 -644 -674 -717 -374 0 0 0 0 0 -161 -731 -696 -662 -605 -582 -537 -546 -520 -516 -517 -504 -503 -525 -540 -559 -591 -623 -646 -654 -651 -654 -650 -638 -627 -603 -570 -537 -538 -521 -506 -498 -502 -518 -529 -533 -539 -547 -552 -556 -559 -552 -530 -512 -517 -528 -543 -548 -549 -541 -529 -506 -467 -431 -388 -358 -352 -365 -375 -369 -365 -358 -333 -308 -299 -316 -336 -326 -310 -322 -315 -316 -336 -340 -360 -379 -353 -344 -373 -421 -429 -411 -402 -405 -424 -428 -420 -403 -407 -426 -419 -403 -409 -410 -392 -394 -411 -405 -400 -353 -294 -262 -267 -303 -345 -353 -330 -340 -371 -382 -399 -404 -388 -402 -420 -441 -431 -417 -413 -426 -446 -449 -424 -374 -306 -270 -316 -378 -378 -378 -362 -373 -361 -362 -362 -360 -397 -383 -411 -404 -400 -401 -400 -400 -389 -379 -387 -402 -415 -429 -416 -339 -239 -221 -236 -217 -214 -195 -220 -254 -255 -248 -262 -275 -277 -274 -272 -271 -274 -278 -274 -257 -235 -220 -223 -230 -259 -306 -312 -321 -308 -266 -235 -241 -264 -282 -285 -281 -269 -253 -244 -247 -264 -283 -292 -292 -304 -321 -320 -326 -325 -318 -307 -288 -279 -275 -267 -269 -285 -296 -303 -306 -313 -339 -361 -371 -363 -511 -502 -489 -488 -499 -505 -506 -495 -498 -517 -523 -518 -498 -488 -512 -544 -560 -540 -531 -526 -542 -551 -542 -538 -552 -566 -565 -551 -540 -543 -552 -546 -535 -537 -547 -570 -590 -611 -599 -596 -608 -624 -643 -674 -721 -745 -395 0 0 0 0 -169 -730 -702 -656 -594 -586 -542 -541 -540 -516 -513 -507 -511 -528 -547 -571 -607 -646 -661 -652 -656 -653 -642 -650 -634 -608 -579 -543 -529 -520 -506 -502 -503 -507 -522 -534 -543 -554 -564 -572 -576 -563 -531 -520 -519 -525 -530 -544 -541 -530 -514 -492 -445 -407 -371 -351 -356 -374 -384 -385 -383 -368 -338 -311 -303 -321 -338 -322 -328 -329 -337 -338 -339 -344 -361 -354 -328 -324 -365 -408 -422 -418 -416 -437 -462 -441 -408 -384 -384 -381 -380 -394 -379 -372 -361 -364 -372 -390 -393 -339 -285 -260 -260 -295 -344 -364 -350 -339 -349 -355 -381 -405 -409 -416 -429 -437 -443 -432 -417 -413 -401 -393 -383 -347 -289 -269 -325 -388 -383 -383 -381 -372 -369 -367 -357 -356 -360 -410 -420 -417 -414 -400 -385 -372 -356 -353 -370 -388 -401 -397 -361 -286 -216 -204 -205 -212 -195 -200 -235 -252 -254 -252 -260 -266 -266 -265 -262 -262 -270 -273 -264 -250 -237 -229 -230 -242 -279 -290 -325 -327 -301 -256 -230 -240 -264 -285 -292 -290 -286 -270 -250 -250 -263 -277 -283 -288 -308 -324 -320 -321 -320 -324 -330 -319 -297 -287 -281 -276 -281 -297 -311 -306 -302 -311 -322 -343 -355 -499 -488 -481 -473 -478 -489 -485 -478 -496 -513 -511 -506 -484 -489 -519 -550 -559 -550 -540 -529 -545 -550 -542 -547 -567 -579 -568 -546 -542 -555 -556 -553 -541 -546 -563 -586 -605 -616 -601 -600 -615 -630 -645 -678 -696 -727 -396 0 0 0 0 -11 -180 -705 -654 -587 -586 -581 -544 -541 -513 -512 -507 -519 -539 -560 -585 -624 -653 -655 -662 -675 -657 -637 -635 -638 -617 -589 -555 -529 -521 -506 -501 -500 -504 -522 -540 -550 -562 -576 -580 -576 -566 -539 -522 -522 -533 -531 -540 -535 -521 -503 -476 -424 -382 -355 -348 -364 -376 -386 -397 -392 -369 -337 -314 -314 -346 -373 -353 -349 -343 -343 -360 -355 -342 -329 -314 -324 -334 -365 -407 -431 -443 -454 -467 -477 -450 -409 -367 -345 -348 -353 -362 -388 -375 -372 -375 -384 -381 -375 -336 -296 -280 -283 -305 -344 -376 -371 -356 -349 -348 -369 -397 -420 -428 -429 -429 -442 -432 -425 -398 -358 -349 -352 -332 -297 -283 -326 -385 -386 -394 -414 -407 -384 -382 -387 -393 -398 -409 -399 -402 -406 -396 -386 -368 -348 -349 -373 -396 -389 -367 -336 -260 -211 -210 -216 -220 -186 -210 -245 -259 -252 -252 -252 -250 -248 -250 -251 -257 -269 -268 -258 -248 -241 -236 -232 -236 -265 -308 -345 -344 -304 -252 -229 -237 -260 -283 -296 -301 -289 -258 -242 -248 -265 -275 -277 -285 -303 -306 -317 -325 -326 -324 -336 -348 -343 -338 -328 -318 -317 -329 -342 -337 -335 -330 -315 -324 -355 -495 -490 -482 -488 -504 -505 -480 -464 -496 -509 -497 -486 -472 -498 -532 -545 -555 -560 -547 -537 -550 -551 -547 -560 -581 -590 -571 -548 -550 -559 -562 -557 -551 -558 -586 -610 -620 -618 -598 -603 -628 -635 -635 -644 -681 -723 -383 0 0 0 0 0 -145 -701 -641 -587 -587 -582 -537 -503 -506 -496 -509 -529 -548 -569 -598 -621 -629 -644 -673 -682 -666 -641 -626 -617 -603 -604 -568 -534 -511 -505 -504 -500 -504 -517 -533 -549 -566 -583 -589 -587 -581 -562 -553 -539 -544 -539 -526 -514 -509 -482 -451 -416 -368 -346 -343 -355 -376 -397 -405 -392 -365 -336 -317 -325 -366 -397 -382 -382 -385 -374 -391 -373 -362 -352 -334 -356 -363 -366 -390 -409 -432 -479 -501 -481 -456 -405 -343 -313 -321 -338 -362 -384 -399 -410 -409 -389 -370 -360 -338 -319 -315 -312 -315 -334 -357 -372 -365 -352 -346 -364 -388 -417 -424 -421 -431 -437 -433 -402 -349 -309 -317 -341 -340 -319 -311 -346 -390 -404 -410 -432 -422 -398 -432 -428 -447 -433 -393 -382 -389 -393 -389 -381 -372 -358 -355 -381 -400 -384 -343 -324 -303 -229 -215 -223 -204 -180 -219 -257 -258 -252 -249 -242 -235 -231 -232 -241 -257 -273 -271 -262 -255 -247 -237 -225 -239 -282 -340 -375 -358 -302 -249 -230 -232 -243 -251 -265 -288 -281 -249 -242 -252 -268 -274 -270 -284 -288 -299 -315 -333 -335 -331 -339 -350 -347 -343 -346 -349 -350 -348 -349 -355 -359 -355 -341 -313 -341 -500 -491 -472 -479 -496 -493 -481 -493 -519 -505 -490 -471 -469 -484 -520 -541 -561 -560 -549 -547 -555 -557 -558 -572 -590 -588 -571 -559 -556 -562 -574 -567 -564 -576 -607 -627 -636 -624 -602 -610 -631 -637 -632 -639 -680 -318 0 0 0 0 0 0 -149 -690 -680 -622 -581 -581 -536 -528 -506 -495 -518 -520 -546 -575 -586 -588 -606 -646 -679 -688 -676 -657 -635 -622 -609 -613 -576 -535 -533 -510 -505 -500 -507 -520 -536 -554 -573 -583 -591 -603 -603 -594 -573 -553 -555 -545 -515 -496 -497 -471 -435 -394 -356 -345 -345 -362 -388 -407 -409 -390 -358 -332 -318 -331 -379 -422 -422 -424 -418 -404 -394 -384 -386 -386 -372 -384 -385 -371 -363 -377 -409 -448 -487 -485 -445 -389 -326 -290 -295 -321 -345 -379 -425 -428 -393 -365 -345 -339 -337 -340 -348 -349 -344 -340 -342 -365 -367 -362 -349 -355 -384 -409 -418 -418 -415 -412 -390 -346 -298 -279 -302 -329 -338 -336 -337 -359 -369 -404 -420 -439 -443 -435 -451 -448 -460 -426 -401 -387 -377 -373 -371 -366 -361 -354 -356 -379 -394 -375 -339 -331 -288 -216 -215 -218 -196 -187 -220 -241 -252 -251 -248 -245 -235 -223 -223 -237 -261 -281 -281 -268 -257 -252 -234 -211 -246 -302 -359 -389 -361 -297 -251 -237 -235 -233 -238 -255 -273 -272 -259 -251 -261 -273 -276 -274 -272 -282 -299 -321 -334 -338 -332 -338 -354 -357 -354 -363 -376 -374 -358 -342 -350 -355 -357 -362 -313 -316 -544 -492 -484 -483 -473 -467 -473 -507 -540 -527 -482 -460 -461 -473 -502 -544 -570 -559 -550 -557 -560 -564 -566 -575 -585 -583 -577 -574 -570 -567 -562 -565 -580 -593 -620 -638 -645 -634 -619 -614 -618 -624 -622 -637 -683 -310 0 0 0 0 0 0 -0 -130 -679 -623 -577 -574 -533 -533 -506 -494 -501 -517 -533 -540 -550 -571 -606 -647 -678 -690 -687 -670 -652 -632 -612 -593 -587 -579 -545 -514 -508 -506 -514 -526 -541 -559 -580 -592 -596 -606 -619 -611 -585 -566 -567 -545 -511 -498 -481 -461 -418 -405 -372 -353 -355 -373 -396 -412 -409 -385 -351 -323 -310 -315 -324 -375 -433 -450 -420 -375 -383 -380 -384 -384 -382 -390 -395 -382 -362 -367 -395 -422 -457 -471 -419 -375 -320 -283 -282 -281 -299 -372 -404 -389 -342 -315 -319 -323 -329 -349 -368 -379 -386 -376 -367 -375 -378 -361 -343 -341 -368 -389 -392 -407 -413 -395 -361 -318 -285 -281 -302 -321 -334 -351 -354 -357 -376 -405 -421 -426 -439 -449 -451 -447 -445 -428 -424 -397 -372 -361 -356 -352 -343 -340 -352 -361 -366 -358 -336 -295 -248 -215 -237 -248 -201 -193 -221 -242 -251 -263 -262 -252 -240 -227 -225 -239 -266 -297 -297 -277 -271 -244 -213 -206 -258 -320 -362 -374 -343 -291 -252 -240 -235 -230 -237 -255 -272 -273 -262 -253 -261 -266 -279 -282 -270 -282 -301 -319 -328 -331 -334 -345 -363 -374 -375 -374 -372 -377 -371 -338 -341 -343 -362 -366 -352 -332 -529 -513 -496 -473 -457 -452 -470 -510 -541 -525 -470 -462 -463 -504 -498 -547 -572 -553 -553 -558 -561 -543 -558 -570 -572 -577 -568 -557 -559 -548 -530 -545 -593 -606 -632 -650 -655 -643 -635 -616 -615 -613 -617 -645 -691 -303 0 0 0 0 0 0 0 0 -90 -633 -580 -573 -534 -535 -509 -496 -503 -519 -525 -533 -547 -570 -608 -649 -681 -696 -696 -682 -665 -645 -622 -618 -593 -584 -543 -511 -513 -514 -519 -528 -542 -560 -584 -598 -602 -613 -626 -624 -599 -581 -583 -548 -518 -503 -475 -449 -441 -411 -374 -361 -370 -395 -426 -438 -421 -388 -349 -314 -296 -297 -310 -357 -421 -458 -380 -344 -338 -375 -401 -421 -420 -416 -411 -393 -371 -371 -392 -412 -430 -432 -392 -367 -338 -295 -288 -286 -327 -362 -359 -336 -310 -300 -320 -326 -326 -344 -365 -387 -406 -397 -389 -395 -389 -350 -344 -347 -369 -375 -387 -407 -399 -375 -335 -293 -275 -284 -304 -328 -346 -347 -347 -350 -376 -396 -417 -426 -436 -435 -432 -425 -439 -433 -417 -392 -382 -379 -371 -363 -351 -338 -348 -348 -345 -329 -303 -253 -221 -211 -214 -210 -196 -203 -224 -232 -242 -263 -270 -260 -246 -238 -234 -248 -276 -313 -312 -300 -293 -245 -204 -205 -273 -321 -347 -353 -319 -299 -287 -264 -245 -241 -251 -262 -273 -274 -260 -255 -256 -258 -280 -287 -279 -283 -290 -306 -317 -321 -328 -333 -351 -373 -375 -373 -373 -376 -372 -339 -338 -335 -345 -371 -367 -355 -521 -500 -483 -464 -451 -449 -471 -509 -533 -531 -505 -464 -468 -518 -502 -554 -582 -563 -557 -560 -536 -516 -535 -547 -551 -552 -535 -521 -524 -528 -534 -549 -598 -614 -641 -653 -654 -649 -629 -611 -609 -611 -617 -651 -662 -272 0 0 0 0 0 0 0 0 -97 -635 -589 -579 -537 -539 -515 -504 -502 -513 -524 -537 -550 -572 -608 -650 -685 -700 -696 -685 -672 -666 -642 -628 -596 -553 -528 -508 -516 -519 -521 -526 -539 -547 -560 -573 -588 -617 -627 -614 -615 -599 -586 -556 -527 -494 -475 -471 -438 -404 -384 -379 -388 -410 -429 -424 -402 -378 -361 -348 -306 -286 -293 -323 -373 -412 -345 -327 -338 -376 -399 -406 -439 -440 -406 -379 -371 -369 -378 -394 -390 -387 -369 -370 -361 -328 -305 -306 -345 -360 -346 -330 -331 -328 -337 -342 -335 -339 -357 -379 -399 -391 -383 -385 -376 -385 -386 -388 -393 -388 -399 -406 -384 -350 -308 -281 -284 -301 -319 -332 -337 -342 -334 -345 -379 -401 -421 -427 -437 -425 -413 -416 -423 -404 -390 -393 -405 -420 -423 -411 -387 -360 -361 -354 -338 -302 -254 -218 -210 -208 -201 -182 -195 -212 -217 -219 -243 -265 -271 -265 -247 -239 -241 -253 -270 -297 -318 -320 -278 -218 -202 -212 -271 -307 -321 -329 -331 -314 -287 -249 -216 -224 -253 -273 -279 -279 -271 -262 -254 -261 -282 -289 -288 -279 -281 -296 -305 -315 -322 -332 -351 -363 -367 -368 -365 -375 -375 -348 -351 -345 -343 -358 -362 -355 -519 -491 -468 -462 -452 -453 -480 -503 -515 -528 -511 -463 -461 -484 -507 -554 -571 -562 -556 -567 -544 -518 -514 -523 -527 -524 -522 -522 -526 -531 -531 -549 -600 -618 -639 -648 -659 -623 -626 -612 -612 -614 -623 -657 -663 -263 0 0 0 0 0 0 0 0 -103 -636 -595 -585 -541 -546 -520 -516 -509 -514 -524 -538 -551 -574 -608 -648 -682 -697 -688 -676 -672 -657 -646 -622 -585 -539 -524 -510 -506 -517 -520 -522 -524 -534 -554 -571 -589 -619 -630 -612 -604 -592 -575 -568 -526 -523 -479 -454 -423 -403 -395 -399 -410 -428 -443 -439 -420 -407 -387 -335 -297 -281 -284 -303 -337 -365 -323 -325 -342 -356 -358 -389 -430 -449 -418 -379 -367 -363 -377 -401 -378 -365 -354 -348 -334 -327 -320 -330 -351 -357 -359 -367 -370 -366 -364 -359 -348 -350 -362 -364 -369 -366 -362 -364 -369 -425 -425 -431 -420 -404 -394 -385 -375 -334 -293 -281 -295 -308 -312 -326 -346 -350 -334 -337 -358 -384 -427 -432 -437 -423 -412 -419 -407 -390 -387 -404 -424 -441 -449 -435 -413 -397 -375 -354 -326 -288 -222 -209 -205 -204 -213 -204 -200 -203 -206 -220 -250 -266 -270 -269 -250 -237 -240 -245 -254 -273 -315 -326 -272 -201 -183 -211 -266 -295 -300 -303 -304 -294 -267 -234 -215 -215 -241 -278 -287 -286 -285 -278 -260 -270 -288 -294 -297 -282 -273 -278 -281 -290 -308 -330 -350 -359 -365 -355 -352 -360 -363 -349 -364 -351 -349 -355 -355 -348 -518 -491 -475 -465 -452 -447 -459 -486 -510 -518 -502 -465 -473 -508 -511 -548 -556 -555 -556 -562 -569 -518 -511 -520 -528 -531 -529 -526 -526 -528 -535 -562 -596 -612 -624 -650 -656 -598 -626 -608 -608 -618 -633 -663 -659 -317 -43 0 0 0 0 0 0 0 -104 -610 -606 -587 -541 -539 -510 -526 -523 -522 -529 -538 -551 -572 -604 -639 -673 -693 -687 -671 -655 -645 -637 -613 -570 -555 -527 -512 -507 -519 -519 -517 -518 -529 -554 -576 -595 -624 -633 -620 -624 -610 -580 -553 -550 -512 -465 -438 -415 -404 -407 -420 -443 -466 -475 -462 -446 -430 -381 -326 -296 -283 -286 -303 -322 -327 -319 -303 -300 -313 -321 -347 -391 -431 -411 -381 -376 -375 -383 -382 -366 -356 -333 -316 -323 -336 -354 -361 -366 -368 -378 -388 -385 -381 -375 -362 -353 -357 -363 -358 -352 -353 -359 -373 -378 -420 -427 -428 -413 -394 -379 -363 -351 -304 -285 -291 -290 -301 -325 -345 -356 -344 -329 -329 -345 -359 -411 -421 -435 -440 -424 -419 -410 -399 -402 -421 -435 -437 -435 -430 -423 -415 -392 -379 -319 -252 -211 -215 -222 -226 -235 -236 -217 -206 -203 -218 -243 -258 -269 -274 -255 -243 -232 -230 -240 -241 -300 -321 -279 -210 -188 -212 -258 -275 -281 -286 -287 -282 -254 -221 -215 -221 -235 -258 -278 -287 -292 -290 -277 -278 -285 -296 -303 -286 -280 -295 -306 -312 -312 -313 -338 -353 -364 -361 -361 -355 -355 -350 -365 -356 -356 -359 -357 -354 -522 -500 -489 -477 -473 -457 -481 -505 -509 -514 -498 -468 -486 -537 -548 -543 -551 -552 -564 -523 -534 -509 -508 -515 -526 -531 -525 -518 -518 -532 -561 -579 -579 -593 -619 -641 -652 -644 -626 -593 -604 -616 -634 -658 -650 -648 -275 0 0 0 0 0 0 0 0 -74 -565 -600 -596 -558 -523 -491 -514 -526 -531 -537 -548 -564 -594 -631 -653 -662 -670 -649 -637 -632 -625 -603 -562 -554 -527 -515 -508 -508 -504 -510 -517 -529 -555 -579 -600 -629 -640 -634 -645 -632 -627 -594 -545 -492 -454 -426 -412 -408 -408 -432 -464 -485 -491 -484 -461 -421 -371 -329 -304 -291 -297 -311 -321 -315 -300 -289 -280 -278 -297 -322 -358 -390 -390 -382 -382 -374 -373 -370 -357 -337 -323 -283 -300 -330 -361 -364 -373 -382 -375 -366 -360 -361 -353 -341 -344 -359 -370 -369 -363 -362 -375 -383 -407 -416 -408 -408 -395 -382 -376 -358 -335 -309 -297 -292 -286 -297 -325 -352 -355 -335 -356 -355 -344 -347 -374 -378 -412 -431 -433 -436 -431 -423 -429 -447 -447 -432 -422 -405 -407 -416 -407 -389 -308 -220 -201 -224 -241 -244 -251 -239 -219 -203 -197 -214 -237 -249 -263 -272 -260 -250 -235 -232 -224 -239 -277 -309 -281 -228 -198 -195 -222 -249 -267 -279 -291 -282 -249 -245 -254 -245 -228 -230 -254 -275 -295 -305 -289 -280 -285 -306 -307 -299 -311 -322 -323 -327 -320 -315 -333 -338 -353 -352 -356 -350 -352 -351 -368 -367 -365 -362 -355 -347 -522 -500 -495 -495 -476 -456 -493 -517 -519 -525 -503 -472 -480 -505 -528 -538 -541 -551 -559 -503 -508 -504 -503 -513 -526 -524 -510 -520 -535 -541 -549 -555 -569 -582 -607 -631 -626 -615 -601 -551 -585 -609 -624 -632 -618 -642 -270 0 0 0 0 0 0 0 0 0 -58 -623 -565 -572 -530 -573 -563 -538 -531 -536 -544 -558 -584 -604 -616 -641 -645 -628 -622 -618 -613 -593 -555 -551 -529 -519 -517 -513 -506 -513 -520 -532 -545 -571 -610 -628 -631 -655 -671 -667 -642 -592 -549 -471 -437 -418 -413 -413 -418 -437 -460 -469 -477 -475 -446 -405 -368 -343 -316 -304 -308 -320 -324 -324 -306 -284 -272 -277 -289 -305 -322 -350 -366 -370 -376 -377 -379 -373 -343 -315 -295 -246 -268 -313 -359 -371 -379 -378 -359 -341 -335 -334 -327 -319 -333 -363 -381 -393 -394 -394 -398 -404 -422 -410 -404 -402 -396 -379 -367 -354 -327 -301 -296 -298 -291 -293 -313 -337 -357 -378 -407 -421 -394 -382 -355 -367 -389 -415 -426 -435 -442 -451 -466 -476 -467 -445 -429 -398 -394 -410 -418 -389 -259 -212 -217 -236 -240 -257 -256 -242 -221 -199 -190 -203 -225 -237 -250 -260 -261 -253 -241 -235 -230 -247 -256 -280 -272 -235 -221 -210 -227 -248 -256 -271 -291 -284 -259 -265 -242 -235 -236 -239 -250 -268 -298 -304 -288 -282 -288 -295 -304 -315 -327 -334 -334 -333 -320 -323 -329 -336 -341 -340 -348 -334 -337 -352 -367 -388 -383 -371 -362 -356 -510 -507 -486 -483 -468 -460 -506 -528 -531 -511 -499 -525 -514 -494 -514 -522 -540 -553 -510 -500 -502 -501 -503 -511 -523 -515 -499 -512 -530 -522 -508 -530 -570 -580 -602 -603 -578 -565 -557 -553 -551 -592 -601 -619 -625 -661 -269 0 0 0 0 0 0 0 0 0 -66 -638 -577 -579 -570 -573 -538 -528 -531 -539 -547 -550 -557 -575 -605 -626 -619 -608 -604 -607 -604 -586 -550 -549 -548 -533 -526 -520 -508 -497 -510 -533 -546 -573 -616 -637 -632 -639 -665 -677 -643 -577 -521 -453 -426 -416 -414 -416 -424 -436 -452 -463 -466 -459 -434 -400 -371 -348 -329 -311 -320 -329 -330 -330 -308 -285 -276 -282 -289 -294 -304 -323 -344 -359 -369 -376 -380 -367 -340 -297 -263 -251 -251 -300 -357 -370 -379 -371 -356 -330 -322 -314 -308 -314 -339 -379 -398 -414 -415 -412 -415 -424 -428 -416 -405 -397 -382 -357 -348 -346 -325 -305 -301 -295 -290 -300 -318 -332 -365 -403 -444 -448 -442 -397 -359 -369 -385 -400 -407 -407 -416 -438 -453 -457 -452 -437 -425 -413 -408 -411 -411 -364 -226 -210 -210 -226 -251 -262 -248 -230 -212 -197 -196 -204 -213 -223 -231 -245 -254 -259 -241 -240 -243 -247 -247 -250 -249 -247 -233 -211 -224 -250 -258 -269 -288 -288 -266 -269 -273 -254 -260 -265 -271 -273 -298 -296 -292 -298 -304 -305 -309 -316 -325 -330 -326 -334 -344 -344 -344 -342 -343 -347 -351 -343 -339 -350 -364 -387 -398 -399 -390 -374 -513 -500 -482 -472 -460 -461 -517 -537 -541 -514 -479 -486 -490 -490 -509 -524 -546 -548 -492 -495 -492 -494 -497 -507 -516 -509 -501 -496 -500 -507 -507 -517 -546 -566 -591 -583 -585 -569 -561 -566 -563 -559 -561 -577 -618 -554 -201 0 0 0 0 0 0 0 0 0 -72 -641 -581 -578 -567 -543 -527 -522 -529 -538 -542 -547 -556 -570 -594 -607 -597 -594 -597 -601 -599 -583 -551 -551 -550 -536 -531 -527 -515 -502 -500 -512 -538 -578 -606 -608 -616 -639 -658 -663 -625 -552 -500 -446 -429 -420 -418 -421 -422 -437 -456 -465 -464 -455 -438 -415 -393 -365 -338 -323 -328 -329 -340 -340 -316 -295 -289 -292 -295 -291 -293 -306 -317 -328 -347 -366 -377 -375 -355 -308 -271 -267 -264 -316 -347 -356 -371 -371 -360 -327 -309 -299 -302 -327 -360 -390 -402 -421 -415 -404 -401 -418 -426 -417 -391 -380 -369 -353 -348 -337 -316 -306 -305 -298 -292 -305 -331 -350 -367 -395 -404 -418 -400 -379 -369 -367 -374 -383 -378 -372 -376 -389 -404 -420 -423 -402 -409 -413 -410 -396 -365 -304 -216 -209 -213 -236 -258 -257 -238 -224 -215 -207 -207 -211 -213 -217 -232 -247 -252 -261 -240 -242 -241 -235 -236 -235 -232 -230 -223 -224 -239 -252 -263 -272 -287 -297 -293 -291 -283 -297 -294 -295 -301 -296 -297 -293 -292 -300 -303 -302 -311 -323 -324 -323 -327 -337 -340 -346 -352 -353 -334 -352 -358 -356 -354 -356 -364 -385 -399 -405 -400 -387 -492 -494 -484 -473 -455 -462 -494 -527 -517 -495 -485 -483 -487 -499 -518 -534 -546 -505 -496 -494 -491 -490 -496 -506 -510 -507 -506 -505 -509 -512 -506 -514 -542 -557 -569 -590 -590 -581 -576 -574 -563 -560 -565 -582 -623 -203 0 0 0 0 0 0 0 0 0 0 -77 -629 -574 -574 -528 -542 -535 -530 -533 -530 -535 -545 -554 -563 -574 -583 -585 -584 -594 -600 -598 -597 -575 -556 -550 -535 -534 -529 -518 -507 -503 -512 -540 -557 -572 -601 -611 -635 -647 -644 -609 -551 -490 -445 -434 -427 -425 -423 -425 -440 -456 -463 -462 -457 -445 -427 -405 -374 -345 -341 -331 -336 -340 -343 -321 -305 -298 -301 -304 -303 -303 -303 -310 -325 -342 -362 -384 -396 -391 -345 -310 -239 -244 -300 -329 -345 -360 -354 -339 -313 -302 -301 -312 -346 -377 -392 -409 -409 -399 -378 -367 -381 -391 -389 -365 -362 -362 -349 -334 -324 -324 -317 -307 -308 -305 -313 -345 -358 -377 -382 -381 -379 -375 -370 -364 -361 -367 -371 -372 -372 -372 -374 -376 -384 -387 -375 -386 -387 -379 -357 -312 -304 -220 -210 -223 -239 -259 -264 -240 -227 -226 -218 -215 -218 -222 -226 -240 -254 -255 -256 -242 -245 -238 -235 -231 -228 -223 -227 -230 -237 -249 -261 -274 -282 -299 -301 -304 -309 -301 -327 -314 -313 -316 -307 -298 -294 -281 -287 -298 -304 -317 -330 -329 -322 -324 -325 -320 -322 -344 -348 -322 -335 -358 -370 -368 -366 -367 -380 -397 -408 -408 -403 -475 -475 -474 -460 -451 -465 -498 -534 -522 -502 -500 -496 -497 -512 -529 -544 -542 -487 -496 -498 -497 -494 -505 -509 -512 -512 -511 -508 -511 -511 -504 -526 -573 -579 -566 -585 -587 -587 -577 -571 -557 -555 -564 -589 -631 -197 0 0 0 0 0 0 0 0 0 0 -82 -622 -569 -573 -534 -551 -544 -545 -537 -531 -533 -541 -548 -554 -562 -570 -572 -573 -587 -594 -595 -594 -582 -587 -552 -536 -535 -530 -519 -508 -506 -513 -517 -533 -567 -586 -590 -614 -625 -619 -586 -532 -487 -451 -440 -437 -430 -423 -424 -436 -452 -461 -461 -458 -448 -429 -405 -377 -359 -346 -346 -351 -353 -344 -323 -308 -299 -300 -307 -311 -312 -316 -321 -330 -345 -359 -379 -401 -400 -344 -275 -219 -218 -274 -331 -343 -339 -328 -315 -305 -302 -308 -320 -342 -377 -402 -412 -374 -357 -346 -333 -338 -351 -357 -347 -345 -346 -342 -328 -321 -328 -323 -315 -322 -316 -318 -349 -353 -357 -381 -359 -366 -362 -350 -342 -348 -363 -367 -378 -393 -396 -388 -377 -366 -372 -397 -395 -383 -361 -319 -313 -261 -205 -212 -226 -235 -259 -273 -253 -246 -246 -230 -224 -227 -236 -240 -245 -251 -261 -249 -247 -253 -251 -241 -230 -226 -224 -231 -241 -249 -260 -272 -285 -291 -294 -304 -310 -329 -323 -313 -320 -319 -316 -309 -304 -291 -281 -288 -299 -309 -324 -338 -333 -320 -314 -315 -318 -324 -329 -335 -321 -322 -339 -360 -365 -364 -366 -383 -404 -414 -419 -416 -452 -460 -457 -447 -447 -468 -505 -540 -551 -528 -511 -513 -517 -529 -547 -543 -499 -491 -495 -499 -505 -504 -515 -517 -515 -515 -510 -506 -507 -507 -501 -522 -564 -568 -554 -568 -580 -579 -568 -561 -549 -546 -562 -595 -634 -189 0 0 0 0 0 0 0 0 0 0 -89 -627 -571 -575 -546 -539 -522 -541 -537 -531 -532 -539 -548 -554 -560 -565 -567 -576 -587 -576 -586 -591 -587 -591 -560 -550 -534 -526 -516 -508 -506 -509 -519 -539 -566 -578 -580 -603 -613 -599 -566 -523 -499 -494 -459 -444 -429 -418 -418 -433 -451 -460 -462 -458 -445 -429 -419 -385 -350 -346 -352 -365 -371 -359 -333 -313 -311 -309 -307 -315 -317 -326 -338 -342 -350 -355 -364 -368 -363 -326 -258 -233 -237 -291 -340 -346 -317 -307 -304 -306 -303 -301 -310 -332 -371 -403 -404 -372 -363 -345 -334 -328 -335 -336 -342 -346 -342 -326 -314 -318 -335 -342 -340 -341 -337 -333 -335 -349 -360 -373 -340 -346 -339 -326 -316 -323 -339 -359 -386 -408 -417 -414 -406 -395 -392 -413 -401 -383 -378 -335 -283 -225 -213 -219 -226 -240 -264 -284 -285 -283 -280 -257 -232 -238 -252 -252 -242 -247 -265 -248 -248 -256 -255 -238 -226 -224 -226 -234 -241 -252 -271 -280 -284 -293 -299 -307 -313 -327 -334 -311 -315 -316 -313 -312 -310 -294 -288 -295 -301 -300 -296 -318 -321 -312 -300 -307 -326 -334 -321 -325 -321 -321 -319 -325 -329 -338 -359 -384 -401 -410 -420 -418 -432 -446 -445 -437 -444 -465 -506 -521 -504 -511 -524 -529 -536 -545 -536 -505 -507 -504 -504 -503 -505 -512 -519 -529 -527 -524 -517 -507 -505 -504 -514 -536 -554 -549 -533 -553 -574 -569 -554 -549 -544 -542 -562 -602 -641 -343 -71 0 0 0 0 0 0 0 0 0 -96 -632 -574 -579 -582 -550 -523 -538 -535 -526 -528 -539 -550 -557 -557 -565 -582 -583 -583 -593 -580 -589 -609 -600 -575 -552 -533 -521 -512 -509 -506 -509 -522 -540 -561 -576 -579 -598 -606 -595 -569 -552 -562 -513 -470 -448 -426 -410 -411 -429 -449 -460 -462 -454 -444 -437 -412 -375 -347 -348 -355 -374 -382 -368 -351 -335 -340 -336 -332 -337 -332 -333 -347 -353 -351 -345 -342 -335 -329 -323 -293 -243 -261 -308 -345 -353 -334 -317 -309 -322 -327 -312 -306 -331 -368 -387 -398 -379 -410 -409 -395 -382 -383 -363 -352 -352 -339 -317 -309 -320 -326 -336 -359 -365 -357 -334 -329 -328 -355 -355 -328 -339 -334 -326 -309 -313 -323 -357 -394 -410 -417 -427 -436 -432 -404 -393 -381 -375 -345 -307 -264 -217 -212 -222 -226 -230 -264 -296 -306 -299 -284 -264 -240 -253 -262 -258 -245 -249 -266 -260 -256 -257 -247 -227 -218 -221 -230 -237 -239 -248 -261 -266 -281 -291 -284 -283 -294 -314 -321 -313 -312 -314 -310 -308 -310 -304 -295 -293 -297 -303 -304 -301 -306 -331 -315 -282 -297 -309 -304 -310 -314 -319 -320 -317 -313 -323 -355 -386 -401 -406 -412 -410 -417 -434 -436 -425 -437 -439 -464 -510 -516 -525 -530 -529 -537 -528 -505 -511 -520 -515 -516 -516 -515 -519 -526 -542 -547 -547 -536 -520 -514 -507 -525 -529 -526 -538 -525 -556 -569 -561 -546 -543 -545 -544 -589 -613 -636 -652 -209 0 0 0 0 0 0 0 0 0 -105 -647 -590 -576 -591 -557 -524 -539 -535 -528 -533 -545 -556 -559 -555 -550 -558 -576 -575 -588 -602 -614 -612 -602 -588 -556 -540 -524 -519 -513 -507 -509 -520 -538 -557 -567 -569 -586 -593 -592 -592 -578 -580 -534 -484 -455 -424 -403 -406 -425 -450 -461 -462 -463 -457 -440 -408 -370 -352 -357 -364 -377 -384 -378 -369 -365 -364 -360 -358 -358 -349 -343 -353 -363 -358 -339 -330 -323 -318 -308 -301 -264 -286 -315 -338 -349 -371 -357 -343 -346 -334 -307 -299 -323 -363 -389 -394 -402 -425 -435 -434 -429 -413 -393 -356 -347 -329 -309 -304 -307 -318 -340 -350 -342 -332 -314 -314 -308 -340 -333 -324 -336 -344 -333 -325 -327 -342 -367 -386 -391 -399 -414 -426 -421 -391 -388 -398 -383 -324 -295 -236 -212 -217 -229 -234 -252 -265 -278 -296 -301 -291 -270 -246 -259 -273 -269 -255 -255 -257 -262 -262 -265 -248 -218 -211 -214 -214 -227 -244 -242 -243 -259 -279 -283 -278 -279 -293 -300 -308 -306 -310 -314 -307 -302 -303 -299 -294 -291 -291 -305 -311 -311 -313 -316 -277 -257 -257 -281 -308 -318 -319 -318 -315 -318 -324 -333 -362 -391 -400 -403 -408 -405 -404 -422 -428 -423 -424 -438 -464 -512 -524 -526 -492 -471 -483 -494 -504 -519 -527 -525 -523 -523 -523 -528 -537 -550 -564 -566 -547 -530 -518 -503 -504 -515 -533 -553 -550 -554 -564 -557 -546 -545 -548 -546 -629 -627 -638 -648 -199 0 0 0 0 0 0 0 0 0 -119 -696 -638 -578 -596 -560 -534 -539 -531 -530 -539 -553 -563 -565 -562 -554 -556 -572 -573 -583 -596 -605 -588 -611 -585 -560 -567 -548 -529 -519 -513 -513 -518 -532 -547 -559 -576 -585 -576 -581 -592 -610 -597 -558 -503 -463 -421 -396 -398 -415 -437 -449 -459 -468 -464 -442 -402 -368 -356 -367 -373 -376 -383 -384 -388 -383 -377 -367 -361 -368 -366 -366 -377 -373 -357 -345 -334 -325 -321 -318 -315 -288 -292 -298 -322 -352 -374 -390 -384 -363 -330 -304 -307 -324 -360 -390 -404 -419 -396 -397 -396 -408 -399 -385 -362 -339 -318 -306 -306 -312 -317 -328 -348 -337 -307 -302 -296 -298 -314 -322 -323 -329 -340 -345 -346 -361 -374 -377 -373 -371 -378 -386 -404 -415 -407 -396 -372 -379 -330 -279 -227 -208 -215 -233 -243 -246 -260 -286 -301 -303 -302 -275 -250 -265 -277 -273 -264 -257 -252 -259 -263 -273 -254 -219 -208 -221 -231 -230 -231 -234 -242 -263 -281 -284 -285 -283 -287 -284 -291 -296 -305 -312 -306 -293 -288 -287 -284 -289 -292 -296 -309 -306 -307 -309 -274 -260 -258 -269 -306 -322 -329 -324 -312 -317 -333 -351 -378 -400 -405 -412 -410 -410 -393 -405 -415 -416 -420 -442 -474 -481 -508 -481 -469 -479 -490 -502 -513 -521 -525 -531 -530 -527 -525 -533 -543 -559 -571 -564 -543 -528 -521 -509 -495 -498 -514 -529 -542 -544 -558 -552 -542 -545 -549 -549 -596 -635 -647 -645 -189 0 0 0 0 0 0 0 0 0 -126 -695 -634 -581 -603 -561 -556 -542 -529 -535 -546 -557 -563 -565 -563 -555 -556 -573 -575 -580 -588 -580 -596 -595 -579 -578 -578 -559 -537 -523 -516 -513 -516 -526 -539 -548 -553 -558 -576 -597 -607 -612 -599 -578 -518 -469 -421 -392 -392 -397 -419 -449 -468 -477 -472 -447 -405 -373 -365 -372 -375 -377 -378 -380 -391 -393 -377 -356 -343 -352 -366 -380 -396 -388 -366 -356 -338 -336 -330 -335 -326 -304 -297 -297 -321 -340 -358 -386 -388 -360 -326 -307 -312 -333 -362 -394 -403 -404 -371 -378 -386 -392 -381 -365 -333 -308 -306 -310 -311 -312 -316 -328 -344 -338 -300 -284 -279 -279 -294 -312 -317 -319 -332 -344 -368 -401 -406 -390 -376 -365 -362 -362 -371 -392 -405 -405 -325 -352 -339 -275 -217 -203 -221 -220 -230 -252 -273 -294 -306 -303 -297 -275 -253 -259 -262 -257 -253 -247 -248 -259 -272 -285 -275 -247 -228 -221 -213 -208 -217 -237 -247 -268 -278 -277 -289 -291 -286 -281 -280 -289 -302 -310 -303 -284 -274 -275 -275 -289 -297 -305 -312 -313 -317 -305 -309 -291 -276 -273 -289 -301 -321 -329 -324 -327 -342 -363 -384 -402 -411 -416 -411 -406 -381 -389 -407 -414 -419 -444 -444 -476 -506 -482 -476 -489 -501 -512 -524 -533 -532 -532 -531 -530 -529 -539 -550 -566 -566 -553 -538 -532 -525 -514 -497 -486 -491 -508 -529 -549 -563 -554 -542 -544 -549 -555 -558 -609 -613 -425 -106 0 0 0 0 0 0 0 0 0 -133 -694 -636 -586 -612 -569 -527 -538 -534 -536 -541 -550 -560 -565 -564 -556 -559 -578 -581 -578 -564 -588 -602 -606 -609 -612 -580 -569 -549 -528 -516 -512 -514 -522 -533 -538 -541 -551 -566 -588 -582 -589 -604 -590 -528 -475 -433 -400 -388 -393 -419 -458 -482 -487 -482 -457 -415 -382 -373 -377 -377 -377 -379 -379 -386 -387 -370 -343 -332 -349 -380 -404 -411 -404 -379 -352 -346 -336 -340 -341 -336 -317 -302 -301 -302 -320 -345 -361 -363 -346 -328 -322 -320 -338 -364 -368 -370 -384 -368 -369 -380 -381 -349 -337 -323 -296 -283 -283 -298 -321 -334 -343 -345 -339 -304 -289 -280 -275 -290 -303 -307 -317 -327 -344 -382 -418 -414 -394 -383 -370 -368 -367 -363 -372 -385 -370 -284 -286 -295 -263 -217 -203 -201 -198 -224 -258 -281 -300 -309 -310 -302 -275 -259 -258 -245 -242 -238 -241 -244 -254 -271 -280 -279 -252 -226 -222 -212 -204 -207 -233 -243 -261 -270 -279 -288 -293 -294 -283 -277 -278 -288 -297 -292 -277 -268 -268 -270 -281 -293 -299 -309 -317 -332 -323 -327 -315 -300 -293 -286 -294 -318 -330 -329 -338 -353 -375 -392 -406 -407 -408 -401 -403 -372 -394 -410 -413 -410 -441 -450 -477 -454 -462 -479 -495 -502 -512 -532 -514 -464 -461 -463 -480 -539 -545 -558 -562 -555 -551 -539 -531 -520 -508 -496 -488 -494 -515 -542 -564 -573 -561 -554 -550 -550 -555 -564 -584 -374 -73 0 0 0 0 0 0 0 0 0 0 -93 -502 -648 -595 -600 -575 -530 -540 -538 -535 -539 -550 -560 -567 -565 -559 -566 -584 -581 -578 -570 -595 -598 -620 -623 -608 -594 -567 -558 -544 -530 -522 -520 -524 -527 -530 -537 -546 -560 -581 -577 -589 -586 -586 -534 -491 -470 -426 -396 -396 -423 -458 -483 -498 -494 -468 -427 -394 -385 -380 -378 -377 -377 -375 -376 -374 -362 -338 -329 -341 -369 -397 -404 -395 -375 -347 -346 -329 -342 -333 -333 -322 -312 -308 -298 -296 -317 -333 -338 -338 -334 -334 -332 -339 -342 -336 -351 -367 -395 -382 -374 -367 -361 -335 -310 -292 -285 -293 -311 -332 -345 -352 -355 -341 -316 -297 -288 -282 -281 -296 -301 -315 -331 -352 -387 -408 -402 -397 -396 -377 -362 -363 -345 -362 -354 -334 -277 -245 -253 -233 -225 -207 -187 -208 -240 -258 -276 -293 -309 -316 -313 -297 -277 -272 -250 -239 -233 -238 -235 -245 -261 -268 -269 -258 -240 -231 -226 -212 -214 -221 -236 -253 -264 -273 -277 -289 -296 -289 -276 -267 -273 -282 -279 -270 -264 -265 -270 -283 -288 -293 -301 -317 -330 -332 -329 -320 -318 -311 -306 -309 -316 -319 -325 -343 -365 -383 -387 -397 -404 -395 -395 -409 -380 -396 -394 -394 -369 -405 -447 -468 -443 -458 -485 -495 -500 -516 -502 -470 -468 -466 -458 -460 -480 -545 -551 -560 -549 -549 -540 -529 -513 -505 -499 -491 -495 -518 -549 -572 -578 -571 -565 -555 -556 -553 -565 -593 -88 0 0 0 0 0 0 0 0 0 0 0 0 -104 -670 -611 -565 -575 -543 -536 -541 -537 -539 -551 -562 -569 -569 -565 -570 -583 -576 -570 -574 -591 -608 -630 -634 -623 -600 -578 -554 -548 -538 -528 -524 -523 -524 -530 -538 -545 -557 -577 -571 -587 -588 -563 -540 -530 -476 -427 -400 -401 -427 -461 -490 -506 -505 -483 -451 -416 -403 -382 -377 -375 -372 -371 -368 -359 -347 -333 -330 -327 -332 -353 -367 -363 -357 -335 -333 -326 -330 -323 -323 -326 -319 -318 -311 -300 -306 -311 -318 -333 -335 -332 -333 -333 -325 -315 -340 -383 -394 -381 -377 -362 -352 -337 -331 -314 -297 -296 -311 -338 -360 -367 -367 -348 -321 -310 -300 -298 -296 -299 -297 -308 -337 -356 -373 -381 -386 -399 -393 -373 -365 -350 -321 -348 -331 -326 -267 -235 -225 -224 -212 -199 -197 -224 -257 -270 -271 -278 -299 -318 -319 -323 -290 -271 -265 -251 -242 -238 -231 -238 -248 -252 -258 -261 -248 -239 -237 -229 -229 -222 -227 -247 -260 -264 -275 -290 -301 -294 -279 -268 -270 -275 -273 -270 -263 -259 -265 -273 -275 -274 -281 -294 -309 -319 -322 -314 -311 -313 -315 -314 -309 -309 -322 -338 -347 -372 -391 -399 -393 -386 -398 -424 -381 -377 -353 -355 -372 -411 -445 -460 -438 -434 -457 -493 -514 -486 -455 -461 -472 -465 -452 -463 -520 -534 -539 -541 -542 -547 -540 -528 -513 -504 -498 -490 -494 -517 -548 -569 -575 -581 -573 -562 -559 -557 -565 -599 -365 -60 0 0 0 0 0 0 0 0 0 0 0 -110 -672 -638 -577 -576 -556 -522 -522 -531 -541 -556 -567 -572 -572 -571 -572 -572 -572 -585 -592 -607 -625 -636 -643 -633 -611 -587 -567 -562 -549 -536 -530 -524 -526 -531 -537 -541 -547 -565 -571 -589 -588 -565 -557 -531 -480 -432 -405 -409 -434 -465 -494 -513 -516 -504 -489 -447 -413 -396 -381 -372 -367 -365 -360 -350 -341 -336 -334 -329 -329 -335 -337 -344 -338 -323 -316 -319 -317 -317 -321 -327 -324 -334 -336 -327 -315 -302 -304 -317 -321 -330 -334 -347 -343 -356 -384 -400 -395 -351 -325 -327 -330 -331 -327 -314 -304 -309 -319 -335 -355 -363 -369 -341 -320 -318 -324 -314 -311 -302 -297 -308 -341 -359 -363 -365 -378 -393 -381 -375 -371 -350 -328 -321 -333 -323 -268 -261 -243 -222 -214 -213 -217 -235 -261 -273 -271 -273 -285 -312 -322 -322 -290 -273 -272 -266 -253 -240 -230 -228 -235 -243 -253 -253 -243 -243 -242 -250 -244 -225 -228 -228 -250 -260 -270 -285 -295 -284 -272 -267 -270 -275 -277 -277 -263 -253 -253 -269 -262 -252 -260 -273 -288 -293 -302 -303 -303 -308 -314 -315 -308 -307 -319 -328 -336 -358 -375 -380 -378 -383 -411 -450 -371 -360 -354 -356 -374 -414 -438 -415 -407 -419 -445 -488 -477 -454 -451 -463 -472 -457 -440 -450 -512 -514 -523 -529 -474 -478 -524 -520 -508 -500 -493 -488 -491 -501 -520 -547 -566 -577 -573 -566 -562 -559 -570 -607 -652 -115 0 0 0 0 0 0 0 0 0 0 0 -111 -646 -655 -614 -590 -527 -518 -492 -519 -539 -557 -575 -579 -576 -579 -583 -584 -588 -596 -605 -620 -634 -635 -640 -628 -611 -589 -586 -583 -569 -550 -537 -530 -528 -533 -537 -531 -524 -545 -570 -581 -583 -572 -550 -521 -471 -431 -412 -416 -439 -469 -493 -510 -521 -518 -492 -454 -421 -402 -391 -375 -361 -355 -351 -346 -342 -339 -343 -343 -339 -336 -331 -337 -330 -316 -293 -301 -299 -308 -323 -336 -333 -342 -345 -328 -305 -290 -293 -301 -312 -337 -349 -377 -390 -394 -388 -364 -330 -302 -305 -302 -300 -307 -314 -313 -310 -311 -318 -332 -349 -361 -354 -337 -348 -338 -335 -317 -309 -297 -305 -316 -346 -364 -364 -363 -371 -381 -371 -374 -359 -366 -343 -309 -342 -316 -310 -285 -247 -225 -220 -218 -225 -248 -266 -272 -273 -270 -271 -291 -319 -320 -290 -288 -284 -266 -253 -238 -230 -230 -235 -247 -264 -268 -254 -236 -244 -262 -243 -235 -233 -232 -247 -256 -264 -277 -285 -275 -260 -254 -258 -265 -273 -281 -269 -253 -244 -261 -258 -244 -253 -256 -265 -277 -290 -293 -296 -304 -311 -314 -313 -311 -318 -336 -345 -352 -361 -365 -365 -380 -426 -473 -364 -364 -353 -360 -376 -404 -421 -429 -405 -416 -441 -436 -446 -454 -460 -469 -466 -447 -432 -427 -433 -449 -515 -524 -462 -460 -514 -508 -497 -491 -484 -480 -474 -478 -501 -531 -554 -565 -562 -559 -559 -561 -578 -616 -656 -401 -74 0 0 0 0 0 0 0 0 0 0 -71 -429 -657 -634 -599 -531 -517 -486 -514 -535 -555 -577 -585 -584 -582 -582 -585 -591 -594 -609 -622 -631 -637 -642 -624 -610 -594 -588 -570 -566 -560 -547 -537 -533 -536 -534 -517 -526 -539 -558 -563 -573 -565 -533 -506 -459 -428 -416 -422 -442 -465 -480 -496 -515 -514 -489 -454 -425 -412 -404 -386 -364 -343 -338 -340 -339 -339 -347 -347 -331 -324 -334 -341 -319 -295 -277 -291 -300 -295 -319 -331 -336 -341 -343 -328 -310 -293 -282 -286 -306 -341 -360 -387 -390 -370 -323 -305 -294 -308 -312 -304 -299 -304 -303 -307 -315 -319 -322 -329 -341 -351 -355 -352 -354 -345 -329 -309 -303 -302 -318 -329 -339 -355 -367 -369 -373 -374 -363 -358 -355 -378 -370 -336 -338 -341 -315 -278 -245 -234 -236 -229 -234 -257 -276 -282 -274 -269 -265 -292 -318 -320 -295 -302 -280 -260 -254 -247 -239 -238 -242 -254 -274 -281 -266 -257 -260 -278 -278 -261 -245 -237 -249 -253 -262 -268 -273 -265 -253 -248 -245 -248 -260 -281 -277 -260 -240 -250 -248 -249 -248 -254 -264 -273 -286 -293 -296 -304 -311 -315 -316 -319 -326 -341 -347 -354 -363 -367 -366 -384 -439 -471 -348 -335 -350 -362 -373 -378 -394 -423 -402 -415 -441 -432 -443 -463 -476 -473 -455 -435 -424 -424 -423 -442 -512 -520 -457 -516 -510 -494 -483 -476 -469 -466 -459 -463 -488 -518 -541 -549 -547 -549 -553 -560 -574 -617 -634 -657 -135 0 0 0 0 0 0 0 0 0 0 0 -90 -658 -593 -601 -533 -518 -483 -511 -533 -554 -571 -573 -570 -572 -570 -574 -584 -587 -606 -615 -619 -629 -628 -624 -614 -611 -604 -583 -572 -562 -551 -545 -539 -538 -534 -522 -525 -527 -538 -552 -561 -558 -517 -487 -447 -425 -419 -427 -442 -452 -468 -495 -512 -504 -486 -455 -432 -427 -422 -392 -375 -350 -333 -329 -331 -331 -334 -333 -319 -303 -302 -305 -288 -277 -278 -287 -302 -298 -323 -333 -335 -331 -342 -345 -341 -335 -321 -309 -317 -334 -337 -367 -363 -341 -327 -312 -326 -358 -348 -329 -305 -301 -308 -311 -319 -325 -318 -326 -335 -341 -348 -342 -339 -329 -330 -323 -317 -309 -317 -326 -326 -339 -361 -367 -364 -357 -340 -333 -330 -369 -373 -370 -340 -331 -309 -270 -246 -243 -247 -255 -257 -257 -273 -281 -285 -276 -276 -290 -318 -317 -301 -303 -280 -271 -267 -254 -241 -241 -250 -264 -278 -288 -282 -273 -274 -278 -283 -274 -252 -247 -256 -260 -266 -272 -276 -272 -261 -250 -239 -236 -244 -269 -283 -270 -252 -243 -243 -250 -248 -255 -268 -274 -283 -292 -297 -303 -305 -306 -307 -314 -328 -336 -347 -343 -352 -364 -373 -377 -417 -481 -330 -332 -346 -354 -360 -374 -395 -408 -395 -408 -434 -424 -440 -461 -473 -467 -457 -448 -429 -416 -417 -440 -508 -511 -442 -510 -497 -480 -469 -466 -458 -452 -447 -454 -478 -506 -525 -530 -531 -538 -547 -552 -550 -583 -611 -327 -55 0 0 0 0 0 0 0 0 0 0 0 -96 -658 -600 -603 -533 -523 -488 -497 -528 -537 -540 -535 -533 -539 -538 -550 -583 -594 -600 -602 -607 -618 -619 -620 -620 -617 -611 -596 -576 -553 -544 -547 -543 -531 -525 -525 -524 -526 -532 -539 -545 -535 -508 -472 -436 -422 -420 -426 -433 -446 -468 -493 -509 -502 -490 -462 -443 -432 -424 -405 -389 -362 -336 -322 -322 -324 -326 -326 -315 -294 -281 -281 -281 -281 -293 -283 -296 -308 -327 -325 -323 -322 -337 -346 -346 -344 -333 -320 -323 -333 -325 -328 -326 -321 -350 -353 -345 -379 -374 -360 -336 -316 -318 -325 -323 -317 -310 -310 -314 -333 -328 -332 -328 -317 -322 -327 -314 -306 -300 -298 -312 -336 -351 -354 -344 -316 -297 -299 -311 -343 -343 -363 -346 -313 -285 -252 -236 -234 -251 -271 -272 -265 -268 -281 -280 -297 -305 -294 -314 -319 -314 -313 -296 -291 -283 -269 -253 -242 -253 -275 -286 -289 -282 -282 -280 -283 -284 -285 -273 -263 -266 -267 -273 -281 -281 -274 -264 -252 -238 -228 -234 -254 -264 -272 -259 -257 -250 -252 -255 -262 -263 -270 -281 -287 -293 -297 -297 -298 -296 -298 -315 -332 -350 -337 -338 -355 -362 -380 -432 -502 -306 -319 -336 -348 -361 -371 -395 -368 -389 -402 -414 -416 -442 -460 -465 -462 -456 -445 -426 -413 -415 -424 -431 -435 -431 -496 -489 -475 -472 -463 -453 -444 -442 -452 -475 -499 -511 -516 -523 -532 -539 -540 -535 -561 -605 -74 0 0 0 0 0 0 0 0 0 0 0 0 -101 -652 -594 -599 -531 -524 -492 -478 -503 -502 -506 -523 -535 -539 -536 -545 -578 -589 -594 -592 -595 -605 -609 -610 -616 -618 -613 -601 -585 -565 -545 -540 -537 -526 -532 -530 -527 -527 -527 -529 -524 -517 -487 -455 -431 -424 -421 -421 -429 -446 -468 -495 -514 -515 -498 -476 -460 -452 -443 -431 -397 -356 -327 -314 -315 -323 -329 -330 -324 -315 -309 -305 -304 -292 -293 -286 -302 -312 -314 -319 -311 -306 -321 -339 -350 -350 -334 -323 -335 -320 -321 -319 -347 -389 -391 -381 -392 -397 -396 -380 -355 -334 -326 -321 -317 -321 -308 -299 -307 -329 -330 -337 -310 -308 -313 -313 -306 -299 -289 -285 -303 -328 -343 -341 -320 -307 -294 -295 -308 -310 -330 -340 -323 -298 -276 -246 -237 -251 -268 -277 -282 -282 -270 -258 -250 -294 -303 -295 -296 -308 -298 -310 -310 -302 -283 -267 -257 -249 -259 -280 -285 -286 -287 -290 -289 -269 -282 -289 -291 -284 -279 -278 -282 -282 -270 -258 -255 -248 -238 -228 -229 -233 -245 -245 -249 -245 -250 -252 -251 -250 -252 -262 -277 -285 -288 -293 -298 -301 -288 -284 -302 -315 -325 -324 -323 -328 -350 -386 -445 -519 -294 -306 -326 -351 -367 -377 -378 -367 -386 -396 -368 -403 -435 -447 -455 -454 -452 -445 -427 -411 -412 -421 -424 -425 -431 -486 -485 -481 -475 -463 -453 -443 -440 -453 -472 -488 -500 -508 -513 -516 -520 -529 -538 -556 -600 -66 0 0 0 0 0 0 0 0 0 0 0 0 -106 -648 -617 -588 -519 -515 -498 -481 -476 -487 -507 -522 -545 -564 -548 -536 -567 -578 -593 -589 -588 -591 -598 -602 -612 -617 -613 -602 -591 -577 -558 -543 -537 -536 -540 -537 -533 -532 -528 -524 -508 -510 -470 -448 -432 -426 -422 -421 -430 -447 -471 -500 -518 -519 -507 -491 -483 -476 -460 -432 -391 -348 -318 -306 -311 -325 -331 -329 -329 -331 -327 -315 -310 -313 -289 -291 -302 -313 -296 -302 -303 -306 -316 -330 -338 -336 -332 -335 -333 -312 -331 -366 -368 -407 -405 -374 -390 -381 -372 -361 -352 -341 -330 -332 -338 -323 -291 -291 -303 -325 -343 -328 -304 -303 -307 -302 -302 -304 -296 -293 -303 -314 -323 -327 -321 -305 -305 -306 -315 -303 -310 -323 -306 -290 -265 -239 -236 -252 -263 -271 -285 -289 -273 -246 -242 -282 -282 -283 -281 -282 -279 -295 -308 -301 -286 -276 -265 -252 -259 -282 -285 -301 -297 -291 -276 -256 -291 -300 -300 -296 -294 -291 -283 -268 -251 -238 -234 -234 -229 -231 -223 -226 -226 -229 -229 -235 -249 -248 -242 -236 -233 -240 -258 -274 -278 -288 -298 -297 -286 -278 -282 -308 -303 -299 -307 -323 -350 -394 -459 -533 -289 -306 -326 -350 -366 -363 -343 -362 -377 -376 -367 -393 -405 -426 -441 -444 -447 -444 -425 -406 -404 -417 -423 -422 -417 -413 -472 -472 -468 -463 -454 -444 -443 -460 -477 -489 -499 -506 -506 -506 -508 -518 -534 -555 -548 -53 0 0 0 0 0 0 0 0 0 0 0 0 -109 -632 -634 -564 -501 -498 -504 -482 -473 -485 -502 -514 -548 -580 -558 -530 -561 -575 -590 -592 -588 -590 -585 -595 -607 -614 -610 -602 -595 -588 -575 -563 -554 -545 -548 -546 -541 -538 -531 -517 -493 -490 -463 -449 -430 -422 -420 -423 -435 -453 -477 -502 -516 -517 -511 -504 -498 -483 -460 -419 -378 -339 -311 -302 -309 -324 -330 -329 -334 -335 -321 -303 -298 -298 -289 -298 -310 -319 -315 -305 -299 -305 -310 -314 -315 -317 -324 -320 -313 -321 -338 -341 -382 -393 -337 -328 -356 -370 -343 -336 -343 -344 -343 -344 -339 -314 -278 -289 -305 -333 -349 -339 -312 -303 -301 -299 -305 -311 -309 -305 -309 -317 -321 -328 -328 -324 -317 -312 -316 -299 -304 -301 -297 -279 -250 -232 -230 -237 -249 -264 -275 -276 -264 -250 -254 -285 -270 -270 -264 -260 -260 -278 -302 -301 -283 -258 -240 -251 -255 -253 -291 -312 -310 -293 -281 -261 -292 -306 -302 -299 -299 -296 -277 -249 -230 -220 -213 -217 -217 -224 -203 -220 -220 -220 -219 -220 -238 -239 -227 -218 -216 -220 -235 -263 -275 -278 -289 -286 -278 -271 -267 -268 -260 -268 -295 -321 -356 -405 -467 -536 -285 -304 -325 -337 -336 -335 -354 -369 -368 -344 -353 -362 -390 -415 -430 -439 -445 -442 -425 -403 -400 -412 -413 -411 -410 -404 -464 -460 -459 -459 -452 -444 -445 -461 -481 -495 -502 -500 -494 -493 -500 -517 -532 -506 -516 -43 0 0 0 0 0 0 0 0 0 0 0 0 -111 -613 -612 -576 -518 -490 -497 -477 -469 -483 -499 -510 -525 -537 -530 -526 -550 -568 -569 -576 -587 -589 -582 -592 -604 -611 -606 -600 -596 -596 -593 -585 -570 -555 -553 -554 -548 -542 -530 -509 -493 -488 -467 -444 -425 -420 -422 -428 -441 -460 -480 -497 -507 -509 -509 -505 -494 -478 -451 -401 -362 -328 -307 -301 -310 -320 -329 -341 -348 -347 -321 -293 -284 -285 -292 -302 -312 -315 -320 -302 -290 -301 -305 -300 -298 -299 -302 -296 -299 -303 -323 -331 -351 -348 -306 -309 -324 -334 -315 -313 -329 -337 -339 -336 -321 -291 -259 -289 -305 -339 -350 -346 -327 -314 -311 -322 -335 -331 -324 -320 -316 -321 -325 -325 -327 -335 -325 -318 -317 -296 -292 -289 -278 -255 -233 -225 -233 -244 -252 -266 -271 -265 -257 -263 -289 -291 -276 -270 -249 -248 -254 -273 -296 -298 -283 -265 -252 -249 -240 -264 -287 -312 -315 -293 -277 -277 -291 -299 -302 -293 -288 -285 -268 -239 -212 -203 -200 -204 -202 -202 -200 -217 -225 -225 -216 -215 -227 -222 -210 -205 -201 -206 -231 -267 -280 -275 -288 -290 -283 -266 -262 -255 -250 -261 -290 -322 -361 -412 -469 -525 -289 -299 -305 -310 -309 -336 -363 -383 -379 -360 -329 -354 -379 -406 -427 -436 -427 -423 -413 -395 -393 -400 -401 -401 -399 -400 -395 -449 -450 -452 -449 -442 -447 -466 -477 -489 -502 -504 -501 -500 -493 -468 -486 -489 -517 -36 0 0 0 0 0 0 0 0 0 0 0 0 -114 -601 -598 -567 -546 -490 -493 -473 -467 -482 -498 -507 -521 -532 -530 -524 -529 -550 -546 -552 -585 -590 -582 -591 -600 -607 -603 -598 -596 -597 -596 -593 -583 -570 -564 -562 -553 -547 -532 -518 -504 -496 -465 -439 -422 -420 -424 -431 -445 -461 -475 -482 -488 -494 -498 -489 -477 -459 -432 -382 -347 -320 -308 -306 -312 -321 -342 -361 -356 -348 -324 -293 -282 -285 -296 -302 -304 -306 -307 -295 -294 -305 -302 -289 -283 -284 -288 -288 -290 -300 -322 -325 -326 -319 -294 -303 -301 -295 -289 -286 -302 -324 -334 -328 -304 -270 -269 -284 -308 -344 -342 -343 -331 -324 -331 -350 -369 -372 -364 -350 -331 -333 -349 -347 -344 -344 -341 -330 -327 -318 -306 -283 -264 -257 -237 -226 -244 -261 -263 -272 -271 -256 -257 -275 -296 -304 -298 -278 -248 -242 -250 -275 -299 -296 -275 -260 -255 -243 -232 -265 -284 -306 -319 -295 -285 -292 -297 -296 -293 -281 -275 -270 -251 -226 -206 -202 -204 -206 -204 -205 -210 -216 -222 -231 -226 -215 -218 -217 -207 -203 -197 -202 -234 -279 -284 -285 -304 -299 -297 -286 -276 -257 -257 -271 -294 -327 -368 -420 -470 -503 -296 -292 -281 -295 -312 -337 -364 -379 -383 -327 -335 -354 -374 -403 -426 -420 -378 -393 -412 -393 -383 -383 -387 -389 -393 -393 -387 -441 -437 -438 -435 -433 -447 -451 -467 -492 -481 -453 -452 -453 -452 -449 -469 -494 -524 -30 0 0 0 0 0 0 0 0 0 0 0 0 -52 -311 -588 -531 -538 -481 -490 -474 -468 -482 -494 -503 -514 -527 -535 -531 -528 -538 -548 -551 -571 -573 -584 -592 -597 -601 -601 -596 -593 -595 -599 -598 -594 -585 -577 -576 -561 -554 -545 -535 -503 -491 -462 -436 -419 -420 -425 -432 -443 -453 -458 -459 -466 -477 -480 -469 -455 -436 -409 -367 -336 -319 -315 -314 -317 -330 -354 -367 -353 -344 -328 -302 -287 -292 -294 -303 -299 -297 -295 -290 -292 -311 -311 -291 -285 -292 -303 -302 -300 -306 -319 -308 -311 -320 -301 -305 -297 -294 -288 -284 -296 -330 -357 -344 -312 -277 -285 -277 -300 -316 -327 -331 -329 -331 -344 -360 -380 -395 -396 -383 -367 -366 -366 -362 -352 -350 -349 -331 -334 -326 -308 -288 -280 -262 -240 -239 -252 -259 -262 -264 -267 -258 -262 -278 -297 -308 -303 -281 -250 -238 -249 -281 -301 -299 -286 -270 -274 -261 -240 -272 -287 -297 -306 -294 -288 -287 -301 -303 -291 -277 -269 -261 -239 -214 -203 -202 -203 -211 -215 -216 -212 -213 -214 -224 -229 -221 -215 -213 -207 -199 -195 -203 -239 -283 -288 -292 -300 -298 -299 -294 -279 -264 -265 -277 -298 -332 -375 -418 -462 -486 -290 -285 -278 -295 -311 -327 -352 -361 -358 -330 -346 -364 -379 -407 -416 -375 -354 -386 -404 -394 -385 -373 -374 -380 -386 -379 -376 -428 -423 -421 -422 -425 -427 -440 -463 -459 -445 -441 -437 -434 -437 -449 -468 -494 -529 -388 -389 -400 -86 0 0 0 0 0 0 0 0 0 -78 -403 -586 -522 -524 -471 -490 -475 -470 -483 -492 -498 -508 -526 -539 -536 -534 -541 -549 -550 -549 -554 -567 -574 -576 -595 -600 -593 -589 -594 -600 -601 -600 -596 -592 -595 -583 -572 -562 -539 -503 -488 -460 -433 -416 -419 -425 -431 -437 -440 -442 -446 -451 -461 -464 -452 -439 -417 -392 -357 -342 -329 -318 -316 -323 -341 -363 -366 -347 -337 -330 -314 -304 -305 -302 -308 -301 -295 -288 -281 -282 -294 -300 -303 -312 -312 -308 -296 -308 -319 -313 -299 -317 -312 -314 -313 -312 -300 -287 -277 -283 -323 -366 -362 -329 -302 -289 -263 -280 -282 -307 -323 -335 -341 -343 -347 -370 -394 -400 -396 -388 -383 -376 -373 -357 -349 -350 -350 -349 -322 -314 -303 -279 -257 -246 -248 -246 -235 -240 -240 -241 -242 -258 -275 -297 -307 -303 -277 -248 -239 -254 -278 -291 -284 -277 -285 -285 -265 -262 -264 -295 -295 -305 -303 -302 -303 -302 -301 -292 -279 -270 -257 -235 -212 -218 -213 -210 -217 -224 -227 -224 -226 -211 -209 -216 -219 -215 -206 -200 -198 -195 -203 -241 -278 -289 -290 -276 -267 -267 -274 -275 -270 -270 -281 -302 -335 -365 -388 -444 -496 -279 -271 -268 -284 -296 -313 -339 -352 -317 -328 -348 -368 -392 -420 -377 -357 -354 -352 -384 -396 -370 -361 -364 -370 -374 -366 -366 -416 -409 -410 -411 -416 -421 -434 -459 -453 -440 -440 -435 -430 -434 -447 -462 -468 -500 -529 -548 -576 -118 0 0 0 0 0 0 0 0 0 -140 -639 -581 -507 -511 -464 -489 -474 -473 -486 -492 -496 -513 -534 -543 -543 -542 -546 -550 -547 -545 -552 -547 -549 -552 -574 -593 -590 -587 -592 -599 -603 -605 -606 -604 -606 -603 -592 -570 -543 -504 -487 -459 -430 -414 -418 -425 -427 -429 -429 -433 -440 -444 -450 -452 -445 -428 -405 -382 -365 -348 -330 -318 -319 -330 -347 -363 -361 -344 -335 -332 -328 -317 -312 -315 -316 -309 -299 -287 -277 -278 -290 -299 -306 -311 -309 -297 -295 -299 -311 -293 -287 -299 -318 -321 -321 -317 -304 -286 -267 -261 -282 -318 -342 -325 -319 -307 -288 -265 -272 -293 -319 -336 -334 -325 -335 -364 -381 -389 -398 -395 -390 -376 -355 -339 -341 -338 -336 -334 -316 -301 -280 -257 -238 -230 -231 -223 -209 -224 -229 -228 -220 -250 -264 -273 -294 -297 -269 -245 -244 -259 -278 -291 -297 -298 -302 -288 -275 -286 -277 -298 -289 -291 -302 -307 -310 -302 -294 -287 -276 -267 -256 -243 -235 -235 -223 -218 -221 -230 -236 -231 -227 -215 -204 -198 -202 -208 -203 -200 -201 -198 -204 -242 -272 -277 -280 -248 -229 -228 -240 -252 -260 -268 -280 -300 -320 -336 -389 -445 -493 -253 -246 -251 -264 -285 -312 -335 -345 -317 -330 -345 -367 -397 -425 -376 -358 -354 -346 -374 -383 -360 -353 -357 -361 -364 -364 -359 -406 -396 -396 -401 -413 -419 -429 -459 -456 -447 -445 -433 -428 -433 -442 -445 -449 -472 -505 -523 -553 -467 -110 0 0 0 0 0 0 0 0 -55 -304 -568 -529 -496 -489 -489 -475 -473 -482 -491 -503 -524 -541 -548 -550 -547 -547 -548 -541 -541 -543 -543 -545 -549 -552 -566 -580 -585 -589 -597 -603 -605 -606 -602 -587 -586 -581 -582 -551 -509 -490 -467 -433 -420 -423 -425 -423 -421 -421 -425 -434 -439 -445 -446 -440 -420 -398 -389 -369 -346 -328 -320 -325 -335 -347 -358 -362 -354 -337 -337 -334 -324 -324 -325 -328 -318 -305 -293 -283 -285 -290 -295 -306 -313 -311 -302 -298 -292 -295 -282 -271 -286 -304 -310 -317 -319 -304 -289 -275 -256 -249 -267 -298 -307 -327 -336 -322 -274 -263 -284 -310 -328 -320 -321 -337 -348 -357 -369 -378 -382 -377 -362 -353 -334 -324 -326 -317 -314 -307 -291 -270 -244 -220 -206 -202 -197 -197 -217 -240 -251 -223 -230 -239 -253 -271 -267 -245 -237 -240 -254 -276 -290 -291 -272 -270 -273 -278 -289 -279 -289 -294 -306 -305 -309 -312 -301 -291 -286 -274 -264 -259 -255 -253 -253 -236 -226 -220 -218 -234 -234 -232 -233 -225 -201 -190 -198 -198 -201 -205 -202 -213 -231 -250 -263 -260 -238 -215 -202 -210 -228 -247 -263 -272 -278 -300 -334 -385 -439 -484 -233 -224 -234 -257 -287 -312 -322 -318 -319 -332 -342 -367 -398 -416 -388 -365 -351 -337 -365 -375 -357 -352 -353 -354 -354 -355 -357 -400 -402 -384 -392 -411 -420 -432 -422 -431 -453 -455 -443 -435 -435 -434 -436 -445 -466 -493 -506 -530 -584 -503 -139 0 0 0 0 0 0 0 0 -96 -547 -536 -484 -506 -490 -483 -478 -481 -494 -511 -531 -546 -553 -553 -546 -543 -540 -531 -532 -531 -535 -539 -543 -546 -544 -568 -581 -584 -591 -597 -599 -603 -597 -568 -571 -566 -570 -559 -518 -496 -468 -433 -423 -426 -425 -420 -416 -417 -422 -429 -433 -441 -444 -437 -430 -410 -392 -368 -346 -332 -328 -330 -337 -348 -357 -366 -377 -368 -347 -339 -333 -339 -335 -331 -326 -318 -303 -294 -292 -295 -301 -313 -326 -318 -300 -286 -269 -262 -263 -260 -258 -269 -288 -310 -321 -315 -297 -279 -265 -248 -242 -255 -270 -312 -347 -336 -295 -270 -279 -307 -331 -328 -335 -339 -336 -339 -338 -348 -365 -365 -353 -344 -326 -317 -316 -307 -304 -304 -287 -262 -237 -211 -194 -186 -180 -185 -189 -227 -265 -246 -225 -218 -236 -249 -248 -237 -232 -237 -255 -284 -304 -307 -288 -255 -258 -263 -291 -295 -293 -312 -316 -317 -315 -310 -299 -288 -284 -282 -276 -267 -251 -260 -259 -245 -230 -217 -214 -222 -221 -214 -223 -229 -213 -189 -184 -191 -197 -204 -206 -210 -226 -244 -263 -251 -239 -221 -208 -208 -220 -240 -253 -259 -279 -301 -332 -379 -429 -472 -219 -214 -230 -257 -286 -308 -308 -293 -319 -330 -342 -368 -385 -395 -418 -370 -348 -333 -359 -368 -356 -355 -357 -355 -353 -351 -351 -357 -400 -384 -389 -405 -418 -392 -400 -432 -458 -466 -462 -456 -447 -441 -438 -442 -459 -479 -491 -515 -564 -619 -486 -417 -164 0 0 0 0 0 0 -97 -526 -522 -476 -502 -497 -489 -484 -486 -502 -518 -536 -550 -555 -550 -541 -537 -533 -525 -548 -515 -524 -528 -536 -540 -538 -560 -574 -580 -586 -590 -586 -575 -579 -570 -574 -569 -557 -570 -529 -490 -469 -448 -429 -426 -425 -420 -416 -416 -421 -425 -430 -438 -442 -440 -437 -412 -386 -364 -347 -340 -337 -335 -340 -351 -357 -368 -387 -375 -357 -347 -348 -352 -345 -339 -336 -327 -323 -318 -310 -309 -312 -321 -328 -315 -295 -272 -255 -260 -251 -258 -250 -255 -270 -293 -309 -311 -299 -291 -289 -268 -246 -244 -263 -300 -353 -355 -325 -290 -270 -293 -332 -345 -342 -337 -327 -313 -308 -326 -354 -357 -352 -327 -317 -316 -310 -299 -297 -297 -281 -259 -238 -217 -200 -189 -177 -173 -184 -225 -269 -270 -224 -201 -211 -225 -230 -233 -237 -243 -263 -293 -319 -316 -278 -259 -275 -268 -269 -295 -304 -318 -326 -320 -315 -307 -293 -284 -283 -283 -288 -280 -257 -262 -262 -239 -226 -215 -203 -199 -202 -208 -218 -227 -215 -185 -173 -180 -186 -192 -194 -206 -230 -250 -261 -253 -245 -235 -221 -215 -218 -224 -241 -259 -279 -301 -331 -373 -416 -454 -211 -211 -229 -253 -280 -303 -306 -295 -318 -330 -344 -358 -368 -396 -394 -358 -344 -332 -359 -367 -358 -360 -364 -362 -356 -354 -358 -403 -394 -385 -390 -403 -416 -389 -401 -435 -463 -473 -470 -464 -457 -450 -445 -451 -467 -489 -496 -512 -560 -610 -613 -297 -58 0 0 0 0 0 -107 -435 -511 -519 -503 -482 -499 -492 -488 -493 -509 -524 -539 -551 -552 -543 -534 -531 -523 -508 -524 -496 -509 -514 -522 -526 -526 -548 -561 -567 -576 -575 -572 -578 -566 -571 -575 -571 -562 -582 -543 -520 -486 -461 -435 -428 -426 -422 -418 -416 -419 -422 -427 -430 -437 -440 -429 -403 -381 -363 -353 -348 -342 -338 -342 -348 -356 -373 -383 -379 -366 -360 -361 -362 -354 -350 -345 -344 -337 -326 -318 -317 -320 -325 -318 -302 -279 -259 -248 -246 -241 -255 -256 -263 -269 -278 -291 -301 -303 -307 -313 -304 -273 -250 -259 -297 -358 -374 -344 -289 -261 -264 -296 -332 -343 -336 -327 -311 -302 -315 -326 -325 -335 -332 -319 -305 -298 -286 -289 -292 -277 -261 -245 -225 -216 -206 -184 -170 -189 -224 -262 -252 -218 -193 -193 -195 -202 -220 -240 -250 -263 -299 -332 -325 -291 -307 -303 -303 -299 -302 -303 -316 -322 -310 -308 -307 -292 -287 -285 -281 -285 -284 -267 -266 -253 -225 -217 -207 -202 -205 -209 -208 -212 -221 -210 -185 -174 -172 -176 -183 -187 -210 -237 -255 -267 -261 -254 -243 -228 -222 -225 -233 -244 -260 -281 -304 -330 -362 -398 -416 -201 -210 -225 -246 -272 -285 -285 -294 -315 -327 -343 -351 -375 -376 -350 -349 -344 -333 -352 -367 -366 -368 -374 -376 -372 -360 -355 -353 -393 -387 -391 -402 -415 -387 -402 -414 -437 -465 -476 -472 -466 -461 -454 -455 -486 -509 -511 -521 -531 -569 -607 -199 0 0 0 0 0 0 -155 -575 -504 -503 -513 -472 -500 -496 -495 -500 -512 -524 -535 -544 -546 -540 -529 -518 -504 -486 -486 -480 -492 -523 -533 -536 -537 -542 -548 -555 -566 -571 -573 -578 -563 -571 -576 -574 -567 -576 -552 -552 -505 -468 -441 -432 -430 -426 -420 -416 -419 -420 -419 -424 -433 -434 -420 -396 -378 -364 -359 -355 -346 -340 -340 -343 -357 -377 -380 -383 -377 -375 -370 -371 -360 -353 -354 -350 -342 -331 -321 -319 -324 -325 -315 -296 -273 -255 -253 -244 -243 -249 -263 -265 -264 -265 -281 -293 -295 -304 -313 -309 -287 -250 -253 -287 -353 -370 -339 -289 -272 -270 -275 -304 -334 -341 -337 -329 -322 -341 -349 -338 -340 -324 -305 -298 -297 -296 -292 -285 -279 -269 -253 -238 -229 -205 -184 -174 -196 -216 -246 -222 -209 -199 -187 -179 -190 -214 -236 -251 -265 -297 -330 -313 -308 -309 -321 -314 -302 -300 -299 -308 -316 -307 -301 -302 -294 -285 -281 -283 -278 -279 -273 -263 -239 -217 -212 -204 -203 -208 -218 -219 -217 -220 -202 -185 -175 -168 -168 -177 -192 -224 -247 -259 -263 -265 -259 -249 -246 -239 -232 -238 -247 -261 -283 -303 -324 -339 -365 -382 -198 -210 -223 -242 -267 -270 -267 -290 -304 -321 -341 -357 -351 -335 -349 -353 -348 -339 -324 -353 -374 -372 -376 -384 -383 -372 -368 -358 -347 -391 -396 -406 -414 -385 -376 -400 -436 -468 -483 -483 -480 -476 -470 -470 -497 -519 -521 -523 -529 -568 -610 -503 -165 0 0 0 0 0 -43 -245 -542 -530 -503 -467 -463 -495 -501 -506 -514 -519 -525 -531 -532 -529 -516 -499 -485 -483 -501 -496 -507 -527 -535 -539 -540 -536 -539 -549 -559 -569 -574 -568 -557 -570 -574 -577 -575 -573 -558 -562 -517 -478 -449 -431 -431 -430 -422 -416 -417 -417 -416 -421 -430 -429 -414 -392 -376 -362 -363 -357 -351 -347 -342 -343 -356 -371 -380 -383 -384 -381 -372 -364 -363 -358 -355 -349 -339 -327 -318 -317 -322 -324 -313 -298 -292 -267 -252 -248 -249 -256 -270 -281 -279 -269 -272 -286 -291 -292 -300 -301 -287 -246 -228 -261 -325 -361 -345 -321 -294 -266 -261 -289 -322 -355 -385 -378 -370 -371 -370 -349 -327 -317 -308 -289 -292 -291 -282 -278 -277 -273 -262 -243 -225 -202 -186 -184 -197 -207 -226 -213 -208 -198 -173 -169 -188 -210 -230 -247 -268 -305 -329 -308 -308 -318 -326 -309 -303 -296 -296 -304 -306 -302 -298 -295 -292 -284 -276 -269 -270 -261 -269 -262 -229 -215 -212 -208 -208 -218 -227 -229 -220 -202 -184 -178 -170 -168 -167 -181 -209 -241 -254 -259 -263 -258 -251 -249 -242 -230 -232 -238 -249 -262 -276 -294 -306 -316 -341 -372 -203 -213 -226 -242 -265 -266 -259 -275 -296 -323 -341 -351 -310 -336 -356 -359 -353 -346 -330 -350 -375 -381 -384 -391 -393 -386 -382 -371 -355 -393 -397 -406 -366 -359 -372 -402 -439 -468 -483 -488 -488 -486 -481 -482 -499 -520 -520 -523 -531 -571 -561 -242 -41 0 0 0 0 0 0 -119 -544 -535 -495 -462 -444 -493 -502 -506 -511 -511 -511 -514 -514 -508 -495 -479 -469 -476 -505 -503 -512 -515 -517 -524 -528 -530 -534 -543 -552 -561 -571 -578 -574 -567 -572 -574 -577 -576 -563 -569 -528 -492 -458 -434 -434 -436 -428 -423 -416 -413 -413 -419 -427 -424 -410 -393 -376 -363 -367 -367 -359 -351 -348 -351 -359 -369 -377 -382 -383 -377 -364 -363 -354 -353 -352 -347 -338 -325 -317 -318 -323 -325 -319 -314 -292 -272 -256 -253 -258 -263 -280 -286 -284 -276 -270 -279 -288 -279 -281 -286 -273 -230 -205 -230 -290 -315 -342 -340 -305 -275 -269 -296 -339 -373 -396 -402 -398 -395 -366 -351 -342 -308 -300 -299 -302 -301 -296 -291 -288 -277 -257 -238 -213 -199 -187 -188 -197 -205 -211 -214 -206 -187 -160 -154 -164 -182 -214 -247 -279 -308 -313 -342 -300 -302 -304 -302 -295 -290 -294 -300 -300 -297 -294 -289 -288 -288 -278 -260 -260 -233 -255 -256 -246 -218 -208 -201 -204 -211 -227 -246 -226 -193 -183 -180 -173 -167 -169 -191 -226 -247 -259 -263 -263 -258 -254 -246 -224 -216 -220 -228 -242 -258 -261 -277 -286 -310 -344 -378 -201 -212 -229 -247 -249 -242 -247 -270 -301 -318 -307 -316 -307 -339 -364 -365 -359 -357 -343 -333 -353 -381 -394 -401 -403 -396 -387 -381 -362 -349 -348 -348 -359 -368 -379 -407 -436 -457 -471 -478 -480 -480 -478 -479 -479 -496 -512 -515 -527 -569 -551 -157 0 0 0 0 0 0 -128 -459 -523 -527 -491 -463 -445 -492 -499 -501 -503 -495 -493 -498 -496 -488 -477 -465 -465 -492 -496 -497 -504 -505 -507 -516 -523 -526 -532 -540 -548 -558 -569 -582 -587 -581 -588 -594 -576 -578 -568 -576 -537 -490 -464 -443 -438 -441 -436 -426 -415 -408 -408 -413 -424 -424 -406 -393 -376 -370 -375 -373 -365 -359 -357 -359 -364 -370 -376 -380 -379 -379 -370 -361 -346 -348 -353 -353 -344 -330 -319 -319 -325 -327 -327 -321 -303 -283 -266 -263 -266 -271 -282 -285 -282 -280 -276 -277 -279 -272 -269 -267 -253 -222 -200 -207 -255 -290 -343 -351 -323 -295 -287 -305 -343 -364 -348 -352 -370 -378 -367 -356 -335 -318 -305 -302 -310 -306 -302 -303 -297 -280 -257 -230 -212 -199 -179 -183 -196 -197 -202 -216 -218 -190 -162 -154 -149 -148 -170 -221 -267 -276 -326 -345 -334 -323 -326 -312 -297 -289 -288 -290 -294 -298 -296 -291 -287 -285 -282 -258 -246 -221 -225 -245 -243 -211 -201 -207 -216 -222 -222 -230 -223 -188 -181 -177 -175 -174 -175 -199 -232 -257 -273 -277 -271 -256 -245 -237 -214 -203 -204 -214 -232 -243 -247 -260 -282 -312 -348 -383 -212 -218 -230 -239 -226 -223 -245 -277 -295 -288 -281 -294 -314 -343 -367 -372 -368 -372 -365 -349 -334 -357 -394 -411 -415 -411 -402 -395 -377 -365 -363 -364 -376 -382 -391 -415 -436 -453 -464 -468 -469 -470 -469 -470 -477 -492 -504 -506 -522 -566 -547 -500 -162 -344 -565 -291 0 0 -169 -554 -510 -525 -493 -467 -449 -494 -498 -498 -494 -484 -480 -483 -481 -474 -466 -467 -488 -498 -496 -496 -498 -502 -506 -514 -521 -524 -532 -540 -548 -558 -570 -578 -581 -587 -594 -575 -569 -579 -573 -583 -543 -492 -469 -461 -448 -441 -437 -424 -412 -406 -405 -406 -417 -417 -406 -390 -384 -377 -378 -377 -372 -367 -365 -366 -366 -370 -375 -382 -382 -379 -367 -359 -346 -348 -353 -357 -350 -335 -324 -322 -323 -328 -328 -320 -304 -286 -276 -271 -271 -273 -273 -274 -278 -278 -273 -266 -259 -258 -254 -239 -232 -218 -208 -210 -242 -286 -348 -360 -334 -309 -292 -288 -309 -321 -294 -300 -319 -342 -354 -347 -315 -310 -309 -307 -298 -293 -292 -297 -302 -286 -256 -229 -213 -204 -185 -177 -183 -182 -194 -220 -229 -203 -176 -162 -149 -142 -145 -160 -201 -245 -333 -361 -360 -347 -337 -310 -283 -266 -259 -269 -288 -297 -297 -292 -290 -283 -275 -255 -242 -235 -227 -227 -212 -198 -200 -213 -220 -217 -220 -236 -234 -209 -183 -176 -176 -182 -179 -198 -227 -244 -260 -272 -266 -255 -251 -238 -208 -197 -194 -199 -213 -216 -232 -257 -285 -318 -350 -382 -202 -187 -188 -200 -210 -225 -250 -280 -287 -273 -293 -308 -326 -348 -370 -375 -381 -379 -376 -359 -345 -338 -365 -397 -404 -410 -411 -397 -396 -393 -382 -385 -394 -395 -401 -428 -450 -464 -473 -474 -472 -473 -473 -474 -485 -493 -500 -504 -525 -562 -596 -573 -505 -535 -320 -313 -292 0 -169 -541 -506 -529 -499 -473 -450 -453 -453 -484 -488 -475 -469 -470 -469 -464 -459 -466 -498 -496 -498 -498 -502 -507 -509 -515 -522 -526 -535 -543 -550 -559 -566 -570 -577 -580 -565 -560 -569 -578 -596 -585 -545 -497 -481 -474 -458 -438 -428 -421 -407 -400 -399 -404 -412 -407 -405 -401 -389 -385 -382 -381 -380 -376 -371 -368 -366 -368 -373 -375 -387 -385 -372 -362 -349 -351 -357 -361 -354 -340 -331 -328 -327 -330 -329 -319 -305 -295 -282 -281 -276 -272 -263 -264 -272 -275 -269 -259 -245 -236 -234 -235 -223 -219 -220 -229 -261 -302 -352 -347 -326 -311 -287 -267 -265 -264 -254 -264 -282 -308 -321 -324 -291 -304 -292 -286 -285 -290 -293 -298 -301 -278 -242 -225 -210 -204 -196 -179 -168 -178 -197 -232 -246 -223 -195 -176 -165 -173 -171 -166 -198 -230 -302 -363 -405 -367 -340 -308 -275 -257 -249 -269 -302 -306 -306 -296 -286 -281 -270 -248 -242 -232 -223 -205 -183 -183 -198 -210 -216 -215 -211 -217 -231 -211 -188 -175 -174 -181 -179 -193 -209 -227 -254 -266 -251 -232 -226 -224 -196 -187 -183 -183 -190 -207 -227 -258 -288 -319 -350 -379 -179 -173 -180 -195 -213 -233 -258 -268 -267 -279 -301 -316 -331 -343 -367 -380 -237 -228 -235 -332 -359 -350 -347 -350 -354 -373 -391 -364 -404 -409 -402 -405 -412 -411 -415 -443 -469 -484 -490 -492 -493 -491 -487 -486 -497 -503 -506 -508 -522 -550 -589 -556 -581 -610 -582 -590 -355 0 -174 -539 -509 -536 -506 -480 -474 -452 -436 -474 -479 -466 -459 -460 -461 -459 -466 -489 -498 -498 -502 -503 -509 -513 -516 -520 -525 -531 -540 -548 -552 -556 -562 -569 -577 -583 -579 -558 -568 -573 -573 -577 -543 -522 -498 -479 -462 -440 -428 -423 -406 -398 -398 -402 -406 -405 -404 -396 -393 -392 -389 -389 -387 -381 -374 -367 -363 -364 -365 -376 -394 -394 -389 -372 -356 -356 -362 -364 -363 -356 -341 -329 -327 -330 -327 -320 -311 -301 -296 -291 -283 -277 -265 -261 -269 -272 -269 -265 -255 -247 -243 -257 -238 -233 -232 -260 -280 -314 -348 -334 -313 -293 -274 -263 -248 -241 -239 -252 -261 -280 -294 -297 -288 -288 -301 -292 -280 -282 -288 -288 -282 -259 -231 -220 -202 -196 -193 -180 -166 -185 -214 -248 -270 -258 -227 -207 -204 -212 -197 -202 -230 -243 -301 -365 -372 -359 -341 -336 -321 -289 -270 -290 -318 -312 -305 -280 -276 -269 -265 -249 -236 -226 -215 -195 -176 -179 -198 -217 -227 -229 -231 -236 -238 -213 -189 -179 -175 -178 -177 -184 -195 -219 -241 -246 -237 -222 -221 -216 -192 -182 -181 -179 -187 -209 -231 -260 -288 -318 -349 -372 -174 -182 -193 -205 -219 -239 -265 -262 -256 -282 -303 -316 -324 -335 -359 -353 -27 0 0 -258 -362 -361 -360 -362 -364 -364 -363 -362 -365 -410 -406 -421 -429 -433 -437 -413 -422 -435 -437 -439 -474 -513 -503 -495 -498 -506 -509 -504 -507 -525 -531 -553 -591 -607 -616 -620 -341 0 -178 -539 -513 -538 -517 -512 -485 -456 -435 -469 -472 -462 -454 -454 -458 -457 -457 -463 -470 -500 -504 -509 -516 -522 -524 -525 -529 -535 -544 -550 -553 -559 -564 -569 -566 -549 -557 -555 -564 -568 -559 -561 -568 -548 -508 -486 -470 -446 -427 -414 -406 -395 -390 -389 -389 -392 -392 -394 -393 -394 -395 -396 -394 -386 -375 -367 -364 -358 -361 -378 -399 -404 -400 -378 -362 -361 -365 -369 -366 -355 -341 -330 -326 -329 -327 -327 -321 -314 -308 -305 -299 -283 -263 -249 -254 -263 -268 -271 -267 -270 -267 -261 -249 -245 -243 -264 -283 -314 -326 -314 -295 -282 -265 -243 -238 -235 -238 -259 -268 -272 -292 -321 -320 -321 -319 -307 -293 -294 -295 -278 -258 -239 -222 -211 -191 -182 -173 -170 -176 -189 -214 -247 -280 -281 -260 -254 -239 -209 -200 -212 -258 -272 -297 -341 -330 -321 -317 -321 -330 -322 -311 -318 -318 -300 -297 -282 -288 -272 -266 -243 -224 -212 -207 -193 -179 -168 -183 -219 -223 -237 -244 -248 -241 -218 -196 -182 -174 -174 -173 -178 -192 -218 -243 -244 -231 -225 -220 -202 -186 -185 -178 -179 -188 -209 -235 -261 -288 -317 -339 -352 -173 -186 -198 -208 -220 -240 -266 -264 -260 -284 -301 -307 -316 -335 -346 -158 -9 0 0 -139 -302 -361 -368 -371 -375 -378 -378 -378 -370 -366 -365 -422 -433 -450 -450 -415 -423 -445 -453 -456 -455 -475 -510 -503 -503 -508 -509 -501 -497 -498 -513 -539 -569 -576 -582 -587 -318 0 -181 -532 -513 -539 -491 -526 -492 -462 -439 -470 -470 -459 -452 -452 -457 -458 -456 -453 -463 -502 -504 -511 -520 -491 -494 -495 -521 -533 -518 -529 -553 -546 -532 -547 -566 -535 -544 -554 -562 -566 -564 -558 -576 -556 -514 -480 -464 -450 -427 -408 -397 -387 -385 -377 -385 -388 -391 -395 -395 -397 -401 -403 -400 -394 -389 -374 -359 -353 -359 -377 -399 -407 -402 -387 -373 -368 -367 -369 -365 -352 -340 -332 -329 -330 -332 -336 -329 -326 -324 -316 -306 -285 -260 -243 -241 -252 -266 -272 -266 -261 -265 -255 -241 -229 -235 -254 -279 -308 -316 -311 -307 -299 -281 -262 -250 -247 -256 -262 -262 -279 -294 -294 -300 -329 -310 -298 -301 -304 -304 -283 -257 -239 -235 -233 -217 -198 -186 -180 -190 -188 -199 -235 -281 -302 -299 -293 -268 -243 -231 -220 -263 -300 -317 -325 -313 -308 -297 -295 -322 -344 -341 -327 -298 -281 -292 -293 -302 -294 -266 -235 -211 -203 -204 -209 -208 -202 -204 -209 -217 -234 -240 -243 -231 -219 -194 -182 -177 -174 -170 -176 -194 -220 -243 -247 -240 -225 -224 -224 -210 -188 -179 -180 -189 -212 -238 -262 -282 -300 -321 -338 -166 -181 -194 -203 -216 -236 -263 -261 -261 -279 -287 -299 -312 -332 -323 0 0 0 0 0 -233 -347 -352 -360 -379 -390 -396 -396 -388 -385 -381 -379 -383 -442 -403 -396 -430 -461 -473 -470 -459 -477 -511 -501 -502 -511 -503 -493 -493 -496 -513 -532 -546 -544 -554 -566 -548 -309 -185 -539 -530 -509 -494 -532 -497 -465 -442 -472 -472 -459 -451 -451 -454 -456 -455 -452 -456 -467 -470 -506 -516 -517 -491 -488 -496 -500 -496 -504 -518 -535 -557 -556 -538 -533 -543 -554 -562 -563 -565 -558 -576 -556 -516 -480 -465 -453 -429 -410 -395 -391 -379 -375 -383 -385 -385 -390 -395 -402 -407 -410 -410 -405 -392 -374 -356 -347 -356 -377 -395 -412 -406 -394 -391 -381 -375 -372 -365 -353 -344 -339 -339 -341 -341 -340 -347 -340 -334 -327 -315 -290 -261 -242 -238 -247 -260 -263 -260 -249 -250 -242 -229 -216 -230 -249 -270 -298 -309 -309 -303 -296 -297 -292 -289 -275 -267 -267 -271 -261 -259 -251 -272 -290 -280 -258 -250 -267 -287 -281 -263 -246 -257 -249 -240 -222 -213 -205 -202 -188 -189 -204 -234 -274 -302 -305 -281 -266 -233 -214 -239 -285 -305 -310 -310 -309 -301 -299 -311 -328 -335 -315 -281 -273 -279 -297 -307 -298 -265 -224 -203 -192 -201 -215 -217 -217 -214 -212 -216 -218 -228 -232 -225 -210 -191 -183 -181 -182 -182 -181 -189 -209 -228 -239 -245 -228 -228 -219 -202 -187 -185 -184 -190 -213 -236 -253 -265 -284 -310 -332 -165 -176 -186 -193 -206 -228 -255 -263 -255 -259 -276 -295 -309 -330 -313 0 0 0 0 0 -143 -200 -275 -340 -374 -395 -403 -400 -402 -404 -403 -400 -395 -390 -389 -400 -437 -465 -475 -473 -461 -477 -507 -500 -501 -503 -502 -496 -488 -493 -510 -520 -524 -523 -534 -553 -568 -549 -526 -555 -534 -511 -498 -478 -498 -462 -438 -469 -470 -459 -455 -452 -452 -454 -454 -452 -454 -459 -459 -464 -470 -480 -488 -490 -495 -498 -499 -503 -510 -521 -532 -535 -530 -533 -542 -546 -556 -562 -563 -556 -545 -540 -515 -482 -469 -457 -437 -429 -409 -392 -380 -380 -373 -376 -380 -390 -398 -406 -413 -417 -416 -408 -393 -373 -353 -344 -353 -373 -395 -405 -405 -405 -396 -386 -380 -375 -367 -357 -351 -351 -354 -356 -355 -355 -354 -348 -346 -342 -331 -305 -269 -247 -241 -244 -252 -254 -260 -255 -239 -236 -215 -216 -232 -230 -244 -256 -277 -287 -282 -284 -290 -297 -306 -287 -276 -268 -256 -255 -239 -245 -266 -278 -269 -245 -228 -235 -251 -261 -265 -263 -272 -273 -262 -241 -235 -229 -210 -188 -179 -182 -203 -241 -276 -282 -261 -269 -228 -201 -211 -247 -255 -285 -306 -319 -323 -312 -297 -300 -308 -297 -280 -290 -290 -306 -294 -281 -254 -220 -198 -189 -199 -211 -218 -227 -222 -219 -223 -221 -221 -222 -216 -203 -195 -190 -185 -187 -190 -187 -186 -201 -229 -241 -243 -245 -230 -215 -198 -188 -210 -201 -198 -209 -225 -239 -256 -284 -308 -327 -162 -170 -176 -183 -197 -218 -230 -245 -242 -244 -269 -289 -306 -319 -289 -154 0 0 0 0 0 0 -213 -329 -348 -388 -404 -403 -406 -416 -419 -415 -403 -403 -400 -414 -458 -484 -487 -480 -467 -479 -505 -499 -501 -505 -504 -504 -499 -498 -505 -512 -515 -510 -519 -541 -560 -567 -567 -563 -545 -521 -498 -476 -505 -465 -436 -463 -465 -461 -456 -452 -452 -454 -453 -450 -450 -454 -455 -452 -458 -459 -531 -493 -488 -496 -500 -501 -507 -516 -522 -528 -531 -533 -536 -543 -554 -560 -560 -553 -563 -547 -513 -483 -472 -472 -460 -432 -406 -393 -382 -381 -374 -371 -379 -390 -402 -406 -410 -414 -416 -409 -393 -372 -352 -344 -354 -371 -390 -392 -397 -399 -394 -388 -383 -376 -369 -364 -362 -364 -367 -369 -368 -364 -354 -352 -358 -360 -350 -323 -284 -263 -256 -243 -241 -242 -252 -257 -241 -230 -209 -220 -223 -219 -235 -247 -262 -273 -274 -280 -284 -282 -290 -284 -276 -270 -270 -267 -260 -250 -262 -278 -269 -242 -231 -242 -250 -250 -261 -266 -281 -296 -285 -265 -258 -241 -226 -198 -170 -162 -177 -209 -240 -257 -254 -257 -228 -198 -196 -198 -231 -277 -309 -328 -335 -317 -295 -291 -281 -280 -287 -315 -305 -288 -264 -244 -224 -202 -184 -178 -177 -187 -212 -230 -231 -220 -228 -225 -214 -214 -208 -205 -195 -193 -189 -191 -198 -201 -199 -197 -202 -205 -230 -249 -229 -215 -197 -190 -190 -209 -209 -201 -212 -233 -260 -286 -307 -325 -161 -164 -168 -176 -188 -195 -206 -227 -228 -234 -260 -284 -291 -275 -276 -274 0 0 0 0 0 0 -223 -337 -337 -364 -388 -391 -413 -420 -424 -426 -423 -423 -415 -428 -464 -487 -489 -480 -465 -445 -456 -498 -503 -503 -504 -504 -509 -507 -506 -499 -502 -503 -517 -526 -537 -554 -567 -570 -552 -522 -504 -483 -513 -471 -435 -462 -469 -462 -451 -445 -448 -451 -447 -442 -452 -489 -492 -490 -491 -460 -485 -522 -541 -508 -495 -499 -504 -513 -519 -525 -526 -532 -536 -544 -554 -559 -558 -550 -538 -532 -511 -484 -471 -471 -461 -436 -414 -405 -387 -380 -369 -369 -377 -389 -393 -400 -410 -416 -416 -410 -393 -371 -353 -348 -355 -369 -369 -382 -387 -390 -388 -385 -382 -376 -373 -373 -374 -377 -378 -380 -373 -363 -349 -354 -366 -373 -368 -341 -313 -294 -272 -248 -241 -237 -242 -252 -238 -213 -213 -229 -231 -237 -254 -256 -252 -260 -281 -297 -294 -291 -282 -270 -270 -256 -261 -270 -269 -262 -254 -263 -265 -257 -263 -279 -281 -271 -266 -274 -281 -286 -280 -275 -268 -256 -228 -190 -165 -156 -162 -182 -205 -251 -264 -271 -252 -253 -218 -209 -228 -264 -303 -330 -333 -318 -305 -303 -287 -291 -302 -314 -289 -251 -227 -206 -191 -179 -163 -162 -176 -186 -200 -226 -234 -226 -231 -224 -215 -211 -202 -193 -189 -192 -192 -194 -204 -212 -220 -219 -218 -228 -229 -262 -248 -217 -198 -192 -190 -190 -191 -196 -212 -235 -260 -283 -304 -324 -156 -158 -159 -161 -169 -178 -190 -211 -213 -221 -249 -276 -276 -248 -272 -282 -167 -175 -12 0 0 0 -230 -338 -342 -350 -349 -370 -421 -421 -421 -431 -440 -442 -434 -441 -472 -490 -490 -479 -463 -443 -428 -449 -479 -435 -433 -436 -514 -514 -499 -485 -488 -494 -496 -510 -533 -551 -562 -569 -563 -535 -510 -482 -451 -469 -467 -439 -458 -459 -443 -436 -439 -442 -456 -482 -485 -492 -495 -494 -495 -492 -472 -482 -491 -486 -483 -488 -496 -504 -508 -512 -522 -531 -537 -545 -552 -555 -554 -547 -557 -541 -527 -509 -480 -464 -456 -433 -414 -403 -392 -382 -368 -371 -377 -379 -387 -398 -409 -417 -417 -405 -387 -370 -355 -351 -354 -354 -366 -376 -378 -380 -381 -380 -379 -377 -376 -380 -383 -385 -385 -380 -366 -353 -342 -354 -374 -384 -382 -366 -348 -317 -277 -256 -244 -236 -235 -245 -233 -211 -214 -226 -241 -259 -260 -247 -242 -256 -287 -313 -304 -291 -287 -259 -254 -253 -258 -259 -256 -247 -236 -249 -266 -273 -283 -287 -296 -292 -283 -283 -280 -265 -255 -259 -257 -258 -235 -196 -178 -177 -163 -164 -193 -242 -291 -292 -294 -278 -252 -240 -242 -257 -292 -312 -310 -308 -306 -305 -299 -308 -319 -294 -264 -231 -202 -185 -180 -167 -160 -167 -170 -176 -203 -219 -241 -230 -234 -231 -230 -216 -197 -181 -181 -193 -197 -196 -205 -221 -227 -236 -222 -233 -223 -226 -231 -217 -205 -197 -194 -191 -189 -195 -211 -235 -257 -278 -299 -318 -151 -154 -154 -157 -160 -167 -178 -197 -196 -211 -242 -267 -267 -242 -262 -275 -278 -137 -7 0 0 0 -236 -338 -342 -351 -354 -369 -396 -401 -419 -432 -450 -455 -446 -455 -482 -419 -470 -495 -487 -472 -447 -430 -427 -423 -420 -433 -498 -502 -493 -480 -484 -485 -491 -512 -537 -552 -560 -569 -563 -536 -510 -479 -441 -442 -463 -431 -452 -452 -439 -433 -433 -455 -486 -492 -491 -491 -491 -489 -492 -498 -504 -473 -470 -475 -479 -484 -492 -498 -497 -500 -517 -530 -537 -545 -550 -552 -552 -543 -556 -560 -541 -511 -477 -455 -450 -430 -413 -410 -394 -377 -370 -370 -373 -380 -387 -396 -405 -413 -413 -402 -387 -371 -361 -359 -352 -357 -370 -373 -371 -371 -371 -373 -374 -375 -377 -382 -389 -390 -381 -368 -352 -342 -338 -355 -382 -391 -395 -389 -362 -320 -283 -265 -250 -237 -233 -242 -231 -225 -221 -231 -255 -275 -262 -239 -220 -231 -280 -305 -298 -292 -254 -225 -239 -251 -262 -257 -249 -246 -250 -270 -290 -296 -296 -291 -298 -307 -298 -287 -278 -253 -246 -241 -250 -259 -254 -232 -214 -215 -201 -176 -216 -284 -289 -316 -300 -294 -277 -270 -270 -276 -290 -293 -282 -279 -281 -285 -280 -292 -309 -272 -243 -214 -191 -183 -182 -176 -162 -154 -157 -168 -205 -216 -232 -230 -231 -237 -235 -220 -196 -170 -170 -189 -199 -200 -206 -213 -224 -248 -236 -235 -224 -221 -222 -214 -204 -196 -191 -189 -187 -193 -210 -234 -254 -272 -294 -299 -145 -142 -151 -156 -157 -163 -174 -191 -184 -199 -230 -253 -262 -246 -237 -259 -273 -172 -4 0 0 0 -242 -338 -343 -349 -353 -351 -345 -355 -394 -401 -440 -456 -453 -461 -485 -212 -383 -509 -502 -482 -456 -438 -431 -424 -420 -421 -419 -431 -424 -428 -469 -482 -498 -522 -541 -550 -335 -188 -552 -530 -507 -469 -468 -494 -460 -424 -447 -445 -433 -429 -431 -438 -463 -495 -494 -491 -489 -489 -492 -497 -505 -503 -479 -471 -472 -470 -472 -484 -493 -498 -509 -525 -534 -542 -545 -549 -548 -538 -536 -549 -538 -504 -480 -466 -448 -428 -414 -415 -397 -376 -378 -372 -375 -381 -387 -396 -405 -409 -407 -398 -386 -374 -371 -361 -353 -357 -370 -370 -366 -363 -363 -365 -368 -370 -373 -380 -386 -383 -368 -351 -338 -332 -337 -358 -376 -388 -397 -386 -354 -316 -286 -271 -254 -238 -229 -235 -230 -222 -217 -227 -260 -293 -264 -220 -202 -210 -251 -293 -293 -293 -277 -229 -229 -250 -259 -247 -236 -238 -243 -262 -293 -297 -274 -278 -304 -322 -316 -299 -279 -272 -273 -260 -257 -261 -273 -267 -253 -248 -203 -191 -228 -235 -300 -288 -289 -294 -299 -301 -302 -293 -287 -284 -271 -265 -265 -264 -251 -266 -288 -253 -220 -205 -187 -180 -180 -173 -172 -177 -172 -187 -209 -217 -227 -228 -231 -233 -233 -222 -202 -175 -170 -183 -189 -188 -190 -200 -219 -242 -247 -247 -229 -217 -213 -208 -204 -197 -188 -183 -184 -193 -212 -234 -251 -265 -272 -288 -130 -139 -148 -155 -158 -158 -165 -181 -201 -206 -212 -221 -235 -251 -249 -242 -272 -284 -1 0 0 0 -245 -333 -336 -339 -344 -344 -337 -340 -344 -353 -405 -439 -448 -460 -479 -493 -484 -490 -499 -487 -462 -444 -435 -425 -417 -415 -423 -434 -435 -499 -488 -484 -502 -527 -540 -545 -331 -188 -539 -523 -517 -485 -457 -488 -451 -417 -441 -441 -431 -430 -436 -442 -447 -450 -461 -488 -458 -500 -489 -493 -497 -464 -460 -487 -500 -476 -460 -470 -477 -484 -500 -517 -527 -536 -540 -546 -547 -546 -538 -519 -511 -492 -471 -462 -444 -426 -415 -422 -421 -403 -380 -372 -376 -383 -390 -399 -406 -409 -407 -400 -391 -388 -376 -364 -355 -363 -369 -370 -365 -359 -357 -359 -361 -364 -370 -377 -378 -368 -349 -333 -326 -324 -331 -351 -361 -378 -388 -371 -339 -309 -287 -272 -255 -240 -236 -231 -234 -225 -215 -227 -260 -284 -262 -223 -205 -203 -213 -239 -263 -272 -277 -240 -244 -252 -249 -235 -225 -222 -229 -256 -286 -279 -251 -269 -296 -329 -329 -321 -308 -305 -302 -282 -259 -254 -281 -304 -284 -236 -191 -187 -178 -224 -285 -266 -287 -297 -321 -339 -337 -323 -312 -295 -271 -274 -260 -243 -232 -250 -262 -232 -215 -200 -182 -176 -175 -170 -167 -163 -164 -184 -203 -220 -222 -228 -234 -232 -227 -220 -207 -192 -185 -184 -181 -176 -179 -188 -205 -225 -253 -261 -243 -224 -219 -210 -199 -192 -185 -180 -184 -195 -215 -236 -242 -254 -268 -283 -133 -135 -145 -152 -156 -157 -162 -172 -192 -191 -182 -193 -218 -246 -253 -231 -262 -270 0 0 0 0 -119 -274 -321 -324 -331 -332 -327 -331 -340 -346 -358 -429 -432 -446 -453 -470 -422 -455 -489 -483 -461 -442 -432 -427 -426 -421 -423 -424 -436 -497 -487 -483 -499 -518 -530 -537 -542 -540 -531 -527 -505 -472 -446 -481 -446 -410 -432 -435 -430 -434 -438 -443 -448 -449 -449 -457 -494 -494 -498 -496 -456 -498 -469 -455 -456 -455 -456 -460 -466 -474 -489 -507 -518 -529 -533 -534 -534 -535 -525 -532 -518 -482 -465 -461 -447 -436 -423 -423 -422 -398 -380 -372 -377 -386 -394 -403 -409 -411 -414 -415 -406 -393 -380 -367 -360 -369 -372 -373 -366 -359 -355 -354 -355 -361 -367 -369 -364 -348 -330 -317 -318 -320 -324 -346 -362 -373 -374 -354 -325 -303 -286 -273 -258 -252 -244 -238 -240 -234 -210 -209 -254 -273 -267 -252 -235 -231 -220 -215 -207 -218 -258 -232 -230 -238 -242 -240 -240 -238 -239 -253 -267 -250 -224 -233 -260 -313 -316 -328 -321 -310 -300 -277 -253 -262 -300 -319 -283 -221 -207 -165 -170 -218 -281 -300 -293 -294 -315 -328 -329 -327 -318 -294 -268 -275 -254 -233 -229 -248 -235 -222 -204 -186 -177 -179 -181 -177 -177 -186 -174 -206 -207 -218 -228 -236 -231 -228 -218 -211 -206 -201 -198 -194 -188 -179 -180 -182 -192 -211 -247 -271 -252 -244 -235 -218 -203 -193 -185 -181 -187 -201 -222 -231 -240 -251 -270 -286 -134 -134 -140 -148 -153 -158 -163 -170 -187 -191 -179 -185 -210 -235 -240 -222 -254 -255 0 0 0 0 -134 -268 -306 -308 -314 -319 -318 -318 -328 -343 -381 -423 -420 -418 -434 -452 -423 -451 -475 -468 -450 -439 -441 -437 -428 -427 -421 -427 -429 -486 -476 -476 -489 -505 -519 -526 -531 -537 -533 -517 -490 -453 -434 -471 -437 -403 -426 -431 -430 -433 -438 -445 -452 -453 -451 -449 -456 -492 -449 -495 -454 -450 -483 -461 -445 -446 -468 -496 -502 -509 -516 -497 -509 -520 -514 -525 -524 -523 -518 -525 -510 -476 -462 -461 -449 -445 -442 -426 -410 -397 -380 -372 -377 -388 -400 -408 -413 -416 -419 -421 -414 -401 -388 -372 -367 -373 -376 -377 -371 -367 -358 -351 -351 -356 -361 -358 -348 -332 -317 -309 -312 -318 -329 -355 -369 -370 -362 -343 -317 -296 -284 -276 -270 -259 -251 -248 -244 -229 -207 -203 -248 -281 -288 -286 -284 -271 -232 -196 -174 -181 -224 -218 -219 -223 -227 -240 -249 -252 -257 -263 -255 -224 -198 -198 -218 -249 -267 -282 -294 -299 -298 -266 -260 -291 -311 -311 -297 -256 -200 -163 -176 -233 -270 -295 -273 -279 -299 -306 -308 -305 -288 -270 -262 -265 -235 -228 -225 -231 -231 -211 -188 -176 -179 -188 -194 -193 -187 -198 -214 -214 -217 -222 -231 -228 -227 -222 -211 -206 -206 -206 -206 -204 -198 -190 -179 -185 -194 -213 -248 -252 -263 -260 -244 -227 -211 -197 -188 -186 -191 -198 -216 -224 -242 -254 -268 -284 -135 -136 -139 -142 -150 -157 -164 -165 -174 -187 -178 -181 -204 -225 -228 -213 -246 -242 0 0 0 -164 -285 -298 -291 -293 -298 -302 -303 -305 -314 -333 -383 -412 -413 -407 -418 -433 -436 -442 -459 -461 -441 -429 -435 -442 -443 -442 -439 -437 -423 -475 -467 -468 -477 -492 -506 -513 -517 -523 -517 -496 -469 -435 -422 -459 -424 -395 -426 -435 -434 -439 -444 -446 -451 -455 -456 -454 -452 -451 -500 -498 -496 -493 -493 -458 -436 -434 -459 -490 -496 -503 -510 -487 -488 -499 -512 -518 -513 -511 -506 -515 -505 -475 -453 -447 -450 -456 -444 -428 -416 -396 -380 -372 -375 -388 -402 -411 -414 -417 -422 -425 -424 -411 -396 -381 -378 -378 -379 -383 -383 -373 -359 -349 -347 -350 -354 -352 -338 -324 -316 -307 -308 -322 -339 -365 -373 -366 -354 -335 -311 -293 -289 -283 -276 -266 -273 -256 -243 -223 -198 -208 -252 -276 -287 -294 -290 -282 -239 -225 -200 -225 -220 -215 -216 -214 -223 -246 -254 -253 -257 -255 -240 -208 -180 -192 -191 -192 -226 -239 -265 -281 -298 -287 -281 -292 -295 -292 -279 -240 -171 -156 -212 -233 -268 -272 -268 -266 -266 -265 -273 -280 -263 -243 -247 -247 -207 -216 -214 -215 -226 -199 -178 -172 -179 -195 -214 -217 -197 -202 -224 -224 -228 -223 -241 -245 -234 -220 -212 -209 -206 -205 -207 -204 -201 -197 -199 -202 -200 -209 -212 -232 -241 -243 -237 -226 -212 -199 -191 -193 -195 -199 -213 -227 -241 -251 -266 -278 -136 -138 -141 -143 -146 -154 -155 -163 -172 -158 -159 -175 -195 -214 -230 -232 -232 -256 -203 -197 -191 -299 -297 -283 -278 -278 -282 -286 -287 -291 -301 -306 -318 -372 -406 -403 -406 -423 -403 -398 -435 -448 -432 -423 -426 -431 -441 -446 -444 -433 -416 -459 -450 -457 -463 -475 -483 -491 -501 -502 -490 -469 -448 -421 -413 -446 -414 -391 -386 -424 -440 -444 -448 -450 -454 -455 -453 -453 -453 -456 -504 -504 -495 -495 -495 -487 -477 -473 -475 -480 -487 -499 -511 -513 -525 -493 -507 -512 -511 -537 -516 -512 -503 -475 -458 -453 -446 -438 -445 -425 -414 -394 -381 -372 -374 -387 -393 -403 -414 -421 -428 -432 -431 -419 -401 -388 -383 -380 -379 -390 -388 -375 -358 -348 -343 -342 -344 -341 -330 -323 -319 -311 -313 -331 -351 -373 -377 -365 -350 -330 -313 -304 -294 -285 -276 -267 -281 -259 -242 -214 -208 -226 -241 -258 -284 -297 -297 -297 -271 -254 -229 -230 -224 -222 -208 -194 -215 -241 -233 -222 -229 -230 -226 -208 -198 -219 -192 -198 -217 -234 -250 -266 -295 -303 -298 -301 -296 -275 -243 -216 -160 -143 -191 -232 -265 -270 -269 -265 -263 -257 -252 -255 -243 -229 -243 -226 -208 -213 -218 -216 -211 -194 -185 -185 -189 -199 -219 -229 -230 -233 -237 -243 -237 -234 -245 -244 -238 -229 -223 -217 -211 -208 -209 -207 -208 -198 -206 -200 -199 -206 -217 -213 -213 -219 -221 -216 -207 -199 -195 -196 -200 -207 -223 -233 -241 -249 -260 -270 -137 -141 -146 -145 -140 -141 -148 -161 -172 -151 -155 -174 -192 -210 -230 -235 -215 -233 -271 -294 -303 -301 -286 -272 -265 -264 -267 -271 -272 -274 -292 -312 -299 -314 -368 -399 -402 -419 -432 -435 -436 -432 -422 -417 -418 -424 -429 -432 -429 -419 -421 -446 -435 -439 -446 -449 -460 -470 -478 -477 -462 -445 -430 -426 -459 -435 -409 -405 -392 -427 -443 -446 -450 -455 -455 -450 -446 -447 -451 -454 -503 -499 -495 -498 -497 -486 -474 -470 -470 -472 -480 -489 -492 -507 -520 -488 -501 -506 -506 -501 -520 -520 -498 -484 -472 -454 -448 -441 -443 -425 -414 -394 -382 -374 -375 -377 -388 -405 -418 -427 -433 -437 -438 -426 -407 -394 -386 -384 -382 -394 -392 -377 -358 -344 -337 -334 -333 -330 -326 -328 -320 -316 -324 -342 -362 -379 -381 -366 -352 -339 -323 -312 -299 -289 -278 -284 -284 -260 -248 -234 -233 -239 -244 -258 -283 -300 -304 -308 -289 -266 -248 -222 -218 -208 -206 -209 -224 -246 -244 -224 -217 -219 -226 -228 -229 -229 -213 -209 -222 -237 -249 -271 -290 -294 -293 -286 -258 -236 -223 -202 -162 -131 -179 -224 -253 -261 -262 -261 -261 -254 -244 -245 -239 -227 -237 -229 -221 -216 -231 -232 -210 -195 -192 -194 -198 -206 -221 -223 -229 -240 -268 -269 -255 -254 -262 -256 -246 -243 -233 -219 -215 -212 -216 -213 -211 -205 -211 -211 -210 -208 -206 -206 -204 -203 -205 -203 -197 -196 -202 -202 -202 -215 -231 -237 -245 -250 -251 -252 -137 -139 -143 -148 -148 -146 -153 -162 -173 -151 -156 -173 -190 -208 -226 -236 -223 -213 -250 -281 -287 -287 -276 -264 -257 -253 -253 -258 -258 -272 -310 -335 -319 -326 -314 -394 -403 -414 -417 -414 -412 -412 -409 -405 -405 -414 -422 -413 -406 -399 -460 -439 -425 -423 -425 -437 -452 -466 -471 -461 -440 -423 -411 -412 -439 -424 -423 -407 -393 -426 -443 -447 -452 -455 -453 -448 -443 -444 -451 -498 -505 -501 -497 -502 -498 -485 -474 -467 -465 -466 -468 -475 -487 -502 -515 -484 -496 -500 -500 -496 -515 -527 -517 -496 -475 -460 -457 -462 -447 -428 -417 -394 -383 -379 -373 -376 -388 -405 -419 -429 -435 -441 -444 -432 -416 -398 -393 -385 -385 -395 -396 -380 -359 -343 -331 -323 -323 -322 -322 -329 -326 -323 -334 -350 -369 -382 -381 -372 -361 -344 -324 -311 -302 -292 -280 -290 -282 -264 -260 -258 -249 -256 -264 -268 -285 -300 -292 -289 -283 -263 -251 -249 -214 -211 -218 -225 -238 -253 -253 -236 -224 -231 -229 -232 -229 -210 -227 -213 -219 -220 -237 -264 -278 -274 -277 -281 -242 -207 -211 -202 -181 -156 -177 -181 -214 -247 -268 -262 -250 -247 -240 -238 -234 -224 -220 -230 -211 -217 -231 -218 -200 -196 -198 -205 -212 -216 -222 -226 -233 -262 -276 -289 -274 -274 -273 -264 -255 -249 -235 -222 -221 -220 -222 -215 -217 -216 -218 -215 -205 -200 -198 -197 -192 -189 -193 -194 -193 -200 -212 -213 -205 -219 -230 -236 -244 -245 -242 -245 -115 -129 -114 -144 -146 -153 -161 -130 -134 -143 -156 -174 -193 -210 -221 -211 -191 -205 -238 -266 -268 -270 -262 -253 -245 -241 -240 -243 -244 -276 -325 -331 -343 -354 -334 -385 -394 -410 -404 -398 -395 -394 -392 -390 -394 -404 -407 -392 -388 -396 -439 -426 -422 -408 -413 -428 -446 -463 -465 -447 -423 -404 -402 -440 -421 -420 -413 -406 -396 -390 -429 -451 -455 -453 -449 -449 -446 -445 -441 -450 -505 -502 -500 -503 -500 -489 -477 -467 -463 -464 -468 -474 -485 -501 -515 -482 -493 -497 -497 -494 -493 -511 -508 -488 -475 -460 -452 -461 -449 -432 -420 -397 -393 -379 -372 -376 -389 -405 -421 -433 -441 -445 -450 -443 -438 -414 -402 -387 -389 -397 -399 -383 -359 -338 -325 -317 -311 -313 -324 -333 -330 -330 -339 -355 -373 -382 -382 -375 -362 -343 -322 -311 -303 -292 -275 -284 -277 -272 -272 -281 -271 -262 -257 -256 -258 -260 -267 -259 -236 -236 -245 -229 -207 -210 -225 -232 -243 -257 -266 -263 -250 -241 -226 -208 -201 -188 -205 -199 -205 -214 -225 -247 -248 -245 -274 -279 -239 -211 -194 -203 -190 -170 -167 -175 -207 -241 -264 -263 -245 -233 -231 -234 -231 -228 -226 -205 -199 -220 -231 -199 -181 -187 -193 -195 -203 -223 -233 -232 -227 -251 -278 -289 -286 -284 -285 -281 -268 -253 -241 -227 -214 -219 -227 -218 -219 -230 -225 -219 -211 -205 -197 -190 -186 -185 -188 -191 -193 -205 -216 -215 -200 -211 -220 -228 -236 -239 -245 -258 -105 -106 -117 -147 -147 -150 -121 -128 -134 -144 -158 -177 -196 -205 -213 -202 -177 -199 -228 -252 -253 -256 -252 -243 -234 -232 -230 -230 -235 -272 -317 -321 -330 -345 -361 -372 -384 -393 -392 -392 -388 -386 -382 -379 -386 -398 -393 -375 -393 -432 -423 -421 -409 -398 -406 -421 -439 -451 -447 -426 -403 -383 -375 -385 -410 -403 -406 -406 -400 -394 -432 -457 -460 -455 -450 -451 -452 -447 -442 -450 -501 -503 -503 -505 -503 -495 -482 -475 -469 -466 -470 -475 -486 -502 -515 -484 -493 -494 -495 -495 -493 -511 -511 -491 -477 -465 -455 -450 -451 -434 -423 -421 -401 -380 -371 -376 -389 -405 -421 -435 -443 -448 -455 -452 -437 -416 -416 -390 -391 -401 -402 -385 -364 -345 -327 -315 -303 -308 -328 -332 -331 -336 -343 -359 -369 -376 -377 -370 -357 -339 -318 -308 -298 -284 -268 -287 -287 -283 -283 -286 -270 -250 -241 -238 -234 -233 -239 -239 -239 -241 -222 -216 -202 -210 -225 -228 -241 -255 -261 -268 -265 -249 -221 -185 -186 -182 -186 -188 -198 -206 -241 -248 -225 -247 -302 -312 -261 -231 -189 -183 -182 -182 -174 -175 -198 -231 -254 -260 -253 -238 -222 -227 -222 -221 -222 -193 -206 -222 -243 -211 -185 -186 -185 -187 -207 -225 -232 -245 -240 -264 -267 -275 -279 -277 -281 -284 -279 -264 -244 -226 -215 -224 -231 -229 -231 -241 -233 -218 -207 -199 -193 -188 -185 -184 -185 -189 -191 -195 -206 -206 -192 -200 -210 -214 -221 -231 -244 -259 -109 -108 -108 -110 -111 -113 -116 -125 -134 -147 -162 -164 -176 -194 -187 -169 -174 -194 -218 -239 -239 -246 -245 -237 -234 -229 -225 -222 -247 -286 -308 -313 -319 -335 -351 -362 -369 -374 -382 -386 -384 -383 -379 -372 -378 -390 -380 -368 -407 -418 -416 -406 -394 -391 -402 -415 -429 -434 -427 -409 -388 -373 -381 -420 -396 -388 -399 -403 -397 -392 -434 -461 -463 -462 -461 -459 -456 -450 -445 -447 -454 -499 -506 -510 -509 -509 -500 -485 -473 -472 -476 -478 -490 -505 -513 -482 -493 -488 -491 -495 -493 -509 -512 -496 -482 -470 -466 -469 -454 -454 -433 -423 -401 -378 -369 -375 -390 -408 -423 -435 -442 -448 -458 -453 -436 -417 -410 -389 -393 -405 -405 -394 -381 -361 -332 -308 -298 -305 -331 -332 -336 -340 -347 -355 -361 -368 -368 -360 -351 -334 -313 -304 -288 -274 -284 -289 -294 -288 -278 -273 -267 -252 -234 -228 -234 -241 -242 -242 -242 -233 -230 -219 -206 -213 -224 -229 -232 -236 -242 -249 -248 -239 -215 -176 -181 -182 -188 -202 -209 -239 -257 -233 -217 -246 -281 -281 -285 -257 -210 -210 -188 -178 -164 -161 -182 -214 -240 -255 -257 -248 -230 -224 -207 -207 -209 -192 -225 -250 -254 -234 -222 -216 -200 -191 -201 -225 -246 -261 -262 -253 -265 -271 -274 -269 -273 -279 -273 -257 -239 -226 -221 -224 -228 -231 -239 -249 -233 -215 -204 -200 -198 -194 -189 -189 -188 -191 -192 -190 -190 -196 -187 -189 -194 -201 -214 -232 -250 -261 -112 -110 -109 -110 -112 -114 -119 -126 -133 -142 -145 -154 -170 -188 -199 -184 -166 -184 -206 -226 -235 -233 -233 -234 -231 -222 -218 -217 -235 -275 -300 -303 -309 -325 -341 -347 -353 -367 -374 -380 -380 -381 -377 -372 -375 -380 -371 -353 -360 -409 -402 -390 -383 -385 -397 -405 -417 -427 -425 -408 -391 -379 -371 -408 -382 -379 -392 -396 -392 -393 -439 -465 -467 -467 -467 -466 -461 -452 -447 -453 -498 -500 -507 -513 -515 -513 -503 -490 -481 -478 -467 -450 -491 -506 -515 -524 -525 -497 -492 -495 -494 -487 -497 -504 -490 -476 -460 -450 -449 -454 -431 -421 -397 -376 -368 -375 -392 -409 -422 -429 -436 -450 -459 -453 -432 -416 -400 -387 -396 -409 -412 -409 -392 -360 -327 -303 -295 -305 -331 -336 -341 -344 -347 -349 -355 -362 -361 -352 -342 -329 -311 -301 -283 -279 -277 -296 -301 -300 -303 -293 -267 -241 -231 -239 -250 -255 -270 -257 -247 -248 -255 -232 -211 -215 -219 -214 -208 -216 -239 -249 -244 -233 -202 -175 -177 -200 -208 -216 -231 -252 -245 -218 -213 -245 -279 -270 -293 -275 -274 -238 -209 -186 -170 -165 -180 -204 -227 -246 -250 -244 -241 -231 -207 -220 -198 -211 -230 -246 -251 -249 -251 -247 -221 -203 -226 -233 -241 -260 -266 -270 -271 -272 -276 -274 -273 -267 -252 -243 -236 -223 -221 -219 -231 -234 -242 -244 -234 -223 -212 -205 -203 -202 -199 -195 -194 -195 -193 -185 -183 -187 -182 -182 -188 -201 -221 -242 -257 -270 -114 -112 -110 -111 -114 -116 -120 -127 -133 -134 -141 -150 -164 -181 -195 -180 -157 -171 -188 -204 -218 -202 -214 -222 -221 -213 -209 -210 -215 -256 -296 -297 -298 -308 -321 -332 -346 -359 -366 -373 -376 -376 -374 -371 -370 -371 -363 -350 -351 -397 -385 -376 -372 -375 -385 -394 -411 -423 -427 -420 -400 -374 -365 -398 -374 -375 -384 -388 -390 -394 -436 -460 -465 -468 -472 -471 -465 -454 -453 -493 -494 -499 -507 -509 -513 -513 -507 -497 -488 -467 -443 -447 -460 -503 -513 -514 -521 -533 -506 -502 -499 -491 -502 -507 -490 -476 -463 -459 -452 -455 -426 -417 -398 -381 -371 -376 -390 -406 -417 -424 -436 -449 -458 -445 -430 -405 -388 -383 -392 -405 -416 -414 -394 -360 -324 -300 -294 -307 -333 -342 -344 -347 -347 -349 -350 -354 -353 -343 -331 -321 -309 -302 -297 -282 -284 -292 -306 -309 -310 -290 -265 -244 -236 -243 -248 -269 -287 -283 -290 -278 -266 -230 -213 -213 -219 -221 -216 -229 -258 -258 -257 -249 -213 -209 -190 -204 -230 -236 -251 -245 -223 -211 -219 -248 -265 -248 -268 -266 -268 -245 -209 -180 -170 -172 -181 -191 -199 -209 -217 -221 -229 -236 -216 -214 -211 -228 -217 -212 -224 -241 -256 -261 -243 -227 -233 -233 -252 -262 -271 -273 -276 -288 -288 -278 -269 -258 -239 -230 -226 -225 -216 -224 -239 -226 -243 -245 -229 -214 -213 -218 -214 -205 -201 -200 -200 -199 -194 -187 -181 -180 -183 -190 -198 -210 -227 -244 -255 -258 -116 -114 -112 -113 -115 -117 -119 -124 -125 -131 -140 -146 -158 -173 -187 -192 -176 -157 -169 -180 -183 -179 -191 -201 -206 -202 -199 -202 -210 -252 -291 -294 -293 -294 -303 -322 -337 -351 -357 -366 -367 -367 -367 -366 -364 -362 -355 -339 -341 -383 -368 -364 -363 -365 -373 -387 -398 -405 -409 -405 -389 -370 -370 -389 -370 -370 -376 -384 -390 -392 -395 -436 -463 -466 -471 -475 -467 -456 -450 -487 -489 -489 -498 -505 -510 -512 -511 -505 -493 -470 -448 -452 -455 -461 -503 -512 -519 -531 -537 -541 -512 -492 -505 -511 -497 -490 -475 -462 -472 -449 -419 -410 -393 -382 -375 -379 -385 -395 -411 -423 -435 -446 -452 -434 -406 -390 -382 -381 -383 -397 -415 -418 -397 -359 -321 -299 -295 -311 -337 -343 -348 -349 -348 -345 -343 -346 -342 -331 -324 -317 -309 -306 -297 -280 -286 -307 -313 -316 -306 -281 -262 -256 -255 -256 -264 -272 -286 -292 -313 -301 -261 -227 -223 -230 -247 -254 -248 -252 -262 -256 -259 -263 -249 -254 -238 -232 -259 -265 -255 -231 -211 -212 -227 -242 -233 -229 -217 -208 -214 -211 -193 -168 -160 -163 -169 -168 -163 -169 -185 -199 -222 -238 -225 -212 -226 -233 -217 -199 -206 -226 -240 -248 -245 -235 -232 -236 -261 -263 -268 -273 -282 -289 -289 -279 -270 -262 -240 -232 -224 -216 -219 -228 -234 -238 -239 -237 -231 -232 -235 -229 -218 -215 -202 -198 -203 -203 -198 -193 -187 -184 -193 -204 -210 -216 -227 -238 -254 -300 -117 -115 -113 -113 -115 -117 -118 -121 -124 -130 -137 -145 -153 -164 -176 -185 -189 -175 -151 -155 -162 -160 -171 -181 -190 -190 -189 -193 -228 -265 -280 -285 -289 -291 -298 -313 -327 -341 -346 -353 -357 -357 -357 -359 -360 -357 -348 -332 -330 -369 -352 -346 -352 -354 -361 -376 -371 -378 -390 -391 -377 -376 -402 -383 -373 -378 -381 -388 -389 -392 -392 -425 -457 -441 -442 -478 -469 -457 -449 -476 -475 -489 -494 -500 -507 -513 -515 -507 -477 -450 -453 -454 -455 -462 -465 -502 -515 -528 -531 -537 -510 -494 -506 -515 -508 -491 -472 -453 -465 -441 -415 -405 -390 -382 -381 -383 -387 -398 -411 -422 -431 -441 -440 -419 -394 -384 -381 -381 -387 -402 -419 -421 -396 -355 -317 -298 -298 -314 -326 -343 -352 -353 -351 -347 -342 -343 -336 -325 -323 -321 -314 -304 -292 -274 -284 -303 -300 -300 -300 -287 -276 -271 -261 -260 -266 -273 -280 -279 -277 -277 -248 -227 -222 -241 -271 -283 -272 -262 -256 -230 -235 -257 -255 -260 -272 -261 -277 -273 -241 -215 -208 -213 -232 -248 -222 -206 -195 -190 -184 -173 -169 -167 -167 -165 -164 -169 -175 -169 -162 -187 -218 -232 -245 -238 -239 -234 -237 -213 -197 -212 -224 -238 -238 -234 -230 -240 -241 -260 -268 -277 -290 -283 -272 -264 -259 -260 -249 -246 -228 -217 -235 -240 -239 -242 -239 -234 -233 -231 -225 -216 -207 -204 -195 -194 -201 -203 -199 -198 -198 -198 -203 -212 -221 -224 -226 -230 -237 -237 -117 -116 -114 -113 -112 -113 -117 -122 -125 -130 -135 -143 -148 -156 -166 -175 -180 -179 -179 -187 -195 -187 -156 -166 -175 -178 -179 -211 -247 -257 -259 -272 -281 -283 -291 -304 -317 -330 -340 -342 -348 -351 -351 -352 -352 -347 -338 -333 -340 -357 -338 -332 -340 -341 -341 -345 -344 -357 -374 -377 -365 -365 -391 -383 -380 -384 -387 -387 -387 -387 -389 -393 -428 -435 -443 -476 -467 -455 -444 -442 -442 -482 -490 -498 -507 -515 -512 -485 -460 -458 -458 -457 -456 -462 -463 -458 -499 -522 -525 -530 -512 -515 -526 -518 -503 -487 -470 -455 -456 -428 -422 -403 -391 -384 -383 -388 -393 -401 -411 -420 -429 -438 -433 -411 -397 -386 -384 -385 -394 -409 -424 -420 -390 -347 -312 -297 -298 -307 -320 -348 -358 -361 -358 -350 -343 -340 -334 -325 -324 -321 -314 -300 -284 -269 -282 -299 -299 -292 -288 -286 -279 -269 -264 -261 -263 -262 -263 -263 -265 -257 -233 -224 -229 -248 -271 -283 -283 -277 -255 -202 -202 -220 -223 -236 -262 -270 -264 -245 -223 -218 -225 -226 -230 -230 -214 -198 -187 -182 -175 -166 -162 -168 -168 -165 -166 -171 -180 -174 -170 -186 -216 -225 -254 -253 -237 -230 -240 -243 -228 -210 -213 -217 -235 -240 -239 -244 -251 -251 -253 -271 -285 -276 -267 -267 -262 -257 -251 -247 -232 -221 -239 -239 -243 -241 -239 -239 -235 -234 -234 -215 -202 -191 -186 -192 -194 -196 -200 -202 -207 -212 -215 -221 -226 -228 -226 -225 -225 -229 -115 -115 -113 -111 -111 -112 -116 -121 -125 -129 -134 -140 -144 -149 -156 -160 -163 -169 -176 -185 -193 -191 -189 -197 -206 -210 -210 -224 -235 -235 -242 -260 -270 -273 -281 -294 -304 -317 -332 -335 -340 -344 -345 -344 -340 -332 -323 -331 -359 -344 -327 -322 -328 -329 -326 -323 -326 -341 -357 -361 -349 -352 -385 -385 -385 -388 -387 -384 -384 -386 -389 -393 -401 -415 -446 -470 -463 -460 -451 -444 -483 -484 -489 -499 -508 -516 -489 -469 -469 -467 -463 -458 -455 -458 -462 -479 -469 -502 -515 -521 -526 -530 -524 -509 -498 -489 -469 -470 -449 -424 -420 -406 -400 -393 -387 -390 -399 -405 -412 -418 -426 -428 -422 -412 -409 -394 -389 -392 -402 -417 -428 -418 -383 -340 -309 -301 -297 -307 -326 -352 -363 -368 -366 -358 -350 -344 -339 -334 -327 -322 -311 -295 -279 -271 -284 -302 -293 -287 -294 -298 -288 -276 -269 -257 -252 -249 -248 -235 -226 -223 -207 -203 -225 -249 -264 -281 -291 -276 -242 -196 -195 -196 -209 -217 -240 -247 -239 -222 -218 -231 -238 -233 -219 -218 -235 -219 -205 -186 -179 -177 -172 -172 -173 -172 -177 -182 -191 -199 -188 -191 -210 -226 -242 -246 -240 -242 -248 -256 -248 -219 -207 -206 -218 -218 -232 -245 -239 -239 -250 -261 -263 -267 -277 -282 -282 -268 -249 -246 -233 -224 -233 -233 -239 -241 -238 -231 -225 -223 -213 -195 -188 -189 -182 -184 -187 -191 -198 -206 -211 -214 -221 -225 -226 -228 -224 -223 -217 -224 -112 -112 -111 -110 -110 -111 -114 -118 -123 -129 -133 -139 -140 -144 -145 -150 -156 -161 -165 -173 -179 -181 -191 -199 -208 -216 -217 -217 -219 -225 -234 -246 -256 -261 -269 -281 -291 -306 -312 -321 -329 -334 -333 -330 -323 -314 -305 -314 -340 -329 -315 -313 -312 -313 -307 -306 -327 -335 -340 -344 -338 -342 -369 -374 -389 -390 -387 -385 -386 -385 -386 -390 -399 -437 -469 -466 -462 -454 -447 -441 -481 -481 -488 -498 -506 -515 -497 -476 -472 -469 -463 -457 -452 -453 -466 -519 -472 -470 -504 -522 -517 -518 -518 -504 -499 -495 -463 -465 -444 -419 -418 -418 -404 -397 -393 -397 -406 -411 -413 -420 -427 -423 -419 -414 -406 -399 -398 -403 -413 -426 -433 -416 -375 -337 -320 -306 -297 -312 -330 -354 -366 -374 -375 -368 -362 -357 -350 -342 -330 -323 -310 -293 -281 -281 -295 -302 -302 -302 -310 -314 -300 -281 -275 -271 -254 -245 -235 -219 -216 -204 -189 -202 -231 -250 -258 -265 -266 -255 -233 -221 -210 -212 -213 -213 -220 -219 -225 -227 -226 -229 -229 -228 -227 -236 -270 -257 -239 -212 -196 -189 -187 -194 -188 -178 -181 -181 -197 -205 -188 -198 -201 -214 -234 -244 -247 -256 -260 -264 -266 -234 -209 -194 -195 -196 -229 -231 -227 -235 -242 -245 -252 -267 -279 -283 -286 -274 -254 -234 -225 -228 -234 -237 -239 -249 -246 -236 -233 -218 -200 -191 -183 -223 -194 -177 -179 -185 -195 -205 -212 -216 -219 -219 -220 -220 -217 -217 -212 -217 -109 -110 -110 -110 -109 -109 -112 -116 -122 -127 -131 -135 -137 -137 -140 -145 -150 -154 -157 -163 -168 -173 -182 -190 -197 -200 -206 -208 -208 -216 -224 -231 -239 -245 -255 -267 -280 -286 -296 -308 -320 -322 -319 -313 -306 -297 -301 -317 -321 -315 -304 -301 -297 -296 -291 -312 -354 -338 -326 -335 -335 -329 -327 -336 -378 -392 -389 -388 -384 -381 -380 -385 -395 -431 -462 -460 -455 -450 -443 -439 -470 -482 -490 -500 -508 -515 -518 -500 -478 -470 -465 -459 -453 -449 -484 -490 -465 -463 -473 -507 -512 -513 -512 -498 -485 -473 -459 -461 -439 -422 -416 -417 -406 -402 -401 -406 -414 -417 -418 -420 -424 -422 -420 -413 -409 -407 -410 -416 -426 -435 -437 -424 -392 -352 -326 -303 -299 -314 -337 -354 -369 -381 -385 -384 -379 -370 -360 -350 -335 -325 -309 -293 -285 -291 -318 -340 -326 -324 -334 -334 -323 -307 -293 -274 -261 -248 -245 -224 -210 -198 -190 -201 -232 -249 -244 -241 -246 -243 -249 -263 -248 -225 -214 -212 -216 -227 -247 -259 -261 -261 -250 -243 -266 -277 -284 -282 -292 -260 -236 -230 -218 -206 -200 -192 -183 -181 -189 -201 -193 -200 -202 -198 -226 -243 -249 -269 -277 -264 -264 -252 -246 -223 -199 -190 -213 -212 -215 -223 -230 -237 -252 -269 -274 -277 -278 -271 -256 -233 -227 -230 -234 -236 -238 -242 -245 -241 -222 -205 -195 -186 -190 -232 -223 -183 -176 -180 -191 -201 -207 -210 -210 -208 -202 -206 -212 -208 -204 -211 -105 -109 -110 -108 -106 -107 -111 -115 -120 -126 -132 -133 -131 -133 -137 -141 -146 -149 -151 -157 -163 -171 -175 -182 -183 -189 -196 -199 -199 -205 -212 -218 -225 -231 -240 -250 -257 -268 -288 -300 -306 -305 -302 -296 -289 -281 -299 -324 -306 -301 -293 -286 -282 -280 -279 -334 -356 -328 -320 -330 -333 -332 -328 -333 -356 -390 -390 -389 -383 -377 -375 -379 -388 -425 -456 -455 -451 -448 -442 -437 -434 -482 -491 -498 -505 -509 -514 -513 -492 -470 -467 -462 -455 -453 -492 -492 -461 -456 -475 -494 -502 -507 -508 -499 -485 -476 -468 -467 -446 -437 -421 -417 -410 -409 -410 -416 -423 -426 -425 -420 -419 -422 -418 -412 -411 -416 -422 -430 -439 -444 -442 -433 -405 -358 -318 -301 -302 -315 -337 -353 -374 -388 -391 -392 -389 -379 -367 -357 -341 -327 -308 -298 -297 -297 -312 -334 -335 -339 -346 -346 -338 -326 -309 -288 -276 -273 -253 -237 -215 -201 -197 -205 -230 -243 -232 -226 -227 -239 -264 -294 -287 -234 -221 -218 -236 -262 -284 -290 -285 -280 -270 -272 -286 -315 -286 -308 -314 -314 -301 -280 -257 -234 -215 -196 -178 -171 -175 -196 -202 -205 -198 -198 -224 -249 -259 -261 -272 -283 -269 -264 -243 -243 -236 -231 -225 -222 -221 -227 -238 -242 -244 -253 -261 -269 -273 -266 -252 -237 -232 -231 -228 -233 -234 -235 -247 -251 -228 -207 -200 -192 -228 -229 -197 -176 -172 -178 -187 -196 -199 -198 -196 -192 -186 -204 -204 -198 -193 -204 -103 -107 -107 -105 -104 -105 -108 -111 -116 -121 -122 -128 -128 -130 -133 -138 -143 -146 -147 -151 -157 -165 -164 -170 -176 -182 -189 -192 -192 -196 -199 -205 -213 -218 -223 -229 -239 -256 -280 -284 -286 -285 -283 -278 -271 -279 -301 -308 -288 -281 -278 -273 -269 -268 -268 -324 -346 -321 -312 -321 -326 -327 -325 -340 -392 -389 -391 -391 -383 -376 -373 -373 -378 -417 -451 -449 -447 -445 -441 -435 -430 -480 -488 -489 -497 -507 -514 -492 -470 -473 -470 -465 -460 -468 -496 -495 -489 -485 -494 -494 -498 -503 -502 -494 -484 -480 -488 -488 -463 -435 -430 -417 -414 -416 -419 -426 -432 -432 -429 -424 -418 -419 -414 -411 -413 -424 -433 -443 -449 -450 -448 -432 -394 -347 -313 -301 -303 -318 -340 -360 -372 -387 -394 -394 -393 -387 -373 -358 -346 -327 -310 -303 -302 -306 -321 -336 -338 -343 -350 -352 -348 -340 -321 -302 -307 -287 -277 -254 -229 -212 -204 -209 -231 -246 -239 -229 -220 -245 -275 -299 -304 -252 -240 -234 -249 -264 -284 -296 -288 -279 -267 -289 -300 -320 -318 -323 -323 -323 -320 -309 -290 -262 -222 -184 -176 -178 -188 -199 -203 -209 -185 -192 -224 -236 -241 -248 -256 -270 -259 -256 -261 -280 -270 -257 -243 -227 -223 -236 -246 -244 -245 -253 -258 -279 -280 -266 -250 -231 -226 -231 -224 -224 -224 -228 -241 -239 -234 -213 -206 -204 -200 -202 -188 -174 -170 -173 -178 -184 -185 -183 -181 -176 -177 -188 -192 -189 -188 -201 -100 -103 -104 -102 -101 -102 -104 -106 -110 -112 -119 -123 -124 -127 -130 -134 -139 -142 -144 -149 -153 -155 -160 -166 -172 -177 -183 -187 -187 -187 -189 -194 -199 -202 -208 -216 -230 -248 -269 -263 -266 -267 -263 -279 -283 -292 -304 -291 -267 -264 -265 -261 -257 -257 -282 -321 -341 -325 -320 -319 -318 -319 -324 -351 -387 -389 -391 -390 -383 -377 -374 -372 -387 -422 -447 -449 -446 -442 -440 -434 -430 -467 -469 -483 -496 -506 -513 -490 -470 -473 -472 -469 -468 -492 -490 -496 -487 -481 -486 -488 -494 -503 -503 -493 -486 -482 -480 -488 -460 -433 -431 -420 -414 -419 -427 -434 -440 -440 -436 -425 -416 -414 -410 -408 -414 -428 -441 -449 -454 -456 -450 -427 -383 -337 -309 -302 -306 -324 -345 -353 -370 -386 -394 -397 -397 -389 -373 -360 -346 -332 -316 -315 -312 -315 -318 -324 -333 -346 -353 -353 -354 -350 -348 -337 -312 -297 -287 -268 -240 -220 -210 -216 -236 -252 -251 -230 -216 -235 -264 -293 -299 -264 -240 -231 -239 -244 -264 -284 -275 -274 -268 -280 -295 -325 -323 -309 -310 -316 -316 -309 -286 -246 -202 -176 -172 -174 -189 -199 -205 -205 -179 -189 -217 -216 -217 -230 -234 -244 -246 -250 -272 -265 -273 -264 -245 -232 -237 -245 -248 -247 -245 -248 -257 -277 -266 -270 -265 -249 -233 -227 -224 -226 -222 -215 -224 -228 -232 -219 -225 -212 -208 -202 -187 -173 -168 -168 -170 -174 -173 -170 -163 -160 -188 -180 -180 -182 -184 -195 -101 -100 -101 -106 -106 -100 -103 -109 -109 -113 -115 -120 -124 -125 -127 -131 -136 -141 -144 -147 -149 -153 -157 -161 -165 -171 -177 -181 -181 -181 -180 -181 -185 -190 -198 -210 -222 -236 -252 -242 -246 -250 -245 -259 -281 -288 -284 -272 -255 -249 -253 -251 -247 -247 -305 -317 -330 -332 -345 -343 -323 -312 -325 -361 -385 -389 -389 -387 -383 -380 -372 -367 -405 -438 -446 -450 -448 -443 -440 -437 -434 -433 -431 -476 -494 -503 -509 -495 -476 -473 -476 -476 -474 -473 -478 -498 -489 -483 -480 -481 -490 -501 -505 -502 -498 -492 -481 -489 -460 -436 -434 -422 -418 -425 -433 -439 -444 -444 -438 -425 -414 -407 -402 -403 -413 -429 -438 -451 -458 -458 -449 -423 -378 -331 -308 -305 -314 -332 -339 -356 -373 -387 -394 -398 -397 -387 -375 -364 -353 -350 -333 -320 -313 -315 -318 -324 -335 -345 -349 -352 -355 -354 -349 -330 -320 -307 -298 -277 -247 -225 -216 -225 -236 -245 -253 -234 -216 -221 -250 -280 -286 -260 -245 -229 -225 -223 -230 -243 -240 -234 -243 -261 -283 -283 -305 -284 -289 -291 -285 -278 -264 -230 -190 -174 -157 -157 -190 -202 -200 -187 -178 -196 -217 -203 -183 -191 -207 -218 -223 -232 -244 -263 -255 -245 -235 -239 -250 -258 -258 -249 -240 -238 -252 -257 -239 -246 -260 -253 -235 -225 -227 -233 -238 -247 -255 -250 -248 -233 -230 -218 -212 -202 -185 -170 -164 -164 -163 -162 -160 -155 -148 -152 -188 -177 -171 -173 -174 -179 -116 -111 -111 -126 -123 -108 -117 -138 -139 -140 -116 -121 -121 -122 -124 -129 -134 -140 -143 -145 -149 -152 -153 -155 -160 -167 -172 -175 -176 -174 -170 -170 -174 -181 -190 -202 -213 -223 -234 -234 -228 -231 -229 -252 -271 -270 -262 -255 -245 -237 -243 -244 -240 -239 -272 -301 -312 -320 -339 -359 -341 -309 -312 -330 -382 -386 -383 -384 -381 -373 -363 -371 -406 -434 -443 -447 -445 -441 -439 -439 -437 -434 -429 -474 -494 -499 -503 -509 -493 -470 -480 -492 -484 -483 -517 -506 -499 -484 -477 -477 -486 -497 -502 -506 -506 -496 -484 -490 -462 -439 -436 -424 -423 -429 -435 -441 -447 -448 -438 -421 -408 -397 -391 -395 -406 -416 -428 -451 -462 -460 -447 -418 -372 -326 -308 -307 -311 -326 -339 -358 -374 -385 -391 -397 -398 -391 -382 -372 -369 -357 -336 -327 -326 -327 -326 -329 -343 -349 -343 -340 -341 -343 -342 -324 -331 -320 -308 -283 -255 -236 -231 -235 -244 -252 -256 -242 -221 -218 -235 -261 -262 -261 -251 -229 -209 -201 -207 -212 -210 -229 -231 -258 -258 -280 -289 -280 -274 -254 -242 -245 -246 -232 -203 -175 -167 -170 -185 -183 -183 -179 -178 -202 -211 -196 -182 -174 -183 -194 -200 -214 -241 -258 -244 -242 -244 -252 -261 -264 -257 -244 -229 -237 -248 -231 -222 -222 -238 -246 -233 -223 -224 -234 -248 -255 -265 -262 -247 -230 -233 -223 -215 -202 -183 -166 -160 -159 -156 -154 -150 -144 -141 -152 -170 -158 -162 -164 -164 -172 -133 -135 -136 -134 -133 -133 -134 -133 -133 -138 -147 -155 -120 -122 -123 -128 -130 -133 -140 -144 -146 -147 -147 -149 -157 -162 -167 -169 -168 -167 -164 -164 -168 -174 -182 -191 -199 -205 -217 -221 -246 -249 -251 -267 -265 -252 -244 -240 -232 -229 -236 -239 -236 -235 -236 -289 -304 -315 -336 -342 -324 -309 -312 -323 -353 -358 -377 -376 -371 -362 -351 -390 -416 -428 -437 -440 -440 -438 -438 -438 -436 -432 -430 -475 -492 -496 -500 -506 -497 -482 -495 -514 -486 -499 -523 -514 -506 -483 -472 -472 -480 -487 -494 -503 -507 -500 -487 -490 -463 -436 -434 -430 -427 -427 -431 -440 -450 -453 -440 -416 -399 -386 -379 -381 -385 -397 -422 -450 -465 -462 -445 -411 -363 -322 -308 -308 -311 -330 -344 -358 -374 -384 -389 -395 -399 -397 -393 -390 -379 -362 -365 -339 -334 -333 -337 -341 -352 -361 -353 -340 -338 -341 -341 -333 -334 -324 -310 -288 -269 -261 -253 -246 -249 -260 -261 -246 -224 -218 -224 -234 -244 -263 -261 -231 -213 -209 -200 -194 -198 -211 -226 -227 -249 -274 -290 -279 -276 -263 -245 -244 -246 -229 -207 -154 -158 -177 -173 -158 -167 -156 -176 -203 -221 -219 -190 -184 -174 -182 -203 -210 -229 -232 -232 -255 -263 -260 -258 -254 -248 -239 -226 -241 -242 -214 -209 -214 -233 -237 -228 -227 -230 -231 -236 -236 -236 -238 -241 -236 -230 -220 -210 -195 -182 -170 -160 -153 -150 -147 -141 -138 -138 -145 -154 -153 -152 -157 -163 -169 -130 -132 -133 -131 -129 -130 -131 -129 -128 -132 -141 -150 -122 -152 -129 -123 -125 -131 -137 -140 -142 -144 -142 -144 -151 -157 -162 -162 -163 -163 -162 -160 -161 -167 -175 -183 -186 -195 -241 -246 -251 -253 -257 -257 -248 -236 -231 -229 -225 -223 -229 -232 -231 -233 -236 -287 -299 -312 -334 -320 -303 -307 -310 -312 -316 -342 -371 -367 -359 -350 -341 -383 -412 -425 -434 -438 -440 -440 -437 -435 -432 -431 -446 -480 -493 -495 -497 -501 -504 -506 -513 -517 -503 -530 -527 -521 -512 -485 -474 -471 -471 -476 -487 -496 -503 -502 -489 -489 -461 -437 -435 -436 -432 -429 -430 -438 -448 -449 -437 -409 -390 -375 -372 -367 -366 -387 -419 -451 -467 -463 -442 -404 -356 -321 -317 -312 -318 -333 -349 -362 -372 -382 -389 -394 -398 -400 -404 -400 -384 -365 -361 -350 -343 -344 -347 -352 -361 -364 -353 -341 -336 -331 -338 -332 -332 -325 -316 -304 -299 -291 -272 -255 -258 -269 -267 -255 -237 -228 -230 -227 -244 -278 -285 -254 -222 -199 -182 -185 -187 -189 -202 -241 -246 -270 -290 -270 -261 -242 -224 -222 -218 -203 -172 -144 -148 -170 -171 -169 -158 -156 -177 -211 -236 -231 -218 -201 -185 -185 -203 -199 -225 -230 -243 -244 -246 -251 -245 -228 -222 -220 -218 -226 -227 -212 -208 -230 -246 -242 -234 -232 -233 -232 -236 -247 -232 -233 -235 -233 -225 -216 -204 -193 -185 -175 -160 -151 -148 -143 -139 -140 -135 -139 -141 -142 -147 -154 -159 -164 -127 -129 -131 -130 -127 -126 -127 -126 -124 -127 -135 -143 -148 -146 -148 -156 -135 -127 -134 -139 -140 -140 -140 -143 -147 -149 -150 -155 -158 -159 -158 -158 -187 -191 -166 -173 -186 -221 -239 -246 -236 -237 -240 -236 -230 -224 -222 -222 -219 -217 -220 -223 -225 -229 -235 -287 -298 -311 -332 -318 -302 -305 -315 -335 -342 -371 -364 -358 -348 -338 -351 -385 -407 -418 -425 -430 -435 -437 -433 -429 -425 -426 -470 -490 -494 -494 -495 -497 -500 -504 -507 -507 -523 -528 -530 -526 -519 -503 -490 -475 -467 -470 -479 -490 -499 -501 -489 -492 -464 -453 -440 -442 -433 -426 -426 -434 -443 -443 -431 -401 -382 -374 -364 -355 -359 -383 -416 -451 -469 -464 -439 -407 -381 -336 -319 -318 -323 -338 -352 -364 -373 -382 -389 -393 -397 -405 -409 -404 -387 -367 -364 -354 -351 -354 -360 -363 -369 -369 -353 -342 -342 -336 -343 -342 -334 -332 -330 -330 -324 -312 -287 -265 -266 -273 -272 -265 -259 -248 -244 -240 -256 -282 -296 -277 -237 -206 -191 -188 -202 -218 -215 -223 -246 -251 -255 -243 -229 -230 -236 -220 -183 -159 -147 -141 -142 -166 -182 -174 -157 -149 -172 -199 -211 -235 -254 -239 -222 -200 -185 -193 -194 -221 -237 -247 -246 -238 -228 -214 -212 -212 -215 -216 -208 -206 -228 -250 -255 -248 -239 -235 -235 -232 -221 -218 -218 -235 -233 -228 -219 -210 -202 -197 -189 -174 -158 -150 -150 -145 -146 -140 -132 -131 -134 -138 -143 -148 -153 -160 -121 -123 -127 -127 -125 -124 -123 -121 -120 -122 -127 -133 -137 -131 -141 -149 -159 -138 -129 -135 -140 -140 -140 -139 -138 -139 -141 -147 -151 -153 -153 -151 -160 -186 -188 -179 -215 -226 -226 -229 -222 -224 -226 -221 -217 -216 -215 -216 -214 -211 -213 -218 -225 -257 -263 -291 -300 -310 -330 -332 -327 -329 -342 -363 -364 -364 -355 -349 -337 -327 -370 -390 -397 -403 -407 -415 -427 -431 -428 -423 -422 -440 -475 -491 -495 -496 -497 -498 -498 -501 -500 -495 -519 -526 -531 -531 -527 -525 -501 -477 -473 -480 -489 -496 -496 -499 -491 -498 -470 -471 -440 -440 -430 -420 -418 -426 -437 -439 -432 -415 -390 -375 -354 -345 -356 -381 -416 -451 -468 -460 -442 -423 -386 -336 -317 -318 -328 -344 -355 -365 -373 -382 -387 -390 -399 -409 -412 -406 -388 -374 -371 -368 -365 -364 -369 -374 -375 -369 -357 -350 -348 -349 -354 -347 -340 -339 -338 -341 -334 -317 -295 -276 -272 -273 -271 -269 -268 -259 -254 -255 -261 -271 -286 -277 -242 -221 -228 -230 -243 -250 -223 -228 -231 -227 -226 -230 -220 -207 -203 -188 -161 -146 -149 -140 -147 -163 -177 -171 -169 -162 -189 -199 -180 -225 -275 -273 -250 -222 -221 -198 -205 -224 -227 -238 -242 -231 -223 -216 -214 -218 -219 -226 -211 -211 -252 -269 -266 -255 -246 -239 -227 -225 -218 -210 -202 -218 -225 -222 -217 -207 -201 -196 -188 -176 -162 -154 -152 -150 -151 -150 -142 -137 -133 -134 -138 -143 -149 -158 -115 -119 -123 -124 -123 -122 -121 -118 -117 -118 -121 -124 -124 -123 -130 -138 -150 -132 -124 -131 -136 -139 -139 -135 -135 -133 -134 -138 -142 -146 -147 -144 -145 -178 -205 -203 -213 -214 -215 -218 -210 -214 -215 -209 -208 -208 -209 -209 -209 -208 -210 -220 -256 -281 -286 -292 -299 -307 -324 -337 -347 -355 -357 -355 -357 -357 -346 -338 -328 -318 -360 -377 -380 -388 -398 -407 -418 -422 -423 -421 -425 -470 -485 -494 -493 -496 -497 -497 -496 -499 -509 -514 -512 -521 -524 -529 -533 -527 -503 -477 -482 -497 -507 -512 -505 -498 -495 -497 -474 -476 -443 -436 -428 -416 -415 -423 -430 -432 -431 -424 -396 -369 -345 -337 -352 -380 -417 -451 -464 -459 -447 -418 -372 -328 -317 -326 -336 -349 -359 -366 -368 -379 -389 -393 -400 -412 -415 -406 -389 -381 -376 -374 -374 -375 -379 -383 -381 -368 -359 -364 -364 -362 -358 -353 -351 -335 -339 -343 -335 -319 -298 -280 -271 -272 -269 -265 -265 -267 -268 -262 -251 -248 -251 -251 -246 -239 -237 -255 -246 -258 -245 -236 -223 -233 -231 -223 -213 -203 -195 -180 -165 -156 -161 -150 -151 -156 -161 -167 -167 -171 -177 -164 -164 -211 -260 -284 -260 -258 -223 -207 -212 -216 -218 -227 -231 -226 -225 -226 -226 -216 -220 -229 -224 -230 -263 -267 -252 -242 -240 -236 -234 -241 -207 -232 -190 -202 -211 -210 -208 -204 -198 -193 -185 -174 -162 -155 -153 -154 -155 -156 -150 -141 -135 -135 -136 -140 -145 -154 -112 -116 -119 -121 -119 -118 -118 -115 -113 -113 -112 -114 -117 -113 -119 -128 -139 -152 -136 -126 -132 -136 -134 -131 -132 -129 -128 -130 -133 -138 -140 -135 -137 -171 -201 -201 -200 -200 -205 -208 -200 -207 -207 -202 -202 -202 -202 -203 -204 -205 -216 -250 -274 -277 -281 -285 -293 -303 -309 -318 -334 -348 -349 -348 -350 -350 -341 -329 -321 -316 -335 -357 -368 -378 -387 -397 -409 -417 -421 -421 -424 -450 -485 -492 -494 -497 -500 -501 -501 -506 -509 -500 -502 -508 -514 -527 -550 -516 -497 -475 -476 -491 -501 -516 -524 -509 -498 -495 -478 -482 -449 -436 -423 -410 -410 -416 -419 -422 -425 -417 -393 -362 -338 -333 -349 -378 -417 -438 -451 -457 -442 -405 -357 -326 -323 -333 -343 -353 -359 -361 -368 -382 -391 -393 -399 -411 -413 -400 -386 -384 -383 -383 -384 -389 -388 -383 -377 -368 -361 -362 -363 -360 -359 -354 -345 -319 -318 -324 -324 -313 -294 -278 -273 -271 -266 -262 -266 -279 -273 -260 -247 -230 -215 -208 -213 -227 -247 -276 -285 -272 -250 -246 -230 -233 -236 -236 -226 -225 -232 -214 -202 -180 -165 -159 -156 -155 -154 -167 -178 -178 -169 -155 -151 -187 -231 -260 -256 -240 -211 -205 -205 -198 -202 -209 -215 -227 -226 -225 -217 -218 -215 -217 -228 -244 -252 -244 -236 -239 -250 -249 -226 -209 -197 -229 -180 -185 -197 -201 -203 -200 -193 -188 -180 -170 -159 -151 -152 -161 -164 -159 -151 -143 -138 -136 -136 -139 -144 -150 -112 -114 -116 -116 -115 -115 -113 -111 -109 -107 -104 -102 -106 -111 -110 -120 -130 -141 -153 -140 -126 -128 -130 -126 -126 -128 -169 -170 -130 -129 -131 -128 -128 -159 -189 -191 -189 -188 -191 -193 -191 -202 -204 -201 -201 -199 -198 -198 -201 -214 -245 -266 -270 -272 -274 -277 -281 -290 -294 -308 -328 -339 -341 -342 -344 -343 -338 -323 -319 -314 -307 -341 -360 -368 -377 -386 -400 -413 -417 -421 -419 -422 -481 -491 -488 -485 -484 -491 -501 -502 -493 -485 -488 -493 -508 -526 -561 -517 -495 -472 -472 -486 -498 -511 -520 -522 -500 -499 -482 -475 -453 -434 -414 -402 -400 -404 -409 -414 -420 -413 -392 -355 -333 -331 -350 -383 -404 -420 -441 -448 -428 -390 -348 -326 -333 -342 -350 -359 -361 -362 -370 -385 -395 -397 -402 -410 -406 -395 -388 -388 -390 -392 -394 -393 -388 -384 -377 -366 -361 -364 -364 -364 -354 -342 -327 -297 -293 -298 -304 -303 -294 -284 -277 -271 -270 -263 -270 -277 -266 -255 -243 -218 -199 -193 -198 -228 -250 -275 -296 -308 -306 -280 -263 -258 -252 -241 -237 -255 -277 -272 -242 -201 -174 -169 -161 -161 -171 -179 -186 -186 -178 -169 -155 -170 -178 -207 -222 -221 -219 -202 -189 -189 -205 -220 -225 -237 -232 -208 -186 -202 -191 -196 -214 -234 -232 -221 -215 -218 -228 -224 -230 -200 -202 -232 -182 -180 -182 -188 -196 -197 -189 -182 -173 -164 -155 -152 -155 -168 -173 -166 -157 -150 -144 -139 -138 -142 -143 -147 -115 -114 -113 -111 -110 -109 -108 -106 -104 -101 -96 -94 -97 -101 -105 -113 -122 -132 -143 -148 -155 -146 -124 -122 -130 -164 -166 -168 -167 -130 -124 -152 -165 -172 -180 -182 -181 -178 -178 -180 -188 -194 -197 -198 -199 -197 -195 -196 -198 -219 -259 -263 -267 -269 -269 -270 -271 -277 -288 -304 -321 -332 -335 -336 -336 -333 -330 -318 -314 -304 -319 -341 -351 -357 -370 -382 -394 -407 -413 -416 -421 -428 -461 -491 -471 -465 -462 -469 -483 -487 -481 -477 -475 -485 -502 -519 -541 -531 -500 -469 -468 -480 -489 -501 -512 -524 -503 -506 -488 -466 -451 -426 -404 -396 -394 -395 -399 -410 -420 -410 -391 -356 -334 -337 -356 -374 -394 -420 -440 -441 -417 -375 -342 -327 -344 -351 -353 -357 -360 -364 -377 -392 -398 -401 -406 -411 -408 -392 -391 -388 -397 -403 -399 -396 -392 -383 -370 -356 -355 -358 -360 -361 -349 -328 -309 -281 -275 -279 -285 -287 -286 -284 -278 -271 -277 -268 -262 -258 -256 -251 -247 -231 -207 -188 -187 -214 -243 -271 -306 -320 -317 -323 -326 -310 -277 -254 -260 -278 -282 -283 -255 -214 -192 -178 -159 -158 -167 -172 -175 -191 -209 -195 -170 -173 -181 -194 -208 -209 -223 -211 -201 -204 -218 -229 -224 -226 -225 -189 -171 -176 -173 -183 -199 -210 -212 -209 -212 -228 -236 -230 -224 -199 -194 -189 -186 -173 -171 -180 -187 -187 -183 -177 -169 -159 -156 -155 -161 -173 -176 -170 -162 -156 -151 -144 -142 -145 -146 -150 -114 -114 -110 -108 -106 -105 -105 -103 -100 -97 -93 -91 -93 -98 -104 -110 -117 -125 -129 -137 -148 -158 -162 -158 -158 -157 -160 -164 -166 -165 -164 -163 -164 -167 -170 -172 -173 -171 -170 -173 -182 -184 -185 -189 -194 -196 -196 -196 -197 -220 -261 -263 -267 -268 -268 -267 -265 -272 -283 -297 -312 -323 -329 -329 -328 -325 -323 -311 -299 -312 -331 -336 -339 -346 -361 -375 -386 -398 -403 -412 -424 -431 -436 -466 -467 -468 -466 -455 -452 -464 -474 -471 -471 -478 -495 -515 -529 -524 -498 -480 -480 -481 -482 -496 -509 -510 -509 -513 -495 -467 -448 -424 -412 -398 -387 -385 -391 -406 -417 -409 -390 -357 -337 -338 -345 -362 -395 -427 -446 -444 -417 -379 -352 -341 -356 -358 -358 -358 -361 -367 -381 -397 -405 -406 -413 -415 -413 -413 -393 -396 -405 -405 -404 -401 -389 -377 -365 -352 -348 -350 -359 -357 -366 -324 -297 -280 -271 -270 -273 -275 -278 -281 -284 -278 -286 -270 -253 -239 -235 -233 -235 -231 -211 -188 -183 -209 -243 -263 -286 -328 -336 -337 -344 -332 -299 -279 -282 -277 -257 -257 -235 -202 -200 -180 -155 -144 -146 -158 -171 -193 -215 -204 -213 -219 -213 -208 -207 -209 -215 -217 -206 -207 -218 -209 -189 -189 -204 -181 -179 -168 -169 -178 -186 -195 -204 -206 -207 -214 -222 -214 -208 -206 -206 -207 -192 -175 -172 -179 -182 -181 -181 -174 -167 -163 -161 -161 -165 -176 -178 -174 -166 -159 -154 -150 -149 -147 -148 -151 -109 -110 -107 -105 -104 -105 -103 -100 -96 -94 -93 -93 -93 -97 -101 -106 -111 -113 -121 -131 -141 -150 -151 -147 -150 -153 -155 -158 -161 -161 -162 -163 -159 -159 -161 -162 -163 -163 -164 -169 -177 -173 -177 -183 -189 -195 -198 -200 -200 -210 -236 -263 -265 -268 -267 -265 -261 -268 -276 -289 -304 -315 -321 -321 -321 -321 -317 -299 -283 -318 -320 -321 -325 -336 -353 -362 -367 -382 -391 -406 -421 -435 -441 -448 -465 -477 -477 -468 -458 -461 -469 -461 -467 -471 -489 -512 -526 -521 -496 -487 -489 -484 -483 -499 -510 -501 -518 -522 -505 -470 -447 -435 -422 -401 -384 -381 -389 -403 -414 -409 -388 -357 -350 -340 -340 -364 -397 -423 -437 -434 -414 -381 -357 -348 -359 -367 -365 -361 -362 -372 -387 -402 -409 -412 -418 -419 -422 -416 -403 -402 -408 -407 -402 -397 -387 -376 -368 -360 -344 -344 -351 -358 -367 -330 -301 -285 -279 -277 -275 -276 -280 -289 -294 -290 -295 -277 -260 -239 -233 -232 -232 -229 -215 -197 -192 -208 -224 -254 -292 -272 -336 -328 -303 -292 -286 -286 -285 -258 -219 -217 -209 -186 -186 -188 -157 -133 -134 -151 -165 -172 -187 -217 -221 -221 -243 -230 -219 -216 -225 -222 -220 -216 -204 -193 -173 -168 -185 -184 -190 -183 -184 -191 -198 -208 -210 -202 -196 -199 -202 -207 -210 -218 -210 -215 -203 -188 -186 -189 -185 -184 -186 -181 -173 -169 -168 -168 -169 -177 -179 -177 -176 -178 -172 -155 -151 -149 -147 -151 -104 -104 -103 -103 -105 -105 -102 -96 -91 -90 -91 -92 -93 -95 -97 -98 -102 -106 -115 -125 -134 -140 -141 -139 -142 -145 -146 -147 -152 -154 -159 -158 -152 -150 -151 -152 -153 -154 -156 -158 -165 -165 -172 -179 -187 -194 -200 -203 -204 -216 -239 -254 -265 -267 -265 -263 -258 -262 -269 -281 -297 -310 -316 -316 -317 -317 -309 -284 -270 -306 -307 -308 -312 -323 -335 -340 -347 -367 -382 -399 -420 -436 -440 -453 -467 -496 -507 -490 -475 -472 -464 -455 -459 -463 -480 -503 -517 -513 -500 -486 -484 -484 -486 -504 -517 -509 -528 -533 -514 -498 -481 -449 -420 -398 -383 -379 -387 -404 -417 -410 -388 -379 -360 -343 -345 -369 -396 -421 -437 -433 -408 -379 -362 -361 -370 -376 -372 -364 -364 -376 -394 -408 -415 -417 -419 -425 -432 -424 -413 -410 -419 -413 -406 -397 -385 -375 -367 -353 -340 -337 -343 -352 -354 -337 -314 -299 -293 -288 -284 -285 -293 -303 -310 -302 -302 -285 -279 -270 -269 -262 -247 -238 -230 -207 -189 -187 -213 -244 -246 -289 -340 -339 -289 -255 -257 -271 -269 -225 -201 -197 -173 -159 -172 -184 -154 -132 -133 -148 -162 -163 -171 -200 -214 -207 -228 -224 -216 -213 -217 -219 -218 -215 -207 -186 -176 -167 -186 -185 -192 -198 -202 -208 -218 -228 -224 -202 -188 -189 -209 -209 -209 -209 -209 -220 -215 -199 -195 -193 -185 -185 -189 -194 -189 -183 -181 -177 -175 -178 -175 -174 -177 -180 -179 -157 -151 -147 -146 -155 Wind_Speed 14 14 14 14 14 14 14 14 14 15 15 15 16 15 15 14 14 14 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 15 15 15 16 16 17 17 17 17 17 17 17 17 16 16 15 15 15 16 16 16 16 16 16 16 16 16 15 14 14 14 15 16 17 18 18 18 17 17 16 16 15 15 15 15 16 16 16 15 15 15 16 16 16 16 15 15 15 15 15 14 14 15 15 16 16 16 15 15 15 15 15 15 15 15 16 17 18 18 18 17 15 15 14 14 15 17 18 18 18 17 16 15 15 14 14 14 14 14 14 14 14 15 17 17 17 16 16 16 16 16 16 17 17 17 17 17 16 15 14 14 14 15 16 16 17 17 17 18 18 17 17 17 16 16 16 16 16 16 16 17 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 15 15 15 15 15 15 15 14 14 14 13 14 13 13 14 14 14 14 14 15 15 15 15 15 15 15 14 14 14 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 15 15 15 15 15 17 17 17 17 17 17 17 17 16 16 16 15 15 15 16 16 16 16 16 16 16 16 16 15 14 14 14 15 16 17 18 18 18 17 17 16 16 15 15 15 15 16 16 15 14 15 16 17 17 16 15 15 15 15 15 14 15 15 15 15 16 16 15 15 15 15 15 15 15 15 15 16 17 18 18 18 17 16 14 14 14 16 17 18 18 18 16 15 15 14 14 14 14 15 14 14 14 14 16 17 17 17 17 17 16 16 16 16 17 17 17 17 16 16 15 15 14 14 15 16 16 16 17 17 17 18 17 17 17 16 16 16 16 16 15 16 18 18 18 18 18 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 16 15 15 15 15 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 14 14 13 13 13 13 13 14 14 14 14 14 15 15 15 15 15 15 14 14 14 14 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 15 15 15 15 15 16 16 17 17 17 17 17 17 17 16 16 16 15 15 15 16 16 16 16 16 16 16 16 15 14 14 14 14 15 16 18 18 18 17 17 17 16 15 15 15 15 15 15 15 14 14 15 15 17 17 16 15 15 15 15 15 15 15 15 15 16 16 16 15 15 15 15 15 15 15 14 14 16 17 17 18 18 17 16 14 14 15 16 17 18 18 17 17 15 15 14 14 14 14 15 14 13 14 15 16 16 17 18 17 17 16 16 16 16 16 17 17 17 16 16 15 14 14 15 15 16 16 16 16 17 17 17 17 17 17 17 16 16 16 15 15 17 18 18 18 18 18 17 17 16 16 16 16 16 16 16 16 16 16 16 16 15 15 16 16 16 16 16 16 15 15 15 14 14 14 15 15 16 16 16 15 15 15 15 14 14 14 14 14 15 15 15 15 15 15 15 15 15 14 14 13 13 14 14 14 14 14 14 14 14 15 15 15 15 15 15 14 14 14 14 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 15 15 15 15 15 16 16 16 16 17 17 17 17 17 17 16 16 16 16 15 15 16 16 16 16 16 17 17 16 14 14 14 14 14 15 17 17 18 18 18 17 17 16 15 15 15 15 15 14 14 13 14 14 15 17 17 16 15 15 15 15 14 15 15 15 16 16 16 15 15 15 15 15 15 15 15 14 14 15 16 17 18 18 17 16 14 14 15 17 18 18 18 17 17 15 14 14 14 14 14 14 14 13 14 14 15 16 17 18 18 17 16 16 16 16 16 17 17 17 16 16 14 14 14 15 16 16 16 16 16 16 17 17 17 17 17 17 16 16 15 15 15 16 17 18 18 18 17 17 17 16 16 16 16 16 16 16 16 16 16 16 15 15 15 16 16 16 16 16 16 15 15 14 14 14 15 15 15 16 16 16 15 15 15 15 15 14 14 15 15 15 15 15 15 15 15 15 15 15 14 14 14 13 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 14 15 15 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 16 16 16 16 15 15 15 15 15 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 17 17 16 16 16 16 16 16 16 16 16 16 16 16 17 16 15 14 14 14 14 15 16 16 17 17 18 17 17 17 16 16 15 15 15 14 13 13 13 13 14 16 17 17 16 15 15 14 14 14 15 15 15 16 16 15 15 15 15 15 15 15 15 14 14 14 15 16 17 18 18 17 16 14 14 16 17 17 18 18 17 16 15 14 14 14 14 14 14 13 13 13 13 14 15 17 18 18 17 16 16 16 16 16 17 17 17 16 15 14 14 15 15 16 16 16 16 16 16 16 17 17 17 17 16 16 15 15 15 15 16 18 18 18 18 17 17 16 16 16 16 16 16 16 16 16 16 16 16 15 15 16 16 16 16 16 16 16 15 15 14 14 14 15 15 15 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 13 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 14 15 15 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 15 15 15 15 16 16 16 16 16 15 15 15 14 15 15 15 15 15 15 16 16 16 16 16 16 16 17 17 17 16 16 16 16 16 16 16 16 16 17 16 16 16 16 15 14 14 14 14 15 15 16 16 17 17 17 17 16 16 16 16 15 15 13 13 12 12 13 15 16 17 17 16 15 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 15 16 17 18 18 17 15 14 15 16 16 17 17 18 17 16 15 14 14 14 14 14 13 13 13 13 13 14 15 17 17 18 17 17 16 16 16 16 17 17 17 16 15 14 14 15 15 16 16 16 16 16 16 16 16 17 17 17 16 15 15 15 14 15 16 18 18 18 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 16 16 16 16 16 15 15 15 14 14 14 15 15 15 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 13 13 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 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 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 17 17 16 16 16 16 16 16 16 16 16 16 17 16 16 16 16 16 15 15 14 14 14 15 16 16 17 17 17 16 16 16 16 16 15 14 14 13 12 12 13 15 17 17 16 15 14 14 14 14 14 14 15 15 15 15 14 14 15 15 15 15 15 14 14 14 14 16 16 17 18 18 17 15 14 15 15 16 16 17 17 17 16 14 14 14 14 14 14 13 13 12 12 13 14 15 16 17 17 17 17 17 16 16 16 16 17 16 15 15 14 15 15 15 16 16 16 16 16 16 16 16 17 17 17 16 16 15 14 14 15 17 18 18 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 16 16 16 16 15 15 15 15 15 14 14 15 15 15 16 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 15 15 14 14 13 13 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 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 16 16 16 16 16 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 15 16 16 15 14 14 14 15 15 16 16 17 17 17 16 16 16 16 16 16 15 14 13 12 13 14 16 17 17 16 15 14 14 13 13 14 14 15 15 15 14 14 14 15 15 15 15 15 14 13 13 15 16 16 17 18 18 16 16 15 15 15 15 16 17 17 17 15 14 14 14 14 14 14 13 13 12 12 13 14 15 16 17 17 17 17 17 16 16 16 16 16 15 15 14 15 15 15 16 16 16 16 16 15 15 15 16 17 17 17 16 15 14 14 14 16 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 15 16 16 16 15 15 15 15 15 15 15 15 15 15 15 16 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 15 15 14 14 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 16 16 16 16 16 16 16 16 16 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 16 15 15 15 15 15 15 15 15 15 16 15 15 16 16 16 16 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 16 16 16 16 16 15 14 15 15 15 16 16 17 17 17 16 16 16 16 16 15 14 13 13 13 13 15 16 17 17 16 15 14 14 13 13 14 14 14 15 14 14 14 14 15 15 14 15 15 14 13 14 15 16 16 17 18 18 17 16 15 15 15 15 16 17 17 16 15 14 14 14 14 14 14 13 13 12 12 13 14 15 16 17 17 17 17 17 16 16 16 15 15 14 14 14 14 15 15 16 16 16 16 15 15 15 15 16 16 17 17 16 15 14 14 15 16 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 16 16 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 15 15 15 14 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 17 16 16 17 17 17 17 16 16 16 16 16 15 15 15 15 15 16 17 17 17 16 16 15 15 15 15 16 16 16 16 16 16 16 16 16 15 15 14 13 13 13 14 15 16 17 17 16 15 14 14 13 13 13 14 14 14 14 14 14 14 14 14 14 15 15 14 13 14 15 15 15 17 17 18 17 16 15 15 15 15 16 16 17 16 15 14 14 14 14 14 14 13 13 12 13 13 14 15 16 16 17 17 17 17 16 16 15 15 14 14 14 14 14 15 15 15 15 15 15 15 15 15 16 16 16 17 17 15 15 14 15 15 16 17 17 17 17 17 17 17 17 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 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 15 15 14 14 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 16 16 16 15 15 14 14 15 16 17 18 18 17 16 16 15 15 15 16 16 16 16 16 16 16 15 16 15 15 14 13 13 13 13 14 15 16 16 16 16 15 14 14 13 13 13 14 14 14 14 13 13 13 13 13 14 15 15 14 14 14 15 15 15 16 17 18 17 16 15 15 15 15 15 16 16 16 15 14 14 14 14 14 14 13 13 13 13 13 13 14 15 16 17 17 17 16 16 16 15 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 16 17 17 16 15 15 14 15 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 15 15 15 15 15 15 15 15 15 16 16 16 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 15 15 15 14 14 14 14 13 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 16 16 16 16 16 16 17 17 17 16 16 17 16 17 16 17 16 16 16 15 15 14 14 15 16 16 17 18 18 17 16 15 15 15 15 16 16 16 16 16 16 15 15 15 15 15 14 13 13 13 13 14 14 15 16 16 16 15 14 14 14 14 14 14 14 14 14 13 12 12 12 12 13 15 15 14 14 15 15 15 15 15 16 17 17 16 15 15 15 15 15 15 16 16 15 14 14 14 14 14 14 13 13 13 13 13 13 14 15 16 17 16 16 16 16 16 15 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 16 17 17 16 15 15 15 15 16 16 17 17 17 16 16 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 14 15 15 16 16 16 15 15 15 15 15 15 15 15 15 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 14 14 14 14 15 15 15 15 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 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 17 17 17 17 17 17 17 17 17 17 16 16 16 16 15 14 14 14 14 15 17 18 18 17 16 15 15 15 15 15 15 16 16 16 15 15 15 15 15 15 14 14 14 13 13 13 13 13 14 15 15 16 15 15 14 14 14 14 14 14 14 13 12 12 11 11 12 13 15 15 14 14 15 15 15 15 15 16 17 17 16 15 15 15 15 15 15 16 15 15 14 14 14 14 14 14 13 13 13 13 13 13 14 15 16 16 16 16 16 16 16 15 14 14 14 14 15 15 15 15 15 15 15 14 14 15 15 15 16 16 16 16 15 15 15 15 15 16 16 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 15 15 15 15 15 15 15 15 15 15 15 16 16 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 15 15 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 16 16 16 15 15 14 14 14 15 16 17 18 18 18 17 16 15 15 15 15 15 15 15 16 16 15 15 15 15 15 15 14 14 14 13 13 13 13 13 13 14 15 16 15 15 14 14 14 14 14 14 13 13 12 11 10 10 12 14 15 15 15 15 15 15 15 15 15 16 17 17 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 14 15 16 16 16 16 16 16 15 15 14 14 14 15 15 15 15 15 15 15 14 14 14 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 15 15 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 15 15 15 15 15 15 15 15 15 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 14 14 14 15 15 15 15 15 15 15 15 15 15 16 16 15 15 15 16 16 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 16 16 15 15 14 14 14 14 15 16 17 18 18 18 17 16 16 15 15 15 15 15 15 15 16 15 15 15 15 15 15 15 14 14 14 14 13 13 12 12 13 14 15 16 16 15 15 14 14 14 14 14 13 12 11 11 10 11 12 14 15 15 15 15 15 15 15 15 15 15 16 17 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 14 15 16 16 17 16 16 16 15 15 14 14 15 15 15 15 15 15 15 15 15 14 14 15 15 15 14 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 16 16 16 16 16 16 16 16 16 16 15 15 15 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 15 15 14 15 15 14 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 16 16 16 16 17 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 15 15 14 14 15 16 16 17 18 18 18 17 16 16 16 16 15 15 15 15 14 15 15 15 15 15 15 15 15 15 14 14 14 14 14 13 12 12 13 14 16 16 16 15 15 15 15 14 14 13 12 12 11 10 10 11 12 14 15 15 15 14 15 15 15 14 14 15 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 14 15 16 16 17 17 16 15 14 14 13 14 15 16 15 15 15 15 15 15 14 14 14 15 15 15 14 14 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 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 16 15 15 15 15 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 15 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 17 17 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 15 15 15 15 16 17 17 17 18 18 18 17 16 16 16 16 16 15 15 14 14 14 15 15 15 15 15 15 15 15 15 14 14 14 14 13 12 12 13 15 16 16 16 16 15 15 15 14 14 13 12 11 11 10 10 10 12 14 15 15 14 14 15 15 15 14 14 14 15 15 16 16 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 13 13 13 13 14 15 16 16 16 16 15 14 13 13 14 15 16 16 15 15 14 14 15 15 15 14 15 15 15 14 13 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 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 15 15 16 17 17 17 18 18 17 17 17 16 16 16 16 15 15 14 14 14 14 14 14 14 15 15 15 15 14 14 14 14 14 13 12 12 13 14 16 16 16 16 15 15 15 14 13 13 12 11 10 10 10 10 12 14 15 15 14 14 14 14 14 14 13 13 14 15 16 16 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 13 13 14 14 15 15 15 16 15 15 13 13 13 14 16 17 16 15 14 14 14 15 15 15 14 14 14 14 13 13 13 14 16 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 15 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 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 17 17 17 17 17 17 17 17 17 16 16 16 15 15 14 13 13 14 14 14 14 14 15 14 14 14 14 15 15 15 13 12 12 13 14 15 16 16 16 15 15 15 14 14 13 12 12 10 10 10 11 13 15 15 15 14 14 14 14 14 14 13 13 14 15 16 16 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 13 13 13 13 14 14 15 15 14 14 13 12 13 15 15 17 16 15 14 14 14 15 15 15 14 14 13 13 13 12 13 15 16 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 16 16 16 16 15 15 15 16 16 16 16 15 15 15 15 15 15 15 15 15 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 13 13 15 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 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 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 17 17 17 17 17 17 17 16 16 16 16 16 15 14 13 13 14 14 15 14 14 14 14 14 14 14 15 15 15 13 12 12 12 14 15 16 16 16 15 15 15 14 14 13 13 12 11 10 10 11 13 15 15 15 14 14 14 14 14 13 13 13 14 16 17 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 13 13 13 13 13 13 13 14 14 13 12 12 13 14 15 17 16 15 13 14 14 15 15 15 14 14 13 13 12 12 13 15 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 16 16 16 16 15 15 15 15 15 15 15 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 13 13 14 15 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 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 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 17 17 17 17 17 17 17 17 16 16 16 16 15 15 13 13 13 13 15 16 15 14 14 14 15 14 14 15 15 15 14 13 12 13 14 15 16 16 16 15 15 15 15 14 14 13 12 10 10 10 12 14 15 15 15 15 15 14 14 14 13 12 13 15 16 17 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 12 12 12 13 13 12 12 12 12 14 16 17 16 14 14 14 14 15 15 15 15 14 13 12 12 12 14 16 17 17 16 16 16 16 16 16 16 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 16 16 16 16 16 16 15 15 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 13 13 13 14 16 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 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 16 16 16 16 16 16 15 15 14 13 12 12 14 16 16 15 14 14 15 15 14 14 14 14 14 14 13 13 13 14 16 16 16 16 15 15 15 15 15 14 13 12 10 10 11 13 14 15 15 15 15 15 14 14 13 13 12 13 15 16 17 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 12 12 12 12 12 13 12 12 12 12 14 16 17 15 14 14 14 15 15 15 15 15 14 13 12 12 13 15 16 17 17 16 16 16 16 16 16 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 16 16 16 16 16 16 16 15 15 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 13 13 13 13 13 15 16 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 15 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 14 13 13 13 15 16 15 14 14 14 15 15 14 14 14 14 14 13 13 13 13 15 16 16 16 16 16 16 16 15 15 14 13 12 11 11 12 13 15 15 15 15 15 15 14 14 13 12 12 13 15 16 16 17 16 16 15 15 15 15 15 15 14 14 14 14 14 14 15 15 15 14 12 12 12 11 12 12 12 12 12 11 12 14 16 16 15 14 14 14 15 15 15 15 14 14 13 12 12 13 15 16 16 17 16 16 16 16 16 15 15 15 15 15 15 15 15 16 16 15 15 16 16 16 16 16 16 16 16 16 15 15 14 14 15 15 16 16 16 16 16 16 15 15 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 13 13 12 12 13 14 15 16 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 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 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 14 13 13 14 15 15 14 14 14 14 15 15 14 14 14 14 13 13 13 12 13 15 16 17 17 16 16 16 15 15 14 13 13 12 11 11 12 14 14 15 15 15 15 15 14 13 12 12 12 14 15 15 16 17 17 16 15 15 15 15 15 15 14 14 14 14 14 15 15 15 15 13 12 12 12 11 12 12 12 12 11 11 12 14 16 16 15 14 14 14 14 15 15 15 14 13 12 12 13 14 15 16 16 16 16 16 16 16 16 15 15 14 14 14 14 15 15 16 16 15 15 15 15 16 16 16 16 16 16 15 15 14 14 15 15 16 16 16 16 16 16 16 15 15 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 13 13 12 12 13 15 16 16 14 14 14 14 14 14 14 14 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 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 17 17 17 17 17 16 16 16 16 16 16 15 15 15 14 14 13 14 15 14 13 13 14 14 15 15 15 14 14 14 14 13 13 12 12 14 15 16 16 17 17 16 16 15 14 14 13 12 11 11 12 12 13 14 15 15 15 15 15 14 13 12 11 12 13 14 15 16 17 17 16 15 15 15 15 15 15 14 14 14 14 15 15 15 15 14 12 12 12 12 12 12 12 12 12 11 11 12 15 16 16 16 15 14 14 14 15 15 15 14 13 12 12 13 14 14 16 16 16 16 16 16 16 16 15 15 15 14 14 14 15 15 16 16 15 15 15 15 15 16 16 16 16 15 15 14 14 14 15 15 16 16 16 16 16 16 15 15 15 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 13 13 12 13 14 15 16 16 14 14 14 14 14 14 14 14 14 15 15 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 14 14 14 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 18 18 17 18 18 17 17 17 17 16 16 16 16 16 15 15 15 14 14 14 14 14 13 12 13 13 14 15 15 15 14 14 14 14 13 12 12 12 14 15 16 16 17 17 16 16 15 14 13 13 12 11 11 12 12 13 14 15 15 15 15 15 13 12 11 11 12 13 14 15 16 17 17 16 15 15 15 15 15 15 15 14 14 15 15 15 15 14 12 12 12 13 13 13 13 13 12 12 10 11 13 15 16 16 16 15 14 14 14 14 14 14 13 12 12 12 13 13 15 16 16 16 16 16 16 16 16 15 15 15 15 14 14 15 15 16 16 16 15 15 15 15 16 16 16 16 15 15 14 15 15 15 16 16 16 16 16 16 16 16 15 15 15 15 16 16 16 16 15 15 15 15 15 15 15 15 14 14 13 14 13 13 13 13 14 14 15 15 16 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 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 17 17 17 17 17 17 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 14 14 14 14 14 13 12 12 12 13 13 15 15 15 14 14 14 14 13 12 12 12 13 14 15 16 17 16 16 15 14 14 13 12 12 12 12 12 13 14 14 15 15 15 15 14 12 11 11 11 12 14 15 15 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 14 13 12 11 12 13 14 13 13 13 12 11 11 12 13 14 15 16 15 15 14 14 14 14 14 14 13 12 12 12 13 14 15 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 15 15 16 16 16 15 15 15 14 15 15 16 16 16 16 16 16 16 16 16 15 15 15 15 16 16 16 16 15 15 15 15 15 15 15 14 13 13 13 13 13 13 13 14 14 15 15 16 16 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 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 16 16 16 16 16 17 17 17 17 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 14 14 14 14 14 14 13 13 13 13 13 14 15 15 14 14 14 14 13 13 12 12 11 12 13 15 16 16 16 16 15 14 13 13 13 12 12 12 12 13 14 14 15 15 15 15 13 13 11 11 12 13 14 15 15 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 13 12 11 11 12 14 14 14 14 13 12 11 11 12 13 14 15 15 15 15 15 14 14 14 14 14 13 13 13 12 13 14 15 16 16 16 16 15 15 15 15 15 16 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 15 15 15 16 16 16 15 15 15 15 15 15 14 14 14 13 13 13 13 13 13 13 14 15 15 16 16 16 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 16 16 16 17 17 17 17 17 17 17 17 17 17 17 16 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 14 14 14 15 14 14 13 13 13 13 13 13 14 15 14 14 14 14 14 13 13 12 11 10 11 13 14 15 15 15 15 15 14 13 13 13 13 12 12 13 13 14 14 15 15 15 15 13 12 11 11 13 14 15 15 15 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 13 12 11 11 13 15 15 14 14 12 11 11 11 12 13 14 15 15 15 15 15 15 15 15 15 14 14 13 13 13 13 14 15 16 16 16 16 16 15 15 15 15 16 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 15 15 16 16 16 16 15 15 15 15 14 14 13 13 13 14 13 13 13 13 14 15 15 16 16 16 16 13 13 14 14 14 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 14 14 14 14 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 17 17 17 17 17 17 17 16 16 16 16 16 17 17 17 16 16 16 16 16 17 16 16 16 16 15 15 15 14 14 14 15 15 14 13 13 13 14 14 14 14 14 14 13 14 15 15 14 12 11 9 9 10 12 14 14 14 14 14 14 14 14 13 13 13 13 13 13 14 14 14 15 15 15 14 13 11 11 12 14 15 15 15 15 15 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 12 11 10 12 14 15 15 15 13 12 11 11 12 13 14 15 15 15 16 15 15 15 15 15 15 14 14 13 13 13 14 14 15 15 16 16 16 16 15 15 15 16 16 16 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 15 16 16 16 16 16 16 15 15 14 13 13 13 13 13 14 13 13 13 14 14 15 16 16 16 16 16 13 13 14 14 14 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 14 14 14 14 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 17 17 17 17 17 16 16 16 16 16 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 14 14 14 14 15 15 14 14 13 14 14 14 14 14 14 13 13 13 15 15 14 12 10 9 9 11 12 13 13 13 14 14 14 14 14 14 13 13 13 13 13 14 14 14 14 15 15 14 13 11 11 13 14 15 15 15 15 15 15 16 16 16 15 15 15 15 15 15 15 15 15 14 12 11 10 11 13 15 15 15 14 14 12 11 11 12 14 14 15 15 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 15 15 15 15 16 16 15 15 15 16 16 16 16 15 15 15 15 15 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 15 14 13 13 13 13 13 14 13 14 14 14 14 14 15 16 16 16 16 16 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 14 14 14 14 15 15 15 15 14 14 15 15 15 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 16 16 16 16 16 16 17 17 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 15 14 14 14 14 14 14 14 14 14 13 13 13 15 15 13 11 10 9 10 11 12 12 12 12 13 13 14 14 14 14 13 13 13 13 13 14 14 13 14 14 15 14 12 11 12 13 15 15 15 15 15 15 15 15 16 16 15 15 15 15 15 15 15 15 15 13 11 10 10 12 14 15 15 15 15 14 12 11 12 13 14 15 15 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 16 16 16 16 16 16 15 15 15 15 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 14 13 13 13 13 14 14 13 14 14 15 15 15 15 16 16 16 16 16 13 13 14 14 14 14 14 14 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 14 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 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 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 14 14 12 11 10 10 10 11 12 12 12 12 12 13 14 14 14 14 14 13 13 13 14 14 13 13 13 14 15 14 12 11 12 14 15 15 15 15 15 15 15 15 16 15 15 15 15 15 15 15 15 14 14 12 9 9 11 14 15 16 16 15 14 13 12 12 12 13 14 15 15 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 14 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 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 14 13 13 13 13 14 14 13 14 14 15 15 15 16 16 16 16 16 16 13 14 14 14 14 14 14 14 14 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 14 14 14 15 15 15 15 15 15 15 15 15 15 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 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 14 14 14 13 14 14 13 12 11 11 11 11 11 11 12 12 12 13 14 14 14 14 14 14 13 13 13 14 14 13 13 13 14 15 14 12 12 12 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 13 11 9 10 12 15 15 16 16 15 14 13 13 13 13 14 14 15 15 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 14 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 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 14 13 13 13 13 14 14 14 14 14 14 15 15 15 16 16 16 16 16 16 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 14 14 14 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 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 16 16 16 15 15 15 15 15 15 15 15 15 14 14 15 14 14 14 14 14 14 14 14 14 14 14 13 13 13 14 13 12 12 11 11 11 11 11 12 12 13 14 14 14 14 14 14 14 14 14 14 14 13 12 12 12 14 15 14 12 12 12 12 14 14 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 13 11 10 9 11 13 14 15 16 16 14 13 13 13 13 14 14 15 15 15 15 15 15 16 15 15 15 14 14 13 13 13 13 13 13 14 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 15 15 15 15 15 15 15 15 16 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 15 14 13 13 13 14 14 14 14 14 14 14 15 15 15 15 16 16 16 16 17 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 14 15 15 15 15 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 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 16 16 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 12 12 13 13 13 12 12 12 12 12 11 12 12 13 13 14 15 15 14 14 14 14 14 14 14 14 13 12 11 12 14 15 14 13 12 12 12 13 14 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 12 10 9 10 11 13 14 15 16 15 14 14 13 13 14 14 14 15 15 15 15 15 16 16 15 15 15 14 14 13 13 13 13 12 13 15 16 16 16 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 16 16 16 16 15 15 15 15 15 15 16 16 16 16 16 15 15 15 15 14 13 13 14 14 14 14 14 14 14 15 15 15 15 16 16 16 16 16 16 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 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 15 15 16 16 16 16 16 16 16 16 16 16 17 17 16 16 16 15 15 15 15 15 14 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 12 12 12 13 13 13 12 12 12 11 12 12 12 12 14 15 15 15 15 14 14 14 14 14 13 13 13 13 11 11 12 14 15 15 14 13 12 13 13 14 15 15 15 15 15 15 15 15 15 15 15 15 15 14 13 12 10 9 9 11 13 15 15 15 15 14 14 14 14 14 14 14 14 15 15 15 15 16 15 15 15 15 14 14 14 13 13 12 12 13 15 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 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 15 16 16 16 16 16 15 15 15 15 14 13 13 14 14 14 15 15 14 15 15 15 15 16 16 16 16 16 16 16 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 14 15 15 15 15 15 15 15 15 15 15 15 16 16 16 15 15 15 14 15 15 16 16 16 16 16 16 16 16 16 16 15 15 16 16 16 16 16 16 16 16 16 16 17 17 16 16 15 15 15 15 15 15 14 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 12 11 12 12 13 13 13 13 13 12 12 12 11 11 12 13 15 16 16 15 15 15 14 14 14 13 13 14 14 13 11 10 12 12 14 15 14 13 12 13 13 14 15 15 15 15 15 15 15 15 15 15 15 15 15 14 13 11 11 10 9 12 14 15 15 15 15 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 14 14 14 13 13 12 13 14 15 16 16 16 16 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 14 14 14 14 14 14 14 15 15 15 15 15 15 15 16 16 16 16 16 17 17 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 14 15 14 14 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 13 11 11 12 13 14 14 14 13 13 13 12 12 12 12 12 14 16 16 16 16 15 15 14 14 14 13 13 14 14 12 11 10 10 12 14 15 14 13 13 13 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 12 11 10 10 12 14 14 15 15 14 14 14 15 15 14 14 14 14 15 15 15 15 15 15 15 15 15 14 14 14 13 12 12 13 14 15 16 16 16 15 15 15 14 15 15 15 16 16 16 16 16 16 16 16 16 15 16 16 16 16 16 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 17 16 16 15 15 14 14 14 14 15 14 15 15 15 15 15 15 16 16 16 16 16 16 17 17 17 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 14 14 14 14 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 12 11 12 13 14 14 14 14 14 13 13 12 12 11 12 13 15 15 16 16 15 15 15 14 14 13 13 13 14 13 12 11 9 10 12 14 15 14 13 13 13 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 12 10 10 11 13 14 14 14 14 14 14 15 15 15 14 14 14 15 15 15 15 14 14 14 15 15 15 14 14 14 13 13 13 14 14 15 16 16 16 15 15 14 14 14 15 15 15 15 15 15 16 16 16 15 15 15 15 15 16 16 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 17 17 17 17 16 15 14 14 14 14 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 17 17 17 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 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 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 14 15 15 15 14 15 15 15 15 15 14 14 13 12 12 13 13 14 14 14 14 14 13 13 12 12 12 13 15 15 15 15 15 15 15 15 14 14 13 13 13 13 13 12 10 9 9 11 13 14 14 13 13 13 14 14 14 15 15 15 15 14 14 14 14 15 15 15 15 14 13 11 10 10 11 13 13 14 14 14 14 14 15 15 15 14 14 14 15 15 15 14 14 14 14 15 15 15 15 14 14 13 13 13 13 14 15 16 16 16 15 15 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 17 17 17 17 16 16 15 14 14 14 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 17 17 17 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 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 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 15 15 15 15 15 15 15 15 14 13 12 13 13 14 14 14 14 14 14 13 13 12 12 13 14 14 14 14 15 15 15 15 14 14 14 12 12 12 12 12 11 9 9 9 10 12 14 14 14 13 13 13 14 14 15 15 15 15 14 14 14 14 14 15 15 14 13 12 10 10 10 12 13 13 13 13 13 14 14 15 15 15 15 14 14 14 15 14 14 13 13 14 15 16 15 15 14 14 14 13 13 14 14 15 16 16 16 15 15 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 15 15 15 16 16 16 17 17 17 16 15 14 14 14 14 15 15 15 15 16 16 16 16 16 16 17 16 16 16 16 16 17 17 17 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 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 15 15 15 15 15 15 15 14 13 13 13 13 14 15 15 14 14 14 14 13 12 12 13 13 14 14 13 13 14 14 14 14 14 14 13 12 12 11 11 11 10 9 9 8 9 11 14 14 14 14 13 13 14 14 14 15 14 14 14 14 14 14 14 14 14 14 13 11 10 10 11 12 13 13 13 13 13 14 14 15 15 15 15 14 14 14 14 14 13 13 13 14 15 16 16 15 14 14 14 14 14 14 15 15 15 16 16 15 15 15 15 14 14 14 14 14 14 14 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 16 17 17 17 16 16 15 14 13 14 14 15 15 15 15 16 16 16 16 16 17 17 17 17 16 16 16 17 17 17 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 16 16 16 16 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 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 15 15 15 15 15 14 14 13 13 14 14 14 14 14 14 14 14 13 12 12 12 13 13 12 12 13 13 13 13 14 14 13 13 12 12 11 11 10 10 9 9 8 9 12 13 13 13 13 13 13 13 14 14 14 14 14 13 14 14 14 14 14 14 14 12 11 10 11 11 12 12 12 12 13 13 14 14 15 15 15 14 14 14 14 13 13 12 13 14 15 15 16 16 15 15 15 14 14 14 14 15 15 15 15 16 16 15 15 15 15 14 14 14 14 14 14 15 15 15 15 14 14 15 15 15 15 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 16 17 17 16 16 15 14 13 14 14 15 16 16 15 15 16 16 17 17 17 17 17 17 17 16 16 16 17 17 17 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 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 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 12 12 13 12 12 13 13 13 13 13 14 13 13 13 12 12 11 11 10 10 10 9 9 10 11 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 14 14 14 14 14 12 11 11 11 11 12 12 12 12 13 13 14 14 15 15 15 14 14 14 14 13 13 12 13 14 15 15 16 16 16 16 15 15 15 14 14 15 15 15 15 15 16 15 15 15 15 15 14 14 14 14 14 15 15 14 14 14 15 15 15 15 15 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 15 14 13 13 13 15 16 16 16 15 16 16 16 17 17 17 17 17 17 17 16 16 16 17 17 17 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 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 16 16 16 16 16 16 16 16 15 15 15 15 15 15 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 15 15 15 15 15 14 14 14 15 14 14 14 14 14 14 13 13 13 13 12 12 13 13 14 13 13 13 13 13 13 13 12 12 12 11 11 10 10 9 9 10 10 11 11 12 12 12 12 12 12 12 12 12 12 12 12 13 14 14 14 14 13 12 11 11 11 12 12 12 12 12 13 13 14 14 14 15 15 15 14 14 14 13 12 12 13 14 15 15 15 16 16 16 16 15 15 15 15 15 15 15 15 15 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 15 15 15 15 15 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 16 16 16 16 15 14 14 13 13 14 16 17 17 16 16 16 16 16 16 17 17 17 17 17 17 16 16 17 17 17 17 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 16 16 16 16 16 16 16 15 15 15 15 15 15 16 16 16 16 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 16 16 16 15 15 15 15 15 15 15 15 14 14 14 15 15 14 15 15 14 15 15 14 14 14 14 14 14 13 14 13 13 13 13 13 14 14 14 14 14 14 14 13 13 12 13 12 12 11 10 10 10 10 10 10 11 11 11 12 12 12 12 12 12 11 11 11 11 12 12 13 14 14 13 13 12 12 12 12 12 12 12 12 12 13 14 14 14 15 15 15 15 15 14 14 13 12 13 13 14 15 15 15 16 16 16 16 15 15 15 15 15 15 15 15 15 16 15 15 15 15 15 15 15 15 14 14 14 13 13 13 14 15 15 15 15 15 15 16 16 16 16 16 15 15 15 15 15 16 15 15 15 15 16 16 15 15 14 14 13 13 13 15 16 17 17 16 16 16 17 17 16 17 17 17 17 17 17 17 17 17 17 17 18 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 16 16 16 15 15 15 15 15 15 15 15 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 15 15 15 15 15 15 16 16 15 15 15 15 15 15 15 15 15 15 15 15 14 15 15 15 15 15 14 14 14 14 15 15 14 14 14 13 13 14 14 14 14 14 14 15 14 14 14 13 13 13 13 12 12 11 10 10 10 10 11 11 11 11 11 12 12 12 12 12 11 11 11 11 11 12 13 13 13 13 13 12 12 12 12 12 12 12 12 13 13 14 14 14 15 15 15 15 15 15 14 13 13 13 14 14 15 15 15 16 16 16 16 16 15 15 15 15 15 15 15 16 16 15 15 15 15 15 15 15 15 15 14 13 13 13 13 14 15 15 16 16 15 15 15 16 16 16 16 16 15 15 15 15 16 16 16 16 15 15 15 14 14 14 13 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 13 13 13 13 13 13 14 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 15 15 15 15 15 15 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 15 15 15 15 15 15 15 15 14 14 14 15 15 14 14 14 14 14 14 14 14 14 15 15 15 14 14 14 13 13 13 12 12 12 11 10 10 11 11 11 11 11 11 11 12 12 12 12 11 11 11 11 11 12 12 13 13 12 12 12 12 12 12 12 12 12 12 13 13 13 14 14 15 15 15 16 15 15 14 14 13 13 14 15 15 15 15 16 16 16 16 15 15 15 15 15 15 15 15 16 16 15 15 15 15 15 15 16 16 15 14 13 13 13 13 14 14 15 16 16 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 14 14 13 13 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 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 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 16 16 16 16 16 16 15 15 16 15 15 15 15 15 15 15 14 14 14 15 15 14 14 15 15 15 15 15 15 15 15 15 14 15 15 14 14 15 14 14 14 14 14 14 15 15 15 15 15 15 15 14 14 13 13 13 12 12 12 11 11 11 11 11 11 11 11 11 11 12 12 12 12 11 11 10 10 11 12 12 12 12 11 11 11 12 12 12 12 12 12 12 12 12 13 14 14 15 15 15 16 16 15 15 14 14 13 14 15 15 15 15 16 16 16 16 15 15 15 15 15 15 15 15 16 16 15 15 14 14 15 15 16 16 15 14 13 13 13 13 13 14 15 16 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 14 14 13 13 13 14 15 17 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 15 15 15 15 15 15 15 15 15 15 15 15 14 14 15 14 14 15 15 15 14 14 15 15 15 15 14 14 14 15 15 14 14 14 14 14 15 15 15 15 15 15 15 15 14 14 13 13 13 12 12 12 12 12 11 12 12 12 11 11 11 11 12 12 12 12 11 11 10 10 11 11 12 12 11 11 10 11 11 12 12 12 12 12 12 12 12 13 14 14 15 15 16 15 15 15 15 15 14 13 14 15 15 15 15 15 16 16 16 16 15 15 15 15 15 15 15 16 16 15 15 15 14 14 15 15 15 14 14 13 13 13 13 13 14 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 15 15 14 14 14 13 13 13 14 15 16 17 18 18 18 17 18 18 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 15 15 15 15 15 15 15 15 15 15 14 15 15 15 14 14 14 15 15 15 15 15 15 15 15 15 14 14 14 13 13 12 12 12 12 12 12 12 13 12 12 12 11 11 12 12 11 12 11 11 11 11 11 12 11 11 11 10 10 11 11 11 12 12 12 12 12 12 12 13 14 14 15 15 16 16 15 15 15 15 14 13 14 15 15 15 15 15 16 16 16 16 15 15 16 16 15 15 15 16 16 15 15 15 14 14 14 15 15 14 14 14 13 13 13 13 14 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 15 15 15 15 14 14 13 13 13 14 14 16 16 17 17 18 18 18 18 18 17 18 18 17 17 18 18 18 17 17 18 18 18 18 18 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 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 15 15 15 15 15 15 15 15 16 16 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 15 15 15 15 15 14 14 15 14 14 13 13 12 12 12 13 13 13 13 13 13 13 13 12 12 11 11 11 11 11 11 11 11 11 12 12 11 10 10 10 10 11 10 11 11 11 12 12 12 12 13 13 14 14 15 16 16 16 16 15 15 15 14 14 14 15 15 15 15 15 16 16 16 16 16 16 16 16 16 15 16 16 16 16 15 15 14 14 14 14 15 14 14 14 13 13 13 13 14 14 14 15 15 15 15 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 13 13 13 14 14 15 15 16 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 18 18 18 18 18 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 13 13 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 14 14 14 14 14 14 14 15 15 15 15 15 15 16 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 14 15 15 15 15 14 14 14 14 14 15 15 15 14 14 14 14 14 14 13 13 12 12 12 13 13 13 13 13 13 13 13 13 12 12 12 11 11 11 11 11 11 11 11 12 12 11 10 10 10 10 10 10 10 11 11 12 12 12 12 13 14 14 14 15 15 16 16 16 15 15 15 14 14 14 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 14 14 14 14 14 14 14 14 13 13 13 14 14 14 14 14 15 15 16 16 16 16 16 16 16 16 16 15 15 15 14 14 14 13 13 13 14 14 14 15 15 16 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 17 18 18 18 18 18 18 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 15 14 14 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 14 14 15 15 14 14 14 14 14 14 13 13 12 12 12 12 12 12 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 12 12 12 11 11 11 10 10 10 10 10 11 11 12 12 12 12 13 14 14 14 14 15 15 16 16 16 15 15 14 14 14 15 15 15 15 16 16 17 16 16 16 16 16 16 16 16 16 16 16 16 16 15 14 14 14 14 14 14 14 14 13 13 14 14 14 14 14 14 15 15 16 16 16 16 17 17 16 16 16 15 15 14 14 14 13 13 13 13 14 14 14 15 15 16 17 18 18 19 19 18 18 18 18 18 18 18 18 18 18 17 18 18 18 18 19 19 13 13 13 13 13 13 13 13 13 13 14 13 13 14 14 14 14 14 14 14 14 14 14 13 14 14 14 14 14 14 14 14 14 14 14 14 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 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 15 15 14 14 14 14 14 14 13 13 12 12 12 12 12 12 13 13 13 13 13 12 12 12 12 11 11 11 11 11 12 12 12 12 12 12 12 11 11 11 10 10 10 10 11 11 12 12 12 12 13 14 15 14 14 14 15 16 16 16 15 15 14 14 14 14 15 15 15 16 17 17 16 16 16 16 17 17 16 16 16 16 16 16 16 15 15 15 15 14 14 14 14 13 13 14 14 14 14 14 14 14 15 15 16 16 16 16 17 17 17 16 16 15 14 14 14 13 13 13 13 14 14 14 15 15 16 16 17 18 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 15 15 15 15 15 15 15 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 14 15 15 14 14 14 14 15 15 15 15 14 14 14 14 14 13 12 12 12 12 12 12 12 13 13 13 13 13 13 12 12 12 11 11 11 11 12 12 12 12 12 12 12 12 11 11 11 10 10 10 10 11 11 12 12 12 12 13 14 15 15 14 14 15 16 16 16 15 15 15 14 14 14 14 14 15 16 17 17 16 16 16 16 17 17 16 16 16 16 16 16 16 16 15 15 15 14 14 13 13 13 14 14 15 14 14 14 14 15 15 15 16 16 16 16 17 17 17 16 15 14 14 14 14 13 13 13 13 14 14 14 15 15 16 16 17 18 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 19 19 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 15 15 15 15 15 15 15 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 15 15 15 15 15 14 14 13 13 12 12 12 12 12 13 13 13 13 13 13 13 13 12 12 12 12 11 11 11 12 12 12 12 12 12 12 12 12 12 11 10 10 11 11 11 11 12 12 12 12 13 14 15 15 15 15 15 16 16 16 16 16 15 14 14 14 14 14 15 16 17 17 16 16 16 16 17 16 16 16 16 16 16 16 16 16 16 15 15 14 13 13 13 13 14 15 15 15 14 14 15 15 15 16 16 16 16 16 16 16 16 15 14 14 14 14 13 13 13 13 13 14 14 15 15 15 16 16 17 18 18 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 13 13 13 13 13 13 14 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 14 14 13 14 14 14 14 14 14 14 14 14 14 14 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 14 14 15 15 15 15 15 15 15 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 14 14 14 13 13 13 12 12 12 12 13 13 13 13 13 13 13 12 12 12 12 12 11 11 11 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 10 11 12 12 12 12 13 14 15 16 15 15 15 16 16 16 16 16 15 15 14 14 13 14 15 16 17 17 17 16 16 16 16 16 16 16 16 15 16 16 16 16 16 15 15 14 13 13 13 13 14 14 15 15 15 15 15 15 15 16 16 16 16 16 16 16 15 14 14 14 14 14 14 13 13 13 14 14 15 15 15 15 16 16 16 17 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 19 19 13 13 13 13 13 13 14 14 13 14 14 14 14 14 14 14 14 14 14 14 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 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 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 14 14 14 14 14 14 14 14 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 12 12 13 13 13 14 14 13 13 12 12 12 12 11 11 11 11 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 12 12 12 13 14 15 16 15 15 15 16 16 16 16 16 15 15 14 14 13 14 15 16 17 17 17 16 16 16 16 16 16 16 15 15 15 16 16 16 16 15 14 13 13 13 13 13 14 15 15 15 15 15 15 15 15 16 16 16 16 16 16 15 14 14 14 14 14 14 14 13 13 13 14 15 15 15 15 15 16 16 17 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 19 19 19 19 19 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 14 14 14 14 14 14 14 14 14 14 14 14 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 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 14 14 14 14 14 14 14 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 14 14 14 13 12 12 12 11 11 11 11 11 11 11 12 12 12 11 12 11 11 11 11 11 12 12 12 11 11 11 11 12 12 13 14 15 16 16 16 16 16 16 16 16 16 15 15 14 13 13 13 14 16 17 17 17 16 16 16 16 16 16 15 15 15 15 16 16 16 16 15 14 13 13 13 13 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 15 15 14 14 13 13 14 14 15 15 15 15 15 16 16 17 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 13 13 13 14 14 14 14 14 13 14 14 14 14 14 14 14 14 14 13 13 13 14 14 14 14 14 13 14 14 14 14 14 14 14 14 14 13 13 13 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 15 14 14 14 14 14 14 15 15 15 15 15 15 15 14 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 12 12 12 11 11 11 11 11 12 12 11 11 11 11 11 11 11 11 11 12 12 13 13 12 12 11 12 12 12 12 14 15 15 16 16 16 16 16 15 16 16 15 15 14 13 13 13 14 16 17 17 17 17 17 16 16 16 16 16 15 15 15 16 16 16 15 15 14 14 13 13 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 15 15 14 14 13 13 14 15 15 15 15 15 16 16 16 17 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 13 14 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 13 13 14 14 14 13 13 14 14 14 14 14 14 14 14 14 14 13 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 15 14 14 14 14 14 14 14 14 13 13 13 13 14 14 14 14 14 13 13 13 13 12 12 12 12 11 11 11 11 12 12 12 11 11 11 11 11 11 11 11 11 11 12 12 13 13 13 12 12 11 11 12 13 14 14 16 16 16 16 15 15 15 16 15 15 14 13 13 13 15 16 17 17 17 17 17 17 17 16 16 16 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 16 15 14 14 14 14 14 15 15 14 14 13 14 14 15 15 15 15 15 16 16 17 17 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 13 14 14 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 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 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 14 14 14 14 14 14 13 13 13 12 12 12 12 11 11 11 11 12 12 12 11 10 10 10 10 10 10 11 11 11 12 12 13 13 13 12 12 11 11 11 12 13 14 15 16 16 15 15 15 15 15 15 15 14 13 13 14 15 17 17 17 17 17 17 17 17 17 16 16 15 15 15 15 15 15 15 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 15 15 14 14 14 14 15 15 14 14 14 14 14 14 14 14 15 15 16 16 17 17 18 18 19 19 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 13 14 14 14 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 15 15 15 15 15 15 15 15 15 16 16 16 15 15 15 15 15 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 14 14 14 14 14 14 14 14 13 13 12 12 11 11 11 11 11 12 12 11 11 10 10 10 10 10 10 10 11 11 11 12 13 13 13 13 12 12 11 11 11 13 14 15 15 15 15 14 14 15 15 15 15 14 13 13 14 16 17 17 17 17 17 17 17 17 17 17 16 16 15 15 15 15 15 15 15 14 14 15 15 15 15 15 15 15 14 15 15 15 15 16 15 15 16 16 16 15 15 14 14 15 15 15 14 14 14 14 14 14 14 14 14 15 16 16 17 17 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 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 15 15 15 15 15 15 14 15 15 15 15 16 16 16 15 15 15 15 15 14 14 14 14 15 15 15 15 15 15 15 15 15 16 15 15 15 15 15 15 15 15 14 15 15 15 14 14 14 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 14 14 14 14 14 14 14 13 12 12 12 12 11 11 11 12 12 12 11 11 11 10 10 10 10 10 10 11 11 11 12 13 13 13 13 13 12 12 11 12 13 14 15 14 14 14 14 14 14 15 15 14 13 13 13 14 16 17 17 17 17 17 17 17 17 17 17 17 16 16 15 15 15 15 15 15 14 14 15 15 15 15 15 15 14 14 15 15 15 16 16 16 16 16 16 16 16 15 14 14 15 15 15 14 14 14 14 15 14 14 14 15 15 16 17 17 17 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 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 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 15 15 15 15 15 14 14 14 14 15 15 15 15 15 15 15 15 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 15 15 15 15 15 14 14 14 14 15 14 14 14 14 14 14 14 13 13 13 13 14 14 14 14 14 13 13 13 12 12 12 12 11 11 11 12 12 12 12 12 11 11 11 10 10 10 11 11 11 12 12 13 13 13 14 14 13 12 12 12 13 14 14 13 13 13 13 13 13 14 15 14 13 12 13 14 16 17 17 17 17 17 17 17 17 17 17 17 16 16 15 15 15 15 15 15 15 14 15 15 15 15 15 14 14 15 15 15 15 16 16 16 16 16 16 16 16 15 14 14 15 16 15 14 14 14 14 15 14 14 14 15 16 17 17 17 17 18 18 19 19 19 19 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 15 15 15 15 14 14 14 15 15 15 15 15 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 14 14 14 14 14 14 14 13 13 12 12 12 11 11 12 12 12 12 12 12 11 11 11 10 10 10 11 11 12 12 13 13 13 13 13 14 14 13 13 13 13 13 13 12 12 13 14 14 13 14 14 14 13 12 13 14 16 16 17 17 17 17 17 17 17 17 17 17 17 16 16 15 16 16 16 15 15 14 15 15 15 15 14 14 14 15 15 15 15 16 16 16 16 16 16 16 16 15 14 15 16 16 15 15 14 14 15 15 14 14 14 15 16 16 17 17 18 18 19 19 19 19 19 19 18 18 19 19 19 19 19 19 19 19 19 19 19 19 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 15 15 15 15 15 14 14 15 15 15 15 15 15 16 16 15 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 14 14 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 12 12 12 12 12 12 12 12 12 12 12 11 11 10 10 11 11 11 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 12 13 13 14 14 14 14 14 14 13 12 13 13 15 16 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 14 14 14 15 15 14 14 14 15 15 15 16 16 16 16 16 16 16 16 16 15 15 15 16 16 15 15 14 15 15 15 15 14 14 15 16 17 17 17 18 18 19 19 19 19 19 19 18 18 18 19 19 19 19 19 19 19 19 19 18 18 14 14 14 14 14 14 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 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 12 12 11 11 11 10 10 10 11 11 11 11 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 15 14 14 14 14 14 13 12 12 13 15 16 16 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 14 14 14 14 15 14 14 15 15 16 16 16 16 17 17 16 16 16 16 16 16 15 16 16 16 15 15 14 15 15 15 15 15 15 15 16 17 17 17 18 18 19 19 19 19 19 19 18 18 18 18 18 19 19 19 19 19 19 18 18 18 14 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 14 14 14 14 14 14 14 14 14 15 15 15 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 16 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 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 12 11 11 11 10 10 10 11 11 11 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 13 12 13 15 15 16 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 14 14 14 14 14 14 15 15 16 16 16 16 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 14 15 15 15 15 15 15 16 16 17 17 17 18 18 19 19 19 19 19 19 18 18 18 18 18 18 18 18 19 19 19 18 18 18 14 14 14 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 14 14 14 14 14 14 14 14 14 14 15 14 14 14 14 14 14 14 15 15 15 15 14 14 14 14 14 14 14 14 14 14 15 15 15 15 16 16 16 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 15 15 15 16 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 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 13 13 13 12 11 11 11 10 10 11 11 11 12 12 13 13 14 13 13 13 13 13 13 13 13 13 13 12 13 14 14 14 15 15 15 15 14 13 13 13 13 14 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 14 13 13 14 14 15 15 15 16 16 16 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 14 15 15 15 15 15 16 16 17 17 17 17 18 18 18 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 14 14 14 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 14 14 14 14 14 15 15 14 14 14 14 14 14 14 14 14 14 14 15 15 15 16 16 16 16 16 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 11 11 11 10 10 11 11 12 12 13 13 14 14 14 14 14 14 14 14 14 13 13 13 12 13 14 14 14 15 15 15 15 13 12 12 13 13 13 14 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 14 13 13 13 14 15 15 15 16 16 17 17 17 17 18 17 17 16 16 16 15 16 16 16 16 16 16 15 15 15 15 15 15 15 15 16 16 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 18 18 18 18 14 14 14 14 15 15 15 14 14 14 14 13 13 14 14 13 13 13 13 13 14 14 14 13 13 13 13 14 14 14 14 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 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 15 15 15 16 16 16 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 12 12 11 11 10 11 11 12 12 13 13 13 14 14 14 14 14 14 14 14 14 13 13 12 13 14 15 14 14 14 15 15 14 13 12 12 12 12 13 14 14 14 14 15 15 16 15 15 16 16 16 16 16 16 15 15 14 13 12 12 13 14 15 16 16 16 17 17 17 17 17 17 17 17 16 16 15 15 15 16 16 16 16 15 15 15 15 15 15 15 15 15 16 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 17 17 16 16 16 16 17 17 17 14 14 14 14 14 14 14 14 13 14 14 13 13 13 14 14 13 13 13 13 14 14 14 13 13 13 13 14 14 14 14 14 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 16 16 16 16 16 16 15 15 15 15 15 16 16 16 15 16 15 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 15 15 15 15 15 15 14 14 14 14 14 14 14 15 15 14 14 14 13 13 13 13 13 13 13 13 13 13 13 12 12 11 11 11 11 11 12 12 13 13 13 14 14 14 14 14 14 14 14 14 13 12 12 14 15 15 15 15 15 15 15 13 13 12 12 11 11 12 13 13 13 13 14 14 15 15 15 15 16 16 16 16 16 15 14 13 13 12 12 13 15 15 15 16 17 17 17 17 17 17 17 17 17 16 16 15 15 15 16 17 17 16 15 15 15 15 15 15 15 15 16 16 17 18 17 17 17 17 17 18 18 18 18 18 18 17 17 17 17 17 16 15 14 14 14 15 16 16 15 13 13 13 13 14 14 14 13 13 13 13 13 12 13 14 14 14 13 13 14 14 14 14 14 13 13 13 13 14 14 14 14 13 13 13 12 12 12 13 13 13 13 14 14 14 14 14 14 14 14 14 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 15 15 16 16 16 16 16 16 16 15 16 16 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 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 14 14 15 15 15 14 14 14 13 13 13 12 13 13 13 13 13 13 13 13 12 12 11 11 12 12 12 12 13 13 13 13 13 13 13 14 13 13 13 13 12 12 13 14 15 15 15 15 15 14 14 13 13 12 12 12 12 12 13 13 12 13 13 13 14 14 14 14 15 15 16 16 16 15 13 13 13 12 12 14 14 15 16 16 17 17 17 17 17 17 17 17 17 16 15 15 15 16 17 17 17 16 16 15 15 15 15 15 15 15 16 17 17 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 14 13 13 13 14 14 15 14 13 12 12 13 13 13 13 13 13 13 13 12 13 13 14 15 14 14 14 14 14 14 14 14 14 14 14 13 14 15 14 14 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 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 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 15 15 14 14 14 14 13 13 13 13 13 13 14 14 14 13 13 13 12 12 12 12 13 12 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 13 14 15 16 15 15 15 14 14 13 13 13 13 12 13 12 13 12 12 13 13 13 13 13 13 13 14 15 15 15 15 14 12 13 12 12 12 13 14 15 16 16 17 17 17 17 17 17 17 17 16 16 15 15 15 16 17 18 18 17 16 15 15 15 16 16 15 16 16 16 17 17 18 18 17 17 16 16 15 15 15 15 13 13 13 13 14 14 14 13 12 12 13 13 14 14 13 13 12 12 13 13 13 13 13 13 13 13 12 13 14 15 15 14 14 14 14 14 13 14 14 14 14 13 13 14 15 15 14 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 15 15 15 15 15 16 16 16 16 16 16 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 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 15 15 15 15 14 14 14 15 14 14 14 14 14 13 13 13 13 13 13 14 14 14 14 13 13 12 12 12 13 13 13 13 13 13 13 13 13 12 13 13 13 12 12 12 11 11 12 14 15 15 15 15 15 15 14 13 13 13 13 12 12 12 12 13 13 13 13 13 13 13 13 13 13 14 14 14 13 12 12 12 12 12 12 13 14 15 16 16 17 17 17 17 17 17 17 17 16 15 15 14 15 17 18 18 18 17 16 15 15 16 16 16 16 16 16 16 17 17 18 18 17 15 14 14 13 13 13 13 12 12 12 12 12 13 13 12 12 12 12 13 13 13 12 13 13 13 13 13 12 12 13 13 13 13 13 13 14 15 15 15 14 13 13 13 13 14 15 15 14 13 14 15 16 15 15 15 14 14 14 14 14 13 14 14 14 13 14 14 14 14 14 14 14 15 15 15 15 14 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 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 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 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 14 14 14 14 13 13 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 11 11 11 13 15 15 14 14 14 15 15 14 13 13 13 13 13 13 13 12 13 14 14 14 13 13 13 12 12 12 13 13 12 11 11 11 11 12 12 12 13 15 15 15 16 16 16 16 16 17 17 17 16 16 15 14 14 15 16 17 18 18 17 16 15 15 16 16 16 16 16 16 16 16 17 17 17 16 15 12 12 12 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 12 12 12 12 13 14 13 13 13 13 15 15 15 15 14 13 13 13 14 14 15 14 14 14 14 15 16 16 15 15 15 14 14 14 14 14 14 15 14 14 14 14 14 15 15 14 14 15 16 16 15 14 14 14 15 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 16 16 16 16 15 16 16 15 15 16 16 16 16 16 16 16 16 16 16 16 16 15 15 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 15 15 15 14 14 13 13 12 12 13 13 13 14 14 14 14 14 13 13 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 11 11 12 14 15 14 13 13 14 15 15 14 14 13 13 13 13 13 13 13 14 14 14 14 14 14 13 12 12 12 12 11 11 10 10 10 11 11 11 12 14 14 14 14 15 15 16 16 16 16 16 17 16 15 14 14 14 14 16 18 18 18 17 16 15 15 16 16 16 16 16 16 15 16 16 15 15 14 13 12 12 11 11 11 11 11 11 12 12 12 12 12 12 12 11 11 11 11 12 12 14 13 13 12 12 12 13 14 14 13 13 13 13 14 15 15 15 14 13 13 13 14 15 15 14 14 14 15 15 16 16 16 16 15 14 14 14 14 14 15 15 15 14 14 14 15 15 15 15 14 15 16 16 15 15 14 15 15 15 15 15 15 16 16 16 16 16 16 17 17 17 17 17 16 16 16 16 15 15 16 15 16 16 16 16 16 16 16 15 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 15 15 15 15 15 15 15 15 15 15 15 15 14 14 13 13 12 12 13 14 14 14 14 15 14 14 13 13 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 11 12 13 14 13 12 13 14 14 15 15 14 13 13 13 13 14 14 14 14 15 15 15 14 14 13 13 12 12 11 10 10 10 10 10 11 10 10 11 13 13 13 13 13 14 14 15 15 15 16 16 15 15 14 14 14 14 16 18 18 18 16 15 15 15 15 15 16 16 16 15 14 14 14 13 13 12 12 12 11 11 11 11 11 11 12 12 13 13 12 12 12 12 11 11 11 11 11 11 14 13 12 12 12 12 13 14 14 13 12 12 13 13 15 15 15 14 13 13 13 14 15 14 14 14 14 15 16 16 16 16 16 15 14 15 15 14 15 15 15 15 14 14 15 15 16 16 15 15 16 16 16 16 15 15 15 16 16 15 15 15 15 15 16 16 16 17 17 17 17 17 17 16 16 16 16 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 15 15 15 15 15 15 15 16 16 15 15 15 15 15 15 15 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 14 14 13 13 12 13 13 14 14 14 15 15 14 14 13 13 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 12 12 11 12 12 13 13 12 12 13 14 14 14 15 14 12 13 14 14 14 14 14 14 14 15 15 15 14 14 13 12 12 11 11 10 9 9 10 10 9 9 11 12 12 12 12 12 13 13 14 14 15 15 14 14 14 13 13 13 14 16 17 17 17 16 15 15 14 14 14 15 15 15 14 12 12 12 12 11 11 12 11 11 11 11 11 11 11 12 13 13 13 13 12 12 11 11 11 11 11 12 12 13 13 12 12 12 12 13 14 14 13 12 12 12 13 14 15 14 13 13 13 14 14 14 14 14 14 14 15 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 15 15 16 16 17 17 15 15 16 17 17 15 14 14 15 15 15 16 16 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 14 13 13 13 13 13 14 14 15 15 14 14 13 13 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 11 12 12 13 13 12 12 13 13 14 14 14 13 12 13 14 14 14 14 14 14 14 15 15 14 14 13 13 12 13 12 11 9 9 9 10 10 9 9 10 11 11 11 11 12 12 13 13 13 14 14 13 13 12 12 12 13 14 15 16 16 16 15 15 14 13 13 13 14 14 13 12 11 11 11 11 11 11 11 11 11 11 11 11 12 12 13 14 14 13 13 12 11 11 11 11 11 12 12 13 13 12 12 12 12 13 13 14 14 13 12 12 12 13 14 14 14 13 13 13 14 14 14 14 14 14 15 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 16 16 17 17 16 16 16 16 17 18 17 16 16 16 17 16 15 14 14 14 14 15 16 16 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 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 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 13 13 13 14 14 14 15 14 14 13 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 13 12 12 13 13 13 14 13 13 12 12 13 13 13 14 14 14 14 15 15 15 14 14 13 13 13 13 12 10 9 8 9 10 10 9 9 10 11 11 11 11 11 12 12 12 12 13 13 12 11 12 11 11 12 13 14 15 15 15 15 14 14 13 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 12 12 12 12 13 13 14 13 13 12 11 11 11 11 11 11 12 13 13 12 12 12 13 13 13 13 13 13 13 12 12 13 14 14 14 14 14 14 13 14 14 14 15 14 15 15 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 16 16 17 17 17 17 17 17 17 17 17 17 16 17 17 16 15 14 14 13 14 15 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 16 16 16 16 16 16 16 16 16 15 15 15 15 15 16 16 15 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 13 13 14 14 14 15 14 13 13 12 12 12 12 13 13 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 13 13 13 13 13 13 12 11 11 12 13 13 13 14 14 14 15 15 15 15 14 14 14 14 13 12 10 8 8 9 9 9 9 9 10 11 11 11 11 11 11 11 11 11 12 11 11 11 11 10 10 11 12 13 14 14 14 14 14 13 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 13 13 14 13 12 12 12 11 11 11 11 11 12 12 13 13 12 12 13 13 13 13 13 13 13 13 13 12 13 14 15 14 14 15 14 14 14 14 14 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 16 15 15 14 14 14 14 16 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 16 16 16 16 16 16 16 16 16 15 15 16 15 15 16 15 14 14 14 15 15 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 15 15 14 14 13 13 12 12 12 12 13 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 13 13 13 12 13 13 14 13 12 12 11 11 11 11 12 12 13 14 14 14 14 15 15 15 15 14 14 14 12 11 9 8 8 9 10 10 10 9 10 11 12 12 12 11 11 11 11 11 11 11 12 11 10 10 9 10 11 11 12 12 13 13 13 12 12 11 12 12 11 11 11 10 10 11 11 11 11 11 11 11 12 12 12 13 13 13 12 11 11 11 11 11 11 11 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 15 15 15 15 15 15 15 14 14 14 15 15 15 15 16 16 17 17 16 16 16 16 17 17 16 15 15 15 16 16 16 16 16 17 17 17 17 16 16 16 17 17 17 16 15 15 15 14 13 13 14 16 17 17 16 16 16 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 15 15 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 16 15 15 15 15 14 14 14 15 15 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 15 15 15 14 14 13 13 12 12 12 12 13 14 14 13 13 13 13 13 13 13 12 12 13 12 12 11 12 12 13 13 13 13 13 13 13 12 12 11 11 10 10 11 11 12 13 13 14 14 14 14 15 15 14 14 14 13 11 10 8 9 9 10 10 11 11 10 11 11 12 12 12 11 11 11 11 10 10 11 12 11 10 10 9 9 9 10 11 12 13 13 13 12 11 11 11 11 11 11 10 10 10 10 11 11 10 11 11 12 13 13 12 12 12 12 11 11 11 11 11 11 11 11 12 12 12 13 13 13 13 14 14 14 13 13 13 14 14 14 14 15 16 16 15 16 16 16 16 15 14 14 15 15 15 15 16 16 17 17 16 16 15 16 17 17 16 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 17 17 17 16 16 15 14 13 13 13 15 16 17 16 16 16 16 16 16 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 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 15 14 15 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 15 15 15 15 15 14 14 13 13 12 12 13 13 14 13 13 13 13 13 13 13 12 12 12 12 12 11 11 11 12 13 13 13 13 13 13 12 11 11 11 11 10 10 11 11 12 13 14 14 14 14 14 14 14 14 13 13 12 11 9 8 9 10 10 11 11 11 11 11 11 12 13 12 12 11 10 10 10 10 11 11 11 10 9 9 9 9 10 12 13 13 13 12 12 11 12 11 11 11 11 10 10 10 10 10 11 11 11 11 12 12 12 11 11 11 11 11 11 11 11 11 11 11 12 12 12 13 13 13 14 14 14 15 15 14 14 14 14 15 15 15 16 16 17 16 16 16 17 16 15 14 15 15 15 15 15 16 16 17 17 16 15 15 16 17 16 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 17 17 17 17 16 16 16 15 14 14 14 15 16 17 16 16 15 15 16 16 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 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 15 15 15 15 15 15 15 15 14 13 14 15 15 15 15 15 14 14 14 13 12 12 13 13 13 13 13 13 13 13 13 13 12 12 12 12 11 11 11 12 13 13 13 12 12 13 13 12 11 11 11 11 11 11 11 12 13 14 14 14 15 15 15 15 14 13 12 12 11 10 9 9 9 9 10 11 12 12 11 10 11 12 13 13 12 11 10 10 10 11 11 11 10 10 10 10 9 10 10 12 13 13 12 12 11 12 11 11 11 11 11 10 10 10 10 10 10 10 11 11 12 11 11 11 11 11 11 11 11 11 11 11 12 12 12 13 13 13 13 13 14 14 14 15 15 15 14 14 15 16 16 16 16 16 17 17 16 17 16 16 15 15 15 15 14 14 15 15 16 17 17 16 16 16 16 16 16 15 15 15 15 15 16 16 16 17 17 17 17 16 16 16 17 18 18 17 16 16 17 16 16 14 14 15 16 16 16 16 15 15 15 16 17 17 17 17 17 17 16 16 16 16 16 16 16 15 16 16 16 16 16 15 15 16 16 16 16 16 16 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 13 14 15 15 15 15 15 14 14 14 13 13 13 13 13 13 14 14 14 13 13 13 13 13 12 12 12 11 11 11 12 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 12 13 14 14 14 14 15 15 15 14 12 11 11 10 9 9 9 9 9 11 12 13 12 11 10 11 12 13 13 12 10 10 10 10 10 11 11 10 10 10 10 10 10 10 12 13 13 12 11 11 11 11 11 11 11 10 10 10 9 9 9 9 10 10 11 11 10 10 11 11 11 11 11 11 11 12 12 12 12 13 14 14 14 14 14 15 14 14 14 15 15 15 15 16 16 16 16 16 16 17 17 17 16 15 15 15 15 15 15 14 14 14 15 16 17 17 16 16 16 17 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 18 18 17 16 17 17 17 15 14 14 15 15 15 15 15 14 14 15 16 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 16 16 15 15 15 15 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 15 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 13 14 14 15 15 15 15 15 15 14 13 13 13 13 13 13 14 14 14 14 14 14 13 13 13 13 12 12 11 11 11 12 13 13 13 12 12 12 12 12 11 11 11 11 12 12 12 13 13 13 13 14 14 14 15 15 13 12 11 10 10 10 9 9 9 10 11 12 13 12 11 11 11 12 13 13 11 10 10 10 10 10 10 10 9 10 10 10 10 10 11 12 12 12 12 11 11 11 11 11 11 10 10 10 10 9 9 9 9 10 10 10 11 10 11 11 11 11 11 11 12 12 12 13 13 13 14 14 14 14 14 14 15 14 14 15 15 16 16 16 16 16 16 16 16 16 16 17 16 15 14 14 15 15 15 15 14 14 14 15 16 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 18 18 18 17 16 17 17 16 15 14 14 15 15 14 14 14 14 15 16 16 17 17 17 17 17 17 16 16 17 16 16 16 15 15 15 15 16 15 15 15 16 16 16 17 16 16 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 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 15 15 15 15 14 14 13 13 13 13 13 14 14 14 14 14 14 14 14 13 13 13 12 11 11 11 11 12 13 13 13 13 13 13 12 12 11 11 11 12 12 13 13 13 13 13 13 13 14 14 14 14 13 12 11 10 10 10 9 9 10 11 11 12 12 11 10 10 10 11 12 12 11 10 10 10 10 9 9 9 9 9 10 10 10 10 11 11 11 11 11 11 11 11 11 12 11 10 10 10 9 9 9 9 10 10 10 11 10 10 11 11 11 12 12 12 13 13 13 13 14 14 14 14 15 14 14 14 15 15 14 15 16 16 16 17 17 17 16 16 16 16 16 16 16 15 14 14 14 14 15 15 14 14 14 15 16 17 17 17 17 17 17 17 17 17 16 16 17 17 17 17 18 18 18 18 18 18 18 18 19 19 18 17 17 17 17 15 15 15 15 15 15 14 14 14 15 15 16 17 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 16 15 15 15 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 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 15 15 15 14 14 13 13 12 12 13 13 14 14 13 13 13 13 13 13 13 13 12 12 11 11 12 12 12 13 13 13 13 13 13 13 12 11 11 12 13 13 13 13 14 13 13 12 13 13 13 14 13 13 12 12 11 10 9 9 9 10 11 11 11 11 11 10 10 10 11 11 11 10 10 10 10 10 9 9 9 9 10 10 11 10 10 10 10 10 11 11 11 11 11 12 12 11 10 10 10 9 9 10 10 10 10 11 10 10 11 12 12 12 12 13 13 13 13 14 14 14 14 15 15 15 15 15 15 16 15 15 15 16 16 17 17 17 17 17 17 16 16 17 17 15 14 13 13 14 14 14 14 14 14 14 16 16 17 17 17 18 18 18 18 17 17 17 17 18 18 18 18 18 18 18 19 19 18 18 19 19 19 18 17 16 17 16 15 15 15 15 15 14 14 15 15 16 16 17 17 17 17 17 17 17 17 17 16 16 16 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 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 12 12 12 13 13 13 13 13 13 13 13 13 13 13 12 12 11 11 12 12 12 13 13 14 14 14 14 13 12 11 11 11 12 13 13 14 14 13 12 12 12 12 13 13 14 13 12 12 12 11 10 9 9 9 10 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 10 10 11 10 10 10 10 10 11 11 11 11 11 12 12 11 11 10 10 9 9 10 10 10 11 11 11 11 11 13 13 13 13 13 13 13 14 14 14 14 15 15 15 15 15 15 15 16 16 15 16 16 17 17 17 17 17 17 17 17 17 17 17 16 14 14 14 14 14 14 14 14 14 15 16 16 16 17 17 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 18 18 19 19 19 18 18 17 17 16 16 15 16 16 16 15 15 15 16 16 17 17 17 17 17 17 17 17 17 17 17 16 16 15 15 15 15 15 16 16 16 16 15 15 15 15 15 15 15 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 15 15 15 15 15 15 15 15 15 15 14 14 14 14 15 14 14 13 13 13 12 12 12 13 13 13 13 13 13 13 13 12 12 12 11 11 11 12 12 12 13 13 13 14 14 14 14 13 12 11 11 11 12 13 13 13 13 13 12 12 11 12 12 13 14 13 12 12 11 11 10 9 9 9 10 11 11 11 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 10 10 11 11 10 10 10 10 10 11 11 12 12 12 12 11 11 11 10 10 10 10 10 11 11 12 12 12 12 13 13 13 13 13 13 13 13 14 14 14 15 15 15 15 15 15 15 15 16 16 16 16 16 16 17 17 17 17 17 17 17 17 18 17 16 16 15 15 15 15 15 15 15 15 15 16 16 16 16 17 18 18 18 19 19 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 17 17 17 16 16 17 17 16 15 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 15 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 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 15 14 14 14 13 13 12 12 12 13 13 13 12 12 13 13 13 13 12 12 11 11 11 12 12 12 12 13 13 13 13 13 14 14 13 12 11 11 11 12 13 13 13 13 12 12 11 11 11 12 13 13 13 12 11 11 10 10 9 9 10 10 10 10 10 10 10 10 11 11 11 10 10 10 10 9 9 8 8 9 9 10 11 11 11 10 10 9 10 10 10 11 12 12 12 12 11 11 11 10 10 10 10 10 11 12 12 12 13 13 13 13 13 13 13 13 13 13 14 14 14 15 15 15 15 15 15 15 15 16 16 16 16 16 17 17 17 17 17 17 17 18 18 18 18 18 17 16 16 17 16 15 15 15 15 15 16 16 16 16 17 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 17 17 17 17 17 17 16 16 17 17 17 17 17 17 16 16 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 14 14 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 15 15 14 14 13 13 12 12 12 12 13 13 13 12 12 12 13 13 13 12 11 11 11 11 11 11 12 12 12 13 12 12 13 13 13 12 12 11 11 11 12 13 13 13 12 12 11 11 11 11 11 12 12 12 11 10 10 10 9 9 9 10 10 10 10 10 10 10 10 11 11 11 11 10 10 9 9 8 8 8 9 10 10 11 12 11 10 10 10 10 10 11 12 12 12 12 12 11 11 11 10 10 10 10 10 11 11 12 12 13 13 13 13 12 13 13 13 13 13 14 14 15 15 15 15 15 15 15 15 15 16 16 16 16 16 17 17 17 17 17 17 17 18 18 18 18 18 18 17 17 17 17 16 16 16 16 16 16 16 17 17 18 18 18 18 19 19 19 19 19 19 18 19 19 19 19 19 19 19 19 20 20 19 19 19 19 18 17 17 17 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 14 14 14 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 13 13 12 12 12 12 12 12 12 12 12 12 12 13 13 12 12 11 11 11 11 11 11 11 11 12 12 12 12 12 13 13 12 12 11 11 11 12 13 13 12 12 11 11 11 11 11 11 11 12 12 11 10 9 9 9 9 10 10 10 9 9 10 10 11 11 11 12 12 11 11 10 9 8 8 8 9 9 10 10 11 11 11 11 10 10 10 10 11 12 12 12 12 11 11 11 11 11 10 10 10 10 10 12 12 13 13 13 13 13 12 12 13 13 13 14 14 14 15 15 15 15 15 15 15 15 15 16 16 16 16 16 17 16 16 17 16 17 17 17 18 18 18 18 18 18 18 17 17 17 17 16 16 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 20 20 20 19 19 19 18 17 16 17 18 18 17 17 17 17 17 17 17 16 16 15 16 16 16 16 16 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 15 14 14 14 15 16 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 13 12 12 11 11 12 12 12 12 12 12 12 13 13 13 13 12 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 11 11 12 13 13 13 12 12 11 11 11 11 11 11 11 11 11 11 10 9 9 9 9 9 9 9 9 9 10 10 10 10 11 11 12 11 10 9 9 8 8 9 9 10 10 11 11 11 11 10 10 10 11 10 11 11 12 12 11 11 11 11 11 11 10 10 10 10 10 12 12 13 13 13 13 13 12 12 13 13 13 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 17 16 16 16 16 16 16 17 17 18 18 18 18 18 18 18 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 18 17 17 18 18 17 17 17 17 18 18 17 17 16 15 15 16 16 16 16 16 16 17 17 17 16 16 16 16 15 16 16 16 16 16 16 15 14 14 15 16 16 17 17 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 15 15 15 15 16 16 15 15 15 15 15 15 14 12 12 11 11 11 12 12 12 12 12 12 12 13 13 13 13 12 12 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 11 11 11 12 13 13 13 12 12 11 11 11 11 11 11 11 11 11 10 9 8 8 8 8 8 8 8 8 9 10 10 10 10 10 11 11 11 10 9 8 8 8 9 9 10 11 11 11 11 10 10 10 11 11 11 11 11 11 12 11 11 11 11 11 11 11 11 10 10 11 12 12 12 13 13 13 13 13 13 13 13 13 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 17 17 16 16 16 16 16 16 17 17 18 18 18 18 18 18 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 18 17 18 18 17 17 17 17 18 18 18 17 16 15 15 15 16 16 16 16 16 16 16 16 17 16 16 16 16 16 16 16 16 16 16 16 15 14 14 15 16 17 17 17 17 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 15 15 15 15 16 16 15 15 15 15 15 15 13 12 11 11 12 12 12 12 12 12 12 12 12 12 12 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 12 12 12 12 11 11 11 12 13 13 13 12 12 11 12 11 11 11 11 11 10 10 10 9 9 8 8 8 8 8 8 8 9 10 10 10 10 10 11 11 10 9 8 8 8 8 8 9 9 11 11 11 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 13 13 13 13 12 13 13 13 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 17 17 16 16 16 16 17 16 16 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 17 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 18 18 17 17 16 16 16 17 17 18 17 17 15 15 15 15 16 16 16 15 15 16 16 17 17 17 16 17 17 17 17 16 16 16 16 16 15 15 15 16 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 16 16 16 16 16 16 16 15 15 15 16 16 15 15 15 15 15 15 14 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 12 12 12 12 12 11 11 11 11 11 12 12 11 11 12 12 12 12 11 11 12 12 13 13 12 12 11 11 11 11 10 10 10 10 10 10 10 9 8 8 9 9 9 8 8 8 9 10 10 10 10 10 10 10 9 9 8 8 8 8 8 8 9 10 11 10 10 10 10 10 10 10 10 11 10 10 11 11 10 10 10 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 13 13 14 14 14 15 15 15 15 15 15 15 15 15 16 16 16 16 16 17 17 17 17 16 16 16 16 16 17 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 18 18 19 19 18 18 18 18 18 18 17 17 16 16 16 16 17 17 17 16 15 14 14 15 15 15 15 15 15 16 16 17 17 17 17 17 17 17 17 17 16 16 16 16 15 16 16 16 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 15 15 16 16 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 14 14 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 12 12 12 12 11 12 12 12 12 11 11 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 9 9 8 9 9 9 9 8 8 9 9 9 10 10 10 10 10 10 9 9 8 8 8 8 8 8 9 10 10 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 13 13 13 14 14 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 17 17 17 17 17 16 16 16 17 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 19 19 19 19 19 19 19 18 18 19 19 19 19 18 18 18 18 18 17 16 15 15 16 16 17 17 16 15 14 14 14 14 15 15 15 16 16 16 17 17 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 15 15 16 15 15 16 16 16 16 16 16 16 17 17 17 16 16 16 16 16 16 16 16 15 15 14 14 13 13 13 13 12 12 12 12 12 13 13 13 13 12 12 12 12 12 12 12 12 12 12 11 11 11 12 12 12 12 11 12 12 12 11 11 11 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 10 10 9 9 9 9 9 9 9 9 9 10 9 9 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 13 13 14 14 14 15 15 15 15 15 15 15 15 16 16 16 16 16 17 17 17 17 17 17 17 16 17 18 18 19 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 18 19 19 19 18 18 18 19 19 19 19 20 19 19 18 18 19 19 19 19 19 19 18 18 18 17 16 16 15 15 16 16 16 15 15 15 14 14 14 14 14 15 16 16 16 17 18 18 18 18 18 18 17 17 17 17 16 16 16 17 17 17 17 17 17 17 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 17 17 16 16 16 16 16 16 16 16 15 15 14 14 13 13 13 13 12 12 13 13 13 13 13 13 12 12 11 11 11 12 12 12 12 12 12 11 11 11 12 12 12 12 11 12 12 12 11 11 12 12 12 12 11 11 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 10 10 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 7 8 9 9 9 9 9 9 8 8 9 9 9 9 9 9 10 10 10 9 9 9 10 10 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 13 13 14 14 14 14 15 15 15 15 15 15 15 16 16 16 16 16 16 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 19 19 19 19 19 19 19 19 18 18 19 19 19 19 19 19 19 19 18 18 17 16 16 16 16 16 15 15 14 14 14 14 14 14 14 15 16 16 16 17 17 18 18 18 18 18 18 17 17 17 16 16 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 16 16 16 16 16 16 16 16 15 15 14 14 14 14 13 13 13 12 13 13 13 13 13 12 11 11 11 11 11 11 11 11 12 12 11 11 11 11 11 11 11 11 11 12 12 12 11 12 12 12 12 11 11 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 10 10 9 9 9 9 10 10 9 9 9 9 9 9 8 8 8 8 7 7 8 9 9 10 10 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 11 11 11 11 11 11 11 11 11 12 11 11 11 12 12 13 13 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 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 18 18 18 19 19 19 19 19 19 19 18 19 19 20 20 20 20 20 19 19 18 18 17 17 17 16 16 15 15 14 14 14 13 13 13 14 14 15 16 16 16 16 17 18 18 18 18 18 18 18 17 17 17 17 17 16 16 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 14 14 14 13 13 13 13 13 13 13 13 13 13 13 12 11 11 12 11 11 11 12 12 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 11 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 9 9 9 9 9 8 8 8 7 8 9 9 9 10 10 9 9 9 9 9 8 8 8 8 9 9 9 8 8 8 9 9 10 10 10 11 11 11 11 11 11 11 11 11 11 11 12 12 13 13 14 14 14 14 14 14 15 15 15 15 15 15 16 16 16 16 16 16 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 18 18 18 18 19 18 18 19 19 19 18 19 19 20 20 20 20 20 19 19 19 18 18 17 17 16 16 15 14 14 14 14 14 13 13 14 15 15 16 16 16 17 17 18 19 19 19 19 18 18 18 18 17 17 17 17 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 16 16 16 16 16 16 16 17 16 16 15 15 15 15 14 14 13 13 13 13 13 13 13 12 12 13 13 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 11 12 12 12 11 11 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 10 11 11 11 10 9 9 9 9 9 9 8 8 8 8 8 9 10 10 10 10 9 9 9 9 9 8 8 8 9 9 8 8 8 8 9 9 9 9 10 10 11 11 11 11 11 11 11 11 11 11 12 13 13 13 14 14 14 14 14 14 15 15 15 15 15 15 16 16 16 16 16 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 19 19 19 19 18 18 17 18 18 18 17 17 18 18 18 18 18 18 19 19 20 20 20 19 19 19 18 18 17 17 17 16 14 14 14 14 14 14 14 14 14 15 16 16 16 16 17 18 18 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 16 16 16 15 15 15 14 13 13 13 13 13 13 13 12 12 12 13 13 13 12 12 12 11 11 11 11 11 11 11 12 11 11 11 11 11 11 12 12 12 11 12 12 12 11 11 10 10 10 10 9 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 11 11 10 9 9 9 9 9 9 9 8 8 8 9 9 10 10 10 10 10 10 9 9 9 8 8 8 9 9 8 7 8 8 8 8 9 9 10 10 10 11 11 11 10 10 11 11 11 11 12 13 13 13 14 14 14 14 14 14 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 17 18 18 18 18 17 17 18 18 18 18 18 18 18 18 18 18 17 17 18 18 18 18 18 18 17 17 18 18 18 17 17 17 17 17 17 17 17 18 19 19 19 19 19 19 18 17 17 17 17 16 15 14 14 13 13 14 14 14 14 15 15 16 16 16 17 17 18 19 19 19 19 19 19 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 16 17 17 17 16 16 16 15 15 14 13 13 13 13 13 12 12 12 12 12 12 13 13 12 12 12 12 11 11 11 11 11 12 12 11 11 11 11 11 11 12 12 12 12 12 12 11 11 10 10 10 10 10 9 9 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 9 9 9 9 9 9 9 9 8 8 9 9 10 10 10 10 10 10 9 9 9 9 8 8 9 8 7 7 7 8 8 8 9 9 9 10 10 11 11 11 10 10 10 10 11 11 12 13 13 13 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 16 16 16 16 16 15 15 16 16 17 17 17 17 17 17 17 17 17 17 17 18 17 18 18 18 17 16 16 17 18 18 18 18 17 17 17 17 17 17 17 16 16 16 17 17 16 17 18 18 18 19 19 19 18 17 17 17 17 16 15 15 14 14 13 13 14 14 14 15 15 16 16 16 17 17 17 18 18 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 16 16 16 15 14 14 13 13 13 12 12 12 12 11 12 12 13 12 12 12 12 12 12 12 11 11 11 12 12 11 11 11 11 11 11 12 12 12 12 12 11 11 10 10 10 10 10 10 9 9 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 9 9 9 9 10 10 10 9 9 8 8 9 10 10 10 10 10 10 10 9 9 9 8 8 8 9 8 7 7 7 8 8 8 9 9 9 10 10 11 11 11 10 10 10 10 10 11 13 13 13 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 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 16 16 15 16 16 17 17 17 17 17 18 18 18 17 17 16 16 16 15 14 15 15 14 13 14 14 14 15 15 16 17 16 17 17 17 18 18 18 19 19 19 19 19 19 18 18 18 18 17 17 17 17 17 18 18 18 17 17 17 17 16 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 16 16 15 15 14 13 13 13 12 12 12 11 11 12 12 12 12 13 13 13 12 12 12 12 11 11 11 12 11 11 11 11 11 11 12 12 13 13 12 11 11 11 10 10 10 10 10 9 9 10 9 9 9 9 9 9 9 9 9 10 10 10 10 9 9 10 10 10 10 9 8 8 9 9 10 10 10 9 9 8 9 9 10 10 10 10 10 10 9 9 9 9 8 8 8 9 8 7 7 7 8 8 9 9 10 9 9 9 10 10 10 9 9 10 10 11 12 12 13 13 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 16 16 17 17 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 16 15 16 17 17 17 17 16 17 17 17 17 17 16 16 16 15 14 15 16 15 14 13 14 15 15 15 16 17 17 17 17 17 17 18 18 19 19 19 19 19 19 19 18 18 18 18 18 18 18 17 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 16 16 16 16 16 16 16 16 17 17 17 17 16 16 16 16 15 14 14 14 13 13 12 12 12 11 12 12 12 12 12 13 13 12 12 12 12 11 11 11 12 12 12 11 11 11 11 12 13 13 13 12 11 11 11 10 10 10 10 10 10 10 10 9 10 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 9 8 8 9 9 10 10 10 10 10 9 9 10 10 10 10 10 10 9 9 9 9 9 8 8 8 8 7 7 7 8 8 9 9 9 9 9 9 9 10 10 10 9 9 10 10 11 11 12 13 13 14 14 14 14 14 14 14 14 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 17 17 17 16 16 16 17 17 17 17 17 17 16 15 16 17 17 17 17 16 17 17 17 18 17 16 16 16 15 15 16 16 15 15 14 14 15 16 16 16 17 17 17 17 17 18 18 18 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 16 16 16 16 16 16 16 16 17 17 16 16 15 16 16 16 15 15 15 14 13 13 13 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 12 12 11 11 11 12 13 13 13 13 12 12 11 11 11 10 10 10 10 10 10 10 10 10 9 9 10 10 10 9 9 9 10 10 10 10 10 10 10 10 10 9 9 9 9 9 10 10 10 11 10 10 9 10 10 10 10 10 10 9 10 10 9 9 9 9 8 8 7 7 7 8 9 9 9 9 9 9 9 9 9 10 9 9 10 10 10 11 11 12 12 13 14 14 14 14 14 14 14 14 14 15 15 14 15 16 16 16 16 16 16 16 16 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 16 16 16 16 17 17 17 18 17 17 16 16 17 17 17 17 17 17 17 18 18 17 17 16 15 15 16 17 17 16 16 15 15 16 16 16 17 17 17 17 17 17 18 18 18 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 17 17 17 17 17 16 16 16 16 16 16 17 17 17 17 16 15 15 16 16 16 16 15 15 14 14 14 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 12 11 11 11 11 12 13 13 13 13 12 12 12 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 10 10 10 10 10 10 10 10 9 9 9 9 10 10 10 11 11 11 10 10 10 10 10 10 10 10 9 10 10 10 9 9 9 9 8 7 7 7 8 9 10 10 10 9 9 9 9 9 9 9 10 10 10 10 10 11 12 12 13 13 14 14 14 14 14 14 14 14 14 14 14 16 16 16 16 16 16 16 17 17 17 17 16 16 16 17 17 16 16 16 16 16 16 16 16 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 16 17 17 17 17 17 17 17 17 18 18 18 17 16 15 16 17 18 18 17 17 16 16 16 17 17 17 17 17 17 17 17 17 18 18 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 17 17 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 15 16 16 16 17 16 16 15 15 14 14 14 13 13 13 13 13 12 12 12 11 11 11 10 10 10 11 11 11 12 11 12 12 12 13 13 13 13 13 13 13 12 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 10 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 10 10 10 10 10 10 10 10 10 10 9 9 9 8 8 7 7 8 8 9 10 10 10 9 9 9 9 9 9 9 10 10 10 10 10 11 11 11 12 13 14 14 14 14 14 14 14 14 14 14 14 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 16 15 15 16 16 16 16 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 16 16 17 17 17 17 18 18 18 17 16 16 17 17 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 18 17 17 17 17 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 17 17 16 16 15 14 14 14 14 14 14 14 14 13 13 13 12 11 11 10 10 10 10 10 10 11 11 12 13 14 13 13 13 13 13 13 13 13 12 11 11 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 10 11 11 11 10 10 10 10 10 10 10 11 10 10 11 10 10 11 11 11 10 10 10 11 10 10 10 10 10 10 9 9 8 8 8 7 7 8 9 9 10 10 10 9 9 8 8 8 9 9 10 10 10 10 10 10 11 11 12 13 13 13 14 14 14 14 14 14 14 14 14 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 16 16 17 17 17 17 16 17 17 17 17 17 17 17 17 16 16 17 18 18 18 18 17 17 17 17 17 17 18 17 17 17 16 17 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 17 17 17 17 17 17 17 17 17 17 17 17 18 17 17 17 17 18 18 17 17 17 17 17 17 17 17 17 17 17 17 16 16 15 15 14 14 14 14 14 14 14 14 13 13 12 11 11 10 10 10 10 10 10 11 11 14 15 15 14 14 13 13 13 13 13 12 12 11 11 10 10 11 11 10 10 10 10 10 10 11 10 10 9 9 8 9 10 11 12 12 11 11 11 11 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 9 9 8 8 7 7 8 8 9 10 10 10 9 9 8 8 8 8 9 10 10 10 10 10 10 10 11 11 12 12 13 14 14 14 14 14 14 14 14 14 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 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 16 16 17 17 17 17 17 18 18 18 18 18 17 17 17 17 17 18 18 18 17 16 16 17 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 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 18 18 17 17 17 18 18 17 17 17 17 17 17 16 16 16 15 15 15 14 15 14 14 14 14 14 13 13 12 11 11 11 11 11 10 10 10 11 12 15 16 15 14 13 13 13 13 13 12 12 11 11 11 10 11 11 11 11 10 10 10 11 11 12 11 10 10 9 8 9 10 11 12 12 12 11 11 11 11 11 11 11 11 11 11 11 12 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 9 9 9 8 7 8 8 9 10 10 10 10 9 9 8 8 8 8 9 9 10 10 10 10 10 10 11 11 11 12 13 13 14 14 14 14 14 14 14 14 16 16 16 16 16 17 17 17 17 17 17 17 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 18 17 15 15 16 16 17 17 18 18 18 18 18 18 18 18 17 17 17 18 18 18 18 17 17 17 17 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 17 17 17 17 17 17 17 17 17 17 16 16 16 16 15 14 14 14 14 14 14 14 14 13 13 13 12 12 11 11 11 11 10 10 10 11 13 14 16 16 13 12 12 12 13 13 12 11 11 11 11 11 11 11 11 11 10 10 11 11 12 12 11 10 10 9 9 9 10 11 11 12 12 11 11 11 11 11 11 11 11 11 11 12 12 12 11 11 12 11 11 11 10 10 10 10 11 11 11 10 10 10 9 9 8 8 8 9 10 10 10 10 9 9 8 8 8 8 9 9 10 10 10 10 10 10 10 11 11 12 13 13 13 13 13 13 13 14 14 14 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 16 16 17 17 16 16 16 16 16 16 17 17 16 16 16 16 16 16 16 16 16 16 16 17 17 17 18 17 15 15 16 16 17 17 18 18 19 19 18 18 18 18 18 18 18 18 18 18 18 17 17 17 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 14 13 13 13 13 13 13 13 13 13 13 13 12 12 11 11 11 10 10 10 10 12 14 16 15 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 12 11 10 10 9 9 9 10 10 10 11 12 11 11 11 11 12 12 11 11 11 11 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 10 10 10 10 9 9 9 9 9 9 10 10 9 9 8 8 8 8 9 9 10 10 11 11 11 10 10 10 11 11 12 13 13 13 13 13 13 14 14 13 15 16 16 16 16 16 16 17 17 17 17 17 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 17 17 17 17 17 16 16 16 17 17 17 17 16 15 16 16 16 17 17 18 19 19 18 18 18 18 18 18 18 18 18 18 18 18 17 17 18 18 19 19 19 19 19 18 18 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 17 17 17 17 17 17 17 17 17 17 16 16 16 16 15 15 14 13 13 13 13 13 13 13 13 13 13 13 12 12 12 11 11 10 10 10 10 12 15 15 14 13 12 11 12 12 12 12 12 12 11 11 12 11 11 11 11 11 11 11 11 12 12 11 10 9 9 9 9 9 10 10 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 13 13 12 12 12 11 11 11 11 11 11 11 11 10 10 10 11 10 9 9 9 9 9 9 9 9 9 8 8 8 8 9 9 10 10 11 11 11 11 10 10 11 11 12 13 13 13 13 12 13 13 14 13 15 15 15 16 16 16 16 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 17 17 17 17 17 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 17 18 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 18 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 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 16 16 15 14 14 13 13 13 13 12 13 12 12 12 12 13 13 12 12 11 10 10 10 10 11 12 15 15 13 12 12 11 11 12 12 12 12 11 11 11 12 11 11 11 11 11 11 11 12 12 12 11 10 9 9 9 9 9 10 10 11 11 11 10 10 10 10 10 11 11 12 13 13 13 12 13 13 13 12 12 12 11 11 11 12 11 11 11 10 10 10 10 11 10 9 9 9 9 9 9 9 9 9 8 8 8 8 9 9 10 10 11 11 11 11 11 11 11 11 12 12 13 12 12 12 12 13 14 13 15 15 15 15 16 16 16 16 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 17 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 19 19 19 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 17 17 17 17 17 17 17 17 16 16 16 16 17 16 16 15 14 13 13 13 12 12 12 12 12 12 12 13 13 12 11 11 10 10 10 10 11 13 14 14 13 12 12 11 11 11 11 11 12 11 11 11 11 11 11 11 11 12 11 12 12 12 12 11 10 10 9 9 9 9 10 11 11 11 10 10 10 10 10 10 10 11 12 13 13 13 13 13 13 12 12 12 11 11 11 11 12 11 11 11 10 10 10 10 11 10 10 9 9 9 9 9 9 9 9 8 8 8 9 9 9 9 10 11 11 11 11 11 11 11 11 11 12 12 12 12 12 13 13 14 14 15 15 15 15 15 16 16 16 16 17 17 17 17 17 17 17 18 18 17 17 17 17 17 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 18 17 17 17 17 17 17 16 16 16 16 16 16 17 18 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 18 18 19 19 19 19 19 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 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 12 12 12 12 13 13 13 12 11 11 11 10 10 10 11 12 13 13 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 13 13 13 12 11 11 10 10 9 9 10 11 11 11 11 10 10 10 11 11 10 11 12 13 13 13 13 13 13 12 12 11 11 11 11 11 11 11 11 11 10 9 9 10 10 10 10 9 9 9 10 9 9 9 9 8 8 8 9 9 9 9 10 11 11 11 11 11 11 11 11 11 12 12 12 12 12 13 13 13 13 15 15 15 15 15 15 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 17 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 16 15 15 16 17 17 18 18 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 15 14 14 13 13 13 13 13 12 12 13 13 13 13 12 12 11 11 10 10 10 11 12 12 13 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 13 13 13 12 12 11 11 10 10 10 11 11 11 11 11 11 11 11 12 11 11 11 11 12 13 13 13 13 13 12 12 11 11 11 11 11 11 11 10 10 10 9 9 9 10 10 10 10 10 10 10 10 9 9 9 8 8 8 9 9 9 10 10 11 11 11 11 11 11 11 11 11 12 12 12 12 12 13 13 13 14 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 18 18 18 18 18 18 18 18 18 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 17 16 15 16 17 18 18 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 17 18 18 18 17 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 17 17 17 16 16 16 16 16 16 16 16 15 15 15 14 14 14 14 13 13 13 13 13 13 13 12 12 11 10 10 10 10 11 11 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 13 13 13 13 12 11 11 10 10 10 11 12 12 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 9 9 9 9 9 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 10 10 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 13 14 14 15 15 15 15 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 17 18 18 18 19 19 19 19 19 19 19 18 18 18 18 18 17 18 18 19 17 16 16 16 18 19 19 19 19 19 19 19 19 19 18 18 18 18 17 17 17 17 17 17 17 17 17 17 16 16 17 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 16 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 13 13 13 12 12 12 12 12 11 10 10 10 11 11 11 12 12 12 11 11 11 11 11 10 10 11 11 11 11 11 11 11 11 11 12 12 12 12 13 13 12 12 11 11 10 10 10 11 12 12 12 11 12 12 13 13 13 13 13 12 12 12 12 12 11 12 12 12 11 11 11 11 11 11 11 10 10 10 9 9 9 9 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 10 10 11 11 11 11 12 11 11 11 11 11 12 12 12 12 13 14 14 14 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 18 18 18 17 17 17 18 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 19 18 17 16 16 17 18 19 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 15 15 16 16 17 17 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 17 17 17 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 14 14 13 13 12 12 12 12 12 11 10 10 11 11 11 11 12 12 11 11 11 11 11 10 10 10 10 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 11 11 10 10 10 11 11 12 12 12 12 13 13 13 13 13 13 13 13 13 12 11 11 11 11 11 11 11 11 11 11 11 10 10 10 9 9 9 9 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 10 10 11 11 11 11 11 11 11 11 12 12 12 13 12 12 13 14 14 14 15 16 16 16 16 16 16 16 17 17 17 17 17 17 17 18 18 17 17 18 17 17 17 17 17 17 17 18 18 18 17 17 17 18 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 17 16 15 16 18 18 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 17 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 17 17 17 17 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 14 14 14 13 13 13 13 12 10 10 10 11 11 11 12 12 11 11 11 11 11 10 10 10 10 10 11 11 10 10 10 10 10 10 10 11 11 12 12 12 12 12 12 11 10 10 10 11 11 12 12 12 13 13 13 13 14 14 13 14 14 13 12 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 9 10 10 10 11 11 11 12 12 11 12 12 13 13 13 13 13 13 14 14 14 15 16 16 16 16 16 16 16 17 17 17 17 17 17 18 18 18 18 18 18 18 17 17 17 17 18 18 18 18 18 18 17 17 18 18 19 19 19 19 19 19 19 19 19 18 18 17 18 18 18 17 15 15 16 17 18 19 19 19 19 18 19 19 18 18 18 18 18 18 18 18 18 18 17 17 17 17 18 17 17 16 16 16 17 17 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 17 17 17 18 18 17 17 17 17 17 17 17 17 17 17 17 16 16 16 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 14 14 13 13 13 13 11 10 10 10 11 11 12 12 12 11 11 11 11 11 10 10 10 10 11 11 11 11 10 10 10 10 10 10 10 11 11 12 12 12 12 12 11 11 10 10 11 11 11 11 12 12 13 13 13 13 13 13 13 13 13 12 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 10 10 10 10 9 9 10 10 10 10 10 10 10 11 11 12 12 12 12 12 12 12 13 14 13 13 13 14 14 14 15 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 18 18 18 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 19 19 18 18 19 19 19 19 19 18 17 17 18 18 17 16 15 15 15 16 18 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 17 18 18 19 19 19 19 19 19 19 19 19 19 20 20 20 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 18 18 17 17 16 16 16 16 16 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 14 14 14 14 13 12 11 10 10 11 11 12 12 12 12 12 11 10 10 10 10 10 10 10 11 11 11 11 10 10 10 10 10 10 11 11 11 12 12 12 12 12 11 11 11 11 11 11 10 10 11 12 12 12 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 11 11 11 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 11 11 11 12 12 12 12 12 12 13 14 14 13 13 13 14 14 14 15 15 15 16 16 16 16 16 17 17 17 17 17 17 17 17 17 18 18 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 18 18 17 16 17 17 17 16 16 15 15 17 18 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 18 18 18 19 19 19 19 19 19 19 19 19 20 20 20 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 16 16 16 17 17 17 17 17 17 17 16 16 16 16 16 16 15 16 16 16 16 16 16 16 15 15 14 14 14 14 13 12 11 11 11 11 12 12 13 13 12 12 11 11 10 10 10 10 10 10 10 11 11 11 11 11 10 10 10 11 11 11 11 12 12 12 12 12 11 11 11 11 11 11 11 10 11 11 11 12 13 13 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 11 11 11 11 12 12 12 12 12 11 11 11 10 10 10 10 11 11 11 11 10 10 11 11 11 12 12 12 12 12 12 12 13 14 14 13 13 13 14 14 14 15 15 15 15 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 18 18 18 17 16 16 17 17 17 16 16 16 17 18 19 19 19 19 19 19 19 19 19 19 18 18 18 19 18 18 18 18 18 18 18 18 17 17 17 17 16 16 17 18 18 18 19 19 19 19 20 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 15 15 15 15 16 16 16 16 16 16 15 14 14 14 15 15 14 13 12 12 11 12 12 13 13 13 12 11 11 11 11 11 10 10 9 10 10 11 11 11 11 11 11 11 11 12 12 12 11 12 12 12 12 12 12 12 11 11 11 11 10 10 10 10 11 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 11 11 12 12 11 11 11 12 12 12 11 11 11 11 10 10 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 13 14 14 14 13 12 12 13 13 14 15 15 15 15 15 16 16 16 16 16 17 17 17 17 17 17 17 17 17 18 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 17 17 16 17 17 17 17 16 17 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 16 15 15 16 17 17 18 19 19 19 19 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 15 15 15 15 15 15 16 16 16 16 15 15 14 14 14 15 15 14 14 13 12 12 12 13 13 13 12 12 12 11 11 12 12 11 10 10 10 10 11 11 11 11 11 11 11 11 12 12 11 11 11 12 12 12 12 12 12 12 12 12 11 10 10 9 10 11 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 11 12 12 12 11 11 11 11 12 12 11 11 11 10 10 10 10 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 13 14 14 13 12 12 12 12 13 14 14 15 15 15 15 15 16 16 16 16 16 16 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 16 16 16 15 16 17 18 19 19 19 19 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 16 17 17 17 17 17 17 17 17 17 17 16 16 15 15 15 15 15 15 16 16 16 16 15 15 14 14 14 15 15 14 13 13 12 12 12 13 13 12 12 12 12 12 12 12 12 11 10 10 10 11 11 11 12 12 12 12 12 12 12 12 12 11 11 12 12 12 11 12 13 13 14 13 13 11 10 9 10 12 12 12 12 12 12 12 12 12 11 11 11 10 10 11 11 11 11 11 11 10 10 10 11 12 12 12 11 11 11 11 11 11 11 11 11 10 10 10 10 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 13 14 13 13 12 12 12 12 13 14 14 15 15 15 15 15 16 16 16 16 16 16 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 16 16 16 16 16 17 18 19 19 19 19 19 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 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 15 16 16 16 16 15 15 15 15 15 15 15 14 14 13 12 12 12 13 13 12 12 12 12 12 12 11 11 10 10 10 11 11 11 12 12 12 12 12 12 12 12 12 12 11 11 12 12 11 11 12 14 14 14 13 12 11 10 10 10 11 12 12 12 12 12 12 12 12 12 11 10 10 10 11 12 12 11 11 11 10 10 10 11 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 11 11 11 11 11 11 12 12 12 12 13 13 12 12 12 13 13 13 13 13 12 12 12 12 13 14 14 14 14 15 15 15 15 16 16 16 16 16 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 17 17 16 16 17 16 17 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 15 15 16 16 16 15 15 15 16 16 15 15 15 15 15 15 15 15 14 13 13 12 12 12 13 13 13 12 12 11 11 11 11 10 9 9 10 10 11 11 12 12 12 12 11 11 12 12 11 11 11 11 11 11 11 12 13 14 14 14 12 11 11 10 10 10 11 12 12 12 12 12 12 12 12 11 11 10 10 10 12 12 12 11 11 11 10 10 11 11 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 11 11 11 11 11 12 12 12 12 13 13 13 13 13 13 14 14 14 13 12 12 12 12 12 13 14 14 14 14 15 15 15 15 15 16 16 16 16 16 16 17 17 17 17 17 18 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 17 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 19 19 18 17 17 18 18 17 17 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 15 15 15 15 15 16 16 16 16 15 15 15 15 15 14 13 13 13 12 12 12 12 12 12 12 12 11 11 11 10 9 9 9 9 10 11 11 12 12 12 12 12 12 12 11 11 11 11 10 10 11 11 12 13 13 14 14 12 11 10 10 10 10 11 11 12 12 12 12 11 11 11 11 11 10 10 11 12 12 12 11 11 11 10 10 11 11 11 11 12 12 12 11 11 11 11 11 11 11 11 10 10 11 11 11 11 11 11 12 12 13 13 13 13 13 14 14 14 14 14 13 12 12 12 12 12 13 14 14 14 14 14 14 15 15 15 15 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 18 18 18 18 18 17 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 19 18 18 18 19 18 17 17 18 18 18 18 19 19 19 19 19 20 20 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 17 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 15 15 15 15 15 16 16 16 16 15 15 15 15 15 14 13 13 13 12 12 12 12 12 12 12 12 11 11 11 9 9 9 9 9 10 11 11 12 13 12 12 12 12 12 12 11 11 10 10 10 10 11 11 11 12 13 13 12 11 10 9 9 10 10 11 11 11 11 11 11 11 11 11 11 10 11 12 13 13 12 11 11 11 11 11 11 11 11 11 12 12 12 11 11 11 12 11 11 11 11 10 10 11 11 11 11 11 12 12 12 13 13 13 13 14 14 14 14 14 14 13 13 13 12 12 12 13 13 13 14 14 14 14 14 15 15 15 15 15 15 15 16 16 16 16 16 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 18 18 18 18 17 17 17 18 18 18 18 18 18 18 19 19 18 18 18 19 19 19 19 19 19 19 19 19 19 19 18 18 19 19 18 18 18 19 18 17 17 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 17 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 15 15 15 15 15 16 16 16 16 15 14 14 15 15 14 14 13 13 13 13 13 13 13 13 12 12 12 11 11 10 9 9 9 9 10 11 12 12 13 13 13 13 13 12 12 12 11 11 10 9 9 10 10 11 11 12 12 12 11 10 9 9 9 10 10 11 11 11 11 11 11 11 11 11 11 11 12 13 12 12 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 12 12 13 13 14 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 13 13 13 13 14 14 14 14 14 15 15 15 15 15 15 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 19 19 18 18 18 18 17 17 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 19 18 18 19 18 17 17 18 18 18 19 19 19 19 20 20 20 19 19 19 19 20 20 20 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 16 17 17 17 17 17 17 17 17 17 17 16 16 16 16 15 15 15 16 16 16 16 16 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 11 11 10 9 9 9 9 10 11 12 13 13 13 13 13 13 13 12 12 12 11 10 10 10 10 11 11 11 12 12 11 11 10 10 10 9 10 10 11 11 11 11 11 11 11 12 12 12 11 12 12 12 11 11 11 11 11 11 11 11 11 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 14 14 14 13 13 13 13 13 13 13 13 13 12 12 13 13 13 13 13 14 14 14 14 14 15 15 15 15 15 15 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 18 18 18 19 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 20 20 20 20 19 19 19 20 20 20 20 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 16 16 16 15 15 15 16 16 16 16 16 16 15 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 12 12 12 12 11 10 9 9 9 10 11 12 12 13 13 13 13 13 13 13 12 12 11 11 10 10 11 11 11 12 12 12 12 11 11 11 11 10 10 10 10 11 11 11 11 11 11 12 12 12 12 11 12 12 12 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 12 12 13 14 14 14 14 14 14 13 13 13 13 13 12 13 13 13 13 12 12 13 13 13 13 13 14 14 14 14 14 14 14 14 14 15 15 15 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 20 20 20 19 19 19 20 20 20 20 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 17 17 17 17 17 17 17 17 17 17 17 17 16 15 15 15 15 15 15 16 16 16 16 15 14 14 14 14 15 15 15 15 15 15 14 14 14 13 12 12 12 11 11 10 9 9 9 10 11 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 12 13 13 12 11 11 11 11 10 10 10 10 11 12 12 11 11 11 12 11 12 12 12 13 13 12 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 12 12 12 13 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 15 15 15 15 16 16 16 16 16 16 16 16 16 16 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 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 19 19 19 18 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 17 17 16 17 17 17 17 17 17 17 17 16 16 17 17 17 16 15 15 15 15 15 15 16 16 16 16 15 14 14 14 14 15 15 15 15 15 15 14 14 13 13 13 12 12 11 11 10 9 9 10 10 11 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 13 13 12 12 11 11 11 11 10 10 11 12 12 12 12 11 11 12 12 12 12 12 13 13 12 12 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 14 14 15 14 13 12 12 13 13 13 13 12 12 12 12 12 12 12 12 12 13 13 13 13 13 14 14 14 14 14 14 14 15 15 15 15 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 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 17 17 17 17 17 17 17 17 16 16 16 16 17 16 16 15 15 15 15 15 15 16 16 16 15 15 15 15 14 15 15 15 16 16 15 15 14 14 14 13 13 12 12 11 11 10 10 10 10 10 11 11 12 12 11 11 11 10 10 10 11 11 11 11 11 11 11 11 12 13 13 13 13 12 12 12 12 11 11 11 11 12 13 13 12 11 11 11 12 12 12 13 13 13 13 12 12 11 11 11 11 11 11 11 12 12 12 12 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 14 15 14 13 12 12 13 13 13 13 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 14 15 15 15 15 15 15 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 19 19 19 20 20 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 16 16 17 16 16 16 16 16 15 15 16 16 16 15 15 15 15 15 15 16 15 15 16 16 15 14 14 14 14 13 13 13 12 12 11 10 10 11 11 11 11 11 12 11 11 11 11 11 11 10 10 10 11 11 11 11 11 12 13 13 13 13 13 13 13 13 12 12 11 11 11 11 12 12 12 11 11 11 12 12 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 13 13 13 13 13 12 12 13 13 13 14 15 15 14 13 12 12 13 13 13 12 12 12 12 11 11 11 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 15 15 15 15 15 15 16 16 16 16 16 16 16 17 17 17 17 17 17 17 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 15 16 16 16 16 15 16 16 16 16 16 16 16 16 16 16 15 15 15 14 14 14 13 13 12 12 12 11 11 11 11 11 11 11 11 11 12 12 12 12 12 11 11 11 12 12 11 11 11 11 12 13 13 12 12 13 13 13 13 12 11 11 11 11 12 12 11 10 11 11 12 13 13 12 12 11 12 12 12 12 12 12 12 12 12 12 12 12 13 13 12 12 13 13 13 13 13 13 13 13 14 13 13 13 13 13 13 14 15 14 13 13 12 12 12 12 13 12 12 12 12 11 11 11 11 12 12 12 12 13 13 13 13 13 13 13 14 14 14 14 15 15 15 15 15 15 16 16 16 16 16 16 16 16 17 17 17 17 17 17 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 16 16 15 15 14 14 13 13 13 13 13 13 13 12 12 11 11 11 11 11 12 12 13 13 13 12 12 12 12 12 12 11 11 11 11 12 12 12 12 12 12 12 13 13 12 12 11 10 11 11 11 11 10 11 12 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 12 12 12 13 13 13 13 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 14 14 14 14 15 15 15 15 16 16 16 16 16 16 16 16 16 17 17 17 17 17 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 17 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 16 16 16 17 16 16 17 17 17 17 15 14 14 13 13 13 13 13 13 13 13 13 12 12 11 11 11 12 12 13 13 14 13 13 12 12 12 12 12 11 11 11 11 12 12 11 11 11 11 12 12 13 12 12 11 10 11 11 11 11 10 11 12 12 13 12 12 12 12 12 11 12 12 12 13 12 12 12 13 13 13 13 12 12 12 12 12 13 13 13 15 15 15 15 14 14 14 14 13 13 13 12 12 13 13 13 12 12 12 13 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 14 14 14 14 14 15 15 15 15 16 16 16 16 16 16 16 16 17 17 17 17 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 19 19 19 19 19 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 17 17 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 17 16 16 16 16 16 16 16 16 16 16 16 15 15 16 16 16 16 17 17 17 17 16 15 14 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 13 14 14 13 12 12 12 11 11 11 11 11 11 11 11 11 11 10 10 11 11 12 12 11 11 10 11 11 11 10 10 10 12 12 12 12 12 12 12 12 11 11 11 12 12 12 12 12 12 13 13 13 13 12 12 12 12 12 13 14 15 15 15 15 14 14 14 14 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 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 19 19 19 19 19 19 19 19 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 19 19 19 19 19 19 19 19 19 19 18 18 19 19 19 20 20 20 19 19 19 19 19 18 17 17 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 17 17 17 18 18 18 18 18 17 18 18 17 17 17 17 17 17 17 16 16 17 16 16 16 16 16 16 16 16 16 16 16 15 15 15 16 16 16 16 16 17 16 15 14 13 13 13 13 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 13 14 14 13 12 12 11 11 11 11 11 11 11 11 11 11 11 10 10 10 11 11 12 11 11 11 11 11 11 10 10 10 12 12 12 12 12 12 12 12 12 11 11 12 12 12 12 12 12 12 13 13 13 12 12 12 12 13 14 15 15 16 16 15 14 13 14 13 13 12 12 12 12 12 12 12 13 13 13 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 15 15 15 15 15 15 16 16 16 16 16 17 17 17 17 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 19 19 19 19 19 19 19 19 19 19 18 18 18 19 19 19 20 20 19 19 19 19 19 18 18 18 18 19 19 20 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 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 15 14 13 13 13 14 14 14 14 14 15 15 14 13 13 13 13 13 13 13 12 12 14 14 14 13 12 12 11 11 11 11 12 12 12 12 12 11 11 11 11 11 11 12 12 11 11 11 11 11 11 11 10 10 12 13 13 13 13 12 12 12 12 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 14 15 15 16 15 15 14 13 13 13 13 13 13 13 13 12 12 12 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 14 15 15 15 15 15 15 16 16 16 16 16 17 17 17 17 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 19 19 18 18 17 18 19 19 19 20 20 20 19 19 19 19 18 18 18 19 19 19 20 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 16 17 17 16 17 16 16 16 15 15 15 16 16 16 16 15 15 15 15 16 16 16 16 15 14 13 13 13 13 13 14 14 14 15 15 15 14 13 13 13 13 13 14 13 12 12 14 15 14 14 13 12 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 10 10 11 11 10 11 12 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 14 15 16 15 14 14 13 13 13 13 13 13 13 13 13 12 12 12 13 13 13 13 12 12 12 12 12 12 12 13 13 12 12 12 12 13 13 13 13 13 13 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 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 18 19 19 20 20 20 20 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 15 15 15 16 16 16 16 15 15 15 15 16 16 16 16 14 13 13 13 13 13 13 14 14 15 15 15 15 14 13 13 13 13 14 14 14 13 13 14 15 14 14 13 12 12 11 12 12 12 13 12 12 12 12 12 12 12 13 12 12 11 11 10 10 10 11 11 11 10 11 12 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 14 15 15 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 13 12 12 12 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 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 17 18 19 19 20 20 20 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 15 15 16 16 17 16 16 16 16 16 15 15 15 15 15 14 13 13 13 13 13 13 14 14 15 15 15 14 14 13 13 13 14 14 14 14 14 14 14 15 14 14 13 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 12 11 11 10 10 10 11 11 11 11 11 11 12 13 13 13 13 13 12 12 12 12 12 12 12 12 13 12 12 12 12 12 12 12 12 12 13 13 14 15 15 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 14 14 14 14 14 14 14 14 14 15 15 15 15 16 16 16 16 16 17 17 17 17 17 17 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 19 19 20 20 20 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 18 18 17 17 18 18 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 17 17 16 16 16 16 16 16 15 15 14 14 13 13 13 13 13 13 13 14 15 15 15 14 14 14 13 13 13 14 14 14 14 14 14 14 14 14 13 13 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 12 12 11 11 11 11 11 11 12 11 11 12 12 13 13 13 13 12 12 12 12 12 12 12 12 12 13 12 12 12 12 12 12 12 12 12 13 14 15 15 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 14 14 14 14 14 14 14 14 15 15 15 15 15 16 16 16 16 16 16 16 17 17 17 17 17 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 19 19 19 20 20 20 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 18 17 17 17 17 17 17 17 17 16 16 17 17 17 16 15 15 15 16 16 16 16 17 17 17 17 17 17 17 16 16 16 16 16 15 14 14 13 13 13 13 13 13 13 13 14 15 15 15 14 14 14 13 13 13 14 14 14 14 14 14 14 14 13 12 12 12 12 12 13 13 13 13 13 13 13 13 14 14 13 13 13 12 12 11 11 11 11 11 12 11 11 12 12 13 13 12 12 12 12 12 12 12 12 12 12 13 13 12 12 12 12 12 12 12 12 12 12 13 14 14 14 13 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 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 17 17 17 17 17 18 18 18 18 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 18 18 18 18 18 17 18 18 18 18 19 19 19 19 20 20 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 18 18 17 17 17 17 17 17 17 17 17 16 17 17 17 16 15 15 15 15 16 16 17 17 17 17 17 17 17 17 17 17 16 16 16 15 14 14 13 13 13 13 13 14 14 14 15 15 15 15 15 14 13 13 13 13 14 14 14 14 14 14 14 14 13 12 11 11 11 12 13 13 13 13 13 13 14 14 14 14 14 14 13 13 12 11 11 11 11 11 11 12 12 12 12 13 13 12 12 12 12 12 12 12 12 12 12 12 13 12 12 12 12 12 12 12 12 12 12 13 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 16 16 16 16 17 17 17 17 17 18 18 18 18 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 18 18 18 18 17 17 17 18 18 19 19 19 19 19 20 20 19 19 19 19 20 20 20 20 19 19 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 16 15 15 15 16 16 16 17 17 17 17 17 17 17 17 17 17 17 16 15 15 15 15 14 13 13 13 14 14 14 15 15 16 15 15 14 14 13 13 13 13 14 14 14 13 14 14 14 14 13 12 11 11 12 12 12 13 13 12 13 13 14 14 14 14 14 13 13 12 12 11 11 11 11 10 11 11 12 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 14 13 13 12 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 13 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 16 16 16 16 17 17 17 17 18 18 18 18 18 19 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 17 17 17 18 18 18 18 19 19 19 19 19 19 19 19 20 20 20 20 20 20 19 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 18 18 18 17 17 17 17 17 17 16 17 17 17 16 16 16 16 15 14 15 16 16 17 17 17 17 18 18 18 17 17 17 17 17 16 16 15 15 15 14 13 13 13 14 14 15 15 16 16 15 15 14 14 13 13 13 13 14 14 14 13 13 14 14 14 14 13 12 11 11 12 12 13 13 13 13 13 13 13 14 13 13 13 12 11 11 11 11 10 10 10 11 11 12 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 12 12 12 12 13 13 13 12 12 11 12 13 13 13 13 13 13 13 13 13 13 13 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 14 14 15 15 15 15 15 15 15 15 16 16 16 16 17 17 17 17 18 18 18 18 18 19 19 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 18 18 19 18 17 16 17 18 18 18 18 18 19 19 19 19 19 19 19 20 20 19 19 19 19 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 18 18 18 17 17 17 17 17 16 16 16 17 16 16 16 16 16 15 14 15 16 16 16 17 17 17 17 18 18 18 17 17 17 16 16 16 15 15 15 14 13 13 13 14 14 15 15 16 15 15 15 14 14 13 13 13 13 13 14 14 13 13 14 15 15 14 13 12 12 12 12 12 13 13 13 13 13 13 13 13 13 12 12 11 10 11 10 10 10 10 10 11 12 12 12 13 13 14 13 13 13 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 12 13 13 12 12 11 12 12 11 11 12 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 16 16 16 16 17 17 17 17 17 18 18 18 18 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 19 18 17 17 17 18 18 18 18 18 18 18 19 19 19 19 19 19 20 19 19 19 19 19 20 20 20 20 20 20 20 19 19 18 18 18 18 19 19 19 18 18 18 17 17 17 17 16 16 16 16 16 16 15 15 16 16 15 14 15 17 17 16 16 17 17 17 17 17 17 17 17 16 16 16 16 15 15 14 14 13 13 14 14 14 14 15 16 15 15 14 14 14 14 14 13 13 13 14 14 13 14 14 15 15 15 14 14 13 13 12 12 13 14 13 13 13 13 13 13 13 12 12 11 10 10 10 10 10 10 10 12 12 12 12 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 12 12 12 11 11 11 11 12 11 12 12 12 12 12 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 15 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 18 17 17 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 18 18 18 19 19 18 18 18 18 18 17 17 17 18 19 18 18 18 18 18 18 19 19 19 19 19 20 20 20 19 19 19 19 20 20 20 20 20 20 19 19 18 18 18 18 19 19 19 18 18 17 17 17 17 16 16 15 16 16 16 15 15 15 15 15 15 14 16 16 17 17 17 17 17 17 18 17 16 16 16 16 16 16 16 15 15 14 14 14 14 14 14 14 14 15 16 15 14 14 14 14 14 14 13 13 13 13 13 13 14 14 15 15 15 14 14 14 13 13 13 13 14 14 13 13 13 13 13 13 13 12 11 11 11 11 10 10 10 11 12 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 12 12 11 11 11 11 11 11 11 11 12 12 12 12 12 12 13 13 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 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 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 18 19 19 19 19 20 20 20 19 19 19 19 19 20 20 20 20 20 19 18 18 18 18 18 18 19 19 18 18 17 18 18 17 17 16 16 16 16 15 15 15 15 16 15 14 15 15 16 17 17 17 17 17 17 18 17 16 16 16 16 16 16 16 15 15 14 14 14 14 15 15 14 15 15 15 15 14 14 15 15 14 14 13 13 13 14 14 14 14 14 15 15 15 14 14 13 13 13 13 13 14 15 14 13 13 13 12 13 13 13 12 11 11 11 10 10 10 11 12 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 13 13 14 14 13 12 12 13 13 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 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 16 16 16 16 16 16 17 17 17 17 17 17 18 18 17 17 17 17 17 17 17 17 17 17 17 17 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 18 17 16 16 16 17 18 19 19 19 19 20 20 20 19 19 19 19 19 19 20 20 20 20 19 19 19 18 18 18 18 19 19 18 18 18 18 18 17 17 17 16 16 16 15 15 15 15 16 16 15 15 16 17 17 17 17 17 17 17 18 18 17 16 16 16 16 16 16 16 15 15 14 14 14 15 15 15 15 15 15 15 14 15 15 15 14 13 13 13 13 14 14 14 14 14 14 15 14 14 14 13 13 12 13 14 14 14 14 14 13 13 12 13 13 13 12 12 11 10 10 9 10 11 12 13 13 13 13 13 13 13 12 12 12 12 12 12 12 13 13 14 14 13 12 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 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 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 18 18 18 18 18 19 18 18 18 18 18 18 18 17 16 16 16 17 18 19 19 19 19 20 20 20 19 19 19 19 19 19 20 20 20 20 20 19 19 19 19 18 19 19 19 18 18 18 18 18 18 18 17 17 16 16 16 15 15 16 16 16 16 16 16 17 17 18 17 17 17 18 18 18 17 17 17 16 16 16 16 16 16 15 15 15 15 15 14 15 15 16 16 15 15 15 15 15 15 14 13 13 14 15 14 14 13 13 13 14 14 14 14 14 13 13 13 13 14 15 15 15 14 13 13 13 13 12 12 12 11 11 10 9 10 11 12 13 14 14 14 14 14 13 12 12 12 12 12 12 12 13 14 14 14 13 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 11 11 12 12 12 11 11 12 Wind_Direction 145 145 145 145 146 146 147 148 149 150 151 153 154 155 155 155 156 156 156 155 154 153 153 153 153 154 154 155 155 155 154 152 150 149 147 146 146 145 145 145 145 145 146 147 148 148 149 148 147 146 146 145 145 145 145 144 144 145 144 144 143 142 139 135 128 121 120 120 121 123 125 126 127 128 130 132 134 135 137 137 137 137 136 136 136 138 140 143 145 145 146 147 147 145 144 143 140 138 136 135 138 142 146 148 149 150 149 148 147 145 144 144 145 147 150 150 149 148 149 152 154 155 155 154 153 154 154 153 153 153 153 152 152 153 154 154 154 154 153 152 150 150 150 149 151 153 155 155 154 152 150 147 146 147 149 151 153 154 154 153 152 152 151 150 149 149 148 146 143 141 143 147 149 150 149 148 147 145 146 148 150 152 154 155 155 154 152 150 147 145 144 143 143 142 142 143 145 146 146 146 146 146 145 145 144 143 142 140 140 141 142 142 142 142 141 141 141 142 143 143 142 141 141 141 141 140 140 140 139 138 138 138 138 138 139 139 140 140 139 139 139 140 139 139 140 141 141 141 142 143 143 143 144 143 143 143 142 142 142 142 142 142 141 140 139 138 137 134 145 145 145 145 146 146 147 149 150 151 152 154 155 156 156 155 155 156 156 155 155 154 154 153 154 154 155 155 155 155 154 152 150 149 148 147 147 146 146 146 146 146 147 148 148 149 149 148 147 147 147 146 145 145 145 145 144 145 144 144 142 140 136 131 129 120 118 119 122 124 126 127 127 129 131 133 134 136 136 137 136 136 135 134 135 137 140 143 144 145 146 148 148 146 143 141 140 138 136 136 139 142 146 147 149 150 150 150 149 147 145 144 145 147 150 151 150 149 150 153 154 155 155 154 153 153 153 153 152 152 152 153 153 153 154 154 154 153 153 152 152 151 151 150 151 153 154 156 155 153 149 145 144 145 148 151 152 154 154 153 153 152 150 149 148 148 147 145 142 141 143 147 149 150 150 150 149 147 147 148 150 153 154 156 156 154 152 150 146 144 143 143 142 142 142 143 145 146 146 146 147 146 146 145 144 142 141 139 140 141 142 142 142 142 141 140 141 142 142 142 142 141 141 140 140 140 139 139 138 138 138 138 139 139 139 140 140 141 140 140 140 140 140 140 140 141 141 142 143 144 144 145 144 144 144 143 143 142 142 142 142 142 141 140 139 138 136 132 145 145 145 145 146 147 148 150 151 152 154 155 156 156 156 155 155 155 155 155 155 154 154 154 154 155 156 156 156 155 153 152 151 150 149 148 147 147 147 147 147 147 148 148 148 149 149 148 148 147 146 146 145 145 145 145 145 145 144 143 141 138 137 131 125 118 118 120 123 125 127 127 128 131 132 133 134 135 136 137 136 134 133 133 135 137 140 143 144 144 144 146 147 146 142 140 141 140 137 137 139 143 146 147 148 148 150 150 150 148 146 145 146 148 150 151 151 151 151 153 154 154 154 153 153 153 153 153 152 152 153 153 153 153 155 156 155 154 154 154 153 153 151 150 150 151 153 155 156 153 148 143 142 145 148 150 152 154 154 154 153 151 149 148 147 147 146 143 140 140 143 144 147 150 151 151 149 148 147 148 150 152 154 155 156 155 152 149 145 143 143 143 143 142 142 143 144 145 146 146 147 146 145 144 142 140 138 138 140 140 141 142 142 141 140 140 140 141 141 141 141 140 140 140 140 139 139 138 138 138 138 139 139 139 140 141 141 142 141 141 141 141 141 141 141 142 142 143 143 144 144 144 144 144 144 144 144 143 143 143 143 142 141 139 138 137 135 134 145 145 146 146 147 148 149 150 152 153 154 155 156 157 156 156 156 155 155 155 155 155 154 154 155 156 156 156 156 155 153 153 151 150 149 148 148 148 148 148 148 148 148 148 148 148 149 148 148 147 146 145 145 145 145 145 145 145 144 143 140 139 134 128 122 118 119 122 125 126 128 128 129 131 132 133 134 136 137 137 135 133 132 133 134 137 140 142 142 143 144 145 147 146 144 142 141 139 137 138 140 143 145 146 147 148 149 150 150 149 147 146 147 149 150 151 151 151 152 153 154 154 153 153 153 153 153 152 152 152 153 153 154 155 156 157 156 155 154 154 154 153 151 150 149 150 152 155 156 153 148 142 141 144 148 150 151 153 153 152 152 150 148 147 146 146 145 142 140 139 140 143 147 150 151 151 149 148 147 148 150 152 153 154 155 154 152 148 146 144 144 143 143 143 143 143 144 145 146 147 146 145 144 143 141 138 137 136 138 140 141 142 141 141 140 140 140 140 140 140 140 140 140 140 140 139 139 138 138 138 139 139 139 140 140 141 142 143 142 141 141 141 141 141 142 143 143 144 144 144 144 144 143 143 144 144 144 144 144 144 143 142 140 138 137 137 136 135 145 146 146 147 148 149 150 151 152 153 154 155 156 157 157 156 156 155 155 155 155 155 155 155 156 156 156 156 156 155 154 153 151 150 149 149 149 149 148 148 148 147 147 147 147 148 148 148 148 147 146 145 145 146 145 145 145 145 145 144 142 138 132 125 120 118 120 123 126 128 128 129 130 131 132 133 135 137 137 136 135 133 132 132 134 137 140 141 142 143 144 145 146 146 144 141 140 138 138 138 139 140 143 145 146 147 149 150 150 149 148 147 149 149 150 150 150 151 152 153 154 153 153 152 153 153 153 152 152 152 153 154 155 156 157 157 157 155 154 154 154 153 151 150 150 150 152 154 155 153 147 141 141 144 145 149 151 152 152 151 150 149 147 146 146 146 144 144 142 140 140 143 147 150 152 151 150 148 148 149 150 151 152 154 155 154 152 149 146 145 145 144 144 144 144 144 145 146 147 147 146 145 143 142 139 138 136 136 138 140 141 141 141 141 140 139 139 139 140 140 140 141 141 141 140 140 139 138 139 139 140 140 140 141 141 142 143 143 142 141 141 141 141 141 142 143 143 143 144 144 144 143 143 143 143 144 144 144 144 144 143 142 139 138 137 136 136 134 146 146 147 148 149 150 151 152 153 154 155 155 156 157 157 156 156 155 155 155 155 155 155 156 156 157 157 157 156 156 154 152 151 150 149 149 149 149 149 148 148 147 147 147 147 148 148 148 148 147 146 146 146 146 146 145 145 145 146 144 141 136 130 123 119 118 122 125 127 129 129 129 129 131 133 134 136 137 137 136 134 133 132 132 134 135 137 139 141 142 144 145 146 145 142 139 138 138 138 138 138 140 143 145 146 147 148 150 151 151 150 149 150 150 149 148 148 150 152 154 155 154 153 153 153 153 153 152 153 153 154 155 156 156 157 157 156 155 154 154 153 152 150 149 150 151 152 154 155 152 146 141 140 141 143 148 151 152 151 149 148 147 146 146 146 146 146 144 141 139 140 143 147 150 152 152 151 150 149 150 151 152 153 154 155 154 151 148 147 146 146 146 145 145 145 145 145 146 147 147 146 145 143 141 140 137 135 136 139 140 141 141 141 141 140 140 140 139 140 140 141 142 142 142 142 141 140 139 140 140 141 141 141 142 142 143 143 142 141 141 140 141 141 141 142 142 143 143 143 143 143 144 143 143 143 144 144 143 143 143 142 140 139 138 136 135 135 133 146 147 148 149 150 151 151 152 153 154 155 155 156 157 157 156 156 155 155 155 155 156 156 156 157 157 157 157 156 155 153 151 150 149 149 150 150 149 149 148 148 148 148 148 148 148 149 148 148 147 147 147 147 147 147 146 146 146 146 144 140 134 128 122 119 119 123 126 129 129 129 129 130 131 133 135 136 137 137 137 135 133 132 132 132 134 136 139 141 142 144 146 146 145 142 139 137 137 138 138 138 140 142 145 146 147 148 150 151 152 151 150 150 149 146 145 146 149 152 154 156 155 154 153 152 152 152 153 153 154 154 155 155 155 156 156 155 155 154 153 151 149 148 149 150 151 153 155 154 151 145 143 140 140 143 147 151 152 150 148 146 145 146 146 146 147 146 143 140 139 139 142 146 150 152 153 152 152 152 152 152 152 152 154 154 153 150 148 147 147 146 147 146 146 146 145 145 146 147 147 146 145 145 143 140 136 134 136 139 140 141 141 141 141 141 141 141 140 141 141 142 142 143 143 143 142 142 141 140 141 141 142 142 142 143 143 142 141 140 140 140 140 140 141 141 142 142 142 143 143 143 143 143 143 143 143 143 143 143 142 142 141 139 138 136 135 133 131 147 148 149 150 151 151 151 152 153 153 154 155 156 157 157 156 156 155 155 155 156 156 157 157 157 158 157 157 156 154 152 150 150 149 149 150 150 149 149 149 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 147 147 146 145 143 139 133 127 122 120 121 125 128 128 130 130 130 131 133 134 136 137 138 138 137 135 134 133 133 132 133 136 138 140 143 146 147 146 144 143 141 140 137 136 137 138 140 142 144 146 147 148 150 152 152 153 152 151 147 144 143 145 149 153 155 157 156 155 154 153 152 152 153 154 154 154 154 154 154 155 155 155 155 155 153 150 147 147 148 149 151 153 154 153 152 147 144 141 140 143 147 150 151 149 146 145 145 145 146 147 147 145 142 139 138 138 141 145 149 152 153 153 154 154 153 152 151 152 153 152 151 150 148 147 147 147 147 148 147 147 145 145 146 147 147 147 147 146 143 139 135 135 137 139 140 141 141 142 142 142 142 142 142 142 143 143 143 143 143 143 143 142 141 141 141 142 142 142 143 143 143 141 140 139 139 140 140 140 141 142 142 142 142 142 142 143 144 144 143 143 143 143 143 143 142 142 141 139 137 135 133 131 128 148 149 150 150 151 151 151 151 152 154 155 156 156 157 157 156 156 155 155 156 156 157 157 157 158 158 157 156 155 153 151 150 149 149 149 150 150 150 149 149 148 148 148 148 148 148 148 148 148 149 149 149 149 148 148 147 147 146 145 142 138 132 126 123 121 122 124 127 129 130 130 131 132 133 135 136 138 138 138 137 137 136 135 133 133 134 136 138 141 144 145 145 144 143 142 141 138 136 136 137 139 140 141 144 145 147 148 150 150 152 154 153 151 147 143 142 145 149 153 156 157 157 156 155 153 152 153 154 155 154 153 152 152 152 153 154 155 155 155 153 149 146 146 147 148 151 154 154 154 152 148 143 141 141 143 146 150 150 148 146 145 144 145 146 147 146 144 141 139 137 138 141 145 147 149 152 154 154 155 154 153 152 152 152 151 150 149 148 148 147 147 148 149 149 148 145 144 145 145 147 147 147 145 141 137 135 135 137 139 140 141 141 142 143 143 143 143 143 143 143 144 144 143 143 142 142 142 141 141 141 142 143 143 143 143 142 141 139 139 139 140 141 141 141 142 142 142 142 142 142 143 144 143 143 142 142 142 142 142 142 141 140 139 137 135 133 129 127 149 150 150 151 151 151 151 152 153 154 155 156 157 157 156 156 156 156 156 156 156 157 157 158 158 158 157 155 153 152 150 149 149 149 149 150 150 150 149 149 149 148 148 148 149 149 149 149 149 149 149 150 149 149 148 148 147 146 145 141 137 132 126 124 123 123 126 129 131 131 131 132 133 134 135 137 138 139 139 139 138 136 135 134 134 135 136 138 141 144 144 144 144 143 142 140 138 137 138 139 139 140 141 143 144 146 146 148 151 153 154 153 150 147 143 142 145 150 153 156 156 157 157 156 154 154 154 154 155 154 153 152 151 151 151 153 154 155 155 152 148 145 145 146 146 150 152 154 154 151 147 143 142 142 143 146 149 150 148 147 146 145 145 146 146 145 143 141 139 137 138 141 143 146 150 152 154 155 155 154 153 152 152 151 151 150 149 148 148 148 148 148 149 149 148 144 143 143 144 147 148 146 143 139 136 136 136 138 139 140 141 141 142 143 144 143 143 142 142 143 143 143 143 142 141 141 141 141 141 141 143 143 143 143 143 142 140 139 138 139 141 142 142 142 142 142 142 142 142 143 143 143 143 143 142 142 142 142 142 142 141 140 139 137 136 133 129 127 150 150 151 151 151 151 151 152 154 155 155 156 157 157 156 156 156 156 156 156 157 157 157 158 158 158 156 154 152 150 149 148 148 149 149 150 150 150 149 149 149 148 149 149 150 150 150 150 150 150 150 150 149 149 149 148 147 146 144 140 136 132 128 127 125 125 127 131 132 132 132 133 134 134 135 137 139 139 140 140 139 137 136 135 134 135 137 137 139 141 142 142 143 143 142 141 140 139 139 139 140 140 141 142 143 144 146 149 151 154 155 153 150 147 143 142 145 149 150 154 156 158 158 157 156 154 154 154 155 155 154 153 152 151 151 152 153 153 153 150 146 144 144 144 143 146 149 153 154 150 146 142 142 143 144 146 148 149 149 148 146 145 145 146 146 145 143 141 139 138 137 138 142 146 150 152 153 154 155 154 154 154 153 152 151 150 149 149 149 148 148 149 149 149 147 147 144 142 144 146 147 146 142 138 136 136 137 138 139 140 141 141 142 143 143 143 143 142 142 142 142 142 142 142 141 140 140 140 141 142 142 143 143 143 142 141 140 138 138 139 141 142 143 142 142 142 142 142 142 143 143 143 143 143 142 142 142 142 143 143 143 141 140 138 136 133 133 129 150 151 151 151 151 152 152 153 154 155 156 156 157 157 156 156 156 156 156 157 157 157 157 158 158 157 155 153 151 149 148 148 148 148 150 150 150 150 150 149 149 149 150 151 151 151 151 150 150 150 150 150 149 149 149 148 147 146 144 140 137 135 131 128 126 127 129 133 134 134 134 134 134 134 135 136 138 140 141 141 140 138 137 135 133 134 135 136 138 139 140 141 142 143 142 141 141 140 140 140 141 141 141 141 142 144 146 149 152 154 154 153 151 147 144 143 143 145 150 154 157 159 160 158 156 154 154 154 154 155 156 155 153 151 150 151 151 150 149 146 144 143 143 143 141 142 147 152 153 150 145 143 142 143 145 145 147 148 149 148 146 145 145 145 146 145 143 141 140 139 138 139 142 147 150 152 153 154 155 155 155 156 155 153 151 150 150 150 150 149 149 149 149 149 149 147 144 143 144 146 147 145 140 137 136 136 137 138 139 140 141 142 142 142 143 143 143 142 142 142 142 142 142 142 142 141 141 141 141 142 142 143 143 143 142 142 140 139 138 139 141 142 143 143 142 142 143 143 142 142 143 143 143 144 143 143 143 143 145 145 144 143 141 139 139 137 133 129 151 151 152 152 152 153 153 154 154 155 156 157 157 157 156 156 156 156 156 157 157 157 157 158 157 156 154 152 151 150 148 148 148 149 150 151 151 150 150 150 150 150 151 152 152 152 151 151 150 150 150 150 149 149 149 148 147 146 144 142 139 135 131 129 128 129 131 134 135 136 135 135 135 135 135 137 138 140 142 142 142 140 137 134 132 131 132 133 134 137 139 141 142 142 142 142 141 141 141 141 142 142 142 142 142 144 147 150 152 153 154 153 152 149 147 146 144 146 151 155 158 160 160 158 156 154 154 154 154 155 156 156 153 150 148 148 148 147 145 143 142 142 142 141 139 140 144 150 153 150 146 143 142 142 143 145 147 148 149 148 146 145 145 146 146 145 143 143 141 139 138 139 143 147 150 151 152 154 155 156 157 158 155 153 151 151 151 151 151 150 149 149 149 148 148 147 145 144 144 146 145 143 140 137 136 136 137 139 140 141 142 142 142 142 143 143 143 143 143 143 143 143 143 143 143 142 142 142 142 142 143 142 143 143 143 142 140 139 139 139 140 141 142 143 143 143 143 142 142 142 143 143 144 145 145 144 144 145 146 145 145 144 142 142 140 137 133 130 151 152 153 153 153 153 154 154 155 155 156 157 157 157 157 156 156 156 156 157 157 157 157 157 157 155 154 153 151 151 149 148 149 150 151 151 151 151 151 151 151 151 151 152 152 152 152 151 150 150 150 150 149 149 148 148 147 146 145 141 138 134 131 130 130 131 132 136 137 137 137 137 136 136 136 136 137 139 142 143 143 141 138 135 133 131 131 132 134 137 140 142 143 143 143 142 142 143 142 142 142 143 143 143 143 145 147 150 152 154 155 155 154 154 153 148 145 146 150 155 158 159 159 158 157 155 155 154 154 156 156 156 153 149 145 145 145 144 142 141 140 140 141 140 138 138 142 148 152 150 146 143 143 142 143 145 147 148 148 147 147 146 146 146 146 146 146 145 143 140 139 140 144 147 150 152 153 154 155 157 159 159 156 153 151 151 151 151 152 151 151 150 148 147 148 147 146 145 145 145 145 142 141 138 137 137 138 139 140 141 142 142 142 143 143 143 143 143 143 143 143 143 144 144 143 142 142 142 143 143 143 142 143 143 143 143 141 140 139 139 139 141 142 143 143 143 143 143 143 143 143 144 145 146 146 145 145 145 146 145 145 144 143 142 140 137 133 130 152 153 153 154 154 154 155 155 155 156 157 157 157 157 157 157 156 156 156 156 156 157 156 156 156 155 154 153 151 151 150 148 149 151 151 151 151 151 152 152 152 151 151 152 152 152 152 151 151 151 150 150 149 149 148 148 148 146 144 141 137 134 132 131 131 132 134 137 138 138 139 138 138 137 136 135 136 138 140 143 143 142 139 138 136 134 134 135 137 139 141 143 145 145 144 143 143 143 143 143 144 144 144 144 145 146 148 151 153 155 155 156 157 156 155 150 145 145 149 153 156 158 158 158 157 157 157 156 155 156 156 155 151 147 143 142 143 143 141 140 139 139 140 139 137 136 140 145 150 150 149 146 144 143 143 144 146 147 147 147 147 146 146 146 147 147 147 147 145 142 141 141 144 148 151 153 154 155 156 159 161 159 155 153 151 150 151 153 153 153 152 149 147 147 147 147 146 145 145 145 144 143 141 138 137 137 139 140 140 141 142 142 142 142 142 142 143 143 143 144 144 144 144 144 144 144 143 143 143 143 143 143 143 144 144 144 143 141 140 140 140 141 142 143 143 143 143 143 143 143 143 144 145 146 146 145 145 145 145 143 144 143 143 142 140 137 134 131 153 153 154 155 155 155 155 155 155 156 156 157 157 157 157 157 157 156 156 156 156 156 156 156 155 155 154 152 151 150 150 148 149 151 151 151 151 152 152 152 152 152 152 152 152 152 152 152 151 151 150 150 149 149 149 148 148 146 144 141 137 135 133 133 133 134 135 136 138 139 139 139 138 137 135 134 134 136 139 142 143 142 141 139 137 136 136 138 140 142 144 145 145 145 144 144 144 143 143 145 147 148 147 146 147 148 149 152 153 154 155 156 158 158 156 150 145 144 147 151 154 156 156 157 158 159 159 158 157 157 156 153 149 144 141 141 142 142 141 139 138 138 139 138 136 135 138 143 144 148 148 147 145 143 143 144 145 146 146 147 147 147 147 147 148 148 148 149 147 144 142 143 145 148 151 154 156 157 158 160 160 158 154 152 151 150 151 152 154 154 152 149 146 146 147 147 146 145 145 144 144 143 141 138 137 138 139 140 140 141 142 142 142 142 142 142 142 143 144 144 145 145 145 145 145 144 144 143 143 143 143 143 143 144 144 144 143 142 141 141 141 141 142 143 144 144 143 143 143 143 143 144 144 144 144 144 143 143 143 143 143 143 143 142 140 137 135 132 153 154 155 155 155 155 155 155 155 155 156 157 158 158 157 157 156 156 156 155 155 155 155 155 155 154 153 152 151 150 149 149 149 150 151 151 151 152 152 153 153 153 153 153 153 153 153 152 152 151 150 150 149 149 149 148 147 145 143 140 137 136 135 135 135 135 136 136 138 139 139 138 137 136 135 134 134 137 139 141 141 142 141 140 139 138 138 140 142 144 145 145 144 144 144 144 144 144 144 146 151 152 149 148 149 150 151 153 153 153 153 155 158 159 156 150 144 143 146 150 152 153 154 156 158 160 161 161 159 158 155 151 146 142 140 140 141 142 140 139 138 138 138 137 136 134 137 138 142 146 147 146 145 144 144 144 145 146 146 147 147 148 148 149 150 151 151 151 150 146 144 144 145 147 151 157 159 159 158 158 157 155 153 152 150 150 150 151 153 153 151 148 146 146 147 147 145 144 144 144 144 143 141 138 138 138 140 140 140 141 141 142 142 142 142 142 142 143 144 145 145 145 145 145 145 145 144 144 144 143 143 143 144 144 144 144 144 143 142 142 142 142 142 143 144 144 143 143 142 142 142 143 143 143 142 142 142 142 142 143 143 143 143 142 140 138 135 133 153 154 155 155 155 156 156 155 155 156 157 158 158 158 157 157 156 156 155 155 155 155 155 154 154 153 153 152 151 150 150 150 150 150 151 151 151 152 153 154 154 153 153 153 153 153 153 153 152 151 151 150 150 149 149 148 147 145 142 140 138 137 136 136 136 136 137 137 138 138 138 137 136 135 134 134 136 138 138 140 141 141 141 140 140 139 140 141 143 144 145 144 143 143 144 144 145 146 146 148 152 154 153 151 152 154 154 155 153 151 150 152 155 157 155 149 143 143 145 148 150 152 153 155 157 160 161 161 160 158 154 151 147 142 140 140 141 142 140 138 137 137 138 137 135 135 135 137 142 146 146 146 145 144 145 145 146 146 146 147 148 150 151 151 153 154 155 154 152 149 147 145 145 148 153 159 160 158 154 153 153 153 153 152 151 150 148 149 152 152 151 149 148 148 148 147 146 143 142 143 143 143 141 139 139 139 140 140 140 141 141 142 142 142 142 142 142 143 144 145 145 145 145 145 145 145 144 144 143 143 143 144 144 144 144 144 144 143 143 143 143 142 142 142 143 143 143 142 141 141 141 142 142 143 143 143 143 143 143 144 144 144 144 143 142 139 137 135 154 155 155 156 156 156 156 155 155 156 157 158 158 158 157 156 156 155 155 155 155 154 154 154 154 153 152 152 151 151 150 150 150 150 150 150 151 152 153 154 154 153 153 153 153 154 153 153 152 152 151 150 150 149 148 147 146 144 142 140 138 138 137 137 137 138 138 138 138 138 138 137 136 136 135 135 137 138 138 139 140 141 141 140 140 141 141 142 143 144 144 144 143 143 144 145 146 147 146 147 151 157 157 155 154 154 156 156 153 148 146 148 151 154 154 148 144 143 143 146 150 152 153 154 156 158 160 160 159 158 156 153 148 142 139 140 142 141 139 137 137 137 138 138 137 136 135 138 143 146 146 145 144 144 145 145 146 146 147 148 150 152 153 154 156 157 157 156 155 152 150 147 146 148 153 158 158 154 149 147 149 150 151 152 151 149 146 147 149 151 151 150 150 150 150 149 145 141 140 142 143 142 141 140 140 140 140 140 141 141 142 143 144 144 144 144 143 143 144 144 145 145 145 145 145 145 144 144 143 143 143 144 144 144 144 143 143 143 144 144 143 143 143 143 143 143 142 141 140 140 141 141 142 144 145 145 146 146 145 145 145 145 145 144 143 142 138 135 154 155 155 155 156 156 156 156 156 157 158 158 158 158 157 156 155 155 155 155 154 154 154 154 153 153 152 152 151 151 150 150 150 150 150 150 151 152 153 154 154 154 153 153 154 154 154 154 153 152 151 151 150 149 148 147 145 143 142 140 139 139 138 138 139 139 139 139 138 138 137 137 137 136 136 136 137 137 138 138 139 140 141 141 141 142 143 143 144 144 143 143 143 142 143 144 145 146 146 146 150 155 158 159 155 153 155 156 153 147 144 145 149 152 152 148 145 142 143 146 150 152 153 153 154 156 157 158 158 158 157 154 148 142 140 141 142 141 140 138 137 137 138 138 138 136 136 139 144 146 147 146 145 145 145 145 146 147 148 149 152 155 156 157 158 158 158 158 156 154 151 149 147 149 153 157 155 148 143 143 144 147 150 151 150 147 145 145 148 151 152 152 151 151 150 148 144 140 140 141 142 142 142 141 141 141 141 141 141 142 143 145 145 146 146 145 145 145 145 145 145 146 146 145 145 144 144 144 144 143 144 144 145 144 143 143 143 144 144 144 145 144 144 144 143 143 142 141 141 141 141 142 142 145 146 147 148 147 147 146 146 145 145 145 144 142 138 136 155 155 155 156 156 156 156 156 156 157 158 159 158 158 157 156 156 155 155 154 154 154 154 154 153 153 152 152 151 151 151 150 150 150 149 150 151 152 153 154 154 154 154 154 154 154 155 154 154 153 152 151 150 148 147 146 145 143 142 141 140 140 139 139 140 140 139 139 138 138 138 138 138 138 137 137 137 137 137 137 138 140 141 141 143 144 144 145 144 144 143 142 142 141 142 143 144 146 146 146 147 148 154 157 155 152 154 156 153 147 143 143 147 148 149 148 144 142 143 147 150 152 153 152 152 154 155 156 157 157 156 152 146 141 140 141 142 142 140 139 139 138 138 139 139 137 137 140 144 147 147 146 145 145 145 146 147 149 150 151 153 156 157 157 157 157 158 157 155 154 152 150 148 149 153 156 151 144 142 139 141 146 150 150 149 146 144 145 148 150 151 152 152 151 149 146 142 140 140 141 141 142 142 142 142 143 143 142 142 143 144 145 147 148 148 148 147 146 146 146 146 146 146 146 145 144 144 144 144 144 144 145 145 144 143 142 143 144 144 144 144 144 144 144 143 143 142 142 142 142 142 142 143 145 146 147 147 147 147 146 146 146 146 145 144 141 138 136 155 155 155 156 156 156 156 156 157 158 158 159 158 158 157 156 155 155 154 154 154 154 153 153 153 153 152 152 151 151 151 150 149 149 149 150 151 152 153 154 154 154 154 154 155 155 155 154 154 153 152 151 150 148 147 146 145 144 143 142 141 140 140 140 140 140 139 139 138 138 138 139 139 139 138 137 137 136 136 137 139 140 142 142 144 145 146 146 145 144 143 142 141 141 141 142 143 144 144 143 143 145 150 154 154 153 153 155 152 148 144 143 145 145 147 147 143 141 143 146 150 152 152 152 152 152 153 154 155 156 156 152 145 141 140 142 143 142 142 142 141 140 139 139 139 137 138 141 145 147 147 147 146 146 146 148 149 151 152 153 154 155 156 156 155 155 155 155 155 154 154 152 149 149 152 154 151 147 143 138 140 145 149 149 148 146 145 146 148 149 150 152 152 150 147 144 141 140 140 141 141 141 142 142 143 144 144 144 144 144 145 146 148 148 149 149 149 148 147 147 147 147 147 146 145 145 145 145 145 145 144 145 145 144 143 142 142 143 144 144 144 144 144 144 144 143 142 143 143 143 143 143 144 145 146 146 146 146 147 147 147 146 146 145 143 140 137 136 155 155 155 155 156 156 156 157 157 158 159 159 158 158 156 156 155 154 154 154 154 153 153 153 153 152 152 152 151 151 150 149 149 149 149 149 150 151 153 153 153 154 155 155 155 155 155 155 154 153 152 151 149 148 147 146 146 145 144 142 141 141 141 141 140 140 139 138 138 137 138 139 139 139 138 137 137 136 136 138 140 142 143 144 145 146 147 147 146 145 144 142 142 142 141 141 141 141 140 138 139 141 146 151 153 153 153 154 152 150 147 145 144 145 145 144 141 140 143 146 149 152 152 152 152 152 153 153 154 155 154 150 143 140 140 142 143 143 143 143 143 142 140 139 138 137 138 141 144 145 147 147 146 146 147 149 151 153 154 153 153 154 153 154 154 153 153 154 154 156 156 154 150 149 150 152 152 149 143 139 140 144 148 149 148 146 146 146 147 148 151 152 151 149 145 141 140 140 141 141 142 142 142 142 143 145 146 146 146 145 145 146 146 148 149 150 149 148 147 147 146 147 147 147 146 145 145 145 145 144 144 144 144 143 142 142 142 143 144 144 143 143 143 144 144 144 143 143 143 143 143 144 145 145 145 145 145 145 146 146 146 146 145 143 140 137 136 136 155 155 155 155 155 156 156 157 158 159 159 159 158 157 156 155 155 154 154 154 153 153 153 153 153 153 152 152 151 150 150 149 148 148 148 149 150 151 152 152 153 154 154 155 155 155 155 155 154 153 152 151 150 149 148 147 146 145 144 142 141 141 141 141 141 140 139 138 137 137 138 139 139 138 138 137 136 136 137 139 140 142 143 144 145 147 148 147 147 146 145 144 143 143 142 141 140 139 136 135 137 142 145 149 152 152 153 153 152 152 150 147 145 145 144 142 139 140 143 146 149 151 152 153 153 153 153 153 154 153 152 147 140 139 140 141 142 142 143 144 145 144 141 139 138 137 138 141 141 144 147 147 146 146 147 149 152 154 154 154 153 152 152 152 152 153 153 154 155 157 157 154 151 150 150 151 152 149 144 140 141 144 147 148 147 147 147 147 148 149 151 152 150 147 143 139 139 140 142 142 142 142 142 143 144 146 147 148 147 147 146 145 144 146 148 149 149 148 148 146 146 146 146 147 146 145 145 144 144 143 143 144 144 143 142 142 142 143 144 143 142 142 143 144 144 144 144 143 143 143 143 144 144 144 144 143 144 144 145 146 146 145 142 139 137 135 135 135 155 155 155 155 155 155 156 157 158 159 159 159 158 156 155 155 154 154 154 153 153 153 153 153 153 153 152 152 151 150 149 148 148 148 148 149 150 151 152 152 153 154 154 155 155 155 155 155 154 153 152 151 150 149 147 146 145 145 144 142 142 141 141 141 141 140 139 138 137 137 138 140 139 138 137 136 136 136 137 139 140 141 143 144 146 147 148 148 148 147 146 145 145 144 144 142 141 138 135 135 138 143 146 149 151 152 152 153 153 152 151 148 146 145 142 140 138 140 143 145 147 149 152 153 154 154 154 153 153 151 148 143 139 138 139 141 142 142 143 144 146 146 143 140 138 137 137 138 140 144 147 148 147 146 147 149 151 153 153 153 153 151 151 151 151 153 154 155 156 157 156 155 153 151 150 151 152 149 144 141 142 144 147 147 147 147 147 147 148 150 151 151 148 144 141 139 138 139 141 143 143 143 143 144 145 147 148 149 148 148 146 144 143 144 146 148 148 148 147 147 146 146 146 146 146 146 145 143 142 141 141 142 143 143 143 142 142 143 144 143 142 141 142 142 143 144 144 143 142 142 142 142 143 143 142 142 142 143 144 145 145 143 139 136 134 133 134 133 155 155 155 154 155 156 156 157 158 159 159 159 157 156 155 154 154 154 154 153 153 153 153 153 153 153 152 152 151 149 148 148 148 148 149 150 150 151 151 152 152 153 154 154 155 155 155 154 153 152 151 151 150 148 147 146 145 144 143 142 142 142 142 142 141 141 140 138 137 137 139 140 139 138 137 136 135 136 137 138 140 142 143 145 146 147 148 148 148 148 147 147 146 146 146 144 142 139 137 137 140 144 147 149 150 150 151 152 153 152 151 148 146 143 140 138 137 140 142 144 146 149 152 154 155 154 154 153 151 149 145 141 138 137 139 141 142 143 143 144 146 146 144 141 140 139 137 137 140 144 147 148 148 147 147 149 150 151 152 152 151 151 151 151 152 153 155 156 157 156 155 155 153 151 151 152 152 150 145 142 143 145 145 146 146 146 146 147 148 150 151 150 147 143 141 139 138 139 142 144 145 145 144 145 146 147 148 149 149 148 145 143 142 144 145 147 148 148 148 148 147 146 146 147 147 146 144 142 140 139 139 141 142 143 143 142 143 144 144 143 142 141 141 142 143 143 143 143 142 142 141 141 141 141 142 142 142 142 142 143 143 140 136 134 132 132 132 132 155 155 154 154 154 155 156 157 158 159 159 159 157 156 155 154 154 153 153 153 153 153 153 153 153 152 152 151 150 148 148 147 148 148 149 149 150 150 151 152 152 153 153 154 154 155 154 154 153 152 151 150 149 147 146 145 144 143 142 142 142 142 142 142 141 141 140 139 138 138 140 139 138 138 136 136 135 135 137 139 141 142 144 145 146 147 147 147 147 147 147 147 147 147 146 144 142 139 137 138 141 144 146 147 148 149 150 152 152 152 151 149 146 142 138 135 135 137 140 144 146 149 151 154 155 154 153 152 150 147 145 141 138 136 138 141 143 144 144 145 146 146 144 144 141 139 137 137 139 143 147 149 149 147 147 147 148 150 151 151 150 150 151 153 154 155 156 156 156 155 154 154 153 152 152 153 153 150 146 143 143 144 145 146 146 145 146 147 149 150 150 149 147 145 143 139 138 139 142 145 146 146 146 146 146 147 148 149 149 147 145 143 143 144 146 148 149 149 149 148 147 146 146 147 147 146 143 141 139 138 138 140 142 143 143 143 143 144 145 144 144 143 142 142 142 143 143 143 142 141 140 140 140 141 141 141 140 140 140 141 140 138 134 133 132 131 130 130 155 154 154 154 154 155 156 157 158 159 159 158 157 156 155 154 153 153 153 153 152 152 152 152 152 152 151 151 149 148 147 147 148 148 149 149 150 150 151 151 152 152 153 154 154 154 154 153 152 151 150 149 148 147 145 144 143 143 142 142 142 142 141 141 141 141 140 139 139 139 140 139 138 137 137 136 135 136 138 140 141 143 143 144 145 146 146 146 146 145 146 146 147 148 147 145 142 140 138 138 140 141 143 145 147 148 150 151 151 150 151 149 145 142 139 136 133 136 141 144 146 148 150 153 154 154 152 151 150 148 145 141 137 136 137 141 144 145 145 145 144 144 143 143 142 140 138 137 138 142 146 149 149 148 148 148 148 149 150 150 150 151 153 156 157 157 157 156 155 154 154 154 153 153 153 153 153 148 147 145 144 144 145 146 146 146 147 148 149 150 150 150 149 147 143 139 139 140 143 145 147 147 147 147 147 147 148 149 149 148 146 145 144 146 147 148 149 150 150 149 148 146 146 146 146 145 144 141 139 138 138 140 143 144 143 143 143 144 144 145 145 144 142 142 142 143 143 143 142 141 141 140 140 140 141 140 138 137 138 138 137 135 133 132 131 130 130 130 155 154 154 154 154 155 157 158 159 159 159 158 157 156 155 154 154 153 153 153 152 152 152 152 151 151 150 149 148 147 146 147 147 148 149 149 150 150 151 151 151 152 153 153 153 153 153 152 151 150 149 148 147 146 145 144 143 143 142 142 141 141 141 141 141 141 140 140 140 140 139 138 138 137 136 136 135 136 138 141 142 143 144 144 144 145 145 145 144 144 144 145 147 148 148 146 144 141 139 137 138 138 140 143 146 148 150 151 149 150 151 148 144 142 141 138 135 138 143 145 146 147 149 151 153 153 152 151 150 148 144 140 137 136 137 141 145 147 146 146 145 142 140 141 142 141 138 137 138 142 145 148 149 149 149 148 149 149 150 151 151 152 155 158 159 159 159 157 154 153 153 154 154 154 154 152 151 147 146 144 144 144 145 146 147 147 148 149 150 150 150 150 149 147 143 141 140 141 143 145 147 147 148 148 147 148 148 149 149 149 148 147 146 147 147 148 149 150 150 149 148 147 146 146 146 145 144 142 140 139 139 141 143 144 143 142 143 143 144 146 145 144 143 142 142 143 144 144 143 142 141 139 139 139 139 138 134 134 134 134 134 133 131 130 130 130 130 129 155 154 154 154 155 156 157 158 159 159 159 157 156 155 155 154 154 153 152 152 152 151 151 151 150 150 149 148 148 147 146 146 147 148 149 150 150 150 151 151 151 152 152 153 153 153 152 151 150 149 148 147 146 146 145 144 144 143 142 142 141 141 141 141 141 141 141 141 140 140 139 138 137 136 135 135 135 136 139 141 142 143 144 144 144 144 144 144 143 142 143 144 146 148 148 148 146 144 142 139 137 137 139 141 144 147 149 149 147 149 151 151 147 144 141 138 136 139 144 146 147 147 149 150 151 151 151 151 150 148 145 141 138 137 137 141 145 148 148 148 146 141 138 139 142 142 139 137 138 140 144 145 147 149 149 149 150 150 151 152 153 154 156 158 160 162 161 158 154 152 152 154 155 155 153 152 149 144 143 143 143 144 145 146 148 149 149 149 150 150 150 150 149 146 144 142 142 143 144 145 147 147 148 148 147 147 148 149 150 150 149 149 148 148 148 148 149 150 150 150 148 147 146 146 146 146 145 143 141 140 140 141 143 144 143 143 142 143 145 146 146 145 144 142 142 143 143 144 144 142 140 138 137 137 137 135 131 130 130 130 130 130 130 129 129 129 129 129 155 154 154 154 156 157 158 159 159 159 158 157 156 155 155 154 153 152 152 152 151 151 150 150 150 149 148 147 147 146 146 147 147 148 149 150 150 150 151 151 151 151 152 153 153 153 151 150 149 148 147 147 146 145 145 144 144 144 143 142 141 141 141 141 142 142 142 142 141 140 139 136 135 135 134 135 136 137 140 142 143 143 143 144 144 144 144 143 142 141 142 144 146 148 149 150 149 147 145 142 138 137 137 140 143 145 147 148 146 147 150 152 150 146 143 139 136 138 143 147 148 148 149 149 150 149 149 150 150 148 145 142 139 139 139 141 141 146 150 149 146 140 136 139 142 142 140 138 138 138 140 143 146 148 149 150 151 152 152 153 154 155 156 158 161 163 162 157 153 152 152 153 154 155 154 151 146 143 141 141 142 143 145 147 148 149 149 149 150 150 150 150 148 146 145 144 144 145 145 145 147 148 148 148 147 147 148 150 151 151 151 150 149 148 147 147 148 149 149 149 148 148 147 147 147 147 146 144 142 141 141 142 143 143 144 143 143 143 145 146 147 146 145 143 142 142 143 144 144 142 139 136 134 134 134 133 131 129 128 127 128 128 128 127 127 127 127 127 155 154 154 155 157 158 159 159 159 158 158 157 156 155 154 153 153 152 151 151 151 151 150 150 149 149 148 147 147 146 147 148 148 149 150 150 151 150 151 151 151 152 152 153 153 152 150 149 148 147 146 146 146 145 145 145 144 144 143 142 141 141 141 142 143 143 144 143 142 140 138 134 134 133 134 135 136 138 140 143 144 144 144 144 144 144 143 142 141 141 142 144 147 148 150 150 151 150 146 142 138 136 136 138 141 144 145 145 145 146 149 152 151 148 145 141 137 138 143 147 148 148 148 149 149 148 148 149 150 148 146 143 141 140 140 140 142 147 151 151 146 139 136 139 142 143 142 141 140 139 140 143 146 148 149 151 152 153 153 154 154 155 156 159 161 162 159 155 152 151 151 151 151 152 151 147 143 141 140 140 141 143 145 146 147 148 149 149 149 150 150 149 148 146 145 145 146 146 147 147 148 148 148 147 147 147 148 150 150 151 151 151 149 148 147 147 147 148 148 148 148 148 148 148 147 147 147 145 143 142 141 142 142 144 144 144 143 143 145 146 147 147 146 144 143 143 143 144 143 141 137 134 132 132 132 132 129 127 126 126 126 127 127 127 126 126 126 126 155 155 155 156 157 159 159 159 159 158 157 156 156 154 153 153 152 152 151 151 151 151 151 150 150 149 148 147 147 147 148 149 149 150 150 151 151 151 151 151 152 152 152 152 152 151 149 148 147 147 146 146 146 146 145 145 145 144 143 142 141 141 141 143 144 144 144 143 141 138 136 133 133 133 134 135 137 138 141 143 144 145 145 144 144 144 143 142 141 141 143 145 146 147 149 150 152 150 147 143 139 136 136 137 139 141 142 142 141 143 149 152 151 147 144 142 140 141 145 147 147 148 148 148 147 147 147 149 149 149 147 145 142 142 141 140 143 148 152 152 147 139 136 139 142 143 144 143 141 140 141 143 146 148 150 151 152 153 154 154 155 155 156 158 157 157 155 153 151 150 150 149 149 149 147 144 141 139 139 139 140 142 143 144 146 147 148 149 149 149 149 149 148 146 146 146 146 148 149 149 150 149 148 147 147 147 147 148 149 151 151 150 149 148 148 148 148 148 148 148 149 149 149 149 148 147 147 145 144 143 142 142 143 144 144 144 144 143 144 145 147 147 147 146 145 143 144 144 143 140 136 133 131 131 131 130 129 126 125 125 125 126 127 126 126 126 126 126 155 155 156 157 158 159 159 159 159 158 157 156 155 153 153 152 152 151 151 151 151 151 151 151 150 149 148 148 148 148 149 150 150 150 151 151 151 151 151 151 152 152 152 152 151 150 149 148 147 147 147 147 146 146 146 145 145 145 144 142 141 141 142 143 143 144 143 142 139 136 134 132 132 134 135 137 138 139 141 143 145 145 145 145 144 143 143 142 142 142 143 144 146 147 149 151 152 151 148 144 141 137 136 136 137 138 139 139 140 143 149 153 151 147 144 143 142 142 143 146 148 149 150 150 148 146 147 148 149 149 149 148 146 144 143 141 144 150 153 152 147 139 137 139 140 142 144 143 142 141 142 144 146 148 150 151 151 152 153 154 155 155 156 156 152 151 151 151 150 150 150 149 148 146 144 141 139 139 139 139 140 141 142 144 146 147 147 148 149 149 149 148 148 147 146 145 147 149 150 150 151 150 149 148 147 146 147 147 149 150 150 150 149 149 148 148 148 149 149 149 149 150 150 149 148 147 146 146 145 144 144 143 143 144 145 144 144 143 143 144 145 146 147 147 145 144 143 143 142 139 136 135 132 131 130 129 128 125 124 124 124 125 126 125 126 126 127 127 155 156 156 157 158 159 159 159 158 157 156 155 154 153 152 151 151 151 151 151 151 152 151 151 150 149 149 149 149 149 149 150 150 150 150 150 151 151 151 151 151 151 151 151 150 149 148 148 147 147 147 147 147 146 146 145 144 144 143 142 142 142 142 143 143 143 142 140 137 134 133 132 133 135 137 139 139 140 141 143 145 145 145 144 143 143 142 142 143 143 144 144 146 148 150 151 152 151 149 146 143 140 137 139 137 138 139 141 143 148 152 153 151 148 146 144 143 143 143 145 148 150 152 152 149 147 146 147 148 149 149 149 148 145 144 142 146 151 155 153 147 140 138 137 139 142 143 143 142 142 143 145 147 148 149 150 150 151 153 154 154 155 154 153 147 147 148 148 149 150 150 149 146 144 141 139 138 139 140 140 140 141 142 143 145 147 147 148 149 149 149 149 149 148 146 145 147 150 151 152 152 151 149 149 148 146 146 147 148 150 150 150 150 149 149 149 150 150 150 150 150 151 151 150 148 147 146 146 145 145 144 144 144 145 146 145 145 143 143 143 144 146 148 147 145 144 143 143 142 139 138 135 133 131 130 129 127 126 125 124 124 124 124 125 126 126 127 127 156 156 157 158 158 159 159 159 158 157 156 155 154 152 152 151 151 151 152 152 152 152 152 151 150 150 149 149 149 149 150 150 150 150 150 150 151 151 151 151 151 151 151 151 150 149 148 148 148 147 147 147 146 146 145 143 141 141 142 142 142 142 142 143 143 142 140 138 135 133 132 132 134 136 137 139 141 141 142 144 145 145 144 143 142 142 142 142 143 144 145 146 147 149 150 151 151 151 151 149 147 145 142 141 138 137 139 143 147 151 153 154 152 149 148 146 144 142 143 146 149 150 152 152 150 148 147 147 147 147 148 150 150 147 144 143 146 152 156 154 148 146 140 137 139 141 143 143 143 143 144 145 146 147 148 150 151 152 153 154 154 155 153 150 145 145 146 147 147 149 149 147 145 143 141 139 139 139 140 141 142 142 143 144 146 147 148 149 150 150 149 149 149 148 146 144 147 150 152 153 152 153 152 150 148 147 146 147 148 150 151 151 150 150 150 150 151 151 152 151 151 151 151 149 148 147 146 145 145 145 145 145 145 146 146 146 145 145 144 144 145 146 148 147 145 144 143 143 142 140 137 135 133 131 130 129 128 127 127 126 125 124 124 125 125 126 127 127 156 156 157 157 158 159 159 158 158 157 155 154 153 152 152 152 152 152 152 152 152 152 152 151 150 150 150 150 150 150 150 150 150 150 150 150 150 151 151 151 151 152 151 151 150 150 149 148 148 148 147 146 145 144 142 140 140 141 142 143 143 143 143 143 143 141 139 137 135 133 132 133 136 136 138 140 142 142 143 144 144 144 143 142 141 141 141 141 143 145 146 147 148 148 149 150 150 151 152 152 151 149 145 141 138 137 139 143 148 151 153 154 153 152 150 146 143 142 143 146 148 150 151 152 151 149 149 149 148 148 149 151 152 149 144 141 146 152 155 156 154 147 140 138 138 140 142 143 144 144 145 145 146 147 149 150 152 153 154 154 155 155 153 151 146 144 145 146 146 147 148 147 145 143 141 139 139 139 140 142 143 143 144 145 147 148 148 150 150 150 150 150 150 149 145 144 147 150 153 153 153 153 152 151 149 147 147 148 149 150 151 151 151 151 151 151 152 153 153 153 152 152 151 150 149 147 146 146 145 146 146 146 146 147 147 147 147 146 145 145 146 147 147 147 145 144 143 142 141 139 137 135 132 131 131 130 129 128 129 128 127 125 124 125 126 126 127 127 156 157 157 158 158 159 159 158 157 156 155 154 153 152 152 152 152 152 152 152 152 152 152 151 151 150 150 150 150 150 150 150 150 150 150 150 150 151 151 152 152 152 152 151 151 150 149 149 148 148 146 145 142 141 139 140 142 143 144 145 145 144 144 144 143 141 139 136 135 133 133 133 136 137 140 142 143 143 143 144 143 142 141 140 139 139 139 142 144 146 147 148 148 148 148 149 150 151 152 153 152 150 146 142 140 139 141 144 148 150 153 154 155 154 151 147 144 142 143 146 147 149 151 152 152 151 150 150 150 150 150 152 153 149 143 139 145 146 153 156 154 148 141 138 138 140 142 143 144 145 146 146 146 148 150 152 153 154 155 155 155 154 153 151 146 145 145 145 145 146 146 146 145 144 143 142 140 140 141 143 144 144 145 146 148 149 150 151 151 151 151 150 150 148 145 145 147 150 152 153 154 154 153 151 150 148 148 148 149 150 151 151 152 152 152 152 154 154 154 154 153 152 152 151 149 148 147 146 146 146 147 147 147 147 147 147 148 147 147 146 146 147 147 147 146 145 144 142 139 137 137 135 132 131 131 130 129 129 129 129 128 126 125 125 126 127 127 128 156 157 157 158 158 159 158 158 157 156 155 154 153 152 152 152 152 153 153 153 153 152 152 151 151 151 150 150 150 150 150 151 151 151 151 151 151 151 151 152 152 152 152 152 151 151 149 149 148 147 145 143 141 139 139 141 142 144 145 146 146 146 145 144 142 140 138 137 135 135 134 135 137 139 141 143 143 144 144 143 142 141 140 139 138 138 139 142 145 148 148 148 148 147 147 148 148 150 151 152 151 149 146 143 141 141 144 146 149 149 151 154 155 155 152 148 145 143 143 145 147 149 150 150 151 151 151 151 150 149 149 151 152 148 142 138 138 144 152 156 155 148 143 139 139 140 141 143 144 145 146 147 148 150 152 153 155 156 157 157 156 155 153 150 146 145 145 144 145 145 146 145 146 146 145 143 141 141 141 143 144 145 146 147 149 151 151 153 152 152 151 150 149 147 145 145 146 149 151 153 153 153 153 152 151 149 149 149 149 150 151 152 154 154 154 154 155 155 155 155 154 153 152 150 149 148 148 147 147 147 147 147 147 147 148 148 148 149 148 148 147 147 147 147 147 147 145 141 138 137 137 135 131 131 131 131 130 129 129 130 129 127 125 125 126 127 127 128 156 157 157 158 158 158 158 157 157 156 155 155 154 153 153 153 153 153 153 153 153 152 152 151 151 151 150 150 150 150 151 151 151 151 151 151 151 151 152 152 153 153 153 153 152 151 150 149 148 146 144 142 140 140 140 141 143 145 146 147 147 146 145 144 142 140 139 137 137 136 135 136 138 140 142 143 144 144 143 142 141 140 139 138 138 138 141 144 147 149 149 148 148 147 147 148 148 149 149 150 150 149 147 144 144 144 147 149 149 151 153 154 156 154 151 147 142 140 141 144 144 146 149 151 152 152 151 151 150 148 148 150 150 147 147 138 136 142 150 156 155 150 144 141 140 140 141 142 143 145 146 147 149 151 153 154 156 158 159 158 158 156 152 148 146 145 144 143 144 145 146 146 147 147 146 144 142 141 141 143 145 146 147 148 149 151 153 154 152 152 151 149 147 146 144 145 146 148 151 152 153 153 153 153 152 151 150 149 149 150 152 153 155 156 155 155 155 155 155 155 155 154 152 150 150 149 149 148 148 148 148 148 148 149 149 149 149 149 150 149 149 149 148 148 149 148 146 141 138 137 137 134 131 131 131 131 130 129 130 130 129 127 126 125 126 126 127 128 156 157 157 158 158 158 157 157 157 156 156 155 154 153 153 153 153 153 153 153 153 152 152 151 151 151 151 150 151 151 151 151 152 152 152 152 152 152 152 152 153 153 153 153 153 152 151 150 148 146 144 142 142 141 141 143 145 146 147 148 147 146 145 144 142 141 140 139 138 137 137 137 139 141 142 144 144 144 143 143 141 140 139 138 138 140 142 145 148 149 149 148 148 148 148 148 148 148 148 148 149 148 147 146 146 148 148 150 151 152 153 154 155 154 150 144 139 137 138 139 142 147 150 151 152 153 153 153 152 150 150 151 152 151 147 139 136 140 149 156 156 151 146 143 142 141 140 141 143 144 146 147 149 151 153 155 157 157 159 160 159 156 151 147 145 144 143 142 143 143 144 146 147 148 147 145 143 142 141 143 146 147 148 149 150 152 154 154 153 152 151 149 146 145 144 144 146 148 150 152 153 153 153 153 153 152 152 151 150 151 152 154 155 156 156 155 154 154 153 154 154 153 152 151 151 150 150 150 149 149 149 149 150 150 150 150 150 150 150 150 150 150 149 149 149 149 147 142 139 139 138 134 133 131 130 130 130 129 130 131 130 128 127 126 125 126 127 128 156 156 157 157 157 157 157 157 157 156 156 155 154 154 153 153 153 153 154 154 153 152 152 151 151 151 151 151 151 152 152 152 152 152 152 152 152 152 152 153 154 154 154 154 153 152 151 150 148 146 144 144 143 143 143 144 146 147 148 148 148 146 145 143 142 142 141 140 139 138 138 139 140 142 143 144 144 144 144 143 141 139 138 137 138 141 144 146 149 150 150 150 150 150 150 149 149 148 147 148 148 148 147 147 149 149 151 152 152 152 152 153 154 153 148 143 138 137 136 139 145 149 150 151 153 154 155 155 156 154 154 154 155 153 148 144 140 140 148 155 156 152 148 147 144 142 141 141 143 144 145 146 148 150 152 153 155 157 159 160 159 156 151 146 144 142 141 140 140 141 143 145 147 148 148 146 145 143 142 143 145 147 148 149 150 152 153 154 152 151 150 148 147 145 144 144 146 148 150 152 153 153 154 154 154 154 153 152 151 151 152 153 154 155 155 155 154 153 152 152 153 152 152 152 152 151 151 151 150 150 150 151 151 152 151 151 151 150 149 149 149 150 150 150 150 149 147 143 140 140 140 138 133 131 130 130 130 129 130 131 131 130 129 127 126 126 127 128 156 156 156 156 156 156 156 156 156 156 155 155 154 154 154 154 154 154 154 154 153 152 152 152 152 152 152 152 152 152 152 152 152 153 153 153 153 153 153 154 154 154 154 154 153 152 151 150 148 148 146 145 144 144 145 145 147 148 149 149 148 146 145 145 143 142 141 140 140 139 139 140 141 143 144 144 144 144 143 142 141 139 137 137 139 141 144 147 150 151 151 152 152 152 152 150 149 148 148 148 148 148 149 149 150 152 153 153 153 152 151 152 153 151 147 144 143 141 139 141 146 150 151 153 155 155 155 157 158 158 156 156 157 155 151 148 142 140 146 153 154 152 151 149 146 143 142 142 143 144 145 146 147 149 150 152 154 157 160 160 159 156 150 146 144 142 141 139 138 140 142 145 147 148 148 147 146 145 144 144 145 146 147 148 148 150 152 153 152 151 150 148 147 145 144 145 146 148 151 152 153 153 154 154 154 154 154 153 152 151 151 152 153 153 154 155 154 153 152 152 152 152 152 152 153 153 152 152 151 150 151 152 153 153 152 151 151 150 148 148 149 150 150 150 150 149 146 142 142 141 140 137 133 131 131 131 130 130 131 132 132 131 130 127 126 126 127 128 155 155 155 155 156 156 156 156 156 155 155 154 154 154 154 154 154 154 154 154 154 153 152 153 152 152 152 152 153 153 153 153 153 153 153 154 154 154 154 154 154 154 154 153 153 152 151 151 149 148 147 146 145 145 145 146 148 149 150 149 148 147 146 145 143 142 141 141 141 140 141 141 142 144 145 145 145 144 143 142 140 138 137 138 139 141 144 146 148 151 153 154 154 154 153 151 149 148 148 148 149 149 149 150 152 154 154 153 152 151 150 151 151 149 148 147 147 145 144 146 148 151 153 155 156 155 155 157 158 158 156 157 158 156 153 149 141 138 143 148 150 152 151 149 146 143 141 142 143 144 145 146 147 148 150 152 154 157 160 160 159 155 151 146 146 143 141 139 138 139 142 144 147 148 148 149 148 148 147 146 145 144 145 145 146 148 150 152 151 151 151 149 148 146 145 146 148 149 151 153 153 153 154 154 154 155 155 154 152 151 152 152 152 152 153 154 154 154 153 152 153 153 153 153 154 154 153 152 151 151 152 153 153 152 152 151 150 149 147 147 148 149 150 150 150 147 144 143 141 140 139 136 133 131 131 130 130 130 131 131 132 132 130 128 126 127 128 128 155 154 154 154 155 155 155 155 155 155 155 154 154 154 154 154 154 154 154 154 154 153 153 153 153 153 153 153 152 153 153 153 153 153 154 154 154 154 154 154 154 153 153 153 153 152 152 151 149 148 147 146 145 145 146 147 148 150 151 150 149 148 146 144 142 142 141 141 142 142 142 143 144 145 145 145 145 144 143 141 140 139 138 139 141 143 144 146 149 152 155 156 156 155 154 152 150 148 148 149 149 149 150 151 153 155 155 153 150 149 149 151 151 151 150 150 150 149 147 147 149 152 154 156 157 156 156 156 157 157 156 158 158 156 154 149 142 140 142 144 148 150 150 149 147 144 142 141 142 144 145 146 148 149 151 153 155 157 159 159 158 155 151 150 147 144 141 139 138 139 142 144 146 148 149 149 150 150 149 147 145 143 143 144 145 146 149 150 150 151 151 150 149 147 146 148 150 151 152 153 153 154 154 154 154 155 156 155 154 153 154 153 153 153 154 154 155 156 155 154 154 154 154 154 155 155 154 153 152 152 152 153 152 152 151 150 149 147 147 148 149 150 150 150 149 147 144 142 140 139 138 135 133 132 130 130 130 130 131 131 132 132 130 128 127 127 129 129 154 154 154 154 154 154 155 154 154 154 154 153 153 153 154 154 154 153 153 153 153 153 153 153 153 152 152 152 152 152 153 153 153 154 154 154 154 154 153 153 153 153 153 153 152 152 151 150 149 148 147 146 146 146 146 147 149 150 151 150 149 147 145 143 142 142 142 142 143 143 144 144 144 146 146 145 145 144 142 141 139 140 140 142 142 143 145 148 150 153 156 157 157 155 154 152 150 149 149 149 149 149 150 153 155 157 156 153 149 148 149 149 151 151 151 152 152 151 149 149 151 154 156 157 158 158 156 156 157 156 156 157 158 157 154 151 146 144 143 146 149 150 150 151 151 148 145 144 144 144 145 147 149 151 152 154 155 157 158 158 157 157 154 152 148 144 141 139 138 140 142 145 146 148 149 150 151 151 150 148 145 143 143 143 144 145 146 147 149 150 151 151 150 149 149 149 151 152 153 154 155 155 154 153 154 156 157 157 156 155 155 155 155 155 154 155 156 157 156 155 154 154 154 154 155 155 154 153 152 151 152 152 151 151 150 149 148 147 147 149 149 149 150 149 149 147 143 140 139 138 137 135 133 132 131 130 130 130 130 131 132 131 130 128 128 128 128 130 153 153 153 153 154 154 154 154 153 153 153 153 153 153 153 154 153 153 153 153 154 154 153 153 152 152 152 152 152 152 153 153 154 154 154 154 154 153 153 153 152 152 152 152 152 152 151 150 149 148 147 146 146 146 147 148 149 150 150 150 148 146 144 142 141 141 142 143 144 144 145 145 146 146 146 145 145 143 142 140 140 141 142 143 144 145 147 149 151 154 156 156 156 155 153 152 150 151 150 150 149 149 151 154 157 159 157 154 150 149 149 150 151 151 151 152 151 151 151 151 152 155 156 157 159 159 158 157 157 158 157 158 159 158 156 155 150 145 145 147 149 151 151 152 153 152 150 149 147 147 147 149 151 152 153 154 155 156 158 157 157 156 155 152 149 145 142 140 139 140 143 145 146 147 149 151 152 152 151 149 146 144 144 144 145 144 145 146 149 150 151 151 151 151 151 151 152 153 154 155 156 155 154 153 154 155 157 158 158 157 156 157 157 156 155 155 157 158 156 155 154 153 153 154 154 153 153 152 151 150 150 150 150 150 149 148 148 147 148 149 149 149 149 148 147 145 141 139 138 137 136 134 133 133 132 130 130 130 130 131 132 131 130 128 128 128 129 130 152 152 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 154 154 153 153 152 152 152 152 152 152 153 153 154 154 154 154 153 153 152 152 152 152 152 152 152 151 151 150 149 148 147 147 146 146 147 147 149 150 150 149 147 145 143 142 141 142 143 144 144 145 146 146 146 146 146 145 144 143 141 141 141 141 142 144 145 147 148 150 152 154 156 156 155 154 154 153 153 152 151 150 149 149 152 156 159 159 158 155 154 152 151 151 151 151 152 152 152 152 152 152 153 154 156 158 161 161 160 159 159 159 158 158 159 158 157 154 148 145 146 148 150 152 152 153 154 154 154 153 152 150 150 150 152 154 155 155 156 156 157 157 156 156 155 153 150 147 144 141 140 141 142 143 146 148 150 151 153 153 152 150 147 145 145 146 146 145 145 146 148 150 151 151 152 152 152 152 153 153 154 156 156 156 154 153 153 155 157 157 159 159 158 159 157 155 154 154 156 156 155 154 153 152 152 153 153 152 151 150 149 149 149 149 148 149 149 149 148 148 149 150 150 149 147 146 144 142 140 139 138 136 135 134 134 133 132 131 130 130 131 132 132 131 130 130 129 129 130 130 151 152 152 152 152 152 153 153 152 152 152 153 153 153 153 153 152 153 153 153 153 153 153 153 153 152 152 153 153 153 153 154 154 154 153 153 153 152 152 152 152 151 151 152 152 151 150 149 149 148 147 147 147 147 147 148 149 149 149 148 147 144 142 142 142 143 144 144 145 146 146 147 147 146 145 145 144 143 142 141 141 141 143 145 147 149 150 151 153 154 155 155 154 154 154 154 154 153 152 150 150 151 154 158 160 161 161 159 156 154 152 152 151 152 153 153 153 154 154 154 154 155 157 159 161 162 162 162 161 160 159 158 158 157 155 151 147 146 146 148 150 152 153 154 155 155 156 156 155 153 152 151 154 155 156 156 156 156 157 157 156 155 154 153 151 148 144 142 142 142 142 144 147 149 151 152 153 154 153 151 149 146 146 147 148 146 145 147 149 150 151 151 151 151 152 152 152 153 154 156 157 157 155 153 153 153 155 157 160 161 160 159 156 154 152 152 153 154 153 153 152 151 151 151 152 151 150 149 149 148 148 147 148 149 150 150 149 149 150 149 149 148 146 143 141 140 139 138 137 136 135 135 134 133 132 131 130 130 131 132 132 132 131 130 129 129 130 131 151 151 151 151 151 152 152 152 152 152 152 152 153 153 152 152 152 152 153 153 153 153 153 153 153 153 153 153 153 153 153 154 154 153 153 152 152 152 152 152 151 151 151 151 151 151 150 149 149 149 148 148 147 147 148 148 149 149 148 147 146 144 142 142 142 143 144 145 145 146 147 147 147 146 145 144 143 143 142 142 142 142 144 146 148 150 151 152 153 155 155 155 154 154 154 155 154 153 152 151 151 153 155 159 159 161 161 160 158 156 154 152 151 152 154 154 154 155 155 155 155 156 157 159 161 163 164 163 162 161 159 159 158 156 153 149 146 146 147 148 150 151 153 154 155 156 157 157 157 156 154 154 157 157 157 157 156 156 157 157 156 155 155 154 152 149 146 145 145 143 144 146 148 150 152 153 154 155 154 152 151 147 146 148 149 148 146 148 150 150 150 150 150 151 152 152 152 152 154 156 158 158 156 155 156 154 155 157 160 162 161 157 154 152 151 150 150 151 151 151 150 149 149 150 151 150 149 149 149 148 147 147 148 149 151 151 150 150 150 149 148 147 144 141 139 138 139 139 138 138 136 135 135 134 133 132 131 131 131 132 132 132 131 130 129 129 130 131 150 150 150 150 151 152 152 152 152 152 152 152 152 152 152 152 152 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 152 152 152 152 151 151 151 151 151 151 151 151 150 150 149 149 149 149 148 148 148 148 148 148 147 146 145 144 143 142 142 143 144 145 146 147 147 147 147 146 145 144 143 143 143 142 142 143 145 148 150 151 152 153 153 154 154 154 155 155 155 155 155 154 153 152 152 153 155 156 159 161 162 161 159 157 154 152 152 153 154 154 154 155 156 156 156 156 157 159 161 163 164 164 163 162 160 159 158 156 153 149 147 146 147 148 149 150 151 153 155 157 157 157 158 159 158 158 158 160 158 158 157 157 158 158 156 156 156 154 153 152 150 149 147 145 145 147 150 152 153 154 154 155 155 154 151 147 147 149 150 149 148 149 150 151 151 150 150 151 152 152 153 153 154 156 158 159 159 158 157 155 155 157 160 161 160 156 154 152 150 149 148 149 149 148 148 147 147 148 149 149 149 149 149 148 148 147 148 150 151 151 151 150 149 148 147 144 141 139 138 138 139 139 139 138 136 135 135 134 133 132 131 131 131 132 132 132 131 130 130 130 131 131 150 150 150 150 151 151 151 152 152 152 152 152 152 151 151 152 153 153 154 154 154 154 154 154 154 153 153 153 153 153 153 153 153 152 152 152 152 152 151 150 150 151 151 152 152 151 151 150 150 150 150 149 149 148 148 148 148 148 146 145 144 144 144 143 143 143 144 145 146 147 147 147 146 146 145 145 144 144 143 142 143 144 147 149 151 152 152 153 153 153 154 155 155 156 156 156 156 155 153 153 152 152 153 156 159 162 163 162 160 157 154 152 152 153 154 154 155 156 157 157 157 157 157 158 160 162 162 163 163 162 160 159 158 156 153 150 147 147 147 147 148 149 151 153 155 157 157 158 160 162 162 162 161 161 159 158 159 158 157 157 158 158 157 156 155 154 152 151 150 148 147 148 151 153 155 155 155 155 155 154 151 147 147 150 151 150 149 150 150 151 152 151 150 151 152 153 153 153 154 156 156 158 159 159 158 157 156 158 159 160 158 156 155 153 150 149 148 148 147 146 145 145 145 145 146 148 149 149 149 149 149 148 148 149 150 151 151 149 147 146 144 142 140 138 137 138 138 139 139 138 137 136 135 134 133 132 132 132 132 132 132 132 131 131 131 131 131 131 150 150 150 150 150 151 151 152 152 152 152 152 151 151 151 152 153 154 154 154 154 155 154 154 154 153 153 153 154 154 153 153 153 152 152 152 152 151 151 150 150 151 152 152 152 152 151 151 151 150 150 150 149 149 149 148 147 147 145 145 145 144 144 144 143 144 144 145 146 146 146 146 146 146 145 145 145 144 143 143 144 145 148 151 152 152 152 153 153 153 154 155 156 157 157 157 156 155 154 153 153 152 154 156 159 162 163 163 160 157 154 153 152 152 153 154 155 157 158 158 158 157 157 157 158 159 160 161 161 160 159 159 158 157 155 151 148 148 148 147 147 148 150 152 154 156 156 158 160 162 162 163 163 162 160 158 158 156 155 157 158 160 160 159 158 156 154 153 152 151 149 148 151 154 155 156 156 155 155 154 151 148 148 150 151 151 151 150 151 152 153 152 151 151 152 153 153 154 154 155 157 159 160 159 158 158 157 157 158 157 157 157 155 153 151 149 148 147 146 145 143 143 143 143 145 147 149 150 150 150 149 148 149 149 149 150 150 148 146 144 142 141 139 137 137 137 138 139 139 138 137 136 134 134 134 133 133 132 132 132 132 132 132 132 132 132 132 132 150 150 150 150 151 151 152 153 153 153 152 152 151 152 152 153 154 154 155 155 155 155 155 154 153 153 153 153 154 154 154 153 153 152 152 152 152 151 151 151 151 152 152 152 152 152 152 152 152 151 151 150 150 149 149 148 147 146 145 145 145 145 145 144 144 144 144 145 145 146 146 146 146 145 145 146 145 145 144 144 145 146 149 151 152 153 153 152 152 153 154 155 157 158 158 157 156 156 156 155 153 153 154 157 160 162 163 163 160 157 154 153 152 152 152 154 156 158 159 159 159 158 157 158 158 158 159 159 158 159 158 159 159 158 156 154 151 150 149 148 147 148 149 151 152 154 156 157 158 159 160 162 163 163 161 159 157 155 155 156 158 159 161 162 161 159 156 154 153 153 151 149 150 152 154 156 157 156 156 155 152 150 149 150 151 151 151 151 152 153 153 153 152 151 152 153 153 154 154 155 157 159 160 160 160 160 158 157 156 156 156 156 156 154 151 150 148 147 145 144 143 142 142 143 144 146 149 150 151 151 150 150 149 149 150 150 149 148 145 143 141 139 139 138 137 137 138 139 139 138 137 135 134 134 134 134 133 133 133 133 133 132 131 132 132 132 133 133 151 151 151 151 152 152 152 153 153 153 152 152 152 152 153 153 154 155 155 155 155 155 154 153 153 153 154 153 154 154 154 153 152 152 152 152 151 151 151 151 152 152 152 152 152 152 152 152 152 151 151 150 150 150 149 148 147 146 146 145 146 146 145 145 144 144 144 145 145 145 146 146 146 146 146 147 146 145 145 145 146 147 149 150 152 152 152 152 152 152 154 156 157 158 158 157 157 157 156 155 153 152 154 157 160 163 164 162 160 159 156 153 151 151 152 153 156 158 160 160 160 159 159 160 159 159 158 158 157 157 157 158 159 159 158 157 154 151 150 150 149 149 150 150 151 153 154 155 156 157 158 160 162 162 161 160 159 158 157 157 156 159 163 164 163 161 158 156 156 156 154 151 150 150 153 156 157 157 157 156 154 151 150 151 151 151 151 152 153 154 154 153 153 152 152 152 153 154 155 156 157 159 161 162 161 160 159 158 157 156 156 157 156 154 152 150 148 147 146 145 144 143 142 142 143 146 148 150 151 151 151 151 151 150 150 150 148 146 143 141 140 139 138 137 136 137 138 138 139 138 137 136 135 134 134 134 133 133 133 133 133 132 131 131 132 132 133 133 151 151 151 152 152 152 153 153 153 153 152 152 153 153 153 154 155 156 155 155 155 154 154 153 153 153 154 154 154 154 154 153 152 152 152 152 151 151 151 152 152 152 152 152 152 152 152 152 152 151 151 151 150 150 149 149 148 146 146 146 146 146 146 145 145 145 145 145 145 145 145 146 146 147 147 148 147 146 146 146 146 147 148 151 152 152 152 152 152 152 154 156 157 158 158 158 158 157 156 154 153 153 155 158 161 163 163 162 161 159 155 152 151 150 151 152 156 159 161 161 161 161 161 162 161 160 159 157 156 156 156 157 158 159 159 158 155 152 152 152 151 150 150 149 150 150 150 152 155 156 157 159 161 161 162 162 162 162 162 160 159 159 161 164 165 164 161 158 157 158 157 156 152 150 152 156 157 158 159 157 155 154 152 151 151 151 151 152 153 154 153 153 153 153 153 153 153 154 155 156 158 160 161 162 162 161 160 159 158 157 157 157 156 153 151 150 149 149 147 146 145 144 143 143 143 145 148 149 151 152 153 153 153 152 150 148 146 143 141 140 139 138 137 136 135 135 136 138 138 138 137 137 135 134 134 134 134 134 134 134 133 132 132 132 132 133 133 134 152 152 152 152 152 153 153 153 153 153 153 153 153 154 154 155 155 155 155 155 154 154 153 153 153 153 154 154 154 154 154 153 152 152 152 152 151 151 151 152 152 152 152 152 152 152 152 152 151 151 151 151 151 151 151 150 148 147 146 147 147 147 146 146 145 145 145 145 145 145 146 146 147 148 148 148 148 147 147 147 147 148 149 151 153 153 152 152 152 152 154 156 156 157 157 157 158 157 156 154 153 154 156 159 161 162 163 162 161 158 155 152 150 149 150 152 157 160 161 162 162 162 162 163 162 161 159 157 155 155 155 156 157 158 159 158 156 154 155 155 153 151 149 148 148 148 149 152 154 155 156 159 160 161 162 164 164 164 163 162 160 159 160 165 167 166 163 161 159 159 159 157 154 152 153 155 158 159 160 159 158 157 154 152 151 151 152 153 154 154 153 152 152 153 154 155 155 155 155 157 158 160 161 161 161 161 161 161 160 159 158 157 155 153 152 151 150 149 148 147 146 145 144 143 144 145 147 147 150 152 154 154 154 152 149 145 143 141 140 139 138 137 135 134 134 134 135 137 138 138 138 136 134 134 134 134 134 134 135 135 134 133 132 133 133 133 134 134 152 152 152 152 153 153 154 154 154 153 153 153 154 154 155 155 155 155 154 154 154 153 153 153 153 154 154 154 154 154 154 153 152 152 152 151 151 151 151 151 152 152 152 152 152 152 152 152 151 151 151 152 152 152 152 150 149 148 147 147 147 147 147 146 146 146 145 145 145 145 146 147 148 149 149 149 149 148 148 148 148 149 151 152 153 153 152 151 151 152 154 155 155 156 156 157 157 156 155 153 153 154 156 158 160 161 162 161 160 157 154 151 149 148 149 152 156 160 161 162 163 163 163 163 162 160 158 155 154 154 155 157 157 157 158 158 157 157 156 156 154 152 150 148 147 147 149 153 155 155 156 158 159 161 161 162 162 162 161 162 161 160 162 165 168 168 166 164 160 158 159 158 155 153 153 155 158 160 160 161 160 158 155 153 152 152 152 153 154 154 153 153 152 153 154 155 156 155 155 156 158 160 161 161 161 161 162 162 162 160 158 156 154 153 151 150 150 149 148 147 147 147 146 145 144 144 145 147 149 152 154 154 152 150 146 144 142 140 139 138 137 136 134 133 133 133 134 136 137 138 137 136 134 134 134 134 134 135 135 135 135 134 133 134 134 134 134 134 153 153 153 153 153 154 154 154 154 154 154 154 155 155 155 155 155 155 154 154 154 153 153 153 154 154 154 155 154 154 153 152 152 152 151 151 151 151 151 151 152 152 153 153 153 152 152 152 152 152 152 154 154 154 153 151 150 149 148 148 147 147 147 147 147 146 146 145 145 146 147 148 149 150 150 150 151 150 150 149 150 151 152 152 153 152 151 150 151 151 152 153 154 155 156 157 156 156 154 153 154 154 156 157 159 161 162 161 159 156 153 150 148 147 148 150 154 159 162 162 163 163 163 162 161 159 156 155 154 154 155 158 158 157 157 157 157 157 157 156 155 153 151 149 149 149 151 154 154 154 155 157 159 159 160 160 159 158 159 161 162 161 161 162 164 166 166 163 160 158 158 158 156 154 154 155 157 159 160 161 161 159 157 154 153 153 153 154 154 154 154 153 153 153 154 155 155 155 155 156 158 159 160 161 161 161 162 163 162 160 157 156 154 152 151 150 149 149 148 147 147 148 148 147 147 146 146 147 149 151 152 152 150 148 145 143 141 139 138 137 136 134 133 132 132 132 132 134 137 138 137 135 134 133 133 134 134 135 136 136 136 135 134 134 134 134 134 134 153 153 153 153 154 154 155 155 154 154 155 155 155 155 155 154 154 154 154 154 154 154 153 153 154 154 155 155 154 153 153 152 152 151 151 151 151 151 151 152 153 153 153 153 153 153 153 153 153 153 153 155 155 155 154 152 151 149 148 148 148 148 148 148 148 147 146 146 146 146 148 149 150 151 151 151 152 152 151 151 151 152 152 153 152 151 150 150 150 150 152 153 154 155 156 157 157 156 155 154 155 155 156 157 159 160 161 160 158 155 152 150 148 147 147 150 156 159 161 162 162 162 162 161 160 158 157 155 153 153 155 158 158 157 156 157 157 157 157 156 154 153 152 150 151 153 153 154 154 154 155 155 157 158 158 158 157 155 155 159 161 161 159 159 159 161 163 161 159 158 158 157 156 155 155 155 156 158 160 161 161 160 158 156 154 153 153 153 154 155 155 154 154 154 154 155 156 156 156 156 157 158 160 161 162 162 163 163 161 158 157 155 154 152 150 149 149 149 148 148 148 150 150 150 149 148 148 148 147 149 150 150 149 147 145 142 139 138 138 137 135 134 133 132 132 131 132 134 137 138 137 135 134 133 133 134 134 135 136 137 136 135 135 135 135 135 135 135 154 153 154 154 154 155 155 154 154 155 155 156 156 155 154 154 154 155 155 155 154 154 154 154 154 154 155 155 154 154 153 152 152 152 152 151 151 151 152 153 153 154 153 154 154 154 154 154 154 154 155 156 157 156 155 153 151 150 149 148 148 148 148 149 148 147 146 146 146 148 149 151 151 152 152 152 153 153 152 152 152 153 153 153 152 150 150 149 149 150 151 153 154 155 156 157 157 156 156 155 156 156 157 158 159 160 160 159 157 154 152 151 150 149 149 152 156 159 160 161 161 161 161 161 159 157 156 153 151 151 155 158 158 157 157 157 157 157 156 155 153 153 152 152 153 154 153 153 154 154 155 155 156 157 158 158 155 153 153 156 159 160 160 159 158 158 158 158 157 157 157 157 156 155 155 155 156 158 160 161 161 160 159 157 155 154 153 153 154 155 155 155 155 155 156 157 157 157 157 157 157 158 160 161 162 162 163 162 161 158 156 154 153 152 151 150 150 150 149 149 149 150 151 151 152 151 149 148 146 146 148 148 148 147 144 141 138 138 138 137 135 133 132 132 132 131 132 134 137 138 136 135 134 133 133 133 134 135 136 137 136 136 135 135 135 135 135 135 154 154 154 155 155 155 155 155 155 155 156 156 155 155 154 154 155 155 155 155 155 155 155 155 155 155 155 154 154 154 154 153 153 152 152 151 152 152 153 154 154 154 154 155 155 155 155 155 155 156 156 157 158 157 155 154 152 151 149 149 149 149 149 149 149 148 147 146 147 149 150 151 152 153 153 154 154 154 153 153 153 153 153 152 151 150 149 148 148 149 151 153 154 156 157 158 158 158 158 157 157 158 158 159 160 160 159 158 156 154 153 152 151 150 151 153 156 158 159 160 161 161 161 160 158 156 153 151 150 151 154 158 158 158 158 159 158 157 155 154 153 153 153 152 153 153 153 154 154 154 153 153 154 156 158 158 156 153 152 154 156 158 159 157 155 154 154 155 155 157 157 157 156 156 155 156 157 158 159 161 161 161 160 159 157 155 153 153 154 154 155 156 157 157 157 158 158 159 158 157 156 157 159 161 162 163 162 161 160 158 155 154 153 153 152 151 151 151 150 150 150 151 151 152 153 153 151 148 145 144 146 148 148 146 143 140 138 138 138 137 135 133 133 132 132 131 132 134 136 137 136 135 134 133 133 133 134 135 136 137 136 136 136 136 136 136 135 135 154 154 154 155 155 155 155 155 155 156 156 156 156 155 155 154 154 155 156 156 156 156 156 156 155 155 155 155 155 155 155 154 154 153 152 152 153 154 154 155 155 155 155 156 156 156 156 157 157 158 158 158 159 157 155 154 153 152 150 149 150 150 150 150 149 148 147 147 148 150 151 152 153 154 154 154 155 155 155 155 154 154 153 153 151 150 149 148 149 150 152 153 155 157 158 159 159 159 159 158 158 159 159 160 160 159 159 157 156 154 153 152 151 151 153 155 157 158 158 159 160 160 160 160 157 154 152 151 151 152 155 157 158 158 159 160 160 158 156 154 154 154 153 152 152 153 153 154 154 155 155 154 154 156 158 158 156 154 153 153 154 156 156 153 152 152 153 153 154 156 156 157 157 156 156 156 157 158 160 161 161 161 161 160 157 154 153 153 153 155 156 157 157 158 158 158 159 159 159 158 157 157 159 161 162 163 162 161 159 156 154 154 154 154 153 153 153 153 152 152 152 152 151 152 154 154 152 150 147 145 145 147 147 145 141 139 138 139 138 137 137 135 133 132 132 131 132 134 136 137 136 136 134 133 132 133 133 135 136 136 136 136 136 136 136 136 136 136 154 154 155 155 155 155 155 155 156 157 157 157 157 156 155 155 155 155 156 157 157 157 156 156 155 155 156 157 157 156 156 155 155 154 153 153 154 155 156 156 156 156 156 157 157 157 157 158 158 159 159 159 159 157 156 155 154 152 151 150 150 151 151 150 149 148 147 147 148 150 151 152 154 155 155 155 155 156 156 156 155 154 154 153 151 149 149 149 150 152 153 154 156 158 158 159 160 160 160 160 160 161 161 160 160 159 159 158 156 154 153 152 151 152 154 156 158 158 158 159 159 160 160 159 155 152 151 152 153 154 155 156 156 156 158 160 161 160 157 155 155 155 154 152 153 153 154 154 156 157 156 154 154 155 157 157 156 156 155 154 154 155 153 151 151 152 152 151 151 152 153 157 158 157 156 156 157 159 161 161 162 161 161 159 156 154 153 153 153 154 156 157 157 158 158 158 159 159 159 158 158 158 160 161 161 162 162 160 158 156 155 154 154 154 154 156 156 156 155 154 153 152 151 152 154 155 154 153 150 146 146 147 147 144 140 138 139 139 139 139 137 134 133 133 132 132 132 134 136 137 137 136 135 133 132 132 133 135 136 136 136 136 136 136 136 136 136 136 154 154 155 155 155 155 155 156 157 158 158 157 157 157 156 156 156 156 157 157 157 157 157 157 157 157 157 157 157 156 156 156 155 155 154 154 156 157 157 157 157 157 157 158 158 158 158 159 160 160 160 160 159 158 158 156 154 152 151 151 151 152 151 150 149 148 148 148 149 151 153 153 154 155 156 156 156 157 156 156 156 155 154 152 150 150 150 151 152 153 154 155 156 158 158 159 160 161 161 161 161 161 161 161 160 160 159 158 156 154 152 151 151 153 156 158 159 159 159 159 159 160 160 159 155 152 150 152 154 155 155 155 155 155 157 159 161 160 158 156 157 157 155 155 153 154 155 155 156 156 155 152 151 152 154 153 154 156 156 156 155 154 152 151 151 151 152 151 150 149 152 155 157 157 157 157 158 160 162 163 163 162 161 158 155 153 153 153 154 154 155 155 157 157 158 158 159 159 159 159 159 159 160 160 161 161 161 159 157 156 155 155 156 156 156 159 159 158 156 155 154 152 151 152 153 155 155 154 151 147 146 147 146 142 139 138 139 139 139 139 137 134 133 134 133 132 133 134 135 136 137 136 135 133 132 132 133 135 136 136 136 137 136 136 136 136 136 136 154 155 155 155 155 155 156 157 157 158 158 158 158 157 157 156 156 157 157 158 158 158 158 158 158 158 158 157 157 157 157 157 156 156 154 156 157 158 158 158 158 158 158 158 158 159 159 160 161 161 161 161 161 160 158 156 155 153 152 152 152 152 152 150 149 149 149 149 150 153 154 154 155 156 156 157 157 157 157 156 156 155 154 152 150 151 151 152 153 154 155 156 157 158 159 160 161 162 162 162 162 162 162 161 161 160 159 157 155 153 151 150 151 153 157 158 159 160 160 160 160 160 160 158 155 151 150 151 154 154 155 155 154 154 156 158 160 160 158 157 158 159 158 155 152 153 155 156 157 156 154 151 149 149 149 150 152 155 157 157 157 155 153 151 151 151 152 152 151 150 151 154 156 158 160 161 160 160 161 163 164 163 161 158 154 153 153 154 154 154 154 155 156 157 158 158 159 160 160 160 160 159 159 160 160 160 159 158 158 157 157 157 158 158 158 160 160 158 156 156 154 152 150 150 151 153 154 154 150 147 146 146 145 141 139 139 138 139 139 138 137 135 134 134 133 133 133 133 135 136 136 136 135 134 133 133 133 134 135 136 137 137 137 136 136 135 136 136 155 155 155 155 155 156 157 157 158 158 159 158 158 157 157 157 157 157 158 159 159 159 158 158 158 158 158 158 158 158 158 158 157 157 156 157 158 158 159 159 159 158 158 158 159 159 160 161 161 162 162 162 161 160 159 157 155 153 153 153 153 153 152 151 150 150 150 150 152 154 155 155 156 156 157 157 157 158 157 156 156 155 154 152 151 152 153 153 154 155 156 156 158 158 159 160 161 162 162 162 162 162 162 162 161 160 158 157 155 153 151 151 151 154 156 158 159 161 161 161 161 161 160 157 154 152 150 150 152 153 155 155 155 155 155 157 159 160 160 159 159 159 158 154 152 153 155 156 158 157 155 152 151 148 147 148 151 154 156 158 158 156 154 152 152 151 152 153 152 151 151 155 157 160 164 165 165 162 162 164 166 165 162 158 154 153 153 154 154 154 154 155 156 157 157 158 159 160 160 160 160 159 159 159 159 159 159 158 159 160 160 160 161 160 160 160 159 157 155 155 154 152 150 149 150 152 153 153 150 147 146 146 145 142 141 139 139 139 139 138 136 135 135 134 134 133 133 133 134 136 136 136 136 134 133 133 133 134 135 136 137 137 137 137 136 136 136 136 155 155 156 156 156 156 157 158 158 159 159 159 159 158 158 158 158 158 159 160 160 160 159 159 159 159 159 159 159 159 159 159 158 158 157 157 158 159 159 159 159 159 159 159 159 160 161 162 162 162 163 163 162 161 159 157 155 154 154 154 154 154 153 152 151 150 151 152 153 155 156 156 156 157 157 157 158 157 156 156 156 155 154 152 152 153 154 154 155 155 156 158 158 159 160 160 161 162 162 162 162 162 163 162 161 160 158 157 155 153 151 151 151 153 155 157 159 161 162 162 161 160 159 157 154 153 152 151 151 153 155 155 155 155 155 156 158 160 161 161 160 159 157 154 153 154 156 158 158 157 155 155 151 147 145 147 150 152 155 158 159 158 156 154 155 153 153 152 152 152 153 157 159 161 163 165 166 164 162 163 166 166 163 158 154 153 153 153 154 154 155 155 156 157 157 158 159 159 160 160 160 159 158 158 158 158 158 159 161 163 163 164 163 162 161 159 158 156 154 154 153 153 151 149 150 152 153 152 149 147 146 147 146 145 142 140 139 138 137 136 136 135 135 135 134 133 133 133 134 135 136 136 136 135 134 134 134 134 135 136 137 137 138 137 137 137 136 136 155 156 156 156 156 157 158 158 159 159 160 159 159 159 159 159 159 159 160 160 160 160 160 159 160 160 160 159 160 160 160 160 159 159 159 158 159 159 159 159 159 159 159 159 160 161 162 162 162 163 163 163 162 162 160 157 156 155 155 155 155 154 153 152 151 151 152 153 154 155 157 157 157 157 158 158 158 157 156 155 155 154 153 153 153 154 155 155 156 156 157 158 159 159 160 161 161 162 162 162 163 163 163 162 161 160 158 156 154 153 152 152 152 152 154 157 160 161 162 162 161 160 159 157 156 155 154 153 152 154 156 156 156 155 155 156 157 158 160 161 160 158 156 155 154 155 157 159 157 157 156 155 151 146 144 146 149 151 154 156 157 158 158 158 158 155 154 153 152 153 154 158 160 161 161 163 165 164 162 163 166 167 164 158 155 154 152 152 153 154 155 156 156 157 158 158 159 159 159 160 160 159 158 157 158 158 159 160 161 163 165 166 165 162 160 157 156 154 153 153 153 152 151 149 150 151 152 151 148 147 147 147 147 145 142 140 139 138 136 135 135 135 135 135 134 133 133 134 134 135 136 136 136 135 135 134 134 134 135 136 137 137 137 137 137 137 136 136 156 156 157 157 157 157 158 158 159 160 160 160 160 160 160 160 160 160 160 160 161 160 160 161 161 161 161 160 161 161 161 161 161 160 159 159 159 160 159 159 160 160 160 160 161 162 162 163 163 164 164 164 163 162 161 159 157 156 156 156 155 154 153 152 152 152 154 155 155 156 158 158 158 158 158 158 158 157 156 155 155 154 154 154 154 154 155 156 157 157 158 159 159 159 160 161 161 161 162 162 163 163 164 163 162 160 158 156 154 154 154 153 153 153 154 157 160 162 162 162 160 160 159 158 157 157 156 154 154 155 156 156 156 155 154 155 156 157 159 160 159 158 156 155 155 156 158 158 158 156 155 154 151 145 143 145 148 150 152 153 155 157 158 159 159 157 155 154 154 155 156 159 160 161 161 161 163 163 163 162 164 165 163 160 158 154 152 152 152 154 155 156 157 157 158 158 159 159 160 160 160 159 159 158 158 159 159 160 161 163 165 165 164 161 158 157 154 153 153 153 153 152 151 149 149 151 151 150 149 148 147 147 146 144 141 140 139 138 135 134 133 134 135 135 134 133 133 134 134 135 135 135 135 135 135 135 134 134 135 135 136 136 137 137 138 138 137 137 157 157 158 157 157 158 158 159 159 160 160 160 160 160 160 160 160 160 161 161 162 161 161 162 162 161 161 161 161 161 161 161 161 161 160 160 160 160 160 160 160 160 160 161 161 163 163 163 164 165 165 165 164 162 161 160 159 158 157 157 156 155 154 153 153 154 155 156 157 158 158 159 159 159 158 158 158 157 156 155 155 155 155 154 155 155 156 157 158 158 159 159 159 160 160 161 161 161 162 163 163 164 164 163 162 160 158 156 155 155 155 154 154 154 154 157 160 162 163 162 161 160 159 158 158 158 157 156 156 156 156 156 155 155 155 155 156 157 158 159 159 158 156 155 155 157 157 158 158 156 155 154 150 145 143 145 147 149 150 152 155 157 158 159 159 158 157 156 156 156 157 159 159 160 159 159 160 161 162 162 161 160 161 160 157 153 151 151 152 154 155 156 156 157 157 158 159 160 160 160 160 160 160 159 159 159 160 160 161 161 163 164 162 158 156 155 153 153 152 153 153 152 150 149 149 150 150 150 149 148 147 146 145 143 141 140 139 137 135 134 133 134 135 135 134 132 133 134 134 134 134 134 134 135 135 135 135 135 135 135 135 135 136 137 138 138 138 137 158 158 158 158 158 158 158 158 159 160 160 160 161 161 161 161 161 161 162 162 163 163 162 162 162 162 162 162 162 162 162 162 161 162 161 160 160 161 161 160 160 160 160 161 162 163 163 164 165 166 166 166 164 163 161 161 161 159 158 157 156 155 155 154 155 156 157 157 158 159 160 160 160 160 159 158 158 157 157 156 156 156 155 155 156 156 157 158 158 159 159 160 160 160 160 161 161 161 162 163 164 164 165 163 162 160 159 157 156 156 156 156 155 154 155 157 160 163 164 164 163 161 159 158 159 159 158 158 157 156 156 156 156 156 156 156 156 157 158 159 159 158 155 154 155 156 158 159 158 157 156 154 150 146 144 145 146 147 150 153 155 156 157 158 159 159 158 158 158 159 159 160 159 159 159 158 157 159 160 160 159 159 158 156 154 151 150 152 152 153 154 155 155 156 157 159 160 160 160 160 160 160 161 161 161 161 161 160 160 159 161 161 159 156 154 154 152 151 151 152 152 152 150 149 149 149 150 150 149 148 147 146 144 142 141 141 140 140 137 134 133 134 136 136 134 132 132 133 133 134 134 133 133 134 135 135 135 135 135 135 135 134 135 136 137 138 138 138 159 159 159 158 158 158 158 159 159 160 160 160 161 162 162 162 162 163 163 164 164 163 162 162 163 163 163 163 164 163 163 163 162 161 161 159 161 162 162 161 161 161 161 162 163 163 164 166 167 167 167 166 165 164 163 162 162 161 159 158 157 156 156 156 156 157 158 158 159 160 161 161 161 161 160 159 159 158 158 157 157 156 156 156 157 157 158 159 159 160 160 161 161 161 161 161 161 162 162 163 164 165 165 163 162 161 160 158 157 157 157 156 155 155 155 157 161 163 164 165 163 161 158 158 158 159 158 158 157 156 156 156 157 157 157 157 157 157 159 160 159 157 154 154 154 157 159 160 159 158 156 153 150 147 146 145 146 148 151 154 155 156 156 157 158 158 158 158 159 160 161 161 159 158 158 156 155 156 157 156 156 158 157 154 152 150 150 151 151 151 153 154 155 156 158 159 159 160 159 159 160 160 161 162 163 163 162 159 158 157 158 159 157 157 155 153 152 150 150 150 151 151 149 148 148 148 149 149 149 148 147 145 144 142 142 141 141 140 137 134 133 135 136 136 134 133 133 133 133 133 133 133 132 133 134 134 135 135 135 134 134 133 133 135 137 138 138 138 160 159 159 158 158 158 159 159 159 160 160 161 161 163 165 165 164 164 165 164 164 164 164 164 164 164 164 164 165 165 164 164 163 162 161 160 161 162 162 162 162 162 163 163 163 164 166 167 167 167 167 167 167 166 165 163 163 162 160 159 158 157 157 157 158 158 159 159 160 161 161 161 161 161 161 160 160 159 159 159 158 157 157 158 158 159 159 160 161 161 162 162 162 162 161 161 161 162 163 164 165 165 164 164 163 161 160 158 158 158 157 157 156 155 156 157 159 162 164 164 163 160 158 157 158 158 158 158 158 158 157 157 158 158 158 157 157 158 159 159 158 158 155 154 155 158 160 161 160 158 155 152 149 148 147 147 147 149 152 154 155 155 156 156 157 157 158 158 160 161 162 162 158 156 156 155 154 153 152 153 154 156 155 152 151 150 150 150 150 150 150 153 155 156 158 159 159 159 159 159 159 160 162 163 164 164 162 158 156 155 156 156 156 155 154 153 151 150 149 149 150 150 149 148 147 147 148 149 149 148 146 145 143 143 142 143 142 141 138 135 134 135 137 137 135 134 133 132 132 133 132 132 131 131 132 133 133 133 133 133 132 132 132 134 136 138 138 138 161 160 159 158 158 159 160 160 160 160 160 163 163 164 166 166 164 165 165 164 164 165 165 166 166 166 165 165 165 166 166 166 164 163 163 162 162 162 162 162 163 163 163 163 164 165 167 168 168 168 168 168 167 166 166 165 164 163 161 160 159 158 158 159 159 159 160 161 161 162 162 162 162 162 162 161 161 160 160 160 159 158 158 159 159 159 161 162 162 163 163 163 164 163 162 162 162 163 163 164 165 165 165 165 163 161 159 159 159 159 158 157 156 155 156 156 158 161 164 163 162 159 157 156 156 157 157 157 157 158 159 159 159 159 158 157 157 157 158 158 158 156 155 155 157 160 161 162 161 158 155 151 149 148 148 148 148 149 152 154 156 156 156 156 157 158 158 158 160 161 161 160 157 156 155 155 154 152 152 152 153 153 152 151 149 147 148 149 150 151 151 153 155 157 158 159 160 160 159 159 160 161 162 164 165 165 161 157 155 153 153 153 153 153 152 152 150 150 149 149 149 149 149 148 146 146 147 149 149 147 146 144 144 143 143 143 143 141 138 135 134 135 137 137 136 135 134 132 132 132 132 131 131 130 130 130 130 131 131 134 135 135 135 135 137 137 138 137 162 160 159 159 160 160 161 161 161 161 162 165 164 165 166 166 165 165 164 164 165 166 167 167 167 167 166 165 166 168 167 166 165 164 163 162 162 163 163 163 163 163 164 164 165 167 168 169 169 169 169 168 168 167 167 166 164 163 162 161 160 159 160 160 160 161 161 162 162 163 163 163 163 163 163 162 162 161 160 161 160 159 159 160 160 160 161 162 163 164 164 165 165 164 163 163 163 163 164 165 165 165 165 165 163 161 159 159 159 159 158 157 156 156 155 156 159 162 163 163 161 159 157 155 155 155 156 156 157 158 159 160 160 159 158 157 156 156 156 156 156 156 156 157 159 161 161 161 160 158 157 154 151 149 149 149 150 150 152 154 156 157 157 158 158 159 159 159 159 159 159 159 158 158 156 155 154 154 155 154 152 152 153 152 149 146 146 147 152 153 152 153 155 157 158 160 162 162 161 161 161 162 163 164 164 163 159 155 153 153 151 150 150 151 151 151 150 150 150 150 149 149 149 147 146 145 147 149 149 147 146 145 143 142 142 143 143 141 139 136 134 135 135 136 136 135 133 132 131 130 130 130 130 132 132 133 133 133 134 137 139 139 138 138 138 138 138 139 162 161 160 160 160 161 161 162 162 162 164 165 165 165 165 167 166 165 165 165 167 168 169 170 169 167 166 167 168 169 168 167 166 165 164 163 163 164 164 164 164 164 165 166 167 168 169 169 169 169 169 169 169 168 167 166 165 164 163 161 161 160 161 161 162 162 162 163 163 164 164 164 164 164 164 164 163 162 161 161 160 160 160 160 160 161 162 163 164 165 166 166 166 165 164 164 164 164 164 165 165 166 165 164 162 160 159 159 160 160 159 158 157 156 155 157 159 162 163 162 160 158 157 155 155 155 156 156 155 157 159 160 160 160 158 157 157 156 155 155 155 156 158 159 160 160 160 159 159 159 158 155 152 150 150 151 151 151 153 154 155 157 158 159 160 161 159 159 159 159 159 160 160 159 157 155 154 155 155 154 152 154 155 154 153 152 150 150 154 155 154 155 156 157 158 159 161 162 163 162 162 163 163 162 162 160 156 156 153 152 150 149 148 149 149 150 150 150 151 151 150 149 148 147 145 145 147 149 150 149 148 145 142 141 142 143 143 141 138 135 134 133 134 135 135 135 133 132 132 132 132 132 132 137 139 139 139 139 139 139 139 139 139 140 140 140 141 143 163 161 160 159 160 160 161 162 162 162 164 166 165 164 165 167 167 166 165 165 168 170 171 169 168 168 168 169 170 169 170 169 167 167 164 164 165 165 165 165 165 165 165 166 168 168 169 170 170 170 170 170 169 168 167 166 165 164 164 163 162 161 162 162 162 163 163 164 165 165 165 165 165 165 165 165 164 164 162 162 161 160 160 160 161 161 163 164 165 166 167 168 167 166 165 165 165 165 165 165 166 166 165 163 161 159 159 160 160 161 160 160 159 157 156 157 160 162 163 161 160 158 158 157 156 156 156 155 154 156 158 160 160 160 159 159 158 156 154 154 155 157 158 158 159 159 159 159 159 159 158 155 152 150 150 152 152 153 154 154 155 157 159 161 162 162 160 159 158 158 158 159 160 158 156 155 154 154 155 155 154 155 155 155 154 154 153 153 154 155 156 156 157 158 158 157 158 161 163 164 164 164 163 161 159 158 155 152 151 151 150 148 147 147 148 149 150 151 151 151 150 149 148 146 145 145 148 150 150 150 148 145 141 140 141 142 143 142 139 136 134 133 133 134 134 134 136 136 137 138 138 138 138 141 142 142 141 141 140 139 139 138 138 139 141 141 143 145 163 161 159 159 160 161 162 162 163 163 164 166 166 165 166 168 168 167 166 166 170 172 171 169 168 169 171 171 170 171 171 170 169 166 164 165 166 167 166 166 166 165 166 167 168 168 169 170 170 171 171 170 169 168 167 167 166 166 165 164 163 162 162 163 163 163 164 165 165 166 166 166 166 166 166 166 165 164 163 162 161 160 160 160 161 162 163 165 166 167 168 169 168 167 166 166 166 166 166 166 166 165 165 162 160 159 160 161 161 161 161 160 159 157 156 158 160 162 162 161 159 159 158 158 157 157 156 155 154 155 157 159 160 160 160 160 158 157 154 153 155 157 158 157 158 158 158 159 159 159 157 154 152 151 152 153 154 155 156 156 156 157 159 161 162 162 161 158 155 154 153 154 156 156 156 155 154 154 155 156 155 154 154 154 154 154 154 154 155 156 156 157 157 157 157 156 156 159 163 164 165 166 163 159 158 155 151 148 150 150 149 147 146 146 146 147 148 150 151 151 150 148 147 145 144 145 146 148 150 150 148 144 141 140 140 141 142 142 141 137 133 132 133 133 133 135 137 140 140 141 142 142 142 143 143 144 144 142 141 140 139 139 139 140 141 142 143 145 161 161 159 159 161 162 162 163 164 164 165 166 165 166 167 168 168 169 168 169 171 171 170 169 170 172 173 172 171 171 171 170 168 165 164 166 168 167 166 166 166 166 166 167 168 169 170 170 170 170 171 171 169 168 168 168 167 167 165 164 163 163 163 163 164 164 165 166 166 166 167 167 167 167 166 166 165 165 164 163 162 161 161 161 162 163 164 166 167 168 169 169 169 168 168 167 168 168 167 166 166 165 163 161 160 160 160 161 162 162 162 161 159 157 156 157 159 161 162 162 160 159 159 159 158 158 156 156 155 155 156 157 158 159 160 160 159 157 155 153 154 156 157 157 158 158 159 160 160 159 156 153 153 153 154 155 155 156 157 157 157 158 159 161 162 162 160 159 156 152 150 151 153 154 155 155 154 154 155 155 155 154 155 155 155 156 156 156 156 157 157 157 157 157 157 156 157 159 162 164 165 166 165 160 158 155 150 147 148 149 148 146 145 145 144 144 146 149 150 151 150 147 145 144 144 143 145 148 150 150 148 144 141 139 140 140 141 141 140 137 133 132 134 135 136 138 140 142 142 143 143 143 143 145 146 146 146 144 143 142 140 140 141 142 143 144 144 146 162 161 160 161 162 162 162 164 166 166 165 164 164 165 168 169 170 170 171 171 172 171 170 171 173 174 174 173 172 171 171 170 167 166 166 168 169 168 166 166 167 168 168 168 169 170 171 170 170 170 171 172 170 169 168 167 167 167 165 163 163 164 164 164 165 165 165 166 166 167 167 168 168 167 166 166 165 165 164 163 163 162 162 162 163 164 165 166 168 168 169 170 170 170 169 168 169 169 168 167 166 164 163 161 160 160 161 162 163 163 162 161 159 156 155 156 158 160 160 161 160 160 160 160 160 159 157 157 157 156 156 156 157 158 159 160 160 158 156 154 154 155 156 157 159 160 161 161 159 157 154 153 154 155 155 155 156 157 157 158 157 157 158 160 161 161 160 158 155 151 149 151 153 153 152 154 154 154 155 155 155 155 156 157 157 159 159 158 158 158 158 158 158 157 157 157 157 160 162 163 164 164 163 159 159 157 151 148 148 148 147 146 146 145 143 142 143 146 149 150 150 147 144 143 142 141 144 147 149 150 147 144 140 137 137 137 138 140 139 137 135 136 139 140 140 141 142 144 144 145 145 145 145 145 145 145 145 145 144 142 140 141 142 143 144 143 144 144 163 163 162 163 163 162 162 165 167 167 166 164 164 165 168 171 172 172 172 173 172 171 171 173 175 175 175 173 172 171 171 169 168 167 167 168 170 168 167 167 169 170 170 170 169 170 170 171 171 171 171 172 171 171 169 168 167 167 166 163 163 164 165 165 166 166 166 166 167 167 168 168 168 167 167 166 166 165 165 164 164 163 163 163 163 164 165 167 168 169 170 170 171 171 170 170 170 170 168 167 165 164 162 162 161 162 162 163 164 164 163 161 158 155 154 154 154 157 159 160 161 162 161 161 161 160 159 158 158 158 156 156 156 157 158 159 159 158 156 154 154 154 155 158 160 161 161 160 158 155 153 153 154 155 156 156 157 158 158 159 157 157 157 159 159 160 158 156 153 150 150 152 153 152 152 153 154 155 155 156 156 156 158 159 159 161 161 160 160 160 159 159 159 158 158 158 158 159 160 161 162 162 161 159 160 158 153 151 150 149 148 147 146 145 143 140 141 144 147 150 150 147 145 142 140 141 143 146 149 149 147 143 138 136 135 135 136 138 139 139 140 141 143 143 144 143 144 144 145 146 145 145 145 146 144 143 143 143 143 142 141 142 143 144 144 144 142 141 165 165 164 164 163 161 162 165 168 169 167 166 165 166 169 173 175 174 173 173 173 173 173 174 174 175 174 173 172 171 170 169 168 168 168 169 169 168 170 170 171 171 170 169 169 169 171 172 172 171 171 171 171 171 170 169 168 167 166 164 163 163 164 166 167 167 167 167 167 168 168 168 168 168 167 167 166 166 166 165 165 164 164 163 163 164 165 167 168 169 170 171 171 171 171 171 171 170 169 168 166 164 163 162 162 163 163 164 165 164 163 161 157 154 152 152 153 155 158 160 162 162 161 161 161 161 160 160 159 158 157 156 155 156 157 159 158 158 156 155 155 154 156 159 161 162 161 159 156 153 151 152 153 155 157 157 158 159 160 159 157 156 157 157 158 158 155 152 150 149 150 151 152 152 152 152 151 153 155 155 156 156 159 160 161 162 162 163 161 160 160 160 160 160 160 159 158 157 158 158 160 161 160 160 161 159 155 152 151 150 148 147 147 147 145 142 141 143 147 151 151 150 148 141 137 138 142 146 148 148 146 145 144 141 139 138 139 141 143 143 144 143 144 145 145 145 145 146 146 146 145 144 144 144 143 142 142 143 144 143 142 142 144 145 145 145 142 141 166 166 166 164 162 161 163 166 169 170 170 168 166 168 170 174 177 176 174 174 174 174 174 174 174 173 172 171 171 171 171 170 169 169 170 170 171 171 172 172 172 170 169 169 169 171 172 173 172 171 171 171 171 171 170 169 167 166 167 166 164 163 164 165 166 167 167 167 167 168 168 169 169 168 168 168 167 167 166 165 165 164 164 164 164 164 165 166 167 169 170 171 171 172 172 172 171 171 170 168 166 166 164 163 164 164 164 165 165 164 162 160 157 156 154 153 153 156 159 161 161 161 161 161 161 161 161 161 160 159 157 156 155 156 157 157 157 157 157 156 156 156 158 160 162 162 161 158 155 153 151 152 154 156 158 158 160 161 160 159 158 157 157 157 157 156 152 149 149 149 150 151 152 152 153 153 151 152 155 156 157 157 160 161 161 162 162 162 161 160 160 160 161 161 160 159 158 157 157 157 159 161 161 162 160 156 153 152 151 149 147 147 148 148 148 146 144 145 147 152 153 154 150 143 138 139 144 148 149 150 150 149 145 144 144 143 143 145 147 147 146 145 145 145 146 146 146 147 148 147 145 142 141 142 143 144 144 145 146 146 144 144 146 146 146 146 145 145 168 167 167 164 162 161 164 167 169 171 172 170 168 170 172 175 177 177 175 173 173 173 173 174 173 171 171 171 171 172 171 170 170 171 172 172 173 173 172 172 172 170 169 169 170 172 173 173 173 172 171 171 172 172 171 169 168 167 168 167 165 164 164 165 166 166 166 167 168 168 169 169 169 168 168 168 168 168 167 166 165 165 165 165 165 165 165 166 167 169 170 171 172 172 173 172 172 171 170 170 168 167 165 164 165 165 166 166 165 164 162 160 159 156 155 154 154 157 159 161 160 161 161 161 161 161 161 161 160 158 157 156 155 155 156 156 155 156 156 157 157 158 160 161 162 161 159 157 156 154 152 153 155 157 158 159 161 161 161 160 159 159 158 158 156 154 151 149 150 151 152 152 152 152 153 154 153 153 155 157 157 157 159 161 162 162 161 161 161 160 160 161 161 161 160 160 159 158 157 158 159 160 161 162 157 151 150 150 151 150 148 148 148 148 149 148 147 147 148 151 153 155 152 146 143 143 148 151 152 153 154 153 151 148 147 145 146 147 149 149 148 147 146 146 147 148 148 148 148 146 146 144 141 141 144 148 149 149 150 150 149 147 148 147 146 147 147 149 168 167 167 164 163 162 164 168 171 173 172 171 170 172 173 175 177 176 175 174 173 171 172 173 173 171 171 172 172 172 171 170 171 172 173 174 175 173 172 172 172 171 170 169 170 172 172 173 172 172 172 172 172 172 171 169 170 169 169 169 167 165 164 165 166 166 166 167 168 169 169 169 169 169 169 169 169 168 167 166 165 165 165 166 165 165 165 166 168 169 170 171 172 173 173 173 173 172 172 170 169 167 166 166 166 166 166 166 165 163 162 161 159 157 156 155 156 158 159 160 160 162 162 162 161 160 161 161 160 158 156 156 155 155 155 155 154 154 156 158 159 160 161 161 161 159 158 157 155 153 153 155 157 157 158 159 161 161 161 161 161 160 159 158 155 152 149 149 151 152 152 151 152 153 154 155 154 154 155 155 155 156 157 160 162 161 161 160 160 160 161 161 162 161 161 160 159 159 159 158 157 156 158 159 156 155 150 149 152 151 149 147 147 148 149 148 148 148 148 149 152 154 153 148 145 146 150 151 153 155 155 154 153 150 147 146 146 147 149 149 149 149 147 146 148 149 149 149 147 145 143 142 142 144 148 152 153 153 153 153 152 150 149 149 148 148 149 150 169 168 167 165 166 165 167 170 173 173 172 171 172 173 174 175 176 176 176 174 173 171 171 172 173 173 173 173 174 173 172 172 172 173 175 176 175 174 173 172 171 171 171 171 171 171 171 172 172 172 172 172 173 172 171 171 171 169 168 167 165 163 162 164 166 166 166 166 168 169 169 169 169 169 169 169 169 168 167 166 165 165 166 166 166 166 166 166 168 170 171 172 172 173 173 173 173 172 171 170 169 168 167 167 166 166 166 166 165 165 163 161 159 158 156 155 157 159 160 161 161 162 162 161 160 160 160 160 159 157 156 156 156 155 155 155 154 153 155 158 160 161 161 161 160 158 157 155 154 153 154 156 157 157 158 159 160 160 161 161 161 160 159 156 153 150 149 150 150 151 151 151 152 153 155 156 156 156 155 155 155 155 157 159 161 161 161 160 160 161 161 162 161 161 160 159 159 161 161 158 155 154 156 156 158 155 150 148 150 150 149 147 146 146 147 148 148 147 148 147 150 152 152 148 145 144 147 150 153 154 154 153 152 151 149 147 147 147 148 150 151 149 147 145 146 146 147 146 144 143 142 142 143 146 150 153 154 154 154 154 152 151 151 151 150 150 151 151 170 169 169 169 169 167 168 171 174 173 172 171 172 174 175 176 176 175 175 174 172 171 171 172 174 175 175 175 174 174 173 174 173 175 176 177 176 176 174 171 171 170 171 171 171 171 171 171 172 173 173 172 172 172 172 172 172 171 168 165 162 161 162 165 167 167 166 166 167 168 169 169 169 169 169 170 169 168 167 166 166 166 166 166 166 167 166 166 168 170 171 171 172 173 173 173 173 172 171 170 169 169 168 167 167 166 166 166 165 164 163 162 160 159 157 156 158 161 162 162 162 162 161 160 160 160 159 159 157 156 155 155 156 156 155 155 154 153 155 158 160 161 161 161 160 158 156 154 153 153 155 156 157 157 157 157 159 160 162 162 162 160 158 155 151 149 149 149 150 151 151 151 152 155 156 158 159 159 158 158 157 157 158 160 162 162 161 161 161 161 162 162 161 160 159 160 160 162 161 157 155 155 156 158 159 154 148 147 149 150 149 148 147 145 145 147 146 145 146 146 148 150 152 150 148 147 147 150 153 154 154 152 152 152 152 149 149 148 148 149 150 148 146 144 143 144 143 143 143 144 144 145 146 149 151 153 154 154 155 154 153 152 152 153 152 152 153 154 172 172 171 171 170 169 169 172 174 174 172 172 173 175 176 176 176 175 174 174 173 172 172 173 175 177 177 176 175 175 174 174 174 174 176 177 177 176 173 171 170 169 169 169 170 170 170 171 172 173 173 172 172 172 172 172 172 171 169 164 162 163 164 166 167 167 166 166 166 166 168 169 170 169 170 170 169 168 167 166 166 166 167 167 167 167 167 167 168 170 170 171 171 172 173 173 173 172 171 170 170 169 168 168 167 167 167 166 165 165 164 162 161 159 157 158 160 162 162 163 163 162 161 160 160 159 159 158 157 156 155 155 155 156 155 154 153 153 155 158 160 161 161 161 160 158 156 154 152 153 155 157 157 157 157 157 158 160 162 162 162 160 157 154 151 150 149 149 150 151 151 151 153 155 156 159 160 161 162 161 160 160 159 161 162 162 162 162 162 162 162 162 161 160 159 161 162 162 160 157 157 156 157 159 157 152 148 146 148 150 150 149 147 145 145 146 145 144 145 145 148 150 151 151 150 148 148 150 153 154 154 153 153 154 154 152 150 149 148 148 148 147 145 144 144 144 144 145 146 147 147 148 149 151 152 153 154 155 155 155 154 153 153 154 153 153 153 154 173 173 171 171 171 171 171 173 175 175 173 173 174 174 176 176 176 175 174 175 175 173 173 174 175 176 177 177 176 175 174 174 174 174 176 177 177 175 173 171 171 169 169 169 170 171 171 172 172 173 173 173 172 172 172 172 171 171 169 166 165 166 166 166 166 166 167 166 166 167 168 170 170 170 170 169 169 168 167 167 166 167 168 168 168 167 167 168 168 169 170 171 171 172 172 173 173 172 171 170 169 169 168 168 168 167 167 166 166 165 164 163 161 159 158 159 161 161 163 164 163 163 162 160 159 159 158 157 156 156 155 155 155 156 156 155 153 153 155 158 160 161 161 161 160 157 154 153 152 153 155 157 157 158 158 158 159 161 163 163 161 158 155 152 151 150 149 150 151 152 151 151 153 155 157 158 159 161 163 163 163 162 161 161 162 162 161 161 161 162 162 161 161 160 159 161 162 162 159 159 157 156 157 158 156 151 146 144 145 148 150 149 147 146 146 147 146 146 146 146 149 150 150 150 149 148 147 149 153 155 154 154 154 155 155 154 152 151 150 149 148 146 145 145 144 144 145 147 149 149 150 151 152 153 153 154 154 154 155 155 154 153 153 154 155 154 154 154 172 172 172 172 173 173 173 175 176 175 174 174 174 175 176 177 176 175 175 175 175 174 174 174 174 175 175 176 175 175 174 174 174 175 176 177 176 175 173 173 171 170 170 170 170 171 172 172 173 173 173 173 173 173 173 172 171 170 170 168 168 167 166 165 164 165 166 167 167 168 169 169 170 169 170 170 169 169 168 167 167 168 168 168 168 168 168 168 168 169 169 170 171 172 172 172 173 172 171 170 169 169 169 168 168 168 167 167 167 166 165 164 161 159 159 159 160 162 164 164 164 163 162 160 159 158 158 157 157 156 155 155 155 156 157 156 154 153 154 157 159 161 162 162 160 156 154 152 152 154 156 157 158 159 159 159 160 162 163 162 159 156 155 153 151 150 149 150 152 153 152 152 154 155 157 157 159 161 164 164 164 162 161 160 160 160 161 161 161 161 161 161 162 160 159 160 161 161 159 158 156 154 156 157 155 151 145 143 142 143 147 149 148 148 149 149 148 149 148 148 149 148 149 150 149 148 146 149 154 156 155 155 155 156 156 156 154 153 153 152 149 148 146 145 146 146 147 149 151 151 151 152 153 153 154 154 153 153 154 155 154 153 153 154 155 155 154 154 172 173 173 173 173 174 175 176 176 176 175 175 174 175 177 177 176 176 176 175 175 175 175 175 175 175 175 175 175 175 174 174 175 176 176 177 176 176 174 173 172 171 171 170 171 171 172 172 173 174 174 174 174 174 174 172 171 170 170 168 168 168 166 165 164 165 167 169 169 168 168 169 169 169 170 170 170 169 169 168 168 168 168 168 168 168 168 168 168 169 169 170 171 171 171 172 172 171 170 170 169 169 169 168 168 168 168 168 167 167 165 164 162 160 160 160 161 163 164 164 164 163 161 160 159 159 158 158 157 156 156 155 156 157 158 157 154 154 153 156 160 162 163 162 159 155 153 153 153 155 157 158 160 160 160 160 161 162 162 161 157 155 154 151 149 149 150 151 154 154 152 152 154 154 156 157 160 162 163 164 163 161 160 159 158 159 160 161 161 161 161 162 162 160 158 159 159 159 157 156 154 153 154 155 154 151 146 143 142 144 147 149 149 150 151 151 150 150 150 150 148 147 147 148 148 147 147 150 155 157 156 156 156 157 158 158 156 155 155 154 152 149 148 148 149 149 151 152 152 151 151 151 152 154 154 154 153 154 155 155 155 155 155 155 156 155 155 154 173 174 174 174 174 175 176 177 177 177 177 176 175 176 177 177 176 176 175 175 175 175 175 176 176 176 175 174 174 174 174 175 176 176 176 176 177 176 175 173 173 172 171 171 172 172 173 173 174 174 175 175 175 174 174 173 171 170 169 168 169 169 168 166 165 167 168 169 168 168 168 168 169 169 169 170 170 170 170 169 168 168 168 168 168 168 168 168 168 169 170 170 171 171 171 171 171 171 171 171 170 170 169 168 168 168 168 169 168 167 166 164 164 162 161 161 162 163 164 164 164 163 161 160 160 159 159 159 158 157 157 156 157 158 158 158 156 154 154 156 160 163 163 161 158 154 153 153 154 155 158 160 161 160 160 161 161 161 160 160 158 154 151 149 148 149 151 153 155 154 153 152 152 154 156 158 161 162 163 163 162 160 159 158 158 159 160 161 162 162 163 163 162 160 159 157 157 156 155 154 153 151 152 154 154 153 151 147 144 146 149 150 150 149 152 153 153 152 151 150 148 146 146 147 146 145 146 149 151 156 157 156 156 157 158 158 158 157 156 155 154 151 149 149 150 151 151 152 152 151 152 152 154 155 155 154 154 155 156 156 156 156 156 156 156 156 155 154 175 175 175 175 175 176 177 177 178 178 177 177 176 177 177 177 177 176 176 175 175 174 174 176 177 176 174 173 173 174 175 176 176 176 176 177 177 176 175 173 173 173 172 173 173 174 174 174 175 175 175 175 175 174 174 173 171 170 170 170 169 169 169 167 166 168 168 168 167 167 168 168 169 169 169 170 170 170 170 170 169 168 169 168 168 168 168 168 168 169 169 170 170 171 171 171 171 171 172 172 171 171 170 169 168 168 169 169 169 168 167 166 163 162 162 162 162 163 164 164 164 163 162 161 160 160 159 159 158 158 158 157 158 158 158 158 157 154 154 157 161 162 162 159 156 154 154 153 154 157 159 160 161 160 160 161 162 161 161 159 157 153 150 149 149 151 153 154 155 155 155 154 154 155 157 159 161 162 162 162 161 159 158 158 159 160 160 161 163 164 164 163 162 161 159 156 154 153 154 153 152 151 152 153 154 153 151 148 146 146 148 149 149 149 152 153 155 155 153 151 149 147 147 147 147 147 147 149 153 156 157 155 154 155 157 159 159 158 157 156 154 152 150 149 151 152 151 151 151 151 154 154 155 156 156 155 155 156 157 157 156 156 156 157 157 156 155 155 176 176 176 176 176 176 177 178 178 178 178 177 177 177 178 178 178 177 176 176 175 174 174 176 176 175 174 173 173 175 176 177 177 177 177 177 177 177 175 174 174 173 173 174 174 175 175 175 175 175 175 174 174 174 174 173 171 171 171 171 170 170 169 168 168 168 167 167 167 167 168 168 168 169 170 170 170 171 171 170 169 169 169 168 168 168 168 168 169 169 169 169 170 170 171 171 171 172 174 173 172 171 170 168 168 168 169 169 169 169 167 165 164 162 163 163 163 163 164 164 163 163 162 161 161 160 160 159 159 159 158 158 158 158 158 158 156 154 155 157 160 161 160 158 156 156 156 155 155 157 159 160 160 160 161 161 162 162 162 159 156 152 149 149 150 151 152 154 155 156 157 156 155 156 157 159 159 162 162 162 161 160 158 159 160 160 161 161 162 163 163 163 162 162 159 156 154 152 152 153 152 152 152 152 153 153 152 149 146 146 147 147 147 147 150 152 156 158 156 152 149 148 149 150 150 150 150 151 154 156 156 155 154 155 157 158 159 159 158 156 155 153 150 150 151 152 152 153 153 153 156 156 157 157 157 156 156 157 158 157 157 157 157 157 157 156 155 155 177 177 177 176 176 176 177 178 179 179 178 178 177 177 178 179 179 179 177 176 175 175 175 175 175 175 175 175 175 176 177 177 177 177 178 178 178 177 175 175 175 174 174 175 175 176 176 176 175 175 174 174 174 174 174 173 172 171 171 172 171 170 170 169 168 167 166 166 167 167 167 168 169 169 170 170 171 171 171 171 170 169 169 169 169 168 168 169 169 169 169 169 170 170 171 171 172 174 175 174 173 172 170 168 168 168 169 169 169 169 168 166 164 163 163 163 163 163 163 163 163 163 162 161 161 160 160 160 160 159 159 158 158 157 157 157 156 155 156 157 158 159 159 158 158 157 157 156 156 158 159 160 160 161 162 162 162 162 161 158 154 151 149 149 150 151 152 153 155 158 158 158 157 156 157 157 159 161 162 163 162 160 160 160 161 161 161 161 161 161 161 162 161 161 160 158 155 153 152 152 151 151 152 153 153 153 152 150 147 146 147 147 147 146 148 152 157 159 158 154 150 150 151 151 151 151 151 153 154 156 157 156 155 155 156 157 158 159 159 156 154 152 151 151 153 153 154 154 155 156 158 158 158 158 158 157 157 158 158 158 157 157 157 157 157 157 156 156 177 177 177 177 176 177 178 179 179 179 179 178 178 178 179 179 179 179 178 176 176 176 175 175 176 177 176 176 177 177 178 177 178 178 179 179 178 177 176 175 175 175 175 175 176 176 176 176 175 175 174 174 174 174 174 174 173 172 172 173 172 170 170 169 168 166 166 166 166 166 167 168 169 170 170 171 171 172 171 171 170 170 170 170 169 169 169 169 169 169 169 169 170 170 171 172 174 175 175 175 174 172 170 168 168 168 168 169 169 169 168 167 165 164 164 164 163 163 163 162 162 162 162 161 161 160 160 160 160 160 160 159 158 157 157 157 157 156 156 155 156 156 157 159 159 158 157 156 156 158 160 160 161 161 161 162 162 160 159 156 153 150 148 149 150 152 153 154 156 159 160 160 158 156 155 156 157 158 161 163 162 162 162 162 162 161 160 159 159 159 161 162 159 159 159 159 158 155 153 152 151 150 151 153 155 154 153 152 149 147 148 148 147 146 148 152 157 160 159 155 152 151 152 152 151 150 151 153 155 157 158 157 157 156 155 156 158 159 158 155 153 151 150 152 154 155 155 156 158 159 159 158 158 158 158 158 158 158 158 158 158 158 158 158 157 158 157 156 178 178 178 177 177 177 178 180 180 180 179 179 179 179 179 179 179 179 178 176 176 176 176 178 178 178 177 177 177 178 178 178 178 179 179 179 178 177 176 176 176 176 175 176 176 176 176 176 175 175 175 175 175 175 175 175 174 172 173 173 172 170 169 168 167 166 166 166 166 166 167 168 169 170 170 171 172 172 172 172 172 171 171 170 170 169 170 170 169 169 170 171 171 171 172 174 175 175 175 175 174 172 170 169 168 168 169 169 170 169 168 167 166 165 165 164 163 163 162 162 162 162 162 161 160 159 159 160 160 161 160 159 158 157 157 157 157 157 155 155 155 155 157 158 159 159 158 157 157 159 160 160 161 161 161 161 161 159 157 155 152 149 148 147 149 152 154 156 158 159 161 161 159 157 156 156 156 157 160 162 163 163 163 163 162 161 160 159 158 158 160 161 158 157 158 160 159 156 155 152 150 150 151 154 156 155 154 154 152 150 149 148 147 146 148 151 155 159 159 156 154 155 155 154 152 150 151 153 155 157 158 158 158 157 156 156 157 158 157 155 153 152 152 152 155 156 157 158 160 160 160 159 158 157 158 158 158 158 159 158 158 158 158 158 158 158 157 157 178 178 178 178 177 177 178 180 182 181 180 180 180 180 180 180 180 179 178 177 176 176 177 179 179 179 178 177 177 177 177 178 178 179 179 179 179 178 177 176 176 176 176 176 177 176 176 176 175 175 175 175 175 175 175 175 174 173 172 171 171 170 169 168 167 167 167 166 166 166 167 168 169 170 170 171 172 172 173 172 172 172 172 171 170 170 170 170 170 170 171 172 172 172 173 175 175 175 175 175 174 172 172 170 169 168 169 170 170 170 169 168 167 166 166 166 164 163 162 162 162 162 162 160 159 159 159 159 160 160 160 159 158 157 156 157 157 157 156 156 155 156 157 158 158 158 158 158 158 159 160 160 160 160 160 160 160 158 156 154 151 149 147 147 149 153 156 158 160 161 162 161 159 158 158 156 155 156 159 162 163 163 163 164 163 162 160 159 158 158 159 160 158 157 158 160 160 159 155 150 149 149 151 153 156 156 155 156 154 153 150 147 146 145 147 150 154 158 160 159 158 157 157 156 154 152 152 153 154 157 157 159 159 159 157 156 157 158 157 156 155 154 153 153 156 157 158 159 161 161 161 160 159 158 158 158 159 159 159 159 159 159 158 158 158 158 158 158 179 179 179 178 177 178 180 180 182 182 181 180 179 180 181 182 180 179 178 177 176 177 178 179 179 179 178 177 177 177 177 178 178 179 179 180 179 178 178 177 176 176 176 177 177 177 177 176 176 176 176 176 176 175 175 175 175 174 172 171 170 170 169 169 168 167 167 166 166 167 168 169 169 170 171 171 171 172 173 173 173 173 172 171 171 171 170 170 170 171 171 173 173 174 174 175 175 175 175 175 174 174 172 170 169 169 169 170 170 170 169 169 168 167 167 166 164 163 162 162 162 162 161 160 159 158 158 159 159 160 159 158 157 156 156 157 157 157 157 157 156 157 158 158 158 158 158 158 158 159 159 159 159 160 160 160 159 158 155 152 151 150 147 147 151 155 158 160 161 162 163 162 160 159 157 155 154 156 159 162 163 163 164 165 164 162 160 159 159 159 159 159 157 156 157 157 158 156 151 148 148 149 150 153 155 157 156 157 157 154 151 148 146 145 147 149 153 156 158 160 159 158 159 158 156 154 152 152 154 155 157 159 159 159 158 157 157 158 158 157 156 155 154 155 158 159 159 160 161 161 161 161 159 159 159 160 160 160 159 159 159 159 159 159 159 159 158 159 180 180 179 178 178 179 181 181 181 181 182 181 180 180 181 182 181 179 178 177 177 178 178 178 179 178 178 177 177 177 177 177 178 179 179 180 179 179 178 177 176 176 176 177 177 177 177 177 177 177 177 177 176 175 175 175 175 174 172 171 171 170 170 169 168 167 168 167 167 167 168 169 169 170 170 170 171 171 172 173 173 173 172 172 172 172 172 171 171 171 172 174 175 175 174 174 175 175 175 175 175 174 172 170 169 169 169 170 170 170 170 169 169 168 167 166 165 163 163 162 162 161 160 160 159 159 158 159 159 159 159 158 156 156 156 156 157 157 157 158 158 159 159 158 158 158 158 157 157 158 159 159 160 160 160 159 158 157 154 153 151 149 147 149 152 157 160 161 162 163 164 164 162 159 155 153 153 155 158 161 163 163 163 164 163 161 161 161 160 160 159 159 157 156 155 156 156 154 149 147 147 148 150 152 154 155 156 157 157 156 154 151 148 146 146 145 147 151 156 159 159 158 159 161 159 156 154 153 153 155 157 158 159 159 158 157 158 158 158 158 157 156 155 157 159 159 159 160 161 161 161 160 160 160 160 161 161 160 160 160 160 160 160 159 159 159 159 160 181 181 179 178 179 181 183 182 182 181 181 181 181 182 182 181 180 180 178 178 178 178 178 178 179 178 178 177 177 177 177 177 178 178 179 179 180 179 178 177 177 176 177 177 178 178 178 178 178 178 177 177 176 175 175 175 174 174 172 172 172 171 170 168 168 168 168 168 167 167 167 168 169 169 169 169 170 171 172 173 174 174 173 173 173 173 173 173 172 172 173 174 175 175 174 174 175 175 175 175 175 174 172 170 169 169 169 170 170 170 170 170 169 169 168 167 165 164 163 162 161 161 161 160 160 159 159 159 159 160 159 158 155 155 155 155 156 157 158 159 159 159 159 158 157 157 157 156 158 160 161 162 162 162 160 158 157 155 154 153 151 149 148 150 154 158 161 162 163 163 163 164 162 158 154 153 153 155 158 161 163 163 163 162 162 161 162 162 162 161 160 158 158 157 156 157 156 153 148 146 147 150 151 151 151 153 156 157 159 158 157 154 149 145 144 144 144 149 154 158 159 160 162 164 162 159 158 155 153 155 157 158 159 159 158 158 158 158 159 159 158 157 157 158 160 159 159 159 159 160 160 160 160 161 161 162 162 161 161 161 161 160 160 160 159 159 160 161 182 181 180 179 180 181 183 184 184 182 181 181 182 183 182 181 181 180 179 178 178 178 178 179 178 178 178 177 177 177 177 177 177 178 178 179 180 179 178 178 177 177 177 178 178 178 178 178 178 178 177 177 176 175 175 175 174 174 174 173 173 172 170 169 168 168 167 168 168 167 167 167 168 168 169 169 170 171 172 174 174 174 174 174 175 174 173 173 173 174 174 175 175 175 174 174 175 175 175 175 175 173 172 170 169 169 169 170 170 170 170 169 169 169 168 166 165 164 162 161 161 161 161 161 160 160 160 160 160 160 159 157 155 154 154 155 156 158 158 160 160 160 159 159 158 158 157 157 159 161 163 164 163 161 159 157 156 155 153 152 150 149 149 151 156 160 162 163 163 163 163 163 162 158 154 153 153 155 157 160 162 163 163 162 162 161 162 163 162 161 161 159 158 156 156 156 156 153 148 146 148 151 152 152 151 152 156 158 160 160 159 155 153 149 145 143 144 149 154 159 161 162 164 166 166 164 160 156 154 155 157 159 159 159 159 158 158 159 160 159 159 158 158 159 159 159 159 158 159 159 160 161 161 162 163 163 163 163 163 162 162 161 161 160 160 160 161 161 182 182 181 181 181 181 183 184 184 183 182 181 182 182 182 182 181 180 180 179 179 179 179 179 179 178 178 178 177 177 177 177 177 178 178 179 180 179 179 178 177 177 178 178 178 178 178 177 177 178 177 176 175 175 175 175 175 175 175 174 173 172 171 170 169 168 167 168 168 168 167 166 167 168 169 170 171 172 173 174 175 175 175 175 175 174 174 174 174 175 175 175 175 175 175 175 175 175 175 175 174 173 172 170 169 169 169 170 170 170 170 170 169 168 167 166 165 164 163 162 161 161 161 161 161 161 161 161 161 160 158 157 155 153 153 155 157 158 159 160 161 161 161 160 160 159 158 158 160 162 163 163 161 160 158 158 156 154 153 151 150 149 149 152 156 160 161 162 163 163 163 163 162 159 156 154 154 155 157 160 162 163 163 162 161 161 161 163 162 162 161 159 157 156 155 155 155 153 149 147 148 149 151 151 150 151 155 158 160 161 159 157 155 150 146 143 145 150 155 159 161 162 164 163 165 164 162 158 155 156 158 160 161 160 159 158 158 159 160 159 159 159 159 160 160 159 158 158 159 159 160 161 162 163 163 163 164 164 163 163 162 162 161 161 160 160 161 162 182 182 182 181 182 182 183 185 185 184 183 182 182 182 182 182 182 182 181 180 179 179 179 179 179 179 179 178 178 178 177 177 178 178 178 179 179 179 178 178 178 178 179 179 178 178 178 177 177 177 177 176 175 175 175 175 175 175 175 175 174 172 171 169 168 167 167 168 168 168 167 166 167 168 169 170 172 172 173 175 175 176 176 176 175 175 174 174 175 175 176 175 175 175 175 175 175 175 175 175 174 173 171 170 170 169 169 170 170 170 171 171 169 168 167 166 165 165 164 163 161 161 161 161 162 162 162 161 161 160 159 157 155 153 154 156 158 159 160 160 160 160 160 160 160 159 159 159 160 161 161 160 159 159 159 158 156 154 152 151 150 149 150 153 156 159 160 163 164 163 163 163 163 160 157 156 155 155 157 160 162 163 163 162 161 160 160 161 161 161 161 159 157 155 153 154 155 154 151 149 148 149 150 150 149 149 153 157 160 160 160 159 155 151 146 144 147 153 157 159 160 160 161 163 165 166 164 160 157 157 160 162 162 161 159 158 158 159 158 158 159 160 160 160 160 159 158 158 159 160 160 161 162 163 164 164 164 165 164 164 163 162 162 161 161 161 162 163 182 182 182 182 182 183 185 186 185 184 183 183 182 182 182 183 183 182 181 180 180 180 180 179 180 179 179 179 179 178 178 178 178 178 178 179 179 179 178 178 179 179 179 178 178 178 178 177 176 176 176 176 176 175 175 176 176 176 175 174 173 172 170 168 167 167 168 167 167 167 167 166 167 168 169 171 173 173 174 175 175 176 176 176 176 175 175 175 176 176 176 176 176 176 176 175 175 175 175 175 174 173 171 170 170 170 170 170 170 170 171 171 169 168 167 166 165 165 164 162 161 161 161 162 163 163 162 162 162 161 159 157 155 154 155 156 158 159 159 159 159 159 159 159 159 159 159 159 159 160 159 157 157 158 159 158 156 154 153 152 151 151 152 153 155 157 161 163 164 164 163 163 163 161 159 158 156 156 157 159 161 162 162 161 160 159 160 159 159 160 160 158 156 154 152 153 154 155 154 152 149 149 150 150 149 149 152 156 156 158 160 159 156 153 148 146 150 155 158 159 159 160 161 163 165 166 165 162 159 158 160 162 163 162 160 158 157 158 158 159 160 160 160 161 160 160 159 159 160 161 161 161 162 165 166 165 166 165 164 164 164 163 163 162 162 162 163 164 182 182 182 183 183 184 186 186 186 184 183 183 183 183 183 183 183 183 181 180 180 180 180 180 180 180 180 180 179 179 179 178 178 179 179 179 179 178 178 179 179 179 178 178 178 178 178 177 176 176 176 176 176 176 175 175 176 175 175 174 173 172 170 169 168 168 168 167 166 167 167 167 168 169 170 172 173 173 174 174 175 176 176 176 176 176 176 176 177 177 176 176 176 176 175 175 175 175 175 174 174 173 172 171 170 170 170 170 170 171 171 171 170 168 168 167 166 165 164 162 161 161 162 163 163 164 163 163 162 160 159 157 156 155 156 157 158 159 159 159 158 158 159 159 159 159 160 159 158 159 159 161 159 158 159 157 156 154 154 154 154 154 154 155 156 157 161 163 165 165 164 163 162 161 160 159 157 156 157 159 160 161 162 161 160 160 160 159 159 158 158 156 155 153 152 153 153 154 155 153 150 149 150 151 150 148 149 151 153 157 160 160 158 155 151 148 150 155 155 159 160 160 161 163 163 164 163 161 160 159 161 163 163 163 161 158 156 157 159 160 160 161 161 161 160 160 160 160 161 162 162 162 163 166 167 166 166 166 165 164 164 164 163 163 162 162 163 165 183 182 183 183 184 185 186 186 186 184 183 184 184 184 184 184 183 183 182 181 180 180 181 180 180 181 180 180 180 179 179 179 179 180 180 179 179 179 179 179 179 179 178 178 178 178 178 177 176 176 176 177 176 176 175 175 175 175 174 173 172 171 170 169 169 167 167 167 167 167 168 170 170 171 171 172 173 174 174 174 175 176 176 176 176 176 177 177 177 177 177 177 176 176 176 175 175 175 175 174 174 173 172 171 170 170 169 169 170 171 171 171 170 169 169 167 166 165 163 161 160 161 162 163 164 164 164 163 162 161 159 157 156 156 157 158 158 159 158 158 158 158 159 159 159 159 159 158 157 157 160 163 161 158 157 157 155 154 155 156 156 156 156 156 156 157 160 163 165 165 164 163 162 160 159 158 157 156 157 159 159 160 161 161 161 161 160 159 158 157 156 155 154 153 153 154 153 154 155 154 150 150 152 152 151 150 149 148 152 157 160 160 159 157 154 151 151 153 156 160 161 162 162 163 161 161 161 161 162 162 162 164 164 163 162 159 157 157 158 159 159 160 161 161 160 160 160 160 161 162 163 164 165 167 168 167 166 166 165 165 165 164 163 163 163 163 164 166 183 183 183 184 185 186 186 187 186 185 184 184 185 185 185 184 183 183 182 181 181 181 181 181 181 181 180 180 180 180 180 180 180 180 180 180 180 179 179 179 178 178 178 177 176 177 178 177 177 176 177 177 176 176 175 175 174 174 174 173 172 171 170 169 168 166 166 167 167 168 170 172 173 172 172 172 173 174 174 174 176 176 176 177 177 177 177 177 177 178 177 177 176 176 176 176 175 175 175 175 174 173 172 171 170 169 169 169 170 171 171 171 170 170 168 167 166 164 163 161 160 161 162 163 164 164 164 164 163 161 160 158 156 157 158 158 159 159 158 158 158 158 158 159 159 158 158 158 156 157 161 163 161 157 156 156 155 154 156 157 157 158 158 158 156 156 159 162 164 165 165 164 162 159 159 158 158 157 158 158 159 160 160 161 161 162 161 159 157 155 155 155 155 155 154 154 154 155 155 154 151 151 153 153 153 153 151 150 152 156 160 161 160 158 157 156 153 153 156 160 163 163 163 162 160 160 161 162 163 164 164 165 165 164 162 160 158 158 158 158 158 159 160 161 160 160 159 160 160 162 164 165 166 168 168 167 167 166 166 166 165 164 164 164 164 164 165 166 183 183 184 184 185 186 187 187 187 187 185 185 186 186 185 184 184 183 182 181 181 181 182 182 182 181 181 180 180 180 180 181 181 181 181 181 180 180 179 178 177 177 177 176 175 176 178 178 178 177 176 176 176 176 175 174 173 173 173 172 171 171 169 169 168 167 166 167 169 170 172 174 174 174 173 173 174 174 174 175 176 176 177 177 177 177 177 177 178 178 178 177 177 177 176 176 175 175 175 175 174 173 172 170 170 169 169 170 170 171 171 171 170 169 168 167 165 164 162 161 160 160 161 163 164 165 165 165 164 162 160 158 157 158 158 159 160 159 159 159 159 158 157 158 158 158 158 157 156 157 160 162 161 159 157 156 155 154 155 157 159 160 159 158 157 156 158 162 163 164 164 163 161 159 159 159 159 158 158 158 159 159 160 161 162 162 162 159 157 155 154 154 154 154 155 156 156 156 155 154 152 152 154 155 155 154 153 151 153 156 159 160 160 159 159 157 154 154 156 160 162 162 162 161 161 162 162 164 165 166 166 166 165 164 163 162 161 160 158 158 158 158 160 160 160 160 159 159 160 163 166 167 167 168 168 168 168 168 167 166 166 165 164 164 164 165 165 166 183 184 184 184 184 185 186 187 187 187 186 186 186 186 185 185 184 182 181 181 181 181 182 182 182 182 181 180 180 180 181 181 181 181 181 181 181 180 178 177 177 177 177 176 175 175 176 177 179 178 176 176 176 176 175 174 172 172 172 172 171 170 169 169 169 168 167 168 171 172 173 174 175 175 174 174 174 175 174 175 176 177 177 177 177 177 177 178 178 178 178 178 177 177 176 176 176 175 175 175 174 173 172 170 169 169 169 170 170 170 170 171 170 169 168 167 165 163 161 160 160 160 161 162 164 166 166 166 164 163 160 159 158 159 159 160 160 160 160 160 159 158 157 158 158 158 157 156 156 156 159 162 162 161 159 157 156 155 156 158 159 160 160 158 157 156 158 160 161 162 163 163 160 158 158 158 159 159 159 159 160 160 161 162 162 163 162 160 157 155 154 154 154 154 156 157 157 157 155 154 153 153 155 156 156 156 154 152 153 155 157 158 158 159 159 158 155 156 157 160 161 162 162 162 164 165 165 166 167 168 167 166 165 164 163 163 162 160 158 158 157 157 159 160 161 160 160 161 161 164 166 168 168 169 169 169 169 169 168 167 166 166 165 165 165 165 166 166 183 184 184 184 184 185 185 186 186 187 187 187 187 187 186 185 184 182 181 181 181 181 182 183 183 182 182 180 180 181 181 181 181 181 181 181 180 180 178 177 176 176 176 175 175 175 175 176 177 177 177 176 176 175 175 174 172 172 172 171 170 170 170 170 170 169 168 170 172 173 173 174 175 175 175 174 175 176 175 176 176 177 177 177 177 178 178 178 178 178 178 178 178 178 177 177 176 176 175 175 174 173 172 170 169 169 169 169 170 170 170 170 170 169 168 167 165 163 162 161 160 160 161 163 165 166 167 166 165 163 161 160 159 160 160 161 161 161 161 161 159 158 158 158 158 158 158 157 156 157 160 162 162 162 162 160 158 156 155 156 158 160 160 159 158 158 157 157 160 162 162 161 159 157 157 159 159 160 160 160 161 161 162 162 163 163 162 160 160 158 155 154 154 155 157 158 159 158 155 155 154 154 156 157 158 157 155 153 153 155 156 156 157 158 159 158 157 158 158 160 161 162 162 163 166 168 167 167 168 168 167 165 165 164 162 162 161 160 159 158 157 157 159 160 161 162 162 162 163 165 167 168 169 169 170 170 170 169 169 168 167 166 166 166 166 166 166 167 183 183 183 183 183 184 185 186 186 186 186 187 187 187 187 186 184 183 182 181 181 181 182 183 183 183 182 181 181 181 181 181 180 180 180 180 180 179 178 176 176 176 176 175 175 175 175 175 177 177 177 176 175 174 174 174 174 173 172 171 170 171 171 171 171 170 170 172 173 174 174 174 175 175 175 175 175 176 176 176 176 177 177 177 178 178 178 178 178 178 178 178 178 178 178 177 177 176 175 174 174 173 171 170 169 169 169 169 170 170 169 169 169 169 168 166 165 164 163 161 160 160 161 163 165 167 168 167 165 164 163 162 161 161 161 162 162 162 162 161 160 160 161 161 160 160 159 157 156 158 159 160 161 161 161 161 159 157 155 155 157 160 161 161 160 160 158 158 160 161 161 160 158 158 159 160 160 161 161 160 161 162 163 163 163 164 163 163 161 159 157 155 155 155 156 157 159 158 157 156 155 155 156 158 158 157 155 153 153 154 155 156 157 158 159 159 158 159 160 161 161 162 163 165 168 169 168 168 168 168 167 166 166 163 160 159 160 160 159 159 158 157 157 158 161 163 163 164 164 166 168 168 169 169 171 171 171 170 169 168 168 167 167 166 166 167 167 168 183 183 183 183 183 184 185 186 185 185 185 186 187 188 188 187 186 185 183 181 181 181 182 182 183 183 182 181 181 181 181 181 180 180 180 180 180 179 178 176 176 176 175 176 176 176 175 175 176 176 176 175 174 173 174 174 175 174 172 171 172 172 172 172 172 172 172 173 173 174 174 175 175 175 176 176 176 177 176 176 176 177 177 178 178 178 178 178 178 178 179 179 179 179 178 178 177 177 176 174 173 172 171 170 169 169 169 169 169 169 169 170 170 169 168 166 166 164 163 161 160 160 161 163 165 167 168 167 166 165 164 163 162 163 163 163 163 163 163 162 162 161 162 162 161 160 159 158 157 157 158 158 159 160 162 162 161 159 157 156 158 160 161 162 162 162 159 158 159 160 160 159 158 158 159 161 161 161 161 161 162 163 164 164 164 164 164 164 162 161 159 157 155 154 155 156 157 159 159 158 156 155 156 157 157 156 154 154 154 154 155 157 158 159 160 160 160 160 161 162 162 163 164 166 169 170 169 168 168 168 167 167 166 162 159 158 159 160 159 159 159 159 158 158 161 163 164 165 164 165 166 167 168 169 172 172 171 170 170 169 168 168 168 167 167 167 168 168 183 183 182 182 183 184 185 185 185 185 184 185 186 188 188 188 187 185 183 182 181 181 182 182 182 182 182 181 181 181 181 181 181 180 180 180 180 179 178 177 176 176 176 176 176 177 175 174 174 175 176 175 174 173 173 173 174 174 173 172 174 174 174 174 174 174 174 174 174 174 175 175 176 176 176 176 176 176 176 177 177 177 178 178 178 178 178 178 178 179 179 179 179 179 178 178 178 177 176 174 173 172 171 171 170 169 169 168 169 169 169 170 169 169 168 167 166 164 163 162 161 161 162 164 166 167 168 168 167 166 165 164 163 163 164 164 164 164 164 163 163 163 163 163 162 161 159 158 158 158 157 157 158 161 162 163 161 160 159 157 157 158 158 161 163 163 159 156 156 157 158 158 159 160 161 161 161 160 160 161 163 164 164 164 165 165 165 164 163 161 159 156 154 153 153 154 153 158 161 160 157 155 155 155 156 155 155 155 155 155 156 158 159 159 161 161 161 161 162 163 164 165 165 167 170 170 170 168 168 168 167 167 166 162 159 158 159 160 160 159 160 160 159 159 161 164 165 163 163 164 164 167 169 171 172 173 172 171 170 169 169 169 168 168 168 168 169 169 183 183 182 182 183 184 185 185 184 184 184 184 185 185 187 187 187 185 183 182 181 181 181 182 182 182 181 181 181 180 181 181 180 180 180 180 180 179 179 178 177 177 176 176 176 176 175 174 173 174 175 174 174 173 172 173 174 174 174 174 176 176 175 175 175 176 176 175 174 174 175 176 176 176 176 176 176 176 176 177 177 177 178 178 178 178 179 179 179 179 179 178 178 178 178 178 178 177 176 175 174 173 172 171 170 169 169 168 168 168 169 169 169 169 169 168 166 164 163 162 162 162 163 164 166 167 167 168 167 166 166 165 165 165 165 164 164 164 164 164 164 164 165 164 163 163 161 160 159 159 158 158 158 161 162 163 162 162 161 158 156 155 156 160 163 163 158 154 152 153 156 157 159 161 162 162 161 159 160 161 163 164 165 165 165 165 165 164 162 161 159 156 154 152 151 151 153 158 163 162 158 154 154 153 153 154 154 155 155 156 157 159 159 160 161 161 161 162 163 164 166 166 167 168 169 170 170 170 169 169 169 168 166 161 160 159 160 160 160 160 159 159 160 160 161 163 164 163 163 164 166 169 171 173 173 173 173 172 171 171 170 169 169 169 169 169 169 169 182 182 182 182 183 184 184 184 184 184 184 184 184 184 185 186 186 185 183 181 181 181 181 181 181 181 181 181 181 180 180 181 180 180 180 180 180 179 179 178 178 177 177 177 176 176 175 174 174 173 174 173 172 172 172 173 175 175 176 176 176 176 176 176 176 176 176 175 175 175 175 176 176 176 175 175 175 176 177 177 177 177 178 178 178 178 179 179 179 179 179 178 178 178 178 178 178 178 177 176 175 173 172 171 170 170 169 168 168 168 168 168 169 170 169 168 166 165 164 163 163 163 164 165 166 166 167 168 168 167 166 166 166 166 166 165 165 164 164 165 165 166 167 165 164 163 162 162 161 160 160 158 158 160 161 162 162 162 162 161 158 154 155 160 163 162 157 153 151 151 153 157 160 162 162 161 160 159 160 162 163 164 165 165 165 165 165 164 163 161 159 157 155 154 150 150 153 159 163 163 158 154 152 151 151 152 153 154 155 156 158 160 160 160 161 161 162 162 164 165 167 168 168 168 169 170 170 170 169 170 170 168 164 159 160 160 160 160 160 159 159 159 159 160 161 161 162 162 164 167 169 171 172 173 173 174 174 174 173 172 170 170 170 170 170 170 170 170 182 182 182 183 183 184 184 184 184 183 183 183 183 184 185 185 185 184 183 181 180 180 181 181 181 181 181 181 180 180 180 180 180 180 180 180 180 180 179 178 178 178 177 177 176 176 175 174 174 174 173 172 172 173 173 175 176 177 177 177 176 176 177 177 177 177 176 176 175 175 176 176 176 176 176 175 175 176 176 177 177 177 178 178 178 179 179 179 178 178 178 179 179 179 179 178 178 178 177 177 175 174 172 171 170 170 169 168 168 168 168 168 169 170 169 168 166 165 165 164 164 164 165 165 166 166 167 168 168 167 167 167 167 166 167 166 166 165 165 165 165 167 167 166 164 163 163 163 162 161 161 159 158 158 160 161 162 162 162 162 158 155 156 160 163 162 158 154 152 152 153 157 160 162 162 161 161 160 161 163 163 165 165 164 164 165 165 164 163 162 160 159 158 155 151 150 153 159 164 164 160 157 154 151 150 151 152 153 155 156 159 161 162 162 162 162 163 164 165 166 168 169 169 169 169 169 170 170 170 171 170 167 161 158 158 159 160 160 160 159 159 158 159 161 162 161 161 162 166 169 171 172 172 173 174 174 175 175 174 173 171 171 171 171 171 171 170 170 182 182 182 183 183 183 184 184 183 183 183 183 183 183 184 185 185 184 182 181 180 180 180 181 182 181 181 180 180 180 180 180 180 180 180 179 179 179 179 178 178 178 177 177 176 176 175 175 174 173 173 173 173 174 175 176 177 177 177 177 176 177 178 178 177 177 176 176 175 176 176 176 176 176 176 176 176 176 176 177 177 178 178 178 178 178 179 179 178 178 179 179 179 179 179 179 178 178 178 177 176 174 173 172 170 170 169 168 167 168 168 168 169 169 169 168 166 165 166 166 165 165 165 166 166 166 167 168 168 168 168 167 167 167 167 167 167 166 165 165 166 167 167 166 166 165 164 164 164 162 162 160 158 158 159 160 161 162 162 162 160 156 155 157 161 161 161 158 155 153 154 157 161 163 163 163 163 163 163 163 164 165 164 163 164 165 165 165 164 164 164 162 160 158 153 151 154 159 164 165 164 161 156 152 150 150 151 153 155 158 160 163 163 163 164 164 164 164 165 167 168 169 169 169 169 170 170 170 170 170 170 166 160 158 157 158 159 160 161 160 159 159 160 161 162 162 162 163 167 170 171 172 172 173 174 174 175 175 175 173 172 172 172 173 172 172 171 171 182 182 182 183 183 183 183 183 183 183 182 182 183 183 184 184 184 183 182 181 181 180 181 181 182 181 180 180 180 180 180 180 180 180 179 179 179 179 178 178 178 178 177 177 176 176 176 175 174 173 174 174 175 176 176 177 177 177 177 177 177 178 179 178 178 177 177 176 176 176 176 176 177 177 177 176 175 176 176 177 178 178 178 178 178 178 178 178 178 178 179 179 179 179 179 179 179 178 178 177 176 174 173 172 171 170 169 169 168 168 168 169 169 169 169 168 167 166 166 167 167 167 166 166 166 166 167 168 169 169 168 168 168 168 168 168 167 166 166 166 166 167 167 167 167 166 165 165 165 164 163 160 158 157 157 158 160 161 162 162 160 156 153 154 159 160 161 161 157 154 155 158 162 164 164 164 164 164 165 165 165 164 164 164 165 165 165 165 165 166 166 165 163 160 155 152 154 160 163 165 166 163 157 153 150 150 151 152 155 158 159 163 164 165 165 165 165 165 166 167 168 169 169 169 169 170 171 170 169 169 169 168 164 158 156 158 160 161 161 161 160 161 161 160 161 162 162 164 168 171 173 173 173 174 174 175 175 175 175 174 173 172 173 173 173 173 173 172 183 182 182 183 183 183 183 183 183 183 182 182 182 183 183 184 184 183 182 182 181 181 181 181 181 181 180 180 180 179 180 180 180 179 179 179 179 178 178 177 177 177 177 177 176 176 176 174 174 174 174 175 176 177 177 177 177 177 177 178 178 179 179 179 178 177 177 176 176 176 176 177 177 177 177 176 176 176 177 178 178 178 179 179 178 178 178 178 178 178 179 179 179 179 179 179 179 178 178 177 176 175 174 172 171 171 170 170 168 168 168 168 169 169 168 168 167 167 167 168 168 167 167 166 166 166 167 168 169 169 169 169 168 168 168 168 167 167 166 166 166 166 166 167 167 166 165 165 165 165 163 161 159 158 158 159 160 161 161 161 159 155 150 151 154 157 160 161 159 157 157 159 162 163 163 163 164 164 165 165 164 165 165 165 165 165 165 165 166 168 169 168 165 161 156 152 154 157 159 163 165 164 159 154 151 151 151 153 155 156 160 163 165 166 167 166 165 165 165 167 168 168 169 169 170 170 171 169 168 169 169 168 164 157 156 159 161 162 162 162 162 163 162 160 160 161 162 165 169 172 174 174 174 174 175 176 176 175 175 175 174 173 173 173 174 174 174 173 183 182 182 182 182 183 183 183 183 183 183 182 182 183 183 184 184 184 183 182 181 181 181 181 181 181 180 180 180 179 179 179 179 179 179 179 178 178 177 177 177 177 176 176 176 176 175 174 174 174 175 176 176 177 177 177 178 178 179 180 180 180 180 179 178 178 177 177 176 176 177 177 178 178 177 177 176 176 177 178 178 179 179 179 179 178 178 178 178 179 179 179 179 179 179 178 178 178 178 177 176 175 174 173 173 172 171 170 169 168 168 168 169 168 168 168 168 168 168 168 169 168 167 166 166 166 167 169 169 169 169 169 169 169 168 168 167 167 167 167 167 167 167 167 166 165 166 166 166 165 163 162 161 159 159 159 159 160 161 161 158 152 149 146 148 155 160 163 163 161 159 159 161 162 162 163 163 163 165 165 165 166 166 166 166 166 165 166 167 169 169 168 166 161 155 152 153 150 155 160 164 164 161 156 153 153 152 152 153 156 161 165 166 166 167 167 166 165 165 166 167 168 169 169 169 170 170 168 168 169 169 168 163 157 156 159 162 162 163 164 164 165 163 160 160 160 162 165 169 172 173 175 175 175 175 176 177 176 176 175 175 174 174 174 174 174 174 173 183 182 182 182 182 182 183 183 183 183 183 183 183 183 184 184 184 184 183 182 181 181 181 181 181 181 180 180 180 180 179 179 179 179 179 178 178 177 177 177 177 177 176 176 176 176 175 173 173 175 176 176 176 175 177 178 180 181 181 181 181 181 180 179 178 178 178 178 177 177 177 178 178 178 177 177 177 177 178 178 178 179 179 179 179 178 178 178 178 179 179 179 179 179 178 178 178 178 178 178 177 175 175 174 174 172 171 170 168 168 168 168 168 168 168 168 169 169 169 169 169 169 168 166 166 166 167 168 169 169 169 169 169 169 169 168 168 167 167 167 167 168 168 166 165 165 167 167 166 165 163 161 160 159 158 158 158 159 160 159 155 152 148 144 146 153 161 165 165 164 162 160 160 160 160 162 162 163 165 166 166 166 167 167 167 166 166 167 168 168 168 168 166 161 157 152 148 145 150 157 162 164 162 158 155 154 153 152 152 155 160 165 167 167 167 167 167 167 167 166 167 167 168 167 167 168 168 168 168 168 169 167 163 158 156 159 162 163 163 164 165 165 163 161 160 161 163 166 168 170 173 175 176 176 176 177 177 177 176 176 176 175 175 175 174 173 174 174 183 183 182 182 182 182 183 183 183 182 183 183 183 183 184 184 184 184 184 183 182 182 182 182 181 181 181 180 180 180 179 179 179 179 179 178 178 177 177 177 177 177 177 177 177 177 175 174 175 176 177 176 175 176 178 180 182 183 183 182 181 181 180 179 179 179 178 178 177 177 177 178 178 178 178 177 177 177 178 178 178 179 179 179 179 179 179 179 179 179 179 179 179 179 178 178 178 178 178 178 177 176 176 175 174 172 171 169 168 168 168 168 168 168 169 169 169 170 169 170 170 169 168 167 166 166 166 168 169 169 170 170 170 169 169 169 169 168 167 167 167 168 168 167 166 167 168 168 166 166 164 160 158 158 157 157 157 158 159 156 154 152 147 145 148 155 162 166 167 166 165 164 161 159 159 161 162 163 165 167 167 168 168 168 167 166 166 167 168 168 168 167 165 162 160 152 145 144 150 156 162 164 163 160 158 157 154 151 151 154 159 164 167 168 169 169 169 169 168 167 166 166 166 166 166 167 168 168 167 167 168 167 164 159 158 160 161 162 163 165 166 166 164 163 162 162 163 165 167 170 172 175 176 176 177 177 177 177 177 177 176 176 175 174 174 174 174 175 183 183 182 182 182 182 183 182 182 182 182 183 183 183 184 184 185 185 184 184 183 182 182 182 182 181 181 181 180 179 179 179 179 178 178 178 178 178 178 178 177 177 177 177 177 177 177 177 177 177 177 176 175 177 180 182 184 184 183 182 181 181 181 181 180 179 179 178 177 177 178 178 178 178 178 178 178 178 178 178 179 180 180 179 179 179 179 179 179 179 179 179 179 178 178 178 178 178 178 178 177 177 176 175 174 172 171 169 168 168 168 168 169 169 169 169 170 170 170 170 170 169 168 167 167 166 167 168 169 169 170 170 170 170 169 169 169 168 168 167 167 168 168 168 168 168 168 169 168 166 163 159 156 155 156 155 155 156 156 154 153 150 148 148 152 158 163 167 168 168 167 165 161 159 159 160 162 163 165 167 168 168 168 167 166 165 166 167 168 168 168 168 166 164 159 151 144 146 151 157 161 164 164 163 161 159 155 152 151 153 158 163 166 168 169 169 170 169 168 167 166 165 165 165 166 167 168 167 165 165 167 167 165 161 160 160 160 161 163 165 167 166 165 164 164 163 163 164 167 170 173 174 176 177 177 177 178 178 177 177 177 176 175 174 175 175 175 175 182 182 182 182 182 182 182 182 182 182 183 183 183 183 184 185 185 185 185 184 183 183 182 182 182 182 181 181 180 179 179 179 178 178 178 178 178 179 179 178 178 178 178 178 178 178 178 178 178 178 177 175 175 177 181 184 184 183 182 182 182 181 181 181 180 179 178 178 178 178 178 178 178 179 178 178 178 178 178 178 179 180 180 180 179 179 179 179 179 179 178 178 178 178 178 179 179 178 178 178 177 177 176 175 174 172 171 170 169 168 168 169 169 169 169 170 170 171 171 171 171 170 170 168 167 166 167 168 168 169 170 170 170 170 170 170 169 169 168 168 168 168 168 169 169 168 168 169 168 166 162 157 154 153 153 154 154 154 154 152 152 152 152 153 156 160 164 166 167 168 167 164 161 159 159 161 162 163 165 165 167 168 168 167 166 166 166 167 168 169 169 169 168 164 159 152 147 149 152 155 160 162 163 164 163 161 157 154 153 155 159 162 165 166 167 169 169 169 168 168 166 165 165 165 166 167 168 166 164 163 166 167 166 164 164 161 161 161 163 165 167 166 166 166 166 166 165 165 167 170 173 175 176 177 177 177 177 178 178 177 178 177 175 175 176 176 176 175 182 182 182 182 182 182 182 182 182 182 183 183 183 183 184 185 185 185 185 184 183 183 183 182 182 182 182 181 180 179 179 179 179 179 179 178 179 179 179 179 178 178 178 178 178 179 179 179 179 178 177 176 176 178 182 183 184 183 183 182 182 182 182 181 180 179 179 178 178 178 178 178 178 178 179 179 178 178 178 179 180 180 180 180 180 180 179 179 178 178 178 178 179 179 179 179 179 178 178 178 177 177 176 175 174 173 171 170 169 169 169 169 169 169 170 171 171 171 171 171 171 171 170 168 167 166 167 167 168 169 170 170 170 170 170 170 169 169 168 168 168 168 169 169 169 169 169 169 168 166 161 157 153 152 152 153 153 154 154 153 154 156 157 157 159 161 163 165 166 167 166 164 163 160 160 162 163 164 164 165 167 168 168 168 167 166 167 167 168 169 170 170 168 165 160 154 151 150 151 152 154 158 162 165 165 165 161 157 156 158 160 161 163 165 167 167 168 169 169 168 166 166 165 165 165 166 168 167 164 163 165 167 167 166 164 163 162 162 163 165 166 167 167 167 167 167 166 166 167 170 173 175 176 176 176 177 178 179 179 178 178 177 176 176 176 176 175 175 182 182 182 182 182 182 182 182 182 182 183 183 183 183 184 185 185 185 185 184 184 184 183 183 182 182 182 181 180 180 179 179 180 180 179 179 179 179 179 179 178 178 178 178 179 180 180 179 178 178 178 177 177 180 182 183 184 184 184 183 183 182 182 181 180 179 178 178 178 178 178 178 178 178 178 179 179 178 178 179 180 181 181 181 180 180 179 179 178 178 178 179 179 179 179 179 179 178 178 178 178 177 176 176 175 174 173 172 171 170 169 169 169 170 170 171 171 172 172 172 172 171 169 168 167 166 167 167 168 169 170 170 170 170 170 170 170 169 169 169 169 169 169 169 169 169 169 169 168 166 162 157 154 153 153 153 153 154 154 153 156 159 160 160 160 161 162 165 167 167 166 165 164 162 161 162 163 163 163 164 166 168 169 168 167 166 166 167 167 169 170 170 168 166 162 157 154 151 151 151 153 157 163 167 167 166 165 161 158 159 159 161 163 165 166 166 167 168 169 168 167 167 165 165 166 167 168 167 164 162 163 165 165 166 165 164 163 163 163 164 166 166 167 167 167 168 167 167 168 170 173 174 175 176 177 178 179 180 181 180 178 177 177 177 176 175 175 175 182 182 182 182 182 182 182 182 182 183 183 183 183 183 184 184 185 185 185 185 184 184 183 183 182 182 182 181 180 180 181 181 181 180 180 179 179 179 179 179 178 178 178 179 179 179 179 180 179 178 177 177 178 181 182 183 184 184 184 184 183 182 182 182 181 179 178 178 177 177 177 178 178 178 178 179 180 179 179 178 179 179 180 180 180 180 179 179 178 178 179 179 179 179 179 179 179 178 178 178 178 177 177 176 175 175 174 173 171 170 169 168 169 170 171 171 172 172 173 173 172 171 169 168 167 166 166 167 167 167 168 169 170 170 170 170 170 170 170 170 169 169 169 169 169 169 170 170 169 167 163 160 158 155 154 153 153 153 154 154 158 160 162 162 161 162 163 165 167 167 166 164 164 162 161 162 162 163 164 165 168 169 168 167 165 165 165 166 167 168 169 170 169 167 164 160 158 155 154 153 154 158 164 168 170 168 167 162 162 159 158 160 162 164 165 166 166 167 168 168 168 167 166 166 167 168 169 167 164 163 162 162 164 165 165 164 164 164 164 164 165 165 166 167 167 168 168 168 169 171 173 173 174 176 178 179 179 180 182 181 180 178 177 176 176 176 176 175 182 182 182 182 182 182 182 182 182 183 184 184 183 183 184 184 185 185 185 185 184 184 183 183 182 182 182 181 181 181 182 182 181 180 180 180 180 180 179 179 178 178 179 179 179 179 179 180 179 178 177 178 179 181 183 183 184 184 184 184 183 183 182 182 181 179 178 177 177 177 177 177 178 179 179 179 180 180 180 179 179 178 179 180 180 180 179 179 179 179 179 180 180 180 179 179 179 179 179 178 178 178 177 176 176 175 174 173 172 170 169 169 170 170 171 171 172 172 173 173 172 171 170 169 167 166 166 166 166 167 168 169 170 170 170 170 170 170 170 170 170 170 169 169 169 169 170 170 169 167 165 163 161 157 154 152 152 153 153 155 159 162 162 163 163 163 163 164 166 167 166 164 163 163 163 162 162 163 165 167 169 169 167 165 164 164 165 165 166 168 169 170 169 168 166 164 162 159 157 156 156 160 164 168 170 170 168 168 164 159 158 158 160 163 165 165 165 166 167 167 168 167 167 167 168 170 169 167 165 163 161 161 162 163 164 164 165 165 165 165 164 164 165 167 168 169 169 170 170 171 173 173 175 177 179 180 179 180 181 181 181 179 178 176 175 176 177 176 182 182 182 182 182 182 182 182 183 183 184 184 184 183 184 184 185 185 185 185 184 184 183 183 182 182 182 181 181 182 182 182 181 181 180 180 180 180 180 179 179 178 178 178 178 179 180 180 180 179 179 178 179 181 181 182 184 184 184 184 183 183 183 182 181 179 179 178 177 177 177 178 179 180 180 179 179 180 180 180 180 179 179 180 180 180 179 178 179 179 180 180 180 180 179 179 179 179 179 179 178 178 177 177 176 175 175 173 172 171 170 169 170 170 171 171 172 172 173 173 172 172 170 169 167 166 166 166 167 167 168 169 170 170 170 170 170 171 171 171 170 170 169 169 169 169 169 169 169 168 167 165 162 158 155 153 152 153 154 156 158 161 163 165 165 164 163 163 164 166 166 165 165 163 162 162 163 164 167 168 169 168 166 165 164 165 165 166 167 168 170 170 169 168 167 167 165 162 159 155 154 158 163 167 169 169 170 169 165 161 159 159 160 162 164 165 165 165 165 167 167 167 167 168 170 171 171 169 165 161 160 159 160 162 163 165 165 166 166 166 165 164 165 167 169 169 170 170 171 171 173 175 176 178 180 180 180 181 181 181 180 179 177 176 176 177 177 177 182 182 182 182 182 182 183 183 183 183 184 184 184 183 184 184 184 185 185 184 184 183 183 183 182 182 182 181 182 182 182 182 181 181 181 180 180 180 180 180 179 179 178 178 178 179 179 180 181 181 179 178 179 179 181 182 183 184 184 184 184 183 183 182 181 181 180 178 178 178 178 179 180 180 180 179 179 179 179 180 180 180 180 180 180 179 179 178 179 179 180 180 180 180 179 179 179 179 179 179 178 178 178 177 176 176 175 174 172 171 170 170 170 170 171 171 172 173 173 173 172 172 171 169 168 167 166 166 167 167 168 169 169 170 170 170 170 171 171 170 170 169 169 169 169 169 169 169 169 168 167 165 163 159 156 154 153 153 155 155 157 160 163 166 166 164 162 162 162 165 166 166 165 164 163 162 164 166 167 167 167 165 165 165 165 166 166 167 169 170 171 170 169 168 167 168 167 164 158 150 147 151 159 165 165 168 169 169 167 164 161 161 161 163 163 163 164 164 165 166 167 167 168 168 170 171 171 169 165 161 160 160 161 162 164 165 165 166 167 167 166 164 165 167 169 169 169 170 170 172 173 176 177 178 179 180 181 181 181 180 179 178 177 177 177 177 177 177 182 182 182 182 182 182 183 183 183 183 184 184 184 184 184 184 184 185 185 184 184 183 183 182 182 182 182 182 182 182 182 181 181 181 181 181 181 180 180 180 180 179 178 178 179 179 178 180 181 181 180 179 178 179 180 182 184 184 184 184 184 183 183 182 182 181 180 179 178 178 179 180 180 180 179 179 179 179 179 180 180 180 180 181 180 180 179 179 180 179 179 180 180 180 180 179 179 179 179 179 178 178 177 177 176 176 175 174 173 172 171 170 171 171 171 172 172 173 173 173 172 171 170 169 169 168 167 166 167 167 168 169 169 170 170 170 170 170 170 170 170 169 168 168 168 169 169 169 169 168 167 165 163 160 157 154 153 153 153 154 157 160 164 167 167 165 162 161 161 163 163 164 164 164 163 163 165 166 166 166 165 165 164 165 167 167 167 169 171 172 172 171 170 168 167 168 167 164 156 146 143 149 159 160 166 168 169 170 169 166 164 163 163 163 163 162 163 164 164 165 166 166 167 167 168 170 170 169 166 162 160 160 162 163 164 164 165 166 167 167 167 166 166 167 168 168 168 168 170 172 175 178 179 179 180 181 181 181 181 180 179 179 178 178 177 177 177 178 182 182 182 182 182 182 183 183 183 183 183 184 184 184 184 184 184 184 184 184 184 183 182 182 182 182 182 182 182 181 181 181 181 181 181 181 181 181 181 180 180 179 179 179 180 179 179 179 180 180 180 180 179 179 181 183 184 184 184 184 183 183 183 183 182 181 180 179 179 180 180 180 180 180 180 180 179 179 179 179 179 180 179 180 180 181 181 181 181 180 179 179 179 180 180 180 179 179 179 179 179 178 177 177 176 176 175 174 173 172 172 171 171 171 171 172 172 173 173 173 172 171 170 170 169 168 167 167 167 168 168 168 169 169 169 170 170 170 170 170 169 168 167 167 168 168 169 169 169 168 166 165 162 160 157 155 154 153 153 154 158 161 164 167 168 166 163 161 161 162 162 162 162 163 164 164 166 167 166 166 165 164 164 166 168 168 168 170 173 173 173 172 170 168 166 166 165 160 153 147 145 146 152 162 167 168 169 169 169 168 166 165 165 164 163 162 163 163 164 163 164 165 165 166 167 169 170 169 166 163 160 161 163 164 164 165 166 167 167 167 167 167 167 168 168 168 168 168 170 173 176 179 180 180 180 180 181 181 180 179 179 179 179 178 177 177 178 179 182 182 182 182 182 183 183 183 183 183 183 183 184 183 183 184 184 184 184 184 183 183 183 182 182 182 182 182 181 181 181 181 181 181 181 181 182 182 182 180 180 180 180 180 180 180 179 178 178 178 179 180 180 180 182 184 185 185 184 184 183 183 183 182 182 181 180 180 180 180 180 180 180 180 180 180 180 180 179 179 179 179 179 179 180 180 181 181 181 180 179 179 179 180 180 180 179 179 179 179 178 178 178 177 177 176 175 174 173 173 172 172 171 171 171 172 172 173 173 173 172 172 171 170 170 169 168 167 167 168 168 168 169 169 169 169 169 169 170 170 168 167 167 167 167 168 169 169 169 167 166 164 162 159 158 157 155 153 153 155 159 162 165 168 169 168 166 165 163 162 160 158 159 162 164 165 167 167 167 166 165 165 166 167 167 167 167 170 171 172 173 172 170 167 164 162 160 156 153 153 152 149 152 161 166 168 169 169 169 169 168 168 167 166 164 163 163 163 163 163 163 163 164 165 166 168 170 169 166 164 162 162 162 164 165 166 167 167 166 166 166 167 167 168 169 169 168 168 170 173 177 179 180 181 181 181 181 181 180 178 178 179 178 178 177 177 179 180 182 182 182 182 183 183 183 183 183 183 183 184 184 183 183 184 184 184 184 184 183 183 183 182 182 182 182 182 181 181 181 181 181 181 181 181 181 182 181 180 180 180 180 180 180 180 180 180 179 178 179 180 180 180 183 184 185 185 184 184 184 183 183 182 182 181 181 181 181 181 181 181 180 180 180 180 180 180 180 179 179 179 180 180 180 180 181 181 181 180 179 179 180 180 180 180 179 179 179 179 178 178 178 177 176 175 175 174 174 173 173 172 171 171 171 172 173 173 173 173 173 173 172 171 170 169 168 168 168 169 169 169 169 169 169 169 169 169 169 169 168 167 167 167 167 168 169 169 168 167 164 163 161 159 159 157 155 154 155 157 159 162 165 167 168 168 168 167 165 163 158 156 158 162 164 165 166 167 167 166 166 167 168 167 166 165 166 168 169 171 172 172 169 164 160 157 156 156 156 157 155 150 152 160 166 169 169 169 169 169 169 169 169 167 164 163 162 162 162 162 162 163 163 163 164 166 168 168 166 165 165 165 164 165 167 167 168 167 166 165 165 166 167 169 170 170 170 170 171 173 177 177 179 180 181 182 181 180 179 178 178 178 179 179 179 179 180 180 182 181 181 182 182 183 183 183 183 183 184 184 184 184 184 184 184 184 184 184 184 183 183 182 182 182 182 181 181 181 181 181 181 181 181 181 181 181 181 180 180 180 180 180 180 181 181 180 179 179 179 179 180 181 183 185 185 185 185 184 184 183 183 182 182 181 181 181 181 181 181 181 180 180 180 180 180 180 180 179 180 181 181 181 181 180 180 181 181 180 180 179 179 180 180 180 179 179 179 179 178 178 178 177 176 176 175 175 174 173 173 172 172 171 171 172 173 174 174 174 173 173 173 172 171 169 169 169 169 169 169 169 169 169 169 169 168 168 168 168 168 167 167 167 167 168 169 168 168 166 164 162 162 160 159 157 156 156 157 158 160 162 164 165 166 168 169 169 167 163 157 155 158 161 163 164 165 167 168 167 167 168 169 168 165 165 165 166 168 170 171 171 165 160 157 157 157 158 159 160 155 152 155 161 166 168 169 169 169 169 169 169 168 166 164 163 161 161 161 162 163 163 162 161 162 163 165 167 167 168 168 167 166 166 168 168 168 167 166 166 165 166 168 170 171 171 171 171 171 173 174 176 179 180 181 182 181 179 178 178 178 179 180 180 180 180 180 180 182 181 181 182 182 183 183 183 184 184 184 184 184 184 184 184 184 184 184 184 184 183 183 182 182 182 181 181 181 181 181 181 181 181 181 181 181 181 181 180 180 180 180 180 181 181 181 181 180 180 180 180 181 182 184 185 185 185 185 184 184 183 183 182 182 182 182 181 181 181 181 180 180 180 180 180 180 180 180 180 181 181 182 182 181 180 180 181 180 180 179 179 179 179 180 180 179 179 179 179 179 178 177 177 176 176 176 175 175 174 173 172 172 172 171 172 172 173 174 174 173 173 173 172 171 170 169 169 169 170 170 169 169 168 168 169 169 168 168 168 168 168 168 168 168 168 169 168 167 165 163 163 162 160 159 157 157 157 158 159 160 161 163 164 166 168 170 170 168 163 158 156 159 159 161 162 165 168 168 168 167 168 169 167 166 166 165 165 167 168 168 167 162 159 159 160 160 161 161 160 155 153 156 161 165 167 168 169 169 169 169 168 167 165 164 163 162 162 162 163 163 163 161 160 160 161 164 166 166 168 168 168 168 168 169 169 169 168 167 166 165 166 168 170 171 172 172 172 172 172 174 177 179 179 180 180 179 178 178 179 179 180 180 180 180 180 180 180 182 182 181 182 182 182 183 183 183 184 184 184 184 184 184 184 184 184 184 184 184 184 183 182 182 182 181 181 181 181 181 181 181 181 181 181 181 181 181 180 180 180 180 180 181 181 181 181 181 180 181 181 182 183 184 185 185 185 185 184 184 183 183 182 183 183 182 182 181 181 181 180 180 180 180 180 180 180 181 181 181 181 182 182 182 181 180 180 180 180 180 179 179 179 179 179 179 179 179 179 179 178 177 177 176 176 176 175 175 174 173 173 172 172 172 172 172 173 174 174 174 174 174 172 171 170 170 170 170 170 170 169 169 168 168 168 168 168 167 168 168 168 168 168 168 168 168 167 166 165 164 163 162 160 158 158 158 158 159 159 159 160 162 164 166 169 170 170 167 163 160 158 158 158 159 162 165 168 169 168 167 167 167 167 167 167 167 165 165 165 163 161 160 160 162 164 164 163 161 158 155 154 156 161 164 166 167 168 169 168 168 168 166 165 164 163 164 164 164 164 164 163 161 160 160 161 162 162 165 167 169 170 170 169 170 170 170 169 168 167 166 167 169 171 172 173 173 173 173 174 175 177 178 178 178 177 177 178 178 179 180 181 181 180 179 179 180 180 182 182 182 182 182 182 183 183 183 184 184 184 184 184 184 184 184 184 184 184 184 184 183 183 182 182 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 180 180 181 181 181 181 181 181 181 182 182 183 183 184 185 185 185 185 184 184 183 183 183 183 183 183 182 182 181 181 180 180 181 181 181 181 181 181 181 181 181 181 182 182 182 181 180 180 180 180 180 179 179 179 179 179 179 179 179 178 178 178 177 176 176 176 176 175 175 174 173 173 173 173 172 172 173 173 174 174 174 174 173 172 171 171 171 171 171 170 170 169 168 168 168 168 168 167 168 169 169 169 169 169 168 168 167 166 165 163 163 162 160 158 158 159 159 160 160 160 162 164 165 167 169 169 168 166 163 161 161 159 158 159 162 165 168 169 169 167 167 166 167 167 168 168 165 162 160 158 157 157 160 164 167 166 164 161 158 155 154 156 156 160 165 167 168 168 168 167 167 166 164 164 165 166 167 166 165 164 163 161 160 159 159 160 162 164 167 169 170 170 170 171 171 171 170 169 168 167 167 169 171 172 174 174 175 175 175 176 177 177 177 176 176 177 177 178 179 181 181 181 180 179 179 179 180 182 182 182 182 182 182 182 183 183 183 184 183 183 183 184 184 184 184 184 184 184 183 183 183 182 182 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 180 180 180 181 181 181 182 182 183 183 183 183 183 184 185 186 186 185 185 184 183 183 183 184 184 183 183 182 181 181 180 180 181 182 182 181 181 181 181 181 181 181 182 182 182 181 181 181 181 180 180 179 179 179 179 179 179 179 179 179 178 178 177 177 177 177 176 176 175 174 173 173 173 173 173 172 172 173 173 174 174 174 174 173 172 171 171 171 171 171 170 168 168 167 167 167 167 167 169 170 170 170 170 169 168 167 167 166 164 162 162 161 159 157 159 160 160 161 161 161 163 165 166 167 168 168 166 165 165 163 161 159 158 159 162 166 168 169 169 169 168 168 167 167 168 168 165 160 156 155 155 156 160 165 168 167 164 161 157 157 155 155 157 160 165 167 168 168 168 168 167 166 165 165 166 167 169 168 166 165 163 161 160 159 159 160 162 164 167 169 171 171 171 171 171 171 170 169 168 167 168 170 172 172 174 175 176 177 177 176 176 176 176 176 176 176 177 178 179 180 181 180 180 179 179 179 179 183 182 182 182 182 182 182 183 183 183 183 183 183 183 183 183 183 184 184 184 184 184 183 183 182 182 182 181 180 181 181 181 181 181 181 181 181 181 181 181 181 181 180 180 181 181 181 182 183 184 184 184 184 184 184 185 186 186 186 185 184 184 183 184 184 184 183 183 182 182 181 181 181 182 182 182 181 181 180 180 181 181 181 182 182 182 182 182 181 181 180 179 179 179 179 179 179 179 179 179 179 178 178 177 177 177 177 177 176 175 174 174 174 173 173 173 173 173 173 173 174 174 174 174 173 172 172 171 172 172 171 170 169 168 167 167 166 167 168 170 170 171 170 170 169 169 168 166 165 163 161 160 160 158 158 160 160 161 162 162 163 165 166 166 167 167 167 166 166 164 163 161 159 159 161 163 165 167 168 170 170 170 169 168 167 168 168 165 161 159 158 157 157 161 166 169 168 165 161 158 157 158 157 158 161 165 168 168 168 168 168 168 167 166 166 166 165 168 169 168 165 164 163 161 160 160 161 162 164 167 169 171 171 171 171 171 171 170 169 168 168 169 171 171 173 174 176 176 177 177 176 176 175 175 175 176 177 178 179 180 180 180 180 180 180 180 180 179 184 183 182 182 182 182 182 182 183 183 183 183 183 183 183 183 183 184 184 184 184 184 183 183 183 182 182 181 180 180 181 181 181 181 181 181 181 181 182 182 181 181 181 181 181 181 182 182 183 184 184 185 185 185 185 185 186 186 186 185 184 184 184 184 185 184 184 183 183 182 181 182 182 182 182 181 181 180 180 180 181 181 182 182 182 183 183 182 182 181 180 179 179 178 179 179 179 179 179 179 179 178 178 178 177 177 177 177 176 176 175 174 174 173 173 173 173 173 173 173 173 174 174 174 172 172 172 172 172 172 172 171 170 168 167 166 166 167 169 171 170 170 170 170 170 169 167 166 164 162 160 158 158 158 159 159 160 162 163 164 165 166 166 166 166 167 167 167 166 164 163 161 161 161 162 163 165 165 167 169 171 172 171 169 167 168 167 164 163 163 162 160 159 162 167 170 169 166 162 161 159 159 159 160 162 166 168 168 168 167 168 168 168 167 166 164 164 168 171 169 168 166 163 161 161 161 162 163 165 167 169 170 170 171 171 171 171 170 169 169 168 169 170 171 173 175 176 176 177 177 177 176 175 175 176 177 179 179 179 179 179 180 180 180 180 180 180 179 184 183 182 182 182 182 182 182 183 183 183 183 183 183 183 183 183 184 184 184 184 184 183 183 183 183 182 181 180 180 181 181 180 180 181 181 181 181 182 182 182 182 181 181 181 182 183 183 183 184 185 185 185 185 185 186 186 186 186 186 185 185 185 185 185 184 184 183 183 182 182 182 183 183 182 181 181 180 180 180 181 181 182 182 183 183 183 183 182 182 180 179 179 178 179 179 179 179 179 179 179 178 178 178 178 178 178 177 177 176 175 175 174 173 173 173 173 173 173 173 173 174 174 173 172 172 172 172 172 172 172 172 171 169 166 165 166 167 170 171 170 170 170 170 170 169 167 166 165 163 160 159 158 158 158 159 161 163 165 166 167 167 167 166 166 166 167 167 166 164 163 162 162 163 163 163 164 164 166 168 170 172 172 170 169 169 169 166 165 165 165 163 161 163 168 170 169 167 167 164 161 161 161 162 164 165 166 166 165 165 168 168 168 167 164 161 164 169 171 171 170 168 165 162 162 162 163 164 166 168 168 170 171 171 171 171 171 170 169 169 169 169 170 172 173 175 175 176 176 177 177 177 176 176 177 180 181 180 179 179 180 180 180 180 180 180 180 179 184 183 183 183 182 182 182 182 182 183 183 183 183 183 183 183 183 183 184 184 184 184 184 184 183 183 182 181 180 180 181 181 180 180 180 180 181 182 182 182 182 182 182 182 182 182 183 184 184 185 185 186 185 185 185 186 186 187 187 186 186 185 185 185 185 184 184 183 182 182 182 182 183 182 182 181 180 180 180 181 181 181 182 182 183 183 183 183 182 182 180 179 179 179 179 179 179 179 179 179 179 178 178 178 178 178 178 178 177 176 175 174 174 173 173 173 173 173 173 173 173 173 174 172 171 171 172 172 173 173 173 172 170 168 166 165 166 168 170 170 170 170 170 170 170 169 167 166 165 163 160 158 158 157 157 159 162 164 166 167 168 168 167 167 167 167 167 166 165 164 163 163 163 163 163 164 164 164 165 166 169 171 172 171 171 171 171 169 168 167 166 164 162 164 168 170 169 169 168 166 164 162 162 163 164 164 164 163 163 165 168 169 168 166 162 161 165 168 169 170 170 168 166 163 163 163 164 166 168 168 169 170 171 171 171 171 171 170 170 170 170 170 171 173 174 175 175 175 176 176 177 177 176 177 179 181 181 180 180 180 180 180 180 180 180 180 180 181 184 184 183 183 182 182 182 182 182 182 183 183 183 183 183 183 183 184 184 184 184 184 184 184 183 182 181 180 180 180 181 181 180 180 180 180 181 182 182 183 183 183 182 182 183 183 183 184 185 185 185 186 185 185 185 186 186 187 187 187 186 186 186 186 185 184 183 183 183 182 182 182 182 182 182 181 181 181 181 181 181 181 182 182 183 183 183 183 182 182 180 179 179 179 179 178 179 179 179 179 178 178 178 178 178 178 178 177 176 176 175 174 174 173 173 173 173 173 173 173 173 173 173 172 172 172 173 173 173 173 173 172 170 168 166 165 166 168 170 170 170 171 170 170 170 169 167 165 164 162 160 159 157 156 157 161 163 166 167 168 168 168 168 168 167 167 166 165 165 164 162 163 163 164 164 164 164 165 165 165 167 169 171 173 173 173 172 171 170 168 167 165 165 166 169 169 170 170 169 167 165 164 163 164 164 164 164 164 163 165 167 168 167 164 163 163 166 167 168 169 169 168 167 165 164 164 166 166 168 169 170 171 172 172 171 171 171 171 171 171 171 171 172 173 174 174 175 175 176 176 176 176 177 178 180 181 181 181 181 181 181 181 180 180 179 180 181 182 184 184 184 183 182 182 182 182 182 183 183 183 183 183 183 184 184 184 184 184 184 184 184 183 183 182 181 180 180 180 180 180 180 180 180 180 181 182 183 183 183 183 183 183 183 183 184 185 185 186 186 186 185 185 186 186 186 187 187 187 187 187 187 186 185 185 184 183 183 183 183 182 182 182 181 181 181 181 181 181 181 182 182 183 183 183 183 183 183 182 181 180 180 179 178 178 178 178 178 178 178 178 178 178 178 178 178 177 176 175 175 174 174 173 173 173 173 173 173 173 173 172 172 172 172 173 173 173 173 173 173 172 170 168 167 166 167 169 169 170 170 171 171 170 170 168 167 165 163 163 161 159 157 156 158 162 165 167 168 168 168 168 168 168 167 166 165 164 164 163 162 162 163 163 164 165 165 165 165 165 166 168 169 172 173 173 173 172 171 169 167 167 167 168 170 170 170 169 168 167 165 164 164 164 165 166 166 165 164 163 164 165 164 163 163 164 167 168 168 168 169 168 167 166 166 166 166 167 169 170 171 172 172 172 172 172 172 172 172 171 172 172 173 174 174 174 173 174 175 175 176 177 178 179 181 181 181 182 182 182 181 181 180 180 179 179 180 180 184 184 184 183 182 182 182 182 182 183 183 183 183 184 184 184 184 184 184 184 184 184 183 183 183 182 181 180 180 180 180 180 180 180 180 181 182 182 183 184 183 183 183 183 183 184 184 185 186 186 186 186 186 186 186 186 186 187 187 187 187 187 186 186 185 185 184 184 183 183 183 182 182 182 181 181 182 182 182 182 182 182 182 183 183 183 183 183 183 182 181 181 180 179 178 178 178 178 178 178 178 178 178 178 179 179 178 177 176 175 174 174 174 173 173 173 173 173 173 173 172 171 171 172 172 173 173 173 173 173 173 172 170 168 167 166 167 168 169 170 171 172 171 170 169 168 166 165 164 163 161 159 157 157 160 164 166 168 168 169 168 168 168 168 167 165 164 163 163 163 162 162 162 163 164 165 165 165 166 166 165 166 167 169 172 173 173 172 171 169 168 168 168 169 171 171 170 169 167 166 165 165 165 165 166 167 168 167 164 161 160 159 160 160 161 164 168 169 169 169 169 169 168 167 167 167 168 169 169 170 171 172 173 173 173 173 173 173 172 172 171 172 172 173 173 173 173 174 174 175 177 178 179 180 181 181 181 182 182 182 181 181 180 180 180 180 180 180 184 184 184 183 183 182 182 182 182 182 183 183 184 184 184 184 184 184 184 184 184 184 183 183 183 182 181 181 180 180 180 180 181 180 181 181 182 183 183 184 184 184 183 183 184 184 185 186 187 187 187 186 186 186 186 186 186 187 187 187 187 186 186 185 185 185 184 184 183 183 183 182 182 182 182 182 183 183 183 182 182 182 182 182 183 183 183 183 183 183 182 181 180 179 178 177 177 178 178 178 178 178 178 178 179 179 178 177 176 175 174 174 174 174 173 173 172 172 173 173 172 172 171 172 172 173 173 173 173 173 173 172 170 168 167 167 167 168 169 170 171 171 171 170 169 167 166 166 165 163 161 159 158 159 161 165 167 167 168 169 169 169 169 168 167 166 164 164 163 163 162 162 163 163 163 164 165 166 167 167 166 165 165 168 171 172 172 171 170 169 168 168 169 170 173 173 172 170 168 167 166 166 166 166 167 168 169 168 164 158 155 155 156 157 161 166 170 171 171 170 170 170 169 169 169 169 169 169 170 170 171 172 173 174 174 174 174 174 173 171 170 171 171 172 173 174 174 175 175 177 178 179 180 180 181 181 181 181 182 182 181 181 180 180 180 180 180 180 184 184 184 183 183 182 182 182 182 182 183 184 184 184 185 185 185 185 184 184 184 183 183 183 183 182 182 181 180 180 180 181 181 181 181 182 183 183 183 183 184 184 184 184 184 185 185 186 187 187 187 187 186 186 186 186 187 187 187 187 187 186 186 185 185 184 184 184 183 183 182 182 182 183 183 183 183 183 183 182 182 182 182 182 183 183 183 183 183 183 182 181 180 179 178 177 176 177 177 178 178 178 178 178 178 178 178 177 176 175 174 174 174 174 173 173 173 173 173 173 172 172 172 172 171 172 173 174 174 174 173 172 170 169 168 167 167 168 169 170 170 171 171 170 170 169 167 166 165 162 161 159 159 160 162 165 166 167 168 169 170 170 170 169 168 167 166 165 165 163 162 163 163 163 163 163 165 167 167 168 167 165 165 167 170 171 171 170 170 170 169 169 170 172 175 175 173 171 169 168 167 168 168 168 168 168 168 167 164 157 155 154 155 157 162 168 172 172 173 173 172 171 171 170 169 170 170 169 170 171 172 172 173 174 175 175 175 174 172 170 170 170 170 171 173 174 175 177 177 178 179 180 180 180 181 181 180 181 181 182 181 181 180 180 180 181 180 180 184 184 183 183 183 182 182 182 182 182 183 184 185 185 185 185 185 185 185 185 184 183 183 183 183 183 182 182 180 180 180 181 181 182 182 182 183 183 183 183 184 184 184 185 185 185 186 187 188 188 187 187 187 187 186 186 187 187 187 187 187 186 186 186 185 185 184 184 183 182 182 182 183 183 184 184 183 183 182 182 182 182 182 182 183 183 183 183 183 183 182 181 179 179 179 178 176 176 176 177 178 178 178 178 178 178 178 177 176 175 175 174 174 174 173 173 173 173 173 173 173 172 172 172 172 172 174 174 174 174 173 173 171 170 168 167 167 168 169 169 170 171 171 171 170 170 168 166 164 162 160 159 159 161 164 165 166 167 168 170 171 171 170 170 169 168 168 168 166 164 163 163 163 163 163 163 165 166 167 168 168 166 165 166 168 170 171 172 171 171 170 169 171 173 176 176 174 172 170 169 169 169 169 168 167 167 167 167 163 160 156 155 157 160 164 170 173 174 175 174 174 173 172 171 171 172 171 170 170 171 171 172 172 174 175 176 176 174 171 170 170 170 170 171 173 175 176 178 178 177 179 180 180 181 181 180 180 180 181 181 181 180 180 180 181 181 181 180 184 183 183 183 183 182 182 182 182 183 183 183 184 185 185 185 185 186 185 185 184 183 183 183 183 183 182 182 181 180 180 181 182 182 182 182 182 182 183 184 184 185 185 185 186 186 187 187 188 188 188 188 187 187 186 186 187 187 187 187 187 186 186 186 185 185 184 184 183 183 182 182 183 183 184 184 183 183 182 182 182 182 182 182 183 183 183 183 183 183 182 181 180 179 179 178 177 177 176 177 177 178 178 178 178 178 178 177 176 176 175 175 174 174 174 174 173 173 173 173 173 173 172 172 172 173 174 175 175 174 174 173 172 170 168 167 167 168 169 169 170 170 170 171 171 170 168 166 164 161 160 160 160 160 162 165 167 168 169 170 171 171 171 170 170 170 170 169 167 165 163 162 162 163 164 164 163 164 166 168 169 167 165 165 166 169 171 172 173 172 171 170 172 175 176 176 175 175 173 172 171 171 170 168 166 166 167 167 165 163 158 158 161 163 166 171 174 175 176 176 175 174 173 173 173 174 172 171 171 171 171 171 172 174 175 176 176 173 171 170 169 170 170 171 173 175 177 178 178 178 179 179 181 181 181 180 180 180 181 181 181 180 179 180 181 182 181 179 184 183 183 183 182 182 182 182 183 183 183 184 184 185 185 185 186 186 186 185 184 183 183 183 183 183 183 182 181 180 181 182 182 182 182 182 182 182 183 184 185 185 186 186 186 187 187 188 188 188 188 188 187 187 186 186 186 186 187 187 187 186 186 186 185 185 184 183 183 182 182 182 182 183 184 184 183 183 182 182 181 181 181 182 182 183 183 183 183 182 182 181 180 179 179 178 178 177 176 177 177 178 178 178 178 178 178 178 177 176 175 175 174 174 174 174 174 173 173 173 173 173 173 172 172 173 174 175 175 174 174 173 171 169 167 167 167 167 168 169 169 169 170 171 171 170 169 167 164 162 161 160 160 161 163 165 167 169 171 171 171 171 171 170 171 171 171 170 168 166 163 162 163 164 164 164 163 163 165 168 170 168 166 165 166 167 169 172 173 173 172 172 173 175 176 175 175 175 174 173 172 172 170 167 166 167 167 167 167 163 160 161 164 165 168 171 174 176 176 176 175 174 174 175 175 175 174 172 172 171 171 171 172 175 176 176 175 173 172 170 170 170 171 172 173 176 178 179 178 178 179 180 181 181 181 180 180 181 181 180 180 179 179 180 181 182 181 180 184 183 183 183 183 183 183 183 183 183 183 184 184 185 185 185 186 186 186 185 184 184 184 184 183 183 183 182 181 181 181 182 182 182 182 182 182 182 183 184 185 186 186 187 187 187 188 188 189 188 188 188 187 186 186 186 186 186 186 187 187 186 186 186 185 184 184 183 182 182 182 182 183 184 184 184 183 183 183 182 181 181 181 181 181 182 183 183 183 183 182 181 180 179 179 178 178 177 177 177 178 178 179 179 179 179 179 178 177 176 175 175 175 174 174 174 174 174 173 173 173 173 173 172 172 173 174 175 175 175 174 173 171 169 167 166 166 167 168 168 169 170 171 171 171 171 169 167 165 162 161 161 161 162 164 166 168 170 171 170 170 170 170 171 172 171 170 170 168 166 163 163 164 165 166 165 164 163 165 168 170 169 167 166 166 166 169 171 171 172 172 172 174 175 175 175 174 174 174 174 173 171 170 167 167 167 167 167 166 162 161 164 166 167 169 170 172 174 175 175 175 175 176 177 177 176 175 174 173 172 171 171 172 175 177 176 175 174 172 170 170 171 171 172 174 176 178 178 178 179 180 181 182 182 181 181 181 181 181 180 179 179 179 180 181 182 181 180 184 183 183 183 183 183 183 183 183 183 184 184 184 185 185 186 186 186 186 185 185 184 184 184 184 183 183 183 182 181 182 182 182 182 182 182 182 183 184 185 186 186 187 187 188 188 188 189 189 188 188 187 187 186 186 186 186 186 186 187 187 186 186 186 185 184 183 183 182 182 182 183 183 184 184 184 183 183 182 182 181 181 181 180 180 182 183 183 183 183 182 181 180 180 179 178 178 177 177 177 178 178 179 179 179 179 179 179 178 177 176 175 175 175 174 175 174 174 173 173 173 173 173 172 173 174 174 175 175 175 174 173 171 169 167 166 166 167 168 168 170 171 171 171 171 170 169 167 165 165 163 162 162 164 165 167 169 170 170 170 170 170 171 171 172 171 170 170 169 166 164 164 165 166 167 166 165 164 164 167 170 171 170 169 167 167 169 170 170 170 171 172 173 173 174 175 174 174 174 173 172 170 169 168 168 168 168 167 165 162 162 165 168 169 169 170 171 173 173 174 175 176 177 178 178 178 176 175 175 174 173 172 173 175 176 176 176 174 172 171 170 171 172 173 174 175 175 177 178 179 180 182 183 182 182 181 181 181 181 180 179 178 179 181 181 181 181 181 185 184 183 183 183 184 184 184 184 184 184 184 185 185 185 185 186 186 186 186 185 185 185 184 184 184 184 183 182 182 182 182 182 182 182 182 182 183 184 185 186 187 187 188 188 188 188 189 188 188 188 187 187 186 186 186 186 186 186 187 187 186 186 185 185 184 183 183 183 183 183 183 184 184 184 184 183 183 182 182 181 181 181 180 181 182 182 183 183 182 182 182 181 180 180 179 178 177 177 178 178 179 179 179 179 179 179 179 178 177 176 175 175 175 175 175 175 174 174 173 173 172 172 172 174 174 174 175 175 175 174 172 170 168 167 166 166 167 168 169 170 170 170 170 170 170 169 168 167 165 164 164 163 164 166 168 169 169 169 169 170 170 172 172 172 171 171 171 169 167 166 165 165 167 168 168 167 165 164 167 168 170 171 170 168 168 169 169 169 169 170 172 172 174 175 175 174 173 173 172 171 170 168 167 167 168 169 168 165 162 162 166 169 171 171 171 171 172 172 173 175 176 177 178 178 177 176 176 176 176 174 173 173 174 175 175 175 174 172 171 171 172 173 173 174 174 175 177 178 179 181 182 183 183 183 182 182 181 180 179 178 178 179 181 181 181 181 180 185 184 184 184 184 184 184 185 184 184 184 184 185 185 185 185 185 186 186 186 186 186 185 184 184 184 184 184 183 183 182 182 182 182 182 182 183 184 185 186 187 187 187 188 189 189 189 188 188 188 188 188 187 187 186 186 186 186 186 186 186 186 186 185 185 184 184 183 183 183 183 183 184 184 184 184 183 183 183 182 182 181 181 181 181 182 182 182 182 182 182 181 181 181 180 179 178 178 177 178 178 178 179 179 179 180 179 179 178 177 176 176 175 175 175 175 175 174 174 173 172 172 172 172 173 174 175 175 175 175 174 172 170 168 167 167 167 167 168 169 170 170 170 170 170 170 169 169 167 166 166 164 164 165 166 168 168 168 168 169 170 171 172 173 172 172 172 171 170 169 167 165 166 168 169 169 169 167 165 166 167 169 171 170 169 169 169 169 168 168 169 169 171 173 175 175 174 173 172 172 171 170 169 166 167 168 168 167 164 162 162 164 167 171 173 173 172 171 171 172 174 176 177 178 178 177 177 177 178 177 176 174 174 174 174 174 174 175 174 172 172 172 173 174 174 174 176 177 178 180 182 183 184 184 184 183 182 181 180 179 178 178 180 181 181 181 181 180 186 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 186 186 186 186 186 185 184 184 184 184 184 184 183 183 182 182 182 182 182 183 184 185 186 187 187 188 189 189 189 188 188 188 188 188 187 187 187 186 186 186 186 186 186 186 186 186 185 185 185 184 184 183 183 183 183 183 184 184 184 183 183 182 182 182 181 181 181 182 182 182 182 182 182 181 181 181 181 180 180 179 178 178 178 178 178 179 179 180 180 180 179 178 177 177 176 176 175 175 175 174 174 174 173 172 171 171 171 172 173 175 175 175 175 174 172 170 168 168 167 167 167 168 169 170 170 170 170 170 170 170 169 168 167 166 165 166 166 167 167 167 167 168 169 171 172 172 172 173 173 173 172 171 169 167 166 167 170 171 171 170 168 167 167 167 168 169 170 170 170 170 168 166 166 167 168 171 174 175 175 174 173 172 172 172 171 168 165 166 167 168 166 162 159 159 162 167 173 175 175 173 172 171 172 174 175 176 178 178 177 177 178 178 178 177 176 175 174 173 173 174 175 175 174 173 173 173 173 174 175 176 177 179 180 182 183 184 184 184 183 183 182 180 179 179 179 179 180 181 181 180 180 186 186 186 185 185 186 186 186 186 185 185 185 185 185 185 185 186 186 186 186 187 186 185 184 184 184 184 184 184 183 183 182 182 182 182 183 184 185 185 186 187 188 189 189 189 189 188 188 188 187 187 187 187 187 186 186 186 185 186 186 186 186 186 186 185 185 185 184 184 183 183 183 183 183 183 183 183 182 182 181 182 181 181 182 182 183 183 182 182 182 181 181 180 180 180 180 179 179 178 178 178 178 179 179 180 180 180 179 178 177 177 176 176 175 175 175 174 174 174 173 171 171 170 170 171 173 175 176 175 175 173 172 172 170 168 167 166 166 166 168 169 170 171 171 171 170 170 169 168 167 166 167 167 167 166 166 167 167 169 170 172 172 172 172 173 174 174 173 170 168 167 167 168 170 171 171 170 169 169 168 168 167 168 169 171 171 170 168 168 166 167 169 172 174 175 174 173 173 173 173 172 170 167 165 164 165 166 164 162 159 158 162 170 174 176 176 175 174 172 172 173 174 176 178 178 177 178 179 179 178 178 177 176 174 173 173 174 175 175 175 174 175 175 175 175 176 177 178 179 181 182 183 183 184 184 184 183 182 181 180 180 180 180 180 181 180 180 179 187 187 187 186 187 187 187 187 187 186 186 185 185 185 185 185 186 186 186 187 187 186 185 184 184 184 184 184 184 183 183 182 182 182 183 183 184 185 185 186 188 188 189 189 189 188 188 188 187 187 187 187 187 186 186 186 185 185 185 186 186 186 186 186 186 185 185 184 184 183 182 182 182 182 182 183 183 182 181 181 182 182 181 182 183 183 183 183 182 182 181 180 180 180 181 180 180 180 179 178 178 178 179 180 180 180 180 179 179 178 177 176 176 175 175 175 175 174 174 173 171 171 169 170 171 173 174 175 175 175 174 173 172 170 167 166 166 165 166 168 170 171 171 171 171 170 170 170 169 168 167 167 168 168 168 167 167 168 169 171 173 173 173 173 173 173 173 172 170 169 169 168 169 171 171 171 171 170 170 169 168 166 166 168 171 171 171 170 170 168 168 171 173 174 174 174 174 174 174 174 172 169 166 164 162 162 162 161 160 159 160 165 171 174 177 178 177 176 176 175 173 175 177 178 178 178 179 180 179 178 177 177 175 173 173 173 173 174 175 175 176 177 178 176 175 176 177 178 179 180 181 182 184 184 184 183 183 182 181 181 181 181 180 181 181 180 180 179 188 187 187 187 188 188 187 187 187 187 187 186 185 185 185 186 186 186 186 187 187 186 185 184 184 183 184 184 184 184 183 182 182 183 183 184 184 185 186 187 189 189 189 189 189 188 188 188 187 187 187 186 186 186 185 185 185 185 186 186 186 186 187 186 186 186 185 184 184 183 182 182 181 181 182 182 183 182 181 181 181 181 182 182 183 183 183 182 182 181 181 180 180 181 181 181 180 180 179 178 178 179 179 180 180 180 180 180 179 178 177 176 176 175 175 174 174 174 174 173 171 170 169 169 171 173 174 175 175 175 174 173 172 169 166 166 167 166 167 169 169 170 171 171 171 171 170 170 169 169 168 168 168 168 168 168 167 168 170 171 172 173 173 174 173 172 172 171 170 170 169 169 169 171 171 171 171 171 171 169 168 166 165 167 168 169 170 171 170 171 170 172 173 173 173 173 173 174 174 175 173 170 166 163 160 158 157 157 158 160 163 167 171 174 177 179 179 179 177 175 175 175 177 178 178 179 179 178 178 177 177 176 175 174 174 173 173 174 175 176 178 179 179 177 177 177 178 178 179 180 181 182 183 184 184 183 183 183 182 182 181 181 181 181 181 180 180 179 188 188 188 188 189 189 188 188 188 188 188 187 186 186 186 186 186 186 186 187 186 186 186 185 184 184 184 184 184 184 183 183 183 184 184 184 185 186 187 188 189 189 190 189 189 188 188 188 187 187 187 186 186 185 185 185 185 185 185 186 186 187 187 187 186 186 185 184 184 183 182 182 181 181 181 182 182 182 182 181 180 180 181 181 182 183 182 182 181 181 180 180 180 181 181 181 181 180 179 179 178 179 179 180 180 180 180 180 179 179 177 176 176 175 174 174 174 174 174 173 171 169 168 169 171 173 175 175 175 175 174 173 171 168 167 167 168 167 167 167 168 171 172 172 171 171 171 170 170 170 169 169 168 168 168 168 168 169 170 171 172 173 173 174 173 171 171 171 171 170 169 169 169 170 171 171 171 171 171 170 168 166 165 164 165 166 168 170 171 173 173 172 173 173 173 173 173 174 175 175 174 171 167 163 160 155 153 155 159 163 167 169 171 173 177 179 179 179 177 176 176 176 177 178 179 178 178 176 176 176 176 176 175 175 175 175 175 175 176 177 178 179 179 179 178 178 178 178 179 180 181 182 183 184 184 183 183 183 183 182 182 181 181 181 181 180 180 180 188 188 189 189 189 189 189 190 190 190 189 188 187 186 186 186 186 186 186 186 186 186 186 185 185 184 184 185 185 184 183 183 183 184 184 185 186 187 188 188 189 189 189 189 189 189 188 188 187 187 186 186 185 185 185 185 185 185 186 186 186 187 187 187 186 186 185 184 184 184 183 182 182 182 182 181 182 182 181 180 179 179 180 181 182 182 181 181 180 180 180 180 180 180 180 181 181 180 179 179 179 179 179 180 180 180 180 180 179 178 177 176 176 175 174 174 174 174 174 173 171 169 168 168 170 173 174 175 175 175 174 172 170 168 167 168 168 167 167 167 169 171 172 172 171 171 171 171 170 171 170 169 168 169 169 169 168 169 170 171 172 172 173 173 172 171 171 171 170 169 169 169 169 170 171 172 171 171 171 170 168 167 166 165 163 163 166 169 172 173 173 173 173 174 174 174 173 174 175 176 176 174 169 166 161 154 152 156 161 166 169 171 173 174 174 176 178 178 178 177 176 175 176 177 178 177 177 175 175 176 176 176 176 176 176 175 175 175 176 177 178 179 179 180 179 179 178 178 179 180 181 183 184 184 184 184 184 183 183 182 182 182 182 181 181 181 181 180 189 189 189 189 190 190 190 190 191 191 190 189 187 186 186 186 186 186 186 186 186 186 186 186 185 185 185 185 185 185 184 184 184 184 185 186 187 188 188 188 189 189 189 189 189 189 188 188 187 187 186 186 186 186 186 186 186 186 186 186 187 187 187 187 186 186 185 184 184 183 183 182 182 182 182 181 181 181 181 180 180 180 180 181 180 180 180 180 180 180 180 180 180 180 180 180 181 181 180 179 179 179 179 179 180 180 180 180 179 178 177 176 176 175 174 174 174 174 174 173 171 170 169 168 170 171 173 174 175 175 174 172 169 168 168 168 168 168 168 168 170 171 173 173 172 171 171 171 171 171 170 170 170 170 170 169 169 169 170 170 171 171 171 171 171 171 172 171 169 169 169 169 169 170 171 172 172 171 171 171 170 170 168 165 163 163 165 168 172 173 173 173 174 174 174 174 174 175 175 176 177 176 173 170 161 154 154 158 163 168 171 173 175 175 175 176 177 178 178 177 176 175 176 176 176 176 175 175 175 176 176 176 176 176 175 175 174 175 176 178 178 178 179 180 180 180 179 178 179 180 181 183 184 184 184 184 184 183 183 183 182 182 182 182 181 182 181 181 189 190 190 190 191 191 191 191 191 191 191 189 188 187 187 187 186 186 186 186 186 187 186 186 185 185 185 185 185 185 185 185 185 185 186 187 188 188 189 188 188 188 188 189 189 189 188 188 187 187 186 186 186 186 186 186 186 186 186 186 187 187 187 187 186 185 185 185 184 183 183 182 182 182 181 181 181 181 181 181 181 181 181 181 180 179 179 178 179 179 180 181 180 180 180 181 181 181 180 179 179 179 179 179 180 180 180 181 180 179 177 176 175 175 174 174 174 174 173 173 172 170 170 169 170 171 172 174 174 174 173 172 171 169 168 168 168 168 168 169 170 171 173 174 174 172 171 171 170 170 170 172 171 170 169 169 169 169 169 168 169 171 171 171 171 171 172 171 170 170 169 170 170 170 170 171 172 172 172 172 171 171 169 166 163 163 165 167 170 172 172 173 173 174 174 174 174 175 175 176 177 177 176 171 162 157 156 160 164 169 173 175 176 177 177 176 177 178 179 178 177 176 176 175 175 175 175 176 176 176 176 176 176 176 175 174 173 174 177 178 179 178 180 180 180 180 179 178 179 180 181 183 184 184 184 184 184 183 183 183 182 182 182 182 182 182 182 181 190 190 191 191 191 191 192 192 192 191 191 190 189 187 187 187 187 187 187 187 187 187 187 186 186 185 185 186 186 186 186 185 185 186 186 187 188 189 188 188 188 188 188 188 189 189 188 188 187 187 186 186 186 187 187 187 187 186 186 187 187 187 187 186 186 185 185 184 184 183 182 182 181 181 181 181 181 181 181 181 181 181 181 181 179 178 178 178 178 179 180 180 180 180 180 181 181 181 180 180 179 179 179 179 180 180 181 181 180 179 177 176 176 175 174 174 174 174 173 173 172 171 170 170 170 171 172 173 174 174 172 172 171 169 169 167 168 168 169 169 170 172 173 174 174 174 173 171 169 169 171 172 171 169 169 169 169 169 168 167 169 170 171 171 171 171 172 172 172 171 170 170 170 170 169 170 172 173 173 173 173 172 169 166 163 163 164 167 170 169 171 172 172 173 173 174 174 175 175 176 176 176 175 171 163 158 158 162 166 169 170 173 176 176 176 176 177 178 178 178 178 177 177 175 174 174 175 176 176 176 176 176 176 176 175 174 174 174 177 178 179 179 179 180 180 180 179 179 179 180 182 182 184 184 185 184 184 184 183 182 182 182 182 183 182 182 182 181 190 191 191 191 191 192 193 193 192 192 191 190 189 188 188 188 188 187 187 187 187 187 187 187 186 186 186 186 186 186 186 186 186 186 187 188 188 189 188 188 188 187 188 188 188 188 188 188 187 187 186 186 187 187 188 187 187 187 187 187 187 187 187 186 186 185 185 184 183 183 182 181 181 181 181 181 181 181 181 180 180 181 181 180 178 178 178 178 178 179 179 180 179 179 180 181 181 181 180 180 180 179 179 180 180 181 181 181 180 180 178 177 176 175 174 174 174 174 173 172 172 171 171 170 170 172 173 174 174 173 171 171 171 171 169 167 168 168 169 170 171 173 174 174 174 173 173 172 170 170 171 172 171 170 170 170 169 168 168 168 169 170 171 171 171 171 172 173 173 173 171 170 170 169 169 170 171 172 173 174 174 173 170 166 164 164 165 167 167 168 170 171 172 173 173 174 174 175 175 175 174 173 172 169 162 159 161 164 167 168 170 172 175 174 175 176 178 179 179 178 178 177 177 176 174 173 175 176 176 176 176 176 177 177 176 174 174 174 176 178 178 178 179 180 180 180 179 179 180 180 181 182 183 184 185 184 184 184 183 182 182 182 183 183 183 183 182 182