Height 446 438 388 354 356 359 362 365 370 380 388 374 371 381 393 407 420 420 443 448 435 414 396 383 369 364 363 359 345 333 324 315 311 319 322 324 323 331 343 339 352 354 360 367 369 372 374 374 373 373 373 373 371 371 371 370 365 365 369 373 380 389 399 415 432 457 481 489 494 500 500 502 508 515 516 523 529 532 535 536 548 576 603 619 625 627 623 618 614 613 616 613 605 579 542 510 494 485 479 481 487 488 487 490 485 483 484 472 480 446 457 470 426 421 415 420 435 448 449 448 449 450 451 450 447 448 451 453 452 449 445 445 447 446 450 473 478 462 461 470 462 393 404 451 486 522 582 579 515 447 412 411 413 413 405 483 576 616 616 610 589 542 464 370 348 354 363 345 308 297 303 313 340 375 413 469 435 437 467 508 529 452 432 437 446 447 447 455 481 515 545 563 571 579 585 584 576 561 545 533 525 518 512 506 501 503 509 519 529 519 518 518 521 525 528 528 529 527 522 518 519 522 524 524 524 525 526 524 518 509 501 496 496 496 496 494 491 489 482 480 478 479 483 483 488 487 480 471 469 483 492 500 510 521 524 526 522 507 491 484 484 490 495 498 500 498 496 497 498 498 497 494 492 490 489 489 490 489 489 490 493 497 499 498 498 497 496 493 491 488 487 486 485 484 481 479 476 473 470 466 464 461 459 456 453 447 442 439 437 436 434 432 430 429 428 426 424 423 423 466 468 412 372 370 371 377 380 392 398 389 368 367 386 398 407 424 422 441 446 437 421 413 395 368 360 358 348 337 330 314 303 299 298 306 321 330 334 335 328 345 348 352 358 364 366 365 368 370 372 373 375 372 371 372 372 373 377 381 385 392 402 418 431 457 480 495 502 510 513 513 514 516 519 522 527 529 529 530 535 562 588 611 625 629 622 618 614 613 616 620 616 607 585 552 520 502 497 486 480 485 500 499 494 484 476 475 479 488 452 460 481 458 430 425 424 430 438 438 435 434 438 443 445 442 441 447 454 458 457 444 437 441 454 472 493 487 467 469 485 496 492 442 470 492 493 502 551 535 476 445 450 438 430 408 457 544 611 613 600 570 498 410 355 348 368 392 389 350 309 303 294 306 346 404 438 435 423 420 454 538 563 487 460 460 458 454 463 493 532 564 579 584 590 593 592 583 566 546 534 525 518 512 505 498 498 503 512 522 515 516 519 522 525 528 532 533 530 525 523 524 524 525 525 525 525 525 520 512 503 498 495 496 495 492 487 483 479 474 473 471 471 472 475 477 474 471 469 467 480 488 499 508 513 524 520 504 490 481 479 486 491 495 496 495 491 490 492 493 492 489 484 481 479 479 479 480 479 481 482 484 488 493 493 493 492 490 488 486 484 483 482 481 480 478 476 474 471 467 461 454 449 446 446 444 437 432 427 426 427 430 430 428 426 424 421 419 417 416 426 463 418 381 377 378 382 386 400 396 370 361 362 372 393 412 416 422 427 428 426 423 420 397 371 358 344 326 332 327 309 297 292 290 291 306 322 329 327 325 336 336 337 341 349 360 361 363 366 367 367 369 369 368 369 374 382 385 393 407 421 433 446 454 473 491 502 509 516 522 523 520 518 521 526 534 539 537 532 543 574 594 611 623 624 613 615 612 612 619 623 618 610 598 578 546 521 512 496 486 492 510 507 502 488 474 472 487 493 454 459 489 485 439 434 433 434 433 430 426 424 428 434 437 437 436 443 452 459 459 446 436 439 456 479 493 482 470 460 472 516 585 545 510 494 488 475 472 526 533 519 497 448 429 392 377 426 530 534 474 427 388 357 342 349 369 392 392 365 347 314 294 294 322 376 419 408 386 383 427 535 709 575 502 485 472 463 477 513 553 582 594 598 602 602 599 590 573 551 538 527 519 512 505 497 495 499 507 517 514 517 520 522 524 527 533 534 532 531 533 532 530 528 528 527 525 523 515 507 500 497 497 496 492 486 480 475 473 470 469 466 464 464 467 470 469 467 467 469 475 478 485 495 508 512 500 489 481 476 479 488 493 495 495 491 488 487 489 488 484 479 471 468 467 467 467 467 469 472 474 475 476 480 485 487 487 485 483 482 480 479 478 477 476 472 468 464 460 456 448 438 429 425 424 424 421 420 416 413 416 421 425 425 423 420 418 416 413 412 382 424 403 381 378 381 382 387 388 379 367 369 365 373 380 386 398 425 424 420 420 420 408 380 354 327 310 309 321 319 308 297 289 285 284 291 308 316 312 310 320 327 331 335 341 351 354 359 361 360 362 368 366 367 371 379 387 393 422 446 461 471 475 476 484 496 506 513 516 523 523 519 518 524 528 536 547 548 541 555 581 598 610 617 617 611 614 611 614 624 626 621 614 610 599 576 552 528 507 498 503 517 513 511 499 489 489 495 498 466 459 475 482 457 447 442 435 427 422 421 423 426 430 435 437 438 442 448 455 456 448 441 441 451 467 478 475 474 454 450 497 608 615 568 517 486 476 454 465 533 576 548 483 398 335 296 301 345 340 314 302 301 309 326 347 358 372 377 370 374 366 323 301 309 335 366 371 370 377 404 460 535 537 521 503 487 471 495 533 571 598 608 612 613 611 607 597 580 559 545 532 521 513 505 498 496 498 506 514 515 519 521 522 524 530 535 537 538 539 540 537 534 530 527 524 521 515 510 503 498 497 498 494 487 480 474 471 470 467 466 462 457 458 461 465 466 465 465 468 471 476 484 492 498 496 490 482 477 476 482 491 495 495 493 488 487 487 485 481 475 466 457 455 456 456 457 459 461 463 465 466 467 468 470 474 478 479 477 476 475 473 470 468 467 462 457 453 450 445 437 427 417 411 408 409 409 409 407 406 403 409 414 416 416 415 414 413 411 410 370 372 379 380 383 392 381 384 379 371 375 404 374 398 393 382 388 396 397 410 416 410 396 371 326 303 303 312 312 304 298 292 288 286 282 284 295 300 298 297 302 316 328 334 337 342 346 351 354 354 358 370 366 372 380 387 396 409 454 482 493 497 495 492 496 501 505 510 514 514 512 511 515 526 524 528 538 546 549 565 581 592 603 613 614 611 610 614 622 629 628 625 622 616 607 598 595 543 518 518 525 520 515 511 509 505 501 497 499 495 463 445 479 476 452 436 427 420 419 427 431 433 435 437 441 442 443 445 447 449 450 447 444 444 447 454 469 484 475 455 458 545 566 578 540 483 479 463 405 484 569 563 507 350 270 237 226 219 212 217 229 247 270 301 331 343 353 359 364 381 393 396 363 320 316 332 347 357 368 386 419 498 514 520 517 495 472 501 547 589 612 613 617 615 616 613 602 586 568 552 537 523 512 505 500 497 502 509 513 517 520 521 523 527 534 539 543 545 548 549 546 537 530 525 520 515 509 505 501 498 496 494 489 482 476 473 472 469 464 461 457 452 454 458 463 465 464 465 467 472 479 487 491 491 488 483 479 476 478 486 492 494 493 489 483 484 482 478 471 462 450 445 444 445 447 448 452 454 455 456 457 459 460 460 459 458 458 457 461 460 457 454 450 448 451 452 450 446 439 431 421 412 404 397 394 394 395 397 399 401 400 400 402 403 406 408 409 410 410 370 374 380 386 413 454 375 363 360 359 360 368 371 380 395 396 385 393 397 401 402 395 377 355 311 294 293 294 291 288 286 287 290 292 285 287 294 296 294 293 296 305 316 326 331 336 339 343 348 352 357 369 370 381 395 408 420 435 468 491 502 505 505 506 508 505 502 502 507 507 504 504 507 510 512 513 521 527 535 568 575 579 585 595 609 603 612 620 625 627 630 632 632 628 621 613 606 570 548 537 530 521 519 518 515 510 504 497 489 495 481 474 499 464 439 425 421 420 419 437 443 444 443 442 443 444 446 446 446 445 449 449 447 442 436 436 463 493 509 492 446 444 441 494 502 466 461 419 387 432 488 492 443 297 231 207 199 196 194 198 207 223 245 272 299 317 330 338 346 373 385 406 388 344 316 321 327 335 347 362 378 456 494 522 525 488 470 508 567 606 618 625 629 627 624 617 605 591 575 558 540 524 511 503 498 499 505 512 514 519 521 523 526 532 539 544 548 551 554 557 552 538 528 521 515 510 504 501 499 497 495 491 487 481 476 474 473 471 466 459 452 449 452 456 462 465 465 466 470 477 483 487 488 486 484 480 478 478 481 489 496 495 489 483 480 480 476 468 458 445 436 434 434 436 439 441 444 446 447 448 449 450 452 452 450 448 445 444 444 444 442 441 441 442 447 449 447 441 434 424 416 408 400 392 384 379 379 382 388 394 398 398 397 397 398 400 403 405 407 380 385 387 429 434 398 451 376 359 361 372 392 376 379 392 395 388 394 401 398 374 359 364 341 303 292 289 284 280 280 280 283 288 293 292 303 304 301 298 297 300 300 302 309 320 327 335 342 347 352 357 366 376 388 417 450 458 457 472 489 503 513 516 514 512 502 494 497 502 496 497 500 500 497 506 508 509 510 513 530 536 551 567 583 598 571 604 612 615 627 635 638 639 635 626 614 605 571 553 542 535 532 533 536 534 521 503 498 482 485 482 467 448 457 446 436 429 425 424 443 451 452 450 447 446 447 450 450 448 444 446 451 450 444 439 442 455 477 510 517 476 472 438 421 405 382 355 371 374 373 373 360 293 254 225 205 195 195 200 207 216 224 234 248 265 282 297 310 327 351 356 371 372 351 320 319 312 316 327 339 353 415 486 529 519 466 473 517 579 620 628 632 638 636 625 613 605 592 578 560 540 521 507 499 496 501 508 511 515 519 522 526 533 541 545 547 550 553 556 557 550 536 524 516 509 502 499 499 499 498 495 490 486 483 480 478 474 472 466 458 451 448 450 457 463 466 467 471 477 482 484 484 483 481 480 477 476 479 484 492 500 494 485 479 475 473 466 455 441 429 426 425 426 428 431 434 437 438 439 440 441 442 443 443 443 442 440 438 437 437 438 439 437 439 443 443 440 435 427 418 410 404 399 391 381 372 367 367 372 382 391 396 398 397 396 395 395 396 399 392 394 395 398 395 394 434 417 384 374 389 411 391 386 387 387 388 400 379 368 341 324 333 318 295 289 290 290 285 279 280 282 284 289 301 322 316 306 302 303 302 301 301 302 304 310 327 338 344 348 352 363 375 395 431 464 466 461 482 487 491 501 503 511 508 501 497 499 498 494 495 497 499 498 504 505 502 494 483 485 491 500 520 541 549 561 603 619 619 621 635 640 641 636 625 611 607 587 567 554 549 549 550 553 549 534 513 506 499 480 466 452 434 488 459 443 436 434 435 447 454 458 459 457 452 452 451 448 445 441 443 447 449 449 449 452 443 453 478 492 478 466 466 449 429 392 304 313 344 375 411 416 258 244 242 226 204 201 207 219 229 232 231 235 241 252 262 286 328 330 333 348 348 329 316 313 308 313 320 326 344 385 473 519 498 447 484 546 612 645 637 631 641 642 629 611 603 589 577 558 536 515 502 494 492 501 510 512 515 520 526 533 542 550 550 547 548 551 552 549 539 526 516 508 500 495 495 498 501 500 495 491 487 485 483 481 477 475 468 460 453 447 453 461 465 468 473 479 481 482 481 480 479 479 477 474 475 479 486 497 499 489 477 473 469 463 451 438 426 419 416 417 418 421 423 426 428 429 431 432 432 433 434 435 436 436 436 436 434 433 434 435 435 436 437 436 432 428 421 413 405 400 396 391 384 375 366 360 359 366 377 388 396 399 399 399 397 394 391 407 453 460 456 427 395 410 429 403 393 407 423 398 391 382 376 376 377 344 331 319 309 306 311 292 285 290 295 288 280 282 285 289 296 307 319 321 317 313 311 300 299 300 301 302 306 317 325 332 339 348 360 376 416 437 446 467 484 490 488 485 489 499 513 514 508 505 509 504 503 501 500 500 500 499 491 487 482 477 481 484 483 489 500 513 544 592 614 619 621 627 635 636 630 621 610 604 591 585 575 565 565 569 564 552 535 518 514 514 497 474 453 445 492 490 474 462 456 449 450 454 458 463 464 460 454 448 443 442 445 445 446 448 451 455 456 450 461 473 473 459 460 460 457 442 403 334 305 314 335 354 348 254 253 281 273 233 212 214 227 232 230 228 228 224 227 240 288 368 347 343 341 325 302 301 307 316 323 325 326 337 359 423 458 450 437 496 585 654 672 643 625 640 644 630 608 595 581 571 553 530 510 496 491 493 503 511 512 514 520 529 542 553 555 548 545 545 546 544 535 523 515 507 499 492 491 493 498 502 500 495 492 492 489 485 484 480 476 470 462 456 457 462 467 472 477 481 482 480 477 476 477 478 476 473 473 475 481 487 494 488 478 470 466 461 451 436 423 415 409 409 411 413 415 417 419 419 421 423 424 425 425 426 427 428 429 430 432 431 428 426 426 427 428 428 426 422 418 412 405 398 393 388 386 384 380 373 364 355 353 359 370 383 393 397 398 397 393 387 429 433 439 440 425 404 410 424 419 414 418 424 406 392 381 371 357 336 324 319 315 311 315 338 295 280 284 286 276 279 280 284 290 297 306 315 307 312 314 305 315 303 298 297 300 303 309 315 322 331 344 355 376 407 435 457 477 487 483 482 482 484 489 498 506 510 512 513 507 502 501 501 503 505 499 490 483 476 471 474 472 471 474 481 494 522 575 598 608 616 622 625 624 621 616 610 605 597 599 594 584 586 579 572 560 541 524 524 527 521 502 482 475 474 501 507 499 485 463 456 464 477 485 483 459 453 446 449 461 468 462 452 449 452 458 464 470 475 471 451 428 481 532 539 483 393 342 311 300 318 379 437 266 253 280 287 260 229 219 222 222 220 222 231 239 228 250 317 400 392 386 357 316 287 288 303 327 337 332 326 320 325 339 360 389 437 504 607 674 682 645 621 636 642 628 603 586 574 563 545 524 505 494 492 497 505 510 509 512 520 533 548 558 553 541 538 539 537 529 518 513 507 500 492 487 488 492 497 500 499 497 497 499 496 488 485 483 478 473 468 465 469 472 480 486 487 483 479 476 475 476 478 478 475 473 474 477 481 486 480 472 466 462 459 449 435 421 410 405 402 404 406 408 411 413 412 413 414 415 416 418 419 419 419 420 421 422 424 424 422 418 416 416 417 416 414 411 406 401 396 390 384 378 375 375 376 375 371 361 349 345 350 362 376 385 392 394 392 387 452 404 407 412 421 429 430 426 434 431 424 420 418 390 383 373 352 328 319 319 317 313 306 299 286 277 273 274 277 279 281 284 288 295 304 317 313 308 305 303 305 305 302 299 299 302 304 313 319 327 341 354 379 407 438 465 482 480 475 473 476 483 488 493 502 511 518 517 505 498 496 495 495 497 498 491 481 470 463 466 458 458 465 476 487 505 557 581 592 604 613 613 613 611 608 607 610 604 607 606 601 598 592 592 578 557 540 538 522 540 534 509 491 465 500 527 526 501 471 465 482 497 503 501 471 455 458 470 481 484 480 459 451 452 459 474 484 479 472 454 417 454 563 591 508 375 337 298 276 282 314 339 253 248 263 269 257 233 218 212 207 205 209 226 259 271 293 330 366 402 392 350 304 278 279 294 345 345 312 309 299 297 309 338 385 446 503 592 655 671 647 624 632 633 620 597 581 570 559 540 519 503 495 496 502 507 507 506 509 519 537 551 553 542 533 533 532 527 517 509 504 499 493 487 486 488 492 496 497 496 501 504 508 502 491 486 485 482 479 477 479 482 484 495 498 490 481 476 475 476 478 479 478 476 475 475 476 477 474 465 462 459 454 448 434 419 408 401 397 396 398 401 404 406 408 407 407 408 408 409 411 413 413 413 412 413 414 415 415 414 412 409 406 405 404 403 400 396 391 386 380 375 370 365 363 363 365 366 363 352 340 335 341 354 367 377 384 388 387 439 402 409 422 443 459 453 441 441 441 435 424 409 395 389 378 361 344 333 333 329 322 313 304 294 290 285 281 281 283 285 287 290 296 305 316 323 315 308 307 303 304 306 304 301 301 303 311 318 327 341 356 382 409 432 456 477 466 466 473 481 486 488 498 505 515 522 518 503 498 494 489 483 483 493 485 477 468 464 477 469 465 468 476 485 499 535 563 581 590 596 599 597 593 589 587 596 597 605 609 603 594 613 614 594 573 563 554 508 542 543 507 482 489 498 523 530 504 472 479 498 501 497 501 496 463 479 496 492 483 485 462 450 452 461 487 497 481 477 471 428 410 513 561 493 358 324 272 248 244 246 239 229 233 242 246 242 228 210 197 187 182 188 216 302 299 288 308 337 375 365 329 292 274 276 292 343 339 298 294 296 303 318 350 402 466 506 550 608 652 653 637 627 618 605 590 579 572 560 538 515 502 499 502 506 507 505 503 508 520 537 546 540 529 526 527 524 517 507 502 498 494 489 487 489 492 493 493 495 502 507 510 510 504 493 487 486 486 486 488 492 493 495 505 502 488 479 477 477 479 480 480 478 477 475 474 471 466 464 461 457 452 444 431 415 405 398 393 392 392 393 395 398 400 402 401 402 403 403 404 405 407 407 407 406 406 405 405 406 407 406 403 400 397 395 394 392 388 383 377 371 367 363 359 355 351 349 349 349 344 337 330 327 333 345 356 365 374 379 409 400 408 428 452 468 467 457 453 453 438 417 412 404 400 388 373 360 352 346 340 333 326 324 314 312 310 304 298 294 293 294 296 301 311 322 329 324 315 307 301 302 307 308 307 305 306 312 320 330 343 358 382 404 418 435 458 457 467 484 493 491 485 499 505 513 517 511 504 499 494 489 484 480 488 482 479 478 482 501 504 504 495 487 490 505 510 539 567 581 585 577 566 554 543 535 541 565 588 597 597 604 615 596 587 586 583 568 543 523 509 499 494 522 465 486 520 513 471 500 512 505 494 496 505 473 491 511 507 489 484 459 449 451 462 502 525 496 483 481 437 401 438 470 438 347 303 255 235 229 227 222 218 224 227 228 228 223 203 183 168 162 168 206 285 279 271 294 315 335 324 299 279 276 280 294 326 332 315 306 313 323 340 370 415 467 503 535 570 613 660 651 626 606 593 586 579 574 561 536 512 502 502 505 506 505 503 503 509 521 533 534 524 518 521 521 516 507 500 497 495 491 489 489 493 493 492 495 503 513 514 510 507 502 495 487 486 487 492 497 498 499 499 505 504 491 480 481 485 486 483 478 476 475 472 468 463 459 458 455 450 442 428 407 399 393 389 387 387 386 388 390 391 393 395 397 399 400 400 400 400 402 403 403 403 402 399 397 398 400 401 401 397 394 390 387 385 382 377 371 365 360 358 356 353 348 342 336 334 333 332 330 328 327 331 338 346 354 362 451 399 408 440 461 467 462 458 460 455 439 422 418 413 408 398 385 374 366 359 353 348 344 343 341 338 336 332 324 315 307 307 309 314 322 329 329 327 319 306 300 302 305 309 311 310 310 316 325 334 344 356 372 389 402 413 430 457 485 493 496 497 494 501 497 493 493 497 505 499 479 480 486 471 491 490 488 493 502 501 489 504 515 517 517 515 532 546 557 565 570 562 548 534 517 502 523 529 548 567 589 619 617 616 597 583 582 565 569 546 523 504 486 477 461 490 520 508 441 503 519 534 536 510 510 496 504 519 523 507 485 457 446 449 462 508 560 522 491 478 428 410 406 388 364 336 276 259 247 239 233 227 227 232 222 216 220 223 199 175 159 152 155 195 240 250 261 285 295 297 286 274 269 276 284 299 322 336 336 331 334 343 358 384 423 471 502 529 553 591 657 654 623 595 581 580 579 574 558 532 510 503 503 505 503 501 500 502 509 520 524 520 514 515 518 514 506 499 495 494 492 491 490 491 496 495 497 505 516 521 518 512 505 497 488 483 485 491 497 498 496 496 497 503 507 502 489 488 491 488 481 474 472 469 464 459 456 454 453 448 439 425 407 392 387 385 383 383 381 382 383 384 385 388 390 393 395 397 398 397 396 397 398 399 399 399 397 393 391 391 393 395 394 392 388 383 380 377 373 367 362 358 356 355 353 349 342 333 328 325 326 328 329 329 331 332 335 338 344 452 393 406 418 431 448 463 459 457 443 432 426 423 420 416 407 397 387 380 372 367 364 363 363 364 360 357 354 349 339 327 323 325 329 333 333 328 326 321 311 302 307 309 313 313 311 312 318 326 332 338 347 351 360 378 400 421 438 479 495 499 500 500 493 488 483 479 482 507 488 477 474 471 466 482 482 490 499 502 500 503 504 508 517 527 529 534 539 544 541 520 548 510 506 517 513 519 498 526 558 587 625 624 609 605 601 585 564 548 535 542 547 522 503 516 470 490 579 534 511 511 510 510 518 528 516 508 504 505 515 491 457 435 435 458 499 568 531 490 468 420 425 411 384 347 307 276 277 271 265 261 256 255 248 222 211 224 222 196 173 158 150 150 182 223 244 257 269 273 262 254 252 259 271 283 300 318 330 334 335 338 349 366 391 427 474 502 527 550 585 646 646 614 586 574 577 578 567 548 526 508 502 501 500 496 495 499 500 508 513 513 510 509 517 515 506 497 494 493 493 492 491 492 494 497 500 507 516 524 526 521 513 503 492 485 484 487 489 490 491 493 498 500 503 507 510 506 494 484 477 472 468 465 460 455 451 450 448 446 438 422 403 390 381 379 378 377 376 375 377 379 380 382 385 386 389 391 393 394 393 392 391 392 393 395 396 395 392 387 385 385 388 389 388 384 379 374 371 368 365 361 358 355 354 353 350 345 338 331 327 326 327 328 328 330 331 333 334 335 391 385 392 400 426 440 438 450 446 437 427 422 422 421 419 414 407 399 393 385 382 381 381 383 383 378 375 372 368 360 349 339 337 339 339 337 331 325 324 322 313 318 320 323 320 310 312 314 321 324 326 335 333 346 371 398 420 433 476 492 497 494 484 483 484 487 482 471 469 460 467 469 474 487 473 477 482 485 490 505 481 502 515 521 532 535 546 550 545 530 500 503 483 474 476 481 486 510 543 581 613 625 624 600 595 580 540 499 534 563 580 582 570 573 570 541 533 562 575 532 498 490 500 513 529 517 493 477 479 492 502 479 463 462 474 506 528 512 473 433 411 415 387 358 325 287 301 294 295 301 303 292 295 263 226 214 228 214 191 175 163 155 152 170 212 238 250 255 252 230 223 229 243 259 274 296 307 312 315 317 325 343 365 393 427 472 501 527 553 587 634 630 595 573 569 574 573 557 535 516 503 499 498 492 486 489 497 498 502 504 503 502 508 516 507 498 493 491 492 493 493 495 497 500 501 509 517 525 529 528 521 513 502 492 486 489 492 490 486 485 487 493 498 502 503 502 500 480 470 466 463 459 455 452 448 445 445 441 435 419 400 384 377 373 372 371 370 369 370 373 375 377 378 381 382 384 386 388 390 389 388 387 387 388 390 392 393 391 387 383 380 381 382 383 381 376 370 365 362 361 361 360 357 353 351 349 348 344 340 336 334 333 331 329 327 328 332 337 338 376 379 384 404 424 428 422 429 429 425 415 409 413 415 418 417 414 409 403 397 394 394 396 399 400 396 392 387 381 372 361 349 344 344 342 336 331 326 326 327 321 312 307 306 307 309 308 310 314 317 320 325 331 344 371 395 409 427 446 470 481 476 466 478 475 479 479 467 451 449 454 461 470 481 484 490 488 480 475 487 488 503 512 522 539 539 554 556 547 528 503 499 479 482 498 510 516 551 562 584 614 625 588 597 603 588 546 490 560 593 598 597 609 602 588 576 567 564 570 535 495 492 512 520 530 519 490 474 483 499 510 499 484 476 481 518 515 493 456 420 411 388 362 339 324 323 336 306 306 320 329 329 409 286 222 221 226 209 198 190 180 170 163 169 197 229 250 253 239 216 206 208 223 247 265 288 295 297 299 298 313 334 360 391 424 466 494 522 552 585 621 606 577 563 566 571 567 544 522 506 498 494 489 481 478 482 490 493 496 498 499 501 508 510 500 494 491 491 493 494 498 503 506 507 512 518 525 530 531 528 519 510 500 493 491 497 496 491 485 481 481 485 493 497 497 496 480 469 461 456 453 451 448 446 443 441 441 432 418 396 378 371 367 365 364 363 363 363 366 369 371 372 374 376 378 380 382 384 385 385 384 383 383 383 385 387 389 389 388 384 379 377 377 377 376 373 367 361 357 356 357 360 358 355 351 349 349 348 347 345 343 341 338 331 324 321 324 333 336 386 376 379 396 403 408 410 406 408 408 401 396 401 409 415 416 415 412 409 404 399 397 400 406 408 406 402 395 387 378 368 355 350 348 346 342 338 332 326 323 321 314 308 306 308 310 311 312 313 315 317 322 332 352 378 398 409 421 432 451 460 463 467 475 469 469 464 452 441 443 451 457 463 472 477 494 494 482 476 494 505 504 508 520 535 538 554 557 545 525 514 524 509 503 510 525 541 563 570 580 598 613 571 590 607 604 580 544 583 584 572 567 581 582 576 573 573 560 509 536 522 524 532 519 523 521 505 493 491 485 485 476 469 466 471 499 501 473 442 426 415 369 345 329 327 344 350 309 305 315 319 321 410 303 239 231 227 211 201 194 188 184 181 185 200 220 236 241 227 212 201 202 216 239 261 277 284 288 290 290 310 330 356 388 419 455 482 509 540 572 597 580 562 556 560 563 553 529 510 498 493 488 480 472 470 474 481 483 487 491 494 497 507 501 495 492 492 492 493 498 505 511 513 516 518 524 528 531 530 524 514 504 497 494 495 501 498 492 486 480 477 479 486 490 489 486 470 460 455 451 444 444 441 440 438 434 431 415 391 375 366 361 358 356 355 356 357 359 363 365 367 368 369 372 374 376 377 378 379 380 380 380 379 379 377 380 382 385 386 385 380 376 373 371 370 368 364 360 355 352 351 352 353 352 350 348 347 348 348 349 349 348 343 335 325 316 314 322 330 402 391 380 385 388 395 399 391 388 390 386 385 393 405 411 412 410 409 408 404 399 396 399 408 415 414 408 400 393 385 372 360 355 354 354 352 348 343 337 332 329 328 319 315 315 316 316 316 317 317 319 326 341 365 382 396 408 417 425 435 445 456 466 463 459 454 447 438 434 441 450 453 458 470 467 490 494 487 487 510 507 503 505 515 530 535 547 548 538 526 525 529 532 511 495 508 530 546 565 578 586 593 580 577 594 606 600 596 585 560 540 529 526 552 570 566 559 538 433 487 538 571 569 532 518 520 523 530 525 467 451 446 451 465 485 488 498 478 456 441 415 366 343 337 347 365 352 312 302 303 302 307 377 308 256 237 225 206 191 184 183 186 191 197 203 209 211 209 201 198 200 210 224 239 272 286 291 289 285 290 311 330 354 383 412 443 470 491 518 553 563 557 549 546 546 543 530 512 499 490 486 480 470 461 459 463 467 471 479 488 492 494 504 495 491 491 493 496 504 510 515 519 520 522 525 528 530 530 527 518 507 498 492 492 495 498 498 495 489 481 475 475 477 478 476 473 463 453 449 448 444 443 441 438 433 423 408 381 366 359 356 353 351 348 348 350 352 355 359 361 362 363 365 367 369 371 372 373 374 375 376 376 376 376 372 371 373 376 380 382 380 377 372 367 364 362 361 359 355 351 347 345 345 345 345 345 345 345 346 348 349 348 342 335 326 316 308 312 322 417 414 386 387 391 397 396 386 376 374 364 365 383 397 404 404 401 398 396 394 392 393 398 406 417 422 414 403 394 389 377 367 362 360 357 356 355 355 354 352 349 347 339 336 332 326 325 322 323 324 329 341 358 378 388 397 406 413 415 422 433 446 455 443 443 439 434 431 430 441 446 448 455 471 475 483 491 494 496 506 499 503 502 512 536 538 540 534 531 533 531 502 506 501 499 509 521 537 553 567 577 579 567 566 575 586 590 589 583 567 555 542 526 549 587 577 559 538 422 390 505 601 618 575 533 522 533 569 585 489 456 462 478 502 536 530 526 511 491 466 420 384 361 368 388 393 359 320 308 302 299 316 324 282 249 231 216 196 180 173 174 179 189 198 202 199 190 182 181 189 203 214 223 235 286 302 306 299 285 291 310 329 350 374 403 448 465 476 496 528 546 541 533 526 521 514 504 495 487 481 475 469 459 451 447 448 451 461 474 485 491 493 498 493 490 493 500 506 514 520 523 525 526 528 530 530 529 527 522 507 499 493 490 490 492 495 496 495 490 483 476 472 470 467 464 462 455 447 444 445 442 440 435 428 415 395 374 361 355 351 348 345 343 344 344 345 348 351 353 355 356 358 359 361 363 365 366 367 368 369 370 371 371 371 369 365 363 364 368 373 375 374 370 364 358 355 356 356 355 351 345 341 338 336 335 335 336 337 339 340 338 333 329 328 324 317 307 306 313 427 421 395 386 378 387 395 383 376 369 353 353 369 383 391 391 386 381 377 377 382 393 401 405 411 416 413 405 396 390 382 374 368 364 359 357 362 360 360 360 360 358 357 355 349 341 339 334 335 338 347 360 376 390 399 406 410 409 404 411 421 431 438 427 430 429 426 425 428 440 443 444 451 468 488 469 491 510 512 510 509 512 511 514 526 540 544 549 546 536 529 504 488 482 484 495 518 526 538 551 560 560 550 545 534 529 539 558 564 580 589 580 551 568 581 609 624 597 517 412 476 572 621 601 570 536 542 579 605 548 511 528 553 572 591 610 577 548 527 501 447 420 407 424 443 426 381 337 322 317 316 344 278 241 222 212 201 185 173 165 164 168 179 188 191 186 177 173 181 193 208 216 218 234 297 321 326 315 293 299 314 327 344 366 395 473 473 472 491 516 515 514 511 505 499 492 487 481 474 467 461 457 450 441 435 434 440 455 472 483 488 492 493 491 494 501 511 517 522 527 529 531 531 532 531 530 527 521 508 499 495 491 488 486 487 489 490 489 486 482 475 471 466 461 456 452 446 442 440 440 438 433 423 409 389 366 355 349 344 340 338 339 341 340 340 341 343 345 348 350 352 353 354 355 357 359 360 361 362 362 364 365 366 367 366 362 358 355 355 359 363 365 364 359 353 348 347 349 351 350 346 339 333 328 325 323 324 326 328 328 326 321 317 315 315 313 307 302 304 431 429 415 383 389 392 386 374 368 362 344 341 356 371 377 376 373 368 363 363 375 390 399 403 406 410 408 402 395 389 383 378 372 367 362 359 369 363 360 361 362 362 367 366 362 358 357 353 353 359 368 379 389 403 413 418 417 413 406 410 414 417 420 423 424 422 420 421 423 433 441 445 451 461 470 488 511 522 522 523 522 511 510 511 508 514 529 549 550 533 518 492 487 481 485 501 511 527 543 557 562 550 538 525 514 511 519 528 555 580 604 609 583 605 590 618 650 640 592 541 454 479 581 623 586 599 543 532 603 587 570 588 606 614 616 615 604 589 563 526 493 463 484 505 500 470 418 363 338 336 347 371 275 223 199 192 189 177 167 157 155 164 173 173 171 168 170 183 197 209 219 219 216 245 312 338 340 328 310 312 317 323 336 358 384 485 484 484 504 513 506 502 498 494 488 484 482 475 462 450 447 445 439 428 422 424 432 457 476 485 488 492 490 492 501 511 519 525 529 531 533 534 533 531 530 528 522 511 498 493 491 489 487 485 481 478 478 479 479 476 471 468 462 454 447 440 439 438 436 433 432 422 406 385 363 347 344 338 329 324 326 327 327 327 328 330 333 337 342 346 347 348 348 349 350 352 354 355 356 357 358 359 360 362 362 360 357 352 348 346 347 350 351 350 346 341 338 338 341 345 345 340 332 324 318 314 313 314 315 316 314 311 307 305 304 304 302 297 295 420 426 416 401 390 380 372 361 337 334 332 336 346 355 358 360 360 359 355 356 366 378 386 391 395 400 400 397 392 386 381 378 374 370 366 365 371 368 366 368 369 368 373 382 381 376 376 375 374 379 387 394 400 413 422 424 421 420 420 421 419 418 418 420 416 416 419 421 423 433 444 458 473 486 494 470 483 499 509 522 518 518 522 522 519 524 546 561 559 541 520 507 494 493 500 510 521 544 568 583 587 577 554 541 536 536 533 527 538 562 590 605 597 627 615 623 640 646 631 580 473 470 551 590 599 585 551 542 574 604 609 611 616 622 625 610 604 595 584 568 532 524 569 572 530 501 462 391 354 348 360 394 295 225 193 186 181 170 159 153 158 169 175 168 157 156 170 199 220 232 232 222 216 258 351 373 353 326 322 321 318 318 328 349 376 482 498 502 515 519 509 506 502 496 490 495 489 475 455 439 438 438 428 418 415 420 434 464 481 486 487 491 490 498 508 517 524 530 531 532 533 532 529 526 525 522 514 502 493 489 489 490 491 485 474 467 465 467 470 470 467 462 454 444 434 433 434 434 432 426 420 406 385 363 346 339 329 318 311 309 312 313 313 314 316 319 323 328 333 337 340 342 343 343 344 346 348 350 352 352 353 354 354 355 357 358 358 355 349 342 337 335 335 336 335 332 328 327 329 334 337 334 328 321 314 309 307 306 306 306 304 302 299 297 296 296 294 291 288 404 402 401 386 377 370 363 354 338 331 330 334 341 345 345 348 351 352 350 352 355 362 368 373 379 387 390 389 386 382 378 377 376 374 372 372 373 375 376 375 375 380 386 397 400 397 397 398 395 395 398 404 413 421 427 428 427 427 429 426 419 414 414 419 422 422 424 426 429 437 442 465 491 501 488 477 469 479 500 515 522 523 531 542 548 555 563 576 575 557 531 522 507 502 503 508 526 556 575 592 605 602 599 591 586 585 582 567 560 562 566 568 569 626 619 594 587 612 640 616 555 538 558 563 601 593 574 574 600 614 630 632 625 619 622 616 607 593 584 585 574 547 543 548 552 546 508 437 397 378 372 419 346 253 201 190 176 166 160 166 178 187 189 182 171 169 183 211 246 256 247 225 210 248 367 401 365 312 315 319 315 313 320 340 382 476 505 513 522 527 518 517 513 507 501 509 502 475 449 437 435 433 421 412 410 419 449 472 487 492 490 492 496 503 513 520 525 531 532 531 530 528 522 520 519 515 506 496 490 489 490 492 491 482 469 459 458 460 462 465 462 454 445 438 431 431 433 431 425 414 403 385 363 345 334 327 308 296 295 298 300 302 303 305 308 312 316 321 325 328 331 333 334 336 339 342 344 347 349 349 349 349 347 347 352 356 358 358 354 345 336 330 328 327 328 326 324 322 323 325 325 323 321 317 314 310 306 304 301 299 298 297 295 292 290 289 288 286 283 400 394 388 364 364 357 349 342 335 329 328 332 336 338 338 343 346 345 344 349 351 355 358 364 372 375 379 379 379 378 377 376 377 379 380 381 379 385 386 382 379 383 391 402 409 411 407 403 403 405 409 416 423 430 434 435 438 444 439 430 421 414 414 426 446 442 450 457 441 444 455 465 473 483 496 500 493 496 507 516 519 520 529 546 565 583 584 579 574 565 548 532 517 508 504 504 517 550 571 590 610 624 628 626 623 621 618 611 591 576 565 556 550 586 611 542 515 597 604 625 611 588 570 563 598 590 581 588 613 639 654 650 634 618 617 610 598 591 594 601 573 592 602 586 568 589 562 500 447 419 414 400 333 271 227 199 178 166 168 184 201 215 233 223 201 189 198 229 263 278 265 234 206 209 250 338 356 303 297 308 308 308 311 331 408 477 505 517 527 528 527 527 521 514 511 518 507 472 445 440 438 433 416 406 408 424 457 475 485 490 492 497 505 511 515 520 526 530 530 529 526 522 517 515 512 507 501 496 492 492 491 489 486 476 465 455 453 455 456 460 455 447 439 434 430 430 429 424 415 401 378 359 345 332 316 300 289 287 288 289 292 294 296 299 302 307 312 316 319 321 323 324 326 328 331 335 338 341 344 345 346 345 342 340 345 350 354 355 355 347 338 331 327 324 323 322 321 319 318 318 317 315 313 311 310 306 302 298 296 294 293 292 291 288 284 282 281 280 279 400 389 375 350 356 345 334 329 324 324 326 329 331 330 332 338 340 339 339 347 352 354 357 366 379 367 374 378 379 378 377 375 375 377 380 381 381 384 387 389 393 398 404 410 413 413 409 408 413 417 421 424 427 435 442 445 448 453 444 435 427 423 426 440 466 468 468 467 458 456 459 456 455 463 490 505 511 515 521 528 522 512 515 539 575 596 604 585 569 561 553 538 525 514 506 504 512 541 564 576 590 621 636 644 649 647 639 630 606 593 582 570 558 559 598 532 501 581 562 614 630 615 589 577 595 582 583 602 629 647 656 651 638 624 616 614 601 601 612 618 592 637 692 694 641 593 594 560 516 477 451 441 333 281 254 226 196 176 184 202 225 250 279 270 249 233 231 249 281 303 294 262 231 220 241 307 330 296 286 294 298 300 306 331 440 484 503 517 528 516 530 530 521 512 512 516 499 465 444 446 443 436 414 403 411 437 465 479 486 489 494 505 510 512 516 521 526 529 528 526 523 519 515 512 508 504 502 501 499 494 487 480 475 468 461 454 451 451 454 455 448 439 433 429 428 428 425 417 402 373 356 344 325 303 289 282 279 277 278 282 287 290 292 295 299 304 308 311 313 315 316 316 319 321 325 328 333 336 338 339 340 341 339 337 336 338 340 343 343 341 336 331 327 323 321 320 319 318 315 312 310 308 307 306 304 299 293 288 285 285 286 286 284 281 277 275 274 274 274 397 384 371 350 348 335 327 325 325 326 327 328 328 326 327 329 335 338 340 345 348 351 352 353 356 360 368 375 377 376 375 375 374 374 376 379 382 383 386 392 398 404 409 425 431 424 412 420 427 433 435 434 430 436 444 448 449 450 442 437 434 437 444 451 466 472 467 459 458 459 453 452 458 470 486 497 511 520 528 537 531 511 507 535 582 596 617 601 577 559 548 541 531 519 512 514 524 544 557 558 564 595 622 640 649 650 639 617 603 602 597 583 570 568 597 572 530 509 492 536 585 607 594 563 564 569 585 615 642 626 626 635 636 626 620 619 610 606 610 620 608 658 727 742 684 602 608 599 580 545 496 459 343 291 271 251 224 200 205 218 240 272 297 294 283 271 264 270 284 303 303 285 260 250 261 306 323 295 284 282 286 293 309 346 447 485 505 516 516 497 524 526 516 505 503 500 479 456 447 452 450 440 416 405 419 452 473 482 486 491 498 507 509 511 515 520 525 526 526 524 521 518 515 511 507 505 505 504 499 487 477 471 465 460 455 453 452 452 453 451 441 432 427 426 426 424 419 404 378 351 332 313 294 280 273 273 270 270 274 280 286 287 290 293 297 301 304 306 307 308 309 310 312 315 319 323 328 331 332 333 334 334 334 334 332 329 326 325 325 326 326 325 324 322 320 319 319 317 314 309 305 302 302 302 296 290 284 281 279 279 279 278 276 273 271 269 269 269 269 392 383 372 353 338 330 328 331 331 333 332 331 329 326 327 329 337 342 345 345 345 346 344 343 345 350 360 368 372 374 376 379 378 376 376 379 385 384 384 388 394 400 408 420 423 418 410 419 428 434 439 438 432 434 440 443 443 441 436 435 439 447 455 453 456 461 458 449 444 450 457 466 481 497 503 497 511 522 528 533 535 521 519 540 577 597 621 613 593 569 550 540 531 524 528 545 554 555 556 561 572 587 583 590 594 595 594 586 595 600 596 582 557 579 615 600 508 379 362 376 461 535 553 523 519 557 590 614 627 608 585 608 626 623 619 622 622 599 585 604 606 642 689 701 667 619 614 616 619 599 537 462 388 355 320 271 258 238 230 235 253 280 301 297 296 293 286 279 274 287 295 292 283 286 285 304 311 292 282 274 278 289 317 378 452 484 502 512 517 519 522 520 510 495 485 472 459 450 450 458 458 447 424 415 432 461 477 481 484 492 503 505 506 509 514 520 523 524 523 521 519 517 513 509 507 505 503 501 490 478 468 461 455 450 450 453 455 455 454 446 434 427 424 424 424 418 406 383 349 322 303 285 272 265 265 264 263 267 275 282 283 285 287 291 295 298 300 301 301 301 301 303 306 310 314 319 323 326 327 328 328 327 327 326 325 322 317 313 312 311 312 314 315 316 316 317 317 315 311 307 303 300 298 296 288 282 277 275 274 274 274 274 272 270 267 266 266 267 268 389 378 366 348 339 337 340 345 348 344 339 336 333 327 322 325 332 343 356 364 358 351 345 341 341 345 353 359 364 369 375 381 384 384 385 386 388 382 378 378 383 390 399 402 402 400 399 403 411 418 424 429 429 430 432 434 434 430 427 431 441 450 453 449 452 464 455 441 443 450 480 496 504 509 506 507 521 534 540 538 541 529 539 558 582 624 598 593 579 557 539 529 523 520 547 599 607 569 569 580 587 591 586 555 534 533 551 580 594 599 593 568 525 572 615 587 469 318 342 370 397 439 498 563 584 598 614 612 590 626 566 570 601 619 603 639 657 633 597 590 608 607 631 648 642 619 611 616 638 640 578 472 442 436 386 300 301 282 264 261 273 291 289 277 284 295 294 276 256 264 278 287 294 305 300 298 293 280 272 270 276 287 318 387 459 484 497 505 510 512 515 514 504 487 469 459 453 452 456 462 463 455 439 434 448 465 476 480 483 491 504 501 503 508 514 520 522 521 520 519 518 516 512 509 505 502 499 492 478 468 459 452 447 444 447 452 456 457 449 436 430 427 425 423 419 409 385 352 317 292 278 267 259 257 258 258 264 271 277 279 280 282 284 288 291 295 296 295 294 293 294 298 302 306 311 315 319 322 323 323 322 320 318 317 315 312 308 305 304 303 303 304 306 306 307 309 309 307 305 303 300 297 294 290 284 279 275 272 271 270 270 270 269 269 268 268 268 269 271 378 371 368 353 343 340 343 348 350 348 346 342 335 326 316 317 326 338 351 361 362 358 353 348 345 346 349 352 356 362 368 373 381 387 390 389 386 378 371 369 373 379 387 389 388 386 382 381 388 393 400 407 414 418 419 419 418 417 421 431 443 450 448 441 442 454 450 440 441 451 473 487 497 504 504 512 523 526 523 517 518 535 559 573 582 627 588 564 551 539 521 506 503 502 532 585 587 573 579 590 599 604 572 527 505 512 541 561 578 606 595 553 532 543 589 626 628 589 539 423 409 468 540 554 595 558 542 538 522 534 550 560 567 578 603 611 756 834 774 616 608 597 594 609 627 618 599 604 654 693 641 480 440 439 415 358 344 318 304 300 302 301 257 240 258 285 293 263 237 241 256 272 290 306 299 286 273 265 261 271 280 291 321 395 464 483 490 495 500 503 509 505 494 479 464 463 460 460 462 466 466 460 451 449 457 464 475 478 482 491 504 497 502 510 516 520 520 518 518 519 518 515 511 507 503 498 491 479 467 457 450 445 441 440 445 451 455 452 442 429 425 423 419 419 411 388 353 312 279 271 262 255 251 251 252 257 265 272 275 276 276 278 280 284 289 291 291 289 286 286 288 294 300 305 309 312 315 316 316 316 315 313 310 307 302 299 296 295 295 296 297 298 299 298 298 299 301 300 298 296 294 292 290 286 282 279 275 271 269 268 268 267 267 268 268 270 271 272 273 373 374 371 361 341 341 354 357 346 348 349 344 336 327 317 313 318 328 339 349 356 358 356 353 350 349 349 349 351 353 354 358 369 378 383 383 380 375 375 373 372 376 379 378 374 369 365 361 363 368 374 383 394 397 397 399 402 408 416 429 442 447 443 437 439 446 446 442 439 441 449 458 468 477 482 470 480 488 488 487 505 537 565 575 572 572 582 545 509 490 484 479 489 495 511 543 574 589 607 618 614 590 540 512 506 522 549 561 578 576 573 568 549 565 573 607 643 647 606 556 532 534 545 538 542 537 541 552 557 508 475 504 528 528 550 549 623 750 828 762 622 592 584 597 629 652 593 590 618 640 611 478 431 430 453 460 356 336 332 336 329 288 217 211 237 273 293 247 222 223 236 251 271 290 284 269 254 248 250 276 292 305 331 388 463 481 483 485 489 495 503 492 480 477 466 479 478 473 471 474 472 466 461 460 462 469 475 478 484 493 501 497 506 513 517 519 518 517 518 519 518 514 509 504 497 489 478 466 456 448 443 440 439 440 445 450 449 441 431 423 421 420 416 415 392 354 305 265 260 254 249 247 245 244 248 256 264 269 270 271 272 273 276 280 284 286 284 281 279 280 284 291 298 304 309 311 311 307 304 303 304 304 301 296 290 284 280 279 281 283 285 286 288 288 288 289 291 294 293 292 290 288 286 284 281 278 275 271 269 268 267 266 266 266 267 268 269 270 271 365 370 368 352 353 362 371 366 355 375 362 354 346 337 326 313 311 320 331 340 350 353 353 352 352 351 351 350 348 344 340 346 357 367 374 379 380 378 396 387 370 374 370 364 358 352 347 345 346 353 361 366 371 378 385 388 391 399 410 425 434 434 432 435 437 439 442 444 443 442 450 458 463 464 468 461 461 460 461 471 501 545 570 572 558 546 539 503 474 460 454 455 461 478 497 519 562 589 599 601 588 553 520 513 533 557 568 577 583 595 604 601 583 577 539 561 613 643 630 610 590 570 550 529 490 519 551 568 569 525 447 453 474 476 508 535 562 612 658 659 616 592 579 590 644 776 648 602 598 603 592 503 443 423 438 453 370 375 360 338 315 286 221 205 229 277 309 232 212 214 223 235 246 261 257 247 236 233 246 284 309 326 344 379 455 475 476 477 482 490 499 482 468 477 476 490 494 494 492 491 483 473 467 465 464 470 478 479 486 499 502 504 510 515 516 517 516 515 516 516 514 509 504 497 487 474 462 451 444 441 439 439 439 440 445 445 439 430 427 422 419 417 412 396 353 294 255 247 243 241 241 239 238 239 246 254 260 264 265 267 267 268 271 275 278 278 276 274 274 276 282 290 296 302 306 308 307 301 295 292 291 292 290 285 278 270 266 264 265 268 270 272 274 275 277 279 282 285 288 289 288 286 284 281 279 276 274 271 269 268 267 266 267 268 269 269 268 267 267 359 361 360 352 366 382 383 380 380 391 376 369 363 354 341 324 315 319 329 339 347 351 352 352 351 350 349 349 347 345 344 345 356 363 369 376 384 392 386 371 362 368 365 360 353 345 340 339 342 346 349 352 357 364 380 384 385 391 404 416 421 419 419 427 434 432 435 440 443 448 456 460 467 471 462 462 456 449 452 475 513 550 566 557 534 528 499 470 449 441 444 437 437 449 467 492 542 585 587 572 550 520 507 536 563 582 592 605 592 614 626 615 600 581 541 554 590 607 623 627 613 584 551 526 502 529 564 583 569 528 470 431 409 400 396 468 469 516 591 613 604 592 582 581 616 769 757 650 587 590 586 548 485 438 427 436 359 388 371 325 281 265 239 225 293 373 357 231 211 210 214 221 231 236 231 225 222 228 257 290 323 343 353 394 442 461 468 473 479 489 497 476 459 472 480 509 520 521 516 508 493 479 472 469 466 471 482 484 490 503 506 509 513 515 515 513 512 511 510 510 508 503 494 484 472 459 444 434 435 436 438 439 439 441 442 440 433 426 423 418 414 409 398 362 285 244 233 232 230 231 232 231 232 237 246 252 257 260 261 262 262 263 266 269 271 270 269 269 271 275 282 288 293 296 298 298 296 291 285 280 277 276 275 271 266 260 258 256 256 257 258 259 262 264 267 270 273 277 282 284 285 283 280 278 277 275 273 271 269 268 268 269 270 273 273 270 268 265 264 353 354 354 354 370 388 389 393 397 384 380 379 375 369 359 349 335 324 326 340 343 344 346 346 345 344 343 342 345 356 368 353 362 369 372 373 379 406 385 362 353 360 359 356 347 340 337 338 337 336 336 340 349 347 360 369 377 388 399 405 404 403 406 416 427 423 428 436 442 446 454 461 475 485 468 466 460 454 463 494 528 546 543 523 503 507 469 444 427 423 434 428 436 434 441 471 519 564 568 547 519 498 500 551 575 591 616 631 605 608 609 600 597 588 569 579 592 583 591 619 616 586 547 528 538 557 580 584 551 504 477 415 369 353 310 366 382 432 512 574 578 585 585 578 581 650 705 634 574 568 569 573 534 470 425 413 329 357 341 300 266 262 237 240 320 400 369 233 211 208 209 211 218 221 215 210 220 250 260 277 314 350 369 402 413 435 456 469 479 489 495 474 453 460 472 528 550 547 533 517 499 483 474 471 468 477 486 492 500 509 511 512 514 514 512 508 505 503 500 497 494 486 480 470 455 438 420 424 432 437 438 439 439 440 437 434 432 426 419 413 407 387 330 281 235 222 224 223 225 227 227 228 231 239 247 252 254 255 255 256 257 260 262 263 264 264 265 266 270 275 282 287 289 289 288 287 285 281 275 270 264 260 258 257 256 254 252 251 250 250 251 252 254 257 260 264 268 272 276 279 280 278 277 275 274 273 272 271 270 269 270 272 273 274 274 271 268 265 263 357 351 349 350 363 382 392 396 392 377 378 378 374 371 371 374 363 336 323 330 335 336 337 339 342 344 345 348 353 363 372 369 367 364 363 364 367 399 365 341 338 349 355 351 339 333 333 334 331 329 329 333 339 336 342 352 366 381 394 395 391 393 400 409 416 415 424 434 437 434 441 453 469 479 468 461 462 469 485 511 527 524 503 484 477 482 443 420 411 410 416 426 449 443 446 477 510 519 527 517 495 484 499 542 568 594 634 649 624 600 581 573 584 594 594 607 614 593 561 590 596 576 545 539 561 582 584 560 510 461 442 388 356 356 290 287 320 359 409 487 522 556 573 579 580 572 598 587 564 548 548 561 562 504 432 398 357 332 308 282 257 242 219 225 328 429 363 238 211 210 215 220 223 220 217 224 240 259 263 267 302 345 373 411 404 419 440 456 472 487 493 474 452 455 457 522 557 557 537 517 500 484 475 472 472 487 493 501 510 515 514 512 511 508 503 498 495 494 492 487 479 471 464 451 438 429 422 424 432 437 437 438 438 437 432 428 427 422 415 409 389 336 248 216 214 217 219 219 223 224 225 228 234 244 249 251 252 252 253 253 256 259 260 261 261 262 263 266 270 275 280 283 283 280 276 274 273 271 268 262 256 251 250 249 249 249 249 248 247 247 247 248 251 254 257 261 265 269 272 273 274 274 274 273 272 272 271 270 271 271 272 274 274 274 272 270 268 266 263 362 347 344 347 360 373 387 393 389 382 374 378 369 364 371 379 370 349 324 312 324 330 333 336 340 346 351 352 353 356 360 361 355 346 343 343 339 348 328 315 317 332 350 340 326 321 324 325 324 323 326 329 330 331 335 343 354 369 384 384 385 391 401 410 410 415 425 431 428 418 426 436 443 445 443 439 455 481 503 512 506 480 469 466 461 450 430 420 417 417 419 425 443 445 463 501 514 496 489 484 481 489 502 544 561 586 639 674 654 622 587 562 562 581 627 653 644 607 568 576 573 562 554 568 596 593 558 505 456 414 404 357 350 386 297 264 282 323 364 391 444 492 526 559 597 576 565 571 563 540 530 534 558 525 452 397 396 364 322 285 257 219 201 203 293 391 354 241 215 217 226 234 233 229 228 237 253 263 265 264 286 322 356 411 413 425 436 440 454 478 489 482 472 479 454 501 537 543 527 510 498 485 476 474 476 496 502 510 517 517 513 507 502 497 490 486 486 486 482 474 463 454 448 439 432 430 424 429 434 436 436 437 434 431 427 424 424 418 413 404 351 260 213 210 213 215 216 218 221 222 225 230 238 246 248 249 248 248 249 253 258 260 261 261 261 262 264 268 271 274 277 277 274 269 263 260 260 261 260 256 250 246 244 243 243 244 244 244 244 244 245 247 249 252 256 259 263 266 268 269 270 270 271 271 271 271 271 271 271 272 272 271 270 267 267 266 266 265 264 349 345 345 353 366 384 381 383 388 387 379 370 358 352 355 363 359 346 325 308 310 318 329 334 337 341 347 345 340 338 339 337 330 322 320 317 308 299 292 288 294 312 338 321 310 308 310 312 315 317 321 325 327 328 332 337 345 356 368 375 378 385 397 413 418 424 427 425 417 410 419 427 432 431 427 435 454 488 508 497 477 463 456 450 442 432 430 435 434 433 436 421 437 451 476 504 497 492 481 480 485 490 529 552 558 565 594 665 666 630 590 573 592 584 619 657 670 649 617 617 612 584 561 627 628 598 527 444 388 364 377 341 353 425 325 279 295 339 374 371 389 410 439 498 577 563 582 588 571 541 517 518 534 533 491 413 404 416 380 336 301 215 192 194 251 327 338 243 222 228 238 243 246 243 243 250 260 265 268 269 296 330 343 400 422 443 453 447 447 464 478 484 487 494 464 495 519 523 518 509 495 483 477 477 480 496 505 514 520 517 509 499 491 484 477 477 480 480 474 462 450 445 439 436 435 434 429 432 435 435 434 433 430 427 424 421 417 411 409 395 326 217 205 208 212 213 215 218 218 221 226 233 242 245 245 245 245 247 250 256 261 263 264 263 264 265 268 270 272 273 273 270 265 259 253 249 249 250 250 249 245 242 241 240 240 240 241 242 242 243 244 247 250 253 255 258 261 264 266 267 268 268 269 270 270 271 271 271 272 272 271 269 267 265 265 265 266 266 265 352 353 352 354 365 374 378 381 379 374 373 357 347 343 345 347 349 342 328 312 302 309 324 331 333 335 338 332 322 317 316 312 307 304 301 296 288 281 274 270 276 294 317 303 298 297 297 301 306 312 318 322 325 325 328 332 339 347 353 362 363 368 381 400 420 428 429 424 418 414 417 423 427 429 431 440 473 494 492 468 442 434 430 430 427 414 422 440 445 436 426 424 442 468 494 512 507 480 477 490 510 531 559 562 563 562 561 577 606 608 598 592 592 552 594 641 667 660 578 605 610 586 581 683 671 627 525 410 355 338 349 300 294 365 305 366 404 427 420 348 365 384 401 439 506 536 551 575 574 541 508 498 513 544 539 450 411 411 419 421 392 263 236 217 240 291 300 245 231 241 252 246 256 255 259 262 261 266 271 305 343 363 366 399 425 449 464 464 454 457 467 479 489 501 491 508 522 523 514 509 493 481 476 477 483 491 503 513 517 511 502 491 480 471 467 469 476 476 468 454 445 441 437 435 436 436 433 434 435 434 432 429 428 426 423 419 414 408 358 296 239 203 205 208 211 212 213 214 216 222 229 237 243 243 243 244 246 250 256 261 264 265 265 265 267 268 269 269 269 267 266 262 258 252 246 242 240 240 240 239 239 238 238 237 237 238 239 240 241 243 244 247 250 252 255 258 260 262 264 265 266 267 267 268 269 270 271 271 272 271 271 270 267 266 265 264 264 265 265 352 349 347 349 360 365 370 375 373 363 358 348 340 336 334 330 333 329 323 312 298 302 316 326 330 329 328 320 307 299 296 295 294 294 290 284 278 275 272 269 275 288 299 295 298 294 290 296 301 306 313 318 319 320 323 328 331 336 345 351 353 356 365 384 408 419 430 434 428 421 420 420 425 430 436 446 480 490 473 440 421 415 411 415 420 407 410 430 433 425 423 440 479 491 499 512 510 506 510 527 552 579 603 579 567 561 555 558 542 561 599 618 573 520 558 611 646 647 582 607 600 588 607 682 725 655 531 412 346 332 295 288 289 298 422 460 479 486 479 458 444 391 384 412 436 507 532 553 556 536 507 477 493 530 546 498 426 407 406 409 405 393 383 294 246 262 245 245 240 255 269 254 260 262 272 273 259 264 278 342 382 384 385 393 414 442 491 547 469 457 461 474 491 506 512 523 527 523 516 508 488 476 474 475 480 482 490 501 509 504 494 481 469 462 462 466 474 472 462 450 447 440 437 435 434 435 434 434 434 433 431 429 427 425 421 416 410 362 312 255 210 202 206 209 210 211 212 212 216 225 234 240 240 242 244 246 250 256 262 265 267 267 266 266 268 268 267 265 262 259 257 254 252 247 239 236 235 234 234 235 235 235 235 235 235 236 237 238 241 243 245 247 250 252 255 257 259 260 261 262 263 264 266 266 267 268 269 270 271 271 271 269 265 263 261 261 262 265 266 368 361 357 355 361 359 364 370 368 358 349 342 334 327 319 313 314 312 309 301 293 296 308 317 322 322 320 310 299 291 286 285 285 288 286 281 276 270 271 275 284 293 291 291 301 297 290 295 301 306 310 314 316 316 318 323 327 330 335 341 342 347 357 372 389 402 415 424 430 434 432 430 429 429 431 437 477 476 449 424 413 400 396 400 406 404 399 420 428 429 441 481 503 508 515 526 521 526 535 554 577 598 624 604 581 564 553 535 507 527 575 606 568 526 532 565 599 609 593 618 618 616 624 631 680 644 547 436 367 374 253 255 302 326 526 542 524 504 491 482 464 449 449 446 433 518 516 464 464 543 547 512 501 512 522 499 433 403 394 392 391 388 385 323 267 248 231 248 253 276 293 266 262 262 277 279 259 262 299 349 377 380 375 374 394 427 524 675 501 463 460 472 493 510 522 532 531 523 521 504 483 471 468 469 475 474 480 492 502 497 487 474 464 460 462 470 475 469 459 452 448 441 439 438 437 435 434 433 433 432 430 429 426 422 417 412 410 332 273 228 203 205 208 210 210 211 211 213 221 232 239 240 240 246 250 253 257 262 265 266 266 265 265 265 266 265 263 260 256 251 246 243 243 242 238 234 232 231 231 232 232 233 233 232 233 234 235 238 240 243 245 247 250 252 255 256 257 258 259 260 261 262 264 265 266 267 267 268 269 269 268 264 261 259 258 259 260 264 266 379 377 374 370 369 362 364 366 366 360 348 338 330 319 307 301 301 300 295 290 289 294 305 307 308 312 313 306 296 290 286 282 285 281 281 281 278 274 275 283 289 290 289 309 314 304 293 293 300 305 309 312 314 314 318 322 325 328 332 336 338 344 351 359 369 378 390 401 412 426 433 435 434 430 426 433 469 459 433 416 398 389 391 393 396 404 395 414 430 446 472 506 513 524 536 542 534 538 548 564 582 601 640 629 604 579 556 519 509 532 560 576 572 548 532 537 556 578 608 618 624 629 630 611 615 595 549 479 399 398 320 331 374 397 553 589 587 557 512 483 481 480 476 475 489 531 463 400 395 463 592 575 535 509 498 476 435 408 393 386 385 390 394 381 325 245 238 247 260 300 328 282 264 275 281 273 260 273 342 368 373 376 371 369 383 412 516 707 523 470 462 474 495 512 524 533 531 522 520 497 477 464 460 462 466 467 476 489 497 489 482 475 468 464 466 475 479 471 457 448 449 444 441 440 437 434 432 430 428 426 426 427 423 419 415 407 376 301 242 211 204 207 209 210 210 211 212 217 229 241 244 240 243 250 255 258 261 262 263 262 261 261 261 262 263 262 260 256 250 244 239 237 238 238 237 233 230 229 229 229 230 231 231 231 231 232 234 237 240 242 245 247 250 252 254 255 256 257 258 258 259 261 262 262 264 265 265 266 266 265 263 261 259 258 258 258 258 264 266 387 389 389 385 378 370 368 366 364 361 349 333 327 317 303 295 291 292 293 292 293 301 308 305 304 306 308 352 312 287 284 287 288 278 279 282 282 280 283 284 285 286 293 323 321 307 295 293 297 302 305 308 310 312 316 319 324 329 334 337 339 343 347 350 355 360 368 376 385 400 414 424 430 432 431 437 454 440 418 405 383 387 393 394 396 407 406 421 439 463 491 503 523 542 557 562 552 553 560 569 579 597 659 654 630 598 560 530 536 559 566 557 565 544 542 546 552 567 620 608 605 607 605 593 573 558 557 538 455 431 418 428 442 448 506 585 636 615 539 503 505 503 497 501 526 532 469 395 371 457 702 711 613 517 470 455 438 421 407 399 396 401 404 400 353 269 249 246 316 369 360 305 266 294 289 264 273 358 368 371 375 377 375 375 386 406 442 492 468 462 465 478 498 511 524 529 524 515 508 486 469 459 456 458 459 463 475 488 492 487 484 481 477 475 474 479 478 469 457 449 447 445 443 441 436 430 424 423 419 414 419 420 418 416 409 383 312 257 220 205 206 208 209 210 210 211 214 224 237 246 246 239 243 249 252 254 255 256 256 255 255 255 257 259 260 260 258 253 246 239 236 235 234 233 232 229 228 227 227 227 227 228 228 229 230 231 233 236 239 242 244 247 249 252 253 254 254 255 255 256 257 258 259 260 260 261 262 262 262 262 261 258 257 257 258 257 258 263 266 396 399 399 394 386 378 373 368 362 355 348 330 324 315 303 292 286 286 289 293 293 287 294 295 294 295 296 304 291 282 278 275 271 270 275 281 282 278 276 273 273 277 288 322 312 303 297 293 296 299 301 303 305 308 313 316 322 329 336 341 342 344 345 347 349 355 361 367 380 411 421 431 432 433 438 440 438 423 405 392 382 392 396 396 401 414 425 441 453 467 487 499 534 557 579 593 578 575 575 580 584 587 660 671 644 597 557 559 565 575 572 556 538 509 543 578 586 573 617 599 591 580 556 543 551 557 578 584 524 504 469 454 454 458 458 540 638 670 611 531 514 513 518 526 538 535 442 363 364 492 776 795 631 493 464 447 440 430 422 416 412 410 408 404 371 307 262 247 324 385 380 330 274 289 284 265 280 373 380 379 380 381 380 384 396 409 421 434 443 454 468 484 500 511 524 522 512 500 490 473 462 457 458 460 458 461 473 485 487 489 490 488 487 486 482 481 474 465 455 450 449 448 445 440 434 432 426 421 419 418 414 416 415 412 384 315 273 228 209 206 207 207 208 208 209 211 219 232 246 246 237 232 237 241 244 246 248 250 250 251 252 254 257 259 260 259 258 254 247 242 239 235 231 228 227 225 225 224 224 224 224 224 225 227 228 230 233 235 238 240 243 245 248 250 252 252 252 252 253 254 255 256 257 257 257 257 257 258 259 260 260 259 258 258 257 255 259 262 265 402 405 404 399 392 385 376 369 358 345 333 328 331 326 316 306 299 294 289 286 283 279 285 286 287 288 288 284 294 286 275 269 262 263 271 278 280 275 268 261 257 261 277 307 295 292 293 293 294 296 296 297 299 304 310 314 321 329 335 341 345 348 350 350 354 362 374 391 425 490 478 476 451 427 432 434 426 422 411 394 387 394 398 404 414 423 441 448 451 464 493 511 535 564 585 592 592 594 584 592 602 589 631 648 623 590 579 575 580 580 572 548 501 495 554 591 601 607 611 590 603 598 556 561 557 558 566 570 554 566 514 469 448 449 473 491 598 720 745 538 504 502 515 524 506 490 335 288 353 479 673 694 565 456 440 446 442 435 428 422 417 408 401 396 381 343 268 251 318 380 390 367 283 275 274 280 326 384 390 389 386 382 381 389 403 415 423 430 438 450 468 488 501 517 526 517 499 485 481 464 456 457 462 465 460 460 470 482 485 491 494 494 494 493 488 481 470 459 452 449 450 449 446 440 434 431 425 422 421 420 411 414 411 378 324 287 234 214 208 207 206 206 206 207 208 213 226 237 246 238 221 218 222 228 234 239 243 246 248 251 254 257 259 261 261 260 258 255 251 247 241 234 228 224 223 223 222 222 221 221 221 221 222 224 227 229 232 234 237 239 241 243 245 247 248 249 249 249 250 252 253 254 254 255 254 254 255 256 258 262 264 263 261 259 257 258 260 262 264 401 404 401 397 393 387 380 365 352 343 333 305 300 296 293 296 300 291 283 278 276 272 271 275 279 282 283 281 288 281 272 267 261 260 267 274 278 275 268 259 253 256 270 287 280 279 285 290 287 289 291 293 296 303 305 310 317 324 327 333 339 349 357 361 366 377 398 451 502 491 406 400 413 424 423 417 412 410 404 396 396 401 413 420 427 445 450 453 471 493 507 526 548 567 582 592 598 597 595 594 593 590 610 592 582 578 580 607 612 587 549 507 460 454 537 599 633 658 587 558 554 569 594 608 575 562 563 564 551 553 523 486 459 453 467 491 529 652 779 559 528 509 500 467 367 331 285 287 349 438 441 456 486 454 373 413 430 427 425 425 414 404 392 384 376 352 270 259 321 379 394 396 291 270 274 299 368 395 397 394 389 383 381 389 404 419 429 435 440 451 470 491 505 522 527 510 488 478 477 460 451 453 462 472 466 463 469 480 486 493 497 497 497 494 488 478 464 453 449 447 451 450 446 441 436 428 425 425 425 422 415 416 411 367 291 242 218 211 209 208 206 205 205 206 210 219 234 238 235 222 207 205 208 214 222 231 239 244 249 253 256 258 261 261 260 258 255 251 249 243 236 228 222 220 219 219 220 220 219 219 219 219 221 223 225 228 230 233 236 238 239 241 243 244 245 246 246 247 249 250 251 252 253 253 253 253 254 257 260 264 265 265 263 261 259 260 262 264 265 392 395 394 392 390 388 383 359 345 331 312 321 303 295 293 292 293 287 279 273 270 266 262 260 266 275 279 280 276 271 267 265 263 263 267 272 276 277 275 270 268 270 272 274 271 275 281 285 280 282 290 295 297 300 300 304 307 312 318 323 331 345 358 365 370 387 404 418 423 411 384 375 396 416 414 408 396 399 406 407 401 408 416 424 435 450 471 489 503 514 526 539 564 577 588 599 604 604 600 602 607 609 618 598 578 570 583 635 607 577 535 482 436 437 499 574 645 709 716 659 610 582 575 585 572 548 538 544 544 481 499 504 489 479 483 503 511 609 792 801 605 510 445 409 464 439 283 259 376 519 521 417 419 437 396 310 370 378 403 440 429 415 395 375 354 326 271 287 340 382 395 403 299 290 297 313 391 400 400 399 396 390 385 390 403 419 434 444 447 459 478 498 515 529 530 510 486 479 478 458 449 450 459 477 474 466 465 473 485 493 496 496 493 490 482 469 457 449 446 444 449 449 444 437 432 424 428 430 428 423 417 413 376 315 258 223 214 212 210 208 206 206 206 208 216 230 239 234 220 207 203 203 204 204 209 220 233 241 246 250 253 256 258 258 255 251 246 242 237 231 225 220 215 215 215 216 216 217 218 218 218 219 220 222 224 227 229 232 235 237 238 240 241 242 243 244 245 247 249 250 251 252 253 253 254 254 256 259 262 264 265 264 263 261 261 262 263 264 264 383 388 389 388 385 379 371 352 340 324 305 325 316 306 300 296 288 286 281 275 268 263 257 248 253 265 275 276 270 266 263 264 267 268 269 272 275 279 282 282 278 274 272 263 262 267 274 279 287 289 288 291 295 299 298 297 299 304 311 318 328 342 352 358 365 377 384 384 378 369 365 382 400 409 402 393 398 408 415 415 409 411 418 429 445 465 483 502 515 524 532 539 560 574 587 598 603 600 596 597 608 627 624 604 579 569 587 637 612 572 519 463 426 434 468 543 634 698 697 609 547 531 551 581 547 532 523 518 528 524 527 525 518 515 516 516 508 522 593 758 604 469 415 436 459 338 249 316 446 482 479 376 354 460 592 357 323 301 330 403 456 434 415 371 321 297 273 347 379 385 394 401 308 332 346 335 401 400 401 406 408 404 397 397 404 418 437 452 455 468 486 507 526 536 526 502 481 481 480 459 448 450 461 470 466 456 454 465 487 494 495 489 480 474 470 459 450 445 441 441 446 443 435 426 422 418 428 431 427 421 416 381 324 270 233 217 214 214 212 210 209 209 210 214 224 240 230 216 206 202 202 202 202 202 203 208 222 232 238 241 244 247 248 247 244 240 235 231 225 219 215 213 212 211 211 211 213 214 215 216 217 218 220 222 224 226 229 231 234 236 237 239 240 240 242 244 246 248 250 252 253 254 255 255 256 258 259 260 262 263 263 262 261 261 261 261 262 262 262 372 380 384 384 380 373 363 350 330 314 310 329 332 323 307 293 289 286 285 281 274 267 252 245 247 256 267 268 265 264 265 269 271 273 269 270 275 281 284 284 283 279 270 261 262 269 275 277 285 290 293 296 299 301 297 298 300 303 306 317 329 339 345 348 356 361 363 361 358 358 366 395 410 407 392 394 404 416 423 422 417 413 418 429 445 466 496 509 520 529 533 535 558 575 586 590 589 588 586 590 605 629 626 609 579 560 575 620 601 555 498 447 422 446 485 550 608 614 595 527 486 490 548 692 556 519 522 524 537 546 541 537 537 538 545 515 490 476 479 513 425 424 394 312 292 298 285 350 439 431 324 291 304 369 479 579 444 346 296 274 249 359 404 394 345 285 274 350 383 387 393 397 319 357 400 397 395 398 406 418 423 411 413 408 409 418 436 453 459 474 494 515 533 536 514 488 473 478 474 458 451 455 466 468 459 449 450 465 488 494 488 472 455 447 452 452 448 443 438 435 438 431 421 415 418 412 423 427 421 413 392 331 281 245 222 217 216 216 215 213 212 212 215 222 231 236 218 207 202 201 201 201 201 200 201 202 208 219 225 228 231 232 232 230 228 226 223 219 215 211 209 209 209 209 209 210 211 212 213 215 216 218 220 222 224 226 229 231 234 236 238 239 240 241 242 245 247 250 252 254 255 257 259 261 262 262 262 261 261 261 260 258 258 258 258 259 260 259 258 369 375 378 378 375 369 361 350 323 310 323 342 342 335 309 282 289 285 287 288 285 275 254 247 248 252 256 268 268 270 273 276 280 281 275 273 276 281 283 283 280 273 267 269 271 276 279 282 289 295 299 302 303 303 300 301 304 307 310 317 325 331 334 337 343 344 344 345 349 358 374 402 408 402 397 405 410 420 427 427 423 420 423 433 447 462 493 507 523 537 543 536 562 580 585 581 571 573 575 585 601 618 626 616 579 546 545 576 560 517 468 434 425 464 516 561 578 556 536 492 459 452 493 636 535 538 551 534 551 541 536 535 541 558 568 511 465 444 429 361 303 292 255 218 327 394 440 449 432 408 262 243 260 307 397 532 551 421 272 193 179 262 302 366 417 364 282 345 384 388 390 391 387 392 394 390 390 398 424 443 432 386 422 421 417 421 432 444 458 477 497 516 528 526 503 480 467 468 456 450 453 463 474 468 455 444 449 470 489 489 474 455 443 439 445 449 447 441 437 433 429 424 421 422 418 423 428 427 416 396 336 294 258 231 222 220 219 218 217 216 215 216 222 230 235 227 210 203 200 200 200 199 198 198 198 200 202 205 209 213 215 216 214 213 213 212 211 209 206 205 206 206 207 208 208 209 210 211 213 214 216 218 220 222 225 227 230 232 235 237 239 240 241 243 245 247 250 253 256 259 262 264 266 267 268 267 265 263 261 260 258 256 256 256 255 257 257 257 257 372 373 374 373 369 363 358 349 327 321 335 343 337 325 303 282 278 290 291 293 292 280 261 249 249 259 273 278 277 304 302 291 318 289 280 277 277 278 280 281 279 276 273 274 272 276 281 286 294 296 298 301 304 304 300 303 306 310 314 317 320 323 324 327 331 329 330 334 344 361 377 394 395 398 410 414 414 421 428 431 429 429 430 437 448 460 473 503 527 546 558 549 576 587 586 578 563 561 569 584 601 617 625 618 578 535 516 522 511 474 442 433 444 490 536 561 566 562 542 493 445 417 417 453 491 565 584 542 545 529 527 523 536 597 612 522 449 413 383 252 293 215 184 287 415 459 491 483 451 427 323 247 227 286 405 419 458 405 345 298 158 210 236 299 371 355 235 350 403 388 387 383 381 372 374 393 397 409 424 424 403 375 418 424 424 426 432 442 455 473 492 504 508 504 498 486 468 453 437 439 454 471 480 468 451 439 446 475 490 485 465 449 441 436 445 449 447 442 438 434 429 427 427 426 425 426 426 421 398 331 310 273 245 232 228 226 223 221 219 218 218 221 228 234 233 218 206 201 200 199 199 197 196 196 197 198 199 200 201 203 203 203 203 203 203 203 203 202 202 202 203 203 205 206 207 209 210 212 213 215 217 219 222 224 227 229 232 235 237 238 240 242 244 246 248 250 253 256 260 263 266 268 269 270 270 268 266 265 263 261 259 257 256 254 253 256 257 257 258 377 374 372 371 367 360 356 346 326 316 324 340 336 318 301 288 283 290 300 295 286 279 267 256 251 254 263 270 279 292 291 287 298 288 288 283 277 276 278 281 280 279 277 276 271 273 280 286 290 291 294 297 300 302 302 305 309 312 316 317 318 319 319 320 322 320 321 329 343 362 371 375 384 398 412 419 416 418 427 435 433 429 424 426 435 449 460 514 535 540 553 567 597 599 592 585 571 559 563 582 612 642 625 609 573 536 514 510 491 465 448 451 484 543 579 592 586 571 531 474 433 418 432 465 503 554 574 554 525 519 523 512 531 635 671 545 441 372 294 148 329 301 301 427 429 440 432 478 545 524 420 264 199 245 351 386 377 371 386 396 285 287 288 306 338 358 319 392 414 396 400 378 374 364 371 402 409 402 400 393 383 394 411 421 428 433 440 447 453 466 479 485 487 487 487 483 468 435 431 436 453 473 481 464 448 435 441 473 489 480 463 449 443 436 446 449 447 443 439 438 433 431 431 429 425 425 422 415 391 318 285 259 244 238 235 233 227 224 222 220 221 227 233 234 228 212 204 201 200 199 197 196 195 195 195 196 197 198 199 200 200 201 201 200 200 200 200 200 200 200 200 201 202 204 205 207 210 212 213 216 218 220 223 226 228 231 233 235 237 239 240 242 244 248 251 254 257 260 263 267 270 272 273 273 272 270 267 265 262 263 262 260 258 256 256 257 257 259 261 380 376 372 370 366 359 352 357 353 332 316 339 332 326 307 288 284 289 289 286 282 278 271 265 258 255 258 268 275 282 285 284 283 286 291 286 278 275 276 280 281 280 277 272 268 269 274 279 281 287 293 296 298 303 308 311 315 316 316 318 318 315 313 313 315 313 314 326 344 358 357 367 379 392 404 418 416 413 420 433 438 429 413 407 414 430 460 497 515 513 507 538 588 594 589 586 578 557 551 566 602 649 632 610 578 547 527 528 509 484 480 506 543 586 608 611 605 595 519 464 436 445 483 513 501 521 535 528 529 522 526 519 525 587 671 534 413 299 165 209 380 473 487 456 432 425 420 514 651 655 490 316 241 245 276 418 413 395 392 400 391 370 356 352 362 383 396 425 427 410 407 392 375 365 374 397 398 379 373 373 376 390 402 418 433 444 452 452 454 463 471 473 474 474 476 476 467 427 431 435 447 466 481 461 445 434 439 462 484 474 461 451 446 439 445 448 446 443 441 449 440 432 429 428 424 421 416 393 340 296 271 256 248 244 241 236 231 228 225 223 226 234 235 229 221 209 204 201 199 198 196 195 194 194 194 195 195 196 197 198 199 199 199 199 199 199 199 199 199 199 199 200 201 202 204 206 209 212 214 216 219 222 225 227 229 231 233 234 236 238 240 243 247 251 255 258 261 265 269 272 275 277 278 277 276 273 270 267 265 266 265 263 261 260 258 258 259 261 265 382 378 371 368 363 354 346 353 336 330 333 336 330 311 296 294 302 291 282 279 278 277 272 269 263 259 259 266 269 279 285 288 289 288 288 283 277 273 271 277 279 278 274 265 263 263 266 271 275 291 297 301 305 310 316 316 318 318 316 315 315 309 306 307 313 314 322 341 355 352 348 359 368 380 395 405 411 409 410 417 422 417 404 398 399 416 508 515 493 483 502 533 573 591 595 592 587 575 577 588 602 609 601 588 564 541 527 520 517 516 522 539 571 602 599 588 580 570 498 451 441 473 537 571 540 548 554 538 533 530 524 528 522 475 518 467 329 205 220 421 495 564 574 501 440 425 435 465 528 636 548 477 432 409 401 429 441 449 437 398 345 352 358 376 400 400 398 429 438 421 404 397 366 358 369 381 374 365 364 368 374 381 395 416 437 456 474 467 464 465 464 461 461 462 465 467 462 430 438 439 441 454 479 460 447 439 437 445 476 470 461 455 450 442 442 442 441 442 442 458 446 431 425 424 421 419 413 381 308 281 267 258 253 249 245 240 235 233 231 230 238 237 233 226 216 208 203 200 198 196 195 195 195 195 195 195 195 196 196 197 198 198 198 199 199 199 199 199 199 200 200 200 201 202 203 206 209 212 215 217 220 223 226 228 230 231 233 234 236 238 240 244 249 254 259 263 266 269 276 278 280 281 282 281 279 276 273 271 269 269 268 267 265 264 262 260 261 264 269 380 374 365 366 358 346 340 335 329 331 334 328 322 302 292 298 309 289 281 277 276 275 271 268 264 261 259 260 260 271 283 292 297 290 284 279 274 270 266 271 273 272 268 261 262 264 270 277 280 288 290 298 309 316 316 315 314 314 315 312 305 304 304 308 313 314 329 344 349 342 342 349 359 369 381 396 401 398 394 391 391 390 391 390 392 405 456 465 475 484 493 527 560 579 589 592 589 583 586 596 604 598 586 576 563 547 531 522 521 524 544 587 648 627 598 576 558 532 527 456 429 455 511 588 571 553 538 526 525 533 531 532 536 529 470 448 455 477 498 510 521 597 655 615 465 440 443 442 429 417 492 533 509 456 435 437 440 441 441 431 382 356 378 401 400 399 411 432 436 421 403 376 347 340 343 340 361 369 371 373 375 378 391 413 437 462 496 493 480 467 456 452 455 460 464 464 457 446 449 445 443 450 472 463 455 450 447 444 465 473 468 460 458 448 441 437 436 439 444 454 443 429 422 419 418 416 397 353 295 277 268 262 256 252 247 242 239 238 239 243 245 241 235 228 217 208 203 199 197 196 195 195 195 196 196 195 196 196 196 197 197 198 198 199 199 199 199 199 199 199 199 200 201 202 204 206 210 213 215 218 221 224 226 228 230 231 232 234 236 239 242 245 250 256 261 265 269 274 279 282 283 283 283 281 280 279 280 281 282 283 280 274 267 266 264 264 264 266 269 365 365 351 348 344 341 348 349 318 318 328 321 311 301 302 310 311 286 280 278 277 275 269 265 260 257 253 249 249 256 272 287 294 284 280 274 272 272 265 265 267 267 263 259 262 270 277 282 285 282 284 287 295 307 308 309 309 311 312 309 308 306 307 311 317 322 332 339 342 341 344 343 348 358 373 391 391 384 377 373 372 371 373 379 387 401 426 441 483 510 511 539 557 575 585 588 590 589 590 594 596 589 580 579 572 558 541 527 531 535 563 637 765 740 632 566 554 538 537 473 440 468 545 588 581 559 536 518 504 558 554 553 566 554 485 456 500 562 569 570 558 575 642 708 518 462 410 368 346 344 377 412 462 488 435 437 437 432 426 415 363 354 383 407 405 407 418 429 429 417 398 367 349 339 321 294 374 387 385 381 380 379 389 409 432 458 499 505 483 460 448 447 457 464 471 469 458 465 463 453 446 448 462 473 477 474 464 449 466 477 479 475 467 459 446 437 431 430 438 438 433 425 419 415 417 412 378 326 287 279 271 264 258 252 247 243 241 242 246 254 249 242 236 231 221 210 204 200 197 195 195 196 196 197 197 197 197 196 197 197 198 198 199 199 199 199 199 199 198 198 199 200 201 202 205 208 212 214 217 220 222 225 227 228 229 230 231 233 236 239 242 246 252 258 263 269 275 280 285 287 287 286 286 283 281 287 298 306 310 310 302 289 278 274 271 269 268 272 276 358 354 338 333 332 335 343 350 310 311 324 315 308 298 307 315 308 282 279 279 279 276 268 262 255 248 243 242 244 246 255 270 285 289 282 280 275 268 267 265 263 261 260 262 267 272 278 281 282 284 276 284 293 297 302 304 304 303 303 304 309 310 310 314 320 327 335 341 343 342 342 339 339 345 358 376 378 371 364 361 361 359 361 369 384 404 428 445 490 524 533 561 569 579 584 585 589 590 592 593 592 585 581 588 575 555 542 531 540 546 572 654 827 810 662 568 554 545 507 491 467 471 531 574 575 552 523 501 482 633 643 608 584 569 514 505 553 599 573 577 574 549 577 675 616 518 451 399 351 322 375 379 389 416 436 433 434 428 417 389 252 276 354 411 416 422 430 430 420 404 389 389 394 401 407 416 425 430 414 395 392 385 391 407 425 445 474 483 463 444 440 447 461 471 477 475 465 480 475 460 449 450 455 477 492 493 482 468 476 483 486 484 477 466 455 445 439 435 433 434 429 424 423 417 414 407 391 355 287 280 272 265 258 252 247 244 243 246 253 257 248 241 237 234 225 215 207 201 198 196 196 196 197 197 197 197 197 197 197 198 199 199 200 201 201 200 200 199 198 198 198 199 201 203 206 210 213 216 219 222 224 226 228 230 230 231 232 233 236 239 243 248 256 263 269 276 281 287 291 293 293 292 294 303 307 309 312 319 329 330 323 313 304 294 287 282 280 286 290 352 349 334 333 330 326 324 325 305 305 310 307 308 295 291 287 282 280 277 277 278 276 272 262 255 249 246 245 246 246 245 254 272 281 283 281 278 274 267 266 263 259 259 263 269 275 278 279 280 280 274 283 292 294 299 300 301 301 302 306 311 313 314 317 322 330 338 342 342 341 338 335 332 335 343 356 363 360 356 354 354 353 356 367 387 414 441 461 493 521 538 567 578 578 579 584 590 592 596 598 596 590 589 593 571 546 539 534 543 543 557 629 817 798 664 557 523 532 464 480 492 491 495 558 566 537 503 484 460 627 694 661 585 567 529 522 590 661 623 577 565 539 546 624 723 598 509 454 414 394 425 388 357 377 451 439 433 426 397 333 295 307 363 414 424 435 436 433 425 413 405 409 418 426 431 434 438 441 443 443 437 396 396 405 418 431 441 440 435 432 435 448 464 477 478 472 474 490 482 466 455 454 454 469 491 503 496 487 486 487 488 487 483 474 460 450 444 440 436 433 430 427 422 417 411 401 366 311 290 280 272 264 257 252 248 246 246 251 259 253 243 238 237 235 228 219 210 203 200 198 198 197 197 197 197 197 197 197 198 199 200 201 202 202 202 202 200 199 198 198 198 200 202 205 208 211 215 218 220 223 226 228 230 231 231 231 232 234 237 241 246 254 263 271 277 282 287 292 295 296 297 302 315 325 330 333 335 336 338 337 335 330 321 313 307 301 297 301 303 345 347 338 338 333 322 312 306 286 273 278 293 285 301 291 279 274 276 278 278 276 275 275 268 263 258 255 253 253 247 240 239 249 268 291 286 278 274 266 263 262 262 263 267 273 280 280 278 279 282 287 288 290 293 295 296 300 303 308 317 321 319 320 321 323 328 335 338 340 343 336 330 327 329 334 340 348 351 350 347 345 351 358 372 396 428 450 478 501 515 525 544 567 562 564 579 593 599 601 601 600 599 600 589 564 544 543 538 539 522 517 579 787 769 638 512 465 514 441 440 526 587 526 554 558 518 479 470 444 517 630 658 588 537 516 495 597 741 741 613 561 545 555 600 764 703 590 501 470 462 460 401 354 368 458 454 442 428 389 303 313 335 383 430 448 450 443 437 433 429 426 430 439 447 451 453 452 453 454 455 453 444 415 407 414 420 422 421 421 424 434 448 462 474 474 467 480 497 489 476 468 466 461 459 479 498 501 499 493 490 487 486 486 478 465 454 449 443 439 436 433 428 422 414 407 391 354 302 288 279 270 263 256 252 250 249 251 257 260 248 240 237 236 234 228 220 212 205 202 200 199 198 197 196 196 196 196 197 198 199 201 202 203 204 204 203 201 200 199 198 199 201 204 207 210 213 216 219 222 225 227 229 230 231 232 231 232 235 239 244 251 261 270 278 284 289 293 295 297 297 300 314 335 341 343 344 343 342 342 341 337 332 325 319 315 310 306 306 308 336 337 337 328 334 331 309 304 277 266 272 286 285 285 280 276 274 277 281 281 279 277 276 275 269 262 260 262 259 235 226 224 232 262 285 284 276 269 261 255 260 265 268 274 280 285 283 281 281 287 302 295 289 289 288 292 299 305 314 326 330 326 325 325 325 322 329 335 343 349 337 328 324 323 326 328 334 338 338 337 336 349 361 377 404 437 444 486 491 495 515 526 541 546 548 557 580 593 599 601 602 602 601 574 547 534 541 541 529 510 492 530 738 738 586 471 454 490 425 423 607 753 625 558 538 484 444 452 446 459 516 594 626 501 485 471 580 759 842 667 576 544 551 588 694 775 685 554 493 474 466 422 387 391 449 467 464 444 394 307 315 361 415 469 515 504 462 444 443 447 451 456 463 468 471 473 470 468 467 468 468 464 448 439 427 406 408 411 415 423 436 456 473 481 477 470 488 505 501 496 493 490 472 466 470 482 495 504 498 492 487 484 487 481 469 458 451 446 441 438 435 430 425 418 410 378 334 296 285 276 269 263 259 256 255 255 258 261 260 249 242 239 236 233 227 220 213 206 202 201 200 199 198 197 196 196 196 197 198 200 201 202 203 204 204 203 202 201 200 200 202 204 206 209 212 215 218 221 224 226 228 229 231 232 231 231 233 237 243 250 258 268 277 285 291 294 297 297 296 297 306 332 348 351 351 350 348 346 345 342 338 332 326 321 317 314 313 314 315 305 318 294 315 323 319 309 299 282 269 274 287 286 283 277 274 275 279 284 285 284 282 280 277 268 262 260 261 261 243 225 216 222 248 272 273 270 266 259 253 263 270 275 281 286 288 287 285 285 290 302 297 291 288 288 296 300 309 320 328 323 330 328 325 325 322 324 335 346 350 339 330 323 323 327 322 321 322 327 334 339 354 366 379 389 396 398 461 482 489 505 530 537 537 532 532 553 583 594 600 604 603 609 605 577 553 553 547 525 500 479 474 497 521 522 495 450 408 393 421 596 769 738 545 480 463 463 457 444 490 489 588 722 539 479 469 507 611 784 653 580 520 510 580 566 710 712 615 513 476 461 451 442 435 435 464 486 457 384 320 335 408 463 503 553 576 507 463 452 458 466 471 476 484 494 498 496 492 488 484 479 474 466 457 446 431 430 414 413 424 441 467 487 489 484 484 505 524 521 516 516 512 491 478 474 477 485 505 502 495 488 484 486 481 469 457 451 453 452 454 454 450 444 442 433 400 359 339 331 328 328 324 310 273 265 265 267 267 263 256 251 246 241 235 227 220 213 207 202 201 201 200 199 198 197 197 197 198 199 201 202 203 203 204 203 202 202 202 203 204 205 207 210 212 215 218 221 223 226 228 229 230 231 232 232 232 236 242 249 258 267 277 285 292 297 299 302 300 297 302 322 352 358 358 357 355 353 351 348 344 339 333 328 325 323 321 322 324 326 289 287 287 317 327 322 308 290 281 271 276 287 287 283 278 273 277 293 298 299 293 287 286 278 267 265 261 256 256 255 228 214 217 229 261 263 265 269 266 264 274 279 281 285 286 287 286 286 288 291 295 293 291 296 309 306 310 326 342 347 345 348 338 326 322 322 319 328 340 346 342 337 329 323 317 304 301 311 325 337 346 358 367 374 376 374 377 409 448 478 497 519 519 516 514 521 541 578 585 592 602 609 607 605 581 558 551 550 540 519 490 465 458 481 504 496 471 466 421 419 466 537 588 541 479 457 466 478 458 492 465 457 542 777 536 487 500 514 540 566 573 577 582 579 565 559 599 611 545 491 455 434 424 421 423 443 472 423 333 332 358 464 513 499 488 592 538 483 460 462 470 471 478 496 519 527 527 527 520 506 490 478 469 464 460 456 451 439 442 447 446 478 491 493 492 499 519 532 533 531 530 523 502 490 486 489 493 501 500 493 486 483 481 475 462 453 457 469 473 478 477 470 461 460 448 422 392 372 365 364 365 363 353 332 327 301 276 272 268 263 258 252 245 237 228 221 214 209 204 202 202 201 201 200 199 199 199 200 201 203 203 204 203 203 202 201 202 202 204 205 207 210 213 215 218 221 223 225 228 229 230 231 231 231 233 235 241 248 257 267 277 286 293 298 302 304 305 303 303 317 355 363 366 365 363 361 358 355 352 347 342 336 332 330 330 330 331 334 341 306 295 314 321 325 317 300 284 277 271 279 289 289 287 281 274 280 305 306 303 294 289 289 282 272 272 267 257 250 241 220 214 220 223 248 261 271 278 280 283 282 281 280 279 280 281 281 280 281 290 285 282 284 290 299 311 330 349 357 347 353 354 345 332 322 320 316 326 337 340 336 336 325 311 298 289 293 311 330 344 353 362 373 376 375 371 374 397 434 468 488 495 494 489 491 506 538 569 577 585 593 592 586 586 580 569 562 563 551 525 486 448 436 468 492 496 488 488 423 411 447 506 545 518 480 463 471 496 504 495 464 439 457 560 662 587 530 559 605 612 570 564 585 584 548 544 545 556 576 529 466 429 414 412 418 429 375 332 333 348 375 499 538 474 395 496 472 459 465 465 468 468 481 507 535 545 548 550 544 533 527 505 485 473 471 473 470 467 471 478 481 479 488 492 496 508 539 550 535 523 524 517 503 496 496 498 498 500 497 492 487 483 480 474 470 472 479 484 485 482 475 467 458 454 441 423 403 379 375 374 375 375 372 368 367 347 317 290 271 265 261 256 249 241 231 222 216 211 209 208 206 204 203 203 203 202 202 203 204 205 205 205 204 203 202 201 202 203 204 206 208 211 214 217 221 223 224 226 227 229 229 229 230 232 234 239 246 256 267 278 287 294 300 305 309 310 309 306 322 353 369 374 375 373 370 367 363 359 356 351 345 340 338 337 338 340 345 348 346 321 316 322 318 317 308 293 280 274 270 281 292 291 289 282 278 287 306 299 291 288 289 290 287 277 276 272 262 249 218 215 221 226 227 233 258 273 280 285 287 284 281 278 276 278 273 275 278 280 280 267 271 276 281 291 307 332 354 362 356 354 349 338 326 319 315 313 317 322 327 327 324 312 297 286 285 295 317 336 348 357 366 392 398 391 386 401 413 435 458 474 474 472 470 476 495 531 557 568 580 589 585 581 583 585 584 579 576 553 517 470 429 430 465 502 520 510 467 412 399 449 515 526 482 465 480 495 490 518 494 438 402 417 459 572 557 536 566 627 629 598 578 575 576 545 533 524 523 541 595 513 451 421 414 419 421 360 316 323 340 371 484 522 462 376 383 384 414 449 454 460 469 483 503 525 534 535 529 529 546 592 587 542 499 480 483 484 481 484 497 515 493 488 490 497 510 546 545 524 508 504 493 489 496 503 506 505 500 495 489 484 483 482 484 487 489 488 483 482 476 467 460 452 444 432 418 402 384 381 381 381 380 378 378 382 379 360 327 304 275 261 257 251 243 234 226 221 217 215 214 212 210 209 208 207 206 207 207 208 208 208 207 205 204 203 203 204 204 206 207 210 213 216 220 224 225 225 226 227 228 228 229 231 234 237 244 254 266 278 289 297 303 309 314 317 316 314 312 334 375 381 383 382 380 377 373 368 364 360 355 350 346 344 344 348 354 346 341 331 331 329 325 317 309 299 286 273 267 266 280 293 291 288 282 285 294 300 292 288 292 295 293 284 278 277 273 266 263 259 255 246 234 226 224 253 271 279 280 278 278 276 275 275 272 263 268 277 283 279 265 265 269 278 289 302 318 338 352 352 353 345 334 323 315 310 306 307 310 313 313 309 296 285 281 285 299 321 337 347 358 376 410 415 403 399 424 427 440 454 461 461 454 460 472 491 523 552 569 582 588 582 583 587 591 596 600 585 546 491 442 416 428 477 518 535 510 429 407 431 474 504 495 425 454 504 529 517 540 501 422 394 443 448 488 505 530 575 618 615 585 561 557 571 547 526 509 499 494 482 535 501 443 429 427 420 395 352 311 326 361 457 497 458 395 362 370 414 459 469 488 491 484 483 497 509 505 500 498 515 594 698 643 550 490 478 483 485 492 503 514 519 502 495 499 509 531 521 508 497 489 475 473 482 495 507 508 499 494 489 486 486 490 492 493 493 490 486 480 473 465 453 448 437 428 418 406 396 395 393 391 388 382 383 391 393 383 362 342 309 279 258 252 244 237 231 227 225 223 221 219 218 216 216 215 215 215 214 214 214 212 210 208 207 206 206 207 207 209 210 212 216 220 224 226 227 227 227 228 228 228 231 235 239 244 254 266 278 290 300 308 314 319 322 323 321 319 331 358 384 386 387 386 383 380 377 373 369 364 360 354 351 350 351 356 356 334 322 313 338 334 329 309 303 293 280 269 261 263 278 290 291 289 285 286 288 289 290 291 304 307 297 283 276 279 277 270 266 272 270 250 230 224 229 248 266 275 276 272 275 275 273 271 270 262 266 276 282 275 262 261 265 274 288 297 308 326 340 340 343 336 331 323 313 304 297 298 299 298 298 294 283 277 278 283 298 319 333 343 359 395 417 415 406 406 425 428 443 451 449 448 440 455 473 492 519 556 575 580 574 563 570 577 587 602 615 590 530 461 418 412 430 506 529 520 485 415 425 495 517 492 466 400 462 520 554 585 645 537 445 431 480 463 475 489 532 589 596 552 522 527 553 563 550 528 501 478 464 435 513 527 489 442 441 425 410 372 322 332 398 460 488 473 419 393 395 431 476 498 520 516 505 500 503 502 493 489 489 496 517 700 734 650 529 485 486 489 494 501 509 521 528 519 505 507 507 503 501 497 489 475 467 469 480 493 500 498 499 499 498 495 497 498 498 497 491 485 476 467 458 448 442 434 427 420 412 408 408 404 400 395 389 390 396 399 394 379 363 348 317 281 261 248 240 236 234 232 230 229 227 225 224 223 223 223 223 223 222 220 217 214 213 212 211 211 212 213 214 216 218 222 226 228 229 229 229 229 230 230 233 237 243 250 256 265 277 290 303 313 321 326 327 325 325 323 321 347 379 386 387 387 386 383 381 378 375 371 367 363 358 356 357 359 354 328 318 311 305 342 337 328 296 296 290 280 278 271 268 277 286 288 289 274 278 284 286 290 293 293 291 286 280 279 279 278 275 269 270 256 242 232 229 236 246 262 273 275 273 275 274 272 271 269 265 268 272 273 269 261 263 267 275 289 299 313 329 336 329 330 327 326 320 308 299 293 293 291 287 289 282 276 273 274 278 292 311 326 341 367 413 417 410 406 412 422 432 440 440 434 433 438 455 473 492 517 556 562 551 537 529 533 542 565 595 615 586 501 448 424 425 458 545 541 506 472 448 469 553 563 505 458 451 484 516 555 627 794 592 487 471 477 486 487 500 544 596 580 504 470 502 558 551 551 532 499 465 447 453 476 524 533 466 455 436 406 372 351 373 423 455 475 477 443 430 436 462 497 527 542 534 520 511 511 510 502 495 492 491 495 582 726 775 669 551 510 497 497 502 507 518 536 543 530 499 499 503 505 504 500 489 476 472 474 479 491 505 512 513 509 503 502 501 501 498 490 484 474 463 454 448 442 437 432 427 422 420 418 415 411 405 398 398 402 404 400 390 378 364 350 329 292 270 252 242 240 239 237 235 233 231 230 230 230 230 230 229 227 225 222 219 218 218 220 221 221 222 223 225 229 232 234 233 233 232 232 232 234 237 243 248 254 261 268 278 291 304 315 321 322 323 324 325 324 321 327 354 383 385 385 385 384 383 381 379 376 372 368 364 362 363 354 341 330 324 315 308 303 342 334 328 314 286 282 287 285 280 276 279 283 286 285 279 281 285 288 285 281 286 286 284 284 285 284 279 274 271 277 258 245 239 237 240 246 261 272 274 274 276 273 271 271 270 269 271 271 270 269 269 273 278 286 299 313 329 339 336 323 321 326 324 311 298 299 293 293 292 290 289 276 272 269 268 270 284 308 324 348 389 414 414 406 398 399 419 429 435 434 429 425 456 472 481 494 516 527 525 514 501 493 480 492 535 579 590 560 473 437 434 454 529 605 578 525 491 488 520 685 663 501 433 480 501 513 526 567 754 588 491 470 476 515 507 525 577 630 601 547 483 492 548 546 550 530 496 461 436 437 452 513 546 487 453 438 410 395 407 428 432 442 455 464 452 448 458 480 511 544 554 545 530 523 530 542 525 515 508 494 488 510 657 816 870 736 605 536 511 509 518 521 533 531 511 486 499 505 507 507 507 505 492 484 483 488 500 520 526 522 513 506 504 503 501 497 490 482 473 462 454 452 447 443 439 433 429 426 424 422 419 414 408 405 405 406 401 390 381 374 366 354 337 320 285 263 257 245 243 241 239 237 236 236 236 236 235 234 232 229 227 225 224 225 226 228 231 234 236 239 241 242 242 240 237 236 236 238 243 248 255 260 266 272 281 292 304 315 321 323 324 325 325 324 322 319 350 376 383 384 384 383 382 381 380 381 377 372 368 365 359 353 345 337 331 323 313 306 301 339 332 325 310 285 284 288 287 285 282 283 285 287 287 286 293 294 287 278 278 285 290 293 298 319 315 309 303 299 293 278 267 260 256 250 252 266 274 273 271 276 273 269 269 273 273 274 277 280 281 283 288 294 304 321 339 344 343 335 321 316 324 322 309 295 295 293 298 302 300 292 285 280 272 265 267 287 313 335 366 410 419 422 408 401 412 416 432 438 439 442 449 460 471 478 487 502 494 484 475 466 456 453 464 493 521 527 489 459 451 457 478 545 715 593 456 430 463 494 507 471 428 451 515 521 508 500 511 535 523 510 495 482 503 511 592 722 809 655 498 458 492 542 549 561 527 483 450 429 427 442 496 527 473 420 411 420 443 470 478 459 446 443 445 442 445 454 476 511 549 559 550 539 537 555 601 584 553 525 505 492 490 560 708 882 857 704 593 534 519 524 520 517 509 493 471 495 505 508 507 504 503 502 502 501 501 518 526 530 527 518 512 508 505 502 497 490 481 472 465 460 459 455 451 445 439 435 432 430 428 426 422 415 410 406 404 399 387 380 375 370 363 356 343 333 322 302 262 257 250 245 242 242 241 240 240 239 238 236 234 233 232 232 233 235 236 238 241 243 247 249 251 250 246 241 240 244 249 255 262 267 272 279 286 295 305 314 320 323 325 326 326 326 325 323 325 353 379 383 384 384 382 379 377 378 378 371 364 360 357 352 346 340 335 330 323 314 307 302 338 334 326 292 284 287 286 280 279 293 298 295 290 290 286 292 291 284 278 281 288 295 300 304 319 315 314 314 313 307 295 288 286 281 269 265 272 275 271 269 277 273 268 268 273 273 278 283 289 296 294 307 319 328 336 348 354 354 353 349 336 327 322 311 298 297 297 304 307 306 304 294 290 284 280 284 310 328 359 389 406 419 414 408 406 412 428 454 454 449 451 460 467 468 473 481 488 479 460 448 442 435 435 442 457 467 462 453 460 467 486 512 518 545 481 418 403 432 414 398 388 412 502 526 517 448 391 426 454 476 541 571 517 501 525 528 624 773 603 473 466 501 530 551 655 571 478 438 423 418 417 457 491 458 397 381 385 409 454 527 519 483 449 435 431 435 445 469 506 550 561 559 552 553 577 657 649 596 540 516 503 496 504 569 694 728 650 579 536 520 520 512 503 497 493 490 496 512 515 504 500 498 499 501 505 510 518 528 533 530 522 519 513 509 505 497 490 482 476 471 468 467 464 458 451 446 442 439 436 434 432 428 419 411 406 402 396 384 378 374 371 366 361 355 351 346 339 332 300 271 257 255 250 246 245 244 243 242 241 240 240 240 241 243 244 245 247 249 250 252 254 254 252 251 251 253 257 264 270 275 280 286 293 301 309 316 320 324 326 328 328 328 328 327 327 349 370 380 382 383 382 379 375 373 375 364 356 351 349 348 346 343 339 335 329 323 314 307 301 334 329 322 302 295 292 289 287 289 298 297 290 285 286 279 285 286 282 277 286 293 299 302 297 277 273 277 279 284 312 295 288 286 286 285 273 268 271 277 273 280 279 275 270 268 267 279 286 290 295 303 305 312 322 332 340 357 363 363 354 322 354 351 336 321 308 311 312 313 313 310 300 295 289 290 304 327 337 376 410 416 428 432 429 425 428 451 475 470 462 462 465 471 474 476 476 474 468 448 437 432 424 428 428 427 426 429 445 461 468 477 492 496 470 423 388 381 389 357 344 355 395 465 512 501 417 338 359 441 463 619 716 594 522 450 431 476 541 490 455 488 514 489 420 501 514 480 434 419 408 325 317 362 379 404 387 380 389 411 454 575 557 480 439 432 437 451 481 522 556 567 578 578 576 598 668 660 606 548 524 516 506 501 503 511 527 530 525 519 513 512 504 499 497 500 505 495 509 511 497 496 496 497 500 505 511 518 526 530 529 523 517 516 515 510 501 493 486 482 478 475 474 470 464 458 453 449 446 442 440 436 429 419 411 405 400 392 381 377 373 370 366 364 361 359 358 356 354 349 340 330 312 272 261 258 258 257 254 251 248 248 249 251 252 253 255 256 257 258 258 259 259 259 260 262 267 273 279 284 289 295 301 308 315 319 322 324 327 330 330 329 329 329 329 344 364 377 382 383 382 379 374 371 369 358 351 347 346 347 346 344 341 337 333 327 320 312 305 299 330 319 310 304 300 297 295 294 290 296 286 282 284 286 272 283 289 285 278 290 298 305 305 296 284 286 297 298 291 311 298 294 286 279 290 286 281 279 280 280 271 274 276 274 267 266 278 286 288 288 288 291 295 304 314 315 335 353 366 371 365 371 367 355 341 337 323 323 331 334 322 314 305 301 309 328 336 347 385 420 428 440 457 458 457 461 475 490 485 471 461 463 482 484 479 471 463 454 440 434 432 428 432 416 401 396 408 431 447 461 462 453 463 455 403 368 366 358 330 322 340 386 454 474 435 375 340 366 444 461 532 638 704 517 413 373 382 415 422 438 504 533 494 441 429 415 421 437 419 403 367 312 287 361 441 423 403 400 410 432 475 498 489 453 449 470 506 538 557 578 575 576 590 614 635 636 590 551 536 535 527 513 503 498 495 491 495 501 505 505 505 502 501 503 507 510 502 502 500 493 494 495 498 502 506 512 519 524 527 527 524 520 518 516 512 506 498 491 487 484 480 477 473 468 463 459 455 452 448 443 437 427 417 410 404 398 387 380 376 373 370 367 366 366 366 366 365 365 364 361 358 354 348 345 339 328 313 298 280 269 264 263 261 261 262 263 264 264 266 266 267 268 269 272 276 281 287 292 297 302 307 313 320 324 324 326 328 330 331 331 329 328 328 329 356 369 375 378 380 378 375 371 367 361 353 349 346 345 344 342 338 334 331 326 319 312 305 299 293 324 312 302 300 301 297 293 288 280 298 287 285 292 294 270 282 293 297 294 287 296 314 310 291 342 353 344 323 300 295 291 289 300 309 295 294 291 288 285 282 271 272 272 274 279 276 281 283 282 279 280 283 286 289 294 297 311 329 353 371 363 377 379 372 363 362 356 356 354 350 345 337 328 329 337 347 349 365 394 421 438 458 477 482 485 489 491 497 495 476 452 457 490 475 468 471 460 445 435 432 431 427 434 407 390 389 403 431 436 458 456 424 427 445 396 358 357 344 326 321 336 384 472 436 377 365 390 406 419 415 400 463 620 492 415 363 347 366 380 402 554 613 498 412 427 419 425 441 424 406 390 356 315 302 453 472 450 430 432 435 443 454 461 463 486 565 634 653 613 573 561 551 553 578 637 592 547 523 525 541 531 514 500 494 496 495 500 506 507 502 499 502 504 508 511 512 514 500 489 491 492 497 502 507 510 514 520 523 525 525 523 523 522 519 515 509 502 496 491 487 483 478 473 469 466 463 460 456 452 445 435 423 415 408 402 395 385 380 377 374 371 370 370 370 371 371 371 371 370 368 366 364 362 360 358 355 351 349 341 330 312 290 279 276 274 273 273 273 275 276 276 278 281 285 289 294 299 304 310 313 317 323 332 331 329 328 329 330 330 329 328 327 328 329 355 366 369 373 376 376 372 368 363 356 353 351 349 346 341 337 330 324 319 313 306 301 296 290 284 319 312 306 305 303 293 285 281 284 307 300 288 281 278 268 269 273 280 289 297 299 303 309 314 321 329 326 314 300 295 286 294 316 327 299 297 295 295 293 283 272 274 277 284 296 286 281 278 274 272 275 277 278 276 275 281 291 305 324 342 345 364 372 376 377 373 388 389 372 359 368 357 357 363 368 366 373 387 404 424 448 481 489 494 496 497 498 500 501 483 459 460 487 453 452 474 464 449 435 429 422 409 420 403 396 404 428 465 445 451 442 405 409 435 392 353 345 338 335 336 346 384 473 405 380 408 445 432 406 376 358 375 434 470 431 386 359 354 361 369 528 602 498 411 450 456 450 445 432 415 395 382 363 319 374 422 462 485 475 459 446 440 445 464 506 767 995 1004 768 697 581 533 529 541 566 546 530 522 522 531 529 517 504 497 502 507 511 515 516 512 506 501 504 509 511 512 516 501 487 489 493 500 507 509 509 518 522 523 524 525 525 526 525 521 516 511 503 498 493 488 483 477 472 468 466 464 462 460 453 444 433 421 414 408 402 395 386 382 379 376 374 374 374 375 376 376 376 375 374 372 370 368 366 365 364 363 362 361 359 356 351 342 334 330 310 292 290 292 295 296 298 299 294 298 303 309 316 319 318 317 320 327 334 331 327 325 324 325 325 325 325 327 329 329 349 359 363 369 373 372 367 361 357 357 356 354 350 344 338 329 328 322 309 304 298 291 284 277 271 316 313 311 314 305 300 296 292 288 289 307 296 294 313 275 293 301 302 303 316 305 303 303 299 288 306 315 314 306 300 291 306 322 322 300 297 303 316 319 299 286 290 299 307 307 289 280 274 271 271 276 272 269 265 263 266 279 287 293 308 349 341 350 367 380 379 392 391 381 375 379 367 379 391 396 394 398 402 413 432 458 493 494 495 496 498 502 504 503 500 494 489 483 474 471 470 461 456 436 420 414 415 392 388 391 416 463 474 456 421 396 392 395 420 380 340 332 339 342 350 367 404 466 371 407 440 446 454 470 438 392 385 450 475 451 426 406 393 394 393 424 471 508 502 474 455 446 445 440 426 408 393 384 379 325 329 390 470 509 492 469 454 454 472 507 701 847 837 688 721 649 570 519 511 514 514 518 521 524 532 531 526 518 510 503 507 509 513 518 526 523 508 502 505 508 515 522 508 493 497 503 511 515 510 503 517 523 524 524 528 530 529 526 521 514 509 501 496 491 486 480 474 469 466 465 464 463 460 452 441 429 419 414 410 405 397 389 385 382 380 379 379 380 380 381 381 380 379 377 375 373 371 370 368 367 367 366 366 365 365 364 361 358 357 349 344 346 348 349 349 348 342 319 318 321 325 328 322 318 315 317 321 324 322 319 317 317 319 321 323 325 326 326 338 347 354 360 366 367 363 357 352 352 358 359 356 350 341 332 320 314 310 304 297 288 278 269 262 257 311 310 310 306 303 293 300 312 317 323 316 296 300 324 289 303 314 309 295 301 309 309 306 300 291 304 319 320 312 306 299 315 320 312 301 300 310 332 337 312 312 317 327 330 318 293 284 281 282 287 300 280 269 266 268 269 281 284 291 310 344 348 361 380 395 396 399 396 389 382 381 389 403 411 411 403 406 415 428 445 466 496 496 496 496 495 493 495 492 485 478 473 468 460 462 466 455 434 424 409 401 411 407 415 425 447 484 493 467 450 452 460 431 420 360 317 318 331 347 371 432 496 479 377 421 458 465 485 481 445 433 447 471 508 479 463 463 472 488 491 503 518 528 521 494 467 450 446 446 437 426 413 398 383 377 314 314 392 493 498 492 480 475 489 499 512 506 500 524 618 668 643 572 496 484 493 508 521 527 530 533 560 599 610 520 505 500 502 511 530 557 531 510 507 509 514 519 526 535 544 547 552 538 524 522 497 515 521 524 531 533 530 526 520 510 503 497 492 487 481 476 471 467 464 463 463 462 458 450 439 427 419 416 414 409 401 391 387 385 384 384 384 384 385 385 385 384 383 381 379 377 375 373 372 371 370 370 370 370 369 369 368 367 367 365 364 366 367 369 372 375 380 381 358 345 334 322 310 309 309 310 311 312 312 310 309 312 316 319 321 322 324 325 337 349 360 367 368 362 353 347 347 352 361 360 354 346 335 324 313 306 302 296 289 279 266 256 251 246 311 312 315 316 316 323 327 335 342 331 323 302 312 343 324 333 332 318 304 319 323 324 318 311 308 319 328 322 313 316 307 313 312 304 300 305 308 322 327 314 340 343 344 346 341 313 304 308 320 336 355 313 294 291 298 314 307 312 341 369 361 390 392 399 407 402 397 394 396 402 411 419 420 420 418 414 408 425 438 455 477 484 489 491 491 490 489 489 484 469 446 419 416 418 441 463 452 417 410 408 417 441 452 457 460 465 473 466 428 443 464 455 437 361 375 372 327 352 372 396 467 521 414 426 449 455 451 463 447 438 447 465 481 484 479 492 519 544 527 534 548 552 538 519 515 499 476 457 453 447 440 430 416 393 378 376 384 400 425 453 493 505 500 504 492 473 463 464 475 513 602 663 632 501 475 485 517 538 532 528 531 568 675 775 597 519 494 492 497 508 527 520 515 520 528 535 548 565 575 570 563 562 548 531 527 527 501 490 505 534 532 531 523 513 503 497 492 487 483 478 473 470 466 464 462 462 460 456 449 439 428 421 420 418 412 403 394 391 389 389 388 389 389 389 389 388 387 386 384 382 380 379 377 376 375 375 374 374 373 373 372 372 372 373 373 374 376 378 380 385 391 398 404 402 361 312 303 300 301 302 302 303 305 304 302 304 311 315 318 320 322 325 329 353 367 372 371 366 356 348 345 349 362 366 360 351 340 328 315 307 301 296 289 279 269 256 247 243 236 317 329 341 341 340 345 348 344 333 319 315 322 329 338 352 353 351 342 336 352 345 346 341 333 330 331 328 319 315 325 308 300 298 296 293 304 297 294 304 327 352 358 361 359 355 355 363 368 382 393 370 372 358 351 351 344 353 351 359 384 422 399 394 396 398 397 395 392 395 404 413 409 398 401 409 412 413 431 445 465 486 484 487 481 477 478 485 484 459 433 410 391 390 401 426 450 449 432 430 438 453 472 478 487 486 475 459 451 382 416 458 444 435 354 389 409 377 416 431 450 488 516 465 462 462 459 457 458 474 490 506 521 528 501 514 533 553 567 550 563 566 552 526 516 516 529 522 487 463 457 451 444 432 410 388 381 381 384 392 426 483 534 552 516 495 475 470 477 489 508 526 587 605 517 488 504 578 610 544 525 521 537 658 840 770 593 513 490 484 484 493 501 518 543 567 586 615 634 630 595 579 574 567 555 534 531 523 509 504 519 535 532 519 506 499 493 489 485 481 477 473 470 467 464 461 460 457 453 447 438 429 424 423 420 414 406 398 395 394 393 393 393 393 392 392 391 390 389 387 385 384 383 382 381 380 380 379 379 378 377 377 376 377 378 379 381 382 389 394 397 400 406 415 412 388 349 305 297 295 296 297 298 298 297 300 306 313 315 318 321 325 331 353 373 381 379 372 364 354 348 350 359 371 367 357 345 333 318 307 301 296 290 282 270 259 250 244 244 237 339 343 357 369 359 363 359 358 356 345 333 349 345 330 354 360 369 369 368 379 366 367 366 362 356 329 321 325 326 313 303 297 294 292 291 293 295 297 308 328 337 347 357 359 355 359 366 373 378 378 372 378 395 405 396 364 364 370 377 390 413 427 401 384 376 371 368 370 381 391 393 379 370 373 383 391 395 424 444 466 486 485 479 467 461 465 480 464 428 401 389 382 383 398 419 437 447 444 448 456 467 477 483 497 494 477 456 446 362 391 441 439 435 402 420 433 426 451 464 473 485 491 480 475 472 474 479 486 508 524 536 546 552 543 553 565 576 579 547 564 558 533 510 510 508 563 594 547 481 469 462 456 446 428 409 398 392 391 398 423 473 559 628 584 525 509 521 552 589 537 521 523 529 526 512 584 729 756 561 516 501 494 553 712 950 730 570 495 479 475 481 494 519 557 601 639 690 711 685 623 611 595 583 573 556 540 535 531 521 500 495 486 498 509 495 493 489 487 484 480 475 471 467 462 457 455 452 448 442 434 427 425 424 422 417 410 405 401 399 399 399 398 398 398 397 396 394 392 391 389 388 387 387 386 386 386 385 384 384 384 384 384 385 386 387 389 395 401 403 404 405 413 419 408 387 365 344 314 301 296 294 295 291 299 307 312 313 317 322 329 338 350 377 387 387 380 370 362 358 359 362 366 371 362 345 325 311 308 303 297 290 282 276 265 256 250 248 249 247 354 354 364 376 369 367 360 363 376 382 356 356 355 345 342 370 381 379 381 398 380 377 373 369 363 343 337 333 329 322 304 315 313 305 297 298 298 299 304 318 340 346 356 360 358 360 373 377 378 379 377 392 409 417 407 381 374 378 380 385 401 417 411 383 356 348 348 353 367 376 371 358 350 350 356 364 369 408 438 461 476 474 467 452 447 459 482 443 406 386 382 381 386 400 414 427 440 443 450 456 460 464 471 482 482 476 467 448 383 373 403 437 435 438 441 446 455 468 475 478 477 472 468 480 490 500 510 523 538 548 555 558 560 566 570 575 580 582 561 560 544 523 510 512 509 539 573 571 494 477 474 469 456 440 425 418 418 422 427 440 474 525 579 615 562 546 571 653 788 595 526 510 513 521 531 795 962 874 549 503 483 470 469 541 926 806 620 501 485 481 489 502 522 552 603 662 715 722 679 618 610 596 585 578 571 548 541 530 516 518 512 471 458 476 501 495 493 491 488 484 478 472 465 457 448 445 443 438 432 427 423 425 425 424 421 416 413 410 408 407 407 406 406 405 404 402 400 398 396 395 394 394 394 393 393 394 393 393 394 394 395 396 398 399 400 403 409 410 408 406 409 419 413 398 381 368 356 335 316 303 296 293 304 312 314 313 315 324 334 347 363 378 388 391 387 377 364 361 364 368 371 371 366 346 324 309 306 304 299 292 282 272 268 265 260 256 256 256 255 361 362 367 371 367 365 364 360 360 378 343 341 361 375 354 375 379 389 394 382 385 376 373 367 349 336 334 332 330 325 312 321 327 330 329 326 312 306 309 321 347 355 357 361 369 377 379 381 382 381 382 382 408 416 404 393 391 401 392 383 398 409 417 393 359 342 340 351 363 366 357 347 338 336 339 343 350 386 424 448 455 460 461 444 436 449 473 428 400 386 382 383 390 401 411 420 430 438 445 448 448 448 449 452 457 466 474 454 425 367 355 410 400 401 426 451 465 479 477 481 478 468 467 490 511 528 540 550 562 570 579 583 578 579 580 578 576 576 569 551 533 522 522 523 516 510 516 528 491 486 489 487 475 452 436 431 439 457 475 479 493 515 544 577 572 566 605 739 981 633 533 511 505 511 530 863 997 844 541 498 478 465 445 424 494 515 512 499 495 498 512 521 528 542 573 635 659 641 597 565 561 562 567 574 578 550 534 515 506 535 525 458 424 437 465 494 498 496 492 486 479 471 461 449 435 432 429 426 421 418 420 423 426 428 426 423 420 418 417 416 415 413 412 412 411 409 407 406 406 406 407 408 410 410 410 410 409 410 412 414 415 416 417 417 416 416 416 412 409 409 412 422 403 387 376 366 358 346 330 316 307 308 315 319 319 321 329 345 360 370 379 390 391 390 384 372 358 360 368 374 376 373 358 330 309 302 301 298 293 286 280 278 275 270 265 263 265 264 260 365 366 369 370 363 375 380 381 377 365 357 366 374 378 381 390 388 388 388 383 375 370 362 350 337 338 341 334 329 329 325 336 346 350 349 344 328 302 298 319 346 351 355 364 377 386 389 391 389 386 389 380 404 410 403 405 404 415 411 401 404 421 420 409 386 356 343 356 362 361 353 339 330 329 330 332 343 370 406 424 425 450 467 447 429 427 437 416 405 393 383 386 392 402 412 421 430 435 442 444 441 434 427 428 432 439 448 457 444 382 341 349 317 325 396 454 467 478 451 472 487 477 480 505 527 546 563 571 582 591 607 624 630 625 611 594 578 567 557 542 531 530 538 539 525 503 483 475 481 490 507 526 532 481 453 445 458 485 511 517 519 524 535 550 562 567 590 654 768 585 528 515 510 507 524 713 864 840 572 511 486 471 460 451 465 476 482 488 497 507 524 532 534 539 552 574 571 547 515 495 501 517 540 565 585 547 518 502 505 541 524 474 449 461 480 503 505 501 495 487 477 466 454 440 426 423 421 418 415 413 417 423 429 432 430 429 426 424 423 421 419 418 417 416 416 415 415 417 419 422 425 427 429 429 429 428 427 426 426 426 426 426 425 424 422 417 412 409 408 409 411 418 395 380 372 363 357 349 339 327 318 321 324 329 333 335 349 361 370 379 388 391 390 386 378 365 356 360 370 376 375 368 340 314 302 301 299 297 294 290 285 280 275 273 273 274 272 268 263 363 368 370 369 367 375 386 389 389 393 394 392 391 391 391 392 391 385 379 374 371 362 348 337 334 338 339 329 324 331 334 343 351 357 357 351 317 290 285 302 328 348 356 368 383 392 399 397 391 388 395 396 401 402 404 412 408 402 417 428 418 431 424 426 415 377 350 354 358 356 350 337 327 328 331 336 353 373 397 406 406 424 459 448 432 431 449 418 403 390 381 383 385 398 411 420 425 434 443 446 440 424 408 407 415 419 416 441 417 413 407 381 345 391 431 454 461 467 380 438 502 511 522 535 547 562 579 592 600 607 627 663 710 707 662 618 587 565 558 552 547 546 552 551 531 503 481 474 479 486 518 583 650 533 483 468 478 503 526 541 547 552 560 572 568 562 555 551 557 540 526 520 519 511 514 571 761 900 671 551 503 482 459 425 452 465 478 494 508 522 536 542 543 544 545 543 524 494 465 458 476 506 538 567 591 539 509 500 509 544 526 510 507 511 504 514 511 504 495 484 471 459 446 431 416 415 414 412 410 410 417 426 432 436 436 436 435 433 431 428 426 424 423 422 422 423 426 431 435 439 442 443 443 443 442 440 439 437 435 432 430 428 426 423 417 409 403 399 397 397 400 404 389 376 368 359 354 349 345 341 333 333 339 347 352 353 362 368 374 381 388 388 386 381 372 358 357 367 373 376 372 350 318 304 302 301 299 298 294 289 284 280 277 276 276 274 273 270 265 362 370 373 369 362 374 387 391 397 413 417 412 406 400 393 383 377 373 370 367 359 352 344 340 340 343 333 323 320 326 335 351 355 356 357 352 313 293 284 286 303 340 353 368 388 401 395 387 381 380 387 394 401 399 393 395 407 403 411 422 426 434 440 425 404 385 350 344 348 351 347 335 331 333 340 349 364 391 407 406 394 393 426 439 432 418 419 390 379 373 369 372 378 392 406 419 432 447 448 444 435 422 410 407 411 415 417 434 433 431 422 411 432 456 476 479 447 357 428 473 499 521 547 563 560 569 592 604 604 603 632 678 692 658 621 595 579 564 570 583 583 572 565 560 530 499 481 484 488 490 509 607 756 578 515 491 494 515 529 544 564 588 615 633 604 567 531 508 514 527 529 530 531 518 507 507 624 754 661 565 516 491 461 401 457 477 491 507 522 528 537 545 549 548 541 520 487 458 445 452 482 515 549 576 556 510 497 501 510 541 528 520 520 513 463 501 510 503 490 476 463 450 437 422 402 406 408 408 408 409 419 430 437 441 443 443 443 441 438 434 432 430 430 431 432 436 440 445 450 453 453 452 451 449 448 446 444 441 437 434 431 428 425 420 413 402 398 395 394 393 393 391 383 373 364 355 352 351 355 359 352 349 357 364 366 365 368 370 373 378 384 383 381 374 364 353 359 368 373 371 362 324 307 303 302 299 297 294 290 285 281 279 277 276 275 273 274 275 275 359 362 363 363 367 389 388 388 398 418 422 415 407 397 385 374 369 366 363 358 349 344 349 351 348 344 332 331 331 329 335 362 359 354 354 352 343 317 299 294 289 302 327 356 381 393 372 364 365 368 364 376 398 396 391 400 389 404 420 431 434 435 448 432 413 403 370 347 340 337 330 326 330 339 348 357 371 394 417 424 414 400 412 412 422 425 388 373 366 362 362 366 372 384 400 418 433 450 451 446 438 431 422 417 417 419 421 427 417 420 424 423 448 475 502 502 468 430 457 487 511 527 550 574 562 560 577 579 591 596 605 624 655 622 589 570 561 548 571 624 632 601 572 560 527 499 485 485 488 488 479 472 479 505 526 508 495 516 536 531 549 596 661 709 687 611 531 489 491 514 533 546 548 528 508 495 497 518 559 538 514 486 452 418 495 503 502 514 531 539 543 548 551 547 528 495 466 451 453 472 506 541 565 562 492 483 490 495 500 539 535 532 530 516 453 465 489 498 484 470 455 442 431 416 384 397 404 406 408 410 422 434 442 446 449 450 449 447 443 441 440 440 441 444 447 451 455 458 459 458 457 455 452 451 449 447 445 442 438 432 429 427 426 421 410 399 395 394 393 392 389 387 379 368 358 351 352 360 367 369 367 370 371 373 373 368 369 369 370 374 380 378 374 365 353 349 360 368 372 368 353 316 308 301 294 295 287 284 281 277 275 274 274 273 273 274 277 280 282 355 355 355 356 362 383 380 381 391 408 413 401 389 381 376 370 366 363 358 351 346 344 353 356 349 339 340 352 356 350 345 360 352 346 347 346 338 334 330 320 297 289 309 327 337 338 328 335 348 360 369 378 384 391 395 395 408 419 427 438 451 459 440 425 414 405 393 365 357 351 338 329 343 353 363 375 390 417 432 433 424 417 411 426 431 414 374 367 362 360 360 363 371 380 394 409 423 444 449 451 454 459 447 435 427 424 428 435 430 434 435 432 452 483 502 500 481 474 494 521 524 490 427 442 500 547 560 560 593 588 587 601 612 591 562 525 496 499 513 572 575 548 569 549 519 495 484 484 484 481 463 441 433 457 499 529 538 530 551 535 529 545 606 785 917 769 579 512 490 514 544 565 569 544 517 485 464 466 495 504 503 473 436 458 609 570 517 515 529 548 551 550 547 532 507 480 467 470 485 506 544 570 564 516 470 474 480 497 536 543 538 536 535 528 512 457 445 466 487 469 452 441 431 413 366 390 402 406 409 414 426 437 445 448 451 452 451 449 448 448 449 452 456 459 463 464 465 465 464 461 459 456 454 453 451 447 444 441 437 432 426 425 426 423 409 398 394 393 391 389 386 384 374 362 354 352 362 370 375 380 388 380 378 378 376 370 367 366 368 373 377 371 366 358 351 357 368 375 376 368 341 314 298 290 287 283 277 273 269 267 266 266 267 268 271 275 280 283 286 345 349 349 345 346 362 363 367 373 381 391 382 374 371 372 369 364 359 354 350 345 348 349 347 345 345 351 360 367 369 370 368 355 344 339 341 334 329 325 324 326 330 304 306 321 320 301 307 327 351 373 376 376 385 397 409 418 423 429 441 455 449 434 427 418 407 401 391 391 396 393 372 383 384 391 404 416 441 458 457 442 430 422 429 431 413 364 359 363 365 365 367 373 379 386 395 408 431 444 463 484 499 485 461 445 439 444 452 455 467 475 465 433 471 488 486 481 493 526 567 554 475 409 414 474 525 542 549 591 578 571 581 574 532 494 462 449 471 476 506 516 520 556 531 471 461 485 483 482 479 465 444 429 438 429 483 572 638 622 565 535 533 550 590 699 746 695 566 526 530 552 572 577 562 527 463 426 441 475 494 499 471 434 472 770 690 558 518 522 545 551 547 533 511 490 481 488 508 542 579 602 592 547 482 467 476 500 530 550 547 542 540 537 530 515 500 458 419 420 413 452 460 443 419 373 392 404 408 412 418 428 438 445 449 451 452 452 452 453 455 458 462 466 468 470 470 470 469 468 466 465 463 461 458 456 450 444 439 435 431 424 423 424 418 407 397 394 392 389 386 382 376 366 357 358 368 373 376 381 390 395 389 383 380 377 370 366 366 370 377 374 366 360 358 358 368 376 380 378 368 336 308 290 279 270 261 259 258 257 256 256 256 258 261 267 277 284 287 293 332 343 340 332 329 341 344 350 353 355 367 372 378 379 375 369 365 359 352 345 340 341 339 340 342 341 354 369 376 376 368 362 356 355 350 334 326 325 325 328 335 344 330 333 338 331 330 328 329 342 366 374 374 379 395 415 418 415 422 438 453 444 436 440 435 418 411 415 425 442 451 414 420 416 422 439 454 467 483 483 469 451 435 424 425 415 362 353 356 363 369 374 378 382 388 397 415 458 481 507 533 546 511 492 480 478 488 509 482 482 510 533 455 466 472 471 475 503 532 572 553 471 427 454 486 511 526 534 562 561 562 567 546 479 436 419 427 459 466 476 482 497 544 519 474 468 489 494 485 481 481 481 475 454 392 434 536 609 675 606 561 546 533 521 536 570 638 713 590 553 551 560 560 549 524 495 484 494 499 507 505 472 424 448 768 785 659 528 519 533 539 533 516 498 490 500 526 570 638 671 642 581 515 466 463 471 496 530 554 548 543 539 533 522 513 505 488 475 475 474 433 407 415 442 377 392 405 410 415 421 428 437 445 448 451 454 456 458 460 463 466 470 472 474 475 475 475 475 474 473 471 469 467 463 459 452 445 438 430 420 412 420 420 407 397 394 392 389 385 381 375 369 367 368 368 373 376 381 389 397 399 396 390 382 376 368 368 373 378 377 370 365 363 365 370 376 380 382 380 371 352 313 287 273 260 252 248 246 245 243 242 242 242 247 258 276 286 291 299 309 331 330 323 321 329 337 342 347 353 361 372 383 381 371 370 366 361 353 345 338 326 337 344 344 347 350 353 357 358 355 350 345 351 352 335 314 314 315 316 318 321 323 339 352 352 362 354 346 347 359 369 369 377 396 418 417 406 412 432 455 459 458 458 455 445 425 432 452 474 481 448 454 455 462 478 496 501 502 499 491 481 450 439 429 409 373 357 350 358 374 388 393 397 407 426 461 533 566 578 582 580 520 521 525 530 543 579 509 478 528 631 582 484 455 461 470 500 515 521 503 457 408 472 509 519 513 511 523 543 563 567 531 473 429 415 435 477 488 477 462 465 505 495 476 476 494 511 496 486 494 529 585 504 427 428 480 527 610 653 640 586 528 486 465 478 543 649 673 602 561 547 541 530 516 513 529 557 547 523 479 439 433 490 568 800 828 559 522 524 525 520 511 501 511 535 580 648 741 711 623 538 483 459 471 482 500 526 554 545 539 535 531 525 517 507 498 493 491 486 415 380 389 404 371 369 392 416 413 415 427 435 439 443 452 456 459 462 465 469 473 476 478 480 481 482 482 482 481 479 476 473 470 466 460 452 444 435 428 417 406 414 415 399 395 391 387 384 380 378 374 372 375 380 376 375 381 389 396 400 400 398 393 387 383 376 376 378 378 378 376 373 373 375 380 383 383 384 384 378 372 343 308 280 272 275 269 254 239 237 234 233 232 234 243 264 278 286 297 281 315 321 321 323 326 352 348 349 358 361 376 381 374 363 361 363 357 350 338 320 335 329 336 345 345 345 334 336 340 334 328 324 334 341 329 310 302 302 300 296 295 307 331 352 360 371 367 363 362 364 374 369 377 396 415 416 404 406 427 456 469 486 476 473 476 434 441 469 490 494 492 504 510 515 518 512 527 525 515 503 493 479 471 448 415 388 380 378 384 399 417 426 429 439 463 505 550 586 587 572 565 561 546 544 544 532 509 518 531 601 732 735 485 437 473 476 495 502 490 471 464 488 544 568 549 504 492 511 536 568 585 527 508 465 449 478 532 532 480 439 429 435 445 440 457 491 513 506 492 496 542 633 542 476 446 436 425 482 611 662 624 534 473 448 451 484 543 597 613 588 553 541 520 511 517 553 615 640 564 510 486 483 502 531 705 775 629 535 523 521 519 516 517 536 591 653 692 688 619 559 511 476 460 504 526 540 550 550 539 533 531 524 497 491 484 488 499 494 485 449 436 446 454 411 385 385 404 420 418 427 433 436 440 444 451 458 466 472 476 480 483 486 488 489 489 488 488 486 483 479 475 470 465 458 451 443 434 426 416 406 405 403 393 388 384 381 379 380 392 390 385 379 376 378 383 390 396 401 402 403 403 399 392 386 381 381 382 381 381 381 381 382 385 386 386 386 387 388 386 381 373 344 309 303 318 322 317 307 300 283 261 247 245 250 257 270 283 301 278 300 316 323 329 341 352 349 343 343 349 363 368 364 355 344 347 345 337 324 310 322 326 337 343 333 322 311 310 313 311 309 306 311 315 310 301 286 283 284 283 285 308 330 340 339 348 366 371 373 379 389 384 381 388 404 419 408 411 426 441 437 476 490 492 480 443 442 462 486 503 510 520 519 518 514 494 526 530 527 522 510 506 495 480 460 436 427 424 425 429 433 433 435 443 462 499 568 590 601 605 601 599 582 555 536 533 517 511 516 530 551 579 540 523 520 518 511 493 473 461 469 508 650 690 622 502 474 499 527 584 629 528 521 523 530 541 555 543 480 422 396 397 385 437 471 475 488 501 499 499 511 536 526 486 460 431 370 413 503 580 601 545 489 461 453 463 484 500 576 617 608 556 522 511 517 544 589 621 562 520 503 499 507 528 597 633 591 541 529 525 525 527 534 567 645 680 627 579 553 523 494 472 461 519 543 550 551 543 532 528 528 515 461 443 442 464 487 473 461 473 487 482 446 406 382 377 387 404 404 429 443 437 426 436 451 465 476 483 487 490 493 494 495 495 495 494 493 490 484 478 473 468 462 456 449 442 434 425 416 407 406 405 400 409 411 403 392 386 381 379 378 380 383 387 393 397 400 403 404 406 406 402 395 389 385 385 384 383 382 383 385 387 389 391 388 386 387 389 388 383 376 365 350 338 355 364 367 365 357 345 332 326 327 332 330 313 307 325 287 276 308 322 324 334 345 337 334 336 340 340 348 349 340 326 321 331 326 311 301 302 308 317 320 311 295 293 291 291 293 294 291 289 289 289 285 267 261 266 279 288 319 331 320 299 298 350 368 373 378 376 401 388 394 431 451 418 418 447 471 428 461 483 489 480 464 444 471 498 514 529 536 541 543 543 535 527 526 530 536 537 525 511 491 466 441 438 440 442 442 439 438 430 447 487 539 567 570 594 615 604 603 558 550 555 542 529 523 508 499 508 534 537 540 541 538 537 508 484 478 493 516 600 599 551 505 497 522 537 556 569 531 538 546 553 560 575 537 489 426 368 370 374 442 479 471 473 490 507 516 513 502 500 496 489 479 469 466 469 482 509 553 537 497 471 462 460 489 534 618 668 607 541 520 518 525 538 553 533 509 494 496 512 533 552 561 556 545 540 536 536 540 549 564 593 595 557 543 537 516 487 465 475 533 553 550 544 534 527 526 527 524 509 446 430 436 441 425 419 451 472 452 390 372 365 367 376 386 394 418 431 435 454 446 457 476 492 499 501 502 502 502 502 502 501 500 497 492 485 477 470 464 458 453 447 441 434 427 418 408 404 402 400 403 402 397 390 387 389 393 395 395 392 396 400 402 403 404 405 407 404 399 395 391 389 387 386 384 382 384 385 386 386 385 383 383 385 387 387 388 382 372 364 356 365 369 370 372 372 373 373 375 378 371 365 355 352 359 339 325 329 328 322 319 331 326 317 319 335 326 338 338 330 318 304 321 314 298 291 286 279 283 289 288 278 281 284 286 287 285 277 277 279 279 281 256 248 256 275 300 308 304 295 287 289 320 350 363 362 369 376 377 379 389 415 411 420 440 457 437 434 464 482 479 474 481 501 522 532 524 528 531 540 546 540 497 506 521 525 514 513 523 502 466 453 455 453 450 447 443 439 434 478 535 559 573 589 596 597 598 594 568 532 523 556 553 554 538 512 492 511 534 549 560 564 535 520 509 508 518 528 550 543 527 520 533 552 552 545 540 543 560 572 572 562 556 522 482 456 430 344 422 471 497 507 497 495 510 537 551 518 507 506 507 502 485 465 452 457 490 560 605 549 497 476 464 475 518 583 646 667 572 537 523 518 520 520 512 498 490 499 523 540 549 551 550 552 555 553 551 552 558 560 559 552 542 543 543 518 486 468 474 536 555 548 540 531 528 528 529 525 510 504 452 409 410 405 414 424 421 398 370 358 355 360 369 377 389 404 416 427 458 453 461 471 481 512 513 512 510 507 504 502 502 503 501 498 490 481 472 464 457 450 444 439 435 428 419 408 401 398 397 396 395 394 394 394 397 400 400 399 399 402 405 406 407 412 410 404 399 396 393 392 389 387 385 383 381 381 382 381 380 380 381 384 379 357 361 361 351 342 344 349 355 358 356 347 350 352 360 373 383 378 376 375 373 372 346 333 327 321 319 321 326 324 315 315 329 322 330 331 328 323 310 318 304 288 284 274 262 267 274 273 267 268 278 287 290 284 276 273 274 276 274 273 271 271 281 309 302 292 287 287 288 298 322 331 333 363 369 375 375 376 393 405 418 430 437 434 434 467 491 493 481 497 524 535 530 526 528 526 533 543 538 485 483 504 521 509 512 516 500 483 492 501 499 474 446 441 442 452 509 565 566 565 585 582 569 568 580 565 540 523 532 589 597 580 546 508 510 533 546 549 547 533 526 523 524 528 538 531 525 527 542 580 564 548 538 538 555 574 578 568 549 531 505 460 432 417 351 421 456 483 519 564 519 514 532 552 550 525 503 495 500 501 475 462 468 512 617 672 585 519 509 502 505 522 544 569 590 579 554 533 519 511 507 503 503 512 532 546 545 543 545 550 564 574 574 568 563 562 557 548 542 545 555 552 520 483 472 486 540 556 545 537 533 533 534 531 520 511 502 442 386 385 391 405 410 401 379 356 351 352 356 363 372 385 398 409 420 440 450 461 468 479 526 524 518 514 510 507 504 508 512 511 505 498 490 482 475 463 450 442 438 434 428 417 409 403 400 399 399 400 401 402 402 403 405 405 405 406 410 414 416 415 412 404 400 398 396 393 390 387 384 382 380 378 378 378 378 378 381 375 373 374 365 341 332 325 318 315 316 316 323 326 302 303 306 324 348 365 371 374 375 376 376 343 333 325 320 323 332 332 329 328 327 324 314 312 316 322 326 334 321 302 287 279 266 258 260 260 257 256 256 275 288 284 271 269 271 273 273 270 269 272 279 289 303 292 289 288 288 290 294 315 319 316 348 371 372 366 365 378 390 405 417 426 432 435 470 494 498 489 496 521 530 530 544 537 532 535 538 529 479 466 490 519 515 515 504 503 515 531 537 524 481 440 437 449 498 551 583 578 564 568 555 533 522 530 523 539 550 540 586 589 584 563 528 531 538 537 528 517 520 522 528 534 538 543 529 527 546 587 641 570 541 539 546 560 570 566 552 532 510 482 421 388 394 365 429 449 462 493 542 498 491 500 510 521 509 489 487 507 529 486 472 484 525 603 622 583 551 542 538 533 503 501 534 568 557 541 533 531 522 510 515 542 590 638 589 544 525 533 555 587 596 593 584 575 567 558 548 543 554 579 562 520 482 475 494 543 557 546 541 539 540 538 531 520 513 502 477 435 378 387 397 395 382 366 356 352 353 358 365 375 385 395 404 415 430 442 455 466 479 517 509 515 525 519 513 509 516 523 521 516 509 501 494 485 472 456 445 439 436 432 423 415 409 407 408 410 412 413 413 413 412 416 418 416 415 419 420 416 407 405 402 400 398 396 392 388 385 381 379 377 377 379 379 373 371 371 369 369 367 356 328 315 309 305 300 305 355 352 281 282 286 290 297 312 345 356 359 360 363 369 342 333 333 330 331 337 340 330 336 335 319 292 290 287 289 304 342 324 303 289 281 270 264 256 250 246 247 242 256 270 269 250 258 265 270 270 266 266 270 278 289 300 286 278 277 280 283 291 326 335 324 335 366 366 361 362 371 381 394 406 417 426 430 460 486 496 493 495 507 520 533 550 542 540 540 536 519 485 477 494 516 516 515 508 520 540 546 546 508 462 433 439 486 560 595 599 594 576 563 527 493 483 463 467 507 560 590 559 534 533 535 526 533 511 495 485 484 504 522 535 546 554 547 534 542 579 632 639 565 540 544 551 557 557 549 534 513 493 460 384 341 356 360 428 453 455 449 430 462 470 467 467 477 483 477 499 556 600 509 484 496 526 573 604 606 594 578 555 552 530 528 547 556 537 522 520 530 537 530 538 642 826 984 685 574 551 569 619 626 611 600 595 588 579 569 559 558 579 607 563 513 484 477 491 528 548 542 517 520 539 542 530 522 516 505 493 457 380 388 395 390 376 366 364 360 358 360 366 375 385 394 401 409 418 428 439 449 461 482 480 502 521 509 502 512 522 529 535 531 526 519 510 497 483 465 455 448 440 438 433 429 425 421 423 428 431 431 428 429 426 430 433 428 425 420 416 411 403 403 401 399 397 394 391 387 383 380 380 380 381 382 372 351 345 341 360 369 348 327 311 301 295 289 284 290 306 299 271 267 275 279 288 312 345 349 343 336 336 352 336 325 337 337 333 332 333 324 330 319 290 279 277 271 274 296 345 332 310 293 284 284 273 263 256 253 254 257 254 250 245 239 249 250 252 254 251 262 270 278 284 289 283 262 256 266 280 288 322 333 321 318 356 365 366 368 370 378 387 396 405 413 422 441 464 483 491 498 502 516 531 531 532 535 538 535 516 511 515 516 515 515 513 522 537 548 543 552 505 460 444 473 569 597 607 607 598 575 553 502 461 461 446 442 475 529 579 581 512 465 466 502 472 422 397 399 426 499 529 547 559 562 555 550 571 606 622 537 539 546 548 548 550 547 535 515 494 479 445 365 311 318 336 407 458 465 417 328 429 457 451 450 455 466 468 478 513 602 533 511 512 522 551 581 612 625 608 561 557 554 556 560 560 549 531 522 528 542 548 564 736 1011 1122 756 617 586 597 634 641 618 601 599 599 595 588 582 587 618 596 538 497 482 474 480 498 518 519 473 483 518 535 534 527 521 511 499 466 384 392 398 392 378 369 367 361 360 363 370 379 387 393 398 402 407 416 424 435 451 477 487 490 486 474 474 502 515 517 526 517 507 497 496 513 497 478 465 457 449 447 446 441 437 439 442 440 436 434 434 436 438 440 439 434 427 414 407 405 404 402 400 398 395 393 391 388 385 384 382 379 349 334 333 330 323 327 342 343 314 309 301 293 283 274 275 307 315 308 310 319 287 279 293 307 343 342 331 322 323 341 326 324 332 329 322 317 317 324 336 317 280 274 288 276 281 313 357 345 291 275 295 301 291 275 265 276 322 321 283 256 247 242 243 233 234 242 242 258 268 275 279 279 280 254 242 255 280 285 299 305 303 305 352 370 375 373 366 371 378 387 395 400 412 421 432 452 484 493 506 517 518 510 501 514 519 517 519 517 515 515 512 506 501 504 535 562 549 540 521 494 511 598 590 599 607 604 587 557 532 475 431 435 419 423 440 477 527 521 453 411 405 421 411 388 378 389 418 444 477 523 556 562 565 570 602 594 517 484 532 550 547 541 541 538 517 490 468 457 431 367 322 323 317 380 452 468 408 332 410 446 456 461 458 461 443 407 397 527 571 569 548 533 545 551 594 623 609 561 554 558 562 564 566 586 582 566 549 550 559 578 647 764 891 715 632 605 599 584 612 621 621 617 620 619 614 605 598 607 544 511 493 478 460 470 477 477 467 446 459 483 517 546 534 527 517 506 475 393 398 400 392 380 372 367 362 360 364 372 381 388 392 393 398 406 412 419 431 453 472 482 482 475 469 467 481 491 491 488 472 457 450 459 493 476 483 488 478 460 459 454 450 448 446 441 433 428 425 424 430 436 438 435 429 413 407 405 404 403 401 399 397 396 394 393 392 380 363 360 342 361 352 317 317 320 314 306 301 314 317 310 296 284 291 295 329 338 327 325 331 289 287 326 352 365 362 351 344 349 353 323 332 334 326 312 303 315 332 349 327 284 270 279 272 291 329 349 336 301 291 307 315 301 287 275 284 328 324 290 265 255 250 245 225 225 238 240 252 261 269 274 277 275 259 251 259 283 287 291 293 299 318 361 372 373 366 354 363 368 382 400 410 416 423 432 446 466 494 506 514 513 501 492 500 495 494 517 517 511 509 507 500 503 510 526 553 581 561 545 556 578 588 581 581 577 570 556 525 493 444 405 403 390 397 420 452 481 468 420 376 354 354 346 382 400 407 421 445 460 463 494 563 567 574 572 529 459 533 550 521 506 537 543 525 456 393 374 344 373 373 355 332 311 368 405 409 395 422 434 450 471 486 471 462 391 334 353 468 602 648 627 574 562 544 571 594 585 560 552 551 552 554 559 598 701 720 611 575 572 562 557 583 682 667 644 627 620 608 612 646 671 665 644 641 608 595 606 547 504 490 483 470 461 468 468 458 442 427 440 466 512 558 543 536 528 511 474 410 407 401 393 382 374 367 362 360 364 374 381 387 391 393 399 408 417 428 442 459 471 474 469 461 453 474 489 493 484 467 444 428 427 438 445 434 460 474 461 444 468 471 467 464 462 455 447 436 425 420 426 430 431 426 412 408 406 405 405 402 400 399 395 388 388 387 387 378 361 342 327 335 328 308 301 307 309 295 290 366 325 309 299 303 351 340 328 305 279 308 268 277 316 351 375 376 373 362 351 363 357 313 328 320 313 298 292 315 342 372 350 301 279 272 268 287 319 337 319 311 307 304 303 299 291 283 281 288 281 272 263 258 258 256 235 232 241 240 247 256 263 268 273 264 271 278 287 304 311 298 292 308 350 369 374 375 372 369 379 385 396 414 436 434 445 456 466 477 496 504 509 508 502 499 507 506 506 517 516 514 495 475 476 506 527 544 567 594 568 568 585 597 584 580 575 572 565 549 501 462 421 389 374 364 375 391 416 444 418 382 356 341 333 341 402 442 442 410 424 445 457 483 533 566 570 560 524 477 541 546 489 438 451 519 446 383 340 311 318 328 376 399 360 340 395 408 397 397 426 457 464 468 483 479 464 388 325 340 440 503 668 743 645 604 572 562 563 565 560 544 541 540 534 537 567 743 843 761 630 590 553 541 564 594 614 614 610 613 621 621 642 657 655 659 648 601 577 583 520 485 469 461 458 467 465 456 443 428 420 432 460 513 573 568 556 543 503 441 423 417 408 397 385 373 367 361 360 365 374 379 383 388 394 405 419 432 445 457 467 470 467 462 463 473 486 490 479 457 437 415 410 418 434 439 431 419 409 404 410 452 463 458 450 444 437 427 417 414 431 438 420 410 425 425 425 423 420 415 404 398 399 387 364 370 373 377 376 361 321 315 307 296 286 286 291 299 298 300 362 360 332 324 350 313 322 312 260 203 293 221 271 342 365 375 372 373 372 365 368 356 317 322 303 292 284 289 317 342 370 351 316 309 291 277 278 294 316 311 311 302 288 278 289 294 293 289 283 276 266 260 259 261 268 266 263 263 264 263 261 259 258 258 267 273 281 287 288 289 287 291 316 369 372 372 374 378 386 398 411 425 439 453 459 467 479 486 484 482 495 506 510 506 502 519 530 540 552 527 519 505 486 474 516 526 539 557 574 570 586 599 600 585 585 581 576 554 508 474 437 406 381 362 354 375 385 393 406 398 373 351 336 333 354 410 448 462 453 406 424 450 484 529 564 565 552 515 469 540 537 466 400 397 412 373 339 312 293 323 318 354 387 381 369 407 407 385 383 467 510 437 387 459 472 478 430 396 421 433 459 515 643 808 670 586 548 541 550 555 511 518 533 521 512 529 557 703 932 748 629 574 566 573 569 563 566 580 604 623 634 636 632 633 665 635 584 549 544 506 484 471 466 469 476 466 449 430 416 413 428 459 503 543 532 520 495 467 445 436 431 416 399 384 371 365 361 361 367 372 376 381 389 402 420 436 450 462 471 468 466 466 472 485 502 501 487 465 442 432 453 444 431 442 439 425 404 390 393 402 417 423 421 415 407 403 396 393 396 411 408 401 402 408 397 395 393 388 380 376 367 368 372 376 384 384 382 366 329 296 300 294 279 268 276 286 295 298 300 361 357 344 336 332 356 242 180 210 305 303 290 301 332 368 375 371 375 379 378 376 368 307 309 291 283 281 288 308 340 360 346 325 326 318 292 276 277 293 316 306 287 271 269 271 300 313 304 284 277 246 231 230 238 281 285 282 279 276 277 269 265 265 266 270 273 280 286 283 279 286 303 331 367 372 371 374 381 391 404 426 438 442 445 447 450 470 486 479 457 477 494 505 513 511 527 545 559 563 533 532 524 509 499 531 518 518 529 543 566 595 601 594 587 590 587 577 542 477 454 433 410 385 362 357 383 398 403 407 409 400 375 351 346 369 424 456 471 474 420 408 428 462 494 509 525 513 483 463 535 527 476 409 349 328 321 314 317 336 327 343 357 370 390 415 433 420 390 371 421 468 422 387 445 462 414 372 378 433 430 441 480 545 614 613 526 505 525 530 497 487 482 493 521 496 462 480 565 718 944 705 585 573 574 570 558 570 600 636 655 659 650 635 625 645 612 565 530 520 501 492 485 489 503 484 464 439 418 406 408 426 456 491 517 513 502 483 469 469 477 450 418 395 384 371 364 362 365 369 368 375 386 402 422 442 456 469 477 476 468 470 480 497 516 521 509 484 456 437 431 428 427 432 439 440 414 393 386 395 404 414 418 416 409 397 389 384 382 381 380 377 388 400 397 385 384 384 383 377 371 369 371 377 385 386 399 393 360 311 304 304 287 267 266 272 288 300 304 302 361 363 363 365 362 379 344 308 289 305 311 313 316 325 344 375 383 387 391 394 394 393 294 295 290 289 288 288 296 348 358 346 324 307 320 301 286 282 292 320 291 268 258 256 262 269 279 284 279 279 280 262 265 306 302 300 302 304 299 264 279 282 277 278 280 279 281 281 277 281 290 321 353 370 369 369 371 377 390 403 425 435 435 434 434 433 448 460 452 435 451 468 490 518 522 541 565 573 555 544 544 540 534 529 530 519 509 508 522 559 596 600 590 587 593 594 580 542 484 462 451 427 397 373 369 392 414 433 448 447 441 414 383 368 378 429 459 468 462 435 405 404 418 429 445 471 463 447 459 527 510 453 378 307 283 285 293 323 374 330 348 352 359 395 454 465 438 400 380 378 396 391 403 453 423 363 330 344 403 436 453 457 464 482 472 441 469 498 470 465 465 464 478 510 503 453 453 501 571 641 621 602 594 590 566 591 621 643 657 685 682 657 623 595 591 582 556 529 517 502 498 499 510 525 486 459 430 406 399 405 424 452 480 500 497 489 474 463 462 460 443 419 395 378 368 364 364 365 365 370 381 398 421 446 458 470 482 486 475 478 490 507 524 536 530 513 484 455 446 465 430 411 413 414 427 412 401 399 401 409 418 421 415 402 388 376 371 370 371 373 381 398 411 394 405 377 369 383 379 377 377 378 376 370 388 394 376 347 337 315 286 269 263 263 282 293 310 333 331 367 377 378 377 374 375 352 324 317 357 351 330 330 357 373 380 390 401 411 415 409 407 293 298 301 301 298 295 305 363 346 327 308 293 300 317 303 285 290 335 291 266 259 260 267 266 273 279 279 282 289 302 316 325 325 317 318 327 334 324 333 328 313 295 280 275 274 275 278 286 300 332 363 371 347 368 379 386 394 400 415 426 431 432 438 432 433 433 426 423 432 446 472 510 524 558 590 591 557 564 555 555 556 545 517 528 524 519 529 555 592 601 592 586 594 602 590 558 517 509 485 448 414 397 397 408 429 460 492 495 472 442 414 395 379 405 431 449 458 429 413 390 380 400 430 438 431 424 437 507 463 373 299 279 260 266 281 318 374 351 346 342 352 393 454 465 431 391 381 358 356 365 390 420 369 329 308 313 349 418 461 457 429 408 392 390 441 478 431 437 438 439 453 484 481 460 461 489 541 609 626 660 705 730 677 676 694 715 722 718 673 625 587 559 550 546 541 530 511 498 499 509 519 516 481 452 421 396 393 402 422 448 473 489 486 477 467 460 455 450 434 416 398 374 367 367 367 368 370 374 393 418 444 460 470 483 486 485 491 502 519 533 540 538 528 514 488 462 456 475 435 406 403 402 405 406 409 412 415 424 428 429 425 418 397 380 369 364 363 376 389 416 434 392 428 369 337 360 377 376 372 374 381 381 392 395 368 322 312 306 286 268 262 273 348 329 331 381 379 380 383 381 371 369 370 357 345 348 375 360 357 359 356 375 398 413 420 418 410 386 377 305 324 318 312 315 320 329 366 346 316 290 277 279 317 306 285 282 289 280 274 275 278 277 281 285 294 304 301 317 325 321 310 315 302 302 317 338 342 337 334 322 296 277 269 267 270 278 291 301 328 355 366 346 383 403 410 411 405 413 425 438 449 453 445 437 432 427 421 428 442 462 487 511 559 597 602 571 578 579 568 556 553 534 523 538 561 570 556 588 594 584 578 596 597 591 575 552 575 524 479 451 436 447 442 448 480 531 517 504 473 448 445 381 397 415 431 452 451 424 384 386 459 446 416 403 402 407 464 371 312 289 263 258 271 286 312 356 387 374 355 353 382 417 423 394 360 354 343 349 357 360 354 328 308 295 293 314 397 461 455 403 358 360 377 426 457 413 410 410 415 431 461 474 476 482 498 526 578 612 654 699 734 719 736 753 762 763 747 682 614 563 534 526 536 542 534 506 491 501 516 520 503 485 446 411 390 388 401 422 448 471 480 479 470 463 457 447 444 430 416 401 375 371 375 375 372 376 386 409 435 457 472 488 498 506 513 525 536 542 542 536 526 518 511 494 470 463 459 435 413 402 401 393 406 420 428 435 443 447 445 436 426 407 387 372 366 365 381 406 419 411 400 420 375 328 316 354 357 354 359 381 410 397 388 360 312 314 303 283 271 278 298 351 352 356 389 376 375 374 371 365 353 364 374 376 368 380 377 377 372 362 386 393 394 387 372 360 328 315 316 316 294 299 336 349 336 346 338 322 301 284 290 320 307 288 280 278 279 285 299 310 295 307 319 333 346 345 362 349 321 295 290 285 288 303 323 315 304 295 285 274 279 270 268 273 283 304 305 327 350 365 399 417 427 432 433 424 430 433 454 489 481 480 461 444 441 428 434 444 458 478 517 568 599 601 584 593 596 570 552 565 555 547 547 555 563 565 588 597 597 597 599 610 616 610 589 576 531 498 475 458 469 466 465 484 525 541 518 481 446 422 388 400 422 433 428 451 454 450 449 460 474 410 380 383 396 434 350 335 342 286 280 283 285 300 339 377 387 380 374 380 395 385 363 339 325 327 337 344 341 322 316 308 294 292 327 388 451 432 363 324 341 382 427 442 400 391 392 402 421 447 471 485 491 497 513 548 600 642 673 709 709 738 763 772 761 746 684 618 568 538 526 531 536 528 494 490 519 532 516 490 475 440 409 392 391 407 432 457 474 470 474 469 460 450 441 440 430 421 409 381 378 381 383 384 390 405 425 447 467 487 503 521 538 553 563 558 548 534 520 512 510 508 496 476 474 465 453 430 401 400 395 407 427 451 469 479 483 476 460 469 443 410 383 370 369 385 395 399 399 397 395 411 387 314 308 330 341 351 373 410 390 371 344 308 306 293 283 281 290 305 321 297 294 375 375 362 353 355 362 328 350 373 382 374 385 388 386 383 386 389 387 366 331 300 286 295 289 315 311 301 292 309 337 360 365 342 336 327 310 292 336 320 294 281 278 285 296 306 312 307 336 346 362 384 389 399 372 330 291 277 285 292 303 312 303 299 275 257 264 294 288 288 296 313 338 359 372 379 388 415 434 444 444 440 439 439 442 465 506 514 503 497 480 452 441 442 448 461 486 532 558 588 595 576 594 600 599 600 607 603 597 594 587 576 574 583 594 601 603 606 616 629 632 615 584 537 501 474 457 483 487 481 480 494 524 519 493 463 444 426 411 400 395 402 435 446 463 476 473 475 417 377 379 418 417 342 314 313 292 279 283 284 301 360 425 403 392 396 382 346 322 322 328 318 318 322 320 313 310 325 323 308 309 358 364 413 402 346 322 336 386 428 433 384 382 389 405 425 442 465 485 490 491 510 543 606 641 646 660 664 700 743 771 753 735 689 635 588 556 539 537 535 521 491 495 521 529 511 486 472 445 423 416 421 434 444 457 469 462 468 467 456 442 444 445 435 427 419 392 387 386 390 398 405 422 439 457 480 506 523 545 568 583 575 561 543 523 504 493 492 489 483 475 467 460 456 436 397 399 400 403 427 478 501 509 510 500 483 472 436 400 376 367 371 391 419 429 399 391 331 293 318 419 348 337 350 368 370 367 369 354 327 309 298 289 287 292 302 314 335 342 349 375 378 394 387 365 374 381 381 383 389 391 393 390 390 395 400 377 373 349 301 263 254 256 251 326 318 311 311 322 335 351 373 348 349 348 333 304 325 317 298 283 278 291 305 312 314 320 357 349 357 390 408 412 378 331 293 284 293 296 297 302 320 323 331 337 340 348 351 353 355 359 366 382 397 407 415 433 458 472 472 465 478 481 479 481 493 514 510 512 506 491 493 475 463 463 479 516 522 558 581 572 593 598 588 576 573 579 585 584 592 614 609 608 607 607 609 613 616 627 633 624 605 566 516 477 469 498 501 488 470 461 485 495 490 472 450 443 421 398 381 375 404 427 436 436 429 408 369 337 322 329 328 308 308 313 299 283 283 284 309 384 430 421 428 440 414 371 319 302 311 316 319 310 295 298 344 341 345 339 323 315 363 407 402 364 346 347 364 384 391 368 372 399 424 441 452 471 486 493 498 519 562 618 640 623 599 615 654 709 755 747 727 692 650 609 575 556 546 535 518 504 528 543 536 512 488 467 453 445 442 451 458 458 454 451 459 461 452 446 451 446 451 445 433 419 401 397 397 400 407 418 433 449 470 496 523 546 568 587 598 581 559 537 516 498 488 492 491 491 495 474 475 476 451 391 399 406 412 437 495 505 509 508 502 489 440 402 376 362 358 367 383 399 404 389 381 375 338 305 346 330 335 375 409 351 351 367 356 324 313 304 298 298 303 320 338 363 378 380 379 358 362 365 363 358 375 379 386 402 405 404 403 400 393 369 354 348 320 269 232 229 231 231 338 335 329 333 341 345 352 369 356 362 360 344 320 310 307 298 285 279 292 313 330 340 339 363 343 333 352 393 406 363 327 313 297 313 297 285 301 355 356 357 356 357 364 372 375 377 380 386 402 419 438 456 469 483 489 486 472 444 456 465 478 495 496 506 513 515 512 518 512 509 494 475 505 534 564 574 562 582 588 593 585 562 555 570 586 603 620 611 615 619 619 616 621 621 622 625 629 620 583 527 478 461 496 502 489 466 444 450 463 465 454 435 438 423 400 375 355 369 383 387 385 383 358 331 308 291 282 293 295 307 316 304 289 286 288 312 375 425 446 464 469 437 349 308 298 305 317 333 328 302 289 335 332 343 354 364 381 351 380 402 401 391 345 339 349 358 356 371 417 460 485 492 492 496 501 512 543 590 617 630 623 578 598 636 688 737 749 736 703 666 632 595 573 556 536 518 521 559 568 552 521 492 472 467 466 466 470 467 460 453 451 457 457 451 447 447 444 447 444 437 426 414 409 408 411 419 432 443 463 490 515 536 564 586 598 601 589 563 541 522 501 491 495 500 501 499 493 493 487 474 459 414 414 417 433 487 490 494 497 491 469 421 385 362 351 348 356 366 369 367 369 371 355 324 305 327 328 341 345 334 340 348 364 358 330 322 311 312 315 320 339 358 367 367 359 349 326 322 338 367 366 375 379 388 406 394 393 390 381 362 305 322 303 261 223 200 207 220 231 347 345 342 352 352 348 348 358 360 365 360 346 328 321 310 302 296 291 289 316 331 336 349 359 361 359 353 347 359 344 341 352 351 349 351 356 365 380 371 363 362 365 369 379 384 386 389 397 421 444 464 473 453 503 511 505 496 474 484 492 501 507 501 506 514 520 521 520 534 537 518 491 506 551 574 574 567 583 601 614 609 583 565 581 608 620 603 596 606 621 628 624 629 627 618 613 619 612 580 525 472 453 481 494 487 463 432 422 427 427 422 414 421 418 402 378 351 340 345 350 355 363 348 320 298 287 283 298 296 299 304 297 288 290 300 326 376 424 449 467 476 460 350 307 297 307 329 334 334 321 309 326 315 323 348 379 399 383 388 397 400 386 376 357 344 345 356 376 430 475 494 501 504 508 530 571 608 651 657 643 622 607 630 675 725 766 780 770 735 695 664 649 607 572 542 520 537 577 585 568 539 505 485 478 481 487 486 474 461 455 457 459 457 466 471 455 446 469 476 458 426 423 421 422 427 434 442 460 488 517 536 558 581 599 607 606 601 577 554 536 518 499 495 500 505 499 503 501 488 472 465 464 466 469 474 483 485 485 482 473 453 399 365 345 336 335 333 353 362 346 346 358 356 359 363 330 331 340 341 335 339 340 340 336 328 323 336 336 333 337 344 343 333 323 317 307 293 287 294 307 305 327 356 381 381 334 328 325 309 274 236 227 211 194 197 189 201 221 238 347 346 348 360 359 342 329 336 343 342 344 339 320 328 323 327 330 316 297 306 321 335 351 365 400 419 406 359 342 350 362 370 371 372 372 392 410 383 368 364 367 376 384 389 386 384 386 400 427 459 485 497 492 535 535 522 514 514 524 522 519 518 513 510 521 532 536 534 554 550 530 510 513 548 565 572 579 596 615 612 604 600 593 604 627 625 590 590 597 614 628 629 625 626 617 606 598 590 561 503 457 454 460 479 476 450 413 400 395 395 398 400 403 404 402 388 358 331 338 341 346 364 353 322 303 296 292 301 294 289 285 278 280 292 318 351 385 414 418 427 450 478 362 306 291 301 322 323 332 329 315 307 292 290 313 356 394 398 387 383 385 368 364 353 344 341 347 370 417 462 489 505 515 539 584 640 666 683 696 694 676 656 702 746 774 786 788 777 746 709 695 768 673 600 555 532 557 592 595 578 561 530 502 493 498 507 499 476 461 457 460 461 463 478 487 469 460 486 486 459 434 443 451 452 449 454 460 490 518 541 566 593 605 613 622 630 620 595 570 552 542 514 499 502 515 513 494 475 474 488 473 477 474 473 479 484 481 483 477 454 426 385 350 328 320 321 303 351 379 351 337 351 385 407 389 334 335 343 349 353 364 376 362 345 356 361 341 328 322 311 301 293 286 282 279 284 267 253 245 238 250 267 291 312 314 295 315 312 275 240 223 211 196 187 206 207 214 227 242 340 346 354 347 360 357 334 300 296 298 301 305 308 331 333 328 325 325 317 329 334 338 349 357 374 408 418 369 353 363 377 386 387 412 418 431 429 381 366 366 377 390 396 389 380 373 376 402 430 465 492 513 537 558 555 531 507 512 526 515 510 515 515 511 523 537 549 562 577 574 552 526 534 549 556 566 582 594 582 570 573 592 605 614 627 617 584 593 591 606 623 626 593 617 623 612 593 580 519 463 429 422 423 440 441 425 398 392 380 378 384 388 390 387 391 386 359 347 352 343 338 361 339 323 318 312 290 292 288 284 276 259 272 295 335 375 386 388 369 365 394 451 349 298 282 287 300 310 319 316 302 289 276 267 283 326 373 385 374 366 367 354 345 345 343 337 342 370 412 452 483 504 527 564 624 693 704 691 693 701 713 741 733 754 772 761 783 779 756 727 706 721 681 622 576 569 591 606 598 583 580 554 526 519 525 525 504 472 459 460 460 459 463 481 497 488 491 501 497 482 469 490 501 498 491 497 515 529 549 577 601 614 625 636 646 645 631 608 585 567 552 536 519 519 531 529 497 476 481 500 482 473 470 473 482 487 482 483 474 443 403 368 337 317 312 323 365 381 390 413 352 361 388 392 345 337 343 354 367 376 393 408 412 412 406 357 331 312 292 274 264 255 259 268 258 256 238 218 208 212 227 221 219 228 236 241 253 245 220 201 198 188 177 174 179 216 235 240 242 334 346 356 345 351 332 308 295 298 306 306 307 313 314 330 336 336 335 335 340 346 350 352 344 359 382 405 412 385 409 418 416 424 458 464 452 423 379 371 372 383 391 383 369 361 356 366 406 437 451 475 506 525 541 550 526 485 475 493 490 486 491 504 500 497 506 530 559 588 601 596 584 601 599 584 585 600 573 549 540 553 584 619 623 625 613 591 592 588 597 608 603 568 611 629 619 592 578 479 422 399 388 402 389 383 388 399 390 368 366 378 388 392 382 386 389 371 378 367 348 331 330 327 313 320 324 288 285 275 270 267 256 266 295 341 385 395 359 329 321 334 349 313 290 280 281 288 300 293 288 289 284 271 262 273 306 343 360 359 353 351 349 342 344 344 338 345 373 407 441 470 495 536 578 637 707 706 690 711 743 755 756 762 774 773 752 744 740 745 748 739 771 757 697 635 625 637 632 611 589 585 578 557 546 544 533 500 470 461 465 463 453 453 478 511 510 518 516 514 515 513 534 543 543 538 540 562 575 590 609 628 638 646 650 649 649 633 614 597 586 575 559 545 536 531 519 529 533 524 500 483 474 473 479 486 487 481 478 465 431 383 350 324 310 310 319 340 356 363 359 355 370 414 433 364 364 363 375 393 403 410 429 449 449 414 336 299 282 272 264 257 251 228 199 236 232 206 186 180 165 164 169 174 178 185 189 186 183 181 182 179 170 166 176 188 212 227 235 240 325 341 347 338 315 304 298 296 298 306 313 312 307 311 331 340 346 351 350 347 353 360 359 349 363 375 392 419 404 444 456 453 461 478 475 446 407 381 378 376 378 374 349 334 336 343 363 406 434 411 433 485 498 488 497 496 475 439 467 470 464 458 461 451 447 451 482 569 589 597 600 601 605 605 605 606 598 557 554 557 571 596 623 617 617 619 618 609 593 596 604 604 583 601 604 596 584 560 505 446 402 386 385 376 373 371 364 357 356 366 380 389 395 386 380 378 375 379 375 358 342 348 327 317 332 338 287 278 252 244 254 256 263 299 348 389 395 323 293 287 293 305 299 286 278 278 276 279 277 274 275 279 264 256 262 284 321 333 341 341 337 343 348 352 353 352 358 381 404 428 457 497 551 590 635 693 697 683 703 742 773 773 788 792 783 764 721 727 751 771 772 786 775 760 737 689 658 629 610 604 603 580 564 555 547 526 482 465 464 473 482 457 451 483 531 532 530 530 534 541 552 568 578 581 580 580 594 604 614 626 640 648 654 655 651 639 625 611 602 598 587 570 554 541 530 518 515 524 532 521 492 484 485 489 492 490 480 469 450 413 367 334 314 305 307 316 328 340 353 363 382 389 401 410 391 399 396 400 415 422 421 442 448 413 315 245 225 232 241 241 237 232 213 183 179 171 145 129 140 132 136 138 141 148 159 162 162 161 161 163 156 146 145 164 197 211 222 231 227 297 305 311 307 306 305 304 304 304 313 312 306 300 305 326 338 347 353 345 353 353 355 360 362 368 376 383 389 398 435 459 464 456 450 441 422 400 383 370 366 361 350 332 306 333 355 371 396 399 397 398 400 403 443 440 431 446 499 508 507 495 478 465 467 465 463 483 560 573 582 589 598 608 608 600 578 549 529 560 593 615 621 616 602 610 622 624 623 611 607 603 592 584 584 576 568 563 533 498 465 418 361 386 379 372 370 371 367 354 359 372 380 390 383 372 365 366 377 382 387 386 372 341 333 338 335 301 272 229 211 222 240 276 313 342 358 354 293 278 285 297 307 292 279 276 281 282 271 267 269 275 282 273 272 275 281 305 304 315 323 321 332 358 365 367 378 387 404 417 434 465 525 582 614 636 666 684 673 683 723 780 797 801 799 785 754 708 717 751 782 784 784 775 777 776 740 671 623 604 607 612 591 576 565 550 524 482 467 481 505 484 462 457 490 545 547 548 550 555 566 584 603 613 615 614 615 619 622 629 639 649 652 654 653 647 633 622 615 610 606 594 575 550 529 522 518 522 535 543 526 508 503 503 507 508 504 484 461 433 391 350 323 307 303 308 322 339 354 366 385 404 412 416 414 404 389 385 393 406 414 432 425 394 323 160 118 136 170 190 191 185 175 161 142 130 126 106 91 106 119 120 120 121 127 132 139 142 141 137 130 127 126 133 158 189 202 210 212 208 291 296 301 299 304 314 318 314 308 309 303 298 298 301 314 323 328 330 322 343 342 340 350 359 360 368 377 381 384 409 425 419 394 386 391 389 383 371 331 304 294 294 297 296 300 324 351 360 359 348 346 355 374 373 405 426 451 512 520 521 519 513 502 499 503 501 507 547 569 578 579 573 565 575 557 537 528 533 571 618 641 634 622 608 625 642 642 634 621 615 605 584 565 543 524 518 524 513 492 464 414 350 394 387 375 368 369 355 351 355 362 365 375 375 369 361 358 368 377 397 410 390 353 343 336 320 291 259 215 195 205 228 279 312 339 348 315 272 268 282 297 297 286 280 284 292 287 270 265 269 277 286 290 279 267 268 290 282 289 317 358 370 378 380 385 401 426 430 447 479 520 573 620 639 638 635 651 663 705 763 801 801 802 797 774 723 707 713 746 781 777 775 749 743 753 736 659 614 598 605 618 608 598 579 552 524 488 479 490 507 501 495 502 527 561 573 568 569 576 590 613 625 636 641 640 640 644 648 653 659 660 657 653 648 642 633 629 629 628 619 603 580 553 532 529 531 541 547 545 537 532 527 526 529 532 518 486 451 418 375 335 315 307 309 324 335 357 380 396 412 429 426 411 395 375 364 364 378 401 401 386 353 277 153 95 91 100 115 132 134 127 118 110 104 102 102 88 75 94 122 120 114 113 118 123 129 129 123 117 110 108 117 138 162 178 192 197 195 195 292 297 302 301 303 314 320 316 307 298 295 296 299 304 303 301 300 300 299 308 324 333 335 341 361 376 383 385 386 369 359 354 349 336 335 328 316 305 300 298 294 293 296 306 307 306 312 325 344 334 331 343 367 383 398 415 443 494 504 509 513 515 509 509 512 514 519 538 580 592 586 566 534 546 530 519 526 550 596 629 629 604 602 616 643 654 642 642 622 606 598 586 526 508 494 492 505 507 486 438 386 354 378 388 372 352 348 336 344 351 354 355 362 366 364 357 350 355 361 385 407 393 361 343 334 320 286 249 205 184 193 217 258 289 309 316 301 259 257 271 283 280 277 280 289 298 289 274 268 268 274 283 299 291 278 275 289 280 288 317 357 380 391 399 414 444 461 469 490 530 588 614 633 636 624 606 630 660 725 791 798 796 798 792 764 706 711 718 746 774 753 747 709 693 702 691 639 604 591 601 620 619 611 591 561 530 506 505 517 529 519 525 533 548 572 585 580 583 593 607 628 648 658 659 658 659 676 683 683 684 671 661 653 646 642 637 639 643 641 627 611 589 564 544 538 543 556 565 566 564 564 553 543 541 539 524 480 434 402 361 331 317 317 327 353 356 379 410 433 439 440 410 374 362 338 335 337 341 349 343 332 265 162 87 83 84 88 94 100 102 99 95 92 90 91 86 77 73 92 115 118 115 111 114 120 121 117 111 101 95 97 108 128 153 174 187 192 190 188 292 298 304 302 303 307 309 308 304 295 293 297 303 307 305 301 298 295 292 292 295 300 315 355 376 394 401 396 384 360 339 324 316 306 299 294 287 282 290 297 300 301 302 308 308 305 303 311 325 321 325 344 375 391 388 401 431 469 487 486 491 497 493 496 497 505 523 552 599 609 597 569 527 534 526 521 536 583 614 618 594 562 570 618 652 656 634 636 610 583 574 574 515 503 497 500 513 508 483 414 361 363 355 374 358 332 329 328 329 337 348 354 356 359 356 348 342 345 345 363 386 383 357 334 330 326 289 243 199 178 182 198 227 256 271 271 273 246 246 257 267 267 266 274 285 291 285 275 271 273 277 287 301 299 296 300 303 286 295 330 372 390 402 415 436 466 482 495 528 572 609 627 631 619 600 588 616 648 714 785 791 790 787 768 728 672 650 676 723 749 703 698 690 676 660 662 631 599 583 593 621 622 613 596 573 548 528 531 542 548 543 548 554 563 576 585 585 594 608 622 647 649 648 646 639 647 665 683 700 718 677 662 655 650 647 646 647 647 643 629 616 598 577 558 552 560 573 586 593 592 591 590 588 582 569 542 500 447 390 354 337 340 345 342 367 391 421 447 458 438 410 357 301 277 273 291 310 321 318 267 195 130 95 77 79 82 84 86 87 87 86 85 84 84 86 78 74 81 91 115 121 115 108 109 115 113 105 98 94 93 96 108 129 151 165 182 197 199 179 287 297 303 301 299 302 304 302 297 291 291 298 305 307 304 298 293 289 286 286 291 309 334 353 380 391 389 378 361 330 313 304 300 296 291 289 285 280 282 291 297 299 300 303 303 302 302 304 305 306 319 346 384 396 391 395 416 451 470 464 467 475 474 471 484 499 525 573 605 612 595 562 527 529 520 518 540 606 588 575 559 547 565 609 638 644 631 620 600 573 549 539 556 525 511 512 515 500 484 426 376 371 360 349 334 325 328 319 305 317 341 353 351 355 348 338 340 337 336 345 360 368 340 320 316 312 281 238 202 182 178 177 199 226 240 235 227 228 235 247 259 260 257 260 267 274 278 271 270 275 285 295 308 311 313 317 314 299 305 334 376 401 413 435 465 494 510 527 559 594 618 626 608 590 578 572 593 626 673 719 738 743 726 736 746 629 727 770 743 682 705 699 693 680 665 690 625 592 581 581 618 623 612 594 576 568 549 548 556 556 566 570 572 572 574 577 585 597 612 626 639 638 635 632 630 640 659 669 676 702 684 668 659 658 661 660 659 655 648 637 618 603 587 570 569 579 590 599 606 612 613 616 615 603 573 542 510 459 378 363 363 363 365 378 392 438 468 466 439 375 334 282 225 185 196 233 266 273 247 167 102 73 73 74 76 78 80 81 81 81 80 80 80 82 83 85 89 92 88 118 123 112 105 107 118 115 101 97 96 97 99 103 107 122 159 198 221 215 159 277 289 294 296 289 292 294 292 287 286 287 293 298 298 295 290 289 288 286 286 293 313 341 360 372 371 354 329 318 301 296 297 298 296 295 295 293 288 284 286 290 291 292 295 294 296 298 298 292 293 312 347 387 411 410 396 396 430 441 438 440 446 451 444 476 494 509 555 583 596 580 547 525 517 499 494 509 538 509 505 514 531 562 567 562 560 576 642 644 608 568 546 534 548 555 545 515 475 453 453 427 355 355 342 328 311 291 272 286 317 341 343 348 352 343 330 329 325 328 332 337 345 324 307 292 277 265 232 213 197 182 172 179 202 214 208 207 207 224 245 261 265 254 246 245 254 269 263 260 265 281 299 318 325 324 321 317 309 314 338 379 411 419 442 484 534 550 565 587 608 617 604 580 573 580 574 588 610 633 649 658 675 663 662 670 637 687 695 684 681 703 711 707 689 665 682 619 587 579 578 608 614 605 588 573 571 566 565 566 567 586 590 585 576 571 574 589 605 619 634 633 626 622 625 630 643 659 670 675 677 676 680 679 670 670 671 670 665 655 645 623 607 593 578 581 590 598 603 605 620 626 627 621 603 568 545 520 472 392 382 377 376 387 415 440 452 439 405 360 336 278 226 195 195 155 169 191 190 146 88 69 67 63 69 72 74 76 77 78 78 78 78 80 82 70 65 71 77 87 101 109 107 103 108 115 111 99 94 92 92 90 87 88 97 111 121 122 116 107 267 271 278 288 283 287 289 287 282 283 281 285 289 288 286 286 287 287 288 290 295 305 319 329 327 324 311 294 289 289 291 296 301 302 301 300 299 295 290 284 282 282 282 282 284 289 292 291 286 287 310 345 382 411 407 390 379 385 393 386 390 399 402 402 418 420 425 464 544 576 558 522 513 513 460 450 481 489 487 488 495 508 519 516 515 518 533 584 602 627 628 597 559 557 556 557 551 492 453 432 414 399 432 352 306 291 278 263 255 252 280 351 334 339 338 328 319 317 322 319 317 340 322 305 290 277 264 241 218 195 173 160 177 209 217 196 191 207 229 251 270 280 269 256 247 245 256 247 242 246 261 297 320 327 324 318 317 311 321 349 391 418 426 446 493 573 588 597 609 616 603 577 562 569 585 585 598 607 605 592 586 619 651 661 644 638 651 654 653 659 676 683 667 682 748 684 610 572 559 554 596 588 578 576 576 574 577 584 590 588 605 600 588 576 572 579 601 621 635 647 635 624 619 623 629 641 652 662 669 663 665 676 682 674 672 669 670 667 659 648 635 615 593 576 587 597 604 609 615 624 628 629 621 599 566 549 518 465 409 393 382 392 420 435 420 401 377 341 272 242 264 242 133 106 91 85 99 127 98 75 69 66 55 59 65 70 73 74 75 76 77 78 80 70 66 70 77 82 87 98 102 96 100 104 100 96 94 85 81 80 78 76 79 85 91 96 96 96 95 280 281 283 286 285 288 289 286 282 278 276 278 280 281 283 285 285 285 289 291 293 294 296 297 291 288 285 283 283 289 294 299 303 305 304 302 298 293 287 278 271 268 267 270 275 282 287 288 287 292 310 332 350 364 368 364 359 358 369 358 346 346 361 362 354 339 333 364 510 541 525 486 438 454 421 400 416 470 466 465 475 497 515 516 514 517 532 567 589 616 637 642 623 596 577 559 537 519 484 432 408 431 414 324 284 277 266 257 255 253 259 281 323 329 331 332 323 316 322 316 304 313 312 293 277 270 262 247 228 215 203 173 179 210 225 213 217 213 231 258 282 289 282 273 263 253 253 247 244 247 260 293 311 318 313 301 312 317 331 356 390 424 446 477 526 594 606 615 622 620 591 571 564 566 575 589 607 616 603 572 547 575 628 660 650 635 637 640 641 642 641 635 610 615 678 624 588 563 547 541 563 560 564 580 606 597 604 614 619 614 610 595 584 582 580 589 610 633 649 650 638 630 625 622 623 630 637 648 663 671 662 675 686 674 664 660 663 666 660 647 630 611 593 577 591 601 608 615 618 630 631 629 621 601 569 550 515 462 429 424 420 422 426 412 384 359 336 306 228 178 169 151 96 88 82 78 75 71 77 74 76 77 61 51 59 67 70 72 73 74 76 78 81 67 70 79 85 88 90 99 100 91 93 101 100 93 87 77 72 74 77 75 78 83 87 90 90 89 89 277 280 283 286 287 288 286 282 276 269 269 271 273 275 281 285 284 285 288 290 289 288 288 291 289 286 283 283 285 291 296 301 303 299 299 294 289 284 281 269 262 255 252 263 269 275 280 282 279 283 295 309 322 337 334 331 332 338 341 327 320 316 308 302 327 328 322 342 424 484 483 458 473 476 398 352 365 413 450 457 467 489 511 513 517 522 531 553 576 582 605 643 632 603 571 547 530 504 486 435 367 304 277 265 264 265 258 256 257 258 258 256 270 298 324 336 326 319 316 309 297 287 286 279 269 261 260 252 243 233 221 211 207 214 208 184 171 191 222 252 273 283 279 271 261 254 259 259 259 260 264 295 304 304 298 293 311 329 356 387 414 458 487 545 611 618 614 621 631 631 609 599 575 555 552 575 600 620 623 604 556 544 571 610 632 623 633 638 637 630 615 600 575 566 596 589 580 560 537 533 547 554 567 588 614 613 626 637 637 623 612 607 606 605 600 601 613 631 646 644 636 634 632 624 616 619 621 632 658 674 658 670 688 675 661 651 653 661 661 646 626 610 597 582 594 604 612 616 617 624 632 635 629 611 587 566 541 509 470 482 473 441 400 374 356 339 308 245 149 132 122 103 87 82 77 74 71 68 66 64 71 77 54 54 59 64 66 69 71 73 76 77 72 69 76 85 90 93 93 98 100 95 93 120 119 94 72 69 71 79 85 77 81 85 87 88 88 87 92 270 275 281 285 287 284 277 269 261 256 256 260 265 270 276 284 285 285 286 286 284 283 286 289 291 288 285 285 288 292 296 298 296 291 287 281 274 270 270 270 261 255 253 253 259 261 259 258 262 268 278 289 301 314 311 310 313 317 314 304 299 298 296 290 306 312 317 335 370 405 420 443 505 466 363 313 322 345 376 440 481 492 499 491 511 530 540 553 567 559 573 611 595 567 542 531 531 493 450 382 294 208 190 226 247 251 250 254 252 252 252 249 239 287 327 341 334 317 307 301 294 274 270 268 262 253 242 250 252 248 238 233 240 238 214 175 159 167 205 265 327 334 288 267 260 249 256 262 266 270 274 286 291 292 291 292 309 339 394 450 461 465 526 582 609 622 620 631 634 627 633 616 574 539 532 545 565 590 623 652 604 541 534 558 582 609 631 635 628 618 601 585 569 558 561 572 575 557 532 531 545 554 565 585 618 630 645 647 636 636 636 630 621 614 611 617 628 637 641 648 652 656 654 638 620 619 613 615 643 651 645 669 700 677 662 648 646 652 656 641 627 615 603 597 605 614 618 617 619 624 628 624 610 607 592 577 563 551 539 510 462 411 373 358 343 331 284 155 95 103 103 89 84 79 74 71 67 65 63 60 62 64 52 56 59 61 64 67 69 72 75 76 61 69 79 85 90 92 93 100 104 93 91 105 98 75 68 69 87 90 79 83 86 87 88 86 77 76 87 264 270 277 282 283 275 263 251 243 240 242 246 255 265 272 281 283 282 280 275 273 275 280 287 293 289 284 281 283 287 290 286 279 272 269 262 260 262 265 265 259 255 255 260 255 253 253 253 255 261 269 279 289 301 300 302 304 306 303 296 292 292 295 291 290 295 306 321 323 338 368 413 464 429 337 288 286 293 310 413 478 479 452 440 479 522 549 558 569 558 563 584 558 531 522 526 523 445 367 317 274 224 184 205 226 239 243 248 243 238 237 236 235 272 313 337 334 315 298 289 285 269 263 261 257 248 237 244 250 255 255 249 259 250 225 192 168 161 204 269 320 318 260 231 232 248 256 258 261 267 275 283 288 292 294 298 324 361 397 424 445 469 548 600 609 625 636 657 649 613 630 610 570 530 505 513 521 540 579 635 651 562 539 560 574 640 642 624 607 610 592 576 571 569 554 550 560 553 533 534 546 553 563 583 618 642 651 641 623 632 633 630 629 632 617 611 620 635 644 660 673 686 683 655 644 634 624 618 617 637 644 698 751 681 662 650 643 641 650 639 631 625 619 610 615 624 626 622 625 622 617 609 594 578 586 592 592 591 592 508 430 384 364 351 334 310 242 83 97 97 91 86 81 77 72 68 65 62 59 57 57 57 62 59 59 61 63 65 68 71 74 77 64 70 77 82 85 87 89 95 100 91 80 79 76 72 85 92 89 84 85 88 88 87 84 79 60 62 78 258 264 269 274 274 263 247 236 231 230 231 235 244 257 268 276 275 270 265 261 261 266 272 279 288 285 278 272 271 272 272 269 263 255 252 249 250 255 261 260 258 259 262 261 256 256 258 261 262 265 266 271 279 289 294 297 300 301 303 299 294 291 291 287 282 288 299 305 288 301 333 366 385 384 320 272 257 262 290 400 452 428 378 383 431 491 537 540 554 553 562 574 533 501 501 503 466 322 270 295 313 264 193 184 204 231 244 249 245 240 234 229 227 232 264 304 315 314 299 284 272 264 255 253 253 254 256 243 247 258 266 265 257 244 232 221 192 190 224 263 277 269 234 216 222 249 252 252 256 264 271 280 290 305 317 311 356 371 383 403 426 464 554 612 617 640 654 663 648 618 647 617 577 528 478 489 493 504 540 611 663 614 582 574 576 613 666 653 606 610 586 572 573 579 564 543 548 549 538 536 556 571 586 605 626 639 638 630 624 634 634 632 633 635 613 601 604 617 632 654 667 675 675 662 654 645 636 631 634 636 646 697 753 695 665 650 642 638 654 645 637 636 639 625 622 625 629 630 632 621 608 595 580 565 575 588 600 610 599 496 409 371 355 345 282 188 111 104 98 93 88 83 78 74 70 67 63 60 58 56 55 55 58 58 60 63 65 67 69 71 75 77 78 71 72 79 81 80 81 82 84 80 69 73 86 101 98 94 90 88 89 88 86 72 57 59 70 78 87 250 254 258 262 262 253 235 227 228 224 225 231 240 251 264 273 270 264 256 250 256 260 263 268 280 279 271 262 256 255 253 253 253 250 246 245 246 250 254 253 255 260 263 259 257 261 266 270 270 270 266 265 271 279 285 289 291 291 295 298 292 287 286 283 284 293 298 291 278 281 302 329 347 337 293 257 238 235 269 409 436 361 333 368 404 452 495 480 477 498 530 541 471 405 402 388 319 228 258 251 224 207 200 202 209 226 256 264 277 280 270 247 221 218 219 233 275 303 318 304 273 258 251 246 254 270 269 250 256 268 270 267 246 241 245 247 232 238 250 263 272 264 256 253 254 256 260 260 264 272 278 283 297 320 340 336 380 380 381 397 420 457 550 620 635 661 677 667 643 624 633 600 545 492 466 460 453 457 489 555 568 622 617 573 571 588 608 604 591 608 582 552 560 594 580 540 544 548 535 539 593 634 656 660 650 623 612 619 638 647 653 646 632 617 601 591 591 604 630 652 665 674 678 672 663 656 647 639 644 634 648 695 746 710 680 663 654 649 665 655 643 640 645 644 632 627 631 639 638 623 605 588 574 564 569 586 603 604 541 450 385 360 347 327 218 122 107 100 94 89 84 79 75 72 69 65 63 60 58 57 56 56 57 59 63 66 68 69 71 73 76 78 78 76 74 74 76 77 73 68 67 64 64 86 113 117 100 94 92 91 90 86 82 71 60 65 75 85 97 242 242 244 247 249 249 237 228 223 220 224 232 240 250 265 268 263 255 248 245 256 258 257 256 266 270 265 256 247 244 239 243 251 253 250 249 249 247 245 247 250 253 255 254 255 263 270 273 270 269 265 263 265 271 273 276 275 272 274 281 278 274 277 287 288 290 280 256 251 265 288 313 335 327 292 258 235 228 255 347 378 341 297 357 375 397 425 429 448 430 426 440 410 357 333 313 283 250 237 232 223 208 210 225 224 223 238 264 238 234 249 251 215 210 210 207 210 280 301 290 269 267 265 263 268 276 273 272 271 274 279 267 239 238 248 253 245 249 261 270 269 274 294 289 274 277 301 298 290 292 308 305 317 335 357 380 392 393 392 400 431 470 553 623 649 672 687 668 638 620 606 583 516 454 445 423 411 416 449 510 511 573 596 583 591 585 592 607 621 616 579 548 615 757 751 627 574 560 547 533 635 697 714 700 655 608 591 605 635 650 689 684 636 591 585 582 591 613 641 658 674 686 692 687 675 660 649 643 639 661 689 718 737 738 704 677 666 669 675 662 653 648 638 644 648 648 646 646 645 629 609 591 580 573 578 595 606 558 474 406 366 349 339 224 140 107 101 95 90 85 81 76 73 69 66 64 62 60 59 58 58 59 60 63 66 69 71 72 73 76 78 78 67 68 72 70 69 68 67 65 63 64 69 97 121 102 95 94 94 92 87 82 70 60 61 79 91 97 107 239 239 239 241 245 245 243 236 226 218 225 233 242 253 266 261 254 245 240 244 255 257 252 246 250 261 262 254 244 237 231 238 248 255 255 255 254 249 241 247 248 244 241 243 250 260 268 271 266 264 258 256 257 262 259 261 265 266 263 267 262 260 264 265 269 272 267 255 252 266 279 291 303 292 277 264 256 256 269 314 334 325 307 343 370 399 432 468 414 397 423 452 385 376 337 292 259 243 212 221 233 219 234 230 232 243 254 252 256 250 247 266 248 229 212 201 198 209 242 273 288 281 277 276 274 266 251 258 277 290 286 268 250 249 255 257 263 265 269 274 278 290 293 300 308 308 325 337 336 334 348 345 348 368 403 433 421 398 401 440 469 518 578 624 646 664 673 658 629 604 589 552 489 432 415 393 390 425 470 471 493 526 552 571 590 605 622 646 665 638 595 558 600 724 785 744 640 552 541 538 629 677 671 630 606 588 585 603 640 644 794 818 703 573 565 575 607 646 654 664 685 703 709 699 680 661 652 651 632 668 702 730 753 760 726 695 677 673 676 664 655 650 646 652 655 656 656 655 650 643 626 604 599 595 597 607 601 492 419 376 345 304 219 138 107 101 96 90 85 81 77 73 70 66 64 62 61 60 60 60 61 62 64 66 69 72 73 74 71 69 70 67 62 64 67 65 69 67 65 63 64 70 78 85 89 92 93 93 92 89 83 78 63 56 69 81 87 99 114 236 240 240 239 241 243 245 242 236 227 229 234 244 257 267 258 249 241 237 239 251 256 252 244 242 256 259 251 237 230 228 232 239 246 253 259 259 252 244 250 247 237 228 231 239 249 256 257 250 256 251 244 242 255 258 263 266 266 264 265 261 252 242 241 249 257 260 258 261 268 275 277 272 275 268 261 258 260 272 302 321 324 318 357 391 418 440 459 417 415 429 433 387 385 338 285 252 229 209 211 219 222 238 244 249 258 270 264 260 259 259 257 264 247 231 220 211 221 251 280 296 297 301 287 273 268 264 265 276 280 269 259 252 251 252 252 265 266 269 275 277 278 305 301 285 305 334 346 351 351 345 342 350 366 388 414 436 422 466 573 537 591 620 628 634 645 650 637 611 584 576 496 447 428 403 395 416 487 545 479 487 499 523 555 583 635 663 684 698 662 619 575 567 606 640 647 600 550 540 544 581 609 610 578 576 582 598 626 665 618 771 927 923 578 560 573 624 686 672 676 700 723 725 703 678 663 666 684 638 682 716 738 771 772 747 716 691 682 680 672 664 659 655 662 669 672 669 665 659 651 639 625 617 613 612 603 562 431 374 352 328 261 108 87 94 97 91 86 81 77 74 71 67 64 62 60 60 60 60 61 62 63 65 68 70 73 78 80 77 73 74 72 71 72 75 75 76 76 72 66 70 79 87 90 90 89 88 86 83 80 74 70 62 63 81 81 83 91 96 236 243 241 237 235 236 238 240 242 241 239 237 244 256 266 256 249 243 239 235 247 256 258 253 246 257 256 244 229 227 228 227 228 233 242 253 257 253 248 254 243 239 238 234 231 236 242 247 250 254 253 250 249 257 266 274 278 276 271 272 270 263 252 253 254 251 248 249 260 262 270 274 266 274 269 265 264 267 280 303 320 331 338 384 426 441 436 438 413 410 411 405 390 362 320 278 246 221 215 212 211 216 243 260 268 274 283 276 267 264 261 255 261 257 250 240 226 237 257 277 294 305 304 292 285 288 286 273 278 283 272 257 254 257 261 260 269 273 290 302 288 278 296 271 246 317 342 360 365 359 355 352 350 358 378 395 403 399 485 682 790 806 718 626 615 623 631 621 598 574 572 504 470 465 439 435 487 553 593 558 485 487 525 570 597 653 694 711 697 664 635 595 559 540 528 540 550 554 552 557 569 581 584 569 575 593 617 637 638 593 618 665 679 577 564 579 623 683 701 702 729 748 729 699 678 667 688 745 679 730 757 757 777 767 759 737 708 698 689 683 679 677 676 678 682 686 685 677 671 663 647 623 629 634 628 576 448 371 325 310 293 226 100 70 76 83 77 80 78 75 72 69 67 64 62 60 59 59 60 60 61 63 66 68 70 73 88 94 98 100 98 93 87 84 86 94 89 88 81 71 77 86 91 80 52 71 65 60 58 60 58 59 65 76 87 85 84 82 76 244 248 245 242 239 238 236 239 246 252 251 244 246 253 259 250 249 246 242 239 243 255 261 261 258 258 252 245 240 239 242 233 228 231 242 251 256 257 256 257 247 246 249 249 246 246 247 251 259 262 263 262 261 266 274 281 290 296 290 286 282 275 267 271 270 263 256 254 262 262 273 280 276 278 274 274 276 278 287 300 317 335 351 391 427 438 425 410 394 389 385 379 381 339 304 271 241 221 221 215 214 228 257 272 279 285 292 280 276 268 258 253 250 254 256 252 242 247 255 268 283 293 289 286 291 302 303 287 288 288 274 255 256 266 273 271 278 282 302 317 296 288 285 256 239 309 376 395 393 386 376 366 363 371 386 390 387 397 467 615 790 814 726 625 602 606 610 601 586 576 574 518 493 499 486 477 512 564 586 495 485 523 570 597 603 643 728 760 686 637 635 611 575 547 533 537 549 561 563 572 577 579 578 573 582 601 622 630 607 579 570 578 589 575 578 590 621 673 710 735 751 743 706 682 652 646 685 775 765 769 773 777 783 751 759 757 734 729 711 700 695 694 697 695 690 685 682 673 661 657 649 623 621 605 537 442 396 365 288 203 137 100 78 70 68 66 62 70 69 64 61 58 64 62 58 62 61 61 61 61 61 62 65 67 70 75 92 110 117 117 120 109 101 96 98 115 114 110 102 94 97 75 65 64 59 86 91 90 89 91 84 84 87 89 88 90 85 76 70 251 254 253 252 251 251 247 249 254 260 262 257 255 255 254 244 242 245 247 245 240 250 261 268 265 260 256 248 240 240 240 232 228 233 243 253 260 265 267 265 258 259 262 263 260 255 253 257 266 271 274 275 276 278 284 286 299 313 305 301 294 289 288 293 289 284 280 275 270 270 282 293 293 287 283 285 288 291 288 295 313 332 344 374 397 409 405 375 365 364 361 354 354 325 294 263 237 227 227 222 229 258 271 277 282 286 289 276 278 273 260 248 248 247 250 253 253 255 256 261 271 273 273 275 284 299 303 295 291 285 273 254 260 276 288 287 281 281 297 314 304 289 271 259 265 304 376 405 413 413 411 398 393 393 395 399 396 407 448 532 656 702 677 624 592 598 601 595 586 581 537 514 510 512 502 497 506 513 504 471 503 560 603 609 595 646 781 866 792 625 615 605 576 546 554 559 563 565 560 581 578 573 572 575 582 600 617 620 594 575 566 564 568 572 592 613 658 740 753 760 743 707 663 628 609 623 679 777 774 727 728 785 782 747 758 772 769 768 749 733 721 713 715 707 694 683 676 665 650 642 635 623 609 548 448 361 374 283 225 184 145 97 78 70 72 78 72 62 56 53 50 47 57 56 53 65 64 63 62 61 61 62 64 66 71 86 94 102 115 135 142 144 129 116 120 137 144 138 127 120 116 82 66 70 80 93 110 118 110 97 94 96 100 102 97 95 82 72 75 237 259 262 261 261 261 255 260 265 266 265 265 266 264 257 251 250 247 246 250 244 245 256 266 266 262 256 250 244 240 240 237 236 240 250 258 268 275 277 272 269 271 274 273 271 263 259 262 272 278 283 287 290 290 296 296 311 329 324 312 304 302 306 313 306 302 301 298 290 285 295 307 309 301 298 297 298 300 290 297 312 323 321 353 381 386 369 343 330 326 328 328 310 290 266 243 228 231 240 250 259 267 274 277 280 280 271 264 270 269 265 264 261 252 245 243 247 254 256 258 261 265 265 269 277 287 286 283 279 277 276 261 265 284 300 296 273 272 289 307 304 274 256 266 296 319 363 402 428 441 446 433 423 416 412 423 426 453 492 522 544 594 619 613 585 600 598 592 587 589 572 553 541 535 521 516 499 484 481 494 521 625 732 756 611 607 721 820 773 611 574 559 546 540 594 591 569 551 551 574 570 562 563 573 580 599 616 618 594 576 565 560 563 573 609 656 715 783 783 762 719 666 622 597 594 629 699 778 780 772 772 780 779 778 778 778 777 780 785 781 767 745 739 715 695 681 667 650 640 633 627 623 574 460 348 290 307 233 187 153 117 96 93 88 82 80 81 79 80 79 67 60 56 54 57 69 68 66 65 63 61 62 66 70 73 91 119 124 124 141 146 151 146 138 138 144 152 151 143 129 120 107 100 99 97 97 108 116 119 131 135 131 127 128 119 104 92 86 82 209 259 267 266 266 264 216 248 270 266 261 267 271 270 268 270 270 262 252 243 239 242 249 256 260 259 257 254 250 244 241 245 249 252 258 265 276 284 285 275 276 279 281 281 278 271 265 267 276 283 289 295 301 309 316 317 329 345 350 324 314 309 309 319 319 317 314 313 328 316 310 313 318 311 305 305 306 307 292 300 309 312 311 325 373 374 334 304 301 301 311 317 280 270 240 223 229 238 248 256 263 268 269 258 266 280 282 258 259 257 254 262 267 262 251 243 247 252 257 257 254 252 255 263 271 276 274 277 276 272 270 268 273 288 292 265 264 271 288 300 281 258 254 273 310 340 383 418 448 470 470 455 441 432 432 453 475 524 566 563 529 537 569 597 591 602 602 591 580 595 603 590 572 559 547 529 495 478 495 526 537 636 751 792 659 643 652 648 619 583 557 537 527 539 749 712 602 526 528 540 543 545 552 568 585 608 624 619 593 577 569 568 571 590 653 719 766 790 787 743 686 635 598 587 602 653 727 781 789 789 787 786 785 778 774 778 788 792 788 788 791 789 777 726 684 660 636 620 627 636 633 621 500 356 267 259 238 199 168 139 107 94 91 86 80 86 83 80 81 80 71 70 72 73 74 73 71 70 68 64 59 62 67 72 79 92 112 121 128 142 152 153 154 154 147 151 154 153 146 130 114 120 130 126 104 100 101 105 118 141 152 151 143 134 134 119 104 97 101 262 267 266 265 266 270 267 268 266 262 261 269 270 270 273 281 283 276 263 247 237 234 237 245 255 256 257 259 260 258 261 260 261 264 265 271 282 290 289 276 277 280 283 285 284 276 271 272 279 286 292 299 312 338 354 349 344 345 348 340 335 325 317 322 338 343 345 342 317 338 334 323 321 342 318 314 322 323 297 301 305 305 303 311 322 322 308 285 276 276 280 277 245 248 235 229 237 245 248 243 249 271 275 265 267 272 266 236 247 257 261 265 271 269 261 250 237 248 255 259 257 234 249 259 266 275 278 280 278 272 267 270 279 279 268 253 253 258 263 266 259 256 268 291 320 346 376 421 454 468 492 472 450 439 446 482 536 573 589 585 568 528 540 584 604 598 608 596 575 598 604 592 576 562 543 511 485 484 514 566 561 599 662 710 696 670 632 587 535 542 543 533 520 517 613 637 592 510 498 515 527 537 551 573 588 602 606 596 585 578 578 587 611 641 733 788 795 794 768 706 650 615 590 587 609 664 742 785 796 798 797 794 791 784 784 788 789 794 796 799 803 809 797 730 664 623 593 591 624 646 632 598 407 277 236 255 203 179 153 125 107 95 89 83 79 81 84 85 84 83 80 79 79 78 78 77 75 73 68 62 59 66 72 80 89 100 111 121 130 143 155 158 160 161 154 152 148 140 128 115 113 124 133 126 106 99 98 104 119 138 152 157 153 145 135 129 126 122 110 266 262 262 263 266 272 273 266 260 260 264 270 268 269 277 291 299 291 278 264 250 242 241 244 250 253 258 267 274 277 294 283 276 272 263 278 289 294 291 280 280 279 279 282 288 284 280 281 285 288 292 298 310 328 347 327 318 323 335 330 319 322 332 333 334 345 340 319 317 343 350 338 321 340 320 315 314 306 295 296 295 293 296 303 306 305 297 284 283 277 274 270 251 248 243 239 239 243 248 250 254 260 260 254 260 268 264 254 252 252 255 261 271 273 268 257 242 243 247 255 261 241 248 256 263 270 279 281 277 270 264 265 270 265 250 235 246 254 266 275 268 259 277 309 337 339 375 411 445 477 504 463 441 460 517 555 565 579 588 579 554 556 563 575 601 594 607 605 589 598 595 570 547 533 503 477 480 505 548 623 598 590 617 666 679 680 642 567 489 493 515 525 517 510 526 547 539 502 490 499 508 522 544 573 583 583 580 580 582 579 583 632 770 777 792 801 800 786 723 658 614 599 590 590 612 667 746 786 798 802 801 794 798 794 791 792 798 800 803 803 800 801 787 740 674 611 601 609 637 655 629 525 356 269 245 234 194 169 140 111 98 95 89 82 78 86 84 81 82 87 85 83 82 81 80 79 68 60 59 67 81 83 92 104 101 116 130 136 136 144 156 161 162 160 150 117 101 98 94 89 87 93 110 140 107 95 95 103 119 129 133 141 156 152 135 132 137 140 127 259 257 259 262 265 267 265 260 258 261 269 271 267 268 277 291 300 296 291 285 272 267 263 260 258 256 266 279 290 295 312 313 303 277 239 279 292 295 294 287 283 277 275 279 288 290 291 291 291 291 292 294 307 332 341 309 298 308 325 317 315 326 341 341 329 340 335 316 321 338 328 317 320 340 323 309 300 296 292 289 285 284 287 293 294 293 289 284 286 278 272 266 253 248 251 250 243 242 249 257 259 255 261 258 254 253 255 262 259 257 259 263 272 275 271 262 253 247 247 254 262 259 259 262 266 271 280 283 279 272 266 267 268 265 260 262 266 268 274 278 270 275 315 355 367 335 361 407 450 473 464 436 427 444 486 544 567 575 570 552 520 505 526 566 577 558 575 597 606 595 565 547 526 492 470 480 505 550 616 681 638 631 667 702 639 646 651 613 474 462 482 503 510 502 496 495 496 496 501 495 494 501 515 555 567 569 572 578 582 581 613 684 776 790 797 796 785 755 689 628 593 591 590 597 631 689 756 783 796 801 798 789 804 803 795 792 802 802 803 802 796 787 775 728 674 644 637 633 641 638 593 482 380 268 184 212 178 154 134 115 87 93 90 82 76 85 78 75 78 81 82 83 78 75 83 81 72 67 70 83 89 92 94 99 125 128 138 145 147 146 155 160 152 128 118 93 82 83 83 85 80 81 88 93 91 95 97 97 96 91 85 100 136 130 118 119 132 145 138 254 256 259 263 263 260 259 258 260 265 272 270 266 266 270 278 280 287 298 305 297 289 283 292 305 275 291 293 308 349 362 357 336 313 294 262 259 259 256 248 243 265 279 282 289 296 299 300 300 298 297 296 307 331 332 306 295 298 305 305 312 321 330 334 324 328 323 310 313 316 305 303 318 332 320 302 291 292 288 285 281 280 282 286 285 284 283 283 282 278 274 269 260 255 261 261 251 248 253 258 257 249 259 263 254 246 251 260 263 263 264 267 272 274 271 265 263 257 257 259 263 266 267 267 269 272 278 282 280 275 270 270 269 270 281 311 336 330 317 303 281 289 334 373 379 361 372 410 441 438 413 409 420 458 528 545 552 561 559 523 483 476 499 544 591 576 562 573 600 565 540 519 503 489 484 508 539 593 677 668 637 643 672 672 625 556 609 701 509 467 461 474 490 485 476 470 476 497 508 503 501 500 498 534 550 559 566 577 579 582 645 753 790 800 800 796 782 735 665 615 592 591 596 626 661 703 760 779 790 794 791 788 808 807 798 793 798 795 795 793 788 782 769 723 675 659 651 637 632 612 540 463 373 265 170 151 170 155 140 137 103 98 92 86 80 75 72 73 78 82 81 82 80 78 78 79 75 77 87 92 92 95 96 96 101 130 143 146 153 146 153 151 128 88 87 86 85 84 90 93 89 88 95 96 99 105 111 114 112 104 96 88 84 82 86 102 122 139 142 252 258 261 262 261 257 259 261 265 270 271 267 265 264 263 263 270 284 310 337 350 350 348 328 297 284 287 304 325 343 342 306 287 280 275 264 261 275 288 283 277 280 283 286 293 283 284 286 292 317 319 312 315 329 324 314 303 296 298 300 310 317 322 326 321 317 310 303 302 301 298 300 311 325 318 302 291 291 287 285 282 280 281 282 280 279 278 279 277 276 276 276 270 266 270 269 262 261 261 260 255 246 249 254 248 244 251 257 284 283 266 267 266 262 260 262 267 267 267 267 266 264 266 266 267 269 267 275 275 272 277 278 277 278 292 338 374 369 344 310 278 298 330 360 382 383 386 400 406 390 376 386 432 497 547 541 536 544 545 499 461 460 499 560 602 594 570 562 575 567 531 524 527 516 518 534 578 619 613 588 627 664 672 650 602 518 488 524 543 481 456 455 458 459 454 454 468 496 508 520 522 513 495 520 539 547 549 562 577 608 687 790 802 802 798 791 776 730 656 612 598 600 619 656 694 733 779 779 783 785 785 794 809 806 797 792 793 787 783 781 780 780 769 737 696 665 652 637 620 587 517 453 345 235 157 133 163 151 140 160 152 110 92 92 89 87 83 79 82 97 88 86 87 88 84 86 86 89 98 107 107 104 101 100 107 129 137 137 144 146 151 130 96 95 92 88 86 88 97 101 99 96 91 96 105 116 126 131 127 116 105 95 89 84 112 127 122 135 146 254 260 261 261 259 257 264 267 270 272 270 265 264 262 260 261 270 283 312 325 287 292 295 317 341 329 308 304 307 311 309 298 283 273 270 264 285 303 313 314 316 315 317 320 323 311 308 298 288 311 326 325 325 330 324 322 310 300 300 302 310 316 319 317 313 308 301 295 294 303 306 303 303 329 323 307 295 294 291 289 285 282 281 280 278 276 274 275 276 275 276 277 273 269 272 276 276 274 274 268 262 258 248 240 231 230 244 254 318 312 263 258 253 236 233 246 259 268 272 272 271 266 265 263 263 262 255 267 271 275 291 304 308 303 305 337 356 351 330 306 297 325 336 356 392 399 389 376 361 346 343 353 394 450 496 516 499 509 530 478 449 453 493 555 586 590 584 568 543 536 513 515 539 569 579 583 578 573 585 599 602 616 636 627 549 484 455 462 476 463 455 448 443 444 446 455 467 480 516 532 533 522 504 519 537 543 540 552 594 664 741 799 806 798 796 790 764 701 644 614 609 616 637 676 711 735 757 749 759 770 778 795 805 799 791 790 791 787 779 776 783 775 767 746 707 656 644 619 581 526 441 369 273 189 140 123 132 128 132 163 149 116 95 90 94 96 98 93 88 99 92 92 95 96 99 98 100 104 106 118 123 123 121 123 136 151 149 136 144 149 153 137 104 102 95 89 88 93 93 97 98 93 84 95 110 125 136 141 135 123 121 131 123 125 135 139 135 136 147 255 260 258 258 258 259 265 267 268 269 269 266 264 263 262 263 271 282 310 334 332 345 314 299 303 298 307 301 295 292 290 295 283 272 268 262 306 326 330 335 342 347 353 357 356 352 347 331 309 298 318 325 327 329 335 326 312 303 302 305 311 314 311 302 296 302 299 289 288 305 318 318 316 339 331 313 300 300 298 294 289 285 283 280 278 278 279 279 281 282 281 280 280 277 279 280 278 277 274 270 266 264 265 251 242 238 240 255 256 252 247 242 225 213 208 213 231 259 272 277 278 274 270 269 265 255 259 274 286 300 323 349 361 357 346 347 338 315 304 319 358 369 368 380 409 410 378 347 324 315 312 317 322 341 393 435 423 442 482 458 442 445 470 509 535 565 586 579 536 505 486 486 530 639 709 654 581 550 596 602 572 565 586 568 484 443 433 436 445 447 447 445 441 443 455 461 469 498 518 515 517 529 543 536 546 557 566 581 645 724 783 801 804 794 796 796 769 678 633 613 608 611 642 669 692 714 737 729 727 736 756 778 793 797 795 790 787 778 777 782 784 772 753 711 656 612 605 559 497 430 344 268 206 160 131 135 122 123 140 156 150 123 113 118 104 103 105 104 99 96 94 99 105 107 108 105 109 114 115 125 129 134 139 140 154 162 154 138 149 153 159 161 150 112 99 91 84 81 81 84 88 93 103 115 129 142 150 143 137 141 152 159 145 143 124 100 97 99 104 256 253 254 258 260 261 262 265 265 266 266 265 263 263 263 263 269 282 308 333 345 367 349 326 303 277 307 300 289 283 279 288 279 268 269 284 325 341 344 350 355 361 368 372 371 364 357 355 350 325 322 320 319 324 346 325 309 303 306 313 315 312 302 290 294 319 324 309 292 319 333 342 347 342 315 303 300 301 299 296 292 288 284 281 282 284 286 284 283 284 286 288 287 284 284 285 285 276 274 273 273 275 278 268 259 255 255 260 255 250 247 242 230 222 222 230 234 240 261 280 288 306 288 278 273 270 270 282 301 323 340 345 351 373 398 387 330 299 290 301 330 365 375 387 412 393 353 320 303 302 297 300 300 298 303 319 340 383 438 462 441 434 437 446 470 522 568 583 554 496 470 463 512 652 740 635 546 545 607 601 545 512 523 510 463 438 428 422 431 434 436 440 445 451 472 585 678 514 518 512 504 504 534 539 554 577 609 658 713 754 780 798 799 782 774 769 745 662 623 599 584 589 624 649 679 714 721 722 723 733 756 774 787 786 780 780 774 760 766 784 777 764 696 626 585 554 509 451 391 336 290 225 181 155 145 155 138 137 150 155 155 143 136 134 119 108 117 127 124 106 108 120 128 122 121 118 116 118 122 131 128 133 147 151 159 159 152 144 153 158 165 160 134 117 108 102 99 97 97 112 126 135 156 162 162 163 165 152 149 169 194 206 194 179 166 165 179 184 201 254 250 251 258 263 265 262 262 262 262 264 264 263 263 263 264 268 281 300 322 341 366 361 346 324 298 297 294 287 278 272 284 280 271 275 329 348 353 355 360 360 364 370 374 370 362 359 361 366 370 339 328 326 324 322 307 290 289 309 324 326 316 300 293 367 332 307 312 336 343 345 346 342 325 308 302 301 301 300 297 294 292 291 288 290 290 287 283 284 286 290 294 295 292 293 292 288 278 281 283 284 284 283 275 270 268 266 263 255 249 244 236 231 228 230 231 223 238 264 285 293 295 309 304 289 278 283 292 300 312 336 337 349 359 369 388 372 334 308 313 347 406 425 409 377 389 340 307 295 292 300 298 292 287 291 304 341 430 533 531 447 420 415 406 424 465 521 565 569 499 468 461 491 580 612 529 484 512 550 543 501 474 479 474 458 444 432 420 414 430 439 441 448 439 477 611 722 538 533 528 518 511 535 546 571 616 680 733 761 768 771 791 790 727 683 658 612 623 605 572 547 564 591 627 671 714 717 719 717 723 744 767 774 765 752 757 743 750 769 783 772 704 626 570 544 499 436 380 331 284 224 196 167 151 176 164 156 150 148 159 161 158 151 141 128 114 119 130 132 130 129 133 137 134 136 134 135 137 133 137 138 142 153 161 157 153 152 154 157 164 158 140 128 142 147 153 162 161 161 167 177 191 202 186 178 173 166 171 176 202 239 257 256 238 229 236 243 248 256 254 253 251 258 265 267 263 261 259 259 262 264 265 265 265 267 271 282 297 317 340 360 348 333 326 327 284 289 289 277 273 286 296 291 287 349 359 358 360 367 365 366 368 369 367 362 363 365 366 366 334 324 324 325 322 309 297 291 299 331 335 328 312 303 387 384 341 304 317 323 336 337 326 315 306 303 303 303 303 302 301 299 297 297 296 292 286 282 285 290 295 299 301 298 300 299 293 285 291 293 293 290 282 277 274 272 270 264 254 244 237 233 232 229 228 232 244 256 267 274 278 281 294 308 307 286 290 298 314 333 347 350 357 380 401 370 394 348 339 397 391 428 423 401 395 390 346 312 297 297 295 290 289 293 295 312 425 518 537 534 430 403 409 404 399 404 438 492 541 477 452 444 448 461 452 448 447 446 440 441 446 453 459 457 451 443 434 423 418 452 465 452 439 437 483 570 637 558 548 540 534 537 545 556 597 668 756 774 780 776 771 779 743 666 593 555 582 620 592 549 529 546 562 599 645 687 720 713 701 699 715 751 762 751 731 729 712 740 771 774 740 645 582 543 505 448 386 335 296 262 210 174 158 161 177 168 161 150 141 162 165 163 156 146 132 118 115 120 133 136 133 135 139 141 139 137 137 136 135 137 142 148 153 153 151 152 158 164 165 159 140 129 154 168 182 200 218 224 223 225 232 244 241 238 230 212 188 189 200 237 284 295 308 303 299 302 303 305 305 255 255 255 260 265 267 263 260 257 257 260 265 270 269 261 255 276 287 305 324 340 345 333 320 315 323 321 308 294 283 279 288 307 326 340 357 361 355 356 365 351 361 364 363 361 364 366 364 360 362 356 334 337 359 352 340 329 323 324 337 339 330 320 319 342 388 389 352 311 320 321 319 315 311 307 306 305 304 305 307 308 307 305 305 300 292 284 281 287 294 299 302 304 303 306 306 302 296 299 302 302 297 283 279 276 273 270 263 252 240 229 220 235 240 243 250 262 262 266 270 271 279 290 307 316 306 291 298 313 329 345 358 359 370 386 382 379 382 397 420 430 433 424 414 412 400 353 311 289 288 290 287 288 296 309 329 377 420 437 424 396 392 398 399 393 382 376 379 390 375 358 342 336 351 406 435 441 428 414 417 425 435 442 442 443 441 435 428 443 498 514 484 444 452 499 543 561 566 564 548 538 549 555 572 620 696 781 785 786 780 769 761 676 614 570 553 596 628 590 540 526 537 551 574 620 699 711 701 690 689 701 742 759 749 724 713 690 727 764 745 688 607 561 528 468 396 344 308 280 248 211 185 168 161 174 167 162 160 161 161 166 166 160 150 138 124 113 111 122 119 119 122 128 125 122 128 135 137 140 142 144 146 147 146 155 164 168 168 165 135 125 151 189 197 212 230 247 252 250 250 254 261 261 256 248 242 240 247 259 286 325 346 346 349 352 354 351 345 339 258 259 261 263 265 266 264 261 258 257 260 267 265 272 254 237 290 305 318 328 334 331 323 311 307 316 316 299 288 282 280 285 296 318 344 357 356 347 346 353 348 354 358 360 360 359 359 355 351 354 353 350 358 369 359 351 347 344 342 350 342 333 329 329 329 357 372 363 329 334 325 317 312 310 308 307 306 305 305 309 312 313 312 309 302 293 285 283 288 294 298 301 305 306 308 309 308 306 304 307 308 302 289 283 278 274 269 260 249 238 226 219 242 252 256 258 259 256 264 273 274 281 291 301 307 307 289 305 321 334 359 374 370 360 355 370 368 405 430 421 437 435 430 425 419 398 346 305 284 281 286 291 298 308 325 341 360 378 391 391 383 382 385 390 386 370 351 339 346 338 323 313 309 304 356 420 452 432 404 391 398 415 431 437 441 444 445 438 452 533 580 565 500 481 521 556 553 561 567 549 535 550 564 584 642 724 784 785 785 776 750 693 615 572 549 540 568 580 562 542 541 542 543 554 591 667 676 672 673 685 709 758 769 749 715 711 690 714 732 696 636 585 546 500 424 353 314 289 267 243 219 197 178 163 141 154 145 136 158 121 148 166 162 155 143 130 120 116 106 103 104 108 112 106 102 109 120 129 135 141 146 148 144 149 158 167 172 170 127 122 151 192 213 229 239 243 247 247 245 246 251 256 260 258 257 262 277 300 320 333 338 348 347 345 345 346 346 344 343 243 246 251 263 265 263 261 254 253 256 263 268 231 265 307 335 345 350 349 320 275 269 266 287 301 294 292 286 278 274 276 278 286 312 344 353 346 327 326 344 351 355 362 364 361 352 345 341 340 340 341 354 364 365 355 352 356 357 353 358 345 332 333 347 354 342 338 341 347 347 336 322 310 310 308 306 305 305 304 307 311 314 314 310 304 296 290 289 290 293 297 300 303 305 304 305 308 310 305 306 307 304 295 287 280 274 268 256 244 237 234 239 245 247 245 243 247 254 267 279 283 283 288 288 288 291 303 328 345 361 398 407 401 385 363 347 368 400 424 433 450 443 434 426 417 393 337 298 284 284 293 304 315 327 345 355 362 367 373 379 376 377 381 381 377 368 351 333 322 305 294 294 304 323 337 386 433 447 421 398 396 408 422 439 443 436 420 395 446 515 635 738 596 532 541 564 557 544 545 540 542 564 583 591 658 754 784 778 777 760 713 624 560 518 508 535 558 535 541 565 570 556 541 543 571 626 632 642 659 682 705 760 775 746 695 692 718 708 673 644 602 574 530 460 373 318 290 270 249 228 209 195 180 158 132 128 122 126 158 154 162 168 166 157 146 137 140 151 117 112 110 111 115 107 100 100 106 116 132 141 146 148 146 153 160 151 123 127 150 177 200 220 239 242 236 224 213 214 218 226 235 241 248 254 264 283 308 325 335 338 335 330 326 328 332 327 320 310 311 208 209 209 250 258 256 246 196 191 226 263 274 296 329 352 365 371 371 326 289 274 266 264 265 281 307 305 285 272 267 268 273 283 313 345 352 341 315 315 340 358 362 366 364 353 338 331 329 330 330 331 347 359 361 355 353 357 359 357 348 340 326 332 363 368 357 344 335 337 343 325 312 308 309 309 307 306 304 302 304 308 313 313 310 303 299 297 296 295 294 297 299 296 294 294 296 299 304 303 301 300 299 295 286 280 275 267 254 245 244 248 246 233 229 233 242 249 262 278 291 297 294 293 285 283 303 339 355 364 382 430 440 435 422 398 352 362 385 416 453 476 450 431 422 413 390 341 307 296 302 313 323 333 344 359 367 367 365 366 373 375 378 380 377 370 358 341 323 311 287 276 274 281 303 340 376 406 428 426 405 395 400 420 434 434 423 403 369 449 503 558 616 637 517 528 577 559 531 529 535 557 606 627 620 670 753 764 752 755 736 674 581 516 471 480 559 561 536 551 585 581 549 533 541 567 584 603 621 635 648 677 718 721 694 662 668 669 662 646 618 592 572 517 423 330 287 262 243 225 199 185 173 159 141 130 130 126 126 158 162 166 169 168 157 148 142 155 189 138 128 126 132 156 135 121 113 110 113 132 134 132 133 133 132 132 127 117 146 171 188 205 236 250 235 200 154 127 141 166 194 214 226 240 254 273 303 323 329 331 330 318 310 308 242 117 157 161 123 145 227 227 223 212 203 226 269 271 277 281 294 316 336 350 360 352 319 324 306 288 277 268 268 265 270 282 275 277 272 266 264 271 283 313 344 350 339 322 323 341 355 354 355 349 332 318 316 316 320 326 329 343 354 359 357 351 344 342 341 326 323 334 341 340 363 334 322 317 306 318 313 308 306 307 310 309 309 310 308 307 309 311 312 306 303 302 302 302 300 300 301 301 291 286 288 289 291 296 298 296 293 290 288 279 275 272 266 254 246 249 251 236 230 235 242 248 250 265 285 297 293 292 300 298 303 333 321 344 379 415 442 441 422 390 355 323 353 401 444 466 446 428 420 418 413 385 357 338 333 338 343 345 349 355 366 373 370 365 366 371 378 381 380 375 360 343 328 315 299 278 269 266 270 294 344 368 379 395 406 405 402 403 416 426 422 402 385 419 449 478 515 564 610 607 590 566 546 520 515 537 586 656 680 717 722 699 708 700 713 708 654 552 478 444 471 565 549 554 574 587 561 529 525 554 595 575 583 591 597 603 636 658 659 646 630 641 642 640 631 594 573 534 470 389 317 260 228 212 202 174 160 144 128 121 119 125 129 134 152 159 163 166 165 156 149 143 159 209 212 167 137 145 185 169 152 139 129 127 130 125 121 124 121 118 119 127 143 173 196 213 229 251 254 224 167 100 80 77 119 174 198 221 242 259 276 303 305 261 227 228 201 269 291 213 58 75 113 129 137 275 272 266 223 211 218 235 246 309 327 331 341 347 345 347 345 332 333 330 319 305 298 274 271 272 266 253 258 253 254 270 275 289 316 341 349 343 338 338 339 335 323 325 321 307 300 296 298 304 315 335 346 351 352 353 339 337 332 321 304 305 327 346 353 361 327 313 305 293 305 304 302 302 303 308 312 313 311 309 309 311 312 311 308 304 304 307 309 305 304 306 304 294 289 285 284 286 290 296 296 291 283 273 273 274 271 265 261 258 258 253 236 237 242 247 250 255 274 292 300 294 298 297 295 299 319 321 359 399 428 440 431 410 381 352 347 383 417 433 425 410 408 409 409 407 395 370 367 382 379 379 371 365 369 377 371 366 365 368 366 374 378 376 368 341 331 324 311 281 272 269 271 276 298 338 357 362 370 382 393 400 404 412 417 411 404 410 448 451 463 483 514 570 582 567 542 524 504 510 541 601 699 728 757 772 757 671 667 677 674 633 507 433 417 446 491 514 551 571 561 521 507 517 579 670 595 571 559 553 554 598 609 611 610 606 624 625 622 614 580 534 479 420 361 309 262 226 204 196 177 150 130 118 108 110 113 124 141 144 150 156 160 160 153 146 157 184 208 220 215 182 144 195 178 166 158 147 147 135 140 151 152 142 141 149 159 151 163 198 230 241 248 236 197 142 89 70 103 132 155 203 227 245 252 244 243 233 142 81 102 90 176 192 136 58 52 71 100 131 274 272 271 261 259 266 280 295 329 340 342 343 342 333 328 332 346 351 349 338 328 326 298 297 293 281 273 248 226 238 282 291 307 328 346 355 354 345 333 322 315 296 297 302 304 298 293 294 299 309 334 344 350 351 347 345 342 327 309 305 315 322 330 342 353 347 332 313 294 300 299 297 297 300 305 307 309 312 314 313 313 312 310 309 307 306 307 310 307 308 311 313 306 298 288 282 283 288 296 296 291 282 275 271 272 270 261 267 267 260 249 237 241 245 249 253 266 287 294 295 296 298 293 290 293 303 311 342 380 416 438 425 402 382 374 380 390 403 412 411 406 411 414 412 407 374 373 384 395 393 389 378 373 375 363 358 357 362 371 372 373 369 360 348 327 317 306 289 267 268 274 279 279 290 327 349 356 361 368 375 386 397 405 404 409 424 445 457 457 459 468 488 527 542 540 528 514 505 521 553 604 692 748 773 781 781 746 692 679 672 615 470 405 412 462 500 529 557 549 506 486 483 498 586 731 613 563 533 514 507 551 566 575 586 594 610 608 598 582 546 489 433 380 332 296 267 242 220 199 183 165 145 125 103 130 140 141 140 137 140 146 152 151 143 119 135 183 189 202 213 203 180 183 173 166 161 159 165 174 182 191 206 190 189 193 182 128 128 155 176 179 199 164 123 100 105 101 119 132 147 202 223 235 186 72 60 92 103 100 98 100 101 90 82 106 88 71 74 94 269 268 271 275 281 293 311 329 331 333 335 337 335 322 312 316 333 343 338 329 324 328 336 346 329 297 292 274 250 253 288 315 327 343 357 363 359 340 313 293 294 289 295 305 311 299 295 297 303 313 336 348 354 352 345 342 333 317 302 303 319 328 339 353 370 354 333 311 293 297 288 289 295 294 298 302 305 309 313 314 313 311 309 313 319 318 316 317 322 326 330 331 325 313 301 291 288 292 300 298 292 286 286 279 273 267 262 267 266 257 246 240 245 250 255 262 276 286 286 285 290 292 287 286 289 295 305 337 378 415 432 418 392 376 378 384 376 379 391 408 405 400 408 419 412 399 400 403 403 404 405 394 379 367 358 357 359 364 371 371 367 363 354 333 325 307 287 272 261 265 274 286 301 316 334 348 356 359 361 366 374 383 390 388 416 444 455 459 461 461 465 480 499 522 527 519 513 516 541 577 618 675 713 738 760 783 771 719 701 677 572 427 397 425 474 514 537 548 521 461 455 458 475 531 629 584 548 514 486 476 498 518 543 573 579 587 581 567 550 499 442 388 340 305 277 253 234 217 192 181 172 155 129 112 134 144 144 142 138 135 135 132 124 112 78 91 151 163 179 183 182 178 170 163 159 155 146 198 175 181 229 225 228 229 194 122 121 121 99 79 90 135 102 76 81 111 116 121 126 139 194 205 156 85 57 89 99 101 104 110 124 135 135 132 176 131 105 96 81 268 267 270 273 280 294 311 324 320 322 327 332 333 315 306 311 327 335 330 326 327 336 336 343 353 347 297 291 274 257 263 332 341 354 365 367 352 316 292 281 280 287 295 301 301 292 291 294 299 309 321 340 351 354 347 345 329 312 303 308 319 335 353 371 386 362 335 311 296 294 284 283 288 292 293 296 301 306 310 311 311 312 314 321 334 333 331 337 339 343 345 341 327 319 309 300 296 298 303 324 324 292 290 287 278 269 267 266 261 254 248 246 251 260 267 272 279 278 276 278 283 285 284 286 291 297 312 357 398 423 428 407 385 371 368 364 357 364 382 399 406 400 399 401 391 398 398 398 401 404 403 401 392 375 371 366 363 364 372 366 357 352 347 336 315 295 277 264 266 269 273 279 288 301 322 339 352 362 362 364 367 369 366 375 411 445 457 450 459 461 461 472 496 513 516 510 511 529 565 603 634 657 670 689 710 728 768 744 687 607 515 409 398 437 494 540 584 577 522 447 448 451 461 479 500 522 523 504 476 465 468 478 514 567 556 557 548 538 528 461 406 356 312 285 263 240 219 200 184 178 166 150 133 115 134 145 144 139 133 126 109 87 72 57 55 78 121 142 157 154 142 136 140 139 139 140 136 161 148 164 216 200 199 194 166 113 117 119 124 131 137 124 110 101 97 104 110 114 115 118 141 141 97 57 83 96 102 112 129 145 165 180 157 106 160 121 133 152 124 268 266 266 267 276 293 310 317 307 311 322 332 332 319 314 313 316 323 321 319 322 331 338 344 350 355 353 309 292 280 283 345 354 363 368 364 334 305 285 278 282 290 297 306 310 294 290 291 300 312 311 334 345 345 342 341 327 314 309 321 326 344 369 391 401 378 344 316 301 291 286 283 284 290 288 285 290 300 303 306 310 314 321 328 338 340 342 354 347 347 347 340 318 314 310 307 306 305 310 353 359 299 290 290 284 276 272 267 262 256 253 252 261 271 277 277 277 274 273 275 279 281 289 294 297 307 330 380 417 429 428 400 382 367 352 339 339 353 374 389 401 408 396 373 358 367 371 376 383 389 391 399 404 400 401 383 371 365 360 347 339 335 332 319 297 284 275 266 264 268 273 278 282 305 318 329 341 356 368 372 372 370 364 376 408 440 454 455 456 454 454 466 499 512 511 505 516 550 590 622 637 641 648 656 665 682 747 708 619 524 465 420 430 485 561 598 684 639 530 461 465 466 463 461 475 501 513 508 491 472 470 478 511 564 544 533 524 518 515 441 390 342 297 273 256 235 211 191 182 178 169 157 146 129 125 113 103 126 81 71 80 94 91 74 70 80 97 124 137 131 114 103 108 115 121 126 129 126 132 151 172 163 161 159 144 103 114 121 129 136 137 78 77 89 85 99 106 106 101 96 93 93 84 77 99 103 117 137 160 186 212 186 139 125 119 168 193 186 185 266 262 260 258 266 287 305 309 297 301 313 324 326 318 314 317 324 331 329 326 326 331 340 348 350 350 352 348 346 339 335 354 358 365 362 346 314 295 270 261 282 286 291 301 308 298 290 292 308 327 321 336 342 340 335 331 325 323 324 332 337 358 386 410 417 396 355 320 303 290 287 287 287 285 283 273 277 290 292 302 310 317 324 331 329 334 343 352 349 346 346 344 331 324 323 321 320 320 326 325 318 306 298 295 286 277 278 270 265 262 261 261 272 277 278 278 277 274 274 275 277 282 305 310 307 319 351 386 413 426 419 397 378 357 334 323 326 341 363 388 396 409 390 349 333 332 339 346 352 357 374 393 408 417 427 406 387 373 354 338 321 314 315 306 292 282 275 270 267 268 271 277 283 309 321 328 334 342 357 368 370 361 359 372 402 434 449 449 458 455 439 425 467 505 516 509 546 592 619 630 632 632 638 640 652 695 711 632 541 474 439 443 479 543 632 792 969 814 538 499 500 493 482 476 482 493 503 503 493 486 484 488 501 519 521 528 527 516 498 428 386 339 279 258 249 232 210 194 184 181 176 168 159 145 132 113 93 90 67 68 79 86 95 94 96 93 78 89 108 108 98 106 112 117 119 119 117 105 113 132 143 149 148 146 137 99 112 123 133 133 84 69 64 54 46 92 103 101 94 90 91 94 98 103 110 123 143 167 191 222 251 250 215 137 122 162 189 185 185 262 259 257 257 263 282 302 313 315 320 327 336 341 335 325 318 317 326 322 319 321 330 342 349 347 342 339 353 363 364 361 359 357 364 358 335 308 291 259 242 263 279 284 290 296 296 291 298 315 334 331 335 344 347 339 335 327 335 343 333 340 364 396 422 425 404 360 324 308 293 289 287 286 285 285 277 277 284 292 300 312 326 338 333 328 339 354 364 365 360 355 353 357 360 351 340 333 327 330 322 312 306 304 302 295 291 295 284 276 271 268 269 276 278 279 279 278 276 276 277 280 290 319 326 320 333 369 396 413 417 394 380 364 340 310 309 321 344 371 393 397 389 362 330 322 317 317 319 321 322 356 385 404 416 432 422 404 382 354 340 317 302 300 296 291 284 278 274 270 268 270 275 283 311 325 324 318 333 349 362 369 371 380 398 418 434 442 459 462 450 429 416 452 490 526 560 590 628 640 636 632 628 628 636 655 688 667 598 511 444 434 455 506 570 659 980 1081 849 546 535 534 525 509 491 488 487 485 482 479 480 484 490 496 499 504 513 511 491 455 400 392 349 246 232 233 224 210 200 191 185 179 173 167 160 149 134 115 89 81 84 86 80 83 80 75 70 65 75 77 85 102 106 113 115 112 111 106 85 90 116 143 146 142 132 116 101 114 124 132 131 78 75 78 76 66 58 86 103 95 94 99 105 111 120 134 154 174 196 220 250 274 281 251 144 116 112 131 171 163 262 261 263 269 293 312 323 324 324 328 333 339 345 346 334 316 303 309 307 306 311 326 344 352 349 340 332 342 357 365 365 362 351 356 353 334 314 293 267 244 236 268 281 287 290 292 297 308 315 316 312 320 340 356 361 364 343 339 347 350 322 338 370 403 423 409 377 339 308 296 290 285 283 284 285 283 284 289 296 307 322 341 357 347 336 349 362 360 361 366 369 373 383 392 382 360 336 327 329 324 322 324 303 301 299 297 299 293 292 287 279 279 281 281 281 280 280 280 281 284 289 302 315 323 328 335 368 396 407 397 374 346 334 323 304 305 326 354 376 379 367 344 322 311 316 315 309 305 306 304 332 368 398 413 421 417 404 381 348 341 327 308 290 287 284 283 283 278 272 269 270 274 281 299 314 315 307 320 346 364 373 379 395 424 439 443 448 445 445 436 416 398 434 494 550 582 605 629 649 658 644 637 636 659 687 655 649 539 439 416 428 449 492 553 644 945 790 620 555 556 560 555 532 497 481 470 461 458 462 466 475 485 489 482 487 492 489 477 473 439 414 383 333 214 218 228 225 220 207 194 184 177 175 173 164 152 142 118 106 100 92 71 67 63 59 57 57 72 91 104 104 121 120 103 91 111 110 117 128 140 148 137 134 119 90 105 117 125 120 91 68 63 77 102 109 104 83 76 101 103 113 125 137 150 168 186 202 220 243 268 262 256 256 141 101 79 83 116 95 269 269 278 300 319 329 333 334 335 336 338 343 348 351 312 283 272 276 279 296 310 323 344 356 342 329 333 337 352 362 364 360 344 340 337 328 313 299 290 271 243 248 274 287 291 297 312 320 322 322 332 329 344 357 357 342 356 363 365 363 356 372 391 408 422 405 375 348 328 307 295 286 280 281 285 285 288 294 305 325 342 354 359 349 341 356 369 368 378 383 387 394 408 414 403 380 353 329 326 327 331 343 377 335 311 308 313 300 308 305 292 289 288 286 284 282 282 283 286 290 299 320 329 327 323 332 355 376 384 375 339 326 316 309 310 311 338 357 365 364 333 315 299 286 297 300 294 289 289 296 306 338 378 400 401 404 399 384 363 339 328 318 303 295 283 283 286 282 278 273 273 275 279 282 296 309 315 315 347 367 376 381 393 428 446 449 456 434 422 413 406 396 455 518 564 585 596 616 645 667 660 642 631 637 651 643 604 493 406 407 418 467 502 525 564 764 670 573 560 572 579 568 537 493 465 450 444 446 453 455 465 478 487 482 504 515 512 497 474 389 325 310 349 234 214 222 231 225 216 201 191 189 177 173 168 161 152 138 118 104 93 73 62 58 58 59 67 84 98 104 105 135 141 127 109 105 113 123 133 141 151 155 153 133 95 112 121 118 97 59 55 47 73 129 138 139 97 71 110 119 132 148 165 184 200 212 224 239 259 277 232 198 216 108 67 50 47 58 61 292 307 320 335 344 345 344 335 300 302 306 322 345 322 281 258 252 254 260 286 312 328 344 347 316 302 329 333 340 347 352 353 337 323 315 312 311 310 307 300 293 298 296 278 273 301 312 330 339 339 342 340 330 323 326 344 364 372 373 376 378 395 407 410 409 390 361 336 320 312 299 286 279 281 287 291 296 306 325 347 350 349 350 345 342 357 374 382 392 400 405 411 421 419 401 373 344 325 325 324 326 337 364 337 326 325 315 304 314 314 303 295 291 288 286 285 284 287 299 310 309 333 336 327 318 323 341 354 354 339 319 314 306 303 309 320 336 343 340 332 306 290 274 259 268 280 286 288 288 288 299 316 343 381 384 386 387 382 364 335 319 310 302 311 307 294 282 284 281 278 278 279 280 290 301 317 336 338 351 362 373 385 381 408 426 430 435 426 408 398 400 403 475 526 557 581 580 591 616 640 640 632 631 630 623 590 594 499 405 410 418 464 495 499 484 594 591 564 551 562 564 543 508 473 449 443 445 451 454 452 460 481 509 512 542 548 521 461 399 326 270 268 360 307 252 227 236 230 223 208 189 173 166 165 165 161 149 133 110 93 87 90 71 67 70 74 86 96 102 107 115 142 130 111 100 98 116 127 138 154 160 158 151 132 99 117 124 105 73 67 66 70 100 151 150 153 109 73 122 130 141 157 177 196 214 227 240 258 275 280 235 166 119 53 35 35 38 35 45 330 344 353 358 360 358 354 332 257 259 263 285 316 274 269 267 265 266 271 273 302 343 353 314 303 296 290 333 327 325 329 332 327 317 311 308 306 298 303 303 296 299 299 297 298 305 307 323 339 351 352 348 341 334 332 340 358 370 378 389 400 412 416 411 401 383 362 339 319 316 302 290 284 286 292 299 307 321 346 361 350 339 337 341 340 356 377 395 403 413 415 414 415 401 376 347 323 319 325 323 323 329 335 336 340 339 322 311 316 315 307 298 293 290 287 287 286 295 311 322 319 332 332 324 318 325 332 334 328 314 305 307 305 306 315 328 330 324 310 287 269 260 257 257 261 270 278 283 283 283 294 309 326 345 342 345 357 369 358 328 306 300 308 314 313 304 291 279 281 280 283 290 295 295 301 315 335 346 352 365 380 385 375 382 386 383 383 400 405 403 400 408 465 507 536 565 560 566 583 606 620 624 627 621 593 515 522 481 431 432 446 493 517 505 472 524 568 583 559 529 520 496 467 450 441 445 457 468 464 457 460 495 552 558 567 550 486 372 314 285 280 294 298 287 284 271 236 223 222 213 196 176 141 142 152 159 151 134 114 99 96 110 90 84 89 92 103 102 103 108 114 127 107 91 98 106 127 143 155 162 162 157 146 129 111 124 128 115 86 57 100 141 163 166 166 162 116 67 100 130 147 161 179 197 216 233 252 273 285 287 239 146 49 33 43 59 64 48 39 356 361 364 365 365 363 348 313 251 252 257 261 263 265 268 272 276 280 287 289 316 350 355 361 364 360 347 332 311 305 307 313 315 312 307 303 298 290 298 299 290 289 293 299 298 286 303 316 336 352 351 342 338 339 342 342 356 370 383 396 406 410 407 399 389 369 352 335 321 318 305 295 291 293 300 309 322 339 359 360 343 330 328 338 339 354 376 399 409 417 418 412 404 381 351 328 318 319 325 324 324 330 340 347 348 345 342 325 318 313 307 305 296 291 289 288 288 299 310 317 318 321 322 322 323 335 326 319 311 302 298 306 311 317 326 334 325 310 290 262 250 249 257 266 264 268 274 279 279 278 288 301 313 322 318 321 332 342 334 317 300 293 304 310 312 307 295 277 281 283 285 289 308 303 306 318 335 344 348 355 364 370 374 378 377 372 370 384 404 415 408 406 445 486 515 530 533 545 563 585 607 612 610 584 520 446 448 450 448 458 507 571 571 508 484 513 556 577 552 501 480 467 459 458 452 486 517 520 480 457 467 508 564 568 556 511 427 310 287 272 291 309 224 232 270 277 231 216 214 204 188 177 140 127 121 122 151 139 130 130 155 282 171 101 97 98 116 106 97 99 98 101 93 94 112 118 139 161 174 168 165 161 139 110 119 129 126 106 74 63 131 176 193 191 199 165 113 81 92 136 157 167 178 193 209 230 258 289 298 301 237 109 40 45 70 95 102 62 51 361 362 363 363 362 359 315 262 257 255 256 258 260 263 268 276 286 294 301 337 350 346 345 357 361 361 357 339 304 292 295 303 308 316 316 307 290 298 294 288 283 283 288 294 295 289 290 314 337 351 348 338 332 333 340 347 359 373 387 398 398 393 385 376 369 348 328 319 320 318 306 297 295 301 309 319 335 351 359 347 332 323 324 336 341 353 371 393 403 411 418 418 402 379 351 335 330 325 320 315 317 326 335 346 347 350 362 342 326 316 313 318 301 293 290 289 288 290 297 304 305 310 315 322 330 335 320 310 303 297 298 309 320 329 335 334 320 302 285 265 256 259 266 272 267 267 271 274 275 273 282 293 301 306 308 312 316 320 315 313 299 287 293 303 305 298 286 287 285 283 282 286 302 308 311 317 328 334 341 348 355 363 364 366 369 372 368 377 391 402 404 398 431 462 483 505 511 527 549 570 575 586 580 531 433 407 416 431 448 471 568 654 626 497 498 514 535 541 519 477 462 464 479 502 504 518 530 533 523 518 528 541 541 523 481 427 370 315 290 273 255 236 211 223 233 232 222 217 212 197 179 174 154 133 119 118 133 124 127 170 267 286 192 125 104 99 103 101 104 108 105 99 103 119 136 134 150 170 181 173 169 146 120 111 122 128 116 91 65 71 90 148 227 237 232 142 97 142 152 163 172 178 181 187 198 222 258 295 306 308 230 63 47 72 97 109 107 72 78 362 358 356 355 354 348 342 336 330 327 327 300 264 268 275 286 315 356 354 356 349 335 325 338 341 344 342 321 293 285 288 295 301 317 323 308 269 303 297 285 280 281 283 288 295 302 292 320 341 349 348 342 332 327 333 350 366 379 390 397 391 375 361 353 348 334 320 316 321 324 308 295 297 315 319 325 335 344 346 326 319 318 324 335 345 355 366 380 400 415 414 403 386 373 354 341 331 315 309 308 312 320 327 339 348 353 356 358 351 341 331 328 311 298 291 290 286 286 294 304 308 310 316 329 338 321 317 309 301 296 300 313 325 333 335 325 311 297 284 273 267 268 270 271 269 266 267 269 268 268 277 286 291 289 299 304 307 308 309 311 298 284 285 298 296 288 283 288 285 281 280 282 290 303 312 319 327 328 335 341 347 361 359 359 361 365 366 371 391 405 391 408 441 468 484 497 504 524 551 576 574 581 555 502 442 411 403 418 447 468 596 678 633 483 499 509 515 509 486 458 450 465 495 521 527 531 532 530 530 517 512 508 492 431 390 367 358 355 354 299 247 237 214 209 208 209 212 222 220 203 181 173 166 146 131 133 133 124 178 257 265 220 166 138 136 124 130 131 125 114 102 112 134 157 165 160 163 171 180 178 175 138 108 116 120 119 103 80 64 76 87 109 149 233 230 215 197 165 170 179 182 178 172 176 187 211 250 287 302 288 203 40 50 76 87 80 73 79 74 366 357 350 345 341 334 330 326 324 327 332 329 319 319 324 332 349 370 361 345 330 322 321 326 320 321 323 303 288 282 284 289 294 311 323 311 269 288 294 286 275 277 276 282 291 304 322 334 342 347 346 340 326 322 333 359 374 385 392 393 384 359 344 337 331 320 313 315 322 324 334 320 317 338 333 337 343 344 335 315 313 319 328 339 345 353 367 388 406 410 407 395 376 370 349 331 320 309 307 308 312 317 330 347 357 360 359 366 365 361 352 335 319 305 295 290 284 285 288 293 300 306 326 342 343 319 309 305 303 302 307 321 329 330 324 315 305 295 286 279 273 270 267 265 271 265 263 263 260 264 270 277 279 277 289 296 298 301 307 302 295 289 287 294 286 284 286 279 278 278 277 278 282 291 302 313 325 327 328 332 344 361 358 357 358 361 363 369 395 418 403 432 471 501 516 522 513 520 540 562 561 563 534 486 444 427 400 405 442 464 583 614 567 487 493 502 505 494 463 444 442 467 507 524 528 525 516 507 510 489 461 435 418 381 358 350 349 333 298 269 251 240 232 224 210 199 209 223 224 212 192 178 169 152 138 140 140 183 260 315 294 179 137 137 146 146 150 149 145 144 142 141 150 163 163 167 170 177 186 184 184 150 111 114 112 107 91 71 68 81 96 111 131 172 209 222 191 111 174 189 158 107 103 148 166 180 210 240 251 218 140 40 51 67 71 61 56 61 56 376 363 352 340 328 316 309 309 314 323 329 332 334 336 340 350 346 329 319 328 325 321 325 320 307 303 304 294 288 283 283 285 289 304 317 320 306 264 272 276 267 266 267 277 290 306 330 342 348 348 343 334 326 326 336 358 379 387 392 395 384 354 335 324 314 308 304 306 310 298 306 311 314 316 311 339 355 353 334 312 311 318 329 337 346 358 378 402 408 400 384 369 359 341 328 317 308 303 303 305 312 325 341 358 364 364 365 372 373 366 353 332 317 305 296 290 283 283 287 292 298 308 318 326 328 319 303 305 316 325 321 325 324 319 313 302 292 285 281 273 270 264 260 263 268 265 262 258 252 260 265 271 276 275 284 291 295 298 300 296 293 294 298 288 282 282 285 275 272 272 273 272 273 276 284 299 320 328 324 325 338 360 358 357 357 354 362 377 407 433 431 461 500 541 578 619 559 526 518 521 518 519 497 455 409 422 400 403 447 475 507 515 513 513 506 501 495 477 435 436 448 476 514 524 519 501 479 459 448 428 403 379 368 358 350 347 338 279 261 256 251 240 234 220 212 213 217 221 220 214 203 186 170 150 132 130 169 269 321 309 267 158 121 119 122 147 154 155 154 153 155 153 155 163 165 169 176 181 177 179 187 158 114 107 103 95 81 66 74 87 103 121 141 158 188 209 208 166 197 199 160 93 88 84 81 89 106 139 146 115 68 51 53 57 57 51 46 48 46 386 371 359 344 327 308 279 279 314 324 330 334 327 303 308 317 310 289 283 308 315 314 314 315 303 294 286 275 283 280 279 282 285 297 306 309 303 290 253 250 264 249 259 274 291 310 337 348 352 350 344 338 333 337 347 360 376 379 383 390 380 343 324 313 301 297 285 281 286 291 301 312 318 318 312 346 357 345 322 312 317 325 333 341 349 365 385 402 399 381 360 343 336 320 312 305 299 297 300 303 310 325 349 365 372 374 378 383 381 368 346 324 314 304 296 288 283 284 287 291 295 304 310 319 324 305 298 300 310 322 323 324 323 317 305 296 288 282 276 264 263 261 259 260 269 267 262 257 259 260 261 266 274 271 275 280 285 289 289 284 282 282 285 291 292 291 287 271 273 270 264 260 255 256 266 287 317 323 321 321 330 354 356 356 352 346 366 400 428 445 451 480 526 574 612 628 575 529 499 482 480 475 465 448 416 420 404 408 446 456 477 499 521 538 540 517 495 475 436 441 458 483 509 513 493 462 427 401 372 362 358 354 351 350 348 345 334 258 250 250 242 228 227 211 200 197 183 175 175 178 177 139 153 144 113 94 265 297 303 297 125 119 123 117 100 124 135 144 150 145 151 149 147 153 163 171 176 182 194 198 201 185 150 104 96 87 79 77 93 118 141 153 145 169 184 199 213 211 170 169 173 141 133 121 111 99 73 104 87 59 47 62 59 53 46 43 36 40 42 397 380 366 351 333 316 268 253 294 333 316 314 305 268 272 275 281 287 291 288 284 282 284 307 296 286 268 232 270 253 256 287 293 288 288 290 290 287 274 262 254 250 261 275 290 307 334 343 348 347 343 339 344 344 348 373 373 373 377 382 362 337 317 302 289 274 269 274 288 302 313 323 328 325 317 346 349 334 316 318 326 334 341 346 350 365 379 383 374 357 340 327 318 309 304 300 297 295 298 300 309 329 361 376 386 395 404 404 394 370 340 322 312 302 293 284 282 284 288 291 293 299 311 316 311 294 294 298 305 315 318 317 316 311 298 293 288 280 271 263 259 257 259 265 271 272 268 264 265 263 255 258 270 269 260 264 273 279 280 276 275 278 282 303 302 296 293 277 278 274 270 270 262 251 255 275 305 301 309 319 326 337 344 345 342 337 371 418 443 445 449 480 520 553 568 565 552 523 490 465 454 447 438 426 423 423 421 430 451 451 476 505 526 535 534 523 501 469 441 456 471 485 497 490 464 420 375 356 349 344 342 345 346 346 346 339 320 262 247 238 223 198 205 196 171 136 127 125 144 165 158 147 153 159 159 144 153 204 260 259 103 102 132 143 110 106 113 126 139 139 139 138 142 152 164 170 176 188 210 202 158 121 115 105 93 89 98 123 144 189 216 208 148 175 193 206 217 225 180 167 165 140 117 94 75 61 54 64 54 46 62 90 72 50 37 35 32 36 40 416 392 374 359 343 336 299 275 289 350 301 285 286 282 284 284 286 292 302 303 301 295 286 274 252 231 216 208 229 240 246 259 289 281 277 278 281 277 272 262 239 200 244 266 281 297 316 327 332 334 336 338 357 368 374 387 377 379 376 363 339 326 308 292 280 255 264 284 310 341 348 355 349 330 319 336 333 321 315 324 336 344 347 347 347 360 366 358 346 336 329 321 313 307 304 301 299 296 298 300 314 342 375 391 404 417 425 419 399 369 339 326 308 296 288 283 279 283 287 290 290 294 306 308 296 289 293 297 302 308 310 310 309 304 295 291 287 279 271 266 259 258 263 272 274 272 269 268 272 263 256 258 268 266 258 260 265 267 272 273 275 281 292 296 291 291 296 283 279 276 274 272 274 276 272 265 279 284 302 316 311 295 300 317 330 325 359 399 424 429 430 453 464 467 471 513 523 512 490 471 457 450 435 415 423 419 428 443 457 457 488 515 530 534 542 533 507 474 466 475 480 478 466 440 421 395 363 347 339 339 341 339 340 341 341 329 293 258 239 225 208 174 181 180 161 129 138 143 154 160 154 154 159 164 167 164 160 175 200 219 119 105 106 108 121 121 114 114 129 141 133 136 148 158 165 168 177 192 207 159 123 109 109 104 95 86 88 117 134 158 183 194 159 184 207 224 234 228 200 157 112 91 74 59 49 43 42 44 44 53 80 113 77 43 36 29 38 40 39 439 405 382 368 355 354 357 362 366 365 363 363 344 304 303 297 291 288 294 302 301 293 279 262 238 245 260 256 235 245 251 249 248 233 248 266 271 269 265 241 208 182 208 248 274 287 301 311 315 320 328 334 354 379 396 396 381 380 368 342 321 312 299 283 268 254 275 306 339 372 379 385 372 341 321 324 316 308 314 330 345 352 350 346 345 355 356 342 333 331 329 324 318 313 308 304 302 298 301 307 327 361 388 406 418 425 427 414 387 365 350 326 299 285 283 285 276 280 285 287 286 293 297 297 292 288 292 294 296 300 303 304 303 300 295 291 286 280 274 269 260 260 266 274 275 269 267 269 275 263 258 259 264 259 259 255 255 264 270 274 278 282 286 284 285 287 290 285 281 280 280 276 280 279 275 270 268 292 314 328 331 338 341 330 311 300 311 345 372 381 394 402 415 429 445 491 506 504 493 484 491 479 454 429 426 410 418 440 457 473 502 522 531 537 558 547 519 494 490 492 483 459 422 397 385 373 355 339 335 337 338 332 319 328 333 322 289 246 229 219 201 174 170 169 167 164 172 171 161 145 130 129 134 142 149 149 155 157 168 208 144 126 122 120 121 122 119 116 123 139 139 146 158 161 163 167 176 184 163 125 113 113 107 100 93 86 86 112 136 156 170 176 173 202 229 246 254 234 175 102 49 44 43 41 40 38 37 32 36 48 62 109 81 42 32 28 37 40 40 450 413 389 375 367 367 367 370 374 371 368 367 348 314 312 304 296 290 286 288 285 298 317 300 247 264 295 291 248 252 254 245 227 206 216 233 247 263 262 231 199 196 225 262 285 293 298 302 305 311 320 328 342 370 396 398 383 370 352 329 310 299 291 281 268 282 304 333 357 357 372 379 375 357 321 318 310 306 316 337 351 355 351 345 346 350 346 335 338 340 339 334 327 319 312 307 303 302 313 322 344 381 411 421 429 435 431 404 375 369 370 318 296 280 276 284 275 278 282 285 286 307 311 304 292 289 287 290 293 293 296 296 296 297 295 293 288 281 275 271 261 259 263 268 273 269 268 271 274 229 236 256 258 251 249 245 247 264 269 275 278 279 278 279 283 287 286 286 284 283 281 275 277 266 261 264 256 281 300 314 330 339 347 339 324 330 343 353 362 369 359 366 377 394 427 476 496 498 489 482 520 499 458 432 431 409 412 436 454 492 513 519 518 523 553 551 532 517 502 493 468 430 389 374 366 359 350 341 337 337 328 298 281 301 313 301 261 229 221 206 174 171 166 164 163 161 162 150 135 121 103 101 106 113 117 112 168 190 174 178 152 143 139 134 122 114 108 108 117 129 137 148 159 160 163 167 168 155 116 118 120 114 103 96 90 84 85 120 148 162 169 180 180 214 245 262 271 255 142 47 40 39 39 39 38 38 37 33 35 42 45 59 48 41 51 31 36 42 43 452 417 394 382 375 374 372 374 377 376 372 339 317 316 313 306 302 298 289 280 278 302 333 323 292 299 315 310 263 260 255 240 218 196 194 211 236 248 258 247 234 244 294 310 308 303 309 308 307 309 315 322 336 362 385 391 380 361 343 325 298 289 288 300 323 346 350 343 338 347 369 373 353 322 321 319 310 308 321 338 345 348 347 343 346 344 339 337 347 354 356 353 343 333 313 301 301 309 326 345 365 385 412 417 422 421 409 385 357 333 314 298 283 274 272 275 283 282 282 285 288 311 313 304 294 292 288 286 287 292 290 292 294 294 294 292 286 279 275 271 261 256 255 259 270 270 271 275 269 161 194 250 248 244 235 236 246 258 266 271 275 276 279 280 282 283 282 284 283 280 276 273 270 255 251 264 262 279 294 305 315 325 321 312 311 338 351 359 361 361 369 366 367 373 388 456 486 485 470 468 514 508 472 439 456 422 422 452 468 507 515 504 489 483 515 531 531 523 497 473 438 398 372 364 358 353 347 342 339 338 332 314 309 308 314 315 264 222 207 196 170 167 153 147 149 137 144 128 115 112 112 112 107 99 95 86 168 205 175 159 153 151 147 138 136 132 119 104 101 112 132 153 168 166 167 169 153 109 119 126 124 112 100 94 88 82 79 106 151 175 184 203 207 228 252 273 285 270 156 43 39 39 40 41 41 41 39 37 37 41 38 31 30 38 58 42 34 30 34 449 425 403 388 381 378 377 379 381 381 378 341 318 320 313 301 298 297 290 282 287 311 336 331 329 327 318 300 273 267 255 240 230 213 209 228 252 234 259 277 294 319 340 342 314 292 330 327 318 311 312 319 332 353 371 376 368 348 322 299 290 284 289 305 327 343 341 335 338 358 362 361 344 321 332 322 313 310 317 326 330 335 340 339 341 337 335 339 354 365 366 363 356 330 309 299 300 314 330 340 364 401 400 407 406 396 381 364 340 318 299 285 271 266 271 282 286 286 299 312 303 307 308 304 297 293 288 284 283 287 282 284 288 291 288 287 282 277 271 261 249 246 250 260 261 264 270 271 255 248 246 238 222 225 236 243 244 244 259 269 273 273 276 280 278 272 268 271 270 270 271 274 266 255 256 269 273 283 298 309 304 302 290 283 290 333 349 356 357 360 381 392 399 403 413 445 467 475 468 452 467 475 474 468 466 452 464 498 514 530 509 478 461 455 478 496 503 501 471 440 407 376 365 359 354 349 345 342 340 339 334 314 326 325 324 322 285 248 215 192 186 171 154 151 159 153 166 178 180 165 159 154 132 108 108 111 167 192 161 154 150 150 149 143 140 139 131 119 112 113 137 162 170 168 167 166 161 151 129 125 120 108 100 94 86 79 78 89 128 156 172 196 218 251 288 317 315 266 150 40 39 43 47 49 48 44 40 33 32 43 38 32 31 37 55 40 29 26 31 448 432 411 395 387 384 384 385 385 385 382 363 340 323 311 296 291 289 287 290 309 327 337 335 337 333 309 271 272 268 262 263 279 273 263 261 266 273 278 294 318 344 359 326 311 309 302 327 319 309 308 315 325 334 345 358 358 337 312 292 289 288 298 316 340 353 354 354 356 357 352 349 340 327 327 319 312 308 309 316 322 329 334 332 334 332 332 338 355 360 363 363 361 335 314 302 301 308 322 333 350 375 382 389 386 372 349 336 324 312 297 277 265 263 270 284 287 291 298 303 302 312 308 302 298 293 286 283 283 282 276 281 287 288 282 279 274 268 264 257 254 251 251 256 254 258 264 263 245 242 238 232 226 215 226 230 222 205 234 258 268 263 260 266 267 258 240 252 254 261 273 276 262 261 266 270 272 278 295 312 307 298 286 277 279 312 335 344 347 355 386 412 422 425 444 449 457 463 463 451 445 452 465 471 475 486 518 554 535 524 486 441 411 435 444 456 468 466 439 410 384 366 361 355 350 347 343 341 341 342 335 300 326 334 326 306 281 253 221 198 196 193 177 165 166 185 189 182 178 191 182 173 168 164 161 201 218 201 157 154 147 147 150 153 144 141 137 131 130 133 150 165 167 166 166 160 153 157 153 130 109 106 101 94 85 78 83 93 106 128 158 184 220 258 298 339 297 180 80 38 38 44 68 80 59 47 42 35 33 46 39 34 35 45 52 33 25 26 36 447 435 417 402 395 390 389 389 388 386 384 379 355 322 310 303 298 293 291 298 325 336 335 338 340 328 300 267 266 267 292 310 294 280 244 243 267 275 289 312 335 352 362 336 324 322 314 326 315 306 306 312 321 333 341 344 349 326 303 290 290 294 304 322 344 360 363 358 349 339 335 333 329 322 317 310 306 305 305 308 315 321 326 326 330 331 331 332 343 348 355 361 366 355 330 310 301 301 309 321 335 348 360 362 356 344 327 323 316 308 296 277 268 266 274 289 289 292 299 304 302 310 306 300 296 290 286 282 280 278 272 280 286 285 276 270 265 260 254 247 240 237 238 243 247 252 256 252 221 226 214 199 200 199 203 210 214 203 212 226 236 239 244 242 242 242 238 251 260 267 274 273 262 261 265 271 272 276 289 306 318 331 315 294 279 282 304 319 325 326 357 399 420 427 470 467 459 452 450 447 442 446 457 468 478 517 605 688 532 488 452 424 415 423 432 443 452 441 411 387 371 363 361 348 344 347 345 343 344 345 338 302 326 336 323 290 264 244 229 215 195 195 182 168 167 193 205 205 197 185 176 171 169 181 245 195 162 151 149 155 155 154 154 157 155 151 146 141 146 152 159 162 162 162 146 128 119 125 122 113 105 100 105 101 89 79 93 106 132 159 183 207 233 255 263 229 178 90 39 38 39 42 52 57 49 44 44 43 42 47 60 51 49 69 52 36 28 26 28 448 439 423 410 402 394 391 390 390 387 377 368 345 321 324 328 325 322 321 314 291 306 331 336 330 291 265 261 263 267 295 310 291 272 257 240 239 273 294 317 336 349 355 351 337 324 319 320 311 304 305 312 321 333 340 337 337 318 301 292 292 298 306 322 343 358 355 347 335 322 320 318 315 309 301 298 296 297 298 302 307 313 318 321 328 331 330 325 326 336 348 363 377 372 351 323 300 292 294 306 320 333 340 339 332 326 326 326 320 308 293 284 278 275 283 303 301 300 303 306 300 302 301 298 293 286 284 279 274 274 270 275 279 277 271 263 257 252 245 237 233 228 225 224 233 235 241 244 211 203 193 184 186 187 189 193 199 211 229 233 238 255 267 256 248 247 252 260 264 266 269 267 258 262 270 274 260 269 290 313 320 331 336 328 302 276 280 289 293 286 294 351 396 424 492 517 491 450 436 440 445 450 458 468 482 532 620 694 515 459 432 418 417 425 436 446 448 427 397 376 365 361 361 344 340 348 351 349 349 347 342 323 330 334 325 299 265 248 242 238 206 191 175 170 183 202 211 206 192 180 169 157 156 165 113 143 156 148 145 141 150 157 157 155 158 161 163 160 160 160 159 157 155 143 118 103 109 117 114 113 119 136 111 89 102 155 210 231 234 220 197 235 252 248 191 52 42 38 38 41 44 45 45 45 43 42 56 57 40 66 103 99 78 80 57 47 37 30 28 450 442 427 415 407 398 393 393 394 389 349 332 325 333 367 370 360 352 345 315 272 294 326 317 307 295 275 257 259 268 276 281 279 259 247 240 244 272 294 309 323 334 332 334 332 330 328 305 290 286 295 316 325 334 338 336 329 317 306 299 297 301 310 325 342 342 335 329 323 312 309 305 300 293 285 284 285 285 287 294 299 305 312 321 329 331 327 320 316 327 346 367 383 376 364 332 294 279 280 290 306 320 327 328 325 324 332 328 324 309 288 291 291 288 293 314 315 317 313 304 293 295 296 295 291 282 279 275 271 269 267 269 269 268 268 258 250 244 238 230 232 227 221 225 232 229 234 244 217 204 189 180 187 183 184 193 208 228 244 249 256 271 278 271 265 262 262 262 263 264 261 252 239 251 271 276 274 283 299 316 321 325 333 328 305 301 303 319 338 338 307 305 342 410 482 587 549 460 436 440 448 461 475 486 492 521 561 588 502 456 432 425 429 441 453 455 442 412 389 373 364 360 359 344 338 346 354 351 350 348 342 335 331 330 328 320 283 259 251 251 231 204 180 174 198 201 204 195 175 165 143 144 175 214 139 101 111 146 133 115 123 141 152 146 153 160 164 162 162 159 155 150 136 107 90 94 117 128 122 112 105 113 94 83 91 126 233 240 216 197 220 249 264 188 43 39 37 36 37 42 47 48 48 47 43 58 61 48 37 97 121 117 102 92 75 58 48 47 32 451 439 424 414 409 406 400 401 402 390 337 312 332 361 362 336 339 343 333 295 266 269 288 302 294 291 274 262 286 271 263 258 249 226 231 239 250 270 288 298 307 313 308 309 316 323 321 291 274 275 293 323 330 335 339 339 330 326 321 314 309 308 319 331 335 319 315 313 310 304 299 292 285 278 274 275 274 274 276 280 288 298 309 325 334 333 326 318 315 322 345 364 367 379 354 318 286 268 267 277 293 310 320 325 324 319 315 311 305 294 285 294 300 294 291 301 306 328 333 317 289 292 292 291 290 278 276 275 271 261 262 265 265 261 259 250 244 239 233 230 233 231 230 243 243 240 240 242 229 223 199 181 204 196 196 208 229 249 256 263 269 274 279 277 272 267 265 248 244 244 244 240 225 237 263 280 278 281 289 302 316 319 327 328 317 339 343 353 369 378 389 398 400 400 423 495 505 473 451 455 465 495 541 540 519 500 494 505 504 479 458 451 462 473 469 451 423 396 382 372 364 358 355 340 333 338 351 350 350 348 340 328 325 325 325 319 273 248 242 244 239 224 198 179 188 178 181 170 145 135 129 129 153 225 171 124 122 147 136 116 128 147 147 110 105 120 140 140 151 153 149 135 93 69 70 91 129 143 128 107 98 109 92 125 153 115 231 245 201 159 234 258 266 196 41 37 36 34 33 34 39 45 48 49 51 73 61 37 36 103 121 101 66 92 91 82 74 71 53 448 433 419 413 414 420 417 404 389 374 356 350 354 361 360 325 323 321 307 274 263 264 276 294 289 289 285 283 299 267 252 241 226 199 202 229 258 270 281 290 294 294 290 292 299 302 295 287 284 292 310 332 333 340 344 342 341 346 348 343 329 325 330 328 318 304 304 305 304 298 287 280 275 272 272 272 267 264 264 265 281 298 315 330 334 332 324 314 312 318 323 334 349 337 317 299 284 269 262 268 281 299 316 339 340 326 315 309 303 295 289 299 305 268 253 307 324 340 328 299 286 289 287 287 287 281 275 271 266 253 258 262 260 253 241 236 233 232 233 236 245 249 248 243 242 246 245 236 233 230 207 192 225 220 221 228 241 259 266 269 270 270 278 277 272 264 252 231 228 228 219 221 224 237 258 280 277 276 277 286 308 321 330 334 335 356 366 373 382 402 412 419 418 413 430 451 475 493 487 491 506 604 747 626 567 521 492 489 507 508 498 487 503 496 465 426 395 381 374 368 363 359 353 339 329 329 343 346 348 347 340 331 326 324 323 323 272 247 241 238 233 214 194 179 170 158 141 119 100 109 144 120 101 209 166 150 147 146 143 137 146 157 155 130 125 125 122 118 138 145 130 90 58 54 66 98 156 162 131 114 136 157 145 193 233 182 243 256 215 159 247 266 193 88 41 37 35 33 31 30 31 34 38 44 64 76 60 34 37 96 119 95 44 87 98 102 105 103 59 443 429 419 415 415 418 413 399 383 369 359 355 354 355 353 315 303 295 282 259 259 264 276 291 286 290 295 299 296 259 242 231 218 195 183 215 259 280 282 287 288 284 279 281 288 287 276 291 313 326 335 346 340 339 338 338 352 359 364 359 341 335 328 315 302 301 302 303 301 292 282 275 273 273 273 266 263 261 261 264 278 294 310 321 324 323 319 314 315 311 312 317 320 310 303 296 286 271 263 266 278 297 315 327 326 317 310 299 295 297 300 301 300 289 288 310 337 339 321 297 287 286 284 282 279 276 274 271 265 253 257 256 247 234 232 222 223 231 237 235 246 251 246 227 233 234 235 238 230 227 213 206 230 229 234 240 246 255 262 265 266 266 274 273 266 254 233 228 235 232 212 212 230 244 256 277 282 284 287 293 292 314 331 340 346 360 370 374 375 388 408 419 421 421 438 441 457 486 509 503 515 559 620 606 559 526 509 495 490 494 497 497 507 471 430 396 377 373 367 363 361 360 354 343 333 328 334 330 336 346 341 333 327 324 317 272 216 196 203 216 214 192 171 157 142 113 102 101 104 133 156 123 100 244 172 146 143 140 146 150 155 160 160 157 153 142 122 115 124 130 115 62 54 58 95 151 155 146 137 153 195 197 223 245 258 263 263 265 241 194 217 218 146 55 31 35 34 32 30 29 30 31 32 36 73 85 69 42 46 100 125 108 58 68 91 110 117 117 65 437 427 421 413 410 414 406 399 386 368 354 348 346 347 342 301 287 277 265 250 252 260 274 290 283 290 296 296 286 249 235 227 219 208 207 210 238 292 285 286 284 280 277 277 283 280 269 310 343 363 368 357 342 331 329 336 354 366 368 362 349 339 329 316 302 303 303 302 299 291 281 279 275 271 269 265 265 266 267 270 279 290 300 306 308 309 309 310 311 305 306 307 306 300 297 293 286 275 267 270 279 292 305 314 315 309 303 298 296 296 297 299 292 291 300 320 351 345 322 299 289 285 282 278 275 274 275 273 265 255 251 251 247 237 230 211 216 233 241 248 252 248 237 226 233 232 226 219 218 220 226 231 228 229 233 239 246 260 266 270 270 264 263 255 243 232 232 246 249 246 242 231 236 242 253 283 291 299 309 315 287 302 320 334 344 354 361 366 368 370 398 413 419 426 441 450 460 475 497 495 502 523 556 561 540 518 499 484 482 476 471 466 449 422 398 381 374 370 364 360 359 362 357 347 333 318 297 278 291 327 338 332 326 325 316 235 201 186 184 203 187 171 160 153 142 138 137 141 154 158 163 129 106 283 180 139 138 134 142 138 134 134 136 147 154 148 129 125 126 117 101 90 108 124 141 155 155 105 121 170 171 207 230 244 254 260 261 261 251 223 184 170 128 69 52 36 31 31 30 30 31 32 33 37 88 104 95 77 75 117 135 122 84 57 71 87 91 88 62 430 424 416 408 404 405 401 399 384 362 345 339 337 336 330 299 281 266 253 242 245 254 267 279 275 285 289 285 270 239 227 223 222 226 229 236 240 242 248 255 253 255 278 277 287 309 337 366 376 375 369 363 347 327 318 327 354 363 361 355 351 332 317 306 300 302 305 303 298 292 283 276 272 271 269 268 269 270 270 270 275 282 288 291 292 296 302 307 307 303 300 298 297 291 287 285 284 277 271 271 277 286 301 312 316 313 307 302 297 295 295 290 288 302 325 352 361 347 323 297 284 281 276 271 269 270 275 274 265 251 252 251 247 239 231 219 218 227 240 248 247 242 235 232 235 233 230 228 219 218 222 228 230 226 233 239 239 236 237 243 252 260 259 247 239 241 243 249 245 241 248 237 239 248 266 304 299 301 310 322 312 308 312 322 336 347 354 360 368 369 389 402 412 427 441 454 463 473 487 485 491 507 527 532 525 511 495 484 476 466 454 437 414 392 379 374 372 369 363 358 358 362 358 342 313 269 213 191 215 272 315 322 324 325 318 235 221 205 182 198 176 161 154 154 158 163 163 162 164 163 164 139 92 92 126 142 139 142 139 109 85 80 88 107 125 131 125 131 132 119 102 121 142 153 155 150 106 120 149 166 165 195 220 238 248 250 249 240 222 198 173 149 116 82 80 45 31 32 31 33 34 34 41 73 105 108 90 72 104 128 132 118 89 75 61 54 59 58 50 423 416 405 399 387 373 393 392 375 353 336 330 326 322 317 314 279 256 243 236 241 247 249 249 250 271 276 269 255 229 216 213 217 227 233 274 288 259 267 268 258 245 240 277 304 330 357 374 373 370 360 342 348 342 337 338 349 348 350 353 352 334 315 302 298 298 301 300 296 290 282 276 273 272 270 269 270 270 269 267 270 274 277 278 279 287 296 302 301 299 296 294 293 284 280 281 283 279 274 273 275 283 303 314 318 316 310 302 296 295 297 293 313 341 364 372 367 343 316 292 275 275 270 264 264 264 272 271 262 250 251 249 246 243 235 220 212 216 234 242 239 235 235 240 239 235 231 229 224 220 220 224 227 230 237 237 229 227 239 248 254 261 258 255 255 254 239 234 229 230 243 250 255 262 274 297 308 310 314 330 339 346 345 340 339 358 360 360 369 373 379 387 399 420 439 450 460 469 479 475 482 496 507 510 511 509 501 488 469 451 432 409 390 377 370 368 369 366 362 360 361 364 358 349 328 274 210 184 179 194 260 297 316 322 314 247 233 215 187 194 179 165 158 159 166 169 169 166 165 164 165 141 94 132 144 143 139 143 136 99 73 79 87 87 89 96 107 112 113 111 114 135 147 152 154 152 85 125 162 166 164 176 200 223 234 229 203 174 149 136 121 101 88 88 84 55 37 33 33 35 36 36 41 90 108 117 117 103 119 131 134 125 103 86 70 61 65 61 43 410 401 392 378 356 337 383 379 363 343 327 320 312 305 299 296 260 242 237 236 240 239 233 227 230 252 258 254 243 225 206 202 210 222 230 269 293 288 295 280 262 246 236 292 320 339 356 368 365 354 339 327 347 351 349 344 343 335 340 350 354 342 323 307 296 295 293 293 290 286 282 281 278 273 268 267 266 266 265 264 267 269 269 269 273 281 289 295 290 290 289 287 285 276 278 281 283 284 279 277 279 288 305 312 314 310 301 295 292 294 304 326 364 390 393 370 368 336 305 284 267 266 261 258 259 259 268 267 258 251 246 246 247 245 228 210 202 206 225 235 237 236 235 240 238 237 234 228 225 220 219 220 218 230 239 242 238 241 250 255 256 258 256 258 261 261 253 241 231 231 246 257 264 269 277 295 311 314 314 324 337 347 357 368 374 371 367 365 369 372 373 375 385 409 432 450 457 452 460 460 469 482 489 489 498 505 502 484 456 431 409 389 378 372 369 368 368 366 364 363 364 363 357 337 306 276 237 201 182 191 244 267 295 314 291 237 219 212 202 190 182 173 166 164 166 167 166 166 166 165 165 178 211 146 141 145 140 139 112 85 72 77 83 84 87 91 94 68 62 82 119 140 143 148 147 122 107 151 185 187 185 148 140 156 169 173 136 112 116 103 100 95 90 88 78 56 41 36 35 36 39 43 56 106 121 130 126 78 99 119 130 126 100 79 60 51 64 62 44 392 382 374 344 331 348 385 373 353 332 315 308 296 288 286 282 274 266 259 249 235 230 223 216 215 238 242 238 231 218 207 213 229 244 230 258 282 288 294 275 257 245 246 310 330 337 347 360 360 344 329 326 339 346 344 339 339 327 330 342 351 343 328 310 295 291 286 286 286 285 287 286 280 272 264 265 261 258 258 259 262 264 267 271 272 277 284 286 280 277 271 265 263 263 273 279 283 290 284 284 289 297 303 306 304 299 290 287 285 294 321 381 399 406 398 374 362 329 296 272 260 249 249 253 253 253 261 261 254 246 245 245 244 237 210 202 201 205 216 231 241 242 236 234 235 237 237 231 223 219 215 211 206 222 236 245 247 251 256 259 258 255 255 260 266 270 263 250 240 238 250 259 267 275 285 301 313 317 319 325 334 347 361 373 374 373 373 376 383 375 372 374 382 402 414 438 450 440 439 453 465 472 475 476 487 495 491 466 436 409 390 377 375 374 375 375 371 369 367 365 364 361 343 325 309 280 218 188 185 199 234 262 280 277 242 219 216 222 222 190 182 175 169 167 168 166 163 162 167 166 168 181 202 203 174 138 120 112 84 72 72 75 82 85 87 87 77 73 98 126 131 144 146 144 127 86 157 204 221 216 207 141 112 125 143 155 122 104 126 112 98 91 89 86 67 52 43 40 35 37 42 56 89 124 133 134 125 70 81 80 85 123 91 67 50 46 60 48 36 378 367 331 324 343 373 385 363 342 322 304 294 285 281 278 271 266 258 241 219 215 216 215 213 211 229 227 223 221 208 206 217 236 253 242 256 268 271 277 271 255 245 257 321 330 330 336 351 355 348 339 336 333 336 333 329 333 318 317 326 337 333 318 302 290 287 281 281 283 285 289 285 275 266 263 258 255 251 248 249 258 266 271 271 270 271 274 277 272 269 269 269 266 269 287 296 297 295 291 292 296 299 296 297 296 289 271 266 267 298 359 417 411 405 399 388 355 318 284 257 241 225 242 255 241 248 244 244 247 245 243 233 222 214 214 211 212 215 215 230 240 244 242 235 231 233 237 235 227 219 209 198 197 213 229 239 241 246 256 261 261 258 257 263 271 277 266 254 247 247 251 262 269 278 290 306 313 316 318 324 330 347 363 374 379 384 381 379 389 382 380 381 387 399 414 428 442 456 448 458 465 466 465 466 476 482 473 444 417 394 378 371 373 378 384 387 380 373 369 365 362 359 340 321 303 272 222 192 181 186 194 241 263 247 237 212 187 169 165 162 166 177 186 177 174 169 162 154 166 166 170 157 83 210 190 132 104 96 75 69 74 75 88 89 83 77 91 124 142 142 137 146 146 114 82 158 227 253 246 230 215 151 116 124 140 152 122 94 103 94 84 71 61 69 51 41 37 34 34 38 46 67 119 133 127 119 114 79 71 53 47 101 75 55 43 42 61 53 43 367 354 328 336 353 364 355 342 330 314 295 284 280 276 272 265 259 246 224 199 199 205 212 214 210 226 218 211 209 196 182 187 209 241 255 258 258 259 267 279 263 250 268 322 324 321 326 340 349 354 356 357 350 337 324 314 309 304 305 307 309 308 302 293 286 282 279 279 279 278 277 271 266 261 254 246 236 235 243 254 266 273 274 270 264 260 259 258 257 260 268 277 282 286 292 295 294 290 287 289 292 293 290 292 288 277 262 259 270 314 380 405 408 417 414 380 337 307 279 252 236 215 234 247 222 234 234 230 226 234 220 217 217 216 212 210 213 219 224 242 247 245 242 237 218 219 232 239 232 222 207 191 197 206 219 231 236 243 256 263 265 266 262 266 271 273 263 251 250 256 256 266 271 277 287 297 300 304 307 306 324 345 362 373 381 392 389 386 399 398 395 395 399 405 416 430 443 447 436 446 456 460 463 468 474 471 452 429 407 387 370 364 369 378 388 396 386 375 368 363 359 356 347 331 309 288 244 204 180 178 175 231 254 213 189 177 165 156 156 154 159 164 168 173 195 202 192 170 168 167 174 176 123 149 151 134 109 102 81 72 77 76 80 77 74 81 118 143 150 148 151 156 115 97 152 221 282 282 252 232 205 150 117 121 131 129 100 70 65 63 59 51 43 48 41 37 35 34 38 45 54 75 142 133 112 99 101 73 59 46 41 68 60 52 47 45 62 62 57 351 331 323 329 341 346 332 328 321 306 287 277 277 274 268 260 252 239 221 206 205 219 227 229 223 229 216 203 196 189 147 134 157 209 249 255 254 257 267 283 274 264 277 317 314 310 315 326 338 359 376 381 375 348 323 307 301 298 294 292 291 292 289 283 279 280 276 276 276 276 275 263 247 221 186 190 191 194 211 255 267 271 269 264 254 238 230 232 237 239 249 262 272 277 282 285 283 278 282 285 285 283 282 281 274 262 252 255 273 318 379 399 406 422 416 361 322 296 277 257 225 208 207 216 226 219 222 222 221 224 216 212 212 211 206 205 209 216 222 232 243 250 251 245 230 219 213 216 222 221 210 193 200 196 206 226 247 242 248 259 269 271 268 269 267 255 257 250 252 263 269 267 268 273 279 282 281 287 294 284 308 336 359 370 382 395 397 396 408 410 409 407 407 413 418 427 435 432 415 424 441 456 458 462 461 453 437 421 402 383 369 366 369 372 376 380 376 369 363 358 354 350 349 343 330 315 256 212 200 212 184 206 215 185 167 164 162 161 160 157 157 157 156 161 180 197 203 190 170 167 216 301 298 200 153 141 126 107 85 75 78 78 73 68 70 87 133 146 148 150 153 152 108 94 156 117 115 173 253 227 145 116 114 113 113 87 61 48 45 45 42 40 38 38 37 36 35 38 47 55 79 121 133 114 97 98 123 63 45 47 51 54 50 47 45 42 53 58 60 336 323 322 324 329 331 324 324 317 302 283 273 273 271 263 252 242 233 225 221 227 246 253 253 250 234 218 201 187 185 138 112 113 142 226 249 256 262 274 294 314 310 276 276 295 306 309 318 331 352 369 376 372 349 322 301 294 289 284 282 282 283 284 266 248 252 279 284 282 279 269 218 195 188 182 190 190 192 206 256 263 265 261 249 227 218 218 223 232 223 228 238 249 269 273 272 270 269 276 275 270 267 269 266 257 248 242 254 270 304 354 389 415 431 411 334 298 278 262 243 214 202 195 196 205 204 212 218 220 221 219 210 203 202 205 206 207 207 206 223 237 246 250 239 224 213 203 184 223 230 222 211 213 211 213 224 252 254 249 253 266 271 272 270 265 259 256 253 257 266 268 262 263 265 268 277 278 281 286 284 290 323 354 364 382 396 404 407 413 415 416 413 410 409 416 419 417 414 402 406 423 448 445 447 445 440 431 418 398 380 370 370 369 366 364 363 361 357 354 352 347 346 347 343 325 296 236 212 234 268 217 196 187 171 172 170 170 170 166 166 165 162 156 156 163 173 179 176 189 241 246 165 185 161 147 143 140 88 75 76 76 76 75 76 84 106 140 147 146 145 141 114 107 136 190 107 91 114 141 138 122 113 107 102 90 66 50 47 45 44 42 40 38 37 36 36 39 44 55 63 75 93 108 72 45 54 113 50 38 52 59 62 46 38 38 31 39 48 56 327 321 321 323 324 324 324 324 318 303 284 270 270 266 255 239 228 225 221 220 232 248 250 248 251 231 217 186 147 134 120 110 149 240 254 262 266 272 288 308 324 314 279 275 300 307 303 311 326 342 357 368 369 350 323 300 289 286 283 280 277 278 281 276 270 274 287 264 242 229 216 189 185 194 205 230 228 225 231 255 260 261 257 242 218 213 213 217 226 226 231 238 245 261 261 260 258 257 261 253 245 244 248 245 242 241 238 255 269 291 327 378 420 426 387 303 269 252 239 224 205 197 192 190 191 196 204 209 212 216 222 216 207 206 215 220 216 206 201 213 226 238 245 236 219 207 199 187 197 209 219 221 222 224 212 207 243 255 253 248 250 259 267 267 262 257 254 257 260 260 263 258 254 250 248 271 277 279 282 281 297 326 351 363 379 394 406 412 411 417 417 411 402 393 401 400 392 389 390 392 407 432 426 429 434 437 432 415 395 379 372 375 371 366 360 357 355 353 350 347 343 342 344 343 333 269 214 208 247 263 258 247 221 174 177 175 174 174 171 173 173 168 159 156 140 144 183 254 184 168 180 193 196 170 153 150 139 90 75 75 74 73 78 93 116 143 151 151 144 129 108 101 133 169 147 102 95 103 113 119 119 115 107 98 87 67 53 50 46 43 42 41 39 38 37 39 43 50 61 69 74 75 82 68 58 63 85 106 102 78 63 63 63 63 59 34 37 45 53 323 319 320 323 324 325 326 329 323 310 290 268 268 261 248 229 221 220 221 225 235 243 244 240 234 225 189 164 147 127 195 219 236 262 267 272 281 292 302 317 329 333 326 318 320 312 302 306 319 333 346 355 350 336 317 299 287 284 282 278 273 274 279 286 293 295 274 241 213 197 189 200 212 225 240 259 255 250 250 254 259 257 250 239 229 219 214 214 223 239 246 249 249 247 246 246 245 236 233 223 217 221 225 228 234 241 244 257 268 282 309 366 412 401 346 274 245 229 220 212 198 192 190 189 189 193 196 199 202 210 219 219 217 219 226 233 230 219 212 214 218 226 236 233 216 205 204 209 185 185 192 196 200 203 198 200 229 249 255 255 255 260 264 264 261 257 255 255 257 258 259 259 259 258 257 269 271 271 273 281 311 341 362 371 375 380 385 388 387 412 414 400 379 373 374 371 364 362 368 376 390 410 407 416 429 438 431 410 392 380 377 380 375 368 361 355 353 350 347 345 344 342 334 314 278 240 214 216 242 243 241 243 227 174 172 171 172 172 173 174 173 169 161 160 143 146 191 309 257 208 190 215 189 167 135 93 87 75 74 75 73 71 108 141 153 160 158 150 131 105 88 142 174 148 86 89 96 104 114 118 119 116 108 95 88 170 202 70 58 50 46 44 42 41 41 42 46 55 64 72 77 77 75 75 87 116 123 131 118 92 62 58 59 62 61 37 43 49 51 320 319 321 324 326 330 337 340 332 320 302 274 269 258 245 235 232 231 235 239 237 243 238 230 223 221 188 165 169 208 238 255 268 278 279 283 292 302 308 319 329 339 344 339 330 318 308 306 312 321 330 334 327 317 306 295 286 283 280 275 270 271 277 284 286 278 253 242 233 225 225 233 243 255 266 255 248 245 245 249 257 249 237 229 229 224 221 223 228 241 240 235 235 231 229 230 225 209 201 197 200 209 211 223 233 243 255 250 254 265 289 348 390 364 304 252 229 220 214 207 195 191 189 189 189 190 192 193 197 205 211 215 220 227 232 235 237 236 227 224 219 219 226 227 209 202 211 225 202 192 185 179 190 189 188 195 217 241 253 258 259 260 262 261 259 258 254 251 249 250 252 258 262 264 265 269 262 259 266 278 322 352 367 372 374 371 371 375 377 384 383 376 370 363 359 348 334 333 344 354 369 392 399 413 427 435 422 403 389 381 381 383 378 370 363 357 354 351 348 346 350 349 345 326 267 239 224 210 192 188 218 215 182 169 169 168 167 165 172 175 173 173 194 199 206 201 191 288 298 257 207 198 148 125 102 73 72 72 74 75 73 93 129 155 159 160 148 109 68 72 146 212 188 81 84 89 96 105 113 116 117 115 109 98 93 137 154 82 74 66 59 54 51 49 48 48 50 58 64 70 76 80 83 86 99 126 126 123 116 99 66 55 56 61 64 59 50 46 56 319 319 322 324 333 345 355 344 333 322 309 290 273 259 248 240 241 240 240 240 239 242 236 225 214 217 214 212 220 248 257 271 285 296 293 295 297 300 301 311 324 334 339 335 333 324 313 305 305 306 307 309 312 304 296 290 284 283 279 273 268 270 277 278 269 252 267 271 269 264 260 260 271 270 248 247 245 243 238 231 242 237 226 217 203 208 215 218 212 220 226 230 232 224 202 197 199 190 190 190 199 215 216 213 222 237 244 209 227 252 273 328 344 312 261 229 216 214 213 210 202 198 191 188 194 192 191 191 195 208 210 215 221 228 236 235 237 240 235 229 224 219 218 217 197 192 204 224 201 206 211 198 211 202 195 197 214 236 249 256 258 256 258 259 258 257 252 247 246 248 245 254 263 268 270 268 265 265 272 291 326 350 364 371 373 363 359 366 367 369 361 352 361 353 323 294 278 282 306 331 361 401 410 418 422 420 406 393 382 377 380 383 378 371 366 361 357 354 351 349 352 346 345 340 286 254 231 206 177 174 184 184 175 172 169 167 165 166 169 174 176 204 319 321 313 265 183 231 232 207 175 155 113 93 85 79 76 75 76 81 97 118 142 158 159 145 103 74 84 155 228 282 235 82 84 90 98 107 112 113 112 110 107 100 99 102 104 94 83 74 68 66 81 99 98 79 54 57 61 65 71 81 92 99 99 92 92 101 105 97 78 61 57 63 67 64 47 42 61 318 319 323 324 334 342 346 343 331 319 302 276 263 256 250 245 246 245 243 242 240 240 233 222 213 221 236 246 252 257 265 278 293 305 303 300 296 291 288 281 307 327 334 332 338 326 309 299 300 293 288 289 298 290 289 289 284 281 276 272 270 271 278 258 245 266 319 333 333 324 303 296 278 254 237 248 248 243 227 187 212 215 210 204 196 198 210 221 222 223 229 228 216 200 194 190 188 184 184 186 197 216 221 224 234 242 239 244 241 244 260 289 293 265 227 207 204 205 208 210 198 198 195 200 219 220 204 202 216 217 227 231 232 237 235 240 242 239 237 234 222 210 203 197 180 171 179 204 127 158 210 210 225 216 213 220 227 238 247 253 255 256 257 258 257 255 250 249 250 252 246 253 262 270 272 267 269 273 281 300 326 346 358 364 366 359 355 360 363 361 342 318 314 302 295 286 274 273 315 361 399 420 421 418 410 398 388 381 377 375 379 380 377 372 368 363 357 354 353 351 352 343 342 346 317 275 239 214 201 180 194 197 176 174 171 169 168 174 270 298 303 309 320 320 250 161 131 188 184 170 156 117 110 104 96 89 81 85 89 95 123 144 157 163 161 106 112 150 204 273 297 214 106 84 88 92 99 106 111 111 102 92 92 87 95 99 95 92 79 72 69 69 101 89 70 59 53 54 57 63 71 82 94 100 97 88 82 86 91 91 86 63 55 65 57 49 43 49 71 319 321 324 324 332 340 344 342 324 307 288 267 261 254 248 245 246 247 246 244 240 236 227 219 217 230 245 254 259 263 267 276 289 301 300 294 287 284 281 241 285 320 328 329 341 325 303 293 297 289 281 278 283 280 281 282 281 280 277 273 271 272 282 266 275 326 328 319 313 309 300 296 269 248 249 256 250 243 224 177 170 160 152 147 144 143 169 207 224 221 222 218 208 204 199 191 184 183 182 181 184 190 191 207 227 242 247 243 238 240 251 262 259 235 206 189 191 199 206 206 198 197 193 191 199 201 204 205 203 198 195 203 192 141 200 216 218 216 208 205 211 206 179 174 169 167 166 160 165 128 89 96 203 230 238 244 248 255 255 254 257 260 260 259 258 256 254 255 256 255 253 256 262 269 270 267 271 280 292 304 326 344 357 363 349 349 355 361 362 361 344 321 315 308 300 289 278 274 332 387 421 429 420 408 394 382 376 374 376 379 381 381 379 376 372 365 356 353 352 353 354 351 349 350 340 299 262 236 220 198 208 205 176 173 172 176 183 190 293 322 323 322 319 208 141 131 132 133 127 122 119 119 118 115 110 109 99 109 116 119 144 193 219 200 123 111 157 183 162 181 172 130 91 90 92 96 104 112 114 105 76 55 70 59 76 88 86 82 74 62 55 66 95 75 68 93 93 69 60 67 74 81 88 90 85 79 73 74 80 88 84 60 52 71 60 47 49 65 83 321 323 325 324 330 336 341 340 320 297 277 264 257 249 243 242 242 241 242 242 238 229 222 219 223 237 251 258 261 262 265 274 284 291 285 275 274 279 286 298 309 318 323 322 322 315 306 300 297 286 277 273 277 278 278 278 278 278 275 273 274 276 290 304 319 332 316 304 299 299 295 287 268 254 256 254 247 241 221 167 160 178 192 190 193 197 181 163 172 202 217 220 216 209 196 186 180 177 177 182 187 190 201 219 231 243 260 256 246 239 240 243 237 219 197 181 182 192 202 206 199 197 193 190 192 191 194 198 199 194 174 169 175 184 210 217 216 212 197 188 185 185 188 171 165 161 156 151 160 180 168 100 277 319 323 326 329 328 289 250 250 257 259 260 260 256 257 257 258 262 257 261 263 264 265 267 276 290 303 311 328 346 360 368 338 341 356 361 360 361 354 344 343 340 325 307 293 301 344 380 401 419 408 395 383 375 372 374 377 379 379 379 378 377 374 366 358 353 352 352 354 354 352 349 339 313 287 259 219 216 205 193 188 187 188 195 208 227 298 321 321 309 205 140 122 128 130 125 120 117 119 125 126 124 128 155 150 144 142 145 164 253 286 227 101 156 210 200 111 111 105 100 98 96 98 105 112 113 86 97 118 138 143 119 77 59 83 93 85 66 52 76 98 99 110 140 135 110 81 57 51 71 79 78 75 70 67 65 66 72 82 65 58 79 80 65 72 101 130 323 324 325 324 329 333 336 337 313 288 269 259 250 238 233 233 233 228 228 230 231 222 218 224 236 248 253 255 255 255 262 270 284 294 284 217 244 283 289 300 310 318 320 314 310 308 303 294 289 283 275 269 270 271 271 261 240 240 243 260 280 285 298 315 325 322 303 291 287 286 282 274 264 258 257 257 246 238 218 163 165 199 226 228 236 243 201 147 145 170 201 220 220 214 195 180 171 167 168 177 187 196 220 235 222 216 265 264 254 244 238 230 223 212 196 181 177 185 195 201 196 196 194 191 192 189 191 198 206 196 182 177 186 209 216 214 209 200 186 178 174 176 188 171 169 167 160 152 164 189 199 176 234 251 288 333 270 264 252 243 251 258 259 261 264 260 260 260 262 267 264 264 264 262 257 264 277 289 297 314 335 353 364 367 347 346 353 356 359 358 358 359 361 356 340 320 307 315 339 356 367 391 388 379 373 376 375 377 380 380 377 376 377 377 373 365 358 352 349 350 354 356 355 350 326 288 258 246 245 230 206 194 211 212 215 221 230 229 296 323 305 246 137 120 124 127 127 124 121 119 121 125 127 126 129 158 158 161 163 158 171 246 233 150 172 214 229 195 120 116 111 109 107 106 108 127 141 128 110 117 108 84 118 111 102 106 127 127 119 109 102 113 130 135 130 130 121 106 83 58 56 54 60 63 46 60 63 64 68 75 69 62 66 86 90 81 98 146 182 324 324 325 325 331 333 331 328 300 277 261 253 245 228 216 213 221 222 219 217 218 219 230 240 246 250 250 248 245 246 262 279 289 291 281 263 269 280 286 299 309 314 315 310 307 303 296 286 283 278 272 266 265 268 253 235 223 225 231 247 269 291 303 311 313 308 293 282 276 272 269 262 246 234 231 230 236 237 225 194 195 217 233 236 241 243 202 154 149 146 185 215 214 215 193 175 166 164 167 175 187 205 231 243 221 206 256 254 247 243 242 221 213 207 198 184 175 179 186 192 191 190 189 189 190 200 200 204 209 198 198 201 204 208 215 207 196 185 178 174 173 180 199 182 182 182 177 170 179 192 205 212 220 180 170 209 238 244 245 248 254 263 264 264 265 262 260 259 261 267 268 271 271 269 268 267 279 295 303 328 347 359 363 365 356 348 347 359 362 358 357 360 358 350 332 313 306 303 324 342 350 368 372 364 361 379 379 380 381 380 378 378 379 378 374 366 358 354 353 355 358 360 358 353 321 293 282 289 279 257 232 215 213 218 225 241 250 183 255 305 300 222 157 143 137 123 126 124 123 121 121 121 136 150 162 218 186 168 197 289 292 225 136 101 239 251 190 122 118 116 116 115 115 115 101 105 114 96 108 113 104 93 111 104 93 96 134 133 140 149 151 146 144 106 62 62 60 59 60 62 66 51 52 57 42 52 59 63 66 69 69 63 61 88 93 90 111 167 188 Wind_Speed 19 19 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 22 22 22 22 22 22 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 25 25 26 26 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 20 21 21 20 21 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 18 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 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 19 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 22 22 22 22 22 22 23 23 23 23 23 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 26 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 20 21 21 20 21 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 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 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 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 22 22 22 22 22 22 23 23 23 23 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 26 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 21 21 21 21 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 20 21 20 20 20 20 20 20 20 20 20 20 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 22 22 22 22 22 22 23 23 23 23 23 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 23 23 24 24 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 21 21 21 21 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 22 22 22 22 22 23 23 23 23 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 23 23 24 24 24 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 21 21 21 21 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 22 22 22 22 22 23 23 23 23 23 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 23 23 24 24 23 24 24 23 23 23 23 23 23 23 23 22 22 22 22 21 21 21 21 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 19 19 19 19 19 18 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 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 22 22 22 22 22 22 23 23 23 23 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 23 23 23 23 23 24 24 23 23 24 24 23 23 23 23 23 23 23 22 22 22 22 22 21 21 21 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 20 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 19 19 19 19 19 18 18 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 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 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 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 22 22 22 22 22 22 23 23 23 23 23 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 24 24 23 23 24 23 23 23 23 23 23 23 23 22 22 22 22 21 21 21 21 20 20 20 20 20 19 19 19 19 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 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 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 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 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 24 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 21 21 21 21 20 20 20 20 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 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 14 15 15 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 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 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 25 25 24 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 21 21 21 21 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 15 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 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 14 14 14 14 14 14 14 14 14 14 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 21 21 21 21 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 19 19 19 19 19 19 18 18 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 14 14 14 15 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 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 18 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 21 21 21 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 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 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 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 18 18 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 21 21 21 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 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 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 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 18 18 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 21 21 21 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 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 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 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 18 18 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 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 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 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 15 15 15 15 15 15 15 15 15 15 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 18 18 18 19 19 19 19 19 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 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 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 18 18 18 19 19 19 19 19 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 22 22 22 22 22 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 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 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 18 18 18 19 19 19 19 19 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 19 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 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 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 14 14 14 14 14 14 14 13 13 13 13 13 13 18 18 18 18 19 19 19 19 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 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 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 18 18 18 18 19 19 19 19 20 20 20 20 20 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 22 22 22 22 22 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 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 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 18 18 18 18 19 19 19 19 19 20 20 20 20 20 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 22 22 22 22 22 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 19 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 16 16 16 16 16 16 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 16 16 16 16 15 15 15 15 15 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 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 13 13 13 13 13 13 13 13 13 18 18 18 18 19 19 19 19 19 20 20 20 20 20 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 24 25 25 25 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 22 22 22 22 21 21 21 21 21 21 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 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 17 17 17 17 17 17 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 14 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 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 18 18 18 18 19 19 19 19 19 20 20 20 20 20 20 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 22 22 22 22 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 19 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 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 19 19 19 19 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 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 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 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 18 18 18 18 19 19 19 19 19 19 20 20 20 20 20 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 22 22 22 22 22 22 22 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 22 22 22 22 21 21 21 21 21 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 18 18 18 18 18 18 18 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 17 17 17 17 17 16 16 16 16 16 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 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 13 18 18 18 18 19 19 19 19 19 19 20 20 20 20 20 20 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 22 22 22 22 22 22 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 23 23 23 23 23 22 22 22 22 22 21 21 21 21 21 20 20 20 20 20 19 19 19 19 19 19 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 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 18 18 18 18 18 18 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 17 17 17 17 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 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 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 18 18 18 18 19 19 19 19 19 19 20 20 20 20 20 20 21 21 21 21 21 21 22 22 22 22 22 22 22 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 22 22 22 22 22 22 22 23 23 23 23 23 23 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 23 23 23 23 23 22 22 22 22 22 21 21 21 21 21 20 20 20 20 19 19 19 19 19 19 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 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 18 18 18 18 18 18 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 17 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 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 14 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 12 12 12 18 18 18 19 19 19 19 19 19 19 19 20 20 20 20 20 20 21 21 21 21 21 22 22 22 22 22 22 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 22 22 22 22 22 22 23 23 23 23 23 23 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 23 23 23 23 23 23 22 22 22 22 22 21 21 21 21 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 16 16 15 15 15 15 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 18 18 18 18 18 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 18 18 18 18 18 17 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 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 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 18 18 18 18 19 19 19 19 19 19 19 20 20 20 20 20 20 21 21 21 21 21 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 22 22 22 22 22 22 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 22 22 22 22 21 21 21 21 21 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 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 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 18 18 18 18 18 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 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 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 18 18 18 18 19 19 19 19 19 19 19 20 20 20 20 20 20 21 21 21 21 21 21 22 22 22 22 22 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 22 22 22 22 22 22 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 25 25 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 22 22 22 22 22 21 21 21 21 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 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 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 18 18 18 18 18 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 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 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 18 18 18 18 19 19 19 19 19 19 19 19 20 20 20 20 20 20 21 21 21 21 21 22 22 22 22 22 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 22 22 22 22 22 21 21 21 21 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 18 18 18 18 18 18 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 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 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 12 12 12 12 12 12 12 18 18 18 18 19 19 19 19 19 19 19 19 20 20 20 20 20 20 21 21 21 21 21 22 22 22 22 22 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 22 22 22 22 22 21 21 21 21 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 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 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 18 18 18 18 18 18 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 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 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 18 18 18 19 18 19 19 19 19 19 19 19 20 20 20 20 20 20 21 21 21 21 21 22 22 22 22 22 22 23 23 23 23 23 23 23 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 22 22 22 22 21 21 21 21 21 20 20 20 20 20 19 19 19 19 19 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 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 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 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 12 12 12 12 12 12 12 12 12 12 12 12 18 18 18 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 21 21 21 21 21 22 22 22 22 22 22 22 23 23 23 23 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 22 22 22 22 22 21 21 21 21 20 20 20 20 20 19 19 19 19 19 18 18 18 18 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 15 15 15 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 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 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 12 12 12 12 12 12 12 12 12 12 12 12 12 12 18 18 18 18 19 19 19 19 19 19 19 19 20 20 20 20 20 20 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 22 22 22 22 22 21 21 21 21 20 20 20 20 20 20 19 19 19 19 18 18 18 18 18 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 15 15 15 15 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 20 20 20 20 20 20 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 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 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 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 12 12 18 18 18 18 18 19 19 19 19 19 19 19 20 20 20 20 20 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 21 21 21 21 21 20 20 20 20 20 19 19 19 19 18 18 18 18 18 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 15 15 15 15 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 21 21 21 20 20 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 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 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 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 18 18 18 18 18 19 19 19 19 19 19 19 20 20 20 20 20 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 21 20 20 20 20 20 19 19 19 19 18 18 18 18 18 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 15 15 15 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 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 15 15 15 15 15 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 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 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 18 18 18 18 18 19 19 19 19 19 19 19 19 20 20 20 20 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 21 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 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 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 17 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 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 13 13 14 13 14 13 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 18 18 18 18 18 18 18 19 19 19 19 19 19 20 20 20 20 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 21 21 21 21 21 20 20 20 20 19 19 19 19 19 18 18 18 18 18 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 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 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 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 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 18 18 18 18 18 18 18 19 19 19 19 19 20 20 20 20 20 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 19 19 19 19 19 18 18 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 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 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 13 13 13 13 13 13 13 13 13 13 13 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 11 11 18 18 18 18 18 18 18 19 19 19 19 19 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 19 19 19 19 19 18 18 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 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 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 13 13 13 13 13 13 13 13 13 13 13 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 11 12 11 11 18 18 18 18 18 18 19 19 19 19 19 19 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 19 19 19 19 19 18 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 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 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 13 13 13 13 13 13 13 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 11 11 11 11 11 18 18 18 18 18 18 19 19 19 19 19 19 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 19 19 19 19 19 19 19 19 20 20 19 20 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 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 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 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 18 18 18 18 18 18 18 19 19 19 19 19 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 20 20 20 20 19 19 19 19 19 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 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 17 17 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 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 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 18 18 18 18 18 18 18 19 19 19 19 19 19 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 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 17 17 17 17 17 17 17 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 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 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 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 18 18 18 18 18 18 18 19 19 19 19 19 19 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 20 20 20 20 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 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 17 17 17 17 17 17 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 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 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 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 18 18 18 18 18 18 18 18 19 19 19 19 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 20 20 20 20 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 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 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 12 12 12 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 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 18 18 18 18 18 18 18 18 19 19 19 19 19 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 20 20 20 20 19 19 19 19 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 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 17 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 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 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 17 18 18 18 18 18 18 18 19 19 19 19 19 19 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 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 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 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 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 17 18 18 18 18 18 18 18 18 19 19 19 19 19 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 19 19 19 19 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 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 19 18 19 19 19 18 19 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 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 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 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 17 17 17 18 18 18 18 18 18 19 19 19 19 19 20 20 20 20 20 20 20 20 20 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 20 20 20 20 20 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 18 17 17 17 17 17 17 17 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 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 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 17 17 17 17 18 18 18 18 18 18 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 20 20 20 20 20 19 19 19 19 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 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 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 12 12 12 12 12 12 12 12 12 12 12 12 12 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 10 17 17 17 17 18 18 18 18 18 18 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 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 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 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 12 12 12 12 12 12 12 12 12 12 12 12 12 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 10 10 17 17 17 17 17 18 18 18 18 18 18 18 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 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 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 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 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 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 10 10 17 17 17 17 17 17 18 18 18 18 18 18 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 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 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 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 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 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 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 17 17 17 17 17 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 19 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 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 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 12 12 12 12 12 12 12 12 12 12 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 17 17 17 17 17 17 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 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 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 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 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 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 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 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 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 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 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 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 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 10 10 10 10 10 10 10 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 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 17 17 17 17 17 16 17 17 17 17 17 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 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 15 15 15 15 15 15 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 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 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 10 10 10 10 10 10 10 10 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 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 12 12 12 12 12 12 12 12 12 12 12 12 12 12 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 10 10 10 10 10 10 10 10 10 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 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 15 15 15 15 15 15 15 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 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 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 10 10 10 10 10 10 10 10 10 10 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 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 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 12 12 12 12 12 12 12 12 12 12 12 12 12 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 10 10 10 10 10 10 10 10 10 10 10 9 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 17 16 16 16 16 16 16 16 16 15 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 12 12 12 12 12 12 12 12 12 12 12 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 10 10 10 10 10 10 10 10 10 10 9 9 9 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 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 12 12 12 12 12 12 12 12 12 12 12 12 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 10 10 10 10 10 10 10 10 10 10 10 9 9 9 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 17 16 16 16 16 16 16 16 16 16 15 15 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 12 12 12 12 12 12 12 12 12 12 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 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 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 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 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 12 12 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 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 17 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 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 12 12 12 12 12 12 12 12 12 12 12 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 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 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 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 12 12 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 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 21 21 21 21 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 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 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 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 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 12 12 12 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 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 21 21 21 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 17 17 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 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 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 11 11 11 11 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 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 12 12 12 12 12 12 12 12 13 13 12 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 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 8 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 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 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 8 8 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 19 19 20 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 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 15 15 15 15 15 15 15 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 12 12 12 12 12 12 12 13 13 12 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 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 8 8 8 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 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 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 12 12 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 8 8 8 8 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 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 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 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 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 12 12 13 13 12 12 12 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 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 8 8 8 8 8 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 20 21 21 21 21 21 21 21 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 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 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 12 13 13 13 13 12 12 12 12 12 13 13 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 12 12 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 8 8 8 8 8 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 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 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 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 8 8 8 8 8 8 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 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 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 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 11 11 11 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 8 8 8 8 8 8 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 18 19 19 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 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 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 8 8 8 8 8 8 8 21 21 21 21 21 21 22 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 17 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 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 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 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 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 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 7 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 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 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 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 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 7 7 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 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 13 13 13 13 13 13 13 13 13 13 13 13 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 9 9 9 9 9 9 9 8 8 8 8 8 8 8 7 7 7 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 22 22 22 22 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 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 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 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 9 9 9 9 9 9 9 9 8 8 8 8 8 8 7 7 7 7 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 22 22 22 22 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 19 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 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 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 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 9 9 9 9 9 9 9 8 8 8 8 8 8 8 7 7 7 7 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 22 22 22 22 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 19 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 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 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 11 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 9 9 8 8 8 8 8 8 8 7 7 7 7 7 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 24 24 25 24 24 24 24 24 24 24 24 23 23 23 23 23 22 22 22 22 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 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 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 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 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 7 7 7 7 7 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 23 23 23 23 22 22 22 22 22 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 16 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 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 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 9 8 8 8 8 8 8 8 7 7 7 7 7 6 25 25 25 25 25 25 25 25 25 26 25 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 23 23 23 23 22 22 22 22 22 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 16 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 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 11 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 9 8 8 8 8 8 8 8 7 7 7 7 7 6 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 23 23 23 23 22 22 22 22 22 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 16 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 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 8 8 8 8 8 8 7 7 7 7 7 6 6 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 23 23 23 23 23 22 22 22 22 22 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 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 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 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 10 9 9 9 9 9 9 9 8 8 8 8 8 8 7 7 7 7 7 6 6 6 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 23 23 23 23 23 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 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 12 12 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 8 7 7 7 7 7 6 6 6 6 26 26 26 26 26 26 26 26 26 26 26 27 26 26 27 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 23 23 23 23 23 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 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 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 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 11 11 11 11 11 10 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 8 7 7 7 7 7 7 6 6 6 6 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 23 23 23 23 23 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 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 12 12 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 8 7 7 7 7 7 6 6 6 6 6 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 23 23 23 23 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 17 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 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 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 9 9 9 9 9 9 9 8 8 8 8 8 7 7 7 7 7 7 6 6 6 6 6 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 25 25 25 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 20 20 20 19 19 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 17 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 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 12 12 12 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 9 9 9 9 9 8 8 8 8 8 8 7 7 7 7 7 6 6 6 6 6 6 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 8 8 8 8 8 8 7 7 7 7 7 6 6 6 6 6 6 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 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 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 11 11 11 11 11 10 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 7 7 7 7 7 6 6 6 6 6 6 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 7 7 7 7 7 6 6 6 6 6 6 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 8 8 8 8 8 7 7 7 7 7 6 6 6 6 6 6 28 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 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 11 11 11 11 11 10 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 7 7 7 7 6 6 6 6 6 6 28 28 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 8 8 8 8 8 7 7 7 7 7 6 6 6 6 6 29 28 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 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 11 11 11 11 11 10 10 10 10 10 9 9 9 9 9 9 8 8 8 8 7 7 7 7 6 6 6 6 6 6 29 29 29 29 29 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 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 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 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 9 9 9 9 9 8 8 8 8 7 7 7 7 6 6 6 6 6 6 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 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 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 9 9 9 9 9 8 8 8 8 8 7 7 7 7 6 6 6 6 6 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 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 13 14 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 9 9 9 9 8 8 8 8 7 7 7 7 7 7 7 6 6 6 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 18 18 18 18 18 18 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 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 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 13 14 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 10 9 9 9 9 8 8 8 8 7 7 7 7 7 7 7 6 6 6 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 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 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 12 12 12 12 12 11 11 11 11 11 10 10 10 9 9 9 9 9 8 8 8 8 8 7 7 7 7 7 7 7 6 6 29 29 29 29 29 29 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 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 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 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 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 9 9 8 8 8 8 8 7 7 7 7 7 7 7 7 6 29 29 29 29 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 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 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 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 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 10 10 10 9 9 9 9 8 8 8 8 8 7 7 7 7 7 7 7 7 6 6 29 29 29 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 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 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 12 12 12 12 11 11 11 11 10 10 10 9 9 9 9 8 8 8 8 8 7 7 7 7 7 7 7 6 6 6 29 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 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 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 11 11 11 11 10 10 10 9 9 9 9 8 8 8 8 8 7 7 7 7 7 7 7 6 6 6 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 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 13 13 13 13 13 12 12 12 12 11 11 11 10 10 10 10 9 9 9 9 8 8 8 8 8 7 7 7 7 7 7 7 6 6 6 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 16 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 13 13 13 13 13 12 12 12 11 11 11 11 10 10 10 9 9 9 9 9 8 8 8 8 8 7 7 7 7 7 7 6 7 6 6 28 28 28 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 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 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 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 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 11 10 10 10 9 9 9 9 8 8 8 8 8 8 7 7 7 7 7 7 6 7 6 6 28 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 18 18 18 18 19 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 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 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 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 12 12 12 12 11 11 11 11 10 10 10 9 9 9 9 8 8 8 8 8 8 7 7 7 7 7 7 7 7 6 7 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 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 13 13 13 13 12 12 12 12 12 11 11 11 10 10 10 10 9 9 9 9 9 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 11 11 11 11 10 10 10 10 9 9 9 9 9 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 20 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 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 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 11 11 11 11 10 10 10 9 9 9 9 9 9 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 27 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 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 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 11 11 11 11 11 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 8 8 7 7 7 7 7 7 7 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 11 11 11 11 10 10 10 10 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 7 8 7 7 8 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 16 16 16 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 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 12 12 12 12 12 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 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 16 16 16 16 16 16 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 17 17 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 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 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 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 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 8 8 8 8 8 8 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 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 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 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 17 17 17 17 17 17 17 17 17 17 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 11 11 11 11 11 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 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 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 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 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 23 23 23 23 23 22 22 22 22 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 17 17 17 17 17 17 16 16 16 16 17 17 17 17 17 17 17 17 17 18 18 18 18 17 17 18 18 17 17 17 18 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 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 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 8 9 8 8 8 8 8 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 23 23 23 23 22 22 22 22 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 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 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 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 24 24 24 24 24 23 23 23 23 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 18 18 18 18 17 17 17 17 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 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 12 12 12 12 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 27 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 24 24 24 24 24 23 23 23 23 22 22 22 22 21 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 18 18 18 18 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 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 27 27 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 24 24 24 24 23 23 23 23 22 22 22 22 21 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 18 18 18 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 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 12 12 12 12 12 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 27 27 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 24 24 24 24 24 23 23 23 23 22 22 22 22 21 21 21 21 21 21 21 20 20 20 20 20 19 19 19 19 18 18 18 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 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 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 27 27 27 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 24 24 24 24 24 24 23 23 23 23 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 19 19 19 19 18 18 18 18 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 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 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 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 11 11 11 11 11 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 27 27 27 27 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 23 23 23 23 22 22 22 22 22 21 21 21 21 21 20 20 20 20 19 19 19 19 18 18 18 18 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 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 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 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 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 9 27 27 27 27 27 27 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 23 23 23 23 22 22 22 22 22 22 21 21 21 21 20 20 20 20 19 19 19 19 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 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 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 10 10 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 23 23 23 23 22 22 22 22 22 21 21 21 21 21 20 20 20 20 19 19 19 18 18 18 18 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 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 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 10 10 10 28 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 23 23 23 23 22 22 22 22 22 21 21 21 21 21 20 20 20 20 19 19 19 18 18 18 18 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 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 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 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 10 10 10 28 28 28 27 27 27 27 27 27 27 27 26 26 26 26 26 26 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 23 23 23 23 23 22 22 22 22 22 21 21 21 21 20 20 20 20 19 19 19 19 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 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 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 10 10 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 28 28 28 28 28 28 27 27 27 27 27 27 27 26 26 26 26 26 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 23 24 23 23 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 23 23 23 23 23 22 22 22 22 22 21 21 21 21 21 20 20 20 19 19 19 19 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 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 13 12 12 12 12 12 11 11 11 11 11 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 28 28 28 28 28 28 28 28 27 27 27 27 27 27 26 26 26 26 26 25 25 25 25 25 25 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 23 23 23 23 23 22 22 22 22 22 21 21 21 21 21 20 20 20 19 19 19 19 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 17 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 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 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 14 14 14 13 13 13 13 13 13 13 13 13 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 9 9 10 10 10 10 10 10 10 10 10 10 28 28 28 28 28 28 28 28 28 27 27 27 27 27 26 26 26 26 26 26 25 25 25 25 25 25 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 23 23 23 23 23 23 22 22 22 22 22 21 21 21 21 21 20 20 20 19 19 19 19 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 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 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 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 11 11 11 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 26 26 26 26 26 26 25 25 25 25 25 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 23 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 20 20 20 20 19 19 19 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 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 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 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 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 26 26 26 26 26 26 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 23 23 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 26 26 26 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 23 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 20 20 20 20 19 19 19 19 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 17 18 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 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 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 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 11 11 11 11 11 11 11 11 11 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 26 26 26 26 26 26 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 25 25 25 25 25 25 25 24 24 24 24 24 24 24 23 23 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 20 20 20 20 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 17 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 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 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 11 11 11 11 11 11 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 26 26 26 26 26 26 26 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 24 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 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 12 12 12 12 12 12 12 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 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 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 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 12 12 12 12 12 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 21 21 21 21 21 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 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 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 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 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 12 12 13 12 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 21 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 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 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 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 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 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 13 13 13 13 13 13 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 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 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 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 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 13 13 13 13 13 13 13 13 13 13 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 26 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 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 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 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 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 17 17 17 17 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 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 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 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 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 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 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 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 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 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 13 13 13 13 13 13 13 13 13 13 13 13 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 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 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 14 14 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 14 13 13 13 13 13 13 13 13 14 14 14 14 14 13 13 13 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 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 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 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 15 15 15 16 16 15 16 16 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 14 14 14 14 14 14 14 14 14 14 13 13 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 27 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 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 14 14 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 15 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 28 28 28 28 28 28 28 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 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 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 14 14 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 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 14 14 14 14 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 28 28 28 28 28 28 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 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 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 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 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 14 14 14 14 14 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 28 28 28 28 28 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 25 26 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 24 24 24 24 24 24 24 25 25 25 25 25 25 24 24 24 24 24 24 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 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 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 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 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 13 13 13 28 28 28 28 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 25 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 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 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 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 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 13 13 13 28 28 27 27 27 27 27 27 27 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 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 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 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 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 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 13 13 13 28 27 27 27 27 27 27 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 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 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 14 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 16 16 16 15 15 16 15 15 15 15 15 15 14 14 14 14 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 14 14 14 14 14 14 14 14 14 13 13 13 13 27 27 27 27 27 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 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 14 14 14 14 14 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 14 14 14 14 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 14 14 14 14 14 14 14 14 13 13 13 13 27 27 27 27 26 26 26 26 26 26 25 25 25 25 25 25 24 25 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 15 15 15 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 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 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 13 13 13 13 13 13 13 13 14 14 14 15 15 15 15 15 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 27 27 27 26 26 26 26 26 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 13 13 13 13 13 13 13 13 13 13 14 14 14 15 15 15 15 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 12 27 27 26 26 26 26 26 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 15 15 15 15 15 15 15 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 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 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 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 12 12 12 12 13 13 13 13 14 14 15 15 15 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 12 27 26 26 26 26 26 25 25 25 25 24 24 24 24 24 24 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 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 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 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 14 14 14 14 14 14 13 13 13 13 12 12 12 12 12 12 12 13 13 13 14 14 15 15 15 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 13 13 13 12 12 27 26 26 26 26 25 25 25 25 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 23 23 23 23 23 23 23 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 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 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 12 12 12 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 13 13 13 13 12 12 12 12 12 12 12 12 12 13 13 14 14 15 15 15 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 26 26 26 26 25 25 25 25 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 23 23 23 23 23 23 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 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 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 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 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 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 13 13 13 13 13 12 12 12 11 11 11 11 11 12 12 13 13 14 14 15 15 15 16 16 16 16 17 17 16 16 16 16 16 16 15 15 15 15 14 14 14 13 13 13 13 12 12 12 26 26 26 25 25 25 25 24 24 24 24 24 23 23 23 23 23 23 22 22 22 22 22 22 23 23 23 23 23 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 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 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 15 14 14 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 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 12 12 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 13 13 13 13 13 13 14 13 13 14 13 13 13 13 13 12 12 12 12 11 11 11 11 11 11 12 12 12 13 13 14 15 15 16 16 16 16 17 17 17 17 17 16 16 16 16 15 15 15 15 14 14 14 13 13 13 13 12 12 12 26 26 26 25 25 25 25 24 24 24 24 23 23 23 23 23 22 22 22 22 22 22 22 22 22 23 23 23 23 23 24 24 24 24 24 24 24 24 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 15 14 14 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 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 13 13 13 13 12 12 12 12 11 11 11 11 11 11 11 11 12 12 13 13 14 14 15 15 16 16 17 17 17 17 17 17 16 16 16 16 15 15 15 15 14 14 14 13 13 13 12 12 12 12 26 26 26 25 25 25 24 24 24 24 24 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 15 14 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 14 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 11 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 10 10 11 11 11 12 12 13 13 14 14 15 15 16 16 17 17 17 17 17 17 16 16 16 16 15 15 15 14 14 14 13 13 13 13 12 12 12 12 26 26 25 25 25 25 24 24 24 24 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 15 15 14 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 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 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 10 10 10 10 11 11 11 12 12 13 14 14 15 15 16 16 16 17 17 17 17 17 17 16 16 16 15 15 15 14 14 14 13 13 13 12 12 12 12 12 26 26 25 25 25 25 24 24 24 24 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 15 14 14 15 15 15 15 14 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 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 11 11 12 12 13 14 14 15 15 16 16 16 17 17 17 17 17 17 16 16 16 15 15 14 14 14 13 13 13 13 12 12 12 12 12 26 26 25 25 25 25 24 24 24 24 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 14 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 14 13 13 13 13 13 13 13 13 13 13 13 13 13 12 13 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 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 11 11 12 12 13 14 14 15 15 16 16 16 17 17 17 17 17 16 16 16 15 15 15 14 14 14 13 13 13 12 12 12 12 12 11 26 26 25 25 25 25 24 24 24 24 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 14 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 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 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 11 11 12 12 13 13 14 15 15 16 16 16 17 17 17 17 17 16 16 16 15 15 14 14 14 13 13 13 12 12 12 12 12 12 11 26 25 25 25 25 25 24 24 24 24 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 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 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 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 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 11 11 12 12 13 13 14 15 15 16 16 16 16 17 17 17 16 16 16 15 15 15 14 14 14 13 13 13 12 12 12 12 12 12 11 26 26 25 25 25 25 24 24 24 24 24 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 23 23 23 24 23 23 23 23 23 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 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 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 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 11 10 10 10 10 10 10 10 10 10 11 12 12 13 13 14 15 15 16 16 16 16 16 16 16 16 16 16 15 15 14 14 14 13 13 13 12 12 12 12 12 12 12 11 26 26 25 25 25 25 24 24 24 24 24 24 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 22 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 18 19 19 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 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 11 11 11 11 11 11 11 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 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 11 12 12 13 13 14 14 15 15 16 16 16 16 16 16 16 16 15 15 15 14 14 13 13 13 12 12 12 12 12 12 12 12 11 26 26 25 25 25 25 25 24 24 24 24 24 24 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 22 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 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 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 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 11 11 11 11 11 11 11 11 11 11 10 10 10 9 9 10 10 10 10 11 11 12 13 13 14 14 15 15 16 16 16 16 16 16 16 15 15 15 14 14 14 13 13 13 12 12 12 12 12 12 12 12 12 26 26 25 25 25 25 25 25 24 24 24 24 24 24 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 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 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 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 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 9 9 9 10 10 10 11 11 12 13 13 14 14 15 15 15 16 16 16 16 16 16 15 15 14 14 14 13 13 13 12 12 12 12 12 12 12 12 11 11 26 26 26 25 25 25 25 25 24 24 24 24 24 24 24 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 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 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 10 10 10 10 10 10 10 11 11 11 11 11 11 12 11 11 11 11 11 10 10 10 10 9 9 9 9 10 10 11 11 12 12 13 14 14 14 15 15 15 16 16 15 15 15 15 15 14 14 14 13 13 12 12 12 12 12 12 12 12 12 12 11 26 26 26 25 25 25 25 25 25 24 24 24 24 24 24 24 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 23 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 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 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 11 11 11 10 10 10 10 10 9 9 9 9 9 9 9 8 8 8 8 8 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 12 12 12 11 11 11 11 10 10 10 9 9 9 9 9 10 10 11 11 12 12 13 13 14 14 15 15 15 15 15 15 15 15 15 14 14 14 13 13 13 12 12 12 12 12 12 12 12 12 12 11 26 26 26 25 25 25 25 25 25 25 24 24 24 24 24 24 24 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 17 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 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 11 11 11 10 10 10 10 10 9 9 9 9 9 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 12 12 12 12 12 11 11 11 11 10 10 10 9 9 9 9 9 10 10 10 11 12 12 13 13 13 14 14 15 15 15 15 15 15 14 14 14 14 13 13 13 12 12 12 12 12 12 12 12 12 12 12 11 26 26 26 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 22 22 22 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 17 17 17 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 17 17 17 17 17 17 17 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 13 13 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 10 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 9 9 9 9 10 10 10 10 11 11 11 11 11 11 12 12 12 12 12 12 11 11 11 11 10 10 10 9 9 9 9 9 9 10 10 11 11 12 12 13 13 14 14 14 14 14 14 14 14 14 14 14 13 13 13 12 12 12 12 12 12 12 12 12 12 11 11 11 26 26 26 26 26 25 25 25 25 25 25 25 25 24 24 24 24 24 24 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 22 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 19 19 19 19 20 20 20 20 19 19 19 19 18 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 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 12 12 12 12 12 12 12 11 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 8 8 8 8 9 9 9 9 10 10 10 11 11 11 11 11 11 12 12 12 12 12 12 12 11 11 11 10 10 10 10 9 9 9 9 9 9 10 10 11 11 11 12 12 13 13 14 14 14 14 14 14 14 14 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 26 26 26 26 26 25 25 25 25 25 25 25 25 25 24 24 24 24 24 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 18 18 18 19 19 19 19 20 20 20 20 20 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 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 11 11 11 11 11 10 10 10 9 9 9 9 9 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 9 9 9 10 10 10 11 11 11 11 11 12 12 12 12 12 12 12 11 11 11 11 10 10 10 10 9 9 9 9 9 9 10 10 10 11 11 12 12 12 13 13 13 14 14 14 14 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 17 17 17 17 17 16 16 17 17 17 17 17 18 18 18 19 19 19 20 20 20 20 20 20 19 19 19 19 18 18 18 18 17 17 17 17 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 13 13 13 13 13 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 10 10 10 10 9 9 9 9 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 9 9 9 10 10 10 11 11 11 11 11 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 9 9 9 9 9 10 10 10 11 11 11 12 12 12 13 13 13 13 13 13 13 13 13 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 24 24 24 24 24 23 23 23 23 22 22 22 22 22 22 22 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 17 17 17 17 17 16 16 16 16 16 17 17 17 18 18 18 19 19 19 20 20 20 20 20 20 19 19 19 19 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 14 13 13 13 13 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 9 9 9 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 9 9 9 10 10 10 11 11 11 11 11 11 12 12 11 12 11 11 11 11 11 11 10 10 10 10 10 9 9 9 9 9 10 10 10 10 11 11 11 12 12 12 12 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 10 11 10 11 11 11 11 11 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 24 24 24 24 23 23 23 23 22 22 22 22 22 22 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 17 17 17 18 18 18 19 19 19 20 20 20 20 20 20 19 19 19 19 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 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 14 14 14 13 14 14 14 14 14 14 14 14 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 9 9 9 9 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 9 9 9 10 10 10 11 11 11 11 11 11 12 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 10 10 10 10 11 11 11 11 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 11 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 24 24 24 24 23 23 23 23 22 22 22 22 22 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 17 17 17 18 18 18 19 19 19 20 20 20 20 20 20 19 19 19 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 14 14 14 14 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 11 11 11 11 11 10 10 10 10 10 9 9 9 9 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 9 9 9 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 9 9 10 9 10 10 10 10 11 11 11 11 11 12 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 9 9 9 10 10 10 10 10 10 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 24 24 24 24 23 23 23 23 22 22 22 22 22 22 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 17 17 17 18 18 18 19 19 19 20 20 20 20 20 20 19 19 19 18 18 18 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 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 11 11 11 11 11 10 10 10 10 9 9 9 9 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 9 9 9 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 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 9 9 9 9 9 9 9 9 9 10 10 10 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 24 24 24 24 23 23 23 23 22 22 22 22 22 22 22 22 22 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 17 17 17 18 18 18 19 19 20 20 20 20 20 20 20 19 19 18 18 18 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 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 12 12 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 9 9 9 9 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 9 9 9 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 11 11 11 11 11 11 11 10 10 10 10 10 9 9 9 9 9 8 8 8 8 9 9 9 10 10 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 24 24 24 24 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 21 21 21 21 22 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 17 17 17 18 18 18 19 19 20 20 20 20 20 20 20 19 19 18 18 18 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 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 12 12 11 11 11 11 11 10 10 10 10 9 9 9 9 8 8 8 8 8 7 7 7 7 7 7 7 7 6 6 6 6 6 7 7 7 7 7 8 8 8 9 9 9 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 9 9 10 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 24 24 24 24 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 21 22 22 21 22 21 22 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 17 17 17 17 18 18 19 19 19 20 20 20 20 20 20 19 19 19 18 18 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 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 12 12 12 12 12 12 11 11 11 11 11 10 10 10 10 9 9 9 9 8 8 8 8 8 7 7 7 7 7 7 7 6 6 6 6 6 6 6 7 7 7 7 8 8 8 8 9 9 9 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 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 8 8 8 8 8 7 7 8 8 8 8 8 9 9 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 24 24 24 24 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 22 22 21 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 17 17 17 17 18 18 19 19 19 20 20 20 20 20 19 19 19 18 18 18 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 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 10 10 10 10 10 9 9 9 9 8 8 8 8 8 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 7 7 7 7 8 8 8 9 9 9 9 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 10 10 10 10 10 10 10 10 9 9 9 9 9 8 8 8 8 7 7 7 7 7 7 8 8 8 9 9 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 24 24 24 24 24 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 17 17 17 17 17 17 18 18 19 19 19 19 20 20 20 20 19 19 19 18 18 17 17 17 16 16 16 16 16 16 16 15 16 16 16 15 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 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 10 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 6 6 7 7 7 7 8 8 8 8 9 9 9 9 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 9 9 9 9 9 9 9 9 9 8 8 8 8 7 7 7 7 7 7 7 7 8 8 8 9 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 24 24 24 24 24 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 16 17 17 17 17 17 18 18 18 19 19 19 19 20 20 20 19 19 19 18 18 18 17 17 17 16 16 16 16 16 15 15 15 15 15 15 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 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 10 10 10 10 10 9 9 9 9 8 8 8 8 8 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 8 8 8 8 9 9 9 9 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 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 9 Wind_Direction 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 157 157 158 158 158 159 159 160 160 160 160 160 161 161 161 162 162 162 162 163 163 163 163 164 164 163 164 164 164 164 163 163 164 163 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 165 165 165 165 166 166 166 166 166 167 167 167 167 167 166 166 166 166 166 166 166 166 166 166 167 167 167 168 168 168 169 169 169 170 170 170 170 170 170 171 171 171 171 171 171 172 172 172 172 173 173 173 174 173 174 174 174 174 174 175 175 175 175 175 175 175 176 176 176 176 175 175 175 175 175 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 175 175 175 175 175 174 174 174 174 173 173 172 172 171 170 170 169 169 168 168 167 167 167 166 166 165 165 164 164 164 163 163 163 162 162 162 162 162 162 162 162 162 162 161 161 161 160 160 160 159 159 158 157 157 156 155 155 154 154 153 152 152 151 151 150 149 149 148 148 147 146 145 144 144 143 142 142 141 141 141 140 140 139 139 139 139 139 139 138 138 138 138 138 138 137 137 137 137 137 137 136 136 136 136 136 135 135 135 135 134 134 134 133 133 133 133 133 132 132 131 131 131 131 130 129 129 129 128 128 127 127 126 126 126 125 125 125 125 125 124 124 124 123 123 123 123 156 156 156 156 156 156 155 155 155 155 156 155 155 156 156 156 156 157 157 157 157 158 159 159 159 160 160 160 161 161 161 161 162 162 162 162 163 163 163 163 163 164 164 164 164 164 164 164 163 164 163 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 165 165 165 165 166 166 166 166 166 166 167 166 166 166 166 166 166 166 166 166 166 166 166 166 167 167 167 167 168 168 169 169 169 169 170 170 170 170 170 170 171 171 171 171 171 172 172 172 172 173 173 173 173 173 174 174 174 174 174 175 175 175 175 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 176 176 176 176 177 177 176 176 176 176 176 176 176 175 175 175 175 175 174 174 174 174 173 173 172 172 171 170 170 169 169 168 168 167 167 167 166 166 165 165 164 164 164 163 163 162 162 162 162 162 162 162 162 162 161 162 161 161 161 160 160 160 159 158 158 157 157 156 155 155 154 154 153 152 152 151 151 150 149 148 148 147 146 145 145 144 143 143 142 141 141 141 140 140 140 139 139 139 139 139 138 138 138 138 138 138 138 137 137 137 137 136 136 136 136 136 136 135 135 135 135 135 134 134 134 133 133 133 133 132 132 131 131 131 131 130 130 129 129 128 128 128 127 127 126 126 125 125 125 125 125 124 124 124 123 123 123 123 123 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 156 156 157 157 157 157 158 158 159 159 159 160 160 161 161 161 161 161 162 162 162 162 163 163 163 163 163 164 164 164 164 164 164 163 164 163 164 164 163 163 163 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 165 165 165 165 165 166 166 166 166 166 167 166 166 166 166 166 166 166 166 166 166 166 166 166 166 167 167 167 168 168 168 169 169 169 169 170 170 170 170 170 170 171 171 171 171 171 172 172 172 172 173 173 173 173 174 174 174 174 174 175 175 175 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 176 176 176 176 176 177 177 177 177 176 176 176 176 176 175 175 175 175 175 175 174 174 174 173 173 173 172 171 171 170 170 169 169 168 168 167 167 166 166 166 165 164 164 164 164 163 163 162 162 162 162 162 162 162 162 162 161 161 161 161 161 160 160 160 159 158 158 157 157 156 155 155 154 154 153 152 151 151 150 150 149 148 147 147 146 145 145 144 143 143 142 141 141 141 140 140 139 139 139 139 139 138 138 138 138 138 138 137 137 137 137 137 137 137 136 136 136 136 136 135 135 135 134 134 134 133 133 133 133 133 132 132 131 131 131 131 130 130 129 129 128 128 128 127 127 126 126 126 125 125 125 124 124 124 124 124 124 124 123 123 123 154 154 154 154 154 154 154 154 154 154 155 155 155 155 155 155 156 156 157 157 157 158 158 159 159 159 160 160 160 161 161 161 161 161 162 162 162 162 163 163 163 163 163 164 164 164 164 164 164 164 164 163 164 163 163 163 164 164 164 164 164 164 164 164 164 164 164 164 164 164 165 165 165 165 165 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 167 167 167 167 168 168 169 169 169 170 170 170 170 170 170 170 170 171 171 171 171 171 172 172 172 172 173 173 173 173 174 174 174 174 175 175 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 176 176 176 176 176 176 177 177 177 177 177 176 176 176 176 176 175 175 175 175 175 175 174 174 174 173 173 173 172 171 171 170 170 169 169 168 168 167 167 166 166 166 165 165 164 164 163 163 163 162 162 162 162 162 162 162 162 162 161 161 161 161 161 160 160 159 159 158 158 157 156 156 155 154 154 153 153 152 151 151 150 150 149 148 147 147 146 145 144 144 143 142 142 141 141 141 140 140 139 139 139 139 138 138 138 138 138 138 138 137 137 137 137 137 137 137 136 136 136 135 135 135 135 134 134 134 134 133 133 133 133 132 132 131 131 131 131 130 130 129 129 128 128 128 127 127 126 126 126 125 125 125 124 124 124 124 124 124 124 124 124 123 123 154 154 154 154 154 154 154 154 154 154 154 154 155 155 155 155 155 156 156 157 157 158 158 159 159 159 159 160 160 160 161 161 161 161 161 162 162 162 163 163 163 164 164 164 164 164 164 164 164 164 164 163 164 163 163 163 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 165 165 165 165 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 167 167 167 167 168 168 168 169 169 170 170 170 170 170 170 170 170 170 171 171 171 171 171 171 172 172 173 173 173 173 174 174 174 174 175 175 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 176 176 176 176 176 176 176 177 177 177 177 177 176 176 176 176 175 175 175 175 175 175 174 174 174 174 173 173 172 172 171 171 170 170 169 169 168 168 167 167 166 166 166 165 165 164 164 163 163 163 162 162 162 162 162 162 162 162 162 161 161 161 161 161 160 160 159 158 158 158 157 156 155 155 154 154 153 153 152 151 151 150 149 149 148 147 146 146 145 144 143 143 142 142 141 141 140 140 140 139 139 139 138 138 138 138 138 137 137 137 137 137 137 137 137 136 136 136 136 136 135 135 135 135 134 134 134 133 133 133 133 133 132 132 131 131 131 131 130 130 129 128 128 128 127 127 126 126 126 125 125 125 125 124 124 124 124 124 124 124 124 123 123 123 153 153 153 153 153 153 153 153 153 153 153 154 154 155 155 155 155 156 156 156 157 157 158 158 159 159 159 159 160 160 160 160 161 161 161 162 162 162 163 163 163 164 164 164 164 164 164 164 164 164 164 164 163 163 163 163 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 165 165 165 165 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 167 167 167 168 168 168 169 169 169 170 170 170 170 170 170 170 170 170 170 171 171 171 171 171 172 172 173 172 173 173 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 176 176 176 176 176 176 176 176 176 177 177 177 177 176 176 176 176 176 175 175 175 175 175 174 174 174 174 174 173 173 172 172 172 171 170 170 169 169 168 168 167 167 166 166 166 165 165 164 164 163 163 163 162 162 162 162 162 162 161 161 161 161 161 161 160 160 160 159 159 158 158 157 156 156 155 155 154 154 153 153 152 151 151 150 149 148 148 147 146 145 145 144 143 142 142 141 141 141 140 140 140 139 139 139 139 138 138 138 138 137 137 137 137 137 137 137 137 136 136 136 136 136 136 135 135 134 134 134 133 133 133 133 132 132 132 131 131 131 130 130 130 129 129 128 128 127 127 127 126 126 126 125 125 125 124 124 124 124 124 124 124 124 123 124 123 123 153 153 153 153 153 153 153 153 153 153 153 154 154 154 155 155 155 155 156 156 157 157 158 158 159 159 159 159 160 160 160 160 160 161 161 162 162 162 163 163 163 164 164 164 164 165 164 164 164 164 164 164 163 163 163 163 163 163 164 164 164 164 164 164 164 164 164 164 164 165 165 165 165 165 165 166 166 165 166 166 166 166 166 166 166 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 170 170 170 170 171 171 171 171 172 172 172 173 173 173 174 174 174 175 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 176 176 176 176 176 176 176 176 176 177 177 177 177 176 176 176 176 175 175 175 175 174 174 174 174 174 174 173 173 173 172 172 171 171 170 170 169 168 168 168 167 167 166 166 165 165 165 164 164 163 163 163 162 162 162 162 162 162 161 161 161 161 161 161 160 160 160 159 159 158 157 157 156 156 155 155 154 153 153 152 152 151 151 150 149 148 148 147 146 145 144 144 143 142 142 142 141 140 140 140 139 139 139 139 139 138 138 138 137 137 137 137 137 137 137 137 137 136 136 136 136 136 135 135 135 134 134 134 133 133 133 132 132 132 131 131 131 130 130 130 129 129 128 128 128 127 127 126 126 126 125 125 125 124 124 124 124 124 124 124 124 124 124 123 123 124 153 152 152 152 152 152 152 152 153 153 153 153 153 154 154 154 155 156 156 156 157 157 158 158 158 159 159 159 160 160 160 160 160 161 161 161 162 162 162 163 163 164 164 164 165 165 165 164 164 164 164 164 164 163 163 163 163 163 163 163 163 163 163 164 164 164 164 164 164 165 165 165 165 165 165 165 165 165 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 167 167 167 168 168 168 169 169 169 170 170 170 170 170 170 170 170 170 170 170 170 171 171 171 171 172 172 172 173 173 173 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 176 176 176 176 176 176 176 176 176 176 176 177 176 176 176 176 176 176 175 175 175 174 174 174 174 174 174 174 173 173 173 172 172 171 170 170 169 169 168 168 168 167 167 166 166 165 165 165 164 164 163 163 163 162 162 162 162 162 162 161 161 161 161 161 161 160 160 159 159 159 158 157 157 156 155 155 154 154 153 153 152 151 151 150 149 149 148 147 147 146 145 144 144 143 143 142 141 141 140 140 140 139 139 139 139 139 138 138 138 137 137 137 137 137 137 137 137 136 136 136 136 135 135 135 135 134 134 134 134 133 133 132 132 132 132 131 131 130 130 130 129 129 129 128 128 127 127 126 126 126 126 126 125 125 125 124 124 124 124 124 124 124 124 124 124 124 123 152 152 152 152 152 152 152 152 152 153 153 153 153 154 154 155 155 155 156 156 157 157 158 158 158 158 159 159 160 160 160 160 160 161 161 161 162 162 162 163 163 164 164 164 164 165 165 165 164 164 164 164 163 163 163 163 163 163 163 163 163 163 163 163 164 164 164 164 164 164 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 166 166 166 166 166 166 166 167 167 167 168 168 168 169 169 169 170 170 170 170 170 170 170 170 170 170 170 170 170 171 170 171 171 171 172 172 173 173 174 174 174 174 175 175 175 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 177 177 177 177 177 177 177 177 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 175 175 175 174 174 174 174 174 174 174 173 173 173 172 172 172 171 170 170 169 169 168 168 168 167 167 166 166 165 165 164 164 163 163 163 163 162 162 162 162 162 161 161 161 161 161 161 161 160 160 159 159 158 157 157 156 156 155 155 154 153 153 152 152 151 151 150 149 149 148 147 146 146 145 144 143 143 142 142 141 140 140 140 140 139 139 139 139 138 138 138 138 137 137 137 137 137 137 137 137 136 136 136 136 135 135 135 135 134 134 134 133 133 132 132 132 132 131 131 130 130 130 129 129 129 128 128 128 127 127 126 126 126 126 125 125 125 125 124 125 124 124 124 124 124 124 124 124 123 123 152 151 152 152 152 152 152 152 152 152 153 153 153 154 154 154 155 155 156 156 156 157 157 158 158 159 159 159 159 160 160 160 160 160 161 161 162 162 162 163 163 164 164 164 165 165 165 165 165 164 164 164 163 163 163 163 163 163 163 163 163 163 163 163 163 164 164 164 164 164 164 164 165 165 165 165 165 165 165 165 165 165 165 165 165 166 166 166 166 166 166 167 167 167 168 168 168 169 169 169 169 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 171 171 171 172 172 173 173 174 174 174 175 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 176 176 176 176 176 176 176 176 176 176 176 176 176 176 175 175 175 174 174 174 174 174 174 174 173 173 173 173 172 172 171 171 170 170 169 169 168 168 167 167 167 166 166 165 165 164 164 163 163 163 162 162 162 162 162 162 161 161 161 161 161 160 160 160 160 159 159 158 157 157 156 156 155 154 154 153 153 152 151 151 151 150 149 149 148 147 146 145 145 144 143 143 142 141 141 140 140 140 140 139 139 139 139 139 138 138 138 137 137 137 137 137 137 137 137 136 136 136 136 135 135 135 135 134 134 134 133 133 132 132 132 131 131 130 130 130 129 129 129 129 128 128 127 127 127 127 126 126 125 125 125 124 125 125 124 124 124 124 124 124 124 124 123 123 123 151 151 151 151 151 151 151 152 152 153 153 153 154 154 154 155 155 156 156 157 157 157 158 158 158 158 159 159 159 159 160 160 160 160 161 161 161 162 162 163 163 164 164 165 165 165 165 165 164 164 164 164 163 163 163 163 163 162 162 162 163 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 166 166 166 167 167 167 168 168 168 169 169 169 169 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 171 171 171 172 172 173 173 174 174 174 175 175 175 176 176 176 176 176 176 176 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 175 175 175 175 175 174 174 174 174 174 174 174 173 173 173 173 173 172 172 172 171 171 170 170 170 169 169 168 167 167 166 166 166 165 165 164 164 163 163 163 162 162 162 162 161 161 161 161 161 161 160 160 160 160 159 159 158 157 157 156 156 155 155 154 154 153 153 152 151 151 151 150 149 148 148 147 147 145 144 144 143 143 142 141 141 141 140 140 139 139 139 138 138 138 138 138 138 138 138 137 137 137 137 137 137 136 136 136 135 135 135 135 134 134 134 133 133 132 132 132 132 131 130 130 130 130 129 129 129 128 128 128 127 127 127 126 126 126 125 125 125 125 125 125 124 124 124 124 124 124 124 124 124 124 123 151 151 151 151 151 152 152 152 152 152 153 153 153 154 154 155 155 156 156 157 157 157 157 158 158 158 159 159 159 159 160 160 160 160 160 161 161 162 162 162 163 164 164 164 165 165 165 164 164 164 164 163 163 163 163 162 162 162 162 162 162 162 163 163 163 163 164 164 164 164 164 164 165 165 165 164 165 165 165 165 165 165 165 165 165 166 166 166 166 167 167 167 168 168 168 169 169 169 169 169 169 170 170 170 170 170 170 170 170 169 170 170 170 170 170 170 171 171 172 172 172 173 173 174 174 174 175 175 175 176 176 176 176 176 176 176 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 175 175 175 175 175 174 174 174 174 173 173 173 173 173 173 173 173 173 172 172 172 171 171 170 170 169 169 169 168 167 167 166 166 166 165 165 164 164 163 163 163 162 162 162 161 161 161 161 161 161 161 160 160 160 159 159 158 158 157 157 156 156 155 155 154 153 153 152 152 151 151 151 150 149 148 147 147 146 146 145 144 143 143 142 141 141 140 140 140 139 139 139 139 138 138 138 138 138 138 138 137 137 137 137 137 136 136 136 136 135 135 135 135 134 134 134 133 133 132 132 132 131 131 130 130 130 130 129 129 128 128 128 127 127 127 126 126 126 125 125 125 125 125 125 124 125 124 124 125 125 124 124 124 124 124 123 151 151 151 151 151 152 152 152 153 153 153 153 154 154 155 155 155 156 156 157 157 157 157 158 158 158 159 159 159 159 159 160 160 160 160 161 161 162 162 162 163 164 164 164 164 164 165 164 164 164 164 164 163 163 162 162 162 162 162 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 165 166 166 166 166 167 167 168 168 168 168 169 169 169 169 169 169 170 170 170 170 170 170 170 169 169 170 170 170 170 170 170 171 171 172 172 172 173 173 173 174 175 174 175 175 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 177 176 176 176 176 176 176 176 175 175 175 175 175 174 174 173 173 173 173 173 173 173 173 173 173 173 172 172 172 172 171 171 170 170 169 169 169 168 167 167 166 166 165 165 164 164 164 163 163 162 162 162 162 161 161 161 161 161 161 161 160 160 160 159 159 158 158 157 157 156 156 155 154 154 153 153 152 152 151 151 151 150 149 148 147 147 146 145 145 144 143 143 142 141 141 140 140 139 139 139 139 138 138 138 138 138 138 137 137 137 137 137 137 137 136 136 136 136 135 135 135 135 134 134 133 133 133 132 131 131 131 130 130 130 130 129 129 128 128 128 128 127 127 126 126 126 125 125 125 125 125 125 125 125 125 124 125 125 124 124 124 124 124 124 124 150 151 151 151 151 152 152 152 152 153 153 154 154 154 155 155 156 156 156 157 157 157 158 158 158 158 159 159 159 159 159 160 160 160 160 161 161 161 162 162 163 164 164 164 164 164 164 164 164 164 164 163 163 162 162 162 162 162 162 162 162 162 162 163 163 163 163 163 164 164 164 164 164 164 164 164 164 164 164 165 165 165 165 165 166 166 166 166 167 167 167 168 168 168 169 169 169 169 169 169 170 170 170 170 169 170 170 169 169 169 170 169 170 170 170 170 171 171 172 172 172 173 173 173 174 174 174 175 175 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 176 176 176 176 176 176 175 175 175 175 175 174 174 174 173 173 173 173 173 173 173 173 173 172 173 172 172 172 171 171 171 170 170 169 169 169 168 167 167 166 166 165 165 165 164 164 163 163 163 162 162 162 161 161 161 161 161 161 160 160 160 159 159 158 158 157 157 157 156 155 155 154 154 153 152 152 152 151 151 150 149 149 148 147 147 146 145 144 144 143 143 142 141 141 140 140 140 139 139 139 138 138 138 138 137 138 138 137 137 137 136 136 136 136 136 136 135 135 135 135 134 134 133 133 133 132 132 131 131 131 130 130 130 129 129 129 128 128 128 127 127 127 126 126 126 126 126 125 125 125 125 125 125 125 125 125 125 125 125 124 124 124 124 124 150 151 151 151 151 152 152 152 152 153 153 154 154 155 155 155 156 156 157 157 157 158 158 158 158 158 158 159 159 159 159 159 160 160 160 161 161 161 162 162 163 163 164 164 164 164 164 164 164 164 163 163 163 162 162 162 162 162 162 162 162 162 162 163 163 163 163 163 163 164 164 164 164 164 164 164 164 164 164 165 165 165 165 165 166 166 166 167 167 167 168 168 168 169 169 169 169 169 169 169 170 170 169 169 170 170 169 169 170 170 169 170 170 170 170 170 171 171 171 172 172 173 173 174 174 174 174 175 175 175 176 176 176 176 176 176 176 176 176 177 176 176 177 177 177 177 177 177 177 177 177 177 177 177 177 176 176 176 176 176 175 175 175 175 175 174 174 174 173 173 173 173 173 173 173 173 173 172 172 172 172 172 172 171 171 171 170 170 169 169 168 168 167 167 166 166 165 165 164 164 164 163 163 162 162 162 162 161 161 161 161 161 161 160 160 160 159 159 158 158 157 157 156 156 155 154 154 154 153 152 152 152 151 151 150 149 149 148 147 147 146 145 144 143 143 143 142 141 140 140 140 140 139 139 138 138 138 138 138 138 137 137 137 137 137 137 136 136 136 136 136 135 135 135 135 134 134 133 133 133 132 132 131 131 131 130 130 129 129 129 128 128 128 128 128 127 126 126 126 126 126 125 125 125 125 125 125 125 125 125 125 125 125 125 125 125 125 124 124 150 150 151 151 151 152 152 152 153 153 154 154 154 155 155 156 156 156 157 157 157 157 158 158 158 158 158 158 159 159 159 159 160 160 160 161 161 161 162 162 162 163 163 164 164 164 164 164 164 163 163 163 163 162 162 162 162 162 161 162 162 162 162 162 163 163 163 163 163 163 163 163 164 164 164 164 164 164 164 165 165 165 165 165 166 166 167 167 167 167 168 168 168 169 169 169 169 169 169 170 170 169 169 170 170 169 169 170 170 169 170 170 170 170 170 171 171 171 172 172 172 173 173 174 174 174 174 175 175 175 175 176 176 176 176 176 176 176 176 176 176 176 177 177 177 177 177 178 178 177 177 177 177 177 177 176 176 176 176 176 175 175 175 175 174 174 173 174 173 173 173 172 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 165 164 164 164 163 163 162 162 162 162 161 161 161 161 160 160 160 160 159 159 159 158 158 157 156 156 155 155 154 154 153 153 152 152 152 151 150 150 149 149 148 147 147 146 145 144 144 143 142 142 141 141 140 140 139 139 139 138 138 138 138 138 138 137 137 137 137 136 136 136 136 136 136 135 135 135 135 134 134 133 133 133 132 132 131 131 131 130 130 130 129 129 128 128 128 128 128 127 127 126 126 126 126 126 126 125 125 125 125 125 125 125 125 125 125 125 125 125 125 125 125 124 150 150 151 151 151 152 152 152 153 153 154 154 155 155 155 155 156 156 157 157 157 157 158 158 158 158 158 158 158 159 159 159 159 160 160 160 161 161 161 162 162 163 163 163 163 164 164 164 163 163 163 163 162 162 162 162 162 161 161 161 162 162 162 162 163 163 163 163 163 163 163 163 163 163 164 164 164 164 164 164 165 165 165 165 166 166 167 167 167 167 168 168 169 169 169 169 169 169 169 170 169 169 170 170 169 169 169 170 169 170 170 170 170 170 170 171 171 171 172 172 172 173 173 174 174 174 174 175 175 175 175 175 175 176 176 176 176 176 176 176 176 176 176 177 177 177 177 177 177 177 177 177 177 177 176 176 176 176 176 175 175 175 175 175 174 174 173 173 173 173 173 172 172 173 173 173 172 172 172 172 172 171 171 171 171 170 170 170 169 169 168 168 167 167 166 166 165 165 164 164 164 163 163 162 162 162 162 161 161 161 161 160 160 160 159 159 159 158 158 157 157 156 156 155 155 154 154 153 153 152 152 151 151 150 150 149 149 148 147 147 146 145 144 143 143 142 142 141 141 140 140 139 139 138 138 138 138 138 138 137 137 137 137 137 136 136 136 136 136 136 135 135 135 134 134 133 133 133 133 132 132 131 131 130 130 130 129 129 129 128 128 128 128 127 127 126 126 126 126 126 126 126 125 125 125 126 125 126 126 126 126 126 125 125 125 125 125 125 124 150 150 151 151 151 152 152 152 153 153 154 154 155 155 155 156 156 156 157 157 157 157 158 158 158 158 158 158 158 158 159 159 159 159 160 160 160 161 161 162 162 162 163 163 163 164 163 163 163 163 163 163 162 162 162 161 162 161 161 161 161 162 162 162 162 163 163 163 163 163 163 163 163 163 164 164 164 164 164 164 165 165 165 165 166 166 167 167 167 168 168 168 169 169 169 169 169 169 169 169 169 170 170 169 169 169 170 169 170 170 170 170 170 170 171 171 171 171 172 172 173 173 173 174 174 174 174 175 175 175 175 175 175 175 175 175 176 176 176 176 176 176 176 177 177 177 177 177 177 177 177 177 177 177 176 176 176 175 175 175 175 175 174 174 174 173 173 173 173 173 173 172 172 172 173 173 173 172 172 172 172 171 171 171 170 170 170 170 169 169 168 168 167 167 166 166 165 165 164 164 164 163 163 162 162 162 162 161 161 161 161 160 160 160 159 159 159 158 158 157 157 156 156 155 154 154 153 153 152 152 152 151 151 150 150 149 148 148 147 146 146 145 144 143 143 142 141 141 140 140 139 139 139 138 138 138 138 138 138 137 137 137 137 136 136 136 136 136 136 136 135 135 135 134 134 133 133 133 132 132 131 131 131 130 130 130 129 129 129 128 128 128 127 127 126 126 126 126 126 126 126 125 125 126 126 126 126 126 126 126 126 126 126 125 126 126 125 125 125 150 150 151 151 151 152 152 152 153 153 153 154 154 155 155 155 156 156 156 157 157 157 157 157 158 158 158 158 158 158 159 159 159 159 159 160 161 161 161 161 162 162 162 163 163 163 163 163 163 163 163 163 162 162 162 161 161 161 161 161 161 162 162 162 162 162 163 163 163 163 163 163 163 163 164 164 164 164 164 164 165 165 165 166 166 166 167 167 168 168 168 168 169 169 169 169 169 169 169 169 169 170 169 170 170 170 169 170 170 170 170 170 170 171 171 171 171 172 172 172 173 173 173 174 174 174 174 175 175 175 175 175 175 175 175 175 175 176 176 176 176 176 176 176 176 177 177 177 177 177 177 177 177 177 176 176 175 175 175 175 175 174 174 174 174 173 173 173 173 173 173 172 172 172 172 173 173 172 172 172 172 171 171 171 170 170 170 169 169 169 168 168 167 167 166 166 165 165 164 164 164 163 163 162 162 162 162 161 161 161 161 160 160 160 159 159 158 158 157 157 156 156 155 155 154 154 153 153 152 152 152 151 150 150 150 149 148 147 147 147 146 145 144 144 142 142 141 141 140 140 139 139 138 138 138 138 138 138 137 137 137 137 137 136 136 136 136 136 135 135 135 135 134 134 134 133 133 133 132 132 131 131 130 130 130 129 129 129 128 128 128 127 127 127 127 127 126 126 126 126 125 125 126 126 126 126 126 126 126 126 126 126 126 126 126 126 125 125 125 150 150 150 151 151 151 152 152 153 153 153 154 154 154 155 155 155 156 156 157 157 157 157 157 157 157 157 158 158 158 158 159 159 159 160 160 160 161 161 162 162 162 162 163 163 163 163 163 163 163 162 162 162 162 161 161 161 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 166 166 166 167 167 168 168 168 168 169 169 169 169 169 170 169 169 170 170 170 170 170 170 170 170 170 170 170 170 171 171 171 171 171 172 172 173 173 173 173 174 174 174 174 175 175 175 175 175 175 175 175 175 175 175 175 176 175 175 176 176 176 176 177 177 177 177 177 176 176 176 176 176 175 175 175 175 174 174 174 174 174 173 173 173 173 173 173 172 172 172 172 173 172 172 172 172 172 171 171 171 170 170 170 169 169 169 168 168 167 167 166 166 165 165 164 164 164 163 163 162 162 162 161 161 161 161 160 160 160 159 159 159 158 158 157 157 156 156 155 155 154 153 153 153 152 152 152 151 150 150 149 149 148 148 147 146 146 145 144 143 143 142 141 141 140 140 139 139 139 138 138 138 138 137 137 137 137 137 137 137 136 136 136 136 136 135 135 135 134 134 133 133 133 133 132 132 131 130 130 130 129 129 129 128 128 128 127 127 127 127 127 126 126 126 126 126 126 126 126 126 126 126 126 126 127 127 126 127 126 126 126 126 126 126 125 150 150 150 151 151 151 152 152 152 153 153 153 154 154 155 155 155 156 156 156 156 157 157 157 157 157 157 158 158 158 158 159 159 159 160 160 160 160 161 161 161 162 162 162 162 162 162 162 162 162 162 162 162 162 161 162 161 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 166 166 166 167 167 167 168 168 168 168 169 169 169 169 169 169 169 169 170 170 170 170 170 170 170 170 170 170 170 171 171 171 172 171 172 172 172 173 173 173 173 174 174 174 174 174 175 174 174 174 175 175 175 175 175 175 175 175 175 175 175 176 176 176 176 177 177 177 176 176 176 176 176 175 175 175 175 174 174 174 174 173 174 173 173 173 172 173 173 172 172 172 172 173 172 172 172 172 172 171 171 171 170 170 169 169 169 169 168 168 167 167 166 166 165 165 165 164 164 163 163 162 162 162 161 161 161 160 160 160 159 159 159 159 158 158 157 156 156 156 155 155 154 153 153 153 152 152 151 151 150 150 149 149 148 147 147 146 145 145 144 143 143 142 141 141 140 140 139 139 138 138 138 137 137 137 137 137 137 137 137 137 136 136 136 135 135 135 135 135 134 134 133 133 133 132 132 131 131 131 130 130 130 129 129 129 128 128 127 127 127 127 127 127 126 126 126 126 126 126 126 126 126 126 126 127 127 127 127 127 127 126 127 127 126 126 126 150 150 150 150 151 151 151 152 152 152 153 153 154 154 154 155 155 155 156 156 156 156 157 157 157 157 157 157 157 158 158 158 159 159 159 160 160 160 161 161 161 161 162 162 162 162 162 162 162 162 162 162 162 162 161 161 162 161 161 161 161 162 162 162 162 162 162 163 163 163 163 163 163 164 164 164 164 164 165 165 165 166 166 166 166 167 167 167 167 168 168 168 169 169 169 169 169 169 169 170 170 170 170 170 170 170 170 171 170 170 171 171 171 172 171 172 172 172 173 173 173 173 173 173 174 174 174 174 174 174 174 174 174 174 174 175 175 175 175 175 175 175 175 175 176 176 176 176 176 176 176 176 176 176 175 175 175 174 174 174 174 174 174 173 173 173 173 172 172 173 172 172 172 172 172 172 172 172 172 172 172 171 171 171 170 170 169 169 169 169 168 168 167 167 166 166 165 165 165 164 164 163 163 162 162 162 161 161 161 160 160 160 159 159 159 158 158 157 157 156 156 155 155 154 154 153 153 153 152 151 151 151 150 150 149 149 148 147 147 146 145 144 144 143 143 142 141 140 140 140 139 139 138 138 138 138 137 137 137 137 137 136 137 136 136 136 135 135 135 135 134 134 134 133 133 132 132 132 132 131 131 130 130 130 129 129 129 128 128 127 127 127 127 127 127 126 126 126 126 126 126 126 127 126 126 127 127 127 127 127 127 127 127 127 127 127 127 126 126 150 150 150 150 151 151 151 151 152 152 153 153 153 153 154 154 155 155 155 156 156 156 156 156 157 157 157 157 157 158 158 158 158 159 159 159 160 160 161 161 161 161 161 162 162 162 162 162 162 162 162 162 162 162 162 161 162 161 161 161 161 162 162 162 162 162 163 163 163 163 163 163 164 164 164 164 164 164 165 165 165 166 166 166 166 167 167 167 167 168 168 168 169 169 169 169 169 169 169 170 170 170 170 170 170 170 171 171 171 171 171 171 172 172 172 172 172 172 173 173 173 173 173 173 174 174 174 174 174 174 174 174 174 174 174 174 174 174 175 175 174 175 175 175 175 175 176 176 176 176 176 176 176 175 175 175 174 174 174 174 174 174 173 173 173 173 173 172 172 172 172 172 172 172 172 172 172 172 172 171 171 171 171 170 170 170 169 169 168 168 168 167 167 167 166 166 165 165 165 164 164 163 163 162 162 162 161 161 161 160 160 160 159 159 158 158 158 157 157 156 155 155 154 154 154 153 152 152 152 151 151 150 150 149 149 149 148 147 147 146 146 144 144 143 142 142 141 140 140 139 139 138 138 138 138 138 137 137 137 137 137 137 136 136 136 135 135 135 135 134 134 134 134 133 133 133 133 132 132 131 130 130 130 129 129 129 128 128 127 127 127 127 127 126 126 126 126 126 126 126 127 126 126 127 127 127 127 127 128 127 127 127 127 127 127 127 127 127 126 149 149 150 150 150 150 151 151 151 152 152 152 153 153 153 154 154 155 155 155 155 156 156 156 156 157 157 157 157 157 158 158 158 159 159 159 160 160 160 161 161 161 161 161 162 162 162 162 162 162 162 162 162 162 162 161 161 162 161 162 162 162 162 162 162 162 163 163 163 163 163 164 164 164 164 164 164 165 165 165 165 166 166 166 166 167 167 167 167 168 168 168 169 169 169 169 169 169 170 170 170 170 170 170 170 171 171 171 171 171 171 172 172 172 172 172 172 173 173 173 173 173 173 173 173 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 173 173 173 173 172 172 172 172 172 172 172 172 172 172 172 171 171 171 171 171 170 170 170 170 169 169 168 168 168 167 167 167 166 166 165 165 165 164 164 163 163 162 162 161 161 161 161 160 160 160 159 159 158 158 158 157 157 156 155 155 154 154 154 153 152 152 152 151 151 150 150 149 149 148 148 147 147 146 145 144 143 143 142 142 140 140 140 139 139 138 138 138 138 137 137 137 137 137 137 137 136 136 136 136 135 135 135 134 134 134 133 133 133 133 132 132 131 131 130 130 130 130 129 128 128 128 127 127 127 127 126 126 126 126 126 126 126 126 127 127 127 127 127 127 128 128 128 127 128 128 127 128 127 127 127 127 127 149 149 150 150 150 150 150 150 151 151 152 152 152 153 153 153 154 154 155 155 155 156 156 156 156 156 156 157 157 157 157 158 158 158 159 159 160 160 160 160 161 161 161 161 161 162 162 162 162 162 162 162 162 162 162 162 161 161 162 162 162 162 162 162 163 163 163 163 163 163 163 164 164 164 164 164 164 165 165 165 166 166 166 166 166 167 167 167 168 168 168 168 169 169 169 169 170 170 170 170 170 170 170 171 171 171 171 171 171 171 172 172 172 172 172 172 172 173 173 173 173 173 173 173 173 174 174 174 173 173 173 173 173 173 174 174 174 174 174 174 174 174 174 174 174 174 175 175 175 175 175 175 175 175 174 174 174 173 173 173 173 173 173 173 173 172 172 172 172 172 171 171 172 172 172 171 171 171 171 171 171 170 170 170 170 169 169 169 168 168 168 167 167 166 166 165 165 165 164 164 164 163 162 162 162 161 161 161 160 160 160 159 159 158 158 158 157 157 156 156 155 155 154 154 153 153 152 152 151 151 151 150 150 149 149 148 147 147 146 146 145 144 143 143 142 141 141 140 140 139 139 138 138 137 137 137 137 137 137 137 137 136 136 136 135 136 135 135 134 134 134 134 134 133 133 133 132 132 131 130 130 130 130 129 128 128 128 128 128 127 127 126 126 126 126 126 126 126 127 127 127 127 127 127 128 128 128 128 128 128 128 128 128 128 128 127 127 127 127 149 149 149 149 150 150 150 150 151 151 151 152 152 153 153 153 154 154 154 155 155 155 156 156 156 156 156 157 157 157 157 158 158 158 158 159 159 160 160 160 160 161 161 161 161 161 161 162 162 162 162 162 162 162 162 162 162 161 162 162 162 162 162 162 163 163 163 163 163 163 163 164 164 164 164 164 165 165 165 165 166 166 166 166 167 167 167 167 168 168 168 168 169 169 169 169 170 170 170 170 170 170 171 171 171 171 171 171 171 172 172 172 172 172 172 172 172 173 173 173 173 173 173 173 173 173 174 173 173 173 173 173 173 173 173 173 173 173 173 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 172 172 171 171 171 171 171 171 171 171 171 171 171 170 170 170 170 170 169 169 168 168 168 167 167 167 166 166 165 165 165 164 164 163 163 162 162 162 161 161 160 160 160 160 159 159 158 158 157 157 156 156 155 155 155 154 153 153 153 152 151 151 151 150 150 150 149 149 148 147 147 146 145 145 144 143 143 142 141 140 140 140 139 138 138 138 138 137 137 137 137 136 137 136 136 136 135 136 135 135 135 135 134 134 133 133 133 132 132 132 131 131 131 130 130 129 129 128 128 128 128 127 127 126 126 127 126 126 126 126 127 127 126 126 127 127 128 128 128 128 128 128 128 128 128 128 128 128 127 128 127 127 149 149 149 149 149 150 150 150 151 151 151 151 152 152 152 153 153 153 154 154 155 155 155 156 156 156 156 156 156 157 157 157 158 158 158 159 159 160 160 160 160 161 161 161 161 161 161 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 163 163 163 163 163 164 164 164 164 164 165 165 165 165 165 165 166 166 166 166 167 167 167 167 168 168 168 169 169 169 169 170 170 170 170 170 170 171 171 171 171 171 171 171 172 172 172 172 172 172 172 172 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 174 174 174 174 174 174 174 174 174 174 174 173 173 173 173 173 173 172 172 172 172 172 172 171 171 171 171 171 171 171 171 171 171 171 170 170 170 170 170 169 169 169 169 168 168 168 167 167 166 166 166 165 165 165 164 164 163 163 162 162 162 161 161 160 160 160 159 159 159 158 158 157 157 156 156 155 155 154 154 153 153 152 152 151 151 151 150 149 149 149 148 148 147 147 146 145 145 144 144 142 142 141 140 140 139 139 139 138 137 137 137 137 137 137 137 137 136 136 136 135 135 135 135 135 134 134 134 134 133 133 132 132 132 131 131 131 130 129 129 129 128 128 128 128 127 127 127 127 126 127 126 127 127 127 127 127 127 127 127 127 127 128 128 128 128 128 128 128 128 128 128 128 128 128 128 149 149 149 149 149 149 150 150 150 150 151 151 151 151 152 152 153 153 154 154 154 155 155 156 156 156 156 156 156 157 157 157 158 158 158 159 159 159 160 160 160 160 161 161 161 161 161 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 163 163 163 163 163 164 164 164 164 164 165 165 165 165 165 165 166 166 166 166 166 167 167 167 167 168 168 168 169 169 169 169 170 170 170 170 170 170 171 171 171 171 171 172 172 172 172 172 172 173 172 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 174 174 174 174 174 174 174 173 173 173 172 172 173 172 172 172 172 172 172 172 171 171 171 171 171 171 171 171 170 170 171 170 170 170 170 170 169 169 169 169 168 168 168 167 167 167 166 166 166 165 165 164 164 164 163 163 162 162 162 161 161 160 160 160 159 159 158 158 158 157 156 156 156 155 155 154 154 153 153 152 152 151 150 150 149 149 149 148 148 147 147 147 146 145 144 144 143 142 142 141 140 139 139 139 138 138 137 137 137 137 137 137 136 136 136 136 136 135 135 135 135 134 134 134 134 133 133 133 132 132 132 131 131 130 130 129 129 129 129 128 128 127 127 127 127 127 127 126 127 126 126 126 127 127 127 127 127 128 128 128 128 128 129 129 128 129 129 128 129 128 128 128 128 148 148 148 149 149 149 149 149 150 150 150 151 151 151 152 152 152 153 153 154 154 155 155 155 155 156 156 156 156 157 157 157 157 158 158 159 159 159 160 160 160 160 161 161 161 161 161 162 162 162 162 162 162 162 162 162 162 162 162 162 162 163 163 163 163 163 164 164 164 164 164 164 164 165 165 165 165 165 165 166 166 166 166 166 167 167 167 167 168 168 168 169 169 169 169 170 170 170 170 170 171 171 171 171 171 172 172 172 172 172 172 173 172 173 173 173 173 172 173 173 173 172 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 172 173 173 173 173 173 173 173 174 174 174 174 173 173 173 173 172 172 172 172 172 172 171 171 172 171 171 171 171 171 171 171 171 171 170 170 170 170 170 170 170 170 169 169 169 169 168 168 168 168 167 167 166 166 166 165 165 165 164 164 164 163 163 162 162 161 161 161 160 160 159 159 159 158 158 157 157 156 156 155 155 154 154 153 153 152 152 151 151 150 150 149 149 149 148 147 147 146 146 146 145 144 144 143 142 141 141 140 139 139 139 138 137 137 137 137 137 137 136 137 136 136 136 135 135 135 135 135 134 134 134 134 133 133 133 132 132 132 131 130 130 129 129 129 129 128 128 128 127 127 127 127 127 127 127 126 126 126 127 127 127 127 128 128 128 128 128 128 129 128 128 129 129 129 129 129 128 128 129 128 148 148 148 149 149 149 149 149 149 150 150 150 151 151 151 152 152 152 153 153 154 154 155 155 155 156 156 156 156 157 157 157 157 158 158 158 159 159 159 160 160 160 161 161 161 161 161 162 161 162 162 162 162 162 162 162 162 163 163 163 163 163 163 163 164 164 164 164 164 164 165 165 165 165 165 165 165 165 166 166 166 166 166 167 167 167 167 168 168 168 168 169 169 169 170 170 170 170 170 170 171 171 171 171 171 172 172 172 172 172 172 173 172 173 173 173 172 172 173 173 173 172 172 173 173 173 173 173 173 173 173 173 173 173 173 172 172 172 172 172 172 172 172 172 173 173 173 173 173 173 173 173 173 172 172 172 172 172 171 171 171 171 171 171 171 171 171 171 171 171 170 171 171 170 170 170 170 170 169 170 169 169 169 168 168 168 168 168 167 167 166 166 166 166 165 165 165 164 164 163 163 163 162 162 161 161 160 160 160 159 159 158 158 157 157 156 156 156 155 155 154 154 153 153 152 152 151 150 150 149 149 148 148 148 147 147 146 146 145 145 144 144 143 142 141 141 140 139 139 139 138 138 137 137 137 137 137 137 136 136 136 136 136 135 135 135 135 134 134 134 134 133 133 132 132 132 131 131 130 130 130 129 129 128 128 128 127 127 127 127 127 127 127 126 126 126 127 127 127 127 127 127 128 128 128 129 129 129 129 129 129 129 129 129 129 129 129 129 129 148 148 148 148 148 148 149 149 149 150 150 150 151 151 151 151 152 152 153 153 153 154 155 155 155 156 156 156 156 157 157 157 157 157 158 158 158 159 159 159 160 160 161 161 161 161 161 161 162 162 162 162 162 162 163 163 163 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 167 167 167 167 167 168 168 168 169 169 169 169 170 170 170 170 170 171 171 171 171 171 172 172 172 172 172 172 173 172 173 173 173 173 172 172 172 173 172 172 172 173 173 172 172 173 173 173 173 173 172 172 172 172 172 172 172 172 172 172 172 172 172 173 173 173 173 173 173 172 172 172 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 170 171 171 170 170 170 170 170 169 169 169 169 169 168 168 168 168 167 167 167 166 166 166 165 165 165 164 164 164 163 163 162 162 162 161 161 160 160 159 159 159 158 158 157 157 156 156 155 155 154 154 154 153 152 152 151 151 150 150 149 149 148 148 147 147 147 146 146 145 144 144 143 142 142 141 140 140 140 139 138 138 137 137 137 137 137 136 137 137 136 136 136 135 135 135 135 134 134 134 134 133 133 132 132 132 131 131 131 130 130 130 129 129 128 128 127 127 127 127 127 127 127 126 126 127 127 127 127 127 127 128 128 128 128 129 129 129 129 129 129 129 129 129 129 129 129 129 130 130 148 148 148 148 148 148 148 149 149 149 150 150 150 151 151 151 152 152 153 153 153 154 154 155 155 156 156 156 156 156 157 157 157 157 158 158 158 159 159 159 160 160 160 161 161 161 161 162 162 162 162 162 162 162 162 163 163 163 163 163 163 164 164 164 164 164 164 165 165 165 165 165 165 165 165 166 166 166 166 166 166 166 166 167 167 167 168 168 168 168 169 169 169 170 170 170 170 170 170 171 171 171 171 172 172 172 172 172 172 172 173 172 173 173 173 172 172 172 172 172 172 172 172 172 172 172 172 173 173 173 172 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 171 171 170 170 170 171 171 171 171 171 171 171 171 171 170 170 171 170 170 170 170 169 169 169 169 168 168 168 168 167 167 167 167 166 166 166 165 165 165 164 164 164 163 163 162 162 162 161 161 160 160 160 159 159 158 158 157 157 156 156 155 155 155 154 154 153 153 152 152 151 151 150 149 149 148 148 148 147 147 146 146 145 145 144 144 143 142 142 141 140 140 139 139 138 138 137 137 137 137 137 137 137 136 136 136 135 136 135 135 134 134 134 134 133 133 133 133 132 131 131 131 130 130 130 130 129 128 128 128 128 127 127 127 127 127 126 126 127 127 127 127 127 127 128 128 128 128 129 129 129 129 129 129 129 130 130 129 130 130 130 130 130 130 147 148 148 148 148 148 148 149 149 149 149 150 150 151 151 151 152 152 152 153 153 154 154 155 155 155 156 156 156 156 156 157 157 157 157 158 158 159 159 159 160 160 161 161 161 161 161 162 162 162 162 162 163 163 163 163 163 163 163 164 163 164 164 164 164 164 165 165 165 165 165 165 165 165 165 165 166 166 166 166 166 166 167 167 167 167 167 168 168 169 168 169 169 169 170 170 170 170 171 171 171 171 171 172 172 172 172 172 172 173 172 172 173 173 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 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 171 170 170 170 170 170 170 170 170 170 170 170 170 171 171 170 170 170 170 170 170 169 169 169 169 169 168 168 168 168 167 167 167 167 166 166 166 166 165 165 165 164 164 163 163 163 162 162 161 161 161 160 160 159 159 159 158 158 157 157 156 156 155 155 154 154 153 153 152 152 152 151 150 150 149 149 148 148 147 147 147 146 146 145 144 144 144 143 142 142 141 140 140 139 139 138 138 138 138 137 137 137 136 136 136 136 136 136 135 135 135 135 134 134 134 133 133 132 132 132 131 131 131 130 130 129 129 129 129 128 128 127 127 127 127 127 127 126 127 127 127 127 127 127 128 128 128 128 129 129 129 129 129 130 130 130 130 130 130 130 130 130 130 130 130 147 147 148 148 148 148 148 149 149 149 149 150 150 151 151 151 152 152 152 153 153 154 154 155 155 155 156 156 156 156 157 157 157 157 158 158 158 159 159 160 160 160 161 161 161 161 162 162 162 162 162 163 163 163 163 163 163 163 163 163 164 164 164 164 165 165 165 165 165 165 165 165 166 166 166 166 166 166 166 166 167 167 167 167 167 167 168 168 168 168 169 169 169 169 170 170 170 170 171 171 171 171 172 172 172 172 172 172 173 172 172 172 173 173 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 171 171 172 172 171 171 171 171 171 171 170 170 170 170 170 170 169 170 170 170 170 170 170 170 170 171 170 170 170 170 170 169 169 169 169 168 168 168 168 167 167 167 167 166 166 166 166 166 165 165 165 165 164 164 163 163 162 162 162 161 161 161 160 160 159 159 159 158 157 157 156 156 155 155 154 154 154 153 153 152 151 151 151 150 150 149 149 148 148 147 147 147 146 146 145 144 144 144 143 142 142 141 140 140 139 139 138 138 138 138 137 137 137 137 137 136 136 136 135 135 135 135 135 134 134 134 133 133 133 132 132 131 131 131 130 130 130 129 128 128 128 128 128 127 127 127 127 127 127 127 127 127 127 127 128 128 128 128 129 129 129 129 130 130 130 130 130 130 131 130 130 130 131 131 131 131 147 147 147 148 148 148 148 148 149 149 150 150 151 151 151 151 152 152 152 153 153 154 154 155 155 155 156 156 156 156 156 157 157 157 158 158 158 159 159 159 160 160 160 161 161 162 162 162 162 162 162 163 163 163 163 163 163 164 164 164 164 164 164 165 165 165 165 165 165 166 166 166 166 166 166 166 166 166 166 167 167 167 167 167 167 168 168 168 168 168 169 169 169 170 170 170 170 171 171 171 171 171 172 172 172 172 172 172 173 172 172 173 173 172 172 172 172 172 172 171 171 172 172 171 171 172 172 172 172 172 172 172 172 172 172 172 172 172 171 171 171 171 171 171 171 171 171 171 171 171 170 170 170 170 170 170 170 169 169 169 170 170 170 170 170 170 170 170 170 170 170 170 170 170 169 169 169 169 168 168 168 168 167 167 166 166 166 166 166 165 165 165 165 164 164 164 163 163 162 162 162 161 161 161 160 160 160 159 159 158 158 157 157 156 156 155 155 154 153 153 153 152 152 151 151 150 150 149 149 148 148 148 147 147 146 146 146 145 144 144 144 143 142 142 141 140 140 139 139 138 138 138 137 137 137 137 136 136 136 136 136 136 135 135 135 135 134 134 134 133 133 132 132 132 131 131 130 130 129 129 129 128 128 128 128 127 127 127 127 127 127 127 127 127 127 127 128 128 128 128 129 129 129 129 130 130 130 131 131 131 131 131 131 131 131 131 131 131 132 146 147 147 147 148 148 148 148 149 149 150 150 151 151 151 151 152 152 152 153 153 154 154 155 155 156 156 156 156 156 157 157 157 157 158 158 158 159 159 159 160 160 161 161 161 162 162 162 163 162 163 163 163 163 163 163 164 164 164 164 164 165 165 165 165 165 166 166 166 166 166 166 166 166 166 166 166 166 166 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 172 172 173 172 172 172 173 173 172 172 172 172 172 172 171 171 171 171 171 171 171 171 171 172 172 172 172 172 172 172 172 172 171 171 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 170 170 170 170 170 170 169 169 169 169 169 168 168 168 167 167 167 167 166 166 166 165 165 165 165 164 164 164 164 163 163 162 162 162 161 161 161 160 160 160 159 159 158 158 157 157 156 156 155 155 154 154 153 153 153 152 152 151 151 150 149 149 149 148 148 147 147 147 146 146 145 145 144 144 144 143 142 141 141 140 140 139 139 138 138 138 138 137 137 137 137 136 136 136 136 135 135 135 135 134 134 134 134 133 132 132 132 131 131 131 131 130 129 129 129 128 128 128 128 127 127 127 127 127 127 127 127 127 127 128 128 128 128 129 129 129 129 130 130 130 131 131 131 131 131 131 132 132 132 132 132 132 132 146 146 147 147 147 148 148 148 149 149 150 150 151 151 151 152 152 152 153 153 153 154 154 155 155 155 156 156 156 156 157 157 157 157 157 158 158 159 159 159 160 161 161 161 161 162 162 162 162 163 163 163 163 163 164 164 164 164 164 164 165 165 165 165 166 166 166 166 166 166 166 166 166 166 166 166 167 167 167 167 167 167 167 167 167 168 168 168 168 169 169 169 170 169 170 170 170 171 171 171 171 172 172 172 172 172 172 173 172 172 173 173 173 172 172 172 172 172 171 171 171 171 171 171 171 171 171 171 171 172 172 172 172 172 172 172 171 171 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 169 169 169 169 170 170 169 169 169 169 169 168 168 168 168 167 167 166 166 166 166 165 165 165 164 164 164 164 163 163 163 162 162 162 161 161 161 160 160 160 159 159 158 158 158 157 157 156 155 155 155 154 153 153 153 152 152 151 151 150 150 149 149 148 148 148 147 147 146 146 146 145 145 144 144 143 143 142 141 141 140 140 140 139 138 138 138 138 137 137 137 137 136 136 136 136 135 135 135 135 134 134 134 134 133 133 132 132 132 131 131 130 130 129 129 129 128 128 128 127 127 127 127 127 127 127 127 127 127 128 128 128 128 129 129 129 129 130 130 130 131 131 131 131 131 131 132 132 132 132 133 133 133 133 146 146 147 147 147 148 148 149 149 150 150 150 151 151 151 152 152 153 153 153 153 154 155 155 155 155 156 156 156 156 157 157 157 157 158 158 158 159 159 160 160 161 161 161 162 162 162 162 163 163 163 163 163 163 164 164 164 164 164 165 165 165 166 166 166 166 166 166 166 166 166 166 166 166 166 167 167 167 167 167 167 167 167 167 168 168 168 168 169 169 169 169 170 169 170 170 171 171 171 171 171 172 172 172 172 172 172 172 172 172 173 173 172 172 172 172 172 171 171 171 171 171 171 170 170 171 171 171 171 171 171 171 172 172 171 171 171 171 171 171 171 171 171 171 171 171 170 170 170 170 170 169 170 169 169 169 169 169 169 169 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 164 164 164 164 164 163 163 163 162 162 162 161 161 161 160 160 160 159 159 159 158 158 158 157 156 156 155 155 154 154 153 153 152 152 152 151 151 150 149 149 148 148 148 147 147 147 146 146 146 145 145 144 144 143 143 142 141 141 140 140 140 139 138 138 138 138 137 137 137 137 136 136 136 136 136 135 135 135 134 134 134 133 133 132 132 131 131 131 130 130 129 129 129 128 128 128 128 128 128 127 127 127 127 127 127 127 128 128 128 128 128 129 129 129 130 130 131 131 131 131 131 131 132 132 132 132 132 133 133 133 133 133 147 147 147 147 147 148 149 149 150 150 150 151 151 151 152 152 152 153 153 153 154 154 155 155 155 156 156 156 156 156 157 157 157 157 158 158 158 159 160 160 160 161 161 162 162 162 162 163 163 163 163 163 164 164 164 164 164 165 165 165 165 165 166 166 166 166 167 166 166 166 167 167 167 167 167 167 167 167 167 167 167 167 167 168 168 168 168 168 168 169 169 169 170 170 170 170 171 171 171 171 171 172 172 172 172 172 172 172 172 172 173 173 172 172 172 172 172 171 171 171 170 170 170 170 170 170 171 171 171 171 171 171 171 171 171 171 171 171 171 171 170 170 170 170 170 170 170 170 170 169 169 169 169 169 169 169 169 169 169 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 164 164 164 164 163 163 163 163 162 162 162 161 161 161 160 160 160 159 159 159 158 158 158 157 156 156 155 155 155 154 153 153 153 152 152 151 151 151 150 149 149 148 148 147 147 147 146 146 146 145 145 145 144 144 143 143 142 141 141 140 140 140 139 139 138 138 138 138 137 137 137 137 136 136 136 136 136 135 134 134 134 134 133 133 132 132 132 131 131 130 130 129 129 129 129 128 128 128 128 127 127 127 127 127 127 127 128 128 128 129 129 129 129 129 130 130 131 131 131 131 131 132 132 132 132 133 133 133 133 133 133 134 134 146 147 147 147 148 148 149 149 150 150 151 151 151 152 152 152 152 153 153 153 154 154 155 155 155 156 156 156 157 157 157 157 157 158 158 159 159 159 159 160 161 161 161 162 162 162 163 163 163 163 164 164 164 164 164 164 164 165 165 165 165 166 166 166 166 166 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 168 168 168 168 168 168 169 169 169 169 169 170 170 170 171 171 171 171 171 172 172 172 172 172 172 172 172 172 173 173 172 172 172 172 171 171 171 171 170 170 170 170 170 170 170 170 170 170 171 171 171 171 171 171 171 170 170 170 170 170 170 170 170 170 170 169 169 169 169 169 169 169 169 169 169 169 168 169 169 169 169 169 169 169 168 168 168 168 168 168 169 168 168 168 168 167 167 167 166 166 165 165 165 164 164 163 163 163 163 163 162 162 162 162 161 161 161 160 160 160 159 159 159 159 158 158 157 157 156 156 155 155 154 154 153 153 152 152 152 151 151 150 150 149 149 148 148 147 147 147 146 146 146 145 145 144 144 144 143 143 142 141 141 141 140 139 139 139 139 138 138 138 137 137 137 137 136 136 136 136 135 135 134 134 134 133 133 133 132 132 132 131 130 130 129 129 129 129 128 128 127 127 127 127 127 127 127 127 127 128 128 128 129 129 129 130 130 130 131 131 131 131 132 132 132 133 133 133 133 133 133 134 134 134 134 135 134 146 147 147 147 148 148 149 149 150 150 151 151 152 152 153 152 153 153 153 154 154 154 155 155 155 156 156 156 157 157 157 157 158 158 158 158 159 160 160 160 161 161 162 162 162 163 163 163 164 164 164 164 164 164 164 164 165 165 165 165 165 166 166 166 166 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 168 168 168 168 168 168 168 169 169 169 169 170 170 170 170 170 171 171 171 171 171 172 172 172 172 172 172 172 172 172 173 173 172 172 172 171 171 171 171 170 170 170 169 169 170 169 170 170 170 170 170 170 170 171 170 170 170 170 170 170 169 170 170 170 169 169 169 169 169 169 168 169 169 169 168 168 168 168 168 169 169 168 168 168 168 168 168 168 168 168 168 168 168 168 168 167 168 167 167 166 166 165 165 164 164 164 163 163 163 163 162 162 162 162 161 161 161 160 160 160 159 159 159 159 159 158 158 157 157 156 156 155 155 155 154 153 153 153 152 152 152 151 150 150 150 149 148 148 147 147 147 146 146 146 146 145 145 144 144 144 143 143 142 141 141 141 140 140 139 139 139 138 138 138 137 137 137 136 136 136 136 136 136 135 134 134 133 133 133 133 132 131 131 131 130 130 130 129 129 128 128 128 128 128 127 127 127 127 127 128 128 128 128 129 129 129 130 130 131 131 131 131 131 132 132 133 133 133 133 133 133 134 134 134 135 135 135 135 136 147 147 147 148 148 149 149 150 150 151 151 151 152 152 153 153 153 153 154 154 154 155 155 155 156 156 156 157 157 157 157 158 158 158 159 159 159 160 160 161 161 161 162 162 162 163 163 163 163 163 164 164 164 164 165 165 165 165 165 166 166 166 166 166 166 167 167 167 167 167 167 167 167 167 167 167 167 168 168 168 168 168 168 168 168 168 168 169 169 169 169 170 170 170 170 170 171 171 171 171 171 172 171 172 172 172 172 172 172 172 173 173 172 172 172 171 171 171 171 170 170 170 169 169 169 170 169 170 170 170 170 170 170 170 170 170 170 170 169 169 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 168 167 168 168 167 167 167 167 166 166 166 165 164 164 164 163 163 163 162 162 162 162 162 161 161 161 160 160 160 159 159 159 159 159 158 158 157 157 157 156 156 155 155 154 154 153 153 152 152 152 151 151 150 150 149 148 148 148 147 147 147 146 146 146 146 145 145 144 144 144 143 143 142 141 141 141 140 140 140 139 139 138 138 138 138 137 137 137 136 136 136 136 135 135 134 134 133 133 133 132 132 131 131 131 130 130 129 129 128 128 128 128 128 128 127 128 128 128 128 128 128 128 129 129 129 130 130 131 131 131 131 131 132 133 133 133 133 134 134 134 135 134 135 135 135 135 135 136 136 147 147 148 148 148 149 149 150 150 151 151 152 152 153 153 153 153 154 154 154 155 155 155 156 156 156 157 157 157 157 158 158 158 159 159 159 160 160 160 161 161 162 162 162 163 163 163 163 164 164 164 165 165 165 165 165 165 165 166 166 166 166 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 168 168 168 168 168 168 168 168 168 169 169 169 169 170 170 170 170 170 170 171 171 171 171 171 172 171 172 172 172 172 172 172 172 172 172 172 172 172 171 171 171 170 170 170 170 169 169 169 169 170 169 170 170 170 170 170 170 170 170 170 169 169 169 169 169 169 169 168 168 168 168 168 168 168 168 168 168 167 167 167 167 167 168 168 168 168 168 167 167 167 167 167 167 167 167 167 167 167 167 167 166 166 166 165 165 164 164 163 163 162 162 162 162 161 161 161 161 160 160 160 160 159 159 159 159 159 158 158 158 157 157 156 156 155 155 154 154 154 153 153 152 152 152 151 151 150 150 149 148 148 148 147 147 147 146 146 145 145 145 145 144 144 144 143 143 142 142 142 141 140 140 140 140 139 138 138 138 138 137 137 137 136 136 136 136 135 134 134 133 133 133 133 132 132 131 131 131 130 130 130 129 128 128 128 128 128 128 128 128 128 128 128 128 129 129 129 129 130 130 131 131 131 131 132 132 133 133 133 133 134 134 134 135 135 135 135 136 136 136 136 136 136 147 147 148 148 149 149 150 150 151 151 152 152 152 153 153 153 154 154 155 155 155 155 155 156 156 157 157 157 158 158 158 158 159 159 159 160 160 160 161 161 162 162 162 163 163 163 164 164 164 165 165 165 165 165 165 165 165 166 166 166 166 166 167 167 167 167 167 167 167 167 168 168 168 168 168 168 168 168 168 168 168 168 168 168 169 169 169 169 169 169 170 170 170 170 170 170 171 171 171 171 171 171 171 172 172 172 172 172 172 172 172 172 172 172 171 171 171 171 170 170 170 169 169 169 169 169 169 169 169 170 170 170 170 170 170 169 169 169 169 169 169 169 169 168 168 168 168 168 168 167 168 168 168 167 167 167 167 167 167 167 168 167 167 167 167 167 167 167 167 167 167 167 167 167 167 166 166 166 165 165 165 164 164 163 163 162 162 162 161 161 161 161 161 160 160 160 159 159 159 159 159 158 158 158 158 157 157 156 156 156 155 155 154 154 153 153 153 152 152 151 151 150 150 149 149 148 148 147 147 147 146 146 146 145 146 145 145 144 144 144 143 143 142 142 142 141 140 140 140 140 139 139 138 138 138 138 137 137 136 136 136 136 135 134 134 134 134 133 133 132 131 131 131 130 130 129 129 129 128 128 128 128 127 127 127 128 128 128 128 129 129 129 130 130 130 131 131 131 132 132 133 133 133 133 133 134 135 135 135 135 136 136 136 136 136 136 136 137 137 147 148 148 148 149 149 150 151 151 152 152 153 153 153 154 154 154 155 155 155 155 156 156 157 157 157 157 158 158 158 159 159 159 159 160 160 160 161 161 162 162 162 163 163 164 164 164 164 164 165 165 165 165 165 166 166 166 166 166 166 167 167 167 167 167 167 167 167 167 168 168 168 168 168 168 168 168 168 168 168 168 169 169 169 169 169 169 169 169 170 170 170 170 170 170 170 171 171 171 171 171 171 172 171 171 172 172 172 172 172 172 172 172 172 171 171 171 171 170 170 169 169 169 169 169 169 169 169 169 169 169 169 170 170 170 169 169 169 169 169 169 168 168 168 168 168 168 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 166 166 166 166 166 166 166 166 166 165 165 165 164 164 163 163 162 162 161 161 161 161 161 160 160 160 160 159 159 159 159 159 158 158 158 158 157 157 156 156 156 155 155 154 154 153 153 153 152 152 151 151 151 150 150 149 149 148 148 147 147 146 146 146 146 145 146 145 145 144 144 144 144 143 142 142 142 141 141 140 140 140 139 139 138 138 138 138 137 137 136 136 136 135 135 135 134 133 133 133 132 132 131 131 131 131 130 129 129 129 128 128 128 128 128 128 128 128 128 129 129 129 129 130 130 131 131 131 132 132 132 133 133 133 134 134 135 135 135 136 136 136 136 136 136 136 137 137 137 137 137 147 148 148 149 150 150 150 151 152 152 152 153 153 154 154 154 154 155 155 155 156 156 156 157 157 158 158 158 158 159 159 159 160 160 160 161 161 161 162 162 163 163 163 164 164 164 164 165 165 165 165 165 165 165 166 166 166 166 167 167 167 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 170 170 170 170 170 170 170 170 170 171 171 171 171 171 171 171 171 172 172 172 172 172 172 172 172 172 171 171 171 171 170 170 169 169 169 169 169 169 168 168 169 169 169 169 169 169 169 169 169 169 169 168 168 168 168 168 168 167 167 167 167 166 166 167 166 166 166 166 167 167 167 167 167 167 167 167 167 167 167 166 166 166 166 166 166 166 166 165 165 165 165 164 164 163 163 162 162 162 161 161 161 161 160 160 160 160 159 159 159 159 159 158 158 158 158 157 157 156 156 156 156 155 154 154 154 153 153 152 152 152 151 151 150 150 149 149 149 148 147 147 147 146 146 146 146 146 145 145 145 144 144 144 144 143 143 142 142 141 141 140 140 140 139 139 138 138 138 138 137 136 136 136 136 135 135 135 134 133 133 133 132 132 132 131 131 130 130 129 129 129 129 128 128 128 128 128 128 128 129 129 129 129 130 130 131 131 131 132 132 133 133 133 134 134 134 135 135 135 136 136 136 136 136 137 137 137 137 137 138 137 138 148 148 149 149 150 150 150 151 152 152 152 153 154 154 154 155 155 155 156 156 156 157 157 157 157 158 158 159 159 159 159 160 160 160 161 161 161 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 167 167 167 167 168 168 168 168 168 168 168 168 168 169 169 169 169 169 169 169 169 169 170 169 169 170 170 170 170 170 170 170 170 170 170 171 171 171 171 171 171 171 171 171 172 171 172 172 172 172 172 172 172 171 171 171 170 170 169 169 169 168 168 168 168 168 168 168 169 168 168 168 169 169 169 168 168 168 168 168 168 167 167 167 167 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 165 165 165 165 164 164 163 163 163 162 162 161 161 161 161 160 160 160 160 159 159 159 159 158 158 158 157 157 157 157 156 156 156 156 155 155 154 154 153 153 153 152 152 152 151 151 150 150 149 149 148 148 147 147 147 146 146 146 146 146 145 145 145 145 144 144 144 143 143 143 142 141 141 140 140 140 139 139 138 138 138 138 137 136 136 136 136 135 135 134 134 134 133 133 132 132 131 131 131 130 129 129 129 129 128 128 128 128 128 128 128 129 129 129 129 130 131 131 131 131 132 132 133 133 134 134 134 134 135 135 136 136 136 136 136 137 137 137 137 138 137 138 138 138 138 148 149 149 150 150 150 151 152 152 152 153 154 154 154 155 155 155 156 156 156 157 157 157 158 158 158 158 159 159 160 160 160 161 161 161 162 162 162 163 163 163 164 164 164 164 165 165 165 165 165 166 166 166 166 166 166 166 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 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 171 171 171 171 171 171 171 171 171 172 171 172 172 172 171 171 171 171 171 171 170 170 170 169 169 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 165 165 165 165 165 165 165 166 166 166 166 166 166 166 166 166 166 166 166 166 165 165 165 165 165 164 164 165 164 163 163 163 163 162 161 161 161 161 160 160 160 160 160 160 159 159 158 158 158 158 157 157 157 157 156 156 156 156 155 155 154 154 153 153 153 152 152 152 152 151 151 150 149 149 149 148 148 147 147 147 146 146 146 146 146 146 145 145 145 144 144 144 143 143 143 142 142 141 140 140 140 139 139 138 138 138 138 137 136 136 136 136 135 135 134 134 133 133 133 133 132 131 131 131 130 130 129 129 129 129 129 129 129 129 129 129 129 129 129 130 131 131 131 132 132 133 133 133 134 134 134 135 135 135 136 136 137 137 137 137 137 137 138 138 138 138 138 139 139 139 148 149 150 150 151 151 152 152 152 153 153 154 154 155 155 155 156 156 157 157 157 158 158 158 158 159 159 159 160 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 166 166 167 167 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 170 170 170 170 170 170 170 170 170 170 170 170 170 171 170 171 171 171 171 171 171 171 171 171 172 172 171 171 171 171 171 171 170 170 169 169 169 168 168 168 167 167 168 167 167 168 168 167 167 167 167 167 167 167 167 167 167 167 166 166 166 166 165 165 165 165 165 165 165 165 165 166 166 166 166 166 166 166 166 166 166 166 166 166 165 165 165 164 164 164 164 163 163 163 163 162 162 161 161 161 161 160 160 160 159 160 159 159 159 158 158 158 158 157 157 157 156 156 156 156 155 155 155 154 153 153 153 153 152 152 152 151 151 150 150 149 149 149 148 147 147 147 146 146 146 146 146 146 146 146 145 145 144 144 144 143 143 142 142 142 141 140 140 140 139 139 138 138 138 137 137 136 136 136 136 135 135 134 133 133 133 133 132 132 131 131 131 130 130 130 129 129 129 129 129 129 129 129 129 129 130 130 131 131 132 132 132 133 133 133 134 134 134 135 135 136 136 136 136 137 137 137 138 138 138 138 138 139 139 139 139 139 139 149 149 150 151 151 151 152 152 153 153 153 154 155 155 155 156 156 157 157 157 158 158 158 159 159 159 160 160 160 161 161 161 161 162 162 163 163 163 163 164 164 164 165 165 165 165 166 166 166 166 166 166 166 166 166 167 167 167 167 167 167 167 167 167 168 168 168 168 168 168 168 168 168 168 169 169 169 169 169 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 171 171 171 171 171 171 171 171 171 171 171 172 172 171 171 171 171 170 170 170 169 169 168 168 168 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 166 166 166 166 166 165 165 164 164 164 164 164 164 165 165 165 165 166 166 166 166 166 166 166 166 165 165 165 165 164 164 164 164 163 163 163 163 163 162 162 162 161 161 161 160 160 160 160 160 159 159 159 159 158 158 158 158 157 157 156 156 156 156 155 155 155 154 154 153 153 153 152 152 152 151 151 151 150 150 149 149 149 148 147 147 147 146 147 146 146 146 146 146 145 145 145 145 144 144 143 143 142 142 142 141 140 140 140 139 139 138 138 138 137 136 136 136 136 136 135 135 134 133 133 133 133 132 132 131 131 131 130 130 130 130 129 129 129 129 129 130 130 130 130 131 131 131 132 132 132 133 133 134 134 134 135 135 135 136 136 137 137 137 137 138 138 138 139 138 138 139 139 139 139 140 140 139 149 150 150 151 151 152 152 153 153 153 154 154 155 155 156 156 157 157 158 158 158 159 159 159 159 160 160 160 160 161 161 161 162 162 163 163 163 163 164 164 164 164 165 165 165 166 166 166 166 166 166 166 166 166 166 166 167 167 167 167 167 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 170 170 170 170 170 170 170 170 170 170 170 170 170 170 171 171 170 171 171 171 171 171 171 171 172 171 171 171 171 170 170 169 169 168 168 168 168 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 166 166 166 166 165 165 165 164 164 164 164 164 164 164 164 165 165 165 166 166 166 166 166 166 166 166 165 165 165 165 164 164 164 163 163 163 162 162 162 162 161 161 161 161 161 160 160 160 159 159 159 159 159 158 158 158 157 157 157 156 156 156 156 155 155 155 154 154 154 153 153 153 152 152 152 151 151 151 150 150 149 149 148 148 148 147 147 147 146 146 146 146 146 146 146 145 145 144 144 144 143 143 143 142 142 141 140 140 140 139 139 138 138 138 137 136 136 136 136 135 135 134 134 133 133 133 133 132 132 131 131 131 130 130 130 130 129 129 129 129 130 130 130 130 131 131 131 132 132 132 133 133 134 134 134 135 135 136 136 136 137 137 137 137 138 138 138 139 139 139 139 139 140 139 140 140 140 140 150 151 151 151 152 152 152 153 153 154 155 155 155 156 156 157 157 158 158 158 159 159 159 160 160 160 160 161 161 161 162 162 162 163 163 163 164 164 164 164 165 165 165 165 166 166 166 166 166 166 166 166 166 166 167 167 167 167 167 167 167 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 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 171 170 170 171 171 171 171 171 171 171 171 171 171 171 170 170 169 169 168 168 168 167 167 167 167 166 166 166 166 166 167 167 167 167 166 166 166 166 166 166 165 165 165 165 164 164 164 164 164 164 164 164 164 165 165 165 166 166 166 166 166 166 166 166 165 165 165 164 164 164 163 163 163 162 162 162 162 162 161 161 161 161 161 161 160 160 160 159 159 159 158 158 158 158 157 157 157 156 156 156 155 155 155 155 154 154 153 153 153 153 152 152 151 151 151 151 150 150 149 149 148 148 148 147 147 147 146 146 146 146 146 146 145 145 145 145 145 144 144 143 143 142 142 141 140 140 140 139 139 138 138 137 137 136 136 136 136 135 135 134 134 134 133 133 133 132 131 131 131 131 131 130 130 130 130 130 130 130 130 130 130 131 131 131 132 132 132 133 133 134 134 134 135 135 136 136 136 137 137 137 138 138 138 139 139 138 139 139 139 140 140 140 140 140 140 140 150 151 151 152 152 153 153 153 154 154 155 155 156 156 157 157 158 158 158 159 159 159 159 160 160 161 161 161 162 162 162 163 163 163 163 164 164 164 164 165 165 165 165 165 166 166 166 166 166 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 168 168 168 168 168 168 168 168 168 169 169 169 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 169 170 170 170 170 170 170 170 170 170 171 171 171 171 171 171 171 171 171 171 171 170 170 169 169 168 168 167 167 167 167 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 165 165 165 165 164 164 164 164 164 164 164 164 164 165 165 165 165 166 166 166 166 166 166 166 166 165 165 165 164 164 163 163 163 162 162 162 162 161 161 161 161 161 160 161 161 160 160 160 160 159 159 158 158 157 157 157 157 156 156 156 156 155 155 155 154 154 153 153 153 153 152 152 152 151 151 151 150 150 149 149 149 148 148 147 147 147 146 146 147 146 146 146 146 145 145 145 145 145 144 144 144 143 142 141 141 140 140 140 139 138 138 138 137 137 136 136 136 136 135 135 134 134 134 133 133 133 132 132 132 131 131 131 131 131 130 130 130 130 130 130 131 131 131 131 132 132 133 133 134 134 134 134 135 136 136 136 137 137 137 137 138 138 138 139 139 139 139 139 139 140 140 139 140 140 141 141 141 150 151 151 152 152 153 153 154 154 155 155 156 156 157 157 158 158 158 159 159 159 160 160 160 160 161 161 162 162 162 163 163 163 164 164 164 164 165 165 165 165 165 165 166 166 166 166 166 166 166 167 167 167 167 167 167 167 167 167 167 167 167 167 167 168 168 168 168 168 168 168 168 168 169 169 169 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 169 169 170 170 170 170 170 170 170 170 170 171 171 171 171 171 171 171 171 171 171 170 170 169 169 168 168 167 167 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 165 165 165 164 164 164 164 163 163 163 164 164 165 165 165 166 166 166 166 166 166 166 166 166 165 165 165 164 164 163 162 162 162 162 162 161 161 161 161 161 161 160 160 161 160 160 159 159 159 159 158 158 158 157 157 157 156 156 156 155 155 155 154 154 154 153 153 153 153 152 152 151 151 151 151 150 150 149 149 149 148 148 147 147 147 146 146 146 146 147 146 146 146 145 146 145 145 144 144 143 143 142 142 141 140 140 140 139 138 138 138 137 137 136 136 136 136 135 135 134 134 134 133 133 133 133 132 132 131 131 131 131 131 131 131 131 131 131 131 131 131 132 132 132 133 133 134 134 134 134 135 136 136 136 137 137 137 138 138 138 138 138 138 139 139 139 140 140 140 140 140 140 141 141 142 141 151 151 152 152 153 153 153 154 154 155 156 156 156 157 157 158 158 159 159 159 160 160 160 161 161 161 161 162 162 162 163 163 163 164 164 164 165 165 165 165 165 166 166 166 166 166 166 166 166 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 168 168 168 168 168 168 168 168 168 169 169 169 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 169 169 169 169 169 169 169 170 170 170 170 170 170 170 171 171 171 171 171 171 171 171 171 170 170 169 169 169 168 168 167 167 167 166 166 166 166 166 165 165 166 166 166 166 165 165 165 165 165 165 165 165 164 164 164 164 163 164 164 164 164 164 165 165 165 166 166 167 166 166 166 166 166 166 165 165 164 164 163 163 163 162 162 161 162 161 161 161 161 161 161 160 160 160 160 160 159 159 159 158 158 158 157 157 157 157 156 155 155 155 155 154 154 154 153 153 153 153 152 152 152 151 151 151 150 150 149 149 149 149 148 148 147 147 147 146 147 147 146 146 146 146 146 146 145 145 145 144 144 143 143 142 141 141 140 140 139 138 138 138 137 137 137 136 136 136 136 135 135 134 134 134 133 133 133 133 132 132 132 131 131 131 131 131 131 131 131 131 131 132 132 132 133 133 133 134 134 134 135 135 136 136 136 137 137 137 138 138 138 138 139 139 139 139 140 140 140 140 140 140 140 141 141 142 141 141 151 151 152 153 153 153 154 154 155 155 156 156 157 157 158 158 158 159 159 160 160 160 160 161 161 161 162 162 163 163 163 163 164 164 164 164 165 165 165 166 166 166 166 166 166 166 166 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 168 168 168 168 168 168 168 168 168 169 169 169 169 170 170 170 170 170 170 170 170 170 170 170 170 170 170 169 169 169 169 169 169 169 169 169 169 170 169 170 170 170 170 170 171 171 171 171 171 171 171 170 170 170 169 169 168 168 167 167 167 166 166 165 165 165 165 165 165 165 165 165 166 166 166 165 165 165 165 164 164 164 164 164 164 164 164 164 164 164 164 165 165 165 166 166 166 167 167 167 166 166 166 165 165 164 164 163 163 163 162 162 162 161 161 161 161 161 161 161 160 160 160 160 160 159 159 159 158 158 158 158 157 157 156 156 156 155 155 155 154 154 154 153 153 153 153 152 152 151 151 151 151 150 150 149 149 149 148 148 148 147 147 147 147 147 146 147 146 146 146 146 146 146 145 145 144 144 143 143 142 141 141 140 140 139 138 138 138 137 137 137 136 136 136 136 136 135 135 134 134 133 133 133 133 132 132 132 132 131 131 131 131 131 132 132 132 132 133 133 133 133 133 134 134 134 135 135 136 136 136 137 137 137 138 138 138 138 139 139 139 139 140 140 140 140 140 140 141 141 141 142 141 142 142 152 152 152 153 153 153 154 155 155 156 156 156 157 158 158 158 158 159 160 160 160 161 161 161 161 162 162 163 163 163 163 164 164 164 164 165 165 165 165 166 166 166 166 166 166 166 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 168 168 168 168 168 168 168 168 168 168 169 169 169 169 169 170 170 170 170 170 170 170 170 170 170 170 170 169 169 169 169 169 169 169 169 169 169 169 170 169 170 170 170 170 170 171 171 171 171 171 171 171 170 170 170 169 169 168 168 167 167 166 166 166 166 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 164 164 164 164 163 163 164 164 164 164 165 165 165 165 165 166 166 166 166 166 166 166 165 165 165 165 164 163 163 163 162 162 162 161 161 161 161 161 161 161 160 160 160 160 160 159 159 159 158 158 158 157 157 157 156 156 156 156 155 155 154 154 154 153 153 153 152 152 152 151 151 151 151 150 150 149 149 149 148 148 148 147 147 147 147 147 147 147 146 147 146 146 146 145 145 145 144 144 143 143 142 141 141 140 139 139 138 138 138 137 137 137 136 136 136 136 136 135 135 135 134 134 133 133 133 133 132 132 132 132 132 131 131 132 132 133 133 133 133 133 133 134 134 134 134 135 135 136 136 136 137 137 137 138 138 138 138 138 139 139 139 140 140 140 140 140 140 141 141 141 142 141 142 142 142 152 152 153 153 154 154 154 155 155 156 156 157 157 158 158 159 159 159 160 160 160 161 161 161 161 162 162 163 163 163 164 164 164 165 165 165 165 165 165 166 166 166 166 166 166 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 168 168 168 168 168 168 168 168 168 168 169 169 169 169 169 170 170 170 170 170 170 170 170 170 170 170 169 169 169 169 169 169 169 169 169 169 169 169 169 169 170 170 170 170 170 171 171 171 171 171 171 171 170 170 170 169 169 168 168 167 167 166 166 166 166 166 166 165 165 165 165 165 166 165 165 165 165 165 165 165 164 164 164 164 164 164 164 164 164 164 164 164 165 165 166 166 166 166 166 166 166 166 166 165 165 165 165 164 163 163 163 162 162 162 161 161 161 161 161 161 161 161 160 160 160 159 159 159 159 159 158 158 158 157 157 156 156 156 155 155 154 154 154 154 153 153 152 152 152 152 151 151 151 150 150 150 149 149 148 148 148 147 147 147 147 147 147 147 147 147 147 146 146 146 146 146 145 144 143 143 143 142 141 140 140 140 139 138 138 138 138 137 137 136 136 136 136 136 136 135 135 135 134 134 133 133 133 133 133 133 132 132 132 132 132 133 133 133 133 133 133 134 134 135 135 135 135 136 136 136 137 137 137 138 138 139 139 138 139 139 139 140 140 140 140 140 141 141 141 141 142 141 142 142 142 142 152 152 153 153 154 154 155 155 156 156 157 157 158 158 158 159 159 160 160 160 161 161 161 161 162 162 162 163 163 164 164 164 165 165 165 165 165 165 166 166 166 166 166 166 167 167 167 167 167 167 167 167 167 167 167 167 167 167 168 168 167 167 168 168 168 168 168 168 168 168 168 168 168 169 169 169 169 169 170 170 170 170 170 170 170 170 170 170 170 169 169 169 169 169 169 169 169 169 169 169 169 169 170 170 170 170 170 170 171 171 171 171 171 171 170 170 170 169 169 168 168 168 167 167 166 166 166 165 165 165 165 165 165 165 165 165 165 166 166 165 165 165 165 165 165 164 164 164 164 164 164 163 164 164 164 164 165 165 165 165 166 166 166 166 166 166 166 165 165 165 164 164 163 163 162 162 162 161 161 161 161 161 161 160 160 160 160 160 159 159 159 159 158 158 158 158 157 157 157 156 156 156 155 155 154 154 154 153 153 152 152 152 152 151 151 151 150 150 149 149 149 148 148 148 147 147 147 147 147 147 147 147 147 147 147 147 146 146 146 145 144 143 143 143 142 141 140 140 140 139 138 138 138 138 137 137 136 136 136 136 136 136 135 135 135 134 134 134 134 133 133 133 133 133 133 133 133 133 133 133 133 133 134 134 134 135 135 135 135 136 136 136 136 137 137 138 138 139 139 139 139 139 140 140 140 140 140 140 141 141 141 142 141 141 142 142 142 142 142 152 153 153 153 154 154 155 155 156 156 157 157 158 158 158 159 159 160 160 160 161 161 161 161 162 162 163 163 164 164 164 164 165 165 165 165 165 166 166 166 166 166 166 167 167 167 167 167 167 167 167 167 167 167 167 168 167 167 168 168 167 168 168 168 168 168 168 168 168 168 168 168 168 169 169 169 169 169 169 170 170 170 170 170 170 170 170 170 169 169 169 169 169 169 169 169 169 169 169 169 169 169 170 170 170 170 170 170 171 171 171 171 171 170 170 170 170 169 169 168 168 168 167 167 166 166 166 166 165 165 165 165 166 165 165 165 165 165 165 165 165 165 165 165 164 164 164 163 163 164 164 164 164 164 164 164 165 165 165 165 165 165 165 165 165 165 166 165 165 165 164 164 163 163 163 162 162 162 161 161 161 161 161 161 160 160 160 160 160 159 159 159 159 158 158 158 157 157 157 156 156 156 155 155 154 154 154 153 153 153 152 152 152 151 151 151 150 150 149 149 149 148 148 148 147 147 147 147 147 147 147 147 147 147 147 147 147 146 145 145 144 143 143 143 142 141 140 140 140 139 139 138 138 138 137 137 137 136 136 136 136 136 136 135 135 135 135 134 134 134 133 133 133 133 133 133 133 133 133 133 134 134 134 134 135 135 135 135 136 136 137 137 137 137 138 138 139 139 139 139 139 140 140 140 140 140 140 141 141 141 142 141 141 142 142 142 142 142 142 152 153 153 153 154 155 155 155 156 156 157 157 158 158 159 159 160 160 160 160 161 161 161 162 162 163 163 163 164 164 164 164 165 165 165 165 165 166 166 166 166 166 166 167 167 167 167 167 167 167 167 167 167 167 167 168 168 167 168 168 167 168 168 168 168 168 168 168 168 168 168 168 168 168 169 169 169 169 169 170 170 170 170 170 170 170 170 170 169 169 169 169 169 169 169 169 169 169 169 169 169 169 170 170 170 170 170 170 170 170 171 170 170 170 170 170 169 169 168 168 168 167 167 167 166 166 166 166 166 165 165 165 165 166 166 166 165 165 165 165 165 165 165 165 165 164 164 164 164 163 163 163 164 164 164 164 164 165 165 165 165 165 165 165 165 165 165 165 165 165 165 164 164 163 163 162 162 162 161 161 161 161 161 161 161 160 160 160 160 160 159 159 159 159 158 158 158 157 157 156 156 156 155 155 154 154 154 153 153 153 153 152 152 151 151 150 150 149 149 149 148 148 148 147 148 147 147 147 147 147 147 147 147 147 147 147 146 146 146 145 144 143 143 143 141 141 140 140 139 139 139 139 138 138 137 137 137 137 136 136 136 136 136 136 136 136 135 135 134 134 134 134 134 133 133 133 134 134 134 134 134 134 135 135 135 135 135 136 136 137 137 137 137 138 138 139 139 139 139 140 140 140 140 140 141 140 141 141 141 141 141 141 142 142 142 142 142 142 142 152 153 153 154 154 155 155 155 156 156 157 157 158 158 159 159 159 160 160 161 161 161 162 162 163 163 163 163 163 164 164 164 165 165 165 166 166 166 166 166 166 166 167 167 167 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 169 169 169 169 169 169 169 170 170 170 170 170 170 170 170 169 169 169 169 169 169 169 169 169 169 169 169 169 169 170 170 170 170 170 170 170 170 171 170 170 170 170 169 169 169 168 168 167 167 167 167 166 166 166 166 166 166 165 165 166 166 166 166 166 166 166 166 166 165 165 165 165 164 164 164 163 163 163 163 163 163 164 164 164 164 164 164 164 164 165 165 165 166 166 166 166 165 165 164 164 164 163 163 162 162 162 161 161 161 161 161 161 161 161 161 160 160 160 159 159 159 158 158 158 157 157 156 156 156 155 155 154 154 154 153 153 153 152 152 152 151 150 150 150 149 149 149 148 148 148 148 147 147 147 147 147 147 148 148 147 148 147 147 146 146 146 145 144 144 143 142 141 141 140 140 140 139 139 139 139 138 138 138 138 137 137 137 137 137 136 136 136 136 135 135 135 135 135 134 134 134 134 134 134 134 135 135 135 135 135 136 136 136 136 136 137 137 137 137 138 138 139 139 139 139 140 140 140 140 140 141 140 141 141 141 142 141 141 142 142 142 142 142 142 142 143 152 153 153 154 154 155 155 156 156 156 157 157 158 158 159 159 159 160 160 161 161 161 162 162 162 163 163 163 164 164 164 164 165 165 165 166 166 166 166 166 166 166 167 167 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 169 169 169 169 169 169 169 169 169 170 170 170 170 170 170 170 170 170 169 169 169 169 169 169 169 169 169 169 169 169 169 170 170 170 170 170 170 170 170 170 170 170 170 169 169 169 169 168 168 167 167 167 167 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 165 165 165 164 164 164 164 163 163 163 163 163 163 163 163 163 163 164 164 164 164 165 165 165 165 165 166 166 166 165 165 165 164 164 163 162 162 162 162 161 161 161 161 161 161 161 161 161 160 160 159 159 159 159 158 158 158 157 157 156 156 155 155 154 154 154 153 153 153 152 152 151 151 150 150 149 149 149 148 148 148 148 148 148 147 147 148 148 148 148 148 148 147 147 147 147 146 146 145 144 143 143 142 141 141 141 140 140 139 139 139 139 139 139 138 138 138 138 138 138 137 137 136 136 136 136 135 136 135 135 135 135 135 135 135 135 135 135 135 135 135 136 136 136 136 136 137 137 137 137 138 138 139 139 139 139 140 140 141 140 140 141 141 141 141 141 141 141 142 142 142 141 142 141 142 142 143 143 152 153 153 154 154 155 155 156 156 157 157 157 158 158 159 159 159 160 160 161 161 161 162 162 162 163 163 163 164 164 164 164 165 165 165 165 165 166 166 166 166 166 166 167 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 169 169 169 169 169 169 169 169 169 170 170 170 170 170 170 170 170 170 170 169 169 169 169 169 169 169 169 169 169 169 169 170 170 170 170 170 170 170 170 170 170 170 170 169 169 169 169 168 168 167 167 167 167 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 165 165 165 164 164 164 164 163 163 163 163 163 163 163 163 163 164 164 164 164 164 164 165 165 166 166 166 166 166 166 166 165 164 164 163 163 162 162 162 162 161 161 161 162 161 161 161 161 161 160 160 159 159 159 158 158 158 157 157 156 156 156 155 155 154 154 153 153 152 152 152 151 151 150 150 149 149 149 148 148 148 148 148 147 148 148 148 148 148 148 148 148 148 147 147 147 147 145 145 145 144 143 142 141 141 141 141 140 140 139 139 139 139 139 139 139 139 139 139 138 138 138 137 137 136 136 136 136 136 136 136 136 135 136 136 136 136 136 136 136 136 136 136 136 136 137 137 137 138 138 138 139 139 139 139 140 140 141 141 140 141 141 141 141 141 142 141 141 142 142 142 142 141 142 142 143 143 143 152 153 153 154 155 155 155 156 156 157 157 158 158 158 159 159 159 160 160 161 161 161 162 162 163 163 163 163 164 164 164 164 165 165 166 166 166 166 166 166 166 166 166 167 167 167 167 167 167 168 168 168 168 168 168 168 168 169 168 168 168 168 168 168 168 168 168 168 168 168 168 169 169 169 169 169 169 169 169 169 170 170 170 170 170 170 170 170 170 170 170 170 169 169 169 169 169 169 169 169 169 169 170 170 170 170 170 170 170 170 170 170 170 170 169 169 169 169 168 168 167 167 167 167 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 165 165 165 164 164 164 163 163 163 163 163 163 163 163 163 163 163 163 163 164 164 164 165 165 166 166 166 166 166 166 166 165 165 164 163 163 162 162 162 162 162 162 162 162 162 162 161 161 161 161 160 160 160 159 159 158 158 157 157 157 156 156 155 154 154 154 153 153 152 152 152 151 150 150 150 149 149 148 148 148 148 148 148 148 148 148 148 149 148 148 149 148 148 148 148 147 147 145 145 145 144 143 142 142 141 141 141 141 140 140 140 140 139 139 139 139 139 139 139 139 138 138 138 138 137 137 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 137 137 137 137 137 138 138 138 139 139 139 139 140 140 140 141 141 141 141 141 141 141 141 142 141 142 142 142 142 141 142 142 142 142 142 143 153 153 154 154 154 155 155 156 157 157 157 158 158 159 159 159 160 160 161 161 161 162 162 162 163 163 163 163 164 164 164 164 165 165 165 166 166 166 166 166 166 166 166 167 167 167 167 167 167 168 168 168 168 168 169 169 169 169 169 169 169 168 168 168 168 168 168 168 168 168 168 169 169 169 169 169 169 169 169 169 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 169 169 169 170 170 170 170 170 170 170 170 170 170 170 170 169 169 169 169 169 168 168 167 167 167 167 167 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 165 165 165 164 164 164 163 163 163 162 162 163 163 163 163 163 163 163 163 164 164 164 165 165 166 166 166 166 166 166 166 165 165 164 164 163 163 162 162 162 162 162 162 162 162 162 162 162 162 161 161 160 160 159 159 158 158 157 157 157 156 155 155 154 154 154 153 153 152 152 152 151 150 150 150 149 149 148 149 148 148 148 148 148 148 149 149 149 149 149 149 149 148 148 148 147 147 146 145 145 144 143 142 142 142 141 141 141 141 140 140 140 140 140 140 140 140 140 140 139 138 138 138 138 138 138 138 137 137 137 137 137 136 136 136 136 136 136 137 137 137 137 137 137 137 138 138 138 139 139 139 139 140 140 140 141 141 141 141 141 141 141 141 141 142 142 142 141 142 142 141 142 142 142 142 142 143 143 153 153 154 154 155 155 155 156 156 157 157 157 158 159 159 159 160 160 161 161 161 162 162 163 163 163 163 164 164 164 164 164 165 165 165 166 166 166 166 166 166 166 166 167 167 167 167 167 168 168 168 168 168 169 169 169 169 169 169 169 169 169 169 169 169 168 168 168 168 168 169 169 169 169 169 169 169 169 169 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 169 169 169 170 170 170 170 170 170 170 170 170 170 170 170 170 169 169 169 169 169 168 168 168 168 167 167 167 167 167 166 166 166 166 166 166 166 166 166 166 166 166 166 165 165 165 165 164 164 163 163 163 162 162 162 162 163 163 163 163 163 163 163 164 164 164 165 165 166 166 166 166 166 166 166 165 165 164 164 163 163 163 163 162 162 163 163 162 163 163 163 162 162 162 161 161 160 160 159 158 158 158 157 157 156 155 155 155 154 154 153 152 152 152 151 151 150 150 150 149 149 149 148 149 148 148 149 149 149 149 149 149 149 149 149 149 149 148 148 148 147 146 145 145 144 144 143 142 142 141 141 141 141 141 141 141 141 141 141 141 140 140 140 140 139 139 139 138 138 138 138 138 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 138 138 138 138 139 139 139 140 140 140 140 141 141 141 141 141 141 141 141 141 142 142 142 141 142 141 141 142 142 142 142 142 142 143 143 153 153 154 154 155 155 155 156 156 157 157 158 158 159 159 159 160 160 161 161 161 162 162 162 163 163 163 164 164 164 164 164 165 165 165 166 166 166 166 166 166 167 167 167 167 167 167 167 168 168 168 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 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 168 168 168 167 167 167 167 167 167 166 166 166 166 166 166 166 166 166 166 166 166 165 165 165 164 164 164 163 163 162 162 162 162 162 162 163 163 163 163 163 164 164 164 164 165 165 166 166 166 166 166 166 166 165 165 165 164 164 163 163 163 163 163 163 163 163 163 163 163 163 162 162 162 161 161 160 159 158 158 158 157 156 156 155 155 155 154 154 153 152 152 152 151 151 150 150 150 149 149 149 148 149 149 148 149 149 149 149 149 149 150 149 150 149 149 148 148 148 147 146 146 145 145 144 143 143 142 142 142 141 141 141 141 141 141 141 141 141 141 141 141 141 140 140 140 139 139 139 139 138 138 138 138 138 138 138 138 138 137 138 137 138 138 138 138 138 138 139 139 139 139 140 140 140 140 141 141 141 141 141 141 141 141 141 142 142 142 141 141 141 141 141 142 142 142 142 142 143 143 143 153 153 154 155 155 155 155 156 156 157 157 158 158 159 159 160 160 161 161 161 162 162 162 162 163 163 163 164 164 164 165 165 165 165 165 165 166 166 166 166 167 167 167 167 167 167 167 167 168 168 169 169 169 169 169 170 170 170 170 170 169 169 169 169 169 169 169 169 169 169 169 169 169 170 170 170 170 170 170 170 170 171 171 171 171 171 171 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 170 169 169 169 169 169 168 168 168 168 167 167 167 167 167 166 166 166 166 166 166 166 166 166 166 166 166 165 165 165 164 164 163 163 163 162 162 162 162 162 162 163 163 163 163 164 164 164 164 164 165 165 166 166 166 167 166 166 166 166 165 165 164 164 164 164 163 163 163 163 163 163 163 163 163 163 163 162 162 161 161 160 159 159 158 158 157 156 156 155 155 155 154 153 153 152 152 152 151 151 150 150 150 149 149 149 149 149 149 149 149 150 149 150 150 150 150 150 150 149 149 149 148 148 148 147 146 146 145 144 144 143 143 143 142 142 142 142 142 142 142 142 142 142 141 141 141 141 141 140 140 140 140 139 139 139 138 138 138 138 138 138 138 138 138 138 138 138 138 138 139 138 139 139 139 139 140 140 140 141 141 141 141 141 141 141 142 141 141 142 142 142 142 141 141 141 141 142 142 142 142 142 143 143 143 144 153 153 154 154 155 155 156 156 156 157 157 157 158 158 159 160 160 161 161 161 162 162 162 163 163 163 163 164 164 164 165 165 165 165 165 166 166 166 166 166 167 167 167 167 167 167 168 168 168 168 169 169 169 170 170 170 170 170 170 170 170 170 169 169 169 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 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 170 170 170 170 170 170 170 170 170 170 169 169 169 169 169 168 168 168 167 167 167 167 167 166 166 166 166 166 166 166 166 166 166 166 166 165 165 165 164 163 163 163 162 162 162 162 162 162 162 162 163 163 163 164 164 164 164 165 165 165 166 166 166 167 167 166 166 166 166 165 165 164 164 164 163 163 163 163 163 164 164 164 163 163 163 163 162 162 161 161 159 159 158 158 157 156 156 155 155 155 154 153 153 153 152 152 151 151 150 150 149 149 149 149 149 149 149 149 150 150 150 150 150 150 151 150 150 149 149 149 149 148 148 147 146 146 145 145 144 144 143 143 143 143 143 143 143 143 143 143 142 142 142 141 141 141 141 141 140 140 140 140 140 140 139 139 139 139 139 139 139 139 138 139 138 138 139 139 139 139 139 139 140 140 140 140 141 141 141 141 141 141 141 142 141 141 141 142 141 142 142 141 141 141 142 142 142 142 142 142 143 143 143 144 153 154 154 155 155 155 156 156 156 157 157 158 158 159 159 160 160 161 161 161 162 162 162 163 163 163 163 164 164 164 165 165 165 165 166 166 166 166 166 166 167 167 167 167 168 168 168 168 168 169 169 169 170 170 170 170 171 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 171 171 171 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 170 170 170 170 170 170 170 170 170 169 169 169 169 168 168 168 167 167 167 167 166 166 166 166 166 166 166 166 166 166 166 165 165 165 165 165 164 163 163 163 162 162 162 161 161 162 162 162 162 163 163 164 164 164 164 165 165 166 166 166 166 167 167 167 166 166 166 166 165 165 164 164 164 164 164 164 164 164 164 164 164 164 163 163 162 162 161 161 160 159 158 158 157 157 156 155 155 154 154 154 153 153 152 152 151 150 150 150 150 149 149 149 149 149 150 150 150 150 150 151 151 151 151 151 151 150 150 150 149 148 148 148 147 146 146 145 145 144 144 144 144 144 143 143 143 143 143 143 143 143 143 143 142 142 142 141 141 141 141 140 140 140 140 140 140 140 139 139 139 139 139 139 139 139 139 139 139 139 139 139 140 140 141 141 141 141 141 141 141 141 141 141 141 141 142 141 142 141 141 141 141 141 142 142 141 142 142 143 143 143 144 144 153 154 154 155 155 155 156 156 157 157 157 158 158 159 159 159 160 161 161 162 162 162 162 163 163 164 164 164 164 164 165 165 165 165 166 166 166 166 167 167 167 167 167 167 168 168 168 169 169 169 169 170 170 170 170 171 171 171 171 171 171 170 170 170 170 170 170 170 170 170 170 170 171 171 171 171 171 171 171 171 171 171 171 171 172 172 172 171 171 171 171 171 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 169 169 169 168 168 168 167 167 167 167 166 166 166 166 166 165 165 165 166 166 165 165 165 165 165 164 164 163 163 162 162 162 162 161 161 162 162 162 162 163 163 164 164 164 165 165 165 166 166 166 167 167 167 167 167 167 167 166 166 165 165 165 164 164 164 164 164 164 164 164 164 164 164 163 163 162 161 161 160 159 158 158 157 157 156 155 155 155 154 154 153 152 152 152 151 151 150 150 150 149 149 149 150 150 150 150 151 151 151 151 152 151 151 152 151 151 150 150 149 149 148 148 148 147 146 146 145 145 145 145 144 144 144 144 144 144 144 144 143 143 143 143 143 142 142 142 142 141 141 141 140 140 140 140 140 140 140 140 140 140 140 139 139 139 140 139 140 140 139 140 140 141 141 141 141 141 141 141 141 141 141 141 141 142 141 142 141 141 141 141 141 142 142 141 142 142 143 143 143 144 144 144 153 154 154 155 155 156 156 156 157 157 157 158 158 159 159 160 160 161 161 161 162 162 162 163 163 164 164 164 164 165 165 165 165 166 166 166 166 167 167 167 167 167 167 168 168 168 169 169 169 169 170 170 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 172 172 172 172 172 172 172 172 172 172 171 171 171 171 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 169 169 169 168 168 168 167 167 167 166 166 166 166 166 166 165 165 165 165 165 165 165 165 164 164 164 164 163 163 162 162 162 162 161 162 162 162 162 162 163 164 164 164 165 165 165 166 166 166 167 167 167 167 168 167 167 167 167 166 166 165 165 165 165 164 164 165 165 165 164 164 164 164 163 163 162 161 161 160 159 159 158 158 157 156 156 155 155 154 154 153 152 152 152 151 151 151 150 150 150 149 150 150 150 150 151 151 152 152 152 152 152 152 152 152 151 151 150 150 149 149 148 148 148 147 146 146 146 145 145 145 145 145 145 145 144 144 144 144 144 144 144 143 143 143 142 142 142 142 141 141 141 141 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 141 140 141 141 141 141 142 141 141 141 141 141 141 142 141 141 141 141 141 141 141 141 141 142 141 142 142 143 143 144 144 144 144 153 154 154 155 155 156 156 156 157 157 158 158 158 159 160 160 160 161 161 162 162 162 163 163 163 164 164 164 165 165 165 165 166 166 166 166 167 167 167 167 167 167 168 168 168 169 169 169 170 170 170 171 171 171 172 172 172 172 172 172 171 171 171 171 171 171 171 171 171 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 170 170 170 170 171 170 170 171 171 171 171 170 170 170 170 170 169 169 169 168 168 168 167 167 167 166 166 166 166 166 166 165 165 165 165 165 165 165 165 164 164 164 163 163 163 162 162 162 162 162 162 162 162 162 163 163 164 164 165 165 165 166 166 166 167 167 167 167 168 168 168 167 167 167 166 166 166 165 165 165 165 165 165 165 165 164 164 164 164 163 163 162 161 161 160 159 159 158 157 157 156 156 156 155 154 153 153 153 152 152 151 151 151 150 150 150 150 150 150 151 151 151 152 152 152 152 152 153 153 153 152 152 151 151 150 150 149 149 149 148 147 147 147 146 146 146 146 146 145 145 145 145 145 145 144 144 144 144 144 144 144 143 143 142 142 142 142 141 141 141 141 140 140 140 140 140 140 140 141 140 140 140 141 140 140 141 141 141 141 142 141 142 142 141 141 142 141 142 142 141 141 141 141 141 141 141 141 141 142 142 142 143 143 143 144 144 144 145 154 154 155 155 156 156 156 157 157 157 158 158 159 159 160 160 160 161 161 162 162 162 163 163 163 164 164 165 165 165 165 166 166 166 167 167 167 167 167 167 168 168 168 168 168 169 169 169 170 170 171 171 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 173 173 173 173 173 173 173 173 173 173 173 172 172 172 172 171 171 171 171 171 170 170 170 171 171 170 171 171 171 171 171 171 171 171 171 171 171 170 170 170 170 169 169 169 168 168 168 167 167 167 166 166 166 166 165 165 165 165 165 165 165 165 165 165 164 164 164 164 163 163 162 163 162 162 162 162 162 163 163 163 163 164 164 165 165 166 166 166 167 167 168 168 168 168 168 168 168 167 167 167 166 166 166 165 165 165 165 165 165 165 165 165 164 164 164 163 162 162 161 160 160 159 158 158 157 157 156 156 155 154 154 153 153 153 152 151 151 151 150 151 150 150 151 151 151 151 152 152 153 153 153 153 153 153 153 153 152 152 152 151 150 150 149 149 149 148 147 147 147 147 147 147 147 147 146 146 146 145 145 145 145 145 145 144 144 144 144 143 143 143 142 142 142 142 142 142 141 141 141 141 141 140 141 141 141 141 140 141 141 141 141 141 141 141 142 142 142 142 141 142 141 142 142 141 142 141 141 141 141 141 141 141 142 142 142 143 143 143 143 144 144 145 145 154 155 155 156 156 156 157 157 157 158 158 158 159 159 160 160 160 161 161 162 162 163 163 163 164 164 164 165 165 166 166 166 166 166 167 167 167 167 167 168 168 168 168 168 169 169 170 170 170 171 171 172 172 172 172 172 173 173 173 173 173 172 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 174 174 174 173 173 173 173 173 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 170 170 170 170 170 169 169 169 168 168 167 167 167 166 166 166 165 165 165 165 165 165 165 165 165 165 165 165 164 164 164 163 163 163 163 162 162 162 163 163 163 163 164 164 164 165 165 166 166 166 167 167 168 168 168 168 168 168 168 168 168 167 167 167 166 166 166 166 166 165 165 165 165 165 165 165 164 164 163 162 162 161 160 160 159 159 158 158 157 157 156 155 155 154 154 153 153 152 151 151 151 151 151 151 151 151 152 152 153 153 153 153 153 154 154 153 153 153 153 153 152 152 152 151 150 150 150 150 149 148 148 148 148 147 147 147 147 147 147 146 146 146 146 146 145 145 144 144 144 144 143 143 143 143 143 142 142 142 142 142 141 141 141 141 141 141 141 141 141 141 142 141 142 141 141 141 142 142 142 142 142 142 142 142 142 142 142 142 141 141 141 141 141 142 142 141 141 142 142 143 143 144 144 144 145 145 155 155 155 156 156 157 157 157 158 158 158 159 159 159 160 161 161 161 162 162 162 163 163 164 164 165 165 165 165 166 166 167 167 167 167 167 168 168 168 168 169 169 169 169 169 170 170 170 171 171 172 172 172 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 174 174 174 174 174 174 174 174 174 174 174 174 173 173 173 173 172 172 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 169 169 169 168 168 167 167 166 166 166 166 166 165 165 165 165 165 165 165 165 165 165 165 165 164 164 164 164 163 163 163 163 163 163 163 163 163 164 164 164 165 165 166 166 166 167 167 168 168 168 169 169 169 168 168 168 168 167 167 167 167 166 166 166 166 166 166 166 166 165 165 165 164 164 163 163 162 161 161 160 160 159 158 158 157 157 156 156 155 154 154 153 153 152 152 152 152 151 151 151 151 152 152 152 153 153 154 154 154 155 154 154 154 154 153 153 153 152 152 152 151 151 150 150 149 149 149 148 148 148 148 148 148 148 147 147 147 147 146 146 146 145 145 145 145 144 144 143 143 143 143 143 142 142 142 142 142 142 142 142 142 141 142 141 142 141 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 141 142 141 141 141 141 141 141 142 142 142 143 143 144 144 144 145 144 145 155 155 156 156 156 157 157 158 158 158 159 159 159 160 160 161 161 161 162 162 163 163 164 164 164 165 165 166 166 166 167 167 167 167 168 168 168 168 168 169 169 169 169 170 170 170 171 171 171 172 172 172 173 173 173 174 174 174 174 174 174 173 173 173 174 174 174 174 174 174 174 174 174 174 174 174 175 175 175 175 175 175 175 174 174 174 173 173 173 173 172 172 171 171 171 171 171 171 171 171 171 171 171 172 171 171 171 171 171 171 171 171 171 170 170 170 169 169 169 168 168 168 167 167 166 166 166 166 166 166 166 165 165 165 165 165 165 165 165 165 165 165 164 164 164 164 163 163 163 163 163 163 163 164 164 164 165 165 166 166 167 167 167 168 168 168 169 169 169 169 169 168 168 168 168 167 167 167 167 167 166 166 166 166 166 166 166 166 165 164 164 163 163 162 162 161 160 160 160 159 158 158 157 157 156 156 155 154 154 153 153 152 152 152 151 152 151 152 152 153 153 153 154 154 155 155 155 155 155 155 154 154 154 154 153 153 152 152 152 151 150 150 149 149 149 149 149 149 148 148 148 148 147 147 147 147 147 146 146 146 145 145 145 144 144 143 143 143 143 143 143 142 143 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 143 142 142 143 142 142 142 142 141 142 141 141 141 141 141 142 142 142 141 142 143 143 144 144 145 144 145 146 155 156 156 156 157 157 157 158 158 159 159 159 160 160 161 161 161 162 162 162 163 163 164 164 165 165 166 166 166 167 167 168 168 168 168 169 169 169 169 169 170 170 170 170 171 171 171 171 172 172 173 173 173 173 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 175 175 175 175 174 174 173 173 173 172 172 172 171 171 171 171 171 171 171 171 171 172 172 172 171 171 171 171 171 171 171 171 170 170 170 169 169 169 168 168 168 167 167 167 166 166 166 166 166 166 166 166 165 165 165 165 166 166 165 165 165 165 165 164 164 164 164 164 164 163 163 164 164 164 164 165 166 166 167 167 167 168 168 168 169 169 169 169 169 169 168 168 168 168 167 167 167 167 167 167 167 167 167 166 166 166 166 166 165 164 164 163 162 162 161 161 160 160 159 159 158 158 157 156 156 155 155 154 153 153 153 152 152 152 152 152 152 153 153 154 154 155 155 155 156 156 156 156 155 155 155 154 154 154 153 153 153 152 152 151 151 151 150 150 149 149 149 149 149 149 149 148 148 148 148 147 147 147 147 146 145 145 145 145 144 144 143 143 143 143 143 143 143 142 142 143 142 142 143 143 143 142 142 142 142 143 143 143 143 142 143 143 142 143 142 143 142 142 142 142 141 141 141 142 141 141 141 141 142 143 143 143 144 144 145 145 146 146 156 156 157 157 157 158 158 158 159 159 160 160 160 160 161 161 161 162 162 163 163 164 164 165 165 166 166 167 167 167 167 168 168 168 169 169 169 169 170 170 170 170 171 171 171 171 171 172 172 172 173 173 173 174 174 174 174 174 174 174 174 174 174 174 175 175 175 175 175 175 175 175 175 175 176 176 176 176 176 176 176 176 176 175 175 175 174 174 173 173 173 172 172 172 171 171 171 171 172 171 171 172 172 172 172 172 172 172 171 171 171 171 171 170 170 170 170 169 169 168 168 168 167 167 167 166 166 166 166 166 166 166 166 166 166 166 166 166 166 165 165 165 165 165 165 165 165 164 164 164 164 164 164 164 164 165 165 166 166 167 168 168 168 168 169 169 170 170 170 169 169 169 169 168 168 167 167 167 167 167 167 167 167 167 167 167 166 166 166 165 164 164 163 163 162 161 161 161 160 160 159 159 158 157 157 156 155 155 154 153 153 153 153 152 152 152 153 153 153 154 154 155 155 156 156 156 156 156 156 156 156 155 155 155 155 154 153 153 153 152 152 151 151 151 150 150 150 150 149 149 149 149 149 149 148 148 148 147 147 147 147 146 145 145 145 145 144 144 144 144 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 142 143 143 143 142 142 142 141 141 141 142 141 141 141 141 141 142 142 144 144 144 145 145 146 146 145 156 157 157 157 158 158 158 159 159 160 160 160 161 161 161 162 162 162 163 163 164 164 165 165 165 166 166 167 167 168 168 168 169 169 169 169 169 170 170 170 170 171 171 171 171 172 172 172 172 173 173 174 174 174 174 174 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 176 176 176 176 176 176 176 176 176 176 176 176 176 175 175 175 174 174 173 173 172 172 172 171 171 171 171 172 172 171 172 172 172 172 172 172 172 172 171 171 171 171 170 170 170 170 169 169 168 168 168 167 167 167 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 165 165 165 165 165 164 164 164 164 165 165 165 165 166 166 167 167 168 168 169 169 169 170 170 170 170 169 169 169 169 168 168 167 167 167 167 167 167 167 167 167 167 167 166 166 166 165 164 164 163 163 162 161 161 161 161 160 159 159 158 158 157 156 156 155 155 154 154 153 153 153 153 153 153 154 154 155 155 155 156 156 157 157 157 157 157 157 156 156 156 155 155 154 154 153 153 153 152 152 152 151 151 150 150 150 150 150 150 149 149 149 149 148 148 148 148 147 147 146 146 146 146 145 145 144 144 144 144 144 144 143 143 143 144 144 143 143 143 143 143 143 143 144 143 143 143 143 143 143 143 143 143 143 142 142 142 142 142 141 142 141 142 142 141 141 142 143 143 144 143 144 145 145 145 145 146 157 157 157 158 158 159 159 159 159 160 161 161 161 161 162 162 162 163 163 163 164 164 165 165 166 166 167 167 168 168 168 169 169 169 170 170 170 170 171 171 171 171 171 172 172 172 173 173 173 173 174 174 174 175 175 175 175 175 175 175 175 175 175 175 175 176 176 176 176 176 176 176 176 177 177 177 177 177 177 177 177 177 176 176 176 175 175 174 174 173 173 172 172 172 172 171 171 172 172 172 172 172 172 172 172 172 172 172 172 171 171 171 171 170 170 170 170 169 169 168 168 168 167 167 167 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 165 165 165 165 165 165 165 165 165 165 166 166 166 166 167 168 168 169 169 169 170 170 170 170 170 169 169 169 169 168 168 168 168 167 167 167 167 167 168 167 167 167 167 166 166 165 164 164 163 163 162 162 161 161 161 160 160 159 158 158 157 157 156 156 155 154 154 154 153 153 153 154 154 154 155 155 156 156 157 157 157 157 157 157 157 157 157 157 156 156 156 155 154 154 154 153 153 153 152 152 151 151 151 151 151 150 150 150 149 149 149 149 148 148 148 148 148 147 146 146 146 146 145 145 145 145 145 145 144 144 144 144 144 144 144 144 144 144 143 144 144 144 144 143 144 144 143 143 143 143 143 143 143 142 142 142 142 142 142 142 141 141 142 142 143 143 143 144 144 145 145 145 145 146 145 157 157 158 158 159 159 159 159 160 161 161 161 162 162 162 163 163 163 163 164 164 165 165 166 166 167 167 167 168 168 169 169 169 170 170 170 170 171 171 171 172 172 172 172 172 173 173 173 173 174 174 174 175 175 175 175 175 175 175 176 176 176 176 176 176 176 176 176 176 176 177 177 177 177 177 177 178 178 178 178 177 177 177 176 176 176 175 175 174 173 173 173 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 168 167 167 167 167 167 167 166 166 166 167 167 167 167 167 167 167 167 166 166 166 166 166 166 166 166 165 165 165 165 165 165 165 166 166 167 167 168 168 169 169 169 170 170 170 170 170 170 170 169 169 169 168 168 168 168 168 167 168 168 168 168 168 167 167 167 166 166 165 165 164 163 163 162 162 162 161 161 160 160 159 159 158 157 157 156 156 155 154 154 154 154 154 154 155 155 155 155 156 156 157 157 157 158 158 158 158 158 157 157 157 157 156 156 155 155 155 154 154 153 153 152 152 152 152 151 151 151 151 150 150 150 150 149 149 149 149 148 148 148 147 147 146 146 146 146 145 145 145 145 145 145 145 145 145 145 144 144 144 144 144 144 144 144 144 144 143 144 144 144 143 143 143 143 143 143 142 142 142 142 142 142 142 141 141 142 142 142 144 143 143 144 145 145 145 146 145 146 158 158 158 159 159 159 160 160 161 161 161 162 162 162 163 163 163 163 164 164 165 165 165 166 167 167 167 168 168 169 169 169 170 170 170 171 171 171 171 172 172 172 173 173 173 173 173 174 174 174 174 174 175 175 175 175 176 176 176 176 176 176 176 176 176 177 177 177 177 177 177 177 177 178 178 178 178 178 178 178 178 178 177 177 176 176 175 175 174 174 173 173 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 169 169 169 168 168 168 168 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 166 166 166 166 166 165 165 165 165 165 166 166 166 167 167 168 168 169 169 169 170 170 170 170 170 170 170 169 169 169 168 168 168 168 168 168 168 168 168 168 168 167 167 167 167 166 166 165 164 164 163 163 162 162 161 161 160 160 159 159 158 158 157 156 156 156 155 155 155 155 154 155 155 156 156 156 156 157 158 157 158 158 158 158 158 158 158 157 157 157 157 156 156 156 155 155 154 154 153 153 153 153 152 151 151 151 151 151 150 150 150 150 150 149 149 149 148 148 148 147 147 147 146 146 146 146 146 146 145 145 145 145 145 145 145 145 145 145 145 145 144 144 144 144 144 144 144 144 144 143 143 143 143 143 142 142 142 142 142 142 142 142 142 142 143 143 144 144 144 144 144 145 145 145 145 145 158 158 159 159 159 160 160 160 161 161 162 162 163 163 163 164 164 164 164 165 165 165 166 166 167 167 168 168 169 169 169 170 170 170 171 171 172 172 172 172 172 173 173 173 173 173 174 174 174 174 174 175 175 175 175 176 176 176 176 176 176 176 176 177 177 177 177 177 177 177 178 178 178 178 178 178 178 178 178 178 178 178 178 177 177 176 176 175 174 174 173 173 173 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 171 171 171 171 170 170 170 169 169 169 169 168 168 168 168 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 166 166 166 166 166 166 166 166 166 166 166 167 167 168 168 169 169 169 170 170 170 170 170 170 170 170 169 169 169 168 168 168 168 168 168 168 168 168 168 168 168 167 167 167 166 166 165 164 164 163 163 162 162 162 161 160 160 159 159 159 158 157 156 156 156 156 155 155 155 155 155 156 156 156 157 157 158 158 158 158 159 159 158 159 158 158 158 157 157 157 157 157 156 156 155 155 154 154 153 153 153 152 152 152 152 151 151 151 151 150 150 150 150 149 149 149 148 148 148 147 147 147 147 146 146 146 146 146 146 146 146 146 145 146 146 146 145 145 145 145 144 145 145 144 144 144 144 144 143 143 143 143 143 142 142 142 142 142 142 142 142 143 143 143 143 143 144 145 145 145 144 145 145 145 146 158 159 159 160 160 160 161 161 161 162 162 162 163 163 163 164 164 165 165 165 165 166 166 167 167 168 168 168 169 169 170 170 171 171 171 172 172 172 173 173 173 173 173 173 174 174 174 174 174 174 175 175 175 175 175 176 176 176 176 176 176 176 177 177 177 177 177 177 178 178 178 178 178 178 179 179 179 179 179 179 178 178 178 177 177 177 176 175 175 174 174 173 173 173 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 171 171 171 171 171 170 170 170 169 169 169 169 168 168 168 168 168 168 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 166 166 166 166 166 166 166 166 166 167 167 167 168 168 169 169 170 170 170 170 170 170 170 170 170 169 169 169 169 168 168 168 168 168 168 168 168 168 168 168 167 167 167 166 166 165 165 164 164 163 162 162 162 161 160 160 159 159 159 158 158 157 156 156 156 156 155 156 156 156 156 157 157 157 158 158 158 159 159 159 159 159 159 159 158 158 158 158 157 157 157 157 156 156 155 155 154 154 154 153 153 153 152 152 152 151 151 151 151 151 150 150 150 150 149 149 149 148 148 147 147 147 147 146 146 146 146 146 146 146 146 146 146 146 146 146 145 145 145 145 145 145 144 144 144 143 144 143 143 143 143 143 143 142 143 142 142 142 142 143 143 143 143 144 144 144 144 144 145 145 145 145 146 146 159 159 160 160 160 161 161 162 162 162 163 163 163 164 164 164 165 165 165 165 166 166 166 167 168 168 168 169 169 170 170 171 171 171 172 172 172 172 173 173 174 174 174 174 174 174 174 174 174 175 175 175 175 175 176 176 176 176 176 176 177 177 177 177 177 177 177 178 178 178 178 178 179 179 179 179 179 179 179 179 179 178 178 178 177 177 176 175 175 174 174 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 170 170 169 169 169 169 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 167 167 167 167 167 167 167 167 167 167 167 166 166 166 167 167 167 168 168 168 169 170 170 170 170 170 170 170 170 170 170 169 169 169 169 168 168 168 168 168 168 168 168 168 168 168 167 167 167 167 166 165 165 164 164 163 163 162 162 161 161 160 159 159 159 158 158 157 157 156 156 156 156 156 156 156 157 157 158 158 158 159 159 159 160 159 159 159 160 159 159 158 158 158 158 158 158 157 156 156 156 155 155 154 154 153 153 153 153 152 152 152 152 151 151 151 151 151 150 150 150 149 149 149 149 148 147 147 147 147 147 147 147 147 147 147 147 146 147 146 146 146 145 146 145 145 145 145 144 144 144 144 144 143 143 143 143 143 143 143 143 143 142 143 143 143 143 143 144 144 144 144 144 145 145 145 145 146 145 145 159 160 160 161 161 161 162 162 163 163 163 164 164 164 164 165 165 165 166 166 166 166 167 167 168 168 169 169 170 170 171 171 171 172 172 173 173 173 173 174 174 174 174 174 174 174 174 175 175 175 175 175 175 176 176 176 176 176 176 176 177 177 177 177 177 178 178 178 178 178 179 179 179 179 179 179 179 179 179 179 179 179 178 178 177 177 176 175 175 174 174 174 173 173 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 169 169 169 169 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 167 167 167 167 167 167 167 167 167 167 167 167 168 168 168 169 169 170 170 170 170 170 170 170 170 170 170 169 169 169 169 169 168 168 168 168 168 168 168 168 168 168 167 167 167 167 166 166 165 164 164 163 163 162 162 161 161 160 160 159 159 158 158 158 157 157 156 156 156 156 157 157 157 158 158 159 159 159 160 160 160 160 160 160 160 160 159 159 159 159 158 158 158 157 157 156 156 156 155 155 154 154 153 153 153 153 152 152 152 152 151 151 151 151 151 150 150 150 149 149 149 149 148 148 148 148 148 148 148 148 147 147 147 147 147 147 146 146 146 146 146 145 145 145 144 144 144 144 144 144 144 144 143 143 144 143 143 143 143 144 144 143 143 144 144 144 145 144 144 145 144 144 145 145 144 145 160 161 161 161 161 162 162 162 163 163 164 164 164 165 165 165 166 166 166 166 167 167 167 168 168 168 169 169 170 170 171 171 172 172 172 173 173 173 174 174 174 174 174 175 175 175 175 175 175 175 175 175 176 176 176 176 176 176 176 177 177 177 177 177 178 178 178 178 179 179 179 179 179 179 179 179 179 179 179 179 179 179 178 178 177 177 176 176 175 174 174 174 173 173 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 169 169 169 169 169 169 168 168 168 168 168 168 168 169 169 168 168 168 168 168 168 168 168 168 168 168 167 167 167 167 167 167 168 168 168 168 169 169 169 170 170 170 170 171 171 171 171 170 170 170 170 170 169 169 169 168 168 168 168 168 168 168 168 168 168 168 167 167 167 166 166 165 165 164 163 163 162 162 161 161 160 160 160 159 159 158 158 157 157 157 157 157 157 157 158 158 158 159 159 160 160 160 160 160 160 160 160 160 160 160 159 159 159 159 159 158 158 158 157 156 156 155 155 155 154 154 153 153 153 153 152 152 152 152 152 151 151 151 151 151 150 150 149 149 149 149 149 149 148 148 148 148 148 148 148 148 147 147 147 147 147 146 146 146 145 145 145 144 145 144 144 144 144 144 144 143 144 144 144 143 143 144 144 143 144 144 144 144 145 144 144 145 144 144 145 144 144 145 145 161 161 161 162 162 162 163 163 164 164 164 164 165 165 165 166 166 166 166 167 167 167 167 168 168 169 169 170 170 171 171 171 172 172 173 173 173 174 174 174 174 175 175 175 175 175 175 175 175 175 175 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 179 179 179 179 179 179 178 178 177 177 177 176 175 174 174 174 173 173 172 172 172 172 172 172 172 172 172 171 171 172 172 172 172 172 172 172 172 171 171 171 171 171 170 170 170 170 169 169 169 169 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 168 168 169 169 169 170 170 170 170 171 171 171 171 171 171 170 170 170 170 170 169 169 169 168 168 168 168 168 168 168 168 168 168 167 167 167 166 166 165 165 164 163 163 162 162 161 161 160 160 160 159 159 158 158 158 157 157 158 158 157 158 158 159 159 159 160 160 160 161 161 160 160 160 160 160 160 160 160 160 160 159 159 158 158 158 158 157 156 155 155 155 155 154 153 153 153 153 153 153 153 152 152 152 152 152 151 151 151 150 150 150 150 149 149 149 149 149 149 149 149 149 149 148 148 148 148 147 147 146 146 146 145 145 145 144 145 144 144 144 144 144 144 144 144 144 144 143 144 144 144 144 144 144 144 145 144 145 145 145 145 145 145 144 145 145 145 161 162 162 162 162 163 163 163 164 164 165 165 165 165 166 166 166 166 167 167 167 167 168 168 168 169 169 170 170 171 171 172 172 173 173 173 174 174 174 174 175 175 175 175 175 176 176 176 176 176 176 176 176 176 176 176 176 177 177 177 177 177 178 178 178 178 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 178 178 177 177 177 176 175 175 174 174 173 173 173 172 172 172 172 172 172 172 172 172 171 172 172 172 172 172 172 172 172 172 171 171 171 171 171 170 170 170 170 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 168 168 168 168 168 168 168 168 169 169 169 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 168 168 168 168 167 167 166 166 165 165 164 164 163 162 162 162 161 160 160 160 159 159 158 158 158 158 158 158 158 158 158 159 159 159 160 160 161 161 161 161 161 161 161 161 161 161 160 160 160 160 160 159 159 159 158 158 157 157 156 156 155 155 154 154 153 153 153 153 153 153 153 152 152 152 152 152 151 151 151 151 150 150 150 150 150 150 150 150 150 150 149 149 149 149 149 148 147 147 147 146 146 145 146 145 145 145 144 145 145 144 145 144 144 144 145 145 145 145 144 145 145 145 145 145 145 145 145 145 145 145 145 144 145 145 145 145 162 162 162 163 163 163 163 164 164 165 165 165 166 166 166 166 167 167 167 167 167 168 168 168 169 169 169 170 171 171 171 172 172 173 173 173 174 174 174 174 175 175 175 175 176 176 176 176 176 176 176 176 176 176 176 177 177 177 177 177 177 177 178 178 178 178 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 178 178 177 177 177 176 175 175 174 174 174 173 173 173 172 172 172 172 172 172 172 172 172 171 172 172 172 172 172 172 172 172 172 171 171 171 171 171 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 169 169 169 169 169 169 169 170 170 170 171 171 172 172 172 172 172 172 171 171 171 170 170 170 170 169 169 169 169 169 169 168 168 168 168 168 168 168 167 167 166 166 165 165 164 164 163 163 162 162 161 161 160 160 160 159 159 159 158 158 158 158 159 159 159 160 160 160 161 161 161 162 161 161 162 162 161 161 161 161 161 161 161 160 160 159 159 159 159 158 158 157 157 156 156 155 155 154 154 154 153 153 153 153 153 153 153 153 153 152 152 152 152 151 151 151 151 151 151 150 150 150 150 150 150 150 149 149 149 148 148 147 147 147 146 146 146 145 145 145 144 145 145 145 145 145 145 145 145 146 145 145 146 146 146 146 146 146 146 146 145 146 146 145 145 145 146 146 146 146 162 163 163 163 164 164 164 164 165 165 165 166 166 166 166 166 167 167 167 167 168 168 168 168 169 169 170 170 171 171 171 172 172 173 173 173 174 174 174 175 175 175 176 176 176 176 176 176 176 176 177 177 177 177 177 177 177 177 177 177 177 177 178 178 178 178 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 178 178 178 177 177 177 176 175 175 174 174 174 173 173 173 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 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 170 169 169 169 169 169 169 169 169 169 169 170 170 170 170 171 172 172 172 172 172 172 172 172 171 171 170 170 170 170 170 169 169 169 169 169 169 169 168 168 168 168 168 167 167 166 166 165 165 164 164 163 163 162 162 161 161 160 160 160 160 159 159 159 159 159 159 159 160 160 160 161 161 161 162 162 162 162 162 162 162 162 162 161 161 161 161 161 161 160 160 160 159 159 158 158 157 157 157 156 155 155 155 155 154 154 154 154 154 153 153 153 153 153 153 153 153 152 152 152 152 151 151 151 151 151 151 151 150 150 150 149 149 149 149 148 148 148 147 147 146 146 146 145 145 145 145 145 145 145 145 146 146 146 146 146 146 146 146 147 147 146 147 147 147 146 146 146 146 146 146 146 147 147 148 163 163 163 164 164 164 164 165 165 165 165 166 166 167 167 167 167 167 168 168 168 168 169 169 169 170 170 170 171 171 171 172 172 173 173 174 174 174 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 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 178 178 177 177 177 177 176 175 175 174 174 174 174 173 173 173 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 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 170 169 169 169 169 169 169 169 170 170 170 171 171 171 172 172 172 172 173 173 172 172 172 172 171 171 170 170 170 170 170 170 169 169 169 169 169 168 168 168 168 168 167 167 166 166 165 165 164 164 163 163 162 162 162 161 161 160 160 160 160 159 159 159 159 159 160 160 160 161 161 161 162 162 162 162 163 162 162 162 162 162 162 162 161 161 161 161 161 160 160 160 159 159 158 158 157 157 156 156 155 155 155 155 154 154 154 154 154 154 154 154 154 153 153 153 153 153 152 152 152 152 152 152 152 152 152 151 151 151 150 149 149 149 149 148 148 147 147 147 146 146 146 146 146 146 145 145 146 146 146 146 146 146 146 147 147 147 147 147 147 147 148 148 147 147 147 146 146 146 147 148 148 150 163 164 164 164 164 164 165 165 165 166 166 166 166 167 167 167 167 168 168 168 168 169 169 169 169 170 170 170 171 171 172 172 172 173 173 174 174 174 175 175 175 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 179 179 179 179 179 179 179 179 179 179 179 179 179 178 178 178 178 177 177 177 177 176 175 175 175 174 174 174 173 173 173 173 172 172 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 170 170 170 171 171 171 171 171 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 171 171 171 171 172 172 173 173 173 173 173 172 172 172 172 171 171 171 170 170 170 170 169 169 169 169 169 169 168 168 168 168 167 167 166 166 165 165 164 164 163 163 163 162 162 162 161 161 160 160 160 160 160 160 160 160 160 161 161 161 162 162 162 162 163 163 163 163 163 162 162 162 162 162 162 162 162 161 161 160 160 160 159 159 158 158 158 157 156 156 156 155 155 155 155 154 155 155 154 154 155 154 154 154 154 154 154 154 153 153 153 153 153 153 153 152 152 152 151 151 151 150 150 149 149 148 148 148 147 147 146 147 147 147 147 146 146 146 146 147 147 147 147 147 148 148 148 148 148 148 148 148 149 148 148 148 148 148 148 148 149 149 149 151 164 164 164 165 165 165 165 165 165 166 166 166 167 167 167 167 168 168 168 168 169 169 169 169 170 170 170 170 171 171 172 172 172 173 173 174 174 174 175 175 175 176 176 176 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 178 178 178 178 179 179 179 179 179 179 179 179 179 179 179 179 178 178 178 178 178 177 177 177 177 176 176 175 175 174 174 174 173 173 173 173 173 173 173 172 172 172 172 172 172 172 172 172 172 172 173 173 173 172 172 172 172 172 172 172 171 171 171 171 171 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 170 171 171 171 172 172 172 173 173 173 173 173 173 173 172 172 172 171 171 170 170 170 170 169 169 169 169 169 168 168 168 168 167 167 167 166 166 165 165 164 164 163 163 163 162 162 162 161 161 161 161 160 160 160 160 161 160 161 161 161 162 162 163 163 163 163 163 163 163 163 163 163 162 162 162 162 162 162 162 161 161 161 161 160 159 159 158 158 157 156 156 156 156 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 154 154 154 154 154 154 153 153 153 153 153 152 152 152 151 150 150 149 149 148 148 147 147 147 147 147 147 147 147 147 147 148 148 148 148 148 148 148 148 149 149 149 150 149 149 149 148 149 149 149 149 150 149 150 151 152 153 164 164 165 165 165 165 165 166 166 166 166 166 167 167 167 167 168 168 168 168 169 169 169 169 170 170 170 171 171 171 172 172 172 173 173 174 174 174 175 175 176 176 176 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 178 178 178 178 179 179 179 179 179 179 179 179 179 179 179 178 178 178 178 178 177 177 177 177 176 176 176 175 175 175 174 174 174 174 173 173 173 173 173 172 172 172 172 172 172 172 173 172 172 173 173 173 173 173 173 173 172 172 172 172 172 171 171 171 171 171 171 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 171 171 171 171 172 172 173 173 173 173 173 173 173 173 173 172 172 171 171 171 170 170 169 169 169 169 169 168 168 168 168 167 167 167 166 166 166 166 165 165 164 163 163 163 163 162 162 162 161 161 161 161 161 161 161 161 161 161 162 162 162 163 163 163 163 163 163 163 163 163 163 163 163 162 163 162 162 162 162 162 161 161 161 160 160 159 159 158 157 157 157 156 156 156 156 155 156 156 155 155 156 156 156 155 155 155 155 155 155 155 155 155 155 155 154 154 154 154 153 153 153 152 152 151 150 150 149 149 148 148 148 148 148 148 147 148 148 148 149 149 148 149 149 149 150 150 150 150 150 150 150 151 150 150 150 150 150 150 151 151 151 151 152 155 156 165 165 165 165 165 166 166 166 166 166 166 167 167 167 167 168 168 168 168 169 169 169 169 170 170 170 170 171 171 171 172 172 172 173 173 173 174 175 175 175 176 176 177 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 179 179 178 178 178 178 178 178 178 178 177 177 177 177 177 176 176 176 175 175 175 174 174 174 173 173 173 173 173 173 173 173 173 173 173 173 173 173 172 173 173 173 173 173 173 173 173 173 173 172 172 172 172 171 171 171 171 171 171 171 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 172 172 172 173 173 173 174 174 174 173 173 173 172 172 171 171 171 170 170 170 169 169 169 169 168 168 168 168 167 167 167 167 166 166 166 165 165 164 164 163 163 163 163 163 163 162 162 161 161 161 161 161 161 162 162 162 163 163 163 163 164 164 164 164 164 164 164 164 163 163 163 163 163 162 162 162 162 162 161 161 160 160 159 159 159 158 157 157 157 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 155 155 155 154 154 154 153 153 153 152 152 151 150 150 149 149 149 148 149 148 148 148 149 149 149 149 149 150 150 151 151 151 150 151 151 151 152 152 151 152 151 152 151 151 152 152 152 153 154 155 156 159 165 165 165 165 166 166 166 166 166 166 166 167 167 167 168 168 168 168 168 169 169 169 169 170 170 170 170 171 171 171 172 172 172 173 173 173 174 175 175 175 176 176 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 177 177 177 177 177 176 176 176 176 176 175 175 175 174 174 174 174 174 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 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 171 171 171 171 171 171 171 171 171 171 172 172 172 173 173 174 174 174 174 174 173 173 173 172 172 171 171 170 170 170 169 169 169 169 169 168 168 168 168 167 167 167 166 166 166 165 165 164 164 164 164 164 163 163 163 163 162 162 162 162 162 162 162 162 162 163 163 163 163 164 164 165 165 164 164 164 164 164 164 164 164 163 163 163 163 163 162 162 161 161 161 160 160 159 159 158 158 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 156 156 156 156 156 155 155 155 154 153 153 153 152 151 151 150 150 150 149 149 149 149 149 149 149 150 151 151 151 151 151 152 152 152 152 152 152 152 153 152 152 153 153 153 153 153 153 154 154 155 156 157 159 161 165 166 166 166 166 166 166 166 166 166 166 167 167 167 168 168 168 168 168 169 169 169 170 170 170 170 170 171 171 171 171 172 172 173 173 173 174 175 175 175 176 176 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 178 178 178 178 178 178 178 178 178 178 178 178 178 178 177 177 177 177 177 177 177 176 176 176 176 176 176 175 175 175 175 175 174 174 174 174 174 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 174 174 173 173 173 173 173 173 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 171 171 171 171 171 171 171 171 172 172 172 173 173 173 174 174 174 174 174 173 173 172 172 172 171 170 170 170 170 169 169 169 169 169 169 168 168 168 168 167 167 167 166 166 165 165 165 164 164 164 164 164 163 163 163 163 163 162 162 162 162 162 163 163 163 163 164 164 164 165 165 165 165 165 164 164 164 164 164 164 164 164 164 163 163 163 163 162 161 161 160 160 159 159 159 158 158 158 158 158 158 157 158 158 157 158 158 158 158 158 158 158 158 157 157 158 158 157 157 157 157 157 156 156 155 155 154 153 153 153 152 151 151 151 150 150 150 150 150 150 150 151 151 151 152 152 152 153 153 153 153 154 154 154 154 153 154 154 154 154 154 154 154 154 155 156 158 158 159 162 163 166 166 166 166 166 166 166 166 166 166 167 167 167 167 167 168 168 168 168 169 169 169 169 170 170 170 170 171 171 171 171 172 172 173 173 173 174 175 175 175 176 176 177 177 177 177 177 177 177 177 177 177 177 177 177 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 176 176 176 176 176 176 176 176 175 175 175 175 175 175 175 174 174 174 174 174 173 173 173 173 173 173 173 174 174 174 174 174 174 174 174 174 174 173 173 173 173 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 171 171 171 171 171 171 171 172 172 172 172 173 173 174 174 174 174 174 174 173 173 172 172 172 171 170 170 170 169 169 169 169 169 169 168 168 168 168 168 168 167 167 167 166 166 165 165 165 164 164 164 164 164 163 163 163 163 163 163 163 163 163 163 164 163 164 164 165 165 165 165 165 165 165 165 165 165 165 164 164 164 164 164 164 164 163 163 163 162 161 161 160 160 159 159 159 158 158 158 158 158 158 158 158 158 159 158 158 159 158 158 158 158 158 158 158 158 158 157 157 157 157 157 156 156 155 155 154 153 153 153 152 152 151 151 151 151 151 151 151 152 152 152 152 153 153 153 154 154 154 155 155 155 155 155 154 155 155 155 155 155 155 155 156 156 157 159 161 163 164 166 166 166 166 166 166 166 166 166 166 166 167 167 167 167 167 168 168 168 168 169 169 169 169 170 170 170 170 171 171 171 171 172 172 173 173 173 174 175 175 175 176 176 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 178 178 178 178 178 178 178 178 177 177 177 177 177 177 176 176 176 176 176 176 176 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 173 173 173 173 173 172 172 172 172 172 172 172 172 172 172 172 172 172 171 171 171 171 171 172 172 172 172 172 171 171 171 171 171 171 172 172 172 172 173 173 173 174 174 174 174 174 174 173 173 172 172 172 171 170 170 170 170 169 169 169 169 169 169 168 168 168 168 168 167 167 167 167 166 166 166 165 165 164 164 164 164 164 164 164 163 163 163 163 163 163 164 164 164 164 165 165 165 165 165 166 166 166 165 165 165 165 165 165 165 164 164 164 164 163 163 163 162 162 161 161 160 159 159 159 159 159 159 159 158 159 158 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 158 158 158 157 157 156 156 155 155 154 154 153 153 152 152 152 152 152 152 152 153 152 153 154 154 154 154 154 155 155 155 156 156 156 156 156 155 156 156 156 156 156 156 158 158 158 160 162 164 165 167 169 166 166 166 166 166 166 166 166 166 166 167 167 167 167 167 168 168 168 168 168 169 169 169 170 170 170 170 171 171 171 171 172 172 173 173 173 174 175 175 175 176 176 176 177 177 177 177 177 177 177 177 177 177 177 177 176 176 176 176 176 177 177 177 177 177 177 177 177 178 178 178 178 178 177 177 177 177 177 177 176 176 176 176 176 176 176 176 176 176 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 173 173 173 173 173 172 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 171 172 172 172 172 172 173 173 173 174 174 174 174 174 174 173 173 172 172 171 171 170 170 170 170 169 169 169 169 169 169 169 169 168 168 168 168 167 167 167 166 166 166 166 165 165 165 165 164 164 164 164 164 164 164 164 164 164 164 164 165 165 165 165 166 165 166 166 166 166 166 166 165 165 165 165 165 165 165 165 164 164 163 163 163 162 162 161 161 160 159 159 159 159 159 159 159 159 159 159 159 160 160 159 160 160 160 160 160 160 160 160 159 159 159 159 159 158 158 158 157 157 156 155 155 154 154 154 153 153 153 153 153 153 154 153 154 154 155 155 155 155 156 156 156 156 157 157 157 157 157 156 157 157 157 157 157 158 158 159 160 162 163 165 167 169 172 166 166 166 166 166 166 166 167 166 166 166 167 167 167 167 167 168 168 168 168 169 169 169 169 170 170 170 171 171 171 172 172 172 173 173 174 174 175 175 175 176 176 176 177 177 177 177 177 177 177 177 177 177 177 176 176 176 176 176 176 176 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 176 175 175 175 175 175 175 174 174 174 174 174 174 174 174 175 174 175 175 175 174 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 172 172 172 172 172 172 172 172 172 172 172 172 173 173 173 173 174 174 174 174 173 173 173 173 172 172 171 171 170 170 170 170 170 169 169 169 169 169 169 169 169 169 168 168 168 167 167 167 166 166 166 166 166 165 165 165 165 164 164 164 164 164 164 164 164 164 165 165 165 165 166 166 166 166 166 166 166 166 166 166 166 166 166 165 165 165 165 165 164 164 164 163 163 162 161 161 161 160 160 160 160 160 159 160 160 160 160 160 160 160 160 160 160 160 160 160 160 161 161 161 160 160 160 159 159 159 158 158 157 157 156 155 155 155 154 154 154 154 154 154 154 154 155 155 155 155 156 156 156 157 157 157 158 157 157 158 158 158 158 158 157 157 158 159 160 160 161 163 164 166 168 170 172 174 166 166 166 167 167 167 167 166 166 166 166 167 167 167 167 167 167 168 168 168 168 169 169 169 170 170 170 171 171 171 172 172 172 173 173 174 174 174 175 175 175 176 176 176 176 177 177 177 177 177 177 177 177 176 176 176 176 176 176 176 176 176 176 176 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 176 176 176 176 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 174 174 174 174 174 173 173 173 173 173 173 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 173 173 173 173 174 174 174 173 173 173 173 172 172 172 171 171 170 170 170 169 169 169 169 169 169 169 169 169 169 169 169 169 168 168 168 167 167 167 166 166 166 166 166 165 165 165 165 165 165 165 165 165 165 165 165 166 166 166 166 166 166 167 166 166 166 166 166 166 166 166 166 166 166 166 166 165 165 164 164 164 163 162 162 162 161 161 160 160 160 160 160 160 160 160 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 160 160 160 160 159 158 158 158 157 156 156 156 155 155 155 155 155 156 155 155 156 156 156 157 157 157 158 158 158 158 158 158 158 159 159 159 159 159 158 159 160 160 160 162 164 164 166 168 170 173 176 177 166 166 167 167 167 167 167 167 166 166 166 167 167 167 167 167 167 168 168 168 168 169 169 169 170 170 170 170 171 171 171 172 172 173 173 173 174 174 175 175 175 176 176 176 176 176 177 177 177 177 177 177 176 176 176 176 176 176 176 176 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 176 176 176 176 176 176 177 177 177 177 177 176 176 176 176 176 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 174 174 174 174 173 173 173 173 173 172 172 172 172 172 173 173 173 173 173 173 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 173 173 173 173 174 173 173 173 173 173 172 172 172 171 171 171 170 170 170 170 170 169 169 169 169 169 169 169 169 169 169 169 168 168 168 168 168 167 167 167 166 166 166 166 166 165 165 165 165 165 165 165 165 165 166 166 166 166 166 167 167 167 167 167 167 166 166 166 166 166 166 166 166 166 166 166 165 165 165 164 163 163 162 162 162 162 161 161 161 161 161 161 161 161 161 161 161 161 162 161 161 162 162 162 162 162 162 162 162 162 161 161 160 160 160 159 158 158 158 157 157 156 156 156 156 156 156 156 157 156 157 157 157 158 158 158 158 159 159 158 159 159 159 159 159 159 159 160 160 160 161 161 163 164 165 167 168 170 173 176 178 180 166 166 167 167 167 167 167 167 166 166 166 167 167 167 167 167 167 168 168 168 168 169 169 169 169 170 170 170 170 171 171 172 172 172 173 173 174 174 175 175 175 175 176 176 176 176 176 176 177 177 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 177 177 177 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 177 177 177 177 177 177 177 177 177 176 176 176 176 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 174 174 174 174 173 173 173 173 172 172 172 172 172 173 173 173 173 173 173 172 173 173 173 173 173 173 172 172 172 172 172 172 172 172 172 172 172 172 172 173 172 173 173 173 173 173 173 173 173 172 172 171 171 171 170 170 170 170 170 170 170 170 170 170 170 170 170 170 169 169 169 169 169 168 168 168 168 168 167 167 167 166 166 166 166 166 165 165 165 166 165 166 166 166 167 166 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 166 165 165 165 164 163 163 162 162 162 162 161 161 161 161 162 162 162 162 162 162 162 162 162 163 162 162 162 162 162 162 162 162 162 162 161 161 160 160 160 159 158 158 158 158 158 158 157 157 157 157 157 158 157 158 158 158 158 159 158 159 159 159 159 159 160 160 160 159 160 160 161 161 161 163 163 165 165 167 169 170 172 176 178 180 182 166 166 167 167 167 167 167 166 166 166 166 167 167 167 167 167 167 168 168 168 168 168 169 169 169 169 170 170 170 171 171 172 172 172 173 173 173 174 174 174 175 175 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 175 175 175 175 175 175 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 175 175 176 176 176 176 176 176 176 176 177 177 177 177 177 177 177 177 177 177 177 176 176 176 176 175 175 175 175 175 175 175 175 175 175 175 175 175 174 174 174 174 173 173 173 173 172 172 172 172 172 173 173 173 173 173 173 173 173 173 173 173 173 173 173 172 172 172 172 172 172 172 172 172 172 172 172 172 172 173 173 173 173 173 173 173 172 172 171 171 171 171 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 169 169 169 169 168 168 168 168 168 167 167 167 166 166 166 166 166 166 166 166 166 166 167 167 167 167 167 167 167 167 168 168 167 167 167 167 167 167 167 167 167 167 167 167 167 166 165 165 165 164 163 163 163 163 162 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 161 161 161 160 160 160 159 159 158 158 158 158 158 158 158 158 158 159 159 159 158 159 159 159 159 160 160 160 159 160 160 160 160 161 161 162 162 162 163 164 166 167 169 171 173 175 178 180 182 184 166 167 167 167 167 167 166 166 166 166 166 166 167 167 167 167 167 167 168 168 168 168 168 169 169 169 170 170 170 171 171 171 172 172 173 173 173 174 174 174 175 175 175 176 176 175 176 176 176 176 176 176 176 176 176 176 175 175 175 175 175 175 175 175 175 175 175 176 176 176 176 176 176 176 176 176 176 175 175 175 175 175 175 176 176 176 176 176 176 176 177 177 177 177 177 177 177 177 177 177 177 177 176 176 176 176 175 175 175 175 175 175 175 175 175 175 175 175 174 174 174 173 173 173 173 173 173 172 172 172 172 172 173 173 173 172 173 173 173 173 173 173 173 173 173 173 172 172 172 172 172 172 172 172 172 172 172 172 172 172 173 173 172 172 172 172 172 172 171 171 171 171 171 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 169 169 169 169 168 168 168 168 167 167 167 167 166 166 166 166 166 166 167 167 167 167 168 167 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 167 167 167 166 166 165 165 164 164 163 163 163 163 163 163 162 162 163 163 163 163 163 164 163 163 164 164 163 164 164 164 164 164 163 163 163 163 162 162 162 161 161 160 160 160 160 159 159 159 159 159 159 159 159 159 159 159 159 159 160 159 159 160 160 160 160 160 160 161 161 161 162 163 163 164 164 166 167 168 171 173 175 177 180 182 184 187 167 167 167 167 167 167 167 167 167 167 166 166 167 167 167 167 167 167 168 168 168 168 168 169 169 169 170 170 170 171 171 171 172 172 173 173 173 174 174 174 174 175 175 175 175 175 175 176 176 176 176 176 176 176 176 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 176 176 176 176 176 177 177 177 177 177 177 177 177 177 177 177 177 176 176 176 176 175 175 175 175 175 175 175 175 175 175 175 174 174 174 173 173 173 173 173 172 172 172 172 172 172 172 172 172 172 173 173 173 173 173 173 173 173 173 172 172 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 171 171 171 171 171 171 171 171 171 171 171 171 171 171 170 170 170 170 170 170 170 169 169 169 169 168 168 168 168 167 167 167 167 167 167 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 167 167 167 166 166 165 165 165 164 164 163 163 163 163 163 163 163 163 164 163 164 164 164 164 164 164 165 164 164 164 165 165 164 164 164 164 163 163 162 162 162 161 161 160 160 160 160 160 160 160 160 160 160 159 160 160 160 160 160 159 159 160 160 160 160 160 160 161 162 162 163 164 165 166 167 169 169 171 173 175 177 180 182 184 187 189 167 167 167 167 167 167 167 167 166 166 166 167 167 167 167 167 167 167 168 168 168 168 168 169 169 169 170 170 170 170 171 171 171 172 172 172 173 173 174 174 174 175 175 175 175 175 175 175 176 176 176 176 176 176 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 176 176 176 176 176 177 177 177 177 177 178 178 178 177 177 177 177 176 176 176 176 176 175 175 175 175 175 175 175 174 174 174 174 174 174 173 173 173 173 173 172 172 172 172 172 172 172 172 172 172 173 173 173 173 173 173 173 173 172 172 172 172 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 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 170 170 170 170 170 170 170 170 169 169 168 168 168 168 167 168 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 168 168 168 167 167 166 166 166 165 165 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 165 165 165 165 165 165 165 165 165 165 165 164 164 163 163 163 162 162 162 162 162 161 161 161 161 160 160 160 160 160 160 160 160 160 160 159 160 160 160 160 160 161 162 162 163 164 165 166 167 169 170 171 173 175 177 179 181 183 186 189 190 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 168 168 168 168 169 169 169 169 170 170 170 171 171 171 172 172 172 173 173 173 173 174 174 175 175 175 175 175 175 175 176 176 176 176 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 176 176 176 176 177 177 177 177 178 178 178 178 178 177 177 177 177 176 176 176 175 175 175 175 175 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 173 173 173 173 173 173 173 172 172 172 172 172 172 172 171 172 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 171 171 171 171 171 171 171 171 171 171 171 171 170 170 170 170 169 169 169 169 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 169 169 169 168 168 168 167 167 166 166 166 165 165 165 164 164 164 164 164 164 164 165 165 165 165 165 165 165 165 165 165 166 166 166 166 166 166 165 165 165 165 164 164 164 163 163 162 162 162 162 162 161 161 161 161 161 160 161 160 160 160 160 160 160 160 160 160 161 161 162 162 163 164 166 166 168 169 170 172 173 175 177 179 181 183 185 188 190 192 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 168 168 168 168 169 169 169 169 170 170 170 171 171 171 172 172 172 172 173 173 173 173 174 174 174 175 175 175 175 175 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 175 175 175 175 175 175 176 176 176 176 177 177 177 177 178 178 178 178 178 178 178 177 177 177 176 176 176 175 175 175 175 174 174 174 174 174 174 174 173 173 173 173 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 173 173 173 172 172 172 172 172 172 172 172 172 172 172 172 172 171 172 172 172 172 172 172 172 172 172 172 172 172 172 171 171 172 172 172 172 172 172 172 172 172 172 172 172 171 171 171 171 171 171 171 171 171 170 170 170 170 170 169 169 169 168 168 168 168 168 168 168 169 169 169 169 169 169 169 169 169 169 170 170 170 170 170 170 170 170 170 170 170 170 170 169 169 168 168 168 167 167 167 166 166 165 165 165 165 165 165 165 165 165 165 165 165 165 165 166 166 166 166 166 166 166 167 167 167 167 166 166 166 166 165 165 164 164 164 164 164 163 163 162 162 162 162 161 161 161 161 160 161 160 160 160 160 160 160 160 160 161 162 163 164 166 166 168 169 170 172 173 175 177 179 181 183 185 188 190 192 193 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 168 168 168 168 169 169 169 169 169 170 170 171 171 171 171 172 172 172 173 173 173 173 173 174 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 174 174 174 174 174 174 174 174 174 174 174 174 174 175 175 175 175 175 176 176 176 176 177 177 177 177 178 178 178 178 178 178 178 178 177 177 176 176 176 175 175 175 175 174 174 174 174 174 174 173 173 173 173 173 172 172 172 172 172 172 172 172 172 172 172 171 171 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 171 171 171 172 172 171 172 172 172 172 172 172 172 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 171 171 171 170 170 170 169 169 169 169 169 168 169 169 169 169 169 169 169 170 170 170 170 170 170 170 170 170 170 170 170 170 170 171 170 170 170 170 170 169 169 168 168 168 167 167 167 166 166 166 165 165 165 165 166 166 165 166 166 166 166 166 166 166 167 167 167 167 167 167 167 167 167 167 167 167 166 166 165 165 165 165 164 164 164 163 163 163 162 162 162 161 161 161 160 160 160 160 160 160 160 160 160 161 162 162 164 165 167 168 170 170 172 174 175 177 179 180 182 184 187 189 191 193 195 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 168 168 168 168 168 168 169 169 169 169 170 170 170 171 171 171 171 172 172 172 173 173 173 173 173 174 174 174 174 174 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 175 175 175 175 175 176 176 176 176 177 177 177 177 178 178 178 178 178 178 178 178 177 177 177 176 176 176 175 175 175 174 174 174 174 173 173 173 173 173 173 172 172 172 172 172 172 171 171 171 171 171 171 171 171 171 171 172 171 172 172 172 172 172 172 172 172 172 172 172 172 171 171 171 171 171 171 171 172 172 171 172 172 172 172 172 172 172 172 172 172 172 172 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 169 169 169 169 169 170 170 170 170 170 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 170 170 170 169 169 169 168 168 167 167 167 166 166 166 166 166 166 166 166 166 166 166 166 167 167 167 167 167 167 168 168 168 168 168 168 168 168 168 168 167 167 166 166 166 165 165 165 164 164 163 163 163 162 162 162 161 161 161 160 160 159 159 160 160 161 161 162 163 164 165 166 168 170 170 172 174 175 177 179 180 182 184 185 188 191 192 195 196 168 168 167 168 168 168 168 168 167 167 167 167 167 167 167 167 168 168 168 168 168 168 168 168 169 169 169 169 170 170 170 170 171 171 171 171 172 172 172 173 172 173 173 173 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 174 174 174 174 174 174 174 174 174 174 174 174 174 175 175 175 175 175 176 176 176 177 177 177 178 178 178 178 178 178 178 178 178 178 177 177 176 176 175 175 175 174 174 174 174 174 173 173 173 173 173 173 172 172 172 172 172 172 171 171 171 171 171 171 171 171 171 171 171 171 171 172 172 172 172 172 172 172 172 172 172 172 172 172 171 171 171 171 172 172 171 171 172 172 172 172 172 172 172 172 172 172 172 172 173 173 173 173 173 173 173 173 172 172 172 172 172 172 172 172 172 172 172 172 172 172 171 171 171 171 170 170 170 170 170 170 170 170 170 170 170 170 171 171 171 171 171 171 171 171 171 171 171 172 172 172 172 172 172 172 171 171 171 170 170 169 169 168 168 168 167 167 167 167 167 167 166 166 167 167 167 167 167 167 167 167 168 168 168 168 168 169 169 169 169 169 169 169 168 168 168 168 167 166 166 166 165 165 165 164 164 164 163 163 162 161 161 161 161 160 160 160 159 160 160 160 161 162 163 164 166 167 169 171 172 174 176 177 179 180 182 184 185 187 190 192 194 195 197 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 169 169 169 170 170 170 170 170 171 171 171 171 171 172 172 172 172 173 173 173 174 173 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 174 174 174 174 174 175 175 175 176 176 176 176 177 178 178 178 178 178 178 178 178 178 178 177 177 177 176 176 176 175 175 175 174 174 174 174 173 173 173 172 172 172 172 172 172 172 172 172 171 171 171 171 171 171 170 170 170 171 171 171 171 171 172 172 172 172 171 171 171 171 171 171 172 172 172 171 171 172 172 171 171 171 172 172 172 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 172 172 172 172 172 172 172 172 172 172 172 172 172 171 171 171 170 170 170 170 170 171 171 171 171 171 171 171 172 172 172 172 172 172 172 172 172 172 172 173 173 173 172 172 172 172 171 171 171 170 170 169 169 168 168 168 168 167 167 167 167 167 167 167 167 167 168 168 168 168 168 168 169 169 169 169 169 170 170 170 170 170 169 169 169 168 168 168 167 166 166 166 165 165 165 164 163 163 162 162 161 161 161 160 160 160 160 160 160 161 161 162 163 164 166 167 169 170 173 173 175 176 179 180 182 184 185 187 189 190 193 195 196 198 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 169 169 169 170 170 170 170 170 170 171 171 171 171 171 172 172 172 172 173 173 173 173 173 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 174 175 174 174 175 175 175 176 176 176 177 177 177 177 178 178 178 179 179 179 178 178 178 177 177 177 176 176 175 175 175 174 174 173 173 173 173 173 172 172 172 172 172 172 172 172 172 171 171 171 171 170 170 170 170 170 170 170 171 171 171 172 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 172 172 172 172 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 172 173 173 172 172 172 171 171 171 171 171 171 171 171 171 172 172 172 172 172 172 172 172 172 172 172 172 173 173 173 173 173 173 173 173 173 173 172 172 171 171 171 170 169 169 169 168 168 168 168 168 168 168 167 168 168 168 168 168 168 168 168 169 169 169 169 170 170 170 170 171 171 171 171 170 170 169 169 169 168 168 167 167 166 166 166 165 164 163 163 162 162 162 161 161 160 160 160 160 160 161 161 162 163 164 165 167 168 170 172 173 175 177 178 180 182 183 185 187 189 190 192 194 195 196 198 168 169 168 168 168 169 169 169 169 169 168 168 168 168 168 168 168 168 168 168 168 169 169 169 169 169 169 169 170 170 170 170 170 170 170 171 171 171 171 171 172 172 172 172 172 173 173 173 173 173 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 175 175 175 175 175 175 176 176 176 177 177 177 177 178 178 179 179 178 178 178 178 178 178 177 177 177 176 175 175 175 174 174 173 173 173 173 173 172 172 172 172 172 172 172 172 171 171 171 171 170 170 170 170 170 170 170 170 171 171 171 171 171 171 171 172 172 172 172 172 171 171 171 171 171 171 171 171 171 172 172 172 172 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 172 172 172 172 172 171 171 171 171 171 171 172 172 172 172 172 172 172 173 173 173 173 173 173 173 174 174 174 174 174 174 173 173 173 173 172 172 171 171 170 170 169 169 169 169 168 168 168 168 168 168 168 168 168 169 169 169 169 169 169 170 170 170 170 170 171 171 171 171 171 171 171 170 170 170 169 169 168 167 167 167 166 165 165 165 164 163 163 162 162 161 160 161 160 160 161 161 161 162 163 164 165 167 168 170 171 173 175 177 177 179 182 183 185 186 188 189 191 193 194 196 198 199 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 170 170 170 170 170 170 170 170 170 171 171 171 171 171 172 172 172 172 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 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 176 176 176 177 177 177 178 178 179 178 178 179 179 179 178 178 178 177 177 176 176 176 175 175 174 174 174 173 173 173 172 172 172 172 172 172 172 172 172 171 171 171 171 170 170 170 170 170 170 170 170 170 171 171 171 171 171 171 171 171 171 171 171 172 172 172 172 172 172 172 172 172 172 172 172 173 173 173 173 173 173 173 174 174 174 174 174 174 174 174 174 174 174 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 172 172 172 172 172 172 172 172 172 172 172 173 173 173 173 173 173 173 173 174 174 174 174 174 174 174 174 174 174 174 174 173 173 173 173 172 172 171 171 170 170 170 169 169 169 169 169 169 169 169 169 169 169 169 170 169 169 170 170 170 171 171 171 171 171 172 172 172 172 171 171 171 171 170 170 169 168 168 167 167 167 166 165 164 164 164 163 162 161 161 161 160 161 161 161 161 162 163 164 165 167 168 170 171 173 174 176 178 179 181 183 184 185 186 188 190 191 194 195 197 197 198 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 170 170 170 170 170 170 170 170 170 170 171 171 171 171 171 172 172 172 172 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 174 174 174 174 174 174 174 174 174 174 174 174 175 175 175 175 175 175 175 175 175 175 175 176 176 176 176 177 177 178 178 178 178 179 179 179 179 179 179 178 178 178 177 177 176 176 175 175 175 174 174 173 173 173 172 172 172 172 172 172 172 172 172 171 171 170 170 170 170 169 169 169 169 170 170 170 170 171 171 171 171 171 171 171 171 171 171 171 172 172 172 172 172 172 172 172 172 173 173 173 173 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 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 173 173 172 172 172 171 170 170 170 170 170 170 170 170 170 169 169 170 170 170 170 170 170 170 170 171 171 171 171 172 172 172 172 172 172 172 172 171 171 171 170 170 170 169 168 168 168 167 166 165 165 164 164 163 162 162 161 161 161 161 161 162 162 163 164 165 167 168 169 171 173 175 176 178 179 181 182 183 185 186 188 190 191 193 195 196 197 198 200 169 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 170 170 170 170 170 170 170 170 170 170 170 170 170 170 171 171 171 171 172 172 172 172 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 174 174 174 174 174 174 174 174 174 174 174 175 175 175 175 175 175 175 175 175 175 175 176 176 176 176 177 177 177 178 178 178 178 179 179 179 179 179 179 179 178 178 178 177 177 176 176 175 175 174 174 173 173 173 173 172 172 172 172 172 172 172 172 171 171 170 170 170 169 169 169 169 169 169 170 170 170 170 171 170 171 171 172 172 172 172 172 172 172 172 172 172 172 172 172 172 173 173 173 173 173 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 173 173 173 173 173 173 173 173 173 173 174 174 174 174 174 174 174 174 175 175 175 175 175 175 175 175 175 175 175 175 175 175 174 174 174 173 173 173 172 172 171 171 170 170 170 170 170 170 170 170 170 170 171 171 171 171 171 171 171 171 172 172 172 172 172 172 173 173 173 173 172 172 172 171 171 171 170 169 169 169 168 167 167 166 165 165 165 164 163 163 162 162 162 162 162 162 163 164 164 165 167 168 170 171 173 175 176 178 179 181 182 183 185 186 188 190 191 193 194 196 197 198 199 200 170 170 170 170 170 170 171 171 171 171 171 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 170 170 170 170 170 171 171 171 171 172 172 172 173 173 173 173 173 173 173 173 173 173 173 173 173 173 174 173 173 174 174 174 174 174 174 174 174 174 175 175 175 175 175 175 175 175 176 175 176 176 176 176 176 177 177 177 178 178 178 178 179 179 179 179 179 179 179 178 178 178 177 177 176 176 175 175 174 174 174 173 173 173 172 172 172 172 172 171 171 171 171 171 170 170 169 169 169 169 168 169 169 169 170 169 170 171 170 171 171 172 172 172 172 172 172 172 172 172 173 173 173 173 173 173 173 173 173 174 174 174 174 174 174 175 175 175 175 175 175 175 175 175 175 175 174 174 174 174 174 174 173 173 173 173 174 174 173 174 174 174 174 173 173 173 173 173 173 174 174 174 174 174 174 175 175 175 175 175 175 176 176 176 176 176 176 176 176 176 175 175 175 174 174 173 173 173 173 172 172 171 171 171 170 170 171 171 171 170 171 171 171 171 171 172 171 172 172 172 172 173 173 173 173 173 173 173 173 173 173 173 172 172 172 171 170 170 170 169 169 168 167 167 166 165 165 164 164 163 163 163 163 162 163 164 164 165 166 167 169 170 171 173 174 176 178 179 181 182 183 185 186 188 189 190 192 194 195 196 197 198 200 201 170 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 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 171 171 171 171 171 172 172 172 172 172 173 173 173 173 173 173 173 173 173 173 173 173 173 174 174 174 174 174 174 174 174 174 174 174 175 175 175 175 175 175 176 176 176 176 176 176 176 176 177 177 177 177 178 178 178 178 179 179 179 179 179 179 179 178 178 178 177 177 177 176 175 175 175 174 174 173 173 173 172 172 172 172 172 171 171 171 171 170 170 170 169 169 168 168 168 168 169 169 169 169 170 170 170 171 171 172 172 172 172 172 172 172 172 172 173 173 173 173 173 173 173 173 174 174 174 174 174 174 175 175 175 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 175 175 175 175 175 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 175 175 175 174 174 173 173 173 172 172 172 171 171 171 171 171 171 171 171 171 172 172 172 172 172 172 172 173 173 173 174 173 173 173 174 174 174 174 173 173 173 173 172 172 171 171 170 170 169 168 168 167 167 166 166 165 164 164 164 164 164 164 164 164 165 165 166 168 169 170 171 173 174 176 178 179 181 182 183 185 186 187 189 190 192 194 195 196 197 198 200 201 201 171 171 171 172 172 172 172 172 172 172 172 172 172 172 172 172 171 171 171 171 171 171 171 171 171 171 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 171 171 171 171 171 172 172 172 172 172 172 172 172 173 173 173 173 173 173 173 173 173 173 173 173 174 174 173 174 174 174 174 174 174 175 175 175 175 175 176 176 176 176 176 176 176 176 177 177 177 177 178 178 178 178 178 179 179 179 179 179 179 179 179 179 178 177 177 177 176 176 175 175 175 174 173 173 173 172 172 172 171 171 171 171 171 170 170 169 169 169 168 168 168 168 168 168 168 169 169 170 170 170 171 171 172 172 172 172 172 173 173 173 173 173 173 173 173 173 173 173 174 174 174 174 174 174 175 175 175 175 175 176 176 176 176 176 176 176 175 175 175 175 175 174 174 174 174 174 174 174 174 174 174 174 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 176 176 176 175 175 175 174 174 173 173 173 172 172 172 172 172 172 171 171 171 172 172 172 173 173 173 173 173 173 174 174 174 174 174 174 174 174 174 174 174 174 173 173 173 173 172 172 171 171 170 169 169 169 168 167 167 167 166 166 165 165 164 164 164 165 165 166 167 168 169 170 172 173 175 176 178 179 181 182 183 185 186 187 189 190 192 193 194 195 197 197 199 200 201 201 172 172 172 172 172 172 173 173 173 173 173 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 170 171 171 171 171 171 171 172 172 172 172 172 172 172 172 173 173 173 173 173 173 173 173 173 174 173 173 173 173 174 174 174 174 174 174 174 174 175 175 175 175 176 176 176 176 176 176 176 177 177 177 177 177 178 178 178 178 178 179 179 179 179 179 179 179 179 178 178 178 177 177 177 176 175 175 174 174 174 173 173 172 172 172 171 171 171 171 171 170 170 169 169 168 168 168 168 168 168 168 168 168 169 169 170 170 170 171 171 172 172 172 173 173 173 173 173 173 173 173 173 173 174 174 174 174 174 174 174 174 175 175 175 175 176 176 176 176 176 176 176 176 176 176 175 175 175 175 174 174 174 174 174 174 174 175 175 175 175 175 175 175 175 175 175 176 176 176 176 176 176 176 176 177 177 177 177 177 177 177 177 177 177 177 177 177 177 176 176 175 175 175 175 174 174 173 173 173 173 172 172 172 172 172 172 172 173 173 173 173 173 174 174 174 174 174 174 174 174 174 174 175 175 175 174 174 174 174 174 174 173 173 172 172 171 171 170 170 169 169 168 168 167 167 167 166 166 166 166 166 167 167 168 169 170 171 172 174 175 176 178 179 181 182 183 185 186 187 189 190 191 192 194 195 196 197 199 200 201 201 202 172 172 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 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 172 172 172 172 172 172 172 172 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 174 173 174 174 174 174 175 175 175 176 176 176 176 176 177 177 177 177 177 177 177 177 178 178 178 178 178 178 178 179 179 179 179 178 178 178 178 177 177 176 176 176 175 174 174 174 173 173 172 172 172 171 171 170 170 170 170 169 169 169 168 167 167 167 167 167 167 168 168 168 169 169 170 170 171 171 172 172 172 173 173 173 173 173 174 174 173 173 173 174 174 174 174 174 174 174 175 175 175 175 176 176 176 176 176 176 176 176 176 176 176 176 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 176 176 176 176 176 176 176 176 176 177 177 177 177 177 177 177 177 177 177 177 178 177 177 177 177 177 177 177 176 176 175 175 175 175 174 174 173 173 173 173 173 173 173 173 173 173 173 173 173 174 174 174 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 174 174 174 174 173 172 172 172 171 170 170 170 169 169 168 168 168 168 168 167 167 167 167 168 169 169 171 172 172 174 176 176 178 179 181 182 184 185 186 187 188 190 191 192 193 194 196 197 199 200 201 201 202 202 173 173 173 173 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 172 172 172 171 171 171 171 171 171 171 171 171 171 171 172 172 172 172 172 172 172 172 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 174 174 174 174 175 175 175 176 176 176 176 177 177 177 177 177 177 177 177 177 178 178 178 178 178 178 178 178 178 178 178 178 178 178 177 177 176 176 176 175 175 174 174 173 173 172 172 172 171 171 170 170 170 169 169 168 168 168 167 167 167 167 167 167 167 168 168 169 169 170 170 171 171 171 172 173 173 173 173 174 174 174 174 174 174 174 174 174 174 174 174 174 175 175 175 175 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 175 175 175 175 175 175 175 175 175 175 176 176 176 176 176 176 176 177 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 176 176 175 175 175 174 174 174 173 173 173 173 173 174 174 174 174 174 174 175 175 175 175 175 175 175 176 176 176 176 176 176 175 175 175 175 175 175 174 174 174 173 173 173 172 172 171 171 171 170 169 169 169 169 169 169 168 169 169 169 170 171 171 173 174 174 176 177 179 180 181 182 184 185 186 187 188 189 191 192 193 194 196 197 198 199 200 201 202 203 203 174 174 174 174 174 174 174 175 175 175 175 175 175 175 175 175 175 174 174 174 173 173 173 173 173 173 173 173 173 173 172 172 172 172 172 172 172 172 172 172 172 171 171 171 171 171 171 171 171 172 172 171 172 172 172 172 172 172 173 173 173 173 173 173 173 173 172 172 172 172 172 172 173 173 173 173 174 174 174 175 175 175 176 176 176 176 177 177 177 177 177 177 177 177 177 177 177 177 178 178 178 178 178 178 178 178 178 177 177 177 176 176 176 175 175 174 174 173 173 172 172 171 171 171 170 170 169 169 168 168 168 167 167 167 167 167 167 167 167 168 168 169 169 170 170 171 171 172 172 173 173 174 174 174 174 174 174 174 174 174 174 174 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 176 176 176 176 176 177 177 177 177 177 177 177 177 177 177 177 178 178 178 178 178 178 178 179 179 179 179 179 179 179 179 178 178 178 178 177 177 177 176 176 175 175 175 175 174 174 174 174 174 174 174 174 174 175 175 175 176 175 175 176 176 176 176 176 176 176 176 176 176 176 176 176 176 175 175 175 175 175 174 173 173 173 173 172 171 172 171 171 170 170 170 170 170 170 170 171 171 172 173 173 175 176 177 178 179 180 181 182 184 184 186 187 188 189 190 191 192 194 195 197 198 199 199 200 202 203 203 203 174 174 175 175 175 175 175 175 176 176 176 176 176 176 175 175 175 175 175 175 174 174 174 173 173 173 173 173 173 173 173 173 173 173 173 173 173 172 172 172 172 172 171 171 171 171 171 171 171 171 171 171 171 171 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 173 173 173 174 174 174 175 175 175 176 176 176 176 176 177 176 176 177 177 177 177 177 177 177 177 177 177 178 177 177 177 177 177 177 177 176 176 176 176 175 175 174 173 173 173 172 172 171 171 170 170 170 169 169 168 168 168 167 167 167 167 167 167 167 167 168 168 169 169 169 170 171 171 172 172 172 173 174 174 174 174 174 174 174 174 174 174 174 174 174 174 175 175 175 175 176 176 176 176 176 177 177 177 177 177 177 177 177 177 176 176 176 176 176 176 176 177 177 177 177 177 177 177 177 177 177 177 178 178 178 178 178 178 178 178 178 178 179 179 179 179 179 179 179 179 179 179 179 178 178 178 178 178 177 177 177 176 176 175 175 175 174 174 174 174 174 174 174 175 175 175 176 176 176 176 176 177 177 177 177 177 177 177 177 176 176 176 176 176 176 176 176 176 175 175 174 174 174 174 173 173 172 172 172 172 171 171 172 172 172 171 172 172 173 173 175 175 176 177 179 179 181 181 183 184 185 186 187 188 189 190 191 192 193 194 196 198 199 199 200 201 203 203 203 203 175 175 175 175 175 176 176 176 176 176 176 176 176 176 176 176 176 176 175 175 175 175 175 174 174 174 174 174 174 174 174 174 174 174 173 173 173 173 173 172 172 172 171 171 171 171 171 171 170 170 171 171 171 171 171 171 172 172 172 172 172 172 172 172 172 172 171 171 171 171 171 171 171 171 172 172 173 173 174 174 174 175 175 175 176 176 176 176 176 176 176 176 176 176 176 176 176 177 176 177 177 177 177 177 177 177 177 176 176 176 176 176 175 175 174 174 173 173 172 172 172 171 170 170 169 169 169 169 168 168 168 167 167 167 167 167 167 167 167 168 168 169 169 169 170 171 171 172 172 172 173 174 174 174 174 174 175 175 175 175 175 175 175 175 175 175 175 175 176 176 176 176 176 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 178 178 178 178 178 178 178 178 178 178 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 178 178 178 178 177 177 176 176 176 175 175 175 175 175 175 175 175 175 176 176 176 176 176 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 176 176 176 176 176 176 175 175 175 174 174 174 174 173 173 173 173 173 173 173 173 174 174 174 175 175 176 177 178 179 180 181 183 184 184 186 187 187 188 189 190 191 192 193 194 195 197 198 199 200 201 202 202 203 203 203 175 175 176 176 176 176 176 176 177 177 177 177 177 177 177 177 177 176 176 176 176 175 175 175 175 175 175 175 174 174 174 174 174 174 174 174 173 173 173 173 172 172 171 171 171 171 170 170 170 170 170 170 171 171 171 171 171 171 172 172 172 172 171 171 171 171 171 171 171 171 171 171 171 171 171 172 172 172 173 174 174 174 174 175 175 175 175 176 176 175 175 175 176 176 176 176 175 176 176 176 176 176 176 176 177 177 177 176 176 176 176 176 175 174 174 173 173 172 172 172 171 171 170 170 169 169 169 168 168 168 168 167 167 167 167 167 167 167 167 168 168 169 169 169 170 171 171 172 172 172 173 173 174 174 174 175 175 175 175 175 175 175 175 175 175 175 175 175 176 176 176 176 177 177 177 177 177 178 178 178 178 178 178 178 178 177 177 177 178 178 178 178 178 178 178 178 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 180 180 180 180 180 180 180 180 180 179 179 179 178 178 178 177 177 177 176 176 176 176 175 175 175 176 176 176 176 176 177 177 177 177 178 178 178 177 177 177 178 178 178 178 178 178 177 177 177 177 177 177 177 176 176 176 175 175 175 175 175 175 174 174 174 175 175 175 175 175 175 176 176 177 177 179 179 180 181 182 183 184 185 186 187 188 188 189 190 192 192 193 194 195 196 198 199 199 200 202 202 203 202 203 204 176 176 176 177 176 177 177 177 177 177 178 177 177 177 177 177 177 177 177 176 176 176 176 176 175 175 175 175 175 175 175 175 175 174 174 174 173 173 173 172 172 171 171 171 170 170 170 170 170 170 170 170 170 170 171 171 171 171 171 171 171 171 171 171 170 170 170 170 170 170 170 170 170 170 171 171 172 172 172 173 173 174 174 174 174 175 175 175 175 175 175 175 175 175 175 175 175 175 175 176 176 176 176 176 176 176 176 176 176 175 175 175 175 174 173 173 173 172 172 171 171 171 170 170 170 169 169 168 168 168 168 167 167 167 167 167 167 167 168 168 168 169 169 169 170 171 171 172 172 172 173 173 174 174 174 175 175 175 175 175 175 175 175 175 175 175 175 176 176 176 176 177 177 177 177 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 179 179 179 179 179 179 179 179 179 179 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 179 179 178 178 178 177 177 177 176 176 176 176 176 176 176 176 176 177 177 177 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 177 177 177 176 176 176 176 176 176 176 176 176 176 176 176 176 176 177 177 178 178 179 179 180 181 182 183 184 185 186 187 188 188 189 190 191 192 192 193 194 195 196 197 198 199 200 201 201 202 202 203 203 203 176 177 177 177 177 177 177 177 178 178 178 178 178 178 178 178 178 177 177 177 177 176 176 176 176 176 176 176 175 175 175 175 175 174 174 174 173 173 172 172 171 171 171 170 170 169 169 169 169 169 169 169 170 170 170 170 170 170 170 170 170 170 170 170 170 169 169 169 169 169 169 169 170 170 170 171 171 171 172 172 173 173 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 175 175 174 174 173 173 173 172 172 171 171 171 170 170 170 170 170 169 169 169 169 168 168 167 167 167 167 168 168 168 168 168 169 169 169 170 171 171 171 172 172 173 173 174 174 174 175 175 175 175 175 175 175 175 175 175 175 176 176 176 177 177 177 177 177 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 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 181 181 181 181 180 180 180 180 180 179 179 178 178 178 177 177 177 177 177 177 177 177 177 177 177 178 178 178 178 178 178 178 178 178 178 179 179 179 178 178 178 178 178 178 178 178 178 178 178 178 178 177 177 177 177 177 177 177 177 177 177 177 178 178 178 178 178 179 179 180 181 181 182 183 183 185 186 186 187 188 189 190 190 191 192 192 193 193 194 195 197 197 198 199 200 201 202 203 202 203 203 204 177 177 177 177 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 177 177 177 177 177 176 176 176 176 176 175 175 175 175 174 174 173 173 172 172 171 171 170 170 169 169 169 169 169 169 169 169 169 169 169 170 170 170 170 170 170 169 169 169 169 169 168 168 168 168 169 169 169 169 169 170 170 171 171 171 172 172 172 173 173 173 173 173 173 173 173 173 173 173 173 174 173 174 174 174 175 175 174 175 175 175 175 175 174 174 174 174 174 173 173 173 172 172 172 171 171 171 170 171 170 170 170 169 169 169 169 168 168 168 168 168 168 168 168 168 168 169 169 169 169 170 171 171 171 172 172 173 173 173 174 174 175 175 175 175 175 175 175 175 175 175 176 176 177 177 177 177 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 180 180 180 180 180 180 180 180 180 180 180 180 180 180 181 181 181 181 181 181 181 181 181 181 180 180 180 180 179 179 179 178 178 178 177 177 177 177 177 177 177 178 178 178 178 178 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 178 179 178 178 178 178 178 178 178 178 178 178 178 178 179 179 179 180 180 181 181 182 183 183 183 184 186 186 187 188 189 190 190 191 192 192 193 194 194 194 195 196 196 198 198 199 201 201 202 202 203 203 203 203 178 178 178 178 178 178 178 178 178 179 179 179 179 179 178 178 178 178 178 178 177 177 177 177 176 176 176 176 175 175 175 174 174 174 173 172 172 171 171 170 170 169 169 168 168 168 168 168 168 168 168 168 169 169 169 169 169 169 169 169 169 169 168 168 168 168 168 168 168 168 168 168 169 169 169 170 170 170 171 171 171 172 172 172 172 172 172 172 172 173 172 173 173 173 173 173 173 173 174 174 174 174 174 174 174 174 174 174 174 173 173 173 173 172 172 172 172 171 171 171 171 171 171 170 170 170 170 169 169 169 169 168 168 168 168 168 168 168 168 168 169 169 169 169 170 170 171 171 171 172 173 173 173 174 174 175 175 175 175 175 175 175 175 176 176 176 177 177 177 177 178 178 178 178 178 178 178 178 178 178 179 179 179 179 179 180 180 180 180 180 180 180 180 180 180 180 180 180 180 181 181 181 181 180 180 180 180 180 180 180 181 181 181 181 181 181 182 182 182 182 182 182 181 181 181 180 180 180 180 179 179 178 178 178 178 178 178 178 178 178 178 178 179 179 179 179 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 179 179 179 179 179 179 179 178 179 179 179 179 179 179 179 180 180 181 181 181 182 182 182 182 183 184 185 185 186 187 188 189 189 190 191 192 193 193 193 194 194 195 196 196 196 197 198 199 200 200 201 202 202 202 203 203 203 178 178 178 178 178 179 179 179 179 179 179 179 179 179 179 179 178 178 178 178 178 177 177 177 176 176 176 175 175 175 174 174 173 173 172 171 171 171 170 169 169 169 168 168 168 167 167 167 167 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 167 167 167 167 167 168 168 168 168 169 169 169 170 170 170 171 171 171 171 171 171 171 172 171 171 172 172 172 172 172 172 172 172 173 173 173 173 174 174 174 174 174 174 174 173 173 173 173 172 172 172 171 171 171 171 171 171 171 171 171 170 170 170 170 170 169 169 169 169 168 168 168 168 168 168 168 169 169 169 169 170 170 171 171 171 172 173 173 173 174 174 174 175 175 175 175 175 175 176 176 176 177 177 177 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 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 182 181 181 181 180 180 180 179 179 178 178 178 178 178 178 178 178 179 179 179 179 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 180 180 180 181 181 181 181 182 182 182 183 183 184 184 184 185 186 186 187 187 188 189 190 191 192 192 193 194 195 195 195 196 196 197 197 197 198 199 200 200 201 201 202 202 203 203 203 203 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 178 178 178 178 177 177 177 176 176 175 175 174 174 173 173 172 171 171 171 170 169 169 168 168 168 168 167 167 167 167 167 167 167 167 168 168 168 168 168 168 168 167 167 167 167 167 167 167 167 167 167 167 167 167 168 168 168 169 169 169 170 170 170 170 170 170 170 170 171 171 171 170 171 171 171 171 171 171 171 172 172 172 173 173 173 173 173 173 173 173 173 173 172 172 172 172 172 172 171 171 171 172 171 171 171 171 171 170 170 170 170 170 170 169 169 169 169 168 168 168 168 168 168 169 169 169 169 170 170 170 171 171 172 173 173 174 174 174 174 174 175 175 175 175 176 176 176 177 177 177 178 178 178 178 178 179 179 179 179 179 179 179 179 180 180 180 180 180 180 180 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 182 182 182 182 183 182 182 182 182 182 182 181 181 180 180 180 179 179 179 179 178 178 179 179 179 179 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 180 181 181 181 181 181 181 182 182 182 183 183 183 184 184 185 185 186 186 186 187 188 189 189 190 191 191 193 194 194 195 195 196 196 196 197 197 197 198 199 199 200 200 201 201 202 202 203 202 203 202 203 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 178 178 178 178 177 177 177 176 176 175 174 174 173 173 172 172 171 171 170 170 169 169 168 168 167 167 167 167 166 166 166 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 166 166 166 167 166 166 167 167 167 168 168 168 169 169 169 169 169 169 170 169 170 170 170 170 170 170 170 170 170 170 170 171 171 171 171 172 172 173 172 173 173 173 172 172 172 172 172 172 172 172 172 171 171 171 172 172 172 171 171 171 171 171 171 171 170 170 170 170 169 169 169 169 168 168 168 168 168 169 169 169 169 170 170 170 171 171 172 173 173 173 174 174 174 174 175 175 175 176 176 176 177 177 177 178 178 178 179 179 179 179 179 179 179 179 179 180 180 180 180 180 180 181 181 181 181 181 182 182 182 182 182 182 182 182 182 182 182 182 181 181 181 181 181 181 181 181 182 182 182 182 182 182 182 182 183 183 183 183 183 183 182 182 182 182 181 181 180 180 180 180 179 179 179 179 179 180 180 180 180 180 180 180 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 183 183 183 184 184 185 185 185 186 186 186 187 187 188 189 190 190 191 191 192 193 194 195 196 196 196 197 197 197 198 198 199 199 199 199 200 201 201 202 203 202 202 202 203 203 203 180 180 180 180 180 180 180 180 180 180 180 179 179 179 179 179 178 178 178 177 177 176 176 175 175 174 174 173 172 172 171 171 170 169 169 168 168 167 167 167 166 166 166 166 166 166 166 166 166 167 167 167 167 167 167 167 167 167 167 167 166 166 166 166 166 166 166 166 167 167 167 167 168 168 168 168 168 168 169 169 169 169 169 169 169 169 169 169 169 169 169 169 170 170 170 170 171 171 171 172 172 172 172 172 172 172 172 172 172 172 172 171 171 171 171 171 171 172 172 172 172 171 171 171 171 171 171 170 170 170 170 170 169 169 169 168 168 168 168 168 169 169 169 169 170 170 170 171 171 172 173 173 173 174 174 174 174 175 175 175 176 176 177 177 177 178 178 178 179 179 179 179 179 180 180 180 180 180 180 180 180 180 180 181 181 181 181 182 182 182 182 182 182 182 182 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 183 183 183 183 182 182 181 181 181 180 180 180 180 180 180 180 180 180 180 180 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 182 182 182 182 182 182 182 182 182 182 182 182 182 183 183 183 184 184 184 185 185 186 187 187 187 188 188 189 189 189 190 190 191 192 193 193 194 195 196 197 197 197 198 199 199 199 199 200 200 200 200 201 201 202 202 203 202 203 203 203 204 203 180 180 180 181 181 181 181 181 180 180 180 180 179 179 179 179 178 178 177 177 176 176 175 175 174 173 173 172 171 171 170 169 169 168 168 167 167 166 166 166 166 165 166 165 165 165 166 166 166 166 166 167 167 167 167 167 167 166 166 166 166 166 166 166 166 166 166 166 166 167 167 167 167 168 167 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 169 169 169 169 170 170 170 171 171 171 171 172 172 172 172 172 172 172 171 171 171 171 171 171 171 171 171 172 172 172 172 172 172 172 172 171 171 171 170 170 170 170 169 169 169 169 168 168 168 168 169 169 169 169 170 170 170 171 171 172 173 173 173 173 174 174 174 175 175 176 176 176 177 177 177 178 178 179 179 179 179 180 180 180 180 180 180 180 180 180 180 180 181 181 181 181 182 182 182 182 182 182 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 184 184 184 184 184 184 183 183 183 183 182 182 181 181 181 181 181 181 181 181 181 181 181 181 181 181 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 183 183 183 183 184 184 184 184 185 185 186 187 187 188 188 188 189 189 190 190 190 191 192 192 193 193 194 194 195 196 197 198 198 199 199 200 200 200 200 200 201 201 201 202 202 202 202 203 203 203 203 203 203 203 181 181 181 181 181 181 181 181 181 180 180 180 179 179 179 178 178 178 177 176 176 175 175 174 173 172 172 171 170 170 169 169 168 167 167 167 166 166 166 165 165 165 165 165 165 165 165 165 166 166 166 166 166 166 167 166 166 166 166 166 166 166 166 166 166 166 166 166 166 167 167 167 167 167 167 167 167 168 167 167 167 167 167 167 167 167 167 167 168 168 168 168 169 169 169 170 170 170 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 172 172 172 172 172 172 172 172 172 172 172 171 171 171 171 170 170 169 169 169 169 168 168 168 168 169 169 169 169 170 170 170 171 171 172 173 173 173 173 174 174 174 175 175 176 176 176 177 177 178 178 178 179 179 180 180 180 180 180 180 180 180 180 180 180 180 181 181 181 181 182 182 182 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 184 184 184 184 185 185 185 184 184 184 183 183 183 183 182 182 182 182 181 181 181 181 181 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 184 184 184 184 185 185 186 186 187 188 188 189 189 189 190 191 191 191 192 192 192 193 193 194 194 195 196 197 198 198 199 200 200 200 200 200 201 201 201 201 202 202 203 203 203 203 203 204 203 203 203 203 203 181 181 181 181 181 181 181 181 181 181 180 180 179 179 179 178 178 177 176 176 175 175 174 173 172 171 171 170 169 169 168 167 167 166 166 166 165 165 165 164 164 165 165 165 165 165 165 165 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 167 167 166 167 167 167 167 167 167 167 167 167 167 166 166 167 167 167 167 167 167 168 168 168 168 169 169 169 170 170 170 170 171 171 171 171 170 171 171 170 171 171 171 171 171 172 172 172 172 173 173 173 172 172 172 172 172 171 171 171 170 170 170 169 169 169 168 168 168 169 169 169 169 169 170 170 170 171 171 172 172 173 173 173 174 174 174 175 175 176 176 176 177 177 178 178 179 179 180 180 180 180 180 180 180 180 180 180 180 180 181 181 181 181 182 182 182 182 182 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 183 184 184 184 185 185 185 185 185 185 185 184 184 184 183 183 183 183 183 183 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 184 184 184 184 184 184 185 185 185 186 186 187 187 189 189 190 190 191 191 191 192 192 192 193 193 193 194 194 195 196 196 197 198 198 199 200 200 200 201 201 202 202 202 202 202 202 202 203 203 204 204 204 203 204 204 204 204 204 182 182 182 182 182 182 181 181 181 181 180 180 179 179 178 178 177 177 176 175 175 174 173 172 171 171 170 169 169 168 167 167 166 166 165 165 165 165 164 164 164 164 164 164 165 165 165 165 165 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 167 167 167 167 168 168 168 169 169 169 170 170 170 170 170 170 170 170 170 170 171 171 171 171 171 172 172 172 172 172 173 173 173 172 172 172 172 172 171 171 171 170 170 170 169 169 169 169 169 169 169 169 169 169 169 170 170 170 171 171 172 172 172 172 173 174 174 174 175 175 176 176 177 177 177 178 179 179 179 180 180 180 180 180 180 180 180 180 180 180 181 181 181 181 181 182 182 182 182 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 183 184 184 185 185 185 185 186 186 186 186 186 185 185 185 185 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 184 184 185 185 185 184 184 185 185 185 185 185 186 186 187 188 188 189 190 191 191 191 192 192 193 193 194 194 194 194 194 195 195 196 197 198 198 199 200 201 201 202 202 202 202 203 203 203 203 203 203 204 204 204 204 204 204 205 204 205 204 204 204 182 182 182 182 182 182 182 181 181 181 181 180 179 179 178 178 177 176 176 175 174 173 173 172 171 170 169 168 168 167 167 166 166 165 165 164 164 164 164 164 164 164 164 164 164 165 165 165 165 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 165 165 165 165 165 165 165 165 166 166 166 166 167 167 167 168 168 168 169 169 169 169 170 170 170 170 170 170 170 170 170 171 171 171 171 172 172 172 172 173 173 173 173 172 172 172 172 172 171 171 171 170 170 170 170 169 169 169 169 169 169 169 169 169 169 170 170 170 170 171 171 172 172 173 173 173 174 174 175 175 176 176 177 177 177 178 178 179 179 180 180 180 180 180 181 181 180 180 180 181 181 181 181 181 181 181 182 182 182 182 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 185 185 186 186 186 187 187 187 187 187 186 186 186 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 185 185 185 185 185 185 185 185 185 185 185 185 186 187 187 187 188 189 190 190 191 192 192 193 193 194 194 195 195 195 195 196 196 196 197 198 198 199 200 200 200 201 202 202 203 203 203 203 203 204 204 204 204 205 205 205 205 205 205 205 205 204 204 205 205 183 182 182 182 182 182 182 182 181 181 181 180 179 179 178 178 177 176 175 175 174 173 172 171 170 169 169 168 167 167 166 166 165 165 165 164 164 164 164 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 166 166 166 166 166 166 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 166 166 166 166 167 167 167 168 168 168 169 169 169 169 170 169 170 170 170 170 170 171 171 171 172 172 173 173 173 173 173 173 173 173 173 172 172 171 171 171 171 170 170 170 170 169 169 169 169 169 169 169 169 169 170 170 170 170 171 171 172 172 173 173 173 174 174 175 175 176 176 177 177 177 178 178 179 179 180 180 180 180 181 181 181 181 181 181 181 181 181 181 181 181 181 181 182 182 182 182 183 183 183 183 183 184 184 184 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 184 185 185 186 186 187 187 187 188 188 188 187 187 186 186 186 186 186 185 185 185 185 185 185 185 185 185 185 185 185 185 185 184 184 184 184 185 185 185 185 185 185 186 186 186 186 186 186 186 186 186 187 187 188 188 189 190 191 191 192 193 194 195 195 195 195 195 196 196 196 197 197 198 198 198 199 200 201 201 202 202 203 203 204 204 204 204 204 205 205 205 205 205 205 205 206 206 206 206 205 205 205 205 205 183 183 183 182 182 182 182 182 181 181 181 180 179 179 178 177 177 176 175 174 173 172 171 171 170 169 168 167 167 166 165 165 165 164 164 164 164 164 163 163 163 164 164 164 164 165 165 165 165 165 165 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 165 165 165 165 165 165 165 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 165 165 165 166 166 166 167 167 167 168 168 168 168 169 169 169 169 169 169 170 170 171 171 171 172 172 172 173 173 173 173 173 173 173 173 172 172 172 172 171 171 171 170 170 170 170 170 170 169 169 169 169 170 169 169 170 170 170 170 171 171 171 172 172 173 173 173 174 174 175 176 176 177 177 177 178 178 179 179 180 180 180 180 180 181 181 181 181 181 181 181 181 181 181 181 181 181 182 182 182 182 183 183 183 184 184 184 184 184 184 184 184 184 183 183 183 183 183 183 183 183 183 183 183 183 183 184 185 185 186 187 187 188 188 188 188 188 188 188 188 187 187 187 187 187 186 186 186 186 186 186 186 186 186 185 185 185 185 185 185 185 185 185 186 186 186 186 186 186 186 186 186 187 187 187 187 187 187 188 189 190 190 191 192 192 193 194 195 195 196 196 196 197 197 197 197 198 198 198 199 200 200 201 202 202 203 203 204 204 204 205 205 205 205 206 206 206 207 207 207 207 206 207 207 207 207 207 206 206 206 183 183 183 183 183 182 182 182 181 181 181 180 179 178 178 177 176 175 175 174 173 172 171 170 169 168 167 167 166 166 165 165 165 164 164 164 163 163 163 163 163 163 164 164 164 164 165 165 165 165 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 165 165 165 165 165 164 164 164 163 163 163 163 163 163 163 163 163 163 164 163 164 164 164 164 164 165 165 165 165 166 166 167 167 167 167 168 168 168 168 169 169 169 169 170 170 171 171 172 172 172 173 173 173 173 173 173 173 172 172 172 172 171 171 171 171 170 170 170 170 170 170 170 169 169 169 170 170 169 170 170 170 170 170 171 171 172 172 173 173 174 174 174 175 176 176 177 177 177 178 178 179 179 179 180 180 180 180 180 181 181 181 181 180 180 180 181 181 181 181 181 181 182 182 182 183 183 183 184 184 184 184 184 184 184 184 184 184 183 183 183 183 183 183 183 183 182 183 183 183 184 185 185 186 187 188 189 189 189 189 189 189 189 189 189 188 188 188 188 187 187 187 187 187 187 186 186 186 186 186 186 186 186 186 186 186 186 186 187 187 187 187 187 187 187 187 187 188 188 188 188 189 189 190 191 191 192 193 194 195 195 196 196 197 197 197 198 198 198 198 199 199 200 200 201 201 202 202 203 204 204 205 205 206 206 206 207 207 207 207 208 208 208 208 208 208 208 208 207 207 207 207 207 207 183 183 183 183 183 182 182 182 181 181 181 180 179 178 178 177 176 175 174 173 172 171 170 169 169 168 167 167 166 165 165 165 164 164 164 163 163 163 163 163 163 164 164 164 164 165 165 165 165 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 165 165 165 164 164 163 163 163 163 163 163 163 163 163 162 163 163 163 163 163 163 163 163 164 164 164 164 165 165 165 166 166 166 167 167 167 168 168 168 168 169 169 169 170 170 171 171 171 172 173 173 173 173 173 173 173 173 172 172 172 172 171 171 171 171 170 170 170 170 170 170 170 169 169 170 170 170 169 170 170 170 170 170 171 171 171 172 172 173 173 174 174 175 175 176 176 177 177 177 178 178 179 179 180 180 180 180 180 180 180 180 180 180 180 180 180 180 181 181 181 181 182 182 182 183 183 184 184 184 184 184 184 184 184 184 184 184 184 183 183 183 183 182 182 182 182 182 183 183 184 185 185 186 187 188 189 190 190 190 190 190 190 190 190 190 189 189 189 189 188 188 188 188 188 188 187 187 187 187 186 186 186 186 186 186 186 187 187 187 188 188 188 188 188 188 188 188 188 189 189 190 190 191 192 192 193 194 194 195 196 196 197 198 198 198 198 199 199 199 200 200 201 201 202 203 203 204 204 205 205 206 206 207 207 207 208 208 208 208 209 209 209 209 209 209 209 209 208 208 208 208 207 207 183 183 183 183 183 183 182 182 181 181 181 180 179 178 177 177 176 175 174 173 172 171 170 169 168 168 167 166 166 165 165 164 164 164 163 163 163 163 163 163 163 164 164 164 164 165 165 165 165 165 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 165 165 164 164 163 163 163 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 163 163 163 163 163 164 164 164 165 165 165 165 166 166 166 167 167 168 168 168 169 169 170 170 171 171 172 172 172 173 173 173 173 173 173 173 173 172 172 172 171 171 171 171 171 170 170 170 170 170 170 170 170 170 170 170 169 170 170 170 170 170 170 171 171 171 172 173 173 174 174 175 175 175 176 177 177 177 177 178 178 179 179 180 180 180 180 180 180 180 180 180 180 180 180 180 181 181 181 182 182 183 183 183 184 184 184 184 184 185 185 185 184 184 184 184 183 183 183 183 182 182 182 182 182 182 182 183 184 184 185 186 187 188 189 190 191 191 192 191 191 191 191 191 191 190 190 190 190 189 189 189 188 188 188 188 188 188 188 187 187 187 187 187 187 187 188 188 188 188 188 189 189 189 189 189 189 189 190 191 191 192 193 193 194 195 196 197 197 198 198 198 199 199 199 200 200 200 201 201 202 202 203 203 204 205 205 206 206 207 207 207 207 208 209 209 209 209 210 210 210 211 211 210 210 210 209 209 209 208 208 208 184 183 183 183 183 183 182 182 181 181 180 179 179 178 177 176 175 175 173 173 171 171 170 169 168 167 167 166 165 165 164 164 164 163 163 164 163 163 163 164 164 164 164 164 165 165 165 165 165 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 165 165 164 164 163 163 162 162 162 161 161 161 161 161 161 161 161 161 161 161 162 162 162 162 162 162 163 163 163 163 164 164 164 164 165 165 166 166 166 167 167 168 168 169 169 170 170 170 171 171 172 172 173 173 173 173 173 173 173 173 172 172 172 171 171 171 171 171 170 170 170 170 170 170 170 170 170 170 170 170 169 170 170 170 170 171 171 171 171 172 173 173 174 174 175 175 175 176 176 177 177 177 177 178 178 179 179 180 180 180 180 180 180 180 180 180 180 180 180 181 181 181 182 182 182 183 183 183 184 184 184 185 185 185 185 184 184 184 184 183 183 183 183 182 182 182 182 182 182 182 183 183 184 185 186 187 189 189 190 191 192 192 192 192 192 193 192 192 191 191 191 191 190 190 190 190 189 189 189 189 189 188 188 188 188 188 188 188 188 189 189 189 189 189 189 189 190 190 190 190 191 191 191 192 193 194 194 195 196 196 197 198 198 199 199 200 200 200 200 200 201 201 202 202 203 204 205 205 206 207 207 207 208 208 208 209 209 210 210 211 211 211 212 212 212 212 211 211 211 210 210 209 209 209 208 184 184 183 183 183 183 182 182 181 181 180 179 179 178 177 176 175 174 173 172 171 170 169 169 168 167 166 166 165 165 164 164 164 164 164 164 163 163 163 164 164 164 164 164 165 165 165 165 165 165 166 166 166 166 166 166 167 167 167 166 166 166 166 166 165 165 164 164 163 162 161 161 161 160 160 160 160 160 160 160 160 161 161 161 161 161 162 162 162 162 162 162 163 163 163 163 164 164 164 165 165 165 166 166 167 167 168 168 169 169 170 170 171 171 172 172 172 172 173 173 173 173 173 172 172 172 172 172 171 171 171 171 171 170 170 170 170 170 170 170 169 169 169 170 169 169 170 170 170 170 171 171 172 172 172 173 173 174 174 175 175 175 175 176 176 177 177 177 178 178 179 179 179 180 180 180 180 180 180 180 180 180 181 181 181 181 182 182 182 182 183 183 184 184 184 185 185 185 185 184 184 184 184 183 183 183 182 182 182 182 182 182 182 182 182 183 184 185 186 187 189 190 191 191 192 193 193 193 193 193 194 193 193 192 192 191 191 191 191 191 191 190 190 190 189 189 189 189 189 189 189 189 189 189 190 190 190 190 190 190 190 190 191 191 192 192 193 193 194 195 196 196 197 198 198 199 199 199 200 200 201 201 201 201 202 202 203 203 204 205 206 206 207 207 208 208 209 209 210 210 211 211 211 212 212 213 213 213 213 212 212 212 212 211 210 210 210 209 209 184 184 184 183 183 183 182 182 181 181 180 179 179 178 177 176 175 174 173 172 171 170 169 169 168 167 166 166 165 165 164 164 164 164 164 164 164 164 164 164 164 164 164 165 165 165 165 165 165 166 166 166 166 166 166 166 166 167 166 166 166 166 166 165 165 164 164 163 162 161 161 160 160 159 159 159 159 159 159 160 160 160 160 160 161 161 161 161 161 161 162 162 162 162 163 163 163 163 164 164 165 165 165 166 167 167 167 168 168 169 169 170 170 171 171 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 169 170 169 169 170 170 170 171 171 171 172 172 172 173 173 174 174 175 175 175 175 176 176 177 177 177 178 178 178 179 179 180 180 180 180 180 180 180 181 181 181 181 181 182 182 182 182 183 183 184 184 184 185 185 185 185 185 185 184 184 183 183 183 182 182 182 182 182 182 182 182 182 183 184 185 186 187 188 190 191 192 193 193 194 195 195 195 195 195 194 193 193 193 192 192 192 192 191 191 191 190 190 190 190 190 189 189 189 190 190 190 190 191 191 191 191 191 192 192 192 192 193 193 194 194 195 196 197 197 198 198 199 199 200 200 200 201 201 202 202 202 203 203 204 204 205 206 207 207 208 209 209 209 210 210 211 211 212 212 212 213 213 214 214 214 214 214 213 212 212 212 211 211 210 210 209 184 184 184 183 183 183 182 182 181 181 180 179 179 178 177 176 175 174 173 172 171 170 169 169 168 167 166 166 165 165 165 164 164 164 164 164 164 164 164 164 164 164 165 165 165 165 165 165 165 166 166 166 166 166 166 166 166 166 166 166 166 166 165 165 164 164 163 162 161 161 160 159 159 159 159 158 158 159 159 159 159 160 159 160 160 160 161 161 161 161 161 162 162 162 162 162 163 163 163 164 164 165 165 166 166 167 167 167 168 169 169 170 170 170 171 171 172 172 172 172 172 172 172 172 172 172 172 171 171 171 171 171 171 171 171 170 170 170 170 170 169 169 169 169 169 170 169 170 170 170 170 171 171 171 172 172 172 173 173 173 174 174 174 175 175 176 176 176 176 177 178 178 178 179 179 179 180 180 180 180 181 181 181 181 181 182 182 182 182 182 183 183 184 184 184 185 185 185 185 185 185 185 184 184 183 183 183 182 182 182 182 182 182 182 182 183 184 185 186 187 189 190 191 192 194 194 195 196 196 196 196 196 196 195 194 194 194 193 193 192 192 192 191 191 191 191 191 191 190 190 190 191 191 191 191 191 191 192 192 192 193 193 193 193 193 194 195 195 197 197 198 198 199 199 200 200 200 201 201 201 202 202 202 203 203 204 205 205 206 207 208 208 209 210 210 210 211 211 212 212 213 213 214 214 214 215 215 215 215 214 214 214 213 213 212 211 211 210 210 184 184 184 184 183 183 182 182 181 181 180 179 178 178 177 176 175 174 173 172 171 170 169 169 168 167 166 166 165 165 165 165 164 164 164 164 164 164 164 164 165 165 165 165 165 165 165 165 165 165 166 166 166 166 166 166 166 166 166 166 166 166 165 165 164 163 163 162 161 160 159 159 158 158 158 158 158 158 158 158 159 159 159 159 160 160 160 161 161 161 161 161 161 161 161 162 162 163 163 163 164 164 165 165 166 166 167 167 168 168 169 169 170 170 171 171 171 171 172 172 172 172 172 172 172 172 171 171 171 171 171 171 171 171 171 170 170 170 170 170 169 169 169 169 169 169 170 170 170 170 170 170 171 171 171 172 172 172 172 173 173 173 174 174 174 175 175 176 176 176 177 177 178 178 179 179 179 180 180 180 181 181 181 181 182 182 182 182 182 182 183 183 183 183 184 184 185 185 185 185 185 184 184 183 183 183 182 182 182 182 181 182 182 182 182 183 184 185 186 188 189 190 192 193 194 195 196 197 197 197 197 197 197 196 196 195 195 194 194 193 193 193 193 192 192 192 191 191 191 191 191 192 192 192 192 192 192 193 193 193 193 193 194 194 195 195 196 197 197 198 198 199 200 200 201 201 201 202 202 202 202 203 203 204 204 205 205 206 207 208 208 210 210 210 211 212 212 213 213 213 214 215 215 216 216 216 216 216 216 215 215 214 213 213 212 212 211 211 210 184 184 184 184 183 183 182 182 181 181 180 179 178 177 176 176 175 174 173 172 171 170 169 168 168 167 166 166 166 165 165 165 165 164 164 164 164 164 164 164 164 165 165 165 165 165 165 165 165 165 165 165 165 166 166 166 166 166 166 166 166 165 165 164 164 163 162 161 160 159 159 158 158 157 157 157 157 157 158 158 158 159 159 159 159 159 160 160 160 160 160 161 161 161 161 161 162 162 162 163 164 164 165 165 166 166 167 167 167 168 168 169 169 170 170 170 171 171 171 171 172 172 172 172 172 171 171 171 171 171 171 171 171 171 171 170 170 170 169 169 169 169 169 169 169 169 169 170 170 170 170 170 170 171 171 171 172 172 172 172 172 173 173 173 174 174 174 175 175 176 176 177 177 178 178 179 179 180 180 180 181 181 181 182 182 182 182 182 182 182 182 183 183 183 184 184 185 185 185 185 185 184 184 183 183 183 182 182 182 182 181 182 181 182 182 183 184 186 187 188 189 191 192 194 195 196 197 198 198 198 198 198 198 197 197 196 196 195 195 194 194 194 194 193 193 193 192 192 192 192 192 192 192 193 193 193 193 194 194 194 194 195 195 196 196 196 197 198 199 199 200 200 201 201 201 202 202 202 202 203 203 203 204 204 205 206 207 207 208 209 210 210 211 212 212 212 213 213 214 214 215 216 216 217 217 217 217 217 217 216 215 215 214 214 213 212 211 211 211 185 184 184 184 183 183 182 182 181 181 180 179 178 177 176 176 175 174 173 172 171 170 170 168 168 167 167 166 166 166 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 166 166 166 166 166 166 166 165 165 165 164 163 162 162 161 160 159 158 158 157 157 157 157 157 157 157 157 158 158 158 159 159 159 159 160 160 160 160 160 160 161 161 161 161 162 162 163 163 164 164 164 165 166 166 167 167 167 168 168 169 169 169 170 170 170 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 170 170 170 170 169 169 169 169 169 169 169 169 169 169 170 170 170 170 170 170 170 170 171 171 171 171 172 172 173 173 173 173 174 174 174 175 176 176 177 177 178 178 179 179 180 180 181 181 181 181 182 182 182 182 182 182 182 183 183 183 184 184 184 185 185 185 184 184 184 183 183 183 182 182 182 182 182 181 181 182 183 184 185 186 187 188 190 191 193 195 196 197 198 199 199 200 200 199 199 198 198 198 197 196 196 195 195 194 194 194 194 194 194 193 193 193 193 193 193 194 194 194 194 195 195 195 195 196 196 197 197 198 198 199 200 200 201 201 201 202 202 202 203 203 203 203 204 204 205 205 206 207 207 208 209 210 211 212 212 212 213 214 214 214 215 215 216 216 217 217 217 218 218 218 217 217 216 215 214 214 213 212 212 211 211 185 184 184 184 183 183 182 182 181 181 180 179 178 177 176 176 175 174 173 172 171 170 170 169 168 168 167 166 166 166 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 166 165 166 166 166 166 165 165 165 164 164 163 162 161 160 160 159 158 157 157 157 156 156 156 156 157 157 157 158 158 158 159 159 159 159 159 160 160 160 160 160 161 161 161 161 162 162 163 163 164 164 165 165 166 166 166 167 167 167 168 168 169 169 169 170 170 170 171 171 171 171 171 171 171 171 171 171 171 171 171 170 170 170 170 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 170 170 170 170 170 170 171 171 171 171 172 172 172 172 173 174 174 174 175 176 176 177 177 178 179 179 179 180 181 181 181 181 182 182 182 182 182 182 182 182 183 183 183 184 184 184 184 184 184 184 184 183 183 183 182 182 182 182 181 181 182 182 183 184 185 186 188 189 190 192 193 195 196 197 199 199 200 200 200 200 200 199 199 198 198 197 196 196 195 195 195 195 195 194 194 194 194 194 195 195 194 195 195 195 195 195 195 196 196 197 197 197 198 199 199 200 200 201 201 202 202 202 203 203 203 204 204 204 205 205 205 206 207 207 209 209 210 211 212 212 213 213 214 214 215 215 216 216 217 217 218 218 218 218 218 218 217 217 216 215 215 214 213 212 212 212 211 185 184 184 184 183 183 182 182 181 180 179 179 178 177 176 176 175 174 173 172 171 171 170 169 168 167 167 167 166 166 166 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 166 166 165 165 165 165 164 164 163 163 162 161 160 159 159 158 157 157 157 156 156 156 156 157 157 157 157 158 158 158 158 159 159 159 159 159 159 160 160 160 160 161 161 162 162 163 163 163 164 164 165 165 166 166 166 167 167 167 168 168 169 169 169 170 170 170 170 171 171 171 171 171 171 171 171 171 171 171 170 170 170 169 169 169 169 168 168 168 169 169 168 168 168 168 169 169 169 169 169 169 169 169 169 170 170 170 170 171 171 171 172 172 173 173 173 174 175 176 176 177 177 178 179 179 180 180 181 181 181 182 182 182 182 182 182 182 182 183 183 183 184 184 184 184 184 184 184 184 183 183 183 182 182 182 182 181 182 182 183 184 184 185 187 188 190 191 193 194 196 197 198 199 200 200 201 201 201 200 200 199 199 198 198 197 197 196 196 196 195 195 195 195 195 195 195 195 196 196 196 196 196 196 196 197 197 197 197 198 198 199 200 200 201 201 202 202 202 203 203 203 204 204 204 205 205 205 206 206 207 208 209 209 210 211 212 212 213 214 214 214 214 215 216 216 217 217 218 218 218 219 219 218 218 218 217 216 215 215 214 213 212 212 211 211 185 184 184 184 183 183 182 182 181 180 179 179 178 177 177 176 175 174 173 172 171 171 170 169 169 168 167 167 166 166 166 166 166 166 166 166 166 166 166 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 164 164 164 163 162 161 161 160 159 158 158 157 157 156 156 156 156 156 156 157 157 157 158 157 158 158 158 158 158 158 159 159 159 160 160 160 160 161 161 162 162 163 163 163 164 164 165 165 165 166 166 166 167 167 168 168 168 169 169 170 170 170 170 171 171 171 171 171 171 171 171 170 170 170 170 170 169 169 169 169 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 169 169 168 169 169 169 169 170 170 170 171 171 172 172 173 174 174 175 175 176 177 178 179 179 180 180 181 181 181 182 182 182 182 182 182 182 182 183 183 183 184 184 184 184 184 184 184 184 183 183 183 183 182 182 181 182 182 182 183 184 185 186 188 189 190 192 194 195 197 197 199 200 200 201 201 201 201 201 200 200 199 199 198 198 197 197 196 196 196 196 196 196 196 196 196 196 197 197 197 197 197 197 197 197 198 198 198 199 199 200 200 201 201 202 202 203 203 203 204 204 204 204 205 205 206 206 207 207 208 209 209 210 211 212 213 213 214 214 214 215 215 216 216 217 217 218 218 219 219 219 219 219 219 217 217 217 216 215 214 213 212 212 211 211 185 185 184 184 183 183 182 181 181 180 179 179 178 177 177 176 175 174 173 173 172 171 170 169 169 168 168 167 167 167 166 166 166 166 166 166 166 166 166 166 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 164 164 163 163 162 161 161 160 159 158 158 157 157 157 156 156 156 156 156 156 157 157 157 157 157 157 158 158 158 158 158 159 159 159 159 160 160 161 161 162 162 162 163 163 163 164 164 165 165 165 165 166 166 167 167 167 168 168 169 170 170 170 170 170 170 170 171 171 171 170 170 170 170 170 170 169 169 169 168 168 168 168 168 168 168 168 168 168 167 167 167 167 168 168 168 168 168 168 168 168 169 169 169 169 170 170 170 171 171 172 173 174 174 175 176 177 177 178 179 179 180 180 181 181 181 182 182 182 182 182 182 182 182 183 183 184 184 184 184 184 184 184 184 184 183 183 183 182 182 182 182 182 183 184 185 186 187 188 190 191 193 194 195 197 198 200 200 201 201 202 202 202 202 201 201 200 200 199 198 198 197 197 197 196 196 196 197 197 197 197 197 197 198 198 198 198 198 198 199 198 199 199 199 200 200 201 202 202 202 203 203 203 204 204 204 205 205 205 206 206 207 207 208 208 209 210 211 212 213 213 214 214 215 215 215 216 216 217 217 217 218 219 219 219 219 219 219 218 218 217 217 216 215 214 214 213 212 212 211 185 185 184 184 183 183 182 181 181 180 179 179 178 177 177 176 175 174 174 173 172 171 170 170 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 165 165 165 165 165 165 165 165 165 165 164 164 163 163 163 162 161 160 160 159 158 158 157 157 157 156 156 156 156 156 156 156 157 157 157 157 157 157 158 158 158 158 159 159 159 159 160 160 161 161 161 161 162 162 163 163 163 164 164 164 165 165 165 166 166 167 167 167 168 168 169 170 170 170 170 170 170 170 171 171 170 170 170 170 170 170 169 169 168 168 168 168 168 168 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 168 168 168 168 168 169 169 169 169 170 170 171 172 173 173 174 175 176 177 177 178 179 179 180 180 181 181 181 182 182 182 182 182 182 182 183 183 183 184 184 184 184 184 184 184 184 183 183 183 182 182 182 183 183 184 185 186 187 188 189 190 191 193 195 196 198 199 200 200 201 202 202 202 202 202 201 201 200 200 199 199 198 197 197 197 197 197 197 197 198 198 198 198 198 199 199 199 199 199 199 199 200 200 200 200 201 202 202 202 203 203 203 204 204 204 205 205 205 205 205 206 206 207 208 208 210 210 211 212 213 213 214 214 215 215 215 216 216 216 217 217 218 219 219 219 219 219 219 219 219 218 217 217 216 215 215 214 213 213 211 211 185 185 184 184 183 183 182 181 181 180 180 179 178 178 177 176 175 174 174 173 172 171 171 170 169 169 168 168 168 167 167 167 167 167 167 166 166 166 166 166 165 165 165 165 165 165 165 164 164 164 164 165 165 165 165 165 165 165 164 164 164 163 163 162 162 161 161 160 159 159 158 157 157 157 157 156 156 156 156 156 156 156 156 157 157 157 157 157 157 158 158 158 158 159 159 160 160 160 161 161 161 161 162 162 162 163 163 164 164 164 164 165 165 166 166 167 167 168 168 168 169 170 169 170 170 170 170 170 170 170 170 170 169 169 169 169 169 168 168 168 168 168 167 167 167 167 167 167 167 167 167 167 167 167 166 166 167 167 167 167 167 167 167 168 168 168 168 169 169 170 171 172 173 174 174 175 176 177 177 178 179 179 180 180 181 181 181 182 182 182 182 182 182 183 183 183 184 184 184 184 184 184 184 184 184 183 183 183 183 183 183 184 184 185 186 187 189 190 191 193 194 195 197 198 199 200 200 201 202 202 202 202 202 201 201 201 200 200 199 199 198 198 198 197 197 198 198 198 198 199 199 199 200 200 200 200 200 200 200 201 200 201 201 202 202 203 203 203 204 204 204 205 205 205 205 205 205 206 206 207 207 208 209 210 211 212 212 213 213 214 214 215 215 215 216 216 216 217 218 218 219 219 220 220 220 219 219 219 218 217 216 216 215 215 214 213 212 212 211 185 185 184 184 183 183 182 181 181 180 180 179 178 178 177 176 176 175 174 173 172 172 171 170 170 169 168 168 168 168 168 167 167 167 167 167 166 166 166 166 165 165 165 165 165 164 164 164 164 164 165 165 165 165 165 165 165 165 164 164 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 157 157 157 157 158 158 158 159 159 159 160 160 160 160 161 161 161 162 162 162 163 163 163 164 164 164 165 165 166 166 167 167 168 168 169 169 169 169 170 170 170 170 170 170 170 170 169 169 169 169 168 168 168 167 167 167 167 167 166 166 166 166 166 166 166 166 166 166 166 166 166 166 167 166 166 167 166 167 167 167 168 168 169 169 170 171 172 173 174 174 175 176 177 178 178 179 180 180 181 181 181 181 182 182 182 182 182 183 183 183 184 184 184 184 184 184 184 184 184 184 184 183 183 184 184 185 185 186 187 188 189 190 192 193 194 195 197 198 199 200 201 201 202 202 202 202 202 202 201 201 201 200 200 199 199 198 198 198 198 198 198 199 199 199 200 200 200 200 201 201 201 201 201 201 201 202 202 202 202 203 203 204 204 204 205 205 205 205 205 206 206 206 207 207 208 209 210 211 211 213 213 214 214 214 214 215 215 215 216 216 217 217 218 218 219 219 220 220 219 220 219 219 218 217 216 216 215 214 213 213 212 211 211 185 185 184 184 183 183 182 181 181 180 180 179 179 178 177 176 175 175 174 173 172 172 171 170 170 169 169 168 168 168 168 168 168 167 167 167 167 166 166 166 166 165 165 165 165 165 164 164 164 165 165 165 164 165 165 165 164 164 164 164 163 163 163 162 162 161 161 160 160 159 159 158 158 157 157 157 156 156 156 156 156 156 156 156 156 156 156 157 157 157 158 158 158 159 159 159 159 159 160 160 160 161 161 161 161 162 162 162 162 163 164 164 164 165 165 166 166 167 167 168 168 169 169 169 169 170 170 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 166 165 165 166 166 166 166 166 166 166 166 166 166 167 167 168 168 169 170 171 172 173 174 175 176 176 177 178 178 179 180 180 180 181 181 182 182 182 182 182 183 183 183 183 183 184 184 184 184 184 184 184 184 184 184 184 184 184 185 186 187 188 189 190 191 192 193 195 196 197 198 199 200 201 201 201 202 202 202 202 202 202 201 201 200 199 199 199 198 198 198 198 198 199 199 199 200 200 201 201 201 201 202 201 201 201 202 202 202 202 202 203 203 203 204 204 205 205 205 205 205 205 205 206 206 207 207 208 209 210 211 212 213 214 214 214 214 214 215 215 215 215 216 216 217 217 218 219 219 220 220 219 219 219 219 218 218 216 216 215 214 213 213 212 211 211 185 185 184 184 183 183 182 182 181 181 180 179 179 178 177 176 176 175 174 173 173 172 171 170 170 169 169 169 168 168 168 168 168 168 167 167 167 167 166 166 166 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 164 164 164 164 163 163 162 162 162 161 161 160 160 159 159 158 158 158 157 157 157 156 156 156 156 156 156 156 156 156 156 157 157 157 158 158 158 159 159 159 159 159 159 160 160 160 160 160 161 161 161 162 162 162 163 163 163 164 165 165 166 166 167 168 168 168 169 169 169 169 169 169 169 169 169 168 168 168 168 168 167 167 167 166 166 166 166 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 166 165 165 166 165 166 166 166 166 166 167 168 168 169 170 171 171 173 174 175 176 176 177 178 178 179 180 180 181 181 181 182 182 182 182 183 183 183 183 183 184 184 184 184 184 184 184 184 184 184 184 185 185 186 186 187 188 189 190 191 193 194 195 196 197 198 199 200 201 201 201 202 202 202 202 202 201 201 201 200 200 199 198 198 198 198 198 198 199 199 199 200 200 201 202 201 202 202 201 202 202 202 202 202 202 203 203 204 204 204 205 205 205 205 205 205 205 205 205 206 207 207 208 209 209 211 212 213 213 214 213 214 214 214 214 215 215 215 216 216 217 218 219 219 219 220 220 219 220 218 218 218 217 216 215 214 214 212 212 211 210 186 185 185 184 183 183 182 182 181 181 180 179 179 178 177 176 176 175 174 173 173 172 171 170 170 169 169 169 169 169 168 168 168 168 168 167 167 167 166 166 166 165 165 165 165 165 165 165 165 165 165 165 165 165 165 164 164 164 164 163 163 163 162 162 162 161 161 161 160 159 159 159 158 158 157 157 157 156 156 156 156 156 156 156 156 156 156 157 157 157 158 158 158 158 158 159 159 159 159 159 160 159 160 160 160 160 161 161 161 162 162 163 163 163 164 165 165 166 166 167 167 168 168 168 168 168 168 169 168 168 168 168 168 167 167 167 167 167 166 166 166 165 165 165 165 164 164 164 164 164 164 164 164 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 166 167 167 168 169 170 171 171 173 174 175 175 176 177 178 179 179 180 180 181 181 182 182 182 182 183 183 183 183 183 184 184 184 184 184 184 184 184 185 185 185 185 185 186 187 188 188 189 190 191 193 194 195 196 197 199 199 200 201 201 202 202 202 202 202 201 201 201 201 200 200 199 198 198 198 197 198 198 199 199 199 200 200 201 201 202 201 201 202 202 202 202 202 202 203 203 203 204 204 204 204 205 205 205 205 205 205 205 205 205 206 207 207 209 210 211 211 212 213 213 213 213 213 213 213 214 215 215 216 216 217 218 218 219 219 219 220 219 219 219 218 218 217 216 215 214 213 213 212 211 210 186 185 185 184 184 183 182 182 181 181 180 179 179 178 177 176 176 175 174 173 172 172 171 171 170 170 169 169 169 169 169 169 169 168 168 168 167 167 167 166 166 166 166 165 165 165 165 165 165 165 165 165 165 165 164 164 164 164 164 163 163 163 162 162 162 161 161 161 160 160 159 159 159 158 158 157 157 157 156 156 156 156 156 156 156 156 156 156 157 157 157 158 158 158 158 158 158 158 159 159 159 159 159 159 160 160 160 161 161 161 162 162 163 163 164 164 165 165 166 166 167 167 167 167 168 168 168 168 168 167 167 167 167 167 166 166 166 166 166 165 165 165 165 164 164 164 164 164 164 164 164 164 164 164 165 165 165 165 165 165 165 165 164 164 164 164 164 165 165 166 166 167 168 169 170 171 172 173 174 175 176 177 177 178 179 180 180 181 181 182 182 182 182 183 183 183 183 183 184 184 184 184 184 184 184 185 185 185 185 186 186 187 187 188 189 190 191 192 193 194 196 197 198 198 200 200 201 201 202 202 202 202 201 202 201 201 201 200 200 199 198 198 198 197 198 198 198 198 199 199 200 200 200 201 201 201 201 201 202 202 202 202 203 203 203 203 204 205 205 204 205 205 205 204 204 204 204 205 205 206 207 208 209 210 211 211 212 212 212 213 213 213 213 213 214 215 215 216 217 218 218 219 219 219 219 220 219 219 218 218 217 216 215 214 213 213 211 210 210 186 186 185 184 184 183 183 182 181 181 180 179 179 178 177 177 176 175 174 173 172 172 171 171 170 170 170 170 169 170 169 169 169 168 168 168 167 167 167 167 166 166 166 166 166 166 166 166 166 165 165 165 165 165 164 164 164 164 163 163 163 163 162 162 162 161 161 161 160 160 160 159 159 158 158 158 157 157 157 156 156 156 156 156 156 156 156 156 157 157 157 158 158 158 158 158 158 158 158 158 158 159 159 159 159 160 160 160 160 161 161 161 162 162 163 164 164 165 165 166 166 166 167 167 167 167 167 167 167 167 167 166 166 166 166 166 165 165 165 165 164 164 164 164 164 163 163 164 164 163 163 164 164 164 165 165 165 165 165 165 165 164 164 164 164 164 164 164 165 165 165 166 167 168 169 170 171 172 173 174 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 186 186 187 187 188 189 189 190 191 192 194 195 196 196 197 199 199 200 201 201 202 202 202 202 202 202 201 201 200 200 199 199 198 198 198 197 197 197 197 198 198 199 199 199 200 200 200 200 200 200 201 201 202 202 202 202 203 203 204 204 205 204 204 204 204 204 203 203 204 203 205 205 206 207 209 209 210 211 211 211 211 211 212 212 212 213 213 214 215 215 216 217 218 218 219 219 219 219 219 219 219 218 217 216 215 214 213 212 211 210 209 186 186 185 185 184 183 183 182 181 181 180 180 179 178 177 177 176 175 174 173 172 172 171 171 170 170 170 170 170 170 170 169 169 169 169 168 168 168 167 167 167 167 166 166 166 166 166 166 166 165 165 165 165 165 165 164 164 164 163 163 163 162 162 162 162 162 161 161 161 160 160 159 159 159 158 158 157 157 157 156 156 156 156 156 156 156 156 156 157 157 157 157 157 157 157 158 158 158 158 158 158 158 158 158 158 159 159 159 159 160 160 161 161 162 162 163 163 164 164 165 165 165 166 166 166 166 166 166 166 166 166 166 166 166 165 165 164 164 164 164 164 164 163 163 163 163 163 163 163 163 163 163 164 164 165 165 165 165 165 164 165 164 164 164 163 164 163 164 164 164 165 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 180 181 181 182 182 182 183 183 183 183 183 184 184 184 184 184 185 185 185 185 185 186 186 187 187 188 189 189 190 192 193 194 194 195 197 198 198 200 200 200 201 202 202 202 202 201 201 201 201 200 199 199 198 198 197 197 197 196 196 196 197 197 197 197 198 198 198 198 199 199 199 200 200 201 201 201 202 202 203 203 203 204 204 204 203 203 203 203 202 202 202 203 204 205 206 207 209 209 210 210 210 210 210 211 211 212 212 213 214 215 215 216 217 218 219 219 219 219 219 219 219 218 218 217 216 215 214 213 211 210 209 208 186 186 185 185 184 183 183 182 182 181 180 180 179 178 177 176 176 175 174 173 172 172 171 171 171 170 170 170 170 170 170 170 170 169 169 169 168 168 168 167 167 167 167 167 167 167 166 166 166 166 166 165 165 165 165 164 164 164 163 163 163 162 162 162 162 161 161 161 161 160 160 160 159 159 158 158 158 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 158 158 158 158 159 159 159 160 160 160 161 161 162 162 163 163 163 164 165 165 165 165 165 165 165 165 165 165 165 165 165 165 164 164 164 164 163 163 163 163 163 163 162 162 162 163 163 163 163 164 164 164 164 165 165 165 165 165 164 164 164 163 163 163 163 163 164 164 165 166 167 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 181 182 182 182 183 183 183 183 183 184 184 184 184 184 185 185 185 185 185 186 186 187 187 188 189 189 191 192 193 193 195 196 197 198 199 199 200 201 201 202 202 202 201 201 201 201 200 200 199 199 198 197 197 196 196 196 196 196 196 195 195 196 196 196 196 196 197 197 197 198 199 199 200 200 201 201 202 202 203 203 203 202 202 202 201 201 200 201 200 201 202 203 205 206 207 207 208 209 209 209 209 210 210 211 211 213 214 215 215 216 217 218 218 219 219 219 219 219 219 218 218 216 215 215 213 212 210 210 208 208 187 186 186 185 184 184 183 183 182 181 181 180 179 178 177 176 175 174 174 173 172 172 171 171 171 171 171 170 171 170 170 170 170 170 169 169 169 168 168 168 168 167 167 167 167 167 167 167 167 167 166 166 165 165 165 164 164 163 163 163 163 162 162 162 161 161 161 161 161 160 160 160 159 159 158 158 158 157 157 157 157 156 156 156 156 156 156 156 156 157 157 157 157 157 157 157 157 157 157 157 156 156 157 157 157 157 157 158 158 158 159 159 160 160 161 161 161 162 162 163 163 164 164 164 164 164 164 164 164 164 164 164 164 164 163 163 163 163 163 162 162 162 162 162 162 162 162 162 162 163 163 163 163 164 164 164 165 165 165 165 164 164 164 163 163 163 163 163 163 163 164 165 165 166 167 167 168 170 170 172 172 173 174 176 177 178 179 179 180 181 182 182 182 183 183 183 183 184 184 184 184 184 184 185 185 185 185 185 186 186 187 187 188 189 190 191 192 193 194 195 196 197 198 198 200 200 201 201 201 201 202 201 202 201 201 200 199 199 198 197 197 196 196 195 195 195 195 195 195 194 194 194 194 194 194 195 195 195 196 197 197 198 199 199 200 200 201 201 201 201 200 200 200 199 199 199 199 199 199 200 202 203 204 206 207 207 208 208 208 209 209 210 211 211 212 213 214 215 216 217 217 218 218 219 218 219 219 218 218 217 216 215 214 213 211 210 209 208 206 187 186 186 185 185 184 184 183 182 182 181 180 179 178 177 176 176 175 174 173 173 172 172 171 171 171 171 171 171 171 171 170 170 170 170 169 169 169 169 168 168 168 168 168 168 168 168 167 167 167 166 166 165 165 165 165 164 163 163 163 162 162 162 162 162 161 161 161 161 160 160 160 159 159 159 158 158 157 157 157 157 156 156 156 156 156 156 156 156 157 156 157 157 156 156 156 156 156 156 156 156 156 156 156 157 157 157 157 158 158 158 158 159 159 160 160 160 161 161 162 162 163 163 163 163 163 163 163 163 163 163 163 163 163 162 162 162 162 162 162 162 161 161 161 161 161 161 161 162 162 162 163 163 164 164 164 165 165 165 165 164 164 164 163 163 163 163 163 163 163 164 164 165 166 166 167 167 168 170 171 172 173 174 175 176 177 178 179 180 181 181 182 182 182 183 183 183 184 184 184 184 184 185 185 185 185 185 186 186 186 187 187 188 189 190 191 191 193 194 195 196 197 198 198 199 200 201 201 201 201 202 201 201 201 201 199 199 199 198 197 197 196 195 195 195 194 194 194 194 193 192 192 192 192 192 192 193 193 193 194 195 195 196 197 197 198 199 199 199 199 199 198 198 197 197 196 196 196 198 199 200 201 203 205 205 206 207 208 208 208 209 210 211 212 212 213 214 215 216 216 217 218 218 218 218 219 218 218 217 216 215 214 213 212 210 209 208 207 206 187 187 186 185 185 184 184 183 182 182 181 180 179 178 177 177 176 175 174 173 173 172 172 172 171 171 171 171 171 171 171 171 171 170 170 170 170 169 169 169 169 169 169 169 169 168 168 168 167 167 167 166 166 165 165 164 164 163 163 163 162 162 162 162 161 161 161 161 161 161 160 160 160 159 159 158 158 157 157 157 157 157 156 156 156 156 156 156 157 156 156 156 156 156 156 156 156 156 156 155 155 155 155 156 156 156 156 157 157 157 158 158 158 159 159 159 160 160 161 161 161 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 161 161 161 161 160 160 160 160 160 161 161 161 161 162 163 163 164 164 164 165 165 165 165 164 164 164 164 163 163 163 163 163 163 164 164 165 165 166 166 167 168 169 170 171 172 173 174 175 176 178 179 179 180 181 181 182 182 183 183 183 184 184 184 184 184 185 185 185 185 185 186 186 186 187 188 189 189 190 191 192 193 193 195 196 196 198 198 199 200 201 201 201 201 201 201 201 201 200 199 199 198 197 197 196 196 195 195 194 194 193 193 192 192 191 191 190 190 190 190 190 190 191 191 192 193 193 194 195 195 196 196 196 196 195 195 195 194 194 194 194 195 196 197 198 200 202 203 205 206 207 208 208 209 210 210 211 212 213 213 214 215 216 216 217 218 218 218 218 218 217 217 216 216 215 214 212 210 209 208 207 205 205 188 187 186 186 185 185 184 184 183 182 181 181 180 179 178 177 176 175 174 174 173 173 172 172 172 172 172 172 171 171 171 171 171 171 170 170 170 170 170 170 170 169 169 169 169 169 169 168 168 167 167 167 166 165 165 164 164 163 163 163 162 162 162 161 161 161 161 161 161 161 160 160 160 159 159 158 158 158 157 157 157 157 157 157 156 156 156 156 156 156 156 156 156 156 156 155 155 155 155 155 155 155 155 155 155 155 156 156 156 157 157 157 158 158 158 159 159 159 160 160 160 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 160 160 160 160 160 160 160 159 160 160 160 161 161 162 163 163 164 164 164 165 165 165 164 164 164 164 164 163 163 163 163 163 164 164 165 165 165 166 167 167 168 169 170 171 172 174 175 176 177 178 179 180 180 181 182 182 183 183 183 183 184 184 184 184 184 185 185 185 185 186 186 186 187 188 189 189 190 191 192 193 193 195 195 196 197 198 199 200 200 201 201 201 201 201 200 200 200 199 199 197 197 196 196 195 195 194 194 193 193 193 192 191 191 190 189 189 188 188 187 188 188 188 189 189 190 190 191 192 192 192 192 192 192 192 191 190 191 191 191 192 194 195 197 199 201 203 204 205 207 207 208 209 210 211 211 212 213 214 214 215 216 216 217 217 217 217 217 217 217 216 216 215 213 212 211 209 208 206 205 204 203 188 187 187 186 185 185 184 184 183 182 182 181 180 179 178 177 176 176 175 174 173 173 173 172 172 172 172 172 172 172 171 171 171 171 171 171 171 171 171 170 170 170 170 170 170 170 169 169 168 168 167 167 166 166 165 164 164 163 163 162 162 162 161 161 161 161 161 161 161 160 160 160 159 159 159 158 158 158 158 157 157 157 157 157 157 157 156 156 156 156 156 156 156 156 155 155 155 155 154 154 155 155 155 155 155 155 156 156 156 156 157 157 157 157 158 158 158 159 159 159 159 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 159 159 159 159 159 159 159 159 159 160 160 161 162 162 163 164 164 164 165 165 165 164 164 164 164 164 163 163 163 163 163 164 164 164 165 165 166 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 181 182 182 183 183 183 184 184 184 184 184 185 185 185 185 186 186 186 187 188 189 189 190 191 192 193 193 194 195 196 197 198 199 199 200 200 200 200 201 201 200 200 199 199 198 198 197 197 196 195 194 195 194 193 193 192 192 191 191 189 188 188 188 186 186 186 185 185 185 185 186 186 186 187 188 187 188 188 188 188 187 187 187 188 188 190 192 193 196 198 201 203 204 206 207 208 209 210 210 211 212 212 213 214 214 215 216 216 216 216 217 217 216 216 216 215 214 214 212 211 209 208 206 205 203 202 201 188 188 187 187 186 185 185 184 184 183 182 181 180 179 179 177 177 176 175 175 174 173 173 173 172 172 172 172 172 172 172 172 172 172 171 171 171 171 171 171 171 171 171 171 170 170 170 169 169 168 168 167 166 166 165 165 164 163 163 162 162 162 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 157 156 156 156 156 155 155 155 155 154 154 154 154 154 154 154 155 155 155 156 156 156 157 157 157 157 157 158 158 158 158 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 158 158 158 158 159 159 159 160 161 161 162 163 163 164 164 165 165 165 164 164 164 164 164 163 163 163 163 164 164 164 164 164 165 165 166 166 167 168 169 170 171 172 173 175 176 177 178 179 179 180 181 181 182 183 183 183 183 184 184 184 184 185 185 185 185 186 186 186 187 188 189 189 190 190 192 192 193 194 195 195 196 197 198 199 199 199 200 200 200 200 200 200 199 199 198 198 196 196 196 195 195 195 194 193 193 192 192 191 190 189 188 187 186 185 184 184 182 182 182 181 181 181 182 182 183 183 183 183 184 184 184 184 185 185 186 189 190 193 195 198 200 202 205 206 208 209 210 210 211 212 213 213 214 214 215 215 215 216 216 216 216 216 215 215 215 214 213 211 210 209 208 206 204 203 202 201 200 188 188 187 187 186 186 185 184 184 183 182 182 181 180 179 178 177 177 176 175 175 174 174 173 173 173 173 173 173 172 172 172 172 172 172 172 172 172 172 172 172 171 171 171 171 171 170 170 169 169 168 167 167 166 165 164 164 163 163 163 162 162 161 161 161 161 161 161 161 161 160 160 160 159 159 158 158 158 158 157 157 157 157 157 157 157 157 157 157 156 156 156 156 155 155 154 154 154 153 153 154 154 154 154 154 155 155 155 156 156 157 157 157 157 157 157 157 157 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 159 159 159 159 159 159 158 158 158 158 158 158 158 158 158 159 160 160 161 162 163 163 164 164 164 165 165 164 164 164 164 164 164 164 163 164 164 164 164 164 165 165 165 166 166 167 168 169 170 171 172 173 174 175 176 177 177 178 180 180 181 181 182 182 183 183 183 183 184 184 184 185 185 185 186 186 187 187 188 189 189 190 191 191 192 193 193 194 195 196 196 197 198 199 199 199 199 200 199 199 199 199 199 198 197 197 196 196 195 195 195 195 194 193 192 192 191 190 189 188 187 185 184 183 182 181 179 179 179 178 178 178 178 179 179 179 179 180 180 181 181 183 183 185 187 190 192 194 198 201 203 206 207 208 210 211 212 212 213 213 214 214 214 215 215 215 215 215 216 215 215 214 214 213 212 211 210 208 207 205 204 202 201 200 199 198 189 188 188 187 187 186 186 185 184 184 183 182 181 180 179 178 178 177 176 176 175 174 174 174 173 173 173 173 173 173 173 173 172 172 172 173 173 172 172 172 172 172 172 171 171 171 170 170 169 169 168 168 167 166 165 165 164 163 163 162 162 162 161 161 161 161 161 161 161 161 160 160 159 159 159 159 158 158 158 158 158 158 157 157 157 157 157 157 157 156 156 156 156 155 155 154 154 154 153 153 153 153 154 154 155 155 155 156 156 156 156 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 158 158 158 158 158 158 158 158 158 158 157 157 157 157 157 158 158 158 159 160 160 161 162 163 163 164 164 165 164 165 164 164 164 164 164 164 164 164 164 164 164 164 165 165 165 166 166 167 167 169 170 170 171 172 173 174 175 176 177 178 178 179 180 181 181 182 182 183 183 183 183 184 184 184 185 185 186 187 187 187 188 188 189 189 190 191 191 192 193 193 194 195 196 196 197 198 198 198 199 199 199 199 199 198 198 198 197 197 197 196 195 195 195 195 194 193 193 193 192 191 189 188 187 185 184 182 181 178 178 176 176 175 174 174 174 175 175 175 176 177 177 178 179 180 182 184 186 189 191 195 198 201 204 207 208 209 211 212 212 213 213 214 214 214 215 214 215 215 215 215 214 214 214 213 213 212 210 209 208 207 205 203 202 201 199 199 198 197 189 188 188 187 187 186 186 185 184 184 183 182 182 181 180 179 178 177 177 176 176 175 175 174 174 174 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 172 172 171 171 170 170 169 168 168 167 166 166 165 164 163 163 162 162 162 161 161 161 161 161 161 161 160 160 160 159 159 159 159 158 158 158 158 158 158 158 157 157 157 157 157 157 156 156 156 156 155 155 154 154 153 153 153 153 153 154 154 155 155 155 156 156 156 157 157 157 157 157 157 157 157 156 156 156 156 156 156 156 156 156 156 156 156 156 157 157 157 157 158 158 158 157 157 157 157 157 157 157 157 157 157 158 159 159 160 161 162 162 163 163 164 165 164 164 164 164 164 164 164 164 164 164 164 164 164 165 165 165 165 166 166 166 167 168 169 170 170 171 173 173 174 175 176 177 178 178 179 180 181 181 182 182 183 183 183 184 184 184 185 185 186 187 187 187 188 188 189 189 189 191 191 192 192 192 193 194 194 195 196 196 197 197 198 198 198 198 198 198 198 198 197 197 197 196 196 195 195 195 195 194 194 193 192 191 190 188 187 185 183 182 179 178 176 175 174 173 172 172 172 172 173 173 174 174 176 177 178 179 181 184 186 189 192 195 199 202 205 207 209 210 211 212 213 213 214 214 214 214 214 214 214 214 214 214 214 213 213 212 211 210 209 208 206 204 203 201 200 199 198 198 196 196 190 189 188 188 187 187 186 186 185 184 184 183 182 181 180 180 179 178 177 177 176 176 175 175 174 174 174 174 174 174 174 174 174 174 174 174 174 174 173 173 173 173 173 173 172 172 171 171 170 169 169 168 167 166 166 165 164 164 163 162 162 162 162 161 161 161 161 161 160 160 160 160 160 159 159 159 159 158 158 158 158 158 158 158 158 157 157 157 157 157 156 156 155 155 154 154 153 153 153 153 153 153 154 154 154 155 156 156 156 157 157 157 157 157 157 157 157 156 156 156 155 155 155 155 155 155 155 155 155 156 156 156 156 157 157 157 157 157 157 157 157 157 156 156 156 157 157 157 158 158 159 160 161 161 162 163 163 164 164 164 164 164 164 164 164 164 164 164 164 164 164 165 165 165 165 165 166 166 167 167 168 169 169 170 171 172 173 174 175 175 176 177 178 178 179 180 181 181 182 182 183 183 183 184 184 185 185 186 187 187 187 188 188 188 189 189 190 190 190 191 192 192 192 193 194 195 195 195 196 196 196 197 197 197 197 197 197 197 196 196 196 196 196 195 195 194 194 193 193 192 191 190 189 187 185 183 182 179 177 176 174 172 172 170 171 171 171 171 172 173 174 175 176 177 179 181 184 187 190 193 197 200 202 205 207 209 210 211 212 213 213 214 214 214 214 214 214 214 213 213 213 213 212 212 210 209 208 207 205 203 202 201 200 199 197 197 196 196 195 190 189 189 188 188 187 187 186 185 185 184 183 182 182 181 180 179 179 178 177 177 176 176 175 175 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 173 173 173 172 172 172 171 170 170 169 168 167 167 166 165 164 163 163 162 162 162 161 161 161 161 161 161 161 160 160 160 160 159 159 159 159 159 158 158 158 158 158 158 158 158 158 157 157 157 156 156 155 155 154 154 153 153 153 153 153 153 154 154 155 155 156 157 157 157 157 157 158 157 157 157 156 156 156 155 155 154 155 154 154 154 154 155 155 155 155 156 156 156 156 157 157 157 157 157 157 156 156 156 156 156 156 157 157 158 159 160 160 161 162 162 163 164 164 164 164 164 164 164 164 164 164 164 164 164 164 165 165 165 165 166 166 166 167 167 168 168 169 170 171 172 173 173 174 175 176 176 177 178 178 179 180 181 181 182 182 183 183 184 184 185 185 186 187 187 187 187 188 188 189 189 189 190 190 190 190 191 191 192 193 193 194 194 195 196 196 195 196 196 196 197 197 196 196 196 195 196 196 195 195 195 194 194 193 192 191 190 189 187 185 184 181 179 177 176 174 172 171 171 170 170 170 171 172 173 174 175 177 178 180 183 185 187 191 194 198 201 203 205 207 209 210 211 212 213 213 213 213 213 213 213 213 213 212 212 212 212 211 210 209 208 207 205 203 202 200 199 198 197 196 196 196 195 195 190 190 189 189 188 187 187 186 186 185 184 184 183 182 181 181 180 179 178 178 177 177 176 176 175 175 175 175 174 174 174 174 174 175 175 175 175 175 175 174 174 174 174 173 173 172 172 171 171 170 169 168 168 167 166 165 164 164 163 162 162 162 161 161 161 161 161 161 160 160 160 160 160 160 160 160 159 159 159 159 158 159 159 159 158 158 158 158 157 157 156 156 156 155 154 154 154 153 153 153 153 154 154 155 155 156 156 157 157 158 158 158 158 158 157 157 156 156 155 155 154 154 154 153 154 154 154 154 155 155 155 155 156 156 156 157 157 157 156 156 156 156 156 156 156 156 156 156 157 157 158 159 160 161 162 162 163 163 164 164 164 164 164 164 164 164 164 164 164 164 164 165 165 165 165 166 166 166 167 167 168 168 169 170 171 171 172 173 174 175 175 176 176 177 178 178 179 180 180 181 182 182 183 184 184 184 185 185 186 187 187 187 187 188 188 189 189 189 189 189 189 190 190 190 191 192 192 192 193 194 194 194 195 196 196 196 197 196 196 196 195 195 195 194 194 194 193 193 192 192 191 190 189 187 185 184 181 180 178 177 175 173 172 171 171 171 171 172 173 174 175 176 178 180 182 184 187 189 192 195 198 201 204 206 207 209 209 211 211 212 212 212 212 212 212 212 212 212 212 211 211 210 209 209 207 206 204 203 201 200 198 197 197 196 196 196 195 195 195 191 190 190 189 188 188 187 187 186 185 185 184 183 182 182 181 180 179 179 178 178 177 176 176 176 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 174 174 173 173 172 172 171 170 169 169 168 167 166 165 164 164 163 162 162 162 161 161 161 161 161 161 161 161 161 160 160 160 160 160 160 159 159 159 159 159 159 159 159 158 158 158 158 157 157 156 156 155 154 154 154 153 153 154 154 154 154 155 156 156 157 157 158 158 158 158 158 158 157 157 156 156 155 154 154 153 153 153 153 153 153 154 154 155 155 155 156 156 156 157 157 156 156 156 156 156 156 155 156 155 156 156 156 157 158 159 160 161 162 162 163 163 163 164 164 164 164 164 164 164 164 164 164 165 165 165 165 165 166 166 166 166 167 168 168 169 169 170 171 171 172 173 173 174 175 175 176 177 177 178 178 179 180 181 182 182 183 183 184 184 185 185 186 186 187 187 187 187 187 187 188 188 188 189 189 189 189 189 189 190 191 191 191 192 192 193 193 194 194 195 195 195 196 196 195 195 195 195 195 194 194 193 193 192 191 190 189 187 185 184 182 181 179 177 176 175 174 174 173 173 173 174 174 176 177 179 180 182 185 187 189 191 194 197 199 202 203 205 207 208 209 209 210 210 211 211 211 211 211 210 211 210 210 210 209 209 207 207 205 204 203 201 200 198 197 196 196 195 195 195 196 196 196 191 191 190 190 189 188 188 187 186 186 185 184 184 183 182 181 181 180 179 178 178 177 177 176 176 176 176 175 175 175 175 175 175 176 176 176 176 176 176 175 175 175 175 174 174 173 173 172 171 170 169 169 168 167 166 165 164 163 163 162 162 162 161 161 161 161 161 161 161 161 161 161 160 160 160 160 160 160 160 160 160 159 159 159 159 159 158 158 158 157 157 156 156 155 154 154 154 154 154 154 154 154 155 155 156 157 157 157 158 158 158 159 159 158 157 157 156 155 155 154 153 153 152 152 153 153 153 153 154 154 155 155 156 156 156 156 156 156 156 156 156 155 155 155 155 155 155 156 156 157 158 159 160 160 161 162 163 163 163 163 164 164 164 164 164 164 164 164 164 164 165 165 165 165 166 166 166 167 167 168 168 169 169 170 171 171 172 172 173 174 174 175 175 176 176 177 178 178 179 180 181 182 182 183 184 184 185 186 186 186 186 187 187 187 187 187 187 187 187 187 188 188 188 188 188 188 189 189 189 190 191 191 192 192 193 193 194 194 194 194 194 194 194 194 194 193 193 193 193 192 190 190 189 188 186 184 183 182 180 179 178 177 176 176 176 176 176 177 178 179 180 182 184 185 188 189 192 194 196 197 199 201 202 204 205 206 207 208 208 208 208 209 209 209 209 209 209 209 208 208 208 207 206 205 203 202 201 199 198 197 196 196 195 195 195 196 196 197 198 191 191 190 190 189 189 188 187 187 186 185 185 184 183 182 182 181 180 180 179 178 178 177 177 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 175 175 175 174 174 173 172 172 171 170 169 168 167 166 165 164 163 163 162 162 162 161 161 161 161 161 161 161 161 161 161 161 161 161 161 160 160 160 160 160 160 160 160 159 159 159 158 158 157 157 156 156 155 155 154 154 154 154 154 154 155 155 156 157 157 157 158 158 159 159 159 158 158 157 157 156 155 154 154 153 152 152 152 152 152 153 153 154 154 155 155 156 156 156 156 156 157 156 156 156 155 155 155 155 155 155 156 156 157 158 158 159 160 161 162 163 163 163 163 164 163 164 164 163 164 164 164 164 164 165 165 165 165 166 166 166 167 167 168 168 169 169 170 170 171 172 172 173 173 174 174 175 175 176 177 177 178 179 179 181 181 182 183 183 184 184 185 185 186 186 186 186 186 186 186 187 186 186 186 186 187 187 187 187 187 187 188 188 188 189 189 190 191 191 191 192 192 193 193 193 193 193 193 194 194 194 192 192 192 191 190 189 188 187 186 184 183 182 181 181 179 179 179 179 179 179 180 181 182 184 185 187 189 191 192 194 196 197 199 200 201 202 203 204 205 205 206 206 206 207 206 207 207 207 206 207 206 206 205 205 204 204 203 202 200 199 198 197 196 195 195 195 196 196 197 198 199 200 192 191 191 190 190 189 188 188 187 186 186 185 184 183 183 182 181 181 180 179 179 178 178 177 177 176 176 176 176 176 176 176 176 176 177 177 177 177 177 176 176 176 176 175 175 174 173 173 172 171 170 169 168 167 166 165 164 163 163 162 162 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 160 160 160 160 160 159 159 159 158 158 157 157 156 156 155 155 155 154 154 154 155 155 156 156 157 157 158 158 159 159 159 158 158 158 158 157 156 155 154 153 153 153 152 152 152 152 153 153 154 155 155 156 156 156 156 156 156 156 156 156 155 155 155 155 155 155 155 156 156 157 158 158 159 160 161 162 162 163 163 163 164 163 164 164 164 164 164 164 164 164 165 165 165 166 166 166 167 167 168 168 169 169 170 170 170 171 172 172 173 173 173 174 174 175 176 176 177 177 178 179 180 181 182 182 183 183 184 185 185 185 185 186 186 186 186 186 186 186 186 186 185 185 185 185 185 185 185 185 186 187 187 188 188 188 189 190 191 191 192 192 191 192 192 192 192 193 193 193 192 192 191 190 190 189 188 187 186 186 184 184 183 183 182 182 182 182 183 184 185 186 188 189 191 193 195 196 197 198 199 200 201 201 201 201 201 202 202 202 203 203 204 204 204 204 204 204 204 203 203 203 202 202 202 200 199 198 197 196 196 196 196 196 196 197 198 199 200 202 203 192 192 191 191 190 190 189 188 187 187 186 185 185 184 183 182 182 181 180 180 179 179 178 177 177 177 177 177 176 176 177 177 177 177 177 177 177 177 177 177 177 176 176 175 175 175 174 173 172 171 170 169 168 167 166 165 164 163 163 162 162 162 162 162 161 161 161 161 162 162 162 162 162 162 162 162 161 161 161 161 161 161 160 160 160 159 159 159 158 158 157 157 156 156 155 155 155 155 155 155 155 156 156 157 157 157 158 158 158 159 158 159 158 158 157 157 156 155 154 153 153 152 152 152 152 152 153 153 154 155 155 156 156 156 156 156 156 157 156 156 155 155 155 155 155 155 155 155 156 157 158 159 159 160 161 161 162 163 163 163 164 163 164 164 164 164 164 164 164 164 165 165 165 166 166 167 167 167 168 168 169 169 170 170 170 171 171 172 173 173 173 174 174 174 175 176 176 177 178 178 179 180 181 182 183 183 183 184 185 185 185 185 185 185 185 185 185 184 184 185 184 184 183 184 184 184 183 184 184 184 185 185 186 186 187 188 189 189 190 190 190 190 191 191 191 192 192 192 192 192 192 191 190 190 189 189 188 187 187 186 186 186 185 185 186 186 187 188 189 190 192 193 195 196 198 198 199 200 200 200 200 200 200 200 200 200 200 200 201 201 201 201 201 201 201 201 201 201 200 200 200 199 199 198 197 196 196 195 195 196 196 197 197 199 200 202 203 204 206 193 192 191 191 190 190 189 188 188 187 186 186 185 184 183 183 182 181 181 180 179 179 178 178 177 177 177 177 177 177 177 177 177 178 178 178 178 178 178 178 177 177 176 176 175 175 174 173 172 171 170 169 168 167 166 165 164 163 163 162 162 161 161 162 162 162 162 162 162 163 163 163 163 163 162 162 162 162 162 161 161 161 161 160 160 160 159 159 159 158 158 157 157 156 156 155 155 155 155 155 156 156 157 157 157 158 158 158 158 159 159 158 158 158 157 156 155 155 153 153 152 152 152 152 152 153 153 154 154 155 155 156 156 156 156 156 156 156 156 156 155 155 155 155 155 155 155 155 156 157 158 158 159 160 161 161 162 162 163 163 163 163 164 164 164 164 164 164 164 164 165 165 166 166 166 167 167 168 168 169 169 169 170 170 171 171 171 172 173 173 173 173 174 174 175 175 176 176 177 178 179 180 181 182 182 183 183 183 183 184 184 184 184 184 184 184 184 184 183 183 183 182 182 182 182 182 182 182 182 182 183 184 185 185 185 186 187 187 188 188 189 189 189 190 190 191 191 192 192 191 192 191 191 191 190 190 189 189 189 189 188 188 188 189 189 190 191 191 193 194 196 197 198 199 200 201 201 201 201 201 199 199 198 198 197 197 197 197 197 198 198 198 198 198 198 198 198 198 197 198 197 197 197 196 196 195 195 195 196 196 197 198 199 200 203 204 206 207 209 193 193 192 191 191 190 190 189 188 187 187 186 185 184 184 183 182 181 181 180 180 179 179 178 178 177 177 177 177 177 177 178 178 178 178 178 178 178 178 178 178 177 177 176 176 175 174 173 172 171 170 169 168 167 166 165 164 164 163 162 162 162 162 162 162 162 163 163 163 163 163 163 163 163 163 163 163 162 162 162 161 161 161 161 160 160 159 159 159 158 158 158 157 157 156 156 156 156 156 156 156 157 157 157 157 157 158 158 158 158 158 158 158 157 157 156 155 155 154 153 153 152 152 152 152 153 153 154 155 155 156 156 157 157 157 157 157 157 156 156 156 156 155 155 155 155 155 156 156 157 157 158 159 160 161 162 162 163 163 164 163 163 164 164 164 164 164 164 165 165 165 165 166 166 167 167 167 168 169 169 169 170 170 170 171 171 172 172 172 173 173 173 174 174 174 175 175 176 177 178 178 179 180 181 182 182 182 183 183 183 184 184 184 184 183 183 183 183 182 182 181 181 181 181 180 180 180 180 180 181 181 181 182 183 183 184 185 185 185 186 187 187 188 189 189 190 191 191 192 192 192 192 192 191 192 191 191 191 191 191 191 191 192 192 193 193 194 195 196 198 198 200 201 202 203 203 203 202 202 201 199 198 197 196 195 195 195 195 195 195 195 195 196 195 195 195 196 195 195 195 195 195 195 195 195 195 195 196 197 197 199 200 202 204 206 207 209 211 212 193 193 192 192 191 191 190 189 188 188 187 186 185 185 184 183 182 182 181 180 180 179 179 178 178 178 178 178 178 178 178 178 178 178 179 179 179 179 179 178 178 178 177 177 176 175 174 174 173 171 170 169 168 167 166 165 164 163 163 163 162 162 162 162 163 163 163 163 164 164 164 164 164 164 163 163 163 163 163 162 162 161 161 161 160 160 160 159 159 158 158 158 157 157 157 156 156 156 156 157 156 157 157 157 157 157 158 158 158 158 158 158 157 157 156 156 155 154 154 153 153 152 152 152 152 153 154 154 155 156 156 157 157 157 157 157 157 157 156 156 156 156 156 156 156 155 156 156 157 157 158 159 160 160 161 162 162 163 163 163 163 164 164 164 164 164 164 164 165 165 165 166 166 167 167 167 168 168 169 169 170 170 170 171 171 171 172 172 172 173 173 173 173 174 174 174 175 176 176 177 178 179 179 181 181 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 179 179 180 181 182 182 182 183 184 184 185 186 186 188 189 190 190 191 191 192 192 193 193 193 193 193 193 193 193 193 193 194 194 195 196 196 197 198 199 200 202 202 203 204 204 204 204 203 202 200 199 197 196 194 193 193 193 192 193 193 193 193 193 192 192 192 193 193 193 193 193 194 194 194 195 196 196 197 198 199 201 203 205 207 209 211 213 214 216 194 193 193 192 192 191 190 190 189 188 187 187 185 185 184 183 183 182 181 181 180 180 179 179 178 178 178 178 178 178 178 179 179 179 179 179 179 179 179 179 179 178 178 177 176 176 175 174 173 172 171 169 168 167 166 165 164 164 163 163 163 163 163 163 163 163 164 164 164 164 164 164 164 164 164 164 163 163 163 163 162 162 161 161 161 160 160 160 159 159 158 158 158 158 157 157 157 157 157 157 157 157 157 157 157 157 157 158 157 157 158 157 157 157 156 155 155 154 153 153 153 152 152 152 153 153 154 155 155 156 157 157 157 157 157 157 157 157 157 156 156 156 156 156 156 156 156 157 157 158 158 159 160 161 161 162 163 163 163 163 164 164 164 164 164 164 164 165 165 165 166 166 167 167 167 168 168 169 169 169 170 170 170 171 171 171 172 172 172 172 172 173 173 173 174 174 175 175 176 177 177 178 179 179 180 181 181 182 182 182 182 182 181 181 181 181 181 181 180 179 179 179 178 178 177 177 177 177 178 177 177 177 178 178 179 180 180 181 182 183 183 184 185 187 188 189 190 190 191 192 193 194 194 194 195 194 195 195 195 195 196 196 197 197 198 199 200 200 202 203 204 204 205 206 206 205 205 203 202 200 198 197 194 193 192 191 191 191 191 191 191 191 191 191 191 191 191 191 192 192 193 193 194 194 195 196 198 199 200 202 205 207 209 210 212 215 216 218 219 194 193 193 192 192 191 190 190 189 188 188 187 186 185 184 183 183 182 181 181 180 180 179 179 178 178 178 178 178 178 179 179 179 179 180 180 180 180 180 180 179 179 178 177 177 176 175 174 173 172 171 169 168 167 166 165 165 164 164 163 163 163 163 163 164 164 164 165 165 165 165 165 165 165 165 164 164 164 163 163 162 162 161 161 161 160 160 160 159 159 159 158 158 158 158 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 156 156 155 155 154 154 153 153 153 153 153 153 154 154 155 156 156 157 157 157 158 157 158 157 157 157 157 157 157 157 157 157 157 157 157 158 158 159 159 160 161 162 162 163 163 164 164 164 165 165 165 165 165 165 165 165 166 166 166 167 167 168 168 168 169 169 170 170 170 170 171 171 171 171 172 172 172 172 172 173 173 173 174 174 175 175 176 177 178 178 179 179 180 181 181 181 181 181 181 181 181 180 180 179 179 179 178 177 177 176 176 175 175 175 175 176 176 176 176 176 176 177 178 179 179 180 181 181 182 184 186 187 188 189 190 191 192 193 194 194 195 195 196 196 197 197 197 198 198 198 199 200 201 202 202 204 204 205 206 207 207 207 207 205 203 202 200 198 196 193 193 191 190 190 189 189 189 189 190 190 190 190 190 190 190 191 191 192 193 194 195 197 198 200 202 203 206 208 211 213 215 217 219 220 221 222 194 194 193 193 192 191 191 190 189 188 188 187 186 185 184 184 183 182 182 181 181 180 180 179 179 179 179 179 179 179 179 179 180 180 180 180 180 180 180 180 180 179 178 178 177 176 175 174 173 172 170 169 168 167 166 166 165 164 164 164 164 164 164 164 164 165 165 165 165 166 166 165 165 165 165 165 164 164 163 163 162 162 161 161 161 160 160 160 160 159 159 159 158 158 158 158 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 156 156 155 155 155 154 154 153 153 153 153 154 154 154 155 156 157 157 157 157 158 158 158 158 158 158 158 158 157 158 158 158 158 158 158 159 159 160 160 161 162 162 163 163 164 164 165 165 165 165 165 165 165 166 166 166 166 166 167 167 168 168 169 169 169 169 170 170 170 170 170 171 171 171 171 172 172 172 172 172 173 173 174 174 175 175 176 177 177 178 179 179 179 180 180 180 180 180 180 180 179 179 179 179 178 177 177 177 176 176 175 175 174 174 174 174 174 175 175 174 175 175 176 177 177 178 179 180 181 182 183 186 187 188 189 191 192 194 194 195 196 197 197 198 198 198 198 199 200 200 201 201 202 203 204 204 205 206 207 208 208 207 207 205 203 201 199 197 195 193 191 190 189 189 189 188 188 189 189 189 189 189 189 190 190 192 193 193 195 196 198 199 202 203 205 208 209 213 215 217 219 221 223 224 225 226 194 194 193 193 192 192 191 190 189 188 188 187 186 185 185 184 183 182 182 181 181 180 180 180 179 179 179 179 179 179 180 180 180 180 181 181 181 181 181 180 180 179 179 178 177 176 175 174 173 171 170 169 168 167 167 166 165 165 164 164 164 164 164 165 165 165 166 166 166 166 166 166 166 166 165 165 165 164 163 163 163 162 162 161 161 160 160 160 160 160 160 159 159 159 159 158 158 158 158 158 157 157 157 157 157 157 157 157 157 157 156 157 156 156 156 155 155 155 154 154 153 153 154 154 154 154 155 156 156 157 157 158 158 158 158 158 158 158 158 158 159 158 158 159 158 159 159 159 160 160 160 161 161 162 163 163 164 164 165 165 166 166 166 166 166 166 166 166 166 167 167 167 168 168 169 169 169 169 169 169 170 170 170 170 170 171 171 171 171 171 172 172 172 172 173 173 173 174 175 175 176 177 178 178 178 179 179 179 179 179 179 179 179 179 178 178 177 177 177 176 175 175 174 174 174 173 173 173 172 172 173 173 172 173 174 174 175 175 176 177 178 179 180 182 184 186 187 189 191 193 194 195 196 197 198 199 199 199 199 200 201 201 202 202 203 203 204 205 206 206 207 208 208 208 207 206 205 203 201 198 196 194 192 191 189 188 188 188 188 188 188 189 189 190 190 190 191 192 193 194 196 197 198 200 202 205 207 209 212 214 217 219 221 223 225 226 227 228 229 195 194 194 193 192 192 191 190 190 189 188 187 186 185 185 184 183 183 182 181 181 180 180 180 180 179 179 179 179 180 180 180 181 181 181 181 181 181 181 181 180 179 179 178 177 176 175 174 173 171 170 170 168 168 167 166 165 165 165 165 165 165 165 165 165 166 166 166 166 166 167 167 166 166 166 165 165 164 164 163 163 162 162 161 161 161 160 160 160 160 160 160 160 160 159 159 159 159 158 158 158 157 157 157 157 157 157 156 157 156 156 156 156 156 156 156 155 155 154 154 154 154 154 154 154 155 156 156 156 157 157 158 158 158 159 159 159 159 159 159 159 159 159 160 160 160 160 160 161 161 161 162 162 163 164 164 165 165 166 166 166 166 167 167 166 166 167 167 167 167 168 167 168 168 169 169 169 169 169 169 169 170 170 170 170 170 171 171 171 171 171 172 172 172 172 173 173 174 175 175 176 176 177 178 178 178 178 178 178 178 178 178 178 178 178 177 177 176 175 175 174 174 173 173 172 172 172 172 171 171 172 172 171 171 172 172 173 172 173 174 175 177 179 180 182 185 186 188 190 193 195 195 197 198 199 200 200 200 201 202 202 202 202 202 204 204 205 205 207 207 207 208 208 207 207 206 204 203 201 198 196 193 191 190 189 188 187 187 187 188 188 189 190 191 191 192 192 193 195 196 198 199 201 203 206 208 210 214 216 218 221 223 225 227 228 230 231 231 231 195 194 194 193 193 192 191 190 190 189 188 187 186 185 185 184 183 183 182 181 181 181 180 180 180 180 180 180 180 180 180 181 181 181 182 182 182 181 181 181 180 180 179 178 177 176 175 174 172 171 170 169 168 168 167 166 166 166 165 165 165 166 166 166 166 167 167 167 167 167 167 167 167 167 166 166 165 165 164 163 163 162 162 162 161 161 161 161 160 160 160 160 160 160 160 160 159 159 159 158 158 158 158 157 157 157 157 157 156 156 156 156 156 156 156 156 156 156 155 155 155 155 155 155 155 156 156 157 157 157 158 158 159 159 159 159 159 160 160 160 160 160 161 161 161 161 161 161 162 162 162 163 163 164 165 165 165 166 166 167 167 167 167 167 167 167 167 167 168 168 168 168 168 169 169 169 169 169 170 169 169 169 170 170 170 170 170 170 171 171 171 171 172 172 172 172 173 173 174 175 176 176 177 177 177 177 178 178 178 178 178 178 177 177 177 176 176 175 175 174 174 173 173 172 172 171 171 171 171 170 170 171 170 170 170 171 171 171 171 172 174 175 177 179 180 184 186 188 190 193 195 196 197 199 200 201 202 202 202 202 202 203 204 204 204 205 205 206 207 207 207 208 208 208 207 205 204 202 200 197 195 193 191 189 188 187 187 187 187 188 189 190 191 191 192 193 194 195 197 198 200 202 205 207 209 211 215 217 220 223 225 227 229 232 232 232 233 234 233