Height 476 465 459 459 463 466 472 483 497 505 508 510 511 513 514 516 520 522 526 528 525 517 506 494 480 471 465 459 456 459 463 465 467 474 476 472 474 477 479 484 476 466 463 467 473 478 485 486 486 491 500 505 517 548 571 569 549 545 552 549 539 533 537 540 554 562 558 541 525 531 527 511 496 504 569 545 517 512 525 533 551 568 569 551 525 506 504 512 528 546 553 525 509 497 489 488 494 504 505 498 486 482 497 504 514 511 489 457 397 167 196 330 295 286 289 294 298 281 220 152 124 107 100 98 82 81 69 67 73 76 76 73 69 69 76 87 97 98 90 79 69 65 75 86 99 114 133 152 157 173 176 165 165 171 159 156 167 184 188 185 202 223 240 254 264 270 275 282 289 291 281 273 275 297 332 350 368 378 379 374 367 365 362 356 345 330 317 327 331 329 322 316 312 316 338 347 350 364 360 359 353 343 336 348 367 385 402 413 418 420 426 438 454 467 466 454 437 419 403 393 389 357 383 406 418 422 423 426 433 442 451 461 471 481 489 495 500 505 512 520 528 528 519 524 529 534 537 540 541 541 540 535 526 513 500 484 472 463 458 457 455 451 445 439 434 429 424 419 416 415 414 416 420 427 437 447 456 465 472 477 478 479 480 483 486 487 488 489 491 493 494 495 496 498 500 500 498 495 493 493 495 497 499 499 500 502 508 514 519 522 523 524 525 527 530 534 540 547 552 476 469 468 473 478 479 482 489 501 508 509 512 514 517 518 520 526 525 527 528 525 518 508 502 486 472 461 453 449 456 462 469 475 475 479 480 485 490 493 488 480 470 460 460 470 478 484 486 487 488 491 494 516 540 553 550 543 543 552 556 549 537 543 547 564 572 564 543 532 569 582 577 571 574 595 544 513 513 526 534 553 564 571 564 531 517 512 524 551 578 579 554 528 509 497 493 502 508 502 493 496 517 521 516 524 525 507 481 420 188 211 345 311 305 310 313 316 301 243 185 142 111 96 93 86 83 73 68 69 70 68 67 66 70 81 94 100 94 83 72 63 62 74 90 107 124 141 157 148 163 165 149 147 151 152 156 161 166 169 177 198 222 242 255 265 263 257 257 262 260 251 249 254 275 310 325 340 351 356 357 356 349 341 334 318 303 308 318 323 327 323 306 292 292 322 337 332 330 346 352 351 337 321 341 354 365 374 377 375 379 389 409 426 439 451 437 423 408 395 387 386 392 400 406 411 413 409 419 429 437 445 453 461 471 479 485 490 497 505 513 521 522 512 517 522 525 530 536 539 538 535 528 516 500 482 469 460 454 450 448 445 440 434 428 423 419 415 412 410 410 412 416 422 428 435 442 449 456 463 468 472 474 475 478 481 483 484 484 485 485 486 487 490 493 495 496 494 491 488 486 485 485 486 487 489 491 498 506 513 518 521 522 522 522 524 527 533 539 544 465 467 471 479 487 490 493 496 504 509 511 517 521 523 525 526 524 524 522 525 523 516 507 503 490 473 458 449 447 450 457 467 475 478 482 484 488 491 493 493 486 474 461 456 464 476 485 485 484 482 481 492 515 528 533 534 533 536 549 556 554 547 557 566 577 573 559 553 575 617 636 641 640 624 555 526 510 506 518 535 554 561 572 579 567 545 540 554 582 605 591 578 545 518 503 499 503 503 495 501 525 550 532 523 528 529 514 490 438 271 271 348 323 300 311 317 320 313 277 219 169 137 120 109 105 101 99 94 88 86 76 70 73 84 95 92 95 87 76 67 64 66 81 102 121 135 146 158 157 166 158 133 128 139 152 163 167 160 153 164 190 216 235 249 267 266 252 243 243 240 233 255 271 280 290 300 313 324 333 338 338 316 312 305 299 298 299 302 307 323 329 304 281 276 299 313 306 297 326 339 346 337 321 336 345 348 349 346 338 344 361 394 422 432 432 417 407 399 392 388 387 391 395 399 399 395 404 413 422 431 439 446 454 462 470 477 484 491 499 507 515 516 506 510 513 515 519 524 527 525 521 511 496 476 465 457 451 446 440 436 431 425 421 416 413 411 408 407 406 408 412 417 424 430 435 439 442 446 450 456 462 467 471 473 476 477 478 478 477 477 477 478 481 483 486 486 485 483 480 476 471 468 468 469 471 475 483 493 503 511 516 518 519 519 520 522 526 531 535 454 459 468 478 487 495 500 502 504 507 513 521 526 530 531 527 519 524 524 525 522 515 506 505 494 478 464 454 446 446 454 467 477 479 486 492 492 493 496 498 493 486 476 469 467 472 481 482 480 479 484 500 510 516 523 528 528 535 550 560 562 563 573 580 580 573 569 582 624 645 656 662 655 619 513 510 504 497 513 547 574 583 593 611 627 600 595 603 615 619 600 596 556 521 503 500 498 492 501 530 559 558 536 531 534 535 523 500 444 383 316 292 339 308 311 320 327 325 307 252 205 175 158 146 138 137 137 133 125 118 100 86 89 99 105 98 89 81 73 67 67 73 92 118 136 145 149 156 161 155 139 122 118 130 151 170 177 168 148 154 177 198 212 224 237 255 251 239 231 226 220 227 234 247 271 276 286 298 311 322 326 329 334 320 304 300 292 289 293 310 321 308 285 275 277 270 259 272 301 321 337 343 340 341 346 341 334 326 317 323 347 385 415 421 411 396 388 385 385 386 385 378 378 381 384 388 407 406 411 421 429 437 446 455 464 472 480 487 494 502 505 502 497 500 503 504 505 506 506 503 497 487 475 462 453 446 441 436 430 423 416 411 408 405 404 403 403 403 404 407 412 418 424 429 432 434 435 436 439 442 447 453 462 466 468 469 469 468 468 467 468 469 470 472 472 471 469 468 466 463 458 455 455 456 459 464 471 478 486 497 505 510 513 515 516 518 520 523 526 446 449 462 474 485 495 499 497 496 501 510 521 527 533 527 519 517 518 520 524 522 514 504 501 494 486 477 466 452 446 452 465 478 486 492 497 499 501 505 507 506 504 498 488 478 469 473 474 474 477 488 500 502 508 521 533 535 545 561 572 574 572 580 581 580 588 604 620 644 651 659 665 653 607 541 510 492 492 518 573 613 622 639 663 670 672 664 656 646 632 612 597 552 519 504 496 492 491 525 552 558 551 537 534 538 542 539 525 482 424 267 201 377 342 311 317 328 327 318 290 253 211 182 174 172 173 175 173 165 152 134 119 107 100 102 111 87 80 74 70 71 76 94 116 136 145 138 139 144 134 122 117 114 123 144 165 175 167 145 147 165 181 190 195 207 236 248 242 226 216 212 214 219 231 255 254 257 271 288 303 313 319 325 327 317 295 288 283 302 312 302 285 260 245 240 237 236 249 266 303 333 354 371 359 355 346 334 322 313 317 341 378 404 405 390 376 369 369 373 378 379 377 373 376 385 392 402 400 404 412 420 429 439 449 459 469 479 486 491 497 493 481 485 487 489 490 488 486 483 480 476 469 460 450 440 434 430 425 419 412 406 401 398 396 395 396 398 400 403 407 412 417 422 425 426 427 426 426 428 430 433 438 443 450 455 459 459 459 459 459 459 460 460 460 455 452 450 450 450 449 448 447 447 449 451 456 463 469 475 480 486 492 499 506 511 514 516 518 519 444 449 462 475 487 494 489 485 486 494 505 516 524 521 520 517 513 517 520 522 518 511 501 498 494 490 486 478 464 454 458 471 485 494 497 504 509 513 515 516 519 520 517 508 495 478 473 469 471 479 490 491 495 503 520 540 553 565 582 588 582 574 585 585 600 620 633 638 650 653 658 657 631 563 534 493 474 482 517 595 630 648 663 677 683 684 680 669 641 607 600 561 521 496 492 503 505 507 534 552 558 571 562 557 548 542 538 525 494 456 398 357 366 366 320 308 314 318 311 309 311 271 225 210 210 210 207 197 185 178 175 153 121 103 104 106 86 81 76 73 72 74 79 87 108 124 105 107 116 122 120 115 112 117 131 146 154 148 136 140 156 170 175 171 179 206 229 233 218 205 204 207 210 217 226 223 232 245 263 283 298 305 308 311 311 304 280 276 296 305 289 259 230 215 206 206 217 227 245 295 335 361 385 380 369 356 343 332 321 321 341 371 392 390 373 360 354 355 359 367 372 374 370 372 382 382 389 393 402 412 413 423 435 445 456 467 479 487 490 493 486 470 471 473 473 473 471 468 465 462 460 456 448 437 427 422 418 414 409 404 399 395 392 389 389 390 392 395 399 403 409 414 417 418 418 417 416 416 417 419 422 424 428 433 437 441 445 447 450 450 450 449 447 442 439 437 437 438 438 439 440 441 443 445 448 453 459 464 468 470 473 478 484 492 502 509 513 515 516 456 467 473 483 492 497 495 495 500 505 511 518 515 517 520 520 516 519 522 520 512 503 497 495 492 492 491 485 474 464 468 479 492 503 507 517 521 521 521 522 528 530 531 527 516 503 490 477 478 488 494 489 494 500 518 546 571 582 597 599 606 621 628 633 644 653 656 654 657 661 635 601 572 544 512 488 488 503 529 589 613 630 643 662 689 687 684 667 631 587 557 519 492 485 494 506 518 527 559 581 587 594 592 573 549 534 530 529 516 499 481 415 325 593 437 339 311 314 313 310 310 286 255 240 242 238 230 220 212 210 192 121 95 102 114 105 92 84 77 72 72 72 70 72 78 83 86 95 112 122 124 118 110 109 116 122 125 122 122 133 149 161 163 153 152 170 194 207 201 193 193 195 198 201 201 208 218 227 241 261 281 289 290 290 293 295 288 270 286 298 281 239 203 189 185 190 202 215 267 308 337 361 385 391 383 365 351 345 333 329 349 368 376 375 359 348 344 345 349 357 364 367 365 365 373 380 387 394 402 410 414 416 430 443 454 464 475 485 490 478 463 462 460 460 460 460 457 455 452 449 446 441 435 425 416 411 407 402 398 395 392 389 386 384 383 384 385 388 391 396 402 407 409 410 408 405 404 404 406 409 412 415 418 422 425 428 432 434 435 434 433 432 432 432 431 430 428 428 428 429 432 435 439 443 446 451 456 460 463 463 464 467 472 479 488 498 506 511 513 470 481 490 494 499 507 511 511 513 513 514 519 519 521 523 522 520 518 514 512 506 497 493 493 492 493 492 486 478 472 477 485 496 510 520 530 528 524 524 528 532 535 539 540 536 530 512 497 495 494 486 481 496 515 535 556 577 556 595 616 625 635 642 651 661 669 671 667 671 667 613 569 545 513 503 506 509 511 518 534 580 591 585 598 653 681 688 664 617 565 536 496 489 495 508 519 520 529 573 608 618 618 609 582 562 546 532 523 503 491 491 426 299 588 596 439 324 318 318 315 315 312 294 261 258 257 250 239 222 190 115 97 95 94 92 89 89 83 75 71 72 73 72 73 76 77 72 80 103 120 127 123 110 101 102 107 109 107 113 126 141 150 150 139 140 147 162 176 182 178 177 179 183 187 189 201 209 216 225 241 260 270 272 272 274 277 284 278 287 293 278 235 195 177 173 179 195 233 276 304 328 352 373 387 384 371 355 344 341 354 356 357 360 361 347 339 336 336 340 348 354 357 357 358 366 378 383 387 395 404 412 410 425 439 450 459 469 478 470 461 457 455 452 450 448 447 445 443 440 436 431 426 420 413 406 400 395 390 387 385 384 382 380 379 378 378 378 380 383 387 392 396 399 399 398 395 393 394 396 400 404 408 412 415 418 421 424 425 425 424 423 422 423 424 424 424 422 421 420 421 424 428 433 438 442 447 452 455 456 457 458 460 464 470 476 485 494 502 507 485 498 507 508 509 514 522 522 519 518 521 526 527 526 524 522 519 510 501 502 501 496 491 491 493 493 490 485 479 476 482 489 500 513 522 529 530 529 529 534 532 536 542 545 543 539 528 516 509 501 488 479 482 503 526 549 572 577 591 612 626 634 650 663 677 681 679 678 688 669 605 552 527 509 506 509 515 515 506 496 508 501 496 522 597 654 672 647 593 539 517 487 487 498 513 527 530 544 591 627 638 637 624 598 576 557 536 511 482 473 481 465 403 414 563 500 388 338 331 328 323 329 328 309 304 305 299 284 258 214 99 92 99 99 92 82 84 79 73 70 72 78 85 89 95 94 69 73 93 114 126 125 111 97 94 98 104 107 113 124 134 139 137 131 135 143 152 163 176 169 162 163 168 175 180 183 199 207 211 222 235 246 253 258 262 267 275 285 282 273 264 243 206 180 169 173 190 238 277 299 319 346 370 380 380 370 350 325 317 322 328 341 356 350 337 328 324 324 328 337 341 345 346 351 362 370 371 373 380 391 400 408 422 433 442 451 459 466 456 448 448 447 444 439 436 433 432 431 429 424 417 410 404 399 394 388 382 378 375 375 375 375 374 374 373 372 373 374 376 378 382 385 388 389 389 388 387 388 390 394 399 403 407 411 414 416 419 421 421 419 417 416 416 417 418 418 416 414 413 414 417 420 425 429 434 439 443 445 446 448 451 455 458 461 465 470 476 483 488 501 508 516 516 515 519 528 526 524 526 530 534 529 526 525 524 518 502 493 495 498 497 492 491 490 490 487 483 480 483 484 489 498 509 515 526 529 530 530 532 533 533 539 543 542 538 530 525 521 513 501 491 484 497 516 541 568 575 577 593 613 629 646 664 683 688 686 686 694 645 586 544 524 511 508 506 505 499 487 469 466 457 455 477 529 594 620 605 562 520 510 488 496 509 524 542 553 565 604 635 647 649 630 606 583 556 523 487 453 365 325 335 336 260 450 536 492 391 364 351 344 350 356 349 338 334 327 310 278 222 98 90 101 105 97 83 78 74 71 69 71 80 94 103 104 92 71 71 87 108 122 123 107 94 90 94 104 113 121 130 135 135 131 127 131 138 146 155 165 162 154 155 161 167 172 179 189 191 191 198 207 217 232 246 259 269 282 288 275 259 255 246 219 192 176 174 187 228 270 299 319 338 365 375 377 364 336 299 281 292 307 330 348 338 321 311 306 307 312 320 325 330 335 343 351 359 365 367 369 374 382 403 417 423 428 440 448 446 438 435 436 435 432 428 422 418 417 418 416 412 405 397 390 384 380 375 371 368 366 366 367 368 369 369 368 368 368 369 370 371 373 374 376 379 381 383 384 386 388 391 395 400 404 407 410 412 414 416 417 415 413 411 410 411 411 410 409 408 408 409 411 413 416 420 424 427 429 431 433 438 443 449 453 455 457 460 463 468 472 512 512 518 522 522 523 529 527 532 536 538 538 528 523 529 531 522 505 492 493 497 497 493 486 485 483 481 480 482 487 487 488 491 496 503 514 517 516 517 520 520 519 525 530 535 538 533 535 532 526 517 503 498 504 515 534 561 567 572 579 589 605 630 662 685 694 695 698 700 616 568 543 529 515 507 501 487 477 472 463 463 457 457 466 486 539 569 566 538 508 508 492 510 528 542 559 574 576 607 634 646 648 625 598 572 539 497 448 323 206 159 164 177 200 340 518 577 494 415 385 375 378 384 382 355 338 323 305 263 176 94 87 97 103 96 85 76 73 72 71 70 77 93 105 108 98 80 72 82 99 112 113 102 91 86 90 102 119 128 138 140 135 128 124 126 132 140 150 160 161 158 160 164 167 166 169 168 169 173 177 172 179 206 235 257 282 300 301 293 285 273 240 224 206 192 185 188 207 253 292 318 338 366 369 374 362 328 282 259 271 294 315 327 327 284 280 284 286 293 303 310 317 325 333 341 348 355 362 366 366 372 391 404 410 415 427 431 423 420 421 421 421 419 414 409 405 403 404 403 399 393 386 379 373 368 364 362 360 359 359 360 362 363 364 364 364 364 364 364 364 364 365 367 370 373 378 381 385 387 389 392 396 399 402 404 407 410 412 412 411 408 406 405 405 404 403 402 401 402 404 405 407 409 413 416 417 418 419 422 428 436 443 448 451 453 455 456 458 460 517 514 518 526 529 528 528 533 541 544 545 542 530 521 531 535 528 512 501 497 495 495 493 486 486 487 486 485 488 491 493 491 489 489 494 501 503 505 506 504 500 498 502 511 520 528 532 540 540 535 528 514 509 509 510 520 543 549 556 564 571 583 606 638 660 664 663 665 661 590 559 545 533 518 506 498 479 478 495 488 478 470 468 471 483 517 546 552 533 507 505 497 519 541 558 570 580 573 603 629 639 637 614 579 542 507 451 328 107 102 135 144 146 195 243 405 556 592 501 414 397 397 403 408 370 333 291 258 214 123 93 87 92 96 90 81 75 75 77 76 73 76 88 99 105 102 84 74 79 91 101 105 100 92 85 87 99 119 131 141 141 135 128 125 125 128 134 143 153 157 159 162 165 166 162 158 155 161 171 175 169 178 200 227 258 301 321 311 298 287 270 236 229 219 212 206 189 187 233 276 309 341 367 358 362 356 327 280 260 270 290 305 305 295 259 249 245 244 250 260 270 281 301 324 328 337 345 353 360 365 363 379 391 403 412 414 409 409 409 408 407 406 405 402 398 394 392 392 390 386 381 376 371 365 360 356 355 354 353 354 354 356 358 359 360 360 360 359 359 358 358 358 360 362 367 372 377 382 385 388 389 391 392 394 396 399 403 406 407 406 404 402 400 399 398 396 395 395 397 398 399 400 403 406 409 410 411 411 415 420 428 435 440 444 447 449 450 450 450 520 518 520 528 534 537 540 547 553 550 544 538 533 524 534 538 531 516 504 497 492 489 489 489 489 491 493 494 493 491 492 490 489 484 476 487 499 500 494 486 478 476 478 486 498 510 523 544 547 541 534 527 517 513 505 504 517 523 532 552 569 579 586 596 608 602 591 585 576 567 555 546 534 514 506 501 497 525 563 528 502 493 484 477 484 509 530 545 541 522 504 500 523 550 569 580 580 574 600 625 634 633 601 565 519 467 357 41 52 68 106 146 160 190 170 240 389 550 618 419 389 392 396 397 349 304 228 173 150 127 105 89 90 91 82 73 72 78 82 83 80 82 90 95 98 96 83 77 79 88 98 105 104 96 88 88 99 119 132 138 137 134 132 130 128 128 131 136 145 152 158 160 158 153 148 147 150 160 171 174 169 179 199 227 261 308 308 303 295 274 235 211 213 214 216 214 194 195 229 267 300 329 342 338 341 339 326 297 279 283 292 295 285 264 243 228 219 219 227 238 252 266 289 316 305 325 334 343 352 354 364 366 378 389 392 400 406 403 401 399 395 394 393 391 388 385 384 382 379 374 370 366 364 359 354 351 349 349 349 349 349 350 352 354 355 355 354 354 353 353 353 353 354 357 361 367 373 378 382 385 385 385 385 386 388 391 395 398 400 401 400 398 396 394 392 391 391 391 392 392 393 394 396 399 402 404 405 407 411 415 420 424 428 432 437 441 443 443 442 528 529 529 535 542 550 556 554 559 554 544 536 532 530 539 542 535 520 508 498 491 489 489 491 495 496 497 498 496 493 491 486 483 480 475 483 491 491 483 472 463 462 460 465 477 491 511 540 548 543 535 535 524 519 506 496 496 500 526 555 574 578 574 577 582 578 570 561 557 556 553 543 525 501 495 499 548 595 595 526 506 504 491 477 485 518 541 548 541 526 506 506 528 544 557 571 571 585 608 626 635 638 610 577 524 455 332 48 47 56 93 140 164 166 197 207 246 356 532 404 379 380 380 343 142 143 153 156 150 132 107 87 84 85 76 72 72 79 85 88 89 96 105 103 97 95 91 84 84 93 105 111 110 102 95 95 104 121 131 133 132 132 135 135 133 133 133 134 139 146 151 149 141 133 132 136 143 153 161 163 166 180 200 226 259 291 286 280 257 221 195 193 190 196 202 199 194 203 233 267 296 314 297 317 327 327 324 321 306 297 289 280 265 245 227 215 210 211 218 230 245 259 276 292 291 316 329 338 346 347 359 359 365 374 381 388 394 407 416 409 384 383 381 380 379 377 376 374 369 363 358 354 355 353 350 347 345 344 344 344 344 345 347 348 350 350 349 348 348 349 349 349 351 354 358 363 369 374 378 380 380 380 379 380 381 384 387 390 394 396 396 394 392 390 389 388 388 388 388 388 388 388 390 392 394 397 399 402 406 409 412 414 416 419 424 429 433 435 435 533 534 538 541 547 557 565 562 554 544 538 536 535 538 547 547 538 523 512 498 490 488 490 493 499 500 499 499 499 499 493 484 479 479 482 482 478 479 478 471 464 464 458 458 466 481 504 520 534 536 531 533 525 511 494 483 482 491 527 561 578 577 566 572 568 557 547 545 552 553 546 529 507 485 486 492 556 608 616 605 526 532 523 506 519 585 566 550 534 513 490 499 508 531 554 565 570 586 607 620 629 643 615 569 520 448 313 41 53 77 127 188 232 246 373 315 249 333 575 582 445 374 375 346 137 107 94 87 87 88 91 87 83 79 77 75 75 80 85 90 96 107 120 117 107 101 100 96 94 106 122 121 116 109 105 106 113 122 128 128 127 130 134 135 136 136 137 138 140 142 141 133 121 114 117 124 132 141 148 153 175 191 205 226 256 261 241 225 205 184 175 167 165 174 184 189 191 206 234 266 291 298 271 294 309 310 310 314 320 297 277 264 247 225 212 205 202 204 209 221 236 250 260 269 279 298 310 319 328 343 349 352 356 363 370 376 381 387 395 397 373 372 370 369 370 370 367 365 360 353 346 342 344 344 343 342 340 340 340 340 340 340 341 343 344 344 344 343 343 344 344 345 347 350 355 360 365 370 373 375 375 375 374 374 375 378 380 384 387 390 391 390 389 387 387 387 387 386 386 385 384 384 384 385 386 388 391 395 399 402 405 406 407 409 412 417 422 426 428 534 534 537 542 556 566 567 566 558 546 535 531 537 544 555 554 542 524 512 500 492 489 491 496 503 503 503 502 503 503 495 487 481 479 477 473 472 475 479 482 482 484 474 470 474 483 503 505 517 524 526 528 509 489 492 501 501 493 523 557 576 574 560 563 560 552 546 544 542 540 531 518 501 484 479 485 547 600 616 620 598 562 552 568 595 614 586 551 514 486 473 468 468 497 530 547 554 578 597 609 611 601 558 330 217 178 133 70 122 159 215 285 347 428 462 339 278 359 380 577 573 465 379 392 344 172 92 72 69 70 75 75 75 76 78 85 89 86 83 84 94 105 122 122 113 107 106 105 100 101 117 150 126 120 118 118 119 122 126 126 124 124 129 131 132 135 139 144 148 144 135 120 107 101 105 113 122 133 146 158 186 202 210 225 247 217 191 177 171 168 166 157 154 162 178 195 200 204 223 248 263 250 241 275 295 296 290 288 296 276 271 270 228 206 199 196 195 195 199 210 224 236 245 255 268 279 289 299 310 335 339 343 348 353 359 365 370 373 380 384 361 361 360 372 386 383 359 353 348 341 335 331 332 334 334 334 334 335 335 335 335 336 336 337 338 338 338 339 339 339 339 340 343 347 352 357 362 366 368 370 370 370 370 370 372 374 377 379 382 384 385 386 385 385 385 386 386 385 384 383 382 382 380 379 379 380 383 387 391 395 399 401 403 404 406 409 413 417 419 531 532 538 550 566 572 566 561 560 549 536 530 536 548 562 560 545 526 511 501 493 491 493 498 505 506 507 506 505 504 499 489 480 473 471 473 475 475 479 488 494 483 463 455 459 469 481 508 517 517 509 498 494 490 508 529 537 534 522 543 564 567 552 557 558 553 549 545 541 543 537 520 499 482 472 478 498 551 589 529 594 575 575 598 620 615 589 536 487 462 460 445 458 486 516 540 550 563 560 568 575 538 434 371 335 314 291 253 361 381 389 425 489 516 504 435 356 308 311 519 600 506 387 413 422 221 114 80 76 85 89 87 88 94 104 103 91 84 80 79 86 100 115 118 114 112 110 106 100 97 105 126 133 132 127 121 114 114 119 121 120 120 125 123 124 128 136 145 156 151 135 116 102 98 101 110 121 139 162 178 189 203 210 215 221 176 157 153 156 160 160 156 153 161 180 202 199 191 205 219 221 219 219 255 277 277 267 257 259 249 247 246 219 196 191 190 189 187 190 199 210 220 230 243 257 268 279 288 298 317 328 334 338 343 348 353 358 362 366 367 350 350 349 353 357 355 348 343 337 330 324 321 321 323 325 326 328 329 329 330 331 331 332 332 332 332 333 333 334 334 334 335 338 342 348 353 358 361 364 365 365 366 367 368 370 372 374 376 378 378 379 380 381 382 383 384 384 383 382 381 380 379 378 376 375 375 377 380 384 389 393 397 400 401 403 404 406 409 411 529 532 542 560 575 578 570 561 561 550 539 535 542 555 568 561 544 526 512 501 492 489 492 498 502 504 504 504 504 503 499 491 481 475 474 473 474 474 476 483 491 473 454 445 452 469 482 493 492 486 482 482 484 496 525 553 566 561 528 529 544 554 548 558 560 557 547 536 533 534 535 518 495 482 471 483 495 546 575 471 517 522 545 577 595 587 546 493 456 444 452 451 471 484 498 518 530 529 519 532 547 512 434 502 525 511 486 435 515 525 518 530 563 542 527 509 446 340 258 360 404 451 469 411 425 239 126 87 86 97 101 176 218 210 178 114 90 81 78 78 83 94 107 113 115 115 111 100 94 94 104 123 136 138 131 120 111 110 116 120 120 119 119 116 119 125 132 142 153 146 130 114 104 103 108 117 135 155 171 186 193 207 206 191 176 154 144 142 145 148 151 153 155 165 182 198 188 177 189 204 209 222 213 238 255 256 248 239 244 241 235 229 208 200 192 186 184 185 190 195 200 208 220 234 247 257 267 277 288 296 313 320 326 334 338 343 347 352 355 355 340 339 339 339 340 339 337 333 328 321 316 313 313 314 316 318 321 323 324 325 326 326 327 326 326 326 326 327 328 329 329 330 332 337 342 347 352 357 360 361 362 363 364 366 368 371 373 374 374 373 373 375 377 379 380 381 380 380 379 378 377 375 374 373 372 372 373 375 378 382 388 393 397 399 400 401 402 403 404 531 539 552 571 582 585 580 570 561 550 542 545 559 571 575 560 541 525 514 503 495 491 492 498 503 505 501 499 500 503 501 493 486 480 476 474 475 478 480 482 481 468 453 450 456 467 478 476 461 455 454 456 476 505 539 564 572 564 527 515 524 539 549 558 554 547 536 523 518 521 513 496 482 479 475 493 531 575 572 463 454 462 491 523 533 514 467 437 425 431 451 469 477 474 472 480 490 489 497 524 544 524 524 529 527 522 516 499 513 541 569 584 577 564 552 527 500 425 166 204 199 319 461 442 422 238 122 86 116 200 200 284 328 315 272 207 149 114 96 87 83 93 105 113 116 116 110 95 92 96 106 120 130 134 130 123 116 114 120 125 125 122 116 114 118 122 128 132 136 131 125 119 116 118 126 134 143 161 191 208 202 200 187 167 152 142 136 132 132 134 139 146 154 165 177 185 177 167 175 195 216 233 227 234 236 231 226 236 246 250 239 217 203 199 191 183 181 183 187 189 192 199 210 224 236 246 256 267 279 289 295 299 309 325 325 332 337 342 344 341 331 329 328 328 328 327 325 323 319 314 310 307 306 306 308 310 313 315 317 318 319 320 320 320 319 319 319 320 321 323 324 325 327 331 336 342 347 352 356 358 360 361 362 364 366 369 371 371 370 369 369 370 373 375 377 377 376 375 375 374 372 370 369 369 369 370 371 372 374 378 382 387 390 393 395 397 398 399 400 538 551 566 582 587 590 589 579 562 548 541 550 572 585 587 562 538 520 506 497 493 491 491 495 503 505 500 496 495 499 499 495 489 484 479 475 476 477 478 479 478 466 460 461 462 466 473 464 442 441 448 448 484 517 547 563 563 550 519 503 508 525 542 546 537 527 518 508 501 506 483 466 463 472 477 502 560 595 563 460 456 456 461 466 460 423 407 400 406 427 458 469 467 460 457 460 464 469 491 529 553 524 517 513 514 516 511 490 512 562 609 627 605 593 584 553 520 447 194 220 219 223 313 514 420 272 173 145 205 363 356 349 344 341 336 326 256 208 171 136 114 123 141 142 131 121 110 96 95 100 106 113 119 123 125 125 124 123 128 131 131 126 119 116 118 122 124 125 124 123 125 129 135 142 144 145 149 163 185 206 195 176 155 139 127 122 121 121 121 123 129 137 148 160 171 176 168 160 160 176 205 224 232 233 224 212 211 237 250 254 245 220 200 191 182 176 174 176 179 181 186 192 202 214 226 236 247 258 269 280 288 293 303 315 302 318 324 329 331 320 319 318 317 316 316 314 312 311 309 306 303 301 300 300 301 302 304 306 309 310 312 312 313 313 313 312 312 312 314 316 317 319 322 326 331 336 341 347 351 354 356 357 358 360 363 366 368 369 368 366 365 366 369 371 373 373 371 370 369 368 366 364 363 363 363 365 366 368 370 373 375 378 381 385 388 392 395 396 396 552 564 580 589 585 591 596 588 573 552 546 558 578 587 585 569 541 513 497 488 488 491 494 496 500 501 499 496 494 495 496 496 492 487 482 476 472 469 470 473 472 465 471 472 468 466 470 455 436 444 457 461 496 524 547 556 550 533 514 495 498 511 520 524 517 508 498 489 482 478 465 456 455 463 471 512 570 592 552 461 456 448 437 429 424 409 407 410 424 446 468 469 464 468 477 484 487 472 482 521 548 513 500 509 523 518 496 499 520 572 621 641 623 610 615 596 562 532 516 387 325 309 371 517 422 403 363 340 355 380 380 373 366 360 350 335 325 318 288 234 205 192 210 203 176 157 145 117 105 104 107 111 115 116 120 127 132 134 136 138 136 129 120 118 120 123 125 125 123 126 132 141 149 150 143 143 149 161 175 185 171 148 126 111 104 103 106 110 114 118 122 127 136 149 163 168 161 153 154 164 178 194 202 215 214 203 210 229 236 239 237 224 201 188 174 165 164 166 170 174 179 186 194 204 213 223 234 246 257 267 275 283 292 296 296 298 299 309 319 307 308 307 306 305 304 302 299 297 295 292 291 291 291 292 291 291 292 295 298 300 302 303 304 305 305 305 304 304 306 307 310 312 316 320 325 330 336 341 346 348 350 352 354 356 359 362 365 366 365 364 363 364 365 367 368 367 366 365 364 362 361 359 357 356 357 358 360 363 365 366 367 369 371 375 380 385 389 391 392 570 581 592 595 589 590 590 583 574 562 559 568 581 587 582 565 543 519 497 482 485 490 494 497 498 498 497 496 494 493 492 493 491 488 485 479 468 460 462 464 462 466 480 482 474 466 467 450 441 450 463 471 493 520 542 549 540 522 510 499 494 496 501 510 501 486 474 468 467 466 461 463 469 474 479 527 552 547 512 457 449 435 422 411 403 397 413 437 459 476 488 484 474 481 491 488 460 461 468 504 535 508 488 515 547 549 528 555 573 604 635 644 620 619 639 632 603 575 573 547 444 369 348 368 506 428 397 404 407 405 403 395 387 377 363 347 333 326 325 325 326 258 247 246 244 248 239 172 134 120 119 123 124 124 128 133 137 141 143 142 137 127 119 119 121 124 126 126 128 132 137 144 151 149 139 140 147 156 164 162 146 126 108 97 91 91 96 103 110 115 116 118 122 133 147 156 153 149 152 161 172 179 185 188 189 190 198 201 203 208 211 202 193 183 163 151 154 156 160 166 172 179 185 192 199 207 217 228 241 254 264 273 281 289 292 293 293 295 296 295 296 297 297 296 294 292 288 283 279 275 274 275 277 278 278 278 278 280 283 285 288 291 295 297 297 297 295 294 295 298 301 304 308 314 320 325 331 335 339 342 344 346 349 352 356 359 362 363 363 362 362 362 362 362 362 361 360 359 357 356 355 353 351 350 350 351 354 356 357 358 358 359 362 366 372 378 383 386 387 582 592 599 601 595 590 585 575 562 561 567 576 582 583 571 551 534 517 498 483 481 485 489 491 492 494 495 495 495 493 491 490 488 486 485 481 466 458 455 454 455 467 482 489 479 466 468 461 452 456 466 479 495 513 528 530 520 507 507 508 500 493 491 486 468 458 453 451 454 459 461 473 485 485 473 508 532 512 470 459 455 448 439 429 420 413 429 459 478 485 494 484 474 480 480 463 454 455 460 494 524 498 478 497 514 534 565 604 618 629 638 637 620 622 633 630 612 588 582 564 435 371 408 482 573 522 465 436 432 418 407 382 367 362 356 360 352 345 342 341 333 278 257 249 249 257 260 241 206 179 169 163 155 158 158 151 141 142 142 141 135 125 119 119 120 121 122 124 128 132 135 140 148 147 143 142 146 150 150 142 128 113 101 92 86 87 91 97 103 108 110 112 114 122 134 147 150 151 154 160 166 168 166 167 169 175 184 189 187 180 172 164 159 152 139 134 142 142 146 154 163 169 175 180 186 192 199 209 222 239 254 264 272 280 285 287 288 287 284 280 283 285 287 285 282 278 274 270 265 260 257 257 259 262 264 265 266 267 268 271 275 279 284 286 287 287 286 284 283 284 288 294 301 307 313 320 325 330 333 335 338 341 345 349 353 357 359 361 361 361 361 360 359 358 357 355 353 351 349 348 347 346 345 344 343 344 346 348 349 349 349 351 354 359 365 370 375 378 379 589 594 595 593 591 586 580 571 562 565 571 577 581 578 562 541 525 510 496 486 482 484 484 483 483 489 492 493 494 494 493 488 484 482 481 477 466 460 455 454 456 459 473 480 478 475 482 485 473 468 471 482 499 513 522 520 513 511 512 507 494 477 463 461 453 447 446 447 449 455 471 484 490 486 476 489 501 495 478 467 459 452 450 452 455 457 466 483 488 482 482 473 466 467 464 452 450 451 455 490 528 519 484 466 474 505 548 586 624 635 639 636 616 617 630 627 586 537 599 585 538 450 402 488 496 530 501 457 445 437 421 387 365 359 355 367 365 360 357 350 318 274 259 258 257 251 284 247 212 200 209 220 232 222 200 171 137 130 131 130 128 125 123 122 120 118 117 117 120 127 132 142 154 151 155 150 145 144 139 130 118 109 100 91 85 85 88 92 96 100 104 107 109 115 127 144 153 159 161 162 163 159 159 162 167 173 182 186 181 172 164 156 149 143 139 132 121 122 124 139 152 158 164 169 174 179 184 193 207 225 242 256 266 273 276 278 279 278 274 270 270 271 272 271 268 264 263 262 258 252 246 245 245 248 251 253 255 256 257 260 264 269 274 277 279 279 279 278 276 276 278 284 293 301 309 315 321 325 328 330 333 338 342 347 351 355 357 358 359 359 359 359 357 355 352 349 346 344 341 340 339 339 338 338 337 338 340 341 342 342 342 344 348 352 357 362 367 369 371 597 599 591 583 584 584 580 573 566 569 571 575 577 572 555 536 518 502 489 484 486 489 487 482 480 484 486 487 488 489 490 483 478 476 474 470 462 468 465 459 454 448 470 482 490 489 480 479 478 478 481 488 497 511 518 519 519 521 518 510 492 471 454 454 452 453 451 453 465 487 492 491 486 479 474 485 492 498 499 487 473 458 458 469 485 495 490 487 478 466 459 454 451 452 452 450 453 450 453 488 531 533 497 461 461 488 523 544 583 614 631 633 622 621 627 580 518 503 593 584 576 476 383 473 454 525 530 500 481 454 438 398 370 360 354 357 365 366 360 338 272 263 263 261 258 265 283 250 221 212 222 232 242 240 227 202 168 127 117 118 122 126 125 124 121 119 117 115 113 123 138 152 161 165 165 155 147 142 136 126 116 108 100 91 85 84 86 89 91 95 100 103 106 113 125 143 156 163 164 161 157 151 154 160 167 174 182 182 174 165 159 153 144 130 121 118 116 117 119 130 141 146 152 160 165 170 175 183 196 212 231 247 260 266 269 269 269 269 267 264 262 261 260 259 256 252 252 252 250 245 238 235 235 238 241 243 245 247 249 252 256 261 266 269 272 273 273 273 272 271 271 274 282 292 301 309 315 320 323 327 331 335 339 344 348 351 353 355 356 356 356 355 354 351 347 344 341 338 335 332 331 330 330 331 331 332 334 335 335 335 336 338 342 346 350 354 357 359 361 601 599 589 578 580 581 580 576 569 572 573 576 575 566 546 527 510 495 486 484 485 488 492 492 486 481 483 484 485 486 486 480 472 464 459 456 456 457 464 470 467 450 463 483 489 484 482 483 478 479 485 492 497 509 519 523 523 525 517 504 486 470 461 464 466 470 473 476 483 516 513 493 479 479 475 487 497 509 516 509 494 472 467 480 499 507 463 462 458 444 436 434 433 436 440 444 452 454 455 485 523 524 491 466 464 482 505 515 542 579 604 613 617 613 500 413 380 396 447 458 518 459 357 434 429 460 509 534 510 485 457 412 379 365 355 350 356 358 344 307 253 262 263 256 254 272 281 250 228 223 226 235 238 236 226 208 187 161 135 120 117 122 123 122 121 121 121 119 121 132 147 160 168 173 172 170 161 147 141 129 118 108 99 91 85 83 84 88 92 97 100 103 107 114 125 143 157 162 162 158 152 146 149 158 166 172 177 173 165 159 154 150 142 133 124 116 115 115 116 125 134 138 143 150 157 164 170 177 189 204 220 237 250 258 260 259 258 259 259 258 255 253 251 249 245 241 241 242 241 238 231 228 228 230 232 234 237 239 242 246 249 253 257 260 263 265 266 267 266 266 265 266 273 282 292 301 309 315 320 324 328 332 336 340 343 346 348 350 351 352 351 350 348 345 342 339 336 334 331 327 324 323 322 323 325 326 328 329 330 330 331 333 336 339 342 345 348 349 350 599 595 588 580 579 577 577 577 574 577 582 585 580 565 538 517 506 498 493 490 488 486 486 484 481 478 481 483 484 485 486 483 471 460 452 448 450 458 472 487 490 468 473 493 494 484 479 480 475 479 487 493 497 510 520 524 523 518 508 496 487 484 485 485 484 486 491 493 491 523 526 504 488 488 480 489 502 516 524 519 509 489 482 490 503 498 415 432 441 427 420 418 419 422 426 432 443 457 460 478 499 494 468 461 463 473 488 503 526 551 570 587 605 597 383 270 253 258 228 267 390 399 328 369 381 363 417 491 524 515 485 440 407 386 358 351 348 347 325 276 252 255 249 240 242 260 261 244 232 227 226 232 234 234 225 208 197 181 164 146 130 117 117 119 124 128 130 130 131 148 162 168 170 169 154 151 152 150 154 138 123 110 98 91 85 84 87 92 98 101 103 106 110 117 127 144 156 160 158 155 150 144 148 156 163 165 168 162 155 151 148 146 140 136 132 126 119 117 116 124 132 135 139 144 150 158 166 174 185 198 212 226 238 246 250 248 246 246 249 248 247 245 242 239 235 232 231 232 233 231 227 224 223 224 225 226 230 233 237 239 242 244 247 250 252 254 255 257 258 258 258 259 265 273 283 292 302 309 315 320 324 327 330 332 335 337 340 342 344 345 344 342 339 337 335 333 332 331 329 324 320 317 316 317 319 321 323 324 325 326 327 328 330 332 334 336 338 340 341 595 593 589 581 575 570 571 574 575 581 586 589 583 563 527 511 502 501 500 494 493 489 481 478 482 484 483 486 489 491 492 488 478 464 454 449 452 459 467 483 495 485 485 490 486 478 473 475 476 484 491 498 506 516 520 523 520 508 498 494 501 512 519 512 502 497 495 492 488 513 524 523 510 493 486 492 506 521 527 516 514 504 503 505 501 471 416 430 433 417 412 411 412 416 422 429 436 447 458 464 464 459 455 452 454 460 471 494 516 537 555 578 613 602 523 347 228 236 146 197 262 306 331 367 377 366 328 353 475 470 460 461 450 414 362 353 347 342 314 256 238 232 227 227 232 238 233 233 230 226 228 233 236 236 227 213 209 195 183 173 162 147 127 132 137 141 145 146 144 160 171 170 165 161 150 147 149 151 150 136 124 111 100 93 89 89 92 97 102 103 105 109 114 122 133 147 155 157 156 154 151 147 150 156 161 158 158 150 144 142 141 141 139 138 139 138 128 125 121 126 134 136 138 141 145 152 161 171 181 193 204 215 224 232 237 235 233 234 237 237 237 235 234 230 227 224 224 225 226 226 224 222 221 220 219 220 223 227 230 232 233 234 236 237 239 241 242 245 247 249 251 254 260 268 276 285 295 303 309 314 317 319 320 322 324 326 328 331 333 334 334 332 330 327 326 326 326 326 325 321 317 314 313 313 315 317 318 319 320 322 323 324 325 326 327 329 330 331 333 593 593 588 576 561 551 558 571 577 583 585 584 572 549 517 506 499 500 504 502 496 495 491 487 485 485 485 483 487 493 494 493 487 475 464 459 460 461 461 473 487 485 479 475 471 469 470 475 480 488 496 505 520 520 522 520 513 503 496 501 518 535 544 534 521 514 505 494 486 501 511 518 510 492 489 500 521 534 533 524 523 517 515 508 479 402 450 444 425 411 406 408 414 423 435 444 439 435 441 447 449 448 444 439 441 450 463 486 509 531 547 562 579 580 532 277 97 175 191 262 322 362 427 577 551 535 389 251 253 265 297 421 473 419 369 357 348 341 312 251 206 206 218 227 227 223 220 225 228 230 234 243 243 239 232 225 222 209 196 192 194 190 155 152 151 153 159 160 158 166 170 166 160 157 149 146 148 151 142 127 118 109 100 97 93 94 97 102 106 106 109 114 122 133 142 151 156 156 155 155 153 153 154 156 160 159 153 140 135 135 132 137 138 141 144 146 139 137 136 137 138 138 139 141 144 149 157 167 177 188 198 206 213 220 224 224 222 222 225 227 228 228 227 224 220 218 217 218 220 222 222 221 220 217 215 215 217 220 223 225 225 225 225 226 227 229 231 234 238 242 246 251 257 264 272 281 290 298 303 306 308 308 309 310 313 315 318 320 322 323 324 324 323 320 318 317 317 319 320 318 315 313 312 311 312 313 314 314 314 316 317 318 319 321 322 322 323 324 326 589 588 586 572 545 528 535 551 561 570 573 565 550 532 514 500 488 490 498 501 498 497 496 492 489 489 487 481 485 493 495 498 494 485 477 472 472 467 461 468 476 468 453 455 459 463 469 478 481 486 496 508 523 523 519 508 500 502 506 501 523 539 538 534 532 538 533 515 494 501 514 518 508 490 483 488 501 515 524 525 516 510 514 512 486 422 446 436 420 411 407 408 414 422 431 434 421 421 423 425 428 431 429 431 432 438 453 474 505 527 535 536 541 553 546 374 325 543 532 440 453 523 579 541 320 436 481 375 207 248 453 511 488 443 372 359 350 340 325 296 215 213 218 217 213 223 223 229 238 245 247 257 253 247 243 239 230 218 208 209 215 214 193 168 158 159 165 164 164 160 157 157 159 155 149 147 148 147 136 123 113 105 99 99 97 97 99 104 110 111 115 123 134 143 149 155 158 159 158 156 157 158 152 150 157 156 149 142 135 128 122 133 138 141 145 150 151 152 155 152 144 141 141 143 146 150 156 165 174 183 192 199 205 211 215 215 212 211 215 219 222 224 225 222 218 214 212 213 216 218 219 219 217 215 212 210 211 212 214 215 216 216 217 218 219 221 225 230 234 238 242 248 254 261 269 277 286 292 296 297 296 296 297 299 302 306 309 310 311 313 315 317 317 314 311 309 309 310 312 313 312 311 310 309 309 309 310 309 308 308 309 310 312 314 316 317 317 319 321 586 585 574 548 521 520 535 542 537 545 542 534 525 517 508 495 484 483 487 490 490 491 490 491 492 495 492 489 489 490 492 497 496 492 488 486 487 479 469 466 465 455 433 436 445 456 466 476 483 489 498 511 521 522 508 502 505 511 507 518 526 527 525 524 527 539 544 537 520 515 525 529 515 489 474 474 484 496 507 511 506 497 502 507 498 472 459 439 422 411 408 410 412 414 418 421 418 418 416 413 412 415 416 417 416 425 447 468 501 523 531 529 526 536 540 511 513 576 576 566 574 589 590 551 482 489 487 457 390 225 254 388 403 320 459 434 376 334 304 260 203 199 200 209 226 235 240 248 251 253 259 266 272 268 259 251 238 225 218 222 230 231 228 183 162 161 159 156 154 144 141 148 160 156 150 148 146 139 131 120 110 102 99 97 97 98 101 105 110 117 123 132 142 150 153 156 158 156 153 158 158 153 153 154 153 150 146 140 133 129 128 135 142 141 141 148 163 167 167 160 150 144 144 147 150 153 158 165 172 178 185 192 199 205 207 206 203 202 205 211 216 221 224 222 216 212 208 208 210 213 214 214 212 210 207 206 205 205 205 206 207 207 209 210 212 216 220 226 230 235 239 244 250 256 263 271 279 284 286 286 285 284 285 287 291 296 299 300 301 302 304 306 306 305 302 300 299 299 299 300 302 303 303 302 302 302 302 301 300 300 300 301 304 306 308 310 311 313 315 582 580 562 528 526 541 548 542 529 540 520 512 506 502 499 495 488 483 479 476 477 481 483 487 493 499 503 504 497 488 485 489 492 495 498 502 504 499 493 481 470 464 454 447 456 466 473 484 487 495 505 511 509 516 512 507 511 524 540 533 526 522 521 523 524 535 542 542 535 534 539 540 515 477 468 468 471 478 486 492 488 487 500 509 503 490 462 440 423 413 411 409 409 410 412 416 421 419 415 410 407 407 408 409 406 412 433 459 498 527 541 541 532 522 520 529 543 553 561 579 589 593 589 563 381 455 498 481 456 383 238 245 263 245 324 435 422 358 282 223 207 210 214 224 238 243 254 258 258 260 267 281 288 284 273 260 247 234 229 235 243 243 241 204 175 156 142 143 135 131 135 145 160 160 150 141 135 128 124 116 109 102 98 94 95 98 101 106 112 121 127 136 146 155 157 159 159 155 152 159 154 150 152 154 149 146 144 140 136 133 131 137 144 150 153 153 165 167 167 162 153 147 148 151 155 158 161 166 170 173 178 185 193 199 202 199 195 193 196 202 208 214 217 217 212 207 204 203 205 207 208 207 205 203 201 200 199 198 198 198 199 200 202 204 207 211 217 222 228 233 238 242 247 252 257 263 269 274 276 277 277 275 275 277 280 284 287 289 290 292 293 294 294 292 291 290 289 289 289 288 289 290 291 291 291 291 292 292 292 291 291 293 295 298 300 302 304 306 309 577 571 554 532 545 560 554 543 537 531 505 497 493 492 495 497 492 486 479 470 469 475 482 487 492 500 506 513 511 500 485 482 489 496 502 508 513 511 493 479 473 473 467 450 456 471 481 485 492 495 504 511 505 501 502 507 515 529 550 553 542 529 524 527 538 544 544 540 537 543 545 541 510 470 464 462 462 464 468 473 472 480 499 508 500 487 454 435 426 421 419 411 410 412 417 421 427 426 421 416 412 408 405 407 405 408 425 452 493 527 546 548 536 514 508 515 526 534 544 553 562 571 577 572 450 493 511 487 464 442 349 264 206 188 213 256 246 294 327 220 223 231 236 242 252 259 264 267 272 278 286 295 292 288 280 267 256 246 243 245 248 246 246 218 175 139 128 123 121 127 138 150 161 159 146 130 117 114 121 118 111 104 99 94 95 98 102 108 118 123 127 135 146 155 161 162 161 158 154 157 154 153 154 152 147 143 143 142 139 137 137 141 147 152 155 161 166 168 166 161 154 151 153 157 160 162 163 166 167 168 171 177 187 194 197 194 188 186 189 193 198 202 206 206 204 200 198 197 198 199 200 199 198 196 195 194 194 194 193 192 193 194 196 200 204 208 214 220 225 231 236 240 243 247 251 255 261 265 268 270 270 269 266 266 267 270 274 277 279 281 281 282 281 280 279 278 279 280 280 278 277 276 276 277 279 281 283 284 284 284 284 286 288 291 292 294 296 299 302 567 562 551 542 553 566 555 547 539 507 492 489 488 490 497 498 493 487 480 472 465 470 479 486 491 495 502 511 517 518 510 485 492 500 506 512 519 521 497 477 466 462 462 458 463 471 479 490 487 492 500 503 496 488 491 498 506 514 530 549 554 549 542 543 554 558 553 544 537 535 537 530 497 458 456 452 454 455 456 461 469 481 494 500 494 475 442 429 428 430 430 422 424 426 429 433 436 435 431 425 419 413 411 415 416 416 421 444 479 512 532 538 533 514 510 516 524 531 535 536 540 547 557 564 564 544 517 489 461 437 420 306 192 147 156 172 160 223 311 309 295 263 252 257 264 270 273 279 288 296 301 297 284 278 275 269 261 257 253 251 250 247 243 225 182 135 115 111 115 127 140 150 156 150 130 116 111 114 124 123 116 109 101 97 97 100 105 111 118 122 125 133 144 151 160 164 164 162 159 156 157 160 159 155 149 143 143 143 142 141 144 147 149 151 155 162 160 163 164 162 158 155 158 162 164 164 162 162 161 161 164 171 181 189 192 190 184 180 183 186 189 191 192 195 195 194 193 192 192 193 194 194 194 194 192 192 192 191 190 189 189 190 193 198 203 208 213 218 223 228 233 237 240 242 245 249 252 256 260 263 264 262 258 256 255 256 260 265 268 269 270 270 269 268 268 268 269 271 271 269 266 264 263 264 267 271 274 276 277 277 278 279 282 284 285 286 288 291 294 556 553 547 542 549 562 561 549 527 491 487 494 494 493 495 499 494 487 480 475 470 473 480 485 489 494 503 510 514 516 511 492 497 504 511 519 525 524 504 486 472 463 460 467 462 462 471 485 477 482 487 487 483 481 485 490 494 497 505 519 535 548 552 549 550 555 552 542 529 518 520 508 475 443 445 441 446 450 454 460 477 488 489 488 481 458 433 426 430 436 439 440 448 446 443 445 442 441 437 430 424 421 425 431 436 432 422 435 463 491 509 520 530 521 520 527 537 541 536 532 529 529 534 543 550 536 514 488 461 443 413 279 155 120 125 193 192 192 235 320 276 293 303 293 271 273 278 291 301 303 301 292 279 272 271 268 264 261 256 252 249 246 239 225 193 148 109 108 114 125 136 145 147 130 117 113 117 122 127 127 122 114 104 101 103 106 112 116 112 116 116 125 139 146 155 162 165 165 165 162 165 170 169 163 155 146 143 142 142 143 149 152 150 152 158 162 158 158 162 167 165 162 165 167 168 166 160 155 153 154 158 165 175 182 185 184 180 177 179 181 181 180 181 184 187 188 188 188 189 191 193 195 196 195 194 193 193 192 191 189 189 191 194 199 204 209 212 216 219 224 229 233 235 237 239 242 245 249 253 257 258 257 253 250 247 247 251 255 258 259 259 259 259 259 260 260 261 262 263 261 258 255 253 255 259 263 267 269 270 270 271 273 276 277 278 279 281 284 287 546 543 539 538 546 553 553 541 521 506 497 504 499 497 505 505 498 491 486 481 473 477 484 489 490 491 498 504 506 506 505 500 498 504 512 518 519 514 504 493 480 467 459 458 449 450 460 469 470 471 473 474 476 479 484 484 482 482 486 486 496 513 527 526 522 526 528 520 508 506 499 480 454 435 437 435 443 455 464 468 480 489 488 476 457 442 429 429 437 444 446 450 460 460 455 448 439 437 434 431 430 435 443 448 451 450 445 437 460 485 500 508 519 522 530 545 558 560 542 530 521 515 513 521 529 522 508 488 461 444 411 239 104 107 118 174 184 183 188 193 158 279 323 309 305 304 289 298 306 301 295 287 279 274 271 269 265 261 256 252 248 245 234 221 200 163 106 107 112 122 133 139 139 123 113 112 119 124 127 128 125 117 106 105 108 111 112 110 108 111 117 126 135 138 145 154 161 167 171 176 179 182 181 174 163 152 147 144 144 146 153 154 152 155 161 160 156 155 162 172 172 171 172 172 171 168 165 157 149 146 150 158 169 174 176 176 175 176 177 177 175 172 171 175 178 180 182 183 185 190 195 197 197 196 197 197 196 195 192 190 190 192 195 199 203 206 208 210 213 217 223 227 230 233 234 236 239 243 248 253 255 255 251 247 244 243 245 247 250 251 251 251 252 254 255 255 255 255 255 253 250 248 248 250 254 258 261 262 263 264 266 268 270 271 272 273 275 277 279 531 532 534 539 551 567 549 535 525 510 502 504 496 489 491 493 496 501 501 496 488 484 492 496 495 492 494 498 499 498 497 501 493 498 506 510 508 505 504 498 485 468 455 442 437 442 451 456 466 468 467 470 475 477 483 476 468 465 467 471 472 472 477 489 494 494 501 501 488 484 474 445 432 433 431 436 447 460 469 473 480 481 470 458 448 437 430 431 437 443 449 455 457 459 454 443 433 432 431 433 439 447 458 461 461 458 452 452 471 492 501 500 498 501 520 545 569 582 554 539 530 522 514 510 511 507 500 485 461 439 408 244 116 131 148 208 221 212 197 180 192 206 191 229 356 351 318 304 299 298 295 288 282 277 273 270 266 261 257 253 248 243 230 216 201 170 106 108 114 122 130 136 134 122 113 110 116 125 127 129 126 118 110 111 111 112 111 110 109 115 125 133 137 139 144 149 156 166 177 190 196 195 190 182 171 161 159 157 156 158 157 156 153 155 162 158 151 152 162 172 175 177 176 175 173 171 170 162 151 143 142 148 158 164 165 165 170 174 175 173 169 164 162 165 168 170 172 176 181 189 196 199 200 199 199 199 198 197 193 192 192 193 195 197 199 200 201 202 205 209 215 221 225 228 229 231 235 240 246 251 254 254 251 246 242 240 241 243 245 246 246 248 250 251 252 253 251 250 248 246 244 243 244 247 251 255 257 256 257 259 262 264 265 266 267 268 269 270 272 517 522 529 538 551 552 541 529 518 507 495 488 487 486 484 486 496 509 515 512 505 500 501 502 502 500 495 497 496 494 493 498 487 491 496 500 499 500 502 495 483 467 450 438 436 441 451 462 467 477 475 469 468 466 469 466 462 459 458 455 453 454 457 460 468 481 487 487 478 449 441 435 433 433 435 443 453 467 476 472 467 452 440 434 430 426 426 433 438 442 447 455 456 453 448 443 434 434 435 440 447 456 465 471 472 470 467 463 482 499 501 490 477 483 508 536 555 559 545 541 534 525 518 519 502 490 486 479 454 426 390 249 148 179 192 370 413 401 343 187 184 188 210 215 183 199 326 322 288 292 297 291 287 283 278 275 270 266 262 258 253 243 228 214 200 173 113 111 119 126 131 137 134 125 115 109 112 125 125 128 124 116 112 114 116 117 118 120 123 130 135 139 142 145 148 149 153 164 180 193 200 204 201 192 182 171 167 166 166 166 163 161 155 153 160 156 146 150 160 167 173 177 177 176 176 175 173 166 155 144 138 140 146 152 153 153 158 170 172 168 162 156 155 158 160 162 164 169 177 186 196 203 205 202 200 199 198 196 193 191 190 190 191 192 194 194 194 195 197 201 208 214 219 223 224 227 233 239 246 252 254 253 249 244 240 237 237 239 241 242 243 244 246 248 251 251 249 247 244 242 240 239 241 244 249 252 252 251 252 254 257 260 261 263 264 264 264 264 264 507 515 525 536 552 548 532 521 510 495 482 479 482 485 486 487 499 512 520 523 522 521 515 512 513 511 500 499 497 495 496 502 493 490 489 487 488 490 488 481 471 461 451 440 438 445 457 469 480 488 488 483 476 464 461 459 458 457 455 450 445 440 441 452 461 470 473 469 456 437 432 431 431 432 439 448 461 469 468 459 444 432 421 416 415 417 422 431 436 439 446 455 456 454 449 443 437 441 443 448 454 465 476 483 483 480 478 478 489 497 495 483 463 466 486 513 534 541 539 540 536 531 528 520 506 488 478 467 435 390 241 219 262 267 218 397 455 455 436 391 371 259 208 216 219 194 335 331 287 290 292 289 290 289 288 289 277 272 268 264 260 248 234 219 205 182 134 118 123 130 135 142 139 129 117 110 111 123 123 126 123 116 116 119 123 127 131 134 140 145 148 150 151 153 154 154 157 164 179 196 201 209 213 206 193 179 174 175 176 176 173 168 165 160 151 148 148 151 156 163 170 175 177 178 179 178 175 168 158 146 136 133 135 139 142 144 142 148 153 151 146 144 146 148 152 157 161 166 174 185 198 207 209 205 201 197 195 193 189 187 185 184 184 184 185 186 187 188 191 195 202 208 214 218 221 225 231 238 245 251 251 249 244 239 235 233 234 235 236 237 237 238 240 243 246 248 247 245 242 239 236 237 239 243 246 248 248 246 247 249 252 255 257 259 261 261 260 260 259 503 511 524 537 547 536 522 514 505 491 481 478 482 488 492 493 501 509 517 526 534 538 534 528 524 519 503 500 499 501 504 510 512 493 481 477 480 480 469 463 461 460 457 451 444 444 451 458 468 470 477 481 479 480 466 462 461 458 449 437 428 429 437 449 456 461 461 456 448 436 431 433 433 430 430 443 460 464 456 442 432 421 413 409 409 412 417 426 433 439 447 456 459 458 454 450 446 451 452 455 461 471 483 489 487 483 480 479 484 488 488 479 457 462 472 491 512 526 530 538 541 543 540 520 505 490 474 453 416 263 179 198 268 336 380 449 474 474 463 447 422 375 350 314 230 197 333 263 204 292 295 301 301 302 304 301 289 277 271 269 264 254 245 232 216 193 148 127 124 128 136 149 148 124 113 110 111 119 120 124 124 122 121 125 130 135 141 145 153 159 163 163 161 159 161 162 162 165 176 192 197 205 210 208 201 186 179 179 181 182 182 178 174 167 153 151 150 156 162 165 171 174 177 179 180 179 177 171 159 146 134 128 126 128 131 133 124 123 125 124 123 126 131 136 143 152 160 166 175 186 198 206 207 203 198 193 191 188 183 180 177 176 175 175 177 179 181 184 187 192 198 203 208 213 217 223 228 233 239 243 244 242 238 233 230 229 229 230 230 230 231 233 235 237 240 243 243 240 237 234 233 235 238 241 243 244 243 241 242 244 246 249 251 254 255 256 256 256 256 510 517 529 540 543 527 520 514 508 499 492 486 487 494 502 503 507 509 513 523 537 545 549 543 532 518 502 497 501 504 508 513 511 491 478 474 473 468 461 456 456 457 456 456 455 452 452 458 459 461 467 469 468 472 461 464 467 464 455 439 433 433 440 452 458 458 456 452 447 438 433 432 432 430 429 442 456 458 449 434 430 423 418 414 409 410 413 423 433 441 449 455 459 460 459 456 454 456 455 458 465 472 485 488 485 480 475 473 477 480 483 480 466 468 471 482 498 512 516 527 535 541 540 521 502 486 470 455 435 338 321 335 369 420 465 479 486 487 480 469 449 430 411 383 338 324 274 178 135 203 329 329 321 317 316 317 300 285 277 274 269 261 252 241 231 214 161 146 146 151 154 155 144 123 113 110 109 115 111 115 120 121 122 126 130 135 141 148 159 169 173 172 167 164 168 168 166 165 170 184 194 201 204 205 201 191 184 181 182 184 183 180 176 171 164 161 162 165 168 170 172 172 175 177 177 175 175 171 160 145 132 125 122 121 121 121 112 110 109 109 110 112 117 123 133 146 159 167 178 188 196 198 197 194 190 187 185 180 175 171 169 167 166 167 170 174 177 181 186 191 195 199 203 208 213 218 222 225 228 230 232 232 230 227 224 223 224 224 224 225 226 228 229 231 233 236 236 233 229 227 227 230 234 237 239 240 239 238 238 238 240 242 245 247 249 250 251 252 253 521 526 537 545 545 532 531 527 521 515 509 503 500 505 513 517 517 515 516 524 534 540 544 536 528 522 516 513 505 504 508 509 507 486 474 469 465 462 455 451 447 443 445 449 450 451 453 455 454 450 453 456 461 473 480 483 480 474 465 451 450 447 450 458 461 459 458 454 446 438 431 427 427 428 429 433 443 451 448 435 435 434 430 423 415 411 413 422 434 443 448 454 457 459 460 459 456 453 454 461 468 471 483 484 479 474 470 466 469 472 476 480 479 479 480 484 489 495 498 502 511 516 513 505 490 479 474 474 473 481 478 476 477 478 481 488 495 497 492 484 469 450 428 409 400 396 312 188 113 150 252 342 351 335 329 327 312 301 294 291 287 277 267 256 248 233 172 166 166 166 163 156 130 116 111 110 108 110 109 112 115 118 121 125 126 128 131 141 155 166 172 173 171 169 172 171 168 165 166 176 189 195 197 198 195 191 186 182 180 180 179 176 173 169 165 164 166 170 173 174 170 171 172 172 171 171 171 167 159 148 134 125 122 119 115 111 109 108 107 107 107 107 109 115 126 141 157 168 179 187 190 189 186 183 181 179 177 169 166 163 162 160 160 161 165 170 175 179 184 189 192 194 198 203 208 212 215 217 218 218 219 221 222 222 220 220 220 219 219 220 221 222 223 224 226 228 228 224 221 218 220 223 227 230 233 236 237 237 236 236 236 237 239 240 242 243 245 248 250 529 533 541 548 549 545 549 547 539 530 527 523 515 514 518 523 527 530 528 528 531 526 523 519 516 516 518 512 502 499 500 501 501 481 468 462 458 454 447 440 436 431 427 427 429 437 444 444 436 438 450 463 478 499 503 498 488 478 471 470 471 467 462 460 459 457 453 449 439 415 409 407 414 419 414 414 426 441 448 443 446 445 438 430 421 413 414 422 432 439 443 455 458 459 460 460 458 456 460 468 474 472 478 479 475 471 466 461 457 460 464 469 474 484 486 485 481 474 478 473 481 484 474 471 473 477 485 493 498 505 504 498 492 488 489 493 497 498 494 489 477 461 438 414 399 390 304 187 124 154 183 280 287 302 351 339 328 322 319 319 320 312 297 281 270 251 185 185 179 169 158 143 124 111 107 107 108 109 108 109 112 114 118 124 126 126 124 123 137 149 159 167 172 172 172 169 167 166 164 170 175 180 183 185 186 186 184 180 176 174 172 169 166 163 162 163 164 169 174 175 170 170 169 167 166 170 168 165 160 153 141 129 125 121 116 110 108 107 106 106 105 105 107 112 121 135 152 164 175 181 182 179 176 174 171 168 164 158 157 156 156 156 156 158 161 166 172 176 180 184 187 189 192 197 203 207 209 210 209 208 209 210 213 215 214 214 214 214 214 213 213 213 215 217 220 220 219 216 213 211 213 217 220 223 227 232 235 237 237 236 235 234 235 235 236 238 241 244 248 533 537 541 546 551 552 553 544 538 534 528 531 528 529 534 539 541 543 541 535 525 512 508 508 512 517 519 511 508 501 495 492 494 477 466 459 453 446 437 429 423 421 421 414 412 421 435 444 437 451 476 498 514 526 513 503 490 477 473 488 489 482 471 458 450 446 437 434 420 367 371 377 395 404 392 409 422 434 446 454 454 446 436 427 418 412 411 413 419 428 440 450 458 462 464 464 463 464 470 477 480 473 473 475 474 470 466 459 450 448 447 447 455 470 478 480 475 463 459 463 474 478 471 473 476 480 486 495 506 513 508 503 499 496 493 494 492 489 487 486 472 456 433 395 338 321 177 123 144 169 185 198 192 238 333 374 361 352 349 351 356 352 337 317 297 269 186 179 171 160 148 136 124 111 104 105 108 109 108 107 108 111 111 117 121 123 123 120 123 130 139 150 161 167 166 164 164 166 163 163 160 155 154 161 169 175 175 171 168 165 163 160 158 156 156 158 159 164 171 173 168 162 162 164 165 168 164 161 157 153 145 132 126 122 116 110 107 107 106 106 105 105 106 109 117 128 144 158 168 172 171 169 167 165 161 155 150 147 146 148 150 151 153 154 157 161 166 171 175 178 181 184 187 192 197 201 202 201 200 199 198 199 200 202 204 205 205 205 204 202 203 205 209 212 215 213 212 211 210 209 211 214 217 220 223 228 232 235 236 236 235 234 233 233 233 234 238 242 246 538 544 543 541 542 546 546 534 530 536 545 556 555 552 545 540 557 554 548 537 524 510 504 508 515 521 521 516 516 507 495 487 487 473 465 458 450 442 433 427 421 420 425 418 415 423 445 471 478 496 521 540 543 530 524 517 499 482 479 487 485 481 475 462 433 423 433 418 386 379 415 412 408 402 393 404 415 425 440 455 454 446 435 424 416 414 410 410 414 425 440 454 465 473 475 471 470 472 476 482 484 476 471 474 474 471 468 462 449 436 425 421 430 446 460 470 472 464 445 446 462 478 484 484 481 482 485 488 495 501 498 499 502 501 504 496 488 482 479 475 457 435 401 317 152 136 132 143 156 163 180 197 211 225 266 396 408 399 389 386 386 379 363 342 319 283 176 160 157 152 144 137 128 115 107 106 108 109 109 107 107 108 108 113 118 121 122 123 119 120 123 130 141 150 153 158 162 163 164 160 148 135 126 129 138 149 156 157 154 152 150 148 146 146 148 149 151 156 163 168 165 155 155 162 166 165 157 154 152 150 143 132 126 121 116 109 107 107 106 106 104 104 105 109 114 122 137 149 158 162 161 160 158 155 149 144 140 137 138 140 144 147 149 150 151 154 158 163 168 172 176 180 183 188 191 193 192 191 188 186 185 185 188 192 195 198 198 197 194 192 195 199 204 207 208 207 207 208 210 213 214 216 218 221 223 225 228 231 233 235 235 234 233 233 233 234 238 242 246 535 542 541 535 531 533 534 531 535 544 552 544 537 542 547 550 563 556 546 535 524 517 515 516 519 524 525 523 520 510 497 485 481 467 463 457 449 444 438 439 437 432 427 431 437 454 482 508 506 524 537 546 550 546 546 531 507 483 470 468 470 468 464 459 454 444 443 435 422 414 416 416 401 387 387 391 408 427 444 454 445 433 424 418 415 417 417 417 422 433 447 455 472 482 487 487 484 480 481 482 479 473 473 469 471 473 469 460 447 434 422 414 418 432 451 468 477 472 463 463 467 472 474 466 472 477 479 479 475 426 470 498 502 509 515 511 503 491 476 470 442 414 302 181 243 161 145 143 148 165 188 212 239 267 290 298 417 440 433 427 411 386 361 338 315 281 169 154 156 156 151 141 135 126 119 117 116 114 112 110 108 107 108 111 115 119 122 124 118 114 113 116 122 132 142 153 163 167 167 160 146 129 116 117 123 134 141 141 137 134 132 131 132 134 136 138 140 144 150 156 159 153 152 158 162 157 149 146 145 144 139 131 123 118 114 109 108 107 107 106 105 104 106 109 115 122 133 143 150 152 151 151 148 143 138 134 131 129 131 134 137 141 144 145 146 149 153 159 165 170 174 178 181 183 183 182 181 178 175 172 172 175 180 187 192 193 192 190 187 187 190 194 197 199 200 203 207 212 218 221 222 223 224 224 223 222 223 225 228 230 232 233 233 234 235 237 241 244 248 523 531 532 528 522 521 526 531 538 543 537 510 517 535 551 560 561 553 542 530 523 524 526 521 521 524 528 525 520 510 497 484 476 462 457 454 450 448 447 449 448 446 446 451 470 496 513 518 514 535 540 545 550 550 543 516 488 467 454 450 453 452 450 448 448 445 434 423 415 413 415 413 407 399 393 397 411 426 442 451 442 429 419 414 414 419 420 423 430 440 451 456 471 484 491 492 489 486 483 480 477 473 468 466 468 467 459 452 439 428 419 415 417 429 448 464 467 452 435 427 429 434 439 445 456 469 481 490 492 473 493 506 513 526 532 532 523 502 471 449 419 283 219 263 279 174 149 154 162 163 188 217 249 277 298 309 320 322 380 460 431 396 364 327 290 253 169 164 169 170 163 147 143 140 138 135 130 124 119 115 111 107 108 108 112 117 121 122 114 108 106 109 114 120 133 148 162 171 170 162 149 133 117 113 118 123 126 125 123 120 118 117 118 120 122 123 125 129 133 139 146 151 152 151 150 146 140 137 137 135 134 129 123 117 113 110 109 108 107 106 106 106 108 111 116 122 131 139 142 142 141 141 138 133 128 124 123 123 124 127 131 135 139 141 143 146 152 159 165 171 174 176 177 176 173 171 169 166 164 164 168 174 180 185 187 187 185 182 181 183 185 187 188 189 194 201 211 219 225 227 228 229 228 227 222 218 217 218 221 223 226 228 232 235 238 242 244 247 250 511 517 518 514 510 510 519 530 540 540 524 494 522 545 560 565 559 550 536 523 517 522 523 521 522 524 525 523 517 508 498 489 480 460 453 450 450 454 458 458 459 465 475 487 483 497 509 513 517 532 541 542 536 526 512 487 465 451 443 440 440 443 443 440 438 433 419 411 409 412 418 418 418 414 405 399 410 423 437 446 438 429 421 417 417 422 424 429 436 444 451 456 469 483 491 490 489 489 485 481 475 467 461 460 461 458 452 447 436 425 416 411 413 422 439 449 444 425 409 404 406 411 419 431 453 472 489 504 508 507 515 524 533 543 549 545 531 501 436 269 243 235 220 198 204 174 155 149 151 159 175 206 238 272 301 283 245 224 230 250 253 411 362 290 242 198 171 174 175 173 169 160 151 147 145 143 139 133 127 121 115 109 107 107 109 114 117 117 107 102 102 105 111 115 124 140 160 170 169 164 154 140 126 117 116 116 116 115 113 110 108 108 109 110 108 107 109 112 115 120 127 132 135 136 134 134 132 130 128 127 129 128 125 120 117 115 110 108 107 107 107 108 110 113 116 121 127 132 133 132 131 131 128 124 119 117 117 118 119 122 125 130 133 137 141 146 152 159 166 171 174 174 172 169 166 164 162 162 163 167 173 177 178 179 178 176 174 174 176 179 181 181 180 181 190 203 216 225 228 227 228 229 228 225 220 215 213 213 214 215 218 223 229 236 241 244 246 248 252 506 506 503 498 497 503 513 528 540 536 519 508 544 562 571 570 556 545 526 512 507 512 516 517 517 516 517 518 517 512 505 495 488 472 456 452 455 458 471 479 486 494 500 502 500 508 516 520 523 530 535 529 515 500 484 466 453 443 436 435 432 435 437 434 429 420 409 406 410 415 421 421 419 416 410 393 406 419 430 436 431 427 422 421 424 428 431 436 442 449 453 456 470 482 487 487 487 489 487 481 471 461 454 452 451 451 447 444 434 423 412 404 405 410 420 423 418 407 401 401 405 411 421 435 460 475 491 508 518 519 527 541 554 562 565 559 539 502 416 178 167 196 197 172 181 284 298 254 204 199 186 208 224 229 250 402 363 220 127 138 148 217 216 300 412 373 202 181 180 175 174 169 164 155 147 144 140 134 127 121 117 115 109 108 110 111 111 106 102 99 99 101 107 111 116 131 152 164 165 164 159 149 137 124 117 112 109 108 107 104 101 101 102 101 98 98 98 101 104 107 110 114 118 119 119 122 123 122 121 121 124 127 128 127 126 122 113 109 108 108 109 110 112 113 116 119 124 126 125 124 124 123 120 116 113 113 114 116 118 119 122 125 129 134 140 146 152 159 166 171 173 172 168 164 161 160 162 166 171 176 178 178 173 167 164 161 162 165 172 177 178 177 177 179 191 207 221 229 229 226 225 226 226 224 219 215 213 211 210 210 213 219 228 236 243 245 247 249 253 505 497 489 486 490 499 511 525 535 526 510 533 558 570 578 576 557 539 518 505 501 504 510 512 515 519 524 529 518 517 510 500 495 469 460 460 466 474 489 502 510 519 530 529 527 521 519 522 529 529 528 517 500 484 470 457 450 443 435 437 434 434 432 426 420 412 405 406 412 417 418 418 414 411 411 397 408 416 421 424 424 422 421 423 429 435 438 443 450 454 456 458 471 480 484 485 485 486 484 476 466 457 449 446 444 442 438 435 430 422 409 398 399 402 402 401 401 401 402 405 411 421 435 450 466 476 489 508 523 524 535 550 565 575 577 571 549 512 436 212 268 238 232 298 313 400 333 265 269 332 237 214 218 262 361 448 410 321 265 239 105 131 174 309 451 412 198 290 270 180 184 180 173 163 153 145 137 130 124 120 117 117 113 115 114 108 103 100 98 97 97 99 104 107 111 122 139 156 161 163 162 156 145 131 121 113 107 103 101 99 97 97 96 94 93 92 93 94 97 100 102 105 107 110 112 115 117 116 114 114 114 119 125 130 133 128 116 109 108 108 110 111 113 114 116 119 122 121 120 119 119 117 114 112 111 111 114 116 118 120 122 124 128 133 139 144 150 156 162 167 169 169 165 161 159 160 165 173 180 183 182 177 166 159 154 151 152 159 170 177 179 179 179 184 197 213 225 229 227 224 223 224 224 222 219 216 214 213 212 211 213 219 228 237 242 244 246 250 254 504 489 480 482 490 500 511 522 530 516 506 550 562 568 578 579 560 539 528 511 499 499 508 513 516 519 521 521 514 512 507 500 492 472 468 471 478 491 505 514 528 543 554 550 543 528 517 515 521 520 517 506 491 477 467 459 454 447 440 440 438 434 426 418 415 410 408 410 412 411 407 409 409 410 413 417 417 414 414 416 417 417 417 420 425 434 442 449 452 453 454 459 470 478 483 486 485 483 476 467 458 450 450 446 441 434 427 425 429 427 414 400 406 406 405 402 400 401 402 408 417 431 444 451 463 473 489 510 520 527 540 554 565 572 572 566 547 515 454 304 428 386 372 466 480 455 279 239 362 461 353 289 266 305 411 493 472 440 415 378 255 289 332 395 445 413 183 224 217 206 305 197 177 166 154 143 134 127 123 121 120 119 116 118 114 106 101 98 97 96 95 96 98 104 108 114 125 150 155 160 163 161 152 137 126 117 108 101 97 95 94 94 92 91 90 90 91 91 93 95 97 99 102 106 109 112 113 113 111 110 109 110 114 121 130 127 116 110 109 110 112 114 116 118 120 121 120 119 118 118 118 116 113 111 111 112 115 117 120 122 124 126 129 133 137 142 146 150 155 159 163 164 163 161 160 163 169 178 185 187 185 176 163 153 148 146 149 157 171 179 183 183 184 192 205 217 225 226 224 224 223 223 223 223 220 218 217 216 216 216 218 222 228 235 239 242 245 248 252 496 480 477 483 491 501 515 524 517 504 510 559 570 583 588 581 561 543 528 510 500 503 510 511 512 513 514 512 509 507 503 495 484 475 474 479 489 504 521 530 547 561 566 559 543 527 515 508 508 508 504 494 481 470 466 463 458 450 443 438 432 423 417 415 416 418 420 419 411 398 389 397 401 405 412 420 420 417 414 413 416 419 419 417 420 428 439 443 446 447 447 454 463 473 481 485 484 481 476 475 470 456 449 448 446 443 439 435 431 431 426 415 412 408 408 403 399 401 400 406 420 437 449 439 442 459 475 487 515 527 539 550 555 552 545 537 520 476 409 407 491 519 513 504 497 479 351 361 485 489 483 432 396 377 383 576 585 549 516 505 493 491 489 474 447 420 167 133 150 197 297 290 236 184 153 142 133 126 126 128 128 122 119 115 111 106 101 98 96 94 93 93 95 102 108 113 120 137 148 157 163 164 157 145 133 121 111 103 96 94 93 93 91 91 91 91 91 91 91 92 92 94 97 102 107 110 111 110 109 108 108 108 110 112 115 117 114 111 111 115 117 120 124 127 129 125 119 118 120 121 119 116 113 112 112 114 116 119 121 123 125 127 129 132 135 139 141 141 144 148 154 159 161 162 163 166 173 182 188 190 188 179 165 156 150 149 152 159 172 182 186 188 191 200 211 220 223 221 222 224 226 227 226 224 222 220 219 220 222 223 223 225 228 232 235 238 240 243 247 487 467 470 477 487 500 515 516 496 504 535 565 578 593 592 576 558 551 538 521 509 506 508 506 505 505 505 503 504 503 499 491 479 475 477 486 502 522 542 555 565 571 569 558 535 520 512 510 508 504 501 488 472 461 454 461 451 440 435 433 424 411 410 416 416 430 431 423 408 390 384 387 392 397 405 415 420 420 419 418 420 423 423 420 417 417 427 432 433 434 437 444 451 458 465 474 480 485 488 481 473 471 456 452 446 440 436 431 427 427 419 404 394 394 397 398 397 397 399 405 417 434 450 434 427 441 457 466 476 492 504 518 529 529 521 515 462 396 378 408 498 522 513 508 503 498 500 502 499 497 503 509 544 580 581 623 639 646 649 648 632 542 499 479 460 435 244 218 222 207 188 280 226 165 136 136 125 124 129 134 134 125 120 114 109 105 102 99 96 93 92 93 95 100 107 113 117 121 134 148 161 167 163 154 145 132 116 104 98 95 94 93 93 93 93 93 93 92 91 90 89 89 90 95 101 106 108 108 108 108 109 109 110 111 113 116 114 114 117 121 125 131 137 142 140 131 123 122 124 125 122 117 114 113 113 115 118 120 122 123 125 127 128 130 133 135 136 135 136 140 146 154 160 163 165 169 175 184 191 195 193 186 175 166 161 159 160 165 175 185 193 197 200 208 218 223 223 220 223 226 230 231 231 228 224 223 223 225 227 228 227 227 226 227 229 231 233 233 233 485 475 475 486 490 489 498 509 506 527 557 572 585 595 587 568 554 559 552 535 518 507 505 499 498 497 497 497 502 505 500 492 483 478 486 501 522 546 563 572 574 572 565 551 527 513 505 504 509 510 509 497 480 462 448 439 421 411 414 422 418 408 411 418 413 421 430 421 405 396 391 392 389 388 392 401 412 418 422 424 425 427 424 420 414 410 413 418 423 428 433 438 443 448 455 465 472 474 477 475 473 474 459 454 448 442 437 429 424 424 420 408 390 392 397 399 398 400 402 407 415 426 436 428 420 424 434 445 456 458 466 479 496 511 512 512 509 505 504 509 517 511 505 508 512 509 514 514 507 501 504 508 534 581 633 647 656 664 670 669 654 554 508 491 475 455 452 446 398 309 210 143 121 108 105 115 121 124 131 136 137 129 124 118 111 106 102 98 95 93 92 94 97 101 107 113 116 117 123 133 150 167 169 161 147 131 116 104 101 99 97 96 95 95 96 96 95 94 92 90 87 85 85 88 94 99 103 104 106 108 109 111 113 116 118 119 118 118 122 128 135 144 153 157 151 137 129 127 129 128 124 119 115 114 114 116 118 120 121 122 124 125 125 127 129 131 132 132 132 136 142 152 159 164 166 169 175 184 194 200 200 195 188 182 177 174 173 175 184 194 203 208 211 216 223 226 225 224 224 226 229 233 235 233 229 227 228 230 232 231 229 227 223 222 223 223 223 222 232 472 483 481 486 489 494 504 515 512 541 572 579 589 592 576 561 558 563 559 542 522 508 501 495 491 491 494 499 510 517 508 498 497 496 511 527 542 558 582 578 571 563 552 535 523 510 503 503 513 527 524 503 480 466 451 443 421 409 412 422 418 420 420 423 432 437 431 423 413 405 405 398 388 383 387 393 401 411 421 428 428 426 421 417 412 409 407 413 421 429 434 438 445 452 458 463 466 464 462 460 458 459 455 454 448 440 433 428 422 422 421 415 396 394 399 402 404 407 411 413 418 427 434 430 422 421 428 437 444 442 445 454 470 488 494 502 513 523 528 524 516 505 495 492 497 497 497 499 500 499 494 489 492 502 518 569 610 636 646 639 605 541 508 494 484 473 468 465 459 441 403 219 158 142 136 134 181 181 155 132 133 131 130 125 118 111 105 98 94 93 93 95 100 104 109 114 114 116 118 124 141 165 174 157 134 117 108 103 102 101 100 99 98 98 98 98 97 96 94 92 89 86 84 83 87 92 96 99 101 105 108 113 117 120 123 123 121 121 124 133 144 157 166 166 154 143 136 133 133 131 125 120 116 114 114 116 117 118 119 120 120 120 120 121 124 128 131 132 132 135 141 149 157 162 165 167 172 181 192 201 203 201 199 196 193 190 188 190 199 209 218 222 223 225 227 227 225 222 220 219 221 226 233 235 234 233 234 236 236 234 230 226 220 217 217 217 217 221 228 483 492 493 494 498 504 513 523 530 558 583 586 592 588 567 554 557 556 551 537 521 508 495 490 487 489 496 506 517 525 520 515 520 528 540 552 560 567 579 570 557 546 538 535 527 517 510 507 511 523 523 510 495 479 461 449 434 428 430 433 425 428 423 418 427 432 430 427 423 414 412 402 390 383 384 385 392 405 419 429 431 425 419 416 415 414 411 414 422 431 437 445 457 465 468 466 463 459 457 454 450 448 451 451 445 437 432 433 428 423 422 421 412 406 403 404 409 412 416 417 421 428 435 438 437 438 441 444 443 439 437 443 454 467 480 491 504 516 526 527 514 501 488 478 481 484 481 477 477 482 478 470 466 468 474 493 506 511 511 498 391 365 436 501 493 493 491 487 479 467 449 426 425 432 432 419 400 390 266 149 151 128 131 130 126 121 113 98 93 92 93 96 103 107 110 112 111 115 118 122 135 159 166 142 121 108 102 102 102 104 104 102 100 100 100 100 99 98 97 94 92 89 86 84 84 86 89 91 94 99 104 111 117 122 125 125 123 121 123 134 150 166 174 168 154 147 141 137 135 132 126 122 118 116 114 115 116 116 117 117 116 115 114 116 120 126 131 133 134 135 139 145 151 157 161 164 168 176 187 197 204 206 207 207 206 204 204 209 219 231 239 239 236 231 227 222 218 215 214 214 217 223 232 237 239 240 240 241 240 237 232 226 219 217 218 219 221 226 228 491 503 512 517 515 514 521 534 561 578 589 594 594 588 563 540 530 531 530 524 514 502 490 489 489 492 497 505 514 508 509 518 532 546 561 567 571 573 572 554 534 524 525 529 530 529 523 513 505 513 519 521 511 490 466 452 444 443 444 441 443 444 437 431 432 433 433 434 429 419 415 407 400 393 388 380 386 400 415 427 429 422 419 419 420 421 422 423 427 433 440 452 465 473 472 466 461 459 461 460 455 449 450 447 442 438 438 442 440 431 425 424 425 417 405 402 407 411 417 421 425 430 438 452 458 458 455 449 441 434 432 437 446 455 468 477 488 502 516 522 504 489 481 479 473 483 487 485 482 478 474 463 456 457 463 473 476 476 477 476 445 450 484 510 508 509 509 506 500 493 489 483 483 489 492 481 454 424 397 383 356 145 127 129 129 124 115 97 91 91 92 97 106 110 109 107 108 115 121 124 130 144 146 126 110 102 99 100 103 106 108 106 102 101 101 101 101 100 98 97 95 93 90 88 87 86 85 84 85 90 97 104 111 118 123 124 122 119 119 133 153 170 174 165 154 149 144 139 136 131 126 122 119 116 114 113 113 114 114 114 112 109 109 112 116 125 131 134 135 135 136 139 144 150 156 160 164 170 179 191 201 207 212 215 216 218 221 230 247 259 259 251 240 228 219 213 211 209 210 213 218 229 238 244 247 248 249 249 249 246 241 233 223 223 226 229 231 231 232 505 523 538 543 537 532 538 554 574 576 582 598 593 586 562 536 516 509 511 515 515 510 500 497 492 488 489 495 501 504 510 520 536 558 570 572 573 572 560 540 519 512 518 526 535 538 530 515 501 506 520 527 518 495 467 454 450 449 447 440 450 452 451 449 448 452 448 445 437 425 424 420 420 416 406 389 388 399 414 424 424 420 419 422 426 430 435 437 439 442 447 453 462 464 463 460 456 461 466 466 462 459 454 449 445 444 446 450 451 444 434 427 426 415 404 397 397 404 416 424 433 441 448 468 471 464 452 439 425 419 422 431 441 449 458 465 475 489 504 510 495 481 479 487 478 490 500 504 499 486 471 459 452 455 466 479 479 478 479 480 489 499 507 514 520 522 523 516 508 505 507 508 507 509 511 505 489 472 446 419 396 353 197 136 140 133 104 93 90 89 92 100 105 107 106 105 107 117 124 127 127 128 126 116 104 97 97 100 103 107 108 106 102 102 102 102 101 99 98 96 95 94 92 91 90 89 86 82 80 84 90 97 102 108 116 120 120 117 117 137 156 167 167 160 154 149 143 138 134 129 125 121 118 115 113 111 111 111 112 111 109 107 107 109 113 122 129 132 134 133 133 135 139 145 152 157 160 165 173 183 195 204 211 216 220 225 233 256 264 257 245 238 220 209 204 204 206 206 209 216 228 247 261 265 266 266 266 265 266 263 254 245 238 234 233 234 236 237 240 530 546 561 559 562 564 563 570 564 563 577 596 594 586 566 542 523 516 512 518 525 527 521 509 499 493 490 491 498 510 520 533 551 573 580 581 578 569 550 524 510 510 520 533 545 546 530 511 500 503 519 524 513 491 467 458 455 453 446 437 447 454 457 460 466 479 471 462 450 441 445 444 448 445 432 414 404 407 417 424 425 424 427 430 433 438 448 450 453 455 456 457 454 452 449 449 450 461 470 472 471 475 468 461 458 457 459 460 459 455 447 435 427 409 402 394 387 395 408 424 442 460 473 475 469 454 433 413 400 399 409 423 436 443 457 465 475 489 499 503 497 487 483 490 483 491 499 503 500 489 467 455 452 458 473 488 488 485 483 484 491 497 504 512 520 523 525 521 516 517 518 518 518 518 519 518 507 495 479 460 438 403 349 329 267 115 100 102 103 100 97 94 94 99 105 109 114 119 124 126 126 123 122 112 102 96 96 99 102 104 105 104 103 103 103 102 100 98 95 93 93 92 92 93 93 91 88 83 80 81 85 91 97 102 108 112 115 116 125 154 158 159 161 158 153 147 140 135 130 125 121 118 116 114 112 110 110 110 110 110 107 105 105 107 110 117 123 128 130 131 133 135 140 146 151 155 158 162 169 178 187 197 204 210 216 223 234 247 248 239 227 212 198 193 196 200 200 203 211 226 247 271 283 284 280 275 272 269 269 268 264 258 250 247 244 242 243 246 250 515 541 545 572 583 585 582 571 561 564 580 597 595 591 577 559 544 533 527 535 543 545 537 521 511 502 497 496 504 514 526 545 568 584 589 590 584 569 545 514 508 517 533 550 561 553 528 506 498 500 513 515 502 481 466 460 456 454 452 448 469 476 483 491 497 499 487 475 467 464 470 473 470 459 444 430 420 419 424 429 433 436 441 447 451 449 444 442 444 446 446 444 441 436 436 442 448 463 470 477 483 483 479 475 472 469 467 467 460 456 449 438 430 422 399 385 386 391 399 421 437 453 478 476 453 430 409 391 386 389 401 416 431 444 454 470 485 495 502 505 497 486 482 486 471 476 478 477 479 477 470 456 453 465 479 492 494 491 488 489 493 496 501 507 511 516 518 518 520 526 527 528 527 525 523 524 511 501 494 487 474 446 421 405 370 305 303 160 102 102 96 86 89 98 108 115 116 120 123 125 125 119 117 110 103 97 94 96 98 101 103 104 104 104 103 101 98 95 92 90 90 91 92 93 94 93 90 87 84 84 86 91 97 101 105 108 112 122 149 153 151 155 161 158 148 142 136 131 125 120 116 115 114 114 113 112 111 111 111 111 108 106 104 105 107 113 119 125 130 133 137 141 147 152 155 156 158 163 169 176 183 189 194 199 205 212 221 226 225 216 204 192 184 185 191 195 197 203 222 248 273 290 293 289 283 276 272 269 269 269 268 266 259 257 257 259 260 263 269 517 531 554 585 597 595 587 575 570 572 588 604 598 596 582 565 555 556 551 554 554 548 536 519 510 505 500 500 510 515 529 554 579 591 596 597 590 573 546 519 519 529 547 567 573 554 526 501 490 491 503 503 490 471 460 448 445 448 454 463 468 474 489 503 508 506 495 489 482 475 476 476 468 458 446 431 428 427 430 435 440 442 447 453 455 451 440 434 431 431 432 427 420 416 416 424 440 456 463 474 485 487 480 477 473 469 465 464 458 455 450 439 429 408 387 379 383 395 408 422 437 452 464 459 443 420 399 385 378 375 387 406 426 440 452 466 487 507 511 506 499 490 481 474 457 454 438 429 443 466 455 441 442 460 476 485 489 489 488 489 492 495 496 498 501 508 509 510 514 523 529 533 532 527 523 522 507 497 493 493 496 486 468 448 430 419 409 316 275 217 90 89 94 105 114 119 119 120 120 120 120 115 116 109 102 97 94 94 95 98 101 104 105 104 102 99 95 92 90 89 89 89 91 93 95 95 93 91 89 89 91 96 102 110 115 117 123 138 164 154 151 157 165 154 142 135 130 125 119 115 113 113 114 116 117 116 115 115 115 114 112 108 106 105 106 112 119 126 133 138 144 150 156 160 160 158 160 165 172 178 182 186 188 190 192 197 202 204 203 199 190 180 178 183 189 192 199 216 246 277 291 297 297 292 284 277 273 271 271 271 271 269 264 261 262 265 267 272 277 531 545 576 592 597 596 591 583 581 583 598 610 601 594 580 562 557 573 567 562 552 538 521 506 500 499 498 499 509 519 538 562 585 599 605 603 593 576 553 536 533 541 557 574 571 547 522 503 493 491 495 493 479 459 444 442 447 457 469 479 476 483 494 502 504 502 497 491 484 480 482 483 480 469 450 429 425 427 432 436 439 442 449 451 450 445 430 420 415 414 412 404 397 393 396 406 422 434 443 456 470 481 479 479 477 473 468 465 458 452 447 436 412 400 390 384 385 394 404 417 428 438 443 438 425 402 386 387 384 381 390 406 421 434 447 461 476 489 492 484 447 442 457 450 425 434 436 429 421 425 421 428 441 453 466 470 475 479 483 484 488 488 488 491 498 503 503 503 505 512 522 526 526 522 518 516 501 488 481 482 496 505 509 497 472 450 429 421 407 348 223 98 96 109 117 122 123 122 121 122 123 117 117 110 104 101 97 95 96 98 100 103 104 103 100 97 93 91 89 89 89 89 90 93 95 97 96 95 95 95 98 103 113 122 127 132 142 157 163 153 154 163 166 141 133 129 124 120 115 112 111 112 115 119 120 121 121 120 119 119 117 113 110 109 110 116 123 131 139 146 152 158 162 164 162 161 164 170 176 181 184 186 187 186 185 186 188 190 191 190 184 176 177 183 189 194 209 242 274 291 299 303 303 298 290 283 278 276 275 275 274 271 266 263 263 266 270 276 282 551 567 590 594 595 596 596 594 593 594 604 609 596 582 571 562 565 579 569 555 541 525 508 495 494 495 495 496 506 530 547 565 583 602 610 603 591 577 560 545 550 560 569 571 559 535 516 502 496 494 493 487 471 454 445 448 456 467 478 486 492 500 504 506 506 505 500 493 486 484 493 494 492 477 453 434 432 434 437 437 433 436 444 445 443 436 419 410 405 400 394 387 384 382 385 391 399 407 419 436 457 477 481 480 477 473 469 465 458 450 445 441 425 410 394 385 383 384 395 405 413 419 425 421 408 394 385 385 381 381 391 405 417 427 436 447 455 459 459 456 437 429 433 435 428 439 443 437 427 423 430 437 442 449 461 460 463 471 478 483 483 484 486 488 492 499 505 507 507 509 511 513 510 507 507 510 495 478 467 467 480 501 522 527 510 476 453 449 440 424 392 216 126 104 115 120 125 130 133 134 134 134 134 125 115 107 101 99 99 100 101 103 104 103 100 97 93 92 91 91 91 91 91 94 97 99 101 100 100 101 104 112 125 133 138 146 157 165 159 157 165 169 154 133 127 124 122 118 115 113 114 115 118 122 124 125 125 124 124 123 122 120 118 117 118 122 130 139 147 154 159 164 166 167 165 164 168 174 180 185 187 188 187 186 184 183 185 188 190 189 185 179 180 185 195 202 230 266 291 302 307 309 310 307 301 294 288 284 282 280 278 274 268 265 264 267 272 278 284 568 582 597 595 594 597 601 604 603 596 598 597 581 567 564 573 580 576 557 538 527 515 499 491 494 496 496 500 513 530 545 562 582 600 608 599 588 575 562 552 565 573 576 574 565 543 521 504 495 493 487 479 469 461 463 470 478 483 486 493 510 518 518 514 511 508 504 503 512 531 551 550 530 494 459 444 445 447 445 439 432 432 436 435 432 425 410 404 399 393 387 382 381 380 380 382 383 388 404 424 447 471 479 478 472 466 466 462 459 455 452 450 445 430 414 398 385 376 387 390 393 400 408 409 402 397 392 385 382 383 391 403 414 419 424 432 436 437 438 433 430 424 421 427 437 439 440 439 433 430 437 441 444 452 459 459 460 465 474 483 484 487 487 486 488 494 502 508 512 517 516 509 504 503 502 500 493 482 473 471 471 486 510 531 532 499 484 481 475 461 441 399 238 139 107 115 123 139 148 150 150 153 154 149 137 121 107 105 104 104 104 105 106 105 102 99 96 95 95 96 96 96 96 97 100 103 105 106 107 107 112 123 133 138 145 154 162 165 163 170 181 175 141 128 125 124 123 121 120 120 121 122 124 126 128 129 128 127 127 127 127 127 126 127 128 131 138 147 155 161 165 168 169 169 168 168 171 176 182 186 189 189 188 186 185 185 187 190 192 191 190 188 187 192 203 213 251 282 300 307 310 312 315 315 312 306 299 294 290 288 285 278 272 268 266 268 273 279 284 580 589 597 593 594 599 604 605 604 590 583 574 560 558 567 577 576 559 532 524 513 504 497 495 496 497 500 507 518 532 548 568 586 597 599 594 585 575 564 552 569 579 578 570 569 550 527 508 499 500 489 478 473 475 482 490 497 498 498 502 521 533 538 533 523 519 516 521 544 581 609 608 580 535 490 467 462 459 450 439 433 432 431 428 423 418 405 400 397 394 390 384 381 379 378 377 377 382 395 412 432 453 464 463 459 459 463 461 463 466 464 457 451 449 444 428 403 380 383 375 376 387 398 402 406 405 397 388 385 388 395 403 411 412 417 422 426 428 431 425 428 427 423 421 440 442 441 440 438 440 441 441 446 457 463 465 462 462 467 475 480 482 486 489 489 490 496 503 507 508 515 511 507 503 497 497 506 509 505 495 479 481 499 519 532 531 508 487 474 468 458 431 401 275 141 114 119 146 161 164 164 166 168 168 160 142 124 128 128 128 128 129 131 125 115 105 101 101 103 106 108 107 103 102 103 106 109 113 115 117 122 130 135 139 147 156 163 173 182 193 193 173 135 128 127 128 128 127 128 129 131 133 133 132 132 131 130 129 130 130 131 133 134 136 137 141 147 155 162 167 169 170 171 171 172 171 173 176 180 184 187 188 188 187 187 188 191 194 196 196 197 199 202 206 212 224 261 289 305 310 311 313 318 323 326 320 311 304 300 296 291 283 276 272 270 271 276 281 284 587 591 595 589 592 598 600 596 594 578 568 555 542 550 561 570 563 541 524 516 505 497 495 498 501 503 507 513 520 534 555 573 584 587 581 582 577 567 555 549 566 576 575 568 568 553 532 518 514 519 502 485 481 487 496 501 506 508 507 509 521 536 553 557 549 547 547 548 564 593 621 621 610 586 549 507 483 467 447 431 426 429 430 428 426 419 403 398 395 396 394 386 381 379 377 376 375 377 381 391 406 422 424 424 436 451 460 466 468 472 471 465 457 461 460 451 432 397 383 369 371 385 397 401 411 411 401 389 385 394 402 408 413 412 416 419 423 426 427 431 436 437 432 419 438 449 449 446 445 447 446 447 455 465 469 469 464 460 462 468 474 475 479 486 489 488 492 498 506 515 521 517 514 512 510 525 533 538 541 539 524 517 522 537 555 563 546 520 497 481 469 459 421 405 336 119 118 154 173 173 167 173 176 178 176 169 169 183 184 178 169 160 164 163 155 143 135 133 133 134 133 128 118 112 108 108 110 114 119 123 128 134 139 144 152 160 174 202 215 215 192 158 139 134 134 135 135 134 135 138 141 143 142 138 135 134 133 132 132 133 136 139 142 145 147 151 156 162 167 170 171 171 172 174 175 175 174 174 176 179 183 186 188 189 189 191 194 197 200 203 205 209 214 219 225 234 264 292 308 313 313 316 323 332 339 337 328 320 312 304 296 287 280 276 275 276 279 283 285 589 591 594 591 586 586 587 582 578 564 552 543 537 543 555 556 544 526 517 511 503 500 501 503 504 503 503 507 519 539 557 568 573 573 567 568 564 551 536 533 552 566 569 564 562 549 532 527 532 540 519 498 491 494 499 502 507 508 508 509 518 529 553 572 580 589 587 577 578 592 614 611 607 600 582 548 496 469 445 426 415 415 419 424 425 418 399 392 391 391 390 388 378 372 369 367 368 366 368 371 374 375 370 375 396 426 451 450 455 466 472 471 465 469 465 449 424 396 387 378 376 384 397 410 419 418 408 395 391 402 411 416 417 418 421 419 416 418 426 442 446 444 438 430 440 450 454 454 452 451 453 460 469 475 475 471 466 463 464 467 471 473 477 484 485 486 491 499 509 524 528 525 522 529 550 577 604 644 682 684 582 555 558 619 723 729 725 624 545 533 505 486 468 443 353 132 142 155 169 173 157 162 173 184 192 203 237 249 246 232 210 184 194 197 190 178 174 171 166 176 200 214 149 125 117 113 110 116 127 134 138 142 140 144 150 162 184 216 210 193 175 161 149 145 143 142 141 140 141 144 148 149 147 143 139 137 136 135 136 137 140 143 146 150 154 158 161 164 167 170 171 172 174 176 179 179 176 174 173 175 179 183 187 190 191 192 195 199 204 209 214 218 223 228 233 240 268 296 311 316 318 322 330 339 348 350 344 337 329 318 304 294 286 281 279 279 282 285 287 588 591 595 587 575 572 571 567 563 553 542 530 522 532 540 539 529 517 515 513 507 505 508 510 509 507 506 511 525 543 551 554 556 557 556 558 555 539 517 511 530 551 560 556 551 534 524 527 538 549 535 514 501 494 490 495 504 504 504 509 519 542 562 578 589 600 604 587 577 584 601 601 600 597 584 555 496 464 441 425 415 407 408 412 413 407 393 390 389 388 386 388 379 369 362 358 357 355 357 358 357 356 351 357 370 388 410 427 436 452 467 476 479 477 465 431 394 396 381 376 382 396 412 420 427 428 420 404 401 405 413 420 421 422 429 421 415 420 427 444 451 449 446 451 448 444 453 465 462 458 461 469 477 481 481 476 473 471 473 475 478 484 491 495 485 487 493 501 510 524 527 526 524 530 556 604 654 718 770 765 617 591 643 728 786 749 731 639 571 570 563 530 507 474 374 129 146 131 133 146 129 134 160 189 217 246 262 256 251 249 240 205 222 208 185 178 197 209 221 248 283 302 219 166 139 134 142 156 169 183 195 193 163 155 157 164 175 180 180 183 182 172 161 155 151 149 147 145 145 147 149 150 148 145 141 139 138 139 141 141 142 145 148 153 157 160 161 160 161 164 168 172 175 180 183 184 181 177 174 174 176 181 185 189 191 193 196 200 205 211 216 222 226 230 234 241 273 305 315 320 326 331 337 345 354 357 356 353 346 335 319 305 295 289 283 282 283 286 288 591 594 596 574 563 558 554 547 547 546 535 522 514 518 521 523 519 514 516 515 513 511 512 511 506 507 509 517 531 542 540 538 540 543 545 554 555 539 513 503 519 542 554 552 540 521 519 528 541 549 537 517 504 494 485 486 494 496 499 507 519 545 566 583 595 603 602 587 580 586 595 596 596 584 559 524 476 448 433 424 418 411 411 412 410 404 395 393 395 397 398 395 383 373 364 358 355 354 354 355 355 352 346 351 358 369 382 397 415 436 454 465 475 472 453 421 392 384 382 384 394 412 434 435 430 430 427 412 403 406 417 426 426 428 439 439 438 444 449 458 457 456 459 466 457 457 459 461 468 465 469 474 480 487 487 484 480 479 481 488 500 511 516 511 502 496 497 499 505 516 519 520 517 513 518 584 657 728 777 773 668 669 731 771 733 694 655 607 579 582 582 563 552 530 472 350 237 289 243 97 101 120 150 184 217 250 259 260 265 269 261 220 224 205 184 188 217 257 305 334 336 329 295 232 186 175 188 201 213 227 236 230 205 198 194 185 175 171 175 187 201 207 193 170 158 153 150 147 146 147 148 148 146 143 141 140 141 144 145 145 145 147 150 155 158 158 156 154 154 157 162 168 175 183 188 189 186 182 178 176 177 180 183 187 190 193 197 201 205 210 215 220 225 229 234 244 277 310 320 329 334 339 345 353 360 364 366 365 360 351 334 318 307 300 295 291 288 287 287 583 589 588 565 554 550 547 543 538 532 517 505 500 502 502 506 508 509 512 516 518 517 514 509 494 498 505 515 527 539 533 528 529 536 546 551 553 544 528 518 519 545 559 553 537 518 517 529 541 541 528 511 498 490 488 485 491 495 501 512 532 554 575 591 601 603 595 583 581 584 579 573 572 565 545 509 475 448 432 421 411 411 414 413 407 400 397 396 403 411 415 413 398 383 371 363 358 356 355 358 360 358 354 353 355 357 357 368 388 418 439 443 448 451 443 423 399 391 391 398 413 432 447 446 440 440 441 436 429 421 430 443 444 441 453 458 460 463 466 466 466 468 470 469 462 462 463 464 466 471 478 478 476 481 482 479 477 477 482 490 499 511 517 514 510 509 499 498 509 511 510 511 507 499 497 547 638 716 762 774 744 725 718 695 634 628 593 618 652 633 583 584 588 581 555 502 332 381 301 77 88 112 137 173 217 256 272 275 283 298 312 283 304 316 304 271 265 283 309 331 343 335 320 286 248 220 216 223 234 243 246 240 233 231 224 210 189 176 179 194 214 230 227 200 174 156 151 148 145 145 144 143 141 140 140 142 145 149 151 150 149 150 153 155 156 155 152 149 149 152 157 164 173 183 190 192 190 186 183 181 180 181 183 186 189 194 198 203 206 210 214 218 223 228 235 252 284 315 327 334 340 347 353 360 366 371 374 373 369 363 348 333 322 316 313 303 298 296 295 574 579 572 553 548 548 546 539 526 518 502 494 494 494 493 498 502 504 507 514 520 520 516 510 494 498 512 523 528 537 531 531 531 533 542 552 558 551 538 532 530 557 561 547 530 517 516 527 534 527 513 498 494 493 493 491 497 502 508 519 540 564 588 602 604 601 589 578 573 567 549 541 532 529 524 508 488 457 435 421 411 416 419 416 408 401 398 399 409 420 427 430 416 398 383 373 365 360 359 361 364 364 362 354 348 342 333 341 368 402 421 419 418 432 442 434 416 412 400 405 421 440 453 455 453 453 454 455 451 443 448 458 461 457 463 466 466 465 471 475 478 480 481 479 469 466 468 474 476 479 480 475 468 466 466 465 466 469 477 488 496 501 503 502 506 507 506 507 510 511 511 512 507 496 490 531 616 686 728 760 752 639 572 561 561 565 563 648 722 681 586 593 609 613 596 554 441 370 240 85 94 112 129 163 211 249 277 305 320 328 347 329 330 334 330 311 277 275 291 318 344 345 332 312 281 245 226 231 240 246 246 239 237 237 235 227 212 189 190 206 229 248 246 232 215 194 165 154 149 146 145 142 141 141 144 148 153 159 160 158 156 155 156 156 155 152 148 147 149 152 157 163 173 184 190 193 192 190 187 185 184 184 184 186 190 195 201 206 209 210 213 216 220 226 236 261 292 318 328 335 342 350 359 366 373 376 377 375 373 368 358 346 338 336 331 317 309 307 309 564 566 558 544 545 543 536 524 509 505 496 497 502 502 499 503 505 507 511 506 515 517 507 496 505 512 523 534 541 540 534 533 540 548 551 561 565 556 545 544 543 560 555 536 522 513 509 512 513 505 493 491 493 495 494 496 500 507 514 526 554 573 594 606 608 598 587 579 567 549 529 522 506 494 491 492 485 462 443 429 421 427 427 418 408 401 399 401 411 421 429 435 429 417 401 385 371 367 363 362 363 361 365 351 340 330 320 323 355 383 395 392 396 417 438 443 436 433 415 414 424 438 450 455 454 453 456 461 458 456 459 466 471 470 470 468 466 467 473 481 487 488 486 482 479 476 477 479 480 478 475 466 455 451 453 453 455 460 468 478 485 487 487 489 495 497 503 508 507 511 514 514 513 514 526 581 634 669 693 723 618 580 565 556 557 549 555 583 609 606 576 586 611 624 607 574 526 322 143 109 114 121 139 173 216 248 299 343 360 357 363 348 345 349 354 351 304 291 300 319 333 340 343 332 313 291 253 249 250 250 244 237 237 238 237 235 231 211 215 232 250 261 254 249 243 233 216 215 213 209 205 202 202 201 202 207 214 213 195 182 174 168 162 160 154 149 147 148 153 157 162 167 175 184 190 193 193 191 189 187 186 186 187 189 193 198 205 210 212 212 213 215 220 227 239 269 300 320 328 335 343 352 362 373 379 380 378 373 370 367 366 359 350 348 344 329 315 311 322 554 558 553 544 542 529 515 503 494 490 492 496 503 508 508 503 494 492 500 509 512 512 509 504 507 513 524 535 544 549 542 544 554 564 564 567 570 563 554 552 547 555 545 528 517 508 505 499 493 486 481 491 495 497 500 503 508 516 523 537 566 580 591 602 606 595 589 585 571 549 529 528 521 489 462 464 465 457 450 443 438 440 434 419 405 398 398 399 408 416 421 427 433 431 417 398 384 379 371 365 360 354 361 347 335 326 322 323 344 360 366 366 376 396 420 438 444 443 432 428 432 439 443 445 435 433 443 461 459 460 463 468 475 477 476 473 471 473 479 486 491 492 489 491 490 482 475 473 472 469 462 452 443 438 440 442 446 451 458 467 472 474 476 481 493 500 508 512 507 510 512 514 522 540 571 588 607 626 649 674 602 580 574 569 570 562 565 568 566 564 571 574 592 607 597 554 503 287 116 135 143 138 151 204 286 290 337 367 377 374 371 362 362 367 375 381 337 308 299 307 320 330 337 339 333 320 297 273 262 256 245 235 234 235 236 238 236 238 249 262 270 268 259 253 251 253 258 267 266 258 248 243 242 242 243 245 245 239 228 221 214 201 180 170 156 146 147 152 160 165 169 173 178 184 188 191 191 189 187 186 186 187 188 191 195 201 208 213 215 215 216 218 223 231 247 276 305 321 329 335 343 353 364 377 382 382 380 378 376 374 374 371 365 360 348 327 311 311 335 545 552 553 545 537 520 501 489 489 494 501 500 500 508 516 526 517 508 510 514 514 515 513 508 502 516 530 541 548 548 539 556 570 576 575 574 574 570 564 558 546 543 531 518 512 505 505 494 483 480 486 497 500 505 514 523 531 539 547 557 576 588 591 596 601 594 594 592 584 568 546 550 572 518 459 458 457 450 447 449 452 450 441 423 405 396 397 396 399 403 409 416 422 418 407 404 420 401 383 369 361 362 354 334 320 317 324 331 352 353 355 366 366 373 389 413 434 435 429 433 441 444 438 425 407 403 421 458 464 466 467 469 473 480 483 484 483 483 490 497 500 500 501 517 495 469 456 458 462 456 448 440 432 424 423 430 438 444 450 458 464 467 472 479 495 506 514 515 509 508 508 510 518 534 554 566 589 612 629 646 686 647 601 580 568 559 561 563 565 577 574 582 595 601 588 540 480 289 133 157 206 198 166 227 394 382 372 372 375 376 378 380 384 390 395 392 351 313 295 295 304 320 330 335 336 331 317 293 275 262 245 235 233 234 237 241 243 249 262 273 276 271 262 255 254 262 276 289 290 283 275 271 270 273 276 276 265 253 243 238 232 219 194 177 158 146 150 159 167 173 175 177 179 183 185 187 187 185 184 185 186 187 189 192 196 203 210 217 221 222 224 226 231 240 260 284 305 321 330 338 345 354 365 376 381 382 383 385 386 389 386 379 372 367 350 329 311 309 340 532 530 528 530 524 500 489 489 497 508 515 506 500 507 515 522 519 513 511 514 523 524 522 518 513 526 539 548 549 544 537 562 578 580 579 579 580 578 572 561 547 533 520 514 514 508 507 496 488 490 505 510 513 521 537 559 572 582 589 593 597 604 603 602 600 594 592 591 587 578 569 574 587 523 461 461 458 454 449 446 447 451 446 426 405 394 394 400 399 400 404 415 412 384 392 417 412 410 395 376 360 349 337 332 325 320 323 348 354 355 368 391 380 353 357 378 400 405 418 428 435 437 429 398 388 392 408 441 461 468 470 471 472 482 486 492 499 506 512 519 526 532 537 546 484 443 434 447 456 446 435 425 418 411 410 422 432 439 446 455 462 466 471 476 490 500 511 517 512 507 504 503 504 509 519 534 562 589 606 620 671 643 598 570 550 546 549 562 582 606 595 596 598 588 561 550 516 471 446 456 469 476 347 241 317 465 410 389 387 375 381 396 407 414 411 388 345 311 293 289 293 312 325 329 326 326 317 304 289 269 242 234 236 241 247 250 252 261 269 281 293 271 262 257 260 275 300 307 308 305 300 297 298 303 306 303 286 267 256 251 245 232 213 186 165 156 158 166 173 177 179 179 180 180 181 181 181 181 182 183 185 187 189 193 198 206 215 223 229 232 234 236 239 250 273 292 304 322 332 340 348 357 367 373 378 382 387 395 401 402 395 385 375 369 358 343 327 318 318 520 515 514 516 509 493 486 491 505 523 523 516 514 519 524 518 512 513 520 526 535 537 534 530 528 536 544 545 543 542 541 559 573 577 576 578 579 580 573 557 553 534 527 528 528 516 512 503 501 510 527 532 539 549 566 592 616 634 639 634 628 625 622 614 605 596 591 587 576 565 564 570 575 517 465 464 458 455 455 455 454 452 437 414 396 389 384 390 393 396 399 399 382 367 376 400 417 415 402 386 372 355 325 325 340 350 343 335 298 328 369 376 366 328 352 384 394 396 410 415 417 420 419 392 384 389 405 431 444 455 462 467 475 482 487 498 513 526 527 539 554 578 611 610 502 442 431 445 450 431 403 390 398 414 418 423 429 438 446 456 463 467 468 469 476 484 504 520 518 511 505 500 495 492 500 509 536 568 589 596 616 598 568 547 533 532 544 569 600 624 622 622 613 596 576 548 525 517 518 517 531 538 390 276 403 487 516 518 472 388 390 407 421 425 414 373 336 310 296 293 299 322 337 339 331 321 308 299 289 274 244 239 246 255 261 264 263 267 277 291 297 272 264 263 275 299 317 321 322 321 321 320 322 326 327 321 307 289 276 266 257 245 231 200 177 168 169 174 177 179 179 178 177 175 174 174 177 178 180 182 185 187 191 195 202 211 222 232 238 242 243 244 250 271 286 292 297 324 335 344 351 359 368 372 377 383 392 404 413 412 406 399 390 379 371 359 345 338 334 504 500 501 502 495 480 483 495 510 519 516 517 521 528 533 528 522 527 539 544 549 552 550 545 540 537 537 534 533 539 543 552 562 566 563 566 569 568 563 556 556 544 545 551 550 526 526 521 521 530 543 552 562 574 590 611 639 666 681 679 660 649 644 633 620 611 596 584 557 540 549 551 533 503 481 476 465 455 461 469 467 448 429 408 393 385 373 370 368 371 375 370 370 367 384 411 424 417 401 386 370 354 333 342 353 356 347 326 284 323 368 364 347 304 340 375 378 400 432 432 417 400 392 367 372 381 389 405 431 442 446 447 448 454 475 490 503 519 526 543 582 621 638 639 605 526 462 444 414 408 395 387 393 421 422 426 431 439 445 454 460 465 466 467 469 480 499 516 521 516 514 509 502 500 503 503 528 562 584 582 591 570 542 524 518 520 542 573 604 627 629 629 620 601 580 552 539 541 555 575 594 631 601 476 272 352 459 564 609 553 454 431 431 432 415 343 319 309 308 314 327 357 369 367 353 321 304 294 288 279 258 257 263 274 283 280 303 294 294 299 284 273 271 280 298 318 328 332 333 333 334 335 339 340 336 330 322 314 299 283 268 257 248 227 203 187 185 184 181 179 178 176 174 171 170 170 173 176 179 182 185 188 193 199 207 216 228 239 245 248 251 258 273 287 289 287 292 324 338 347 355 360 365 370 377 386 397 407 417 418 417 415 408 399 390 379 368 359 351 504 503 501 493 481 482 492 506 517 518 513 514 520 528 535 539 542 547 552 553 554 559 564 562 549 527 522 526 530 531 544 549 553 555 553 560 563 553 546 547 536 532 541 551 554 548 535 527 525 527 529 555 578 594 611 638 668 689 703 706 694 677 665 657 649 637 610 589 567 551 545 543 519 498 486 480 467 460 469 480 475 440 418 398 386 378 368 360 350 351 358 361 367 382 398 410 409 399 391 379 365 353 344 356 361 354 337 321 283 318 357 352 352 328 348 374 390 425 445 446 434 413 390 350 349 363 378 390 411 427 426 419 419 420 436 446 459 484 507 526 575 623 638 630 565 502 451 412 400 388 383 385 394 409 406 414 427 440 444 450 456 462 466 469 472 480 493 508 521 518 524 525 521 521 521 520 535 559 578 588 601 582 546 512 504 509 536 568 594 615 617 624 622 605 581 585 582 588 606 630 643 674 685 637 514 477 547 619 657 654 589 537 493 454 413 337 328 332 339 349 361 375 381 379 361 314 305 301 297 290 281 280 283 294 308 315 343 325 314 310 278 286 298 311 321 328 335 339 341 342 344 346 349 347 342 336 332 324 315 300 278 268 265 256 239 218 210 198 187 181 178 177 173 171 169 168 171 174 177 180 184 188 194 202 210 219 230 239 245 253 264 277 289 292 288 284 291 323 338 347 353 359 365 371 377 383 389 409 411 416 422 423 420 418 413 407 396 377 365 506 508 504 494 485 495 504 515 523 523 519 516 519 526 534 540 547 552 552 545 543 548 558 563 553 532 524 524 531 543 550 546 536 532 543 564 557 545 543 547 529 527 539 551 557 564 543 532 525 522 529 558 584 607 632 665 697 715 729 733 722 708 697 694 687 664 631 610 595 578 557 544 524 504 488 477 464 464 482 490 474 427 408 391 382 378 370 364 349 340 346 370 382 400 404 396 386 377 374 368 360 352 351 364 369 356 329 317 294 313 338 345 355 355 371 397 426 451 454 457 454 442 419 377 361 362 372 386 402 421 419 404 401 402 416 423 432 458 487 496 513 548 593 547 494 453 417 386 391 387 383 383 386 388 388 395 409 428 446 447 451 457 461 467 469 469 475 485 490 515 530 534 530 527 551 546 557 573 578 609 623 607 569 525 499 504 530 563 585 593 602 618 623 608 588 620 633 647 666 677 677 679 675 667 661 621 632 663 685 661 608 577 535 478 416 340 338 347 358 378 378 384 384 374 349 313 300 296 297 299 302 299 303 314 330 360 364 343 325 314 285 306 324 333 332 330 336 342 346 348 350 353 353 350 344 337 331 327 321 308 290 282 281 276 266 254 238 215 198 187 184 184 179 174 170 169 171 174 176 179 183 189 196 204 212 220 226 233 243 262 283 291 289 289 288 286 293 321 334 342 349 357 363 370 376 381 386 405 410 419 426 425 425 426 430 430 417 391 377 497 503 503 499 497 507 512 516 521 524 525 523 525 531 542 549 547 545 543 542 542 547 554 558 552 514 512 522 539 556 549 543 544 550 558 562 555 552 553 552 537 534 544 557 567 572 554 544 536 534 544 567 593 621 649 678 712 735 750 753 743 730 719 714 704 677 648 636 620 599 575 553 532 511 492 477 468 474 492 492 462 416 401 388 384 384 377 376 360 349 357 394 410 416 408 391 371 362 359 357 356 355 359 373 374 357 330 319 313 311 322 343 330 330 372 422 452 463 464 466 469 468 453 425 398 380 375 386 404 423 422 405 392 398 411 418 425 441 464 462 450 464 513 474 451 419 388 373 384 381 376 374 376 377 380 386 398 419 447 449 451 454 458 457 461 460 462 470 482 489 525 549 553 547 586 589 592 599 606 629 635 622 597 570 540 533 555 579 586 586 593 608 616 607 589 617 652 683 702 706 698 670 646 638 645 670 675 697 716 675 626 599 555 495 435 347 347 361 375 395 391 390 385 361 314 298 293 292 295 300 308 312 320 332 348 379 363 342 323 310 300 324 338 339 331 329 335 343 350 354 357 359 357 350 342 334 329 326 322 314 304 299 299 293 283 270 253 233 213 200 195 196 189 180 173 172 174 175 177 179 183 189 197 206 213 217 222 228 245 268 286 284 286 290 292 293 297 320 332 338 343 352 360 368 376 381 387 399 409 413 415 421 422 418 422 427 417 396 377 481 494 499 496 496 516 518 515 514 523 532 534 538 547 561 575 565 554 548 546 544 547 553 555 548 519 522 531 549 569 552 542 552 564 567 563 557 556 555 550 535 532 544 559 569 566 562 554 549 548 553 571 594 625 655 679 712 743 761 764 755 738 722 709 695 676 659 656 635 609 588 564 537 515 500 493 486 496 497 480 448 409 399 386 382 386 389 396 383 386 407 431 431 431 427 408 369 354 354 356 358 362 370 375 365 349 336 333 320 309 319 342 298 274 326 389 424 460 455 463 473 475 460 442 414 396 389 388 402 420 422 406 386 396 403 412 422 430 443 440 433 434 448 448 430 400 376 374 380 376 371 369 373 376 380 390 404 423 446 456 458 458 458 453 448 449 457 471 484 487 507 539 566 567 612 622 616 608 611 618 624 624 616 599 585 582 583 584 582 588 590 603 615 613 587 585 626 669 689 697 688 653 626 625 635 661 685 710 723 694 667 616 548 475 404 346 349 373 398 413 415 410 395 361 299 286 284 288 294 297 307 316 328 344 365 372 348 329 316 308 315 333 339 335 327 328 337 345 352 357 361 362 357 349 340 332 326 324 322 320 316 317 310 300 288 274 260 245 230 218 210 210 201 188 178 174 176 177 179 181 184 190 198 207 214 216 222 229 250 272 283 286 291 297 301 300 303 320 332 339 342 348 357 365 372 380 389 396 404 403 397 398 410 389 373 376 396 382 357 478 497 497 487 493 510 511 505 502 511 529 534 538 546 557 568 560 553 547 543 541 544 550 554 550 529 530 536 553 571 550 536 543 556 563 559 557 558 558 554 541 536 545 557 566 563 565 561 559 558 559 568 583 612 647 676 710 745 764 767 758 740 720 702 688 679 675 666 641 614 591 559 539 525 519 518 510 522 511 481 440 402 390 382 373 375 404 438 435 431 435 438 445 443 434 415 384 374 369 366 365 364 367 364 358 353 350 339 310 306 326 351 330 327 287 264 304 429 402 419 438 437 429 429 415 402 396 394 385 402 412 404 381 392 399 412 428 435 439 445 449 447 437 432 404 382 375 385 382 386 382 378 380 382 386 399 416 431 447 461 461 456 452 452 446 449 456 467 480 487 494 529 580 598 628 631 618 602 597 593 598 607 613 612 606 602 595 588 588 603 602 606 615 623 608 590 591 614 649 648 635 622 616 621 643 660 678 692 695 678 681 615 529 456 407 349 341 367 401 413 417 409 393 357 284 271 269 277 287 294 312 328 344 360 376 366 341 322 311 304 317 330 332 327 324 329 339 348 354 358 362 362 358 351 343 334 324 320 320 322 323 321 311 298 286 273 263 255 249 243 235 227 214 198 183 175 177 179 180 183 186 192 200 208 213 216 223 233 252 273 284 291 299 305 307 307 309 320 334 344 346 350 356 362 368 377 388 396 400 397 386 370 365 373 382 381 374 346 341 488 507 502 492 501 513 507 500 500 510 519 523 525 528 534 544 542 539 535 531 534 539 547 554 554 542 535 536 547 560 545 532 535 543 548 547 554 561 566 567 559 544 543 553 567 576 570 564 566 570 571 572 573 596 634 676 715 753 770 770 761 747 720 701 694 697 688 664 641 617 588 554 543 541 542 543 538 531 530 511 468 414 394 382 375 385 430 443 438 441 450 450 449 440 422 406 400 390 380 369 364 367 370 364 362 364 367 364 357 346 347 359 343 337 337 338 351 408 424 415 387 367 416 402 397 395 391 385 360 364 386 403 389 385 394 409 423 429 411 428 436 432 423 408 386 372 372 386 390 401 399 393 393 392 396 407 421 434 449 452 449 445 442 442 444 450 451 451 473 486 501 541 596 621 634 629 613 592 579 566 569 581 596 608 612 608 602 600 604 610 603 597 602 620 620 606 598 604 620 625 624 632 644 649 650 663 680 685 671 651 649 595 524 481 516 410 352 346 375 386 393 387 377 351 271 259 254 262 278 293 316 336 356 372 379 368 350 329 311 307 311 319 322 321 322 332 342 350 355 359 361 362 360 355 348 335 323 317 318 323 326 320 309 296 285 275 269 266 263 257 249 241 228 209 187 175 178 179 181 183 188 195 201 207 211 216 223 234 252 272 286 297 307 310 307 307 318 331 344 352 354 358 362 365 369 376 387 394 400 401 389 367 341 331 336 345 330 322 318 505 497 490 498 521 515 502 499 504 514 520 518 515 515 519 528 531 522 512 511 533 545 550 554 554 545 535 535 541 545 538 536 536 536 535 539 551 567 576 573 559 528 523 539 564 582 574 560 558 561 558 555 557 586 632 678 726 758 770 769 760 747 726 705 699 709 700 673 647 622 596 563 552 547 547 549 544 528 536 534 507 459 413 390 380 385 420 424 423 428 437 446 434 417 408 410 420 414 405 393 381 374 373 369 368 371 368 319 325 349 367 364 352 365 376 384 396 422 434 420 399 390 401 388 387 390 387 368 339 353 376 392 399 400 389 391 405 411 418 429 434 433 424 400 379 368 368 379 390 399 397 392 392 397 403 415 429 438 445 426 429 439 439 419 427 441 444 441 471 500 533 571 606 619 626 620 604 583 567 550 547 556 574 595 608 604 599 601 610 602 594 590 594 607 610 612 618 629 644 646 638 638 641 640 650 659 666 665 647 621 612 576 532 514 572 543 430 347 343 345 360 357 356 347 265 250 242 248 268 294 322 345 366 381 383 375 359 339 322 316 316 316 318 322 327 335 342 349 354 357 359 360 360 358 352 335 323 317 318 325 326 318 308 296 283 276 273 271 268 262 256 250 239 219 191 175 178 180 181 184 190 195 200 205 209 214 222 233 248 266 282 294 303 302 298 308 322 335 349 361 367 371 372 374 376 380 387 391 399 402 391 374 344 323 317 325 317 306 297 530 497 481 501 551 573 508 498 512 520 524 516 512 512 517 525 547 547 541 544 572 578 573 563 552 538 534 538 543 542 535 540 531 528 535 547 549 573 583 568 537 523 515 520 545 585 584 562 548 545 547 548 575 597 627 674 718 740 750 750 742 735 717 706 709 719 707 680 655 632 609 578 566 555 545 538 532 519 528 536 528 501 455 414 386 377 393 402 402 406 412 411 405 396 393 401 417 417 412 406 398 386 380 368 346 335 350 357 341 359 376 364 350 376 394 407 420 430 439 425 381 327 320 323 365 394 390 373 346 361 381 392 400 404 395 386 385 398 403 410 416 418 410 386 371 363 363 373 371 378 383 385 386 390 392 405 421 431 432 431 427 420 411 418 441 452 454 454 467 534 572 590 601 604 601 596 585 572 559 548 538 539 554 581 592 589 584 585 596 584 574 569 572 583 592 612 633 650 659 658 652 642 633 634 641 645 640 632 625 594 575 546 517 507 520 565 529 434 340 344 341 332 336 339 254 240 235 242 265 299 330 355 375 389 396 391 380 364 349 342 327 321 322 326 332 335 340 345 350 353 355 356 358 357 347 333 326 323 322 326 323 316 307 296 282 278 278 276 272 266 259 254 247 233 213 186 182 182 184 187 191 195 198 202 206 211 219 228 240 253 267 277 286 288 288 305 316 334 352 364 371 374 375 378 380 380 386 389 389 387 379 374 361 347 332 318 307 294 284 515 492 479 496 548 609 519 504 520 528 527 516 513 517 525 534 580 605 622 635 641 632 616 589 559 545 544 539 545 555 554 543 537 537 542 555 570 577 574 564 550 538 514 518 546 578 589 575 560 552 556 560 585 604 626 657 685 696 705 711 711 704 696 697 708 718 701 674 654 638 620 593 575 548 524 506 490 495 512 525 527 520 500 452 412 391 380 373 377 391 404 400 392 380 373 375 385 375 369 380 392 386 382 375 353 339 354 385 370 370 373 357 313 364 393 408 423 431 436 422 381 329 318 298 335 366 369 373 371 387 399 400 400 398 386 374 374 390 389 393 400 403 396 376 361 352 352 362 359 363 371 378 381 383 383 391 404 419 441 425 423 427 421 420 422 426 433 446 481 549 580 586 583 579 571 565 562 561 556 543 534 535 548 564 567 566 563 562 569 563 549 541 544 561 579 604 628 643 641 643 645 636 622 616 609 607 562 528 577 553 537 503 469 458 436 459 490 498 468 466 363 314 316 316 236 233 235 248 277 311 340 365 387 404 414 408 401 387 369 361 336 326 324 326 331 327 333 341 347 350 352 355 356 354 348 339 336 332 326 322 319 313 305 294 283 282 282 280 275 268 259 252 245 236 226 200 193 190 188 189 192 195 198 201 204 209 216 223 229 236 245 255 263 269 275 291 305 325 343 353 360 364 368 370 373 376 380 382 381 376 365 366 374 371 352 323 304 294 287 498 479 473 477 511 608 556 537 536 536 532 520 521 523 529 549 596 611 624 639 644 639 624 591 553 535 536 539 546 551 546 540 536 538 546 560 571 571 568 561 549 530 503 511 544 577 591 586 575 568 569 569 591 611 629 646 656 650 646 653 667 668 669 670 679 690 674 653 638 629 621 601 570 524 494 482 460 474 495 506 506 503 512 480 447 420 389 359 368 390 412 423 411 383 363 356 354 332 329 347 368 374 366 380 382 376 374 372 366 362 362 357 303 352 386 408 429 441 431 409 386 369 364 337 341 350 354 364 401 416 420 416 403 392 374 364 367 380 384 387 391 392 388 372 358 347 345 351 352 354 363 373 374 378 387 394 401 414 441 424 418 423 426 421 417 425 441 463 517 550 567 571 564 547 535 534 539 546 549 541 539 544 552 554 551 552 552 551 550 543 538 535 537 553 573 590 606 612 597 606 610 603 585 562 543 532 507 482 474 504 508 482 448 430 386 390 411 418 396 395 434 448 403 298 208 216 235 256 283 315 352 380 401 422 430 421 412 397 374 368 348 331 322 321 318 321 331 340 346 350 354 358 358 354 351 346 343 337 327 317 315 310 302 293 283 283 284 282 277 269 259 249 241 235 230 216 210 202 195 191 193 196 200 204 207 207 211 214 218 222 230 239 244 249 258 271 292 310 323 330 339 346 351 354 357 366 374 379 380 375 366 366 372 372 356 334 316 305 297 494 461 453 448 474 601 616 599 572 550 547 540 540 525 511 538 599 611 621 634 640 629 596 570 551 533 536 540 543 543 537 535 536 537 544 559 569 566 561 554 537 496 489 501 532 572 591 592 588 584 583 583 603 618 627 634 637 611 594 600 623 627 632 633 637 643 628 618 613 614 611 588 557 511 489 487 468 477 489 488 475 464 480 477 460 434 405 376 386 402 424 458 455 413 382 364 351 335 343 348 352 358 340 362 375 377 372 365 351 353 364 372 353 345 373 415 446 454 425 389 361 352 372 376 372 366 360 355 401 420 424 420 406 392 372 361 363 369 380 384 385 385 384 373 360 349 343 347 352 356 362 365 362 371 385 393 400 410 424 417 412 411 410 402 410 425 444 464 495 495 505 526 544 525 513 516 526 538 541 540 544 552 559 561 560 559 556 553 556 547 550 548 538 542 557 567 574 573 552 552 545 527 494 436 377 362 381 397 369 454 484 487 472 433 375 358 349 335 322 353 485 538 493 399 245 185 205 250 258 278 348 390 404 413 441 435 419 398 375 370 361 337 318 316 311 322 333 340 346 351 357 361 361 358 355 352 348 339 326 316 312 305 298 290 283 283 283 281 277 270 262 253 245 238 234 232 228 220 209 198 196 200 205 209 210 207 209 211 214 216 221 226 230 233 240 252 274 291 301 305 314 323 331 337 339 345 354 362 366 363 361 370 378 376 357 332 320 310 299 495 453 431 423 459 585 624 633 623 607 599 604 604 547 489 519 599 614 624 640 652 616 562 550 557 546 550 542 535 531 530 535 538 541 548 562 571 563 553 537 512 480 490 504 529 565 581 584 586 587 588 593 604 614 619 620 617 581 562 568 589 587 595 603 604 594 576 576 591 602 596 567 557 537 519 505 490 505 494 475 457 449 444 444 434 415 399 392 402 419 448 491 494 452 413 381 352 345 354 355 349 345 357 324 320 337 358 372 390 410 411 385 356 307 336 393 427 429 406 363 320 307 360 338 348 355 348 352 346 380 400 395 402 394 377 364 360 361 366 371 373 374 376 368 357 349 346 349 356 361 360 353 344 355 371 384 392 396 401 403 403 399 394 387 407 427 442 450 455 454 471 502 532 515 508 515 527 534 536 539 548 560 572 578 578 573 572 581 590 587 578 567 557 552 498 503 527 533 522 480 449 415 355 243 133 141 186 233 303 413 461 494 514 485 430 394 342 290 287 333 436 475 444 393 266 315 370 348 241 249 327 385 408 415 427 422 410 395 378 372 361 338 317 314 319 328 336 341 345 350 357 362 364 362 359 358 352 341 328 315 309 303 298 292 285 283 282 280 276 272 267 262 256 250 247 246 246 240 226 210 203 204 209 212 210 208 209 210 212 212 214 215 216 217 219 234 256 274 283 285 291 300 309 314 315 319 327 332 338 355 358 365 370 365 345 331 323 315 303 532 472 446 432 468 595 634 640 633 631 651 679 691 637 556 522 599 621 642 669 686 600 542 546 568 557 548 542 530 522 524 536 542 547 554 564 577 566 542 520 506 504 512 522 540 560 557 564 567 569 571 576 575 592 608 607 586 558 548 556 570 565 577 588 579 557 546 543 566 589 600 598 570 539 515 498 481 501 488 475 470 471 450 432 395 359 360 397 413 433 465 507 523 498 457 417 391 374 371 369 366 366 376 360 332 323 353 385 406 428 431 403 371 355 344 345 357 365 387 359 305 270 327 327 336 346 352 358 351 365 376 378 392 389 382 373 364 359 352 352 353 351 353 351 346 345 349 353 355 355 349 341 331 327 349 368 374 372 380 389 392 391 392 402 424 440 445 441 449 459 480 504 517 499 511 524 532 534 537 543 554 567 580 590 591 590 593 604 618 607 593 581 561 503 506 483 456 450 453 366 315 296 265 117 114 153 194 223 255 370 433 480 521 539 498 447 376 313 325 368 395 403 409 441 384 435 466 436 372 382 377 381 399 409 359 401 430 417 392 382 368 351 332 314 322 334 342 344 344 347 354 360 364 366 364 364 359 349 335 319 310 305 300 294 288 286 284 282 279 276 274 272 270 267 262 261 262 257 240 220 208 206 208 210 208 207 209 210 211 209 210 210 210 210 210 218 238 253 257 262 269 277 284 290 298 310 358 401 417 445 462 479 493 503 506 500 395 310 300 742 516 462 447 477 578 626 613 606 644 733 763 688 599 528 501 539 598 670 729 733 583 527 535 563 568 529 529 523 518 524 541 547 551 553 557 571 559 528 516 534 546 542 545 553 555 532 547 552 542 528 531 541 559 574 578 559 546 546 557 570 569 575 587 580 555 536 539 567 602 622 606 568 529 495 476 473 472 475 475 473 472 450 428 404 382 375 439 454 457 468 503 580 541 479 426 394 372 367 378 385 376 371 358 364 379 387 388 409 425 434 433 404 373 345 303 260 312 333 326 314 314 332 329 333 351 373 367 356 358 366 377 397 406 401 389 374 361 348 342 335 328 325 330 334 343 354 361 359 352 345 338 332 310 325 340 346 351 364 378 385 390 408 439 462 471 468 463 492 504 511 509 494 486 517 534 535 534 537 546 558 571 584 592 596 598 603 613 615 592 581 573 554 538 535 498 456 438 435 386 362 351 311 145 148 208 262 274 266 287 371 447 474 491 448 416 395 384 407 439 436 439 471 537 519 507 493 478 469 486 473 458 441 397 350 399 440 438 419 404 389 360 327 320 330 342 349 348 344 343 348 355 362 368 370 372 370 362 349 330 316 311 307 295 290 288 287 286 285 282 280 279 277 274 272 272 272 266 249 218 207 201 200 204 204 206 209 211 211 209 208 206 203 198 194 204 217 226 230 234 239 257 284 312 342 374 464 536 541 553 569 580 589 595 596 584 527 483 454 747 523 478 471 491 551 606 539 505 579 755 790 685 555 477 482 491 552 674 772 759 561 510 520 557 580 509 505 509 518 533 549 551 549 545 541 539 522 510 519 548 563 567 570 569 560 538 524 527 523 511 519 528 546 552 545 545 542 544 551 563 579 588 598 596 577 544 546 582 612 616 587 558 519 491 474 457 462 472 476 470 454 437 423 418 424 441 479 487 479 473 494 584 517 456 417 386 368 378 394 399 382 372 366 372 390 409 402 408 419 434 448 444 406 364 319 279 284 305 320 338 362 361 360 360 368 380 373 360 356 355 357 376 403 408 396 376 365 357 345 332 320 313 320 329 341 355 368 366 360 353 347 340 319 314 325 343 355 357 376 392 408 439 449 488 517 528 526 554 556 537 510 486 500 526 535 532 529 529 539 555 570 580 587 594 596 597 600 589 564 554 552 550 568 558 537 517 504 506 480 456 420 353 220 315 397 404 339 304 296 376 443 429 410 296 313 373 397 421 455 500 541 568 576 562 533 507 499 510 531 539 529 502 465 448 421 404 414 437 421 403 382 358 325 329 344 355 356 351 352 355 361 367 374 378 382 382 377 365 343 327 319 314 301 298 292 288 288 288 286 283 279 275 271 280 283 277 263 243 215 201 193 191 195 198 203 209 212 210 206 201 196 190 185 188 187 196 255 402 453 478 501 524 549 565 577 585 586 581 588 603 616 630 645 640 631 611 586 554 610 508 479 475 496 544 604 541 510 589 761 771 625 497 436 454 466 515 659 776 756 552 500 517 558 574 500 488 504 525 541 550 552 545 541 538 519 506 509 523 544 564 591 579 564 556 533 522 525 522 511 515 534 541 538 532 532 529 535 541 551 580 591 596 586 562 538 547 581 596 588 576 560 540 523 502 469 461 460 468 467 439 423 416 404 415 480 502 500 484 470 479 521 461 414 389 369 351 381 399 402 397 389 380 382 391 402 415 416 419 425 434 447 479 440 368 304 258 294 329 364 394 387 373 367 368 373 368 359 352 349 353 370 390 400 395 381 372 365 353 337 322 316 322 331 343 355 365 363 364 363 359 354 329 327 335 343 340 361 374 386 398 401 469 506 548 591 598 587 570 553 543 542 534 532 531 527 521 517 525 545 565 569 579 587 588 582 568 551 534 527 534 555 571 572 554 545 579 607 605 578 527 453 337 354 434 470 381 339 400 447 451 408 281 240 304 386 414 431 469 513 550 565 552 542 518 504 519 554 561 557 547 537 543 540 493 463 471 453 427 402 383 365 326 330 349 367 378 382 386 386 386 388 389 389 391 391 387 373 352 338 326 315 308 305 295 288 289 288 286 280 273 268 271 277 280 275 260 237 223 211 201 194 181 191 201 209 210 204 197 188 180 175 172 195 292 372 427 532 562 578 593 610 631 645 637 628 623 607 606 616 636 665 693 686 679 663 638 613 540 505 481 471 493 546 597 571 580 659 776 765 522 420 401 407 429 511 667 775 755 584 523 514 515 505 478 489 515 536 539 517 508 526 543 540 505 488 488 505 534 568 602 588 562 538 517 508 523 529 523 521 537 536 534 533 532 524 526 530 540 565 577 576 564 545 531 545 568 573 564 561 557 563 558 532 483 452 446 457 461 434 414 407 392 407 484 501 493 476 464 468 460 421 387 368 365 356 380 391 396 406 402 394 396 398 395 409 414 416 418 424 455 548 547 483 403 286 337 378 403 421 408 382 366 362 364 362 356 347 345 353 366 379 388 389 384 380 377 367 350 332 326 329 330 338 352 358 350 356 357 350 352 331 323 329 342 348 363 369 387 412 419 500 540 564 578 564 559 560 566 573 575 560 543 539 544 537 535 537 544 555 570 570 577 577 564 537 512 507 514 532 559 563 575 573 585 642 695 713 677 612 554 442 422 449 452 387 351 438 478 463 424 347 257 256 336 443 444 475 503 516 511 504 501 479 474 514 558 563 557 550 547 552 555 567 577 570 501 458 408 370 359 341 338 358 386 408 421 423 423 422 419 412 404 401 397 388 369 361 342 323 311 304 302 293 287 287 284 278 271 263 257 266 271 273 268 253 232 217 205 196 190 195 208 220 218 201 192 182 178 201 252 266 317 462 563 584 609 624 638 649 655 652 665 612 599 654 646 646 654 675 704 731 735 726 705 680 660 543 503 479 467 489 540 565 547 582 673 780 804 513 405 388 397 424 514 674 773 744 591 542 517 495 475 478 507 524 539 545 511 477 494 521 531 505 486 484 502 535 576 613 597 563 527 496 490 509 527 533 532 544 544 541 538 535 518 515 519 530 551 565 557 544 535 530 540 545 545 539 534 538 558 568 549 495 451 445 451 449 429 409 398 395 410 450 464 462 460 461 463 444 418 391 375 381 387 386 384 386 397 400 402 404 403 397 387 398 411 423 437 480 569 611 603 541 383 418 439 442 438 422 396 375 365 363 362 360 351 346 352 361 371 378 382 385 386 384 375 360 342 335 331 329 334 344 344 340 338 333 327 330 337 334 336 343 346 353 384 418 438 441 489 526 555 570 552 564 565 573 590 597 575 559 555 561 570 563 559 559 566 581 582 576 563 544 522 499 505 525 545 557 557 562 612 680 713 755 772 734 672 634 538 506 457 410 423 403 425 456 470 435 396 286 255 331 470 470 479 487 489 478 462 455 439 439 488 541 550 548 548 555 559 569 580 587 581 554 510 452 411 409 409 370 370 406 447 452 456 460 458 449 434 419 410 399 379 374 353 321 294 286 283 293 290 284 283 276 265 259 254 249 261 267 268 261 245 225 208 184 170 180 197 192 192 197 199 192 177 209 333 522 530 566 605 631 639 656 669 681 690 693 692 701 684 684 709 709 717 727 742 761 770 775 759 734 709 683 548 497 467 460 486 525 530 517 571 670 768 801 501 403 394 415 470 528 677 766 723 546 531 507 485 476 493 539 539 531 525 500 474 489 526 557 543 516 507 514 535 569 624 608 567 526 499 478 486 503 518 527 540 549 550 546 540 517 505 506 523 555 572 561 543 531 532 531 522 513 507 504 507 523 544 547 510 474 458 443 427 413 400 393 387 382 380 396 411 437 458 458 447 434 414 397 394 397 394 384 378 383 391 401 402 394 381 373 390 412 433 451 473 538 578 580 545 475 458 452 447 438 427 407 394 385 376 375 377 366 357 357 360 362 369 376 382 386 380 371 362 352 345 334 334 337 336 328 335 324 312 309 318 343 342 330 323 325 342 392 431 441 445 458 490 531 563 552 559 560 569 591 609 602 596 600 609 604 583 571 572 581 590 582 577 568 551 525 516 526 531 532 549 548 537 554 627 772 783 784 769 737 686 622 540 452 412 484 488 444 414 411 426 365 287 268 338 486 472 466 463 456 446 451 425 411 428 476 523 537 546 555 558 558 570 582 585 571 552 529 520 518 514 513 458 449 488 538 538 545 536 505 465 448 426 404 382 358 358 323 292 277 276 277 279 279 280 279 269 260 254 249 248 262 265 263 253 236 215 192 170 157 158 175 159 153 162 182 235 442 541 554 587 632 658 670 671 666 693 707 715 720 721 722 693 677 670 656 662 730 770 785 803 813 806 782 747 711 682 547 510 479 458 466 489 490 509 570 661 747 768 485 408 410 447 527 566 701 776 703 458 473 471 469 476 497 535 542 530 514 504 504 521 560 598 594 569 546 536 541 561 620 610 570 527 494 466 468 476 489 512 531 550 563 564 555 529 507 502 526 583 598 591 566 540 533 527 512 495 483 479 485 494 500 502 499 486 448 415 396 393 385 385 381 375 371 368 387 415 443 464 454 442 426 411 401 402 394 382 373 371 372 382 378 369 363 350 374 407 434 446 451 486 472 455 470 445 444 448 453 454 448 437 434 429 416 412 405 390 374 364 352 355 362 371 377 378 370 362 360 363 356 351 347 344 340 330 340 327 305 295 318 342 330 305 290 298 336 381 408 415 435 441 462 495 528 534 538 545 559 581 612 630 642 651 652 630 601 580 568 568 585 577 575 568 548 509 514 526 528 514 488 484 481 492 526 585 765 804 783 737 644 607 551 501 479 504 533 504 399 303 405 311 269 273 336 484 453 444 441 435 422 433 433 429 434 473 501 514 521 529 540 553 558 565 573 567 549 539 531 526 529 562 586 610 636 662 658 644 607 558 523 490 445 409 382 345 317 284 265 260 263 267 269 273 277 279 273 260 253 252 248 258 259 252 239 219 196 172 157 147 131 143 151 251 400 458 505 528 585 667 670 696 710 718 723 724 739 745 744 731 696 663 601 572 572 576 626 686 752 814 830 839 832 813 778 721 676 537 482 468 462 465 474 479 516 572 630 653 595 440 402 433 495 561 602 727 701 550 423 440 455 467 478 490 509 525 522 513 518 546 561 598 637 640 619 577 552 553 570 590 578 549 508 460 458 468 475 486 514 546 576 597 602 584 552 526 525 561 629 626 607 588 569 547 532 509 498 488 468 481 486 488 484 471 450 407 381 377 389 390 385 377 369 366 367 381 401 427 454 462 451 434 421 416 408 398 385 373 367 367 370 363 357 361 358 372 379 395 421 380 417 421 416 432 433 426 416 428 467 465 462 466 461 441 436 431 407 376 352 345 349 355 361 367 363 358 352 355 367 370 367 365 368 374 374 364 340 303 273 303 333 318 291 280 289 332 362 376 386 432 450 456 461 475 491 510 528 546 571 607 636 661 675 671 646 611 578 554 545 564 568 572 567 544 504 487 479 473 467 459 458 454 454 473 525 710 727 701 691 637 618 581 543 521 526 532 519 409 278 364 290 261 287 368 473 441 427 426 426 416 422 449 459 452 470 484 492 497 505 524 542 547 551 559 565 557 541 534 545 572 583 601 630 667 701 686 645 611 602 619 565 498 457 438 390 300 263 252 252 260 266 270 274 275 272 268 260 249 236 226 232 232 225 212 190 167 155 181 240 256 292 342 469 619 657 663 640 667 726 730 740 743 743 745 760 773 772 751 687 556 489 451 451 486 524 594 647 732 829 840 845 840 819 777 713 538 568 492 462 454 461 474 483 500 562 611 647 668 452 407 439 505 573 628 742 709 576 500 499 518 535 533 510 513 522 526 528 540 580 591 624 662 665 635 578 546 552 585 554 503 473 466 469 483 481 485 499 522 572 620 652 662 651 619 584 581 604 633 631 610 580 554 538 507 501 493 485 482 479 481 477 469 457 417 378 350 349 383 387 374 364 362 368 369 383 402 423 445 461 457 449 437 417 408 405 397 387 374 360 364 362 361 370 375 375 376 383 391 345 383 398 395 396 398 403 413 422 428 448 440 441 447 446 441 422 392 364 348 338 343 346 348 352 351 353 356 363 371 371 369 368 375 391 392 376 346 322 321 329 340 335 318 301 314 328 344 363 391 445 466 460 449 449 450 484 510 533 558 589 614 639 655 656 637 597 561 538 530 535 546 549 539 517 481 459 424 402 411 445 448 436 437 463 484 539 555 568 597 623 625 600 565 541 555 711 618 437 317 263 253 264 354 493 488 462 440 426 421 429 427 457 480 473 465 470 474 478 487 513 530 536 541 554 570 571 555 544 546 554 562 584 622 669 699 652 620 622 644 653 617 566 535 521 468 365 347 364 377 392 400 381 365 356 275 282 345 341 233 211 216 216 211 199 173 155 179 319 534 583 619 651 679 699 703 707 718 735 752 755 761 764 768 776 792 789 763 656 465 338 323 332 390 492 527 559 642 751 833 838 840 834 814 774 704 608 603 510 471 452 449 461 485 493 561 604 628 645 506 438 433 478 556 633 715 736 690 603 590 613 644 643 587 573 574 578 580 580 605 626 641 648 641 606 553 520 524 574 604 542 490 464 457 472 491 506 536 590 619 638 646 645 636 616 596 589 593 601 609 598 551 510 511 483 472 470 472 476 477 470 465 464 458 396 362 347 359 392 373 353 350 360 370 374 390 407 424 437 442 438 436 432 421 404 411 412 403 387 367 364 366 371 381 391 390 376 349 318 310 359 380 377 369 353 381 405 417 418 414 415 412 411 411 393 370 347 334 335 338 341 345 348 347 348 354 363 374 382 377 371 366 366 375 396 382 360 341 337 365 373 381 387 383 363 340 317 322 373 448 466 456 442 441 450 462 487 513 532 553 578 597 608 610 593 560 539 531 526 510 508 506 502 491 459 450 408 380 402 456 462 450 449 463 447 421 421 459 530 594 605 583 550 528 549 611 667 641 501 456 452 463 487 511 501 521 502 461 432 454 435 463 493 487 460 460 463 469 481 513 530 535 538 547 560 565 551 538 541 535 554 583 615 640 659 568 591 656 671 657 611 591 580 558 519 508 540 579 592 595 577 532 497 481 414 437 485 474 390 391 426 438 432 424 436 473 535 604 649 670 692 713 728 733 721 734 747 755 759 762 772 785 798 810 813 791 749 678 553 221 213 294 438 625 630 596 679 792 832 835 834 823 802 767 711 672 632 536 490 463 441 441 470 487 556 601 587 523 549 488 442 448 518 617 647 631 605 601 589 607 656 691 671 630 641 648 648 645 640 638 633 625 606 545 466 465 487 490 621 625 578 511 451 475 502 533 570 611 624 621 612 600 586 566 559 558 560 563 584 575 529 481 463 436 428 431 445 466 482 481 482 474 443 384 353 338 348 381 366 348 349 361 372 380 397 409 417 423 412 408 411 417 419 400 415 422 417 405 381 369 370 377 385 397 400 377 333 284 279 336 364 365 358 342 355 381 406 417 388 386 381 369 355 340 332 317 305 305 314 329 336 341 353 356 357 367 381 393 389 380 369 364 368 386 389 384 371 358 376 387 398 402 391 346 322 328 364 416 447 445 428 415 423 448 463 483 499 507 527 549 567 574 565 542 533 531 530 523 497 472 477 494 498 484 471 435 415 439 477 487 484 478 473 439 400 394 433 508 550 551 525 496 487 515 560 607 616 577 558 542 505 410 267 307 469 519 493 476 461 458 477 495 491 461 456 461 472 487 520 535 538 537 536 540 537 525 516 518 523 543 572 598 609 587 502 571 686 693 672 645 627 624 638 641 651 675 694 693 686 646 614 595 579 568 599 606 579 539 548 572 577 565 553 548 576 622 666 692 716 741 758 765 762 758 763 766 764 762 768 785 806 824 833 821 788 742 686 601 213 253 445 629 676 679 706 760 808 822 831 829 815 790 754 722 704 663 582 515 477 442 427 446 478 543 596 577 489 533 535 485 450 487 588 609 598 585 586 576 573 573 573 568 573 608 647 675 681 639 627 616 605 579 465 428 373 367 459 600 611 552 485 460 499 518 544 571 589 595 582 567 536 486 479 497 516 532 545 567 561 536 500 459 423 423 428 440 459 478 490 501 481 419 372 345 326 326 350 360 361 361 365 375 387 398 403 404 402 387 385 394 407 414 398 415 426 428 422 394 378 375 379 383 392 397 377 337 291 262 309 344 358 356 352 342 356 385 411 390 377 364 345 319 315 313 296 277 273 285 304 310 321 348 353 355 364 376 385 391 381 371 366 369 386 401 401 391 383 393 388 386 382 367 344 332 346 376 406 404 416 417 414 419 435 468 493 505 506 503 512 535 554 554 539 535 531 527 521 506 490 495 509 519 544 507 471 457 473 487 508 512 502 486 453 433 435 463 506 499 478 455 441 445 462 495 535 573 593 596 580 530 450 376 437 513 521 501 508 502 517 511 492 482 462 453 458 473 491 519 528 531 531 524 518 499 488 486 486 501 524 551 571 566 417 354 439 575 628 680 683 673 666 673 665 703 736 737 697 677 639 629 638 641 625 655 650 618 620 586 578 604 639 628 619 635 662 692 721 741 759 773 780 781 785 786 782 775 770 768 790 804 798 792 769 733 713 705 660 491 533 634 706 716 730 758 784 797 797 820 829 818 786 743 723 713 683 622 525 480 446 430 438 475 542 592 573 491 508 538 516 484 480 516 573 583 581 592 580 535 536 551 554 571 610 684 699 625 612 598 535 478 457 405 396 375 377 429 499 517 490 465 479 515 530 540 547 553 564 549 523 481 430 433 464 496 523 545 573 574 583 591 581 548 519 488 464 457 461 477 494 474 404 361 341 329 323 328 352 370 374 375 382 390 391 395 395 384 379 379 390 404 410 394 407 423 433 431 406 388 381 380 380 382 388 371 332 287 260 290 328 352 354 348 351 349 362 398 401 386 367 343 314 305 287 267 255 255 269 283 292 306 331 336 343 347 350 361 376 371 368 370 375 396 411 406 391 380 383 377 371 357 332 342 337 343 359 380 401 396 408 424 423 430 458 488 508 512 498 497 509 527 539 533 527 530 540 549 539 563 587 588 552 517 491 487 493 493 519 543 539 510 471 445 448 464 486 504 470 433 411 405 406 403 420 474 542 593 609 600 568 528 503 530 518 495 488 511 524 542 527 497 500 474 460 467 489 509 522 521 522 524 513 492 467 454 456 460 473 506 533 544 538 392 254 231 341 525 615 685 713 708 711 718 742 747 734 734 679 640 628 648 700 699 683 624 572 623 536 519 572 648 669 654 661 684 714 741 760 775 785 792 793 796 799 797 789 771 707 739 742 683 671 667 658 687 741 717 710 728 745 747 744 754 762 761 757 783 817 835 829 796 748 714 695 671 607 506 469 451 443 445 477 563 603 563 478 493 521 518 505 498 508 541 565 570 560 540 524 547 581 600 597 628 674 667 596 594 586 497 417 401 395 383 387 420 473 492 494 485 486 506 521 536 542 536 530 563 541 498 463 453 456 480 508 540 580 623 619 642 694 758 775 700 585 495 466 443 447 464 454 399 367 351 341 339 348 362 367 378 388 389 388 385 393 395 382 381 386 392 394 390 378 381 399 421 433 413 394 385 380 374 375 374 356 325 291 267 310 341 350 343 338 342 349 359 370 372 362 355 338 304 271 247 245 255 261 273 292 307 315 320 324 328 316 312 339 357 358 363 373 382 403 413 404 384 364 353 362 363 349 325 329 330 327 327 341 392 375 397 434 426 426 444 475 503 506 489 481 484 497 515 512 516 536 561 570 578 609 630 626 587 495 462 468 489 503 537 546 527 485 430 407 406 442 489 507 496 456 415 383 360 353 377 436 516 592 614 613 597 573 553 552 502 470 473 490 519 545 530 495 505 470 459 470 489 503 514 512 510 511 502 470 439 425 430 441 470 505 525 527 528 511 316 156 154 391 531 669 748 761 763 769 777 769 741 712 690 684 686 687 685 698 609 523 498 479 449 475 527 581 645 649 663 689 717 710 768 792 796 797 795 798 801 802 791 750 640 603 594 579 593 634 676 727 783 770 767 775 780 771 758 751 739 728 729 775 815 835 831 800 758 714 685 658 587 498 451 446 457 470 489 546 589 561 485 488 505 509 508 505 507 521 528 522 506 500 508 527 567 614 616 623 639 629 591 583 541 470 417 407 410 401 425 489 573 597 570 546 537 540 536 553 563 550 527 576 542 507 486 485 487 504 525 583 676 717 668 636 630 659 768 787 667 538 489 423 404 391 384 383 372 363 360 361 362 362 361 371 382 384 378 378 377 372 365 374 380 385 383 373 369 371 384 405 426 420 405 398 394 386 380 372 354 326 289 262 277 298 303 287 322 342 344 343 349 345 340 333 325 313 280 270 287 309 314 326 334 333 324 316 323 321 305 299 324 352 355 362 372 380 403 408 402 391 378 352 362 368 361 347 309 319 315 304 317 365 355 390 440 429 424 434 463 491 496 475 462 457 463 482 499 519 552 584 586 598 627 646 642 608 491 438 429 443 461 476 481 475 456 420 393 397 409 422 446 480 464 424 377 330 328 363 434 518 581 604 609 592 564 548 542 490 462 472 478 511 541 538 507 502 477 491 504 502 505 499 506 508 493 470 434 414 408 416 434 484 514 522 520 538 537 456 286 114 232 444 623 746 814 823 817 802 768 708 626 626 678 725 726 716 714 674 627 573 395 340 373 445 511 570 632 666 687 706 682 764 799 800 798 792 793 797 797 783 743 668 546 450 484 579 705 784 817 832 816 808 802 792 773 754 734 716 710 726 778 812 825 817 799 774 742 714 658 605 499 450 435 451 483 504 544 572 546 488 484 495 503 505 504 505 511 502 485 470 472 482 487 513 561 590 604 613 609 593 579 476 433 420 417 429 464 542 608 640 668 638 612 591 576 575 604 578 539 519 516 516 521 514 496 499 503 517 560 623 640 623 600 594 611 623 652 633 563 474 451 398 376 373 371 368 372 375 376 373 373 369 372 375 372 365 368 368 363 353 354 362 371 375 369 361 365 375 392 414 426 416 408 403 397 390 369 348 325 300 286 273 269 271 279 338 351 349 343 339 339 336 334 327 313 299 305 315 324 331 339 339 334 326 320 318 285 285 312 331 356 360 366 375 379 400 400 402 405 399 393 397 390 371 341 293 316 317 309 346 365 357 389 438 436 427 432 452 477 486 462 447 436 433 452 490 529 563 579 563 560 581 612 635 623 497 431 407 407 416 433 441 445 435 383 371 362 359 363 374 421 419 396 369 345 344 375 428 490 544 569 570 552 528 522 517 481 465 482 486 511 536 541 523 502 495 521 534 514 498 485 495 495 470 444 416 402 402 416 438 484 511 523 531 542 550 499 336 96 103 326 522 690 830 836 803 779 745 674 604 619 688 748 754 748 729 656 599 626 540 320 275 375 487 628 664 674 680 697 713 761 790 798 798 792 788 787 785 775 739 669 460 271 413 567 684 791 870 864 840 822 805 785 760 740 719 708 715 744 785 809 812 800 785 787 767 739 660 621 522 472 460 469 489 508 532 536 516 487 480 489 499 501 497 499 502 493 478 465 462 463 461 467 488 524 573 582 581 583 584 465 447 453 456 475 575 625 650 674 710 688 654 625 611 610 620 604 547 474 461 495 515 517 507 503 500 505 521 547 581 588 569 558 559 519 535 554 538 481 447 402 387 382 376 373 382 382 378 374 375 369 365 364 362 356 360 360 356 350 352 355 362 370 374 368 369 371 377 388 404 407 406 402 395 392 372 354 335 311 307 278 265 273 299 339 346 344 340 340 341 338 334 325 306 287 286 301 322 334 340 339 337 332 322 320 278 285 321 329 357 360 362 352 314 353 384 401 408 417 420 403 383 355 306 335 344 333 324 351 362 370 385 408 435 431 430 441 459 468 451 435 422 418 438 482 531 551 535 504 490 499 531 567 575 487 433 403 392 392 401 406 408 400 362 332 339 344 332 332 370 385 382 368 358 358 368 398 444 472 501 492 487 507 504 493 472 466 482 488 508 524 528 520 503 518 545 557 539 508 492 488 479 459 442 417 402 403 418 438 484 510 520 526 543 553 520 375 105 96 202 393 613 782 771 721 720 723 670 649 669 716 761 770 765 738 684 647 667 600 341 257 384 578 644 658 631 614 690 714 749 779 794 799 798 788 779 774 771 725 588 355 200 441 663 779 843 878 857 831 807 785 766 748 732 716 713 730 765 790 799 789 770 764 774 766 748 651 621 554 510 492 486 490 502 515 500 486 478 474 484 494 495 492 492 491 489 484 478 472 469 465 468 477 484 495 501 510 534 586 474 559 633 636 638 641 646 649 650 652 661 653 642 634 635 629 605 542 467 469 494 504 525 547 508 506 510 525 542 539 537 531 529 527 495 499 514 518 498 452 423 411 407 402 390 390 386 382 380 372 363 360 360 359 357 362 358 352 348 354 358 361 371 387 380 365 352 351 365 377 389 395 395 390 383 375 366 354 337 331 297 288 297 308 317 317 318 321 325 327 329 328 321 310 299 287 293 308 316 330 334 337 337 328 324 295 293 312 325 302 337 347 326 317 356 374 383 394 412 404 382 372 371 357 366 366 359 352 354 364 381 393 399 407 421 421 424 432 430 431 414 403 408 436 484 521 521 486 455 443 440 447 462 478 463 435 407 388 382 376 373 370 365 358 333 342 341 315 313 341 364 374 370 370 368 365 374 400 429 449 460 473 490 492 473 463 460 458 470 496 508 508 503 501 541 578 595 583 550 515 489 472 458 445 423 413 419 437 450 484 508 519 529 544 559 553 504 398 158 173 333 547 721 716 714 723 725 697 693 711 740 765 769 765 752 728 698 677 590 348 258 396 619 646 648 610 577 680 712 745 768 779 793 805 794 780 774 769 715 565 422 395 605 767 837 855 850 820 801 783 768 756 742 728 719 722 741 767 777 769 748 726 734 745 747 743 619 588 553 528 509 496 491 495 501 484 473 469 467 477 486 493 494 489 480 479 478 479 485 499 504 507 506 494 491 493 492 492 504 566 604 629 642 647 626 612 606 609 615 625 615 608 613 626 619 612 587 539 477 549 564 566 561 510 513 517 526 538 541 537 538 544 542 504 499 500 502 497 461 447 440 438 439 428 410 396 391 390 374 365 362 361 361 367 369 362 353 349 356 363 365 371 386 380 350 330 329 345 363 372 377 379 380 373 372 370 364 357 348 321 311 313 311 300 295 292 290 290 303 321 325 321 322 321 303 292 290 298 311 322 333 340 338 329 311 290 279 295 311 338 335 321 348 359 368 377 388 403 393 378 372 375 373 374 375 372 362 348 351 363 374 383 386 391 400 406 408 407 405 404 402 400 411 459 497 511 492 440 416 407 411 423 441 450 435 409 385 375 362 355 349 347 361 359 335 311 307 297 321 343 358 368 384 382 379 384 400 412 429 449 468 480 484 471 458 448 442 457 475 485 489 494 517 562 610 636 623 599 544 506 484 462 451 441 442 452 466 466 483 499 514 535 548 568 586 592 571 491 511 582 661 706 680 683 705 726 729 727 738 753 763 751 724 716 712 698 656 564 349 261 406 625 643 637 608 581 639 669 700 727 749 751 789 800 792 782 770 724 668 648 690 769 809 829 829 803 771 770 769 764 757 745 735 728 727 730 719 712 702 691 689 701 714 725 732 564 541 530 519 510 499 490 490 491 481 476 470 462 473 485 495 500 495 473 460 452 454 471 492 504 511 512 504 496 486 476 468 468 499 565 613 632 629 598 582 585 599 605 603 574 555 567 612 601 589 587 586 555 600 594 561 525 504 513 512 515 528 553 557 573 588 585 545 509 499 496 486 461 462 459 459 464 460 429 407 396 390 374 369 365 362 365 379 376 367 359 355 359 366 368 368 370 369 335 320 321 328 355 353 350 355 366 366 363 359 356 353 350 336 319 310 313 303 297 287 276 273 295 323 330 325 329 327 315 296 278 270 289 306 326 344 348 332 305 276 267 300 323 338 333 324 351 354 367 377 383 388 380 371 368 370 368 371 375 375 367 340 336 337 344 350 341 343 369 386 383 375 366 374 385 391 389 410 445 474 481 450 418 401 395 398 410 420 420 407 386 376 365 356 350 347 368 366 317 284 305 282 300 319 337 357 382 389 395 403 412 413 426 440 453 467 481 475 462 452 453 471 485 491 494 504 513 556 608 646 648 621 596 560 514 476 481 487 497 505 498 480 480 489 505 532 497 510 570 641 641 629 644 679 712 699 665 671 705 750 775 769 759 754 753 735 603 561 594 646 622 561 370 288 470 622 630 614 596 586 610 643 668 694 731 740 750 766 781 778 768 740 717 712 737 773 779 783 781 767 747 757 764 760 748 736 732 725 709 681 659 649 644 645 656 673 689 704 719 511 515 524 508 501 493 485 479 481 477 473 468 465 473 478 485 494 499 487 473 461 459 471 482 493 503 509 507 494 482 474 467 458 466 523 585 618 603 563 559 577 592 579 563 537 518 526 574 567 538 539 574 615 614 584 529 478 491 505 503 505 520 544 554 596 622 617 599 530 513 510 492 457 462 456 457 467 461 426 407 392 373 362 359 358 362 371 380 379 376 371 366 364 366 371 374 371 377 334 315 316 323 335 328 317 320 345 359 353 343 338 340 343 337 323 311 306 306 305 302 301 306 318 327 329 325 319 316 318 308 280 238 278 299 324 347 352 336 294 278 304 352 316 332 340 331 335 355 369 376 378 376 370 366 365 365 365 370 375 378 372 344 329 323 324 326 324 332 355 370 369 360 343 348 360 366 363 353 373 407 431 425 409 397 389 385 394 404 408 404 393 386 371 362 358 360 378 374 366 343 294 278 285 303 325 345 366 384 405 420 417 415 423 429 435 443 473 476 470 468 477 492 500 502 504 512 522 536 558 585 610 619 620 600 562 521 537 553 569 572 539 497 481 484 497 516 464 491 572 655 655 647 665 701 732 718 691 694 727 776 797 776 757 739 713 684 510 445 482 540 587 580 413 336 575 618 607 588 581 590 608 633 653 676 707 699 703 715 727 736 751 736 701 671 683 721 735 729 722 740 736 750 755 740 718 709 704 688 655 605 588 578 575 584 604 640 668 689 705 495 503 510 501 484 474 467 463 472 465 465 465 462 468 472 477 484 491 491 485 481 482 486 488 495 502 507 508 499 486 482 481 476 478 518 570 600 579 536 539 557 562 534 515 509 502 504 531 529 487 488 532 578 580 561 515 470 478 501 515 524 531 537 549 598 628 622 603 566 555 545 518 466 437 433 448 467 466 423 404 390 373 362 361 363 369 379 384 396 393 384 375 367 363 369 374 373 378 336 317 314 315 319 334 302 270 290 324 326 323 326 334 334 334 334 327 310 312 308 309 316 325 335 322 312 303 289 310 321 318 305 288 302 321 338 349 352 346 319 327 362 367 358 350 350 353 345 370 375 375 376 374 363 361 361 362 369 372 378 380 374 357 334 325 323 323 330 343 354 359 356 349 340 339 341 344 338 322 328 348 372 385 386 385 383 381 385 394 398 401 405 405 392 377 369 373 367 338 322 309 277 280 289 304 324 343 356 377 410 434 421 411 414 421 426 422 453 470 481 489 504 511 515 517 517 512 516 520 530 551 583 605 610 597 571 541 556 581 598 596 579 526 497 488 491 501 537 592 637 650 651 650 669 702 732 729 713 716 749 805 812 787 762 725 663 621 571 578 613 629 631 590 441 366 594 604 587 573 576 599 616 632 648 664 675 653 665 678 679 689 696 676 644 617 612 647 670 684 693 688 700 724 728 701 677 670 665 648 611 570 547 548 557 559 574 600 634 665 682 472 475 476 477 468 463 462 463 463 461 457 451 447 455 467 474 478 479 482 479 486 493 493 492 496 500 503 506 505 502 500 502 507 505 533 569 584 560 516 512 517 515 496 485 487 489 495 516 504 452 454 496 507 482 480 482 485 492 530 580 603 601 601 626 639 643 640 627 620 614 590 536 445 416 417 428 436 431 429 429 413 381 366 360 366 377 386 391 411 416 411 401 372 366 366 367 365 364 338 322 317 318 318 329 325 301 267 276 284 307 328 330 328 332 332 327 320 306 312 317 319 316 314 301 286 278 281 296 291 282 280 294 309 331 344 348 353 350 337 347 371 373 360 352 352 357 355 379 384 383 380 370 340 340 349 354 370 371 375 375 368 365 345 336 333 332 336 348 356 356 348 342 346 343 338 336 322 308 307 316 331 359 368 371 371 372 376 385 399 413 420 413 403 394 386 374 343 304 276 267 279 279 299 323 338 341 347 379 410 426 424 412 413 422 431 421 429 460 489 505 523 525 526 528 529 527 516 505 506 524 557 578 585 581 572 560 565 566 567 570 563 535 514 502 500 515 555 608 648 654 653 652 666 691 716 720 716 725 761 824 818 790 753 705 638 617 611 631 662 671 648 617 581 573 617 606 589 580 586 608 621 633 643 649 627 607 620 635 641 653 642 620 592 562 557 582 612 644 675 685 698 695 678 653 639 637 634 617 582 559 536 533 536 533 549 561 587 623 651 462 463 465 464 464 467 470 470 466 460 453 444 437 444 455 462 464 463 466 475 483 486 484 484 486 491 496 500 507 524 522 517 523 521 535 563 573 541 489 477 479 484 482 456 452 463 479 487 456 411 389 391 403 427 461 477 499 569 613 637 646 646 644 652 653 651 647 642 629 614 580 519 429 397 395 401 408 423 432 432 420 396 368 362 368 379 390 402 426 433 427 411 373 357 346 342 348 363 367 350 329 318 319 324 332 313 255 257 272 300 325 327 328 335 335 330 322 300 303 310 314 313 306 297 292 290 287 288 266 267 289 305 320 335 344 347 348 350 330 336 367 365 356 355 354 355 377 374 375 377 374 364 350 353 358 358 371 350 355 360 350 361 353 345 341 340 342 351 358 359 352 350 354 351 344 333 318 309 309 316 325 351 359 361 361 364 369 377 391 408 421 410 408 404 394 376 346 300 272 279 321 304 315 328 333 330 342 374 408 431 436 432 427 434 444 421 421 449 484 512 526 528 530 532 536 547 542 514 494 507 525 539 551 562 569 576 579 576 568 558 545 532 522 518 523 541 570 611 647 652 645 642 651 669 691 704 709 729 770 827 806 767 719 670 630 644 660 680 696 688 648 615 596 590 594 601 593 589 599 617 631 634 634 628 581 571 583 602 613 618 597 573 548 526 530 549 573 600 628 634 638 632 618 605 611 626 619 589 554 544 535 526 516 510 522 533 555 588 622 460 460 460 460 462 469 473 473 469 456 447 439 435 441 445 447 448 449 456 478 480 475 472 471 472 479 487 495 514 540 533 516 510 516 525 545 545 507 470 452 450 459 464 427 412 417 431 441 434 400 375 383 430 429 441 454 473 511 560 603 631 644 647 642 635 635 637 627 597 562 527 484 406 383 388 398 409 433 440 439 428 405 368 363 368 380 396 415 436 441 435 416 364 326 309 308 318 347 394 399 376 350 349 331 330 326 297 253 263 287 310 323 323 333 336 332 324 297 297 305 312 307 284 282 288 291 285 273 251 261 296 312 321 337 346 346 337 333 334 345 346 294 321 343 359 371 377 370 366 365 366 365 359 345 331 332 365 329 325 340 356 363 354 351 350 345 345 350 359 366 363 362 365 359 339 311 312 326 336 341 346 353 357 359 361 362 364 367 374 388 406 399 401 398 385 372 346 327 319 323 344 338 332 329 331 336 353 378 407 432 441 426 420 429 443 430 425 435 463 503 517 523 530 536 539 548 574 544 506 504 502 507 523 546 571 594 598 593 582 566 556 555 555 556 562 577 590 611 633 638 635 628 632 650 676 693 703 729 772 811 775 720 661 618 616 661 695 713 713 689 644 598 574 580 588 587 580 579 595 628 644 637 617 595 572 568 585 603 597 584 560 539 524 517 528 541 554 573 601 621 620 617 625 640 644 644 626 589 545 536 535 528 512 501 506 527 556 588 626 461 460 460 462 466 473 476 474 468 452 441 435 436 446 445 441 439 444 457 471 475 473 470 471 471 477 486 501 536 528 513 504 504 510 503 504 498 480 489 483 468 454 451 458 430 411 409 423 443 433 426 436 462 451 448 459 480 504 539 559 566 563 554 582 598 573 540 558 553 514 474 439 396 385 389 395 403 420 441 444 433 411 374 372 376 385 398 413 428 431 423 403 358 305 283 282 289 307 392 438 442 423 422 360 333 335 332 257 256 271 288 305 308 323 330 329 320 299 297 303 304 288 273 272 280 285 264 275 272 275 284 290 305 322 317 300 321 297 320 345 340 284 325 351 364 370 369 361 356 346 337 361 361 355 353 356 366 333 323 334 349 354 353 355 355 349 343 355 380 396 382 376 375 355 325 304 286 316 343 356 359 353 353 360 368 363 362 359 362 372 385 385 386 380 369 362 344 352 360 358 357 360 353 346 342 346 364 387 410 426 435 433 416 410 431 435 438 444 466 509 525 530 535 540 541 550 545 536 523 509 496 498 509 533 573 604 611 604 590 574 573 581 593 605 608 607 608 618 629 625 626 621 625 644 673 697 708 718 734 762 734 670 601 559 585 653 703 723 710 678 633 577 547 575 586 578 572 578 603 628 641 637 616 581 562 570 586 595 583 561 536 525 526 524 534 543 558 582 618 634 625 628 658 680 680 670 642 595 542 533 533 526 509 502 512 542 577 604 638 463 465 467 469 472 479 482 478 467 452 443 438 439 453 449 444 442 446 456 465 469 470 471 471 479 485 492 504 526 521 506 494 490 496 492 480 454 427 471 491 484 467 459 467 451 442 439 438 443 457 470 485 500 484 477 483 499 520 533 528 512 489 468 495 519 497 462 491 517 495 456 423 413 411 398 390 391 402 428 433 426 409 378 383 388 391 394 398 406 407 399 383 355 302 277 272 272 264 357 423 462 482 471 385 343 336 331 281 263 270 285 289 292 303 313 315 302 289 287 289 285 267 269 267 273 278 262 283 289 280 265 266 299 322 313 284 283 263 286 323 345 322 349 361 364 364 360 359 357 348 333 335 354 356 357 370 365 336 330 338 345 349 353 356 357 356 350 365 397 421 408 378 364 346 324 313 314 316 328 344 347 344 348 357 365 361 366 364 362 364 373 379 374 367 362 367 358 360 364 364 363 365 369 369 361 358 365 383 405 421 423 431 421 415 432 441 445 454 480 526 544 543 539 540 549 543 535 530 523 510 490 492 502 521 559 592 604 600 587 571 583 600 621 639 638 628 624 632 643 628 631 635 643 658 685 701 703 697 693 712 680 621 558 521 568 649 704 715 681 646 610 560 531 567 572 576 589 611 630 646 641 629 611 578 564 578 597 603 586 560 539 533 537 526 533 549 576 614 658 663 652 650 672 704 698 674 633 578 547 541 541 538 530 527 539 559 582 606 633 473 477 480 477 475 481 484 480 467 456 449 446 448 453 446 441 440 443 449 455 462 471 478 479 488 492 494 498 506 509 501 488 477 480 471 456 433 415 445 469 476 473 471 480 475 477 480 478 466 477 510 538 537 513 504 504 511 523 524 520 497 464 436 431 445 448 445 455 484 487 466 439 438 430 402 384 383 395 403 408 405 393 374 383 390 391 388 389 389 392 391 378 344 299 275 264 255 240 293 343 399 459 422 377 349 336 331 326 265 277 313 296 280 276 284 288 272 260 260 261 261 265 261 264 270 280 297 290 285 275 263 265 308 337 346 328 272 252 257 294 346 349 359 352 348 357 355 360 362 359 348 330 354 359 354 352 348 339 340 342 340 351 356 358 359 360 364 378 392 398 393 372 356 343 334 325 320 309 305 308 303 302 320 342 360 368 377 378 372 364 378 375 371 368 373 406 379 371 368 357 352 360 374 380 372 367 365 373 392 419 420 429 428 422 421 431 440 454 480 520 547 550 548 549 560 539 522 515 516 508 495 492 496 512 544 568 577 575 568 568 592 615 635 649 649 642 636 641 656 649 651 656 663 674 685 694 685 663 641 658 622 572 534 529 578 650 687 671 610 584 574 550 530 550 562 593 623 638 642 646 637 624 608 586 586 590 600 615 600 565 546 544 547 523 538 564 599 642 682 689 676 662 670 687 669 638 603 567 553 549 549 549 546 542 548 557 572 602 628 491 495 493 482 476 482 483 474 459 452 444 444 449 452 444 440 440 444 452 456 461 470 478 484 491 493 492 491 494 500 496 488 479 475 455 442 433 429 443 443 458 470 474 492 495 500 508 516 506 508 548 578 558 519 507 505 507 508 513 519 500 465 432 427 436 435 428 428 447 462 459 444 434 393 377 370 366 368 379 387 388 382 376 377 381 383 382 385 395 399 395 377 332 295 270 244 210 181 201 288 368 385 398 373 352 339 332 322 180 218 321 290 268 266 265 261 255 243 249 253 255 264 269 277 289 301 311 320 319 309 294 275 298 326 345 349 343 284 271 298 338 334 343 326 318 336 348 351 354 352 343 349 364 369 360 340 336 330 335 344 344 359 360 361 365 366 373 382 382 378 378 369 358 352 348 335 325 312 302 296 290 290 313 343 367 375 385 385 376 365 365 365 361 360 369 387 380 377 370 354 346 360 372 374 364 363 370 373 385 421 428 433 429 416 406 415 429 444 463 493 528 544 551 554 553 525 511 506 507 504 498 494 501 519 538 551 549 540 535 558 589 613 631 644 651 649 644 645 659 671 671 668 666 669 675 683 668 629 587 593 558 523 509 527 574 625 643 613 538 558 547 537 537 537 573 614 632 625 625 630 632 628 614 599 600 602 610 619 603 573 555 550 550 519 533 566 610 659 675 691 679 659 669 647 621 596 575 565 559 556 557 561 562 560 555 552 558 588 619 508 511 506 489 473 480 476 467 458 449 443 444 448 452 445 441 443 449 454 458 463 468 475 484 488 488 485 480 478 481 480 478 476 472 454 444 440 440 450 435 442 448 447 470 491 502 511 523 524 533 551 556 533 489 479 481 481 476 493 496 482 459 439 427 429 419 400 387 410 437 447 444 436 394 378 366 359 365 373 385 395 398 392 390 389 385 380 379 392 409 410 386 356 315 250 217 237 236 204 236 328 440 452 404 368 349 338 321 304 312 327 321 259 255 256 254 254 249 255 262 264 264 285 299 294 279 277 298 293 286 285 283 301 317 328 335 349 354 355 352 347 331 324 320 311 299 314 326 332 323 306 353 369 372 366 355 341 306 313 344 357 366 365 369 377 376 378 381 379 375 374 369 362 360 358 342 337 331 323 315 312 312 328 351 373 387 390 389 381 368 364 357 351 348 354 366 369 365 357 352 359 365 369 366 354 347 361 375 393 427 432 432 420 407 410 411 422 429 435 452 495 520 534 539 534 510 497 493 492 492 499 504 508 517 536 544 527 507 510 542 578 600 615 632 646 649 650 654 666 683 678 666 655 650 666 676 651 595 541 523 497 484 491 518 550 578 583 555 506 526 541 541 528 549 558 560 567 588 595 617 635 639 625 607 592 591 603 618 597 579 564 550 535 518 515 534 573 618 651 678 685 673 657 616 593 580 569 569 567 565 566 569 571 567 558 555 568 595 614 493 500 503 496 486 485 474 462 452 444 440 442 445 446 450 450 450 452 457 458 461 464 471 482 485 481 474 467 461 459 459 460 462 463 461 453 444 439 440 440 426 406 392 408 460 483 490 493 494 490 486 459 413 433 452 452 410 346 450 448 420 405 419 392 361 310 263 253 263 369 431 444 455 421 395 373 354 340 344 356 377 400 406 405 399 393 390 391 403 416 417 402 382 359 307 252 225 261 259 266 325 439 457 447 409 369 351 332 334 346 355 345 271 253 251 255 260 259 265 269 272 284 274 289 302 302 290 294 294 286 272 266 262 288 308 312 333 336 343 350 351 345 325 310 294 275 279 300 318 331 340 365 370 366 347 308 298 300 316 340 363 368 377 386 391 387 383 382 380 374 367 363 362 362 360 353 352 351 346 340 339 336 348 364 376 388 391 391 388 380 370 359 353 352 356 363 362 354 348 355 364 367 365 358 345 330 349 373 396 429 432 431 426 421 420 421 422 417 408 412 456 481 495 503 507 500 490 482 481 486 496 502 507 517 538 545 526 503 499 531 562 588 607 620 636 644 647 652 665 689 677 657 643 643 674 678 638 569 518 484 464 462 481 512 543 553 542 521 502 511 516 502 470 490 528 528 521 557 556 594 631 646 632 606 575 568 585 594 576 571 561 537 503 503 507 519 541 580 646 682 690 678 648 592 575 578 579 579 578 578 578 574 576 570 563 565 590 604 609 468 475 483 488 490 482 463 446 438 436 434 437 440 442 454 462 459 456 458 455 456 460 469 480 483 476 467 457 450 448 451 454 455 451 453 446 438 433 435 435 424 416 424 461 475 482 483 475 452 448 442 435 427 429 394 394 405 408 440 440 419 386 349 302 321 312 291 295 330 289 344 436 442 454 416 385 366 344 320 323 345 373 393 413 419 414 406 411 406 413 416 407 397 373 351 313 263 277 318 353 378 398 425 460 474 442 365 352 352 375 387 346 270 247 249 260 267 268 269 270 276 296 297 309 317 318 316 318 321 316 303 293 270 278 292 297 294 280 280 288 300 318 311 284 261 262 271 284 315 332 314 365 378 382 368 326 347 355 361 369 378 383 390 396 400 400 388 382 376 366 350 345 360 369 365 374 367 363 360 357 360 357 372 385 383 385 391 392 391 388 376 368 362 360 363 368 366 355 347 355 361 365 363 354 340 332 349 368 389 429 435 436 433 428 421 419 415 403 388 397 410 434 457 468 481 493 490 482 481 486 489 491 495 508 537 552 544 522 509 523 545 571 595 610 626 637 645 650 660 665 653 640 640 661 691 682 632 559 518 492 468 459 478 503 530 534 524 509 507 502 492 467 415 410 441 462 478 517 541 583 611 621 633 612 574 565 579 550 542 549 544 513 473 479 491 504 520 566 651 693 696 679 637 582 569 588 607 594 591 591 587 576 573 567 566 575 605 615 611 458 463 470 479 483 465 446 433 428 432 432 432 433 439 454 470 469 461 455 449 451 456 464 475 483 477 467 456 447 448 449 447 442 439 433 433 434 435 435 434 424 420 429 447 454 460 454 442 447 427 394 388 412 407 399 400 405 412 419 416 390 360 339 311 326 326 318 323 357 328 350 402 421 455 451 435 413 381 340 338 348 361 385 414 439 442 427 420 414 412 414 418 415 396 393 375 338 353 387 400 397 393 421 431 447 439 388 396 380 388 386 323 266 246 246 255 264 266 264 264 270 285 305 317 322 323 332 334 334 330 322 313 301 296 294 288 270 266 260 254 251 263 317 329 303 263 270 300 335 349 328 347 362 379 387 370 317 346 378 391 399 401 399 394 389 391 387 380 374 368 366 359 356 367 384 384 381 383 385 385 388 395 406 412 407 399 397 392 387 385 377 374 369 366 371 375 373 364 354 354 353 355 350 339 335 332 346 361 379 425 434 440 441 436 424 419 418 407 383 389 404 422 444 468 472 485 488 486 486 484 482 480 481 491 529 556 560 548 537 534 543 561 584 602 614 625 633 638 648 645 635 629 636 678 691 657 597 548 537 514 487 474 488 499 510 519 521 515 516 502 480 445 390 369 390 413 431 467 497 542 588 617 610 611 595 579 565 518 509 521 519 484 452 456 470 490 518 569 648 680 673 667 634 594 585 605 628 605 598 596 590 575 559 554 561 579 603 620 616 454 458 464 471 472 449 436 430 430 436 434 429 428 435 454 471 472 461 448 446 445 448 454 464 482 477 463 450 444 440 440 438 431 420 414 415 421 428 432 425 417 416 419 422 430 441 450 451 438 372 369 389 402 382 402 405 403 401 383 366 344 331 336 327 309 304 306 302 284 310 336 361 391 433 466 479 468 435 396 385 383 386 402 427 460 469 450 430 431 425 425 434 438 431 433 426 409 415 417 400 390 408 425 382 354 359 393 411 394 366 329 284 263 249 241 240 248 253 255 258 264 271 299 315 322 324 330 329 322 313 306 303 304 295 283 273 259 260 273 270 244 278 335 359 349 323 328 333 343 352 350 355 358 374 391 381 333 358 375 372 395 406 408 403 394 385 382 377 372 372 382 382 379 374 371 364 371 386 398 397 396 408 419 429 440 428 409 393 383 381 376 376 373 372 381 382 378 371 363 356 345 340 339 342 348 344 347 354 375 424 439 446 448 443 430 424 423 413 386 393 407 423 440 458 468 479 482 482 484 477 474 473 474 481 515 545 559 559 562 553 551 559 574 582 594 610 622 628 636 631 629 629 630 648 659 631 585 552 545 528 515 516 532 528 527 527 528 528 526 509 478 437 390 367 377 392 399 426 456 504 556 597 602 604 588 563 536 507 491 493 489 458 440 443 457 483 526 575 628 649 644 649 629 603 600 622 634 613 601 594 585 565 541 536 550 575 591 612 615 446 447 453 462 465 451 442 438 438 439 437 431 429 437 456 471 465 453 444 443 441 443 449 458 480 476 461 448 444 438 435 432 423 404 396 394 400 410 420 415 411 409 407 404 408 415 422 427 420 361 365 382 387 382 402 405 397 384 361 335 312 310 326 307 277 283 299 292 237 253 287 325 359 400 442 475 489 481 454 428 424 437 444 455 474 480 466 438 431 437 444 449 456 452 455 456 441 376 384 397 401 393 394 345 301 299 349 344 354 311 254 246 253 248 237 229 230 238 250 260 265 269 294 310 319 322 318 306 293 284 278 279 280 272 264 260 258 258 277 291 287 329 351 361 367 371 379 370 366 370 376 379 378 381 376 342 357 358 352 352 376 392 402 405 403 392 384 382 385 392 399 393 378 365 363 372 372 383 394 392 393 411 425 433 438 439 420 400 388 384 381 380 381 384 390 389 382 373 364 356 334 323 335 367 369 364 350 349 375 424 441 449 450 446 437 433 427 415 395 406 413 421 432 449 458 465 464 460 460 465 469 467 463 470 500 527 544 550 560 558 556 559 567 562 574 592 610 621 629 629 628 620 601 592 597 585 561 547 549 547 547 550 552 539 528 526 531 532 530 512 480 441 405 390 392 393 390 405 431 474 524 562 567 564 542 516 512 517 517 506 481 450 443 446 457 480 529 572 601 615 621 637 627 615 615 626 627 614 597 582 572 550 532 532 547 565 574 592 607 437 429 435 448 457 463 464 460 451 443 441 438 439 447 461 465 460 454 450 441 443 444 447 452 470 475 464 452 448 442 436 435 429 412 394 390 391 396 403 398 398 398 398 399 400 396 391 390 402 390 382 379 381 392 399 398 378 348 341 331 302 291 310 293 283 305 324 313 292 278 279 298 335 365 395 423 452 485 476 444 445 471 480 467 466 467 456 410 390 407 439 465 463 461 464 461 432 331 381 403 391 367 358 342 317 297 290 241 258 265 252 231 240 242 241 238 233 241 258 268 270 271 281 288 300 314 308 278 269 271 273 273 269 264 262 264 263 268 267 286 335 344 354 352 352 370 380 388 392 393 396 401 402 395 374 334 374 364 345 339 357 374 383 393 402 398 394 395 401 410 411 402 382 367 368 372 351 355 374 385 342 390 426 434 441 435 414 400 394 390 385 382 380 381 386 391 385 374 360 344 314 301 327 384 377 372 357 350 370 411 429 438 440 437 433 425 417 413 415 418 415 418 429 442 450 456 449 434 433 440 450 459 461 459 484 512 531 539 548 555 559 562 567 560 564 579 598 614 623 626 617 593 556 537 538 539 537 534 551 559 562 558 541 536 528 524 529 526 526 513 489 456 429 427 420 409 401 403 421 454 495 533 539 536 519 504 519 538 539 525 504 481 457 454 461 476 522 562 582 591 601 623 627 624 622 627 619 605 585 565 553 537 522 523 539 557 575 592 603 444 432 430 439 454 465 472 470 463 453 449 447 450 456 464 465 458 451 447 447 452 452 448 447 456 472 469 460 452 445 437 440 442 433 412 407 402 395 392 385 386 386 387 397 406 403 396 392 398 410 405 397 392 388 383 379 351 306 296 318 293 274 296 349 348 338 310 262 257 270 280 297 329 344 352 370 400 439 441 419 419 441 463 463 460 460 456 427 407 400 421 453 438 463 473 464 440 421 382 387 392 362 336 329 313 294 286 285 248 244 256 244 226 230 244 256 255 259 269 273 267 257 253 256 272 294 300 279 275 278 279 273 270 267 265 268 269 272 292 312 315 331 352 329 313 370 373 374 378 386 399 407 408 403 395 385 385 376 356 336 349 362 364 368 382 393 402 406 409 416 415 412 395 375 365 371 356 353 362 373 370 411 434 436 439 431 417 406 401 398 392 387 384 382 381 384 383 371 350 330 316 317 348 406 395 383 380 372 351 383 403 413 417 419 416 406 403 412 429 420 412 415 429 441 454 457 448 434 431 430 445 462 468 472 490 505 518 533 545 556 564 568 567 562 569 582 597 607 615 610 592 566 534 514 508 513 522 526 553 569 572 561 532 521 514 511 511 512 516 512 497 471 455 453 441 424 416 414 422 444 478 519 527 525 518 516 525 550 564 563 549 534 497 470 456 463 507 549 571 579 586 596 622 630 624 623 609 591 570 547 531 522 518 524 538 551 562 572 581 440 433 426 429 444 448 457 466 469 465 459 457 458 463 468 466 458 449 447 454 460 457 451 447 448 475 479 468 451 441 435 440 446 445 437 434 422 408 398 390 386 379 377 386 414 428 434 429 410 405 383 378 386 382 359 359 366 366 348 331 329 345 370 373 363 336 296 255 252 287 298 293 289 304 326 343 356 372 387 389 406 429 434 434 452 450 440 470 443 425 419 420 408 436 451 451 440 429 353 375 404 368 345 309 292 289 285 259 261 256 251 262 252 237 241 256 257 262 261 259 255 243 240 246 258 273 278 284 288 285 274 274 271 271 282 302 308 319 331 343 352 356 356 358 361 362 368 370 373 377 384 394 398 396 392 388 380 353 339 350 363 363 352 344 350 371 394 406 411 415 415 417 405 382 358 373 371 364 354 340 408 440 448 445 444 439 429 419 412 408 401 393 386 381 378 377 372 363 350 329 324 328 360 425 406 398 398 388 350 376 385 391 401 410 404 402 407 418 424 416 408 410 424 441 457 460 454 444 440 433 442 458 470 477 491 504 517 536 553 552 554 564 575 572 585 598 605 607 604 584 570 566 554 529 512 509 517 519 546 564 566 549 517 503 494 490 489 494 500 505 503 485 484 476 459 439 427 429 436 453 479 517 527 524 522 528 529 553 568 571 561 547 525 488 457 460 498 503 513 540 576 589 630 652 641 608 594 579 559 536 522 518 522 534 549 550 548 547 552 440 444 442 439 440 439 440 443 454 470 467 460 460 466 476 472 461 454 451 453 461 461 457 455 458 486 486 467 444 434 433 434 436 438 445 449 439 425 417 406 398 386 378 383 400 399 419 440 422 385 346 332 337 343 340 354 366 370 375 372 366 359 352 337 306 310 312 293 286 312 323 310 285 311 336 347 349 350 366 377 399 421 425 425 432 424 420 470 447 429 426 432 420 434 440 443 443 436 406 392 384 368 346 329 314 302 293 266 255 256 259 255 261 242 239 251 256 263 261 255 250 251 252 252 260 274 282 286 283 278 273 268 269 287 303 303 320 330 338 344 348 348 349 336 327 356 362 367 370 373 377 388 396 398 396 390 379 357 344 353 388 381 357 336 330 336 369 401 419 420 419 417 406 387 365 381 372 357 340 323 407 441 451 454 454 455 450 441 432 429 417 401 387 377 368 361 353 347 344 341 334 331 339 362 354 364 376 380 370 377 379 385 397 406 402 405 415 426 427 418 410 410 419 437 451 456 456 452 445 440 438 441 452 470 487 501 512 525 529 520 521 539 560 577 601 609 598 597 569 554 557 569 562 540 527 523 522 509 529 545 544 521 494 481 473 467 463 473 482 493 501 499 497 484 466 449 438 442 452 469 494 531 542 537 527 522 528 538 542 542 533 531 527 508 483 478 494 489 492 511 543 592 633 651 638 593 583 571 554 535 525 523 530 544 560 548 538 530 528 445 458 461 456 446 429 423 418 425 447 467 464 464 473 487 483 471 462 455 447 454 463 466 469 482 496 476 453 441 439 439 433 430 434 441 452 446 436 433 420 394 404 414 398 405 404 409 409 391 367 354 341 331 331 340 356 360 354 355 383 415 429 417 396 352 314 293 290 306 304 326 339 324 342 356 362 361 358 371 376 395 422 440 425 419 408 396 393 392 406 421 431 429 436 439 443 449 445 436 412 382 356 362 358 344 326 310 287 267 252 243 242 243 244 244 246 254 267 266 259 253 259 256 251 256 273 284 287 282 283 293 271 267 293 317 315 326 332 339 345 348 343 342 338 336 350 347 357 365 369 376 383 385 387 387 381 374 346 347 393 400 384 364 341 319 322 356 383 399 411 418 421 413 396 378 386 371 342 326 365 393 416 433 445 457 467 468 460 448 447 432 410 387 370 355 342 334 335 343 346 347 340 331 329 332 342 362 381 371 377 375 378 389 401 401 412 427 438 438 433 429 426 427 431 439 446 454 461 448 443 432 421 427 454 476 492 503 510 499 484 482 499 525 560 604 626 610 565 537 526 530 545 561 566 562 552 537 514 521 530 523 490 471 462 458 456 451 466 480 493 505 513 510 495 477 465 453 453 463 476 486 527 551 548 524 495 500 495 499 505 489 506 522 522 507 504 497 499 511 526 527 583 622 636 629 591 583 575 558 532 525 527 536 548 560 545 538 528 518 463 457 445 433 418 400 396 392 396 414 452 464 472 483 498 499 489 472 456 446 444 458 473 486 493 494 466 450 453 455 451 440 435 439 450 455 445 438 438 427 403 412 432 443 448 439 433 425 409 401 395 384 366 346 336 346 353 349 342 357 399 428 430 417 386 348 317 304 303 303 333 358 355 356 359 364 368 370 383 391 417 446 448 414 380 381 391 348 352 377 403 423 441 447 451 456 460 458 441 405 373 362 380 375 364 348 326 298 284 259 232 218 211 226 239 244 247 268 275 272 264 260 249 246 253 269 280 289 290 299 314 290 282 302 324 328 332 334 339 345 342 334 320 323 339 344 344 352 359 364 369 371 375 379 379 375 369 360 366 391 400 387 367 338 305 310 340 366 387 409 421 417 407 397 390 376 367 358 351 362 372 392 408 416 441 460 466 459 446 438 432 413 386 360 346 336 332 336 346 353 361 355 335 315 316 332 363 393 382 375 359 357 378 390 399 416 430 436 437 441 442 439 434 435 428 436 455 471 465 448 424 408 419 436 458 478 492 494 482 470 470 483 502 555 606 631 612 526 486 474 484 506 537 550 553 554 558 531 546 551 523 475 454 453 456 457 460 477 490 502 513 525 526 508 483 466 452 455 464 472 484 521 546 541 513 484 466 462 471 480 467 491 521 527 504 515 508 515 531 548 529 569 601 613 603 575 571 571 567 549 536 540 544 544 548 551 548 538 528 474 431 403 383 368 361 360 366 378 397 420 446 468 487 504 519 514 492 468 454 443 452 466 480 488 491 487 479 471 466 456 445 439 442 456 459 455 452 447 432 418 433 457 472 474 444 424 411 398 394 392 389 379 354 342 349 352 345 328 322 347 380 403 404 391 374 354 331 299 313 343 364 364 356 356 364 373 381 392 412 444 464 437 387 319 340 405 374 353 354 375 411 450 461 464 468 474 472 449 391 362 392 387 380 372 360 339 300 291 281 256 215 210 212 221 233 237 264 278 281 274 258 245 244 253 268 282 300 312 321 325 307 307 318 329 331 328 326 334 343 333 307 281 293 328 335 333 334 333 336 360 362 367 371 369 367 361 348 349 378 392 387 376 353 317 311 338 365 385 406 408 387 372 369 363 365 368 363 357 366 370 377 379 379 406 425 433 433 429 411 409 401 382 351 345 351 352 349 350 365 372 364 344 319 315 339 373 398 391 368 342 347 394 410 410 422 436 438 434 436 436 432 427 416 413 425 446 463 469 459 433 407 418 429 448 465 474 478 474 477 486 497 505 562 607 624 606 513 453 430 438 466 508 526 535 543 557 532 522 510 487 458 439 434 439 446 457 478 492 502 515 531 539 525 500 480 458 449 450 461 471 501 521 522 507 490 480 478 480 483 489 508 519 511 486 506 524 530 531 545 536 567 597 608 599 581 575 569 558 549 542 548 552 546 547 562 563 556 554 462 398 374 361 351 344 349 360 373 386 393 406 434 468 499 519 523 507 486 469 453 447 446 453 471 485 489 486 478 467 460 454 451 453 463 470 475 466 445 430 428 441 460 473 466 428 398 381 374 369 369 371 366 348 349 359 358 344 321 297 301 331 370 387 382 372 361 346 319 329 346 361 365 360 364 375 388 397 398 423 443 444 417 363 297 327 399 367 334 327 341 371 420 454 455 460 480 480 453 420 401 404 393 383 374 364 348 316 308 303 295 282 271 247 218 203 236 255 267 274 274 261 252 250 261 281 301 328 344 345 329 312 326 334 334 330 319 318 330 337 316 272 245 263 305 312 309 303 304 321 353 355 358 361 360 359 353 336 332 357 368 372 376 371 349 339 353 369 382 396 397 364 341 339 337 344 352 361 369 373 365 359 355 353 354 363 372 377 373 371 370 368 363 349 363 367 367 366 361 363 363 360 353 344 343 367 393 404 392 364 353 373 418 440 450 457 456 443 439 436 428 419 416 415 414 417 427 457 454 440 426 420 427 456 469 471 470 469 469 477 492 509 519 559 597 614 599 532 466 425 416 440 480 503 515 523 533 516 501 485 466 446 430 428 432 431 432 461 478 489 511 530 542 541 530 511 477 450 442 451 457 478 498 506 502 510 507 505 505 505 514 532 533 514 478 500 540 548 534 535 550 583 607 612 616 602 591 576 556 539 538 544 547 542 544 552 557 565 583 442 392 369 354 346 348 363 370 376 382 387 395 400 415 445 485 502 505 500 489 469 451 439 438 451 475 484 485 481 469 465 461 461 463 469 480 493 483 450 420 420 429 442 450 430 401 374 358 356 357 359 360 355 343 350 366 367 353 334 291 283 298 327 364 364 361 356 352 361 363 346 343 364 359 361 378 401 416 409 441 447 427 396 377 384 386 348 233 289 310 315 325 368 433 453 455 458 448 423 387 374 398 400 381 373 370 358 335 312 301 302 308 295 274 250 235 240 227 250 269 269 263 258 267 286 309 333 357 363 357 343 326 340 347 342 333 321 334 338 321 282 254 238 251 279 275 293 282 290 329 348 350 348 344 337 344 346 336 329 337 345 361 377 383 378 371 369 373 381 391 381 340 310 304 303 316 333 350 364 366 362 353 341 331 325 326 333 338 332 337 346 353 357 355 366 370 374 375 360 346 339 342 352 360 372 394 419 433 400 373 394 431 446 495 529 525 492 457 435 424 416 411 412 415 421 425 430 452 454 445 432 426 446 470 486 492 487 481 477 480 491 512 524 547 580 606 602 567 509 454 424 438 463 484 498 504 506 495 483 469 452 438 432 435 439 432 432 451 470 485 497 513 528 540 543 527 493 465 451 449 449 468 488 497 493 527 537 536 526 507 512 516 512 496 461 485 515 552 586 579 583 597 609 617 630 615 602 587 559 541 540 549 553 535 542 545 552 568 584 453 398 372 359 357 366 379 380 378 378 384 388 381 378 389 420 460 488 501 499 482 463 447 436 431 449 458 459 451 434 429 424 428 438 448 449 469 473 449 402 394 402 411 410 388 370 353 343 343 347 353 355 357 361 363 373 368 353 344 314 309 303 305 345 352 357 361 363 358 366 361 348 343 369 369 384 413 441 427 449 447 423 395 417 412 395 364 314 300 308 321 332 342 418 434 432 430 410 401 339 316 381 405 402 401 391 357 336 328 324 321 320 296 284 270 246 212 235 239 251 273 278 288 291 303 332 352 365 368 366 361 352 351 350 345 332 328 328 319 296 255 256 260 266 272 266 290 282 267 276 343 351 339 315 291 322 341 333 319 327 343 369 385 391 390 382 375 374 380 389 367 329 302 296 292 307 325 339 342 338 344 341 332 323 312 306 308 315 318 323 338 348 351 351 355 359 364 364 350 355 359 365 375 384 377 390 414 433 410 394 417 465 510 598 624 585 512 469 424 405 402 406 412 416 425 436 447 459 457 447 435 427 442 471 494 507 509 497 488 486 494 511 530 547 574 609 618 594 538 480 445 450 456 469 483 488 489 483 474 463 447 439 441 445 445 438 434 446 464 481 495 501 510 524 537 530 505 477 455 445 441 466 484 490 488 530 543 540 525 496 491 486 481 469 433 437 504 572 592 594 568 568 596 636 630 613 607 597 568 557 552 560 570 553 540 545 557 567 583 456 402 376 367 369 381 394 386 379 378 384 385 374 365 365 383 418 459 486 494 484 473 456 431 403 403 407 404 391 370 361 352 355 370 385 367 385 404 405 383 370 366 365 367 371 358 347 341 342 341 348 354 360 365 366 346 331 329 340 301 286 293 313 340 351 365 369 364 367 374 373 367 362 378 379 396 414 425 446 454 436 410 398 417 418 410 395 374 367 366 370 378 388 420 428 427 426 412 401 368 337 330 358 375 393 395 369 355 353 350 339 317 317 316 299 268 246 249 246 244 257 309 315 314 318 332 362 374 375 370 366 355 352 348 345 349 334 296 273 268 256 253 261 269 268 251 262 257 251 266 343 350 313 291 325 325 343 339 323 323 346 360 378 394 390 378 371 370 374 377 361 340 325 319 308 313 324 329 319 313 318 322 323 324 317 310 308 311 316 326 338 345 345 341 336 342 351 357 371 369 360 352 354 377 382 393 412 435 409 389 405 469 580 617 623 557 459 450 427 408 402 409 410 419 429 443 463 468 459 441 425 419 425 460 490 506 512 506 500 498 503 513 524 545 576 607 614 603 559 504 464 449 446 455 467 472 483 486 481 470 456 449 451 455 455 447 444 450 461 471 486 496 506 517 526 517 498 472 442 417 429 447 467 486 499 525 526 519 509 480 472 467 457 436 406 404 444 498 540 555 573 597 620 630 628 629 620 604 589 578 568 567 573 569 532 537 556 564 583 446 400 383 409 438 444 442 431 401 379 383 380 371 365 365 373 388 426 460 475 469 462 442 408 370 356 353 349 343 336 336 324 318 317 319 321 322 334 349 353 350 346 342 341 349 351 347 344 345 351 355 358 367 381 383 361 341 333 336 295 288 310 340 351 355 371 379 378 385 388 376 369 378 404 398 401 410 420 438 434 426 424 431 432 430 428 421 404 393 389 391 400 412 423 428 430 428 417 410 389 360 333 346 357 365 365 355 365 364 359 350 339 337 332 315 290 275 280 279 279 284 287 323 338 340 339 356 373 377 372 364 348 350 353 356 359 350 325 295 270 261 261 267 272 270 249 248 254 262 272 282 285 309 319 283 284 330 336 314 309 336 351 365 378 385 389 377 365 360 356 356 346 334 323 306 305 316 322 309 315 308 305 309 318 325 329 327 321 324 339 345 341 332 327 327 332 342 359 372 306 270 262 267 354 379 390 401 411 386 368 369 392 439 451 432 419 429 443 445 439 437 443 414 423 439 453 467 469 459 433 408 406 406 434 466 490 492 496 499 502 504 512 527 545 569 597 607 600 561 514 484 457 448 443 446 462 484 496 498 491 477 466 466 470 471 458 458 462 467 469 479 484 492 501 501 500 490 469 442 418 418 437 466 497 517 524 513 502 500 476 473 471 460 435 415 406 420 457 511 551 576 595 611 618 616 605 597 601 600 591 577 562 548 551 519 526 554 562 582 416 390 415 452 479 483 478 470 441 405 384 377 371 369 368 369 372 399 430 447 433 418 393 371 356 347 344 344 340 333 327 319 313 310 311 315 315 326 342 350 346 341 336 333 337 345 349 352 358 366 374 377 386 402 396 372 336 306 297 281 288 306 329 354 364 379 382 376 379 381 376 380 399 424 416 413 418 430 442 441 441 449 466 462 451 442 434 419 402 397 402 414 421 427 431 433 431 426 418 395 370 354 356 354 343 324 308 346 358 358 353 353 349 344 331 314 306 318 323 328 323 269 328 354 356 355 356 367 371 368 361 350 354 359 359 352 349 333 301 265 257 255 267 279 281 269 266 266 268 269 263 305 340 344 312 289 329 344 329 314 308 332 356 367 367 379 375 358 339 345 339 333 321 302 298 303 317 323 309 333 320 302 291 298 321 342 345 336 341 351 350 337 318 315 324 333 347 359 312 234 201 202 217 344 373 382 388 383 364 348 346 361 381 372 361 370 400 409 440 449 442 434 444 459 463 459 457 463 451 427 405 399 389 396 424 458 463 472 483 492 494 499 516 537 562 588 595 588 560 523 497 469 452 450 460 468 477 499 514 509 491 491 493 495 494 473 470 470 471 472 475 474 478 484 483 486 480 466 449 441 441 441 453 483 519 530 519 504 500 497 501 498 485 467 450 436 437 457 499 551 585 599 596 606 590 584 580 568 583 577 560 535 508 510 507 527 555 559 572 386 379 427 457 471 477 480 474 473 451 397 383 375 373 372 370 376 391 406 411 400 379 369 364 362 356 352 348 343 335 321 315 312 311 313 308 301 314 336 348 345 339 336 336 337 349 360 369 376 385 389 394 403 415 406 379 343 309 290 275 283 298 319 352 376 392 391 381 374 375 380 389 406 438 441 439 441 449 457 466 468 473 489 484 467 453 444 435 424 418 422 431 433 435 438 438 435 432 419 397 374 361 363 353 334 307 280 319 335 345 353 352 352 351 344 333 334 342 348 353 349 303 344 361 363 366 363 364 363 361 359 356 358 356 349 340 342 331 298 258 244 251 266 286 302 292 286 280 274 267 260 307 343 353 335 322 339 347 339 329 302 311 335 358 367 372 366 357 353 361 355 343 325 305 300 306 307 304 305 331 330 313 298 305 334 353 361 359 356 352 344 332 320 317 324 345 354 323 228 205 201 203 218 343 369 374 379 371 356 344 342 350 363 349 344 358 388 388 414 432 437 430 433 442 443 442 453 448 425 412 416 414 363 360 383 414 437 448 459 468 472 475 487 511 541 568 570 567 553 529 494 462 449 451 461 470 477 496 516 527 536 538 534 528 524 495 475 464 463 471 472 471 471 474 474 480 478 467 448 447 455 459 464 480 525 543 539 523 509 517 528 528 513 487 473 465 464 474 502 547 580 595 596 612 596 582 570 558 566 555 534 507 478 494 520 540 549 552 557 370 371 389 420 444 457 467 464 463 454 430 395 375 368 368 372 378 383 388 388 378 368 363 360 358 359 357 353 345 333 319 314 313 315 314 301 292 304 325 336 338 336 335 336 337 352 362 369 372 371 368 371 381 393 395 375 351 325 300 280 282 300 325 349 378 402 407 396 381 382 386 387 396 451 469 468 464 467 469 479 485 490 496 487 474 466 461 454 451 447 443 441 446 448 449 445 435 424 412 395 380 371 364 347 329 317 316 318 309 323 348 350 347 343 339 337 337 343 345 349 355 357 350 355 362 364 365 361 354 349 353 351 349 343 337 340 344 323 289 256 244 264 280 297 313 311 305 296 284 272 271 290 313 325 311 333 343 346 344 337 309 305 322 348 360 365 356 343 337 348 347 341 332 321 318 319 310 298 296 311 321 312 292 296 316 346 360 350 342 341 344 340 326 334 349 359 326 226 206 222 237 243 252 344 365 368 374 373 362 352 347 348 351 343 345 364 396 384 396 411 423 428 431 434 431 426 434 429 431 425 405 388 345 340 361 390 416 431 436 437 441 449 456 470 493 525 535 539 536 521 483 452 438 441 457 471 474 489 511 531 551 547 538 533 536 509 477 461 463 470 472 473 475 478 479 485 483 468 441 428 452 469 475 487 540 566 566 549 534 543 552 550 530 495 488 476 474 493 515 544 563 575 585 599 586 570 561 561 557 547 528 502 478 498 518 530 535 543 547 361 361 365 372 385 403 421 428 428 438 451 419 383 367 367 373 380 386 385 379 371 365 362 360 360 366 364 359 346 330 318 316 316 316 313 297 294 304 320 330 333 324 326 334 338 348 349 348 344 333 321 318 325 342 359 355 338 317 297 291 293 313 337 350 367 409 423 407 384 389 389 388 400 460 477 476 472 473 479 495 497 490 484 490 492 487 475 460 455 452 449 449 462 469 462 445 424 409 398 399 402 397 368 339 322 315 315 316 317 322 328 333 331 330 330 329 323 348 359 357 347 334 303 322 352 356 354 349 340 332 333 327 323 327 339 351 341 294 260 257 265 292 310 314 309 320 323 313 298 288 289 286 286 286 281 321 337 341 341 335 317 307 312 329 342 352 346 334 323 322 323 327 332 334 336 334 327 316 306 313 306 296 293 307 317 328 336 341 343 339 340 332 305 312 341 320 263 223 210 291 344 349 363 363 360 362 372 378 369 359 351 349 341 343 350 369 400 391 393 401 413 426 424 425 425 421 422 435 424 412 418 406 389 385 396 418 422 428 426 420 420 436 438 429 426 462 489 501 503 493 465 443 433 436 448 462 477 493 510 525 541 547 545 538 533 519 490 467 463 478 476 478 486 499 501 500 489 469 444 425 441 454 468 508 560 589 593 578 569 576 590 593 569 523 512 501 493 500 526 542 546 542 543 553 549 547 550 540 543 544 534 510 493 504 508 505 502 516 538 362 362 363 366 371 380 398 408 407 401 392 380 373 367 365 369 381 382 380 376 369 369 365 363 365 374 372 363 347 329 320 320 320 319 313 303 305 314 326 336 332 316 318 333 340 339 330 322 314 303 284 276 280 296 320 318 309 299 294 308 317 332 350 367 387 428 452 443 398 412 400 397 419 463 461 465 470 472 480 492 490 486 493 490 500 493 474 459 449 448 450 457 471 476 472 456 433 407 403 411 417 409 371 337 320 316 315 315 316 319 324 326 326 325 324 324 324 336 349 352 346 351 355 323 309 347 289 320 332 324 328 320 316 321 333 341 300 269 251 249 270 307 315 318 330 311 320 316 308 307 294 296 289 280 291 316 328 333 333 326 318 307 302 306 319 331 330 325 325 309 313 321 328 331 342 347 344 336 326 325 314 310 318 325 321 325 332 340 350 347 344 338 325 327 344 348 318 233 225 244 257 275 365 361 349 351 373 385 375 363 354 350 342 349 355 363 381 396 396 399 407 410 406 410 417 423 413 428 413 400 411 405 391 384 390 408 424 417 409 417 454 452 448 429 400 402 423 443 452 448 437 431 436 443 436 450 478 501 512 516 527 544 552 547 539 527 500 483 488 486 484 487 496 509 512 505 494 482 466 460 446 443 466 525 577 608 615 601 598 615 633 638 620 568 546 544 545 524 516 519 511 495 497 505 512 524 538 525 539 552 550 524 519 521 512 498 495 509 556 364 364 366 380 385 386 396 405 402 393 380 368 366 364 364 365 374 377 376 373 370 372 368 368 373 380 375 362 346 331 327 327 326 323 318 315 320 328 337 341 331 327 329 333 333 329 319 310 300 282 274 267 265 268 277 281 295 303 301 313 327 345 359 357 309 397 438 437 460 440 421 414 423 451 452 468 480 484 495 506 498 487 486 482 494 488 471 463 452 457 462 468 475 481 483 471 447 423 422 428 430 416 375 340 324 320 319 318 319 320 322 323 323 322 322 323 326 336 349 356 356 357 360 350 343 347 336 338 329 316 311 296 299 310 321 325 309 276 255 257 262 286 309 321 318 332 325 313 297 275 284 280 277 275 269 313 324 325 325 315 306 306 303 292 302 308 308 313 328 316 324 329 327 326 345 354 351 343 337 333 329 331 338 340 334 338 346 352 358 350 340 332 330 336 344 353 332 221 222 238 251 271 354 353 348 351 361 378 382 375 363 357 353 350 348 350 357 388 392 396 404 390 392 399 412 426 415 413 401 389 393 387 380 377 380 389 402 398 404 424 436 436 440 433 411 400 404 409 412 412 411 410 426 442 426 441 473 502 516 512 523 542 556 556 552 538 518 502 496 479 472 477 492 509 512 513 509 500 485 480 475 480 497 521 575 606 613 608 612 643 670 683 682 642 614 593 568 524 485 464 456 460 467 479 491 505 524 545 555 572 584 555 551 532 514 505 501 523 566 369 369 366 386 400 403 398 403 399 392 381 368 365 363 362 361 365 373 375 374 373 373 371 373 378 382 372 357 344 338 338 337 335 330 324 319 331 334 334 337 340 343 344 339 327 325 325 319 307 293 291 273 263 264 263 282 285 290 305 315 338 357 358 332 260 304 375 427 435 419 425 430 432 445 469 485 498 510 524 524 502 478 467 463 481 479 468 467 458 462 467 472 479 483 484 477 460 439 435 433 425 402 353 337 330 326 326 327 326 325 324 326 325 322 322 326 338 345 340 327 315 336 345 352 355 352 356 353 343 328 316 303 303 307 309 303 301 275 260 269 267 274 293 314 326 333 313 307 302 272 269 266 264 262 249 298 312 311 306 295 294 301 301 288 298 303 315 325 320 323 326 328 333 344 354 353 346 337 335 334 336 340 343 345 345 350 357 361 359 350 338 329 323 333 338 342 319 202 209 264 313 329 354 343 338 339 342 361 370 373 371 364 355 345 343 348 347 365 379 396 414 402 402 407 416 426 427 409 391 381 377 371 372 375 376 374 375 378 391 409 410 413 423 428 421 418 420 416 409 408 403 400 398 401 413 435 466 495 516 510 521 538 552 556 561 548 533 517 494 468 454 458 477 506 517 521 518 511 502 495 493 493 491 506 542 564 576 594 610 648 686 714 735 716 689 647 582 498 447 410 400 429 447 467 483 498 514 535 550 589 630 604 573 531 510 520 533 557 574 374 373 367 378 397 406 391 390 387 383 377 368 367 365 360 356 359 368 376 379 377 375 376 376 377 380 369 356 348 345 350 349 349 342 333 335 342 343 339 333 330 339 339 332 321 327 321 316 312 302 299 275 261 260 260 281 293 300 310 339 360 363 353 330 275 270 311 376 431 428 422 428 445 462 485 505 523 538 543 534 505 473 455 453 475 480 474 472 463 461 466 475 481 487 486 482 475 463 444 429 412 386 342 337 335 332 332 333 333 331 328 328 329 330 333 339 348 325 325 313 276 285 326 343 346 348 295 295 295 292 294 288 286 287 293 304 282 273 269 266 273 268 277 299 326 333 318 300 283 268 265 266 262 256 257 281 295 296 287 283 290 303 309 305 307 331 336 325 311 308 308 325 352 358 355 349 335 319 329 333 340 348 352 346 346 349 355 360 355 348 340 330 318 323 322 305 270 241 245 294 339 348 346 338 333 332 334 346 356 366 372 365 354 344 343 351 358 364 374 395 423 411 408 412 417 419 431 411 391 378 370 367 372 375 372 366 301 324 375 385 388 392 397 404 413 429 439 435 420 412 403 399 396 395 401 427 448 468 492 494 508 525 538 545 560 554 541 522 488 457 440 443 465 500 514 521 522 519 518 512 508 503 491 497 507 516 531 560 594 634 676 717 760 760 738 676 563 458 413 376 358 384 432 474 500 513 528 534 566 609 637 619 556 517 510 533 578 594 594 383 378 373 373 384 391 379 373 370 369 367 364 366 366 363 359 362 363 373 377 374 385 387 383 379 378 369 358 350 346 348 354 353 349 345 343 343 343 341 338 336 338 336 333 329 333 329 328 328 322 308 278 261 263 277 281 293 302 314 351 359 354 344 334 317 297 328 392 452 458 446 445 459 475 494 522 549 564 552 527 494 465 451 451 468 474 471 467 462 458 466 480 486 491 489 487 487 485 449 422 401 379 351 344 340 337 335 336 338 336 333 331 335 340 344 345 333 307 311 309 279 243 282 319 334 313 247 254 266 272 280 272 269 270 275 290 268 266 267 263 275 272 275 289 313 324 320 307 288 265 262 264 260 252 256 272 284 287 281 280 284 288 296 311 310 327 331 322 316 307 309 323 341 350 353 347 327 301 319 328 339 349 353 352 353 355 359 360 355 344 333 322 315 314 307 277 243 309 309 313 321 330 334 333 329 329 340 348 355 364 372 365 356 348 343 346 356 362 370 390 419 402 389 385 392 408 413 401 388 378 373 375 376 374 368 363 240 277 361 367 373 382 382 382 398 423 438 439 427 418 408 401 398 398 398 407 419 438 468 486 505 514 518 530 552 557 547 523 488 453 434 436 461 495 508 515 521 528 533 528 516 499 475 462 493 511 499 512 560 607 650 692 751 767 744 663 522 429 385 352 335 367 425 479 517 533 531 520 541 562 548 514 491 495 518 550 601 607 598 401 394 392 389 379 371 369 363 363 363 361 356 362 366 369 370 369 361 361 363 364 368 371 368 365 364 362 358 347 341 349 354 350 345 342 343 322 324 336 348 347 342 340 339 338 340 337 337 336 329 315 292 282 288 299 288 298 312 328 357 353 345 344 354 358 359 399 450 474 483 477 471 470 478 501 530 560 578 558 514 477 456 452 454 460 466 469 463 462 462 471 484 489 487 484 482 483 489 452 419 396 381 366 352 343 339 337 337 339 340 340 339 338 341 343 337 307 320 313 310 314 249 241 280 306 270 265 278 286 286 284 270 266 265 264 265 260 257 258 264 277 280 281 286 297 308 312 308 291 260 257 259 256 249 251 266 276 278 275 277 282 286 293 305 285 305 307 292 290 287 306 316 316 340 351 356 350 332 329 336 344 349 347 352 353 354 355 355 355 351 335 309 300 302 311 323 328 330 331 318 308 322 331 333 330 332 348 358 364 369 374 369 356 347 339 335 345 354 364 376 391 388 373 372 382 386 390 396 396 388 381 384 383 376 365 355 353 353 353 354 365 383 383 371 377 403 419 423 419 414 409 403 397 392 391 397 404 418 448 471 487 496 501 505 525 540 543 529 500 469 448 444 461 491 501 507 517 533 545 544 530 507 478 461 480 500 501 496 545 586 620 665 727 754 714 617 502 424 371 338 331 383 439 493 529 534 518 498 501 504 476 452 472 497 519 563 583 571 552 420 423 423 421 391 363 352 354 355 356 353 347 349 352 357 366 377 380 373 368 369 373 374 371 369 368 360 355 342 332 333 346 343 338 335 334 306 304 317 338 354 351 348 345 344 347 345 342 338 329 316 310 312 317 317 304 314 333 352 367 358 350 357 381 393 419 447 468 474 484 478 474 477 482 501 524 550 571 561 523 486 464 463 469 475 499 515 500 483 476 479 483 476 473 468 458 451 472 451 425 404 391 380 356 339 334 337 337 342 347 348 343 331 330 332 334 330 330 335 334 321 284 271 247 239 276 290 296 289 279 283 269 266 265 263 261 255 255 259 267 283 284 285 286 286 292 300 298 282 256 250 249 247 242 244 259 267 269 269 276 282 289 293 285 266 277 279 272 274 278 297 310 313 326 345 364 371 362 352 350 344 340 349 351 353 352 344 327 342 352 346 323 308 234 266 330 344 341 343 330 317 327 341 344 342 342 349 360 370 375 375 372 358 348 341 333 336 344 349 353 362 371 362 355 356 363 381 398 405 399 389 387 380 368 357 350 354 353 349 347 357 380 384 365 351 374 393 404 404 407 406 400 390 378 379 388 396 407 427 447 465 480 490 493 512 525 532 533 515 501 490 478 464 488 493 498 511 531 552 559 550 526 493 467 469 478 473 476 507 520 527 563 649 684 652 567 489 420 374 349 346 404 462 511 539 539 525 490 468 462 443 434 455 490 524 526 526 524 520 417 423 422 421 406 381 358 357 354 353 349 342 338 336 338 345 356 362 367 377 386 379 382 383 379 370 361 353 344 334 327 346 338 330 328 327 295 295 309 328 342 350 345 339 339 342 348 346 341 336 320 323 327 329 329 327 325 341 366 366 359 362 365 374 426 436 458 464 432 459 471 475 476 481 494 514 539 560 560 536 502 481 485 495 503 526 542 526 502 483 471 464 459 436 435 428 418 438 446 431 409 390 371 291 281 312 331 331 340 347 348 338 286 277 293 314 312 322 331 306 242 226 271 280 276 298 275 281 297 308 306 274 267 265 258 250 252 258 268 280 285 285 286 287 284 283 294 294 279 257 244 239 236 234 240 252 257 259 265 273 277 282 282 267 261 268 277 284 284 280 283 293 306 329 349 363 365 350 341 340 338 337 342 346 345 342 339 333 335 325 318 322 305 270 288 326 342 346 341 335 335 345 347 353 357 356 351 356 365 372 372 372 364 358 350 338 331 328 325 326 337 352 351 343 338 350 368 385 398 404 391 377 363 349 332 333 343 348 346 344 350 363 371 368 348 348 371 392 396 405 407 401 388 367 369 379 391 404 419 430 441 456 475 481 496 508 518 530 534 525 515 505 488 492 489 489 498 519 547 563 564 548 515 485 468 454 430 432 441 442 441 464 554 600 591 531 457 412 390 382 381 422 479 522 545 560 544 485 445 445 435 434 459 499 531 508 500 504 510 375 385 407 401 395 382 364 354 351 347 343 337 334 331 331 335 344 349 359 372 381 375 380 384 382 375 368 360 353 345 337 349 334 325 325 327 286 298 317 327 325 339 336 330 327 319 339 347 347 348 343 339 336 333 333 330 313 323 349 331 346 365 382 400 444 442 454 445 397 432 449 461 470 477 486 505 523 535 539 537 536 524 511 558 560 557 551 538 503 466 465 480 466 438 424 416 410 409 413 406 389 355 280 291 301 304 308 321 336 344 336 298 276 281 294 301 297 317 326 298 234 245 255 257 261 276 276 298 313 316 311 280 265 258 254 258 263 268 275 283 289 290 291 289 282 280 284 288 282 254 245 239 235 235 243 249 248 249 256 263 265 264 262 267 263 282 301 309 304 287 277 278 293 334 348 342 329 324 320 322 330 338 333 333 330 329 330 336 329 319 312 309 305 277 280 310 345 347 340 330 326 342 348 354 358 359 359 357 356 358 361 367 371 366 353 331 317 306 302 308 322 334 339 336 330 340 353 368 380 385 369 354 344 335 320 317 323 334 344 343 345 356 363 360 351 349 357 371 387 404 412 411 399 374 371 380 393 406 425 423 424 436 458 465 480 492 500 509 533 540 534 519 510 500 490 483 479 499 525 547 562 566 540 511 475 434 397 390 387 387 394 412 478 528 540 506 462 420 408 424 453 492 529 547 549 573 540 473 433 446 443 458 484 513 538 498 494 501 505 362 363 371 374 369 360 351 347 346 344 339 335 338 337 338 340 342 349 355 360 363 363 370 374 378 381 378 372 361 352 348 344 331 325 322 317 291 303 303 307 358 361 368 368 354 322 342 353 357 356 349 344 341 341 344 351 350 342 332 323 331 350 372 394 427 461 465 438 398 425 442 456 468 477 488 498 502 502 510 525 528 525 531 595 587 573 558 540 507 476 464 462 451 435 420 412 409 404 406 391 365 334 296 264 292 329 319 328 335 334 317 269 261 264 278 296 298 319 316 294 266 259 256 259 264 266 283 301 310 308 298 276 259 253 258 264 263 268 276 285 289 290 292 290 278 273 270 265 259 253 243 237 236 239 237 239 236 235 241 245 244 246 252 263 276 289 298 300 301 295 289 289 299 319 324 305 291 318 307 316 332 342 334 329 327 326 327 328 321 316 310 302 304 283 283 307 343 346 348 342 334 344 352 354 354 355 358 350 346 346 349 362 372 370 355 331 307 290 293 313 326 326 329 329 324 327 340 351 355 350 338 331 329 325 305 300 299 307 323 339 342 348 354 354 327 335 346 354 367 389 397 403 409 395 389 394 400 405 430 423 418 422 436 447 465 476 479 484 508 522 526 524 520 517 497 475 474 489 505 531 563 588 562 524 475 421 382 369 361 362 375 396 447 492 511 495 465 438 438 471 536 586 600 587 565 568 528 482 450 446 461 491 512 523 531 495 494 500 497 359 358 354 357 346 338 337 341 341 342 342 343 351 351 350 348 348 352 352 352 353 356 360 367 373 378 382 375 360 350 350 343 333 316 298 287 286 310 331 351 379 367 374 381 378 362 360 362 362 359 353 347 340 337 344 355 353 337 317 311 327 345 366 390 423 451 443 413 386 412 418 439 462 468 481 488 488 481 476 497 508 524 556 610 604 582 560 546 519 494 471 452 437 431 425 418 410 405 402 383 353 321 312 279 277 290 290 293 288 281 267 235 243 252 270 295 305 321 315 300 290 284 275 276 277 262 275 293 306 309 293 274 256 248 253 257 257 260 269 281 285 287 287 283 271 267 259 253 251 253 245 241 242 246 240 236 235 238 240 244 247 253 261 268 279 281 281 281 282 280 286 297 305 289 287 286 293 322 293 321 346 348 342 343 338 334 331 317 310 308 309 313 306 298 298 310 340 342 350 355 357 360 350 351 354 346 344 344 345 348 354 361 366 363 351 334 315 305 310 328 325 327 325 322 321 323 329 333 332 330 326 323 320 312 289 280 276 280 295 319 323 313 310 337 305 307 320 335 353 365 382 396 401 385 375 372 378 392 417 420 414 407 410 428 445 455 458 460 479 498 516 527 530 536 525 505 488 499 514 533 553 564 585 559 496 419 379 361 353 356 370 398 448 487 503 498 479 469 474 503 574 634 646 606 527 511 488 472 462 447 484 500 512 522 512 495 495 497 492 360 359 352 351 334 328 331 336 338 343 350 359 370 368 359 354 358 350 343 345 352 359 352 360 365 361 349 347 338 339 348 338 305 313 330 334 329 335 340 335 320 339 344 347 347 340 355 345 338 344 330 309 320 339 344 363 351 333 317 310 327 344 365 391 425 431 415 391 379 394 394 408 430 450 456 464 464 460 457 479 496 523 564 594 595 578 553 530 504 486 468 447 422 416 412 409 402 386 370 337 313 307 284 301 290 264 253 256 244 229 217 207 234 264 285 294 296 296 304 309 303 304 298 296 296 288 278 295 312 316 303 270 248 238 237 241 247 254 262 272 275 277 274 268 260 257 250 247 249 252 243 241 244 250 249 241 233 231 235 236 237 245 260 268 278 281 280 280 281 280 279 277 271 278 284 294 312 337 318 331 347 351 349 344 336 329 323 303 298 306 320 333 317 313 313 319 337 338 345 358 371 372 350 347 351 343 331 334 340 346 352 358 360 355 343 330 322 320 320 321 319 319 320 321 320 319 320 327 337 342 339 333 320 302 291 279 273 271 270 281 281 267 266 320 319 298 290 310 333 347 360 371 376 374 369 367 370 376 387 390 390 391 396 408 421 431 439 446 465 488 511 530 542 556 560 550 535 531 544 557 558 556 558 530 480 427 396 372 366 371 374 405 453 491 509 507 500 497 504 528 574 608 606 565 499 496 483 464 452 476 494 499 498 498 507 493 491 498 503 361 361 356 348 333 329 332 335 339 347 358 370 380 380 370 361 356 346 341 335 335 342 350 351 352 350 343 341 328 315 315 342 331 315 322 351 338 354 350 339 342 350 354 358 363 361 337 318 324 340 295 308 311 321 349 364 348 331 318 312 326 346 371 400 435 431 406 384 376 373 370 373 385 409 409 409 414 424 437 461 471 484 509 532 541 537 518 484 453 445 440 428 400 389 376 374 377 355 335 292 278 305 264 303 313 292 262 256 241 220 203 200 239 277 294 285 271 258 284 313 312 311 311 311 309 304 288 299 313 319 306 264 240 227 220 227 242 254 262 267 267 265 258 251 250 252 249 250 254 248 238 234 237 248 254 251 242 231 226 230 233 239 247 251 259 271 280 280 273 275 273 269 265 270 293 315 332 341 346 351 352 351 350 349 338 321 303 290 290 310 334 339 328 315 322 342 340 337 340 351 368 373 359 351 348 346 334 334 339 348 355 361 359 354 349 335 329 326 324 318 316 315 316 320 322 320 319 325 336 343 344 341 332 320 330 320 306 285 253 239 238 243 256 288 327 324 306 291 307 328 344 354 361 361 364 365 366 367 370 372 376 384 396 408 412 414 422 449 467 486 508 529 552 576 587 585 581 583 587 585 577 562 547 514 469 430 406 390 381 380 386 405 448 491 516 518 516 513 520 543 566 572 561 538 510 487 462 450 459 474 486 488 486 486 480 468 478 506 532 360 363 361 346 331 328 333 337 342 353 366 379 391 392 383 371 360 352 348 348 349 349 349 348 343 339 340 332 327 304 287 334 303 308 315 314 325 348 352 352 364 334 333 355 378 377 317 300 323 354 309 340 329 312 326 333 335 328 318 314 326 349 379 411 444 443 412 382 371 352 342 344 350 351 351 339 351 379 391 412 406 393 395 436 449 449 443 433 409 403 403 398 381 369 355 344 341 349 354 350 343 335 324 328 300 282 316 268 251 239 223 205 245 254 255 259 253 251 278 305 305 305 308 311 301 264 278 286 300 312 291 260 239 224 212 223 243 259 268 270 268 258 245 237 244 250 253 256 256 242 234 229 232 245 258 261 255 242 223 224 226 229 233 236 246 258 268 277 272 273 272 270 267 271 297 320 334 337 339 345 338 320 333 330 322 308 285 295 301 312 324 332 322 317 329 353 353 343 334 338 359 371 371 362 351 346 345 343 345 354 362 367 363 358 353 345 337 332 327 322 318 316 316 320 322 322 321 322 327 333 332 336 339 337 343 340 323 288 239 213 217 238 263 234 291 337 334 280 286 309 330 345 354 356 360 363 366 365 366 366 369 379 398 412 418 419 422 449 464 482 505 529 559 587 602 604 609 628 628 616 603 578 550 514 477 451 424 403 390 385 389 408 443 485 523 528 527 527 533 540 562 561 551 542 546 506 464 445 460 453 466 478 484 485 475 483 501 523 545 360 362 360 344 333 331 335 341 345 353 368 384 397 396 381 368 361 356 349 351 353 352 345 342 335 328 326 313 315 295 281 336 288 312 328 312 325 317 333 350 347 318 321 342 360 346 317 313 327 345 337 338 348 334 292 297 319 327 325 325 333 350 379 412 434 428 400 375 362 341 328 320 317 317 320 329 340 350 358 354 351 355 366 379 384 392 407 425 401 382 378 380 374 364 350 341 334 314 320 296 292 330 330 341 339 332 334 299 267 243 226 210 225 231 241 255 253 260 280 292 283 283 300 300 282 256 273 290 303 309 302 256 239 228 211 226 243 258 271 282 275 260 244 233 239 245 250 251 246 234 231 231 235 244 257 263 263 255 233 227 223 222 224 228 239 247 257 272 274 274 272 270 266 275 300 320 328 336 329 332 332 323 328 324 307 285 271 291 302 303 300 313 312 305 315 346 361 354 336 330 352 373 367 357 350 345 339 341 346 352 362 366 365 360 352 348 344 340 335 328 324 316 315 320 321 325 324 322 323 327 326 334 343 342 340 327 299 263 246 205 133 125 205 178 248 289 295 277 280 298 321 341 351 356 358 360 364 366 364 363 365 374 393 402 412 423 421 443 462 478 494 525 562 587 603 616 628 644 651 645 626 602 569 534 502 482 453 421 395 382 382 399 435 482 526 537 539 543 548 548 550 550 550 554 572 549 502 457 448 439 449 478 518 534 541 558 568 564 558 364 365 361 352 343 341 340 340 344 351 361 370 377 386 384 370 355 351 347 348 350 349 344 339 332 324 318 314 318 304 297 342 304 327 347 342 334 295 308 322 305 337 354 352 332 304 344 356 333 292 276 275 321 354 344 348 332 326 334 347 343 345 364 392 409 410 391 367 347 327 319 316 313 312 312 315 319 323 324 326 333 340 349 369 373 380 389 396 390 377 374 378 376 369 357 331 297 273 317 333 343 354 318 319 317 320 339 321 295 262 230 211 220 227 236 248 252 271 269 263 273 277 262 282 305 257 282 309 325 322 300 261 241 229 219 229 241 258 273 275 271 256 245 242 243 241 240 237 230 229 230 232 236 242 247 256 260 257 251 240 232 226 223 223 228 240 253 265 273 273 270 267 265 287 309 322 325 329 326 328 326 317 320 317 305 287 267 282 293 295 292 295 307 311 320 339 351 333 325 327 331 361 362 349 334 328 317 318 326 339 354 358 360 360 356 349 349 346 339 335 332 321 316 320 322 321 321 321 322 324 327 332 331 315 289 279 268 236 149 117 94 87 101 159 187 243 304 312 292 305 323 337 348 354 356 356 357 361 361 361 364 371 388 399 416 435 446 453 460 469 485 511 553 585 603 613 626 642 654 654 639 624 598 567 538 517 486 447 410 383 380 401 437 481 524 540 555 567 574 571 573 574 576 578 589 589 552 493 434 433 456 496 534 561 599 597 572 563 578 369 371 365 356 349 344 340 340 342 347 350 353 358 368 373 362 345 342 342 343 343 341 339 336 332 324 313 309 320 319 320 344 326 341 351 343 330 324 311 290 280 350 358 353 347 343 354 361 358 349 342 328 349 364 348 297 335 353 351 344 354 364 375 391 414 403 383 362 344 325 321 317 313 310 309 305 302 299 298 313 292 292 326 360 364 382 396 394 396 385 382 385 389 380 363 349 340 329 353 364 372 373 319 318 319 325 339 312 297 269 234 215 219 230 240 249 271 262 253 258 280 263 258 272 295 305 300 315 327 320 290 264 232 214 224 230 247 260 267 271 269 254 243 240 242 234 231 228 224 229 231 227 224 233 248 257 258 254 254 245 238 231 224 217 222 236 252 261 270 269 268 269 269 305 323 329 327 313 320 325 320 306 301 308 306 290 270 281 283 282 282 290 304 319 331 338 348 330 326 331 330 350 351 341 332 342 340 323 315 333 351 356 360 363 362 360 349 332 322 340 339 331 319 308 307 310 314 315 315 326 335 335 321 286 186 155 159 160 112 141 151 129 95 190 222 248 284 332 331 308 295 309 330 341 347 349 349 350 356 361 364 371 383 397 416 439 464 469 469 473 491 513 548 578 601 619 634 657 666 651 629 624 609 591 573 551 516 478 440 405 395 405 433 472 507 526 548 565 567 572 582 592 595 580 643 621 585 551 448 439 485 528 531 562 594 584 556 551 573 373 375 368 357 348 340 340 346 345 344 344 345 347 346 348 344 336 334 336 338 336 331 330 329 330 323 303 277 286 311 336 344 348 348 347 347 351 356 357 352 344 349 353 353 342 318 332 347 351 347 347 347 319 313 339 342 359 361 349 330 337 361 384 400 410 380 341 318 316 323 323 319 314 310 309 306 304 296 277 276 262 272 313 349 359 384 406 409 401 392 388 390 393 382 382 395 412 408 398 374 360 360 323 320 321 324 330 306 291 267 239 219 227 239 251 259 259 249 261 268 247 254 258 275 289 272 279 297 302 286 275 252 223 211 233 238 244 250 258 270 262 249 237 227 215 216 217 219 222 217 225 224 223 236 251 247 244 249 253 250 250 247 238 227 228 238 254 271 274 276 276 274 270 309 328 334 331 301 304 312 317 312 285 303 306 289 279 285 278 270 274 288 299 319 336 339 341 334 331 333 340 348 349 342 333 341 332 310 300 319 345 359 364 362 356 343 328 313 303 303 329 326 300 262 261 295 312 307 294 315 324 315 287 255 132 90 117 174 145 160 162 139 94 136 199 241 251 277 314 318 298 271 301 321 334 338 334 340 349 355 359 367 375 387 405 431 461 473 475 478 495 525 551 573 595 622 642 659 659 639 622 613 605 594 584 564 541 512 480 452 427 415 423 450 469 487 511 532 538 549 565 579 590 607 565 545 543 537 496 493 516 538 533 555 553 543 536 540 554 367 369 365 354 346 318 308 320 342 338 338 338 336 329 329 332 333 332 335 336 336 335 330 320 323 328 329 336 333 335 334 321 338 345 347 349 355 357 358 353 342 335 334 340 342 330 317 317 329 342 346 351 344 344 356 362 366 356 339 326 338 356 374 384 379 365 340 321 316 326 323 318 314 311 310 309 308 299 271 247 245 268 307 340 360 381 400 409 396 384 375 369 366 361 363 381 407 414 404 369 342 337 323 321 320 320 321 317 289 262 243 225 238 245 251 255 244 263 276 271 248 257 271 279 276 258 272 277 273 264 260 246 226 218 238 248 248 247 250 263 249 234 224 218 203 203 201 196 189 202 222 229 225 227 231 236 238 240 251 257 253 246 240 236 238 244 253 269 278 284 286 286 280 312 329 334 335 330 320 321 320 303 288 304 312 303 289 284 273 267 272 282 296 316 333 339 330 334 336 337 351 348 338 323 308 303 294 285 282 294 329 347 355 356 353 332 324 324 324 298 305 304 286 251 243 280 305 299 263 268 270 253 221 205 142 110 141 237 186 160 139 122 130 141 160 193 241 255 285 282 263 256 259 288 315 327 329 327 333 341 346 343 359 374 389 416 443 462 471 477 488 526 545 559 580 608 633 649 656 653 642 630 618 608 601 592 580 561 532 497 460 431 418 425 433 442 462 489 507 521 538 548 547 535 507 496 495 499 537 524 508 505 516 527 527 519 511 525 535 369 360 353 353 348 309 274 272 327 329 325 320 318 320 331 334 336 340 336 343 345 339 331 323 323 322 309 275 317 334 332 325 324 320 317 324 349 313 333 342 326 319 310 318 329 328 319 316 325 340 350 347 355 366 373 371 370 350 331 327 340 349 358 363 359 352 328 314 319 331 323 317 313 311 311 310 309 301 278 246 244 263 297 338 366 377 383 390 373 354 347 345 339 341 333 338 357 370 376 359 337 324 321 320 319 318 318 332 295 261 245 235 245 246 244 244 243 276 279 272 282 275 289 281 259 268 265 255 251 255 255 246 232 223 228 247 255 256 254 257 248 233 222 215 198 197 198 197 196 201 219 226 224 226 223 224 230 239 256 256 252 245 239 240 243 244 247 258 274 293 301 298 305 317 326 329 326 322 316 314 314 306 310 315 313 302 284 271 263 261 264 279 301 318 327 332 323 329 336 341 351 342 323 301 283 270 265 265 270 280 316 338 348 350 356 338 326 323 323 300 287 271 256 249 235 240 249 255 255 241 226 217 203 135 127 118 136 223 184 159 132 119 167 176 159 173 240 250 261 251 238 246 244 271 301 322 330 346 348 346 333 215 320 382 386 403 428 447 460 469 475 509 525 539 562 584 604 624 644 661 666 658 642 626 617 616 611 598 573 525 461 426 417 415 435 425 430 460 489 502 514 521 516 501 480 469 476 505 528 513 504 512 497 500 501 504 507 513 518 379 346 329 351 353 349 311 279 314 315 310 306 304 293 298 301 311 331 337 338 338 337 335 330 300 303 335 331 296 312 332 328 322 315 300 289 297 316 310 308 314 312 298 292 296 306 316 314 322 336 348 350 359 371 380 376 367 345 326 324 336 341 339 339 351 333 288 272 297 330 322 316 313 311 311 309 307 301 287 272 261 265 290 342 370 370 366 366 341 319 328 348 350 356 355 358 366 364 359 348 335 323 320 318 316 317 323 331 306 272 246 246 248 247 246 248 248 252 271 288 285 291 290 274 251 248 234 232 235 239 254 241 230 220 209 240 259 267 267 258 256 247 233 216 197 193 201 215 224 218 224 226 223 219 225 223 228 244 260 262 256 246 239 240 243 244 248 260 271 281 288 296 310 317 321 322 316 305 297 300 308 306 306 306 309 308 271 261 257 255 256 266 287 309 322 321 321 324 329 334 336 329 317 301 282 269 261 258 262 278 302 318 330 340 350 334 318 309 309 295 264 237 219 205 191 186 190 201 211 222 226 198 123 125 182 221 220 196 175 151 140 148 166 174 179 194 228 241 244 237 230 239 249 273 300 321 327 347 347 313 238 196 307 374 379 400 416 426 436 448 459 485 504 522 549 564 572 590 619 655 672 670 656 636 621 619 614 604 586 543 475 431 423 444 459 443 436 457 490 496 500 502 505 502 483 474 480 500 508 490 478 493 509 517 525 529 524 509 499 369 323 301 331 351 342 337 338 340 319 308 297 289 297 301 303 309 321 339 344 342 327 297 305 279 270 286 301 270 298 330 329 328 315 293 281 297 341 321 305 309 312 294 274 266 277 293 306 320 333 342 355 359 364 370 372 356 336 322 319 332 332 320 314 331 310 270 251 265 311 309 309 310 310 309 304 300 298 295 313 292 297 330 355 356 342 331 335 353 341 330 321 310 341 346 344 340 334 337 339 335 325 318 317 315 315 318 325 325 299 262 252 252 251 250 248 255 251 274 290 263 267 262 254 242 227 235 231 226 227 240 225 218 214 206 241 254 265 272 262 255 254 244 222 206 190 202 223 230 236 234 228 217 202 227 231 233 247 270 268 258 248 242 243 243 245 250 261 268 276 284 291 310 315 317 315 307 296 285 283 291 301 295 295 301 304 271 260 252 249 251 251 266 288 309 315 317 316 316 321 338 333 323 309 289 271 258 252 256 275 283 292 307 327 337 323 306 294 293 281 245 216 199 179 171 163 160 166 190 182 177 161 111 133 184 206 191 174 164 150 144 155 166 173 179 188 203 221 226 226 227 231 251 270 294 327 330 263 215 202 216 284 349 373 367 381 408 418 423 433 448 470 490 512 542 555 553 561 589 634 653 655 644 625 600 594 596 599 597 555 492 448 436 437 478 498 494 472 502 502 491 484 493 493 488 485 486 490 492 481 469 474 511 525 536 544 534 535 519 345 353 345 347 347 339 338 340 337 305 293 297 303 292 289 278 272 276 282 283 288 298 309 300 273 268 283 295 290 306 324 329 331 313 301 304 329 334 342 326 299 299 283 267 257 258 266 304 326 334 339 335 331 335 346 355 345 327 318 325 326 315 320 329 323 297 277 263 256 254 257 268 283 296 286 288 304 319 321 325 326 335 349 360 357 324 301 305 314 329 323 309 307 334 335 331 326 324 329 332 331 324 318 318 318 317 317 325 334 330 303 241 234 242 249 248 256 257 254 247 241 239 251 251 238 231 231 232 233 234 232 211 210 215 207 212 238 263 273 259 252 253 248 234 227 202 204 222 230 233 228 214 198 193 225 238 238 239 279 263 253 253 255 251 246 246 252 252 260 274 284 289 306 306 307 307 299 298 285 277 279 289 281 285 296 301 279 263 254 249 246 242 254 269 281 288 293 302 313 324 329 331 326 313 290 273 258 250 250 268 278 290 304 316 326 317 302 287 279 263 225 197 186 172 164 153 144 147 175 185 182 175 187 191 191 184 175 168 162 152 149 159 165 171 177 185 196 201 200 204 215 222 242 256 278 318 329 192 109 129 217 330 373 373 359 368 399 408 404 408 424 454 486 519 560 559 542 541 568 602 619 619 609 596 569 564 575 591 597 559 509 466 438 419 459 491 504 505 498 487 475 468 477 478 473 470 477 489 487 478 468 465 493 518 538 550 556 552 538 362 356 352 351 348 341 340 339 328 269 253 256 261 252 253 246 250 263 253 275 293 316 343 319 289 280 293 313 324 322 319 320 319 311 317 329 330 299 323 319 283 256 256 257 257 259 276 303 318 320 311 291 311 328 332 328 328 317 320 341 344 291 291 310 305 286 262 246 243 249 252 259 270 284 276 293 300 306 323 332 341 344 340 337 331 313 308 326 335 336 328 318 315 321 327 327 322 322 324 326 326 324 326 323 319 316 317 325 332 322 290 238 235 241 247 249 251 254 252 246 241 240 244 245 244 249 247 250 257 264 249 215 194 196 218 191 209 249 283 265 264 251 239 240 238 225 221 222 218 222 217 208 200 197 223 239 242 238 247 256 259 263 275 260 251 251 254 243 250 259 274 292 297 290 291 299 298 304 294 284 278 281 272 275 283 287 286 279 267 254 247 241 252 263 267 272 274 280 292 313 325 329 325 313 290 270 256 249 250 264 277 288 298 305 312 304 293 282 267 242 200 173 170 163 155 144 138 145 163 193 197 187 207 197 183 172 164 156 148 141 144 165 164 168 175 184 191 185 183 191 207 222 234 247 261 278 286 174 105 139 267 351 380 379 368 370 384 390 392 397 402 430 463 498 549 551 541 537 549 570 582 580 571 563 547 548 565 589 596 569 529 486 449 443 459 475 490 509 500 491 483 476 472 468 459 456 477 488 483 469 456 460 472 501 526 536 550 551 549 351 360 356 353 350 344 316 292 287 281 266 253 239 225 239 242 263 291 273 319 347 359 358 337 313 285 270 289 318 328 321 305 299 302 313 326 335 331 285 290 305 241 251 267 282 293 300 312 314 307 298 294 311 323 322 311 320 313 320 344 341 289 284 294 283 261 243 238 243 255 284 287 278 266 262 278 298 314 324 340 346 339 326 323 318 314 316 330 348 354 347 339 339 334 333 329 324 323 324 324 324 327 333 327 320 313 307 324 331 306 263 246 248 248 249 255 266 265 257 249 244 241 236 242 254 245 261 259 257 266 257 239 212 197 217 217 219 237 263 250 251 252 251 246 242 224 211 208 217 233 230 222 216 208 206 215 227 238 247 268 285 287 261 260 259 261 261 247 246 253 272 297 285 272 276 292 307 304 301 294 286 280 270 268 269 270 282 288 279 261 250 245 254 263 264 264 263 264 272 289 292 304 307 297 284 267 254 248 249 263 275 286 293 294 297 291 285 278 257 222 188 166 159 148 145 141 143 157 162 181 185 176 178 176 173 167 158 143 132 129 136 152 164 169 172 175 176 176 181 189 197 212 225 227 226 242 181 127 104 151 357 383 384 384 385 383 388 389 386 393 396 412 435 462 489 504 513 518 518 532 541 537 524 522 525 538 562 590 600 584 548 503 465 473 474 479 489 497 499 496 487 476 474 471 460 446 446 464 467 458 446 449 464 485 504 511 523 534 544 353 360 353 344 349 346 296 267 287 314 290 264 245 235 249 255 281 310 291 328 344 352 356 335 322 324 320 285 322 329 329 329 329 308 317 330 333 343 325 294 267 259 271 277 284 293 303 306 301 295 296 304 320 324 318 312 313 326 342 353 342 314 285 271 277 250 238 255 278 268 275 272 263 254 256 273 302 324 328 344 339 328 318 315 313 314 319 330 360 373 359 341 344 339 335 331 327 330 329 326 326 329 330 321 317 316 312 325 331 308 270 255 258 253 251 256 265 265 258 248 242 236 241 250 255 237 254 255 251 253 247 241 220 201 215 220 224 240 259 245 252 251 244 234 238 224 212 211 233 242 233 226 227 220 197 196 210 225 249 286 295 279 267 262 261 263 264 258 254 258 264 266 265 264 271 285 303 300 296 295 296 276 269 267 267 268 271 280 278 265 253 251 258 264 262 260 257 255 257 265 267 279 291 298 293 271 259 253 252 263 273 282 287 281 277 277 275 266 240 211 183 164 161 151 146 142 145 161 177 167 157 158 161 170 171 165 154 138 126 122 127 141 159 168 170 168 164 166 171 179 187 197 200 204 211 216 220 148 81 113 346 373 374 379 384 388 399 398 386 393 398 402 412 433 448 462 471 477 480 485 479 465 451 453 465 490 528 570 589 586 561 522 488 490 494 500 507 497 497 497 490 471 481 485 478 462 452 465 464 454 443 455 467 479 489 492 502 516 531 357 357 351 345 351 347 304 294 323 306 268 241 237 255 241 238 254 272 263 306 329 338 338 332 325 317 315 320 331 336 337 333 327 311 312 323 335 337 330 305 280 274 279 286 291 294 300 304 296 293 304 310 325 320 307 307 324 345 357 347 300 321 295 266 270 245 258 284 296 260 254 252 251 252 257 279 307 328 335 342 329 318 312 310 309 312 318 332 376 381 356 331 332 329 327 326 327 329 330 327 326 327 322 313 310 314 324 328 319 303 286 274 261 251 251 259 242 251 253 244 231 220 243 258 252 232 242 245 241 233 226 214 199 191 205 214 220 227 234 225 221 226 233 238 242 225 215 221 240 244 237 228 219 208 193 195 209 230 276 304 294 267 281 258 255 260 264 265 259 253 254 268 283 271 261 262 271 281 281 280 283 273 269 267 265 267 270 270 268 264 259 262 269 271 263 256 251 247 246 249 257 264 276 289 286 271 263 258 256 264 272 278 278 269 259 260 264 261 239 210 186 169 161 143 143 146 154 178 161 147 139 137 148 158 163 160 148 139 129 121 119 132 149 162 166 160 154 152 155 164 180 193 208 217 217 210 221 169 114 136 292 355 374 371 364 369 380 387 387 395 398 396 400 420 432 438 441 445 451 453 448 440 432 429 426 429 447 497 556 578 572 549 526 521 521 525 528 511 504 502 498 481 495 508 508 494 480 478 466 452 451 459 469 479 486 488 502 513 523 359 358 357 359 355 332 322 315 302 263 262 246 237 247 238 232 243 270 303 284 313 335 332 322 309 300 295 293 310 330 338 335 328 312 313 322 331 331 327 311 293 285 288 295 299 302 304 307 301 303 318 321 319 303 286 288 336 355 359 346 299 317 303 277 261 253 275 284 270 238 246 252 254 254 261 285 307 324 334 335 323 313 308 308 308 311 316 330 382 373 347 325 325 319 317 317 318 318 322 322 321 320 317 318 308 304 326 331 296 275 281 304 265 240 243 266 220 237 244 235 219 216 245 262 253 233 236 237 228 210 205 181 170 175 188 210 213 206 199 198 182 192 219 246 261 251 235 227 240 242 239 229 213 188 194 205 220 243 265 280 284 284 291 259 254 260 264 266 261 259 268 292 284 267 258 260 265 273 274 271 268 266 262 257 254 257 262 265 264 261 264 278 295 299 279 260 247 242 243 246 251 257 262 266 264 265 264 262 259 263 271 274 270 259 250 251 255 256 240 199 176 170 166 158 153 154 164 177 160 136 120 120 129 149 158 154 144 141 136 128 119 122 138 153 159 153 148 145 148 158 178 202 226 239 240 239 231 173 105 93 292 372 392 385 366 366 371 378 385 389 391 392 398 417 424 426 427 428 430 430 428 424 419 420 422 417 411 425 473 516 544 555 562 555 549 546 542 526 519 514 509 502 513 529 538 528 510 497 478 460 460 464 479 490 490 493 504 515 523 356 362 357 349 342 272 292 287 266 308 271 245 236 241 232 230 237 250 265 292 312 323 313 269 253 260 271 277 312 337 342 329 310 296 305 316 323 334 328 315 302 294 295 297 302 308 313 310 308 315 330 326 303 283 275 290 342 358 359 357 355 313 301 289 264 272 260 243 232 235 248 254 256 257 268 283 301 313 315 324 316 309 307 307 309 309 311 319 347 353 337 316 310 310 311 312 312 314 317 317 317 318 321 325 329 333 334 328 301 298 315 304 271 219 206 250 220 226 229 224 221 268 285 276 252 239 228 228 221 195 188 172 164 167 176 199 206 199 188 190 176 178 198 232 276 286 261 229 242 205 211 223 213 186 198 213 229 250 247 267 293 307 287 259 254 260 265 267 265 266 275 299 275 256 250 257 266 271 272 269 265 264 260 256 253 250 255 252 250 253 257 267 283 289 272 256 248 243 243 252 256 260 263 265 266 265 265 265 264 266 272 272 265 258 249 246 247 249 229 190 169 168 167 167 164 166 173 178 169 148 125 108 131 146 155 157 149 142 137 130 122 132 142 147 149 146 146 148 152 159 174 202 226 244 253 255 187 130 124 179 282 353 387 384 375 370 371 376 378 380 383 390 399 404 413 417 419 423 420 419 418 415 414 419 423 418 408 412 431 459 492 524 543 557 564 563 553 536 523 518 519 519 528 544 555 550 532 516 497 478 470 468 472 479 490 493 504 515 521 336 341 343 340 333 315 305 274 247 274 261 252 248 248 244 241 243 248 255 285 279 278 278 243 267 263 267 295 320 340 339 319 286 287 296 306 312 313 323 317 306 300 299 299 303 311 318 308 306 314 326 313 288 282 299 334 352 358 357 346 324 299 297 294 277 259 248 242 244 259 277 268 262 265 268 290 309 319 316 302 299 303 308 307 309 308 309 311 319 318 311 305 305 307 309 310 312 317 316 315 316 321 332 342 348 345 335 328 316 302 292 291 247 224 214 215 252 242 231 226 220 267 268 260 258 251 239 222 211 216 177 166 162 159 157 204 192 174 177 189 176 172 181 205 260 264 250 238 242 133 159 209 206 199 203 212 226 247 264 297 316 308 271 254 253 260 267 276 278 275 276 301 267 250 247 256 270 273 272 269 265 266 263 259 256 253 252 245 239 239 243 252 262 269 271 262 254 251 254 263 264 264 263 260 262 263 264 266 272 275 276 272 264 261 251 242 240 244 219 189 173 172 173 173 173 174 177 176 170 152 131 117 131 144 152 151 140 128 128 130 127 143 141 137 136 137 141 145 150 155 169 191 217 239 248 213 125 114 193 247 277 325 362 368 377 373 373 378 385 369 369 374 378 384 390 401 413 424 425 423 421 420 422 425 424 420 414 415 417 430 454 484 509 533 549 554 548 537 526 524 533 533 538 548 558 555 545 530 512 492 475 468 466 467 474 485 500 511 518 316 322 325 323 318 312 278 253 247 262 253 256 260 259 250 247 245 245 248 250 269 282 284 272 305 278 263 289 299 311 319 311 282 297 298 296 293 281 309 313 308 308 307 309 310 312 315 301 291 295 307 302 288 300 322 336 348 346 319 295 328 310 283 261 254 271 276 292 307 304 293 271 265 273 262 287 299 299 290 296 303 309 310 309 308 308 308 309 310 305 301 301 304 306 308 311 314 319 317 315 318 327 341 353 351 340 331 331 325 304 275 268 227 196 200 246 259 254 250 243 224 238 241 246 253 247 240 207 184 204 172 168 187 199 154 168 180 187 185 177 168 168 178 200 225 242 243 233 232 230 225 209 184 179 199 212 221 249 301 312 302 283 255 251 252 258 269 287 289 279 274 300 267 253 253 260 273 275 272 267 261 263 258 253 250 248 246 244 240 235 237 240 241 242 251 259 260 260 262 262 266 265 262 258 261 266 267 269 285 288 279 269 262 255 246 239 236 237 223 200 187 186 180 179 179 179 177 173 167 155 141 132 137 147 155 154 138 117 119 132 139 157 157 148 136 132 138 145 152 164 187 208 231 248 243 135 85 142 272 270 279 299 320 333 345 358 370 376 378 370 366 367 375 381 384 389 394 397 419 424 425 427 432 434 433 428 423 420 420 426 439 458 475 504 532 544 545 537 531 529 533 527 524 530 543 550 551 542 525 503 482 471 466 465 464 477 490 500 507 312 312 313 310 303 300 277 269 268 265 250 252 256 256 249 247 245 244 245 235 287 309 304 308 312 275 246 244 251 258 284 307 304 311 308 285 268 321 301 306 315 315 313 299 287 284 289 290 275 264 262 261 274 286 304 333 347 347 336 320 313 320 319 309 298 304 304 311 313 301 285 273 266 262 259 269 280 280 269 268 297 312 312 308 308 309 309 309 306 302 300 301 303 305 307 312 317 322 319 318 323 335 349 360 360 348 328 328 322 300 265 239 213 189 198 249 254 257 252 240 222 228 234 244 254 247 235 219 208 207 173 191 210 204 161 165 167 169 173 173 171 174 182 193 208 214 219 222 216 239 234 215 202 181 220 231 236 308 292 273 256 243 246 247 252 258 260 277 271 265 270 286 273 265 262 265 272 275 274 268 260 259 251 244 242 241 240 241 241 239 238 236 232 226 224 236 240 244 252 256 261 263 262 259 265 274 285 295 291 277 267 260 251 245 237 233 232 225 220 216 210 197 179 181 184 185 182 175 167 159 151 143 145 151 157 156 136 112 114 134 149 165 166 154 135 132 142 153 173 210 228 240 251 258 245 114 88 166 292 295 289 287 291 305 319 341 359 371 376 384 379 371 376 375 373 381 394 394 399 404 414 428 439 445 445 441 438 435 434 434 436 447 455 481 510 526 529 522 518 518 527 520 516 520 535 546 559 560 547 525 501 485 476 471 469 474 481 488 488 312 309 309 303 294 291 282 276 271 263 251 247 247 248 248 244 244 248 257 268 296 293 279 292 304 266 245 248 224 243 266 291 313 304 276 258 250 243 250 292 315 302 292 288 286 279 261 259 255 252 252 257 264 296 324 334 346 331 321 320 324 315 314 312 308 311 312 295 273 267 280 277 267 257 258 272 288 295 292 291 306 313 310 307 309 310 310 307 303 301 301 301 303 304 308 314 321 326 323 326 332 342 354 359 357 346 327 323 316 296 265 239 217 206 227 278 254 255 254 244 224 216 208 218 243 240 241 228 214 211 176 196 211 200 162 160 161 163 164 170 175 182 185 181 192 198 214 231 206 221 226 220 210 223 251 270 275 266 259 254 250 245 239 244 252 260 264 261 264 271 281 292 304 285 265 265 270 274 275 272 269 265 257 247 239 236 236 237 238 242 241 241 237 230 216 218 214 214 227 237 249 257 261 264 272 285 298 305 296 279 265 254 244 240 236 232 226 216 205 206 209 205 184 181 186 196 205 184 169 160 152 144 148 152 155 153 133 116 119 140 159 168 168 159 144 144 155 178 210 239 246 253 257 237 128 82 163 272 297 300 296 294 296 307 331 344 352 364 375 392 399 397 383 374 361 359 370 380 388 403 417 424 432 443 450 453 455 451 446 440 436 441 451 466 485 502 509 507 504 505 516 519 522 530 542 552 555 556 556 553 531 513 498 487 485 478 478 483 484 285 263 274 287 291 285 281 265 253 252 249 245 243 245 255 242 240 251 270 289 290 279 274 293 295 262 247 246 214 242 264 287 313 293 277 252 246 298 300 302 301 294 285 282 276 266 252 247 251 255 257 259 279 313 337 337 341 317 311 319 320 309 310 310 308 310 292 270 259 271 273 267 260 256 259 270 288 305 316 318 310 308 309 308 310 310 307 304 301 300 301 301 302 305 311 318 324 331 331 336 343 349 356 355 349 340 334 324 313 289 260 252 237 226 249 311 276 270 265 250 224 204 196 209 234 239 247 229 208 211 183 180 179 174 170 159 156 156 157 164 173 188 194 171 174 178 200 230 209 213 218 224 233 248 276 287 274 245 243 246 250 252 245 243 245 249 255 261 266 271 277 285 275 276 279 268 270 268 267 268 264 262 262 255 238 220 228 234 237 237 243 248 250 245 233 224 210 204 217 230 243 253 260 265 271 287 302 304 287 274 262 252 245 238 233 231 232 227 212 208 208 204 186 179 178 182 193 181 175 165 148 137 139 146 151 150 137 130 135 150 166 170 169 164 161 174 190 213 235 245 246 250 250 226 103 75 160 269 286 291 293 296 303 321 354 366 365 362 367 381 404 422 406 396 375 355 347 364 382 396 405 413 410 434 455 459 451 451 450 448 444 447 453 459 469 486 498 501 500 501 509 516 525 537 552 560 561 560 562 572 558 538 520 510 497 487 484 485 480 268 232 249 276 290 273 276 260 245 243 240 243 244 246 252 247 245 242 242 254 271 280 287 295 297 293 271 238 211 243 257 268 284 291 275 258 263 310 311 305 298 290 272 276 267 254 246 244 251 257 265 285 305 324 336 334 310 298 297 305 316 305 311 315 308 292 267 268 284 300 271 256 253 255 256 257 273 294 311 302 299 304 310 309 308 306 304 301 300 301 302 303 304 309 315 322 329 336 340 346 351 353 357 354 348 343 342 329 309 275 243 254 259 238 242 299 294 293 281 256 222 204 212 228 240 237 247 235 211 196 182 163 148 145 176 159 150 147 150 160 167 181 189 168 165 166 195 241 225 223 219 225 252 256 270 271 257 242 239 245 252 255 251 250 250 252 259 262 273 277 269 269 264 268 273 269 271 269 266 263 262 259 261 258 241 232 226 227 228 221 238 251 256 254 246 237 232 231 236 250 251 254 261 263 265 278 292 296 273 265 258 250 240 229 226 228 231 230 221 211 202 192 181 177 179 186 198 196 184 171 162 135 133 138 148 159 154 153 156 161 170 175 174 174 187 207 219 225 227 223 232 237 215 149 85 79 158 260 266 270 274 281 292 317 356 380 386 378 366 368 387 415 428 415 393 367 342 357 378 389 391 395 406 425 442 448 439 435 436 441 449 458 461 463 470 487 497 501 503 506 510 510 517 533 551 562 566 566 566 581 573 559 541 518 504 497 494 490 469 304 302 303 300 287 257 250 246 243 239 234 240 247 250 245 238 240 258 277 259 270 278 283 288 291 292 271 242 232 245 249 252 263 280 267 261 264 274 301 304 292 274 258 265 258 247 242 244 251 261 279 312 320 326 328 321 273 277 283 294 323 302 308 313 302 267 260 287 311 306 287 263 254 255 251 261 276 290 293 262 295 311 309 307 304 303 302 300 299 302 304 306 310 315 321 328 335 342 346 351 354 356 358 351 347 342 334 321 298 263 234 257 273 250 230 248 254 284 291 269 227 218 218 232 250 221 246 254 227 165 167 164 154 145 163 152 145 142 144 161 169 174 176 167 164 169 198 243 236 235 224 225 265 271 261 253 250 247 245 248 251 249 253 256 255 253 261 263 269 269 263 262 259 262 269 274 265 265 268 268 266 264 263 255 237 237 225 222 230 237 236 241 247 251 252 250 247 245 253 259 257 256 259 261 262 268 275 280 265 258 253 247 233 223 223 227 229 228 226 219 206 186 176 175 183 198 215 210 204 191 162 145 133 138 155 167 165 164 165 168 175 187 186 187 214 214 210 202 192 188 200 184 142 101 143 165 207 257 262 262 265 269 277 295 330 360 379 390 390 389 387 389 413 385 369 362 351 354 373 385 382 383 395 406 416 424 419 418 424 436 451 461 467 472 480 490 497 502 505 507 514 510 513 527 547 561 568 568 567 578 578 568 548 523 512 510 507 493 471 303 309 299 292 286 273 252 243 241 243 247 248 249 249 245 238 239 244 252 259 264 282 292 286 291 285 263 242 242 243 242 243 249 262 258 261 259 245 267 278 271 254 250 253 251 247 244 245 255 275 299 317 321 321 315 298 265 266 288 314 323 301 301 299 291 283 269 286 306 307 299 270 253 252 265 288 299 291 269 271 299 310 307 304 301 300 301 303 305 307 309 313 317 322 329 336 341 346 349 354 357 358 357 354 348 340 334 327 315 284 254 292 284 176 130 253 266 280 274 249 214 218 217 226 247 242 244 246 227 162 178 172 164 155 126 136 142 143 144 161 178 194 197 165 160 172 186 198 226 232 221 222 268 296 278 260 256 248 251 249 242 239 253 258 256 255 271 264 259 257 259 261 258 262 270 278 264 263 267 271 270 265 261 255 247 246 239 234 235 242 241 246 254 262 256 256 257 259 266 266 265 264 263 260 261 262 264 264 256 251 250 247 235 227 227 229 228 226 224 220 211 185 172 173 185 202 208 209 198 176 154 145 145 150 157 167 168 167 168 175 194 207 203 191 193 176 170 166 161 163 169 124 76 111 210 242 249 252 256 257 260 264 267 279 293 317 349 373 407 411 395 377 363 358 343 328 345 343 363 378 377 377 376 381 390 398 401 410 423 438 452 465 477 488 495 502 499 495 495 505 516 523 528 532 550 562 566 567 569 575 575 568 553 533 525 525 524 513 492 315 313 311 303 289 270 248 247 258 271 271 254 249 248 246 243 254 248 238 256 261 278 293 295 287 280 259 240 240 239 240 241 243 247 251 257 259 247 231 237 241 241 249 249 247 247 251 253 271 291 311 325 320 314 289 253 257 263 291 320 328 317 301 298 304 301 305 308 310 310 292 270 259 266 296 311 314 304 287 279 283 289 295 303 302 301 302 305 310 314 317 320 324 328 338 343 344 344 346 349 352 354 353 350 344 336 327 279 267 279 301 307 278 240 226 257 273 270 257 240 224 226 230 234 234 220 230 244 231 159 177 171 155 139 135 142 146 148 151 150 168 181 182 163 157 159 172 197 220 225 214 206 227 292 296 274 250 242 244 240 234 237 254 261 260 262 285 262 254 255 259 260 260 265 272 280 272 275 274 267 266 262 257 254 252 251 250 249 247 248 248 249 255 265 259 260 262 264 266 267 268 269 269 263 258 258 259 260 253 252 252 251 245 238 235 233 227 226 220 217 212 189 175 173 182 193 199 202 185 159 147 150 155 158 159 164 165 166 170 180 202 202 188 170 157 159 158 156 159 164 175 137 84 126 207 239 245 245 246 252 259 264 265 271 273 286 314 348 392 399 383 367 355 348 334 320 329 333 342 354 365 368 365 367 372 380 392 409 426 441 454 469 483 496 505 502 497 496 501 513 519 525 532 538 553 560 563 565 568 570 567 561 555 547 543 539 534 533 516 319 317 315 298 286 289 251 262 278 282 266 254 252 257 264 249 259 251 236 242 257 270 287 301 276 269 259 247 239 246 248 247 244 242 245 250 253 254 252 233 224 228 239 245 247 250 255 261 291 309 316 319 271 260 257 252 259 288 312 326 327 324 311 307 312 317 314 312 312 312 305 297 297 304 317 319 315 303 287 279 274 278 286 296 302 303 303 306 313 318 326 332 335 335 341 344 343 339 339 342 346 349 349 340 324 306 293 285 285 281 277 292 270 255 255 269 273 266 255 246 242 236 233 227 214 211 233 245 232 186 167 174 179 171 162 149 146 147 148 152 163 167 164 158 156 157 161 173 200 208 211 212 213 272 285 271 249 244 247 247 245 244 258 263 264 262 263 253 254 260 264 262 263 267 274 284 283 292 288 263 259 256 253 251 254 253 255 258 259 256 253 253 257 264 262 260 260 262 263 264 264 265 266 264 261 261 262 263 255 254 257 260 252 249 245 240 235 224 227 227 220 204 186 179 178 181 194 189 172 152 148 154 158 160 163 162 162 167 175 184 185 176 164 153 150 154 158 162 165 175 197 160 81 99 178 218 231 238 237 246 255 261 265 267 268 272 285 324 360 367 356 356 345 345 337 318 324 337 348 355 356 362 363 363 365 373 390 407 424 439 453 467 481 493 498 494 495 500 507 514 516 522 531 538 551 556 556 553 549 551 552 553 556 561 563 559 552 552 535 316 320 317 305 297 294 257 281 294 285 264 257 263 271 275 253 250 242 233 228 247 263 279 288 268 250 259 266 249 272 265 257 252 238 239 243 246 244 246 237 228 228 242 242 244 249 261 281 292 299 305 311 265 254 254 265 302 303 310 325 342 327 316 314 318 323 317 314 313 313 312 313 315 318 318 316 312 304 296 296 292 292 295 299 302 303 304 307 312 320 328 336 340 334 329 333 338 333 331 334 340 343 340 327 313 300 291 299 286 273 268 269 260 259 266 280 264 260 257 251 248 231 226 215 194 197 232 249 233 181 195 192 183 175 171 166 155 145 146 155 159 157 153 160 159 157 159 169 186 193 199 209 230 243 256 258 245 236 231 231 234 241 244 252 259 262 257 255 256 258 260 262 262 267 277 291 291 291 284 268 257 251 248 250 257 254 257 261 263 261 255 254 256 260 262 260 258 258 258 259 257 257 262 265 263 261 261 261 257 254 255 258 258 256 254 251 246 239 233 227 224 222 210 195 186 190 177 164 154 148 152 154 157 161 166 161 161 166 173 178 168 159 153 149 150 157 163 166 169 172 177 144 76 78 155 201 217 228 228 235 243 252 261 264 267 269 270 294 315 319 316 332 334 342 342 332 338 349 354 356 367 368 367 366 368 375 392 407 421 432 446 459 473 483 486 487 495 505 508 508 507 509 516 529 542 547 544 531 519 524 536 548 562 572 581 583 573 566 545 315 311 316 309 295 280 265 290 301 296 283 268 277 277 260 256 247 239 233 232 232 249 261 262 262 259 272 285 285 252 232 231 238 237 236 241 243 242 246 241 240 243 249 242 244 250 262 283 290 298 307 313 264 272 272 264 294 302 316 332 343 337 329 320 316 320 318 315 313 313 313 316 318 318 315 315 313 311 308 308 306 304 303 303 302 302 304 306 311 307 320 336 341 315 311 319 330 327 325 328 331 330 323 314 307 304 302 292 271 267 280 274 276 276 274 271 254 254 254 249 242 228 219 207 189 183 224 242 229 194 205 191 177 174 177 161 147 141 148 153 153 149 146 153 157 159 162 168 181 186 194 211 238 246 244 237 230 222 224 222 221 230 233 245 257 261 256 256 255 256 260 262 261 262 268 278 280 276 271 269 260 248 243 247 254 256 255 255 254 255 255 252 251 255 260 260 257 252 249 254 251 246 252 263 262 260 259 260 258 256 254 255 250 253 255 253 248 244 237 230 224 230 227 217 208 214 172 155 148 147 151 155 161 165 165 160 160 161 162 162 157 154 152 152 155 160 162 163 162 164 165 137 82 138 167 184 198 208 216 225 236 248 258 267 274 275 266 264 270 275 280 300 315 326 333 336 338 346 356 367 372 372 373 374 378 385 400 413 424 432 438 448 460 472 479 483 496 509 507 497 492 491 494 515 524 532 535 520 502 510 527 543 560 582 592 590 580 565 546 306 304 315 301 282 271 281 291 304 311 305 284 281 272 256 253 244 239 238 241 231 248 265 274 277 272 281 293 293 247 226 222 231 247 239 240 240 239 244 242 241 245 251 246 246 252 265 288 294 285 277 281 256 268 266 254 266 298 321 332 331 340 339 331 321 320 317 312 309 311 314 317 317 317 315 316 316 316 314 310 306 303 302 302 300 302 303 305 311 296 313 333 331 299 304 313 318 319 318 320 319 314 307 302 299 299 297 277 268 275 293 304 303 291 269 245 248 249 246 240 233 232 219 203 192 176 215 229 219 213 192 178 172 170 163 143 134 136 144 145 147 144 141 149 155 168 182 187 189 194 205 222 240 244 239 229 214 217 223 223 223 235 235 246 256 259 254 254 253 251 252 256 258 260 264 273 273 269 265 264 258 251 248 249 242 243 244 239 227 239 247 253 257 255 258 256 250 243 241 251 248 240 241 254 256 255 255 257 257 256 255 253 244 246 252 254 248 247 242 236 230 233 232 223 216 226 204 180 162 155 155 161 167 168 163 158 157 152 143 144 149 153 154 154 157 159 159 157 156 156 156 129 60 96 139 167 176 177 190 205 222 240 255 268 277 277 263 257 253 254 261 275 297 312 321 330 336 344 357 371 377 377 377 379 383 393 406 418 426 434 439 442 447 457 472 480 490 501 500 487 479 479 491 514 520 523 521 506 486 494 513 531 551 572 577 570 566 547 538 281 301 312 300 289 289 300 308 314 314 307 292 290 276 255 252 248 243 239 234 232 247 264 274 271 272 282 298 306 275 234 219 228 248 238 238 239 237 238 240 241 244 249 252 250 252 264 294 290 268 251 252 250 253 252 254 274 303 315 316 315 326 336 338 332 322 316 308 306 311 315 318 319 318 318 317 316 315 313 303 303 302 299 296 299 301 304 308 313 316 322 318 303 320 317 311 308 308 309 309 307 304 301 297 297 296 289 281 279 288 305 315 291 271 251 228 241 243 238 230 228 228 220 205 186 181 208 214 203 199 180 170 162 149 130 134 133 130 135 137 142 142 139 152 157 179 204 212 203 207 217 228 236 235 235 227 209 212 222 228 232 239 239 247 255 258 256 255 250 247 251 252 258 264 268 270 266 260 256 257 255 253 253 251 248 242 241 240 236 245 254 256 254 257 256 250 245 247 245 250 247 240 240 242 245 247 250 255 257 258 257 251 244 243 248 255 252 251 247 240 233 230 227 222 220 232 211 185 168 163 162 188 199 187 170 168 152 134 124 132 144 150 152 152 153 157 158 155 157 153 152 128 53 63 116 154 158 158 166 178 196 224 239 252 262 267 259 243 233 234 245 261 295 318 327 333 344 352 361 370 378 377 377 382 386 398 409 418 425 434 436 437 439 444 454 462 469 474 483 479 479 489 514 524 513 498 488 477 471 479 494 510 531 539 535 523 512 510 512 252 254 293 296 290 290 310 314 320 321 312 294 281 287 290 252 249 244 240 239 239 255 271 278 268 271 287 301 304 276 245 226 227 248 242 239 235 230 234 237 241 245 247 252 254 258 271 299 284 262 249 251 249 251 254 266 305 306 298 293 296 307 323 332 331 323 317 315 314 313 315 318 319 318 319 318 317 313 303 276 294 299 290 277 297 302 306 311 314 311 313 316 314 312 306 301 299 301 303 301 300 300 297 298 301 303 303 304 280 279 308 320 278 261 254 235 245 239 225 212 214 199 214 214 175 210 183 168 176 190 166 140 124 124 137 139 134 126 125 136 140 141 144 157 162 186 212 220 216 216 219 224 228 230 227 218 205 203 220 234 240 242 239 248 256 258 259 255 250 246 247 251 259 267 270 266 261 255 252 253 253 253 252 251 252 248 251 255 255 254 252 249 245 244 249 254 256 255 237 235 235 235 235 234 238 245 253 257 260 262 261 251 248 246 248 254 255 252 247 241 235 228 218 214 220 231 214 194 177 167 167 187 203 205 185 154 134 124 120 130 137 141 143 144 154 159 162 164 163 158 155 136 66 89 125 145 142 140 150 162 175 194 220 235 247 259 259 246 238 238 243 263 290 317 338 351 353 359 364 369 375 373 374 383 391 397 402 407 414 425 429 429 429 432 438 445 452 459 466 473 492 520 545 523 483 452 445 446 455 470 486 492 508 509 503 499 512 509 503 253 259 272 290 301 302 291 307 324 329 321 313 311 314 313 289 259 246 243 242 240 250 261 267 262 266 282 297 295 258 243 229 218 223 249 247 234 224 234 236 239 242 245 245 256 275 294 296 293 266 246 249 247 251 251 251 260 274 282 280 275 298 309 322 331 328 322 319 316 307 288 310 318 317 316 318 315 310 305 300 299 297 294 291 299 304 308 312 314 314 311 308 305 304 301 298 297 298 299 300 300 299 297 300 302 303 304 293 273 283 317 293 271 269 267 249 237 231 208 178 190 178 198 203 163 177 169 160 157 164 156 147 136 127 138 138 129 119 120 141 148 148 150 162 174 198 223 233 219 219 222 224 223 223 215 201 187 193 216 234 241 244 240 248 258 258 259 255 251 248 243 250 258 265 268 258 246 242 245 253 253 251 250 249 251 248 252 259 260 252 252 250 243 240 245 247 249 250 228 205 204 226 240 239 242 246 250 261 267 270 269 260 257 253 251 253 254 250 245 240 236 227 214 210 221 227 214 201 189 168 169 185 201 203 171 142 126 121 122 128 137 141 138 137 144 155 171 189 172 166 160 135 67 129 150 142 130 126 141 156 167 174 191 215 238 250 252 246 241 241 252 266 288 310 329 345 356 360 360 364 372 372 372 378 393 392 390 389 396 410 418 421 419 420 422 428 439 453 466 481 502 527 537 487 441 415 419 433 450 471 487 479 489 495 501 511 527 524 509 253 260 255 276 294 302 295 309 318 323 325 325 330 327 312 280 256 245 239 235 234 244 250 255 260 259 269 283 285 249 231 222 207 182 247 254 243 231 234 233 233 236 243 246 253 274 287 256 252 249 249 251 246 250 249 245 246 274 289 287 271 259 264 288 317 329 310 306 309 312 307 310 313 314 312 312 309 306 303 302 299 288 275 266 280 299 310 313 314 313 310 308 305 304 302 300 299 299 301 302 301 299 298 301 303 304 305 303 299 306 318 295 288 275 254 230 232 226 204 175 172 165 162 166 176 169 163 158 155 155 153 148 144 141 142 146 145 141 133 149 152 151 152 163 175 183 195 224 221 215 207 202 220 208 191 184 198 190 200 219 237 240 241 250 258 258 259 254 251 250 244 246 254 261 262 249 231 226 236 251 253 252 250 249 249 247 250 255 258 253 255 254 247 232 241 246 246 245 221 204 210 232 236 243 248 252 255 257 265 274 280 274 270 263 257 258 258 252 245 240 233 224 219 220 223 222 207 198 190 169 169 181 192 192 164 142 125 116 120 128 134 139 143 142 137 143 156 167 168 171 141 78 54 124 151 143 131 126 139 156 168 168 170 196 225 236 245 249 251 253 258 269 281 297 320 340 352 363 372 381 383 379 372 369 386 381 374 371 378 391 402 408 410 411 410 414 427 449 464 477 486 488 491 463 438 427 430 445 469 486 486 473 471 471 479 500 527 528 514 254 257 258 270 286 300 307 307 317 324 326 327 331 324 297 250 250 245 238 232 234 256 258 257 264 258 260 265 267 254 233 224 222 221 237 235 234 235 234 234 233 235 244 252 254 277 292 256 253 249 246 247 246 240 240 253 278 267 280 287 279 258 275 298 320 333 326 320 316 313 308 307 308 309 309 308 305 302 295 277 293 293 280 261 280 300 310 312 311 308 307 306 305 303 301 300 300 300 302 301 300 299 300 302 303 305 307 310 301 293 290 290 278 259 232 199 216 209 190 170 164 159 148 144 155 157 156 156 155 154 155 153 152 152 153 156 157 156 152 160 159 157 157 161 177 189 196 199 228 232 221 208 221 205 190 190 210 189 189 201 217 230 241 250 257 260 257 253 250 247 244 245 252 258 256 251 236 230 234 246 253 255 255 253 251 251 251 252 255 258 257 254 248 233 241 246 244 240 223 216 222 236 236 245 252 255 259 263 269 275 285 309 303 285 269 267 264 254 246 238 224 226 232 234 222 210 196 186 180 176 177 181 182 179 165 149 131 115 116 127 131 134 141 143 146 152 158 159 189 156 99 69 148 162 159 156 150 140 150 164 170 167 168 184 207 226 240 251 259 264 267 277 280 287 317 337 352 367 382 395 396 387 376 378 369 359 351 349 360 362 371 386 397 401 400 402 409 424 432 443 455 465 477 459 438 427 434 437 461 481 479 477 448 428 429 448 489 495 487 266 249 259 263 282 302 311 309 324 332 330 325 329 318 289 250 264 256 249 247 255 284 272 255 260 253 261 266 260 241 231 229 235 245 247 233 229 237 252 250 242 241 254 271 279 295 309 300 279 259 249 257 294 296 292 284 275 289 301 295 279 289 296 306 314 319 331 329 322 313 306 304 305 307 306 305 302 291 273 259 288 297 286 270 291 302 307 307 305 303 303 303 303 301 298 298 300 301 301 299 299 301 302 303 305 307 310 314 300 280 265 272 255 235 212 186 197 190 178 167 159 154 147 140 137 146 149 150 153 156 164 162 159 160 167 178 172 158 156 160 165 167 162 161 168 178 184 179 212 227 230 227 235 226 207 194 212 213 198 191 203 229 244 250 252 254 257 257 248 236 244 241 246 249 243 248 239 233 235 248 254 256 258 258 257 256 256 256 252 260 258 251 244 238 241 243 242 243 237 233 233 238 237 246 252 256 261 267 279 284 279 292 298 294 286 275 272 263 252 239 233 233 234 231 217 194 178 171 174 195 201 197 186 173 166 158 143 125 115 126 133 139 146 160 174 181 184 201 147 125 139 173 193 194 192 184 166 157 159 166 174 174 173 178 195 227 240 252 261 270 281 291 288 290 328 333 350 366 372 379 382 382 381 389 365 344 325 312 319 310 324 353 381 387 389 391 390 388 387 395 410 427 447 444 429 408 406 415 428 440 452 455 431 420 427 412 428 429 433 276 245 254 255 274 296 307 318 328 336 339 326 335 326 297 260 299 279 255 246 255 283 282 268 255 247 224 232 251 243 238 239 243 245 240 227 252 275 243 254 249 246 252 257 272 299 318 304 291 270 267 289 322 325 318 299 272 305 315 305 290 310 305 304 306 311 325 326 320 312 305 302 304 306 305 303 298 279 256 256 281 285 280 277 297 302 302 302 301 301 300 301 302 297 296 297 300 302 299 298 300 304 306 307 309 311 314 314 299 275 252 247 236 213 191 187 182 179 175 166 148 142 142 142 135 140 144 149 154 159 169 168 163 166 183 194 181 158 152 151 163 174 175 163 170 177 180 179 195 211 223 231 239 240 227 211 210 222 217 211 212 231 240 243 245 248 255 257 256 252 251 250 250 249 245 245 236 236 245 248 250 253 256 257 255 256 257 257 251 261 260 253 245 234 236 240 245 254 252 246 240 239 239 246 252 257 261 267 279 284 277 276 282 285 285 284 276 267 257 247 246 244 241 232 212 195 179 170 174 203 213 212 203 190 176 169 158 141 125 133 143 151 158 182 197 199 200 235 154 151 196 222 223 223 220 211 180 172 170 173 183 195 185 184 199 225 243 254 260 269 287 293 299 314 347 335 342 354 358 364 370 374 377 383 369 299 258 321 316 308 310 327 366 374 379 380 377 363 357 360 371 391 411 426 429 418 412 406 405 413 435 434 419 404 396 399 383 380 394 268 250 254 256 257 275 312 316 324 334 341 336 336 325 309 288 258 248 247 250 251 280 278 265 257 252 241 236 241 253 252 270 283 277 250 236 249 262 246 249 248 248 250 251 276 305 319 303 294 274 283 320 336 332 316 295 282 311 318 314 308 312 306 302 305 314 316 315 313 309 303 301 304 301 292 301 295 279 262 260 269 266 265 275 298 301 300 300 302 303 303 302 301 297 298 302 305 304 299 299 303 308 311 312 315 315 312 281 265 251 237 229 222 195 171 178 175 177 175 164 137 130 132 137 140 142 149 156 163 166 169 169 170 175 196 190 175 160 150 146 158 179 194 167 175 184 188 192 197 206 217 227 238 243 239 229 219 226 229 229 227 235 235 237 240 245 250 255 258 259 255 255 254 250 242 239 240 242 243 245 250 254 257 256 253 255 257 258 253 259 260 256 250 244 243 242 244 257 251 244 239 239 241 247 254 258 259 263 269 274 277 273 272 273 276 283 278 274 267 259 259 253 243 229 210 191 183 186 199 211 216 211 204 210 206 187 166 157 153 156 160 163 170 192 201 202 203 237 204 203 224 233 242 243 239 229 207 199 199 199 188 202 197 195 207 231 247 255 259 265 269 274 303 352 359 340 334 340 351 357 364 369 370 369 364 329 307 333 332 330 329 335 357 365 371 375 373 356 349 349 356 373 387 413 434 433 420 413 411 416 433 435 416 391 380 371 373 378 382 251 254 257 255 250 273 320 312 325 337 345 343 335 322 299 269 247 243 246 249 249 260 270 268 258 268 264 253 246 253 268 275 288 299 279 271 257 246 247 246 246 250 258 272 297 313 320 314 304 275 283 324 348 338 316 298 298 317 318 317 315 309 305 306 308 309 307 306 306 305 304 305 304 284 250 296 302 296 285 274 275 267 259 263 301 305 303 303 305 307 307 304 301 299 302 307 309 304 301 302 307 313 316 317 317 311 288 118 184 253 240 227 216 190 166 167 176 180 178 169 152 154 137 131 164 164 169 176 184 189 183 184 189 196 196 176 164 162 151 152 166 186 202 173 175 188 202 213 199 208 224 232 242 244 242 237 231 229 230 232 233 231 230 235 242 245 248 253 258 259 252 253 255 253 247 242 242 239 232 239 247 252 254 253 251 254 257 259 253 253 255 258 258 246 244 244 242 246 245 245 242 236 235 245 255 259 259 260 264 269 273 275 272 270 272 276 278 279 276 271 268 257 242 227 210 203 201 206 217 214 217 218 215 210 209 195 177 161 164 175 174 169 185 201 212 217 221 227 228 221 217 241 250 252 248 240 232 224 222 223 217 218 218 223 233 240 248 254 257 258 265 286 323 364 349 337 333 336 351 357 362 362 357 354 355 354 350 343 340 340 341 343 345 354 361 364 362 352 348 347 349 363 375 403 431 431 419 418 421 423 431 434 413 384 380 377 385 391 390 254 257 257 252 250 252 265 305 320 331 337 335 320 315 293 259 259 247 243 244 244 249 259 261 256 264 267 262 255 254 273 259 262 288 304 298 273 252 254 251 249 256 272 295 311 319 322 323 322 281 270 299 342 331 328 324 313 312 310 310 309 293 292 300 307 308 304 303 303 304 308 309 292 270 260 300 307 306 301 288 298 294 288 289 303 309 309 307 306 307 306 305 304 305 310 313 312 303 300 305 313 322 325 322 318 312 298 283 262 248 244 237 235 211 180 159 173 179 179 171 154 158 163 178 210 223 225 230 239 239 232 227 223 220 193 184 178 172 167 165 173 189 207 189 199 214 230 245 160 179 225 231 246 246 242 238 229 226 225 226 228 220 224 236 248 247 247 252 256 256 243 245 249 251 249 246 243 238 233 240 243 245 248 248 249 251 255 259 257 254 253 255 258 247 242 238 231 236 239 239 236 233 237 245 255 263 262 260 263 268 273 281 279 277 276 275 279 281 281 283 277 263 248 235 220 220 221 222 227 221 220 219 216 211 201 193 187 179 178 178 180 187 200 219 229 231 228 217 203 201 212 236 243 245 245 244 240 236 235 236 243 238 238 243 250 250 250 250 250 246 256 275 303 338 349 345 335 331 349 357 357 350 336 341 350 356 355 346 342 343 347 350 341 345 353 362 366 357 338 321 317 352 367 385 407 414 415 416 419 423 428 430 420 404 398 415 419 412 401 253 266 293 256 257 266 279 314 313 320 329 330 325 320 303 281 282 267 251 241 241 246 250 253 255 257 265 270 266 257 262 249 245 258 290 283 271 269 284 266 262 268 279 281 306 315 317 320 322 280 258 273 316 318 317 307 290 304 308 308 303 284 299 306 309 310 308 306 306 307 309 312 281 269 299 310 311 310 302 275 297 303 302 302 307 310 312 313 311 310 309 309 310 312 316 315 309 301 303 308 315 321 327 326 322 315 307 275 257 251 253 246 242 218 187 165 166 174 177 170 153 160 153 161 215 231 237 241 245 244 219 222 197 100 195 208 202 199 189 191 205 217 213 229 237 246 254 250 245 187 126 125 232 254 250 243 232 220 215 218 228 225 227 237 248 247 245 249 252 250 236 234 237 241 243 242 241 242 245 245 241 241 244 244 244 248 253 257 256 249 247 250 253 243 236 231 227 236 238 234 231 234 241 250 257 259 258 258 260 263 267 290 302 299 282 276 285 289 288 294 287 279 269 256 242 238 236 235 236 232 229 226 221 215 208 204 203 204 203 206 211 214 218 225 232 235 229 210 206 202 194 206 216 225 232 239 233 235 238 240 251 250 249 251 255 254 251 249 249 245 250 262 286 325 348 350 343 338 349 352 348 336 315 328 344 353 349 340 340 344 350 354 344 340 341 347 344 341 319 291 284 327 348 363 381 396 403 408 413 420 427 429 427 421 409 434 439 426 416 260 278 303 269 274 275 278 316 318 323 327 325 323 321 316 310 303 278 256 242 242 246 249 257 267 275 280 284 278 257 254 256 255 248 234 249 279 299 296 300 291 282 282 297 267 291 318 321 339 319 283 258 272 302 287 278 299 306 303 303 305 300 306 310 313 315 311 309 308 308 309 311 299 295 308 313 305 305 304 287 300 304 303 304 306 309 312 314 315 315 314 314 315 318 314 309 306 307 311 314 318 322 323 322 319 315 312 294 270 255 253 251 246 223 193 169 164 171 175 169 154 161 169 185 215 196 204 225 247 248 235 230 217 186 218 215 207 201 173 171 198 231 244 242 246 250 250 252 253 244 200 111 175 192 189 179 174 172 192 217 227 226 226 233 241 232 236 241 246 247 232 229 228 228 234 233 239 247 250 244 243 243 244 242 240 245 250 249 253 244 241 246 245 239 233 229 228 237 238 234 229 229 237 246 254 256 257 260 262 261 258 269 287 295 283 277 291 292 282 287 282 293 297 281 263 258 254 248 246 244 242 238 231 225 223 221 220 223 219 222 227 230 232 233 232 227 214 224 217 210 216 222 225 222 218 230 230 228 231 241 246 245 248 255 255 253 247 244 245 240 246 259 278 308 336 342 339 336 339 338 333 322 304 317 334 344 341 334 335 341 348 353 346 336 324 311 301 301 292 276 272 285 297 318 351 370 391 404 409 416 426 427 418 403 399 420 432 431 432 271 267 281 290 282 274 273 294 321 330 328 321 309 301 300 302 301 260 245 243 243 247 255 275 299 305 295 272 256 261 290 276 272 279 279 272 286 297 295 300 298 298 301 303 278 295 307 295 292 310 309 288 259 302 304 299 308 307 304 305 306 306 308 311 316 320 317 313 310 308 305 306 307 309 311 315 305 304 308 300 302 303 303 303 305 307 309 311 312 313 314 314 314 314 307 305 308 315 319 322 325 327 323 319 264 231 313 316 290 265 254 253 246 225 197 169 161 165 169 167 157 165 182 199 209 172 177 209 249 250 244 233 224 222 221 211 206 203 169 169 199 236 253 247 251 254 252 253 255 256 242 204 226 238 215 178 217 212 210 216 226 230 230 233 237 237 236 238 242 245 228 224 225 225 219 228 239 245 240 240 243 243 240 241 239 241 244 242 251 244 241 245 239 237 234 231 231 238 239 235 229 229 231 241 252 257 259 264 265 263 264 269 284 296 295 287 290 293 294 297 285 279 274 263 266 274 271 259 256 255 251 245 239 236 232 228 227 228 222 222 225 231 231 229 225 222 219 240 262 265 230 236 238 230 219 231 239 246 245 230 231 232 243 257 253 248 239 230 230 233 248 262 274 290 310 325 332 329 329 321 315 315 312 316 324 332 337 324 327 334 339 347 343 329 305 275 267 270 269 262 262 261 266 277 295 308 335 354 363 404 422 413 392 378 384 397 411 425 434 267 252 257 286 283 276 272 262 312 328 328 321 300 262 248 251 253 250 247 245 245 250 282 291 287 296 277 271 266 264 296 294 292 295 298 297 299 297 292 300 302 304 305 301 301 300 289 270 285 305 299 278 262 297 308 309 309 307 306 306 306 307 308 310 315 322 324 318 313 309 303 305 306 307 308 311 308 308 308 303 303 303 304 305 306 306 306 305 305 306 308 308 307 306 305 307 312 318 321 325 329 330 327 317 237 189 309 304 286 270 261 253 243 225 200 168 155 159 166 168 162 161 179 196 189 188 194 217 248 247 243 235 226 218 220 206 194 189 181 193 216 238 251 248 250 253 256 255 256 254 252 252 263 213 160 147 228 226 212 207 225 235 235 233 234 237 238 234 232 238 235 239 240 236 233 229 231 232 224 223 231 236 233 237 231 232 237 242 248 243 240 243 235 236 234 231 231 240 242 239 234 230 227 235 248 258 260 265 267 265 268 277 286 291 291 291 284 282 286 292 285 273 262 257 263 267 268 266 264 261 257 251 239 239 231 223 219 220 214 214 218 222 223 222 220 220 228 263 293 300 277 265 251 234 224 240 250 256 253 233 215 221 234 244 243 236 228 219 211 234 255 268 269 276 291 311 327 324 310 302 305 317 327 334 336 337 339 322 319 321 325 334 331 312 283 259 256 258 256 247 244 244 245 248 262 275 293 304 311 333 361 379 382 372 378 380 390 409 410 Wind_Speed 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 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 16 16 16 16 16 16 16 16 16 16 16 16 16 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 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 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 16 16 16 16 16 16 16 16 16 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 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 17 17 17 17 17 17 17 17 17 17 17 17 18 18 17 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 17 16 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 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 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 17 17 17 17 17 17 17 17 17 17 17 17 18 17 17 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 16 17 17 17 17 17 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 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 17 17 17 17 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 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 16 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 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 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 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 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 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 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 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 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 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 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 16 17 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 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 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 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 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 17 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 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 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 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 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 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 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 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 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 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 15 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 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 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 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 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 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 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 16 16 16 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 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 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 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 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 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 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 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 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 16 16 16 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 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 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 16 16 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 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 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 16 16 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 16 16 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 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 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 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 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 16 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 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 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 16 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 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 12 12 12 12 12 12 12 12 12 12 12 12 12 12 16 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 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 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 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 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 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 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 12 12 12 12 12 12 12 12 12 12 12 12 12 12 16 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 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 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 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 12 12 12 12 12 12 12 12 12 12 12 12 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 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 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 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 15 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 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 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 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 14 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 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 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 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 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 12 12 12 12 12 12 12 12 12 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 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 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 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 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 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 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 12 12 12 12 12 12 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 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 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 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 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 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 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 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 14 14 14 14 14 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 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 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 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 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 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 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 15 15 15 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 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 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 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 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 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 13 13 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 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 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 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 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 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 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 13 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 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 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 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 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 13 14 14 14 14 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 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 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 15 15 15 15 15 15 15 15 15 15 15 15 15 15 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 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 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 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 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 13 13 13 13 13 13 13 13 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 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 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 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 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 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 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 11 11 12 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 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 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 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 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 13 13 13 13 13 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 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 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 12 12 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 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 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 14 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 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 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 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 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 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 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 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 14 14 14 14 14 14 14 14 14 13 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 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 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 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 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 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 12 12 12 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 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 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 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 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 12 12 12 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 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 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 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 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 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 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 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 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 13 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 12 12 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 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 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 13 12 12 12 12 12 12 12 12 12 12 13 12 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 12 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 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 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 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 13 13 12 12 12 12 12 12 12 12 12 13 12 12 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 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 14 14 14 14 14 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 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 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 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 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 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 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 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 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 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 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 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 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 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 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 11 11 11 11 11 11 11 11 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 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 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 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 16 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 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 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 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 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 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 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 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 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 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 14 14 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 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 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 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 14 14 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 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 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 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 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 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 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 9 10 10 9 9 10 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 11 11 11 12 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 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 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 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 12 12 12 12 12 12 12 12 12 12 12 12 13 12 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 12 12 12 12 12 12 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 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 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 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 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 12 12 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 11 11 11 11 11 11 11 12 12 12 12 12 12 12 13 13 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 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 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 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 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 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 11 11 11 11 11 11 11 11 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 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 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 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 11 11 12 12 12 12 12 12 12 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 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 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 11 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 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 11 11 11 11 11 12 12 12 12 12 12 12 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 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 11 11 11 11 11 12 12 12 12 12 12 12 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 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 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 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 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 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 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 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 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 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 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 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 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 11 11 11 11 11 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 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 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 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 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 11 11 11 11 11 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 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 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 11 11 11 11 11 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 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 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 8 8 8 9 8 8 8 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 11 11 11 11 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 11 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 11 11 11 11 11 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 11 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 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 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 10 10 10 10 10 11 11 11 11 11 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 11 11 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 10 10 10 10 10 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 11 11 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 13 12 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 10 10 10 10 10 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 14 15 15 15 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 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 11 11 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 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 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 14 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 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 10 10 10 10 10 10 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 13 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 11 11 11 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 13 13 13 13 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 11 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 10 10 10 10 10 10 11 11 11 11 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 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 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 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 9 9 9 9 9 9 9 9 10 10 10 10 10 10 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 13 13 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 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 12 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 11 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 13 13 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 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 15 15 15 15 15 14 14 14 14 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 11 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 11 11 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 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 11 11 11 11 11 11 11 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 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 16 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 13 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 10 10 11 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 11 11 11 11 11 11 12 12 12 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 14 14 14 14 13 13 13 13 12 12 12 12 12 12 12 12 11 12 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 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 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 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 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 11 11 11 11 11 11 12 12 12 12 12 12 12 13 13 13 13 13 13 13 14 14 14 14 14 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 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 14 14 14 14 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 11 12 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 9 9 9 9 9 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 11 11 11 11 11 11 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 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 16 16 16 16 16 16 16 16 16 16 15 15 15 15 14 14 14 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 15 15 15 15 15 16 16 16 16 16 16 16 16 16 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 14 14 14 14 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 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 10 9 9 9 9 9 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 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 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 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 13 13 13 13 13 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 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 11 11 11 11 11 11 11 11 11 11 11 11 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 17 17 17 17 16 16 16 16 16 16 15 15 15 15 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 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 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 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 13 13 13 13 13 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 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 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 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 12 13 13 13 13 13 13 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 18 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 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 15 15 15 15 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 13 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 13 13 13 13 13 13 13 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 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 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 18 18 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 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 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 13 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 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 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 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 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 18 18 18 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 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 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 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 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 9 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 13 13 13 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 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 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 9 10 9 9 9 10 10 10 10 10 10 10 10 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 13 13 13 13 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 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 10 9 10 9 9 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 13 13 13 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 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 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 10 9 9 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 13 13 13 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 13 13 13 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 13 13 13 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 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 13 13 13 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 10 10 10 10 10 10 10 10 10 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 13 13 13 13 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 10 10 18 18 18 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 14 14 14 14 14 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 13 13 13 13 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 10 11 10 10 10 10 10 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 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 13 13 13 13 14 14 14 14 14 14 14 14 14 14 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 13 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 10 11 10 10 10 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 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 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 10 11 11 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 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 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 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 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 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 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 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 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 15 15 15 15 15 15 15 14 14 14 14 14 14 14 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 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 8 8 8 9 9 9 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 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 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 14 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 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 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 10 10 10 10 10 10 10 11 11 11 11 11 11 11 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 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 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 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 10 10 10 10 10 10 11 11 11 11 11 11 11 11 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 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 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 11 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 10 10 10 10 10 11 11 11 11 11 11 11 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 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 14 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 10 10 10 10 10 11 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 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 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 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 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 10 10 10 10 10 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 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 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 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 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 10 10 10 10 10 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 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 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 11 11 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 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 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 10 10 10 10 10 11 11 11 11 11 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 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 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 10 10 10 10 10 11 11 11 11 11 12 12 12 12 12 13 13 13 13 13 13 13 14 14 14 14 14 14 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 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 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 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 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 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 10 10 10 10 10 11 11 11 11 12 12 12 12 12 13 13 13 13 13 13 13 14 14 14 14 14 14 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 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 12 11 11 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 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 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 10 10 10 10 10 11 11 11 11 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 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 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 15 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 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 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 10 10 10 10 10 11 11 11 11 12 12 12 12 12 13 13 13 13 13 14 14 14 14 14 14 14 14 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 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 10 10 10 10 10 11 11 11 11 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 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 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 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 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 12 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 10 10 10 10 10 11 11 11 11 11 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 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 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 9 9 9 9 9 9 9 10 10 10 10 10 10 11 11 11 11 11 12 12 12 12 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 15 15 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 11 11 11 11 11 12 12 12 12 12 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 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 14 14 14 14 14 14 14 14 14 14 14 14 13 14 13 13 13 13 13 13 13 13 12 12 12 12 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 15 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 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 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 11 11 11 11 11 11 12 12 12 12 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 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 13 13 13 13 13 13 13 13 13 13 12 12 14 14 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 13 13 13 13 13 13 13 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 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 16 16 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 13 12 12 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 11 11 11 11 11 11 12 12 12 12 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 15 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 11 11 11 11 11 11 12 12 12 12 12 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 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 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 14 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 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 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 10 10 10 10 10 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 11 11 11 11 11 11 11 11 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 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 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 13 13 13 13 13 13 13 13 13 13 14 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 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 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 8 8 9 9 9 9 9 9 9 9 9 9 9 8 8 8 9 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 11 11 11 11 11 11 11 11 11 12 12 12 12 12 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 14 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 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 13 13 13 13 13 13 13 13 13 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 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 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 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 13 13 13 13 13 13 13 13 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 11 11 11 11 11 11 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 14 14 14 15 15 15 15 15 15 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 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 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 15 15 15 15 15 16 16 16 16 16 16 16 17 17 17 17 16 16 16 16 16 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 13 12 12 12 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 11 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 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 13 13 13 13 13 13 13 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 15 15 15 15 15 16 16 16 16 16 16 17 17 17 17 17 17 17 16 16 16 16 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 11 11 11 11 11 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 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 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 13 13 13 13 13 13 13 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 15 15 15 15 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 9 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 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 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 13 13 13 13 13 13 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 15 15 15 15 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 15 15 15 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 11 11 11 11 11 12 12 12 12 12 12 12 13 12 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 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 13 13 13 13 13 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 15 15 15 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 15 15 15 14 14 14 14 14 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 10 10 10 10 11 11 11 11 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 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 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 15 15 15 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 15 15 15 15 14 14 14 14 13 13 13 13 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 8 8 8 8 8 9 9 9 9 9 9 9 10 10 10 10 11 11 11 11 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 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 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 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 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 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 15 15 15 16 16 16 17 17 17 17 17 18 18 18 18 17 17 17 17 17 17 16 16 16 16 15 15 15 15 14 14 14 14 13 13 13 12 12 12 11 11 11 11 11 11 11 11 10 11 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 8 8 8 8 8 8 9 9 9 9 9 9 9 10 10 10 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 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 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 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 13 13 13 13 13 13 14 14 14 14 14 14 14 15 15 15 15 16 16 17 17 17 17 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 15 15 15 15 15 14 14 14 13 13 13 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 9 9 9 9 9 10 10 10 10 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 13 13 13 12 12 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 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 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 15 15 15 16 16 16 17 17 17 18 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 15 15 15 15 14 14 14 14 13 13 12 12 12 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 10 10 10 10 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 13 13 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 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 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 15 15 16 16 16 17 17 17 17 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 15 15 15 15 14 14 14 14 13 13 13 12 12 11 11 11 11 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 10 10 10 10 11 11 11 12 12 12 12 12 12 12 13 13 13 13 13 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 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 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 15 15 15 16 16 16 17 17 17 18 18 18 18 18 18 18 17 17 17 17 16 16 16 16 15 15 15 15 14 14 14 14 13 13 13 12 12 12 11 11 11 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 10 10 10 10 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 15 15 15 16 16 17 17 17 17 18 18 18 18 18 18 17 17 17 17 16 16 16 15 15 15 15 14 14 14 14 14 13 13 13 13 12 12 11 11 11 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 10 10 10 10 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 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 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 16 16 17 17 17 17 18 18 18 18 17 17 17 17 17 16 16 16 15 15 15 14 14 14 14 14 14 13 13 13 13 12 12 12 11 11 11 10 10 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 10 10 10 10 10 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 15 15 15 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 15 15 15 14 14 14 14 14 13 13 13 13 13 13 12 12 12 11 11 10 10 10 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 10 9 9 9 10 10 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 9 9 9 9 10 10 10 10 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 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 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 15 15 15 15 16 16 16 17 17 17 17 17 17 17 17 17 17 17 16 16 16 15 15 15 14 14 14 14 13 13 13 13 13 13 13 12 12 12 11 11 11 10 10 10 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 7 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 7 7 7 7 8 8 8 8 8 8 9 9 9 9 10 10 10 10 10 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 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 14 14 14 14 14 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 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 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 15 15 15 15 16 16 16 17 17 17 17 17 17 17 17 17 16 16 16 16 15 15 15 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 10 10 10 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 7 7 7 7 7 7 8 8 8 8 8 9 9 9 9 10 10 10 10 10 10 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 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 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 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 15 15 15 16 16 16 16 17 17 17 17 17 17 17 17 16 16 16 16 15 15 14 14 14 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 10 10 9 9 9 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 8 8 8 8 9 9 9 9 9 10 10 10 10 10 10 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 14 14 14 14 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 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 15 15 15 15 16 16 16 16 17 17 17 17 17 17 17 16 16 16 15 15 15 14 14 14 13 13 13 13 12 12 12 12 12 12 12 12 12 12 11 11 11 11 10 10 9 9 9 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 8 8 8 8 8 9 9 9 9 9 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 15 15 15 15 15 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 15 15 15 15 15 16 16 16 16 16 17 17 17 17 16 16 16 16 15 15 15 14 14 14 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 9 9 9 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 9 9 9 9 9 10 10 10 10 10 10 10 11 11 11 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 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 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 13 17 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 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 15 15 15 14 14 14 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 10 10 10 9 9 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 9 9 9 9 9 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 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 15 15 15 15 15 15 15 15 15 15 15 15 15 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 13 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 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 15 15 15 14 14 13 13 13 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 9 9 9 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 9 9 9 9 9 9 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 15 15 15 14 14 13 13 13 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 9 9 9 8 8 8 7 7 7 7 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 9 9 9 9 9 9 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 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 14 14 14 14 14 14 14 14 14 14 14 13 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 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 15 15 15 15 14 14 13 13 13 12 12 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 8 8 8 7 7 7 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 11 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 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 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 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 16 16 16 16 15 15 15 15 15 15 14 14 13 13 13 12 12 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 8 8 8 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 11 12 12 12 12 12 12 12 13 13 13 13 13 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 13 13 13 12 12 11 11 11 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 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 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 13 13 13 12 12 11 11 11 10 10 10 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 7 7 7 6 6 6 6 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 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 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 12 12 11 11 11 10 10 10 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 6 6 6 6 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 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 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 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 14 14 14 14 14 13 13 13 12 12 12 11 11 11 10 10 10 9 9 9 9 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 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 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 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 14 14 14 14 14 14 13 13 13 12 12 12 11 11 11 10 10 10 9 9 9 9 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 5 5 5 5 5 5 5 4 4 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 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 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 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 15 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 12 12 12 11 11 11 11 10 10 10 9 9 9 9 8 8 8 8 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 5 5 5 5 5 5 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 10 11 11 11 11 11 11 11 11 12 12 12 12 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 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 15 15 15 15 15 14 14 14 14 14 14 13 13 13 12 12 12 11 11 11 10 10 10 10 9 9 9 9 8 8 8 8 7 7 7 7 7 7 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 12 12 12 12 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 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 14 15 14 14 14 14 14 14 14 13 13 13 13 12 12 12 11 11 11 10 10 10 10 9 9 9 9 8 8 8 8 7 7 7 7 7 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 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 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 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 14 14 14 14 14 14 14 14 13 13 13 13 12 12 12 11 11 11 10 10 10 10 9 9 9 9 8 8 8 8 7 7 7 7 7 6 6 6 6 6 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 12 12 12 12 12 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 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 14 14 14 14 14 14 13 13 13 13 13 12 12 12 11 11 11 10 10 10 10 9 9 9 9 8 8 8 8 8 7 7 7 7 6 6 6 6 6 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 12 12 12 12 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 11 11 11 10 10 10 10 9 9 9 9 8 8 8 8 8 7 7 7 7 6 6 6 6 6 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 3 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 11 11 11 11 12 12 12 12 12 13 13 13 13 13 13 13 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 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 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 13 13 13 13 13 12 12 12 12 11 11 11 10 10 10 10 9 9 9 9 8 8 8 8 7 7 7 7 7 6 6 6 6 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 6 7 6 6 7 6 7 7 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 11 11 11 11 12 12 12 12 13 13 13 13 13 13 13 13 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 17 17 17 17 17 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 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 11 11 11 11 10 10 10 9 9 9 9 8 8 8 8 7 7 7 7 7 6 6 6 6 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 7 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 11 11 11 12 12 12 12 12 13 13 13 13 13 13 13 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 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 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 11 11 11 11 10 10 10 10 9 9 9 8 8 8 8 7 7 7 7 7 6 6 6 6 5 5 5 5 4 4 4 4 4 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 11 11 11 12 12 12 12 13 13 13 13 13 13 13 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 10 10 10 9 9 9 8 8 8 8 7 7 7 7 6 6 6 6 6 5 5 5 5 4 4 4 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 10 10 10 10 11 11 12 12 12 12 12 13 13 13 13 13 13 13 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 10 10 10 9 9 9 9 8 8 8 7 7 7 7 6 6 6 6 5 5 5 5 5 4 4 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 2 2 2 2 2 2 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 10 10 10 10 11 11 12 12 12 12 12 13 13 13 13 13 13 13 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 9 9 9 8 8 8 7 7 7 6 6 6 6 5 5 5 5 5 5 4 4 4 4 4 3 3 3 3 3 3 3 3 3 2 3 3 2 2 2 2 2 2 2 2 2 2 2 2 2 3 3 3 3 3 3 3 4 4 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 10 10 10 11 11 11 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 18 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 9 9 9 8 8 8 7 7 7 6 6 6 6 5 5 5 5 5 4 4 4 4 4 4 3 3 3 3 3 3 3 3 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 9 9 9 10 10 10 11 11 11 12 12 12 12 12 13 13 13 13 13 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 9 9 9 8 8 8 7 7 7 6 6 6 6 5 5 5 5 4 4 4 4 4 4 3 3 3 3 3 3 3 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 9 9 10 10 10 11 11 11 12 12 12 12 12 13 13 13 13 13 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 9 9 9 9 8 8 8 7 7 6 6 6 5 5 5 5 4 4 4 4 4 4 3 3 3 3 3 3 3 2 2 2 2 2 2 2 2 2 2 2 2 2 1 1 1 1 1 2 2 2 2 2 2 2 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 7 7 7 7 7 7 8 8 9 9 9 10 10 10 11 11 11 12 12 12 12 12 13 13 13 13 13 14 14 14 14 14 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 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 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 10 10 10 10 10 9 9 9 9 8 8 8 7 7 6 6 6 5 5 5 5 4 4 4 4 4 3 3 3 3 3 3 3 3 2 2 2 2 2 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 3 3 3 3 3 3 3 3 3 3 3 3 3 3 2 2 2 2 2 2 2 3 3 3 3 3 3 3 3 3 4 4 4 4 4 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 7 7 7 7 8 8 8 9 9 10 10 10 11 11 11 11 12 12 12 12 13 13 13 13 13 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 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 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 8 8 8 7 7 6 6 6 5 5 5 5 4 4 4 4 4 3 3 3 3 3 3 3 2 2 2 2 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 3 3 3 3 3 3 3 3 3 3 3 2 2 2 2 2 2 2 2 2 2 2 2 2 3 3 3 3 3 3 4 4 4 4 4 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 8 8 8 9 9 10 10 10 11 11 11 11 12 12 12 12 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 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 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 8 8 8 7 7 7 6 6 6 5 5 5 4 4 4 4 4 3 3 3 3 3 3 3 2 2 2 2 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 3 3 3 3 3 3 3 3 3 3 3 2 2 2 2 2 2 2 2 2 2 2 2 2 2 3 3 3 3 3 3 3 4 4 4 4 4 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 5 5 6 6 6 6 6 6 7 7 8 8 8 9 9 10 10 10 11 11 11 11 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 19 19 18 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 8 8 8 7 7 7 6 6 6 5 5 5 4 4 4 4 4 3 3 3 3 3 3 3 2 2 2 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 3 3 3 3 3 3 3 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 3 3 3 3 3 3 4 4 4 4 4 4 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 6 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 6 6 6 7 7 8 8 8 9 9 10 10 10 11 11 11 11 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 8 8 8 7 7 7 6 6 5 5 5 4 4 4 4 4 3 3 3 3 3 3 3 2 2 2 2 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 3 3 3 3 3 3 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 3 3 3 3 3 3 4 4 4 4 4 4 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 6 6 6 7 7 7 8 8 9 9 10 10 10 11 11 11 11 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 8 8 8 7 7 7 6 6 5 5 5 5 4 4 4 4 4 3 3 3 3 3 3 2 2 2 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 2 3 3 3 3 3 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 3 3 3 3 3 3 4 4 4 4 4 4 4 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 7 7 8 8 8 9 9 9 10 10 10 11 11 11 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 13 13 13 13 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 8 8 8 8 7 7 6 6 6 5 5 5 5 4 4 4 4 3 3 3 3 3 3 3 2 2 2 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 2 2 2 3 3 3 3 3 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 3 3 3 3 3 3 3 4 4 4 4 4 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 5 5 5 5 5 5 4 4 4 4 4 5 5 5 5 6 6 7 7 7 8 8 9 9 9 10 10 10 11 11 11 11 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 10 9 9 9 9 8 8 8 7 7 7 6 6 5 5 5 5 4 4 4 4 4 3 3 3 3 3 3 3 2 2 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 2 2 2 2 2 3 3 3 3 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 3 3 3 3 3 3 4 4 4 4 4 4 4 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 5 5 5 5 5 4 4 4 4 4 4 4 4 4 5 5 5 6 6 7 7 7 8 8 9 9 9 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 12 12 12 12 11 11 11 11 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 9 9 9 8 8 8 7 7 7 6 6 6 5 5 5 4 4 4 4 4 3 3 3 3 3 3 3 3 2 2 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 3 3 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 3 3 3 3 3 3 3 3 4 4 4 4 4 4 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 5 5 5 6 6 7 7 7 8 8 9 9 9 10 10 10 10 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 20 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 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 9 9 9 9 8 8 8 7 7 7 6 6 6 5 5 5 4 4 4 4 4 3 3 3 3 3 3 3 3 2 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 2 2 2 3 3 3 3 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 6 6 7 7 7 8 8 9 9 9 10 10 10 10 10 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 10 20 20 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 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 9 9 9 8 8 8 7 7 7 6 6 6 5 5 5 5 4 4 4 4 4 3 3 3 3 3 3 3 3 2 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 2 2 3 3 3 3 3 3 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 6 6 7 7 7 8 8 8 9 9 9 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 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 16 16 16 16 15 15 15 15 15 15 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 10 10 10 10 10 9 9 9 8 8 8 7 7 7 6 6 6 5 5 5 5 4 4 4 4 4 4 3 3 3 3 3 3 3 3 2 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 2 2 3 3 3 3 3 3 3 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 6 6 7 7 7 8 8 8 9 9 9 9 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 10 10 10 9 9 9 8 8 8 7 7 7 7 6 6 6 5 5 5 4 4 4 4 4 4 4 3 3 3 3 3 3 3 3 2 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 2 2 3 3 3 3 3 3 3 3 3 2 2 2 2 2 2 2 2 2 2 2 2 2 2 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 6 6 7 7 7 8 8 8 9 9 9 9 9 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 9 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 10 10 10 10 9 9 9 8 8 8 7 7 7 6 6 6 5 5 5 5 5 4 4 4 4 4 3 3 3 3 3 3 3 3 3 2 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 3 3 3 3 3 3 3 3 3 3 3 3 3 3 2 2 2 2 2 2 2 2 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 6 6 7 7 7 8 8 8 8 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 10 10 10 10 9 9 8 8 8 7 7 7 7 6 6 6 5 5 5 5 5 4 4 4 4 4 4 3 3 3 3 3 3 3 2 2 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 2 2 2 2 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 6 6 6 7 7 7 8 8 8 8 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 10 10 10 9 9 9 8 8 8 7 7 7 6 6 6 6 5 5 5 5 5 4 4 4 4 4 4 4 3 3 3 3 3 3 3 2 2 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 2 2 2 2 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 6 6 6 7 7 7 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 21 21 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 10 10 10 9 9 9 8 8 8 7 7 7 6 6 6 6 5 5 5 5 5 4 4 4 4 4 4 4 3 3 3 3 3 3 3 2 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 2 2 2 2 2 2 3 3 3 3 3 4 4 4 4 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 6 6 6 7 7 7 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 Wind_Direction 163 164 164 164 164 164 165 165 165 165 166 166 166 166 167 167 167 167 167 167 167 168 167 167 167 167 168 168 168 168 168 168 168 168 168 168 168 168 168 167 167 167 167 167 167 167 166 166 165 165 164 164 163 163 163 163 162 162 162 162 162 162 162 162 162 163 163 163 163 163 163 163 163 163 163 163 163 163 163 162 162 162 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 160 160 160 160 160 160 160 160 161 160 161 161 161 160 161 160 160 160 159 159 158 158 157 157 157 156 156 156 156 156 156 156 156 156 156 156 156 157 157 157 158 158 158 159 159 160 160 161 162 162 163 164 164 165 165 166 167 167 168 168 169 170 170 170 171 171 171 171 171 171 172 171 171 171 171 172 172 172 172 172 173 173 173 173 174 174 174 174 174 175 175 175 176 176 176 176 177 177 178 178 178 178 179 179 180 181 181 181 181 182 182 182 182 182 182 182 181 181 181 180 180 180 179 179 179 179 179 179 178 178 178 178 177 177 177 177 177 176 176 176 176 176 175 175 175 175 174 174 173 173 173 172 172 172 172 171 171 171 170 170 169 169 169 169 168 168 168 167 167 167 167 167 166 166 166 166 166 166 166 166 165 165 165 165 165 165 165 165 164 164 164 165 165 164 164 164 164 164 163 163 163 163 163 163 162 162 162 162 162 162 161 161 161 161 162 162 162 162 162 162 163 163 164 164 164 165 165 165 165 166 166 166 166 167 167 167 167 167 167 168 168 168 167 167 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 167 167 167 167 166 166 165 165 165 164 163 163 163 163 162 162 162 162 162 162 162 162 162 162 163 162 163 163 163 163 163 163 163 163 163 163 162 162 162 161 161 161 161 161 160 160 160 160 160 161 161 161 161 161 161 161 161 161 160 160 160 160 160 161 160 161 161 161 161 161 160 160 160 160 159 159 158 158 158 157 157 156 156 156 156 156 155 156 155 155 156 156 156 156 157 157 157 158 158 159 159 159 160 160 161 162 162 163 163 164 164 165 166 166 167 167 168 169 170 170 170 171 171 171 172 172 172 172 171 171 171 171 171 172 172 172 172 172 173 173 173 174 174 174 174 175 175 175 175 176 176 176 177 177 177 178 178 178 179 179 180 180 181 181 182 182 182 182 183 182 182 182 182 182 181 181 181 181 180 180 180 180 179 179 179 179 179 179 178 178 178 178 177 177 177 177 177 176 176 176 176 175 175 175 174 174 174 173 173 172 172 172 172 171 171 171 170 170 169 169 169 169 168 168 168 167 167 167 167 167 167 167 167 167 167 167 166 166 166 166 166 166 166 166 166 166 165 165 165 165 165 165 165 165 165 164 164 164 164 164 163 163 163 163 163 163 163 162 162 162 162 162 162 162 162 162 162 164 164 164 164 165 165 165 165 166 166 166 166 167 167 167 167 167 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 167 166 166 166 165 165 164 164 163 163 163 163 162 162 162 162 162 162 162 162 162 163 162 163 163 163 163 163 163 163 163 163 163 162 162 162 161 161 161 160 160 160 160 160 160 160 161 161 161 161 161 161 161 161 161 160 160 161 161 161 161 161 161 161 161 161 161 160 160 160 160 160 159 158 158 158 157 156 156 156 156 156 155 156 155 155 156 156 156 156 156 156 157 157 158 158 158 159 159 160 161 161 161 162 163 163 164 164 165 165 166 167 167 168 169 170 170 171 171 171 172 172 172 172 172 171 171 171 171 171 172 172 172 172 172 173 173 174 174 174 174 175 175 175 175 176 176 176 176 177 177 178 178 178 179 179 180 180 180 181 182 182 182 183 183 183 183 183 183 182 182 182 181 181 181 181 180 180 180 180 180 180 179 179 179 179 178 178 178 178 178 177 177 177 177 176 176 176 176 176 175 175 174 174 174 173 173 173 172 172 172 171 171 171 170 170 169 169 169 169 168 168 168 168 167 167 168 168 168 168 168 167 167 167 167 167 167 167 167 167 167 167 166 166 166 166 166 165 165 165 165 165 165 165 165 165 164 164 164 164 164 163 163 163 163 163 163 163 163 163 162 162 162 162 164 164 164 164 165 165 165 166 166 166 166 167 167 167 167 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 169 169 168 168 168 168 168 168 167 166 166 165 165 164 164 163 163 163 163 163 162 162 162 162 162 162 162 162 162 162 163 163 162 163 163 163 163 163 163 162 162 162 161 161 161 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 161 160 161 161 161 161 161 161 161 161 161 161 161 160 160 159 159 159 158 158 157 157 156 156 156 156 155 155 155 155 155 156 156 156 156 156 156 157 157 157 158 158 159 160 160 161 161 161 162 163 163 164 164 165 165 166 167 167 168 169 170 170 171 171 172 172 172 172 172 172 171 171 171 171 171 172 172 172 172 173 173 173 174 174 174 174 175 175 175 176 176 176 176 177 177 177 178 178 178 179 179 180 180 181 181 182 182 183 183 183 183 183 183 183 183 182 182 182 182 182 181 181 181 181 181 180 180 180 180 180 179 179 179 178 178 178 178 177 177 177 177 177 176 176 176 176 175 174 174 174 174 173 173 173 172 172 172 172 171 171 170 170 170 169 169 169 169 169 168 168 168 168 168 168 168 168 168 168 167 167 167 167 167 167 167 167 167 167 167 167 167 166 166 166 166 165 165 165 165 165 165 165 165 164 164 164 164 164 164 163 163 163 163 163 163 163 163 163 162 164 164 164 165 165 165 165 165 166 166 166 167 167 167 167 167 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 169 169 169 169 169 168 168 168 168 168 168 167 167 166 166 165 164 164 164 163 163 163 163 163 162 162 162 163 162 162 163 162 162 163 162 162 162 163 163 163 163 162 162 162 162 161 161 160 160 160 159 159 159 159 159 160 160 160 160 160 160 160 160 160 160 161 160 161 161 161 161 161 161 161 161 161 160 160 160 160 159 159 159 158 157 157 156 156 156 156 155 155 155 155 155 155 155 155 155 156 156 156 157 157 157 158 158 159 160 160 160 161 161 162 163 163 163 164 165 165 166 167 167 168 169 170 170 171 171 172 172 172 172 172 172 171 171 171 171 171 172 172 172 172 173 173 174 174 174 174 175 175 175 176 176 176 176 177 177 177 177 178 178 178 179 179 180 180 181 182 182 182 183 183 183 183 183 183 183 183 183 183 182 182 182 182 181 181 181 181 181 181 180 180 180 180 180 179 179 179 179 178 178 178 178 177 177 177 176 176 176 176 175 175 174 174 174 173 173 173 172 172 172 171 171 171 170 170 170 169 169 169 169 169 169 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 167 167 167 167 166 166 166 166 166 165 166 165 165 165 165 165 165 164 164 164 164 164 164 164 164 164 163 164 165 165 165 165 165 165 166 166 166 166 167 167 167 167 167 168 168 168 168 168 168 168 168 168 168 168 168 168 169 168 168 168 168 169 169 169 169 169 169 168 168 168 168 168 168 167 167 166 166 165 165 164 164 163 163 163 163 163 163 163 163 162 163 163 162 162 162 162 162 162 162 162 162 162 162 162 162 162 161 161 160 160 160 159 159 159 159 159 159 159 159 159 159 160 160 160 160 160 160 161 161 161 161 161 161 161 161 161 161 161 161 160 160 159 159 159 158 158 157 156 156 156 156 155 155 155 155 155 154 155 155 155 155 156 156 156 157 157 157 158 158 159 160 160 160 161 161 162 163 163 163 164 165 165 166 167 167 168 169 170 170 171 171 172 172 172 172 172 172 171 171 171 171 172 172 172 172 173 173 174 174 174 174 175 175 175 176 176 176 176 176 177 177 177 178 178 178 179 179 180 180 181 181 182 182 182 183 183 183 183 183 183 183 183 183 183 183 182 182 182 182 182 182 181 181 181 181 181 181 180 180 180 180 179 179 179 178 178 178 178 177 177 177 177 176 176 176 175 175 174 174 174 173 173 173 172 172 172 172 171 170 170 170 170 170 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 168 168 168 168 168 168 168 168 168 168 168 167 167 167 167 167 167 167 167 166 166 166 166 166 166 165 165 165 165 165 165 165 165 165 164 164 164 164 164 165 165 165 165 166 166 166 166 166 167 167 167 167 167 168 168 168 168 168 168 168 168 168 168 168 168 168 169 168 168 168 169 169 169 169 169 169 169 169 169 169 169 168 168 167 167 167 166 165 165 165 164 164 163 163 163 163 163 163 163 163 163 163 163 163 163 162 162 162 162 162 162 162 161 162 162 161 161 160 160 160 159 159 159 158 158 158 158 159 159 159 159 159 159 160 160 160 160 161 161 161 161 161 161 161 161 161 161 161 161 160 160 159 159 158 158 158 157 157 156 156 155 155 155 155 155 154 154 155 155 155 155 155 156 156 157 157 158 158 158 159 160 160 160 161 161 162 163 163 163 164 165 165 166 167 167 168 169 170 170 171 171 172 172 172 172 172 171 171 171 171 171 172 172 172 173 173 173 174 174 174 175 175 175 176 176 176 176 176 177 177 177 178 178 178 178 179 179 180 180 181 181 182 183 183 183 183 184 184 184 184 184 183 183 183 183 183 182 182 182 182 182 182 182 182 182 181 181 181 181 180 180 180 180 179 179 179 178 178 178 178 177 177 177 177 176 176 176 175 174 174 174 174 173 173 172 172 172 172 171 171 171 170 170 170 170 170 170 170 170 170 170 170 169 169 169 169 169 169 169 169 169 168 169 169 169 169 169 169 169 169 168 168 168 168 167 167 167 167 167 166 166 166 166 166 166 165 165 165 165 165 165 165 165 165 165 165 164 164 165 165 165 165 166 166 166 166 166 167 167 167 167 167 168 168 168 168 168 168 168 168 168 168 168 168 168 169 168 168 168 169 169 169 169 169 169 169 169 169 169 169 169 168 168 167 167 166 166 165 164 164 164 164 164 163 163 163 163 163 163 163 163 163 163 162 162 162 162 162 162 161 161 161 161 161 161 160 160 160 159 159 158 158 158 158 158 158 158 159 159 159 159 159 159 160 160 160 161 161 161 161 161 161 161 161 161 161 161 160 160 160 159 159 159 158 157 157 156 156 156 155 155 154 154 154 154 154 154 154 155 155 155 156 156 157 157 158 158 158 159 160 160 160 161 161 162 163 163 163 164 165 165 166 167 167 168 169 170 170 171 171 172 172 172 172 172 171 171 171 171 171 172 172 172 173 173 174 174 174 175 175 175 176 176 176 176 176 177 177 177 177 178 178 178 179 179 179 180 180 181 182 182 183 183 183 183 184 184 184 184 184 184 183 183 183 183 183 183 183 182 182 182 182 182 182 182 182 181 181 181 181 180 180 180 180 179 179 179 179 178 178 177 177 177 177 176 176 176 175 175 174 174 174 173 173 172 172 172 172 172 171 171 171 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 169 169 169 169 169 169 169 169 168 168 168 168 168 167 167 167 167 166 166 166 166 165 166 166 166 166 165 165 165 165 164 164 165 165 165 165 166 166 166 166 166 167 167 167 167 167 168 168 168 168 168 168 168 168 168 168 168 168 168 169 169 169 168 169 169 169 169 169 169 169 169 169 169 169 169 169 168 168 167 166 166 166 165 165 164 164 164 164 164 164 164 163 163 163 163 163 163 163 162 162 162 162 161 161 161 161 160 161 160 160 160 159 159 158 158 158 158 158 158 158 158 158 158 159 159 159 159 160 160 160 161 161 161 161 161 162 161 161 161 161 161 160 160 160 159 159 158 157 157 157 157 156 155 155 154 154 154 154 154 154 154 154 155 155 155 156 156 157 157 158 158 159 159 160 160 160 161 161 162 163 163 163 164 165 165 166 167 167 168 169 170 170 171 171 171 172 172 172 171 171 171 171 171 171 172 172 172 173 174 174 174 175 175 175 176 176 176 176 176 177 177 177 177 178 178 178 178 179 179 180 180 181 181 182 182 182 183 183 184 184 184 184 184 184 184 184 184 184 183 183 183 183 183 183 183 182 182 182 182 182 182 182 181 181 181 181 181 180 180 180 179 179 179 178 178 178 177 177 177 176 176 176 175 175 174 174 174 173 173 173 172 172 172 172 172 172 172 171 171 171 171 171 171 171 171 171 171 171 171 171 170 170 170 170 170 170 170 170 170 170 170 170 170 170 169 169 169 169 169 169 168 168 168 168 168 168 168 167 167 167 166 166 166 166 166 166 166 166 166 164 164 164 165 165 165 166 166 166 166 166 167 167 167 167 167 168 168 168 168 168 168 168 168 168 168 168 168 168 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 168 168 167 167 166 166 165 165 165 165 164 164 164 164 164 164 164 163 163 163 163 163 162 162 162 162 161 161 161 160 160 160 160 159 159 159 158 158 158 158 158 157 157 157 158 158 158 158 159 159 159 160 160 160 161 161 161 161 162 161 161 161 161 161 161 161 160 160 159 159 158 158 157 157 156 156 155 154 154 154 154 154 154 154 154 154 155 155 155 156 156 157 157 158 158 159 159 159 160 160 161 161 162 162 163 163 164 165 165 166 167 167 168 169 170 170 170 171 171 171 171 171 171 171 171 171 171 172 172 172 173 173 174 174 175 175 176 176 176 176 176 176 177 177 177 177 177 178 178 178 179 179 180 180 180 181 182 182 182 183 183 183 184 184 184 184 184 184 184 184 184 184 184 183 183 183 183 183 183 183 183 183 183 182 182 182 182 182 181 181 181 181 180 180 180 180 179 179 178 178 178 177 177 177 176 176 176 175 175 175 174 174 173 173 173 173 172 172 172 172 172 172 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 170 170 170 170 170 169 169 169 168 168 168 168 168 167 167 167 167 167 166 166 166 167 167 164 164 164 165 165 165 165 166 166 166 166 166 167 167 167 167 168 168 168 168 168 168 168 168 168 168 168 168 168 168 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 168 168 167 167 166 166 165 165 165 165 164 164 164 164 164 164 164 164 164 163 162 162 162 162 161 161 161 160 160 160 159 159 159 159 158 158 158 158 158 157 157 157 157 157 158 158 158 158 159 159 160 160 160 160 161 161 161 161 161 161 161 161 161 161 161 160 160 159 158 158 157 157 157 156 155 155 154 154 154 154 154 154 154 154 154 155 155 155 156 156 157 157 158 158 158 159 159 159 160 161 161 162 162 163 163 164 165 165 166 167 167 168 168 169 170 170 170 171 171 171 171 171 171 171 171 171 172 172 173 173 174 174 175 175 176 176 176 176 176 177 177 177 177 177 177 177 178 178 179 179 179 180 180 181 181 182 182 183 183 183 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 183 183 183 183 183 183 183 183 183 182 182 182 182 181 181 181 181 180 180 180 179 179 178 178 178 177 177 177 176 176 176 175 175 175 174 174 174 174 173 173 173 173 173 173 173 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 171 171 171 171 171 171 171 171 171 171 171 170 171 170 170 170 170 170 170 170 169 169 169 168 168 168 168 167 167 167 167 167 167 167 164 164 164 164 165 165 165 165 166 166 166 166 167 167 167 167 168 168 168 168 168 168 168 168 168 168 168 168 168 168 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 168 168 168 167 167 166 166 166 166 165 165 165 164 164 164 164 164 164 164 163 163 163 162 162 161 161 161 161 160 160 159 159 159 159 158 158 158 158 158 157 157 157 157 157 157 157 158 158 158 159 159 160 160 160 160 161 161 161 161 161 161 161 161 161 161 160 160 160 159 158 158 157 157 156 155 155 155 155 154 154 154 154 154 154 154 154 155 155 155 156 156 157 157 158 158 158 159 159 160 160 161 161 162 162 163 164 164 165 165 166 166 167 168 168 169 169 170 170 170 171 171 171 171 171 171 171 172 172 172 173 173 174 175 175 176 176 176 177 177 177 177 177 177 177 177 177 178 178 178 179 179 180 180 181 181 181 182 182 183 183 183 184 184 184 184 184 185 185 185 185 184 184 184 184 184 184 184 184 184 184 184 183 183 183 183 183 183 183 183 182 182 182 182 181 181 180 180 180 179 179 178 178 178 177 177 177 177 176 176 176 176 175 174 174 174 174 174 174 173 173 173 173 173 173 173 173 173 172 172 172 173 173 173 173 173 173 173 173 173 173 173 173 173 172 172 172 172 172 172 172 172 172 172 171 171 171 171 170 170 170 170 170 169 169 168 168 168 168 167 167 167 167 167 164 164 164 164 164 165 165 165 165 166 166 166 167 167 167 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 168 168 168 168 167 167 166 166 166 165 165 165 165 165 164 164 164 164 164 164 163 163 163 162 161 161 161 160 160 159 159 159 159 158 158 158 158 158 157 157 157 157 157 157 157 157 157 158 158 158 159 159 159 160 160 161 161 161 161 161 161 161 161 161 161 160 160 159 158 158 158 157 156 156 155 155 155 154 154 154 154 154 154 154 154 154 155 155 156 156 156 157 157 158 158 158 159 160 160 160 161 161 162 162 163 164 164 165 165 166 166 167 168 168 169 169 170 170 170 170 171 171 171 171 171 172 172 172 173 173 174 175 175 176 176 176 177 177 177 177 177 177 177 177 177 178 178 178 178 179 179 180 180 180 181 181 182 182 183 183 183 184 184 184 184 185 185 185 185 185 185 185 185 184 184 184 184 184 184 184 184 184 184 184 184 183 183 183 183 183 183 182 182 182 181 181 180 180 180 179 179 179 178 178 177 177 177 177 176 176 176 176 176 175 175 174 174 174 174 174 174 174 174 174 174 174 173 174 174 174 174 174 174 173 173 173 173 173 173 173 173 173 173 173 173 173 172 172 172 172 172 172 172 172 172 172 172 171 171 170 170 170 170 170 169 169 169 168 168 168 168 168 168 163 163 164 164 164 164 165 165 165 166 166 166 166 167 167 167 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 168 168 168 168 167 167 167 166 166 166 165 165 165 165 164 164 164 164 164 164 163 163 162 161 161 161 160 159 159 159 159 158 158 158 158 158 157 157 157 157 157 157 157 157 157 157 158 158 158 158 159 159 160 160 160 161 161 161 161 161 161 161 161 161 160 160 159 158 158 158 157 156 155 155 155 154 154 154 154 154 154 154 154 154 155 155 155 156 156 156 157 157 157 158 159 159 160 160 160 161 161 162 162 163 163 164 165 165 166 167 167 168 168 169 169 170 170 170 170 170 171 171 171 171 171 172 172 173 174 174 175 176 176 177 177 177 177 177 177 177 177 177 177 178 178 178 178 179 179 179 180 180 180 181 181 182 182 183 183 183 184 184 184 184 185 185 185 185 185 185 185 185 185 184 185 185 184 184 184 184 184 184 184 184 184 184 184 184 183 183 183 183 182 182 181 181 181 180 180 179 179 178 178 178 177 177 177 177 177 176 176 176 176 176 176 175 175 175 175 175 175 174 174 174 174 174 174 174 174 175 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 173 173 173 173 173 172 172 172 172 172 171 171 171 170 170 170 170 170 169 169 169 169 169 169 163 163 164 164 164 164 164 164 165 165 166 166 166 166 167 167 167 167 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 168 168 168 168 167 167 167 166 166 165 165 165 165 165 165 164 164 163 163 163 162 162 161 161 160 160 159 159 159 158 158 158 157 157 157 157 157 157 157 157 157 157 157 157 157 158 158 158 158 159 159 159 160 160 161 161 161 161 161 161 161 161 161 160 160 159 158 158 157 156 156 155 155 155 154 154 154 154 154 154 154 154 154 155 155 156 156 156 156 157 157 158 158 159 159 160 160 160 161 162 162 163 163 164 164 165 166 166 167 167 168 168 169 169 169 170 170 170 170 170 171 171 171 172 172 172 173 174 175 175 176 177 177 177 177 177 177 177 177 177 178 178 178 178 178 179 179 179 179 180 180 180 181 181 182 182 183 183 183 184 184 184 184 185 185 185 185 185 185 185 185 185 185 185 185 185 184 184 185 185 184 184 184 184 184 184 184 184 183 183 183 183 182 182 181 181 180 180 179 179 179 178 178 178 177 177 177 177 177 177 177 177 176 176 176 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 174 174 175 174 174 174 174 174 174 174 174 174 174 174 174 174 174 173 173 173 172 172 172 171 171 171 170 170 170 170 170 170 170 169 169 162 163 163 163 163 164 164 164 165 165 165 166 166 166 166 167 167 167 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 169 169 168 169 169 169 169 169 169 169 169 169 169 169 169 169 169 168 168 168 167 167 167 166 166 166 165 165 165 165 164 164 163 163 163 162 162 161 161 160 160 159 159 158 158 158 158 158 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 158 158 159 159 160 160 161 160 161 161 161 161 160 160 160 159 159 158 158 157 157 156 155 155 155 154 154 153 153 153 154 154 154 154 155 155 155 155 156 156 157 157 157 158 158 159 159 160 160 161 161 162 162 163 163 164 164 165 166 166 167 167 168 168 168 169 169 170 170 170 170 170 170 171 171 172 172 172 173 174 175 176 177 177 177 177 177 177 177 177 177 178 178 178 178 178 178 178 179 179 179 180 180 180 181 181 182 182 183 183 183 184 184 184 184 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 184 184 185 184 184 184 184 184 183 183 183 182 182 181 181 181 180 180 179 179 179 178 178 178 178 178 177 177 177 177 177 177 177 177 177 177 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 175 175 175 175 175 175 175 175 175 174 174 174 174 173 173 172 172 172 172 171 170 171 170 170 170 170 170 170 162 162 163 163 163 163 163 164 164 165 165 165 166 166 166 166 167 167 167 167 167 168 168 168 168 168 168 168 168 168 168 168 168 168 169 168 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 168 168 167 167 167 166 166 166 166 165 165 165 164 164 164 163 163 162 162 161 161 160 160 159 159 159 159 158 158 158 158 158 157 157 157 157 157 157 157 157 157 157 157 157 157 158 158 159 159 159 160 160 160 161 160 160 160 160 160 160 159 159 158 158 157 156 155 155 155 154 154 153 153 153 153 154 154 154 154 155 155 155 155 156 156 157 157 158 158 158 159 159 160 160 161 161 162 162 163 163 164 165 165 166 166 167 167 167 168 168 168 169 169 170 170 170 170 170 171 171 172 172 173 174 174 175 176 177 177 177 177 178 178 178 178 178 178 178 178 178 178 178 179 179 179 179 180 180 180 181 181 181 182 182 183 183 183 184 184 184 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 184 184 184 184 183 183 183 183 182 182 181 181 181 180 180 179 179 179 179 178 178 178 178 178 178 178 178 178 178 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 175 175 174 174 174 174 173 172 172 172 172 171 171 171 170 171 170 170 170 162 162 162 162 163 163 163 164 164 164 165 165 165 166 166 166 167 167 167 167 167 167 167 167 167 167 168 168 168 168 168 168 168 168 168 168 168 169 169 169 169 169 169 169 169 169 169 169 169 169 169 168 168 167 167 167 167 166 166 166 165 165 165 165 164 164 164 163 163 162 162 161 161 160 159 159 159 159 158 158 158 158 158 158 157 157 157 157 157 157 157 157 157 157 157 157 158 158 158 158 159 159 160 160 160 160 160 160 160 160 159 159 158 158 157 156 156 155 155 154 154 153 153 153 153 153 153 154 154 154 154 155 155 155 156 157 157 157 158 158 159 159 160 160 160 161 162 162 162 163 164 164 164 165 165 166 166 167 167 168 168 168 169 169 169 170 170 170 170 171 171 171 172 173 174 174 175 176 176 177 177 178 178 178 178 178 178 178 178 178 178 178 179 179 179 179 179 179 180 180 180 181 181 182 182 183 183 183 184 184 184 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 184 184 184 184 183 183 183 182 182 182 181 181 181 180 180 179 179 179 179 179 179 179 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 177 177 177 177 177 177 177 177 177 177 177 177 177 177 176 177 176 176 176 176 176 176 176 175 175 174 174 174 173 173 172 172 172 172 171 171 171 171 171 162 162 162 162 163 163 163 163 164 164 164 165 165 166 166 166 166 167 167 167 167 167 167 167 167 167 167 167 167 168 168 168 168 168 168 168 168 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 168 168 167 167 167 167 166 166 166 165 165 165 165 164 164 163 163 162 162 161 161 160 160 159 159 159 158 158 158 158 158 158 158 157 157 158 158 157 157 157 157 157 157 157 157 158 158 158 158 159 159 159 160 160 160 160 159 159 159 159 158 157 156 156 155 155 154 154 153 153 153 153 153 153 153 153 154 154 154 155 155 155 156 156 157 157 157 158 159 159 160 160 160 161 161 162 162 163 163 164 164 165 165 166 166 167 167 168 168 168 168 169 169 169 169 170 170 170 171 172 172 173 174 175 176 176 176 177 177 178 178 178 178 178 178 178 178 178 178 178 179 179 179 179 179 179 180 180 180 181 181 182 182 182 183 183 184 184 184 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 184 184 184 184 184 183 183 183 182 182 181 181 181 181 180 180 180 180 180 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 178 178 178 178 177 177 177 177 177 177 177 177 177 177 177 177 176 176 176 175 175 175 174 174 174 173 173 172 172 172 172 172 171 171 161 161 161 162 162 162 163 163 163 164 164 164 165 165 166 166 166 166 167 167 167 167 167 167 167 167 167 167 167 167 168 168 168 168 168 168 168 169 169 169 169 169 169 169 169 170 170 170 169 169 169 169 168 168 167 167 167 167 166 166 166 166 165 165 165 164 164 163 163 162 162 161 161 160 160 159 159 159 159 158 158 158 158 158 158 157 157 157 158 157 157 157 157 157 157 157 157 157 157 157 158 158 159 159 159 159 159 159 159 159 158 158 157 157 156 155 155 154 154 153 153 152 152 152 152 152 153 153 153 154 154 154 155 155 156 156 157 157 158 158 159 159 160 160 161 161 161 162 163 163 163 164 164 165 165 166 166 167 167 168 168 168 168 169 169 169 169 169 170 170 171 172 172 173 174 175 176 176 176 177 177 178 178 178 178 178 178 178 178 178 178 178 179 179 179 179 179 179 180 180 180 181 181 182 182 182 183 183 184 184 184 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 184 184 184 184 184 183 183 183 182 182 182 181 181 181 181 181 181 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 179 179 179 179 179 179 179 179 179 179 179 179 179 178 178 178 178 177 177 177 177 177 177 177 176 176 176 176 175 174 174 174 174 173 173 173 172 172 172 172 161 161 161 162 162 162 162 163 163 163 164 164 164 165 165 165 166 166 166 166 166 167 167 167 167 167 167 167 167 167 167 168 168 168 168 168 168 169 169 169 169 169 169 169 170 170 170 170 170 169 169 169 168 168 167 167 167 167 166 166 166 166 166 165 164 165 164 164 163 162 162 162 161 161 160 159 159 159 159 158 158 158 158 158 158 158 157 157 157 157 157 157 157 156 156 157 156 157 157 157 158 158 158 158 159 159 159 159 159 158 158 158 157 156 156 155 155 154 153 153 152 152 152 152 152 152 153 153 153 154 154 154 154 155 156 156 157 157 158 158 159 159 160 160 160 161 161 162 162 163 163 164 164 165 165 166 166 167 167 168 168 168 168 169 169 169 169 169 170 170 171 172 172 173 174 175 175 176 176 177 177 178 178 178 178 178 178 178 178 178 178 179 179 179 179 179 179 179 179 180 180 180 181 182 182 182 183 183 184 184 184 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 184 184 184 184 184 183 183 183 183 182 182 182 182 182 181 181 181 181 181 181 181 181 180 180 180 180 181 181 181 181 181 181 181 181 181 181 181 181 180 180 181 181 181 181 180 180 180 180 180 180 180 180 180 180 180 180 179 179 179 179 179 179 179 178 178 178 177 177 177 177 176 176 176 176 175 175 174 174 174 174 174 173 173 173 173 160 160 161 161 161 162 162 162 163 163 163 164 164 164 165 165 165 165 166 166 166 166 166 166 166 167 167 167 167 167 167 167 168 168 168 168 168 168 169 169 169 170 169 170 170 170 170 170 170 170 169 169 168 168 167 167 167 167 166 166 166 166 166 166 165 165 164 164 163 163 162 162 161 161 160 160 159 159 159 159 158 158 158 158 158 158 157 157 157 157 157 157 156 156 156 156 156 156 157 157 157 157 158 158 158 158 159 158 158 158 158 157 157 156 156 154 154 154 153 153 152 152 152 152 151 152 152 152 153 153 154 154 154 155 155 156 157 157 157 158 158 159 160 160 160 160 161 162 162 163 163 164 164 165 165 166 166 167 167 167 167 168 168 168 169 169 169 169 170 170 171 172 172 173 174 174 175 175 176 177 177 177 178 178 178 178 178 178 178 179 179 179 179 179 179 179 179 179 179 179 180 180 181 181 182 182 183 183 184 184 184 184 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 184 184 184 184 184 184 183 183 183 183 183 183 182 182 182 182 182 182 182 182 181 181 181 181 181 181 181 181 181 181 181 182 182 182 182 182 182 182 182 181 181 181 181 181 181 181 181 181 181 181 181 181 181 180 180 180 180 180 180 180 180 180 179 179 179 179 179 178 178 178 177 177 177 177 176 176 176 176 175 174 174 174 174 174 174 174 160 160 161 161 161 162 162 162 162 162 163 163 164 164 164 165 165 165 166 166 166 166 166 166 166 166 167 167 167 167 167 167 167 168 168 168 168 168 169 169 169 170 170 170 170 170 170 170 170 170 170 169 168 168 167 167 167 167 166 166 166 166 166 166 165 165 165 164 163 163 162 162 161 161 160 160 160 159 159 159 159 159 158 158 158 158 157 157 157 157 157 157 156 156 156 156 156 156 156 156 156 157 157 158 158 158 158 158 158 158 158 157 157 156 155 154 154 154 153 152 152 152 152 152 152 152 152 152 153 153 153 154 154 155 155 156 157 157 157 158 158 159 159 159 160 160 161 162 162 162 163 163 164 165 165 165 166 166 167 167 167 167 168 168 168 168 169 169 169 170 171 171 171 173 173 174 174 175 176 176 177 177 177 178 178 178 178 179 179 179 179 179 179 179 179 179 179 179 179 180 180 180 181 181 182 182 183 183 184 184 184 184 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 184 184 184 184 184 184 184 183 183 183 183 183 183 183 183 183 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 183 183 183 183 183 183 183 183 183 183 182 182 182 182 182 182 182 181 181 181 181 181 181 181 181 180 180 180 180 180 180 179 179 179 179 179 178 177 177 177 177 177 176 176 176 175 175 175 174 174 174 174 160 160 160 161 161 161 161 162 162 162 163 163 163 164 164 164 165 165 165 165 166 166 166 166 166 166 166 166 166 167 167 167 167 167 168 168 168 169 169 169 170 170 170 170 170 170 171 170 170 170 170 169 168 168 167 167 167 167 166 166 166 166 166 166 166 165 165 164 164 163 162 162 161 161 161 160 160 160 159 159 159 159 158 158 158 157 157 157 157 157 157 156 156 156 156 156 156 156 156 156 156 157 157 157 158 158 158 158 158 158 157 157 156 155 155 155 154 154 153 153 153 153 152 152 152 152 152 152 152 152 153 154 154 155 155 156 157 157 157 158 158 159 159 159 159 160 161 161 162 162 162 163 164 164 164 165 165 166 166 167 167 167 168 168 168 168 169 169 169 170 170 171 171 172 173 174 174 175 176 176 177 177 177 178 178 178 179 179 179 179 179 179 179 179 179 179 179 179 179 180 180 181 181 182 182 182 183 183 184 184 184 184 184 184 184 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 184 184 184 184 184 184 184 184 184 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 184 184 184 184 184 184 184 184 184 184 184 183 183 183 183 183 183 183 183 183 182 182 182 182 182 181 181 181 181 181 181 180 180 180 180 179 179 179 179 179 178 178 177 177 177 176 176 176 176 176 176 175 175 175 160 160 160 161 161 161 161 161 162 162 162 163 163 163 164 164 164 164 165 165 165 165 165 165 165 166 166 166 166 166 167 167 167 167 168 168 168 169 169 169 170 170 170 171 171 171 171 171 170 170 170 169 169 168 167 167 167 167 167 166 166 166 166 166 166 165 165 164 164 163 163 162 161 161 161 160 160 160 159 159 159 159 158 158 158 158 157 157 157 157 157 156 156 156 156 156 155 156 156 156 156 157 157 157 157 157 157 157 157 157 157 157 156 156 155 155 154 154 154 153 153 153 152 152 152 152 152 152 152 153 153 154 154 155 155 156 156 157 157 157 158 159 159 159 159 160 161 161 161 162 162 163 163 164 164 165 165 166 166 167 166 167 168 168 168 168 168 169 169 170 170 171 171 172 173 173 174 175 175 176 176 177 177 178 178 178 179 179 179 179 179 179 179 179 179 179 179 179 180 180 180 181 181 181 182 182 183 183 183 184 184 184 184 184 185 185 185 184 185 185 185 185 185 185 185 185 185 185 185 185 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 185 185 185 185 185 185 185 185 184 184 184 184 184 184 184 184 184 184 184 183 183 183 183 183 183 183 183 183 182 181 181 181 181 181 181 181 180 180 180 180 179 179 179 178 178 178 177 177 177 177 176 176 176 176 176 175 160 160 160 161 161 161 161 161 162 162 162 162 163 163 163 163 163 164 164 164 165 165 165 165 165 165 166 166 166 166 166 167 167 167 168 168 168 169 169 170 170 170 171 171 171 171 171 171 170 170 170 169 169 168 167 167 167 167 167 166 166 166 166 166 166 166 165 165 164 164 163 162 162 162 161 161 160 160 159 159 159 159 158 158 158 158 158 157 157 157 156 156 156 156 156 155 155 155 156 156 156 156 157 157 157 157 157 157 157 157 157 157 156 156 156 155 154 154 154 154 153 153 152 152 152 152 152 152 153 153 153 153 154 154 155 156 156 156 157 157 158 158 159 159 159 160 160 161 161 161 162 163 163 163 164 164 165 165 166 166 166 167 167 167 168 168 168 168 169 170 170 171 171 172 173 173 174 174 175 176 176 177 177 178 178 179 179 179 179 179 179 179 179 179 179 179 179 180 180 180 180 181 181 181 182 182 183 183 183 183 183 184 184 184 184 184 184 185 185 184 184 184 184 185 185 185 185 185 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 186 186 186 185 185 185 185 185 185 185 185 185 185 185 185 185 184 184 184 184 184 184 184 183 183 183 183 183 183 182 182 182 181 181 181 181 181 180 180 180 180 179 179 179 179 178 177 177 177 177 177 176 176 176 176 160 160 160 160 161 161 161 161 161 162 162 162 162 162 163 163 163 163 164 164 164 164 165 165 165 165 165 166 166 166 166 167 167 167 168 168 168 169 169 169 170 170 171 171 171 171 171 171 171 170 170 169 169 168 167 167 167 167 167 167 166 166 166 166 166 166 165 165 165 164 163 163 162 161 161 161 161 160 160 159 159 159 159 158 158 158 157 157 157 156 156 156 156 156 156 155 155 155 156 156 156 156 157 157 157 157 157 157 157 157 157 157 156 156 156 155 155 155 155 154 154 153 153 153 153 152 152 152 152 152 153 153 153 154 155 155 156 156 156 157 158 158 158 159 159 160 160 161 161 161 162 162 163 163 164 164 165 165 166 166 166 166 167 167 167 168 168 168 169 169 169 170 171 172 172 173 174 174 175 176 176 177 177 178 178 179 179 179 180 180 180 180 180 180 180 180 180 180 180 180 180 181 181 182 182 182 183 183 183 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 185 185 185 185 185 185 185 185 185 185 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 185 185 185 185 185 185 185 185 184 184 184 184 184 184 183 183 183 183 183 182 182 181 181 181 181 180 180 180 180 180 179 179 179 179 178 178 177 177 177 177 177 177 160 160 160 160 160 160 161 161 161 161 162 162 162 162 163 163 163 163 163 163 164 164 164 164 164 165 165 165 165 166 166 166 167 167 168 168 169 169 169 170 170 171 171 171 171 171 171 171 171 170 170 169 169 168 168 167 167 167 167 167 167 166 166 166 166 166 166 165 165 164 163 163 162 162 161 161 161 160 160 159 159 159 159 158 158 158 157 157 157 156 156 156 156 156 156 155 155 155 156 156 156 156 156 157 157 157 157 157 157 157 157 157 156 156 156 156 155 155 155 154 154 154 153 153 153 153 152 152 152 152 153 153 153 154 155 155 156 156 156 157 158 158 158 158 159 160 160 160 161 161 162 162 163 163 163 164 165 165 165 166 166 166 167 167 167 167 168 168 169 169 169 170 171 171 172 173 174 174 175 176 176 177 177 178 179 179 179 180 180 180 180 180 180 180 180 180 180 180 180 180 181 181 182 182 182 182 183 183 183 184 184 184 184 184 184 184 184 184 184 184 183 183 183 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 185 185 185 185 185 186 186 186 186 186 186 186 186 186 186 186 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 186 186 186 186 186 186 186 186 186 185 185 185 185 185 185 185 184 184 184 184 183 183 183 183 183 182 182 181 181 181 181 181 180 180 180 180 179 179 179 179 179 178 178 177 177 177 160 160 160 160 160 160 160 161 161 161 161 162 162 162 162 162 163 163 163 163 163 164 164 164 164 164 165 165 165 165 166 166 166 167 167 168 169 169 169 170 170 171 171 171 171 171 171 171 171 170 170 169 169 168 168 167 167 167 167 167 167 167 167 166 166 166 166 165 165 164 164 163 162 162 162 161 161 161 160 159 159 159 158 158 158 158 157 157 157 157 156 156 156 155 155 155 155 156 156 156 156 156 156 157 157 157 157 157 157 157 157 156 156 156 156 155 155 155 155 155 154 154 154 153 153 153 153 153 153 153 153 153 153 154 155 155 156 156 156 157 158 158 158 158 159 160 160 160 160 161 162 162 163 163 163 164 164 165 165 165 165 166 166 166 167 167 167 168 168 169 169 170 171 171 172 173 174 174 175 176 176 177 177 178 179 179 180 180 180 180 180 180 180 180 180 180 180 180 180 181 181 181 182 182 182 182 183 183 183 184 184 184 184 184 184 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 184 184 184 184 184 184 185 185 185 185 185 186 186 186 187 187 187 187 187 187 187 187 187 187 187 187 187 187 188 188 188 188 188 188 188 188 188 188 187 187 187 187 187 187 186 186 186 186 186 186 186 186 186 186 185 185 185 185 185 184 184 184 184 183 183 183 182 182 182 181 181 181 181 181 180 180 180 180 179 179 179 179 179 178 178 178 159 159 160 160 160 160 161 161 161 161 161 161 162 162 162 162 162 162 163 163 163 163 164 164 164 164 164 165 165 165 166 166 167 167 168 168 169 169 169 170 171 171 171 172 171 171 171 171 171 170 170 169 169 168 168 167 167 167 167 167 167 167 167 167 167 166 166 166 165 164 164 163 163 162 162 161 161 160 160 160 159 159 159 159 158 158 157 157 157 156 156 156 156 156 156 156 156 156 156 156 156 156 156 157 157 157 157 157 157 157 157 157 156 156 156 156 156 155 155 155 155 155 154 154 153 153 153 153 153 153 153 154 154 154 155 155 155 155 156 156 157 158 158 158 159 159 160 160 161 161 161 162 163 163 163 163 164 164 165 165 165 166 166 166 167 167 167 168 168 169 169 169 171 171 172 173 173 174 175 176 176 177 178 178 179 179 180 180 180 181 181 181 181 181 181 181 181 181 181 181 181 182 182 182 182 183 183 183 183 184 184 183 183 183 183 183 182 182 182 182 182 182 183 183 183 183 183 183 183 183 183 183 183 184 184 184 184 184 185 185 185 185 186 187 187 187 187 187 187 187 188 188 188 188 188 188 188 188 188 188 189 189 189 189 188 189 189 189 188 188 188 189 188 188 188 188 188 188 187 187 187 186 186 186 186 186 186 186 186 185 185 185 185 185 184 184 184 184 183 183 183 183 182 182 182 181 181 181 180 181 180 180 180 180 179 179 179 179 179 159 159 159 160 160 160 160 161 161 161 161 161 161 161 161 162 162 162 162 163 163 163 163 163 164 164 164 165 165 165 166 166 167 167 168 168 168 169 170 170 171 171 171 171 171 171 171 171 170 170 170 169 169 168 168 167 167 167 167 167 167 167 167 167 167 166 166 166 165 165 164 163 163 162 162 161 161 161 160 160 159 159 159 158 158 158 157 157 157 157 156 156 156 156 156 156 156 156 156 156 156 156 157 157 157 157 157 157 157 157 157 156 156 156 156 156 156 156 155 155 155 154 154 154 153 153 153 153 153 153 153 154 154 154 155 155 155 155 155 156 157 157 158 158 159 159 160 161 161 161 161 162 162 163 163 163 164 164 165 165 165 165 166 166 166 166 167 168 168 169 169 170 170 171 172 173 173 174 175 176 177 177 178 178 179 179 180 180 181 181 181 181 181 181 181 181 181 181 181 181 182 182 182 182 183 183 183 183 183 183 183 183 183 183 183 183 182 182 182 182 182 182 182 182 182 182 183 183 183 183 184 183 183 184 184 185 185 185 186 186 186 187 187 187 188 188 188 188 188 188 188 189 189 189 189 189 189 189 189 189 190 189 189 189 189 189 189 189 189 190 190 189 189 189 189 189 188 188 188 187 187 187 187 187 187 186 186 186 186 186 186 186 185 185 185 184 184 184 184 184 184 183 183 183 182 182 181 181 181 181 181 180 180 180 180 180 180 179 179 159 159 159 159 160 160 160 160 161 161 161 161 161 161 161 161 162 162 162 162 163 163 163 163 164 164 164 164 165 165 165 166 167 167 168 168 169 169 170 171 171 171 171 171 171 171 171 171 170 170 169 169 169 168 168 167 167 167 167 167 167 167 167 167 167 166 166 166 165 165 164 164 163 163 162 161 161 161 160 160 160 159 159 158 158 158 157 157 157 156 156 156 156 156 156 156 156 156 156 156 156 156 157 157 157 157 157 157 157 157 157 156 156 156 156 156 155 155 155 155 154 154 154 154 153 153 153 153 153 153 154 154 154 154 155 155 155 155 155 156 157 157 158 158 159 159 160 160 161 161 161 162 162 163 163 163 164 164 164 164 164 165 165 166 166 166 167 167 168 168 169 170 170 171 172 173 174 174 175 176 177 177 178 179 179 180 180 180 181 181 181 181 181 181 181 181 181 181 182 182 183 183 182 183 183 183 184 184 184 183 183 183 183 183 183 182 181 181 181 181 181 181 181 181 182 182 182 182 182 183 183 184 183 184 185 185 185 186 186 186 187 187 188 188 188 189 189 189 190 190 189 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 189 189 189 189 189 188 188 188 187 187 187 187 187 187 186 186 186 186 186 186 185 185 185 185 184 184 184 184 183 183 183 183 182 182 181 181 181 181 181 180 181 180 180 180 180 159 159 159 159 160 160 160 160 160 161 161 161 161 161 161 161 162 162 162 162 162 163 163 163 163 164 164 164 165 165 166 166 167 167 168 168 169 170 170 170 171 171 171 171 171 171 171 171 170 170 169 169 168 168 168 167 167 167 167 167 167 167 167 167 167 167 166 166 165 165 165 164 164 163 162 162 162 161 160 160 160 159 159 159 158 158 158 157 157 156 156 156 156 156 156 156 156 156 156 156 156 157 157 157 157 157 157 157 157 157 156 156 156 156 156 156 156 155 155 155 155 154 154 154 154 154 154 154 153 153 154 154 154 154 154 155 155 155 155 156 156 157 158 158 159 159 160 160 160 161 162 162 162 163 163 163 163 163 164 164 164 164 165 165 166 166 166 167 168 168 169 169 170 171 172 173 174 174 175 176 177 178 178 179 179 180 180 180 181 181 181 181 181 181 181 181 181 182 182 183 183 183 183 183 183 184 184 184 183 183 183 183 183 183 182 181 181 181 181 180 180 180 181 181 181 181 182 182 182 182 183 184 184 184 185 185 186 186 186 187 187 188 188 189 189 190 190 190 191 191 191 191 190 191 191 191 191 190 190 190 191 191 191 191 191 191 191 191 191 191 191 191 190 190 190 190 190 189 189 189 189 188 188 188 188 187 187 187 187 187 186 186 186 186 186 185 185 185 185 184 184 184 184 184 183 183 183 183 182 182 182 181 181 181 181 181 180 180 180 159 159 159 159 160 160 160 160 160 160 161 161 161 161 161 161 161 162 162 162 162 163 163 163 164 164 164 164 165 165 166 166 167 167 168 168 169 169 170 170 171 171 171 172 171 171 171 171 170 170 169 169 168 168 168 167 167 167 167 167 167 167 167 167 167 167 166 166 166 165 165 164 164 163 162 162 161 161 161 160 160 160 159 159 159 158 157 157 157 157 156 156 156 156 156 156 156 156 156 156 157 157 157 157 157 157 157 157 157 157 157 156 156 156 156 156 156 155 155 155 155 154 154 154 154 154 154 154 154 153 154 154 154 154 154 154 155 155 155 156 156 157 158 158 159 159 160 160 160 161 161 161 162 162 162 162 163 163 163 164 164 164 164 165 165 165 166 166 167 168 168 169 170 171 172 173 173 175 175 176 177 178 178 179 180 180 180 181 181 181 181 181 181 182 182 182 182 182 182 183 183 183 183 183 184 184 184 183 183 183 183 183 183 182 181 181 181 180 180 180 180 180 180 180 180 181 181 181 182 182 182 183 184 184 185 185 186 186 187 187 188 188 189 189 190 190 191 191 191 191 191 192 192 191 191 191 191 191 191 192 192 192 192 191 191 191 191 192 192 192 191 191 191 191 191 191 190 190 190 190 189 189 188 188 188 188 188 187 187 187 187 187 186 186 186 186 185 185 185 185 185 185 184 184 184 183 183 183 183 182 182 182 181 181 181 181 181 181 180 158 159 159 159 159 160 160 160 160 160 160 161 161 161 161 161 161 161 161 162 162 163 163 163 163 164 164 165 165 165 166 166 167 167 168 169 169 170 170 171 171 171 171 171 171 171 171 171 170 169 169 169 168 168 168 167 167 167 167 167 167 167 167 167 167 167 167 166 166 165 165 165 164 163 163 162 162 162 161 161 160 159 159 159 158 158 157 157 157 157 156 156 156 156 156 156 156 156 156 157 157 157 157 157 157 157 157 157 157 157 157 157 157 156 156 155 155 155 155 155 154 154 154 154 154 154 154 154 154 154 154 154 154 155 155 155 155 155 156 156 156 157 158 158 158 159 160 160 160 161 161 161 162 162 162 162 163 163 163 163 163 163 164 164 165 165 165 166 167 167 168 169 169 171 171 173 173 174 175 176 177 177 178 179 180 180 180 181 181 181 182 182 182 182 182 182 182 182 183 183 183 183 183 183 184 184 184 183 183 183 183 183 182 182 181 181 180 180 180 180 180 179 180 180 180 180 181 181 182 182 182 183 184 185 185 186 186 187 187 188 189 189 190 190 190 191 191 192 192 192 192 192 192 192 192 192 192 192 193 193 192 192 192 192 192 193 193 192 192 192 192 192 192 192 191 191 191 191 190 190 190 190 189 189 189 188 188 188 188 188 187 187 187 187 186 186 186 186 186 185 185 185 185 184 184 184 184 183 183 183 183 183 182 182 181 181 182 181 181 158 158 159 159 159 160 160 160 160 160 160 160 161 161 161 161 161 162 162 162 162 163 163 163 164 164 165 165 165 166 166 167 167 168 169 169 169 170 170 171 171 171 171 171 171 171 171 170 170 169 169 169 168 168 168 168 167 167 167 167 168 168 168 168 168 167 167 167 166 166 165 165 165 164 163 163 162 162 162 161 160 160 159 159 159 158 158 157 157 157 157 156 156 156 156 156 156 156 157 157 157 157 157 157 157 157 157 158 157 157 157 157 157 156 156 156 156 156 155 155 155 155 154 154 154 154 154 154 154 154 154 155 154 154 155 155 155 155 156 156 156 157 158 158 158 159 160 160 160 161 161 162 162 162 162 162 163 162 162 163 162 163 163 163 164 164 165 165 166 166 168 168 169 171 171 173 173 174 175 176 177 177 178 179 180 180 180 181 181 181 182 182 182 182 182 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 182 182 181 181 181 180 180 180 179 179 179 179 180 180 180 180 181 181 182 183 183 184 185 185 186 186 187 188 188 190 190 191 191 192 192 193 192 193 193 193 193 193 193 193 193 193 193 193 193 193 193 193 193 193 193 193 193 193 193 193 193 192 192 192 192 191 191 191 190 191 190 189 189 189 189 188 188 188 188 188 187 187 187 187 186 186 186 186 186 185 185 185 185 184 184 184 184 183 183 183 183 183 183 182 182 182 182 182 158 158 158 159 159 160 160 160 160 160 161 161 161 161 161 161 161 161 162 162 163 163 163 164 164 164 165 165 166 166 166 167 167 168 168 169 170 170 170 171 171 171 171 171 171 171 171 170 170 169 169 169 168 168 168 168 168 168 168 168 168 168 168 168 168 167 167 167 166 166 166 165 165 164 164 163 162 162 162 161 160 160 159 159 159 158 157 157 157 157 157 156 156 156 156 156 156 157 157 157 157 157 157 157 157 157 158 157 158 157 157 157 157 157 156 156 156 156 155 155 155 155 155 155 155 154 154 155 155 155 154 154 155 155 155 155 155 155 156 156 156 157 157 158 158 159 160 160 160 161 161 162 162 162 162 162 162 162 162 162 162 162 163 163 163 163 164 164 165 166 167 168 168 170 171 172 172 174 175 176 176 177 178 179 180 180 180 181 181 181 182 182 182 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 182 181 181 181 180 180 180 180 179 179 179 179 179 180 180 180 181 181 182 183 183 184 185 185 186 187 188 189 189 190 190 191 192 192 193 193 193 193 194 194 194 194 194 194 194 194 194 194 194 194 194 194 194 194 194 194 194 194 194 193 193 193 193 192 192 192 192 191 191 191 191 190 190 189 189 189 189 188 188 188 188 187 187 187 187 186 186 186 186 186 185 185 185 185 184 184 184 184 184 183 183 183 183 183 183 182 182 182 158 158 158 159 159 160 160 160 160 160 160 161 161 161 161 161 161 162 162 162 163 163 163 164 164 164 165 165 166 166 167 167 168 168 169 169 170 170 171 171 171 171 171 171 171 171 171 170 170 169 169 169 168 168 168 168 168 168 168 168 168 168 168 168 168 168 167 167 167 166 166 166 165 165 164 163 163 162 162 161 161 160 159 159 158 158 157 157 157 157 156 156 156 156 156 156 156 156 156 156 156 157 157 157 157 158 158 158 158 158 158 158 158 157 157 157 157 156 156 156 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 156 156 157 157 157 157 158 159 159 160 160 161 161 162 162 162 162 162 162 162 162 162 162 162 162 162 162 163 164 164 165 165 166 167 168 169 170 171 172 174 174 175 176 177 178 179 179 180 180 181 182 182 182 182 182 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 182 181 181 181 181 180 180 180 180 179 179 179 179 179 180 180 180 181 181 182 183 184 184 185 186 187 188 188 189 190 190 191 192 192 193 193 194 194 194 194 194 194 195 195 195 195 195 195 194 195 194 194 194 194 195 195 195 194 194 194 194 194 194 193 193 193 193 192 192 192 191 191 191 190 190 190 189 189 189 188 188 188 188 187 187 187 187 186 186 186 186 186 185 185 185 185 184 184 184 184 184 184 183 183 183 183 183 183 182 158 158 158 159 159 159 159 160 160 160 161 161 161 161 161 161 161 162 162 163 163 163 164 164 164 165 165 165 166 167 168 168 168 169 169 170 170 170 171 171 171 171 171 171 171 171 170 170 170 169 169 169 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 167 167 166 166 165 165 164 163 163 162 162 161 161 160 160 159 158 158 157 157 157 156 156 156 156 156 156 156 156 156 156 157 157 157 157 158 158 158 158 158 158 158 159 159 158 158 158 157 157 157 156 156 156 156 156 156 156 155 155 155 155 155 155 155 155 155 155 155 156 156 156 157 157 157 157 158 159 159 160 160 160 161 161 161 162 162 162 162 162 161 161 162 162 161 162 162 161 162 163 163 164 165 165 166 168 168 170 170 172 173 174 175 176 177 177 178 179 180 180 181 181 182 182 182 182 182 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 182 182 181 181 181 181 180 180 180 180 179 179 179 179 180 180 180 180 181 181 182 183 184 184 185 186 187 188 188 189 190 190 192 192 192 193 194 194 195 195 195 195 195 195 195 195 195 195 195 195 195 195 195 195 195 195 195 195 195 195 195 195 194 194 194 194 193 193 193 193 192 192 192 191 190 190 190 190 189 189 189 188 188 188 188 187 187 187 187 186 186 186 186 186 185 185 185 185 184 184 184 184 184 184 183 183 183 183 183 183 158 158 158 159 159 159 159 160 160 160 160 160 161 161 161 161 162 162 162 163 163 163 164 164 164 165 165 166 167 167 167 168 169 169 170 170 170 171 171 171 171 171 171 171 171 171 170 170 169 169 169 169 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 167 167 167 166 166 165 165 164 163 163 162 161 161 160 159 159 158 158 157 157 157 156 156 156 156 156 156 156 157 157 157 157 157 157 157 158 158 158 158 159 158 159 159 159 159 158 158 158 158 158 157 157 156 156 156 156 156 156 155 155 155 156 155 155 155 155 156 156 156 156 156 156 157 157 157 158 158 159 160 160 160 161 161 161 162 162 162 162 161 161 161 161 161 161 161 161 161 162 162 163 163 164 164 166 167 168 169 170 171 172 173 174 175 176 177 177 179 179 180 180 181 181 182 182 182 182 183 183 183 183 183 183 183 183 183 183 183 183 183 183 182 182 181 181 181 181 181 180 180 180 180 180 180 180 180 180 180 180 181 181 182 183 183 184 185 186 186 187 188 189 190 190 191 192 192 193 194 194 194 195 195 195 196 196 196 196 196 196 196 196 196 196 195 195 195 195 196 196 196 196 196 195 195 195 195 195 194 194 194 193 193 193 192 191 191 191 191 190 190 190 189 189 188 188 188 188 187 187 187 187 187 187 186 186 186 186 185 185 185 185 184 184 184 184 184 184 183 183 183 183 183 158 158 158 159 159 159 159 160 160 161 161 161 161 161 162 161 162 162 163 163 163 163 164 164 165 165 166 167 167 167 168 168 169 170 170 170 171 171 171 171 171 171 171 171 171 170 170 170 170 169 169 169 169 168 168 168 168 168 168 169 169 169 169 169 168 168 168 168 167 167 167 166 166 165 165 164 163 163 162 161 161 160 159 159 158 158 157 157 157 157 156 156 156 156 156 157 157 157 157 157 157 157 158 158 158 158 159 159 159 159 159 159 159 159 158 158 158 158 158 158 157 157 156 156 156 156 156 156 156 156 156 156 156 155 155 156 156 156 157 157 157 157 158 158 159 159 160 160 161 161 161 162 162 162 162 162 162 161 161 161 161 160 161 161 161 161 161 162 162 164 164 165 166 167 168 169 170 172 172 173 174 175 176 177 178 179 179 180 180 181 181 182 182 182 183 183 183 183 183 183 183 183 183 183 183 183 183 182 182 181 181 181 181 181 181 180 180 180 180 180 180 180 180 180 180 181 181 182 183 183 183 184 185 186 186 187 188 189 190 191 191 192 193 193 194 195 195 195 195 196 196 196 196 196 196 196 196 196 196 196 196 196 196 196 196 196 196 196 196 196 196 196 195 195 195 194 194 194 194 193 193 192 192 191 191 190 190 190 190 189 189 189 188 188 188 188 187 187 187 187 187 186 186 186 186 185 185 185 185 184 184 184 184 184 184 183 183 183 183 158 158 158 158 159 159 159 160 160 160 161 161 161 161 161 162 162 162 163 163 163 163 164 164 165 165 166 167 167 168 168 169 170 170 170 171 171 171 171 171 171 171 171 171 171 171 170 170 170 169 169 169 169 169 169 168 168 168 168 168 169 169 169 169 168 168 168 168 167 167 167 167 166 165 165 164 163 163 162 161 161 159 159 159 158 158 157 157 157 157 157 157 157 156 156 156 156 156 157 157 157 157 158 158 158 159 159 159 159 160 160 160 159 159 159 159 159 158 158 158 158 158 157 157 157 156 156 156 156 156 156 156 156 156 155 156 156 156 157 157 157 158 158 158 159 159 160 161 161 161 162 162 162 162 162 162 162 162 162 161 161 160 161 161 160 161 161 162 162 163 164 164 165 167 167 169 169 170 171 172 173 174 175 177 177 178 179 179 180 181 181 181 182 182 182 182 183 183 183 183 183 183 183 183 183 183 182 182 182 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 182 183 183 183 184 184 185 186 187 188 188 189 190 191 191 192 193 193 194 195 195 195 196 196 197 197 197 197 197 197 197 197 197 197 197 197 196 196 197 197 197 196 196 196 196 196 196 195 195 195 195 194 194 194 193 193 192 192 191 191 190 190 190 189 189 189 189 188 188 188 188 187 187 187 187 186 186 186 186 186 185 185 185 185 184 184 184 184 184 184 184 184 184 157 158 158 158 159 159 159 160 160 160 161 161 161 162 162 162 162 162 163 163 163 164 164 165 165 165 166 167 167 168 169 169 170 170 171 171 171 171 171 171 171 171 171 171 171 171 171 170 170 170 169 169 169 169 169 169 169 168 168 168 168 169 169 169 169 168 168 168 168 167 167 167 166 165 165 164 163 163 162 161 160 159 159 158 158 158 157 157 156 156 156 156 156 157 157 157 157 157 157 157 157 157 158 158 159 159 159 160 160 160 160 160 160 160 160 160 160 159 159 158 158 158 158 158 157 157 157 156 156 156 156 156 156 156 156 156 156 156 157 157 157 158 158 159 159 159 160 161 161 161 162 162 162 162 162 162 162 162 161 161 161 161 161 160 160 161 161 162 162 163 163 164 165 166 167 168 169 169 171 171 173 173 174 175 176 177 178 179 179 180 180 180 181 182 182 182 182 182 183 183 183 183 183 183 182 182 182 182 182 181 181 181 181 181 181 181 181 181 181 181 181 181 181 182 182 183 183 183 183 184 185 185 186 186 187 188 189 189 190 191 191 193 193 193 194 195 195 196 196 196 197 197 197 197 197 197 197 197 197 197 197 197 197 197 197 197 197 197 197 197 197 196 196 196 196 195 195 195 194 194 194 193 192 192 192 191 190 190 190 189 189 189 189 188 188 188 188 188 187 187 187 187 186 186 186 186 185 185 185 185 185 184 184 184 184 184 184 184 184 157 158 158 158 159 159 159 160 160 160 160 161 161 161 161 162 162 162 162 163 163 164 164 165 165 166 166 167 168 168 169 169 170 170 171 171 171 172 171 171 171 171 171 171 171 171 171 171 170 170 170 170 170 170 169 169 169 169 169 169 169 169 169 169 169 168 168 168 168 168 167 167 166 165 165 164 163 162 161 161 160 159 158 158 158 157 157 156 156 156 156 157 157 157 157 157 157 157 157 157 158 158 158 159 159 159 160 160 161 160 160 161 161 161 161 161 160 160 159 159 159 158 158 158 158 157 157 157 157 156 156 156 156 156 156 156 156 156 157 157 158 158 159 159 159 160 160 160 161 161 161 162 162 162 162 162 162 161 161 161 161 161 161 160 161 161 161 162 162 162 163 164 165 165 167 167 168 169 169 171 171 173 173 175 175 176 177 178 179 179 180 180 180 181 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 181 181 181 181 181 181 181 182 182 182 182 183 183 183 183 184 184 184 185 185 186 186 186 187 188 189 189 190 191 192 193 193 194 195 195 195 196 197 196 197 197 197 198 198 197 198 198 198 198 197 197 197 197 198 198 198 197 197 197 197 197 196 196 196 196 195 195 194 194 194 193 193 192 192 191 191 190 190 190 189 189 189 188 188 188 188 188 187 187 187 187 187 186 186 186 186 185 185 185 185 185 185 185 184 184 184 184 184 157 158 158 158 158 158 159 159 159 160 160 161 161 161 161 161 162 162 162 162 163 164 164 165 165 166 167 167 167 169 169 169 170 170 171 171 171 172 172 172 172 172 172 172 171 171 171 171 171 171 170 170 170 170 170 170 170 170 170 169 169 169 169 169 169 169 168 168 168 168 167 167 166 165 165 164 163 162 161 161 160 159 158 158 158 157 157 156 156 156 157 157 157 157 157 157 157 158 158 158 158 158 159 159 159 160 160 160 161 161 161 161 161 161 161 161 161 160 160 159 159 159 158 158 158 158 158 157 157 157 156 156 156 156 156 157 157 157 157 158 158 158 158 159 160 160 160 161 161 161 162 162 162 162 162 162 162 162 162 162 161 161 161 161 161 161 161 162 162 163 163 164 165 165 166 167 167 168 169 169 171 171 173 173 175 175 177 177 178 178 179 179 180 180 181 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 183 183 183 183 183 183 183 184 184 184 184 184 185 185 185 186 186 187 187 188 188 189 190 190 191 192 193 193 194 195 195 195 196 196 197 197 197 197 198 198 198 198 198 198 198 198 198 198 198 198 198 198 198 198 197 197 197 197 197 196 196 196 195 195 194 193 193 193 192 192 191 191 191 190 190 189 189 189 189 188 188 188 188 188 187 187 187 187 187 186 186 186 186 185 185 185 185 185 185 185 185 185 184 184 157 157 157 158 158 158 159 159 160 160 160 160 160 161 161 161 162 162 162 162 163 164 164 165 165 166 167 167 168 168 169 169 170 171 171 171 171 172 172 172 172 172 172 172 172 172 172 171 171 171 171 171 171 170 170 170 170 170 170 170 170 170 170 170 169 169 169 169 168 168 167 166 166 165 165 163 163 162 161 160 160 158 158 158 157 157 156 156 156 156 156 157 157 157 157 157 158 158 158 158 158 158 158 159 159 159 160 161 161 161 161 161 161 161 161 161 161 160 160 159 159 159 159 158 158 158 158 157 157 157 156 156 156 156 157 157 157 157 157 158 158 158 158 159 159 160 161 161 161 161 162 162 162 162 162 162 162 162 162 162 162 161 161 162 161 161 162 162 163 163 163 164 165 165 165 166 167 167 168 169 170 171 171 173 173 175 175 176 177 178 178 179 179 180 180 181 181 181 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 183 183 183 183 183 184 184 184 184 185 185 185 186 186 186 186 186 187 187 187 188 189 189 189 190 190 191 192 192 193 194 194 195 196 196 196 197 197 197 197 198 198 198 198 198 198 198 198 198 198 198 198 198 198 198 198 198 197 197 197 197 196 196 196 195 195 194 194 193 193 192 192 191 191 191 190 190 189 189 189 189 188 188 188 188 188 188 187 187 187 187 186 186 186 186 186 185 185 185 185 185 185 186 185 185 185 157 157 157 157 158 158 158 159 159 159 160 160 160 161 161 161 161 162 162 162 163 163 164 165 165 166 166 167 168 168 169 169 170 171 171 171 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 171 171 171 171 171 171 170 170 170 170 170 170 169 169 169 168 168 167 166 166 165 164 163 162 162 161 160 159 158 158 158 157 156 156 156 156 156 156 156 156 157 157 157 158 158 158 157 158 158 158 159 159 159 160 161 161 161 161 162 162 161 161 161 161 160 160 160 160 159 159 159 158 158 158 157 157 157 157 157 157 157 157 157 157 157 157 158 158 158 159 159 160 161 160 160 161 161 162 162 162 162 163 163 163 162 162 162 162 162 162 162 161 162 162 162 163 163 163 164 165 165 165 166 167 167 167 168 169 170 171 171 173 173 175 175 176 177 178 178 179 179 180 180 181 181 181 181 182 182 182 182 182 182 182 182 182 183 183 183 183 183 184 184 184 184 185 185 185 185 185 186 187 187 187 187 187 187 187 188 188 189 189 189 190 191 190 191 192 193 193 194 194 195 195 196 196 196 197 197 197 198 198 198 198 198 198 198 198 198 198 198 198 198 198 198 198 198 198 198 197 197 197 196 196 196 195 194 194 193 193 192 192 191 191 190 190 190 189 189 189 189 188 188 188 188 188 188 187 187 187 187 187 186 186 186 186 186 186 186 185 185 185 186 186 186 186 156 157 157 157 157 158 158 158 159 159 159 159 159 160 160 161 161 161 161 162 162 163 164 164 165 166 166 167 168 168 169 169 170 171 171 171 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 171 171 171 171 170 170 170 170 169 169 168 168 167 167 166 165 165 164 163 162 162 160 160 159 158 158 158 157 156 156 156 156 156 156 156 156 157 157 157 157 157 157 157 158 158 158 159 159 159 160 161 161 161 161 161 161 161 161 161 161 161 161 160 160 160 159 159 158 158 158 157 157 157 157 157 157 157 157 157 157 157 157 158 158 159 159 159 160 160 160 161 161 161 162 162 162 162 162 162 163 163 163 163 163 162 162 162 162 163 162 163 163 163 163 164 165 165 165 165 166 167 167 167 168 169 170 171 172 173 174 175 175 176 176 178 178 178 179 180 180 181 180 181 181 181 181 182 182 182 182 182 183 183 183 183 184 185 185 185 186 186 186 186 187 187 187 187 187 187 187 188 188 188 188 189 189 189 189 189 190 191 191 191 192 193 193 193 194 194 195 196 196 196 196 197 197 197 197 198 198 198 198 198 198 198 198 198 198 198 198 198 198 198 198 198 197 197 197 197 196 196 195 194 194 193 193 192 192 191 191 190 190 189 189 189 189 189 188 188 188 188 188 188 188 187 187 187 187 187 187 187 186 186 186 186 186 186 186 186 186 186 186 156 156 157 157 157 157 158 158 158 159 158 159 159 159 160 160 161 161 161 161 162 163 163 164 165 165 166 167 168 168 169 169 170 171 171 171 172 172 172 172 172 173 173 173 173 173 173 173 173 173 173 173 173 173 173 172 172 172 172 171 171 171 170 170 170 169 169 169 168 167 167 166 165 164 164 163 162 161 160 160 159 158 158 158 157 156 156 156 156 156 156 156 156 156 157 157 157 157 157 157 158 158 158 159 159 159 160 161 161 161 161 161 161 161 161 161 161 161 161 160 160 160 159 159 158 158 158 157 157 157 157 157 157 157 157 157 157 157 158 158 158 159 159 160 160 160 161 161 161 162 162 162 162 162 163 163 163 163 163 163 163 163 163 163 163 163 163 164 164 164 164 164 165 165 165 165 166 166 167 167 167 169 169 170 171 172 173 174 175 175 176 176 177 178 178 179 180 180 180 180 181 181 181 182 182 182 182 183 184 183 184 185 185 185 186 186 187 187 187 188 188 188 189 189 189 189 189 189 189 189 189 189 189 189 189 190 190 191 191 191 192 192 193 194 194 194 195 195 196 196 196 197 197 197 197 198 198 198 198 198 198 198 198 198 198 198 198 198 198 198 198 198 197 197 197 196 196 195 194 194 194 193 193 192 191 191 191 190 190 189 189 189 189 188 188 188 188 188 188 188 188 188 188 188 187 187 187 187 187 187 186 186 186 187 186 186 186 186 186 156 156 157 156 157 157 157 158 158 158 158 159 159 159 159 159 160 160 161 162 162 162 163 164 164 165 166 166 167 168 169 169 170 170 171 171 172 172 172 172 173 173 173 173 173 173 173 173 173 173 174 174 174 173 173 173 173 172 172 172 172 171 171 170 170 169 169 169 168 167 167 166 165 164 164 163 162 161 160 160 159 158 158 158 157 156 156 156 156 156 156 156 156 156 156 156 157 157 157 157 157 158 158 158 159 159 160 160 161 161 161 161 161 161 161 161 161 161 161 160 160 159 159 159 158 158 158 158 157 157 157 157 157 157 157 157 157 158 158 158 158 159 160 160 160 161 161 161 161 162 162 162 162 163 163 163 163 163 163 163 163 164 163 163 163 164 164 164 164 164 164 165 165 165 165 165 165 166 167 167 167 168 169 170 171 171 172 173 174 174 175 176 176 177 178 178 179 180 180 180 180 181 181 182 182 182 182 183 184 184 185 185 186 187 187 188 188 189 189 189 189 189 190 190 190 190 190 190 190 190 190 190 190 190 190 190 191 191 191 191 192 192 193 193 194 194 194 195 195 196 196 196 197 197 197 197 198 198 198 198 198 198 198 198 198 198 198 198 198 198 198 198 197 197 196 196 195 195 194 194 193 193 192 192 191 191 190 190 189 189 189 189 188 188 188 188 188 188 188 188 188 188 188 188 188 187 187 187 187 187 187 187 187 187 187 187 187 187 187 156 156 156 156 156 157 157 157 157 157 158 158 158 159 159 159 160 160 160 161 161 162 163 163 164 165 166 166 167 168 168 169 169 170 171 171 171 172 172 172 173 173 173 173 173 173 173 173 173 174 174 174 174 174 174 174 173 173 173 172 172 171 171 171 170 169 169 168 168 167 166 166 165 164 164 163 162 161 161 160 159 158 158 158 157 157 156 156 156 156 156 156 156 156 156 156 156 156 157 157 157 157 158 158 158 159 159 160 161 161 161 161 161 161 161 161 161 161 160 160 160 159 159 159 159 158 158 158 158 157 157 157 157 157 157 157 158 158 158 158 159 160 160 160 160 161 161 161 162 162 162 162 162 163 163 163 163 163 163 163 163 164 163 164 164 164 164 164 164 164 165 165 165 165 165 166 166 166 167 167 167 168 169 169 170 171 171 172 173 174 174 175 176 176 177 178 178 179 180 180 180 180 181 181 182 182 183 183 184 185 185 186 187 188 188 189 189 190 190 191 191 190 190 190 191 191 191 191 191 191 191 191 191 191 191 191 191 192 192 191 192 192 193 193 193 194 194 194 195 196 196 196 196 197 197 197 197 198 198 198 198 198 198 198 198 198 198 198 198 198 198 197 197 197 196 195 195 195 194 194 193 193 192 192 191 191 190 190 189 189 189 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 187 187 187 187 188 187 187 187 187 187 187 156 156 156 156 156 157 157 157 157 157 157 157 158 158 159 159 159 159 160 161 161 162 162 163 163 165 165 166 167 167 168 169 169 170 170 171 171 172 172 172 172 173 173 173 173 173 173 174 174 174 174 174 174 174 174 174 174 173 173 172 172 172 171 171 170 169 169 168 168 167 166 166 165 164 164 163 162 161 161 160 160 159 158 158 157 157 156 156 156 156 156 156 156 156 156 156 156 156 156 156 157 157 157 158 158 158 159 159 160 160 160 161 161 161 161 161 161 161 160 160 160 160 159 159 159 158 158 158 158 158 157 157 157 157 157 158 158 158 158 159 159 160 160 160 161 160 161 161 162 161 162 162 162 163 163 163 163 163 164 164 164 164 164 164 164 164 164 164 164 165 165 165 165 165 165 166 166 166 167 167 167 168 169 169 170 171 171 172 172 173 174 174 175 176 176 177 178 178 179 180 180 180 181 182 182 182 183 184 185 186 186 188 188 189 189 190 190 191 192 192 192 192 192 192 192 192 192 192 192 192 192 191 192 192 192 192 192 192 192 192 192 192 192 193 193 193 193 194 194 195 196 195 196 196 196 197 197 197 198 198 198 198 198 198 198 198 198 198 198 198 197 197 197 196 195 195 195 194 194 193 193 192 192 191 191 190 190 189 189 189 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 187 188 188 188 188 188 187 188 155 156 156 156 156 156 156 157 157 157 157 157 158 158 158 158 159 159 160 160 161 161 162 163 163 164 165 166 166 167 168 168 169 170 170 171 171 171 172 172 172 172 173 173 173 173 173 174 174 174 174 174 174 174 174 174 174 174 173 172 172 172 171 171 170 169 169 168 168 167 166 166 165 164 164 163 162 162 161 161 160 159 159 158 158 158 157 157 156 156 156 156 156 156 156 155 155 156 156 156 156 157 157 157 158 158 158 159 159 159 160 160 160 161 161 161 161 161 160 160 160 159 159 159 158 158 158 158 158 158 158 158 157 157 157 158 158 158 158 159 160 160 160 160 161 161 161 161 162 161 162 162 163 163 163 163 163 164 164 164 164 164 164 164 164 164 164 164 165 165 165 165 165 165 166 166 166 166 167 167 167 168 169 169 169 170 171 171 172 172 173 174 174 176 176 177 177 178 179 180 180 180 181 182 182 182 184 184 186 186 187 188 189 190 191 191 192 192 193 193 193 193 193 193 193 193 193 193 192 192 193 192 192 192 192 192 192 192 192 192 192 192 192 192 193 193 193 193 194 195 195 195 195 196 196 196 196 197 197 197 197 197 198 198 198 198 197 197 197 197 197 197 196 195 195 195 194 194 193 193 192 192 192 191 190 190 189 189 189 188 188 188 188 188 188 188 188 188 188 188 189 189 189 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 155 156 156 156 156 156 156 157 157 156 157 157 158 158 158 158 159 159 160 160 161 161 162 163 163 164 164 166 166 167 167 168 169 169 170 170 171 171 171 172 172 172 172 173 173 173 173 174 174 174 174 174 174 175 174 174 174 174 173 172 172 171 171 170 170 169 169 168 168 167 166 166 165 165 164 163 163 162 162 161 161 160 160 159 159 158 158 157 157 156 156 156 156 156 155 155 155 155 155 156 156 156 156 156 157 157 157 158 159 159 159 160 160 160 160 160 160 160 160 160 159 159 159 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 159 160 160 160 160 161 161 161 161 161 162 161 162 163 163 163 163 163 164 164 164 164 164 164 165 165 165 165 164 165 165 165 165 165 165 165 166 166 166 166 167 167 167 168 169 169 169 170 171 171 172 172 173 174 174 175 176 176 177 178 179 180 180 180 181 182 182 183 184 185 187 187 188 189 190 191 192 193 193 193 194 194 194 194 194 194 194 194 194 193 193 193 193 193 192 192 193 193 192 192 192 192 192 192 192 192 192 192 193 193 194 194 194 195 195 195 196 196 196 196 197 197 197 197 197 197 197 197 197 197 197 196 196 196 196 195 195 194 194 193 193 192 192 192 191 191 190 189 189 189 188 188 188 188 188 188 188 188 188 188 188 189 189 189 189 189 189 189 188 188 188 188 189 188 188 188 188 188 189 189 189 155 155 156 156 156 156 156 156 156 157 157 157 158 158 158 158 159 159 160 160 161 161 162 163 163 164 164 165 166 167 167 168 168 169 170 170 170 171 171 172 172 172 172 173 173 173 173 173 174 174 174 174 174 174 174 174 174 173 173 173 172 172 171 171 170 169 169 168 167 167 167 166 165 165 164 163 163 163 162 161 161 161 160 160 160 159 158 158 157 157 156 156 156 155 155 155 155 155 155 155 156 155 155 156 156 157 157 158 158 158 159 159 159 160 160 160 160 160 160 160 160 159 159 159 158 158 158 158 158 158 158 158 158 158 158 158 158 159 159 160 160 160 160 161 161 161 161 162 162 162 162 163 163 163 163 163 164 164 164 164 164 164 165 165 165 165 165 165 165 165 165 165 165 165 165 166 166 167 167 167 168 168 169 169 169 170 171 171 172 172 172 174 174 175 176 176 177 178 179 180 180 180 182 182 183 184 185 186 187 188 189 190 191 192 193 193 194 194 195 195 195 195 195 194 194 194 194 194 193 193 194 193 193 192 193 193 192 192 192 192 192 191 192 192 192 192 192 193 193 194 194 194 194 195 195 195 196 196 196 196 196 197 197 197 197 197 197 196 196 196 196 195 195 194 194 194 193 193 193 192 192 191 191 190 189 189 188 188 188 187 187 188 188 188 188 188 188 188 188 189 189 189 189 189 189 189 189 189 188 189 189 189 189 188 188 188 189 189 189 155 155 156 156 155 156 156 156 156 157 157 157 157 158 158 158 159 159 160 160 161 162 162 163 163 164 164 165 166 167 167 168 168 169 170 170 170 171 171 171 172 172 172 172 173 173 173 173 174 174 174 174 174 174 174 174 174 174 173 173 172 172 171 171 170 170 169 168 168 167 166 166 165 165 164 164 163 163 163 162 162 162 161 161 160 160 159 159 158 157 157 156 156 156 155 155 155 155 155 155 155 155 155 155 156 156 157 157 158 158 158 159 159 160 160 160 160 160 160 160 159 159 158 158 158 158 158 158 158 158 158 158 158 159 159 159 159 159 160 160 160 160 161 161 161 161 162 162 162 162 162 163 163 163 163 164 164 164 164 164 164 165 165 165 165 165 165 165 165 165 165 165 166 166 166 166 167 167 167 167 168 168 169 170 169 170 171 171 172 172 172 173 174 175 176 176 178 178 179 180 180 181 182 183 183 184 185 186 187 188 189 190 192 193 194 194 195 195 196 196 195 195 195 195 195 195 195 194 194 194 194 194 193 193 193 193 193 192 192 192 192 191 191 191 192 192 192 192 193 193 193 194 194 194 195 195 195 195 195 196 196 196 196 196 196 196 196 196 196 195 195 195 194 194 193 193 193 193 192 192 191 191 190 189 189 189 188 188 187 187 187 187 188 188 188 188 188 188 188 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 155 155 156 155 156 156 156 156 156 157 157 157 157 158 158 159 159 160 160 161 161 162 162 163 163 164 164 165 166 166 167 168 168 169 169 170 170 170 171 171 171 172 172 172 172 173 173 173 173 174 174 174 174 174 174 174 174 174 173 173 173 172 172 171 170 170 169 169 168 167 166 166 165 165 164 164 164 164 163 163 162 162 162 161 161 161 160 159 159 158 157 157 157 156 156 155 155 154 154 154 155 155 155 155 155 156 156 157 157 157 158 158 159 159 159 159 159 159 159 159 159 159 158 158 158 158 158 158 158 158 159 158 159 159 159 159 159 160 160 160 160 161 161 161 161 161 162 162 162 162 162 163 163 163 163 164 164 164 165 165 165 165 165 165 165 165 165 165 165 165 165 165 166 166 166 167 167 168 168 168 169 169 169 170 170 170 171 171 172 173 173 174 174 175 176 177 178 178 179 180 180 181 182 183 184 185 185 186 188 189 190 191 192 193 194 194 195 196 196 196 196 196 196 196 195 195 195 194 194 194 194 194 193 193 193 193 193 192 192 192 192 191 191 191 191 191 192 192 193 192 193 193 194 194 194 194 194 195 195 195 195 195 195 195 195 195 195 195 195 195 194 194 193 193 193 192 192 192 192 191 191 190 190 189 189 188 188 188 187 187 187 187 188 188 188 188 188 188 188 188 189 189 189 189 189 189 189 189 189 189 189 189 189 189 190 190 189 189 189 155 155 156 156 156 156 156 156 157 157 157 157 158 158 159 159 159 160 160 161 161 162 162 163 164 164 165 165 166 166 167 168 168 169 169 170 170 170 171 171 171 171 172 172 172 172 173 173 173 173 174 174 174 174 174 174 174 174 173 173 173 173 172 171 171 170 170 169 169 168 167 167 166 165 165 165 164 164 164 164 163 163 163 162 162 161 161 160 160 159 158 157 157 156 156 155 155 155 154 154 154 155 155 155 155 155 156 157 157 157 157 158 158 159 159 159 159 159 159 159 159 159 158 158 158 158 158 158 158 158 159 159 159 159 159 159 160 160 160 160 161 161 161 161 161 162 162 162 162 162 163 163 163 163 163 164 164 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 166 166 166 167 167 168 168 168 169 169 170 170 170 171 171 172 172 173 173 174 175 176 176 177 178 178 179 180 180 181 183 183 184 185 186 187 188 189 191 191 193 193 194 195 195 196 197 197 196 196 196 195 195 195 195 195 194 194 193 193 193 193 193 193 192 192 192 192 192 191 191 191 191 191 191 192 192 192 192 193 193 193 193 193 194 194 194 194 194 195 195 195 195 195 195 194 194 194 193 193 193 193 192 192 192 192 191 191 190 190 190 190 189 188 188 188 187 187 187 188 188 188 188 188 188 188 188 188 189 189 189 189 189 189 189 189 189 189 189 189 189 189 190 190 190 190 190 155 156 155 156 156 156 156 156 157 157 157 157 158 158 159 159 159 160 161 161 162 162 163 163 164 164 165 165 166 166 167 167 168 169 169 170 170 170 171 171 171 171 171 172 172 172 173 173 173 173 173 173 174 174 174 174 174 174 174 173 173 173 173 172 171 171 170 170 169 168 167 167 167 166 165 165 165 165 164 164 164 163 163 163 162 162 162 161 160 159 159 158 157 156 156 156 155 155 155 155 155 155 155 155 155 155 155 156 156 157 157 157 158 158 159 159 159 159 159 159 159 159 159 158 158 158 158 159 158 159 159 159 159 160 160 160 161 161 161 161 161 162 162 162 162 162 163 163 163 163 163 163 164 164 164 164 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 166 166 167 167 168 168 168 170 170 170 171 171 171 172 172 172 173 173 175 175 176 176 177 178 179 180 180 181 182 183 183 184 185 186 187 188 189 191 191 193 194 194 195 196 196 196 196 196 196 196 196 196 195 194 194 193 193 193 193 193 193 192 192 192 192 191 191 191 191 191 190 191 191 191 191 191 192 192 192 192 192 192 193 193 193 193 193 193 193 193 193 193 193 193 193 193 193 193 192 192 192 192 192 191 191 191 190 190 190 190 189 189 189 188 188 188 188 188 188 188 188 188 188 188 188 188 188 189 189 189 189 189 189 189 189 189 189 189 189 189 190 190 190 190 190 190 155 155 156 156 156 156 156 157 157 157 158 158 158 159 159 159 159 160 161 161 162 162 163 164 164 164 165 165 166 167 167 167 168 169 169 170 170 170 170 171 171 171 171 172 172 172 172 173 172 173 173 173 173 174 174 174 174 174 174 174 174 173 173 173 172 172 171 170 170 169 168 167 167 167 166 166 165 165 165 165 164 164 164 164 163 163 162 161 161 161 160 159 158 157 157 156 155 155 155 155 155 155 155 155 155 155 156 156 156 156 156 157 157 158 158 158 159 159 159 159 159 159 159 159 159 158 158 159 159 159 159 159 160 160 160 161 161 161 161 161 162 162 162 162 162 163 163 163 163 163 163 164 164 164 164 164 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 166 166 166 167 168 168 169 169 170 170 171 171 171 172 172 172 173 174 174 175 175 176 177 178 178 180 180 180 181 182 183 183 184 185 186 187 188 189 190 192 192 193 194 195 195 196 196 196 196 196 196 195 195 195 194 194 193 193 193 193 192 192 192 192 191 191 191 191 191 191 191 190 190 191 190 190 191 191 191 191 191 192 192 192 192 193 192 192 192 193 193 193 192 192 192 192 192 192 192 192 192 192 191 191 191 191 190 190 190 190 189 189 189 189 188 188 188 188 188 188 188 188 188 188 188 188 188 188 189 189 189 189 189 189 189 189 190 190 190 190 190 190 190 190 190 190 190 155 156 156 156 156 156 157 157 157 158 158 158 158 159 159 160 160 160 160 162 162 163 163 164 164 165 165 166 166 167 167 167 168 169 169 170 170 170 170 171 171 171 171 171 172 172 172 172 172 173 173 173 173 174 174 174 174 174 174 174 174 174 174 174 173 172 172 171 170 170 169 168 168 167 167 167 166 166 166 166 165 165 165 165 164 164 163 162 162 161 160 159 159 158 157 156 156 155 155 155 155 155 155 155 155 155 156 156 156 156 157 157 158 158 158 158 159 159 159 159 159 159 159 159 159 159 159 159 159 160 160 160 160 161 161 161 161 161 162 162 162 162 162 163 163 163 163 163 163 164 164 164 164 164 164 165 165 165 165 165 166 166 166 166 165 165 165 165 165 165 165 166 166 166 167 167 168 168 169 170 170 170 171 171 172 173 173 173 174 174 175 175 176 177 177 178 179 180 180 180 181 182 183 183 184 185 186 187 188 189 190 191 192 193 193 194 195 195 195 195 195 195 195 195 194 194 193 193 193 192 192 192 191 191 191 191 191 190 190 190 190 190 190 190 190 190 190 190 190 191 191 191 191 191 191 191 191 191 191 192 192 192 192 192 192 192 192 192 192 191 191 191 191 191 191 191 190 190 190 190 190 190 189 189 189 189 189 188 188 188 188 188 188 188 188 188 188 188 188 189 189 189 189 189 189 190 190 190 190 190 190 190 190 190 190 191 191 191 191 155 156 156 156 156 157 157 157 158 158 158 158 159 159 160 160 160 160 161 161 162 163 163 164 164 165 165 166 166 167 167 167 168 169 169 170 170 170 170 170 171 171 171 171 171 172 172 172 172 172 173 173 173 174 174 174 175 175 175 175 175 175 175 174 174 173 173 172 171 171 170 169 169 168 168 167 167 167 167 166 166 166 166 165 165 164 164 163 163 162 161 160 160 158 158 157 156 156 156 155 155 156 155 155 155 156 156 156 156 157 157 158 158 158 158 159 159 159 160 160 159 159 159 159 159 159 160 160 160 160 160 160 161 161 162 162 162 162 162 162 162 162 163 163 163 163 163 164 164 164 165 165 165 165 165 165 165 165 165 166 166 166 166 166 166 165 165 165 165 165 166 166 166 166 167 168 168 169 169 170 171 171 172 172 173 173 173 173 174 174 175 175 176 177 178 178 179 180 180 180 181 182 183 183 184 184 185 186 187 188 189 190 191 192 193 193 194 195 195 195 195 195 195 195 194 193 193 192 192 192 192 191 191 191 190 190 190 190 189 189 189 189 189 189 189 189 189 190 189 190 190 190 190 191 190 190 190 191 191 191 191 191 191 191 191 191 191 191 191 191 191 191 191 190 190 190 190 190 190 190 190 190 190 189 189 189 189 189 188 188 188 188 188 188 188 188 188 188 189 189 189 189 190 190 190 190 190 190 190 190 190 190 190 190 191 191 191 191 191 156 156 156 156 157 157 157 158 158 158 158 159 159 159 160 160 160 161 161 162 162 163 163 164 165 165 165 166 166 167 167 168 168 169 169 170 170 170 170 170 170 171 171 171 171 171 171 172 172 172 173 173 173 174 174 175 175 175 175 175 175 175 175 175 175 174 174 173 172 172 171 170 170 169 169 168 168 168 168 167 167 167 167 166 166 166 165 164 164 163 162 161 160 159 159 158 157 156 156 156 156 156 156 156 156 156 156 156 157 157 157 158 158 158 159 159 160 160 160 160 160 160 160 160 160 160 160 160 160 160 161 161 161 162 162 162 162 163 163 163 163 163 164 164 164 164 164 164 165 165 165 165 165 165 165 166 166 166 166 166 166 166 166 166 166 166 165 165 165 165 166 166 166 166 167 168 169 170 170 170 171 172 172 172 173 173 173 174 174 175 175 175 177 177 178 178 179 180 180 180 181 182 182 183 183 184 184 185 187 187 188 189 190 191 192 192 193 193 194 193 193 193 193 193 193 192 192 192 192 191 191 191 191 191 190 190 190 190 189 189 189 189 188 189 189 189 189 189 189 189 189 190 190 189 189 190 190 190 190 190 190 190 190 190 191 191 191 191 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 189 189 189 189 189 188 188 188 188 188 189 189 189 189 189 189 189 189 190 190 190 190 190 190 190 190 190 190 190 191 191 191 191 191 192 156 156 156 156 157 157 157 158 158 158 159 159 159 160 160 160 160 161 161 162 162 163 163 164 165 165 165 166 166 167 168 168 168 169 169 170 170 170 170 170 170 171 171 171 171 171 171 171 172 172 173 173 173 174 174 175 175 175 176 176 176 176 176 176 176 175 175 174 173 173 172 172 171 170 170 169 169 169 169 169 168 168 168 168 167 167 166 165 165 164 163 162 161 160 159 159 158 158 157 157 156 156 156 156 156 156 156 156 157 157 158 158 158 159 159 160 160 160 160 160 160 160 160 160 160 160 160 160 160 161 161 162 162 162 163 163 163 163 163 163 164 164 164 164 164 165 165 165 165 165 165 165 165 166 166 166 166 166 166 167 167 166 166 166 166 166 166 165 165 166 166 166 166 167 168 168 169 170 170 171 171 172 172 173 173 173 174 174 174 175 176 176 177 177 178 178 179 180 180 180 181 182 182 182 183 183 183 184 185 186 187 188 188 189 190 190 191 191 191 191 191 191 191 191 191 191 191 191 191 191 190 190 190 190 189 189 189 189 189 189 189 188 188 188 188 188 189 188 188 189 189 188 188 189 189 189 189 189 189 189 189 190 190 190 190 190 190 190 190 190 190 190 189 189 189 189 190 190 190 190 190 190 190 190 190 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 190 190 190 190 190 190 190 190 190 190 190 191 191 191 191 191 191 192 156 156 156 157 157 157 158 158 158 158 159 159 159 160 160 160 160 161 161 162 162 163 163 164 165 165 165 166 166 167 168 168 168 169 169 170 170 170 170 170 170 170 171 171 171 171 171 171 172 172 172 173 173 174 174 175 175 176 176 177 177 177 177 177 177 176 176 175 175 174 173 173 172 172 171 171 170 170 170 169 169 169 169 169 168 168 167 166 165 165 164 163 162 161 160 160 158 158 158 157 157 156 157 157 157 157 157 157 157 158 158 158 159 160 160 160 160 160 161 161 161 161 161 161 161 161 161 161 161 161 162 162 163 163 163 163 164 164 164 164 164 164 164 164 165 165 165 165 165 165 166 166 166 166 166 166 166 166 167 167 167 166 166 166 166 166 166 166 166 166 167 167 167 167 168 169 170 170 171 171 172 172 173 173 173 174 174 174 174 175 176 176 177 177 178 178 179 180 180 180 181 181 181 182 182 182 183 183 184 184 185 186 187 187 188 188 189 189 190 190 190 190 190 189 190 190 190 189 189 189 189 189 189 189 188 188 188 188 187 187 187 187 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 189 189 189 189 189 189 189 189 189 189 189 189 189 189 190 190 190 190 190 190 190 190 190 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 190 190 190 190 190 190 190 190 190 190 190 191 191 191 191 191 192 192 156 156 157 157 157 158 158 158 158 159 159 159 160 160 160 161 161 161 162 162 163 163 163 164 164 165 165 166 166 167 167 168 168 169 169 169 170 170 170 170 170 170 170 171 171 170 171 171 171 172 172 173 173 174 174 175 175 176 176 177 178 178 178 178 178 178 177 176 176 175 174 174 173 173 172 172 172 172 171 171 171 170 170 170 169 169 168 168 167 166 165 164 163 162 161 160 159 159 159 158 158 157 157 157 157 157 157 158 158 159 159 159 160 160 160 161 161 161 161 161 161 161 161 161 161 161 161 161 162 162 163 162 163 163 164 164 164 164 165 165 165 165 165 165 165 165 165 165 165 166 166 166 166 166 166 166 166 167 167 167 166 166 166 166 165 165 165 166 166 166 167 167 167 168 169 169 169 170 171 171 172 172 173 173 173 174 175 175 175 176 176 176 177 177 178 178 179 180 180 180 180 180 181 181 181 181 181 182 183 184 184 184 185 185 186 187 187 187 188 188 187 187 188 188 188 187 188 188 188 188 188 188 188 188 188 188 187 187 187 187 187 187 187 186 187 187 187 187 188 187 187 187 187 187 187 188 187 187 187 187 188 188 188 188 188 188 188 188 188 189 189 189 189 189 189 189 189 189 190 190 190 190 190 190 190 190 190 190 190 190 189 189 189 189 189 189 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 191 191 191 191 191 192 192 156 156 157 157 157 158 158 158 158 159 159 159 159 160 160 161 161 161 162 162 163 163 163 164 164 165 165 166 166 167 167 168 168 169 169 169 170 170 170 170 170 170 170 170 171 170 170 171 171 171 172 172 173 174 174 175 175 176 177 178 178 178 179 179 178 178 178 178 176 176 175 175 175 174 174 173 173 173 173 172 172 171 171 171 171 170 169 168 168 167 166 165 163 163 162 161 160 159 159 159 158 158 158 157 157 157 157 158 159 159 159 159 160 161 161 161 161 162 162 162 162 162 162 162 162 162 162 162 162 163 163 163 164 164 164 164 164 165 165 165 165 166 166 166 166 166 166 166 166 166 166 166 166 166 166 167 167 167 167 166 166 166 166 165 165 165 165 165 166 166 166 167 168 168 169 169 170 171 171 172 172 172 173 173 174 175 175 175 175 176 176 177 177 177 178 178 179 180 180 180 180 180 180 180 180 180 180 180 181 182 182 183 183 184 184 184 184 184 184 184 184 184 185 185 185 185 186 186 187 186 186 186 187 187 187 186 186 186 186 186 186 186 186 186 186 186 186 187 186 186 186 187 187 187 187 186 187 187 187 187 187 187 187 187 187 188 188 188 188 188 188 188 188 189 189 189 189 189 189 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 191 191 191 192 192 157 157 156 157 157 157 157 158 158 159 159 159 159 160 160 161 161 161 161 162 162 163 163 164 164 165 166 166 166 167 167 168 168 169 169 169 170 170 170 170 170 170 170 170 170 170 170 170 171 171 172 172 173 173 174 175 175 176 177 178 179 179 179 179 179 179 179 178 178 177 176 176 175 175 175 175 174 174 174 174 174 173 172 172 172 171 170 169 169 168 167 166 164 164 163 161 161 160 160 159 159 158 158 158 158 158 158 158 158 159 159 160 161 161 161 161 162 163 163 163 163 163 163 162 162 162 163 162 162 163 163 163 164 164 165 165 165 166 166 166 166 166 166 166 166 166 166 167 167 166 166 166 166 167 167 167 167 167 167 166 166 166 165 165 165 165 165 165 166 166 167 168 168 168 169 170 170 170 171 172 172 173 173 173 174 175 175 175 176 176 176 177 177 177 178 178 179 180 180 180 180 180 180 180 180 179 180 180 180 180 180 181 180 181 181 181 181 181 181 181 182 181 182 182 183 183 184 184 184 185 185 186 185 185 186 185 185 185 185 185 185 185 185 185 185 185 186 185 185 186 186 186 186 186 186 186 186 186 186 186 186 187 187 187 187 187 187 187 187 188 188 188 188 188 188 189 189 189 189 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 191 191 191 191 191 191 191 191 191 191 190 190 190 190 190 190 190 190 190 190 190 191 191 191 191 157 157 156 157 157 157 157 158 158 159 159 159 159 160 160 161 161 161 161 162 162 162 163 164 164 164 165 166 166 167 167 167 168 169 169 169 169 170 170 170 170 170 170 170 170 170 170 170 170 171 171 172 172 173 174 175 176 176 178 178 179 179 180 180 180 180 179 179 178 178 178 177 177 177 176 176 175 175 175 175 175 174 174 173 173 172 171 171 170 169 168 166 166 164 164 163 161 161 160 160 159 158 158 158 158 158 158 158 159 159 159 160 161 161 161 162 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 164 164 165 165 165 166 166 167 166 166 166 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 166 166 166 165 165 165 165 165 165 165 166 167 167 167 168 169 169 170 170 171 172 172 172 173 173 173 174 175 175 176 176 176 177 177 177 178 178 178 179 180 180 180 180 179 179 179 178 178 178 178 178 178 179 179 179 179 179 179 179 178 178 178 179 179 179 179 180 180 180 181 182 183 183 183 184 184 184 184 184 184 184 184 183 183 183 183 184 184 184 184 185 185 185 185 186 185 185 185 186 186 186 186 186 186 186 186 186 186 187 187 187 187 187 188 188 188 188 188 188 189 189 190 190 190 190 190 190 190 190 190 190 190 190 190 191 191 191 191 191 191 191 191 191 191 191 191 191 190 190 190 190 190 190 190 190 190 190 190 191 191 191 156 157 156 156 157 157 157 158 158 159 159 159 159 160 160 161 160 161 161 162 162 163 163 164 164 164 165 165 166 166 167 167 167 168 169 169 169 169 170 170 170 170 170 170 169 170 170 170 170 170 171 171 172 173 174 175 176 176 178 178 179 179 180 180 180 180 180 179 179 179 178 178 178 178 177 177 177 177 176 176 176 175 175 174 174 173 172 172 171 170 169 168 167 166 164 163 162 162 161 160 159 158 158 158 158 158 158 158 158 159 159 160 161 161 162 162 163 163 163 163 163 163 163 163 163 163 163 163 164 164 164 164 164 165 165 166 166 167 167 167 167 167 168 168 167 167 167 167 167 167 167 167 167 167 167 167 167 166 166 166 165 165 165 165 165 165 165 165 166 167 167 168 169 169 169 170 171 171 171 171 172 173 173 174 174 174 175 176 176 176 177 177 178 178 178 179 179 180 180 180 179 179 179 178 178 177 177 177 177 177 177 177 177 177 176 176 176 176 176 176 176 176 176 176 177 177 178 179 180 180 181 182 183 183 182 182 182 182 182 182 182 183 183 183 183 183 183 184 184 184 184 185 184 185 185 185 185 185 185 185 186 186 186 186 186 186 186 186 186 187 187 187 187 188 188 188 188 188 189 189 190 190 190 190 190 190 190 190 190 190 190 190 191 191 191 191 191 191 191 191 191 191 191 191 191 190 190 190 190 190 190 190 190 190 190 190 191 191 191 156 156 156 156 157 157 157 158 158 159 159 159 159 160 160 160 161 161 161 162 162 163 163 164 164 164 165 165 166 166 167 167 167 168 169 169 169 169 170 170 170 170 170 170 169 169 169 170 170 170 171 171 172 173 173 174 175 176 177 178 179 179 180 180 180 180 180 180 180 179 179 179 179 179 178 178 178 178 178 177 177 176 176 175 175 174 174 172 172 171 170 168 167 166 165 164 163 161 161 160 159 159 158 158 157 158 158 158 158 159 159 160 161 161 162 162 163 163 163 163 163 163 163 163 163 163 163 163 164 164 164 164 165 165 166 166 167 167 167 167 168 168 168 168 167 167 167 168 168 168 168 168 167 167 167 167 167 166 166 166 165 165 165 164 164 165 165 165 166 166 167 168 168 169 170 171 171 171 171 172 173 173 173 174 174 175 176 176 176 176 177 177 178 178 178 179 179 180 180 180 179 179 178 178 177 177 177 177 177 176 176 176 176 175 175 174 174 173 173 172 172 172 173 173 174 175 175 177 177 178 179 180 180 181 181 181 181 181 181 181 181 181 182 182 182 182 183 183 183 183 184 183 184 184 184 184 184 185 185 185 185 185 185 186 186 186 186 186 186 186 187 187 187 187 188 188 188 188 188 189 189 189 189 189 190 190 190 190 190 190 190 190 191 191 191 191 191 191 191 191 191 191 191 191 190 190 190 190 190 190 190 190 190 190 190 191 191 191 191 156 156 156 156 157 157 157 158 158 158 159 159 159 160 160 160 161 161 161 162 162 163 163 163 164 164 165 165 166 166 167 167 167 168 168 169 169 169 169 170 170 170 170 170 169 169 169 170 170 170 170 171 172 172 173 174 175 176 177 178 179 179 180 180 180 180 180 180 180 180 180 180 180 179 179 179 179 179 178 178 178 177 177 176 176 175 174 174 172 172 170 169 168 167 165 164 163 162 161 160 159 159 158 158 157 158 158 158 158 158 159 160 161 161 162 162 163 163 163 163 163 163 163 163 163 163 163 163 164 164 164 164 165 165 166 166 167 167 167 168 168 168 168 168 168 168 168 168 168 168 168 167 167 167 167 167 167 166 166 165 165 165 164 164 164 165 165 165 165 166 167 168 168 169 170 170 171 171 171 172 173 173 173 174 174 175 176 175 176 177 177 178 178 178 178 179 180 180 180 180 179 179 178 178 177 177 177 176 175 175 175 174 174 173 173 172 171 171 171 170 170 170 170 171 171 172 172 173 175 176 177 178 178 179 179 180 180 180 180 180 180 180 180 180 180 181 181 182 182 182 183 183 183 183 184 184 184 184 184 185 185 185 185 185 185 185 186 186 186 186 186 187 187 187 187 188 188 188 188 188 188 189 189 189 189 189 189 189 190 190 190 190 190 191 191 191 191 191 191 191 191 191 191 191 190 190 190 190 190 190 190 190 190 190 190 191 191 191 191 156 156 156 156 156 157 157 157 157 158 159 159 159 159 160 160 161 161 161 162 162 163 163 163 164 164 165 165 165 166 166 167 167 168 168 169 169 169 169 169 170 170 170 170 169 169 169 169 170 170 170 171 171 172 173 174 175 176 177 178 179 179 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 179 179 179 178 178 177 177 176 176 175 174 173 172 171 169 168 167 165 164 163 162 161 160 159 159 158 158 157 157 157 157 158 158 158 159 160 161 161 162 163 163 163 163 163 163 163 163 163 163 163 164 164 164 165 165 165 166 166 167 167 167 168 168 168 168 168 168 168 168 168 168 168 168 167 167 167 167 167 167 166 166 166 165 165 165 164 164 164 165 165 165 165 167 167 168 169 169 170 170 171 171 172 172 172 173 173 174 174 175 175 175 176 177 177 178 178 178 179 179 180 180 180 180 179 179 178 178 177 177 176 175 175 174 174 173 172 172 171 171 170 169 168 168 167 167 167 167 168 169 170 171 172 174 174 176 177 177 178 178 178 178 178 178 179 179 179 179 180 180 180 181 181 181 182 182 182 183 183 183 183 184 184 184 184 184 185 185 185 185 185 185 186 186 186 186 187 187 187 187 188 188 188 188 188 189 189 189 189 189 189 189 189 190 190 190 190 190 190 190 191 191 191 191 191 191 191 190 190 190 190 190 190 190 190 190 190 190 190 190 190 191 191 156 156 156 156 156 157 157 157 157 158 159 159 159 159 160 160 161 161 162 162 162 163 163 163 164 164 164 165 165 166 166 167 167 168 168 168 169 169 169 169 169 170 170 170 170 169 169 169 169 170 170 171 171 172 173 174 175 175 176 178 179 179 180 180 180 181 181 181 181 181 181 181 181 181 180 180 180 180 180 179 179 179 178 177 177 176 175 174 173 172 171 170 168 167 165 164 163 161 161 160 158 158 158 157 156 157 157 157 157 157 158 159 160 160 161 161 162 163 163 163 163 163 163 163 163 163 163 164 164 164 165 165 165 166 166 167 167 168 168 168 168 168 168 168 168 168 168 168 168 168 167 167 167 167 167 166 166 166 166 165 165 165 164 164 164 165 165 165 166 167 167 168 169 169 170 170 171 171 172 172 172 173 173 174 174 175 175 175 176 177 177 178 178 178 179 179 180 180 180 180 179 178 178 178 177 177 176 175 174 174 173 172 171 170 170 169 168 167 166 165 165 165 165 166 166 167 168 169 170 171 173 174 175 175 176 176 176 177 177 177 177 178 178 178 179 179 179 180 180 181 181 182 182 182 183 183 183 183 184 184 184 184 184 184 185 185 185 185 185 185 186 186 186 187 187 187 187 188 188 188 188 188 188 188 188 189 189 189 189 189 190 190 190 190 190 190 190 191 191 191 191 191 191 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 156 156 156 156 156 157 157 157 157 158 159 159 159 159 160 161 161 161 162 162 163 163 163 163 163 164 164 164 165 166 166 166 167 167 168 168 169 169 169 169 169 169 169 169 169 170 170 169 169 170 170 170 171 172 172 173 174 175 177 177 178 179 180 180 180 181 181 181 181 181 181 181 181 181 181 181 181 180 180 180 180 179 179 178 177 177 175 174 173 172 171 169 168 167 165 164 163 161 160 159 158 158 157 157 156 156 156 156 157 157 157 158 159 160 161 161 162 162 163 163 163 163 163 163 163 163 163 164 164 165 165 165 165 166 166 167 167 168 168 168 169 169 169 168 168 168 168 168 168 167 167 167 167 167 167 166 166 166 165 165 165 165 164 164 164 165 165 165 166 167 167 168 169 169 170 171 171 171 172 172 172 173 173 174 174 175 175 175 176 176 177 178 178 178 179 179 180 180 180 180 179 178 177 177 177 176 175 174 174 173 172 171 170 169 168 167 166 165 164 164 163 163 163 163 164 164 165 166 168 170 171 172 173 173 174 175 175 175 175 175 176 176 177 177 177 178 179 179 179 180 181 181 181 182 182 183 183 183 183 184 184 184 184 184 184 184 185 185 185 185 185 186 186 186 186 187 187 187 187 187 188 188 188 188 188 188 188 188 188 189 189 189 189 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 156 156 156 157 157 157 157 158 158 158 159 159 160 160 160 161 161 161 162 162 163 163 163 163 163 164 164 164 165 165 166 166 166 167 167 168 169 169 169 169 169 169 169 169 169 169 169 170 170 169 170 170 171 172 172 173 174 175 176 177 178 179 180 180 180 181 181 181 181 181 181 182 181 181 181 181 181 181 180 180 180 179 179 178 177 177 175 174 173 172 171 169 168 166 165 163 162 161 160 159 158 157 156 156 156 156 155 156 156 157 157 158 159 159 160 161 161 162 162 163 163 163 163 163 163 163 163 164 164 164 164 165 165 166 166 167 167 168 168 168 169 169 169 168 168 168 168 168 167 167 167 167 166 166 166 166 166 166 165 165 165 164 164 164 164 164 164 165 166 167 167 168 169 169 170 171 171 171 171 172 172 173 173 173 173 174 175 175 176 176 177 178 178 178 179 179 180 180 180 179 179 178 178 177 177 176 175 174 173 172 171 169 168 168 167 166 164 163 162 162 161 160 160 161 162 163 164 165 166 167 168 170 171 172 172 173 174 174 174 174 175 175 176 176 176 177 178 178 179 179 180 180 181 181 182 182 183 183 183 183 184 183 184 184 184 184 184 184 185 185 185 185 186 186 186 186 187 187 187 187 187 187 188 188 188 188 188 188 188 188 188 188 189 189 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 157 157 156 157 157 158 158 158 159 159 159 159 160 161 161 161 161 162 162 162 163 163 163 164 164 164 164 165 165 165 165 166 167 167 167 168 168 168 169 169 169 169 169 169 169 169 169 170 170 170 170 171 171 172 173 174 175 175 176 177 178 179 179 180 180 181 181 181 181 182 182 182 182 182 181 181 181 181 180 180 180 179 179 178 177 176 175 174 173 171 170 169 167 165 164 163 162 160 159 158 157 156 156 156 155 155 155 155 155 156 157 157 158 159 160 160 161 161 162 162 162 162 163 163 163 163 163 163 164 164 164 165 165 166 166 167 167 168 168 168 168 168 168 168 167 167 167 167 167 167 167 166 166 166 166 165 165 165 165 164 164 164 164 164 164 164 164 165 166 166 167 167 168 169 170 170 171 171 171 171 172 172 173 173 173 174 175 175 176 176 176 177 178 178 178 179 179 179 179 179 178 178 178 177 176 175 174 173 172 171 170 169 168 166 165 164 162 161 161 160 159 159 159 160 160 160 162 163 164 166 167 168 169 170 171 171 172 172 172 173 173 174 174 175 175 176 176 177 178 179 179 180 180 181 181 182 182 182 183 183 183 183 183 184 184 184 184 184 184 185 185 185 185 186 186 186 186 186 187 187 187 187 187 187 188 188 188 188 188 188 188 188 189 189 189 189 189 189 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 191 157 157 157 157 158 158 158 158 159 159 159 160 160 161 161 162 162 162 162 163 163 163 164 164 164 164 164 164 165 165 165 166 166 167 167 167 168 168 168 169 169 169 169 169 169 169 169 169 169 170 170 171 171 172 173 173 174 175 176 177 178 179 179 180 180 181 181 181 182 182 182 182 182 182 182 181 181 181 180 180 180 179 179 177 177 175 174 173 172 171 169 168 167 165 163 162 161 160 159 158 157 156 156 155 155 155 155 155 155 156 156 157 157 158 159 160 160 161 161 161 162 162 162 162 162 163 163 163 164 164 164 165 165 165 166 166 167 167 167 167 167 167 167 167 167 167 166 166 166 166 166 166 165 165 165 165 165 164 164 164 164 164 163 163 164 164 164 165 166 166 167 167 168 168 169 170 170 171 171 171 171 171 172 173 173 173 174 174 175 176 176 176 177 178 178 178 179 179 179 178 178 178 177 177 176 175 174 172 171 170 169 168 166 165 164 162 161 160 159 158 158 157 158 158 158 160 160 162 163 164 165 167 168 169 169 170 170 171 171 171 172 173 173 173 174 175 175 176 177 178 178 179 180 180 181 181 182 182 182 183 183 183 183 183 184 184 184 184 184 184 185 185 185 185 185 185 186 186 186 186 186 186 187 187 187 187 187 187 187 188 188 188 189 189 189 189 189 189 189 189 189 189 189 189 189 189 190 190 190 190 190 190 190 190 190 190 190 190 191 158 158 158 158 158 159 159 159 160 160 160 160 161 161 161 162 163 163 163 163 163 164 164 164 164 164 164 164 164 165 165 166 166 166 167 167 168 168 168 169 169 169 169 169 169 169 169 169 169 170 170 171 171 172 173 173 174 175 176 177 178 179 179 180 180 181 181 182 182 182 182 182 182 182 182 181 181 181 180 180 179 179 178 177 176 175 174 173 171 170 169 167 166 164 163 161 160 159 158 157 157 155 155 155 154 154 154 154 155 155 156 156 157 158 159 159 159 160 161 161 161 161 162 162 162 162 163 163 163 164 164 164 165 165 166 166 166 167 167 167 167 166 166 166 166 166 166 165 165 165 165 165 165 164 164 164 164 164 164 163 163 163 163 163 163 164 164 164 165 165 166 167 167 168 168 169 169 170 171 171 171 171 171 172 172 172 173 174 174 175 176 176 177 178 178 178 178 178 178 178 178 177 177 176 175 174 173 172 171 169 168 166 165 164 162 161 159 158 158 157 156 156 156 157 157 158 159 160 162 163 164 165 166 167 168 168 169 170 170 170 171 171 172 172 173 174 175 175 176 177 178 179 179 180 180 181 181 182 182 182 183 183 183 183 183 183 184 184 184 184 184 184 184 185 185 185 185 185 186 186 186 186 186 187 187 187 187 187 187 187 187 188 188 188 189 189 189 189 189 189 189 189 189 189 189 190 190 190 190 190 190 190 190 190 190 190 190 190 191 158 159 159 159 159 159 160 160 160 160 161 161 162 161 162 162 163 163 163 164 164 164 164 164 164 164 164 164 165 165 165 166 166 166 166 167 168 168 168 169 169 169 169 169 169 170 170 170 170 170 171 171 172 172 173 173 174 175 176 177 178 179 179 180 180 181 181 182 182 182 182 182 182 182 181 181 181 181 180 180 179 179 177 176 175 174 173 172 171 169 167 166 164 163 162 161 160 158 157 157 156 155 154 154 154 154 154 154 154 155 155 156 156 157 158 158 159 159 160 160 161 161 161 161 162 162 162 162 163 163 163 164 165 165 165 166 166 166 166 166 166 166 166 166 166 166 165 165 165 164 164 164 164 164 163 163 163 163 163 163 163 162 162 163 163 163 164 164 164 165 165 166 166 167 168 168 169 169 169 170 170 170 170 171 171 172 172 173 174 174 175 175 176 177 178 177 177 178 178 177 177 177 176 175 175 173 172 171 170 168 167 165 164 162 161 159 158 157 156 155 156 155 155 156 156 157 158 159 160 161 163 164 164 165 166 167 167 168 168 168 169 170 170 171 172 173 174 174 175 177 177 178 179 179 180 180 181 181 182 182 182 183 183 183 183 183 183 183 183 184 184 184 184 184 185 185 185 185 185 185 185 185 186 186 186 186 186 187 187 187 187 187 187 187 188 188 189 189 189 189 189 189 189 189 189 189 190 190 190 190 190 190 190 190 190 190 190 191 191 159 159 159 160 160 160 160 161 161 161 161 162 162 162 163 163 164 163 164 164 165 165 164 164 165 165 165 165 165 165 165 166 166 166 167 167 168 168 168 169 169 169 169 169 170 170 170 170 170 170 171 171 172 172 173 174 175 176 176 177 178 179 179 180 181 181 181 182 182 182 182 182 182 181 181 181 181 180 180 179 179 178 177 176 175 174 173 171 169 168 167 165 164 163 161 160 159 158 157 156 155 155 154 154 153 153 153 153 154 154 154 155 156 157 158 158 159 159 159 160 160 160 161 161 161 162 162 162 163 163 163 164 164 164 164 165 165 165 166 165 165 165 165 165 165 165 165 165 164 164 164 164 164 163 163 163 163 163 163 162 162 162 162 162 162 162 163 164 164 164 164 165 166 166 167 167 168 168 168 168 169 169 170 170 170 171 172 172 173 173 174 175 175 176 177 177 177 177 177 177 177 176 175 175 174 172 172 170 169 167 166 164 162 161 159 158 157 156 155 154 155 154 154 155 155 156 157 158 160 160 162 163 164 164 164 165 166 166 167 167 168 168 169 170 171 171 173 174 175 176 177 177 178 179 180 180 180 181 181 181 182 182 182 182 183 183 183 183 183 183 183 184 184 184 184 185 185 185 185 185 185 185 185 185 185 186 186 186 186 186 187 187 187 188 188 188 188 188 188 188 189 189 189 189 189 189 189 190 190 190 190 190 190 190 190 190 190 191 191 160 160 161 161 161 161 161 161 162 162 162 162 162 163 163 164 164 164 165 165 165 165 165 165 165 165 165 165 165 165 165 165 166 166 167 167 168 168 168 169 169 169 169 170 170 170 170 170 170 170 171 171 172 172 173 174 175 176 177 177 178 179 179 180 181 181 181 182 182 182 182 182 181 181 181 181 180 180 179 179 179 177 176 175 174 173 171 170 169 167 165 165 163 162 161 159 158 157 157 156 155 154 154 154 153 153 153 153 153 154 154 155 155 156 157 158 158 158 159 159 160 160 160 161 161 161 162 162 162 162 162 163 163 164 164 164 164 164 165 165 165 165 165 164 164 164 164 164 164 164 163 163 163 163 163 163 163 162 162 162 162 162 162 162 162 162 162 162 163 163 164 164 164 165 166 166 166 167 167 167 168 168 168 169 169 169 170 171 172 173 173 174 175 175 175 176 176 176 176 176 176 175 175 174 173 172 171 169 167 166 165 163 162 160 158 157 156 155 154 154 154 154 154 154 155 155 157 158 159 159 160 162 162 163 163 164 164 165 165 166 167 167 168 168 170 170 172 173 174 175 176 177 178 178 179 179 180 180 181 181 181 182 182 182 182 182 183 183 183 183 183 183 184 184 184 184 184 184 184 185 185 185 185 185 185 185 186 186 186 186 186 186 187 187 187 188 188 188 188 188 188 188 189 189 189 189 189 189 190 190 190 190 190 190 190 190 191 191 191 161 161 161 162 162 162 162 162 162 163 163 163 163 163 164 164 164 165 165 166 165 165 166 166 166 165 165 165 165 165 165 166 166 167 167 167 168 168 168 169 169 169 169 170 170 170 170 170 171 171 171 172 172 173 174 174 175 176 177 178 178 179 180 180 181 181 181 182 182 182 182 181 181 181 181 180 180 180 179 179 178 177 176 175 174 172 171 169 168 167 165 164 163 161 160 160 158 157 157 156 155 154 154 153 153 153 152 153 153 154 154 154 155 156 157 157 157 158 158 159 159 159 160 160 161 161 161 161 162 162 162 162 162 163 163 163 163 163 163 164 164 164 163 163 163 163 163 163 163 163 162 162 162 162 162 162 162 162 162 161 161 161 161 160 160 161 161 161 161 162 162 163 163 164 164 165 165 165 166 166 167 167 167 167 168 169 169 170 171 171 173 173 174 174 174 175 175 175 175 175 174 174 174 173 172 171 170 168 167 166 164 162 160 158 157 156 155 154 154 153 153 154 154 155 155 156 156 157 158 159 160 161 162 162 163 162 163 164 164 164 165 166 167 168 168 170 171 172 173 174 175 176 177 178 178 179 179 180 180 181 181 181 182 182 182 182 182 182 182 183 183 183 183 183 183 184 184 184 184 184 184 185 185 185 185 185 185 185 186 186 186 186 186 186 186 187 187 188 188 188 188 188 188 189 189 189 189 189 189 190 190 190 190 190 191 191 191 191 191 162 162 162 162 162 162 163 163 163 163 163 163 164 164 164 165 165 165 166 166 165 166 166 166 166 165 165 165 166 166 166 166 167 167 167 167 168 168 169 169 169 169 169 170 170 170 170 171 171 171 172 172 173 173 174 174 176 176 177 178 178 179 180 180 181 181 181 182 182 182 181 181 181 181 181 180 180 179 179 178 177 177 176 175 174 172 171 169 168 167 165 164 163 162 160 159 158 157 157 156 155 154 154 153 153 153 153 153 153 153 153 154 155 156 156 157 157 158 158 159 159 159 159 159 160 160 160 161 161 161 162 162 162 162 162 163 163 162 162 162 162 162 162 162 162 162 162 162 162 162 162 161 162 162 161 161 161 161 161 160 160 160 160 160 160 160 160 160 160 160 160 161 162 162 162 163 163 164 164 165 165 166 166 167 167 167 168 169 170 170 171 172 173 173 174 174 174 174 174 174 174 174 173 172 171 170 170 168 167 165 163 161 160 158 157 155 154 153 153 153 153 153 154 154 155 155 156 157 158 158 159 160 160 161 162 162 162 162 163 163 164 165 166 166 167 169 170 171 173 173 175 175 176 177 178 179 179 179 180 181 181 181 181 181 182 182 182 182 182 182 182 183 183 183 183 183 183 184 184 184 184 184 184 184 184 185 185 185 185 186 185 186 186 186 186 187 187 187 188 188 188 189 189 189 189 189 189 189 189 190 190 190 190 191 191 191 191 191 191 162 162 162 163 163 163 163 163 163 163 163 164 164 164 165 165 165 166 166 166 166 167 166 166 166 166 166 166 166 166 166 167 167 168 168 168 169 169 169 170 170 170 170 170 170 170 170 171 171 171 172 173 173 174 174 175 176 177 178 178 179 179 180 180 181 181 181 181 181 181 181 181 181 181 180 180 179 179 179 178 177 176 175 174 173 172 171 169 168 166 165 164 162 162 160 159 159 157 157 156 156 155 154 154 153 153 153 152 153 153 154 154 154 155 156 156 157 157 157 158 158 159 159 159 160 160 160 161 160 161 161 161 161 161 161 162 162 161 161 162 162 162 161 161 161 161 161 161 161 162 161 161 161 161 161 161 161 161 160 160 160 159 159 159 159 159 159 159 159 159 159 159 160 161 161 161 162 162 162 163 164 164 165 165 166 166 167 168 169 170 170 171 171 172 172 173 173 173 173 173 173 173 172 171 171 171 169 168 166 164 163 161 159 158 156 155 154 154 153 153 153 154 154 155 155 156 156 156 158 158 158 160 160 160 160 161 161 161 162 162 163 164 165 166 167 168 169 171 172 173 174 175 176 176 177 178 179 179 180 180 181 181 181 181 181 181 182 182 182 182 182 182 182 182 183 183 183 183 183 183 183 184 184 184 184 184 185 185 185 185 185 185 186 186 186 187 187 187 187 187 188 188 189 189 189 189 189 189 190 190 190 190 191 191 191 191 191 192 192 162 163 163 163 163 163 164 163 163 164 164 164 164 164 165 165 166 166 166 166 167 167 167 167 167 167 167 167 167 167 167 168 168 168 168 169 169 169 169 170 170 170 170 171 171 171 171 171 171 172 172 173 173 174 175 175 176 177 178 178 179 180 180 181 181 181 181 181 181 181 181 181 181 180 180 180 179 179 178 177 177 176 175 174 173 172 171 169 168 166 165 164 163 162 161 160 159 158 157 156 156 155 154 154 154 153 153 152 153 154 154 154 154 155 156 156 156 157 157 158 158 159 159 159 159 159 159 159 160 160 160 160 161 160 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 160 160 160 160 159 159 159 158 158 157 157 157 157 157 158 158 158 158 159 160 160 160 161 161 162 162 163 164 164 165 166 166 167 167 168 169 170 171 171 171 171 171 172 172 172 172 172 172 171 171 170 168 167 166 165 162 160 159 158 156 155 154 154 154 154 153 154 155 155 156 156 156 157 157 158 159 159 159 160 160 160 160 161 162 162 163 163 164 165 166 168 169 170 171 172 174 174 175 176 177 178 178 179 179 180 180 180 181 181 181 181 181 182 182 182 182 182 182 182 182 182 183 183 183 183 183 183 183 183 184 184 184 184 185 185 185 185 185 185 186 186 187 187 187 187 187 188 188 188 189 189 189 190 190 190 190 191 191 191 191 191 192 192 192 163 163 163 163 163 164 164 164 164 164 164 164 165 164 165 166 166 167 167 167 167 167 167 167 167 167 167 168 168 168 168 168 168 169 169 170 170 170 170 171 171 171 171 171 171 171 171 172 172 172 173 173 174 175 175 176 177 178 179 179 179 180 180 181 181 181 181 181 181 181 181 181 180 180 180 179 179 179 178 177 177 176 176 174 173 172 171 170 168 167 166 165 164 163 161 161 160 159 158 157 156 156 155 154 154 154 153 153 153 153 153 154 154 155 156 156 157 157 157 157 158 158 159 159 159 159 159 159 160 159 159 160 160 160 160 160 160 161 161 161 161 161 161 161 161 161 161 161 161 161 160 161 161 161 160 160 160 160 159 159 159 158 157 157 157 156 156 156 156 156 157 157 157 157 158 158 159 159 160 161 161 162 162 163 164 164 165 165 167 167 168 168 169 170 170 170 171 171 171 171 171 171 171 171 170 169 168 167 165 164 162 161 159 157 156 155 155 154 154 154 154 155 155 156 156 156 157 157 158 158 159 159 159 159 159 160 160 160 161 161 162 163 164 165 166 167 168 169 171 171 172 174 175 176 176 177 178 178 179 179 180 180 180 181 181 181 181 181 181 182 182 182 182 182 182 182 182 182 183 183 183 183 183 183 183 183 184 184 184 184 185 185 185 185 185 186 186 187 187 187 187 187 188 188 188 189 189 190 190 190 191 191 191 191 191 192 192 192 192 163 163 164 163 164 163 164 164 164 164 164 164 165 165 165 166 166 167 167 167 167 168 168 168 168 168 168 168 168 169 169 169 169 170 170 170 170 171 171 171 171 171 171 171 171 171 171 172 172 173 173 173 174 175 175 176 177 178 179 179 180 180 181 181 181 181 181 181 181 181 181 181 180 180 180 179 179 178 178 177 177 176 176 175 174 172 171 171 169 168 167 165 164 164 162 162 160 160 159 158 157 157 156 155 155 154 153 153 153 153 154 154 154 155 156 156 156 157 157 157 158 158 158 158 158 158 158 158 159 159 159 159 159 160 159 159 160 160 160 160 160 160 160 160 160 160 161 161 161 160 161 161 161 160 160 160 160 160 159 159 158 158 157 156 156 156 155 155 155 155 155 155 156 156 157 157 158 159 159 160 161 161 162 162 163 163 164 165 165 166 167 167 168 168 169 169 169 170 170 170 170 170 170 169 169 169 168 166 165 164 162 160 159 157 157 156 155 154 155 155 155 156 157 157 157 158 158 158 159 159 159 159 159 159 159 159 160 160 160 161 162 162 163 164 165 166 168 169 170 171 172 173 174 175 176 177 177 178 178 179 179 180 180 180 181 181 181 181 181 181 182 182 182 182 182 182 182 182 182 182 182 183 183 183 183 183 183 183 183 184 184 185 185 185 185 185 185 186 187 187 187 188 188 188 188 189 189 189 190 190 191 191 191 191 192 192 192 193 193 163 163 164 164 164 164 164 164 164 164 164 164 165 165 165 165 166 167 167 167 168 168 168 168 169 169 169 169 169 170 170 170 170 171 171 171 171 171 171 172 171 171 171 171 171 171 171 172 172 173 174 174 175 175 176 177 178 179 179 179 180 180 181 181 181 181 181 181 181 181 181 180 180 180 179 179 179 178 178 178 177 176 176 175 174 173 172 171 170 169 168 166 165 164 163 163 161 161 160 159 158 157 157 156 156 155 155 154 154 154 154 154 155 155 156 156 157 157 157 157 158 158 158 158 158 158 158 158 159 158 158 159 159 159 159 159 159 159 159 160 160 160 160 160 160 160 160 160 161 161 161 161 161 160 160 160 160 160 159 159 158 158 157 156 156 155 155 155 155 155 154 155 155 155 156 157 157 157 158 159 160 161 161 161 162 163 163 164 164 165 166 166 166 167 168 168 168 168 169 169 169 169 170 169 169 168 167 166 164 163 161 160 159 158 157 156 156 156 156 156 157 157 158 158 159 159 159 160 160 159 160 159 159 160 159 160 160 160 160 161 162 162 163 164 165 166 167 169 170 170 172 173 174 175 175 176 177 177 178 178 179 180 180 180 180 181 181 181 181 181 181 181 181 182 182 182 182 182 182 182 182 182 183 183 183 183 183 183 183 184 184 184 184 185 185 185 185 186 186 187 187 188 188 188 188 188 189 189 190 190 191 191 191 192 192 192 193 193 193 163 164 164 164 164 164 164 164 163 163 164 164 164 165 165 166 166 167 167 167 168 169 168 169 169 169 170 170 170 170 171 171 171 171 172 172 172 172 172 172 172 172 172 172 172 172 172 172 173 173 174 174 175 175 176 177 178 179 179 180 180 180 181 181 181 181 181 181 181 181 180 180 180 179 179 179 179 178 178 178 177 177 176 176 175 174 173 171 171 170 168 168 166 166 165 163 163 161 161 160 160 159 157 157 156 156 156 155 155 154 154 155 155 156 156 157 157 158 158 158 158 158 158 159 158 158 158 158 158 158 158 158 158 159 158 158 159 159 159 159 159 160 160 160 161 161 161 161 161 161 161 161 161 161 161 161 160 160 159 159 159 158 157 156 156 155 155 155 154 154 154 154 155 155 155 156 157 157 158 159 159 160 160 161 162 162 163 162 163 163 164 165 165 165 166 167 167 168 168 169 169 169 169 169 168 167 166 166 164 162 162 160 159 158 157 157 157 156 157 157 157 159 159 159 160 160 160 160 161 160 160 160 160 160 160 160 160 160 160 161 162 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 176 177 178 178 179 179 180 180 180 180 181 181 181 181 181 181 181 181 182 182 182 182 182 182 182 182 182 183 183 183 183 183 183 184 184 184 184 184 185 185 185 186 186 186 187 188 188 188 188 188 189 189 190 190 191 192 192 192 192 193 193 193 193 163 163 164 164 164 164 164 164 164 163 164 164 164 165 165 166 167 167 167 168 168 169 169 170 170 170 170 171 171 171 171 172 172 172 173 173 173 173 173 173 173 172 172 173 173 172 172 173 173 173 174 174 175 176 177 177 178 179 179 180 180 181 181 181 181 181 181 181 180 180 180 180 180 179 179 179 179 179 178 178 178 177 177 176 176 174 174 173 171 170 169 168 167 166 165 164 164 163 162 161 160 160 159 158 157 157 157 156 156 155 156 156 156 157 157 158 158 158 158 159 159 159 158 159 158 158 158 158 158 158 158 158 158 158 159 159 159 159 159 159 159 159 160 160 160 160 160 161 161 161 161 161 161 161 161 161 160 160 160 159 159 158 157 156 156 156 155 155 155 155 154 154 155 155 156 156 157 157 158 159 159 159 160 161 161 161 161 162 162 162 163 163 164 164 165 166 166 167 167 168 168 168 168 168 167 167 167 166 164 163 162 160 159 158 158 158 157 157 157 158 159 160 161 161 161 161 162 161 161 161 161 161 160 161 160 160 160 161 161 161 162 162 163 164 165 166 167 168 169 170 171 172 173 174 174 175 176 177 177 178 178 179 179 180 180 180 180 181 181 181 181 181 181 181 181 182 182 182 182 182 182 182 182 182 183 183 183 183 183 183 184 184 184 184 185 185 185 186 186 186 187 187 188 188 188 188 189 189 190 190 191 192 192 192 193 193 193 193 194 163 164 164 164 164 164 164 164 164 164 164 164 165 165 165 166 167 167 167 168 169 169 170 170 171 171 171 172 172 172 172 172 173 174 174 174 174 174 174 174 173 173 173 173 173 173 173 173 174 174 174 175 176 176 177 178 179 179 180 180 180 181 181 181 181 181 181 180 180 180 180 180 179 179 179 179 179 179 179 178 178 178 177 177 176 176 175 174 173 172 170 169 168 167 166 165 165 164 163 162 162 160 160 160 159 158 158 157 157 157 156 156 157 157 158 158 159 159 159 159 159 159 159 159 159 158 159 159 158 158 158 158 158 158 159 159 159 159 159 159 160 160 160 161 161 161 161 161 162 162 162 162 162 162 161 161 161 160 160 160 160 159 158 157 157 157 156 155 155 155 155 155 155 156 156 157 158 158 158 159 160 160 160 161 160 161 160 161 161 161 162 162 163 164 165 165 166 166 167 167 168 168 168 167 167 167 166 165 164 163 162 161 160 159 159 159 159 159 159 160 160 161 162 162 163 163 163 163 162 162 162 162 161 161 161 161 161 161 162 162 162 163 164 164 165 166 167 168 169 170 171 172 172 173 174 175 176 176 177 178 178 179 179 180 180 180 180 181 181 181 181 181 181 181 181 182 182 182 182 182 182 182 182 182 183 183 183 183 183 183 184 184 184 184 185 185 185 186 186 186 187 187 187 188 188 189 189 189 190 191 191 192 192 192 193 193 193 194 194 164 164 164 164 164 164 164 164 164 164 165 164 165 165 166 166 167 168 168 168 169 169 170 170 171 171 172 172 173 173 173 174 174 174 174 175 175 175 174 174 174 174 174 173 174 174 174 174 174 174 175 176 176 177 178 178 179 179 180 180 180 180 181 181 181 180 180 180 180 180 179 179 179 179 179 179 179 179 179 179 179 179 178 177 177 176 175 175 173 172 172 171 169 169 168 166 166 165 164 164 163 162 161 160 160 159 159 159 159 158 158 159 158 159 159 159 159 160 160 160 160 160 160 159 159 159 159 159 158 158 158 159 159 159 159 159 159 160 160 160 160 160 160 161 161 161 161 162 162 162 162 162 162 162 162 162 162 161 161 160 160 160 160 158 158 158 157 157 156 156 156 156 156 157 157 158 158 158 159 160 160 160 160 160 160 160 160 160 161 160 161 162 162 162 163 164 165 166 166 167 167 167 167 168 167 167 166 165 164 163 162 161 160 160 160 160 160 160 161 161 162 162 163 163 164 164 164 164 164 163 163 162 162 162 161 162 162 161 162 162 163 163 164 164 165 166 167 168 169 170 170 171 172 173 174 175 176 176 177 178 178 179 179 180 180 180 180 181 181 181 181 181 181 181 181 182 182 182 182 182 182 182 182 182 183 183 183 183 183 183 184 184 184 184 185 185 185 185 186 186 187 187 188 188 188 189 189 189 190 191 192 192 192 192 193 193 194 194 194 164 164 164 165 165 165 165 165 165 165 165 165 165 166 167 167 167 168 168 169 169 170 170 171 171 172 172 173 173 173 174 174 175 175 175 175 175 175 175 175 175 175 174 174 174 174 174 174 175 175 176 176 176 177 178 178 179 179 180 180 180 180 180 180 180 180 180 180 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 178 177 177 176 175 174 174 172 171 171 170 169 168 167 166 165 165 164 164 163 162 162 161 161 160 160 160 160 160 160 160 161 160 161 161 161 161 161 161 161 161 160 160 159 159 159 159 159 159 159 159 159 160 160 160 160 160 161 161 161 161 162 162 162 162 162 163 163 163 163 163 163 163 163 162 162 162 161 161 160 160 159 159 158 158 158 158 158 158 158 158 158 158 159 160 160 160 160 160 161 160 160 160 160 160 160 160 160 161 161 162 163 164 165 166 166 167 167 167 167 168 167 167 166 165 164 163 162 162 161 161 161 161 161 162 162 163 163 164 165 165 165 165 165 165 164 165 164 163 163 163 163 162 162 163 162 162 163 164 164 164 165 166 167 167 169 169 170 171 172 173 174 175 175 176 177 177 178 178 179 179 180 180 180 181 181 181 181 181 181 181 182 182 182 182 182 182 182 182 182 183 183 183 183 183 183 183 184 184 184 184 185 185 185 185 186 186 187 187 188 188 188 189 189 189 190 191 192 192 193 193 193 194 194 194 194 165 165 165 165 165 166 166 165 166 166 166 166 166 167 167 168 168 168 169 169 170 171 171 171 171 172 173 173 173 174 174 175 175 175 176 176 176 176 176 175 175 175 175 175 174 174 175 175 175 176 176 177 177 178 178 178 179 179 180 180 180 180 180 180 180 180 180 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 178 178 177 176 175 174 173 172 171 170 170 169 168 168 167 166 165 165 164 164 163 163 163 162 162 161 162 161 161 162 162 162 162 163 163 163 162 162 162 162 161 161 161 161 160 160 160 160 160 160 160 160 160 160 161 161 161 161 162 162 162 162 163 163 163 163 164 164 164 164 164 164 164 164 163 163 163 162 162 161 161 161 160 159 159 159 159 159 160 160 160 160 160 161 161 161 161 161 161 160 160 160 160 159 159 160 160 160 161 161 162 163 164 166 166 167 167 167 167 167 167 166 166 165 164 163 163 162 162 162 162 162 162 162 163 164 164 165 165 166 167 166 166 166 166 165 165 165 164 164 164 163 163 163 163 164 164 164 164 165 166 166 167 168 169 169 170 171 172 173 173 174 175 176 177 177 178 178 179 179 180 180 180 181 181 181 181 181 181 182 182 182 182 182 182 182 182 182 182 183 183 183 183 183 183 183 184 184 184 184 185 185 185 185 186 186 187 187 188 188 189 189 189 190 190 191 192 192 193 193 193 194 194 194 194 165 166 166 166 166 166 166 166 167 167 167 167 167 168 168 168 168 169 169 170 170 171 171 171 172 172 173 173 174 174 174 175 175 176 176 176 176 176 176 176 176 176 175 175 175 175 175 175 176 176 176 177 177 178 178 178 179 179 179 180 180 180 180 180 179 179 179 179 179 178 178 178 178 178 178 178 179 179 179 179 179 179 179 179 179 178 178 176 176 175 174 173 172 171 171 170 169 168 168 167 166 166 165 165 165 164 164 163 163 163 163 163 163 163 163 164 164 164 163 163 163 163 163 163 162 162 162 161 161 161 161 160 160 160 160 161 161 162 162 162 163 163 163 163 163 163 163 163 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 163 162 162 162 162 161 161 161 161 161 161 161 161 162 162 161 162 162 162 162 161 161 160 160 159 159 159 159 159 160 161 161 163 164 165 166 166 167 167 167 167 166 166 166 165 164 164 164 163 162 162 162 162 163 163 164 165 166 166 166 167 167 167 167 167 166 166 165 165 165 165 164 164 164 164 164 164 164 165 165 165 166 167 167 168 169 169 170 171 172 173 173 174 175 176 177 177 178 178 179 179 180 180 180 181 181 181 181 181 182 182 182 182 182 182 182 182 182 183 183 183 183 183 183 183 183 184 184 184 184 185 185 185 185 185 186 186 187 187 188 188 189 189 189 190 191 191 191 192 193 193 194 194 194 194 195 166 166 167 167 167 167 167 168 168 167 168 168 168 168 169 169 169 169 170 170 171 171 172 172 172 173 173 173 174 174 175 175 176 176 176 176 176 176 176 176 176 176 176 176 175 176 176 176 176 176 177 177 177 178 178 178 179 179 179 179 180 180 179 179 179 179 179 178 178 178 178 178 178 178 178 178 178 179 179 179 179 180 180 179 179 179 178 177 176 175 174 174 173 173 171 171 170 170 169 168 168 168 167 166 166 166 165 165 165 165 165 165 165 165 166 165 165 166 166 166 165 165 165 164 164 163 163 163 162 162 162 162 161 162 162 162 162 163 163 163 163 163 163 164 164 164 164 164 164 164 165 165 166 166 166 166 166 166 166 166 165 165 165 164 164 164 164 163 163 162 162 162 163 163 163 163 163 163 163 163 163 162 162 161 160 160 159 159 158 159 159 158 159 160 161 162 163 165 166 166 166 167 167 167 166 166 166 165 164 164 164 163 163 163 163 163 164 164 165 166 166 167 168 168 168 168 167 167 167 167 166 166 166 165 165 165 165 165 165 165 165 165 165 166 166 167 167 168 169 169 170 171 172 173 174 174 175 176 177 177 178 178 179 180 180 180 181 181 181 181 181 182 182 182 182 182 182 182 182 182 183 183 183 183 183 183 183 184 184 184 184 184 185 185 185 185 185 185 186 187 187 187 188 188 189 189 189 190 191 191 192 193 193 194 194 194 194 195 195 167 167 168 168 168 168 169 169 169 169 169 169 169 169 170 170 170 170 170 171 171 172 172 172 173 173 173 173 174 174 175 175 176 176 176 176 177 177 177 176 176 176 176 176 176 176 176 176 177 177 177 177 178 178 178 178 179 179 179 179 179 179 179 179 179 178 178 178 178 178 178 178 178 178 178 178 178 179 179 179 179 180 180 180 179 179 179 178 176 176 175 175 174 173 172 172 171 171 170 170 169 169 168 168 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 166 166 165 165 165 164 164 164 164 164 164 164 164 164 164 164 164 165 165 165 165 166 166 166 165 165 166 166 166 166 166 166 167 167 167 167 167 167 167 167 167 167 166 165 165 165 164 164 164 164 164 164 164 164 164 164 164 164 164 163 163 162 161 160 160 159 158 158 158 158 159 160 160 162 163 164 166 166 166 167 166 166 166 166 165 165 165 164 164 164 164 163 163 164 164 165 166 166 167 168 168 168 168 168 168 168 167 167 167 166 166 166 166 165 165 166 166 165 166 166 166 166 167 167 167 168 169 169 170 171 172 173 174 175 175 176 177 177 178 179 179 180 180 180 181 181 181 181 182 182 182 182 182 182 182 183 183 183 183 183 183 183 183 183 184 184 184 184 185 185 185 185 185 185 185 186 187 187 187 188 188 188 189 189 189 190 191 192 192 193 194 194 194 194 195 195 195 168 169 169 169 170 169 170 170 170 170 170 170 170 171 171 171 171 171 171 171 172 172 172 173 173 173 174 174 174 174 175 175 176 176 176 176 177 177 177 176 176 176 176 176 176 176 177 177 177 177 177 178 178 178 178 178 179 179 179 179 179 179 178 178 178 178 178 178 177 177 177 177 177 178 178 178 178 179 179 179 179 180 180 180 180 179 179 178 177 176 175 175 174 174 173 173 172 172 171 171 170 170 170 170 169 168 168 168 168 168 168 168 168 169 169 169 169 169 169 168 168 168 168 168 167 167 166 166 166 165 165 165 165 165 165 165 166 166 166 166 166 166 167 167 167 167 167 167 167 167 168 168 168 168 169 169 169 169 169 169 168 168 168 168 167 167 166 166 166 166 166 165 165 165 165 165 165 165 165 165 165 164 163 163 162 161 160 159 159 158 158 158 159 160 160 161 163 164 165 166 166 166 166 166 166 165 165 165 164 164 164 164 164 164 164 164 165 166 167 168 168 169 169 169 169 169 168 168 168 167 167 167 167 167 166 166 166 166 166 167 166 167 167 167 167 168 168 169 169 170 170 171 172 173 174 175 175 176 177 177 178 179 179 180 180 180 181 181 182 182 182 182 182 183 183 183 183 183 183 183 183 183 183 183 184 184 184 184 184 185 185 185 185 185 185 185 186 186 187 187 188 188 188 188 189 189 190 190 191 192 192 193 194 194 194 194 195 196 196 169 169 170 170 170 171 171 171 171 172 171 171 171 172 172 172 172 172 172 172 172 172 172 173 173 173 174 174 174 174 175 175 176 176 176 176 176 177 176 176 176 176 176 176 176 177 177 177 177 177 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 177 177 177 177 177 177 177 178 178 178 178 179 179 179 180 180 180 180 180 179 179 178 178 177 176 175 175 174 174 173 173 173 172 172 171 171 171 170 170 169 169 169 170 170 169 170 170 170 171 171 171 171 171 171 171 170 170 169 169 168 168 168 167 167 167 167 167 167 166 166 167 167 167 168 168 168 168 168 168 168 168 168 168 169 169 169 169 170 170 170 170 170 170 170 170 170 170 169 169 169 168 168 167 167 167 166 166 166 166 166 166 165 165 165 165 164 164 163 162 162 161 159 159 158 158 158 159 160 160 161 162 164 165 165 165 165 166 166 165 165 165 165 164 164 164 164 164 164 164 165 165 167 168 168 168 169 169 170 170 169 169 168 168 168 168 167 167 167 167 166 166 167 167 167 167 167 167 168 168 168 168 169 170 170 171 171 173 173 174 175 176 176 177 178 178 179 179 180 180 181 181 181 182 182 182 183 183 183 183 183 183 183 183 183 183 183 184 184 184 184 184 184 184 185 185 185 185 185 185 186 186 187 187 187 188 188 188 189 189 189 190 190 191 191 192 193 194 194 194 195 195 196 196 170 170 171 171 172 172 172 172 173 172 172 173 173 173 173 173 172 172 172 172 172 172 172 173 173 173 174 174 175 174 175 175 175 176 176 176 176 176 176 176 176 176 176 177 176 176 177 177 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 177 177 177 177 177 177 177 177 178 178 178 178 179 179 179 180 180 180 180 180 180 180 179 179 178 177 177 176 176 175 174 174 174 174 173 173 173 172 171 171 171 171 171 170 170 171 171 171 172 171 172 173 172 172 172 172 172 171 171 171 171 170 170 170 169 169 169 169 169 169 169 169 169 169 169 169 170 170 171 170 170 170 170 170 170 170 170 170 171 171 171 171 171 172 172 172 172 171 171 170 170 169 169 169 168 168 168 167 167 166 166 166 166 166 166 166 166 165 164 163 162 162 161 160 159 158 158 158 159 160 160 161 162 164 164 165 165 165 166 165 165 165 164 164 164 164 164 164 164 165 165 165 166 167 168 168 169 169 170 170 170 170 169 169 168 168 168 168 167 167 167 167 167 167 167 167 167 168 168 168 168 169 169 170 170 170 171 172 173 173 174 175 176 176 177 178 178 179 180 180 180 181 181 182 182 182 183 183 183 183 183 183 184 184 184 184 184 184 184 184 184 184 184 184 184 185 185 185 185 185 186 186 186 187 187 187 188 188 189 189 189 190 190 191 191 191 192 193 194 194 194 195 195 196 196 171 171 172 172 172 173 173 173 173 173 173 173 174 174 174 173 173 173 173 173 173 173 173 173 173 173 174 174 174 174 174 175 175 176 176 176 176 176 176 175 175 175 176 176 176 176 177 177 178 178 178 178 178 178 177 177 177 177 177 177 177 177 178 177 177 177 177 177 177 177 177 177 178 178 178 179 179 179 179 180 180 180 180 180 180 180 179 179 179 178 177 177 176 176 175 175 175 174 174 174 173 173 173 172 171 171 171 171 171 171 172 172 173 173 173 174 174 174 174 174 174 173 173 173 173 172 171 171 171 171 170 170 170 170 170 170 170 171 171 171 171 172 172 172 173 173 173 172 172 172 172 172 173 173 173 173 173 173 173 173 172 172 172 172 171 170 170 170 169 168 168 168 167 167 166 166 166 166 166 166 166 165 164 163 163 162 161 160 160 159 159 159 160 160 161 162 162 164 164 164 165 165 165 165 165 165 164 164 164 164 164 164 164 165 165 165 167 167 168 168 169 170 170 170 170 170 170 169 169 169 168 168 168 168 168 167 167 168 168 168 168 168 168 168 168 169 169 170 170 171 171 172 173 174 174 175 176 177 177 178 178 179 180 180 181 181 181 182 182 183 183 183 183 183 183 184 184 184 184 184 184 184 184 184 184 184 185 185 185 185 185 185 186 186 186 186 187 187 187 188 188 189 189 189 189 190 190 191 192 192 193 193 194 194 194 195 196 197 197 171 172 172 173 174 174 174 174 174 174 174 174 175 174 174 174 174 174 173 173 173 173 173 173 173 173 174 174 174 174 174 175 175 175 175 175 175 175 175 175 175 175 175 176 176 176 177 177 177 177 177 178 178 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 178 178 179 179 179 179 180 180 181 181 181 181 181 180 180 179 179 178 178 177 177 177 176 176 175 175 175 174 174 173 173 172 172 172 172 172 172 173 173 173 174 174 175 175 175 175 176 176 176 175 175 175 174 173 173 173 173 172 172 172 172 172 172 172 172 173 173 173 173 173 174 174 174 175 175 175 175 175 175 174 174 175 175 175 174 174 174 174 174 173 173 172 172 171 171 170 169 169 168 168 167 167 166 165 166 165 165 165 165 165 164 164 163 163 162 161 160 160 160 160 160 161 162 162 163 164 164 165 165 165 165 164 164 165 164 164 164 164 164 164 164 165 165 166 167 167 168 169 170 170 170 170 170 170 170 170 169 169 169 168 168 168 168 168 168 168 168 168 168 169 168 169 169 170 170 171 171 171 172 173 173 174 174 175 176 177 178 178 179 179 180 181 181 181 182 182 183 183 183 183 183 184 184 184 184 184 184 184 184 184 185 185 185 185 185 185 186 186 186 186 186 186 186 186 187 187 188 188 188 189 189 189 190 190 191 191 192 192 193 193 194 194 195 196 197 197 197 172 173 173 174 174 174 175 175 175 175 175 175 175 175 175 175 175 174 174 174 174 174 174 174 174 174 174 174 174 175 174 175 175 175 175 175 175 174 175 175 175 175 175 176 176 176 176 177 177 177 177 177 177 177 176 176 176 176 176 176 176 177 177 177 177 177 177 177 177 177 177 178 178 179 179 179 179 180 180 181 181 181 181 181 181 181 180 180 179 179 179 178 178 177 177 177 177 176 175 175 175 174 174 173 173 173 172 173 173 173 173 174 174 175 176 176 177 176 177 177 177 176 176 176 176 175 175 174 174 174 173 173 173 173 173 173 174 174 175 175 175 176 176 176 177 177 177 177 177 177 177 176 176 176 176 176 176 176 176 175 174 174 174 173 172 172 171 171 170 169 168 167 167 166 165 165 165 164 164 164 164 164 164 164 163 163 163 162 162 162 161 161 161 162 162 163 164 165 165 165 165 165 165 164 164 165 164 164 164 164 164 164 165 165 165 166 167 168 169 169 170 170 170 170 170 170 170 170 169 169 169 169 168 168 168 169 168 168 169 169 168 169 169 169 170 170 170 171 172 172 173 173 174 174 175 176 177 177 178 179 179 180 180 181 181 181 182 182 183 183 183 184 184 184 184 184 184 184 184 184 184 184 185 185 185 185 186 186 186 186 186 186 186 186 186 187 187 188 188 188 189 189 189 190 190 190 191 191 192 192 193 193 194 194 195 196 197 197 198 173 173 174 174 175 175 175 176 176 176 176 176 176 176 176 175 175 175 175 174 174 174 174 174 174 174 174 175 175 175 174 175 175 175 175 175 175 174 174 174 175 175 175 175 176 176 176 176 177 177 177 176 176 176 176 176 176 176 176 176 176 176 176 176 176 177 177 177 177 178 178 178 178 179 179 179 180 180 181 181 181 182 182 182 181 181 181 181 180 179 179 179 178 178 178 178 177 177 176 176 175 175 174 174 174 174 173 173 173 173 174 174 175 176 176 177 177 178 178 178 178 178 178 177 177 177 176 176 176 176 176 176 175 176 176 176 176 176 177 177 177 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 177 177 176 176 176 174 174 174 173 172 171 171 170 169 168 167 167 166 165 165 164 164 164 164 164 164 164 164 164 163 163 163 162 162 162 163 163 163 163 164 165 165 165 166 166 165 165 165 165 164 164 164 164 164 164 164 165 165 166 167 167 168 169 169 170 170 170 170 170 170 170 170 170 169 169 169 169 169 169 169 169 168 169 169 169 169 170 170 170 171 171 171 172 173 173 173 174 175 175 176 177 178 178 179 179 180 180 181 181 182 182 183 183 183 183 184 184 184 184 184 184 185 185 185 185 185 185 185 185 185 186 186 186 186 186 186 186 186 187 187 188 188 188 188 189 189 189 189 190 190 191 191 192 192 193 193 194 195 196 196 197 197 198 173 173 174 174 175 176 176 176 176 176 176 176 176 176 176 176 176 176 175 175 175 175 175 175 175 175 175 175 175 175 174 174 175 175 175 175 175 174 174 174 174 175 175 175 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 177 177 177 178 178 178 179 179 179 180 180 181 181 181 182 182 182 182 182 182 182 181 181 180 180 179 179 179 179 178 178 178 177 176 176 175 175 174 174 173 173 174 174 174 174 175 176 176 177 178 178 179 179 179 179 179 179 178 178 178 178 178 178 177 177 177 177 177 177 178 178 178 178 179 179 180 180 180 180 180 180 180 180 180 180 180 180 179 179 179 178 178 178 177 176 176 174 174 174 173 171 171 170 169 168 167 166 165 165 164 164 163 163 164 164 164 164 164 164 164 163 163 163 164 164 163 164 165 165 166 166 166 167 166 166 166 166 165 165 165 164 164 164 164 164 165 165 166 166 167 167 168 169 169 169 170 170 170 170 170 170 170 170 170 170 170 169 169 169 169 169 169 169 170 170 170 170 170 171 171 171 172 173 173 173 174 175 175 176 176 177 178 178 179 180 180 181 181 181 182 182 183 183 183 184 184 184 184 185 185 185 185 185 185 185 185 185 185 185 185 186 186 186 186 186 186 187 187 187 187 188 188 188 188 189 189 189 189 190 190 191 191 192 193 193 194 195 196 196 197 197 198 199 173 174 175 175 176 176 176 177 177 177 177 177 177 177 177 177 177 176 176 176 176 176 176 175 175 175 175 175 175 175 175 175 175 174 174 174 174 174 174 174 174 174 175 175 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 177 177 176 176 176 177 177 177 178 178 178 179 179 180 180 181 181 181 182 182 183 183 183 183 182 182 182 181 181 180 180 180 180 179 179 179 178 178 178 177 176 175 175 175 174 174 174 174 174 175 176 177 177 178 178 179 180 180 180 180 180 180 180 179 179 179 179 178 178 178 178 178 178 179 179 179 180 180 180 181 181 182 182 182 183 183 183 183 182 182 182 181 181 180 180 180 179 178 178 177 176 175 174 174 173 172 171 170 169 168 167 166 165 165 164 163 163 163 163 163 164 163 164 164 164 164 165 164 165 165 165 166 166 166 167 167 167 167 168 167 167 166 166 165 165 165 165 165 165 165 165 165 166 166 167 167 168 169 169 169 169 170 170 170 170 170 170 170 170 170 170 170 169 169 170 170 170 169 170 170 171 171 171 171 172 172 172 173 173 174 175 175 176 176 177 178 178 179 179 180 180 181 181 182 182 182 183 183 184 184 184 184 185 185 185 185 185 185 185 185 185 185 185 185 186 186 186 186 186 186 187 187 187 187 187 188 188 188 189 189 190 190 190 190 191 191 192 193 193 194 195 196 196 197 197 199 199 200 174 175 175 176 176 176 177 177 177 177 177 177 177 178 178 178 177 177 177 177 177 176 176 176 176 176 176 176 176 175 175 175 175 175 175 175 174 174 174 174 174 175 175 175 176 176 176 176 176 176 176 176 176 176 176 176 176 176 177 177 177 177 177 177 177 177 177 177 177 178 178 179 179 180 180 180 181 181 182 182 182 183 183 183 183 183 182 182 182 181 181 181 181 180 180 180 179 179 179 178 178 176 176 176 175 174 174 174 175 175 176 177 177 177 179 179 180 180 180 180 181 181 181 180 180 180 180 180 180 180 180 180 180 180 180 180 181 181 182 182 182 182 183 184 184 184 184 184 184 183 183 183 183 183 182 181 181 180 179 178 178 177 176 175 174 174 173 171 171 169 168 167 166 165 164 163 162 163 163 163 163 163 163 164 164 165 165 165 166 166 166 167 168 168 168 169 169 169 169 169 168 167 167 167 166 166 166 165 165 165 165 166 166 166 167 167 167 168 169 169 169 169 169 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 171 171 171 172 172 172 172 173 174 174 175 175 176 176 176 177 178 178 179 179 180 181 181 181 182 182 183 183 183 184 184 184 185 185 185 185 185 185 185 186 186 186 186 186 186 186 186 187 187 187 187 187 187 187 187 187 188 189 189 189 190 190 190 191 191 191 192 192 193 194 195 195 196 197 197 198 199 200 200 174 175 176 176 176 177 177 178 178 178 178 178 178 178 178 178 178 178 178 178 178 177 177 177 177 177 177 176 176 176 175 175 175 175 175 175 175 175 174 174 174 175 175 175 176 176 176 176 176 176 176 176 176 176 176 176 176 177 177 177 177 177 177 177 177 177 177 177 178 178 178 179 179 180 180 181 181 182 182 182 182 183 183 183 183 183 182 182 182 181 181 181 181 181 180 180 180 180 179 179 178 177 177 176 176 175 175 175 176 176 176 177 177 178 179 180 180 180 180 181 181 181 181 181 181 181 181 181 181 181 181 181 181 182 182 182 182 182 183 183 184 185 185 185 185 185 185 185 185 186 185 185 184 184 183 183 182 181 180 180 178 178 177 176 175 174 173 172 171 170 168 168 166 165 165 164 163 163 163 163 163 163 164 164 165 166 166 166 167 168 168 169 169 169 170 170 171 170 170 170 170 169 168 167 167 167 166 166 166 166 166 166 166 166 167 168 168 168 169 169 169 169 170 170 170 170 170 171 171 171 171 171 171 171 170 171 171 171 170 170 171 171 172 172 172 173 173 174 174 175 175 176 176 176 177 177 178 179 179 179 180 181 181 182 182 182 183 183 184 184 184 185 185 185 185 186 186 186 186 186 186 186 186 187 187 187 187 187 187 187 187 187 187 188 188 188 188 189 189 189 189 190 190 191 191 192 192 192 193 194 195 195 197 197 198 199 200 200 201 175 175 176 176 177 177 178 178 178 179 178 178 178 178 179 179 179 179 178 178 178 178 178 178 178 178 177 177 177 176 176 176 176 175 175 175 175 175 175 175 175 175 175 176 176 176 176 176 176 176 176 176 176 176 176 176 177 177 177 177 177 177 177 177 177 177 177 177 178 178 178 179 179 180 180 181 181 182 182 182 182 183 183 183 183 183 183 182 182 181 181 181 181 181 181 181 181 180 180 179 179 178 177 177 176 176 176 176 176 177 177 177 178 179 179 180 180 181 181 182 182 182 182 182 182 182 182 182 182 182 182 183 183 183 183 184 184 185 185 185 185 186 186 187 187 187 187 187 187 187 186 186 186 185 185 184 183 183 181 180 180 178 178 177 176 175 174 173 172 171 170 169 168 167 165 165 164 164 164 164 164 165 165 165 166 166 167 168 169 169 169 170 171 171 172 172 172 172 172 172 171 171 169 169 169 168 167 167 167 167 167 167 167 167 168 169 169 169 169 169 170 170 170 170 170 171 171 171 171 171 171 172 172 172 171 171 171 171 171 171 171 172 172 172 173 173 173 174 175 175 176 176 176 177 177 178 178 179 179 180 180 181 181 182 182 183 183 184 184 184 185 185 185 185 185 186 186 186 186 186 186 186 186 186 186 186 187 187 187 187 187 188 188 188 188 188 188 189 189 189 190 190 190 191 192 192 192 193 194 195 195 196 197 197 198 200 200 201 202 175 176 176 177 178 178 178 179 179 179 179 179 179 179 180 180 180 180 180 180 179 179 179 179 178 178 178 177 177 177 177 176 176 176 176 176 175 175 175 175 175 175 175 176 176 176 176 176 176 176 176 176 176 176 177 177 177 177 177 177 177 177 177 177 177 177 177 178 178 178 178 179 179 180 180 180 181 181 182 182 182 183 183 183 183 182 182 182 182 181 181 181 181 181 181 181 181 181 180 180 179 179 177 177 177 176 176 176 177 177 177 178 179 179 180 180 181 181 182 182 182 182 182 182 183 183 183 183 183 183 184 184 184 184 184 184 185 185 185 186 187 187 187 187 188 188 188 188 188 188 188 188 187 186 186 186 184 183 183 182 181 180 178 178 177 176 175 174 173 172 171 170 169 167 167 166 165 165 165 165 165 165 166 166 167 168 169 168 169 170 171 171 172 172 173 173 173 173 173 173 172 171 171 171 170 169 168 168 168 168 168 168 168 168 169 169 169 170 170 170 170 170 170 170 171 171 171 171 171 172 172 172 172 172 172 172 172 172 172 172 172 173 173 173 173 173 174 175 175 176 176 176 177 177 178 178 178 179 179 180 181 181 181 182 182 183 184 184 184 184 185 185 186 186 186 186 186 186 186 186 186 187 187 187 187 187 187 187 187 187 187 188 188 188 188 189 189 190 190 190 190 191 191 192 192 193 193 194 194 195 196 196 197 198 200 200 201 202 202 176 176 177 177 178 179 179 179 179 180 180 180 180 180 180 181 181 181 181 181 180 180 180 180 179 179 179 178 178 177 177 177 176 176 176 176 176 175 175 176 175 175 175 176 176 176 176 176 176 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 178 178 178 178 178 178 178 179 179 180 180 180 181 181 182 182 182 182 182 182 182 182 182 181 181 181 181 181 181 181 181 181 181 181 180 180 180 179 179 178 177 177 177 177 177 177 178 179 179 180 180 180 181 182 182 182 182 183 183 183 183 184 184 184 184 184 184 184 185 185 185 185 186 187 187 187 187 188 188 189 189 189 189 189 189 189 189 189 189 188 187 186 186 185 183 183 182 181 180 179 178 177 176 175 175 173 173 172 170 169 168 167 167 167 167 166 167 167 168 168 168 169 170 171 171 172 172 173 173 174 175 175 175 175 175 175 174 173 172 172 171 171 170 170 169 169 169 170 170 170 170 169 170 170 170 170 170 170 170 171 172 172 172 172 172 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 174 174 175 175 176 176 176 177 177 177 178 178 179 179 180 180 181 181 182 182 183 183 184 184 184 185 185 186 186 186 186 186 187 187 187 187 187 187 187 187 187 187 187 188 188 188 188 188 189 189 189 189 189 189 190 190 191 191 191 192 192 193 193 194 195 195 196 197 198 199 200 200 202 202 203 176 177 177 178 179 179 179 180 180 180 180 181 181 181 181 182 182 182 182 182 182 181 181 181 180 180 179 179 179 178 178 177 177 177 177 176 176 176 176 176 176 176 176 176 176 176 176 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 178 178 178 178 178 179 179 179 179 180 180 180 180 181 181 181 181 181 181 181 181 181 181 181 181 180 180 180 180 181 181 181 181 181 181 180 180 180 179 179 178 178 178 178 178 179 179 180 180 180 181 181 182 182 182 182 183 183 184 184 184 184 184 185 185 185 185 186 186 186 186 186 186 187 188 188 189 189 189 190 190 190 190 190 190 190 191 190 189 189 189 188 186 186 185 184 183 182 181 180 179 178 178 177 176 175 174 173 172 171 170 169 169 169 169 169 168 169 169 170 170 171 171 172 173 174 174 174 174 175 175 176 176 176 176 175 175 174 174 173 173 172 172 171 171 171 171 170 170 171 171 170 170 170 171 171 171 171 172 172 172 172 173 173 173 174 174 174 174 174 174 173 173 174 174 174 174 174 174 174 174 175 175 176 176 176 177 177 177 178 178 178 179 179 180 181 181 181 182 183 183 183 184 184 185 185 186 186 186 186 187 187 187 187 187 187 187 187 187 187 187 187 188 188 188 188 188 188 189 189 189 190 190 190 191 191 191 192 192 193 193 194 194 195 196 196 197 198 199 200 200 201 202 203 204 177 177 178 179 179 179 180 180 181 181 181 182 182 182 182 183 183 183 183 183 183 182 182 182 181 181 180 179 179 179 178 178 178 177 177 177 177 176 176 176 176 176 177 177 176 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 178 178 178 178 178 179 179 179 179 180 180 180 180 180 180 180 180 180 181 181 181 180 180 180 180 180 180 180 180 180 180 181 181 181 181 180 180 180 180 179 179 179 179 179 179 179 180 180 181 181 182 182 182 183 183 183 184 184 184 184 184 184 185 185 185 186 186 186 186 186 187 187 188 188 188 188 189 189 190 190 191 191 192 192 192 192 191 191 191 190 189 189 188 187 186 185 184 183 182 181 180 180 179 178 178 177 175 175 174 173 173 172 172 172 171 171 171 171 172 172 172 173 173 174 174 175 175 176 176 177 177 177 177 177 177 177 176 176 176 175 174 173 174 174 173 173 172 172 172 172 172 172 172 172 172 171 172 172 172 172 173 173 173 174 174 174 174 174 174 175 175 175 174 174 174 174 174 174 174 174 175 175 176 176 176 177 177 178 178 178 178 179 179 180 180 181 181 182 182 183 183 184 184 185 185 186 186 186 186 187 187 187 187 187 188 188 188 188 188 188 188 188 188 188 188 188 189 189 189 189 189 190 190 190 191 191 192 192 193 193 194 194 195 195 196 197 197 198 200 200 201 202 203 204 205 178 178 179 179 179 180 181 181 182 182 182 182 183 183 184 184 184 184 184 184 183 183 183 183 182 181 181 180 180 179 179 179 178 178 177 177 177 177 177 177 177 177 177 177 177 177 177 178 178 178 178 178 177 177 177 177 177 177 177 177 177 177 177 177 177 178 178 178 178 179 179 179 179 180 180 180 180 180 180 180 180 180 180 180 179 179 179 179 179 179 179 179 179 179 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 181 181 182 182 183 183 183 183 183 183 184 184 184 185 185 185 185 185 186 186 187 187 187 188 188 188 188 188 189 190 190 191 191 191 192 192 192 193 192 192 192 192 191 190 190 189 187 187 186 185 184 183 182 182 181 180 180 179 178 177 177 176 175 175 174 174 174 174 174 173 174 174 174 175 175 175 176 176 177 177 178 178 179 179 179 179 179 179 179 179 178 178 178 177 176 175 175 174 175 174 174 173 173 174 173 173 173 173 173 173 173 173 173 173 174 174 174 175 175 176 175 175 175 175 175 175 175 175 175 175 175 175 175 176 176 176 176 177 177 178 178 178 178 179 179 180 180 180 181 182 182 183 183 184 184 185 185 186 186 186 186 187 187 187 188 188 188 188 188 188 188 188 188 189 189 189 189 189 189 189 189 189 189 190 191 191 191 191 192 192 193 193 194 195 195 196 196 197 198 199 199 200 201 202 203 203 204 205 179 179 179 180 180 181 181 182 182 183 183 183 184 184 184 184 184 184 184 184 184 184 184 183 183 182 182 181 181 180 179 179 179 179 178 178 178 178 177 177 177 177 178 178 178 178 178 178 178 178 178 178 178 178 177 177 177 177 177 177 177 177 177 177 177 177 178 178 178 179 179 179 179 179 179 179 179 180 180 179 179 179 179 179 178 178 178 178 178 178 178 178 178 179 179 180 180 180 180 180 180 180 180 180 180 180 180 180 180 181 181 182 182 182 183 183 183 183 183 183 184 184 184 185 185 185 185 185 186 186 187 187 187 188 188 188 188 188 189 190 190 190 191 191 192 192 192 192 193 193 193 192 192 192 191 190 190 188 187 187 186 185 184 183 183 182 181 180 180 180 179 179 178 177 177 177 177 177 177 177 177 176 176 176 177 177 178 178 179 179 180 180 180 181 181 181 181 181 181 181 181 181 180 180 179 179 178 178 177 177 176 176 176 175 174 174 175 174 174 174 174 174 174 175 175 175 175 175 176 176 176 176 176 176 176 176 175 175 175 175 175 175 176 176 176 176 176 177 177 178 178 178 179 179 179 180 180 180 181 181 182 182 183 183 184 185 185 185 186 186 186 187 187 188 188 188 188 188 189 189 189 189 189 189 189 189 189 189 189 190 190 190 190 190 190 190 191 191 191 192 192 193 194 194 195 195 196 197 198 198 199 199 200 201 202 203 204 205 205 179 179 180 180 181 181 182 183 183 183 184 184 185 185 185 186 186 186 185 185 185 185 185 184 184 183 182 182 181 181 180 180 180 179 179 179 178 178 178 178 178 178 178 178 178 178 178 179 179 179 179 178 178 178 178 178 178 178 177 177 177 177 177 177 177 178 178 178 179 179 179 179 179 179 179 179 179 179 179 179 179 179 178 178 178 178 177 177 177 177 177 177 177 178 178 179 179 180 180 180 180 180 180 180 180 180 180 180 181 182 182 182 182 183 183 183 183 184 184 184 184 185 185 185 185 185 185 186 186 187 187 187 187 187 188 188 188 189 190 190 190 190 191 192 192 192 192 193 193 194 193 193 193 192 192 191 191 189 188 188 187 186 185 184 184 183 183 182 181 181 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 181 181 181 181 181 181 181 182 182 183 183 183 183 183 182 182 182 182 181 181 181 181 180 179 179 178 177 177 177 176 176 175 175 175 175 175 175 176 176 176 176 177 177 177 177 177 177 177 177 176 177 176 176 176 176 176 176 176 176 176 177 177 178 178 178 179 179 180 180 180 180 181 181 182 182 182 183 184 184 185 185 185 186 186 187 187 188 188 188 188 189 189 189 189 189 189 190 190 190 190 190 190 190 190 190 190 190 190 191 191 192 192 192 193 193 194 194 195 196 196 197 198 199 199 200 200 201 202 203 204 204 205 206 179 180 181 181 182 182 183 183 184 184 185 185 185 186 186 187 187 187 186 186 186 186 185 185 184 184 183 183 182 182 181 181 180 180 180 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 178 178 178 178 178 178 177 177 177 176 176 177 178 178 178 178 179 179 179 179 179 179 179 179 179 179 179 178 178 178 178 177 177 177 176 176 176 176 176 176 177 177 178 178 179 179 180 180 180 180 180 180 180 180 181 181 182 182 182 182 183 183 183 183 184 185 185 185 185 185 185 185 186 186 186 187 187 187 187 187 187 188 188 188 189 189 190 190 190 191 191 192 192 192 193 193 194 194 194 193 193 193 192 191 191 190 189 188 187 187 186 185 184 184 184 184 183 183 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 183 183 183 183 183 183 184 184 184 184 185 185 185 185 185 185 185 185 184 184 183 183 182 182 181 181 180 180 179 178 177 177 177 176 176 176 176 176 177 177 177 177 178 178 178 178 178 178 178 178 178 177 177 177 177 177 176 176 176 177 177 177 178 178 178 179 179 180 180 181 181 181 181 182 182 182 183 183 184 185 185 185 186 186 187 187 188 188 188 188 189 189 189 189 189 190 190 190 190 190 190 190 191 191 191 191 191 191 191 191 191 192 192 193 193 194 194 195 195 196 197 198 198 199 199 200 201 202 203 203 203 204 206 207 180 181 181 182 182 183 183 184 184 185 186 186 186 187 187 187 187 188 188 187 187 186 186 186 185 185 184 183 183 182 182 182 181 181 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 179 179 179 179 179 178 178 178 177 177 177 176 177 177 178 178 178 179 179 179 180 180 180 179 179 179 179 179 178 178 178 178 177 177 176 176 176 176 175 175 175 176 176 177 177 178 178 179 179 179 180 180 180 180 180 181 181 182 182 182 182 183 183 184 184 184 185 185 185 185 185 185 186 186 186 186 187 187 187 187 187 188 188 188 188 189 189 190 190 190 190 191 192 192 192 193 193 193 194 194 194 193 193 193 193 191 191 190 189 188 188 188 187 186 185 185 185 185 185 185 184 184 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 186 186 187 187 187 187 188 188 188 188 188 188 187 187 186 186 186 185 184 184 183 182 181 180 180 179 178 178 178 178 178 177 178 178 178 179 179 179 179 179 179 179 179 179 179 178 178 178 178 177 177 177 177 177 177 177 178 178 178 179 179 180 180 181 181 181 182 182 182 182 183 183 184 184 185 185 186 186 187 187 188 188 188 188 189 189 189 189 190 190 190 190 190 190 190 190 191 191 191 191 191 191 192 192 192 192 192 193 193 194 194 195 195 196 197 197 198 199 199 200 200 201 202 203 203 204 205 206 207 181 181 182 182 183 183 184 184 185 186 186 186 187 187 188 188 188 188 188 188 188 187 187 186 186 185 185 184 184 183 183 182 182 182 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 180 180 180 180 179 179 179 178 178 177 177 177 177 177 178 178 179 179 179 179 180 180 180 180 180 179 179 179 179 178 178 178 178 177 177 176 176 176 175 175 175 175 175 175 176 177 177 177 178 179 179 179 180 180 180 180 180 181 181 182 182 182 183 183 184 184 185 185 185 186 186 186 186 186 186 186 187 187 187 188 188 188 188 189 189 189 189 189 190 190 190 191 191 192 192 192 193 193 193 194 194 194 193 193 194 193 192 192 191 190 189 189 188 188 187 187 186 186 186 186 187 186 187 186 186 186 186 187 187 187 188 188 188 187 187 187 187 187 187 188 188 188 188 188 188 188 189 189 190 190 191 191 191 190 190 190 189 188 188 187 186 186 184 183 182 181 181 180 180 179 179 179 178 178 179 179 180 180 180 180 180 180 180 180 180 180 179 179 178 178 178 178 177 177 177 178 178 178 178 179 179 180 180 181 181 181 182 182 182 182 183 183 184 184 185 185 185 186 187 187 188 188 188 188 188 189 189 189 189 189 190 190 190 190 190 191 191 191 191 191 191 192 192 192 192 192 192 193 193 194 194 194 195 196 197 197 198 199 199 200 201 201 202 202 203 203 204 205 207 207 182 182 182 183 183 184 184 185 185 186 186 187 187 188 188 188 189 189 189 188 188 188 187 187 187 186 186 185 185 184 184 183 183 183 183 183 182 182 182 182 182 182 182 182 182 182 182 182 182 181 181 181 180 180 179 179 179 178 178 178 178 178 178 178 179 179 179 180 180 180 180 180 180 180 180 179 179 179 179 178 178 178 177 177 176 176 176 175 175 175 175 175 175 175 176 177 177 178 178 179 179 179 180 180 180 180 181 181 181 182 183 183 184 184 184 185 186 186 186 186 186 187 187 187 187 188 188 188 188 188 189 189 189 189 189 189 190 190 190 191 191 192 192 192 193 193 193 193 194 194 194 194 194 194 193 192 192 191 191 190 190 189 189 188 188 187 187 187 187 187 187 188 188 188 189 189 190 190 190 190 190 190 190 189 189 188 188 189 189 189 189 190 190 191 191 192 192 192 193 193 193 193 193 193 193 193 192 191 189 188 187 186 185 184 183 182 182 181 180 180 180 180 180 180 180 180 181 181 181 181 181 181 181 181 180 180 180 179 179 179 178 178 178 178 178 178 178 179 179 180 180 181 181 181 182 182 183 183 183 183 184 184 185 185 185 186 186 186 187 187 188 188 188 189 189 189 189 190 190 190 190 190 191 191 191 191 191 191 192 192 192 193 193 193 193 193 194 194 195 195 195 195 196 197 198 198 199 200 200 201 202 202 203 203 204 205 205 206 207 182 182 182 183 183 184 184 185 186 186 187 187 188 189 189 189 189 189 189 189 189 188 188 187 187 187 186 186 185 185 185 184 184 184 184 184 183 183 183 183 183 183 183 184 184 183 183 183 183 183 182 182 182 181 180 180 179 179 179 179 179 179 179 179 179 180 180 181 181 181 181 181 181 180 180 180 180 179 179 179 178 178 178 177 177 176 176 175 175 175 175 174 175 175 176 176 177 177 178 178 179 179 179 180 180 180 180 181 181 182 183 183 184 184 185 186 186 186 187 187 187 188 188 188 188 188 188 189 189 189 189 190 190 190 190 191 191 191 191 191 192 192 193 193 193 194 194 194 194 194 194 194 194 194 193 193 193 192 192 191 191 190 190 190 189 189 189 189 189 189 189 189 190 190 191 191 192 192 192 192 192 192 192 191 191 191 191 191 191 191 191 192 192 193 194 194 194 194 196 196 196 196 196 196 195 194 194 193 192 191 190 188 187 186 185 183 183 183 182 181 181 181 181 181 181 182 182 182 182 182 182 182 182 181 181 181 180 180 180 179 179 179 179 178 179 179 179 179 180 180 181 181 181 182 182 183 183 183 183 184 184 185 185 185 186 186 186 187 187 187 188 188 189 189 189 190 190 190 190 191 191 191 191 191 192 192 192 192 192 193 193 193 193 193 193 194 194 194 195 195 196 196 197 197 198 199 199 200 201 201 201 202 203 203 204 205 205 207 207 182 182 183 183 183 184 185 185 186 187 187 188 188 189 189 189 189 189 189 189 189 188 188 188 187 187 187 186 186 186 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 184 184 184 184 183 183 182 182 181 181 180 180 180 179 180 180 180 180 181 181 181 181 181 181 181 181 181 181 180 180 180 180 179 179 179 178 178 177 177 176 176 175 175 175 175 175 175 175 176 176 177 177 178 178 179 179 179 180 180 180 181 181 182 183 183 184 184 186 186 187 187 187 187 188 188 189 189 189 189 190 190 190 190 190 190 190 191 191 191 191 191 192 192 192 192 193 193 194 194 194 194 194 195 194 194 194 194 194 193 193 193 192 192 192 192 191 191 191 191 191 191 191 191 191 191 192 192 193 193 194 194 194 193 193 193 193 192 192 192 192 192 192 193 193 194 194 194 195 196 196 197 197 198 199 199 199 198 198 197 196 196 194 192 191 190 189 188 187 186 185 183 183 182 182 182 182 182 182 183 183 183 183 183 183 183 182 182 182 181 181 181 180 180 179 179 179 179 179 179 179 180 180 181 181 181 182 182 183 183 183 184 184 184 185 185 185 186 186 187 187 187 187 188 188 189 189 189 190 190 190 191 191 191 191 192 192 192 192 192 192 193 193 193 193 194 194 194 194 195 195 195 195 196 196 197 198 198 199 199 200 200 201 201 202 203 203 204 204 205 206 206 207 182 182 183 183 183 184 184 186 186 187 187 188 188 189 189 189 189 189 189 189 189 189 189 188 188 187 187 187 186 186 186 186 186 186 186 186 186 186 186 186 186 187 187 187 187 187 187 186 186 185 185 185 184 183 183 182 182 181 181 181 181 181 181 181 181 182 182 182 182 182 182 182 181 181 181 181 180 180 180 180 180 179 179 178 178 177 176 176 176 175 175 175 175 175 175 175 176 177 177 177 178 178 179 179 179 180 180 181 181 182 183 183 184 185 185 187 187 187 188 189 189 189 190 190 190 191 191 191 191 192 192 192 192 192 192 192 192 193 193 193 193 193 194 194 194 194 195 195 194 195 195 194 194 194 194 194 193 194 193 193 192 193 193 192 193 193 193 193 193 193 193 193 194 194 195 196 196 196 196 195 195 195 195 194 193 193 193 193 193 193 194 194 195 196 197 198 199 199 200 201 201 201 201 201 201 199 198 197 196 195 193 192 191 190 188 187 186 185 185 184 184 184 184 184 183 184 184 184 184 184 184 184 183 183 182 182 182 181 181 181 180 180 179 179 179 180 180 180 181 181 181 182 182 183 183 183 184 184 185 185 185 185 186 186 187 187 187 187 188 188 189 189 189 190 190 191 191 191 191 192 192 192 192 193 193 193 193 193 193 194 194 194 194 194 194 195 195 196 196 197 197 197 197 198 199 199 200 201 201 202 202 203 204 204 204 205 206 207 207 182 182 182 183 183 184 185 185 186 186 187 188 188 189 189 189 189 189 190 189 189 189 189 188 188 187 187 187 187 187 187 186 186 186 186 187 187 187 187 187 188 188 188 188 188 188 188 188 188 187 187 187 186 185 185 184 184 183 183 183 182 182 182 183 183 183 183 183 183 183 183 182 182 182 182 181 181 181 181 180 180 180 179 179 178 178 177 176 176 176 176 175 175 175 175 175 176 176 177 177 178 178 179 179 180 180 180 181 181 183 183 184 184 185 186 187 187 188 188 189 190 190 190 191 191 192 192 193 193 193 193 193 193 193 193 193 193 193 194 194 194 194 195 195 195 194 195 195 195 195 195 195 194 195 194 194 194 194 194 194 194 193 194 194 194 194 194 194 195 195 195 195 196 196 197 197 198 197 197 197 197 196 196 196 195 194 194 194 194 195 195 196 197 197 198 199 200 201 202 202 203 203 203 203 203 202 201 200 198 196 195 193 192 191 189 189 188 187 186 185 185 184 184 185 185 185 185 184 185 184 184 184 184 184 183 183 182 182 181 181 181 180 180 180 180 180 180 181 181 181 182 182 183 183 183 184 184 185 185 185 186 186 187 187 188 188 188 188 189 189 190 190 190 190 191 191 191 191 192 192 192 193 193 193 193 193 194 194 194 195 195 195 195 195 195 195 196 196 196 197 197 198 198 199 199 200 200 201 201 202 202 203 204 204 205 205 206 207 207 182 182 182 183 183 184 184 185 185 186 187 188 188 188 188 189 189 189 189 189 188 188 188 188 188 188 188 187 187 187 187 187 187 187 188 188 188 188 188 188 188 189 189 189 189 189 189 189 189 188 188 188 188 187 186 186 185 185 184 184 184 184 184 184 184 184 184 184 184 184 183 183 183 182 182 182 182 181 181 181 181 181 180 180 179 178 178 177 177 176 176 176 175 175 175 175 176 176 177 177 178 178 179 179 180 180 181 181 182 183 183 184 185 185 187 187 188 188 189 190 190 191 191 192 192 193 193 194 194 194 194 194 194 194 195 195 194 194 194 194 195 195 195 196 196 196 196 196 196 195 195 195 195 195 195 195 195 195 195 195 195 195 196 196 196 196 196 197 197 197 197 198 198 198 198 199 199 199 198 198 198 198 197 197 196 196 196 196 196 196 197 197 198 199 200 201 202 202 204 204 205 205 205 205 204 203 202 201 200 199 197 196 194 193 191 190 189 188 187 186 186 186 186 185 185 185 185 185 185 185 185 185 185 184 183 183 183 182 182 181 181 181 181 180 180 180 181 181 181 182 182 183 183 183 184 184 185 185 186 186 186 187 187 188 188 188 188 189 189 190 190 190 190 190 191 191 191 192 192 192 192 193 193 193 194 194 194 194 195 195 195 196 196 196 196 196 197 197 197 197 198 198 198 199 200 200 200 201 202 202 203 203 204 204 205 205 206 207 207 182 182 182 182 182 183 184 184 185 185 186 187 187 188 188 188 188 188 188 188 188 188 188 188 187 187 187 187 187 187 187 187 187 187 188 188 188 188 189 189 189 190 190 190 190 190 190 190 190 190 190 189 189 189 188 187 187 186 186 186 185 185 185 185 185 185 185 185 185 185 184 184 183 183 183 183 182 182 182 182 182 181 181 180 180 179 179 178 177 177 176 176 176 176 175 175 176 176 177 177 178 179 179 180 180 180 181 182 183 183 184 184 185 186 186 187 188 189 190 190 191 191 193 193 193 194 195 195 195 195 195 195 196 196 196 196 195 196 196 196 196 196 196 196 197 196 197 197 196 196 196 197 196 196 196 196 196 196 196 197 197 197 197 197 197 198 199 199 199 199 199 200 200 200 200 201 201 200 200 200 200 199 198 198 197 197 197 197 197 197 198 199 199 200 202 202 203 204 205 206 206 206 206 206 206 205 204 202 201 200 198 197 196 194 193 191 190 189 189 188 187 187 186 186 187 186 186 186 186 186 185 185 185 185 184 183 183 183 182 182 182 182 181 181 181 181 181 181 182 182 183 183 184 184 184 185 186 186 186 187 187 187 188 188 188 188 189 189 190 190 190 190 191 191 191 191 192 192 192 192 193 193 193 194 194 194 194 195 195 195 196 196 196 196 197 197 197 198 198 198 198 199 199 199 199 200 200 201 201 202 203 203 203 204 204 205 206 206 207 182 182 182 182 182 183 183 184 184 185 185 186 186 187 187 187 187 187 187 188 188 188 187 187 187 187 187 187 187 187 187 187 187 187 188 188 188 189 189 189 189 190 190 190 191 191 191 191 191 191 191 190 190 190 189 189 188 188 188 187 187 187 187 187 187 186 186 186 186 185 184 184 184 184 183 183 183 183 183 182 182 182 182 181 180 180 179 178 178 177 177 176 176 176 176 176 176 177 177 178 178 179 180 180 180 181 181 182 183 184 184 185 186 186 187 188 189 189 190 191 191 193 193 194 194 195 196 196 196 196 196 197 197 197 197 197 197 197 197 198 198 198 197 198 198 198 198 198 198 197 197 197 198 197 197 197 197 197 197 197 198 198 198 198 199 199 200 201 201 201 201 201 201 202 202 202 202 202 202 201 201 200 200 199 199 198 198 198 198 199 199 200 201 202 202 203 205 206 206 207 207 208 207 207 206 205 204 204 203 201 200 198 197 195 194 193 192 190 189 189 188 188 187 187 187 186 186 186 186 186 186 185 185 185 184 184 183 183 183 183 182 182 182 182 182 182 182 182 183 183 183 184 184 185 185 186 186 187 187 187 188 188 188 189 189 189 189 190 190 191 191 191 191 192 192 192 192 193 193 193 193 193 194 194 194 194 195 195 195 196 197 197 197 197 197 197 198 198 198 199 199 199 199 199 200 200 201 201 202 202 203 203 204 204 205 205 206 206 207 181 181 181 181 181 182 183 183 183 184 184 185 185 186 186 186 186 186 186 187 187 187 187 186 186 186 186 186 186 186 186 186 187 187 188 188 188 188 189 189 190 190 190 191 191 191 191 192 192 192 192 192 192 191 191 190 190 189 189 189 188 188 188 188 188 188 187 186 186 186 185 185 184 184 184 184 183 183 183 183 183 182 182 182 181 180 179 179 178 178 177 177 177 177 177 177 177 177 178 179 179 180 180 180 181 182 182 183 183 184 185 185 186 187 188 188 189 190 191 191 192 193 193 194 195 195 196 196 197 197 197 197 198 198 198 198 198 198 198 199 199 199 199 199 199 200 199 199 199 199 199 198 199 199 198 198 199 199 199 199 199 200 200 200 201 201 202 202 202 202 203 203 203 203 203 203 203 204 203 203 202 202 201 201 200 200 200 200 199 200 201 202 202 202 204 205 206 206 207 208 208 208 208 208 207 206 205 204 204 202 201 199 198 196 195 194 192 192 191 190 190 189 188 188 188 187 187 187 187 187 186 186 185 185 184 184 184 184 183 183 183 183 183 183 183 183 183 183 183 183 184 184 185 185 186 186 187 187 188 188 188 189 189 189 189 190 190 190 191 191 191 192 192 192 192 193 193 193 193 193 193 194 194 195 195 195 195 196 196 196 197 197 197 198 198 198 198 199 199 199 199 199 200 200 200 200 201 201 202 202 203 204 204 204 205 205 206 206 206 181 181 181 181 181 181 181 182 183 183 183 184 184 184 185 185 185 185 185 185 185 186 186 186 185 185 185 185 185 186 186 186 186 187 187 187 188 188 188 189 189 190 190 191 191 192 192 192 193 192 192 192 192 192 192 191 191 191 190 190 189 189 189 188 188 188 188 187 187 187 186 186 185 185 184 184 184 184 184 184 183 183 183 182 182 181 180 180 179 178 178 178 178 178 177 177 178 178 179 179 180 180 181 181 182 182 183 183 184 184 185 186 186 187 188 188 189 190 191 192 192 193 193 195 195 196 196 197 198 198 198 198 199 199 199 199 200 200 200 200 200 200 201 201 200 200 201 200 200 200 200 200 200 199 200 200 200 200 201 201 201 201 202 202 203 203 203 203 204 205 205 205 205 205 205 205 205 205 205 204 203 203 203 202 202 201 201 201 201 202 202 203 204 204 205 206 206 207 208 208 208 208 208 208 207 206 206 205 204 202 201 200 199 198 196 195 194 193 192 191 189 189 189 188 188 188 188 187 187 187 186 186 186 186 185 184 184 184 184 184 183 183 183 183 183 183 184 184 184 184 185 185 186 186 186 187 187 188 188 189 189 189 190 190 190 190 191 191 191 192 192 192 192 193 193 193 193 193 194 194 194 194 194 194 195 195 196 196 196 196 197 197 198 198 199 199 199 199 200 200 200 200 200 201 201 201 201 201 202 202 203 203 204 204 205 205 205 206 206 181 181 181 181 181 181 181 181 181 182 182 182 183 183 183 183 183 184 184 185 185 184 184 184 184 184 184 184 184 185 185 186 186 186 186 186 187 187 187 188 189 189 190 191 191 192 192 193 193 193 193 193 193 193 192 192 192 192 192 191 191 190 189 189 189 189 189 188 188 187 187 186 185 185 185 184 184 184 184 184 184 184 183 183 182 182 181 180 180 179 179 178 178 178 178 179 179 179 180 180 181 181 182 182 182 183 184 184 184 185 186 186 186 187 188 189 189 190 191 192 192 193 194 195 196 196 197 197 198 199 199 199 199 200 200 201 201 201 201 201 202 202 202 202 202 202 202 202 201 202 201 201 201 201 200 201 201 201 201 202 202 203 203 203 204 204 204 205 206 206 206 206 206 206 206 206 206 206 205 205 204 204 204 203 203 203 202 202 203 203 204 204 205 205 206 206 207 208 208 208 208 208 208 208 207 206 205 204 204 203 202 200 199 198 197 196 195 193 192 192 191 190 190 189 189 189 188 188 187 187 187 186 186 186 186 185 185 184 184 184 184 184 184 184 184 184 184 185 185 185 186 186 186 187 187 188 188 189 189 189 190 190 190 190 191 191 191 192 192 192 192 192 193 193 194 194 194 194 194 194 194 194 194 194 195 196 196 196 196 197 197 198 198 198 199 199 199 200 200 200 201 201 201 201 201 201 201 202 202 202 203 203 203 204 204 205 205 205 206 181 181 181 181 181 181 181 181 181 181 182 182 182 182 182 182 182 182 183 183 183 183 183 183 183 183 183 183 184 184 184 184 185 185 185 185 186 186 187 187 188 189 189 190 191 191 192 193 193 193 193 193 193 193 193 193 193 192 192 192 191 191 190 190 190 189 189 189 188 188 187 187 186 185 185 185 185 185 184 184 184 184 184 183 183 182 182 181 181 180 180 180 179 179 179 180 180 181 181 181 182 182 182 183 183 184 184 185 185 186 186 186 187 188 188 189 189 190 190 192 192 193 194 195 196 196 197 198 198 199 199 200 200 200 201 201 202 202 202 202 203 203 203 204 203 203 204 203 203 203 203 203 203 202 202 202 202 203 203 203 204 204 204 205 205 205 206 206 206 206 206 207 208 208 208 208 208 207 207 207 206 205 205 205 205 204 204 204 205 204 205 205 205 206 206 207 207 208 208 208 208 208 208 208 207 206 205 205 204 203 202 201 200 199 198 197 195 194 193 192 191 191 190 190 189 189 189 188 188 187 187 187 186 186 186 185 185 185 185 185 185 185 185 185 185 185 185 186 186 186 187 187 187 188 188 189 189 189 190 190 191 191 191 191 191 191 192 192 192 192 193 193 193 194 194 194 194 194 194 194 194 194 194 195 195 196 196 196 197 197 198 198 199 199 199 200 200 200 200 201 201 201 201 201 201 201 201 202 202 203 203 203 203 204 204 205 205 205 206 181 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 181 181 181 182 182 182 182 182 182 182 183 183 183 183 183 183 184 184 184 185 185 185 185 186 187 187 189 189 190 191 191 192 193 193 193 194 194 193 193 193 193 192 192 192 191 191 191 191 190 190 189 189 188 188 187 187 187 186 185 185 185 185 185 185 185 184 184 184 184 183 182 182 181 181 181 181 181 181 181 181 182 182 182 182 183 183 183 184 184 184 185 185 186 186 186 187 187 188 188 189 189 190 190 192 192 193 194 194 196 196 197 198 198 199 199 200 201 201 202 202 202 203 204 204 204 205 205 205 205 205 206 205 205 205 205 204 205 204 204 203 204 204 204 205 205 205 205 205 206 206 207 207 208 208 208 208 208 208 208 208 208 208 207 207 207 206 206 206 206 206 205 205 206 206 206 206 207 206 207 207 207 208 208 208 208 208 208 207 206 205 205 204 204 203 202 201 200 199 198 197 195 194 193 192 192 191 191 190 189 189 189 189 188 188 188 187 187 187 186 186 186 186 185 185 185 185 186 186 186 186 187 187 187 187 188 188 188 189 189 189 190 190 191 191 191 191 191 192 192 192 192 192 193 193 193 193 194 194 194 194 194 194 194 194 194 195 195 195 196 196 196 197 197 197 198 198 198 199 200 200 201 201 201 201 201 201 201 201 201 201 202 202 202 203 203 203 204 204 204 205 205 205 206 180 180 180 180 180 180 180 180 180 179 179 179 179 179 179 179 180 180 180 180 181 181 181 181 182 182 182 182 182 182 182 183 183 183 183 183 184 184 184 185 186 186 188 189 189 191 191 192 193 192 193 193 193 193 193 193 192 192 192 192 191 191 191 190 190 190 190 189 188 188 188 187 187 186 186 185 185 185 185 185 185 185 185 184 184 183 183 183 182 182 182 182 182 182 183 183 183 183 184 184 184 184 184 185 185 185 186 186 186 186 187 187 187 188 188 189 189 190 190 191 192 193 193 194 196 196 197 198 198 199 199 201 201 202 202 203 203 204 205 205 205 206 206 207 207 207 207 207 207 207 207 206 206 206 206 205 205 205 205 206 206 206 206 207 207 208 208 209 209 209 209 209 209 209 209 209 208 208 208 208 208 207 207 207 207 207 207 207 207 207 207 208 208 208 208 208 208 208 208 208 208 208 207 207 206 205 205 204 204 203 202 202 201 199 198 197 196 194 194 193 192 192 191 191 190 189 189 189 188 188 188 188 187 187 187 187 187 186 186 186 186 186 187 187 187 187 188 188 188 188 189 189 189 190 190 190 191 191 191 192 192 192 192 192 193 193 193 193 193 193 194 194 194 194 194 194 194 195 195 195 195 195 195 195 196 196 196 197 197 198 198 198 199 199 200 200 201 201 201 201 201 201 201 201 201 202 202 202 202 203 203 203 204 204 204 205 205 205 205 180 180 180 180 180 180 179 179 179 179 179 179 179 179 179 179 179 179 179 179 180 180 180 180 180 180 180 181 181 181 182 182 182 182 182 182 182 183 184 184 184 186 186 188 188 189 191 191 192 192 192 192 193 193 193 193 192 192 192 191 191 191 190 190 190 190 190 190 189 188 188 188 187 187 186 185 185 185 185 185 185 185 185 184 184 184 184 183 183 183 183 183 183 183 184 184 184 184 185 185 185 185 185 186 186 186 187 187 187 187 187 187 188 188 188 189 189 190 191 191 192 193 193 194 195 196 197 197 198 199 199 201 201 202 203 203 204 205 205 206 207 208 208 208 208 208 208 209 209 208 208 208 207 207 207 207 207 206 206 206 207 207 207 208 208 209 209 209 209 209 209 210 210 210 210 210 209 209 209 209 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 207 207 206 205 205 204 204 204 203 203 201 201 199 198 197 196 195 194 193 192 191 191 191 190 190 189 189 189 189 189 189 188 188 188 188 187 187 187 187 187 188 188 188 188 188 189 189 189 189 190 190 190 191 191 191 192 192 192 192 193 192 193 193 193 193 193 193 194 194 194 194 194 194 194 194 194 195 195 195 195 195 195 195 196 196 196 197 197 198 198 199 199 200 200 201 201 201 202 202 202 202 202 202 202 202 202 202 203 203 203 203 204 204 204 205 205 205 205 180 180 180 180 180 179 179 179 179 178 178 178 177 177 177 177 177 178 178 179 179 179 179 179 180 180 180 180 180 180 180 180 181 181 181 181 182 182 182 183 184 184 186 186 188 188 189 190 191 191 192 192 192 192 192 191 191 191 191 191 191 191 190 190 190 190 190 190 189 188 188 188 187 187 186 185 185 185 185 185 185 185 184 184 184 184 184 184 184 184 184 184 184 185 185 185 185 185 186 186 186 186 186 186 186 187 187 187 187 188 188 188 189 189 189 189 189 190 191 191 192 193 194 194 195 196 197 197 199 199 200 201 201 202 203 204 205 205 207 207 208 209 209 209 209 210 210 210 209 210 210 210 209 209 209 208 208 208 208 208 208 209 208 208 209 209 209 210 210 210 210 210 210 210 210 209 209 209 209 209 209 209 209 209 208 208 208 208 208 208 208 208 208 208 208 207 207 207 207 207 207 207 206 206 205 205 204 204 204 203 202 202 201 200 199 197 196 195 194 193 192 192 191 191 190 190 190 190 189 189 189 189 188 188 188 188 188 188 188 188 188 188 189 189 189 190 190 190 190 190 191 191 191 192 192 192 192 193 193 193 193 193 193 194 194 193 194 194 194 194 194 194 195 195 195 195 195 195 195 195 195 195 195 196 196 196 197 197 197 198 198 199 199 200 200 201 201 202 202 202 202 202 202 202 202 202 202 202 203 203 203 203 203 204 204 204 204 204 204 180 180 180 180 179 179 179 179 178 178 178 178 178 178 178 178 178 178 178 178 178 178 179 179 179 179 179 179 180 180 180 180 180 180 180 180 181 181 181 182 183 184 184 185 186 188 188 189 189 190 190 190 191 191 191 190 190 190 190 189 190 190 190 190 190 190 190 190 189 188 188 188 187 186 186 185 185 185 185 185 185 184 184 185 185 185 185 185 185 185 185 185 185 186 186 186 187 187 187 187 187 187 187 187 187 188 188 188 188 188 188 189 189 189 189 189 190 190 191 191 192 193 194 194 195 196 197 198 199 199 200 201 202 203 204 205 206 207 207 208 209 209 210 211 211 211 211 211 211 211 212 211 211 210 210 210 209 209 209 209 209 209 209 209 210 210 210 210 210 210 210 210 210 210 210 210 210 210 210 210 210 209 209 209 209 209 209 209 209 209 208 208 208 208 208 207 206 206 206 206 206 206 206 205 205 205 204 205 204 203 203 203 201 200 199 198 197 195 194 194 193 192 192 191 191 191 190 190 190 189 189 189 189 189 189 189 189 189 189 189 189 190 190 190 190 191 191 191 191 192 192 192 192 192 193 193 193 193 194 193 193 194 194 194 194 194 194 194 195 195 195 195 195 195 195 195 195 195 195 196 196 196 196 196 196 197 197 197 197 198 198 199 199 200 200 201 201 202 202 202 202 202 202 202 202 202 202 203 203 203 203 204 204 204 204 204 204 204 204 180 180 180 179 179 179 179 178 178 178 178 177 177 177 177 177 177 177 177 178 178 178 178 178 179 179 179 179 179 179 179 179 179 179 180 180 180 180 180 181 182 182 184 184 185 186 187 187 189 189 189 189 190 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 188 188 187 187 186 186 185 185 185 185 184 184 184 184 185 185 185 185 185 185 185 185 186 186 187 187 187 187 188 188 188 188 188 188 188 188 188 188 188 188 188 189 189 189 189 189 190 190 191 191 192 193 193 194 195 196 196 197 198 199 200 200 201 202 203 204 205 206 208 208 209 210 211 211 212 212 213 213 212 213 212 212 212 212 212 211 211 211 210 210 210 211 210 210 211 211 211 211 211 211 211 211 211 211 210 210 210 210 210 210 210 210 210 210 210 209 209 209 209 209 209 208 208 208 208 208 207 206 206 206 206 206 206 206 205 205 205 205 205 204 203 203 202 202 200 199 198 197 196 195 194 193 193 192 191 191 191 191 191 190 190 190 190 190 190 190 190 190 190 190 191 190 191 191 191 191 191 192 192 192 192 193 193 193 193 194 194 194 194 194 194 194 194 194 194 194 195 195 195 195 195 195 195 195 196 196 196 196 196 196 196 196 196 196 196 197 197 197 197 198 198 199 199 199 200 200 201 201 202 202 202 202 202 202 203 203 202 202 203 203 203 203 204 204 204 204 204 204 204 204 180 180 180 179 179 179 179 178 178 178 178 177 177 176 176 176 176 177 177 177 178 178 178 178 178 178 179 179 179 179 179 179 179 179 179 179 180 180 180 180 181 182 183 184 184 185 186 186 187 187 188 188 188 188 188 188 188 188 188 188 188 188 189 189 189 189 189 189 189 188 188 187 186 186 185 185 185 185 184 184 184 184 184 185 185 185 185 185 185 186 186 187 187 187 187 188 188 188 188 188 188 188 188 188 188 188 188 189 189 189 189 189 190 190 190 191 191 192 192 193 193 194 195 195 196 197 198 198 200 200 201 202 203 204 205 206 207 209 209 210 211 212 212 213 213 213 214 214 214 214 213 213 213 213 213 212 212 211 211 210 211 211 211 211 211 212 212 212 212 211 211 211 211 211 211 211 211 210 210 210 210 210 210 209 209 210 210 209 209 209 208 208 208 207 207 206 206 206 206 206 206 205 205 205 205 204 205 205 204 204 203 202 202 201 200 199 197 196 195 195 194 193 193 193 192 192 192 191 191 191 191 191 191 191 191 190 191 191 191 192 192 192 192 192 192 192 193 193 193 193 193 194 194 194 194 195 195 195 195 195 195 195 195 195 195 195 195 195 195 195 196 196 196 196 196 196 196 196 196 197 197 197 197 197 197 197 198 198 198 198 199 199 199 200 200 201 201 202 202 202 202 202 203 203 203 203 203 203 204 204 204 204 204 205 205 205 205 205 205 180 180 179 179 179 179 178 178 178 178 177 177 177 177 177 177 177 177 177 177 177 178 178 178 178 178 178 178 178 178 179 179 179 179 179 179 179 180 180 180 181 182 182 183 184 184 185 185 185 186 187 187 186 186 187 187 187 187 187 187 188 188 188 188 188 188 188 188 188 188 187 187 186 186 185 185 185 184 184 184 184 184 184 184 185 184 185 185 185 186 186 187 187 188 188 188 188 188 189 189 189 189 189 189 189 189 189 189 190 190 190 190 191 191 192 192 192 193 193 194 195 195 196 197 197 198 199 199 200 201 202 203 204 205 206 207 209 209 210 211 212 213 213 214 214 214 214 214 215 215 214 214 214 214 213 213 212 212 212 212 211 212 212 212 212 212 212 212 212 212 211 211 211 211 211 211 210 210 210 210 210 209 209 210 209 209 209 209 208 208 207 207 207 206 206 205 205 205 205 205 205 205 205 205 204 204 205 204 204 204 203 203 202 201 200 199 198 197 196 195 194 194 194 193 193 192 192 192 192 192 192 191 191 191 192 192 192 192 192 193 193 193 193 194 193 194 194 194 194 194 194 194 195 195 195 195 195 196 195 195 195 196 196 196 196 196 196 196 196 196 196 196 197 197 197 197 197 197 197 197 198 197 197 197 198 198 198 198 199 199 199 199 200 200 201 201 201 202 202 202 202 202 203 203 203 203 204 204 204 204 204 205 204 204 205 205 205 205 205 180 180 179 179 179 179 178 178 178 178 177 177 177 177 177 177 177 177 177 177 177 178 178 178 178 178 178 178 178 178 178 178 179 179 179 179 179 180 180 180 180 181 182 182 183 183 184 184 185 185 185 185 185 185 185 185 186 186 186 187 186 187 187 187 188 188 188 188 188 188 187 187 186 186 185 185 185 184 184 184 184 184 184 184 184 184 184 185 185 186 186 187 187 188 188 188 188 189 189 189 189 189 189 189 189 189 189 190 190 190 191 191 192 192 192 193 194 194 194 195 196 197 197 198 198 199 200 200 201 202 203 204 205 206 207 208 209 210 211 211 213 213 214 214 215 215 215 215 215 215 215 215 215 214 214 214 214 213 213 213 213 212 212 212 213 213 212 212 212 212 212 212 212 211 211 211 210 210 210 209 209 209 209 209 209 209 209 209 208 208 208 206 206 205 206 206 205 205 205 204 204 205 204 205 204 204 204 204 205 204 203 203 202 202 201 200 199 198 196 196 196 195 194 194 193 193 193 193 193 192 193 193 193 192 193 193 193 194 194 194 194 194 194 194 194 195 195 195 195 195 195 195 195 195 196 196 196 196 196 196 196 196 196 196 196 196 196 196 196 197 197 197 197 197 197 198 198 198 198 198 198 198 198 198 198 199 199 199 199 199 199 200 200 200 201 201 201 202 202 202 202 202 203 203 203 203 204 204 204 204 204 205 205 205 205 205 205 205 205 180 180 179 179 179 178 178 178 178 178 178 177 177 177 177 177 177 177 177 177 178 178 178 178 178 178 178 178 178 178 178 178 179 179 179 179 179 179 180 180 180 180 181 182 182 182 183 183 183 184 184 184 184 185 184 184 184 185 185 186 186 186 186 187 187 188 188 188 188 188 187 187 186 186 186 185 185 184 184 184 184 184 184 184 184 184 184 185 185 186 186 187 187 188 188 188 188 189 189 189 189 189 189 189 190 190 190 190 191 191 191 192 193 193 194 194 195 195 196 196 197 198 199 199 199 200 201 201 202 203 204 205 206 207 208 209 210 211 212 212 214 214 214 215 215 215 216 216 216 215 215 215 216 215 214 214 214 214 213 213 213 213 213 213 213 213 213 213 213 212 212 212 211 211 211 210 210 210 210 210 209 209 209 209 208 209 208 208 207 208 207 206 206 206 205 205 204 204 204 204 204 204 204 204 204 204 204 204 205 204 203 203 202 202 201 200 199 198 198 197 197 196 195 195 195 195 194 194 193 193 193 193 193 194 194 194 194 194 194 195 195 195 195 195 195 195 196 196 196 195 195 196 196 196 196 196 196 196 197 196 197 197 197 197 197 197 197 197 197 197 197 198 198 198 198 198 198 199 199 199 199 199 199 199 199 200 199 199 200 200 200 200 200 201 201 201 202 202 202 202 202 203 203 203 203 204 204 204 204 204 204 205 205 205 205 205 206 206 205 180 180 179 179 179 178 178 178 178 178 178 177 177 177 177 177 177 177 177 178 178 178 178 178 178 178 178 178 178 178 178 178 178 179 179 179 179 179 179 180 180 180 180 181 182 182 182 182 182 183 183 183 183 183 183 184 184 184 184 185 185 186 186 186 187 187 187 187 187 187 187 187 187 186 186 185 185 185 184 184 184 184 184 184 184 184 184 185 185 186 186 186 187 187 188 188 188 189 189 189 189 190 190 190 190 190 191 191 191 192 192 193 194 194 195 196 197 197 198 198 199 199 200 200 201 202 202 203 203 203 205 206 206 207 209 209 211 212 212 213 214 214 215 215 215 215 216 216 216 216 216 216 216 215 215 215 215 214 214 214 213 214 213 214 213 213 213 213 213 213 212 212 212 212 211 211 210 210 210 210 209 209 209 209 208 207 208 208 207 207 206 206 205 206 205 205 204 204 204 203 204 204 204 204 204 203 204 204 204 203 203 204 203 202 201 201 200 199 199 198 197 197 196 196 196 196 195 195 195 195 194 195 195 194 194 195 195 195 195 196 196 196 196 196 197 197 196 196 196 196 197 197 197 197 196 197 197 197 197 197 197 197 197 197 197 197 197 197 198 198 198 198 198 199 199 199 199 199 200 200 200 200 200 200 200 200 200 200 200 200 200 201 201 201 201 201 202 202 202 202 202 203 203 203 203 204 204 204 205 205 205 205 205 205 205 206 206 206 206 180 179 179 179 179 178 178 178 178 178 178 178 177 177 177 177 177 177 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 179 179 179 179 179 180 180 180 180 180 181 181 182 182 182 181 181 182 182 182 183 183 184 184 184 184 185 185 186 186 186 187 187 187 187 187 187 187 187 186 186 185 185 185 185 184 184 184 184 184 184 184 184 185 185 185 186 186 186 187 187 188 188 189 189 189 190 190 190 190 191 191 191 192 192 193 193 194 195 196 197 197 198 198 199 199 200 201 201 202 202 203 203 204 204 205 206 207 207 208 210 210 211 212 213 213 213 214 214 215 215 215 215 216 216 216 216 216 216 215 215 215 215 215 214 214 214 214 214 214 214 213 213 214 213 213 213 213 212 211 211 211 211 211 210 210 209 209 209 208 208 207 207 207 207 207 206 205 205 205 205 204 204 203 203 204 203 203 204 204 204 204 204 204 204 204 204 204 203 203 202 202 201 200 199 199 199 198 198 197 197 196 196 196 196 195 195 195 195 196 196 196 196 196 196 197 197 197 197 197 197 197 197 197 197 197 198 197 197 197 197 197 198 197 197 198 198 198 198 198 198 198 198 198 198 198 198 199 199 199 199 200 200 200 201 201 201 201 201 201 201 201 201 201 201 201 201 201 201 201 202 202 202 202 202 202 203 203 203 204 204 204 204 205 205 205 205 205 206 206 206 206 206 206 206 180 179 179 179 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 179 179 179 179 179 179 180 180 180 180 180 180 181 181 181 181 181 181 181 181 182 183 183 184 184 184 185 185 185 186 186 186 187 187 187 187 187 187 187 186 186 186 185 185 185 184 184 184 184 184 184 184 184 185 185 185 185 186 186 187 187 188 188 188 189 190 190 190 190 191 191 192 192 193 193 194 195 196 196 197 198 199 199 200 201 201 202 202 203 203 203 203 203 204 205 206 206 207 208 209 210 211 211 212 213 214 214 214 214 215 215 215 215 215 215 215 215 215 216 215 215 215 215 215 215 215 215 214 214 215 215 214 214 215 214 213 213 213 212 212 211 211 211 211 210 209 209 209 208 208 208 207 207 206 206 206 206 205 205 205 204 204 203 203 203 203 204 203 204 204 204 204 203 204 204 204 204 203 203 203 202 202 201 200 200 200 199 199 198 198 198 198 197 197 197 197 196 196 197 197 196 197 197 197 198 197 197 198 198 198 198 198 198 198 198 198 198 198 198 198 198 198 198 198 198 198 198 198 198 198 198 198 199 198 199 199 199 199 200 200 200 201 201 201 201 202 202 201 202 202 201 201 201 201 201 201 201 201 202 202 202 202 202 202 203 203 203 203 204 204 204 205 205 205 206 206 206 206 206 206 206 206 207 207 207 179 179 179 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 179 179 179 179 179 179 179 180 180 180 180 180 180 180 180 180 181 181 181 181 182 183 183 183 184 184 184 185 185 186 186 186 186 187 187 187 187 187 187 186 186 186 186 185 185 184 184 184 184 184 184 184 184 184 185 185 185 186 186 187 187 188 188 188 189 190 190 190 191 191 192 193 193 194 195 196 197 197 198 199 199 200 201 201 202 202 202 203 203 203 204 204 204 205 205 206 207 207 208 209 210 211 212 212 213 213 213 214 214 214 214 214 214 215 215 215 215 216 216 215 215 215 215 216 215 215 215 215 215 215 215 215 214 215 215 213 213 213 212 212 212 211 211 211 210 210 209 209 208 208 207 207 206 206 206 205 205 205 205 204 204 204 204 204 204 204 203 204 203 204 203 203 203 204 204 204 204 204 204 203 203 203 202 201 201 201 201 200 200 199 199 199 198 198 198 198 197 197 197 197 197 198 198 198 199 198 198 199 199 199 199 198 199 199 199 199 199 199 199 198 198 198 198 198 198 199 198 198 199 199 199 199 199 199 199 199 199 200 200 201 201 201 202 202 202 202 202 202 203 203 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 203 203 203 204 204 204 205 205 205 205 205 206 206 207 207 207 207 207 207 207 179 179 179 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 177 178 178 178 178 178 178 178 178 178 179 179 179 179 179 179 179 180 180 180 180 180 180 180 180 180 181 181 181 182 182 182 183 184 184 184 185 185 185 186 186 186 187 187 187 187 187 187 186 186 186 186 185 185 185 184 184 184 184 184 184 184 184 185 185 185 186 186 187 187 187 188 189 190 190 191 191 192 193 194 194 195 195 197 197 198 198 200 200 201 201 202 203 203 203 203 204 204 204 205 205 205 205 206 206 207 208 208 209 210 210 212 212 212 213 213 213 213 214 214 214 214 214 214 215 214 215 215 215 215 215 215 215 215 215 215 216 215 215 215 215 215 215 215 215 213 213 213 212 211 211 211 210 210 209 209 208 208 207 207 207 206 206 205 205 205 204 204 204 204 204 203 203 204 204 204 203 204 204 203 204 204 204 204 204 204 204 204 203 203 203 203 202 202 201 201 201 201 200 200 200 200 199 199 199 199 199 199 199 199 199 199 199 199 199 199 200 199 199 199 199 199 199 199 199 199 199 199 199 199 199 199 199 199 199 199 199 199 199 199 200 199 200 200 200 200 201 201 201 202 202 202 202 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 202 202 203 203 203 203 203 204 204 205 205 205 205 206 206 207 207 207 207 207 207 207 207 179 179 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 177 177 177 177 177 177 177 177 177 178 178 178 178 178 178 178 179 179 179 179 179 179 179 180 180 180 180 180 180 180 180 181 181 181 181 182 182 183 183 184 184 185 185 185 186 186 186 186 187 187 187 187 187 187 187 186 186 185 185 185 185 184 184 184 184 184 184 184 185 185 186 186 186 187 187 188 189 189 190 191 191 192 193 194 195 195 196 197 198 199 200 200 201 202 202 203 203 204 204 204 204 204 204 204 205 205 205 205 205 206 207 207 208 209 210 210 211 212 212 212 212 213 213 213 213 213 213 213 213 214 214 214 214 214 215 215 215 215 216 215 216 216 215 215 215 215 215 215 215 215 214 213 213 213 212 211 210 210 210 209 209 209 208 207 207 206 206 206 205 205 205 205 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 203 203 203 202 202 202 202 202 202 201 201 201 201 201 200 200 200 200 200 200 200 199 200 200 200 200 200 200 200 200 200 200 200 200 200 199 199 199 199 199 200 199 199 199 199 199 199 199 200 199 200 200 200 200 200 200 201 201 201 202 202 203 203 203 203 203 204 203 203 204 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 204 204 204 205 205 205 205 206 206 206 207 207 207 207 207 207 208 208 179 179 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 177 177 177 177 177 177 177 177 177 177 177 177 177 178 178 178 178 178 178 179 179 179 179 179 179 179 179 179 180 180 180 180 180 180 181 181 181 182 182 183 183 183 183 184 184 184 185 185 186 186 186 186 187 187 187 187 187 187 186 186 186 185 185 185 185 184 184 184 184 184 185 185 186 186 186 187 187 188 188 189 190 191 191 193 193 195 196 196 197 198 199 200 201 201 202 203 204 204 204 205 204 204 205 205 204 204 204 204 205 205 205 205 205 206 207 208 208 209 210 210 210 211 211 212 212 212 212 212 212 212 213 213 212 213 213 213 214 214 215 215 215 215 216 216 215 215 216 215 215 215 215 215 215 214 214 213 213 212 211 211 210 210 209 209 209 208 207 206 206 206 205 205 205 204 204 204 203 204 204 203 204 204 204 204 204 204 205 204 204 204 204 204 204 204 204 204 204 204 204 203 203 202 203 202 202 202 202 202 202 202 201 201 201 201 201 200 200 200 200 200 201 201 201 201 201 201 201 201 200 200 200 200 200 200 200 200 200 200 200 200 199 200 199 200 200 200 200 200 200 200 200 201 201 201 202 202 202 203 203 203 204 204 204 204 204 204 204 204 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 204 204 204 204 205 205 205 205 205 206 206 207 207 207 207 208 208 208 208 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 177 177 177 177 177 177 177 177 177 177 177 177 177 177 178 178 178 178 178 179 179 179 179 179 179 179 179 179 180 180 180 180 180 180 181 181 181 182 182 183 183 184 183 184 184 184 184 185 185 186 186 186 187 187 187 187 187 187 186 186 186 186 185 185 185 185 185 184 184 185 185 186 186 186 186 187 188 188 189 190 191 191 193 193 195 196 197 198 199 199 201 201 202 203 204 204 205 205 205 205 205 205 205 205 204 204 204 204 204 204 204 205 205 206 206 207 209 209 209 210 210 210 210 211 211 211 211 211 211 211 211 212 212 212 213 213 214 214 214 214 214 215 215 215 216 216 215 216 216 216 216 215 214 214 213 213 212 212 211 211 210 210 209 208 208 208 207 206 206 205 205 205 204 204 204 203 204 203 203 203 203 204 204 204 204 204 205 204 204 204 205 205 204 205 205 205 204 204 204 204 203 203 203 203 203 203 203 203 203 203 202 202 202 202 202 202 202 201 201 202 202 201 201 201 201 201 201 202 201 201 201 201 201 201 200 200 200 200 200 200 200 200 200 200 200 200 200 200 200 201 201 201 201 201 202 202 202 203 203 204 204 204 204 204 204 204 204 204 204 203 203 203 203 203 203 203 203 203 203 203 204 204 204 204 204 204 204 205 205 205 205 205 206 206 207 207 207 208 208 208 208 208 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 177 177 177 177 177 177 176 176 176 176 176 176 176 177 177 177 178 178 178 178 178 179 179 179 179 179 179 179 179 180 180 180 180 180 181 181 181 181 182 182 183 183 184 183 184 184 184 184 185 185 186 186 186 186 187 187 187 187 187 186 186 186 186 185 185 185 185 185 185 185 185 185 186 186 186 187 188 188 189 190 191 192 193 194 195 196 197 198 199 200 202 202 203 204 205 205 206 206 206 206 206 205 205 205 204 204 204 204 204 204 204 204 204 205 206 206 206 207 209 209 209 209 210 210 210 210 210 210 210 210 210 211 211 211 212 212 213 212 213 214 214 214 214 215 215 215 216 215 216 215 215 215 215 214 214 213 213 212 211 211 210 209 209 209 208 207 207 207 206 206 205 205 204 204 203 203 203 203 203 203 204 204 204 204 204 204 204 205 204 205 205 205 204 204 205 205 205 204 204 204 204 204 203 203 203 204 203 203 203 204 204 203 203 203 203 203 203 202 202 203 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 201 201 201 201 200 200 200 200 200 200 200 200 201 201 201 201 201 201 202 202 203 203 203 203 204 204 205 205 205 204 204 204 204 204 204 204 204 203 203 203 203 203 204 204 204 204 204 204 204 205 205 205 205 205 206 206 206 206 206 207 207 207 208 208 208 208 209 178 178 179 179 179 178 178 178 178 178 178 178 178 178 178 178 177 177 177 177 176 176 176 176 176 176 176 176 176 176 177 177 177 177 178 178 178 179 179 179 179 179 179 179 179 180 180 180 180 181 181 181 181 182 182 182 183 183 184 183 184 184 184 184 185 185 185 186 186 186 186 186 186 186 186 186 186 186 185 185 185 185 185 185 185 185 185 186 186 186 187 187 188 189 190 191 192 193 194 195 197 197 199 200 201 202 203 205 205 206 206 207 207 206 206 206 206 206 205 205 204 204 203 204 204 204 204 204 204 205 206 206 206 207 207 208 208 209 209 209 209 209 209 209 209 209 209 209 209 210 211 211 211 212 212 213 213 213 213 215 215 215 215 215 215 215 215 215 214 213 213 213 213 212 211 210 210 209 208 208 208 207 207 206 206 205 205 204 204 203 203 203 203 203 203 204 204 204 205 204 204 204 205 205 205 205 205 205 205 205 205 205 205 205 204 204 204 204 204 204 203 204 204 204 204 204 204 204 204 204 203 204 204 203 203 203 203 203 202 202 203 203 202 202 203 203 203 203 203 203 203 202 202 202 201 201 201 201 201 201 200 201 200 201 201 201 201 201 202 202 202 202 203 203 203 204 204 205 205 205 205 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 205 205 205 205 205 205 205 206 206 206 207 207 207 207 207 208 208 208 208 209 178 179 179 179 179 179 178 178 178 178 178 178 178 178 178 178 177 177 177 176 176 176 176 175 175 175 175 176 176 176 176 177 177 177 177 178 178 179 179 179 179 179 179 179 180 180 180 180 180 181 181 181 182 182 183 183 183 183 184 183 184 184 184 184 184 185 185 185 186 186 186 186 186 186 186 186 186 185 185 185 185 185 185 185 185 185 185 186 186 187 187 188 189 189 191 191 193 193 195 196 198 199 201 202 203 204 205 206 207 207 207 207 208 208 207 207 207 206 205 204 205 204 204 204 204 204 204 204 205 205 206 206 206 206 208 207 208 208 208 207 208 208 208 208 208 208 208 208 208 208 210 210 210 210 211 212 212 212 213 214 214 214 214 214 214 214 215 214 213 213 213 213 211 211 210 210 209 208 208 208 208 207 206 206 206 205 205 204 204 203 203 203 203 203 203 203 204 204 205 205 204 205 205 205 205 206 206 206 205 205 205 205 205 204 205 204 204 204 204 204 204 204 204 205 204 205 205 205 205 205 204 204 204 204 204 204 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 202 202 202 201 201 201 201 201 201 201 201 201 201 201 201 202 202 203 203 203 203 204 204 204 205 205 204 205 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 205 205 205 205 205 206 206 206 206 206 206 207 207 207 208 208 208 208 209 209 209 179 179 179 179 179 179 179 179 179 178 178 178 178 178 178 178 177 177 177 176 176 176 175 175 175 175 175 175 176 176 176 176 177 177 177 178 178 179 179 179 179 179 179 180 180 180 180 180 181 181 181 181 182 183 183 183 183 183 184 183 183 184 184 184 184 184 185 185 185 186 186 185 186 186 186 186 185 185 185 185 185 185 185 185 185 185 185 186 186 187 187 188 189 190 191 192 193 194 196 197 199 201 202 204 204 205 207 207 208 208 208 208 208 208 207 207 206 206 206 205 204 205 204 204 204 204 204 205 205 206 206 206 207 207 207 207 207 207 208 208 208 207 207 207 206 207 207 207 207 208 208 208 209 209 210 210 211 211 211 212 213 213 213 214 214 213 213 213 213 213 212 211 211 211 210 209 208 207 207 207 206 206 206 205 205 205 204 204 203 203 203 203 203 203 203 203 203 204 205 205 205 205 205 205 206 206 206 206 206 206 205 206 205 205 205 205 204 204 204 204 204 205 205 205 205 205 205 205 206 205 205 205 205 205 205 204 204 204 204 204 204 204 204 204 204 204 204 204 203 204 204 204 204 203 203 202 202 202 202 201 201 201 201 201 201 201 201 202 202 202 202 203 203 203 204 204 204 204 205 205 205 204 204 204 204 204 204 204 204 204 204 204 204 204 204 205 205 205 205 205 206 206 206 206 207 207 207 207 207 207 207 207 208 208 208 209 209 209 209 179 179 179 179 179 179 179 179 179 179 179 179 178 178 178 178 177 177 177 176 176 176 175 175 175 175 175 175 175 176 176 176 176 177 177 178 178 178 179 179 179 179 180 180 180 180 180 181 181 181 181 182 183 183 183 183 183 183 184 183 183 183 184 184 184 184 184 184 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 186 186 186 187 188 188 189 191 191 193 194 195 197 199 200 201 203 204 206 207 208 208 208 209 209 209 209 208 208 208 207 206 206 206 205 204 204 204 204 204 204 206 206 206 206 206 207 207 207 207 207 207 207 207 207 207 207 206 206 206 206 206 206 206 207 206 207 207 208 209 209 209 210 210 211 211 213 212 212 212 212 212 212 211 211 210 210 209 208 208 207 207 207 206 205 206 206 205 205 204 204 204 204 204 203 203 203 203 203 203 204 204 205 205 206 206 206 206 206 206 206 206 206 206 205 206 205 205 205 204 205 204 205 204 205 205 205 205 205 205 205 206 206 206 206 205 205 206 205 205 205 205 205 205 205 204 204 204 205 205 204 204 204 204 204 204 204 204 203 203 202 202 202 202 201 201 201 201 201 201 202 202 202 202 203 203 203 203 204 204 204 204 205 205 205 204 205 205 204 204 204 204 204 204 205 205 205 205 205 205 205 205 205 206 206 207 207 207 207 207 207 207 208 208 208 208 208 209 208 209 209 209 209 179 179 179 179 179 179 179 179 179 179 179 179 178 178 178 178 177 177 177 176 176 176 175 175 175 175 175 175 175 175 176 176 176 177 177 177 178 178 179 179 179 179 180 180 180 180 181 181 182 182 182 183 183 183 183 183 183 183 183 183 183 183 183 183 183 184 184 184 184 184 185 184 184 184 184 184 184 184 184 184 184 184 184 184 185 185 185 186 187 187 187 189 189 191 192 193 195 196 198 200 201 203 204 206 207 207 208 209 210 210 210 210 209 209 208 208 207 206 206 206 205 204 204 204 204 205 205 206 206 206 206 207 207 207 207 208 207 206 206 206 206 206 206 206 206 205 205 205 204 204 205 205 206 205 206 207 207 208 208 209 210 210 211 211 211 211 211 211 210 209 209 209 209 208 207 207 206 206 206 206 205 205 204 204 205 204 204 204 204 203 203 203 203 203 204 204 205 205 204 205 206 206 206 206 206 206 206 206 206 206 206 206 206 205 205 205 205 205 204 204 205 205 205 205 205 206 206 206 206 206 206 206 207 206 206 205 205 206 205 205 205 205 205 205 205 205 205 205 205 205 205 205 204 204 204 203 203 203 202 202 202 202 201 202 201 202 202 202 202 202 203 203 203 204 204 204 205 205 205 205 205 205 205 204 204 204 204 204 204 204 205 205 205 205 205 206 206 206 207 207 207 208 208 208 208 208 208 208 208 208 209 208 209 209 209 209 209 210 209 179 179 179 179 179 179 179 179 179 179 179 179 179 178 178 178 177 177 177 176 176 176 175 175 175 175 175 175 175 175 175 176 176 176 177 177 178 178 178 179 179 179 180 180 180 181 181 182 182 182 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 184 184 184 183 184 184 184 184 184 184 184 184 184 184 184 184 185 185 185 186 187 188 188 189 191 192 193 195 196 198 200 201 204 205 206 207 208 209 210 210 210 210 210 210 209 209 208 208 207 206 206 205 205 205 205 205 206 206 207 207 207 207 208 208 208 208 207 206 206 206 206 205 205 205 204 204 203 203 203 203 203 203 203 204 204 204 205 205 206 206 207 208 209 209 209 209 209 209 209 208 208 208 207 206 206 206 206 205 205 204 204 204 204 205 204 204 204 204 204 203 203 204 204 204 205 205 205 205 206 206 206 206 206 206 206 206 206 206 207 206 206 206 206 205 206 205 205 205 205 205 205 205 206 205 206 206 206 207 207 207 207 207 207 207 206 206 206 206 206 206 206 206 206 205 205 205 205 206 205 205 205 205 205 205 204 204 204 204 203 202 202 202 202 202 202 202 202 202 202 202 203 203 203 203 204 204 204 205 205 205 205 205 205 204 204 204 204 204 204 204 205 205 205 205 206 206 207 207 207 208 208 208 208 209 209 209 209 209 209 209 209 209 209 209 209 209 209 210 210 210 180 180 180 180 180 179 179 179 179 179 179 179 178 178 178 178 177 177 177 177 176 176 175 175 175 175 175 175 175 175 175 176 176 176 176 177 177 178 178 178 179 179 180 180 180 181 181 182 182 183 183 183 183 183 183 183 183 183 182 182 182 182 182 182 182 182 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 184 184 184 184 184 185 185 186 187 188 189 190 191 193 195 196 198 200 202 204 205 206 207 208 209 210 210 210 211 210 211 209 208 208 207 207 207 206 206 206 206 206 206 206 207 207 207 207 207 207 208 208 207 207 206 206 206 205 204 204 204 203 203 201 201 201 201 201 202 201 201 202 203 203 203 204 204 205 206 206 206 207 207 207 207 207 206 206 206 205 205 205 204 204 204 204 204 204 204 204 204 204 204 204 204 204 203 204 204 204 205 205 205 205 206 206 206 206 207 207 206 207 206 206 207 207 206 206 206 206 205 206 206 205 205 205 205 205 206 206 206 206 206 207 206 207 207 207 207 207 207 207 207 207 207 206 206 206 206 206 206 206 206 206 206 206 206 206 206 205 205 205 205 204 204 204 203 203 202 202 202 202 202 202 202 203 203 203 203 203 203 204 204 204 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 206 207 207 207 207 208 208 208 209 209 209 210 210 210 210 210 210 209 209 210 209 210 210 209 210 210 210 180 180 180 180 180 179 179 179 179 179 179 179 178 178 178 178 178 177 177 177 177 176 175 175 175 175 175 175 175 175 175 175 176 176 176 176 177 178 178 178 179 179 180 180 180 181 181 182 182 183 183 183 183 183 183 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 184 184 185 186 186 187 188 190 190 192 194 195 198 199 201 203 205 207 207 208 209 209 210 210 210 211 210 209 210 209 209 207 207 207 208 206 206 206 208 207 207 208 207 207 208 208 207 207 207 207 206 206 205 204 204 204 203 202 201 201 201 201 199 199 200 200 200 200 200 201 201 202 202 203 204 204 204 204 205 205 205 205 204 204 203 203 204 204 203 203 203 203 203 203 203 204 204 204 204 204 204 204 204 204 204 205 205 205 205 206 206 206 206 207 207 207 207 207 207 208 207 207 207 207 206 206 206 205 206 205 205 205 205 206 206 206 206 206 206 207 207 207 207 207 207 207 207 207 207 207 207 206 206 206 206 206 206 206 207 206 206 206 206 206 206 206 206 205 205 205 205 204 203 203 203 203 203 202 202 202 203 202 203 203 203 203 204 204 204 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 206 206 206 207 207 208 208 208 209 209 210 210 211 211 210 210 210 211 210 210 210 210 210 210 210 210 210 210 210 180 180 180 180 180 179 179 179 179 179 179 178 178 178 178 178 178 177 177 177 176 176 176 175 175 175 175 175 175 175 175 175 175 176 176 176 177 177 178 178 178 179 179 180 180 181 181 182 182 182 183 183 183 183 183 182 182 182 182 182 182 181 181 181 181 181 181 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 183 183 183 183 183 184 185 185 186 187 188 189 191 193 195 196 198 200 202 204 205 206 208 209 210 210 210 211 210 210 210 209 209 209 208 209 208 209 208 208 208 208 208 208 208 209 208 207 207 207 206 206 206 206 205 204 203 203 203 201 201 201 200 200 199 199 198 198 198 198 198 199 199 199 200 201 201 201 202 203 203 202 202 202 202 202 202 202 202 202 201 201 201 201 201 203 203 203 203 203 203 203 203 204 204 204 204 205 205 205 206 206 206 206 207 208 207 207 207 208 208 208 208 207 208 207 208 207 206 206 206 206 206 205 205 206 206 206 206 206 206 207 207 207 207 207 207 207 207 207 207 207 207 207 206 206 206 206 206 206 206 206 207 207 207 206 206 206 206 206 206 206 205 205 204 204 204 203 203 203 203 202 203 203 203 203 203 204 203 204 204 204 204 205 205 205 205 205 205 205 205 205 205 205 205 205 206 206 206 207 207 208 208 209 209 209 210 210 211 211 211 211 211 211 211 211 211 211 210 210 210 210 210 210 210 210 180 180 180 180 180 179 179 179 179 179 178 178 178 178 178 178 178 177 177 176 176 176 176 175 175 175 175 175 174 175 175 175 175 175 176 176 176 177 177 178 178 178 179 180 180 181 181 182 182 182 182 182 182 182 182 182 182 182 182 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 182 182 182 182 182 182 182 182 182 183 184 184 185 186 187 188 189 191 193 195 197 199 201 203 204 205 206 208 209 209 209 210 210 209 209 209 209 209 209 209 208 209 209 209 209 209 209 208 209 208 208 208 208 207 207 206 205 205 205 203 203 202 201 201 200 200 199 199 198 197 197 197 196 196 196 196 197 198 197 198 199 200 199 200 200 201 201 201 201 201 200 200 200 200 199 200 201 201 201 201 202 202 203 203 204 204 204 204 204 206 206 206 206 206 206 206 207 207 208 208 207 208 208 209 208 208 208 208 208 207 208 207 207 206 206 206 206 206 205 206 206 206 206 206 207 207 207 207 207 207 207 207 207 207 207 206 207 207 207 207 207 207 207 206 206 206 206 207 207 207 207 206 206 206 206 205 205 205 205 205 204 204 204 203 203 203 203 203 203 203 203 203 204 204 204 204 204 205 205 205 205 205 205 205 205 205 206 206 206 206 206 207 207 207 208 208 208 209 210 210 211 211 211 212 212 211 211 211 211 211 211 211 210 210 210 210 210 210 210 210 180 180 180 180 179 179 179 179 179 178 178 178 178 178 178 177 177 177 177 176 176 176 176 175 175 175 175 174 174 174 174 174 174 175 175 176 176 176 177 177 178 178 179 179 180 180 181 181 182 182 182 182 182 182 182 182 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 182 182 182 182 183 184 185 186 187 188 190 191 194 196 197 199 200 202 204 205 206 207 208 208 208 209 209 209 209 209 209 209 209 210 209 209 210 210 209 208 208 209 208 208 207 208 207 205 204 204 204 203 202 201 201 201 200 199 198 198 197 196 196 195 195 195 194 194 194 195 195 196 196 196 197 198 198 198 198 198 198 198 198 198 198 199 199 199 199 199 200 200 200 201 202 203 203 204 204 204 205 206 206 206 206 206 207 207 207 207 208 208 208 208 209 208 208 208 208 208 208 208 208 208 208 207 206 207 207 206 206 206 206 206 206 206 207 206 207 207 207 207 207 207 207 207 207 207 207 207 207 206 206 206 206 206 207 207 207 207 206 206 206 207 207 206 206 206 206 206 205 205 205 205 204 204 204 204 203 203 204 203 203 203 203 204 204 204 204 204 204 205 205 205 205 206 206 206 206 206 206 206 207 207 207 207 207 208 209 209 210 210 211 211 211 212 212 212 211 212 211 211 211 211 211 210 210 210 210 210 210 210 210 180 180 180 180 179 179 179 179 178 178 178 178 178 177 177 177 177 177 176 176 176 176 176 175 175 175 174 174 174 174 174 174 174 174 175 175 176 176 176 177 177 178 178 179 179 180 180 181 181 181 181 181 181 181 181 181 181 181 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 181 181 181 182 183 184 185 187 188 190 191 194 196 197 199 200 202 203 205 206 207 207 208 208 209 209 209 209 209 209 209 210 209 209 210 210 209 208 208 208 208 207 206 206 205 205 204 203 202 202 200 200 200 199 198 196 196 196 195 195 194 194 192 192 192 192 192 193 193 193 194 195 195 195 196 196 197 197 197 197 197 197 197 197 197 198 198 198 199 199 201 201 202 202 203 203 204 205 205 206 206 206 206 207 207 207 208 208 209 208 208 209 209 209 209 209 208 209 208 209 208 208 208 207 208 207 207 206 206 206 206 206 207 206 207 207 207 207 207 207 207 207 207 207 207 206 206 206 206 206 207 207 207 207 206 206 206 206 207 207 207 206 206 206 206 206 206 205 205 205 205 205 204 204 204 204 204 204 204 204 204 204 204 204 204 204 205 205 205 205 205 206 206 206 206 206 206 206 206 207 207 207 207 208 208 209 209 209 210 210 211 211 211 212 212 212 212 212 211 211 211 211 210 210 210 210 210 210 210 210 210 180 180 180 179 179 179 179 178 178 178 178 178 177 177 177 177 177 176 176 176 176 176 175 175 175 175 174 174 174 174 174 174 174 174 174 175 175 176 176 176 177 177 178 178 179 179 180 180 180 181 181 181 181 181 181 181 180 180 180 180 180 179 179 179 179 179 179 179 179 179 180 180 180 180 180 180 180 180 180 180 180 180 179 179 179 179 179 180 180 180 180 181 181 183 184 185 186 188 189 192 193 195 196 198 199 202 204 204 205 205 206 206 207 208 208 208 208 209 209 210 209 209 209 209 209 208 208 207 206 206 205 204 204 203 202 201 200 200 199 198 198 197 197 196 195 194 192 192 193 192 192 191 191 192 191 191 191 192 192 193 194 193 194 194 194 195 195 195 195 195 196 196 196 196 197 198 199 199 200 201 201 202 202 204 204 205 205 206 206 206 207 207 207 208 208 209 209 208 209 209 209 209 209 209 209 209 209 209 209 208 208 208 208 208 207 207 206 206 207 207 206 207 207 207 207 207 207 207 207 207 207 207 206 206 206 206 206 206 206 206 206 206 206 206 206 206 207 206 206 206 206 206 206 206 206 206 206 206 206 205 205 205 205 205 204 204 204 204 204 204 204 204 204 204 205 205 205 205 205 206 206 206 206 207 207 207 207 207 207 207 208 208 208 209 209 210 210 210 211 211 211 211 211 212 212 212 211 211 211 210 210 210 210 210 210 210 210 210 210 180 180 180 179 179 179 178 178 178 178 178 177 177 177 177 176 176 176 176 176 176 175 175 175 175 175 174 174 174 174 174 174 174 174 174 174 175 175 175 176 176 177 177 178 178 179 179 179 179 180 180 180 180 180 180 180 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 178 178 178 178 179 180 180 180 181 182 183 185 186 187 189 190 192 195 196 197 200 201 202 203 204 205 205 206 206 207 207 208 208 208 208 209 209 209 209 209 209 208 207 206 205 203 202 202 201 200 200 198 198 198 196 196 196 195 194 193 192 192 191 191 190 190 190 190 190 189 189 189 190 191 192 192 192 192 193 193 193 194 194 194 194 195 195 195 195 197 197 198 198 199 201 201 202 203 204 204 205 205 206 206 207 207 207 208 208 209 209 209 209 209 209 210 209 209 210 209 210 209 209 209 209 209 208 208 208 207 207 207 206 207 207 207 206 207 207 207 207 207 207 207 207 206 206 207 206 206 206 206 206 206 206 206 206 206 206 206 206 206 206 206 206 206 206 205 205 205 205 206 205 205 205 205 205 205 205 205 205 204 204 205 204 204 205 205 204 205 205 206 206 206 206 206 206 207 207 207 207 207 207 208 208 208 208 209 209 209 209 210 210 211 211 211 211 211 211 211 211 211 211 210 210 210 210 210 210 210 210 210 210 210 180 180 179 179 178 178 178 178 178 178 177 177 177 177 176 176 176 176 176 176 175 175 175 175 175 175 174 174 174 174 174 174 174 174 174 174 174 175 175 175 176 176 177 177 177 178 178 178 179 179 179 179 179 179 179 179 179 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 179 180 180 180 181 182 184 185 186 188 189 191 193 195 196 198 199 200 202 202 203 204 204 205 206 206 206 207 208 208 208 209 209 209 209 208 207 206 206 205 203 202 201 199 199 198 197 196 196 195 194 194 193 192 192 191 190 189 189 189 188 188 188 188 187 187 187 188 189 190 190 190 191 191 191 191 192 192 193 193 193 194 195 196 196 197 197 198 200 200 201 202 203 203 205 206 206 206 206 207 207 208 208 209 209 209 210 210 210 209 210 209 210 210 210 210 209 210 209 209 209 209 208 208 208 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 206 206 206 206 206 206 205 206 206 206 206 206 206 205 205 205 205 205 205 206 206 205 205 205 205 206 206 206 206 206 206 206 206 206 206 205 205 205 205 205 205 205 205 205 206 206 206 206 206 207 207 207 207 207 207 208 208 208 208 208 208 208 209 209 209 209 210 210 210 211 211 211 211 211 211 211 210 210 210 210 210 210 210 210 210 210 210 210 210 180 179 179 178 178 178 178 178 177 177 177 176 176 176 176 176 176 176 175 175 175 175 175 175 175 175 175 174 174 174 174 174 174 174 174 174 175 175 175 176 176 176 176 177 177 177 177 177 178 178 178 178 178 178 178 178 178 178 177 177 177 177 177 177 177 177 177 178 178 178 178 178 178 178 178 178 178 178 178 177 177 177 177 177 177 177 177 178 177 177 178 179 180 180 181 182 183 184 185 187 188 189 192 193 195 196 197 198 200 201 202 202 203 204 205 205 206 207 208 209 208 208 208 208 208 208 206 206 204 203 202 200 200 199 197 196 196 194 194 193 192 192 191 191 190 189 188 188 188 187 187 187 187 187 187 186 186 187 187 188 189 189 189 190 190 190 191 191 192 192 192 194 195 195 195 196 197 199 200 200 201 202 204 204 205 206 207 207 207 208 209 209 210 210 209 210 210 210 210 209 210 210 210 210 210 210 210 210 209 209 209 209 209 209 208 208 207 207 208 207 207 207 207 207 206 206 207 207 207 207 206 206 206 206 206 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 204 205 205 205 206 206 206 206 206 206 206 206 206 206 206 206 206 206 206 206 206 205 206 206 206 206 206 207 207 207 207 207 208 208 208 208 208 208 209 209 208 209 209 209 209 210 210 210 210 210 210 210 210 210 210 210 209 209 209 209 209 209 209 209 210 210 210 210 179 179 179 178 178 178 178 177 177 177 176 176 176 176 176 175 175 175 175 175 175 175 175 175 174 174 174 174 174 174 174 174 174 174 174 174 174 175 175 175 176 176 176 176 176 176 177 177 177 177 177 177 177 177 177 177 176 176 176 176 176 176 176 176 176 177 177 177 177 178 178 178 178 178 178 178 178 178 177 177 177 177 176 176 176 176 176 177 177 177 177 178 179 180 181 181 182 184 185 186 187 189 191 191 193 195 196 198 198 200 200 201 203 204 204 205 206 206 207 208 208 209 209 209 209 209 206 206 203 203 200 200 197 196 196 194 194 193 192 192 190 190 189 189 188 187 187 186 186 184 184 184 184 184 184 184 185 185 186 186 187 188 188 189 190 189 190 190 191 192 193 193 194 195 195 196 198 199 200 200 202 203 204 204 205 206 207 207 207 208 209 209 210 210 210 210 210 210 210 210 211 211 211 210 210 211 210 210 210 210 210 209 209 209 209 208 208 208 208 208 207 207 207 207 207 207 207 206 206 206 206 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 204 204 204 204 205 205 205 205 205 206 206 206 206 207 207 207 207 207 207 207 206 207 207 207 207 207 207 207 207 207 207 208 208 207 208 208 209 208 209 209 209 209 209 209 209 209 209 209 209 210 209 210 210 210 209 210 209 209 209 209 209 209 209 209 209 209 209 210 210 210 210 179 179 179 178 178 178 177 177 177 176 176 176 176 175 175 175 175 175 175 175 175 175 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 175 175 175 175 175 176 175 175 176 176 176 176 176 176 176 176 176 176 175 175 175 175 175 175 175 175 176 176 176 176 177 177 177 177 177 177 178 177 177 177 177 177 177 176 176 176 175 175 176 176 177 177 177 178 179 180 181 182 183 184 185 186 187 189 190 192 192 194 196 196 198 199 200 201 202 204 204 205 205 208 209 209 209 210 210 208 208 208 206 206 203 202 200 199 197 196 194 193 191 191 190 190 189 188 188 187 186 186 185 185 183 183 182 182 182 182 182 183 183 184 184 185 186 187 187 188 189 190 190 190 191 192 192 193 194 195 195 196 197 198 199 201 202 203 204 204 205 206 207 208 208 208 209 210 210 210 211 211 210 210 211 211 211 211 211 211 211 211 211 211 211 210 210 210 209 209 209 209 208 208 208 208 208 207 207 207 207 207 206 206 206 206 206 205 205 205 205 204 204 204 204 204 204 204 204 204 204 203 203 203 203 203 204 204 204 204 204 204 205 206 206 206 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 208 208 208 208 208 208 208 209 208 209 209 209 209 209 209 209 209 209 209 209 209 209 209 209 209 209 209 209 209 209 209 209 209 209 209 209 209 209 209 209 210 210 210 210 179 179 178 178 178 177 177 177 176 176 176 175 175 175 175 175 175 175 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 175 175 175 175 175 175 175 175 175 175 175 175 174 174 174 174 174 174 174 174 174 174 174 175 175 175 175 175 176 176 176 177 177 177 176 177 177 176 176 176 176 176 175 175 175 175 175 175 175 176 176 177 178 179 180 181 182 183 184 185 186 187 188 189 191 191 193 195 196 198 198 200 201 203 203 203 206 206 207 208 208 209 209 210 210 210 207 207 205 204 202 199 197 196 194 193 191 191 189 189 189 187 187 186 185 185 183 184 182 181 181 181 181 181 181 181 181 182 183 183 184 185 186 187 187 188 189 190 190 191 191 192 193 194 194 196 196 197 198 200 201 202 203 204 204 205 206 207 208 208 209 209 210 210 211 211 211 212 212 211 212 212 212 211 212 211 212 212 211 211 210 210 210 209 209 209 209 209 208 208 208 208 208 207 207 207 206 206 206 206 205 205 205 204 204 204 204 204 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 204 204 205 206 206 206 207 207 207 207 208 208 207 208 208 208 208 208 208 208 208 208 208 208 208 208 209 209 209 209 209 209 209 209 209 209 209 209 209 209 208 209 209 208 209 209 209 209 208 209 209 209 209 208 209 209 209 209 209 209 210 210 210 210 210 179 178 178 178 177 177 176 176 176 176 175 175 175 175 175 175 175 175 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 173 173 173 173 173 173 173 173 173 173 174 174 174 174 175 175 175 175 176 176 176 176 176 176 176 176 175 175 175 175 175 174 175 174 174 174 175 175 176 177 178 179 180 181 182 183 184 185 187 187 188 190 192 192 193 195 197 197 198 200 200 203 203 203 206 206 209 209 210 210 211 211 211 209 209 206 206 204 201 198 196 195 193 191 190 189 188 188 186 185 185 185 184 182 182 181 181 179 179 179 179 179 179 179 179 181 182 182 183 184 185 186 186 187 188 189 190 191 191 192 193 194 195 195 196 197 199 200 201 202 203 204 204 205 207 208 209 209 210 209 210 210 211 212 211 212 212 213 212 212 212 213 212 212 212 212 211 211 211 211 211 211 210 210 210 209 208 208 208 208 208 207 207 206 206 206 206 205 205 205 205 205 204 204 204 204 203 203 203 202 202 202 202 202 202 202 202 202 203 203 203 203 203 203 204 205 205 205 205 206 207 207 207 208 209 209 208 208 209 209 208 209 209 209 209 209 209 209 209 209 209 210 210 210 210 210 209 209 209 209 209 208 209 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 209 209 209 209 210 210 210 210 210 210 178 178 178 177 177 176 176 176 175 175 175 175 175 175 175 175 175 175 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 173 173 173 173 173 172 172 172 172 172 172 172 172 172 172 172 172 172 173 174 174 175 174 175 175 175 175 175 175 175 175 175 175 174 174 174 174 174 174 174 174 175 175 176 177 178 179 180 181 182 183 184 185 187 187 189 190 191 193 193 194 196 198 199 199 202 202 204 205 206 207 208 210 211 212 212 213 213 211 209 206 205 203 201 197 194 194 192 190 187 187 187 185 185 184 184 182 181 181 179 179 178 178 176 176 176 176 176 178 178 179 179 181 182 183 184 186 187 186 187 188 189 190 191 193 193 194 195 196 196 198 199 200 201 202 203 204 204 206 207 208 209 209 210 211 211 211 211 212 213 212 212 213 213 212 212 213 213 212 213 212 212 212 211 211 211 211 210 210 210 210 209 209 209 209 208 208 207 207 206 206 206 205 205 205 205 204 204 204 203 203 203 203 202 202 202 202 201 201 201 201 202 202 202 202 202 202 203 203 204 204 205 205 206 206 207 207 208 208 209 209 209 209 209 210 209 209 209 209 209 209 210 210 210 209 210 210 210 210 210 210 210 209 209 209 209 208 209 208 208 208 208 208 208 208 208 208 208 208 208 208 209 208 209 209 209 209 210 210 210 210 210 211 178 177 177 177 176 176 176 175 175 175 175 175 175 175 175 175 175 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 173 173 173 173 173 173 173 173 173 173 172 172 172 172 171 171 171 171 171 171 171 170 171 171 171 171 171 172 172 172 173 173 174 174 174 174 175 174 174 174 174 174 174 174 173 173 173 173 173 173 174 174 174 176 177 178 179 180 181 182 183 184 186 187 187 189 190 191 192 194 194 195 198 198 200 200 201 204 206 206 207 209 210 211 211 212 212 212 210 208 207 205 202 199 197 195 193 190 188 186 186 184 184 184 182 181 181 179 179 178 176 176 174 174 174 174 174 174 176 176 176 178 179 181 182 183 185 186 187 188 189 190 191 191 192 193 194 195 196 198 199 200 200 201 202 203 205 206 206 207 208 209 209 210 211 212 212 213 213 213 213 213 213 213 213 213 213 213 214 213 213 213 213 213 212 212 212 211 211 211 210 210 209 209 209 209 208 208 208 207 206 206 206 206 205 205 204 204 204 203 203 203 202 201 201 201 201 201 201 201 201 201 201 201 201 201 201 202 203 204 204 204 205 205 206 206 207 208 208 209 209 209 210 210 210 210 210 210 210 210 210 210 210 210 210 210 210 210 210 210 210 210 209 209 209 209 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 209 209 209 209 210 210 210 210 210 211 211 177 177 177 176 176 176 176 176 175 175 175 175 175 175 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 173 173 173 173 173 173 173 173 173 172 172 172 172 171 171 171 171 170 170 170 170 170 169 169 169 169 170 170 170 170 171 171 172 172 172 173 173 173 173 174 174 174 174 173 173 173 173 173 172 172 172 172 173 173 174 174 175 176 177 179 180 181 182 183 183 185 186 188 188 189 191 192 193 194 194 197 197 200 200 203 203 205 206 206 209 210 210 212 212 212 213 210 210 207 205 202 198 195 192 190 189 187 185 185 183 183 181 181 179 178 178 176 176 174 174 172 172 172 172 172 172 174 174 176 178 179 181 181 182 185 186 187 188 189 190 191 191 192 194 195 197 197 198 199 200 201 201 202 204 205 206 207 208 209 209 210 210 211 212 212 213 213 213 214 214 214 214 214 215 214 215 214 214 214 214 213 213 213 213 212 212 212 211 211 210 210 210 210 209 209 208 208 208 207 206 206 206 205 205 204 205 204 203 203 202 202 201 201 201 200 200 200 200 200 200 200 200 200 201 201 201 202 203 204 204 204 205 205 206 207 208 208 208 209 209 210 210 210 210 211 210 210 210 210 210 211 210 210 210 210 211 210 210 210 210 210 209 209 208 208 208 208 208 208 208 208 207 208 208 208 208 208 208 208 209 209 209 209 209 210 210 210 211 211 211 211 177 177 176 176 176 176 175 175 175 175 175 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 173 173 173 173 173 173 173 173 173 173 173 172 172 172 172 171 171 171 170 170 170 169 169 169 169 168 168 168 168 168 168 169 169 169 169 170 170 171 171 171 172 172 173 173 172 173 173 173 172 172 172 172 172 172 172 171 172 173 173 174 175 176 176 177 178 180 181 182 183 184 185 187 189 189 190 192 192 194 195 195 199 199 201 201 202 205 206 208 208 210 213 213 214 212 212 210 210 208 204 200 197 194 191 188 186 185 183 183 181 179 179 179 178 176 174 174 174 172 170 170 170 170 170 170 170 172 174 174 176 178 179 181 182 184 185 187 188 189 191 192 191 193 195 196 197 197 198 199 200 201 203 204 205 206 206 207 208 209 209 210 211 212 212 213 213 213 214 214 215 215 215 216 216 216 215 215 215 214 215 215 214 214 213 213 213 212 212 211 211 211 211 211 210 209 209 209 208 208 207 207 207 206 205 205 205 204 204 203 202 202 202 201 200 200 200 200 200 199 200 200 200 200 201 201 201 202 202 203 203 204 205 206 206 206 207 208 208 209 209 209 210 210 210 210 210 211 210 211 210 210 211 211 210 210 210 210 210 210 209 209 209 208 208 208 207 208 208 207 207 208 207 208 208 208 208 208 209 208 209 209 209 210 210 210 210 211 211 211 211 211 177 176 176 176 176 175 175 175 175 175 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 173 173 173 173 173 173 173 172 172 172 172 171 171 171 171 170 170 170 169 169 169 168 168 168 167 167 167 167 167 168 167 168 169 169 169 169 170 170 170 171 171 171 172 171 171 171 172 171 171 171 171 171 171 171 171 171 172 173 174 174 175 176 177 178 179 181 182 184 184 186 188 188 188 190 191 194 194 195 197 198 198 201 202 205 205 205 209 210 211 211 211 213 210 210 209 206 202 196 193 192 189 186 184 183 181 179 179 179 177 177 175 174 174 173 171 169 169 169 169 167 167 169 169 170 171 174 176 178 179 181 183 184 185 186 188 190 191 192 193 194 195 196 196 197 200 201 202 202 203 204 205 206 207 208 208 209 209 210 211 212 213 213 213 214 215 216 216 216 216 217 217 216 216 217 215 216 215 215 215 214 214 213 213 213 213 212 212 212 211 211 210 210 209 209 209 208 208 207 207 206 205 205 205 204 204 203 202 202 201 200 201 200 200 200 199 199 199 199 199 200 199 200 200 201 201 201 202 203 204 204 205 205 206 207 207 208 209 209 209 210 210 210 210 211 211 210 210 211 210 210 210 210 210 210 209 210 209 209 208 208 208 207 207 207 207 207 207 207 207 208 208 208 208 208 209 209 209 210 209 210 211 211 211 211 212 212 212 212 177 176 176 175 175 175 175 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 173 173 173 173 173 172 172 172 172 171 171 171 171 170 169 169 169 168 168 167 167 167 166 166 166 166 166 166 166 166 167 167 168 167 168 168 169 169 169 170 170 170 171 170 170 170 170 170 170 170 170 170 170 170 170 171 171 172 173 174 175 176 177 178 179 181 182 183 183 185 187 189 189 190 192 193 193 196 196 197 200 201 202 205 205 206 210 210 210 212 209 209 206 205 202 199 195 190 187 184 181 181 181 179 177 177 177 175 175 173 173 171 171 169 166 166 166 166 166 166 166 168 168 169 171 175 177 179 179 183 184 185 187 188 189 191 193 194 195 196 197 198 199 200 201 202 203 204 205 205 206 207 208 209 209 210 211 212 212 213 213 214 215 216 216 216 217 217 218 218 217 217 217 217 217 216 216 216 215 215 214 214 213 213 213 213 212 212 211 211 211 210 209 209 209 209 208 207 207 206 206 205 205 204 204 203 202 202 201 200 200 199 199 199 199 199 199 199 199 200 200 200 200 201 201 201 202 203 203 204 205 205 205 206 207 207 208 209 209 209 210 210 210 211 210 210 211 210 210 210 210 210 209 209 209 209 208 208 207 207 207 207 207 207 207 207 207 208 208 208 208 208 208 209 209 209 210 210 211 211 211 211 212 212 212 212 212 176 176 175 175 175 175 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 173 173 174 173 173 173 173 173 173 172 172 172 171 171 171 170 170 169 169 169 168 168 167 167 167 166 166 166 165 165 165 165 165 165 165 165 166 167 167 167 167 168 168 168 168 168 169 169 169 169 169 169 169 169 169 169 169 169 169 169 170 171 171 172 173 174 175 177 176 178 179 181 181 181 183 185 188 188 188 192 192 192 193 196 197 200 201 202 202 203 203 208 205 205 206 206 201 198 193 193 189 185 185 182 182 179 177 177 175 175 175 173 173 171 171 168 168 166 165 165 165 162 162 162 165 165 167 168 171 173 175 179 179 181 184 186 187 189 190 192 193 194 195 196 197 200 200 202 203 204 205 206 207 206 207 208 209 210 210 210 211 212 213 213 215 215 215 216 216 217 218 218 218 218 218 218 218 218 218 217 217 216 216 216 215 215 215 214 214 213 213 213 212 211 211 211 210 210 210 209 209 208 207 207 206 206 205 204 204 203 202 202 201 201 201 200 199 199 199 199 199 199 199 200 200 200 200 200 200 200 201 202 202 203 203 204 204 205 206 206 207 208 208 209 209 209 210 210 210 209 210 210 210 210 209 209 209 209 208 208 208 207 207 207 207 207 207 207 207 207 207 207 208 208 208 208 208 209 209 210 210 210 211 211 211 212 212 212 213 213 213 176 175 175 175 175 175 174 174 174 174 174 174 174 174 174 174 174 174 175 175 174 174 174 174 174 174 174 173 173 173 173 173 173 173 173 173 173 172 172 171 171 171 170 170 169 169 169 168 167 167 167 166 165 165 165 164 164 163 163 163 164 164 164 164 164 165 165 166 166 166 166 167 167 167 167 167 168 167 167 167 168 168 168 167 167 168 168 168 168 169 170 170 170 171 172 173 174 174 176 177 179 179 179 181 184 184 184 187 187 190 191 192 192 196 197 198 198 198 199 199 200 200 200 196 196 191 191 186 182 179 179 179 176 176 174 174 175 172 172 171 170 170 168 167 165 165 165 164 161 161 161 161 163 164 166 167 170 172 175 177 179 181 185 186 188 189 190 191 194 195 196 198 199 200 201 202 203 204 205 206 207 208 208 208 209 210 210 211 212 212 213 215 215 216 217 217 217 218 219 219 219 220 220 220 219 218 219 218 218 218 217 217 216 216 216 215 215 214 214 214 213 212 212 211 211 210 210 210 209 209 208 208 207 206 206 205 205 203 203 202 201 201 201 200 199 199 199 199 199 199 199 199 199 199 199 199 200 199 199 200 201 201 202 202 203 205 204 205 206 207 207 208 209 209 209 209 209 209 209 209 209 209 209 209 208 208 208 208 207 207 207 207 207 207 206 206 207 207 207 207 208 208 208 208 209 209 209 210 210 211 211 211 212 212 212 213 213 213 213 175 175 175 175 175 174 174 174 174 174 174 174 174 174 174 174 174 174 175 175 175 174 174 174 174 174 174 173 173 173 173 173 173 173 173 172 172 172 172 171 171 170 170 169 169 169 168 167 167 167 166 165 165 164 164 163 163 163 163 162 162 162 163 163 163 163 163 164 164 165 164 165 165 166 166 165 166 166 166 166 166 166 167 166 166 166 167 166 166 167 167 168 168 168 170 169 171 172 171 173 175 177 177 177 179 182 182 185 185 185 189 189 190 190 194 195 195 196 196 192 193 193 188 188 188 183 183 178 174 175 172 173 171 171 171 172 172 170 170 170 167 167 167 166 164 163 163 163 162 162 162 162 162 163 166 166 169 172 174 177 179 181 185 187 188 190 191 192 194 195 196 199 200 202 203 204 205 206 206 206 209 210 209 210 209 210 211 211 212 212 214 215 215 216 217 218 218 218 219 220 220 220 221 220 220 220 219 219 219 218 218 218 217 217 216 216 215 215 214 214 214 213 212 212 212 211 211 211 210 209 208 208 207 207 206 205 205 204 204 203 201 201 201 200 200 200 200 199 199 199 199 199 199 199 199 199 198 198 199 199 199 200 200 201 201 202 203 204 205 206 206 206 208 208 208 208 209 209 209 208 208 209 208 208 208 208 207 207 207 207 207 206 206 206 206 206 206 207 207 207 207 208 208 208 209 209 209 209 210 211 211 212 212 212 213 213 213 213 214 175 175 175 175 174 174 174 174 174 174 174 174 174 174 174 174 174 174 175 175 175 175 174 174 174 174 173 173 173 173 173 173 173 172 172 172 172 172 171 170 170 170 170 169 169 168 168 167 166 166 165 165 164 164 163 162 162 161 161 161 161 161 161 161 161 162 161 162 162 163 163 163 164 164 164 164 164 164 165 164 165 165 165 164 164 165 165 165 164 165 164 164 165 166 165 166 166 167 169 168 170 172 172 174 173 176 179 179 182 182 182 182 186 187 187 187 187 188 183 183 183 178 178 178 172 172 168 169 170 167 168 169 167 168 168 169 169 169 169 167 167 166 166 166 166 163 162 161 161 160 160 160 160 164 164 168 171 174 176 177 179 181 185 187 189 190 191 192 195 198 199 200 200 203 204 205 206 208 208 208 209 210 211 211 211 212 212 213 213 214 215 215 216 216 218 218 218 219 219 221 221 221 222 221 221 220 220 220 219 219 218 218 218 217 216 216 216 216 215 215 214 214 213 213 212 212 212 211 211 210 209 209 208 208 207 205 205 205 204 203 202 202 201 201 201 200 200 200 200 200 199 199 199 198 199 199 198 198 198 199 199 199 199 200 200 201 201 203 204 204 205 206 207 207 207 208 208 208 208 208 208 207 207 207 207 207 207 207 206 206 206 206 206 206 206 206 206 207 207 207 207 207 208 208 208 209 209 209 210 211 211 211 212 213 213 213 214 214 214 175 175 175 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 175 175 175 175 175 174 174 174 173 173 173 173 172 172 172 172 172 172 172 171 171 170 170 170 169 169 168 168 167 167 166 166 165 164 163 162 161 161 160 160 160 160 160 159 160 160 160 160 160 161 161 161 162 162 162 162 163 162 163 162 163 163 163 163 163 163 163 163 163 162 162 161 161 162 163 162 162 162 163 162 164 165 167 166 168 168 170 169 172 175 175 175 178 178 178 178 178 178 178 178 171 171 171 166 166 160 160 160 157 159 160 163 164 166 167 167 165 166 166 166 166 166 166 166 166 165 164 164 164 163 162 162 162 162 162 163 166 167 170 173 176 176 179 181 186 187 189 190 192 193 196 198 200 202 203 203 205 207 208 208 209 210 211 211 211 212 212 212 213 213 214 214 215 216 217 217 218 219 219 220 221 221 221 221 222 222 222 221 220 220 220 219 218 219 218 217 217 217 217 216 216 215 215 214 214 214 213 213 212 211 211 211 210 209 209 208 207 206 206 205 204 204 203 202 203 202 201 201 201 201 200 200 199 200 199 199 198 198 198 198 197 197 197 197 198 198 199 200 201 201 203 203 204 205 206 206 207 207 207 207 208 207 207 207 207 207 206 206 206 206 205 205 206 205 206 206 206 206 206 206 207 207 207 207 207 208 208 208 209 209 210 211 211 211 212 213 213 213 214 214 214 175 175 175 174 174 174 174 174 174 174 174 174 174 174 174 174 174 175 175 175 175 175 175 174 174 174 173 173 173 172 172 172 172 172 172 172 171 171 170 170 170 170 169 168 168 167 167 166 166 165 163 162 162 161 160 160 159 159 159 158 158 158 158 158 159 158 159 159 160 159 160 160 161 161 161 161 161 161 161 161 162 162 162 161 162 161 161 160 159 158 159 159 158 159 157 158 160 159 160 159 161 163 163 164 166 165 168 168 170 170 174 174 174 173 172 167 166 166 158 158 152 152 152 147 147 150 150 148 151 154 159 162 163 164 165 166 166 166 166 166 166 165 164 164 164 163 162 162 161 161 161 164 164 164 165 169 173 173 176 176 179 181 186 188 190 191 192 194 197 198 200 202 204 206 206 208 208 209 211 212 212 213 213 213 213 214 214 214 214 216 216 216 217 218 218 220 220 221 221 221 222 221 222 222 222 221 220 220 220 219 219 219 219 218 217 217 217 217 216 216 216 215 214 214 214 214 213 212 212 211 211 210 209 208 208 207 206 206 205 204 204 204 203 202 202 202 202 201 201 201 201 200 200 199 198 199 198 197 197 197 197 197 197 198 198 198 199 201 202 203 203 203 205 206 206 206 206 207 206 207 207 207 206 206 206 206 206 206 205 205 205 205 205 205 205 205 206 206 206 207 207 207 207 207 208 208 208 209 210 210 211 211 212 212 213 213 214 214 214 175 175 175 174 174 174 174 174 174 174 174 174 174 174 174 174 174 175 175 175 175 175 175 174 174 174 174 173 173 172 172 172 172 172 172 171 171 170 170 170 170 169 168 168 168 167 166 166 165 164 163 162 161 160 159 158 157 157 157 157 157 156 157 157 157 157 158 158 158 158 159 158 159 159 159 160 159 160 160 160 160 159 159 159 159 159 157 157 157 157 156 155 155 156 154 153 154 155 156 155 154 157 158 157 159 161 163 163 162 165 165 168 167 167 162 160 158 152 152 149 144 144 139 139 139 143 142 144 147 149 156 157 160 161 163 165 166 166 166 168 168 167 167 167 166 165 164 164 163 163 163 163 163 163 168 172 172 172 176 179 182 182 186 188 190 191 193 194 197 198 201 203 204 206 208 210 211 211 212 213 214 214 213 214 215 215 215 216 216 216 217 217 217 219 220 220 220 221 221 222 222 222 222 222 222 222 221 221 220 220 219 219 219 218 218 217 217 217 216 216 216 215 215 215 214 213 213 212 213 212 211 211 211 210 208 208 207 206 206 205 205 205 204 203 203 203 202 202 201 201 201 200 200 199 199 199 198 197 197 198 197 197 197 197 198 198 200 201 202 202 202 204 204 204 205 205 206 206 206 206 206 206 206 206 206 206 205 205 205 205 205 205 204 205 205 205 206 206 206 206 207 207 207 207 207 208 208 209 209 210 210 211 212 212 213 213 214 214 214 175 175 175 174 174 174 174 174 174 174 174 174 174 174 174 174 174 175 175 175 175 175 175 174 174 174 174 173 173 172 172 172 172 171 171 171 171 170 170 170 169 169 168 168 167 166 165 165 164 163 162 161 160 159 158 157 157 156 156 156 156 155 155 155 156 156 157 156 157 157 158 158 158 158 158 158 159 158 158 158 158 157 157 157 157 156 155 154 154 155 152 151 151 149 150 150 151 149 150 150 150 152 153 151 154 153 154 156 159 159 159 157 155 155 155 152 147 144 144 139 135 131 131 131 131 131 135 138 141 146 153 154 157 161 162 165 165 166 166 168 167 167 167 169 168 168 167 167 166 166 166 166 166 167 170 171 172 175 179 179 182 184 186 188 190 192 194 196 198 200 201 204 206 208 208 211 211 212 213 214 214 215 216 215 215 215 216 216 217 218 218 218 219 219 220 220 221 221 222 222 222 222 222 222 222 222 221 220 220 220 220 219 219 219 218 218 217 217 217 216 216 216 216 215 214 214 214 213 213 213 212 211 211 211 209 208 208 208 207 206 205 205 204 204 204 204 203 202 203 203 202 201 200 201 200 199 199 199 198 199 198 198 198 198 199 199 200 200 202 201 203 204 204 204 204 205 205 206 206 206 206 206 205 205 205 205 205 204 204 205 204 204 204 204 204 205 205 206 206 206 206 206 207 207 207 208 208 209 209 210 210 211 211 212 212 213 213 213 214 175 175 175 175 174 174 174 174 174 174 174 174 174 174 174 174 174 175 175 175 175 175 175 174 174 174 173 173 173 172 172 172 172 171 171 171 170 170 170 170 169 168 168 168 167 166 165 164 163 162 161 160 159 157 156 156 155 155 155 155 154 154 154 154 154 155 155 155 155 156 156 156 157 156 156 156 156 156 156 156 156 156 155 155 154 154 154 153 152 150 150 148 148 147 147 146 145 145 144 144 145 143 144 147 148 146 147 151 151 152 150 150 147 147 147 144 139 139 139 131 127 127 127 124 124 128 132 135 138 146 150 154 156 157 162 165 165 165 168 167 169 169 169 168 168 170 170 170 169 169 169 169 170 170 174 174 175 179 179 182 182 184 187 189 191 192 195 197 200 201 204 206 208 209 210 212 212 214 215 215 216 216 216 217 217 217 217 218 218 219 219 219 220 220 220 220 221 221 222 223 223 222 222 222 221 221 221 220 220 220 220 219 219 219 218 218 218 218 217 217 216 216 216 215 215 214 214 214 213 213 213 212 211 210 210 209 209 209 208 207 206 206 206 205 205 204 205 204 204 203 203 203 202 201 201 201 200 199 200 199 199 199 200 200 200 201 202 202 202 203 204 205 205 205 205 205 205 205 205 206 205 205 205 205 205 204 204 204 204 204 204 204 205 204 204 205 205 205 205 206 206 206 206 207 207 208 208 208 209 209 210 210 211 212 212 213 213 213 214 175 175 175 175 175 175 175 174 174 174 174 174 174 174 174 174 174 175 175 175 175 175 174 174 174 174 173 173 173 172 172 172 172 171 171 171 170 170 170 169 168 168 168 167 166 165 164 163 162 161 159 158 157 157 156 155 154 154 154 153 153 153 154 154 154 154 154 155 155 155 155 155 155 155 155 156 156 156 155 155 155 155 154 154 153 152 151 149 150 147 147 146 145 144 142 143 140 142 140 141 141 139 140 142 143 144 141 144 144 146 143 143 143 139 139 139 135 135 131 127 127 124 124 124 122 125 129 135 138 140 148 153 156 157 162 165 165 168 168 170 169 169 172 171 170 170 174 174 174 174 174 174 174 174 174 178 178 179 182 182 182 184 187 189 191 192 196 198 201 202 205 206 209 211 211 214 215 215 216 216 217 218 218 217 218 218 219 218 218 219 219 220 220 220 220 220 221 222 222 223 222 222 221 222 222 221 220 220 220 220 220 219 219 218 218 218 218 217 217 217 217 215 215 215 215 215 215 214 214 214 213 212 212 211 211 210 210 209 208 208 208 207 207 206 206 206 206 206 205 205 205 204 203 202 203 202 201 201 201 201 200 200 200 201 202 202 203 203 205 205 204 205 205 205 205 205 205 205 206 206 205 206 205 205 205 205 204 204 204 204 204 204 204 204 205 204 205 205 205 205 206 206 206 207 207 207 207 208 208 209 210 210 211 211 212 212 213 214 214 176 176 175 175 175 175 175 175 174 174 174 174 174 174 174 174 175 175 175 175 175 174 174 174 174 174 173 173 173 172 172 171 171 171 171 171 170 170 170 169 168 168 168 167 166 165 164 162 161 159 158 157 156 155 154 154 152 152 152 152 152 152 152 153 153 153 154 154 154 154 154 154 154 154 154 154 154 154 154 153 153 152 152 152 151 150 149 148 147 145 144 142 142 140 138 138 137 135 137 137 137 137 135 137 138 138 135 138 142 139 139 139 139 139 135 131 131 131 131 127 124 124 124 122 122 125 129 129 135 140 148 153 156 160 164 164 168 168 171 170 173 173 172 175 174 174 174 178 178 178 178 178 178 178 178 182 182 182 182 182 185 187 189 189 193 195 199 200 202 203 206 208 209 211 213 215 216 216 216 217 219 220 219 218 218 219 219 219 219 219 220 220 220 220 220 221 221 222 222 221 222 222 221 221 222 221 220 220 220 220 219 218 218 219 218 218 217 217 217 216 216 215 215 215 215 214 214 214 214 214 213 213 213 212 211 211 210 209 209 209 208 208 209 208 208 208 207 207 206 206 206 206 205 205 204 203 203 203 203 203 202 202 203 204 204 206 206 206 206 206 206 206 206 206 206 206 205 206 207 206 206 205 206 205 205 205 205 205 205 204 204 204 204 204 204 204 204 205 205 205 205 205 205 206 207 207 208 208 208 209 209 210 210 211 211 212 212 213 213 176 176 176 175 175 175 175 175 175 175 174 174 174 174 174 175 175 175 175 175 175 174 174 174 174 174 173 173 173 172 172 171 171 171 171 171 170 170 170 169 168 168 167 166 165 164 163 161 160 159 158 156 155 154 153 153 152 152 151 152 152 152 152 152 152 153 153 153 153 154 153 153 153 153 154 153 153 153 152 151 151 151 151 150 148 148 147 145 145 143 140 139 138 136 135 135 133 133 131 131 131 130 130 130 132 132 135 132 135 135 135 139 139 135 131 131 131 131 131 127 124 124 124 122 125 125 129 135 138 140 146 153 159 163 164 167 170 171 173 173 176 176 175 175 178 178 178 178 183 183 183 183 183 183 182 182 186 185 185 185 188 190 189 192 193 195 199 201 205 206 208 209 212 213 215 215 216 217 217 219 220 221 220 220 219 220 220 219 220 220 221 220 221 221 222 222 221 222 222 221 221 221 221 221 221 220 220 219 219 219 218 218 218 218 218 217 217 217 215 215 215 215 215 215 215 215 215 215 214 214 214 214 214 212 212 212 212 211 210 210 210 209 209 209 209 209 208 208 207 207 207 207 206 206 205 205 204 204 204 205 205 205 206 206 207 208 209 209 210 210 210 209 209 208 209 208 207 207 208 207 206 206 206 206 205 205 205 205 205 204 204 204 204 204 204 205 204 205 205 205 205 205 206 206 206 207 207 207 208 208 209 209 210 210 211 211 212 212 213 176 176 176 176 176 176 175 175 175 175 175 175 175 175 175 175 175 175 175 175 174 174 174 174 174 174 173 173 173 172 172 172 172 171 171 170 170 170 170 169 168 168 167 166 165 163 162 160 159 158 156 155 154 153 152 151 151 151 151 151 151 151 151 152 152 152 152 152 153 153 153 153 153 153 153 152 151 151 151 150 149 149 148 147 147 145 144 143 140 140 138 135 135 133 132 132 128 130 129 127 126 128 128 125 127 126 129 128 128 131 135 131 131 131 131 131 131 131 131 127 127 127 124 128 128 128 132 135 141 144 151 156 162 163 167 170 173 173 173 176 176 176 179 179 179 178 178 178 183 183 187 187 187 186 186 186 185 185 188 188 190 190 192 194 196 198 199 203 205 208 209 210 213 216 216 218 218 218 219 219 220 220 221 221 220 221 221 220 221 221 221 221 221 221 222 222 221 222 221 221 221 221 221 221 220 220 220 219 219 218 218 218 218 218 217 217 217 216 215 215 215 215 215 215 214 214 214 215 215 214 214 214 214 213 213 213 213 212 211 211 211 210 210 210 210 210 209 209 210 209 209 208 207 207 206 207 207 206 206 206 207 208 208 209 210 210 211 212 212 212 212 212 211 210 210 210 209 209 208 208 207 207 207 206 206 206 205 205 205 205 204 204 204 204 204 204 204 204 205 205 205 205 205 206 206 206 207 207 207 208 208 208 210 210 210 211 211 212 213 177 177 176 176 176 176 176 176 175 175 175 175 175 175 175 175 175 175 175 175 174 174 174 174 174 173 173 173 172 172 172 172 172 171 171 170 170 170 170 169 168 167 167 165 164 163 162 160 159 157 156 154 153 153 152 151 151 151 150 150 151 151 151 151 151 152 151 151 152 152 152 152 152 151 151 151 150 149 149 149 148 147 146 144 144 142 140 140 137 135 135 132 132 130 127 125 127 126 125 123 122 124 123 125 122 124 125 128 124 124 127 126 126 126 126 131 131 131 131 131 135 135 131 131 131 135 138 144 147 149 154 161 165 169 170 173 176 176 179 179 179 179 179 179 182 182 182 182 182 186 186 186 186 186 186 186 185 188 188 190 190 192 192 194 199 200 202 203 207 208 210 212 215 216 217 219 219 219 220 220 220 220 221 221 221 221 221 221 221 221 221 221 222 221 222 222 221 221 221 221 221 221 220 219 219 219 219 218 218 218 218 218 218 218 216 216 216 215 215 215 214 214 214 215 214 214 214 215 215 215 215 215 215 215 215 214 214 214 212 212 212 211 211 211 211 211 211 211 211 211 210 209 210 209 209 209 208 209 209 209 209 210 211 211 213 214 215 216 216 216 216 216 215 214 213 212 211 210 210 209 209 208 207 207 208 207 207 206 205 205 205 204 205 204 204 204 204 204 204 204 205 205 205 205 206 206 207 207 207 208 209 209 209 209 210 210 211 211 212 177 177 177 177 177 177 176 176 176 176 176 176 175 175 175 175 175 175 175 175 174 174 174 174 174 173 173 173 172 172 172 172 172 171 171 171 170 170 170 169 168 167 166 165 163 162 161 159 157 156 155 154 153 152 151 151 150 150 150 150 150 151 151 150 150 151 151 151 151 151 151 151 150 150 150 149 149 148 147 146 146 143 143 142 141 140 138 135 134 131 131 129 128 126 124 124 123 123 122 121 121 120 119 120 122 121 119 122 120 120 123 123 126 126 126 130 135 139 139 139 139 143 143 143 139 146 148 148 151 156 162 168 168 172 176 179 179 179 182 182 182 182 182 182 185 185 186 186 186 186 186 189 189 189 188 188 188 191 190 193 193 192 195 196 201 200 204 206 207 211 213 216 216 217 218 220 220 219 220 219 219 220 220 221 221 221 221 221 221 221 221 222 221 221 221 221 221 221 221 221 220 220 220 219 219 219 219 218 218 218 218 217 217 217 216 216 215 215 215 215 215 214 214 214 215 215 215 215 215 215 215 215 215 215 215 214 214 214 214 214 214 213 213 213 213 213 213 212 212 212 211 211 211 210 211 211 211 210 210 212 212 213 213 215 215 218 219 219 220 221 220 218 218 217 215 216 214 213 213 212 211 210 209 209 208 208 207 206 206 206 205 205 205 205 205 204 204 204 205 205 204 205 205 205 206 206 207 207 207 208 208 208 209 210 210 211 210 211 211 177 177 177 177 177 177 177 177 176 176 176 176 176 176 175 175 175 175 175 175 174 174 174 174 174 173 173 173 172 172 172 172 172 171 171 171 170 170 170 169 168 167 166 165 163 162 160 159 157 156 154 153 152 151 151 150 150 150 150 150 150 150 150 150 150 151 151 150 150 150 150 150 149 148 148 147 147 146 145 144 143 142 140 140 138 136 135 133 130 130 127 125 123 122 121 122 120 119 118 119 117 116 119 117 119 115 117 115 117 117 115 118 126 126 130 135 140 144 144 152 155 155 155 155 157 157 159 159 160 166 170 171 175 179 182 184 184 184 187 187 187 187 187 187 188 188 188 188 188 188 188 188 192 192 191 191 190 193 193 195 195 195 197 200 201 203 207 209 210 212 214 216 217 218 218 220 220 219 219 220 220 219 220 220 221 221 221 221 221 222 221 221 221 220 221 221 220 221 220 220 220 219 219 219 219 218 217 217 217 217 217 216 216 216 216 216 214 214 214 214 214 214 214 214 215 215 215 215 215 215 216 216 216 216 216 216 216 216 216 215 214 214 214 214 214 214 214 214 214 213 213 213 213 212 212 212 213 211 213 213 214 214 216 216 218 219 222 223 223 224 224 224 221 221 219 218 216 216 215 213 213 212 211 210 210 208 208 207 207 206 205 205 205 205 205 205 204 205 204 204 205 205 206 206 206 206 207 207 207 207 208 208 209 209 210 210 210 211 212 178 178 178 178 177 177 177 177 177 177 176 176 176 176 176 176 176 175 175 175 174 174 174 174 174 173 173 173 172 172 172 172 172 172 171 171 170 170 169 169 168 167 165 164 163 161 160 158 156 155 154 153 152 151 151 151 150 150 150 150 150 150 150 150 149 150 150 150 149 149 149 149 148 147 146 146 145 144 143 142 141 139 138 137 135 132 130 128 125 125 123 121 119 119 118 117 115 116 115 116 114 113 114 116 114 112 113 111 113 113 115 118 126 126 130 140 149 149 158 160 162 167 167 168 168 168 168 169 174 174 178 179 182 185 187 187 189 189 191 191 191 191 189 189 190 190 190 190 190 190 190 190 190 193 193 193 193 193 195 195 197 197 200 202 204 206 209 211 213 215 217 217 218 219 219 219 220 220 220 220 219 220 219 220 220 220 221 221 220 221 221 221 220 220 220 220 220 220 219 219 218 219 219 219 218 218 217 217 217 217 216 216 215 215 215 214 214 214 214 214 213 213 213 213 214 215 215 215 215 216 216 216 216 216 216 216 216 216 216 216 216 216 216 216 215 215 215 215 215 215 214 214 214 214 213 213 214 213 214 215 216 217 218 219 221 223 223 224 225 225 225 227 225 225 223 221 219 218 216 216 214 214 213 212 211 210 209 209 208 208 207 206 205 205 205 205 204 205 206 205 205 206 206 206 206 207 207 207 207 208 208 208 208 209 209 210 210 211 211 178 178 178 178 178 178 177 177 177 177 177 176 176 176 176 176 176 176 175 175 175 174 174 174 174 173 173 173 172 172 172 172 172 172 171 171 170 170 169 168 168 166 165 164 163 161 159 158 156 155 154 153 152 151 151 151 151 150 150 150 150 150 150 150 149 149 149 149 148 148 148 147 146 146 145 144 143 142 140 140 138 137 134 133 131 128 126 124 123 121 119 117 116 114 115 114 113 113 112 113 112 110 111 113 110 112 108 111 113 113 115 118 126 130 140 149 155 164 166 167 173 173 178 178 178 178 178 183 183 182 186 189 188 190 190 192 194 193 193 193 192 192 193 193 191 191 192 192 192 192 192 192 192 192 192 195 195 195 195 197 200 200 202 204 206 208 210 214 214 216 219 220 220 220 219 219 218 219 219 219 218 218 218 219 219 219 219 220 219 220 220 220 220 219 220 220 219 219 219 219 218 218 218 217 217 217 217 216 216 216 215 215 215 215 214 214 214 214 213 213 213 213 213 213 214 215 215 215 215 216 216 216 216 216 216 216 216 216 218 218 217 217 217 217 217 217 217 217 216 216 216 216 215 215 215 215 215 216 216 216 217 218 220 221 223 224 225 226 228 228 229 228 228 228 225 224 224 222 221 219 217 216 215 214 213 211 211 210 209 208 207 207 206 206 206 206 205 205 205 205 206 206 206 206 206 207 207 207 207 208 208 209 209 209 209 209 210 210 211 179 179 179 178 178 178 178 178 177 177 177 177 176 176 176 176 176 176 176 175 175 174 174 174 174 173 173 173 172 172 172 172 172 172 171 170 170 170 169 168 168 166 165 163 162 161 159 158 156 155 154 153 152 152 151 151 151 151 150 150 150 150 150 150 149 149 148 148 148 147 146 146 145 144 144 142 141 139 138 137 135 134 131 129 127 124 122 120 119 116 115 114 113 111 110 111 110 111 109 110 108 109 110 108 109 107 108 109 111 113 115 118 130 135 145 155 164 171 178 183 183 183 187 191 191 191 191 190 194 194 193 196 197 199 197 196 198 197 197 197 196 196 194 195 195 192 193 193 193 193 194 194 194 194 194 196 196 196 196 199 201 202 204 206 210 212 214 216 217 219 221 221 221 221 220 220 219 217 218 218 217 217 217 217 217 218 218 219 219 218 219 219 219 219 219 219 219 218 218 218 218 218 218 217 217 217 217 216 216 215 215 215 215 214 214 214 214 213 213 213 213 213 213 213 214 215 215 215 216 217 217 217 217 217 218 218 218 218 218 218 218 217 217 218 219 218 218 218 217 217 217 217 217 216 216 216 216 216 217 218 219 220 221 222 224 225 226 229 230 230 230 230 230 229 229 228 227 225 224 222 219 218 217 216 214 213 211 211 210 209 208 207 207 207 206 207 206 206 206 206 206 206 206 206 206 207 207 207 208 208 208 208 208 209 209 210 210 211 210 180 180 179 179 179 178 178 178 178 178 177 177 177 177 177 176 176 176 176 175 175 175 174 174 174 174 173 173 172 172 172 172 172 171 171 170 170 170 169 168 167 166 165 163 162 160 159 158 156 155 154 153 153 152 151 151 151 151 150 150 150 150 150 149 149 148 148 147 147 146 145 144 144 143 141 140 138 137 135 134 132 130 127 125 123 120 118 116 113 112 111 108 106 107 108 106 107 105 106 104 106 106 107 105 106 107 104 105 107 108 115 121 130 140 155 162 171 178 183 193 196 196 199 199 199 199 201 201 201 203 202 204 202 204 202 203 201 201 200 200 199 199 197 197 195 195 196 194 195 195 195 195 195 196 196 198 198 198 199 201 203 204 206 210 212 215 217 219 221 222 224 222 222 221 221 220 219 217 216 217 216 215 215 216 216 216 217 217 218 217 218 217 218 219 218 219 218 218 218 218 217 218 217 217 217 217 216 216 215 215 215 215 215 214 214 214 214 214 213 213 214 214 214 214 214 215 215 215 216 217 217 217 217 218 219 219 219 219 219 219 219 219 219 219 219 219 218 218 219 218 218 217 218 217 218 218 217 218 218 219 220 221 222 224 225 226 229 230 231 232 233 231 233 232 232 230 228 227 226 224 222 221 219 218 215 214 212 212 211 210 209 208 208 207 207 207 207 207 207 207 207 207 208 208 208 208 208 208 208 208 208 208 208 209 209 210 210 210 210