Height 503 499 498 501 508 513 526 533 542 553 565 573 561 560 564 579 610 646 671 666 651 638 621 609 585 575 566 538 492 492 505 512 513 519 526 519 514 508 500 495 478 467 475 492 505 510 514 525 533 544 566 579 592 600 609 621 627 632 638 637 632 632 646 666 652 638 630 606 561 524 507 510 523 528 527 536 539 541 547 545 597 617 587 542 539 535 535 536 539 540 538 550 548 538 521 495 474 485 489 491 493 491 484 473 459 442 421 398 387 255 269 297 181 312 322 326 327 327 328 338 350 358 366 364 313 278 270 265 255 243 230 224 224 228 236 245 257 263 266 271 279 287 296 300 299 296 292 291 293 294 291 283 271 267 272 278 281 283 286 292 299 304 309 312 318 322 324 321 316 312 309 307 303 298 294 292 297 307 323 344 366 375 376 374 371 367 365 366 371 379 384 382 384 393 399 400 398 398 400 401 402 401 399 396 387 380 376 374 374 374 374 374 378 387 398 403 399 397 401 414 432 470 519 553 561 545 514 499 488 481 471 451 429 413 402 395 390 388 388 390 394 398 402 407 408 406 403 400 401 398 393 389 387 388 393 401 407 409 409 409 411 418 429 444 459 473 483 489 496 505 516 526 531 534 536 539 543 547 550 551 550 549 550 561 569 647 741 771 658 614 670 759 801 723 622 642 704 705 623 619 631 626 681 700 602 602 630 653 681 700 696 697 679 668 668 679 706 711 730 501 503 510 516 520 523 523 531 549 564 568 565 547 550 560 579 614 643 660 651 626 600 585 579 542 551 564 536 496 492 494 499 505 511 516 516 510 504 499 489 483 467 465 478 494 502 505 519 542 565 580 584 600 601 598 604 625 636 643 639 633 635 655 679 692 668 625 604 567 538 530 536 549 564 566 576 577 569 558 554 617 669 642 568 539 530 527 526 528 530 530 542 541 531 508 479 479 483 486 489 491 488 475 458 445 429 410 390 382 201 230 329 264 312 317 319 318 317 318 326 342 355 366 355 276 273 273 265 249 231 218 215 217 223 231 240 253 258 262 267 276 287 296 297 295 291 284 285 288 289 285 277 267 268 273 277 280 283 287 293 298 302 306 309 310 312 311 308 304 304 303 302 299 294 290 290 296 309 326 346 362 364 361 356 350 346 345 350 361 373 379 379 382 394 393 390 389 391 393 397 399 398 395 389 380 373 369 368 368 368 369 370 376 385 393 393 388 386 391 405 426 457 496 527 538 528 509 496 487 478 466 446 424 406 393 385 383 383 382 382 383 386 390 395 393 391 391 391 390 385 380 376 372 371 375 383 392 398 402 405 407 410 417 427 442 457 470 478 484 489 498 509 518 524 528 532 537 542 547 549 547 544 544 553 562 595 671 764 672 610 607 690 795 753 645 616 651 662 610 603 612 601 665 760 759 664 638 644 640 622 634 677 669 666 672 675 687 684 679 486 505 517 522 522 523 524 534 558 571 566 560 540 535 558 591 610 634 642 632 613 595 581 568 562 560 533 489 496 497 494 494 498 502 485 497 503 502 497 488 479 456 445 456 479 485 499 519 547 573 581 586 591 591 588 596 630 635 644 648 649 657 685 683 703 670 610 592 581 588 595 589 580 604 631 624 605 578 549 546 588 655 655 594 543 529 522 516 516 521 520 523 527 522 503 480 486 481 481 486 489 484 469 450 434 418 398 383 376 196 194 306 336 310 313 315 315 314 315 322 337 354 367 356 271 273 274 264 244 221 210 209 213 219 228 239 251 256 259 265 276 288 294 296 294 287 278 280 285 286 281 274 268 272 275 278 281 284 289 293 298 302 305 307 307 305 303 300 298 298 298 297 294 290 288 290 297 310 328 346 355 353 346 338 331 328 330 339 357 371 376 377 382 391 386 381 381 382 385 390 392 392 388 382 374 368 364 362 360 359 361 365 372 381 388 384 379 379 386 399 418 448 480 503 513 514 503 494 485 475 460 442 417 398 385 378 378 380 379 378 376 377 379 381 381 381 380 380 377 371 366 362 358 356 359 366 374 383 392 399 403 405 408 415 424 437 451 461 469 474 481 490 501 511 519 524 530 536 541 544 544 541 540 544 551 559 597 698 764 629 555 611 737 781 662 611 603 603 594 639 688 633 621 691 693 618 625 634 639 651 669 694 687 684 686 662 646 626 614 456 494 508 511 511 515 528 542 559 566 562 561 544 543 551 565 585 621 614 602 590 581 574 569 559 525 494 483 489 498 514 516 510 503 485 488 498 503 497 481 470 453 445 455 475 481 497 512 537 562 576 585 581 581 587 604 633 635 646 657 665 673 681 691 691 650 597 582 586 628 647 630 606 636 674 642 605 570 536 528 536 582 603 582 543 528 519 513 511 514 510 508 512 512 503 492 485 480 481 487 488 478 461 442 427 412 394 382 374 237 164 215 339 313 311 314 319 321 322 323 336 352 368 360 271 276 276 263 240 213 205 206 210 217 228 242 252 254 257 263 274 288 293 300 298 286 274 276 282 284 281 276 273 276 279 281 284 287 292 296 301 306 309 309 308 304 300 297 295 294 294 291 286 283 283 286 294 306 323 340 347 341 330 322 318 320 329 343 363 375 378 379 383 384 379 375 374 375 377 382 384 383 380 375 369 364 359 354 350 348 351 357 366 375 380 376 373 374 382 397 417 442 469 487 496 501 498 490 481 469 453 434 409 392 380 375 375 377 376 374 371 369 368 369 371 372 371 369 365 359 354 350 347 346 347 351 358 367 377 388 396 400 402 404 409 417 428 440 450 459 466 473 483 494 505 514 521 527 532 536 537 536 533 532 533 537 549 578 750 608 524 554 633 786 673 603 583 606 668 718 756 683 603 596 607 610 652 687 707 720 695 695 650 614 614 602 597 588 585 415 460 478 483 496 524 537 550 556 559 566 586 553 568 556 548 564 570 563 567 564 558 557 560 531 499 501 517 486 494 511 517 514 504 475 484 495 505 504 484 471 472 471 472 476 477 489 497 516 540 558 568 567 573 590 614 632 639 649 659 670 676 669 708 674 626 591 576 572 608 622 612 608 647 656 610 583 565 537 513 513 522 531 535 531 521 516 513 508 502 499 503 503 503 500 491 485 486 490 493 488 467 445 430 423 413 399 389 384 379 257 191 346 332 314 315 326 338 344 332 337 350 361 349 277 278 276 260 234 208 202 204 208 217 232 248 255 254 256 262 270 285 297 313 311 290 273 274 281 283 282 280 280 282 284 286 289 294 298 303 310 315 317 316 311 306 301 295 292 291 288 280 272 268 270 277 285 298 312 326 334 328 320 314 314 322 338 359 376 384 384 383 387 382 376 372 369 368 371 375 377 375 372 368 365 360 354 347 339 337 341 349 358 366 371 370 369 373 381 397 418 440 460 473 481 488 488 481 472 460 443 421 402 389 380 374 374 373 371 368 365 362 360 360 363 364 362 359 354 347 342 338 337 336 337 340 345 352 362 373 383 388 391 393 395 400 407 417 429 440 449 457 465 475 486 498 507 514 519 523 526 527 524 520 517 519 531 555 727 604 504 519 576 767 672 593 599 684 764 712 746 686 580 564 583 573 628 660 647 672 635 637 602 567 576 574 570 587 602 377 413 430 445 479 532 529 537 543 547 551 553 544 543 556 561 558 569 563 555 547 540 537 541 523 505 497 494 474 481 509 522 527 527 494 497 511 525 524 500 491 500 499 491 480 474 474 480 497 518 532 539 549 571 597 619 631 641 647 655 664 678 710 726 655 599 575 564 558 558 564 572 590 631 603 568 574 591 577 520 499 498 505 511 512 507 506 503 493 481 483 494 499 496 490 487 488 498 498 491 476 450 437 427 421 414 403 394 387 380 283 226 336 344 320 318 330 354 392 356 344 348 330 280 275 278 274 253 224 205 201 203 208 221 240 255 261 258 259 262 266 281 308 336 329 295 273 274 280 283 284 285 287 289 291 294 298 304 309 316 323 327 328 323 315 308 300 294 290 288 280 268 258 253 255 261 272 286 299 311 319 317 314 314 321 337 354 373 385 390 389 388 389 380 373 367 363 362 366 369 370 368 364 362 360 355 348 339 330 328 334 342 351 359 365 368 369 373 381 395 414 436 454 465 471 473 474 467 458 446 428 406 394 388 382 375 371 366 363 360 358 355 351 352 354 354 353 348 342 335 329 327 326 327 329 331 335 340 349 358 367 373 377 380 382 385 391 399 410 421 431 440 448 457 466 477 488 496 502 507 511 513 511 505 502 507 524 553 718 611 488 489 530 731 636 568 627 773 737 602 643 631 569 587 599 634 646 620 596 613 610 597 575 564 571 564 541 584 631 370 388 401 446 479 485 509 516 525 524 535 568 537 536 555 564 558 560 561 550 524 510 524 526 526 521 506 490 483 489 515 535 546 550 542 530 531 539 539 525 524 523 514 502 488 476 459 465 485 506 515 518 539 581 611 626 636 636 641 645 652 669 706 768 665 591 566 551 545 546 548 562 577 569 540 537 568 615 633 541 506 492 490 493 495 492 497 495 484 472 472 482 486 485 481 482 488 495 494 484 469 459 453 438 425 415 407 399 391 382 364 348 349 364 349 331 331 350 372 406 368 351 325 269 272 275 266 239 211 203 202 205 214 230 252 262 264 263 263 262 262 278 317 342 331 294 273 275 280 284 286 290 296 298 302 306 312 319 326 332 338 340 337 328 316 306 298 291 288 283 272 259 248 242 243 248 259 274 288 299 306 309 312 320 333 351 366 379 388 390 386 384 383 375 367 360 355 356 360 363 364 361 359 356 353 349 341 332 326 326 332 339 346 355 363 369 372 375 380 391 406 428 446 458 462 461 458 452 441 426 407 391 384 382 378 371 365 358 354 352 349 346 344 344 345 345 343 338 330 323 317 315 316 319 321 324 327 331 337 344 351 356 361 366 369 373 378 385 393 402 412 422 431 440 449 459 469 477 484 489 493 496 493 489 489 498 519 544 702 620 484 469 492 576 627 612 614 728 643 573 541 552 597 632 654 686 641 580 568 581 577 564 564 585 612 536 516 538 559 380 405 398 412 441 471 501 515 509 506 528 571 559 556 560 549 537 556 531 528 507 496 513 520 528 530 525 519 515 518 529 548 559 562 583 570 539 530 539 548 550 540 524 509 494 474 455 463 486 506 511 507 535 587 623 636 644 636 639 643 645 651 667 756 710 630 570 545 539 542 562 597 607 548 527 529 546 593 644 605 529 503 493 486 483 484 488 486 478 470 467 471 473 474 475 477 476 474 472 468 467 477 503 462 431 417 408 390 396 387 379 374 368 371 366 341 330 341 353 372 390 364 308 263 267 269 252 225 203 200 203 209 223 241 258 265 265 264 262 257 253 280 330 348 322 278 270 276 281 286 291 299 307 311 317 324 332 340 345 349 351 349 340 327 313 301 293 288 286 278 268 257 245 236 235 239 251 266 281 290 298 305 314 326 341 357 367 378 385 384 378 375 373 365 356 348 345 348 353 356 356 354 352 350 346 340 334 330 330 329 333 339 346 356 365 371 374 375 376 383 398 417 436 448 449 447 440 432 419 404 388 377 372 370 367 362 357 352 347 344 341 338 337 338 340 339 334 327 320 311 306 304 306 310 314 318 321 324 327 331 335 340 346 352 357 362 367 372 378 385 395 405 415 425 435 445 454 463 469 474 477 477 475 474 478 490 512 530 617 580 491 452 461 506 562 564 535 574 726 678 576 542 607 651 692 633 571 547 558 564 542 535 568 631 661 523 473 470 482 392 445 449 453 449 443 461 506 496 497 525 566 561 567 561 535 513 529 497 512 509 502 508 523 530 531 534 538 542 540 543 551 565 582 596 588 566 554 558 573 572 557 532 507 481 454 446 468 498 517 517 515 538 584 617 630 636 637 639 640 637 635 637 687 717 656 577 555 546 547 579 629 646 579 541 532 533 557 605 649 598 534 497 484 475 452 480 487 482 474 468 466 467 469 473 476 471 463 458 458 464 479 519 473 436 410 394 409 407 395 387 391 404 413 381 360 345 334 338 347 376 343 287 264 256 256 240 218 201 199 202 210 226 244 257 264 263 261 255 246 245 268 296 304 289 267 267 276 284 292 301 313 321 327 334 343 355 369 367 360 354 346 333 318 304 292 287 285 280 276 269 259 245 234 231 235 248 264 277 286 295 305 315 327 340 351 356 364 367 365 363 363 361 352 342 335 334 338 343 346 346 345 343 341 337 333 330 331 333 333 335 339 347 358 367 371 371 369 369 374 387 406 424 434 431 426 418 409 398 386 376 365 360 356 353 350 349 345 341 336 331 327 326 329 332 332 327 318 307 299 294 293 295 301 306 311 316 318 319 320 322 326 332 339 346 353 357 360 364 369 379 390 401 412 423 433 443 451 459 465 468 467 464 463 467 477 495 510 534 540 514 453 439 470 525 602 651 516 632 662 607 534 522 548 549 534 523 535 590 560 512 497 529 586 595 502 458 447 451 426 418 431 434 438 443 446 475 494 499 513 544 557 551 557 536 503 489 493 522 521 513 519 533 534 534 535 537 539 542 541 542 554 580 610 588 572 561 557 560 570 560 536 507 480 461 459 483 507 525 535 529 521 567 605 624 637 641 639 636 629 621 618 639 671 640 586 559 551 549 570 607 637 631 587 546 531 535 560 633 660 573 505 478 464 434 482 497 493 486 477 473 472 474 477 480 474 466 459 457 462 473 498 474 446 414 392 426 415 395 389 405 436 469 427 396 365 335 332 338 326 297 273 266 252 248 235 217 204 200 204 208 220 237 250 257 256 253 246 240 241 252 265 269 265 261 269 279 289 301 315 328 335 341 350 366 384 388 369 356 343 330 317 303 291 285 282 281 278 276 271 261 246 233 229 234 250 264 275 284 294 304 311 319 327 335 338 339 337 338 343 348 347 339 331 326 326 330 335 338 338 337 336 336 332 328 327 330 333 333 334 339 347 356 362 363 361 359 360 367 380 397 412 418 412 405 397 389 382 375 368 357 351 344 338 337 339 337 333 327 321 316 315 317 319 319 317 311 304 298 294 293 297 300 300 303 307 311 311 310 310 314 320 328 337 344 348 351 353 357 367 379 391 403 414 423 432 441 450 458 463 463 459 456 455 460 468 483 501 527 536 483 434 446 491 596 710 502 534 550 532 513 533 549 544 527 517 548 660 573 494 457 463 488 495 475 454 439 434 444 388 400 404 433 470 469 450 488 504 510 528 565 530 552 542 506 490 512 528 525 525 533 534 535 533 532 532 534 537 532 522 528 551 575 564 568 560 549 546 557 553 540 517 493 481 477 490 510 538 558 538 513 561 599 618 633 636 636 633 628 622 617 621 626 610 584 565 563 558 557 568 605 667 682 591 541 525 530 578 641 570 502 472 459 439 493 509 507 501 488 481 487 489 488 484 479 477 469 461 459 465 471 470 448 423 415 430 386 381 393 420 467 519 498 447 398 364 338 310 278 271 284 294 260 251 233 217 208 206 208 205 209 221 236 245 248 245 240 236 238 243 250 253 257 262 274 283 296 312 329 340 346 352 365 383 394 382 362 343 327 313 302 292 285 283 281 280 278 276 271 259 244 232 230 239 253 265 274 283 293 299 303 307 311 317 319 318 318 320 328 335 336 333 328 325 326 329 333 336 337 337 337 335 329 325 323 326 329 331 333 338 345 352 351 350 348 347 350 359 377 395 405 405 398 391 383 377 373 366 359 350 343 334 325 323 328 327 324 319 313 307 305 305 306 307 307 306 303 300 297 297 297 297 297 298 299 299 298 297 299 303 310 319 329 335 340 342 344 348 359 372 385 397 408 416 423 431 440 449 457 459 458 452 446 443 447 455 477 506 529 522 445 427 448 517 605 483 467 480 491 494 518 592 556 505 491 524 557 535 483 443 431 438 447 450 443 431 421 424 388 396 405 449 495 497 456 464 507 542 555 559 550 545 533 517 505 507 515 528 534 534 535 535 534 534 533 533 533 527 516 516 528 544 549 558 560 551 540 542 541 540 533 517 495 489 498 514 543 569 556 508 555 591 606 618 623 623 628 632 630 624 622 608 591 576 572 583 574 554 547 577 661 766 651 554 510 510 539 559 524 487 467 461 451 488 511 519 514 497 493 508 509 498 487 483 485 477 465 455 456 462 460 437 429 444 414 346 375 407 432 476 514 488 451 426 406 362 273 262 286 320 338 278 257 230 212 209 215 211 201 198 205 219 230 238 239 236 233 235 239 246 252 259 269 280 290 305 323 338 347 351 360 373 385 387 369 348 328 312 302 295 290 286 283 281 278 276 274 267 254 241 233 235 245 255 263 270 277 285 290 295 299 304 308 312 317 322 328 335 340 341 338 334 331 331 334 338 341 343 343 341 336 329 323 319 321 324 326 330 335 341 342 338 334 333 335 339 349 367 387 397 392 385 379 372 365 360 351 342 339 332 321 312 312 316 317 315 311 306 300 296 294 295 296 299 300 301 301 301 300 297 296 295 295 294 288 287 288 290 294 301 311 320 326 330 334 337 343 355 369 383 395 405 411 417 424 431 439 447 453 454 448 439 431 431 438 455 480 505 516 460 420 410 425 451 449 440 452 467 480 540 622 585 522 481 459 462 466 458 443 425 415 417 423 425 421 413 407 398 397 416 462 503 503 469 476 515 539 539 546 552 557 549 526 501 515 510 520 527 528 533 534 533 534 534 533 529 522 513 512 520 533 549 564 569 560 542 531 532 536 553 555 524 508 537 545 554 569 569 503 547 581 591 594 603 608 623 634 637 635 633 612 588 575 580 597 585 559 543 556 616 766 679 560 492 498 544 523 501 479 464 460 463 457 502 531 521 508 531 533 521 504 490 479 479 474 465 456 453 457 441 446 456 438 361 407 418 416 407 390 393 265 308 383 391 380 290 280 318 356 350 291 256 219 199 202 214 208 198 194 198 207 217 227 231 231 230 233 239 248 257 267 277 287 298 314 330 342 346 350 360 371 376 371 354 332 316 305 300 296 294 291 287 282 278 274 272 262 250 241 239 244 252 257 261 265 270 278 287 296 302 310 322 339 348 353 356 358 359 357 353 347 342 341 344 347 350 351 350 345 337 329 322 317 316 318 322 326 331 334 330 325 322 323 327 334 343 358 375 384 381 371 363 356 350 344 335 322 322 318 310 302 303 306 307 306 304 300 295 290 288 287 288 290 293 297 301 302 297 294 294 293 290 286 277 278 281 285 291 296 302 308 315 321 326 332 339 354 368 382 394 405 411 415 419 423 429 437 443 446 443 435 424 421 427 439 456 473 481 473 437 398 380 403 432 459 469 462 459 513 561 547 508 467 428 416 420 426 428 421 409 406 408 410 411 408 462 410 401 462 501 508 502 508 526 535 538 538 546 552 555 548 530 512 509 506 511 518 523 531 536 533 532 532 532 528 522 516 518 529 546 568 586 590 577 552 529 528 532 566 590 570 551 589 586 572 559 534 477 523 554 562 566 583 607 627 640 645 648 645 624 593 579 591 603 583 562 540 531 570 746 660 572 530 533 554 517 496 479 469 470 485 512 530 512 482 505 523 530 519 501 486 470 467 466 464 459 455 457 462 465 460 447 428 449 445 418 340 222 332 206 217 265 254 191 334 359 359 359 348 280 234 204 193 196 200 197 194 194 199 206 211 221 226 229 232 236 246 255 265 274 284 293 305 319 332 339 341 343 352 360 362 355 338 321 311 306 305 304 302 296 290 283 277 273 269 258 249 245 246 253 257 259 260 262 267 277 289 300 313 328 347 358 366 370 372 374 372 367 361 356 352 352 353 353 354 354 350 346 339 331 323 317 312 315 319 323 325 324 320 315 314 318 325 334 340 350 360 368 369 356 347 342 338 330 315 303 301 301 299 294 299 300 300 299 297 295 291 288 285 283 282 282 285 291 297 298 290 290 292 290 284 275 268 270 276 282 289 294 297 299 302 308 316 325 337 351 365 379 392 405 411 414 417 419 422 427 433 436 437 431 422 416 418 425 435 444 457 486 485 440 377 381 431 501 520 483 441 448 464 471 464 442 414 399 399 405 410 410 404 401 401 402 403 404 463 410 433 447 463 491 522 521 527 520 523 533 540 550 555 547 532 516 508 503 505 514 526 539 547 541 535 531 528 527 524 523 529 544 566 588 606 611 594 563 535 531 535 569 601 607 605 603 586 562 516 430 397 442 478 504 538 587 615 635 647 651 649 638 624 593 582 602 608 583 561 532 516 532 560 530 534 547 550 544 511 487 478 483 495 509 520 527 527 509 464 529 525 507 493 487 487 479 475 472 467 462 463 468 469 464 450 432 442 345 334 360 285 219 268 237 223 269 280 300 346 366 362 347 275 228 200 191 193 195 191 190 200 210 212 214 220 224 230 238 247 256 264 272 280 288 297 307 319 328 334 334 334 340 345 347 341 327 317 314 315 316 314 308 300 291 283 276 272 267 259 253 251 254 259 261 261 261 264 271 283 295 309 326 347 362 370 374 378 380 381 376 369 362 357 354 353 354 353 350 346 341 340 338 333 325 316 309 313 317 320 319 315 309 305 307 315 323 331 335 340 344 348 351 343 337 332 326 314 299 289 286 289 292 289 294 294 294 294 293 291 288 287 285 282 279 277 279 285 290 290 285 288 291 286 277 266 262 265 271 279 285 290 293 294 296 300 307 318 331 345 359 372 386 399 407 412 415 417 418 421 423 427 429 428 422 415 411 412 417 425 439 473 498 489 437 405 426 479 508 485 427 417 413 416 419 416 404 394 391 393 398 400 400 399 398 398 398 399 425 424 439 452 491 504 493 527 525 519 519 526 534 546 553 547 534 520 510 504 505 516 535 556 567 558 544 532 525 524 525 529 538 550 565 587 606 612 595 566 547 538 544 576 602 605 616 604 569 499 421 382 372 403 460 505 533 594 623 639 642 641 642 631 621 595 578 580 578 540 522 488 470 497 515 493 487 487 491 511 450 460 474 489 516 543 547 539 505 462 450 515 518 504 494 501 524 503 489 482 476 468 465 343 373 431 409 375 289 229 219 251 294 306 299 250 212 238 360 310 309 339 365 356 332 237 196 190 192 192 188 191 210 227 225 225 227 231 239 250 260 266 271 275 280 287 295 304 314 323 328 327 327 330 334 336 333 327 323 324 326 327 322 311 300 291 283 278 274 269 264 261 260 262 264 265 266 267 272 281 294 305 319 337 357 367 370 370 368 365 362 359 355 350 346 345 345 347 344 339 333 330 332 333 330 322 314 308 310 314 315 311 303 294 294 300 309 317 324 328 329 330 330 331 330 326 320 311 299 287 279 277 280 285 283 286 288 289 289 288 286 286 286 284 280 276 273 275 279 284 286 285 290 288 281 270 260 258 262 268 275 281 286 289 292 294 298 304 312 323 336 350 364 377 388 397 404 410 414 416 416 417 419 422 424 422 415 408 403 403 410 425 449 480 500 485 433 420 430 441 439 418 399 390 390 394 398 396 392 389 390 392 394 395 396 395 394 393 393 443 436 446 487 516 519 507 523 521 517 516 519 530 545 551 545 535 524 517 510 506 516 540 570 588 579 560 541 528 525 529 537 542 544 545 559 589 598 585 566 560 535 530 558 598 621 611 606 548 465 394 364 369 394 447 500 542 598 616 622 624 624 619 597 595 585 558 532 543 502 472 453 451 469 478 481 501 504 481 452 452 447 438 459 523 565 588 572 506 434 434 492 513 519 524 541 579 545 516 501 496 478 340 347 406 441 414 354 329 319 289 281 349 341 305 277 246 248 390 316 297 330 366 358 352 240 195 191 192 192 196 212 234 248 246 244 242 245 251 260 268 271 273 275 278 282 289 298 307 316 322 322 323 326 331 334 336 336 335 336 336 332 323 310 301 293 286 282 280 277 273 271 269 269 270 271 273 277 285 297 307 316 327 339 352 354 349 342 334 326 322 323 327 330 331 330 332 333 329 324 319 319 323 325 321 315 309 305 308 310 309 301 285 279 285 294 301 306 314 320 322 322 320 319 316 310 303 296 288 280 273 274 277 277 275 278 281 282 282 281 280 282 282 280 276 274 271 273 276 281 285 288 293 286 275 264 256 256 261 267 272 277 281 285 290 294 299 305 311 318 329 341 355 368 377 385 392 400 407 410 411 411 412 415 419 420 416 407 398 393 398 410 426 447 466 468 433 412 405 404 405 402 391 383 380 383 387 390 390 390 390 390 390 391 391 391 390 388 388 467 441 453 484 497 512 524 517 513 509 509 516 531 547 547 539 532 527 524 516 506 508 531 567 596 597 582 561 545 541 548 557 566 565 554 552 571 590 600 595 576 552 543 553 584 616 609 610 521 428 373 367 374 399 449 499 543 596 602 604 609 614 613 592 562 527 495 476 487 489 447 423 425 445 486 504 527 531 509 468 476 462 451 469 521 564 593 577 497 411 413 488 508 512 533 582 639 594 536 499 489 481 352 428 464 460 440 388 414 418 394 374 389 336 312 302 287 276 312 297 269 285 331 356 353 262 208 191 193 193 209 238 283 303 267 262 257 257 261 266 272 273 273 274 275 279 286 294 304 312 318 319 321 325 331 339 347 354 356 354 348 337 324 311 303 297 293 290 288 285 282 279 277 277 277 279 282 289 298 311 318 324 326 328 327 321 311 301 292 287 287 291 299 310 317 317 320 318 314 310 307 308 311 313 311 307 304 301 304 309 304 288 271 269 278 288 294 296 304 308 309 308 307 305 301 297 292 287 281 274 269 276 277 268 265 267 271 272 273 273 274 277 276 274 272 270 269 271 274 279 284 287 286 279 268 259 254 256 261 265 269 272 276 281 287 294 301 308 313 319 326 335 347 359 369 376 383 390 398 403 404 404 405 407 411 414 413 407 398 390 389 395 404 415 425 427 413 400 392 390 392 393 389 383 379 379 382 385 388 389 389 389 388 387 386 385 384 383 382 488 468 457 466 488 512 526 513 502 499 503 517 536 551 542 530 525 525 525 516 503 502 519 554 597 607 605 595 583 578 586 603 613 613 601 586 578 594 613 621 609 583 557 555 567 581 596 581 473 393 366 371 382 419 461 508 553 588 592 599 625 652 651 588 509 455 433 435 448 492 456 426 428 457 485 514 527 530 523 502 487 476 476 490 515 536 531 502 442 390 412 481 485 480 510 587 665 617 531 469 453 465 473 472 467 461 453 434 429 427 431 425 389 356 342 323 310 291 214 242 221 223 263 322 348 309 253 234 255 258 275 299 341 360 322 318 280 266 267 270 273 273 273 274 276 280 288 296 304 312 317 320 323 328 337 349 361 370 373 368 357 341 325 315 309 306 304 302 298 293 289 285 284 283 284 286 290 297 307 316 320 319 314 305 298 292 287 283 280 279 281 285 292 300 307 310 310 307 303 299 298 297 299 301 302 302 301 298 303 306 297 275 262 262 272 281 285 288 295 296 296 294 293 291 289 287 284 280 274 269 270 276 272 259 255 256 259 261 263 266 270 271 270 269 267 266 266 268 271 275 279 280 276 269 261 255 252 255 259 263 267 269 272 277 284 293 302 312 319 323 328 334 342 354 364 372 379 385 391 396 398 398 398 399 401 405 406 404 399 391 385 383 386 392 396 397 392 387 385 385 389 392 391 388 383 381 381 382 384 386 386 385 384 383 382 381 379 378 377 508 504 468 475 512 533 529 510 492 491 500 519 541 551 536 522 516 517 518 511 502 502 516 550 601 616 619 616 613 614 624 648 665 666 653 632 619 625 636 639 626 597 559 544 544 554 580 533 428 374 367 375 395 439 482 525 561 574 581 599 653 697 672 543 455 405 397 419 450 494 475 456 466 494 465 485 504 510 500 475 476 460 452 471 506 493 431 394 387 409 450 458 455 464 496 552 624 578 496 440 427 437 447 466 469 465 461 453 444 445 448 433 388 403 403 371 335 299 221 179 191 199 211 263 342 350 317 315 356 360 367 375 382 386 387 383 326 287 272 273 275 276 277 279 282 287 294 301 308 316 322 327 333 338 347 357 368 378 380 375 361 343 329 321 318 317 315 311 305 299 293 289 287 287 285 286 289 293 299 302 300 296 290 283 278 277 279 282 285 288 291 295 300 304 307 307 304 299 295 292 290 289 289 292 295 297 296 295 301 298 282 262 254 255 265 272 275 280 284 285 283 281 280 279 278 277 275 271 267 267 275 273 262 250 246 246 247 250 255 261 266 266 265 264 262 261 262 265 268 270 273 272 267 261 256 252 250 253 257 261 265 267 269 274 282 291 302 314 324 330 333 336 342 351 361 371 378 384 387 389 390 390 390 391 392 394 395 396 395 392 385 379 376 376 379 380 380 379 380 383 387 391 391 389 386 382 379 378 378 378 379 379 379 379 378 377 375 374 373 522 520 502 491 495 516 529 509 494 487 499 521 542 547 533 522 518 516 511 502 499 503 520 553 599 611 621 625 624 620 621 637 652 660 655 636 622 628 648 653 624 577 536 521 531 556 574 485 409 376 375 388 423 467 514 549 564 564 567 594 644 669 615 467 420 383 382 419 472 498 481 475 485 502 501 469 483 487 468 451 444 437 447 467 477 455 386 426 467 481 495 494 489 488 500 524 539 487 454 432 422 433 455 472 482 484 480 477 474 471 457 420 371 438 463 458 402 316 296 193 192 201 211 257 332 345 349 353 360 368 377 386 393 396 394 389 381 335 291 278 281 284 285 287 290 296 302 308 315 323 332 340 347 351 354 360 369 376 378 372 360 345 334 330 328 325 321 314 307 299 292 288 286 284 280 277 276 276 278 279 276 273 270 268 268 271 277 287 296 303 305 306 309 309 306 303 299 294 290 287 285 284 285 287 289 289 287 288 294 283 264 250 246 248 257 263 267 272 274 274 271 269 269 268 269 268 266 263 264 271 273 265 253 244 239 237 238 242 249 259 261 261 261 259 257 256 259 262 265 267 268 266 261 257 253 250 249 250 254 259 263 265 268 273 280 290 302 314 326 334 339 341 344 351 360 370 378 383 385 384 383 382 383 384 384 384 384 385 387 387 384 379 374 371 370 371 373 376 378 382 385 387 388 387 384 381 377 374 372 371 371 371 373 373 374 373 372 370 368 534 544 547 506 530 535 521 504 495 493 505 526 544 547 536 528 522 515 504 495 496 504 522 548 577 586 604 613 607 592 583 589 596 602 602 586 569 580 618 637 601 535 503 502 537 575 560 455 416 396 395 418 466 513 555 574 572 567 561 584 578 549 507 426 376 369 384 416 472 525 501 489 498 511 498 498 487 469 456 457 453 435 444 421 346 313 330 411 467 483 499 502 485 487 505 515 470 447 437 430 425 429 451 467 481 492 499 499 496 472 442 402 360 455 467 437 379 316 286 270 212 190 202 206 241 320 349 353 363 375 388 397 402 403 400 395 387 381 348 295 294 297 296 296 299 305 310 315 322 332 344 354 356 355 354 356 361 364 365 361 353 344 339 337 334 329 320 311 302 294 288 283 280 274 266 259 255 254 256 256 257 258 260 262 265 271 280 293 304 310 308 306 306 305 301 296 292 289 286 285 285 281 282 283 282 280 276 279 278 265 248 240 238 242 248 255 260 265 266 265 262 260 260 260 261 259 257 257 263 266 261 252 243 238 232 231 232 238 248 257 258 258 257 255 253 253 257 261 264 265 265 261 257 254 252 249 247 248 252 257 261 265 268 274 281 290 300 311 323 333 341 346 348 353 360 368 375 379 381 381 379 378 378 378 377 376 374 374 376 378 380 379 377 373 370 370 372 375 378 379 380 380 380 379 378 376 373 370 367 365 364 365 366 367 368 368 368 366 365 517 557 559 548 543 531 514 500 495 500 516 535 549 551 542 531 521 510 500 496 501 511 524 536 545 554 572 580 573 554 539 540 540 541 539 527 511 517 555 581 562 504 487 498 544 571 510 461 436 422 431 466 508 551 580 585 571 559 561 552 516 451 383 367 368 372 384 409 451 508 481 482 494 491 478 474 467 456 445 441 431 466 487 447 356 323 409 451 469 480 492 492 473 468 479 487 446 427 424 427 433 440 443 457 469 481 491 498 492 463 418 373 355 453 461 411 345 296 278 268 206 185 204 207 238 246 306 360 367 380 394 404 409 410 407 402 397 392 388 379 356 343 324 310 305 310 315 321 328 339 351 354 353 350 349 349 348 346 346 345 342 339 339 339 334 324 313 302 292 284 278 272 266 258 249 243 241 242 245 248 252 256 259 263 268 275 284 296 305 309 305 302 300 299 296 290 285 283 283 283 283 280 277 274 271 268 265 270 262 248 235 232 233 236 242 248 254 259 262 259 255 253 254 255 255 251 250 252 258 254 246 240 235 232 229 228 231 239 249 254 256 256 253 250 249 252 256 260 262 263 261 258 255 254 252 248 245 246 250 256 261 265 270 277 284 291 299 307 317 328 337 346 352 358 362 366 369 371 373 375 376 376 376 375 373 370 367 366 366 369 373 376 377 376 374 373 372 373 374 373 372 370 369 369 369 369 368 366 364 362 361 360 360 361 362 363 362 362 361 507 531 554 547 539 527 514 504 503 513 528 544 555 556 546 528 511 499 494 500 515 526 528 522 517 525 538 544 539 526 516 513 512 514 518 517 507 504 516 530 531 506 486 492 512 516 487 494 477 471 486 521 561 584 595 584 554 525 547 530 463 390 350 348 353 369 400 434 453 487 438 460 491 482 469 461 448 433 422 419 416 473 495 458 398 414 457 475 476 471 471 471 464 461 464 464 446 424 420 424 438 461 462 460 465 473 478 483 476 438 400 372 361 455 432 366 290 237 265 267 251 227 210 212 248 253 271 318 379 387 401 412 419 421 417 412 409 406 404 400 393 392 391 392 383 350 329 327 335 344 349 344 340 341 344 344 338 336 333 331 331 333 335 333 326 315 301 289 281 272 263 256 249 244 241 240 243 247 252 256 259 262 265 268 274 280 287 295 301 302 299 297 295 294 292 286 281 279 281 283 281 278 275 271 267 264 261 262 248 234 229 227 229 233 238 244 250 256 262 258 252 251 252 253 250 245 244 249 249 240 234 230 228 226 226 228 233 240 248 252 254 252 250 248 250 252 255 259 261 259 258 258 257 255 253 246 243 246 251 257 262 267 274 281 287 293 299 305 313 322 332 343 354 362 367 367 365 363 364 367 371 374 376 374 372 368 365 362 360 363 367 372 375 377 376 375 373 372 371 369 366 363 361 361 361 362 362 362 362 360 359 358 357 357 357 357 357 357 356 525 544 545 522 529 526 519 514 516 527 539 550 557 556 543 518 496 483 484 502 530 542 532 512 501 503 515 521 519 514 509 508 511 517 523 523 515 513 511 514 518 511 488 472 465 466 469 485 506 529 549 565 574 586 591 580 551 514 504 490 426 364 344 355 363 378 394 424 472 465 452 460 468 468 485 475 446 430 424 415 414 477 493 458 417 459 471 477 473 462 453 455 456 457 458 460 462 438 402 404 441 474 492 485 479 479 479 472 467 428 400 389 379 423 391 302 258 293 256 264 275 253 217 220 258 274 281 303 350 407 418 428 433 433 427 423 420 417 413 410 403 402 402 403 402 395 396 363 349 348 343 335 330 335 341 341 335 331 327 325 324 325 326 322 313 301 289 280 271 262 255 248 244 244 248 253 257 261 266 268 268 270 272 275 279 282 286 290 294 295 294 293 292 290 287 284 280 279 281 282 279 277 274 271 267 263 260 255 240 228 224 224 227 230 235 241 248 251 256 257 255 253 251 249 244 239 239 244 237 229 225 224 223 223 224 227 233 239 245 250 251 249 247 246 248 250 253 258 260 259 259 261 261 258 252 244 243 247 253 259 265 271 278 285 292 296 300 305 311 318 326 337 352 365 371 371 366 359 357 359 363 368 372 372 372 370 367 364 361 360 363 367 371 374 375 374 373 371 369 366 363 360 357 356 356 357 358 359 360 359 358 356 354 353 352 352 352 351 351 548 551 538 508 524 527 524 525 529 537 545 549 550 546 527 501 480 468 472 496 534 543 531 514 504 496 505 510 511 509 507 507 508 511 517 522 526 525 516 511 513 509 498 476 460 455 463 489 521 547 567 581 590 580 575 547 503 464 436 435 396 356 345 364 373 415 435 447 478 464 471 464 455 456 473 464 458 457 456 445 398 447 476 466 441 468 465 469 466 456 446 450 456 459 461 465 475 457 416 414 447 479 516 523 514 502 493 475 459 443 436 426 401 390 328 239 231 323 310 320 304 264 231 247 295 333 329 316 335 390 430 446 447 442 436 435 437 437 431 421 408 402 398 397 401 406 415 387 370 363 353 338 335 340 344 343 337 332 327 322 320 318 314 309 301 292 283 276 271 266 260 256 255 258 262 267 271 271 272 274 277 278 279 279 278 279 282 286 290 292 291 290 289 288 286 285 282 283 284 282 278 276 274 271 268 264 262 246 232 224 221 221 224 228 232 239 247 250 253 256 257 254 251 244 238 233 232 236 226 222 220 219 219 220 222 225 230 237 244 247 247 246 244 243 245 248 253 257 260 260 261 266 267 261 253 245 245 250 257 263 269 276 283 290 296 301 304 307 311 316 323 331 346 361 370 372 366 358 354 355 358 362 365 367 369 371 371 369 365 362 361 363 366 370 372 372 370 369 367 364 362 359 357 356 356 356 357 357 358 357 356 354 352 350 349 347 346 346 345 557 547 534 511 522 524 526 531 537 541 543 540 534 522 499 477 465 462 468 483 507 514 511 504 499 501 507 511 513 512 508 505 502 499 500 507 516 515 510 507 506 503 509 512 494 470 461 482 505 495 498 523 539 529 514 480 438 410 403 406 390 370 360 371 392 451 478 477 479 476 481 477 472 468 465 458 474 476 472 472 391 431 469 480 471 476 460 468 465 454 450 458 465 469 470 471 473 466 465 468 473 481 516 533 531 518 501 480 456 468 477 459 412 378 291 221 206 254 322 328 293 256 246 274 314 350 339 329 359 381 433 454 455 449 448 453 465 470 459 432 411 400 394 394 398 404 412 396 384 378 371 359 357 358 357 352 344 338 330 322 315 310 304 299 294 288 283 279 277 274 270 268 267 270 274 276 276 278 280 283 285 285 281 277 274 274 278 283 288 290 290 288 287 287 288 289 288 290 290 284 279 276 274 272 269 266 260 239 226 220 218 219 222 225 230 236 244 250 250 253 257 256 250 240 232 228 227 226 221 218 216 214 215 216 220 223 228 234 241 243 242 241 240 239 241 247 252 257 260 260 264 270 270 263 255 250 250 255 262 269 275 281 287 294 300 305 309 312 315 318 322 328 340 353 363 367 364 359 356 354 355 357 359 361 364 368 371 372 369 365 362 362 363 366 368 368 367 366 364 362 361 359 359 358 359 358 357 356 355 353 352 351 349 347 345 343 342 341 340 553 541 528 515 514 517 524 533 540 540 537 531 519 501 479 464 458 462 471 481 490 502 507 506 502 499 506 515 519 518 510 500 489 481 480 487 496 495 492 490 486 478 485 500 495 479 470 480 483 451 436 440 419 438 425 401 380 373 389 400 417 421 408 389 430 469 485 486 488 490 495 500 500 497 495 491 489 473 462 473 434 477 494 486 472 479 477 487 476 457 461 472 480 484 484 479 466 462 487 526 537 487 488 487 491 493 487 472 472 477 472 447 401 366 334 263 205 193 165 169 192 221 255 295 295 286 292 326 385 429 439 449 455 459 462 477 498 498 472 433 408 395 391 394 400 406 411 396 389 391 393 389 387 385 379 369 357 348 339 326 314 306 300 295 292 290 288 287 285 283 281 279 278 280 280 280 280 281 284 288 289 285 279 272 270 271 276 282 287 289 288 287 287 288 292 292 292 295 294 286 281 277 274 272 270 266 253 233 222 218 216 217 220 223 228 234 240 248 248 251 256 256 245 235 228 226 226 221 217 214 212 211 212 215 218 222 226 233 237 238 237 236 235 235 239 246 252 256 260 261 268 272 270 264 258 255 257 262 269 276 282 286 291 297 302 308 313 317 320 323 327 330 337 345 351 356 357 357 356 355 353 354 355 357 359 362 366 369 369 367 364 362 362 363 364 363 362 361 361 360 359 359 360 361 362 361 359 356 352 348 346 344 343 342 340 339 337 336 336 539 523 509 497 499 506 517 530 538 539 533 523 507 487 472 463 461 467 478 486 485 494 501 503 499 495 500 506 508 505 497 488 478 471 469 472 475 474 475 475 469 456 457 465 472 476 479 480 473 445 420 390 329 320 315 317 330 352 362 393 446 483 478 436 474 485 490 496 504 512 514 509 503 497 494 498 505 512 515 506 488 484 497 501 484 466 521 527 502 476 475 488 503 506 505 502 485 471 502 608 664 527 480 471 474 477 471 461 475 476 464 435 392 352 344 263 184 167 135 163 192 224 279 381 382 380 349 330 365 458 457 443 448 469 473 496 524 495 442 418 399 391 392 398 407 413 413 402 402 414 426 427 427 421 408 389 373 360 350 334 319 309 303 299 297 297 297 295 293 290 288 287 285 284 282 281 280 281 284 286 285 281 276 271 269 272 276 282 286 288 289 289 289 291 298 296 297 297 293 286 282 279 276 273 270 264 244 228 219 216 215 216 219 222 225 231 238 243 244 249 254 253 239 230 225 223 223 218 215 213 212 211 212 216 218 221 226 232 234 233 232 231 232 234 238 245 251 255 259 262 270 272 269 264 261 261 264 269 277 284 288 291 296 301 305 309 315 320 325 330 336 338 340 341 341 342 345 349 351 353 353 352 352 353 354 354 356 359 362 364 364 363 362 361 360 358 357 356 356 357 357 358 360 362 363 363 361 356 350 345 341 338 336 335 335 334 333 332 332 505 491 485 478 482 488 497 506 514 518 515 506 494 483 476 473 473 480 489 493 484 488 494 496 493 490 491 492 492 489 483 478 475 472 470 468 464 465 470 473 470 455 447 447 453 460 465 467 462 437 406 382 357 194 180 220 278 333 371 385 416 459 494 492 486 493 503 515 526 531 529 510 499 503 511 523 533 535 523 498 479 505 532 531 500 472 562 563 531 504 502 494 505 516 521 523 535 511 522 582 625 566 524 497 474 460 453 430 427 460 470 440 394 365 344 321 300 301 367 217 205 290 384 391 418 401 395 390 380 431 449 453 460 467 449 508 517 476 426 406 396 395 399 406 415 421 415 422 438 456 470 480 479 465 440 411 387 369 357 344 331 319 312 308 307 307 305 302 298 295 293 291 288 284 281 278 276 276 278 280 279 276 273 271 272 275 279 284 289 291 291 291 291 292 296 297 298 296 291 286 283 280 278 275 270 258 236 223 217 215 215 217 219 221 223 227 234 235 238 244 248 248 233 226 224 224 221 218 216 215 214 214 215 216 217 221 226 231 233 230 229 229 232 234 238 245 250 254 257 262 269 270 267 265 264 266 270 276 284 291 293 296 300 305 310 312 316 322 328 334 341 345 344 341 337 333 334 338 342 346 349 350 350 349 347 345 343 346 351 356 360 361 361 359 356 353 351 351 351 353 355 357 359 361 362 362 359 354 348 342 336 332 329 328 328 329 329 329 329 488 482 476 473 475 480 484 487 490 494 492 487 482 479 480 480 481 488 496 499 490 494 495 493 489 490 488 487 485 482 478 479 481 482 480 475 469 472 476 474 470 464 431 425 422 422 424 428 425 415 402 388 350 171 148 168 213 275 347 387 411 429 459 514 507 512 521 527 527 524 523 521 522 528 536 547 551 540 518 492 480 588 636 587 494 493 596 591 542 497 489 499 508 520 528 558 671 595 538 530 546 539 538 520 486 462 456 425 422 444 460 452 416 438 381 360 359 355 404 365 366 389 403 385 405 411 431 453 454 426 424 446 463 471 500 573 524 469 437 415 409 410 410 414 423 433 433 446 460 474 490 490 489 481 468 447 397 376 364 354 343 332 321 318 317 316 312 306 300 296 294 292 288 284 280 275 271 270 272 273 272 271 271 272 275 278 282 287 293 295 294 291 290 289 290 293 292 290 287 285 283 280 277 273 265 252 231 220 216 215 216 217 219 220 221 223 225 227 231 236 241 240 228 223 224 224 221 220 220 219 219 218 218 217 219 222 227 232 233 230 229 231 235 236 241 245 248 251 255 261 266 267 267 267 268 270 275 281 288 295 298 300 304 310 318 319 320 325 330 336 342 348 348 344 337 330 328 328 331 335 340 344 346 344 340 335 332 333 338 344 350 354 355 353 350 347 345 343 344 346 349 353 356 357 357 356 353 349 344 338 332 326 323 322 322 323 324 324 325 486 479 474 473 478 484 485 484 484 486 480 476 475 478 482 483 485 493 500 501 498 501 497 491 488 491 491 489 485 482 481 487 491 493 491 485 477 470 477 451 425 434 392 395 396 398 403 413 415 406 392 379 347 180 156 154 171 215 297 373 417 439 454 476 525 536 537 530 517 510 519 533 547 556 557 553 543 526 505 490 491 665 649 553 483 487 577 569 521 481 482 499 504 514 525 572 754 674 561 507 509 516 535 547 527 493 464 443 427 454 477 477 464 477 422 406 410 402 422 419 424 431 434 431 383 417 464 495 498 460 433 447 473 489 495 450 446 469 481 449 429 422 419 423 433 446 458 474 488 498 502 500 495 486 475 456 405 383 370 360 350 338 330 328 325 320 313 305 300 296 294 292 288 283 279 274 270 267 268 269 268 268 270 273 276 279 283 289 295 298 296 292 288 286 286 289 288 286 285 283 280 278 274 269 261 248 230 219 214 214 215 217 219 220 220 220 221 223 226 229 231 228 224 221 222 224 222 222 222 222 221 220 218 218 221 225 229 233 229 228 230 234 237 238 241 242 243 247 254 261 265 267 268 270 271 274 278 284 289 295 300 303 307 315 325 326 326 327 330 336 342 348 349 346 340 332 326 324 324 327 331 335 337 335 332 327 325 325 327 332 337 343 345 345 343 340 338 337 338 339 342 346 350 351 349 347 343 340 336 331 326 322 319 318 317 317 318 320 322 487 480 475 476 486 492 491 490 490 487 480 476 477 481 485 487 492 499 502 500 498 493 487 484 484 487 487 485 480 475 473 476 485 490 490 480 456 372 345 336 337 343 338 350 363 371 377 388 394 391 385 376 347 194 179 249 261 201 258 351 404 434 450 465 537 551 546 533 519 511 524 542 556 560 553 543 527 509 495 493 504 602 570 504 473 477 523 512 486 472 481 494 494 502 516 561 699 679 576 515 512 521 549 576 564 528 491 471 449 477 498 498 497 493 466 456 451 438 441 445 453 459 460 460 423 426 467 521 551 512 460 416 414 446 440 404 338 380 467 456 434 425 425 432 444 460 477 491 500 504 506 503 501 492 480 460 410 391 380 369 358 344 335 332 327 320 312 305 302 299 296 292 288 284 281 277 273 269 268 267 268 270 272 274 277 279 282 287 294 298 298 294 289 286 286 287 286 284 282 280 277 274 271 266 257 246 231 219 213 213 214 216 217 218 217 217 218 220 222 224 224 222 220 218 220 224 223 222 222 221 220 219 218 220 223 228 232 230 223 225 230 235 238 239 241 238 237 244 254 260 264 267 270 274 275 276 279 283 288 293 299 304 309 316 326 329 329 327 327 332 340 346 348 345 339 330 327 325 325 326 328 328 326 324 322 321 322 322 322 323 325 329 333 334 334 333 332 331 331 332 335 338 342 343 341 338 334 330 327 324 320 317 315 314 313 313 314 317 321 486 480 476 479 491 498 496 494 492 486 481 479 482 486 491 495 500 503 502 495 485 477 474 475 479 482 483 479 476 476 455 364 367 364 357 350 347 332 321 316 318 322 324 335 346 352 353 354 357 358 356 354 348 303 233 262 311 328 352 362 390 419 441 468 548 559 551 540 532 525 531 541 547 546 540 533 522 510 505 510 517 511 489 473 471 473 476 466 467 477 485 491 487 494 513 546 599 633 592 558 553 563 585 602 591 563 531 502 486 505 518 514 511 506 499 490 476 459 458 467 476 477 467 455 452 425 441 496 550 523 466 393 369 399 393 393 285 268 338 381 370 407 430 442 456 471 485 497 501 499 498 496 502 498 483 459 411 396 387 376 363 347 336 330 323 316 310 308 306 303 298 293 289 286 284 281 277 273 270 270 273 275 276 276 277 278 280 283 289 295 297 296 293 288 288 286 283 281 278 275 272 270 268 263 256 245 230 218 211 210 211 213 214 214 214 214 215 217 219 221 221 219 217 218 220 222 221 221 221 219 218 218 218 221 224 229 232 220 217 222 230 235 239 241 240 236 235 243 253 258 262 266 271 275 276 277 278 280 284 290 297 302 307 312 320 326 327 326 326 329 338 343 344 341 335 328 327 328 329 331 329 323 317 314 313 316 322 324 323 320 318 318 321 324 325 326 326 326 327 327 329 331 334 335 333 331 326 321 318 315 313 312 311 310 309 309 311 315 319 481 476 474 480 493 499 498 492 485 478 476 477 482 489 496 501 504 500 491 479 466 452 452 463 477 484 486 478 423 376 359 331 332 330 325 321 320 319 313 310 311 315 319 326 333 335 334 332 333 334 335 337 333 277 238 259 328 410 454 423 403 408 433 470 541 562 559 549 543 533 527 527 531 535 539 538 541 557 566 555 525 499 473 467 478 477 462 465 478 491 494 495 495 502 521 549 571 606 621 620 615 620 625 623 616 599 570 543 531 545 548 535 527 522 516 508 493 474 479 488 486 476 461 443 438 423 415 434 485 494 451 397 373 383 376 374 277 214 230 293 298 359 395 424 466 478 484 493 492 486 490 529 551 526 482 455 413 398 388 376 360 341 333 326 320 315 310 308 306 302 298 293 289 287 286 284 281 278 275 276 278 282 284 282 280 280 281 282 285 290 294 297 296 292 290 284 280 276 273 269 268 267 266 262 255 243 228 216 209 208 209 210 211 213 214 214 213 215 218 220 218 217 217 219 221 220 219 222 218 216 215 215 217 219 224 228 227 207 209 219 230 236 240 244 239 235 237 247 251 255 260 265 270 273 274 276 277 279 282 287 295 302 308 314 321 324 322 324 331 333 338 339 337 333 329 325 325 328 332 334 331 322 314 309 309 313 321 327 328 324 317 314 315 316 318 319 321 323 324 325 326 327 328 328 327 325 321 316 312 309 307 306 306 306 306 307 310 313 313 474 469 470 478 492 494 492 485 476 471 469 473 479 488 496 497 493 488 478 466 452 441 442 455 472 481 480 406 356 331 325 322 322 322 320 317 314 311 307 305 306 310 314 319 323 324 323 323 324 328 331 311 256 179 215 279 345 405 467 493 437 413 434 471 518 565 567 553 541 526 510 519 541 561 565 569 609 685 707 623 523 514 503 496 493 488 477 497 505 502 503 506 516 528 543 563 587 621 641 646 644 643 642 638 633 624 609 589 585 595 589 565 551 543 538 533 523 506 515 529 504 475 460 448 449 443 421 408 429 469 440 407 388 382 370 365 287 254 278 291 283 303 330 380 448 452 473 482 478 477 510 641 642 561 477 454 429 403 386 372 353 331 328 324 319 314 308 303 299 296 293 290 288 286 285 284 282 280 277 278 281 285 289 289 287 287 286 286 285 288 292 294 295 294 290 283 276 271 267 265 265 266 264 261 254 241 225 213 207 206 207 208 210 214 217 216 215 217 219 220 218 217 218 220 221 219 219 218 215 213 212 213 215 218 224 226 217 206 206 216 228 236 239 244 240 237 240 247 247 252 257 263 270 272 272 274 276 278 281 286 292 301 311 321 326 325 321 327 342 342 340 335 329 323 321 321 322 326 330 332 329 322 315 310 309 311 317 324 327 326 320 314 312 312 312 313 316 320 322 324 325 324 324 323 322 321 318 313 309 305 302 302 302 302 303 305 307 306 303 463 460 464 476 488 489 483 474 463 456 452 457 467 477 483 483 482 480 474 465 452 440 437 437 436 429 412 351 326 321 320 320 320 319 317 314 311 307 304 302 302 305 310 314 317 319 320 321 322 327 335 279 164 184 223 294 374 433 447 505 472 452 460 476 517 566 567 548 532 517 506 549 629 678 633 634 769 917 891 657 547 517 515 518 516 509 510 530 531 522 524 535 553 559 562 574 605 628 637 639 640 641 643 642 637 629 616 598 605 614 616 611 599 579 565 561 561 558 560 561 524 485 465 461 458 458 449 429 407 403 411 420 418 401 374 365 361 379 398 370 297 292 318 353 379 377 437 465 469 483 567 750 686 560 472 458 451 418 398 378 350 329 327 325 321 314 305 295 289 286 286 287 286 284 283 282 281 279 278 278 281 285 291 295 295 294 294 293 290 291 292 294 296 296 293 285 277 270 266 265 266 265 264 261 254 238 222 211 206 205 205 207 211 216 221 220 219 221 222 222 220 219 220 220 219 218 220 216 213 211 210 212 213 216 227 232 211 208 208 217 227 233 237 243 240 239 242 240 240 246 254 261 269 271 271 273 275 279 282 286 292 300 310 324 328 325 326 335 351 345 339 331 321 314 314 318 321 323 324 323 321 318 316 313 311 311 314 317 321 322 320 316 312 310 310 310 313 317 321 325 325 323 321 319 318 317 315 311 306 302 299 297 297 299 301 302 301 298 297 450 450 457 470 479 478 467 457 447 439 435 439 450 462 470 472 474 476 476 473 465 455 440 424 407 385 359 335 326 323 322 322 320 317 315 312 309 307 304 302 301 302 306 310 313 317 319 320 320 322 333 291 201 219 255 322 411 491 516 483 528 549 525 486 547 561 563 550 531 523 538 656 799 859 761 674 716 708 649 579 556 540 538 540 537 529 555 563 556 549 553 565 577 575 573 581 605 618 621 620 620 627 635 636 630 621 613 608 620 627 624 616 609 598 584 587 597 597 584 565 538 512 493 476 471 467 463 453 432 395 401 437 469 460 372 376 405 432 441 428 346 333 340 347 347 344 365 429 475 503 603 657 579 505 475 464 453 442 430 405 365 341 334 331 325 314 299 285 279 278 281 283 283 281 280 279 279 278 277 277 279 283 290 297 300 301 301 300 298 295 295 297 298 299 304 293 281 272 268 266 266 265 264 261 254 237 221 210 205 204 204 208 214 220 225 225 224 224 225 225 223 221 220 218 217 217 221 216 212 210 209 212 212 219 225 222 206 208 210 220 227 225 240 239 238 239 240 234 231 239 248 257 266 270 271 272 275 279 284 288 293 300 309 319 324 327 334 344 349 347 341 330 318 311 312 317 321 322 318 314 312 312 313 314 314 312 310 310 312 315 317 316 314 311 309 308 310 315 320 324 325 322 319 316 315 314 312 308 304 300 296 294 294 295 297 298 297 294 293 444 444 452 463 468 457 445 438 433 427 425 431 442 453 460 465 470 477 482 485 483 475 456 431 401 373 351 341 336 333 330 328 322 318 314 311 310 308 306 304 301 300 300 304 309 316 321 322 320 319 321 332 350 372 295 313 374 456 546 544 515 495 504 542 552 547 548 550 556 582 630 752 901 925 714 606 587 574 560 551 554 556 555 553 553 565 626 589 563 561 568 580 578 573 568 567 579 592 590 587 595 614 625 623 611 595 585 604 622 626 624 621 620 610 604 603 605 606 595 575 545 524 514 499 489 484 479 469 450 418 396 419 479 523 406 434 452 467 480 475 442 384 357 355 350 338 372 442 493 514 572 552 517 494 484 473 455 443 434 428 419 372 357 345 330 312 292 278 274 275 278 280 279 277 276 276 277 276 276 275 276 279 285 294 301 305 306 306 304 301 300 301 302 302 313 301 286 275 269 265 264 263 262 260 253 236 219 208 204 202 204 210 217 224 230 230 228 227 228 228 225 222 219 217 217 220 220 216 212 209 208 212 212 220 224 217 202 203 208 216 221 224 241 233 230 232 233 233 230 231 239 252 263 269 271 273 275 278 285 291 296 303 311 318 324 331 339 345 346 345 340 330 319 312 314 318 321 320 314 307 304 305 308 311 313 312 309 306 305 307 311 313 313 312 309 308 309 313 318 322 323 320 316 313 311 309 308 305 302 298 294 291 290 291 292 293 293 291 290 443 443 449 455 453 437 428 424 424 423 424 431 441 451 459 465 475 482 489 494 496 490 477 449 412 376 357 354 352 348 343 337 326 320 316 314 313 313 311 308 303 297 292 296 307 331 352 352 342 329 323 324 335 368 392 362 361 406 468 525 561 570 581 602 571 540 527 508 499 557 635 678 717 709 616 556 533 524 524 532 547 562 570 566 566 596 707 621 578 585 589 589 569 556 548 546 550 556 558 564 579 603 612 596 571 551 550 579 608 616 621 630 640 625 621 613 602 594 582 568 548 534 528 518 508 501 492 478 453 402 378 389 437 501 505 525 506 480 471 482 510 465 424 393 356 357 384 373 411 518 532 512 500 494 490 484 460 445 436 432 430 429 383 356 334 309 288 277 276 278 280 278 275 274 274 275 276 275 274 272 272 274 280 289 300 306 308 307 306 305 305 306 307 307 313 302 287 275 268 264 261 260 259 257 249 232 216 206 202 200 206 214 223 231 234 232 231 230 229 228 225 222 219 218 219 224 219 215 211 207 207 211 212 219 221 212 197 196 200 203 208 226 230 227 226 228 231 232 230 229 232 242 257 267 272 274 276 278 285 293 301 309 317 322 328 338 344 344 342 340 336 330 323 319 317 318 319 317 312 305 300 300 302 305 309 310 307 304 301 301 305 309 311 311 310 309 310 312 315 317 318 316 313 310 307 305 303 301 298 295 291 288 286 286 287 288 289 289 288 449 447 451 452 445 431 425 425 428 431 431 434 444 458 470 476 486 491 495 500 503 495 484 460 424 385 369 364 361 356 349 341 331 324 322 321 322 323 320 315 308 299 289 290 332 378 409 416 408 386 360 342 342 368 425 444 454 459 452 493 564 652 712 704 610 542 515 500 499 540 587 570 554 544 529 526 514 509 510 521 548 572 583 582 581 596 663 611 594 604 598 584 556 537 528 527 528 527 536 551 571 593 598 569 537 523 533 554 578 594 605 617 631 632 630 613 590 573 560 553 545 540 536 528 522 512 496 477 455 416 404 411 440 490 545 600 545 475 451 469 578 528 470 434 399 390 377 354 373 452 520 508 499 496 495 487 473 459 447 439 437 436 425 386 340 306 288 283 284 286 286 280 276 273 273 274 274 273 271 270 269 271 276 286 297 304 306 304 304 304 307 309 309 310 306 293 280 270 262 258 256 255 254 251 242 226 212 204 200 199 211 220 229 237 239 235 234 232 230 227 225 222 220 220 223 227 218 213 209 205 207 211 211 218 218 202 194 193 194 193 198 220 222 224 225 225 228 230 230 229 230 235 248 262 271 275 278 280 285 296 308 318 322 327 333 343 348 345 338 333 330 327 326 325 322 318 315 312 309 306 302 299 298 299 301 304 305 303 300 298 300 304 307 309 310 311 311 312 312 313 312 310 308 306 304 302 299 297 295 293 289 285 281 280 281 282 284 285 285 460 456 457 457 452 444 442 444 448 450 443 440 453 474 490 492 496 497 502 505 502 493 482 459 428 398 380 373 363 355 348 339 335 331 332 335 340 341 335 325 315 306 298 300 359 419 461 477 471 450 415 384 374 396 455 502 526 515 472 481 523 614 696 704 595 536 512 508 516 529 538 497 481 481 473 495 498 501 505 516 554 588 608 610 596 577 573 588 605 609 596 574 548 528 516 512 512 510 523 543 564 585 593 555 525 519 532 541 541 554 566 575 590 614 616 597 570 552 545 541 538 536 534 529 526 514 495 475 460 447 446 451 465 489 521 605 559 482 449 468 586 536 478 452 430 412 387 362 364 410 484 519 510 499 500 495 489 478 469 460 451 442 435 403 354 305 290 291 295 295 292 286 282 280 278 276 273 271 271 270 270 272 276 285 294 301 302 300 299 300 303 305 306 306 295 281 268 259 251 249 248 248 247 244 234 220 209 203 201 205 217 225 234 241 239 236 235 233 230 227 225 223 222 223 223 221 214 210 207 206 209 212 210 217 215 192 191 195 194 193 200 213 219 223 224 224 226 228 229 229 230 234 241 255 266 274 279 282 285 294 310 324 327 331 336 346 351 345 337 330 326 325 327 327 321 314 309 307 307 308 306 303 298 294 294 297 300 301 300 298 297 299 302 305 308 311 312 312 310 309 307 305 303 302 300 298 296 294 292 289 285 280 277 275 275 276 278 279 280 470 466 466 467 468 469 470 473 473 467 459 454 470 488 498 501 505 506 504 498 489 476 464 441 418 398 381 371 359 350 342 336 335 336 339 343 348 349 343 330 320 314 310 311 352 408 457 487 494 493 474 451 440 456 500 542 565 547 486 476 479 513 566 598 528 510 496 501 511 504 507 472 464 460 438 470 485 493 497 508 546 591 638 637 601 575 587 605 613 610 600 581 560 533 513 503 497 496 510 529 552 578 595 549 519 514 524 527 514 514 517 525 547 568 573 562 544 533 533 528 525 522 520 517 513 506 492 478 470 476 488 490 485 480 487 546 544 506 474 491 530 491 455 446 450 421 386 360 367 411 464 524 515 498 503 504 498 492 485 477 466 450 439 422 377 310 296 298 300 299 296 291 291 292 291 286 280 274 272 272 274 276 279 284 292 297 299 298 295 294 296 298 299 294 281 269 257 247 240 240 241 243 242 238 228 217 210 208 209 216 224 230 237 245 238 237 237 235 232 229 226 224 224 225 224 217 209 208 211 213 210 211 212 211 203 191 190 194 195 201 213 214 219 224 224 223 224 226 227 228 231 235 240 250 261 271 277 282 286 293 305 321 329 330 335 343 348 346 340 333 329 327 326 323 314 308 304 303 305 308 309 306 299 292 289 289 292 295 297 296 295 295 297 300 305 308 310 310 309 306 303 300 298 297 295 294 292 290 287 283 277 273 271 270 271 272 272 273 273 475 473 473 476 483 489 492 491 489 485 482 485 488 505 519 519 517 508 498 486 472 455 447 437 426 409 386 371 359 347 339 334 333 336 340 344 347 347 341 330 323 320 319 319 333 364 399 429 448 478 499 511 520 535 554 581 597 573 503 481 476 481 502 521 486 480 471 492 517 486 486 488 502 485 430 478 476 476 483 495 512 567 619 620 592 594 612 621 620 616 613 607 597 563 528 505 483 486 496 511 531 557 563 510 489 494 504 501 502 514 515 502 497 509 516 520 520 516 511 506 505 503 496 491 487 485 483 483 494 536 575 567 525 486 483 489 511 520 510 518 471 437 421 429 456 423 368 355 382 429 480 534 525 505 505 519 511 506 499 489 479 461 448 438 398 323 302 302 302 300 298 295 299 302 303 300 294 289 284 281 280 281 282 283 287 292 296 294 291 287 288 290 289 283 273 262 250 241 237 238 241 243 240 234 225 220 218 219 223 227 230 234 240 246 239 238 239 238 235 232 228 226 227 228 227 215 209 212 214 210 208 212 213 206 196 189 189 192 199 209 220 220 222 225 225 222 221 223 224 227 233 237 241 248 258 268 275 282 287 294 302 311 322 327 332 338 345 344 341 337 334 331 326 315 306 301 300 301 305 308 308 305 299 291 285 283 284 287 290 291 291 292 294 297 301 304 307 307 306 304 300 297 294 292 290 288 286 283 279 273 269 266 265 265 266 267 267 267 267 478 478 476 480 493 508 507 502 496 497 509 514 519 523 518 507 514 500 488 475 462 448 443 444 438 422 395 374 360 348 340 334 331 333 336 340 342 340 334 328 325 325 327 327 327 330 337 346 359 402 457 514 562 591 600 604 607 591 552 528 516 529 554 563 518 514 522 536 540 518 503 500 500 502 500 467 461 460 467 484 510 560 587 598 602 611 633 634 630 624 618 599 583 580 561 518 473 463 465 479 502 530 532 486 460 449 446 450 471 553 588 549 497 483 485 496 507 512 501 498 495 492 488 482 480 485 489 496 518 575 637 616 539 480 478 481 495 510 516 515 468 426 411 411 389 399 380 382 408 445 497 550 550 523 505 533 530 523 512 499 484 468 456 446 407 329 305 303 302 301 298 297 301 305 309 311 310 310 305 299 292 286 284 283 284 287 291 290 285 281 282 284 283 280 271 260 249 243 243 245 247 246 242 233 227 226 229 231 233 235 235 237 242 245 241 240 241 241 239 235 231 229 228 230 233 216 214 217 216 211 209 213 209 201 194 189 189 191 198 209 219 225 227 227 224 219 218 219 222 228 234 239 243 249 257 267 273 281 289 296 300 303 312 324 333 340 343 341 339 339 338 333 322 306 300 298 299 302 305 306 305 302 297 291 284 280 279 280 283 286 289 291 293 295 298 301 302 303 303 301 298 295 291 288 285 283 279 275 271 266 262 260 259 259 260 261 261 261 260 476 475 477 495 516 519 517 511 504 506 515 508 505 506 502 490 486 476 468 460 454 448 448 448 443 427 402 377 362 352 344 337 329 329 331 335 337 336 329 325 326 330 335 336 333 328 324 323 322 333 376 445 514 554 590 596 587 570 549 535 534 556 588 610 602 564 566 586 591 555 521 505 498 504 521 522 489 469 471 494 522 568 587 596 604 612 621 616 610 606 601 582 566 564 559 538 494 460 448 457 484 523 540 527 491 449 419 410 429 495 598 650 504 481 476 486 501 511 499 486 485 492 497 486 487 489 491 491 480 449 466 467 450 437 438 449 469 488 497 483 453 421 384 348 326 323 356 393 426 456 491 509 509 500 493 503 528 515 501 495 482 465 452 442 402 317 303 302 303 302 299 297 299 302 306 311 316 322 323 316 305 291 283 281 280 282 283 282 277 275 277 281 283 281 272 261 251 247 250 253 253 250 245 236 233 235 237 239 239 238 237 241 245 245 243 242 243 244 243 238 234 231 231 232 236 222 223 221 214 210 213 214 205 196 192 189 188 189 193 202 214 226 229 226 221 219 220 223 227 231 237 242 247 252 259 268 274 281 291 297 299 301 308 326 342 349 348 342 337 337 336 330 315 304 300 299 302 305 306 303 299 296 294 292 286 280 277 276 278 282 287 291 294 297 298 299 299 300 299 298 296 292 289 285 281 277 271 267 264 260 257 255 254 254 254 255 255 255 255 495 494 505 518 525 520 523 516 512 514 515 497 495 487 475 462 449 447 445 444 444 445 446 441 434 421 402 379 366 356 348 340 331 326 328 332 335 334 327 324 324 330 338 339 336 330 324 321 320 324 346 381 417 441 459 511 546 557 552 565 586 610 627 633 632 618 598 591 595 591 547 513 486 479 513 609 645 576 517 519 556 576 575 579 584 578 582 575 578 585 581 546 533 527 529 528 503 467 449 452 478 521 538 555 542 497 436 409 415 447 508 555 507 497 492 497 507 508 489 499 509 515 511 473 479 490 496 494 486 456 450 443 430 417 420 441 458 465 463 446 420 306 295 372 317 311 370 407 425 454 447 431 428 441 466 486 470 441 436 460 477 455 439 422 382 312 302 304 306 306 304 300 298 298 299 301 306 317 323 321 310 293 282 279 278 278 278 275 271 271 275 281 286 286 277 265 256 254 256 257 256 252 248 242 241 242 243 243 240 239 239 245 250 246 244 243 244 244 242 238 236 234 235 235 236 232 228 219 210 208 217 209 200 193 191 189 188 187 188 193 203 214 219 220 219 220 222 226 231 235 240 245 250 256 262 269 274 280 289 296 300 304 313 336 352 356 351 344 338 333 326 318 307 303 302 304 307 308 304 298 293 291 292 292 289 284 279 277 278 282 287 292 296 298 298 298 297 297 297 295 293 289 286 281 276 269 265 262 258 256 253 251 250 249 249 249 249 250 250 508 513 524 524 521 525 520 518 521 521 511 490 486 468 448 432 423 425 425 425 427 430 429 422 414 406 394 380 368 357 347 340 332 327 328 333 337 337 332 327 328 334 343 346 340 333 327 323 321 321 334 356 376 383 382 406 457 513 559 599 622 642 652 646 615 617 594 597 605 577 535 511 484 468 487 575 825 763 650 618 631 577 554 557 565 557 541 547 568 579 562 516 496 488 496 519 555 495 466 465 485 517 526 539 571 562 488 446 434 441 464 494 514 516 519 524 523 505 483 504 505 494 491 502 476 478 491 503 518 507 491 471 449 429 429 449 450 436 410 351 316 305 326 362 385 337 357 387 405 405 386 383 410 450 484 493 449 402 386 403 426 467 445 425 400 335 316 314 314 316 318 316 306 300 296 293 293 298 305 308 303 291 282 280 280 279 277 273 271 272 278 286 293 294 285 273 264 261 260 258 255 252 250 248 248 248 247 246 242 241 242 248 252 246 244 245 245 245 243 240 239 239 239 239 240 240 224 210 205 205 218 204 195 192 190 188 188 186 185 187 194 205 212 216 219 222 225 230 235 240 244 248 254 260 265 270 274 278 285 294 304 312 328 347 357 358 352 346 338 327 315 305 301 302 305 309 312 309 301 293 289 288 290 292 292 289 285 283 283 285 288 291 295 297 297 296 296 296 295 293 290 286 281 276 269 264 260 257 255 252 250 248 247 246 245 245 245 245 246 520 530 533 526 521 526 519 518 518 509 492 473 459 443 429 418 411 409 405 403 401 401 397 391 387 386 383 375 363 352 341 332 327 325 328 336 345 351 351 347 344 347 355 359 349 342 335 329 324 322 329 348 364 364 356 364 395 444 510 600 626 646 659 648 597 598 584 591 593 557 528 514 499 474 463 546 795 795 747 737 712 573 534 541 558 560 530 544 575 590 566 499 473 468 475 508 586 544 501 490 504 518 510 501 540 576 562 509 479 473 483 495 502 511 519 562 600 569 503 487 470 455 469 567 567 516 482 493 523 573 562 533 504 480 482 501 472 421 372 273 247 274 329 395 450 427 396 368 357 371 364 386 419 479 558 545 449 395 392 420 437 450 442 443 450 441 423 369 338 335 345 355 336 319 309 304 296 291 290 291 290 288 287 288 288 286 282 279 278 281 287 294 299 300 292 282 274 267 262 257 254 252 253 253 253 252 251 249 245 245 247 251 253 249 247 248 248 247 245 243 244 245 243 239 237 230 218 207 202 205 215 202 192 189 188 187 187 187 186 186 190 199 207 212 217 222 228 233 238 243 249 253 260 265 269 272 274 277 283 294 310 324 346 353 355 355 352 347 337 321 305 297 297 301 306 311 313 307 298 292 288 287 289 291 293 294 294 293 292 292 291 291 291 292 293 293 294 294 294 292 288 284 278 271 263 259 256 254 252 250 248 246 245 243 242 241 241 241 243 534 540 536 531 527 522 518 508 491 470 449 436 426 422 418 411 403 395 383 374 368 365 364 366 369 372 371 362 350 342 333 326 325 324 331 344 359 369 372 364 353 345 345 349 350 346 341 337 330 324 327 341 355 358 359 366 380 407 453 529 569 613 636 627 592 581 565 563 564 554 541 520 518 517 519 583 627 662 732 787 705 555 517 535 569 585 556 567 587 597 579 499 478 474 475 492 551 587 543 516 518 518 488 469 472 516 584 561 536 531 522 499 473 481 486 558 641 630 543 482 454 450 482 638 768 643 506 483 495 572 582 563 542 531 541 536 480 414 362 230 281 287 328 427 481 520 451 381 362 390 392 429 506 614 702 563 478 438 434 446 440 448 446 458 477 477 456 450 415 382 391 395 384 365 349 342 330 316 306 299 294 294 297 300 300 296 292 289 290 294 298 301 302 301 294 286 279 271 263 257 254 254 256 256 256 255 254 253 250 250 252 254 253 251 250 250 250 249 248 246 245 246 244 239 233 225 216 208 204 212 210 197 190 188 187 187 187 188 188 189 192 199 204 210 216 224 230 236 241 247 253 259 265 270 272 274 275 277 283 297 319 341 348 350 351 351 351 347 335 316 299 294 296 301 306 309 309 303 297 293 290 288 288 289 291 294 298 302 303 301 296 291 287 287 288 288 290 291 292 290 287 282 275 265 259 255 253 251 250 249 247 245 243 242 241 240 239 240 241 545 543 536 532 527 514 497 476 453 431 415 409 400 398 401 400 391 381 370 358 351 349 350 353 356 358 355 347 339 331 325 322 323 323 333 351 370 382 382 370 349 334 329 331 337 340 341 340 335 327 327 332 340 348 370 379 389 403 421 439 485 544 581 592 593 573 540 533 544 551 535 514 533 595 658 616 546 550 652 730 580 519 506 535 586 629 602 612 601 577 552 521 501 494 494 499 515 590 562 524 507 504 463 448 444 449 472 546 571 583 560 505 459 458 463 467 485 530 553 531 515 505 517 649 874 745 571 523 489 482 500 507 506 522 540 496 441 384 315 207 360 377 373 427 471 555 502 443 427 432 436 470 550 641 678 548 509 504 521 539 513 490 475 476 485 483 463 478 470 459 474 428 401 398 401 394 383 362 339 323 315 312 314 315 312 307 301 298 301 303 303 302 301 296 288 281 275 270 263 259 257 258 258 259 259 258 258 256 255 254 254 254 254 252 251 251 251 250 249 247 244 242 240 236 229 223 217 210 208 223 208 196 189 188 187 187 187 189 192 195 198 202 206 212 218 226 232 238 244 250 257 264 270 274 276 277 278 280 290 306 321 344 349 349 348 346 344 338 327 312 299 296 299 304 306 305 302 298 296 296 295 292 289 287 288 292 297 302 305 306 302 294 287 284 283 283 285 287 288 287 284 278 271 260 255 252 250 249 249 248 246 245 243 241 240 239 239 239 240 551 548 538 524 507 487 466 447 427 409 398 395 390 388 387 386 379 369 356 347 342 341 342 343 345 347 345 339 332 326 322 321 321 323 333 354 377 391 387 367 341 323 319 319 323 329 334 335 333 329 328 326 326 336 377 390 393 398 407 409 435 467 514 562 584 566 533 528 537 530 462 497 555 639 701 591 486 524 602 627 539 513 506 520 570 648 641 641 611 570 538 522 517 517 518 516 517 563 549 518 495 488 462 456 450 444 441 457 496 532 526 480 450 456 467 473 472 468 479 598 648 604 503 452 453 510 577 608 568 480 442 428 426 436 456 425 389 302 161 203 374 435 433 430 439 514 532 523 501 468 464 477 499 514 512 532 527 556 629 716 707 575 502 478 480 485 478 499 515 518 512 482 452 424 420 444 425 404 384 366 351 337 334 330 324 315 307 303 305 304 300 296 293 288 279 270 265 265 265 264 263 262 262 262 262 261 260 259 257 255 254 253 253 252 251 251 251 251 249 245 241 238 235 230 224 221 217 214 212 217 202 192 189 189 188 187 187 191 197 201 204 207 210 215 221 228 235 241 247 254 261 268 274 278 281 285 285 287 295 310 332 348 352 352 349 340 327 314 308 305 303 302 308 310 307 300 294 293 295 298 299 297 292 288 287 289 293 298 300 302 300 296 288 282 280 279 281 283 284 283 280 274 266 257 253 250 249 248 247 247 246 244 242 241 240 240 240 240 241 555 541 512 487 468 452 437 422 406 397 393 390 388 385 382 378 372 360 349 340 334 332 332 332 335 337 336 332 328 324 322 321 321 322 330 353 379 394 386 358 333 318 315 315 319 323 325 326 327 329 326 325 325 335 371 403 398 388 388 396 414 436 469 506 528 514 503 501 503 485 394 480 585 672 688 549 531 611 632 580 533 520 513 518 543 586 614 623 611 579 538 518 517 520 521 522 532 565 554 517 485 483 472 476 471 459 448 449 470 510 514 480 459 466 486 498 491 467 472 498 530 530 479 424 410 429 498 603 677 517 449 426 421 431 459 426 279 147 176 281 406 456 463 458 440 435 470 522 556 532 483 462 473 507 547 559 535 559 668 832 886 659 517 464 467 483 504 535 553 539 487 468 452 421 423 479 463 442 420 399 379 357 346 337 328 318 310 305 304 301 296 290 287 282 273 264 261 265 269 270 269 267 265 264 263 262 261 259 257 255 253 251 251 251 251 251 252 251 249 244 240 235 230 224 219 217 216 216 217 213 197 189 189 189 189 188 187 191 199 206 209 212 216 219 224 231 237 243 250 257 265 271 277 282 288 293 293 295 301 315 342 353 355 355 350 335 308 297 295 297 303 315 320 318 308 295 288 289 294 299 302 301 296 292 289 287 289 292 293 294 293 292 287 283 281 280 281 282 283 281 277 269 260 254 251 249 248 247 246 246 245 243 242 241 241 241 242 243 244 531 501 476 457 438 422 413 403 392 388 388 388 390 385 379 373 366 355 344 334 327 325 325 326 329 331 330 328 326 325 324 323 323 322 326 346 371 385 373 345 326 316 313 314 319 321 321 320 319 319 320 320 323 335 375 404 397 384 382 395 410 440 451 449 453 435 478 483 469 458 387 458 633 732 684 568 642 771 725 569 529 527 529 536 557 592 608 599 600 584 541 504 494 494 500 516 559 617 586 527 486 492 490 494 492 462 420 460 478 530 550 518 480 473 495 545 567 494 462 457 467 471 453 421 405 409 436 479 513 488 460 441 437 453 484 456 409 379 390 420 462 507 536 527 464 437 445 491 548 552 479 460 477 540 651 619 538 497 528 630 754 671 564 487 460 472 514 542 555 543 493 421 398 405 441 491 492 476 448 418 392 363 345 334 325 317 309 304 303 300 295 288 285 281 273 266 264 268 271 272 270 267 264 263 261 259 257 256 254 253 251 250 249 249 250 251 252 251 248 243 238 233 228 221 215 213 213 216 219 213 196 188 189 190 190 188 187 191 199 206 213 217 220 222 226 231 239 246 252 260 267 273 279 286 295 299 300 303 309 322 348 356 357 355 348 328 301 292 290 293 300 316 324 318 303 292 287 289 292 296 299 301 299 296 292 288 286 286 285 285 285 284 283 283 282 282 283 283 283 280 274 265 255 251 249 248 247 246 246 245 244 243 242 242 243 244 245 246 247 485 462 441 429 421 415 409 395 385 382 382 382 385 383 376 369 361 350 337 327 322 322 323 325 327 329 328 327 326 326 328 329 327 324 324 334 351 363 350 329 319 315 313 315 320 321 318 315 315 318 315 312 314 329 374 395 402 408 415 417 403 409 427 442 448 494 497 486 460 433 448 503 622 725 741 637 685 860 760 516 512 529 548 561 573 590 594 580 580 572 540 493 472 469 479 511 582 718 658 557 496 499 499 495 469 437 425 482 496 544 583 577 516 482 481 518 554 527 472 449 448 453 448 429 415 413 422 435 447 452 446 441 442 447 463 473 465 450 447 452 473 506 515 471 366 351 425 519 564 512 468 470 510 579 654 613 575 545 515 486 492 618 651 593 502 473 474 480 513 570 626 578 501 486 507 505 517 514 479 433 397 359 338 327 321 316 312 303 302 301 298 291 288 283 277 271 269 270 270 269 266 263 261 259 256 253 251 251 251 251 250 249 248 247 246 248 251 251 247 241 235 230 225 219 213 210 210 213 217 214 197 189 189 190 190 188 188 190 198 208 216 221 225 228 231 236 241 247 254 262 267 273 279 287 298 302 305 309 316 329 352 357 356 351 340 322 302 293 291 294 299 309 317 312 301 294 291 290 291 293 294 296 297 297 294 290 286 282 279 278 277 278 280 281 283 284 284 284 284 280 272 262 252 248 246 245 245 244 245 244 244 243 243 243 244 246 247 248 249 450 429 414 408 406 406 403 392 384 380 376 371 374 376 371 362 354 343 329 323 320 320 321 324 328 330 329 326 324 318 325 334 338 333 326 325 331 337 331 321 316 314 315 316 318 316 313 311 313 318 313 309 310 327 370 392 414 458 488 446 399 386 395 415 438 497 495 499 523 559 579 537 526 599 723 773 742 745 622 464 474 508 556 574 575 581 584 569 560 554 538 488 462 456 467 502 576 791 752 619 511 501 496 470 434 415 427 449 465 500 581 661 610 516 472 469 491 514 505 480 463 457 458 438 426 425 430 436 440 439 433 427 421 419 429 454 480 493 478 462 463 467 461 436 394 393 430 479 504 464 450 465 513 571 600 598 635 668 629 475 314 344 589 753 656 562 512 492 519 590 680 794 812 758 677 627 603 576 513 445 404 356 333 323 320 319 318 304 302 305 305 298 293 287 281 276 273 270 267 263 260 258 257 255 252 249 248 248 250 250 250 249 246 244 243 245 248 247 242 236 230 226 222 216 212 210 209 211 214 214 199 190 190 191 190 189 188 191 200 211 220 226 230 233 236 240 245 252 259 265 268 273 278 285 296 302 306 311 320 335 356 356 351 341 330 318 306 297 294 296 300 304 306 303 298 296 295 295 294 292 292 291 292 293 293 291 287 282 278 275 274 275 277 280 282 283 283 283 281 277 270 261 251 247 244 243 243 243 244 245 244 243 243 244 246 247 249 250 250 428 413 403 398 394 390 389 388 383 376 368 360 359 365 361 352 341 334 326 322 320 319 320 325 329 330 327 323 321 175 135 164 228 335 328 324 324 325 321 316 313 312 313 314 314 312 308 307 310 315 312 308 311 327 366 386 423 488 525 453 405 384 380 392 418 456 472 519 600 667 589 517 444 479 656 909 837 627 481 434 436 470 529 564 574 573 577 559 541 540 540 486 461 452 459 486 543 755 830 716 550 504 475 436 421 421 417 390 399 419 523 682 728 577 493 452 445 469 518 534 519 492 472 448 433 431 439 448 451 445 432 417 403 397 407 430 464 490 481 467 459 449 438 429 423 424 430 442 451 437 434 429 423 428 466 533 617 710 706 512 389 333 422 579 704 675 635 611 611 628 645 735 829 891 877 754 646 565 513 477 435 352 332 325 322 320 318 305 304 309 313 304 296 290 285 279 274 268 262 258 255 255 255 253 250 248 247 248 249 250 249 247 243 239 239 241 242 239 233 227 223 220 216 212 212 211 211 210 214 214 203 194 192 192 191 190 189 193 203 214 223 231 236 239 242 246 251 257 264 268 271 274 278 284 293 301 307 315 327 346 357 354 344 332 322 316 309 303 301 303 304 302 299 297 296 296 298 299 298 295 292 289 288 289 289 289 288 285 281 277 276 276 278 279 280 281 280 279 277 272 265 258 250 246 244 243 243 246 250 250 247 244 244 247 249 251 252 252 253 417 411 404 396 387 381 379 378 371 363 357 354 348 352 348 340 331 326 325 324 323 322 323 327 328 326 323 320 319 174 124 127 150 199 306 323 320 318 315 312 311 310 273 204 301 309 306 306 309 314 311 309 312 325 353 370 406 450 467 423 420 402 384 379 391 411 447 521 590 598 475 439 425 457 592 886 884 626 457 420 417 438 478 538 574 559 561 542 525 532 544 483 462 452 454 471 508 621 820 792 623 524 445 421 429 438 423 379 359 358 418 547 699 578 515 473 442 439 482 551 574 546 492 460 436 428 436 452 460 455 443 425 408 398 406 420 438 454 463 466 462 455 446 437 429 428 430 433 433 429 404 369 330 313 355 450 529 587 584 486 402 344 349 416 507 500 643 737 731 634 525 541 558 589 623 626 579 532 498 470 436 406 353 331 329 324 308 305 307 313 316 305 298 293 287 281 274 267 260 255 254 254 254 251 249 246 246 248 249 249 246 242 236 232 233 236 236 232 225 218 213 209 206 205 211 212 212 212 214 215 210 203 196 193 192 191 192 197 207 218 227 235 240 244 247 252 257 263 268 272 275 277 281 287 294 304 314 325 338 356 357 348 335 325 319 316 313 311 313 317 312 303 296 293 294 296 299 302 302 299 294 290 287 286 286 287 287 285 283 281 280 280 281 280 279 278 275 273 270 266 260 253 250 248 248 249 250 256 263 265 261 257 253 254 256 257 257 258 258 410 406 401 391 385 379 372 363 351 348 349 349 345 344 341 336 332 331 330 329 327 288 202 174 173 257 282 209 196 137 119 120 129 164 300 321 315 311 308 307 307 307 241 124 292 305 305 308 313 317 314 312 314 321 334 350 369 371 363 367 415 410 384 363 359 370 420 469 462 408 413 357 427 489 528 635 769 575 439 416 416 430 463 526 557 526 532 518 509 517 525 478 467 460 459 466 485 536 648 712 684 564 470 451 434 430 437 392 345 327 328 338 344 374 462 493 462 437 435 467 519 548 519 474 441 420 417 433 455 462 459 448 434 423 419 420 426 437 450 460 463 460 454 448 442 443 443 442 437 429 391 333 292 288 309 406 463 474 464 464 416 396 398 406 405 378 508 673 727 614 488 475 467 472 495 542 546 527 504 477 435 413 384 375 361 321 310 307 309 313 315 306 299 296 292 284 277 269 262 257 255 255 253 249 246 244 245 247 249 247 243 238 229 225 229 233 233 228 221 212 202 195 193 197 209 213 212 214 216 218 217 213 204 196 193 192 194 201 212 224 233 239 243 248 252 257 262 267 272 277 281 284 289 295 303 311 321 333 348 360 355 342 331 325 322 319 317 319 325 330 316 304 296 293 293 295 299 302 303 301 297 293 290 288 287 286 286 285 284 284 284 285 285 283 280 275 271 268 264 260 254 251 253 254 256 262 268 273 277 279 277 275 268 268 267 267 265 265 266 382 386 382 383 380 374 366 355 346 345 347 349 345 343 340 338 338 336 321 328 330 310 250 124 114 161 175 130 124 135 127 121 133 176 301 317 310 305 301 301 303 270 194 116 234 242 280 311 319 323 319 317 315 316 319 335 345 337 322 318 354 370 357 336 328 330 356 365 362 363 385 430 456 472 494 533 555 482 431 421 428 443 473 513 538 527 495 489 478 476 481 469 474 477 480 482 491 526 572 619 631 581 548 514 491 475 455 422 360 340 348 362 367 372 415 456 468 445 426 419 421 439 473 481 452 424 408 409 433 457 473 477 473 466 441 425 421 428 442 454 458 457 456 456 456 459 458 452 444 435 428 357 300 293 298 402 456 479 486 490 484 484 481 473 455 411 417 529 615 585 513 495 491 494 505 536 555 548 529 496 440 416 396 389 384 368 360 324 311 313 313 307 303 302 298 290 282 276 269 263 258 254 249 245 242 241 243 246 247 245 241 235 225 223 229 235 234 228 220 208 195 186 185 193 204 211 213 218 221 222 222 219 214 206 201 198 200 210 221 232 238 243 248 252 256 262 267 271 276 282 289 295 300 306 313 319 327 340 356 361 351 340 334 331 329 324 320 323 330 333 316 305 298 294 293 295 298 300 301 301 299 297 295 293 291 288 287 286 286 286 287 288 288 285 281 275 270 266 261 256 252 256 261 266 271 277 284 285 286 287 286 285 282 282 283 283 283 284 285 366 371 374 377 373 368 360 350 343 343 345 347 343 342 340 283 264 342 331 333 332 329 312 220 133 108 106 109 121 156 142 160 189 175 301 314 307 301 296 296 299 197 104 100 108 103 204 285 294 300 305 306 304 304 308 322 331 330 321 312 319 330 329 322 317 317 335 340 335 329 341 383 415 441 466 479 362 404 436 442 452 464 477 487 499 506 473 455 444 443 451 459 465 482 499 510 516 527 541 562 579 579 566 548 530 514 496 459 417 393 394 409 405 419 434 448 460 462 444 422 403 396 409 446 449 437 425 424 433 442 463 481 491 507 488 450 428 432 441 444 447 451 461 479 481 480 470 458 451 451 444 371 308 295 299 370 437 481 499 507 513 514 509 499 487 467 461 474 515 567 551 533 530 540 557 571 586 575 549 510 454 422 401 394 393 392 386 363 353 342 315 309 306 306 302 294 287 283 277 270 261 252 244 238 236 236 240 244 245 245 242 235 226 227 235 240 237 231 221 207 193 185 184 190 196 205 216 224 227 226 224 223 222 216 211 207 209 219 230 239 246 250 253 257 262 267 272 277 282 292 299 305 312 319 322 326 334 347 361 357 348 342 341 342 337 329 322 324 329 327 314 306 300 295 293 295 297 298 299 299 299 299 300 299 297 294 291 289 288 288 289 289 288 286 282 276 271 266 260 257 259 265 274 283 288 290 290 291 291 292 291 291 290 290 290 289 289 289 289 367 368 373 369 365 360 354 345 340 335 338 342 339 337 337 237 208 346 343 337 333 329 327 324 151 107 107 113 132 156 150 233 293 172 279 306 306 301 297 296 297 196 111 118 151 149 140 119 99 104 157 191 202 214 263 319 348 360 359 349 352 363 356 342 334 336 353 356 347 334 331 359 389 404 408 413 385 422 452 462 461 468 465 460 455 450 431 421 418 420 430 446 461 487 511 526 530 524 521 529 540 548 551 556 557 555 546 510 490 472 463 456 414 437 441 445 457 474 466 441 415 395 386 405 437 454 456 454 465 500 494 474 463 455 478 467 447 434 436 442 437 448 470 479 511 501 488 480 476 483 436 383 335 304 326 344 424 490 511 516 515 513 513 511 505 495 485 486 513 569 598 591 588 592 604 614 614 587 549 510 466 428 408 400 396 393 389 388 387 374 346 315 310 308 303 296 291 288 283 276 266 253 242 236 235 237 241 244 246 247 244 234 229 237 242 244 241 232 222 209 197 188 187 189 190 200 220 232 233 230 227 225 228 223 219 217 219 228 238 247 253 257 260 264 269 274 279 285 296 303 308 315 323 330 332 334 341 352 360 351 346 348 352 352 343 333 325 324 325 319 311 305 301 297 295 295 296 297 297 297 298 300 302 303 302 298 295 292 290 289 289 289 288 286 282 278 273 267 263 263 270 282 291 295 295 296 296 296 297 297 296 295 294 294 294 293 293 292 292 371 369 369 362 357 352 345 337 334 307 315 334 330 329 278 209 223 343 340 335 332 328 314 274 136 107 114 126 146 151 164 246 282 155 169 266 305 301 299 299 301 296 270 219 153 145 134 115 95 93 138 211 251 274 326 371 390 403 414 420 426 407 378 353 343 349 363 358 348 342 344 351 376 385 377 370 389 426 452 458 450 446 439 429 419 412 407 407 409 414 424 441 461 500 528 533 520 511 508 512 519 522 529 545 559 569 569 557 546 526 505 481 432 440 443 453 471 485 479 457 431 406 387 389 425 477 511 509 494 502 493 472 446 421 442 480 488 465 462 490 532 515 466 463 478 505 533 547 538 531 470 410 355 319 353 371 441 497 510 510 512 512 513 518 522 514 505 505 527 576 627 640 643 648 655 644 623 578 535 505 471 437 416 406 402 400 394 396 396 392 383 342 319 307 301 295 293 290 285 278 270 257 246 242 241 244 247 248 248 247 243 236 235 244 249 247 243 232 223 215 206 197 193 193 192 203 226 241 238 234 231 230 233 230 228 227 229 237 246 255 261 265 268 273 278 284 291 300 308 313 318 326 334 337 337 338 347 356 351 345 346 354 360 359 347 333 326 324 322 314 308 304 300 297 296 296 297 297 298 298 299 300 302 302 302 299 295 293 290 289 289 288 287 286 284 280 276 270 270 276 286 297 301 302 302 302 302 302 302 302 301 300 299 298 297 297 296 295 294 366 363 360 354 350 343 336 329 326 278 292 324 320 315 186 180 247 311 316 323 327 321 269 105 103 108 121 142 168 181 226 266 247 153 150 167 242 300 298 299 305 306 300 283 254 256 222 168 121 113 144 212 289 355 401 410 411 418 440 471 482 433 384 351 338 344 345 336 332 339 359 359 379 389 378 355 375 414 436 436 422 411 407 401 396 395 400 407 413 420 430 446 464 510 538 534 506 500 500 502 504 504 508 518 530 539 544 546 536 517 496 467 405 443 459 474 492 494 479 459 439 418 396 389 418 494 579 612 506 459 451 458 459 428 435 486 525 528 510 542 650 607 471 455 462 489 542 585 576 511 473 423 373 350 397 428 454 481 500 471 494 517 537 550 556 540 521 515 527 561 620 632 641 649 647 615 609 582 537 493 477 461 430 412 413 412 408 408 406 402 393 374 338 310 295 291 291 288 283 277 270 261 254 250 249 250 251 251 250 248 246 243 243 248 250 250 246 237 229 225 220 212 206 199 198 211 236 247 243 241 239 238 236 238 237 237 239 246 255 263 270 275 279 287 294 301 307 314 321 325 332 338 342 340 339 342 350 354 342 341 348 358 364 360 347 332 326 324 320 312 307 303 300 297 296 296 298 299 300 301 301 300 299 297 295 292 291 289 288 288 288 288 288 287 285 282 279 276 279 291 303 308 309 309 309 310 309 309 308 307 305 304 303 302 301 300 299 298 296 354 350 348 344 340 334 327 322 321 270 287 316 309 293 188 161 176 202 234 281 310 285 206 103 103 118 136 154 168 176 177 174 166 152 146 145 229 298 296 296 261 260 277 291 286 301 285 241 205 223 237 278 338 392 416 408 396 394 412 447 467 429 386 352 333 331 324 317 319 332 359 366 386 405 401 361 371 399 411 405 390 380 378 378 380 385 397 410 422 434 445 455 468 503 530 533 510 503 496 491 488 485 485 484 484 486 489 486 477 467 455 427 347 458 497 506 508 497 468 450 437 424 406 395 415 494 609 683 498 418 414 458 504 466 449 487 543 568 514 519 595 580 491 456 463 491 535 566 550 500 463 419 386 392 462 492 499 489 466 445 465 526 578 594 575 555 530 516 519 537 574 581 585 603 629 587 571 563 539 493 455 424 409 411 421 426 421 418 414 409 398 374 357 326 296 286 284 283 278 271 267 264 261 258 256 253 252 252 250 250 250 249 247 248 250 252 250 243 239 237 232 220 209 202 206 224 250 251 250 250 249 245 240 247 249 248 250 255 263 271 280 289 298 307 314 319 324 328 333 339 345 347 345 342 341 348 351 344 335 335 346 360 367 360 345 334 328 324 318 311 306 302 298 296 296 297 299 301 302 303 301 299 295 292 289 286 284 283 283 285 286 287 288 289 288 286 284 285 292 307 314 315 315 316 316 316 316 315 313 312 309 308 306 305 304 303 302 300 298 343 338 335 331 328 325 321 319 317 268 285 307 292 278 143 147 185 221 292 245 210 181 148 106 106 119 140 158 163 162 152 148 149 151 144 136 166 195 197 194 192 213 245 275 293 314 314 297 286 308 317 342 374 396 396 381 365 357 362 381 406 404 386 361 338 321 315 313 316 325 342 359 387 423 430 378 376 389 390 381 371 364 363 365 360 352 369 410 437 459 477 479 477 484 506 531 535 518 494 477 467 461 459 455 453 453 454 451 443 436 426 405 363 485 540 540 511 486 454 433 426 423 412 401 415 474 564 628 469 405 423 497 569 503 452 472 516 529 459 438 432 461 494 476 470 502 529 530 508 500 449 405 393 425 506 534 538 515 471 437 459 499 544 572 544 583 578 548 521 527 543 545 544 557 593 589 560 557 552 518 478 433 397 388 405 418 417 416 413 407 396 379 360 344 319 277 277 277 271 264 262 263 264 263 259 254 249 249 250 252 253 252 248 246 248 252 255 250 247 243 234 217 207 206 217 236 253 253 257 259 257 254 252 260 263 262 262 265 270 279 293 309 322 329 333 336 339 343 346 351 353 350 346 343 343 347 347 339 332 335 348 361 365 354 340 335 329 322 316 310 305 300 297 295 296 298 300 302 303 302 299 295 291 288 284 280 278 278 280 282 285 287 290 291 292 291 290 294 306 321 321 322 322 322 322 322 321 319 318 316 313 311 309 307 306 305 304 302 300 334 329 326 323 318 318 319 317 316 311 297 282 266 248 209 159 161 201 218 187 174 155 129 105 108 125 143 153 153 151 143 145 149 148 142 132 122 119 121 118 155 192 227 263 298 325 328 326 326 328 337 362 385 393 378 354 340 333 333 341 357 374 376 364 342 313 306 306 309 315 321 346 391 443 455 394 381 384 379 371 365 362 365 370 318 224 247 395 467 513 550 549 495 476 485 515 554 528 492 465 447 434 441 441 438 436 433 431 429 429 431 437 452 491 549 558 511 466 437 405 402 414 409 403 415 452 497 515 430 400 441 531 604 495 429 414 421 425 408 406 410 426 459 507 482 492 509 512 492 476 428 392 394 444 512 543 553 543 513 461 456 449 471 509 484 592 660 626 535 526 524 520 519 526 546 570 564 561 553 534 511 452 412 397 400 410 405 406 407 402 390 382 367 350 314 236 274 274 265 260 257 260 263 264 260 253 245 246 250 254 256 254 249 246 247 253 259 257 255 247 233 217 211 216 232 248 251 257 263 266 265 263 263 269 274 276 278 277 279 291 308 326 338 343 347 349 351 355 357 357 355 352 348 346 346 347 346 339 337 342 354 362 357 339 336 332 325 316 312 307 303 299 296 295 296 298 300 301 301 298 295 291 287 284 280 276 274 275 278 282 285 289 292 294 295 295 296 304 319 328 329 329 329 329 328 328 325 323 321 319 316 313 310 308 306 305 303 302 300 326 323 321 318 306 311 317 315 314 312 280 251 219 143 139 173 203 208 178 166 162 149 129 112 123 135 146 151 150 146 143 147 149 146 140 134 121 113 113 119 150 188 226 263 298 329 338 340 341 345 353 378 392 384 357 331 318 314 318 326 334 344 351 351 339 308 296 295 299 306 316 353 425 459 436 373 371 380 310 244 250 258 271 287 291 283 291 357 470 574 633 629 526 481 478 501 523 504 471 450 440 430 432 440 441 437 434 430 432 437 444 452 464 484 493 479 448 426 412 375 373 395 394 397 410 435 458 460 405 383 346 370 463 359 298 280 315 381 394 406 416 432 455 485 486 473 466 464 452 436 415 389 391 446 500 531 558 566 541 502 449 426 437 464 448 549 663 648 537 515 505 500 503 510 517 540 556 563 561 551 539 472 425 401 389 384 390 398 402 400 386 378 369 354 315 224 231 255 265 259 259 260 262 263 260 254 249 250 254 259 263 260 255 252 253 259 265 265 263 254 241 230 227 232 244 254 253 262 269 271 271 272 272 278 287 300 317 318 314 317 327 339 349 354 357 359 359 362 361 359 357 354 352 349 348 349 349 345 348 354 361 361 347 337 335 327 317 311 307 303 300 297 296 295 296 298 298 298 296 293 290 287 283 280 276 273 273 275 279 284 288 292 295 298 299 300 303 314 332 338 338 338 338 336 334 331 328 325 323 321 318 315 311 308 305 303 302 300 299 323 320 317 313 297 306 297 267 252 300 297 261 200 115 105 171 214 208 171 160 155 146 133 124 126 131 140 148 150 146 146 148 149 146 141 136 126 117 112 119 131 178 228 268 299 325 337 341 343 348 361 379 377 358 330 310 305 308 315 320 316 316 319 325 325 309 294 292 296 304 319 373 445 434 378 351 352 363 359 356 367 381 397 413 422 403 312 340 416 514 601 644 559 512 499 502 498 472 434 420 426 434 435 450 454 450 446 442 445 453 460 467 475 477 463 443 425 413 401 383 376 379 381 388 405 424 436 430 392 372 364 378 397 311 283 277 317 391 411 423 430 445 463 462 466 439 413 402 405 401 401 409 401 370 466 505 548 571 548 499 476 461 454 453 457 473 521 534 503 486 481 486 496 506 512 521 534 547 559 567 563 494 436 403 391 375 382 393 400 401 387 375 367 356 332 288 242 274 287 264 265 263 263 263 263 260 259 261 263 266 268 263 263 263 266 273 278 278 272 264 256 250 248 251 256 260 263 270 274 277 280 283 285 296 311 328 338 342 347 346 344 351 357 361 363 364 365 366 362 360 359 357 355 351 350 351 354 356 360 365 365 358 343 341 332 322 313 307 303 301 299 297 296 295 295 296 296 294 291 288 285 282 278 275 272 270 272 277 283 289 293 297 300 302 303 304 311 325 342 346 346 346 344 341 337 333 329 326 324 323 319 316 312 308 305 302 299 298 297 320 317 313 311 306 303 297 285 274 302 260 200 145 106 96 181 226 211 164 152 149 145 139 130 113 117 130 140 145 150 150 149 146 143 142 131 122 117 118 120 122 137 194 264 299 309 324 332 336 342 351 361 355 338 319 309 311 317 319 313 302 295 265 259 282 307 295 293 296 303 319 372 414 398 358 343 341 346 356 367 379 397 418 439 450 423 298 290 368 455 522 587 595 569 544 522 491 454 422 409 418 439 454 465 470 470 464 456 457 464 471 475 478 470 452 433 419 411 401 388 378 372 372 382 400 416 421 410 384 370 365 368 361 276 242 252 323 426 443 433 420 423 439 447 441 419 397 384 382 396 408 415 419 426 471 511 530 539 543 476 435 436 448 448 447 446 444 446 452 455 466 494 510 508 510 514 509 508 521 551 567 512 455 419 406 388 387 395 403 405 396 384 378 370 356 335 258 283 300 276 277 273 269 267 267 268 271 272 274 277 280 279 278 280 292 311 314 310 293 276 272 271 270 270 270 271 276 279 281 286 296 309 314 322 337 352 358 360 364 364 362 361 364 368 370 370 367 364 361 360 360 359 356 352 351 355 363 367 369 370 365 355 347 342 329 318 310 305 302 300 299 298 296 295 294 293 292 290 287 283 280 276 273 270 268 269 273 280 288 294 298 301 304 305 306 308 317 333 350 353 353 351 349 345 340 335 331 327 324 322 320 317 313 309 304 300 297 296 294 319 315 312 311 311 307 307 299 267 295 194 146 148 139 89 170 217 198 140 138 145 152 146 128 117 124 141 149 146 154 155 154 146 135 133 128 125 125 128 132 135 146 168 204 251 270 295 312 321 330 341 345 342 334 325 323 327 327 321 309 296 288 229 222 268 300 295 295 297 302 314 351 377 375 358 345 336 335 338 344 351 363 379 396 409 390 272 316 369 408 436 483 612 622 592 550 499 458 424 411 421 448 473 482 487 485 478 469 468 471 476 478 474 463 446 429 416 411 408 397 385 374 371 380 397 411 413 399 382 375 369 365 358 320 252 233 276 365 452 430 401 389 403 437 442 429 411 393 382 398 416 430 444 467 447 561 639 620 508 440 420 415 421 435 438 432 423 418 423 440 481 554 567 516 513 514 487 465 460 470 520 507 477 446 421 407 398 403 413 417 416 416 411 401 387 362 296 297 305 292 292 290 285 283 283 283 286 293 305 311 302 319 328 335 343 350 351 350 342 333 330 328 310 291 281 282 284 288 293 305 325 346 349 350 358 369 375 374 374 378 379 370 370 374 375 372 368 365 363 361 361 361 356 352 353 361 372 373 373 370 363 355 354 339 325 316 310 305 303 302 301 300 298 296 293 291 288 285 281 277 273 270 267 265 264 268 274 283 292 297 301 304 306 308 309 311 320 337 354 357 356 354 351 346 341 336 331 327 324 322 320 317 313 309 304 300 296 294 293 320 316 313 312 311 308 298 267 211 281 197 180 217 206 88 86 110 122 111 119 140 162 152 116 149 155 157 157 156 155 150 135 128 126 113 117 123 129 136 145 149 160 172 196 236 246 288 309 320 330 342 348 349 344 334 324 339 335 324 311 298 288 226 226 277 292 297 298 300 304 314 336 356 367 366 355 336 328 327 328 330 333 339 348 334 294 244 367 388 380 377 375 596 642 616 568 516 480 442 426 433 456 477 490 495 492 486 478 475 475 476 474 467 456 442 427 416 414 416 411 399 387 380 386 401 414 414 397 384 380 378 374 368 364 307 250 237 287 367 404 392 371 374 404 439 442 426 401 377 370 402 434 463 499 439 487 614 663 493 437 437 439 437 436 434 432 430 426 425 437 577 777 764 537 524 536 519 478 439 445 479 473 464 456 444 425 411 413 429 448 458 468 463 446 419 387 359 333 319 320 319 322 324 326 329 331 337 344 354 362 364 400 410 412 414 415 413 411 399 382 364 349 336 324 315 310 306 313 326 345 366 372 369 369 373 381 383 382 381 385 386 377 376 378 376 372 371 369 366 365 364 363 357 354 359 368 373 375 372 366 360 357 352 333 321 314 310 307 306 305 304 302 299 296 292 288 284 280 275 270 267 264 263 262 263 268 276 286 294 299 303 305 307 309 310 312 321 339 356 359 358 356 352 347 342 338 333 328 325 322 319 316 313 309 304 300 296 294 292 322 319 316 314 314 301 277 241 206 267 290 185 87 95 72 74 81 91 107 135 144 158 205 266 277 260 243 206 160 142 143 138 140 137 107 106 115 129 143 152 159 172 192 217 247 292 310 319 329 344 357 363 366 357 338 322 344 346 335 320 306 294 256 258 290 300 309 309 306 308 317 334 356 372 378 371 348 327 320 319 318 317 319 322 277 211 256 370 389 382 367 335 557 622 608 566 531 507 478 456 448 454 462 476 486 489 488 481 478 476 474 469 463 456 443 430 422 423 426 426 420 410 402 405 417 425 423 403 387 381 382 382 377 372 360 284 227 249 270 336 338 322 332 378 426 436 421 393 363 343 368 401 428 451 423 420 464 490 433 425 442 449 446 441 439 441 443 443 439 444 610 822 818 580 528 545 534 511 486 456 478 485 469 448 460 431 420 428 454 494 549 523 509 495 450 406 417 389 361 367 368 373 383 391 393 410 417 421 426 435 448 472 476 472 468 466 465 463 457 447 437 427 414 398 383 377 372 374 381 385 383 383 385 387 388 389 390 387 384 382 380 380 379 378 376 375 374 373 371 369 368 364 358 358 363 370 375 375 371 364 359 358 344 326 317 313 311 310 309 307 306 303 300 295 290 285 280 275 269 265 262 260 259 260 263 270 279 288 294 299 302 305 307 310 311 313 321 339 356 359 359 355 351 347 342 338 334 329 326 322 319 315 312 308 304 300 297 295 293 325 321 317 316 314 309 305 273 195 134 255 183 150 260 92 91 105 119 158 296 181 163 199 221 145 284 310 292 259 216 161 187 186 151 117 107 124 142 154 159 174 199 222 245 276 333 332 334 349 372 383 376 374 364 344 327 341 353 349 331 315 304 296 293 301 325 326 321 313 309 318 334 367 388 395 392 373 338 319 312 311 309 312 317 324 339 367 391 401 402 406 432 536 583 576 547 536 530 515 485 456 448 448 453 461 470 479 475 478 480 479 474 471 466 454 442 435 435 439 444 445 441 435 436 443 445 435 411 388 374 375 382 382 378 377 313 247 243 297 296 283 279 306 384 413 417 403 379 355 339 339 351 365 374 395 396 364 340 378 412 437 447 448 449 454 453 459 464 462 456 557 683 706 599 542 552 554 543 516 471 476 483 470 443 436 424 423 440 485 557 605 579 547 526 513 482 485 460 431 426 432 426 440 450 448 486 495 500 505 511 518 518 513 507 502 499 499 499 498 493 482 470 453 435 419 411 404 401 400 400 401 403 406 406 404 402 400 392 387 383 380 378 379 379 380 380 379 379 378 375 370 364 358 360 364 370 377 376 370 364 359 355 335 322 316 313 312 311 310 308 306 303 299 294 288 282 276 270 265 261 259 258 258 260 264 271 281 289 294 298 301 304 307 310 312 314 321 339 355 358 357 354 350 346 341 337 333 329 326 322 318 314 310 306 303 300 298 296 295 326 319 316 316 315 298 299 303 294 284 298 178 157 268 86 169 177 146 128 170 238 256 278 279 196 315 341 337 322 285 150 231 248 194 151 137 149 165 174 180 230 236 244 261 290 332 337 350 376 404 402 371 360 359 355 333 326 344 350 337 320 312 308 308 316 334 317 316 314 311 316 329 360 400 423 410 369 356 342 326 311 310 317 324 334 348 368 394 427 440 435 440 503 537 542 535 537 539 527 496 460 433 406 409 409 406 405 414 467 491 494 490 484 480 477 468 452 450 455 463 471 477 477 478 478 467 445 413 385 367 367 376 380 381 380 387 351 280 429 439 424 405 391 393 408 411 397 375 365 350 338 333 336 353 373 383 379 369 370 407 430 441 448 458 468 471 484 492 478 452 488 553 595 585 547 545 552 552 538 498 485 484 473 449 426 417 424 456 514 590 600 559 524 511 516 551 546 532 516 495 483 472 481 504 529 529 548 555 557 561 556 544 534 527 522 520 519 518 518 514 500 484 465 446 430 423 418 416 419 425 431 435 444 447 445 439 428 402 390 387 386 385 386 387 389 390 392 393 391 385 374 366 359 360 362 368 379 378 372 365 358 348 330 320 315 313 313 311 310 307 305 302 298 292 286 279 273 267 262 260 259 258 258 260 264 272 281 289 293 296 298 302 306 310 314 316 323 341 354 357 356 353 349 345 340 335 331 328 325 322 318 313 309 305 302 300 298 298 297 330 325 322 322 319 311 308 309 281 147 142 107 166 272 104 258 215 144 124 148 280 325 335 323 288 339 346 298 268 304 108 213 259 223 178 174 173 182 191 209 304 261 255 271 290 333 342 360 390 413 389 341 325 331 338 324 314 329 335 330 322 313 310 313 319 322 305 307 308 311 323 337 349 388 425 424 349 333 339 346 343 336 342 356 368 378 390 415 459 472 453 440 483 512 527 531 534 531 517 495 470 441 383 367 362 358 355 364 391 423 461 497 491 483 488 488 477 474 479 485 491 493 492 500 498 479 447 412 383 367 365 371 376 381 383 391 401 412 440 446 433 410 388 383 397 408 391 358 379 374 368 361 355 357 369 381 383 378 374 396 415 429 443 462 474 490 505 501 464 429 447 499 544 548 528 501 503 527 546 500 500 481 457 439 427 419 431 474 540 599 563 503 470 478 511 549 558 551 534 512 516 512 518 542 582 587 571 568 583 599 572 552 541 538 537 535 531 528 526 522 511 493 470 449 434 427 426 428 435 446 453 459 468 471 468 461 444 416 397 391 392 391 396 403 408 411 418 419 415 403 385 373 364 361 363 368 382 381 375 366 355 340 329 320 315 313 313 311 308 306 303 300 296 290 283 276 270 265 263 262 261 259 258 260 264 271 280 287 290 293 295 299 304 309 314 318 324 341 356 359 357 354 351 346 341 336 331 327 324 321 317 313 308 304 301 300 299 299 298 335 332 331 329 325 317 313 257 154 86 82 158 192 188 232 274 261 193 157 253 320 354 353 336 327 294 304 245 191 232 71 154 216 220 189 176 178 174 173 193 278 254 278 324 356 347 355 375 390 385 347 324 316 317 316 302 271 302 323 324 322 313 307 308 317 332 330 323 316 318 331 338 338 367 395 389 327 317 324 338 350 359 394 433 448 437 429 430 445 450 441 431 481 516 541 558 565 547 515 485 462 441 374 349 338 330 324 326 344 381 431 477 479 461 485 503 497 493 498 503 504 500 491 497 498 478 444 413 386 370 366 369 376 384 393 399 405 417 436 449 440 368 259 362 373 379 384 389 401 405 404 400 394 384 381 382 388 393 395 401 407 418 439 473 483 493 486 459 420 413 428 462 494 506 495 431 424 465 504 455 488 476 448 433 430 419 438 484 545 606 562 487 445 457 498 562 582 548 509 553 540 531 537 563 604 603 594 579 567 570 584 569 560 558 559 557 550 544 538 532 526 507 480 456 439 433 437 444 452 460 466 474 483 486 482 473 456 428 408 400 401 408 418 424 425 427 429 428 426 416 395 383 374 371 372 377 387 386 378 366 351 334 327 320 315 313 313 311 307 304 302 299 295 288 281 274 269 266 265 264 263 261 259 260 263 269 277 283 287 289 292 296 301 307 312 317 323 339 354 360 361 359 357 351 345 338 332 327 324 320 316 312 308 305 302 300 299 299 298 344 341 339 336 330 322 317 272 200 193 188 263 205 98 243 269 325 287 237 350 363 369 371 369 350 212 238 293 255 83 64 180 267 313 295 147 157 117 87 118 201 177 201 232 249 269 339 365 368 354 324 313 307 305 291 250 179 207 223 234 279 304 303 301 306 318 327 322 317 319 328 325 325 350 366 348 307 304 311 323 342 370 500 610 608 518 463 428 412 413 423 432 462 504 553 590 598 582 546 510 481 458 418 391 367 357 358 308 311 349 396 435 468 469 493 510 509 506 511 516 515 506 490 489 489 473 446 422 396 378 370 371 378 391 401 405 405 410 425 445 445 368 222 240 263 324 373 380 390 399 409 417 420 418 405 392 387 394 406 414 419 426 447 495 507 481 451 428 414 418 429 440 450 457 471 394 376 395 398 386 437 460 456 441 419 406 437 482 524 593 581 504 448 451 481 560 606 584 540 588 550 530 534 559 590 599 603 590 568 554 570 572 587 603 600 597 589 577 563 552 542 522 495 467 445 445 456 466 470 470 475 486 495 497 492 482 466 443 426 419 421 427 431 432 432 432 429 428 426 422 413 401 389 386 396 412 404 398 383 365 347 332 325 320 315 313 313 311 307 303 301 298 293 287 280 273 270 269 267 266 265 263 261 260 262 267 274 280 284 287 290 294 299 305 310 315 320 335 351 358 361 362 361 357 350 342 335 329 325 320 316 312 308 305 302 300 298 298 298 349 346 343 340 333 326 320 274 240 313 243 237 198 121 92 319 365 357 352 373 370 371 373 371 362 340 334 332 334 300 87 256 193 110 154 157 108 87 100 138 174 138 165 196 215 256 332 357 350 329 309 298 294 294 283 246 196 157 154 188 247 303 305 300 300 305 314 315 315 317 320 316 321 347 354 343 402 321 303 303 316 399 636 748 691 538 458 413 387 384 403 436 457 497 558 612 623 604 585 563 536 505 477 444 414 401 403 349 324 336 374 422 460 482 500 511 514 517 525 530 523 506 486 474 471 463 447 431 406 384 373 371 377 390 401 404 401 402 412 432 443 412 333 298 256 311 375 378 378 379 387 406 432 448 428 398 378 377 398 419 436 444 454 487 497 462 432 397 318 417 434 432 407 348 445 389 400 418 348 364 404 414 417 427 382 384 424 466 492 545 556 502 456 452 471 533 579 584 561 553 521 510 523 552 575 587 591 578 566 587 598 590 593 611 635 633 629 619 602 580 561 536 510 481 455 459 484 485 476 475 487 498 504 505 501 490 476 459 445 438 436 438 438 436 432 427 419 417 417 417 415 414 416 421 430 440 448 419 395 375 349 333 324 319 316 315 315 312 307 304 300 296 291 285 279 274 272 271 270 268 267 265 263 262 263 267 272 278 282 286 290 293 298 304 309 313 317 332 347 356 359 361 362 360 355 348 339 331 326 320 316 312 308 304 301 299 297 296 297 347 345 343 339 332 327 323 232 164 314 137 104 212 282 131 336 376 380 378 373 373 375 372 365 328 116 101 137 227 302 83 99 112 120 140 160 98 88 101 115 118 108 119 152 195 230 306 338 335 314 300 290 287 288 284 261 154 135 143 169 211 276 299 305 306 307 310 314 316 316 316 318 331 355 357 351 446 331 291 273 290 442 658 698 613 488 425 397 378 373 389 436 479 499 535 576 589 565 577 604 613 579 522 477 445 428 421 421 387 360 379 444 462 483 500 509 514 525 541 541 521 488 461 443 440 440 438 427 403 381 369 367 370 380 390 394 393 393 398 412 429 438 430 397 325 331 372 391 380 372 366 361 370 436 422 392 368 364 387 426 467 484 479 484 481 454 418 393 403 362 418 456 424 335 399 403 405 405 393 406 405 405 414 433 443 384 395 435 454 493 466 457 456 455 468 501 502 504 509 467 466 482 515 553 574 579 575 566 573 619 620 598 585 595 625 653 655 644 624 598 567 541 516 490 464 476 484 479 473 480 499 505 507 508 508 497 485 472 460 449 442 444 442 436 427 416 407 405 408 412 417 423 429 435 442 450 457 449 425 394 371 336 323 319 318 319 319 313 308 304 299 294 289 284 279 275 273 272 271 270 269 268 267 265 265 268 272 278 283 288 292 296 301 307 311 313 315 330 344 353 357 360 361 361 358 353 344 335 327 321 315 311 307 303 299 296 294 294 294 343 343 341 334 324 326 328 326 325 328 334 339 345 353 357 373 378 377 372 369 370 371 368 355 330 280 269 165 176 303 124 102 106 118 121 102 78 74 88 103 91 86 90 112 146 168 231 301 322 307 295 288 285 285 285 274 160 174 172 160 176 220 268 292 303 310 314 321 320 318 322 334 351 367 363 337 300 285 260 250 299 463 497 494 472 440 405 389 382 381 396 434 483 476 464 461 462 468 497 581 651 636 562 513 474 450 441 441 440 413 413 462 489 494 497 497 500 522 544 534 498 452 413 397 397 405 410 402 366 352 351 356 360 361 371 379 382 383 383 391 407 425 438 429 398 378 365 357 394 388 362 320 295 394 391 374 363 368 397 443 490 522 526 490 479 460 438 429 450 415 390 413 431 331 358 374 379 386 409 399 392 391 403 425 394 332 349 411 459 491 438 406 410 440 454 463 456 449 448 421 431 466 513 558 581 577 568 567 585 635 630 610 600 610 635 662 662 647 623 593 556 535 513 488 465 474 481 480 481 496 514 519 519 515 508 502 491 478 465 455 448 448 444 433 417 406 399 399 405 414 423 432 439 446 454 460 464 461 451 430 390 360 334 321 321 324 320 314 308 302 296 291 286 282 278 275 274 273 272 272 272 272 271 269 268 269 274 278 284 289 294 299 305 310 312 312 313 328 341 349 353 357 359 360 358 355 348 337 328 321 315 310 305 302 298 294 291 290 291 343 344 338 328 319 324 329 328 325 328 335 342 348 355 361 369 369 366 363 360 361 360 357 299 197 179 293 176 166 305 145 115 105 96 81 61 60 70 85 94 84 81 84 95 111 126 156 239 292 303 294 288 286 284 283 283 287 260 209 166 157 166 213 247 272 299 320 330 328 328 339 364 378 375 356 317 255 217 228 279 355 424 421 435 439 424 393 382 383 394 411 428 444 454 455 452 452 462 453 450 471 522 560 539 502 472 458 455 457 467 491 521 521 518 477 445 454 508 501 488 463 424 378 365 361 364 368 361 284 283 310 335 342 323 339 353 362 374 353 368 385 400 419 434 441 434 373 269 380 386 352 301 268 334 352 357 364 382 418 463 496 518 536 575 515 476 446 429 459 458 378 382 449 403 360 349 348 361 404 391 389 379 363 356 372 308 306 386 514 569 469 395 372 384 415 398 378 370 375 392 426 468 512 553 581 568 561 565 584 638 638 631 632 641 647 663 654 633 605 570 543 528 507 480 461 469 477 478 483 508 524 531 529 521 513 507 495 481 469 459 454 451 442 427 410 401 399 403 411 422 432 441 451 460 466 469 469 466 459 447 426 385 359 342 330 323 319 314 308 301 294 289 284 281 277 274 273 273 273 274 275 275 275 273 272 270 273 277 282 287 292 298 304 307 307 309 310 324 337 346 349 353 356 357 356 352 344 336 328 321 315 308 304 301 298 294 289 287 287 341 338 330 321 318 323 326 324 323 329 334 340 345 350 356 363 363 360 356 352 350 348 343 304 234 213 200 120 123 201 119 178 123 70 53 54 53 74 86 84 80 86 88 98 119 145 152 184 244 292 288 283 281 278 277 280 280 268 230 180 138 143 188 230 263 296 359 353 350 357 376 407 412 389 349 304 272 276 369 369 293 340 358 393 414 410 379 371 383 404 426 443 461 470 474 468 445 401 377 368 382 426 491 521 517 499 487 483 484 499 537 583 559 512 506 512 509 502 520 501 461 416 374 358 349 346 340 311 267 250 249 255 254 249 246 249 284 365 229 313 369 376 393 421 444 449 396 279 294 306 293 278 281 266 328 357 372 395 426 465 474 461 475 631 586 514 430 384 463 461 408 412 470 473 404 373 355 358 415 406 401 388 346 264 304 282 294 373 513 592 497 407 362 358 387 394 394 380 353 375 416 442 468 510 549 539 530 533 558 625 631 634 639 637 609 636 634 612 579 548 534 524 502 472 456 468 472 472 479 510 527 536 536 529 519 509 495 482 470 463 458 450 436 418 404 402 406 413 422 432 442 453 464 472 475 474 472 467 459 449 440 414 389 366 348 334 324 315 308 300 293 288 284 280 277 274 274 274 274 275 276 278 278 276 274 271 271 274 278 284 290 296 302 304 304 305 310 322 335 345 348 351 353 353 351 345 338 333 327 321 315 309 304 300 297 294 291 288 286 341 330 321 317 318 326 323 321 323 330 336 340 341 344 353 360 360 357 351 346 341 242 282 327 306 226 98 123 122 77 100 265 154 60 55 61 61 70 82 89 88 88 88 95 119 169 221 234 236 239 248 243 238 239 242 246 249 239 215 174 130 144 202 227 250 297 353 367 379 405 447 483 492 466 427 404 425 637 569 401 278 312 315 337 374 400 375 344 320 320 356 432 475 545 563 520 441 391 364 354 361 387 442 495 520 524 517 514 518 541 580 615 596 538 511 521 550 558 544 513 472 424 376 356 342 334 321 279 259 249 247 248 247 248 244 243 248 249 214 212 243 304 379 406 435 444 440 426 315 285 277 284 301 291 348 380 394 410 423 428 409 392 402 460 615 561 436 374 440 461 469 477 488 493 460 430 400 386 424 415 403 391 350 238 273 274 296 359 456 517 486 429 379 357 376 405 456 472 400 382 399 401 404 427 447 468 472 475 504 594 605 615 622 610 559 573 592 588 558 538 529 523 503 471 452 470 470 466 472 506 524 535 539 534 523 509 494 481 470 462 457 445 428 412 404 407 414 425 435 443 450 464 473 477 477 476 473 467 458 449 440 432 418 398 372 353 342 327 313 303 295 289 285 281 278 276 275 275 276 276 277 278 278 277 274 269 268 270 275 281 287 294 301 304 304 303 307 320 334 346 349 351 350 348 345 340 335 330 326 322 317 312 307 302 298 295 294 291 288 339 327 319 316 319 325 320 321 326 332 338 338 336 307 265 271 275 257 246 246 247 99 214 307 260 123 122 229 200 88 162 251 153 75 67 95 81 94 110 117 108 114 124 141 166 201 259 261 247 233 224 209 203 207 213 213 214 203 194 173 141 142 215 236 242 264 295 329 360 400 445 473 483 483 493 517 545 642 556 402 288 307 296 305 332 365 377 349 302 278 296 360 408 459 481 465 421 398 377 367 367 377 407 462 508 533 533 518 521 549 586 610 585 527 496 503 539 567 544 510 469 423 371 353 336 325 315 287 258 247 249 257 257 256 251 246 239 231 213 199 198 246 377 402 423 428 426 430 421 319 282 312 361 393 405 415 422 419 379 384 369 349 349 389 491 508 488 456 343 448 493 506 518 520 496 470 443 419 403 397 388 380 360 299 294 280 294 349 436 453 455 436 405 380 393 426 487 520 464 415 411 406 397 398 393 415 433 467 536 557 561 577 592 588 564 530 525 543 561 533 527 527 511 477 453 471 468 460 466 498 518 531 536 534 523 507 493 480 469 459 453 437 420 409 408 415 425 436 445 451 462 471 476 477 477 476 474 468 459 450 443 438 435 426 406 391 372 352 333 318 306 301 293 285 282 279 279 278 278 277 278 278 277 275 271 264 264 267 272 278 286 294 301 306 307 306 308 321 337 348 351 352 350 347 343 340 334 329 326 323 320 316 313 308 304 300 297 295 292 333 322 317 316 317 321 320 324 328 332 337 332 293 221 144 137 135 90 61 62 64 64 186 236 219 286 303 209 114 130 322 321 173 89 97 135 125 135 144 152 162 141 152 176 209 253 325 341 334 304 256 228 195 179 175 176 182 185 190 187 174 162 186 188 190 212 264 284 304 325 356 419 413 416 440 478 503 492 445 371 310 316 292 291 306 340 393 431 366 315 304 322 351 366 377 385 387 390 383 377 374 376 392 446 496 520 512 490 490 514 544 561 541 496 472 472 492 516 503 477 445 409 367 334 322 318 307 276 253 247 255 269 281 267 261 253 244 239 227 204 190 218 320 387 403 401 404 423 446 408 385 383 384 398 418 432 436 430 418 331 325 343 319 338 377 443 483 449 342 457 522 548 560 543 508 477 450 420 371 384 385 381 378 384 325 296 301 355 475 455 435 427 426 415 431 458 500 532 512 477 459 441 421 398 383 408 463 523 552 551 547 555 567 572 566 551 526 503 492 480 517 531 518 492 457 463 461 455 460 490 512 524 530 531 522 506 491 478 466 458 448 428 413 410 417 428 438 446 453 460 470 475 476 476 476 475 474 471 464 456 450 446 442 439 437 429 405 382 363 347 328 315 303 292 285 283 282 280 279 278 277 276 274 271 266 259 261 265 271 278 287 295 303 308 310 311 312 324 340 351 355 353 349 346 343 342 337 333 329 326 323 320 317 315 312 305 301 299 298 325 317 315 315 315 317 323 329 332 333 335 327 201 117 114 125 114 79 50 44 59 58 51 49 56 57 101 240 226 130 128 127 106 122 154 162 162 164 179 200 215 180 166 172 172 171 308 356 366 347 305 252 205 175 163 164 165 171 175 180 185 187 178 178 183 200 257 260 262 255 252 287 330 346 366 393 408 385 362 337 320 325 295 287 297 336 421 563 476 394 364 349 350 348 347 351 364 376 380 379 377 378 392 444 488 503 486 474 478 488 498 502 497 474 458 450 451 456 444 426 407 387 351 315 306 309 307 280 253 250 263 284 305 285 275 268 260 254 241 211 196 226 319 379 387 385 391 410 433 439 430 408 381 379 394 413 426 428 445 362 339 344 320 323 330 383 451 494 477 499 526 550 562 541 508 482 445 392 355 353 370 379 377 399 405 372 352 384 476 455 429 421 433 449 474 496 523 546 537 523 496 466 438 411 400 421 481 546 568 569 564 564 567 571 575 570 556 541 535 530 505 485 486 502 442 448 453 453 458 480 506 521 527 530 519 505 491 476 463 457 439 420 411 417 432 444 450 455 460 469 474 476 476 475 474 475 475 474 471 466 461 455 450 447 443 439 424 404 385 373 354 339 322 301 287 284 282 280 278 276 275 273 272 269 262 258 260 264 271 280 290 298 304 309 312 314 316 328 344 355 357 354 349 346 344 343 340 336 332 329 326 323 320 317 315 311 309 307 305 255 301 313 314 315 316 330 337 340 338 332 329 161 55 89 238 206 207 132 39 49 87 210 162 43 54 68 101 93 79 108 90 88 144 201 202 215 214 222 231 231 206 188 181 157 126 232 313 353 356 331 267 223 197 184 177 172 179 179 181 190 206 201 210 216 220 254 258 253 228 188 153 258 314 345 361 360 357 330 308 306 326 301 291 299 347 461 658 565 471 430 405 385 372 364 364 370 377 378 374 372 377 404 438 470 484 473 479 510 523 514 488 473 467 458 448 438 426 400 382 369 354 324 307 292 289 298 297 255 252 272 299 323 309 296 289 283 269 250 218 207 245 350 378 379 380 389 402 419 428 422 399 369 359 364 369 377 397 453 412 369 341 325 316 312 337 385 446 500 518 525 529 536 528 510 491 468 437 390 372 351 350 382 419 425 398 402 455 477 461 436 427 442 475 508 535 558 568 556 522 488 459 438 428 447 467 504 550 580 586 592 595 594 592 595 593 586 572 552 538 495 469 464 455 417 426 445 456 452 448 494 520 527 531 519 506 492 477 462 453 430 417 419 433 449 457 460 462 466 474 477 479 479 477 476 477 477 477 475 473 469 463 458 455 450 444 429 409 390 382 374 367 343 307 290 284 281 279 277 274 272 271 270 267 259 258 260 265 272 282 292 301 307 311 313 314 318 332 349 358 357 352 348 345 344 342 340 336 332 329 326 323 321 319 319 319 318 316 315 155 252 299 312 314 318 335 344 342 333 324 328 166 70 57 56 80 88 84 84 109 95 114 85 41 50 72 69 141 169 72 121 127 181 233 231 245 249 252 251 248 263 257 239 203 168 224 247 273 304 325 286 245 223 223 233 222 216 211 204 201 215 224 234 236 234 250 263 259 226 176 142 197 280 332 341 334 329 290 267 279 322 312 302 315 379 514 633 590 530 488 456 427 404 389 383 382 385 371 353 345 363 427 430 430 421 401 410 507 582 595 539 466 452 447 440 424 402 381 364 340 312 309 293 276 262 256 265 249 255 278 308 338 337 324 316 311 282 258 235 227 254 332 371 373 378 393 403 411 410 400 380 353 295 282 276 288 342 424 428 385 337 324 310 304 311 332 369 448 524 539 523 518 518 517 509 492 462 415 390 371 367 385 435 444 441 444 456 465 462 449 443 453 483 521 568 597 597 592 521 473 445 435 445 515 541 555 569 576 584 604 618 617 594 589 589 594 592 562 538 512 502 500 482 417 436 464 473 461 450 490 516 524 530 515 505 492 477 461 444 428 426 436 452 462 465 466 468 471 477 481 482 482 481 480 480 481 480 479 476 473 469 465 461 456 445 429 410 392 384 378 373 352 315 296 285 280 278 275 272 270 271 268 259 255 257 263 269 275 282 293 301 308 313 316 317 322 336 352 357 353 349 345 343 342 343 349 352 350 346 344 338 332 329 332 330 326 325 326 300 139 241 315 319 327 342 340 331 323 306 137 180 155 78 34 57 65 87 112 124 93 80 58 43 52 63 76 137 159 85 125 153 207 248 248 252 263 268 274 289 327 331 309 267 231 262 189 163 210 298 315 274 239 254 307 306 258 234 215 202 214 229 245 248 243 251 264 257 236 206 169 170 239 300 324 320 317 279 257 269 312 334 327 356 422 495 539 549 532 499 464 423 402 390 389 397 402 385 361 338 327 397 473 478 440 401 371 383 418 486 561 468 430 410 401 394 359 363 349 322 297 292 298 281 266 277 338 276 261 274 303 350 361 362 359 345 299 278 273 270 268 276 344 361 373 392 403 402 391 377 359 334 219 169 162 198 280 372 412 388 338 318 304 298 300 306 318 384 498 536 521 503 456 503 530 513 463 430 428 405 373 357 380 440 463 461 458 461 464 462 460 464 481 509 542 558 553 560 509 470 446 439 455 533 559 560 557 560 568 589 610 612 568 549 553 576 597 572 545 536 540 544 519 459 463 482 492 488 475 499 517 511 481 481 487 485 474 461 448 441 444 455 464 467 469 470 471 475 479 484 486 487 487 485 484 484 482 481 477 474 472 469 466 460 446 428 410 393 386 380 375 362 335 304 290 284 280 276 271 270 267 260 250 251 258 267 273 275 281 291 300 308 314 318 318 328 343 355 355 351 347 345 345 346 351 345 334 328 322 318 312 306 302 303 308 328 343 341 156 134 261 324 322 325 337 329 321 275 179 245 172 118 77 35 50 63 88 114 122 101 83 58 45 57 64 84 91 96 110 121 168 222 261 270 256 265 279 302 328 329 334 335 306 245 188 159 136 166 250 316 318 281 242 240 316 305 268 233 214 213 237 251 256 258 273 253 236 241 253 234 224 232 270 312 315 316 300 269 253 283 340 378 433 473 454 501 520 497 458 439 452 431 413 410 420 430 384 370 366 350 392 449 485 487 452 406 372 319 301 344 367 375 369 349 329 348 335 322 320 329 317 344 346 324 309 374 360 317 295 314 351 376 406 405 375 358 328 315 304 287 265 278 327 364 377 394 388 377 362 343 323 314 202 147 177 234 342 400 390 343 312 298 292 293 296 304 347 449 503 509 492 397 482 537 528 480 438 436 420 391 365 380 449 478 475 467 467 473 475 474 472 480 500 522 526 506 506 487 466 447 437 463 533 554 552 551 548 554 564 576 583 564 525 524 549 576 569 554 556 569 580 570 583 538 503 505 504 499 508 511 503 500 459 462 472 473 467 461 457 458 463 467 469 470 471 474 478 484 488 491 493 493 490 488 486 484 481 478 477 475 473 470 461 445 427 409 395 388 383 378 370 355 317 302 293 286 278 273 270 260 249 247 252 263 270 274 275 281 290 300 308 315 322 325 337 355 370 367 362 356 352 351 349 348 314 283 281 279 278 276 273 271 272 282 300 313 319 152 130 261 322 323 324 323 312 311 251 122 219 116 67 59 44 40 49 77 106 121 111 83 64 62 78 84 89 92 87 90 165 204 242 281 303 259 265 287 310 311 261 274 354 405 358 186 134 115 136 203 318 332 336 304 253 240 259 284 271 236 242 252 260 269 276 275 276 292 291 273 253 252 261 284 308 310 310 305 274 237 240 353 420 448 445 424 462 499 507 492 472 486 479 467 457 452 460 442 423 405 387 390 403 420 441 454 399 364 295 238 233 248 249 258 287 334 355 342 346 359 371 364 367 385 398 400 418 405 376 351 345 362 387 408 420 420 401 384 369 345 307 261 273 316 342 344 357 375 369 351 330 315 307 214 153 175 278 338 379 380 348 310 292 288 289 293 303 340 420 472 490 493 428 485 525 527 514 463 424 427 444 434 446 484 502 500 490 486 488 488 485 481 485 497 511 519 515 509 499 489 479 472 476 536 554 548 545 542 541 544 551 559 563 560 540 530 545 554 564 580 592 601 623 698 626 536 506 503 510 512 506 501 513 469 448 436 436 469 471 469 468 469 469 468 471 475 479 485 491 496 500 500 499 496 492 488 485 482 480 479 478 476 474 460 442 423 407 398 392 387 382 373 360 324 307 297 288 278 273 262 252 247 248 255 268 273 273 276 283 290 299 307 315 333 342 350 352 341 334 324 316 311 309 298 284 271 260 257 256 255 253 251 250 251 257 266 277 289 163 136 268 321 322 325 311 303 302 246 130 145 74 51 56 58 33 36 60 89 105 98 84 85 99 114 98 100 99 84 83 208 221 241 275 301 255 300 298 269 233 195 225 257 275 250 144 118 110 104 129 254 319 343 337 306 255 248 256 256 251 260 286 315 325 307 267 285 302 300 284 274 294 301 306 309 306 305 300 271 234 226 343 401 398 384 417 430 451 475 495 505 529 530 521 507 494 486 479 455 423 397 379 371 375 391 410 384 363 303 238 203 191 185 191 217 259 285 324 357 384 404 404 402 417 438 451 455 435 408 385 377 392 404 411 421 434 442 423 401 371 327 263 272 290 296 295 321 358 363 348 326 312 303 285 256 235 253 346 368 364 348 311 292 287 290 299 311 344 421 463 474 499 513 502 497 505 514 515 458 465 511 518 518 533 541 538 526 514 508 502 497 493 496 503 498 491 501 539 535 527 522 524 535 564 566 554 548 543 536 533 539 552 569 575 547 520 526 538 569 582 574 557 566 625 616 557 492 492 509 515 515 513 506 486 459 437 434 480 483 478 473 470 468 471 477 484 488 495 501 507 510 511 509 502 497 492 487 484 482 482 482 479 474 456 437 419 406 400 397 392 385 376 364 329 309 296 284 267 260 253 248 247 252 259 266 270 274 279 286 294 303 312 319 346 352 346 328 294 280 268 260 256 255 255 261 261 254 244 242 242 240 238 239 239 240 243 249 258 182 151 282 325 325 330 319 311 307 249 142 127 63 57 70 64 36 41 48 55 60 57 92 101 98 101 119 106 134 173 193 173 213 234 242 245 248 260 253 249 261 299 240 246 250 206 92 75 81 84 87 121 264 204 182 218 193 239 247 250 261 281 322 346 303 228 203 248 296 311 300 295 308 306 302 291 271 296 289 265 239 233 319 359 358 362 414 420 415 427 455 493 547 564 555 534 515 495 477 453 423 395 375 367 368 375 382 385 376 338 280 217 188 183 179 180 191 212 282 348 395 417 424 427 434 449 469 479 459 426 403 405 425 426 424 427 439 458 448 418 380 337 277 273 277 280 288 330 357 362 351 333 314 303 298 293 291 306 357 352 345 344 314 299 294 297 306 316 342 414 471 495 500 517 429 420 486 497 506 515 527 540 553 582 587 590 590 574 553 532 517 510 507 511 518 502 481 494 572 582 578 571 559 573 593 590 575 564 555 543 537 542 559 582 588 572 544 523 528 549 558 552 543 562 564 533 497 484 482 498 520 535 533 508 491 479 467 459 478 470 475 483 478 476 479 487 496 505 510 513 516 518 517 514 508 502 495 489 486 484 484 483 478 470 451 432 416 406 402 401 395 386 377 368 333 310 294 279 258 253 250 249 252 264 263 265 270 276 283 294 305 318 333 336 350 342 318 284 249 231 219 213 211 213 225 309 329 249 233 238 237 230 225 231 232 230 227 228 229 196 157 290 328 329 335 338 324 296 227 123 76 60 61 62 52 37 45 57 65 66 62 59 90 105 100 121 65 115 178 201 176 178 212 230 230 246 239 233 239 264 316 329 280 217 151 68 50 55 66 70 57 134 83 82 139 161 219 235 242 254 274 314 328 241 129 132 198 254 291 304 299 295 289 267 229 194 280 285 267 248 245 294 332 358 383 416 429 410 400 412 448 521 567 560 527 501 480 457 437 419 400 387 382 380 382 390 400 399 388 347 272 218 200 190 191 201 203 250 332 397 413 426 429 432 443 466 488 474 447 430 437 462 457 451 448 452 463 458 420 376 342 310 275 275 287 303 353 366 366 358 342 307 304 300 300 310 330 356 361 353 338 315 303 300 305 314 323 346 379 461 549 518 490 380 325 373 494 508 523 544 572 608 628 627 626 630 635 610 565 535 524 522 527 537 537 534 545 604 620 623 610 572 578 612 620 601 580 569 563 560 563 579 600 601 587 561 531 532 535 538 541 546 567 539 498 474 483 482 479 508 545 547 509 494 484 472 457 454 440 456 475 466 464 485 502 514 530 533 533 532 529 523 519 512 506 498 491 487 486 484 482 476 465 445 428 415 408 404 401 395 387 377 367 332 306 289 272 251 248 248 253 263 261 259 261 268 279 295 314 324 337 359 356 339 314 281 244 216 197 186 181 179 183 204 254 272 241 235 230 222 218 221 226 221 214 209 207 205 193 148 285 325 329 332 330 319 193 121 128 71 74 69 61 53 43 46 53 59 61 59 68 66 72 93 128 128 147 167 175 168 177 205 227 232 231 221 218 223 239 270 319 250 175 124 78 56 51 57 62 51 49 51 68 105 160 195 202 207 212 210 240 253 184 95 93 168 180 220 272 282 283 283 230 153 118 238 285 278 254 254 273 325 364 398 441 444 413 391 392 420 475 535 539 508 477 458 437 420 409 405 402 401 396 389 388 403 412 413 401 367 277 230 212 214 226 234 247 318 386 405 421 418 418 426 442 469 475 477 478 480 498 492 482 472 467 470 456 412 371 352 346 286 279 296 320 366 374 372 368 358 322 315 307 304 313 334 351 360 353 334 315 306 304 310 322 338 340 353 416 497 481 463 363 351 451 508 521 538 560 593 642 664 657 646 650 680 667 628 580 543 542 537 546 556 566 581 627 641 641 627 585 591 637 658 638 600 594 588 588 597 609 617 609 593 571 541 539 530 523 519 523 547 528 501 488 499 475 451 479 530 540 502 488 479 468 450 441 440 440 436 427 435 482 513 528 548 547 539 525 520 535 525 516 507 499 493 491 490 486 480 473 456 441 427 415 409 406 401 395 387 375 362 325 298 282 264 247 244 247 253 263 260 261 268 279 291 306 337 351 347 333 329 312 290 263 231 204 182 170 165 165 176 249 295 308 316 321 254 216 214 218 219 212 203 195 190 188 181 165 286 320 324 324 318 315 191 129 145 125 62 61 56 43 57 52 50 54 64 74 99 86 68 68 94 112 138 156 166 179 197 212 228 235 221 210 208 213 223 234 249 187 137 110 79 73 113 131 111 63 72 72 69 80 125 160 149 149 149 123 142 147 127 93 71 151 141 157 209 266 275 277 236 173 125 129 237 269 249 254 264 323 364 405 467 481 454 422 409 425 440 478 506 510 484 464 433 408 395 396 401 399 389 377 369 376 399 414 415 394 320 269 242 236 244 247 254 318 385 409 425 402 403 409 407 423 470 506 527 531 513 506 492 476 464 462 450 411 376 364 346 302 287 301 336 371 380 385 388 385 357 338 323 316 323 344 349 345 336 326 317 309 308 316 331 346 322 343 393 442 457 438 371 393 507 528 541 555 547 542 637 663 668 663 654 646 680 666 629 589 560 550 549 558 579 616 667 678 677 666 625 636 682 704 681 628 617 598 603 627 632 623 605 592 580 558 547 530 514 501 491 520 538 532 506 482 450 433 450 482 481 464 462 459 449 434 428 434 436 432 429 447 481 512 535 555 549 536 516 505 526 509 515 518 509 497 492 487 481 476 470 448 430 419 413 409 405 398 391 384 373 359 321 294 277 255 244 244 250 257 264 266 269 291 323 336 346 341 336 332 318 315 303 294 280 238 209 185 171 176 215 234 309 346 347 354 353 261 207 207 211 216 215 205 192 187 200 205 321 324 325 322 312 289 271 179 136 145 136 80 67 53 39 51 51 49 59 76 86 114 112 96 81 80 94 121 145 168 197 215 221 228 230 213 205 207 215 225 227 204 153 108 75 50 74 229 305 254 113 115 105 93 83 72 75 95 122 139 131 106 135 145 120 76 128 132 143 182 241 232 227 214 186 146 154 192 227 245 247 259 315 345 363 401 460 463 457 456 462 466 467 472 478 482 485 470 440 406 382 376 380 383 381 375 367 360 353 346 331 285 267 255 251 256 266 274 288 316 360 397 429 430 416 407 426 476 513 531 526 488 464 453 436 408 402 428 404 377 368 287 281 289 312 352 385 398 410 419 416 372 367 352 340 342 355 347 335 324 316 323 318 318 328 345 347 309 354 412 438 459 414 383 411 483 506 547 541 508 497 578 635 659 672 683 679 706 695 658 607 558 540 512 521 595 721 777 791 779 748 692 709 728 715 662 599 554 566 602 631 627 608 593 588 587 581 560 527 501 489 477 506 530 525 490 450 428 423 434 445 428 428 437 440 431 420 417 417 416 415 422 455 485 518 551 570 553 545 531 510 500 482 499 507 494 476 491 489 483 478 473 453 432 419 414 405 406 400 390 382 381 360 322 292 274 249 246 249 262 281 290 297 302 320 346 353 356 348 334 319 313 316 308 290 263 239 216 200 195 235 348 345 327 301 284 331 270 258 246 198 200 216 217 207 196 197 281 202 303 317 321 319 312 299 277 268 206 139 135 130 90 60 46 44 49 52 67 86 97 131 140 131 113 95 114 131 147 171 206 221 226 225 216 196 197 214 220 212 193 156 128 91 60 54 49 212 297 307 306 166 163 169 148 101 64 69 106 138 132 109 90 107 124 105 123 121 135 165 194 191 181 174 179 194 173 177 193 212 224 224 262 298 322 340 387 444 480 492 485 467 458 449 441 443 466 484 487 470 432 397 385 385 389 388 380 368 352 331 305 284 281 275 271 275 286 300 310 320 337 383 454 482 480 470 448 463 469 463 449 435 429 430 412 373 394 408 398 378 353 300 333 342 347 371 399 424 444 453 449 438 419 393 375 371 364 352 342 333 324 339 338 339 350 365 355 317 380 452 465 471 417 404 417 440 483 523 503 473 475 505 564 597 629 681 748 766 749 677 568 539 525 476 479 574 668 797 857 854 813 779 772 707 650 637 586 537 544 578 605 591 584 583 582 581 594 568 520 484 477 486 500 502 486 455 430 434 444 451 446 431 438 444 437 418 413 411 411 412 415 426 457 486 522 558 561 541 529 524 519 503 483 476 467 450 442 469 470 459 449 439 424 409 402 405 416 418 397 384 393 388 375 342 312 296 273 265 267 290 325 333 339 340 338 337 341 345 345 334 315 313 311 307 293 270 249 228 215 259 349 282 300 296 238 175 287 159 221 267 188 193 213 215 206 199 203 251 165 185 301 310 293 277 269 248 226 179 129 118 133 97 70 57 48 50 55 65 79 93 131 151 145 124 109 135 165 178 187 207 226 229 215 195 182 202 223 220 192 153 141 108 88 70 43 43 72 99 173 310 206 184 182 165 120 104 95 87 92 113 110 98 98 104 104 106 124 140 153 166 169 168 184 205 209 181 174 171 174 182 182 193 207 242 304 333 407 468 490 468 440 436 430 418 406 406 429 486 536 536 478 432 401 387 384 385 381 372 355 331 308 301 300 304 312 324 338 349 356 369 425 501 531 530 520 497 491 473 450 435 424 415 425 420 383 377 384 386 387 389 367 396 405 395 387 439 481 491 481 470 463 454 440 428 425 432 372 348 338 326 362 367 366 365 367 376 333 407 489 491 496 483 462 443 445 512 488 473 468 464 477 504 529 566 636 786 835 818 713 549 528 514 481 484 551 636 799 873 865 817 800 767 687 625 614 573 537 541 572 603 570 564 576 592 598 592 556 520 489 474 494 481 478 470 449 445 467 481 480 468 463 467 464 450 432 430 419 417 420 428 451 467 497 529 547 547 499 497 513 511 502 486 476 462 439 438 432 424 414 407 392 385 380 381 390 406 399 380 370 378 370 360 347 336 333 333 332 330 326 319 323 329 330 329 330 332 336 335 327 315 314 311 308 297 276 262 238 223 233 268 295 196 136 154 231 232 150 161 196 179 193 206 206 198 195 206 228 145 127 195 251 258 246 243 222 148 116 111 99 94 89 84 72 52 48 53 53 53 60 78 109 124 123 119 144 188 205 204 206 213 194 177 171 181 210 220 198 162 131 106 88 82 78 70 77 191 244 271 305 188 177 180 167 131 108 98 84 78 93 100 104 114 115 99 102 125 145 162 176 171 173 195 216 214 191 177 165 155 149 161 161 158 177 237 302 367 433 461 430 404 417 423 416 399 379 376 414 474 537 626 523 436 388 370 369 370 370 368 362 347 341 334 338 359 377 386 395 405 419 447 516 544 546 549 549 546 518 483 458 441 423 419 413 393 384 400 412 419 423 414 427 439 449 462 496 504 499 493 492 499 495 485 474 463 438 424 427 419 381 377 383 379 355 325 394 404 459 507 507 541 543 526 501 482 500 484 481 479 470 513 519 526 540 580 742 851 855 748 575 536 512 503 513 552 654 762 768 729 718 717 728 681 623 596 540 532 547 574 601 598 616 633 611 539 525 538 534 525 523 492 462 465 482 490 497 499 500 497 490 493 492 484 473 462 458 447 437 436 451 477 496 516 529 531 528 485 484 502 503 502 483 467 453 440 438 433 426 420 417 388 375 371 373 379 382 370 360 357 358 352 345 338 333 331 333 335 335 332 327 333 340 340 335 335 331 330 326 319 317 318 317 312 301 283 268 244 225 221 239 250 276 252 198 197 188 188 187 179 177 198 196 190 187 190 205 217 203 123 110 168 189 205 234 190 132 100 92 93 76 90 107 95 45 38 44 47 49 58 76 81 96 102 90 105 130 116 118 168 163 157 154 159 173 200 205 177 138 111 97 88 82 76 86 204 272 301 310 311 264 196 174 174 163 139 119 99 87 89 94 95 103 109 104 104 130 155 176 190 190 190 196 202 200 192 186 178 162 143 147 176 185 186 202 275 333 391 417 392 372 391 407 415 416 398 367 343 349 420 639 559 462 394 356 343 342 346 354 364 371 372 353 348 381 413 422 429 439 452 451 503 534 545 557 586 598 578 538 497 466 437 415 400 389 397 430 448 448 442 438 448 465 490 523 539 505 483 479 489 516 524 516 504 494 458 479 487 454 379 362 375 393 389 364 462 520 456 416 547 608 588 555 527 509 509 515 518 513 501 497 501 504 509 528 620 773 818 739 587 532 514 517 541 593 681 672 605 559 587 602 700 730 683 589 509 514 544 583 627 678 740 716 625 537 527 550 603 627 560 528 516 516 521 526 532 508 509 526 529 527 518 509 500 489 485 482 471 465 478 503 521 529 528 522 504 475 467 471 465 483 473 458 444 437 429 426 427 428 423 388 374 371 374 376 370 361 362 365 345 331 312 312 324 321 328 333 337 338 342 352 357 357 356 351 333 317 309 314 324 338 331 326 333 328 315 302 265 219 235 250 274 244 179 153 150 149 151 160 172 188 186 181 181 193 201 200 297 189 173 152 119 145 213 100 98 101 98 88 81 92 93 88 81 61 50 48 58 78 99 95 115 124 106 120 84 87 113 143 153 148 151 164 182 189 181 160 130 100 94 85 79 75 87 177 212 266 307 304 258 195 173 179 185 171 156 132 111 101 105 91 85 90 103 90 121 160 191 208 223 221 203 183 175 181 200 203 189 164 136 194 239 258 257 247 297 344 369 365 348 348 362 387 415 419 390 351 320 322 405 466 448 391 350 331 325 327 335 346 364 368 338 320 354 404 423 436 446 455 462 492 524 541 542 585 614 617 591 537 479 437 407 386 374 409 457 479 477 463 456 465 481 508 547 530 481 454 450 459 489 532 541 521 491 466 496 527 515 433 379 356 375 414 451 554 524 387 353 596 686 640 585 556 557 538 518 505 496 490 499 507 510 511 529 650 755 763 687 577 472 498 550 611 676 678 573 509 500 515 539 692 823 817 594 514 524 564 617 683 757 806 748 618 499 479 531 593 611 557 673 669 627 576 521 516 537 556 563 564 558 542 524 513 517 516 512 508 504 502 519 530 533 529 522 500 473 458 454 447 451 454 448 435 427 426 430 431 426 422 404 388 384 388 384 374 363 374 383 326 332 286 268 298 321 329 335 342 350 359 369 375 375 368 355 324 303 301 316 329 402 371 364 409 404 397 387 323 225 236 254 241 199 147 122 126 131 139 151 168 182 177 170 173 193 188 181 340 320 319 282 179 148 197 93 93 93 89 84 83 88 91 88 82 84 62 56 65 75 61 86 109 127 138 137 111 80 79 112 130 138 156 174 184 176 155 137 116 94 91 81 76 77 82 90 117 189 245 236 168 170 176 177 174 164 169 158 136 118 122 103 98 99 94 79 93 144 207 251 260 259 225 189 176 177 216 227 219 203 166 156 222 285 278 250 241 283 333 347 347 328 312 317 351 416 417 385 344 321 343 403 412 385 352 339 328 324 329 340 354 372 326 279 299 356 398 425 438 440 452 473 504 519 504 535 576 612 616 562 475 417 381 362 360 423 475 505 512 499 479 481 487 501 515 462 429 416 418 430 458 523 553 535 484 465 483 519 536 503 447 395 399 453 525 547 471 331 327 649 770 662 578 562 572 552 519 494 482 482 516 533 531 530 566 782 863 828 711 559 446 444 565 725 776 622 526 485 480 491 529 672 846 871 577 573 597 628 672 747 810 785 678 539 448 442 504 548 548 526 621 625 585 535 504 512 548 574 578 571 555 534 522 525 532 542 545 540 531 519 518 527 532 530 522 510 484 461 448 440 426 435 440 430 422 425 434 436 425 412 407 407 410 408 393 393 353 321 315 273 363 301 235 247 303 324 334 344 364 395 395 388 379 370 357 319 305 309 319 330 407 427 423 421 416 402 382 327 241 243 245 214 167 130 112 114 121 130 144 160 171 174 171 169 171 173 174 316 240 261 286 254 175 97 86 89 88 86 84 85 85 87 87 86 85 74 60 55 56 44 65 83 103 122 129 124 87 72 92 101 127 152 168 171 154 127 105 90 83 85 77 75 78 84 88 92 112 128 130 140 156 170 170 150 122 124 133 137 128 111 104 107 120 141 158 130 127 170 243 257 253 224 193 177 185 231 228 217 221 174 166 166 182 215 226 215 224 263 319 335 314 281 262 275 340 411 429 406 371 361 377 382 372 354 348 344 340 338 339 344 356 340 307 289 356 384 400 408 410 417 441 462 476 484 490 529 579 603 568 485 398 356 353 365 420 467 504 525 521 498 511 509 476 414 375 365 369 385 414 448 486 524 538 501 459 461 464 473 510 509 466 450 475 521 467 409 323 345 639 766 630 531 517 511 500 496 486 473 476 570 610 586 545 581 861 1071 1044 804 524 427 397 475 626 753 570 506 485 476 484 540 652 609 466 464 645 704 705 700 767 841 760 594 440 430 458 500 514 495 471 498 509 497 476 477 517 553 572 573 561 540 517 509 522 535 550 560 563 555 534 524 521 522 522 514 504 491 468 437 425 411 414 423 429 427 434 442 440 430 447 394 397 419 419 403 400 388 376 356 284 268 266 251 228 257 307 329 343 369 411 403 387 373 363 344 311 301 307 316 325 356 296 271 420 414 338 288 271 258 250 240 197 146 121 109 111 119 130 135 148 158 166 171 169 169 167 162 336 252 135 232 248 228 177 87 87 86 84 83 83 82 83 85 88 89 74 60 52 49 45 48 57 68 82 106 113 102 90 86 86 120 136 143 142 125 97 76 65 64 73 69 73 80 85 87 91 100 110 120 128 143 160 161 137 100 96 90 91 101 102 99 104 115 132 167 164 137 128 156 191 200 191 170 154 194 235 231 209 192 178 170 168 170 175 182 183 186 210 259 296 300 275 238 213 240 327 411 454 441 417 400 380 359 341 341 347 354 359 360 358 360 352 341 342 394 404 410 411 404 407 429 458 478 478 466 484 518 543 533 472 399 371 381 400 418 400 423 459 451 452 501 537 520 427 370 336 329 335 333 348 363 429 500 489 427 428 409 393 445 490 464 432 421 434 393 369 350 393 581 657 564 490 468 435 453 476 478 460 437 607 692 654 561 575 754 916 921 758 516 429 384 400 471 577 444 403 440 510 528 612 531 418 365 372 459 674 749 650 686 843 796 634 484 485 523 528 500 451 403 413 424 431 438 463 508 538 554 557 546 528 512 509 518 531 546 557 559 550 534 519 513 509 505 497 493 478 453 424 412 400 391 400 433 441 437 441 441 431 449 404 400 413 411 403 397 389 374 352 331 256 214 240 334 316 316 325 341 364 380 378 372 364 349 321 297 289 293 301 310 334 337 351 408 410 390 332 266 270 263 215 171 138 108 104 108 118 128 128 141 147 154 164 168 170 165 155 254 170 120 139 141 176 189 87 87 85 83 80 78 77 77 81 88 95 89 86 73 56 49 44 42 43 54 84 108 106 93 84 95 116 126 120 107 106 78 62 57 60 60 68 75 81 85 89 91 103 113 120 128 137 150 156 152 141 111 83 74 86 96 92 90 99 120 143 157 153 135 115 118 153 165 152 127 132 194 233 244 234 211 184 175 174 170 168 173 177 191 221 263 276 267 238 205 225 274 351 428 474 465 434 396 360 335 328 334 342 351 360 365 368 364 361 371 408 420 425 425 420 423 444 473 490 475 444 445 469 497 509 451 418 418 437 451 430 387 387 411 408 422 456 519 545 447 283 264 296 320 295 335 307 345 398 328 383 398 381 365 398 407 356 314 316 366 336 367 395 435 557 537 518 501 477 432 469 477 469 438 359 526 683 702 605 584 643 700 704 637 520 456 420 398 399 477 435 444 502 558 488 445 366 302 276 288 337 679 890 800 798 666 528 527 676 685 663 579 468 377 349 355 374 396 419 456 484 509 528 538 535 524 516 513 517 526 535 538 536 528 515 504 494 485 476 469 460 448 431 411 403 393 387 400 442 451 428 430 441 432 428 419 409 401 397 395 388 375 357 332 322 266 222 229 312 304 314 316 321 359 368 367 362 351 329 296 275 266 267 273 288 334 376 394 395 356 331 301 271 268 261 248 223 177 110 112 105 104 113 124 139 143 149 161 166 167 157 139 242 191 124 105 92 142 175 85 87 84 81 77 74 72 81 89 90 85 112 124 106 75 68 49 40 34 37 62 95 91 88 98 112 104 110 111 104 98 74 58 54 56 54 65 74 78 78 81 86 91 94 99 113 123 127 139 156 157 142 112 90 90 109 96 95 99 104 116 134 139 128 106 91 126 133 128 125 111 158 187 220 256 231 217 193 171 159 155 169 180 189 205 238 254 256 247 235 243 253 295 368 455 486 463 421 377 344 330 327 325 326 333 348 321 335 367 374 396 421 437 444 444 451 474 500 512 497 454 433 440 464 488 480 462 463 469 454 411 393 391 395 398 408 428 460 482 459 403 336 300 301 327 364 327 329 365 361 355 352 371 396 383 382 361 338 322 315 307 385 458 488 489 499 529 544 534 512 495 479 462 423 314 347 573 725 701 628 629 631 607 557 527 496 475 450 430 467 442 483 544 545 364 287 257 242 227 243 278 455 753 1051 807 574 412 385 540 910 828 598 394 330 312 324 359 395 418 439 462 484 505 523 530 527 522 518 517 520 522 520 513 503 492 482 473 464 458 452 440 427 414 405 392 386 384 400 452 443 440 440 439 435 432 419 403 390 386 385 375 357 336 313 306 252 213 228 300 300 313 304 288 344 352 354 350 333 301 266 242 230 229 241 279 338 370 363 358 308 278 268 271 264 257 250 221 161 130 111 101 101 108 115 128 138 149 162 161 155 138 117 245 212 125 107 95 122 138 84 85 82 79 76 75 88 117 131 108 49 93 106 114 119 115 65 46 38 32 31 67 83 106 129 122 102 89 85 90 98 62 51 49 50 51 64 71 71 70 73 81 86 89 91 99 114 123 137 156 156 151 134 119 113 115 99 97 98 97 102 114 120 118 105 77 90 109 126 135 133 146 153 184 239 238 237 211 178 157 152 168 187 202 212 229 240 244 248 255 252 247 260 312 404 481 490 459 410 365 342 329 317 308 307 326 306 338 377 364 375 401 426 444 452 462 488 511 529 537 513 462 440 452 479 497 484 476 469 440 403 395 393 393 398 400 400 394 392 416 433 396 355 336 352 336 333 352 385 412 387 346 350 387 373 379 371 365 368 374 300 385 468 478 459 502 599 632 575 535 507 487 469 445 411 339 534 759 835 703 622 588 570 550 538 524 513 508 511 521 467 485 493 412 246 208 209 215 216 243 275 338 502 731 602 432 342 329 367 492 493 424 348 316 307 344 375 394 411 432 452 471 491 511 525 529 528 524 518 515 513 508 499 483 472 462 455 450 446 442 431 418 406 402 406 413 423 437 455 448 436 426 423 434 421 408 395 385 383 370 353 334 316 298 298 282 270 267 294 299 315 322 317 331 335 333 320 297 270 231 209 196 190 220 297 343 345 318 310 267 245 260 297 244 247 253 240 206 158 119 99 96 100 102 109 119 134 157 145 132 114 94 230 192 123 138 129 106 87 85 93 87 85 87 95 157 192 203 155 39 33 31 50 76 89 86 54 37 35 34 47 79 107 114 90 72 66 74 86 88 58 47 46 48 51 63 64 64 67 71 81 86 88 89 95 110 118 131 147 150 149 141 134 127 108 97 93 93 93 94 99 104 110 111 89 82 110 138 149 161 155 158 174 199 222 236 229 214 198 175 173 196 221 232 239 241 239 239 245 246 243 242 267 337 443 505 507 461 395 354 330 315 307 305 320 361 384 384 367 361 370 390 412 429 438 463 492 524 563 596 545 488 461 478 483 484 481 467 434 405 390 388 392 393 383 373 340 300 300 371 399 377 332 319 283 297 341 397 447 417 376 364 376 363 381 386 400 408 345 300 387 472 489 481 527 662 714 625 558 519 491 473 461 447 442 563 757 923 818 648 568 543 529 525 521 526 546 587 670 562 473 375 234 189 187 197 212 234 277 305 335 387 466 469 369 309 294 290 309 330 330 320 319 330 376 404 411 421 435 451 466 481 497 514 524 529 528 520 513 508 504 497 482 466 456 451 450 447 431 419 415 416 413 420 429 441 455 458 442 428 422 425 427 419 406 393 381 378 347 322 304 297 288 293 310 315 302 292 298 312 324 326 322 321 311 286 249 221 196 176 163 165 202 313 350 317 279 279 239 225 258 333 272 277 270 244 230 167 131 106 93 109 114 120 127 134 143 122 106 96 83 218 181 140 208 213 155 98 96 147 140 149 173 202 221 226 208 142 31 28 27 40 57 66 69 64 49 37 41 54 69 88 91 62 58 59 74 90 84 67 52 47 49 50 58 56 55 59 67 81 86 86 88 93 101 101 108 120 127 130 126 121 115 96 93 91 89 87 85 84 95 114 135 150 137 131 144 170 177 167 169 168 159 175 229 254 271 282 223 197 208 230 243 254 257 250 241 239 242 241 232 228 250 350 474 538 519 429 359 327 313 311 318 337 390 385 370 406 364 353 354 360 368 372 404 450 502 557 645 657 591 504 481 479 518 546 530 454 410 390 386 388 380 362 352 307 233 179 288 357 350 293 272 244 254 300 371 439 428 403 384 376 363 400 422 431 419 351 398 459 493 491 483 513 612 669 629 558 454 411 418 444 437 432 476 624 855 859 683 580 544 535 541 537 538 575 689 959 625 374 261 198 186 189 201 225 264 330 353 371 405 460 421 341 287 266 263 268 271 293 329 350 380 415 431 426 414 423 444 462 471 480 493 508 519 524 521 513 510 509 509 505 483 469 462 461 458 435 426 427 432 432 438 446 456 466 467 457 439 426 426 421 412 401 389 380 378 392 347 287 269 282 294 284 278 292 289 296 304 310 312 308 302 281 244 202 185 165 153 150 151 199 306 321 254 237 250 251 248 264 338 299 304 287 237 233 175 133 107 98 100 98 99 102 106 106 89 98 108 92 223 212 198 203 208 183 145 127 190 184 205 228 232 231 197 125 59 29 27 29 34 40 44 46 49 44 40 46 60 74 80 76 59 59 65 75 84 83 75 53 45 47 44 48 48 48 51 60 77 79 80 82 86 83 78 78 83 86 90 92 92 90 86 88 89 88 86 82 72 113 150 170 205 178 155 158 183 193 179 179 180 174 166 185 227 270 293 280 249 235 234 239 260 269 264 250 238 242 242 231 213 204 270 393 498 524 444 358 325 314 323 350 378 452 486 477 447 413 372 337 304 267 247 332 424 505 588 623 697 696 616 516 521 624 713 699 511 446 409 392 383 367 356 335 285 211 139 224 296 308 271 259 225 228 261 316 389 409 405 392 381 375 418 449 456 438 408 510 519 490 477 471 454 464 477 473 445 377 349 353 371 382 446 501 572 676 760 732 655 592 600 653 615 571 555 589 790 493 284 227 208 196 198 213 242 288 379 403 409 429 480 383 305 268 263 250 233 242 287 347 382 414 435 438 425 408 408 431 451 458 463 474 489 504 512 514 513 514 519 526 528 518 498 479 469 461 461 459 451 443 453 461 468 472 474 472 466 443 423 425 417 407 397 386 378 373 370 346 315 292 285 295 331 344 275 284 290 292 293 292 284 274 247 205 165 156 146 142 145 147 178 286 355 332 227 225 264 312 338 333 240 269 289 239 231 183 132 100 94 82 77 77 80 81 75 62 77 85 47 223 212 209 209 179 107 58 59 81 154 202 223 209 135 117 71 33 29 30 32 34 35 36 38 52 47 41 46 57 71 72 66 62 59 66 68 71 80 67 46 38 39 35 40 43 46 49 57 71 68 67 71 76 66 61 67 78 85 91 92 90 87 86 90 91 90 88 87 88 121 144 152 176 147 133 132 139 154 178 190 188 170 134 161 196 234 274 314 254 241 249 247 232 241 240 239 245 239 238 231 224 232 296 389 450 458 414 369 342 333 343 377 431 464 480 483 474 449 422 387 336 266 232 323 443 567 687 634 588 572 573 552 517 572 693 757 565 499 427 381 363 349 350 301 241 184 125 177 231 251 236 230 203 208 231 265 325 342 376 382 351 380 404 432 461 484 496 541 501 450 449 469 427 363 315 310 320 317 318 323 331 370 432 500 566 622 695 734 748 794 919 1027 843 646 529 501 424 308 238 216 216 224 236 254 279 312 363 390 408 439 500 460 343 287 299 248 198 235 301 360 402 428 435 428 412 402 389 408 431 440 446 459 475 491 502 508 513 519 525 532 533 527 516 498 471 455 447 445 448 457 471 481 485 485 481 474 460 435 416 417 410 400 391 381 370 362 350 331 305 282 278 283 292 290 266 269 272 273 273 271 250 232 206 176 150 139 137 138 141 157 180 277 352 334 250 247 257 284 331 331 321 314 294 248 227 194 150 108 79 64 60 62 64 61 55 49 55 58 40 221 211 208 214 203 110 46 44 51 147 187 197 173 68 64 45 30 30 32 34 35 36 37 37 63 53 39 45 52 56 57 56 53 52 54 59 66 71 50 42 34 31 39 38 40 43 48 55 64 63 58 54 58 60 68 73 79 85 89 90 87 84 85 86 85 83 82 83 92 106 117 122 125 111 100 92 93 114 174 186 176 156 113 112 144 200 266 322 289 277 276 270 246 244 239 241 252 242 239 235 237 260 341 422 443 427 404 319 335 349 362 392 436 452 449 440 443 452 447 427 392 341 279 343 432 518 602 582 548 533 539 548 529 511 525 552 535 483 421 382 366 346 318 282 248 222 204 216 240 261 262 212 183 182 199 230 284 253 318 321 226 342 353 377 432 507 574 489 424 399 417 495 472 374 278 255 269 289 315 342 369 448 469 493 550 655 670 704 781 939 1188 1026 778 594 502 460 300 240 215 207 229 244 284 333 366 353 335 348 413 502 508 472 374 340 368 253 208 254 326 382 415 437 432 418 407 400 366 378 406 417 427 443 462 481 497 509 516 520 520 518 515 514 512 500 470 450 442 439 445 462 478 488 492 490 487 479 451 425 409 407 399 391 381 370 358 348 334 317 296 275 272 274 275 272 261 258 257 256 253 246 220 182 157 155 150 131 129 135 144 165 178 263 322 258 274 294 300 304 316 316 313 308 279 197 204 228 213 151 63 52 50 53 54 50 46 44 45 45 33 227 221 219 226 229 121 51 48 56 157 194 169 124 130 58 33 30 32 32 43 46 42 36 35 52 46 39 46 55 55 53 51 48 50 53 56 58 56 54 47 40 39 45 45 45 48 53 59 71 70 70 72 73 61 67 73 78 84 86 85 83 81 77 76 74 74 77 80 91 104 111 110 107 83 70 63 62 73 137 166 157 121 88 93 130 182 237 294 299 300 298 293 296 269 253 248 248 250 245 241 243 261 341 405 422 403 372 371 338 346 381 409 426 435 424 406 402 416 429 431 417 390 353 304 349 449 485 491 504 523 545 567 557 539 522 512 510 475 436 406 376 320 294 283 279 276 278 272 269 279 297 291 200 166 176 206 233 223 210 244 337 336 282 331 427 486 479 396 341 334 385 549 503 365 243 222 251 286 338 405 481 582 587 555 564 680 611 600 667 813 999 692 562 488 425 394 269 232 215 203 237 257 293 343 386 376 344 354 429 529 513 486 418 377 375 304 340 354 365 398 421 429 428 425 423 407 343 334 363 397 409 426 446 469 494 513 517 514 508 498 495 499 502 494 469 448 442 445 455 466 478 485 488 489 490 473 448 422 404 398 389 379 367 355 344 334 319 303 287 271 268 265 262 260 254 249 246 244 240 229 197 185 178 154 143 125 118 128 154 174 174 231 279 224 282 312 317 310 308 310 309 307 302 290 292 301 277 198 63 52 48 48 48 46 44 44 44 44 38 240 231 225 234 231 119 54 54 64 175 213 150 85 211 64 30 34 36 31 67 75 58 34 35 40 40 42 50 58 51 44 40 39 39 44 50 57 63 70 72 72 71 70 77 77 74 72 74 83 88 89 90 89 80 76 78 83 92 88 81 77 75 71 69 70 72 76 83 92 108 115 111 104 81 76 63 46 53 88 127 128 94 81 107 148 185 216 273 312 327 327 324 338 308 286 270 255 255 252 248 244 245 284 342 376 375 354 409 348 357 411 441 434 427 409 386 372 376 389 401 404 391 380 268 253 321 340 418 466 525 586 599 573 567 552 528 517 480 455 423 381 338 331 320 308 303 314 320 312 294 268 247 198 180 186 200 210 209 201 203 222 236 234 266 366 514 403 327 297 319 400 551 447 319 237 213 224 272 359 488 653 675 656 658 675 651 491 422 437 481 463 365 391 383 319 304 241 227 217 209 248 275 301 334 370 374 363 386 456 545 515 498 446 403 401 401 363 363 390 414 430 428 429 433 436 412 321 268 288 381 395 410 430 456 488 507 507 499 490 482 483 488 490 483 465 454 453 460 472 478 481 480 478 478 476 473 448 419 399 388 377 365 352 339 330 319 306 291 276 265 265 262 256 251 245 239 235 231 226 215 196 179 163 150 146 127 115 119 140 194 193 212 250 231 256 294 314 308 307 309 308 308 312 313 310 310 303 274 161 78 50 50 45 44 44 45 46 46 45 270 240 218 234 216 109 55 67 106 200 208 138 69 115 50 37 38 38 32 70 75 56 35 44 46 48 47 54 91 86 79 73 64 39 41 49 57 63 73 81 97 106 102 107 106 99 94 95 101 103 104 103 98 94 89 87 90 97 87 78 72 68 62 68 72 77 82 89 97 112 121 118 104 92 84 64 41 50 56 91 102 86 97 135 174 206 234 285 332 356 367 371 356 341 324 306 286 274 260 251 242 230 212 255 298 331 350 350 333 366 427 472 461 434 404 376 357 352 351 358 365 362 360 252 196 228 312 387 428 497 574 575 556 554 553 544 521 479 447 415 385 374 377 363 341 325 349 356 346 321 280 214 201 199 202 208 204 201 202 201 194 199 205 250 367 531 362 291 296 338 368 376 333 283 242 221 229 266 343 457 591 620 663 704 681 508 392 348 319 287 298 275 266 259 248 246 230 237 241 234 262 294 316 335 355 369 375 397 453 537 522 511 477 445 439 428 389 381 398 422 430 426 417 406 394 382 306 255 272 368 382 398 419 447 475 483 479 474 471 474 481 484 480 471 462 463 471 483 495 496 484 472 465 461 457 465 446 414 392 378 365 349 335 327 322 312 298 281 267 261 263 259 250 238 229 217 206 198 195 193 184 174 165 158 153 144 139 140 144 196 211 252 300 189 217 277 312 309 308 310 308 308 313 320 317 312 285 224 226 190 146 97 44 44 46 48 48 47 44 294 247 211 233 196 96 52 99 222 226 163 96 50 35 32 28 26 27 30 63 69 66 56 36 39 41 41 47 80 83 83 81 72 40 43 52 63 73 81 88 103 115 121 130 127 120 117 119 119 110 106 105 101 101 100 98 98 101 92 85 80 72 58 71 78 85 91 95 101 111 120 121 106 98 71 51 46 50 53 78 91 93 131 169 205 246 290 322 344 369 400 420 362 345 337 329 320 318 275 248 234 222 185 168 195 254 311 278 289 327 387 462 479 451 412 376 352 340 330 306 288 311 305 220 178 245 448 405 403 435 476 483 504 509 525 541 497 454 407 379 375 379 383 374 360 352 375 371 351 329 302 227 218 215 214 215 204 199 202 206 203 207 219 283 379 451 347 292 285 304 319 306 287 268 253 241 251 268 309 370 431 441 465 502 520 450 365 392 355 235 277 248 228 219 222 245 242 297 322 277 280 314 333 343 356 370 379 386 427 519 529 530 514 489 465 434 379 371 397 406 401 394 375 337 276 247 239 243 255 272 353 389 415 445 460 450 443 445 455 472 484 484 475 465 463 474 489 504 511 506 489 472 460 454 446 449 436 418 409 397 388 377 365 356 348 337 307 273 261 267 259 248 235 213 189 169 157 151 154 157 150 151 164 161 165 158 137 120 186 184 188 237 312 204 277 310 309 309 310 312 311 308 311 321 318 311 287 236 240 221 178 115 45 46 47 48 48 45 44 270 249 228 224 151 77 44 97 228 192 132 74 45 64 60 50 36 29 43 54 63 68 68 61 64 63 60 60 71 78 84 86 78 43 53 60 71 85 94 97 104 112 120 128 124 120 120 122 117 106 100 98 100 103 106 107 108 108 112 105 100 91 74 77 84 92 98 102 105 108 111 112 112 102 75 58 58 63 67 83 96 116 179 232 283 323 349 368 372 383 407 425 360 330 310 298 296 311 281 252 229 209 198 166 131 146 242 323 314 291 301 375 469 474 433 382 352 331 320 220 122 203 171 148 156 244 479 464 429 403 398 413 428 450 483 508 469 420 364 329 328 333 340 336 340 358 365 360 327 294 278 246 234 226 222 218 209 202 202 205 207 218 244 330 391 309 284 276 269 266 277 284 284 283 284 281 289 282 287 311 341 352 358 372 394 408 437 352 244 198 218 212 211 213 218 227 230 273 312 309 323 354 361 361 370 371 380 378 407 509 534 547 543 518 468 427 354 334 359 369 312 289 284 279 251 241 258 264 250 255 299 362 415 437 437 398 406 431 447 471 484 482 474 466 471 485 500 510 511 501 489 474 462 456 441 442 439 429 420 406 395 384 371 359 347 333 314 295 277 263 249 234 211 167 126 111 110 114 120 122 118 129 159 136 166 152 115 102 127 168 183 218 313 215 271 309 309 311 311 313 312 310 311 318 316 311 299 279 242 214 176 121 51 48 48 48 46 44 43 255 269 249 179 85 54 40 60 120 156 106 76 70 74 67 56 43 37 44 50 62 69 71 72 74 73 70 69 70 78 85 89 86 69 81 76 75 85 95 93 96 99 99 99 99 99 97 95 93 93 92 92 93 97 101 108 115 121 135 120 111 104 91 92 93 99 110 122 128 125 118 111 109 106 99 91 86 89 91 90 93 119 193 297 358 378 375 396 406 389 386 412 428 367 304 288 329 334 293 259 237 225 220 189 159 146 166 259 297 294 294 345 408 434 423 388 350 274 252 230 198 171 157 137 143 235 498 481 413 369 371 384 368 399 452 494 488 436 358 292 261 260 276 275 280 303 319 325 288 245 231 233 232 228 223 220 216 206 199 196 198 211 246 335 369 202 212 280 310 289 261 284 294 300 305 305 324 318 300 289 316 325 324 321 339 427 376 296 219 160 169 179 191 208 229 238 222 254 299 313 362 393 405 401 387 376 371 369 399 497 531 549 550 527 469 410 340 303 306 329 235 203 217 251 271 271 258 242 242 267 297 341 374 382 378 399 419 435 451 466 475 476 474 473 481 492 501 504 499 488 478 470 463 457 444 447 446 435 421 406 394 381 365 354 340 323 305 286 266 248 228 200 162 125 109 102 101 104 106 107 107 119 143 112 139 128 100 96 95 122 160 226 322 292 302 309 310 312 312 313 314 313 315 317 315 311 305 300 264 206 150 118 44 46 49 48 45 44 43 266 275 244 152 52 42 112 171 173 154 95 78 81 77 68 57 46 41 43 52 65 70 71 69 68 66 66 69 73 79 83 87 93 105 115 97 78 71 74 71 69 67 67 70 79 83 81 75 65 67 73 75 73 76 84 100 111 113 137 128 117 109 105 116 129 139 146 151 149 149 133 110 104 100 89 85 87 86 89 94 113 144 178 310 411 444 421 414 407 402 397 396 414 380 351 314 276 324 318 277 242 240 233 216 188 161 148 167 287 331 320 319 321 358 340 290 272 238 237 231 207 166 142 122 130 217 454 473 416 371 367 373 295 316 385 448 461 442 379 307 254 230 244 246 244 249 255 257 255 250 242 239 234 226 217 209 210 203 188 175 176 189 225 274 286 197 221 339 395 352 274 293 293 292 300 311 328 329 313 300 345 338 357 357 324 374 353 338 279 158 151 191 200 205 245 259 254 269 304 355 409 457 464 432 381 370 364 364 380 432 499 535 547 535 498 411 343 301 287 288 221 196 209 243 278 277 235 201 210 235 293 333 347 343 342 396 432 447 458 462 466 470 476 482 488 492 492 487 479 470 465 462 458 454 454 450 439 422 402 395 386 374 359 341 325 307 286 264 243 203 164 134 118 107 103 101 101 101 102 103 105 110 118 114 108 102 96 92 90 94 141 230 325 319 314 312 312 314 316 316 315 313 316 314 313 310 304 299 295 214 131 119 44 37 44 48 46 44 43 248 225 171 94 44 53 153 209 171 123 79 75 81 74 65 56 43 38 45 57 68 72 71 68 63 59 62 68 75 77 76 81 92 108 117 114 87 58 68 66 62 61 63 70 68 67 66 60 53 62 69 71 72 74 68 76 90 103 110 107 108 114 123 136 153 165 171 173 172 142 118 105 104 102 91 86 87 90 88 103 127 152 169 291 415 472 454 416 403 401 405 407 392 392 382 339 273 273 287 271 247 238 233 229 213 188 161 164 292 348 329 288 273 292 274 235 222 221 241 261 249 168 128 114 131 215 434 479 416 360 348 313 272 278 321 377 388 373 327 276 240 220 217 219 219 216 219 222 230 233 227 240 236 227 213 197 190 199 192 175 172 174 185 206 233 257 287 343 355 317 293 283 266 266 290 311 296 288 301 342 429 399 429 431 346 337 383 401 335 177 166 191 207 228 271 298 302 311 337 382 442 491 495 451 373 357 360 369 385 425 474 515 551 570 543 446 366 315 283 228 211 203 208 233 270 269 230 188 177 188 266 318 330 313 332 395 442 463 465 453 455 464 475 488 492 488 479 470 462 459 461 463 465 462 454 436 410 379 357 374 376 366 352 316 298 280 257 229 181 141 114 100 96 97 98 100 101 102 102 103 107 119 148 127 110 99 92 88 87 111 175 265 325 323 318 315 314 315 318 319 316 312 311 309 308 306 303 297 285 214 136 131 57 33 37 48 46 44 43 200 152 103 62 42 62 124 148 113 81 63 65 71 68 60 54 41 36 50 64 69 72 74 72 64 57 58 64 71 72 71 77 87 97 107 104 82 57 61 68 66 65 65 66 61 56 51 48 58 63 58 57 62 64 70 79 87 93 94 95 102 120 147 155 162 166 168 167 157 121 101 99 103 104 99 95 93 92 89 110 131 147 168 300 421 488 480 397 402 404 409 414 396 413 416 382 317 293 292 273 251 239 237 235 227 208 181 224 314 358 344 289 261 263 246 217 207 203 218 264 289 198 129 114 140 211 359 425 388 346 329 283 261 257 278 311 302 299 275 273 312 295 219 186 179 168 178 186 195 200 196 207 210 209 203 194 181 195 243 296 293 195 162 166 191 237 247 246 240 240 262 255 245 265 303 280 254 256 302 400 543 497 482 465 406 417 403 395 354 247 204 232 251 258 294 328 353 373 384 387 417 498 538 497 381 352 354 369 391 428 471 519 558 570 538 462 387 319 258 185 206 216 222 246 271 269 240 202 181 186 236 288 320 319 337 377 419 452 465 457 457 462 473 488 490 482 469 458 454 457 464 469 467 451 435 408 365 312 292 328 348 350 325 249 224 209 190 166 118 96 87 85 86 91 95 98 101 103 104 106 109 116 132 119 106 96 88 86 87 139 227 325 329 325 321 319 316 314 316 316 313 309 306 303 302 302 300 296 225 149 117 139 70 37 35 47 46 44 43 166 103 67 51 36 53 67 70 63 55 51 51 57 66 59 53 48 48 55 70 57 65 77 78 71 58 53 55 59 62 65 71 70 53 62 66 60 53 54 53 58 62 63 60 58 57 57 57 55 59 54 52 57 59 73 85 92 95 98 98 104 120 143 148 138 133 131 128 111 87 78 80 87 99 105 109 107 95 90 104 121 138 165 288 416 493 486 374 404 412 413 413 408 423 438 420 367 349 322 295 274 263 252 244 234 220 210 245 321 360 354 318 270 270 254 222 209 188 188 230 269 211 147 125 148 210 291 343 343 329 318 285 259 243 246 262 251 251 241 247 277 255 190 157 149 144 150 156 165 174 179 186 189 194 200 196 191 250 265 241 277 245 193 166 180 223 200 211 232 253 300 342 343 310 259 236 222 239 293 391 566 512 460 456 479 439 400 380 384 398 278 366 368 302 334 340 385 422 427 394 382 463 544 553 419 367 354 368 400 444 492 542 579 585 518 466 411 332 224 168 220 296 342 315 322 312 259 196 182 185 217 266 325 384 342 335 363 411 446 457 457 457 462 474 476 468 457 450 451 455 455 449 433 400 358 317 279 239 127 91 174 281 238 104 83 88 89 89 83 79 77 77 81 87 91 95 98 100 102 104 106 110 114 109 103 96 91 89 92 106 174 325 327 326 324 320 317 313 312 310 308 306 302 299 298 297 296 216 160 135 131 133 67 35 33 43 41 39 40 130 79 55 45 30 35 41 44 44 44 37 41 55 68 62 56 49 49 59 77 64 61 69 84 77 67 59 53 48 36 38 45 49 46 58 62 60 55 49 50 53 56 59 60 59 58 58 57 54 56 54 52 53 56 67 74 77 79 83 90 94 101 111 115 102 96 92 84 67 58 56 58 61 80 93 109 117 102 93 89 101 123 144 218 357 445 433 336 390 409 413 414 405 414 427 423 392 355 329 322 319 304 269 259 244 237 245 196 296 345 344 342 286 292 282 248 217 188 184 196 208 195 164 138 153 208 267 280 295 308 313 295 264 238 228 235 233 228 217 203 187 167 153 143 139 141 140 147 159 173 185 188 189 194 200 197 220 243 237 226 278 301 261 203 174 244 197 233 297 346 395 408 359 298 276 302 246 236 272 329 397 390 434 492 481 440 395 358 349 387 409 425 430 430 431 363 379 420 441 410 389 405 485 582 481 403 370 377 416 468 525 575 602 589 509 466 412 333 241 314 304 327 372 365 336 343 293 205 189 193 229 270 299 312 303 299 321 368 404 426 436 438 437 441 443 441 437 435 435 428 414 393 364 327 288 220 145 121 80 64 72 81 73 62 64 67 68 69 71 72 73 74 78 83 87 91 93 95 95 97 99 114 227 253 189 104 110 252 288 298 314 328 327 327 325 320 315 311 308 306 303 302 300 298 297 293 280 238 192 141 94 130 74 38 28 26 25 25 32 66 54 53 46 33 33 30 31 35 36 31 35 54 73 67 57 50 51 61 79 76 77 83 91 85 77 68 58 47 29 35 42 51 62 70 78 68 55 54 58 57 58 60 63 63 65 64 60 58 60 56 52 52 54 56 54 50 46 46 63 66 68 76 78 81 82 77 65 54 52 50 48 48 52 59 79 100 101 96 83 86 100 104 146 237 303 305 238 343 387 404 413 406 407 411 408 389 345 361 352 334 321 289 277 272 268 258 209 293 332 333 348 295 312 317 292 244 215 203 201 204 207 155 139 156 197 240 238 255 283 307 300 264 239 228 227 217 208 192 175 164 154 149 144 141 144 146 159 175 193 207 209 209 214 218 207 252 250 234 232 285 329 289 220 180 223 212 265 337 383 391 432 393 342 350 337 272 249 266 307 407 348 381 465 438 426 323 305 370 376 387 400 413 422 430 366 358 378 399 395 400 376 419 541 519 444 403 405 442 489 534 573 589 560 508 481 443 393 351 420 368 347 375 381 345 320 277 224 203 245 306 354 359 288 301 304 298 299 344 382 400 403 397 390 394 400 406 406 389 363 337 312 284 216 180 136 90 78 69 61 57 56 57 59 61 63 63 64 65 67 69 71 75 80 84 86 88 88 87 87 91 107 285 326 291 247 251 307 318 321 327 332 329 326 321 315 310 307 306 304 301 299 299 298 281 233 218 177 133 99 82 136 96 53 33 28 26 28 32 57 54 56 50 37 60 61 45 29 31 32 36 56 76 66 42 59 72 74 75 70 69 77 89 91 83 75 66 53 29 39 50 62 77 83 90 80 66 65 72 70 69 70 72 72 77 78 74 68 69 59 52 52 54 51 48 42 35 34 47 51 52 55 62 69 74 68 53 51 49 44 41 43 44 51 62 74 84 79 76 82 91 86 88 126 170 199 195 317 367 389 406 405 399 380 364 358 352 346 345 344 340 327 315 310 301 284 338 342 336 338 354 302 320 348 349 302 263 247 227 197 169 132 132 155 190 236 226 236 264 297 298 265 237 218 207 191 182 173 162 151 157 162 155 147 155 162 179 202 223 234 236 237 247 256 234 264 278 252 215 267 321 265 195 173 182 205 292 376 394 362 442 454 420 390 334 290 268 267 286 336 293 296 332 319 355 346 358 388 380 383 388 397 408 420 342 324 348 376 349 353 364 372 372 432 445 445 449 472 496 495 509 524 513 508 503 493 483 485 466 404 375 394 412 369 321 280 255 248 290 335 364 353 264 262 281 293 288 335 335 344 360 361 328 336 354 366 358 314 263 227 211 196 125 100 91 82 74 68 63 60 59 59 59 60 61 61 61 61 63 66 69 73 77 81 82 81 81 80 80 84 96 218 297 338 337 327 321 320 322 327 332 328 323 316 310 306 304 304 303 299 297 297 278 226 157 136 102 74 58 73 100 74 47 40 38 45 37 28 47 47 54 55 45 40 56 58 45 28 29 35 56 74 63 51 78 95 92 81 65 57 61 70 69 65 71 70 58 37 49 59 68 79 92 95 95 90 83 95 86 83 85 83 81 84 85 84 79 72 59 50 49 52 51 51 53 55 55 60 57 53 53 52 54 53 51 49 46 43 35 28 29 32 42 49 54 60 70 75 73 66 54 63 102 137 158 169 199 291 327 290 297 297 285 281 295 320 318 334 351 350 348 338 332 327 322 333 350 356 360 380 365 361 363 366 362 358 305 239 183 145 120 132 162 194 224 226 234 253 281 288 259 226 201 186 176 168 167 171 178 194 198 192 181 175 180 199 235 267 254 262 266 269 269 259 243 207 190 208 253 307 245 164 142 164 183 307 423 421 380 460 503 484 415 351 316 294 295 336 275 246 234 231 231 279 340 375 378 385 383 387 399 416 427 331 317 361 408 358 362 320 283 321 375 440 478 490 495 493 469 456 465 496 499 498 513 541 556 506 443 415 431 448 396 344 306 288 289 313 337 337 298 236 261 301 317 292 326 291 298 328 288 270 282 305 316 288 225 149 106 104 103 99 94 88 81 73 69 66 64 61 60 59 59 59 58 58 59 61 64 68 73 76 78 77 76 75 75 77 89 137 129 211 298 337 327 322 283 266 324 326 324 319 312 306 304 301 300 300 298 296 295 224 132 158 97 85 75 56 65 69 54 41 42 37 43 46 46 46 45 46 46 40 36 41 53 56 43 29 33 45 53 47 52 83 106 112 98 68 54 48 44 38 41 55 61 56 57 69 71 71 76 99 109 111 112 121 132 107 92 86 84 83 84 86 84 78 80 73 60 50 56 51 54 65 76 72 79 71 60 53 51 48 47 46 46 45 41 36 31 30 33 55 57 51 56 61 62 60 56 50 50 83 112 129 148 156 193 214 214 243 259 252 246 255 287 294 308 321 327 338 346 345 341 341 332 363 381 389 404 408 399 392 397 420 463 378 267 186 161 159 162 183 221 256 250 247 252 265 273 258 223 190 175 169 172 208 240 226 228 239 230 212 214 260 270 266 259 247 262 270 262 239 222 222 220 208 203 279 323 268 190 156 143 192 312 424 448 428 480 509 499 463 410 355 318 320 380 266 222 204 196 208 244 319 369 374 385 384 391 413 443 424 323 312 368 435 434 358 290 277 335 360 435 487 511 535 498 465 448 451 473 426 460 540 613 614 554 497 465 456 449 409 367 336 321 319 328 325 300 257 246 290 331 331 267 337 282 255 278 263 223 229 250 254 214 141 104 94 93 93 92 90 87 82 76 72 69 67 64 61 59 58 57 56 56 57 59 63 67 72 75 76 74 73 73 76 81 115 291 189 138 174 288 319 323 272 245 320 321 319 315 311 307 303 299 297 297 296 294 292 286 264 148 109 81 68 82 64 61 52 42 40 37 38 43 46 40 38 36 35 34 33 32 40 52 58 44 36 35 34 31 38 61 92 115 113 80 59 42 32 35 40 41 45 59 87 85 87 88 89 93 124 153 157 139 146 111 109 110 88 89 87 84 81 79 80 77 72 67 63 42 53 76 95 103 100 91 78 68 66 68 66 60 52 50 47 54 77 110 113 132 102 62 62 57 53 53 57 65 49 66 93 116 123 140 152 162 178 215 233 238 243 257 278 285 288 289 291 306 335 346 345 340 326 365 393 409 434 444 434 427 448 525 574 452 306 216 198 208 222 253 292 284 267 260 264 273 273 261 232 197 173 174 204 229 244 254 262 291 280 259 301 237 267 267 225 231 233 228 218 210 211 198 190 224 301 318 320 288 241 202 186 249 353 452 500 509 512 504 485 462 439 378 330 308 283 238 207 190 190 216 243 302 355 382 382 387 401 428 459 419 375 368 405 480 521 457 366 317 381 384 435 497 542 538 519 484 454 438 424 429 494 573 625 636 610 584 527 435 427 413 386 360 352 342 336 315 285 267 300 332 349 318 177 323 325 302 289 203 177 182 193 188 144 110 94 89 87 87 87 87 86 84 79 75 72 70 68 64 61 59 57 56 56 56 58 62 66 70 73 74 86 171 232 173 89 99 118 245 220 109 115 288 325 324 322 318 318 316 313 311 309 224 249 298 297 296 294 292 290 287 274 277 201 117 128 58 46 44 41 38 39 39 41 44 39 35 33 39 47 46 45 38 41 56 65 50 45 44 40 30 29 48 82 113 96 57 38 37 37 40 66 93 109 106 94 93 94 97 103 124 149 144 115 139 126 128 134 129 104 89 82 82 87 88 92 88 81 80 61 63 78 100 124 127 127 119 108 115 123 120 103 77 70 64 78 117 172 194 154 117 89 65 52 49 54 61 64 49 58 84 109 107 137 154 162 171 204 230 238 248 266 281 304 288 268 270 276 322 342 339 329 311 346 379 414 464 488 473 468 520 670 684 525 357 261 242 272 297 318 326 294 264 263 275 283 278 267 245 216 190 195 226 245 263 305 331 334 305 274 292 287 285 256 218 246 246 224 204 201 204 187 178 197 244 273 300 292 255 208 191 239 325 407 442 486 492 478 461 452 435 368 363 395 272 230 217 209 200 219 237 265 315 380 384 399 419 439 450 392 430 448 455 493 551 540 465 394 434 446 466 512 569 573 570 525 478 449 424 466 524 576 611 639 645 604 534 471 442 416 389 366 357 339 327 321 322 329 364 364 353 311 166 312 360 355 320 168 119 122 138 133 111 98 77 64 85 84 84 85 86 86 81 78 74 71 70 68 65 62 60 58 58 58 59 62 65 68 71 73 80 129 250 210 131 260 267 300 303 254 102 277 324 324 322 319 316 314 312 311 309 210 240 298 298 296 290 290 290 281 196 248 277 259 235 84 43 41 40 41 38 41 44 47 43 43 39 46 62 70 68 54 41 43 68 74 78 78 70 35 30 31 49 88 96 80 56 41 44 57 127 173 178 151 119 110 111 114 118 124 121 106 97 140 138 140 145 147 130 107 92 88 91 91 91 89 88 90 94 81 81 100 135 153 170 177 177 187 190 178 151 117 96 87 113 158 203 219 132 109 109 72 51 50 57 61 47 49 61 77 94 104 138 159 169 179 209 255 241 235 265 285 334 317 284 277 267 319 338 330 318 294 312 351 407 480 535 522 531 611 785 748 582 410 307 311 342 360 350 315 293 263 267 281 283 277 270 254 233 215 219 237 266 304 346 369 339 302 277 270 298 268 234 230 264 283 257 220 197 195 190 185 202 252 297 275 265 258 227 196 243 305 367 437 463 464 475 487 449 397 374 386 391 282 233 220 211 195 212 233 266 325 403 407 424 439 446 436 346 405 465 482 459 498 515 504 480 473 502 517 546 590 615 619 568 508 476 469 526 561 579 600 639 663 634 559 466 403 403 360 286 276 342 357 356 371 430 388 359 345 337 313 344 354 348 319 151 88 78 88 102 99 79 68 73 85 62 73 85 86 86 82 79 76 74 72 71 70 68 65 63 62 62 63 64 65 67 79 89 79 155 193 200 237 314 313 315 316 309 278 313 323 322 321 320 316 315 303 276 299 301 299 279 218 280 291 291 266 156 101 207 290 256 97 53 42 40 40 41 42 44 45 47 46 56 49 41 45 71 70 72 60 39 39 71 82 81 72 38 35 34 51 89 100 93 78 64 57 72 131 182 197 164 134 123 121 123 128 118 102 87 90 145 146 147 149 152 149 130 113 100 92 85 79 83 91 93 119 112 108 119 146 168 198 221 232 236 235 215 187 160 132 124 150 190 216 184 139 121 112 89 64 59 60 58 45 55 61 61 65 94 130 157 175 190 217 277 229 208 266 288 336 366 355 303 280 317 335 331 315 290 291 332 402 478 566 572 615 705 777 713 595 456 354 391 390 398 375 318 293 280 283 285 278 273 269 257 243 234 235 251 289 332 352 354 318 290 281 272 262 236 230 256 293 314 288 246 214 200 202 198 207 241 266 233 237 254 236 223 255 273 285 336 416 358 375 483 481 418 395 395 379 262 244 234 220 209 236 331 367 390 464 479 472 462 454 442 435 443 459 474 486 417 432 492 547 510 524 551 580 605 636 631 590 543 518 532 574 588 585 594 627 645 629 572 473 418 388 355 326 329 355 370 367 353 379 358 341 335 338 342 346 340 328 304 140 104 76 58 82 93 65 64 86 67 65 77 86 87 86 82 79 76 75 74 74 74 74 72 69 68 67 66 67 67 68 90 111 81 188 185 192 229 306 313 316 319 320 320 321 321 272 148 150 262 317 256 86 252 278 280 249 70 206 233 250 254 66 55 182 245 135 74 50 41 40 40 42 44 45 46 46 45 57 56 48 46 63 64 50 42 42 45 46 46 45 43 36 40 41 48 64 85 87 87 84 78 81 103 154 188 159 139 127 117 115 130 111 108 104 106 151 151 147 147 153 157 147 133 114 92 79 74 81 90 91 119 131 138 144 152 166 195 216 223 225 235 228 212 196 193 182 148 136 159 141 130 134 128 96 80 80 73 60 50 59 54 47 48 65 133 171 188 196 207 280 275 255 259 273 312 346 361 351 302 290 319 347 334 306 291 333 410 475 556 594 669 730 627 593 559 521 459 330 425 452 412 334 295 292 298 295 277 275 266 257 249 240 244 268 298 326 345 338 309 290 284 260 260 251 252 275 318 316 291 263 244 214 219 213 204 205 205 197 215 245 260 258 293 280 238 268 332 259 264 389 478 404 389 373 316 270 265 283 298 289 275 306 355 433 550 626 552 483 456 447 459 476 441 388 463 369 333 432 615 607 559 543 558 591 616 606 590 575 565 580 594 592 584 587 602 607 601 570 489 439 393 360 344 350 353 393 409 368 357 343 333 330 331 323 332 308 283 317 224 136 83 62 55 80 63 64 85 46 77 87 86 86 85 81 78 76 74 74 75 77 78 77 74 72 70 68 68 69 71 74 79 87 86 179 213 168 297 314 318 319 308 204 177 173 154 102 120 144 216 264 74 84 76 153 257 101 95 99 167 270 105 89 192 254 156 81 59 49 38 31 31 31 33 34 35 59 53 49 39 37 52 56 50 48 47 43 39 47 52 48 35 37 39 41 46 62 79 87 90 90 89 88 104 118 110 133 127 109 101 124 104 128 134 127 152 151 144 143 151 161 156 146 126 98 87 84 83 83 82 91 80 88 110 132 145 166 185 195 188 198 192 190 189 159 183 166 138 129 158 142 120 110 116 92 88 77 66 64 62 51 39 34 52 109 170 208 220 222 291 282 262 263 257 267 294 330 362 369 342 352 374 367 338 314 326 378 457 505 568 634 650 532 519 544 516 424 372 457 477 436 362 308 351 334 291 273 272 265 257 251 249 256 281 303 317 321 312 305 301 296 277 271 260 249 248 280 284 277 264 246 222 235 232 217 209 207 196 199 229 292 276 337 343 287 267 258 224 225 290 399 391 399 366 272 269 273 292 306 301 320 309 323 386 506 610 566 495 450 448 474 499 453 351 334 305 374 487 623 935 653 468 448 527 524 572 595 595 594 591 585 577 570 572 573 572 571 560 519 458 404 351 311 370 369 391 395 351 345 336 329 326 323 266 293 302 292 325 156 102 90 75 54 51 49 62 81 48 75 87 85 85 84 82 79 76 74 74 76 78 79 80 77 76 74 72 70 71 74 78 82 87 85 81 137 275 306 316 317 314 301 112 76 81 89 110 107 110 189 271 73 77 83 96 109 92 99 128 195 291 191 165 219 293 292 126 94 87 70 58 47 43 43 46 48 57 38 47 47 44 47 51 49 49 47 36 35 58 71 64 38 48 42 36 41 60 74 80 85 92 95 95 70 49 60 114 118 104 96 113 91 127 129 110 141 138 136 140 151 164 164 156 139 115 104 96 89 86 90 97 88 86 91 97 94 113 103 77 77 84 136 171 173 167 172 168 154 137 149 134 120 106 97 126 101 78 68 69 63 52 41 38 47 93 163 222 258 274 305 266 254 295 284 269 308 362 390 383 356 371 400 406 400 376 377 401 430 467 530 579 581 510 525 555 547 499 475 492 485 445 384 347 372 338 289 277 269 261 253 253 269 281 293 305 314 320 312 306 306 303 269 259 235 225 249 285 283 269 261 267 239 255 258 242 213 210 205 203 220 268 263 328 391 394 277 245 235 240 259 291 377 411 366 259 251 264 274 280 291 368 372 369 391 448 503 502 476 451 457 483 486 461 420 394 309 290 380 587 796 614 473 444 506 525 547 573 595 591 578 562 552 547 546 549 550 550 548 545 473 389 317 291 373 386 375 353 335 247 290 289 220 157 125 166 201 214 253 122 89 91 81 68 68 58 47 46 44 70 82 83 83 83 83 81 78 75 75 77 79 80 81 80 79 78 76 74 74 77 80 83 84 83 80 80 94 269 311 315 309 305 174 120 98 101 121 107 108 133 153 72 81 87 84 83 108 123 140 191 307 240 191 214 279 296 193 157 141 124 115 96 87 87 93 90 52 43 45 46 46 46 48 47 46 42 35 41 67 82 77 57 60 56 51 54 75 75 75 79 88 96 100 86 78 90 91 93 97 100 97 71 62 56 64 103 71 64 108 173 173 179 172 161 140 89 106 108 109 122 128 100 87 87 85 91 109 93 77 130 102 136 162 166 169 185 165 142 140 169 155 133 129 152 149 122 104 93 83 75 58 46 39 38 68 130 192 247 305 322 302 306 342 335 312 343 404 455 433 392 377 385 399 415 420 420 415 410 434 482 512 512 486 544 610 609 540 529 503 473 436 392 344 350 314 271 270 264 256 258 275 303 315 321 323 323 323 323 316 323 327 255 233 226 240 270 281 278 273 264 252 248 271 273 252 221 224 224 242 266 253 219 228 306 410 385 282 225 215 236 258 311 350 332 239 242 258 273 288 311 391 430 444 441 434 431 442 451 455 464 469 458 451 457 439 386 373 427 542 592 553 504 481 510 517 535 561 585 587 567 553 540 525 514 525 532 535 532 523 467 348 269 317 321 333 296 250 268 197 232 209 122 59 57 123 174 173 165 112 83 74 76 67 65 57 47 45 43 43 59 81 81 82 83 83 82 79 77 78 79 81 82 82 82 80 80 78 77 80 84 86 86 85 84 85 95 150 249 312 308 306 292 187 115 129 127 121 106 84 67 78 88 97 107 121 144 153 159 173 202 234 262 278 272 262 241 212 187 178 174 156 146 147 153 144 47 45 45 45 45 47 48 45 42 41 43 60 75 83 84 80 61 75 84 81 78 79 82 83 83 89 97 109 114 109 104 104 103 103 102 65 55 49 57 88 78 116 156 183 192 174 168 166 160 143 138 126 120 126 127 103 89 80 69 87 112 95 81 143 146 150 135 110 112 136 136 136 158 215 200 167 154 172 158 138 132 128 113 93 70 53 41 33 53 101 156 214 280 307 326 354 387 382 368 385 433 492 477 430 377 340 339 358 404 424 416 403 407 423 437 451 475 601 760 752 565 510 485 448 413 385 314 299 274 254 260 261 259 265 283 312 327 332 328 319 313 308 300 297 294 260 236 231 242 262 268 280 280 276 276 259 270 272 255 224 220 229 243 260 294 286 243 244 318 396 314 265 231 204 314 283 283 290 250 266 283 301 317 321 363 424 454 445 439 435 438 444 453 456 442 439 452 472 443 439 459 485 500 506 528 525 507 504 520 541 558 565 561 549 547 537 511 492 449 479 527 521 499 471 377 273 247 212 182 133 92 123 220 190 129 83 67 63 123 168 155 154 109 80 73 81 104 80 79 93 75 68 52 58 82 82 82 83 83 84 83 82 81 81 82 83 85 84 83 84 82 82 84 87 90 93 92 91 91 95 95 212 310 309 311 168 112 124 132 129 124 105 90 105 110 116 130 154 190 209 224 242 263 273 289 298 300 299 300 294 269 239 231 216 203 197 196 196 184 42 44 39 38 40 43 42 45 46 49 57 75 77 79 78 74 82 91 95 94 88 83 84 88 94 104 114 119 117 107 95 102 107 111 113 97 92 89 90 97 95 107 153 204 207 195 196 197 196 197 189 166 149 148 148 133 100 73 70 87 112 94 79 134 169 179 144 88 66 79 96 117 161 274 257 220 195 193 189 174 167 164 153 108 84 68 56 47 60 94 137 184 231 277 322 365 400 412 413 420 444 481 481 445 379 311 274 274 348 397 407 398 388 379 387 418 465 592 816 853 633 451 440 412 377 351 282 258 246 245 257 262 266 269 277 296 315 321 316 306 296 286 273 264 263 265 247 238 239 247 255 274 275 273 286 269 265 261 249 223 220 232 251 272 286 293 257 244 297 419 405 358 305 261 227 220 241 262 252 272 298 356 416 402 396 431 457 451 444 444 445 444 442 435 429 437 470 526 455 448 464 479 481 567 561 529 505 500 516 555 578 570 553 536 529 518 497 479 427 430 472 509 464 329 238 215 204 180 196 205 187 162 88 96 103 69 62 66 101 130 128 153 122 96 85 100 143 127 126 142 134 101 84 82 85 83 83 84 84 86 87 87 85 84 84 85 87 87 86 89 88 88 89 92 96 103 103 101 98 98 95 129 152 138 137 121 104 90 101 108 114 120 130 156 160 165 179 209 250 270 284 298 311 312 312 310 308 306 306 306 281 246 243 239 242 235 215 202 183 48 51 37 33 36 40 35 48 59 64 65 65 54 50 55 67 85 92 95 95 90 84 84 86 92 103 113 115 109 110 156 160 139 120 119 110 106 104 103 104 106 105 162 232 231 227 228 229 229 232 230 214 200 197 197 188 143 102 94 83 92 81 79 128 154 203 201 145 79 64 67 81 132 290 298 276 259 262 257 240 210 186 178 121 104 98 92 81 76 98 129 166 215 276 328 350 358 421 435 437 443 460 464 436 387 324 257 227 289 345 373 381 376 374 385 405 417 433 602 726 672 388 380 365 334 301 264 248 242 245 259 263 270 274 276 282 295 300 298 296 304 279 258 249 252 260 253 243 238 243 247 255 251 246 256 251 246 245 241 223 226 236 255 278 286 329 305 272 284 379 389 371 334 281 235 247 249 241 254 294 349 477 613 547 381 403 458 457 449 448 445 438 425 421 427 431 485 605 486 448 450 484 536 688 615 515 482 494 518 565 613 639 582 539 515 500 482 455 393 388 436 485 431 281 189 182 185 167 146 126 107 74 65 79 92 88 71 81 99 112 107 100 137 133 104 120 157 160 159 161 147 110 98 95 89 86 85 85 86 88 91 92 91 88 87 88 90 91 92 96 97 97 97 101 106 115 116 111 104 101 100 96 90 87 98 111 117 128 164 183 195 206 214 193 210 209 217 247 268 278 280 279 278 284 291 298 305 314 309 285 250 224 233 238 237 221 191 164 127 73 68 62 60 62 66 67 68 69 66 58 50 48 50 59 76 89 87 86 85 82 80 81 83 88 98 104 106 103 106 138 146 136 126 123 120 116 109 105 107 111 111 175 251 247 246 244 245 247 251 249 246 242 238 238 232 199 158 125 86 72 71 87 122 119 188 240 229 136 80 59 63 105 218 287 306 304 304 306 285 225 173 164 149 142 141 133 102 79 91 132 185 219 287 313 299 291 406 427 445 456 451 432 413 384 335 265 226 186 219 301 363 371 383 378 354 321 328 351 394 426 334 323 313 296 275 261 248 245 249 257 265 275 283 289 291 288 285 285 296 333 284 259 251 248 250 253 242 236 250 242 233 222 212 212 217 221 229 235 222 230 240 255 273 276 327 315 287 299 359 371 364 358 368 321 319 302 272 258 304 333 380 423 382 309 319 378 441 416 432 410 363 325 327 327 453 607 587 492 376 400 555 694 727 596 478 458 482 520 554 614 698 678 595 508 445 429 402 356 347 371 394 328 237 179 166 165 145 121 106 104 87 79 85 97 109 110 107 106 108 109 110 138 145 127 117 134 138 138 134 110 106 105 101 93 88 86 86 87 90 94 97 97 95 92 92 93 94 98 104 107 108 110 115 121 126 126 121 113 108 106 104 104 107 113 134 159 183 209 227 239 246 245 234 236 243 242 222 226 210 201 204 199 209 218 214 212 281 288 268 247 241 220 221 215 197 170 110 67 70 75 67 61 63 68 69 66 63 57 50 49 52 57 67 81 86 81 79 79 78 78 78 80 85 92 96 97 100 105 113 120 125 128 130 132 125 116 111 115 115 113 180 253 244 242 243 246 250 256 253 248 240 233 233 230 213 182 146 144 124 112 113 127 135 138 195 257 230 117 73 87 139 200 225 264 293 301 301 302 272 241 233 171 164 156 142 129 119 114 151 216 254 309 270 252 301 379 408 424 428 416 362 297 275 273 260 233 185 228 318 341 378 407 383 324 309 311 320 347 381 351 327 307 290 273 254 249 247 248 255 265 282 297 307 310 299 290 287 289 292 275 264 260 257 248 248 232 224 246 236 223 209 198 198 204 209 221 232 217 228 243 261 277 270 289 283 280 309 358 364 347 347 402 403 392 365 336 331 350 376 359 301 314 282 295 358 443 433 431 403 379 394 357 432 440 399 466 448 434 464 525 559 484 415 405 456 490 479 501 549 611 775 687 508 352 344 374 343 308 291 275 213 169 147 146 146 122 114 116 112 96 90 93 101 107 123 134 131 121 119 114 110 104 95 76 74 73 74 79 84 112 116 106 98 92 89 87 88 90 94 98 101 101 98 96 95 97 103 112 116 119 123 129 134 135 133 129 124 122 120 121 130 149 156 184 212 228 238 245 254 258 249 235 228 239 251 230 208 126 91 121 122 122 121 98 77 237 266 263 261 268 236 224 217 197 137 72 51 42 45 49 46 45 47 48 48 48 47 45 47 49 53 58 64 71 73 75 77 77 78 80 82 85 89 92 95 101 112 122 124 125 129 136 138 129 123 123 130 126 121 173 228 219 217 231 240 244 245 239 229 218 210 209 216 219 215 204 199 177 157 146 161 303 206 193 249 250 241 163 159 219 214 232 282 314 311 307 309 303 296 290 265 264 237 193 158 141 169 218 268 300 324 273 232 247 325 381 401 399 376 280 228 218 229 236 220 182 227 314 336 396 406 369 314 305 306 313 333 362 373 351 326 305 288 253 237 237 246 256 274 289 306 323 329 315 300 290 285 281 278 273 266 263 269 256 239 228 231 232 217 203 197 201 211 222 235 241 216 225 246 279 311 308 286 270 269 289 339 347 326 311 350 421 437 411 377 402 395 418 400 333 356 324 340 394 451 443 363 329 342 350 343 339 300 288 433 445 448 455 467 472 367 368 428 475 462 460 484 515 530 584 635 508 304 286 402 347 270 232 194 154 125 116 124 137 119 119 123 110 98 97 99 105 121 131 138 138 134 133 123 100 80 72 68 68 68 66 67 113 117 112 107 101 100 101 102 102 101 97 98 102 105 104 118 113 103 109 116 121 125 131 137 142 142 139 136 136 140 133 135 157 200 222 242 259 273 279 275 270 262 248 236 237 252 265 230 154 117 114 118 118 117 112 89 58 204 215 227 257 257 242 219 183 133 73 51 47 41 37 41 41 50 62 68 70 56 46 44 45 45 45 46 48 54 61 67 71 73 78 81 85 87 91 93 98 107 117 125 123 124 129 139 153 144 140 140 142 134 130 118 104 98 101 191 237 233 219 195 178 179 193 207 214 221 230 238 231 216 197 179 184 337 324 246 194 241 175 124 152 221 205 258 300 320 318 321 323 321 316 307 300 302 292 277 269 272 274 287 309 331 340 296 247 232 293 344 360 360 343 222 197 196 203 214 207 185 219 293 347 410 392 347 312 306 308 314 327 349 373 364 353 339 319 280 246 227 222 229 250 280 309 330 336 326 306 293 294 295 291 283 275 269 265 249 225 207 213 215 210 207 213 234 259 258 255 252 227 229 254 294 338 347 316 288 274 279 311 334 324 307 332 382 433 426 376 397 404 418 424 415 408 381 392 426 450 416 315 274 278 254 266 231 209 253 432 448 387 336 357 444 401 411 460 501 484 465 472 497 519 494 400 303 248 232 255 253 227 186 163 142 138 134 118 138 133 132 130 119 114 107 101 106 131 124 121 124 129 129 104 84 73 72 67 67 64 61 64 60 57 75 102 105 118 128 131 127 118 102 99 103 106 108 124 121 110 116 119 123 128 134 141 145 146 145 145 149 164 178 193 213 245 267 279 294 320 327 317 299 279 254 196 163 150 145 128 94 84 85 80 73 63 56 51 48 34 33 100 193 179 178 156 114 63 40 42 44 74 78 66 63 74 93 111 116 95 70 54 55 58 62 54 41 42 44 49 56 62 68 74 79 84 87 90 103 119 132 137 131 129 131 169 310 285 271 252 214 130 125 118 107 98 99 190 231 221 203 177 171 184 206 217 220 229 241 250 246 230 195 168 178 254 339 334 279 249 197 128 143 214 225 272 308 323 321 327 331 330 324 316 309 309 309 313 324 343 337 338 348 356 364 346 323 308 315 327 333 338 325 196 187 191 197 207 210 201 218 270 354 390 370 338 316 311 229 265 322 335 357 370 366 349 321 280 237 205 190 196 222 255 286 310 320 311 298 291 292 299 297 291 283 274 262 248 218 191 196 200 210 219 235 273 295 297 284 261 246 248 284 332 369 384 371 333 291 275 294 294 293 297 300 326 367 390 380 378 410 432 444 443 414 396 401 421 432 368 336 300 249 194 189 182 220 305 346 346 292 256 294 437 435 442 476 519 486 458 454 466 469 364 292 247 217 197 205 205 192 167 153 130 121 126 140 134 140 145 146 145 135 114 100 103 124 172 145 104 109 103 87 77 74 73 69 70 71 71 65 70 79 91 106 123 132 128 114 98 100 101 102 104 107 112 113 115 118 121 122 125 128 133 140 145 149 152 157 172 191 212 234 258 276 287 308 333 336 345 339 325 303 275 139 73 59 53 56 57 58 58 56 53 49 46 45 44 43 34 29 36 49 43 47 52 48 45 43 42 104 118 111 110 114 126 144 151 141 108 75 73 87 109 93 54 49 45 45 47 49 49 58 53 44 47 59 133 190 229 259 153 129 203 307 324 300 285 267 227 137 130 158 186 184 113 190 226 217 199 174 183 204 223 224 177 175 211 249 207 189 165 138 126 184 267 290 262 221 231 212 225 263 273 289 314 327 326 328 331 331 328 321 313 310 309 312 322 341 347 360 377 385 389 391 393 386 341 295 308 334 323 212 192 192 200 211 215 209 210 244 341 347 345 335 317 289 202 252 318 324 338 353 346 322 290 261 231 201 181 185 214 236 257 277 292 285 279 277 278 288 289 287 282 273 261 248 223 197 192 199 224 246 262 289 304 303 293 280 264 271 309 356 387 406 407 354 282 264 270 262 271 293 289 292 381 399 318 444 353 354 398 396 397 396 404 411 402 346 368 344 256 176 162 170 241 336 224 216 223 240 285 425 416 413 451 516 466 428 409 402 382 295 243 214 196 178 176 177 178 177 149 136 134 137 138 136 144 145 136 131 110 98 95 100 106 221 177 91 87 77 78 81 81 71 68 72 80 84 82 94 97 103 116 117 120 128 125 99 124 113 105 108 111 115 117 119 121 123 123 124 126 130 138 145 149 155 172 193 226 254 279 313 344 364 374 373 363 349 337 320 284 268 112 51 56 49 47 46 46 47 48 47 46 45 44 43 44 44 45 49 53 55 54 51 48 45 43 41 114 137 150 164 166 162 160 167 165 134 98 83 91 136 164 163 142 122 120 131 147 152 167 179 181 174 191 210 226 242 265 270 273 299 324 301 277 270 272 271 254 237 236 240 223 119 148 168 167 163 183 203 222 235 230 148 134 167 201 152 139 136 128 114 145 162 166 165 170 200 239 289 325 312 310 319 326 325 326 325 325 325 323 318 315 314 317 323 335 343 362 389 411 406 402 397 382 333 235 261 315 314 249 204 191 200 208 201 193 192 221 314 307 293 290 290 248 291 311 317 321 328 321 300 274 252 244 242 224 202 207 229 240 245 250 261 258 255 254 258 269 272 274 273 266 259 251 237 223 218 223 247 266 273 283 292 295 293 290 284 301 331 359 373 387 403 362 293 266 244 242 253 277 337 298 299 310 323 403 401 412 396 313 378 391 369 349 392 369 366 301 187 168 175 183 186 193 191 206 214 233 290 381 352 342 385 461 417 383 362 346 320 263 219 191 174 162 158 160 164 163 136 134 135 132 131 127 130 130 122 111 108 101 96 94 81 83 87 85 73 67 73 81 82 66 63 71 83 92 97 104 112 117 111 96 96 99 106 118 123 135 132 115 120 120 120 120 121 122 122 122 124 128 137 147 156 168 192 231 284 324 346 365 379 388 389 381 353 333 322 253 70 75 68 57 49 46 44 43 44 45 47 47 47 46 44 44 44 46 48 50 53 54 53 51 49 47 45 42 125 161 173 203 215 211 201 206 201 178 153 139 143 157 154 137 118 114 120 135 156 179 192 221 244 250 258 266 276 293 317 329 327 318 308 298 280 228 205 222 243 288 289 268 235 168 126 115 120 126 168 209 231 238 234 176 163 152 132 121 114 118 136 157 124 83 104 141 142 135 133 205 297 289 301 306 304 303 322 319 319 322 328 327 324 326 331 334 337 342 363 392 412 417 410 396 374 338 239 217 236 255 237 198 184 186 182 172 177 192 225 290 255 178 163 223 255 301 318 321 325 331 297 260 236 235 234 251 248 234 247 254 256 249 236 230 227 226 230 239 251 260 264 263 260 259 258 255 253 258 260 265 268 268 267 275 286 294 296 299 324 339 340 327 320 330 320 293 271 233 241 252 253 287 278 311 357 382 411 420 393 367 398 336 331 339 334 293 343 362 305 198 193 331 279 176 179 173 202 213 231 297 294 281 283 309 358 348 339 329 313 289 241 206 182 160 154 148 148 150 146 134 137 140 137 126 130 126 117 108 103 105 104 107 113 90 88 86 77 62 59 62 66 66 61 59 67 80 94 95 94 101 105 94 102 112 117 118 122 115 126 127 115 124 127 126 124 123 122 121 121 124 130 139 154 175 203 239 293 344 376 387 388 389 390 383 362 335 221 151 125 80 75 63 52 45 43 42 42 43 45 47 48 49 48 47 46 45 46 48 50 51 52 52 52 50 49 47 45 164 204 221 234 242 246 246 246 237 222 204 187 169 135 113 103 97 100 107 123 145 168 176 202 233 262 283 288 297 318 350 349 340 329 323 327 318 255 211 191 153 227 249 249 247 235 141 108 113 120 145 203 232 234 233 227 225 179 113 111 105 102 110 132 164 89 90 122 121 117 161 166 147 160 223 250 257 264 311 321 324 322 316 321 324 334 345 353 350 356 385 419 423 433 418 386 345 307 236 233 250 247 230 185 161 158 166 160 167 186 202 190 160 148 168 216 253 304 323 325 322 302 252 232 235 239 235 263 278 274 270 260 256 238 204 189 187 191 203 221 240 259 268 268 265 264 265 268 275 288 284 271 261 259 255 262 279 295 300 301 323 328 311 278 254 258 273 281 263 222 221 229 231 245 279 329 373 396 400 418 403 379 389 322 295 285 284 298 342 337 285 213 186 211 202 193 212 229 213 205 226 277 268 265 270 284 301 302 304 298 279 254 221 198 180 162 154 145 141 142 143 140 145 147 141 131 131 124 121 129 123 112 107 106 103 97 86 78 72 55 50 52 54 56 62 60 65 76 89 79 76 76 78 79 114 131 133 127 121 115 109 104 105 120 127 130 128 126 127 125 125 128 136 143 170 204 246 319 359 380 388 389 385 377 368 355 332 227 134 93 88 82 73 59 48 43 41 41 41 42 43 45 48 50 50 50 48 47 47 48 49 50 51 51 52 51 51 50 48 206 220 233 241 246 250 252 246 222 198 181 168 139 97 92 100 94 104 115 127 141 151 155 164 199 256 305 312 313 325 350 358 357 356 358 364 359 356 337 276 145 137 136 171 228 220 145 117 117 128 212 228 230 231 233 227 220 173 118 150 134 91 77 113 169 151 112 90 101 103 122 132 140 160 184 207 223 233 247 299 320 309 277 254 268 306 345 364 368 380 399 412 405 412 376 329 287 259 246 236 230 222 186 177 170 166 163 161 170 189 200 175 161 158 182 230 273 315 334 337 339 368 307 262 248 254 275 329 328 282 271 267 249 220 190 181 178 185 199 219 253 275 281 277 273 272 272 280 299 330 300 281 267 256 253 259 273 286 288 283 300 301 281 249 236 253 269 266 235 196 182 189 212 240 279 303 327 367 384 407 411 389 340 308 277 254 258 343 355 329 279 218 186 180 179 189 218 246 240 219 208 246 253 250 252 263 273 272 266 253 233 217 199 182 172 172 156 144 143 150 157 149 153 154 147 145 138 132 134 144 135 126 118 109 96 88 80 76 72 54 48 49 54 60 60 61 66 72 69 70 72 74 77 86 116 125 119 107 105 101 91 86 94 109 121 127 127 125 127 131 134 139 150 167 198 233 269 346 371 382 387 384 370 352 336 323 318 144 92 88 83 78 69 133 208 214 223 107 35 27 27 27 40 50 51 51 50 48 47 47 48 49 50 51 52 53 53 53 51 234 239 244 247 249 249 241 218 194 178 165 151 132 113 116 123 120 142 157 160 155 150 152 153 189 258 325 341 342 341 347 358 365 369 373 381 376 375 366 312 165 142 131 125 123 121 203 226 222 223 235 238 238 239 238 233 216 189 162 158 143 118 101 109 163 190 168 115 63 88 109 115 126 168 182 176 172 177 184 247 274 259 213 196 228 285 342 378 389 395 387 367 343 334 304 263 227 217 229 222 212 207 198 181 178 177 162 167 177 191 198 183 186 163 175 236 300 337 353 357 360 383 305 263 262 274 295 342 369 340 217 201 188 178 175 198 191 199 225 261 282 313 321 309 300 284 281 292 312 328 298 277 266 262 253 261 266 262 250 251 265 265 249 223 240 260 264 245 200 167 157 168 193 219 237 252 279 328 353 369 373 355 307 288 273 257 253 319 328 291 246 228 195 189 189 197 222 255 272 251 209 220 241 241 237 242 245 243 235 223 212 208 191 175 166 157 159 155 159 173 175 162 157 156 156 155 141 137 142 145 139 134 122 102 79 72 68 66 63 53 47 50 60 70 65 61 64 69 67 67 67 69 79 123 132 125 104 77 75 75 78 82 88 98 109 116 117 105 117 130 143 156 161 185 215 244 274 344 371 382 380 363 339 326 308 275 261 172 150 157 163 168 171 228 286 284 283 137 41 37 27 41 48 50 51 51 50 49 47 46 47 48 50 51 53 54 55 55 54 254 260 255 252 251 245 229 200 195 189 157 123 165 157 155 159 169 194 207 201 184 172 172 185 214 262 322 339 339 339 349 366 382 394 398 392 386 386 380 365 332 187 144 133 126 121 129 194 246 251 258 257 257 255 250 244 225 200 174 159 147 122 121 151 180 170 156 124 77 101 103 110 133 172 190 177 160 149 150 184 228 230 187 198 236 293 349 385 397 387 349 300 267 246 221 184 154 176 172 165 171 196 215 207 194 183 179 172 173 177 182 186 208 204 214 256 313 346 366 376 378 377 289 246 252 271 299 334 371 380 304 250 201 175 183 231 233 241 263 300 323 334 334 328 319 298 296 302 313 335 312 290 274 267 257 255 254 245 227 233 243 244 234 225 255 268 255 215 169 142 131 138 160 186 202 220 247 287 263 282 299 299 283 273 274 268 250 242 283 249 202 222 208 203 202 209 226 254 267 250 214 217 223 225 223 214 209 211 210 206 200 206 199 193 185 165 166 167 170 175 172 169 163 155 149 148 121 119 136 137 131 119 100 78 72 76 79 80 81 77 66 65 73 79 72 68 66 65 63 62 62 63 71 118 117 94 74 75 76 78 83 87 86 91 98 103 104 91 105 124 143 156 176 194 219 249 276 355 379 378 367 342 328 321 242 96 98 242 301 300 299 299 296 292 287 285 196 95 45 45 41 46 47 47 48 48 49 48 48 47 47 48 50 52 54 55 56 56 56 277 281 274 268 262 250 231 211 216 182 118 75 161 143 147 163 182 194 211 219 222 217 190 214 243 268 308 333 334 339 361 389 402 409 407 399 389 290 237 233 245 207 180 159 142 127 123 143 162 166 172 176 237 291 281 263 245 226 201 170 137 111 120 163 192 158 137 118 94 103 102 119 148 178 194 174 155 149 153 159 215 233 197 219 262 313 355 375 373 345 293 234 187 159 142 123 114 167 157 171 178 167 191 226 226 213 214 192 174 167 172 187 230 261 272 273 311 345 383 404 389 367 275 230 238 270 293 336 369 381 367 295 248 227 233 265 273 287 313 354 378 357 335 325 328 319 312 308 310 331 310 298 288 271 266 255 240 225 218 225 233 238 241 249 257 253 229 185 145 127 120 122 132 155 181 206 231 262 242 250 271 285 264 266 258 248 239 221 273 246 189 190 217 213 207 211 223 236 236 227 217 219 212 215 215 203 195 202 206 205 202 201 206 208 202 194 178 168 164 165 165 162 159 154 147 145 126 114 112 106 91 80 66 55 90 99 103 106 108 101 83 76 80 85 80 72 65 63 68 73 66 64 83 110 103 89 79 72 76 87 100 106 87 88 92 95 96 95 102 123 148 167 194 208 234 269 301 364 380 370 350 331 324 319 305 288 292 298 296 295 295 270 278 273 226 216 90 47 46 47 48 46 45 45 46 47 48 48 48 48 48 49 51 53 55 55 55 55 55 299 301 301 292 239 211 200 197 192 107 52 41 38 40 62 65 45 53 174 223 230 217 97 85 165 217 111 116 130 153 219 400 417 424 423 390 229 300 275 218 231 233 221 199 172 146 133 129 129 130 130 130 173 241 295 268 254 242 227 202 150 107 111 158 207 180 150 123 103 93 105 117 140 186 194 168 156 163 172 167 202 220 204 199 246 308 350 352 330 293 247 192 125 94 94 104 128 194 213 259 250 165 176 241 263 261 267 232 194 179 188 203 252 287 288 270 306 350 414 437 378 334 259 230 246 277 300 343 363 357 357 316 298 295 298 300 311 329 355 384 391 374 359 352 348 343 328 314 309 319 304 301 298 283 280 264 249 236 220 226 240 253 259 261 244 226 203 172 136 135 135 133 132 155 179 208 236 251 277 301 309 297 271 256 240 223 206 205 198 187 178 181 208 209 203 202 208 209 209 210 214 215 214 216 217 207 203 210 213 210 203 199 205 212 214 209 192 176 164 157 153 151 148 144 138 126 106 99 103 88 83 85 89 93 97 99 99 100 102 98 86 79 80 82 78 72 69 69 75 81 76 74 87 101 99 84 65 62 72 76 88 105 84 86 90 92 92 95 109 136 172 205 218 234 260 297 334 371 369 352 345 337 329 321 314 309 304 299 296 293 292 111 177 199 49 51 49 47 46 46 46 45 44 45 47 49 50 49 48 47 48 49 51 53 54 54 53 52 51 315 320 321 309 137 64 56 55 43 59 65 60 56 53 56 62 66 67 97 129 152 157 128 129 159 181 154 160 176 194 229 314 330 339 344 340 307 373 364 326 318 258 248 235 209 178 156 144 138 135 131 126 123 157 236 253 246 236 230 230 182 127 121 166 218 206 176 144 118 94 107 103 118 183 187 173 171 178 173 162 147 156 176 137 167 254 326 331 307 274 235 185 116 98 100 118 156 218 255 282 289 277 276 300 288 286 338 275 226 215 233 250 257 256 252 258 310 376 446 444 331 265 240 249 273 285 332 340 337 338 344 350 340 329 326 326 343 365 382 384 366 378 396 404 381 365 343 323 312 310 306 306 305 297 292 279 272 264 237 237 252 265 267 256 234 205 181 175 176 186 181 168 162 172 189 213 234 233 244 274 287 268 247 235 233 231 218 217 219 204 180 168 187 195 194 190 195 193 192 196 206 214 221 228 231 231 231 230 226 218 204 203 206 212 217 212 200 185 171 161 160 158 156 154 156 121 100 93 94 92 88 91 95 96 98 97 96 95 95 93 105 105 77 74 68 70 76 79 80 82 81 81 86 90 90 84 76 77 67 75 89 89 79 86 93 96 95 105 125 165 211 228 245 268 296 321 355 363 353 343 348 350 339 326 315 309 305 301 298 269 107 64 59 53 57 51 48 46 45 44 43 44 45 47 48 50 50 50 48 46 47 48 50 52 53 52 51 50 49 323 323 322 319 157 76 66 88 66 58 54 51 50 50 53 59 65 63 65 81 106 131 125 125 143 168 187 204 222 241 258 270 276 275 271 278 335 349 383 410 392 267 256 253 236 215 226 218 184 141 129 124 122 121 135 234 236 217 208 224 209 178 172 190 198 202 175 151 140 103 108 130 153 163 164 154 155 160 148 131 127 129 130 119 124 189 268 316 324 284 249 216 166 145 134 156 205 243 274 258 270 336 348 364 368 359 340 303 275 290 327 329 239 228 240 256 332 427 451 396 282 251 249 253 271 318 336 336 333 334 332 311 332 336 291 298 341 384 408 403 380 384 405 422 400 382 353 330 319 309 312 313 310 304 303 298 299 296 264 259 262 264 258 239 222 195 174 174 197 210 204 194 199 200 212 224 228 223 222 242 262 270 252 247 239 233 237 240 225 201 178 174 174 186 186 167 165 178 186 193 206 216 241 258 269 283 279 266 250 233 211 209 210 211 211 210 201 191 181 172 159 154 155 160 164 137 121 108 95 101 96 95 95 92 91 89 88 86 84 76 199 220 55 78 71 73 78 77 79 80 80 84 90 86 83 86 93 89 79 85 88 73 75 87 98 105 108 99 140 192 223 230 249 303 346 350 363 347 343 351 357 358 346 330 316 310 307 304 257 134 60 59 56 49 54 48 45 44 44 43 43 44 46 47 47 49 49 49 47 46 45 46 48 50 52 52 51 49 47 334 286 203 167 109 91 89 86 69 56 51 50 50 50 52 56 61 60 55 59 79 109 111 108 133 170 200 219 240 260 276 282 281 271 253 226 195 233 306 365 360 236 267 282 271 263 339 352 273 152 129 124 121 118 129 218 233 210 189 209 274 271 248 224 201 225 183 139 120 94 101 122 143 150 136 126 96 65 67 93 105 111 115 112 117 145 196 263 303 299 283 265 243 201 181 182 202 229 324 350 350 346 270 326 351 343 334 328 332 340 343 321 228 213 232 262 330 413 411 350 280 255 245 271 305 297 311 326 335 308 169 166 256 316 269 254 310 371 408 399 387 420 443 438 406 386 359 337 323 305 311 309 304 304 313 318 329 331 293 285 272 259 243 217 202 189 177 172 188 199 206 215 235 236 243 243 232 219 222 233 244 248 242 247 245 239 236 234 211 189 176 170 167 179 185 172 153 167 181 191 201 222 241 264 286 288 275 270 264 247 211 210 211 208 200 201 196 189 183 180 154 150 157 165 162 150 139 127 113 110 103 98 94 87 98 93 86 110 233 257 278 275 239 114 79 66 57 53 75 79 82 88 96 89 86 90 99 90 88 85 78 67 78 92 105 110 93 105 155 193 191 223 255 282 317 383 374 360 354 358 367 363 346 329 317 312 309 307 271 177 77 58 57 52 49 46 45 46 46 44 44 45 46 46 45 46 47 48 47 45 44 45 46 48 42 45 52 48 34 283 236 187 102 85 80 78 73 65 56 52 51 53 55 53 53 55 55 52 51 61 80 95 106 140 179 210 230 265 287 295 293 293 285 260 207 110 160 201 232 243 177 320 383 371 351 343 337 271 174 141 130 120 111 106 110 192 221 213 211 288 312 292 255 247 251 197 144 117 92 91 108 124 125 114 105 77 58 94 82 75 83 99 106 115 149 201 261 300 316 320 316 304 254 229 245 287 309 347 362 363 355 322 337 340 333 327 331 347 360 357 325 234 218 231 247 283 362 363 314 266 253 251 272 303 316 323 329 275 171 143 143 200 251 245 227 281 343 381 375 375 388 399 409 436 398 363 339 324 297 290 292 295 294 300 320 337 345 338 302 281 263 237 203 189 180 176 184 211 214 226 248 264 271 272 264 244 218 224 230 227 213 219 235 242 236 222 212 192 175 168 164 169 178 181 173 158 169 181 191 206 243 255 266 284 300 285 272 261 254 251 242 234 225 203 190 180 174 173 179 171 168 170 172 158 149 142 136 129 118 108 101 94 85 181 211 214 234 301 200 143 168 253 117 84 74 63 54 51 62 77 87 84 84 88 92 91 80 75 70 66 70 86 92 96 98 90 126 176 210 215 239 262 288 327 385 372 362 361 368 375 364 346 328 318 313 309 306 304 301 107 56 54 51 47 46 47 50 50 48 48 47 46 44 43 44 46 47 47 45 44 42 38 39 39 47 54 50 40 192 143 122 83 75 68 64 61 57 54 51 51 53 55 52 50 50 50 50 49 50 55 70 102 136 165 186 215 281 307 302 290 291 287 273 230 128 122 120 122 153 315 357 370 296 113 195 219 175 118 149 135 126 116 99 62 132 185 174 96 119 225 261 241 248 239 185 130 99 91 85 100 117 118 112 83 59 60 100 84 72 73 88 98 120 165 222 281 327 343 347 343 333 279 284 309 331 343 352 339 337 358 354 349 340 331 324 329 350 368 369 340 230 214 229 235 249 318 322 279 231 252 257 273 290 284 296 240 173 136 144 142 168 199 212 225 274 317 346 365 373 388 417 449 431 426 383 339 324 305 308 319 334 353 350 339 345 370 388 332 291 264 241 211 205 184 168 187 282 274 258 263 268 281 288 276 242 219 216 215 211 202 203 222 229 219 205 190 174 163 161 167 168 174 178 170 166 172 179 189 207 238 260 272 271 261 251 242 243 263 268 260 243 219 184 168 158 157 166 182 174 163 158 160 150 147 144 138 129 120 111 102 94 88 250 310 276 192 211 130 78 112 273 237 137 64 56 71 71 67 66 71 62 68 78 80 65 53 54 59 67 78 96 91 82 85 96 138 157 180 268 304 311 320 345 383 376 372 372 372 369 359 342 324 317 312 308 304 300 299 164 128 109 49 46 47 50 56 67 66 56 48 45 44 43 44 46 48 48 47 44 37 25 26 39 51 57 53 49 172 99 84 77 67 58 53 51 49 49 48 48 48 49 49 49 48 49 49 47 48 47 40 71 81 84 91 107 233 287 284 273 268 258 230 186 133 135 116 102 108 132 135 140 121 70 139 168 168 154 155 138 105 82 80 88 84 96 94 59 62 110 129 123 129 201 179 142 124 117 120 102 86 88 84 62 52 63 93 86 80 79 85 90 131 191 256 313 354 363 362 356 345 303 297 296 298 330 350 337 332 356 358 355 346 334 325 329 349 369 371 329 219 194 199 203 227 317 327 283 245 261 279 293 298 285 275 220 174 159 149 151 158 181 225 251 291 315 327 347 368 390 427 464 436 423 387 349 331 328 343 359 371 383 382 373 378 396 393 351 314 284 256 213 205 191 181 203 252 259 258 259 259 276 288 281 254 225 219 219 214 198 194 207 209 197 187 173 159 154 163 176 165 169 176 171 169 167 172 185 202 214 239 249 233 218 215 216 229 259 268 258 237 210 178 160 156 155 154 168 166 160 156 158 157 151 145 138 126 119 110 102 99 137 269 323 257 79 103 100 121 168 172 174 190 158 61 85 84 79 78 80 61 69 69 57 49 53 57 62 73 102 114 96 79 89 112 159 163 169 285 342 350 352 367 384 383 380 373 362 358 342 329 322 320 315 310 304 299 296 295 294 225 48 48 55 57 56 68 64 54 46 43 33 40 44 46 48 49 48 39 26 27 29 32 42 58 58 56 242 136 81 70 58 50 46 44 44 45 45 45 46 47 48 48 48 49 50 39 36 43 50 56 59 59 69 127 132 184 236 247 250 215 168 128 116 125 95 76 79 70 61 59 58 60 119 147 162 167 160 147 100 70 77 119 90 66 55 57 58 53 49 66 127 202 193 176 175 173 185 160 138 136 66 51 54 64 79 82 87 84 79 92 151 217 282 343 376 381 378 370 358 331 299 278 281 326 347 351 350 353 358 356 348 338 330 332 347 367 366 292 226 190 174 178 224 338 357 323 304 297 311 317 311 303 265 244 214 168 139 147 167 203 257 288 332 344 333 344 370 393 428 467 455 443 405 364 347 357 374 395 415 428 422 407 403 407 388 359 330 286 224 215 203 190 192 227 258 257 246 240 252 261 270 270 259 259 231 218 219 213 197 187 181 176 169 157 151 156 171 169 170 171 172 176 165 159 162 173 182 184 200 209 195 184 188 199 216 242 261 246 223 204 190 175 162 153 149 151 161 164 162 164 161 153 144 137 126 116 106 102 131 296 309 297 247 117 99 85 140 199 62 50 134 154 55 86 90 85 80 81 62 67 65 50 41 50 57 65 96 267 183 96 63 74 145 212 250 263 281 334 358 370 383 387 382 371 356 346 341 330 321 318 318 316 312 306 301 297 291 288 235 74 85 81 83 116 129 68 39 36 34 27 31 33 33 33 33 42 48 47 48 51 54 58 61 63 63 322 219 109 62 51 47 59 70 66 61 57 52 48 47 48 49 51 51 40 43 46 47 48 49 73 84 75 67 109 150 186 213 230 189 138 102 97 105 97 91 92 83 56 47 47 58 118 143 157 164 161 127 91 73 79 109 95 71 55 57 55 63 65 103 222 230 214 208 219 228 239 248 264 266 123 91 75 64 62 78 91 81 68 111 178 227 280 348 400 405 399 390 376 334 341 350 348 343 332 337 347 352 354 350 344 338 333 335 348 367 360 268 263 238 214 215 267 345 373 365 351 350 333 320 308 279 251 221 180 131 103 123 181 239 263 322 373 378 356 363 383 405 437 472 474 474 436 391 374 384 403 429 451 460 445 417 392 374 343 336 316 272 206 223 210 201 213 255 261 244 223 214 225 239 254 261 256 265 231 206 202 209 206 186 170 164 155 151 150 161 186 161 164 171 175 180 160 156 156 155 151 159 171 183 187 168 174 187 204 227 252 238 216 202 196 184 171 160 149 147 148 152 159 160 157 149 141 133 126 118 112 162 307 331 167 66 73 104 83 70 64 64 65 48 43 44 46 68 85 88 81 78 68 68 64 53 51 55 60 104 214 270 177 113 109 122 85 165 278 346 343 347 363 382 391 386 366 346 334 331 328 322 316 314 314 312 310 307 305 299 291 286 281 279 286 162 132 256 280 107 26 25 25 28 30 32 32 29 28 40 53 56 60 61 61 62 64 67 66 296 300 217 56 49 50 162 282 279 274 268 264 218 39 37 58 72 72 76 81 81 77 76 76 83 85 80 71 95 112 136 174 199 163 124 98 92 96 104 108 106 100 74 66 67 78 129 149 159 163 156 90 86 91 87 74 67 62 58 58 56 88 100 122 195 223 226 230 240 241 244 251 271 291 241 218 147 76 69 82 95 84 76 133 186 226 264 313 397 401 390 378 369 288 269 269 270 268 258 306 348 346 338 341 339 335 332 337 352 369 361 284 299 293 284 291 348 383 407 409 379 359 335 319 300 247 235 194 139 91 86 124 195 250 251 353 384 387 385 393 404 435 463 475 479 472 450 425 410 411 434 455 464 456 439 407 370 336 304 312 296 261 227 237 228 226 241 269 256 225 199 192 199 219 236 245 249 267 235 207 199 204 198 185 170 159 151 153 169 180 169 184 183 181 181 182 184 176 169 171 168 167 173 183 192 179 175 182 202 228 243 238 224 206 192 181 174 166 152 151 141 138 144 148 145 138 130 122 118 218 270 292 336 343 172 75 92 82 68 61 59 60 59 58 58 58 58 45 68 87 87 79 78 67 57 58 60 59 108 187 229 179 132 94 65 66 64 194 322 341 338 360 383 398 398 372 340 323 323 324 321 316 312 300 205 175 162 152 143 134 118 102 119 269 283 273 210 62 241 112 28 29 28 30 32 35 36 34 30 35 47 60 47 57 64 64 66 69 69 244 292 205 51 49 203 281 238 87 112 121 128 119 66 70 78 81 77 82 85 85 85 85 85 83 81 82 85 82 82 99 133 158 137 115 103 104 108 110 109 104 99 96 96 102 115 143 159 166 164 153 95 118 138 125 72 70 66 62 59 57 90 101 96 101 194 225 239 247 241 242 255 280 278 94 182 192 139 98 95 112 103 89 146 183 212 250 304 338 336 343 355 355 293 261 251 253 251 257 305 340 334 332 335 334 331 330 336 352 362 364 356 378 369 358 374 449 431 420 411 378 346 316 283 248 224 209 200 202 218 248 272 290 297 298 356 381 403 427 447 459 470 475 476 478 454 443 443 443 446 450 455 456 433 420 398 371 341 312 310 290 260 241 235 244 255 262 261 241 212 188 179 186 207 220 226 230 261 243 220 206 203 194 186 178 170 157 157 172 185 180 209 202 192 191 191 190 175 160 154 145 160 172 179 188 187 182 188 210 236 240 241 233 217 194 179 169 162 153 147 138 133 134 136 131 123 115 109 112 257 336 304 171 159 115 87 78 66 59 55 53 54 53 51 51 53 57 37 55 78 87 84 82 63 50 60 62 107 177 230 237 140 108 86 61 131 180 265 333 338 338 370 398 408 405 349 327 324 324 322 317 311 307 293 99 48 46 52 53 53 48 43 48 104 222 281 224 48 66 51 46 46 42 29 26 28 30 35 31 30 36 50 48 56 61 62 68 73 74 87 98 83 83 223 141 133 126 69 76 75 72 71 75 82 82 78 73 73 76 69 63 65 68 66 66 66 67 63 61 70 93 126 123 114 110 117 128 124 116 106 99 95 96 106 125 154 174 180 175 164 150 142 137 120 65 67 64 58 52 52 88 101 97 100 198 236 253 268 288 283 303 246 106 77 91 85 85 122 125 140 145 144 158 191 227 269 310 316 335 341 339 334 256 222 213 222 248 283 316 333 332 337 336 331 326 326 334 347 354 354 357 384 406 431 474 551 498 457 426 380 345 290 245 217 198 188 212 246 270 275 286 275 271 315 363 387 410 436 459 473 480 478 466 473 462 450 445 451 451 437 446 464 416 404 389 369 342 306 295 276 241 190 202 243 270 268 244 226 209 191 178 194 208 217 221 220 258 250 229 213 204 194 190 188 184 178 172 173 180 185 195 193 190 190 191 189 179 170 164 142 156 172 182 185 194 197 205 221 235 235 225 222 234 195 175 162 152 144 131 133 136 133 125 117 110 105 110 183 216 218 190 96 81 82 80 69 63 57 51 48 47 47 47 48 51 57 38 57 80 81 85 72 60 56 59 104 190 226 213 204 128 90 70 69 206 275 315 333 334 331 364 390 392 386 341 324 323 322 319 313 307 296 259 93 44 45 51 47 51 50 43 33 37 98 124 134 217 278 165 48 46 42 40 40 37 27 28 31 32 32 33 52 56 55 58 69 77 80 65 61 52 59 129 81 72 80 80 78 71 61 58 71 78 77 73 69 68 71 61 47 41 48 47 45 41 38 37 37 41 61 122 134 126 114 113 128 129 124 115 105 98 101 113 134 160 178 182 177 168 159 150 145 140 128 79 62 54 51 77 96 102 100 107 212 261 286 300 310 317 252 158 79 80 76 64 65 95 136 165 175 180 204 240 290 320 317 310 329 332 312 270 206 182 176 182 200 231 289 330 336 345 342 333 327 328 334 344 349 349 353 379 411 457 518 585 543 478 411 353 305 262 237 227 214 216 244 271 281 285 301 315 330 357 385 403 423 448 471 484 485 474 458 456 456 445 442 475 452 433 427 428 407 393 379 363 340 305 307 253 182 187 204 228 255 271 235 235 214 192 189 216 227 239 248 246 279 258 229 214 200 192 188 187 186 186 181 177 174 173 160 166 174 178 186 185 177 165 149 146 159 177 192 193 198 204 214 226 225 217 211 209 209 187 167 153 146 142 137 132 128 124 113 105 120 150 166 242 150 80 81 95 84 75 70 66 64 55 48 44 43 44 45 48 51 55 36 43 62 73 47 38 43 52 56 224 230 209 206 116 96 77 61 69 254 318 332 332 332 324 336 345 342 336 323 317 317 316 313 309 303 259 78 56 52 48 41 36 50 52 41 27 36 36 35 54 141 208 162 87 49 47 45 44 43 40 42 45 41 30 31 46 50 49 53 67 75 78 71 66 52 40 50 67 71 70 66 61 63 57 56 72 76 77 75 71 68 71 74 65 45 55 56 55 51 41 43 43 46 69 137 142 130 111 96 102 113 117 113 108 103 112 124 138 157 171 176 176 171 161 158 157 154 146 121 79 50 48 79 98 105 106 117 217 257 288 311 306 292 245 165 82 87 113 91 70 98 140 175 200 220 244 271 328 348 315 316 323 321 288 211 172 159 156 158 166 180 224 283 339 349 343 336 332 333 337 344 348 350 357 376 404 445 500 552 542 461 358 302 268 254 249 245 235 250 205 201 293 306 333 362 384 391 404 419 439 462 483 486 482 475 468 447 460 458 446 449 454 439 427 421 403 388 373 356 333 302 300 297 271 192 213 237 261 277 251 241 227 215 214 226 241 269 299 305 312 276 235 213 193 188 180 174 177 169 170 170 164 151 133 141 156 164 179 174 164 157 155 163 167 177 191 196 199 205 214 225 215 205 200 195 188 166 158 146 132 138 130 123 115 108 100 98 196 322 308 115 87 99 87 74 69 69 69 67 61 52 45 43 42 43 46 49 51 51 35 36 44 38 41 34 38 54 56 71 131 200 220 115 89 90 90 72 226 303 336 336 332 320 315 315 314 313 312 312 313 312 311 215 130 109 72 70 62 50 47 53 56 48 34 28 36 36 33 35 42 82 114 115 51 49 47 45 43 41 42 45 41 28 29 41 47 47 51 63 69 69 72 67 56 50 66 65 64 59 52 44 61 70 73 75 79 81 80 78 74 75 76 75 69 53 54 54 51 47 48 50 53 71 128 130 120 105 91 90 100 106 107 103 100 107 121 137 150 159 167 173 175 168 166 166 163 154 135 83 47 46 77 103 113 111 115 213 234 258 276 253 226 225 201 149 126 155 113 76 108 107 150 195 228 245 271 331 348 309 323 322 318 282 194 178 162 154 153 159 163 168 217 313 345 342 338 337 339 340 346 351 356 363 371 389 417 450 461 466 394 296 256 250 259 268 258 207 272 227 214 323 344 376 403 417 414 417 432 452 470 485 481 475 474 477 453 449 443 441 459 475 455 434 427 424 392 361 333 304 290 295 304 302 270 230 233 258 280 263 253 246 238 227 234 246 273 302 307 319 282 239 222 213 206 198 190 183 178 156 139 134 128 121 129 141 152 168 157 147 149 169 172 176 179 182 191 195 201 207 212 209 195 185 180 169 147 149 149 137 132 121 110 100 93 90 95 194 291 96 57 69 83 74 68 65 65 66 64 55 47 43 43 42 44 47 49 48 38 29 29 33 35 33 28 34 48 50 55 110 183 221 115 87 87 96 108 75 217 341 342 333 319 274 222 212 203 264 310 309 307 306 265 233 219 79 52 49 48 44 37 39 37 30 29 36 36 33 33 34 39 68 90 48 46 44 43 42 41 43 44 45 43 30 38 45 46 51 60 62 59 67 63 61 60 60 60 62 63 63 68 72 76 79 81 84 85 84 82 79 78 77 73 65 45 51 55 55 53 52 55 56 67 115 116 112 103 94 90 96 101 101 97 93 96 104 118 134 141 155 170 180 179 174 171 167 154 126 85 57 52 74 107 113 98 82 148 157 166 174 163 159 163 192 218 146 166 126 82 85 52 95 147 189 219 262 321 339 309 324 325 323 296 231 221 192 168 155 152 156 160 187 250 335 344 342 340 342 345 349 354 360 362 360 363 381 404 351 340 303 255 234 250 270 288 284 200 302 342 348 363 389 418 436 438 425 418 434 452 462 468 459 450 449 455 446 427 418 432 483 490 470 440 415 404 369 332 302 288 291 306 321 325 301 256 252 267 280 275 269 264 250 216 227 259 286 296 293 290 261 231 223 213 211 201 189 190 188 162 135 121 117 116 112 115 131 148 149 144 140 147 162 181 188 177 180 191 196 193 186 189 185 174 159 147 128 135 143 132 120 108 99 92 87 86 92 106 111 98 82 78 77 73 63 56 53 52 51 45 42 42 43 44 45 46 45 42 27 24 25 28 39 29 32 41 47 48 55 125 214 241 116 82 82 88 97 108 228 332 339 309 282 177 59 62 56 155 227 236 297 304 254 191 172 69 47 45 46 47 47 38 35 47 43 39 36 34 33 33 34 36 39 40 40 40 39 39 41 42 42 42 42 39 41 44 47 55 59 56 51 61 58 57 58 60 68 79 85 84 83 82 82 83 84 87 86 84 80 77 76 73 70 63 46 49 56 61 62 56 58 58 60 75 101 106 103 98 94 97 98 96 90 86 84 87 97 118 127 151 173 185 185 178 173 165 147 115 93 75 63 66 92 91 69 39 34 34 36 52 93 121 126 146 161 69 152 157 107 50 50 60 100 160 215 254 293 316 322 331 335 329 327 333 271 236 202 169 155 155 159 171 209 334 354 351 345 346 350 354 355 356 353 348 332 337 370 318 288 262 239 226 281 301 321 350 365 370 375 384 399 424 448 459 450 417 404 421 437 439 439 421 408 404 406 410 409 413 433 484 475 459 427 381 349 324 300 286 289 296 316 333 335 307 274 268 264 241 246 265 277 267 222 239 270 289 285 274 268 246 229 236 246 245 222 190 179 169 150 133 123 112 151 167 165 160 135 156 173 173 177 175 183 188 180 172 191 192 177 157 154 164 162 145 135 120 122 126 117 107 98 92 89 89 89 92 87 78 88 81 77 75 69 56 50 48 47 45 42 41 42 44 47 48 45 40 37 29 29 31 34 42 47 45 44 54 55 139 214 225 147 90 76 79 85 93 102 102 152 325 122 62 56 58 85 57 55 73 110 224 236 169 91 82 55 42 37 37 47 38 38 45 48 43 41 39 37 36 35 34 34 33 34 36 37 37 38 40 40 40 40 41 42 44 46 49 55 55 52 49 60 57 57 61 68 78 88 92 92 89 83 81 82 85 89 86 81 76 71 68 66 62 55 49 52 58 65 70 61 59 59 55 48 88 99 100 100 97 97 94 88 81 76 74 76 86 107 132 162 183 187 183 178 172 161 141 112 92 75 61 55 54 60 67 70 55 49 51 68 108 116 121 139 144 56 149 172 130 58 52 86 118 151 203 229 252 268 281 313 332 308 305 371 376 310 264 241 198 175 172 216 303 361 373 366 353 345 348 351 352 348 343 336 331 327 328 371 314 268 248 244 302 331 350 370 398 395 395 404 421 445 468 475 456 401 406 411 415 417 415 404 395 387 376 380 397 420 447 480 444 415 383 342 312 295 294 299 299 296 317 333 332 312 279 274 256 202 245 277 298 299 262 270 280 282 272 255 259 246 230 229 242 234 212 190 184 173 157 142 132 121 160 177 172 162 148 138 140 149 129 120 150 184 192 183 171 174 173 134 134 132 138 149 135 122 107 93 89 95 94 91 91 92 93 92 90 87 86 83 80 74 61 51 48 48 50 49 43 39 39 44 49 48 45 40 39 41 45 50 52 49 68 55 41 62 64 195 240 156 78 71 73 78 84 93 101 103 107 116 108 100 77 51 86 56 48 62 89 92 94 91 83 70 53 45 38 30 36 36 43 50 48 46 44 37 27 26 29 33 33 25 24 31 35 37 42 40 39 39 40 42 44 46 48 50 52 50 49 49 65 61 61 65 72 79 84 86 86 86 85 85 86 89 92 87 79 71 65 62 59 59 58 54 55 62 67 67 62 56 55 52 44 78 90 96 99 97 93 87 79 71 66 64 68 78 99 161 189 190 177 170 174 172 161 142 122 98 78 65 61 67 73 77 104 266 259 237 181 61 105 111 121 121 49 132 164 133 59 49 84 117 149 196 133 108 140 196 144 266 284 285 363 417 393 355 325 305 251 240 278 348 375 384 376 361 347 341 343 348 352 351 342 337 342 357 391 383 359 334 320 323 342 364 386 415 410 409 417 435 458 476 462 425 404 416 419 417 411 403 391 376 363 353 368 400 440 473 483 438 388 343 308 293 306 321 328 323 305 328 348 342 306 284 289 280 235 319 330 335 340 320 308 300 293 284 264 264 256 239 218 223 215 201 185 181 175 159 146 145 147 148 138 133 160 148 137 134 138 136 144 155 176 214 186 179 159 131 133 130 144 147 126 108 98 72 45 47 76 88 92 91 91 92 92 92 90 90 89 83 70 52 46 44 44 45 46 40 37 38 43 48 47 44 42 43 47 52 56 55 36 47 48 46 66 106 201 190 62 59 65 72 77 83 92 103 112 112 98 106 83 66 85 90 81 63 51 73 86 91 90 85 74 55 51 47 31 27 38 47 47 38 44 39 30 25 30 32 33 33 32 35 29 28 40 57 44 39 40 42 43 44 45 47 49 49 47 46 48 67 66 67 70 74 78 79 78 79 82 86 90 93 95 93 90 79 68 64 72 87 82 68 63 64 72 73 63 54 46 47 48 44 70 81 90 98 96 87 77 69 61 56 60 66 80 102 161 169 160 153 159 179 180 166 144 127 101 80 68 67 74 78 79 108 287 269 223 165 99 116 109 101 89 46 110 106 74 50 49 64 99 140 164 135 116 121 137 104 143 160 192 284 406 419 400 377 355 324 317 333 364 380 386 371 352 348 350 358 370 381 382 369 364 370 387 402 403 392 372 352 343 356 386 421 441 429 423 427 441 451 449 436 418 398 415 420 415 402 391 382 369 357 355 382 412 440 457 451 404 365 335 315 306 324 337 340 342 305 329 355 350 332 316 326 348 364 363 370 371 365 360 342 332 329 325 301 278 264 252 227 221 221 209 182 173 162 147 136 136 147 141 127 122 153 144 138 134 132 135 149 167 192 225 222 221 200 162 149 121 116 114 95 56 47 44 42 43 44 70 88 86 84 87 90 92 94 93 91 80 61 46 43 40 39 39 39 37 36 38 42 46 46 44 43 44 46 50 50 40 46 63 64 55 76 241 268 182 53 54 62 69 75 81 90 103 115 121 122 88 72 79 93 89 82 63 43 59 78 90 94 90 81 60 43 36 36 31 38 43 39 29 36 35 33 33 37 31 27 27 32 38 38 35 33 62 48 40 41 42 40 41 42 45 49 47 45 45 51 68 67 69 72 75 77 76 75 75 80 84 91 96 95 88 86 75 72 88 119 157 133 88 90 102 95 88 81 48 43 44 51 57 54 52 72 98 94 83 74 67 60 45 202 160 48 60 128 138 141 157 189 208 197 170 140 122 100 80 69 68 73 76 79 92 156 225 232 202 172 142 106 85 73 42 70 62 49 51 51 52 84 126 142 148 142 134 126 111 100 101 132 210 355 398 403 394 378 365 360 361 368 376 372 356 346 363 389 402 410 415 413 404 398 398 404 407 406 402 391 364 362 377 412 457 470 458 441 423 407 404 406 405 395 375 398 407 398 373 356 354 356 359 366 395 417 432 437 423 391 367 353 349 330 333 349 366 366 349 359 370 367 364 357 358 369 390 396 399 393 381 383 361 343 332 323 306 280 263 255 251 238 240 226 189 170 145 128 120 123 130 137 136 131 142 139 135 131 128 128 141 162 188 214 211 214 207 178 113 81 69 63 55 48 45 43 49 77 77 80 81 79 77 80 84 88 90 88 82 69 51 45 42 40 39 38 36 36 37 40 43 46 46 44 42 44 48 52 58 72 54 50 51 88 261 258 157 59 51 56 63 69 72 77 87 100 114 124 105 82 83 90 87 83 79 72 63 54 65 79 88 89 81 61 49 47 42 41 40 36 32 31 28 33 41 40 39 30 23 24 30 36 40 39 37 36 30 33 42 39 38 39 43 46 49 46 44 45 48 66 65 68 72 74 76 75 74 76 79 83 89 91 87 78 68 68 95 152 198 194 179 173 192 217 142 85 68 49 60 58 124 250 91 66 80 97 91 83 67 57 56 54 105 89 48 52 104 133 167 206 228 231 212 178 138 116 94 78 70 69 71 74 77 81 83 207 255 249 227 166 101 68 61 40 62 69 70 72 52 49 68 96 114 124 122 127 138 137 131 122 147 229 318 355 374 382 386 379 375 370 367 365 355 350 363 408 449 452 440 426 422 425 419 412 409 412 414 415 407 373 382 410 451 493 505 484 451 409 363 359 370 374 368 361 381 382 365 337 326 342 358 367 371 391 407 417 419 403 393 386 391 407 369 361 371 387 389 384 382 382 381 377 377 380 389 400 401 401 399 393 379 274 285 333 321 304 294 280 264 255 240 245 236 200 172 145 118 110 141 134 129 127 127 129 129 127 125 123 122 130 146 169 198 187 184 170 134 82 65 55 46 43 44 43 42 49 83 80 77 75 73 73 75 77 78 78 76 69 58 47 43 43 43 42 41 39 39 40 41 44 47 48 46 47 51 54 56 57 51 44 45 52 80 203 244 166 59 59 65 69 70 71 73 80 92 106 111 72 84 93 90 79 74 74 77 79 53 56 62 71 89 76 60 50 51 48 46 44 42 37 29 25 30 39 39 38 32 27 27 26 34 38 37 34 28 26 31 40 38 39 42 46 50 48 45 43 43 48 64 63 67 71 74 75 76 76 78 81 85 86 84 79 70 65 92 124 150 172 184 201 220 235 231 141 82 70 71 58 55 80 124 77 68 79 91 84 74 69 65 62 63 65 59 60 81 101 158 208 239 244 237 216 182 141 113 91 80 75 73 71 73 77 81 82 223 282 283 266 199 122 72 51 41 85 100 103 100 67 64 75 86 87 91 94 114 149 174 169 159 200 311 315 319 332 353 372 380 380 374 365 355 350 362 404 481 515 485 437 399 398 416 414 406 402 406 419 430 425 383 403 450 498 529 534 508 471 421 356 352 364 368 363 372 373 355 330 311 318 352 372 375 371 378 389 400 407 400 409 419 434 452 414 397 396 402 405 401 391 386 392 390 391 392 395 400 398 397 396 375 269 221 274 340 321 326 315 299 281 255 242 237 225 202 184 165 139 121 141 136 130 125 120 117 117 116 115 114 113 117 129 150 179 171 162 131 77 70 64 56 50 50 44 42 41 46 80 80 76 72 69 70 69 69 70 70 70 63 54 45 43 45 46 46 44 43 42 42 42 45 49 51 52 55 52 48 47 48 35 39 39 83 204 234 162 87 54 59 67 72 74 73 71 73 84 87 67 68 63 70 82 64 64 68 74 82 68 56 47 49 66 69 60 52 52 48 44 39 34 32 30 27 29 37 36 36 36 35 34 28 33 38 37 34 28 25 26 30 37 40 45 49 50 46 45 39 30 48 64 65 69 73 75 76 78 79 82 85 87 85 80 73 67 92 130 159 159 104 109 163 211 212 148 107 80 67 65 59 57 60 67 71 68 68 69 66 74 81 81 75 72 72 78 90 106 109 182 214 213 238 226 203 189 177 119 95 113 123 77 74 75 100 136 134 261 308 309 302 253 199 142 89 56 96 111 117 118 108 112 132 141 111 106 130 152 167 188 190 194 231 309 304 306 315 329 347 364 371 370 364 356 356 384 451 557 578 490 399 350 352 377 371 362 374 363 391 429 443 392 425 476 522 544 525 513 496 454 374 374 387 392 387 388 360 331 310 307 333 369 386 381 368 368 377 390 401 407 430 451 466 476 454 432 419 416 415 406 396 392 397 397 398 396 393 395 394 345 299 292 303 299 282 279 326 336 312 286 270 256 247 238 229 218 205 183 158 134 113 132 135 128 119 110 107 106 106 105 104 107 116 133 150 154 148 117 60 69 68 63 63 89 55 79 93 58 77 77 73 69 65 65 63 63 64 68 69 62 52 43 42 43 45 45 42 42 41 40 40 44 50 53 54 58 38 28 28 35 39 37 81 175 269 179 89 48 49 55 62 68 71 71 69 71 80 97 121 81 66 58 45 34 49 61 72 82 85 64 48 46 49 58 56 50 48 44 40 35 32 30 27 25 27 31 24 32 36 36 36 35 33 35 41 36 29 26 26 24 37 42 45 48 48 46 47 42 30 50 70 72 75 77 79 81 82 82 82 83 83 80 76 76 88 126 146 144 122 89 88 137 167 140 107 91 84 78 68 66 62 62 65 69 66 65 63 60 75 85 87 83 81 81 106 121 109 119 193 200 172 205 184 171 192 224 132 128 188 206 80 78 78 159 287 306 309 310 310 308 308 304 296 249 110 111 120 127 129 131 134 146 167 192 134 197 217 178 182 219 271 306 305 299 299 305 316 335 349 360 363 356 344 358 399 468 556 586 457 349 319 321 341 216 170 347 335 360 409 447 409 432 458 475 471 434 391 356 329 311 354 377 390 391 359 325 304 300 317 363 385 392 384 362 367 379 391 401 415 443 464 478 489 477 459 442 430 420 408 401 396 394 396 397 392 385 390 391 338 291 296 367 373 299 225 264 308 297 283 283 261 254 247 236 219 204 191 174 152 130 134 133 129 123 114 109 105 102 100 98 100 107 119 132 132 123 101 65 65 85 85 81 145 77 113 138 73 73 71 68 64 61 58 57 58 59 66 64 55 46 40 42 45 46 44 41 38 37 37 38 42 46 45 39 37 26 23 23 26 38 30 114 223 252 94 48 46 48 53 58 62 65 67 68 71 79 95 123 82 66 60 45 33 31 53 81 84 75 67 62 58 49 49 48 46 43 40 38 35 29 28 35 37 34 28 28 29 31 36 37 37 29 28 40 34 28 27 27 24 32 40 46 48 47 38 34 38 51 56 81 83 85 86 86 85 83 89 85 75 75 73 73 86 116 138 154 134 99 95 92 113 129 122 99 91 87 85 81 77 74 72 71 68 67 72 77 73 72 77 79 81 86 96 118 124 109 139 219 245 209 131 96 118 138 134 124 255 198 88 85 86 86 89 136 306 311 310 310 314 321 327 220 95 123 121 125 130 135 139 140 149 168 192 137 224 265 228 203 273 303 307 303 299 298 302 312 329 344 352 350 337 320 347 392 441 482 445 379 329 310 311 326 308 300 331 327 349 396 438 423 423 418 405 384 361 326 297 277 265 283 338 373 361 306 276 278 306 346 383 390 387 377 363 374 383 394 408 422 442 462 479 487 474 469 460 444 425 411 402 394 384 390 390 384 376 384 389 389 386 382 382 384 309 209 197 296 317 315 317 281 264 253 241 222 208 191 179 171 157 157 144 129 126 116 111 106 101 99 95 95 100 109 113 110 104 91 63 61 83 91 89 132 88 61 56 65 66 64 62 60 57 48 49 53 53 57 53 46 38 32 42 47 48 46 44 43 41 40 40 43 43 39 34 33 25 23 24 25 26 26 33 87 256 98 45 46 50 55 57 59 60 63 67 71 79 93 120 116 113 98 51 37 52 76 93 83 66 56 52 51 50 42 38 39 38 35 36 34 29 28 39 41 33 25 25 25 27 29 26 34 31 26 35 30 27 26 26 24 28 35 39 40 46 34 28 34 58 58 92 94 94 92 88 84 81 80 76 70 74 75 79 102 142 142 154 130 93 93 94 96 112 132 96 94 85 91 129 136 123 102 82 73 72 74 80 87 84 79 78 81 89 135 140 123 118 207 241 243 227 208 103 97 112 109 67 251 208 100 103 110 113 115 123 152 283 320 318 320 328 232 160 131 139 132 131 132 136 139 141 148 164 188 142 218 270 261 227 282 302 302 287 183 252 301 311 328 340 342 335 322 312 347 386 419 441 394 353 324 312 314 326 321 314 319 322 345 388 427 418 410 390 367 346 318 299 285 275 271 283 340 368 335 262 231 258 316 372 390 390 381 370 365 378 385 392 404 422 436 454 468 465 455 454 455 452 438 419 408 396 374 383 382 380 379 375 384 387 385 381 378 378 321 244 238 335 363 358 347 315 284 262 247 232 218 194 170 155 161 164 148 130 127 111 107 105 102 98 93 92 95 100 101 100 99 89 55 58 63 76 100 99 95 84 68 53 60 59 57 57 53 39 43 51 48 45 43 40 36 25 35 44 48 47 48 50 49 47 45 42 39 36 33 26 24 24 25 26 26 26 32 83 260 105 44 47 52 58 59 58 58 60 66 72 80 93 119 129 128 105 44 42 47 58 70 57 52 50 49 47 46 34 28 31 31 31 32 33 32 31 35 34 29 33 28 26 27 25 27 30 32 33 25 25 24 24 24 24 36 37 32 33 40 33 31 41 54 55 97 97 90 88 87 83 78 72 72 75 79 82 99 128 157 150 147 121 89 81 86 89 93 99 105 94 86 133 259 298 239 158 92 80 77 78 80 82 93 85 77 88 138 141 128 118 134 217 211 200 175 126 103 72 58 59 52 99 195 263 251 134 117 120 121 118 280 326 326 311 213 165 150 149 140 132 131 134 138 140 142 146 160 182 144 194 242 254 219 280 252 205 187 110 156 198 219 242 264 303 323 313 313 353 390 425 463 407 364 336 325 326 307 302 307 315 326 352 389 419 413 399 381 375 382 360 325 300 286 281 309 338 336 296 252 242 272 326 379 392 385 369 357 369 378 381 386 400 423 438 447 452 456 437 442 450 448 440 409 389 383 387 386 382 378 378 378 375 380 384 379 372 370 374 379 379 373 370 365 357 348 316 288 266 244 226 201 170 142 144 156 149 133 128 111 114 112 102 99 94 92 91 92 93 95 97 91 62 103 85 71 97 67 88 96 82 58 61 45 41 55 33 49 55 51 44 43 43 43 41 31 30 37 44 46 50 53 54 53 48 42 39 38 38 36 29 25 25 25 24 32 102 207 77 47 46 48 53 58 59 58 57 60 66 73 82 95 117 127 118 90 46 50 60 65 55 49 48 49 48 45 43 41 40 39 27 28 31 33 35 35 30 26 27 35 29 29 31 24 26 26 27 28 24 33 32 27 29 26 39 48 48 45 31 26 32 43 49 50 99 95 85 84 84 81 76 73 78 85 87 89 123 151 159 156 139 115 94 83 69 67 66 72 105 95 93 157 295 301 165 92 90 87 86 90 92 90 99 87 97 116 120 119 108 89 82 143 142 124 101 82 90 61 43 44 47 47 192 321 314 247 238 239 239 235 308 328 328 303 144 137 144 143 136 129 130 138 148 150 149 150 160 181 169 173 189 202 183 212 174 127 115 96 98 115 140 166 189 238 283 308 312 343 383 436 503 447 384 341 323 310 283 292 313 321 342 373 402 423 425 399 385 392 416 389 339 304 290 290 308 313 301 276 262 265 294 340 382 390 381 365 354 369 375 377 383 399 428 430 437 450 453 440 445 454 456 453 429 412 404 406 399 389 381 376 370 373 380 383 377 370 368 372 377 381 379 375 371 365 359 351 333 303 265 238 213 201 194 135 152 152 136 128 120 140 147 124 101 96 92 88 86 88 93 87 75 85 143 147 124 106 169 194 171 116 65 64 46 40 59 60 60 56 50 46 46 45 45 45 43 42 40 41 43 49 51 52 52 45 41 41 42 43 36 29 25 24 24 30 31 51 88 47 44 47 50 53 55 55 56 57 61 66 74 84 96 113 122 107 73 51 53 59 66 76 54 48 47 45 43 41 41 40 40 39 35 29 26 27 30 30 28 26 29 26 31 38 31 26 25 25 25 24 28 30 29 27 41 48 48 43 27 25 26 28 31 41 46 98 91 85 82 79 78 77 78 85 92 94 98 128 151 156 150 136 125 118 108 67 61 77 100 106 97 141 218 295 252 136 80 87 113 97 94 95 95 98 82 92 109 101 98 91 70 51 88 91 80 68 69 79 71 66 66 68 71 138 197 200 205 233 237 226 228 292 307 310 301 204 146 130 133 131 129 132 145 162 168 164 161 165 181 193 150 130 141 142 117 119 125 119 101 107 120 138 160 171 181 220 288 304 318 359 428 512 479 400 340 316 299 294 308 326 338 371 403 424 432 429 411 398 406 431 380 322 288 280 286 284 283 281 276 276 285 313 348 376 380 377 369 361 370 374 379 387 400 421 425 432 444 453 448 451 456 460 466 457 443 427 413 396 393 391 380 375 380 381 378 372 369 369 372 377 382 380 376 371 367 364 355 346 336 318 270 245 240 236 154 142 144 141 127 125 175 204 172 118 103 93 86 81 86 98 89 74 149 155 171 181 159 164 170 143 93 75 61 45 36 41 61 61 54 47 44 44 45 47 47 42 40 40 41 44 47 47 45 42 38 38 40 43 45 30 25 24 23 23 32 29 57 152 144 84 47 50 53 53 53 53 57 61 67 73 82 94 110 117 102 65 50 48 43 47 78 55 47 44 41 40 39 39 39 40 41 32 31 41 42 34 32 31 29 43 33 31 39 38 30 29 29 25 25 26 28 30 27 46 50 46 41 27 26 34 45 47 32 40 95 88 82 77 75 76 82 83 87 92 96 113 131 144 148 146 143 130 111 90 61 56 71 92 98 81 121 195 258 191 110 75 81 105 94 93 92 89 86 72 81 93 86 84 69 51 38 56 67 68 66 68 75 84 88 90 94 99 74 53 53 53 104 112 87 75 193 250 281 305 316 163 108 120 122 128 150 163 168 181 180 175 172 174 171 108 92 118 114 118 125 127 119 110 114 122 134 157 167 171 189 231 288 304 342 407 483 479 414 360 348 363 353 341 338 357 403 430 437 424 392 420 421 427 448 375 303 270 268 266 268 271 276 282 290 306 323 340 359 364 371 373 369 371 375 385 397 407 413 422 425 428 454 455 454 454 458 465 467 452 425 406 397 400 401 393 377 383 381 372 369 369 371 374 379 384 382 376 370 367 367 359 351 344 334 304 288 285 288 248 205 185 178 132 131 191 226 190 171 136 114 101 93 84 99 119 149 240 168 177 237 245 183 120 102 132 63 50 43 36 33 51 51 48 44 44 46 47 47 47 44 43 44 46 47 44 41 38 36 35 35 35 37 41 29 24 23 23 23 29 30 58 143 181 106 47 50 53 53 53 53 56 60 65 70 76 91 112 119 103 64 51 48 42 35 34 43 44 41 38 37 37 38 39 40 41 39 37 37 30 28 28 28 35 29 29 29 26 27 30 36 38 28 25 26 27 29 29 45 49 44 41 29 31 39 47 46 45 47 93 83 77 72 75 82 84 85 89 92 96 111 124 145 161 146 149 137 112 79 59 55 61 69 71 70 96 135 164 124 87 70 74 89 89 89 87 79 70 64 73 81 74 73 54 41 50 97 76 69 69 71 76 83 88 92 96 102 82 62 56 52 91 119 116 71 66 166 267 314 311 135 77 94 96 109 204 226 173 180 182 179 174 169 159 98 83 107 108 134 161 168 147 125 126 134 146 164 173 173 178 199 244 292 338 392 460 437 391 366 372 386 362 350 355 378 422 439 415 375 391 393 441 462 404 341 292 279 285 269 264 269 280 293 316 319 317 320 340 350 363 370 371 372 380 394 410 420 418 415 413 418 456 461 455 447 443 448 459 446 415 403 404 406 406 399 380 385 380 368 367 370 372 376 381 386 384 376 367 364 365 361 354 344 325 290 259 248 265 263 250 246 244 214 187 208 254 296 237 278 269 204 169 93 84 159 286 296 211 228 306 302 301 167 109 184 123 66 40 40 39 44 45 44 44 44 45 45 44 44 45 46 48 47 43 39 37 36 36 37 36 30 25 35 27 24 24 24 24 24 30 37 36 112 84 47 50 53 55 55 54 54 56 60 63 68 86 76 93 111 81 57 48 39 27 28 40 42 39 37 36 36 37 38 40 42 43 41 38 27 25 26 30 37 29 27 28 29 35 29 32 39 35 27 24 26 28 29 42 47 43 42 30 30 38 49 47 46 46 95 87 77 78 82 85 81 84 88 92 95 101 125 146 157 150 144 122 99 81 62 55 54 55 56 64 80 93 96 83 71 65 68 79 88 89 83 73 62 60 68 71 62 62 54 66 116 236 111 71 72 75 79 83 89 93 95 100 107 92 53 52 51 51 53 57 59 72 169 315 309 291 159 39 54 46 210 312 290 190 190 182 172 169 160 102 81 94 88 100 165 192 142 132 136 145 170 225 229 219 210 209 219 246 314 400 466 431 391 369 371 372 364 362 371 393 425 433 418 402 437 392 448 474 376 319 316 326 326 289 283 285 297 317 323 305 293 295 314 343 360 366 366 373 384 402 423 437 423 418 418 428 466 470 456 434 416 425 445 441 419 413 406 410 411 397 393 390 380 368 368 370 372 376 382 386 385 376 366 360 363 361 354 342 310 284 257 242 258 291 278 272 288 286 204 208 271 326 267 282 275 224 162 206 250 218 88 238 228 250 306 290 285 202 115 96 223 106 40 44 45 45 45 46 46 46 43 41 41 42 45 48 48 46 41 39 38 38 39 29 33 36 33 33 34 29 24 26 24 24 42 75 72 52 44 47 50 54 57 58 57 53 55 59 64 67 59 53 78 110 99 63 48 39 26 27 41 44 40 38 38 38 38 38 40 42 43 40 34 33 28 28 33 34 29 35 39 27 35 39 36 28 38 28 25 26 27 27 39 45 43 43 30 27 32 38 46 47 46 95 88 80 80 82 84 82 85 88 92 95 101 124 140 145 135 118 100 88 81 62 55 53 53 54 58 68 76 79 71 63 61 64 71 90 90 83 75 66 55 60 61 51 53 49 127 233 236 113 73 73 79 84 86 89 93 97 102 107 89 52 50 49 47 46 45 48 58 155 302 305 297 264 181 48 38 208 317 301 201 201 190 178 175 172 109 90 107 95 106 150 176 160 146 154 177 209 240 214 236 257 253 238 244 300 399 513 444 408 397 397 377 365 364 372 390 422 415 390 365 370 340 367 399 382 311 331 348 336 299 290 298 317 340 339 320 305 300 304 337 350 353 357 372 391 410 426 440 420 416 423 440 474 481 454 428 438 418 418 420 419 413 403 413 421 408 418 401 383 371 371 371 373 377 383 386 384 377 368 363 362 356 348 335 312 308 284 263 294 314 311 303 300 313 249 264 321 338 291 273 259 234 193 266 223 173 274 301 302 306 289 180 161 122 81 64 62 51 44 44 45 47 48 49 48 46 42 39 40 43 46 43 41 44 42 42 42 42 42 37 38 39 37 34 33 28 22 23 23 24 116 274 222 94 44 46 48 54 57 59 60 57 58 62 63 54 42 40 61 95 106 69 50 39 26 39 35 36 45 42 42 41 39 38 40 42 42 39 26 36 35 36 41 40 40 45 46 27 29 30 33 38 28 25 27 29 26 27 37 45 44 40 30 27 29 35 45 47 47 108 89 82 82 83 84 84 86 90 93 97 107 119 130 128 108 93 89 84 75 59 61 56 51 55 56 61 65 66 65 61 61 65 71 78 80 81 80 74 52 48 49 48 50 45 51 65 69 79 76 75 81 86 87 88 90 92 97 102 84 51 49 48 46 45 46 45 49 147 296 298 291 287 216 48 52 201 285 280 267 225 199 186 185 192 124 105 124 109 136 183 215 215 199 204 223 252 284 278 288 293 287 297 314 346 479 783 566 469 446 451 415 385 377 386 406 499 446 365 310 301 287 279 277 283 276 303 318 312 296 298 319 341 350 350 340 332 328 328 336 342 345 348 370 396 414 425 433 431 425 426 441 474 485 466 440 436 412 404 406 411 414 410 420 431 426 422 405 388 377 374 374 376 380 384 387 384 377 372 377 364 353 342 333 332 337 316 297 338 329 336 334 312 313 303 321 341 316 291 264 237 222 249 272 235 218 318 316 315 295 236 114 105 106 116 144 74 50 45 43 44 46 48 48 48 45 41 39 41 44 46 36 32 44 43 44 44 43 42 35 32 34 38 29 26 24 22 22 23 138 237 208 81 47 44 42 28 49 55 58 62 65 58 55 50 36 39 36 45 70 87 74 58 43 34 41 41 44 47 47 46 44 41 39 39 41 42 40 32 31 37 42 40 47 50 52 49 31 38 34 31 43 39 30 28 32 31 39 44 45 44 29 26 26 30 45 46 47 47 113 88 84 85 87 87 88 90 93 96 101 113 117 122 115 91 92 92 85 74 65 74 62 54 68 72 79 84 81 62 62 69 75 78 84 82 83 92 109 110 73 46 47 40 39 43 49 52 52 66 78 83 88 88 86 86 87 92 98 81 50 53 55 54 52 49 44 45 147 300 302 300 295 256 162 94 191 249 247 268 231 207 195 192 207 139 121 141 125 164 216 255 267 248 243 251 276 322 343 335 322 324 362 389 427 607 1041 778 601 513 491 445 397 375 381 413 551 468 342 252 230 218 202 194 204 238 260 273 280 288 317 340 353 355 365 361 356 354 355 347 345 347 351 367 389 406 419 429 430 432 439 454 479 484 467 439 419 420 408 400 405 422 436 441 440 434 428 414 397 383 379 379 380 383 385 390 386 381 380 383 375 365 356 353 348 339 335 338 350 341 342 341 329 313 334 342 324 280 238 228 227 220 245 262 271 286 322 322 319 279 198 152 209 199 176 261 247 244 176 47 44 45 47 49 49 44 41 40 42 44 43 36 33 43 40 38 39 41 40 29 24 28 38 32 26 23 23 23 130 147 108 84 37 28 29 30 31 48 52 53 58 66 45 32 33 37 39 39 44 53 61 64 56 43 38 39 42 44 45 45 44 42 40 39 40 42 43 43 43 32 33 37 30 45 51 54 54 44 48 43 38 44 35 33 32 28 30 29 28 33 46 30 26 26 28 41 45 44 43 105 88 88 89 91 92 92 96 99 103 110 117 123 123 112 93 96 98 93 80 68 69 70 69 69 70 72 74 75 73 71 69 74 84 88 84 100 119 117 136 130 130 131 54 153 200 203 198 74 65 81 87 91 88 85 83 83 87 92 75 47 54 58 61 58 48 42 94 191 289 293 291 286 279 257 130 186 225 220 219 220 212 202 194 185 142 133 150 146 183 228 269 293 278 261 261 281 325 350 348 346 364 413 438 516 734 1152 1051 755 535 472 427 376 346 343 374 486 423 302 193 158 145 145 158 183 203 218 233 253 280 323 345 355 361 373 377 376 374 375 364 359 360 362 364 376 392 409 427 431 439 451 466 485 480 458 428 406 412 406 403 414 441 453 454 448 445 440 425 409 395 384 382 383 384 386 391 388 386 389 393 385 376 366 360 355 344 336 335 345 350 344 335 327 320 332 318 275 237 180 203 240 241 242 264 294 321 326 327 263 195 184 211 272 217 146 294 296 225 180 202 68 47 46 46 46 43 42 42 42 43 42 42 42 40 29 25 29 38 35 27 25 30 38 38 30 24 24 24 194 159 41 39 31 27 29 37 42 37 32 36 49 53 39 32 37 44 36 45 56 52 48 46 43 40 38 38 39 40 41 41 40 39 38 39 41 118 153 51 49 46 45 45 45 47 50 53 57 55 47 41 39 44 35 34 33 30 36 33 34 41 46 43 33 26 26 26 38 37 32 95 91 92 94 93 94 97 98 108 121 128 115 126 122 114 107 107 97 94 89 69 69 62 62 72 71 70 70 70 70 69 76 85 92 92 88 99 118 133 153 174 196 205 159 250 293 299 290 89 63 78 84 88 87 84 82 80 82 75 59 44 52 54 57 54 41 51 166 239 252 256 254 252 247 233 159 194 217 209 200 210 212 200 169 119 130 142 151 174 205 249 290 313 314 293 287 299 323 347 352 364 397 450 488 596 820 1178 1346 871 471 398 365 331 290 271 304 344 320 239 137 110 108 117 139 174 179 189 205 231 273 305 332 355 370 375 390 397 394 390 382 378 377 376 363 366 380 400 426 437 449 462 476 485 473 450 422 399 403 404 410 425 455 466 467 464 465 456 440 422 404 386 383 384 386 389 393 393 395 400 399 390 380 372 364 360 348 339 338 342 333 324 320 324 322 311 243 151 152 214 263 279 253 290 286 297 324 330 329 238 175 228 265 290 245 182 227 203 149 141 197 119 72 50 45 43 42 43 44 42 30 35 39 39 39 38 30 28 36 26 25 31 39 39 37 30 26 29 30 140 122 38 32 35 33 33 39 45 43 35 31 46 35 35 37 35 35 30 30 38 54 46 41 38 37 38 39 39 37 32 36 37 37 37 39 43 83 102 57 54 49 45 44 45 47 50 53 54 35 29 28 32 42 41 38 36 34 39 36 37 44 45 44 42 36 26 26 27 34 45 94 92 96 97 95 95 98 98 113 129 134 120 120 110 100 97 94 88 85 83 73 68 59 56 60 73 72 70 68 68 79 87 92 95 99 101 98 101 119 163 197 222 241 258 283 293 272 209 68 50 60 65 70 80 77 73 75 68 48 39 43 48 47 45 39 35 93 172 211 212 213 223 225 224 222 224 221 212 204 203 197 202 169 87 84 129 165 186 204 236 294 342 362 356 352 359 367 366 370 378 402 441 476 526 623 782 1021 1533 1030 513 375 323 301 180 119 292 301 252 183 124 114 126 127 140 187 199 199 204 225 271 290 321 355 378 390 410 418 412 403 399 395 392 391 366 366 379 401 429 441 457 474 485 481 465 446 425 403 401 405 416 434 462 476 486 492 487 471 454 434 412 387 382 385 391 397 397 399 402 403 397 384 378 377 371 365 350 339 337 340 337 323 312 326 313 227 186 229 251 250 281 303 259 239 284 321 327 325 325 310 291 290 288 279 267 235 135 154 149 135 150 134 107 76 46 41 42 44 46 45 37 38 39 39 40 41 40 35 27 38 41 42 42 42 30 26 31 40 41 40 38 33 27 36 38 40 46 44 54 46 29 34 28 28 30 29 28 26 27 31 45 41 38 36 36 39 41 41 36 26 30 33 35 37 39 45 53 60 61 57 48 42 41 32 43 50 51 52 35 31 36 43 42 41 42 43 38 39 34 34 43 43 43 44 40 26 26 35 38 31 94 94 97 96 94 93 94 98 120 132 129 109 111 104 97 92 87 81 79 76 71 61 55 57 66 77 75 73 72 74 87 88 88 91 100 105 98 97 119 178 204 208 206 226 241 240 178 45 42 36 34 35 36 62 53 46 63 38 34 37 40 40 39 34 33 51 171 183 182 186 186 195 195 198 208 220 219 202 193 235 272 158 136 288 288 296 264 218 210 242 318 406 474 463 464 461 446 412 405 418 422 411 431 503 601 685 720 1028 857 565 353 313 294 277 274 298 298 241 188 162 143 152 173 199 227 298 272 264 295 293 295 320 355 385 413 443 453 441 422 411 401 398 404 378 378 390 410 441 435 451 472 477 475 458 444 433 419 408 409 421 442 465 483 502 514 498 477 460 443 420 388 382 388 400 409 404 405 404 399 391 382 381 382 376 370 356 347 347 334 341 338 304 217 197 165 186 271 304 280 267 264 257 265 274 296 328 289 311 263 198 215 227 215 188 147 93 208 204 146 151 119 118 95 48 43 43 49 54 46 42 41 42 43 43 35 30 29 26 41 36 29 29 28 31 36 40 40 39 38 33 27 34 39 43 49 58 52 67 59 29 28 35 36 32 27 26 32 36 36 40 39 38 37 38 41 45 45 41 36 26 28 34 38 42 44 50 61 63 57 48 41 42 41 46 49 47 48 33 28 28 28 40 42 43 43 39 39 33 30 43 43 43 43 41 27 26 30 35 42 96 103 124 101 96 95 97 107 125 130 123 108 114 105 96 92 87 81 77 73 67 66 64 69 80 81 79 79 80 81 83 78 77 82 89 91 93 122 187 206 205 151 78 75 85 69 47 38 60 44 35 37 35 35 34 32 32 32 37 40 40 40 37 31 49 103 152 168 177 182 184 192 190 197 218 221 206 188 197 273 292 268 266 307 309 310 302 256 137 240 351 450 524 568 573 549 511 475 449 420 393 377 386 438 569 659 561 658 640 520 356 318 284 279 288 289 288 256 231 218 180 184 179 183 218 254 259 264 281 304 298 324 334 290 408 459 476 472 452 436 426 423 430 421 418 422 435 455 460 454 439 424 457 463 459 453 444 429 424 431 450 465 482 499 507 492 473 458 443 424 391 384 390 402 415 404 401 400 396 388 385 385 385 379 366 356 355 362 348 353 353 311 173 155 146 184 279 303 280 265 264 260 280 302 299 265 307 294 228 160 169 178 201 198 157 152 145 141 137 130 113 106 92 67 65 60 63 66 51 39 37 38 38 41 36 34 32 26 36 33 29 26 25 34 39 40 40 28 25 29 39 41 46 53 57 62 71 79 65 36 46 56 50 37 27 26 34 39 38 39 39 39 39 40 43 45 44 40 34 31 31 35 42 49 39 41 61 63 57 48 43 45 50 49 46 44 44 41 34 30 42 45 45 46 45 39 39 33 30 41 43 43 43 43 35 29 26 31 46 107 107 124 109 102 98 98 105 129 132 123 114 111 100 92 90 90 82 75 71 71 81 83 83 83 83 83 88 89 83 73 74 76 77 78 82 102 142 195 219 219 160 84 83 75 61 57 69 72 47 34 34 38 36 32 30 33 36 40 43 42 38 30 35 66 121 156 173 184 192 197 200 204 209 217 216 210 211 232 293 296 301 305 309 311 309 309 293 239 304 376 456 540 613 621 596 552 500 450 411 389 382 380 394 532 654 574 516 514 476 386 338 305 292 290 287 291 287 283 280 270 272 259 243 243 243 246 257 282 335 326 344 370 379 432 463 478 478 457 434 435 448 460 446 446 449 455 464 472 476 467 443 469 469 463 462 470 473 454 439 452 460 473 485 491 479 459 443 431 420 397 390 386 386 399 385 382 389 397 392 389 387 385 378 361 354 357 370 366 364 361 336 252 241 187 177 265 219 244 264 260 255 256 234 221 244 261 242 180 123 171 167 175 174 152 131 139 145 144 145 124 109 107 118 113 96 83 74 63 44 40 44 48 49 44 42 39 27 29 29 29 33 33 37 35 29 28 25 24 28 37 42 59 62 57 78 89 76 59 50 77 75 58 38 28 31 36 38 37 39 39 40 40 41 41 41 39 36 32 32 34 39 47 54 42 40 60 60 55 49 46 49 51 48 43 41 43 38 36 41 47 48 49 49 47 45 41 34 29 27 39 42 43 45 46 33 28 34 43 124 115 120 122 113 105 100 99 131 134 124 114 101 91 87 86 88 78 72 74 85 87 87 86 83 73 82 84 83 82 71 70 77 86 86 88 123 171 214 230 233 177 102 91 84 66 60 71 51 48 43 38 37 40 38 38 41 42 43 42 40 36 27 39 80 142 162 175 188 199 205 211 212 216 212 140 202 245 264 287 277 290 308 319 317 313 309 309 313 333 366 412 470 533 540 528 501 461 417 394 388 392 392 389 471 600 701 520 466 445 413 367 270 257 284 277 291 309 318 314 315 319 300 273 263 255 250 273 319 335 345 371 402 421 438 455 467 467 441 427 437 460 476 465 464 464 464 473 483 490 491 487 492 488 487 489 483 482 472 458 451 448 459 470 473 465 448 437 428 416 403 400 391 376 372 371 373 383 402 397 393 388 381 374 371 360 355 367 367 365 363 361 353 341 237 159 208 146 179 221 244 246 229 175 155 228 226 200 165 135 113 139 154 158 156 150 146 143 142 149 120 99 88 88 91 92 87 76 65 61 59 62 70 63 48 43 43 28 30 31 32 38 38 39 34 24 24 24 32 40 41 50 66 68 62 84 82 81 77 64 73 64 52 39 27 38 41 38 37 38 39 40 40 40 39 37 35 33 31 33 36 40 45 37 31 38 59 56 54 51 48 51 50 46 42 41 42 33 36 53 52 55 58 58 53 49 40 33 33 44 43 42 43 44 46 34 30 38 41 136 126 120 128 124 113 102 98 125 130 121 106 99 91 85 82 81 77 83 89 89 89 86 83 83 90 85 87 88 84 73 90 112 124 111 117 133 164 202 223 220 178 126 113 96 73 58 53 44 46 45 41 40 44 45 46 49 46 45 43 40 37 76 69 94 163 168 175 189 206 213 220 220 220 210 136 224 270 265 242 235 265 303 329 325 321 316 312 310 319 339 359 377 406 408 405 399 388 368 362 365 376 393 405 422 514 748 593 479 425 418 383 250 235 277 265 282 312 327 319 304 297 278 262 270 288 284 299 334 327 350 376 395 404 424 435 438 435 418 429 447 465 476 474 476 476 473 480 489 499 511 523 518 490 473 481 504 501 491 476 454 447 450 453 451 445 435 427 421 417 409 406 402 393 385 373 372 383 402 397 393 387 377 370 368 367 367 366 370 367 364 361 355 314 220 137 132 137 130 150 192 193 175 134 117 166 159 175 195 187 88 93 99 108 140 147 140 135 129 86 69 59 57 63 56 67 66 46 44 35 28 28 35 36 37 40 41 31 37 40 39 39 40 38 37 39 29 29 35 44 52 56 60 66 78 94 86 83 85 86 84 81 62 29 27 37 40 38 37 37 38 39 39 39 38 36 34 32 32 35 35 30 31 29 34 46 59 59 56 52 49 51 48 43 39 40 42 36 38 49 57 65 72 75 73 67 57 43 30 44 45 44 41 28 42 35 26 28 40 Wind_Speed 16 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 19 19 19 19 20 20 20 20 20 21 21 21 21 22 22 22 22 23 23 23 24 24 24 25 25 25 25 26 26 26 27 27 27 27 27 27 28 28 28 28 28 28 28 28 28 29 29 29 29 29 29 29 29 29 29 29 29 29 28 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 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 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 22 22 22 22 22 22 22 21 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 21 21 21 21 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 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 16 16 16 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 19 19 19 19 19 20 20 20 20 20 21 21 21 21 22 22 22 22 23 23 23 24 24 24 25 25 25 25 26 26 26 27 27 27 27 27 27 28 28 28 28 28 28 28 28 28 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 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 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 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 21 21 21 21 21 21 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 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 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 17 17 17 17 17 17 17 18 18 18 18 18 18 19 19 19 19 19 19 20 20 20 20 20 21 21 21 21 22 22 22 22 23 23 23 23 24 24 24 25 25 25 26 26 26 27 27 27 27 27 27 28 28 28 28 28 28 28 28 28 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 28 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 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 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 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 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 19 19 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 17 17 17 17 17 17 18 18 18 18 18 18 19 19 19 19 19 19 20 20 20 20 20 21 21 21 21 22 22 22 22 23 23 23 23 24 24 24 25 25 25 26 26 26 27 27 27 27 27 28 28 28 28 28 28 28 28 28 28 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 28 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 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 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 24 24 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 21 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 21 21 21 21 21 21 21 21 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 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 17 17 17 17 17 18 18 18 18 18 19 19 19 19 19 19 20 20 20 20 20 21 21 21 21 21 22 22 22 22 23 23 23 23 24 24 24 25 25 25 26 26 26 27 27 27 27 27 28 28 28 28 28 28 28 28 28 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 28 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 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 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 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 21 21 21 21 21 21 21 21 22 22 22 22 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 18 18 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 16 16 16 16 16 17 17 17 17 17 17 18 18 18 18 18 19 19 19 19 19 20 20 20 20 20 20 21 21 21 21 22 22 22 22 23 23 23 23 24 24 24 24 25 25 25 26 26 26 27 27 27 27 27 28 28 28 28 28 28 28 28 28 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 28 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 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 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 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 21 21 21 21 21 21 21 21 22 22 22 22 22 21 21 21 21 21 21 21 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 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 17 17 17 17 17 18 18 18 18 18 19 19 19 19 19 20 20 20 20 20 21 21 21 21 21 22 22 22 22 23 23 23 23 24 24 24 24 25 25 25 26 26 26 27 27 27 27 27 28 28 28 28 28 28 28 28 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 28 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 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 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 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 22 22 22 22 22 21 21 21 21 21 21 21 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 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 17 17 17 17 17 18 18 18 18 19 19 19 19 19 20 20 20 20 20 20 21 21 21 21 22 22 22 22 22 23 23 23 23 24 24 24 24 25 25 25 26 26 26 26 27 27 27 27 28 28 28 28 28 28 28 28 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 28 28 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 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 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 21 21 21 21 21 22 22 22 22 21 21 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 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 17 17 17 17 17 18 18 18 18 18 19 19 19 19 20 20 20 20 20 20 21 21 21 21 21 22 22 22 22 23 23 23 23 23 24 24 24 25 25 25 25 26 26 26 26 27 27 27 27 28 28 28 28 28 28 28 28 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 28 29 28 28 28 28 28 28 28 28 28 28 28 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 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 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 22 22 22 21 21 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 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 17 17 17 17 18 18 18 18 18 19 19 19 19 19 20 20 20 20 20 21 21 21 21 21 22 22 22 22 22 23 23 23 23 24 24 24 24 25 25 25 25 26 26 26 26 27 27 27 27 27 28 28 28 28 28 28 28 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 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 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 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 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 19 19 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 17 17 17 17 18 18 18 18 18 19 19 19 19 20 20 20 20 20 21 21 21 21 21 22 22 22 22 22 23 23 23 23 23 24 24 24 24 25 25 25 25 26 26 26 26 26 27 27 27 27 28 28 28 28 28 28 28 28 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 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 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 21 21 21 21 21 21 22 21 21 21 22 22 22 22 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 19 19 19 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 17 17 17 17 18 18 18 18 18 19 19 19 19 19 20 20 20 20 21 21 21 21 21 21 22 22 22 22 23 23 23 23 23 24 24 24 24 24 25 25 25 25 26 26 26 26 26 27 27 27 27 27 28 28 28 28 28 28 28 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 28 28 28 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 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 23 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 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 22 21 21 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 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 17 17 17 17 18 18 18 18 19 19 19 19 20 20 20 20 20 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 26 26 26 26 27 27 27 27 27 28 28 28 28 28 28 28 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 28 28 28 28 28 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 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 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 22 22 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 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 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 16 16 16 17 17 17 17 18 18 18 18 19 19 19 19 20 20 20 20 20 21 21 21 21 21 21 22 22 22 22 22 23 23 23 23 23 24 24 24 24 24 25 25 25 25 25 25 26 26 26 26 26 27 27 27 27 28 28 28 28 28 28 28 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 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 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 23 23 23 23 22 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 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 19 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 17 17 17 17 18 18 18 19 19 19 19 20 20 20 20 20 21 21 21 21 21 21 22 22 22 22 22 23 23 23 23 23 23 24 24 24 24 24 25 25 25 25 25 25 26 26 26 26 26 27 27 27 27 28 28 28 28 28 28 28 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 28 27 28 27 27 27 27 27 27 27 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 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 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 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 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 16 16 17 17 17 17 18 18 18 18 19 19 19 20 20 20 20 20 21 21 21 21 21 22 22 22 22 22 22 23 23 23 23 23 23 24 24 24 24 24 24 25 25 25 25 25 25 26 26 26 26 26 27 27 27 27 28 28 28 28 28 28 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 27 27 27 27 28 28 28 28 28 27 27 27 27 27 27 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 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 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 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 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 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 17 17 17 17 18 18 18 18 19 19 19 19 20 20 20 20 21 21 21 21 21 22 22 22 22 22 22 23 23 23 23 23 24 24 24 24 24 24 24 25 25 25 25 25 25 25 26 26 26 26 26 27 27 27 27 28 28 28 28 28 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 28 28 28 27 27 27 27 27 27 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 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 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 22 22 22 22 22 22 22 22 22 22 22 21 22 22 21 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 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 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 16 17 17 17 18 18 18 18 19 19 19 20 20 20 20 20 21 21 21 21 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 25 25 26 26 26 26 26 27 27 27 27 28 28 28 28 28 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 27 27 27 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 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 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 22 22 22 22 22 22 22 22 22 22 22 22 22 21 22 21 21 22 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 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 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 14 17 17 17 17 18 18 18 19 19 19 19 20 20 20 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 25 25 25 25 25 25 25 25 26 26 26 26 26 27 27 27 27 28 28 28 28 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 27 27 27 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 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 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 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 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 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 14 17 17 17 18 18 18 19 19 19 19 20 20 20 20 21 21 21 21 22 22 22 22 22 22 23 23 23 23 23 23 23 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 26 26 26 26 26 27 27 27 27 28 28 28 28 29 29 29 29 29 29 29 30 30 30 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 27 27 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 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 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 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 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 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 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 17 17 17 18 18 18 19 19 19 20 20 20 20 21 21 21 21 21 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 26 26 26 26 26 27 27 27 27 28 28 28 28 29 29 29 29 29 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 27 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 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 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 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 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 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 17 17 18 18 18 18 19 19 19 20 20 20 20 21 21 21 21 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 25 26 26 26 26 26 27 27 27 27 28 28 28 29 29 29 29 29 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 28 28 28 28 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 25 25 25 25 25 25 25 25 25 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 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 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 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 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 17 18 18 18 18 19 19 19 19 20 20 20 21 21 21 21 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 25 26 26 26 26 26 27 27 27 27 28 28 28 29 29 29 29 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 29 29 29 29 29 29 28 28 28 28 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 25 25 25 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 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 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 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 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 14 14 14 14 18 18 18 18 18 19 19 19 20 20 20 20 21 21 21 21 22 22 22 22 22 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 26 26 26 26 26 27 27 27 27 28 28 29 29 29 29 30 30 30 30 30 30 30 31 31 31 31 31 31 31 31 31 30 30 30 30 30 30 30 30 30 30 30 30 29 29 29 29 29 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 26 26 26 26 25 25 25 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 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 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 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 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 14 14 14 14 18 18 18 18 19 19 19 19 20 20 20 20 21 21 21 21 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 25 26 26 26 26 26 26 27 27 27 28 28 28 29 29 29 30 30 30 30 30 31 31 31 31 31 31 31 31 31 31 31 31 31 31 30 30 30 30 30 30 30 30 30 30 30 29 29 29 29 29 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 26 26 26 25 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 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 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 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 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 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 18 18 18 19 19 19 19 19 20 20 20 20 21 21 21 21 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 25 26 26 26 26 26 26 27 27 27 28 28 28 29 29 29 30 30 30 30 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 30 30 30 30 30 30 30 30 30 29 29 29 29 28 28 28 28 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 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 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 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 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 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 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 18 18 18 19 19 19 19 19 20 20 20 20 21 21 21 21 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 25 26 26 26 26 26 26 27 27 27 28 28 28 29 29 29 30 30 30 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 30 30 30 30 30 30 30 30 30 29 29 29 29 28 28 28 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 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 22 22 22 22 22 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 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 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 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 18 18 19 19 19 19 19 20 20 20 20 20 21 21 21 21 22 22 22 22 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 26 26 26 26 26 27 27 27 27 28 28 28 29 29 29 30 30 30 31 31 31 31 31 31 32 32 32 32 32 32 31 31 31 31 31 31 31 31 31 31 31 31 30 30 30 30 30 30 29 29 29 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 26 26 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 22 22 22 22 22 22 22 22 22 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 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 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 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 15 15 14 14 14 14 18 19 19 19 19 19 19 20 20 20 20 20 21 21 21 21 22 22 22 22 22 23 23 23 23 23 23 23 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 27 27 27 27 28 28 28 29 29 30 30 30 30 31 31 31 31 31 31 32 32 32 32 32 32 31 31 31 31 31 31 31 31 31 31 31 31 31 30 30 30 30 30 29 29 29 29 28 28 28 27 27 27 27 27 27 27 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 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 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 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 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 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 15 14 14 14 14 14 19 19 19 19 19 19 20 20 20 20 20 20 21 21 21 21 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 26 26 26 26 26 26 26 27 27 27 27 28 28 29 29 29 30 30 30 30 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 30 30 30 30 30 30 29 29 29 28 28 28 28 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 24 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 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 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 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 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 15 14 14 14 14 14 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 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 27 27 27 28 28 28 29 29 29 30 30 30 30 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 30 30 30 30 30 30 29 29 29 29 28 28 28 27 27 27 27 27 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 23 23 23 23 23 22 22 22 22 22 22 22 22 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 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 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 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 15 15 14 14 14 14 14 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 24 24 24 24 24 24 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 27 27 27 28 28 28 28 29 29 29 30 30 30 30 30 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 30 30 30 30 30 29 29 29 29 28 28 28 27 27 27 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 25 24 24 24 24 24 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 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 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 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 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 15 15 15 15 15 15 15 15 15 14 14 14 14 14 19 19 19 19 19 20 20 20 20 20 20 20 21 21 21 21 21 22 22 22 22 22 22 23 23 23 23 23 23 24 24 24 24 24 24 25 25 25 25 25 25 25 25 26 26 26 26 26 26 27 27 27 27 28 28 28 28 29 29 29 30 30 30 30 30 30 30 31 31 31 31 31 31 31 31 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 29 29 29 29 28 28 28 27 27 27 27 26 26 26 26 26 26 26 26 25 25 25 26 26 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 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 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 22 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 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 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 15 14 14 14 14 14 19 19 19 19 19 20 20 20 20 20 20 20 21 21 21 21 21 21 22 22 22 22 22 23 23 23 23 23 23 24 24 24 24 24 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 27 27 27 27 28 28 28 28 29 29 29 29 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 29 29 29 29 28 28 28 28 27 27 27 27 26 26 26 26 26 26 26 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 25 25 25 25 25 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 21 21 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 23 23 23 23 23 23 22 22 22 22 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 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 19 19 19 19 20 20 20 20 20 20 20 20 21 21 21 21 21 21 22 22 22 22 22 23 23 23 23 23 23 24 24 24 24 24 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 27 27 27 27 28 28 28 28 29 29 29 29 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 29 29 29 29 29 28 28 28 28 27 27 27 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 25 25 25 25 24 24 24 24 23 23 23 23 23 23 23 23 22 22 22 22 22 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 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 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 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 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 19 19 19 19 20 20 20 20 20 20 20 20 21 21 21 21 21 21 22 22 22 22 22 23 23 23 23 23 23 24 24 24 24 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 27 27 27 27 27 28 28 28 28 29 29 29 29 29 30 30 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 29 29 30 30 30 30 30 30 30 30 30 30 29 29 29 29 29 29 28 28 28 28 28 27 27 27 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 25 25 25 25 24 24 24 24 24 23 23 23 23 23 23 23 22 22 22 22 22 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 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 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 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 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 19 19 19 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 22 22 22 22 22 23 23 23 23 23 24 24 24 24 24 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 27 27 27 27 27 28 28 28 28 28 29 29 29 29 29 29 30 30 30 30 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 27 27 27 26 26 26 26 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 24 24 24 24 23 23 23 23 23 23 23 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 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 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 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 16 15 15 15 15 15 15 15 14 14 14 14 14 14 19 19 19 20 20 20 20 20 20 20 20 20 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 26 26 26 26 26 26 26 26 26 27 27 27 27 27 27 28 28 28 28 28 29 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 27 27 27 27 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 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 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 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 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 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 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 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 19 19 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 24 24 24 24 24 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 27 27 27 27 27 27 28 28 28 28 28 28 28 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 29 29 29 29 28 28 28 28 28 28 28 28 28 28 27 27 27 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 23 23 23 23 23 23 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 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 22 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 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 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 15 15 15 15 15 15 15 14 14 14 14 14 14 19 19 19 20 20 20 20 20 20 20 20 21 21 21 21 21 21 22 22 22 22 22 23 23 23 23 23 24 24 24 24 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 27 27 27 27 27 27 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 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 23 23 23 23 23 23 23 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 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 22 23 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 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 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 15 15 15 15 15 15 15 14 14 14 14 14 14 19 19 20 20 20 20 20 20 20 20 21 21 21 21 21 21 22 22 22 22 22 23 23 23 23 23 24 24 24 24 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 27 27 27 27 27 27 27 27 28 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 27 27 27 27 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 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 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 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 23 23 23 23 23 23 22 22 22 22 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 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 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 15 15 15 15 15 15 15 14 14 14 14 14 14 19 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 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 27 27 27 27 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 25 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 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 21 21 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 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 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 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 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 20 20 20 20 20 20 20 20 20 21 21 21 21 21 22 22 22 22 22 23 23 23 23 23 24 24 24 24 24 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 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 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 25 25 25 25 25 25 25 25 24 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 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 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 21 22 22 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 23 23 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 20 20 20 20 20 20 20 19 20 20 20 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 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 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 20 20 20 20 20 20 20 20 21 21 21 21 21 22 22 22 22 22 23 23 23 23 23 23 24 24 24 24 24 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 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 26 26 26 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 25 25 25 25 25 25 24 24 25 24 24 25 24 25 25 24 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 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 22 22 22 22 22 22 22 22 22 22 22 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 23 23 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 19 19 20 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 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 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 20 20 20 20 20 20 21 21 21 21 21 21 22 22 22 22 22 23 23 23 23 23 23 24 24 24 24 24 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 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 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 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 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 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 22 22 22 22 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 20 19 19 20 19 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 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 20 20 20 20 20 21 21 21 21 21 22 22 22 22 22 22 23 23 23 23 23 23 23 24 24 24 24 24 24 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 25 25 25 25 25 24 24 24 24 24 24 24 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 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 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 22 22 22 22 22 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 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 20 20 19 19 20 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 19 20 19 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 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 20 20 20 21 21 21 21 21 22 22 22 22 22 22 22 23 23 23 23 23 23 23 24 24 24 24 24 24 24 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 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 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 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 22 22 21 21 21 21 21 21 21 21 21 20 20 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 21 22 22 21 21 21 22 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 21 21 21 21 21 21 20 20 20 20 20 20 20 20 19 19 19 19 19 20 20 20 20 20 19 19 20 20 20 20 19 19 19 19 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 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 20 21 21 21 21 21 21 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 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 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 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 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 22 21 21 21 21 21 21 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 22 22 22 22 22 22 22 21 22 22 22 21 22 22 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 20 20 20 20 19 19 19 19 19 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 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 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 21 21 21 21 21 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 25 25 25 25 25 25 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 23 23 23 23 23 22 22 22 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 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 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 22 22 22 22 22 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 22 22 22 22 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 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 19 19 19 19 19 19 19 19 19 19 19 19 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 17 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 21 21 21 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 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 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 23 23 23 23 23 23 24 24 24 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 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 22 22 22 22 22 22 22 21 21 21 21 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 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 19 19 19 19 19 19 19 19 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 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 21 21 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 24 24 24 23 23 23 22 22 22 22 21 21 21 21 21 21 21 21 22 22 22 22 22 22 23 23 23 23 24 24 24 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 27 26 26 26 26 26 26 26 25 25 25 25 25 24 24 24 24 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 21 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 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 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 19 19 19 19 19 19 19 19 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 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 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 24 24 24 24 24 24 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 24 24 23 23 23 22 22 22 22 21 21 21 21 20 20 20 21 21 21 21 21 22 22 22 22 23 23 23 23 24 24 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 27 27 27 27 27 27 27 26 26 26 26 26 26 25 25 25 24 24 24 24 23 23 23 22 22 22 22 22 22 22 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 21 21 21 21 21 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 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 19 19 19 19 19 19 19 19 19 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 15 15 15 15 15 15 15 15 14 14 14 14 14 14 22 22 22 22 22 22 22 22 22 22 23 23 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 24 24 24 24 24 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 25 25 25 24 24 23 23 23 22 22 21 21 21 20 20 20 20 20 20 20 20 20 21 21 21 21 22 22 22 22 23 23 24 24 24 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 26 26 26 26 25 25 25 25 24 24 23 23 23 23 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 21 21 21 21 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 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 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 19 19 19 19 19 19 19 19 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 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 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 24 24 24 24 25 25 25 25 25 26 26 26 26 26 26 26 26 25 25 25 24 24 23 23 23 22 22 21 21 21 20 20 20 20 20 19 19 19 20 20 20 21 21 21 22 22 22 23 23 23 24 24 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 25 25 25 24 24 24 23 23 23 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 21 21 21 21 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 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 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 19 19 19 19 19 19 19 19 19 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 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 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 24 24 24 24 25 25 25 25 25 26 26 26 26 26 26 25 25 25 25 24 24 23 23 22 22 21 21 20 20 20 20 19 19 19 19 19 19 19 20 20 21 21 21 22 22 22 23 23 24 24 25 25 25 26 26 26 26 27 27 27 27 27 27 27 27 26 26 26 26 26 26 27 27 27 27 27 27 28 27 27 27 27 27 27 26 26 26 25 25 25 24 24 24 23 23 23 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 21 21 21 21 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 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 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 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 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 15 14 14 14 14 14 14 22 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 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 23 23 22 22 21 21 20 20 20 20 19 19 19 19 19 19 19 19 20 20 20 21 22 22 22 23 23 24 24 24 25 25 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 28 28 28 28 28 28 27 27 27 27 26 26 26 25 25 25 24 24 23 23 23 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 21 21 21 21 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 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 21 21 21 21 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 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 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 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 22 22 22 22 22 23 23 23 23 23 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 23 23 22 22 21 21 20 20 20 19 19 19 19 19 19 19 19 19 20 20 21 21 22 22 23 23 24 24 25 25 25 26 26 26 27 27 27 27 27 27 27 28 28 27 27 27 27 27 27 27 27 27 27 27 28 28 28 28 28 28 28 28 27 27 27 27 26 26 25 25 25 24 24 24 23 23 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 21 21 21 21 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 23 23 22 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 21 21 21 21 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 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 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 22 22 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 23 23 23 23 23 24 24 24 24 24 25 25 25 25 25 25 25 25 24 24 24 24 23 23 22 22 21 21 21 20 20 19 19 19 19 19 19 19 19 19 20 20 20 21 22 22 23 23 24 24 24 25 25 26 26 26 27 27 27 27 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 28 28 28 28 28 28 28 28 27 27 27 27 26 26 26 25 25 24 24 24 23 23 23 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 21 21 21 21 21 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 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 21 21 21 21 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 19 19 18 19 19 19 19 19 18 18 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 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 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 23 23 23 23 24 24 24 24 24 24 24 25 25 25 25 24 24 24 24 24 23 23 23 22 22 21 21 21 20 20 19 19 19 19 19 19 19 19 19 20 20 21 21 22 22 23 24 24 25 25 25 26 26 27 27 27 27 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 27 28 28 28 28 28 28 28 28 28 28 27 27 27 27 26 26 26 25 25 25 24 24 24 23 23 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 21 21 21 20 20 20 20 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 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 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 19 19 19 19 19 19 19 18 18 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 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 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 22 22 22 22 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 22 22 22 21 21 21 20 20 19 19 19 19 19 19 19 19 20 20 21 21 22 22 23 24 24 25 25 26 26 26 27 27 27 27 28 28 28 28 28 28 29 29 29 29 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 26 26 26 26 25 25 25 24 24 23 23 23 22 22 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 21 21 21 21 20 20 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 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 21 21 21 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 18 18 18 18 18 18 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 15 15 15 15 15 15 15 14 14 14 14 14 14 14 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 21 21 21 21 21 22 22 22 22 22 23 23 23 23 23 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 22 22 22 21 21 21 20 20 20 19 19 19 19 19 19 20 20 20 21 22 22 23 23 24 25 25 26 26 26 27 27 27 28 28 28 28 28 28 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 26 26 26 26 25 25 25 24 24 24 23 23 22 22 22 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 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 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 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 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 15 15 15 15 15 15 15 15 14 14 14 14 14 14 21 21 21 21 21 21 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 24 24 23 23 23 23 23 23 23 23 22 22 22 22 22 21 21 21 20 20 20 19 19 19 19 19 20 20 21 21 22 23 23 24 25 25 26 26 27 27 27 28 28 28 28 28 28 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 26 26 26 26 26 25 25 25 25 24 24 23 23 23 22 22 22 21 21 21 21 21 21 21 21 21 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 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 21 21 21 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 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 15 15 15 15 15 15 15 14 14 14 14 14 14 14 21 21 21 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 22 22 22 22 22 22 22 22 21 21 21 20 20 20 19 19 19 19 19 20 20 21 21 22 23 23 24 25 26 26 27 27 28 28 28 28 28 28 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 27 27 27 27 26 26 26 26 26 26 25 25 25 25 24 24 24 23 23 22 22 22 21 21 21 21 21 21 21 21 21 21 22 22 22 22 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 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 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 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 18 18 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 15 15 15 15 15 15 15 14 14 14 14 14 14 14 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 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 21 21 20 20 19 19 19 19 19 19 19 20 20 21 22 23 23 24 25 26 27 27 28 28 28 28 29 29 29 29 29 29 29 29 29 29 29 30 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 27 27 27 26 26 26 26 26 26 26 26 26 25 25 25 24 24 24 23 23 22 22 22 21 21 21 21 21 21 21 21 21 22 22 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 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 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 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 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 15 15 15 15 15 15 15 14 14 14 14 14 14 14 21 21 20 20 20 20 20 19 19 19 19 19 19 19 20 20 19 20 20 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 21 21 21 22 22 22 22 22 22 22 21 21 20 20 19 19 18 18 18 18 19 19 20 21 22 22 23 24 25 26 27 27 28 28 29 29 29 29 29 29 29 29 29 29 29 30 30 30 29 30 30 29 29 29 29 29 29 29 29 28 28 28 28 28 27 27 27 27 26 26 26 26 26 26 26 26 26 26 25 25 25 24 24 23 23 22 22 22 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 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 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 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 18 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 14 14 14 14 14 14 21 20 20 20 20 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 21 22 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 21 20 20 19 18 18 17 17 17 18 18 19 20 21 22 23 24 25 26 27 28 28 29 29 29 29 29 29 29 29 29 29 29 29 29 29 30 30 29 30 30 29 29 29 29 29 29 29 29 28 28 28 28 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 25 25 25 24 24 23 23 22 22 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 22 22 22 22 22 22 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 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 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 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 14 14 14 14 14 14 14 20 20 20 20 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 21 21 21 21 21 20 20 20 20 20 21 21 21 22 22 22 22 21 21 20 19 19 18 17 17 16 16 17 17 18 19 20 21 22 23 25 26 27 28 28 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 25 25 24 24 23 23 22 22 21 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 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 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 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 17 17 18 17 18 18 17 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 15 15 15 15 15 15 15 15 14 14 14 14 14 14 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 20 20 20 21 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 22 22 22 21 21 20 19 18 17 16 16 15 15 16 16 17 18 19 20 21 23 24 25 27 28 28 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 27 27 27 26 26 26 26 26 26 26 27 27 27 26 26 26 25 25 24 23 23 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 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 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 22 21 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 17 17 18 18 18 18 17 18 18 17 17 18 17 17 17 17 17 17 17 17 17 17 17 18 18 17 17 18 17 18 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 15 15 15 15 15 15 15 14 14 14 14 14 14 14 20 20 20 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 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 20 20 20 21 21 21 21 21 21 20 19 18 17 16 15 14 14 14 15 16 17 18 19 21 22 24 25 26 27 28 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 27 27 27 27 26 26 26 26 27 27 27 27 27 27 26 26 26 25 24 24 23 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 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 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 21 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 17 17 17 17 17 17 17 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 20 20 20 19 19 19 19 19 18 18 18 18 18 19 18 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 18 18 18 18 19 19 19 20 21 21 21 21 21 20 19 18 17 16 15 14 13 13 13 14 14 16 17 18 20 21 23 24 26 27 28 28 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 25 25 24 23 23 22 22 22 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 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 22 21 21 21 21 21 21 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 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 20 20 20 19 19 19 19 19 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 19 20 20 21 21 21 20 20 19 18 17 16 14 13 13 12 12 13 13 15 16 17 19 20 22 24 25 26 27 28 28 29 29 29 29 29 28 29 28 28 28 28 28 28 28 29 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 25 24 24 23 23 22 22 22 22 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 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 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 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 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 20 20 20 19 19 19 19 19 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 18 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 17 17 17 17 18 18 19 19 20 20 20 20 20 19 19 18 16 15 14 13 12 12 11 12 13 14 15 16 18 20 21 23 24 25 26 27 27 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 27 27 27 27 28 28 28 28 28 28 27 27 27 26 25 25 24 24 23 23 22 22 22 22 22 22 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 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 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 20 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 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 20 20 20 19 19 19 19 19 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 18 18 18 17 17 17 17 17 17 18 18 19 19 20 20 20 20 19 18 17 16 15 13 12 12 11 11 11 12 13 14 16 17 19 20 22 23 24 25 26 27 27 27 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 27 27 26 26 25 25 24 24 23 23 23 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 22 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 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 21 21 21 21 21 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 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 21 20 20 20 19 19 19 19 19 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 19 19 19 19 19 19 19 19 19 18 18 18 17 17 17 17 17 17 17 17 18 18 19 19 19 19 19 18 18 16 15 14 13 12 11 11 11 11 11 12 13 15 16 18 20 21 22 23 24 25 26 26 26 27 27 27 27 27 28 28 28 28 28 28 28 28 28 28 28 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 27 27 26 26 25 25 24 24 23 23 23 23 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 22 22 22 22 23 22 22 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 24 24 24 24 24 24 24 23 23 23 23 23 22 22 22 22 22 22 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 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 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 15 15 14 14 14 14 14 14 14 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 19 19 19 19 19 19 19 19 19 19 18 18 18 17 17 17 17 17 17 17 17 18 18 19 19 19 19 19 18 17 16 15 14 13 12 11 11 10 11 11 12 13 14 16 17 19 20 21 22 23 24 25 25 25 26 26 26 27 27 27 27 28 28 28 28 28 28 28 28 28 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 29 28 29 28 28 28 28 28 27 27 26 26 26 25 25 24 24 24 23 23 23 23 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 23 23 23 23 23 23 23 24 24 24 24 24 25 25 25 25 25 25 25 26 26 26 26 26 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 20 20 20 20 20 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 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 15 15 14 14 14 14 14 14 14 14 21 21 21 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 18 18 18 17 17 17 17 17 17 17 17 18 18 18 19 19 18 18 17 16 15 14 13 13 12 11 11 11 11 11 12 13 14 15 17 18 19 20 21 22 23 23 24 24 25 25 26 26 26 27 27 27 28 28 28 28 28 28 28 28 28 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 29 29 29 29 29 29 29 29 28 28 28 27 27 27 26 26 25 25 25 24 24 24 23 23 23 23 22 22 22 22 22 21 21 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 24 24 24 24 24 25 25 25 25 25 25 25 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 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 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 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 15 15 15 14 14 14 14 14 14 14 14 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 19 19 19 19 19 19 19 19 19 18 18 17 17 17 16 16 17 17 17 18 18 18 18 18 18 17 17 16 15 14 13 12 12 11 11 11 11 11 12 13 14 15 16 17 18 19 20 21 21 22 22 23 24 24 25 25 26 26 27 27 27 28 28 28 28 28 28 28 28 29 29 29 29 29 29 29 29 29 29 29 29 28 28 29 28 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 27 27 27 26 26 25 25 25 24 24 24 23 23 23 22 22 22 22 22 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 22 23 23 23 23 23 24 24 24 24 24 25 25 25 25 25 25 25 26 26 26 26 26 26 26 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 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 17 17 17 17 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 15 15 15 15 14 14 14 14 14 14 14 14 21 21 21 21 20 20 20 20 20 19 19 19 19 19 19 19 19 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 19 19 18 18 17 17 17 16 16 16 17 17 17 18 18 18 18 17 17 16 15 14 13 13 12 12 12 11 11 11 12 12 13 14 15 16 17 18 18 19 20 20 21 21 22 22 23 24 24 25 26 26 27 27 28 28 28 28 28 28 28 28 28 29 29 29 29 29 29 29 29 29 29 29 29 28 28 29 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 27 27 27 26 26 25 25 25 24 24 23 23 23 22 22 22 22 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 21 21 21 21 21 21 22 22 22 22 22 23 23 23 23 24 24 24 24 24 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 24 24 24 24 24 24 24 23 23 23 23 23 23 22 22 22 22 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 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 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 22 21 21 21 21 20 20 20 20 20 19 19 19 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 20 20 20 20 20 20 20 19 19 19 18 18 17 17 16 16 16 16 17 17 17 18 18 17 17 16 16 15 14 13 13 12 12 12 12 12 12 12 12 13 14 14 15 16 17 18 18 18 19 19 20 20 21 21 22 23 24 25 26 27 27 27 28 28 28 28 28 28 28 28 28 28 29 29 29 29 29 29 29 28 28 28 28 28 28 29 29 29 29 29 29 30 30 30 30 29 29 29 29 29 29 28 28 28 27 27 26 26 26 25 25 24 24 23 23 23 22 22 22 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 22 22 22 22 22 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 24 24 24 24 24 24 23 23 23 23 23 22 22 22 22 21 21 21 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 17 17 17 17 17 17 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 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 22 22 22 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 20 20 20 20 20 20 20 20 20 20 19 19 18 18 17 17 16 16 16 16 17 17 17 17 17 17 17 16 15 14 13 13 12 12 12 12 12 12 12 12 12 13 14 14 15 16 16 17 17 17 17 18 18 18 19 20 21 22 23 24 25 26 27 28 28 28 28 28 28 28 28 28 28 28 28 28 28 29 28 28 28 28 28 28 28 28 28 28 29 29 29 29 30 30 30 30 30 30 30 30 29 29 29 29 28 28 28 27 27 27 26 26 25 25 24 24 23 23 22 22 22 22 21 21 21 21 21 21 20 20 20 20 20 19 19 19 19 20 20 20 20 21 21 21 22 22 22 22 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 23 23 23 23 23 22 22 22 22 21 21 21 20 20 20 19 19 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 22 22 22 22 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 21 21 21 21 20 20 20 19 18 18 17 17 16 16 16 16 16 17 17 17 17 17 16 15 15 14 13 13 12 12 12 12 12 12 12 12 13 13 13 14 15 15 15 16 16 16 16 16 16 17 18 19 20 21 22 24 25 26 27 27 28 28 28 29 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 29 29 29 29 30 30 30 30 30 30 30 30 30 29 29 29 29 28 28 28 27 27 26 26 25 25 24 24 23 23 23 22 22 22 21 21 21 21 21 21 20 20 20 19 19 19 19 19 19 19 19 20 20 20 21 21 21 22 22 22 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 24 24 24 24 24 24 23 23 23 23 23 22 22 22 22 21 21 20 20 20 19 19 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 22 22 22 22 22 21 21 21 21 20 20 20 20 20 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 20 20 19 18 18 17 16 16 16 16 16 16 16 17 17 17 16 16 15 14 14 13 12 12 12 12 12 12 12 12 12 12 13 13 14 14 14 14 14 14 14 14 14 14 15 16 17 19 20 22 23 24 25 26 27 28 28 28 29 29 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 28 28 29 29 29 29 29 30 30 30 30 30 30 30 29 29 29 29 29 28 28 28 27 27 26 26 25 25 24 24 23 23 22 22 22 21 21 21 21 21 21 20 20 19 19 19 18 18 18 18 19 19 19 20 20 21 21 21 22 22 22 23 23 23 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 23 23 23 23 23 22 22 22 21 21 21 20 20 19 19 19 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 23 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 21 21 21 21 21 21 21 20 20 19 18 18 17 16 16 15 15 15 16 16 16 16 16 16 15 15 14 13 13 12 12 12 12 12 12 12 12 12 13 13 13 13 14 14 13 13 13 12 12 12 13 13 14 16 17 19 21 22 24 25 26 27 28 28 28 29 29 29 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 27 27 27 28 28 28 29 29 29 30 30 30 30 30 30 30 29 29 29 29 29 29 28 28 28 27 27 26 25 25 24 24 23 23 22 22 22 21 21 21 21 21 20 20 20 19 19 18 18 18 18 18 18 19 19 19 20 20 21 21 22 22 22 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 24 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 22 22 22 21 21 21 20 20 19 19 19 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 23 23 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 21 21 21 21 21 21 21 20 20 19 18 17 17 16 16 15 15 15 15 15 16 16 16 16 15 15 14 13 13 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 12 12 11 11 10 10 11 11 13 14 16 18 19 21 23 24 26 27 28 28 28 29 29 28 28 28 28 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 27 27 28 28 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 27 27 26 26 25 25 24 23 23 22 22 22 21 21 21 21 21 20 20 20 19 18 18 18 18 18 18 18 18 19 19 20 20 21 21 22 22 22 23 23 23 23 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 24 24 24 24 24 24 24 23 23 23 23 22 22 22 21 21 21 20 20 19 19 19 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 13 23 23 23 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 21 21 21 21 21 21 21 21 20 20 19 18 17 17 16 15 15 15 15 15 15 15 15 15 15 15 15 14 13 13 12 12 12 12 12 12 12 12 12 12 13 13 13 12 12 11 10 9 9 9 9 9 10 11 13 15 17 19 20 22 24 25 26 27 28 28 29 29 28 28 28 27 27 27 27 27 27 26 26 26 26 26 25 25 25 26 26 26 26 27 27 28 28 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 27 27 26 26 25 25 24 23 23 22 22 22 22 21 21 21 21 20 20 19 19 18 18 18 17 17 18 18 18 19 19 20 20 21 21 21 22 22 22 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 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 23 23 23 23 22 22 22 21 21 21 20 20 19 19 19 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 13 23 23 23 23 22 22 22 22 22 22 21 22 22 22 22 21 21 21 21 21 21 21 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 20 19 19 18 17 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 13 13 12 12 12 12 12 12 12 12 13 13 13 13 12 12 11 10 9 8 7 7 7 7 8 10 11 13 15 18 19 21 23 25 26 27 28 28 28 28 28 28 28 27 27 27 27 26 26 26 26 26 25 25 25 25 25 25 25 25 26 26 27 27 28 28 28 29 29 29 29 29 29 29 28 28 28 28 28 28 28 27 27 26 26 25 25 24 24 23 23 22 22 22 21 21 21 21 20 20 19 19 18 18 18 17 17 17 18 18 19 19 20 20 21 21 21 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 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 23 23 23 23 22 22 22 21 21 21 20 20 19 19 19 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 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 21 21 21 21 21 21 21 20 20 19 19 18 17 16 16 15 15 14 14 14 15 15 15 15 15 15 14 14 13 13 13 12 12 12 12 12 13 13 13 13 13 13 12 11 10 9 8 7 6 5 5 6 7 8 10 12 14 17 19 21 22 24 25 26 27 28 28 28 28 27 27 27 27 26 26 26 26 26 26 25 25 25 25 24 24 24 24 25 25 25 26 27 27 27 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 27 27 26 26 25 25 24 24 23 23 22 22 22 22 21 21 21 20 20 20 19 18 18 18 17 17 18 18 18 19 19 20 20 20 21 21 22 22 22 23 23 23 23 23 24 24 24 24 24 24 23 23 23 23 23 24 24 24 24 24 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 22 22 22 21 21 21 20 20 19 19 19 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 24 23 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 20 21 21 21 21 21 21 21 20 20 19 19 18 18 17 16 15 15 15 14 14 14 14 15 15 15 15 14 14 14 13 13 13 13 12 12 13 13 13 13 14 13 13 13 12 11 10 8 7 6 5 4 4 4 5 7 9 11 14 16 18 20 22 23 25 26 26 27 27 27 27 27 27 26 26 26 26 26 26 26 26 25 25 25 24 24 24 24 24 24 24 25 25 26 26 27 27 27 28 28 28 28 28 28 28 28 28 28 28 28 28 27 27 26 26 25 25 24 24 23 23 22 22 22 22 21 21 21 21 20 20 19 19 18 18 18 18 18 18 18 19 19 20 20 20 21 21 21 22 22 22 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 23 23 23 23 22 22 22 21 21 21 20 20 19 19 19 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 24 24 24 23 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 20 21 21 20 20 20 20 20 19 18 18 17 17 16 15 15 14 14 14 14 14 14 14 15 14 14 14 14 13 13 13 13 13 13 13 13 14 14 14 14 14 13 12 11 10 8 7 5 4 3 3 3 4 6 8 10 13 15 17 19 21 22 24 25 25 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 24 24 24 23 23 23 24 24 24 25 25 26 26 27 27 27 27 27 27 27 27 27 28 28 28 28 28 27 27 27 26 26 25 25 24 24 23 23 22 22 22 22 22 21 21 21 20 20 19 19 19 18 18 18 18 18 19 19 19 20 20 20 21 21 21 22 22 22 22 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 23 23 23 23 22 22 22 21 21 21 20 20 19 19 19 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 24 24 24 24 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 20 20 20 20 20 19 19 19 18 17 17 16 16 15 15 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 14 14 14 15 15 15 14 13 13 11 10 8 6 5 3 2 1 2 3 5 7 10 12 14 17 18 20 22 23 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 23 23 23 23 23 24 24 25 25 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 25 25 24 24 23 23 22 22 22 22 22 21 21 21 21 20 20 19 19 19 19 19 19 19 19 19 19 20 20 20 20 21 21 21 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 23 23 23 23 22 22 22 21 21 20 20 20 19 19 19 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 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 21 21 20 20 20 20 20 20 20 19 19 19 18 18 17 17 16 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 14 14 14 15 15 15 15 15 15 14 13 11 10 8 6 5 3 2 1 1 3 5 7 9 11 14 16 18 19 21 22 22 23 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 24 24 24 23 23 23 23 23 24 24 25 25 26 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 26 26 25 24 24 23 23 23 22 22 22 22 22 22 21 21 21 21 20 20 20 20 19 19 19 19 19 19 19 20 20 20 20 21 21 21 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 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 22 22 22 21 21 20 20 20 19 19 19 18 18 18 17 17 17 17 17 17 17 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 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 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 25 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 22 22 22 22 21 21 21 21 21 21 20 20 20 20 20 19 19 19 18 18 18 17 17 16 16 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 16 16 16 15 15 14 13 11 10 8 6 5 4 2 1 1 2 4 6 9 11 13 15 17 18 20 20 21 22 22 22 22 23 23 23 22 23 23 23 24 24 24 24 25 25 25 24 24 24 24 23 23 23 24 24 24 25 25 25 26 26 26 26 26 26 26 27 27 27 27 27 27 27 27 26 26 25 25 24 24 23 23 23 22 22 22 22 22 22 22 22 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 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 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 22 22 22 21 21 20 20 20 19 19 19 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 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 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 25 25 25 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 22 22 22 22 21 21 21 21 20 20 20 20 20 19 19 19 18 18 18 17 17 16 16 15 15 15 14 14 14 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 15 15 16 16 16 16 16 15 14 13 11 10 8 6 5 4 3 1 1 2 4 6 8 10 12 14 16 17 18 19 20 21 21 21 21 21 21 21 21 22 22 22 23 23 24 24 24 25 25 25 24 24 24 24 24 23 24 24 24 24 25 25 25 26 26 26 26 26 26 26 27 27 27 27 27 27 26 26 26 25 25 24 24 23 23 23 23 23 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 21 21 21 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 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 22 22 22 21 21 20 20 20 19 19 19 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 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 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 25 25 25 25 24 24 24 24 24 24 23 23 23 23 23 23 23 23 22 22 22 22 21 21 21 21 20 20 20 20 19 19 19 18 18 17 17 17 16 16 15 15 15 14 14 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 15 15 16 16 16 16 16 16 15 14 12 11 10 8 6 5 4 3 1 1 2 4 6 8 10 12 13 15 16 17 18 19 19 20 20 20 20 20 20 20 21 21 21 22 23 23 24 24 25 25 25 25 24 24 24 24 24 24 24 24 24 25 25 25 25 25 26 26 26 26 26 26 26 27 27 27 26 26 26 25 25 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 20 20 20 20 20 20 20 21 21 21 22 22 22 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 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 22 22 22 21 21 20 20 20 19 19 19 18 18 18 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 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 12 12 25 25 25 25 25 24 24 24 24 24 24 23 23 24 23 23 23 23 23 22 22 22 21 21 21 21 20 20 20 19 19 19 18 18 17 17 17 16 16 15 15 15 14 14 14 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 15 15 16 16 16 16 16 16 15 15 13 12 11 9 8 6 5 4 3 1 1 2 4 5 7 9 11 13 14 15 16 17 18 18 18 19 19 19 19 19 19 20 20 21 21 22 23 23 24 24 25 25 25 25 25 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 25 25 24 24 23 23 23 23 23 23 23 23 23 23 23 24 24 23 23 23 23 23 23 22 22 22 21 21 21 20 20 20 20 20 21 21 21 22 22 22 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 24 23 24 24 24 24 24 24 23 23 23 23 23 23 22 22 21 21 21 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 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 23 23 23 23 23 22 22 22 21 21 20 20 20 19 19 19 18 18 17 17 16 16 16 15 15 15 14 14 13 13 13 13 12 12 12 13 13 13 13 13 13 14 14 14 14 15 15 16 16 16 16 16 16 15 14 13 12 10 9 7 6 5 4 3 1 0 2 3 5 7 8 10 12 13 14 15 16 16 17 17 18 18 18 18 18 19 19 19 20 21 22 22 23 24 24 25 25 25 25 25 25 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 24 24 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 23 23 22 22 21 21 21 20 20 20 20 21 21 21 22 22 22 23 23 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 22 22 22 21 21 21 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 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 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 12 12 12 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 23 23 23 23 22 22 22 21 21 20 20 20 19 18 18 18 17 17 16 16 15 15 15 15 14 14 14 13 13 12 12 12 12 12 12 12 13 13 13 13 13 14 14 14 15 15 16 16 16 16 16 15 14 13 12 11 9 8 7 6 5 3 2 1 0 2 3 5 6 8 9 11 12 13 14 15 15 16 16 17 17 17 17 18 18 18 19 20 21 21 22 23 23 24 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 24 24 24 23 23 23 23 23 24 24 24 24 25 25 25 25 25 25 25 25 25 25 24 24 23 23 22 21 21 21 20 21 21 21 21 22 22 22 22 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 23 23 23 23 23 23 23 23 23 22 22 22 21 21 21 20 20 20 19 19 19 18 18 18 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 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 13 13 13 13 13 13 13 13 13 12 12 12 12 12 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 23 23 23 22 22 22 21 21 20 20 19 19 18 18 17 17 16 16 15 15 15 14 14 14 13 13 13 12 12 12 12 12 12 12 12 12 12 13 13 13 13 14 14 14 15 15 15 15 15 15 14 14 13 11 10 9 7 6 5 4 3 2 1 1 2 3 4 6 7 8 9 11 12 13 14 14 15 15 16 16 17 17 17 18 18 19 20 20 21 22 23 23 24 24 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 24 24 24 24 23 23 23 23 24 24 24 25 25 25 26 26 26 26 26 26 26 26 26 25 25 24 23 22 22 21 21 21 21 21 21 21 22 22 22 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 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 20 20 20 19 19 19 18 18 18 18 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 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 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 23 23 23 22 22 21 21 21 20 19 19 18 18 17 17 16 16 15 15 15 14 14 14 13 13 13 12 12 12 12 11 11 11 11 11 12 12 12 12 12 13 13 13 14 14 14 15 15 15 14 14 13 12 10 9 8 7 6 5 4 3 2 2 2 2 3 4 5 6 7 8 10 11 12 12 13 14 15 15 16 16 16 17 17 18 19 20 20 21 22 23 23 24 24 25 25 25 25 25 25 25 25 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 23 24 24 24 24 25 25 26 26 26 27 27 27 27 27 27 27 26 26 25 24 24 23 22 22 21 21 21 21 21 21 22 22 22 22 23 23 23 23 23 22 22 22 22 22 22 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 22 22 22 22 23 23 23 23 23 22 22 22 22 22 22 21 21 21 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 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 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 12 12 12 12 12 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 23 23 22 22 21 21 20 20 19 18 18 17 17 16 16 15 15 14 14 14 14 13 13 13 12 12 12 11 11 11 11 11 11 11 11 11 12 12 12 12 12 13 13 13 14 14 14 13 13 13 12 11 10 8 7 6 5 5 4 3 3 2 3 3 3 4 5 6 6 7 8 9 11 11 12 13 14 14 15 16 16 17 18 18 19 20 21 21 22 23 23 24 24 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 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 26 26 26 27 27 27 28 28 28 28 27 27 27 26 25 24 24 23 22 22 21 21 21 21 21 22 22 22 22 23 23 22 23 22 22 22 22 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 20 20 20 19 19 19 19 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 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 13 13 13 12 12 12 12 12 12 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 23 23 22 22 21 21 20 20 19 18 18 17 16 16 15 15 14 14 14 14 13 13 13 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 11 11 10 9 8 7 6 5 4 4 4 3 3 3 3 4 4 4 5 6 7 7 8 9 10 11 12 13 14 14 15 16 17 17 18 19 20 21 22 22 23 24 24 24 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 24 24 24 24 24 24 25 25 25 26 26 27 27 27 28 28 28 28 28 28 28 27 26 26 25 24 23 22 22 21 21 21 21 22 22 22 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 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 17 17 17 17 17 17 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 15 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 23 23 22 22 21 21 20 19 19 18 17 16 16 15 15 14 14 14 13 13 13 13 12 12 12 11 11 11 11 11 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 9 9 8 7 6 6 5 4 4 4 4 4 4 4 4 4 5 5 5 6 7 7 8 9 10 11 12 13 14 15 16 17 18 18 20 20 21 22 23 23 24 24 24 25 25 25 25 25 25 25 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 25 25 25 26 26 27 27 28 28 28 28 29 28 28 28 27 27 26 25 24 23 22 22 22 21 21 21 21 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 20 21 21 21 21 21 21 21 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 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 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 14 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 23 23 22 22 21 20 20 19 18 18 17 16 16 15 15 14 14 14 13 13 13 12 12 12 12 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 8 7 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 7 7 8 9 10 11 12 13 14 15 16 17 18 20 21 22 22 23 24 24 24 25 25 25 25 25 25 25 25 24 24 24 24 24 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 25 25 25 26 26 27 27 28 28 28 28 29 29 28 28 27 27 26 25 24 23 22 22 21 21 21 21 21 21 22 22 22 22 22 22 21 21 21 21 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 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 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 14 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 23 23 22 22 21 20 20 19 18 17 17 16 15 15 14 14 14 13 13 13 12 12 12 12 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 10 9 9 9 9 8 8 8 7 6 6 5 5 5 5 5 5 5 5 6 6 6 5 5 5 5 5 5 6 6 7 8 9 10 11 12 14 15 16 17 18 20 21 22 23 23 24 24 25 25 25 25 25 25 25 25 25 25 24 24 24 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 25 25 25 25 26 26 27 27 28 28 28 28 28 28 28 27 26 26 25 24 23 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 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 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 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 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 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 23 23 22 22 21 20 19 19 18 17 16 16 15 15 14 14 13 13 13 12 12 12 12 12 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 8 8 8 8 7 7 6 6 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 5 5 5 5 6 6 7 8 9 10 11 13 14 15 17 18 19 21 22 23 24 24 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 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 25 25 25 26 26 27 27 28 28 28 28 28 27 27 26 25 24 24 23 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 19 19 19 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 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 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 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 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 23 23 22 22 21 20 20 19 18 17 16 15 15 14 14 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 8 8 8 8 7 7 7 6 6 5 5 5 4 4 5 5 5 6 6 6 6 6 6 6 6 6 6 5 5 5 6 6 7 8 9 11 12 13 15 16 17 19 20 22 23 24 24 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 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 25 25 26 26 26 27 27 27 27 27 27 26 26 25 24 23 22 22 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 19 19 19 19 19 19 19 19 20 20 20 20 20 20 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 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 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 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 23 23 22 22 21 20 20 19 18 17 16 15 14 14 14 13 13 13 12 12 12 12 12 11 11 11 11 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 7 7 7 6 6 5 5 5 4 4 4 4 5 5 5 6 6 6 7 7 7 7 6 6 6 6 5 5 6 6 7 8 9 11 12 13 15 17 18 20 21 22 23 24 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 24 24 24 25 25 26 26 26 26 27 26 26 26 25 24 24 23 22 22 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 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 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 17 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 24 24 24 24 24 25 25 25 25 25 25 25 25 25 24 24 24 24 23 23 22 22 21 20 19 19 18 17 16 15 14 14 13 13 13 12 12 12 12 12 11 11 11 11 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 7 7 7 6 6 5 5 4 4 4 4 4 4 4 5 6 6 6 7 7 7 7 7 7 6 6 6 5 6 6 6 7 8 9 11 12 14 16 17 19 20 22 23 24 24 25 25 25 25 25 25 25 25 25 25 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 24 23 24 23 24 23 23 23 23 23 23 22 22 22 22 23 23 23 24 24 25 25 25 26 26 26 25 25 24 24 23 22 22 21 21 21 21 20 20 20 21 21 21 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 21 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 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 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 24 24 24 24 24 25 25 25 25 25 25 25 25 24 24 24 24 24 23 23 22 22 21 20 19 19 18 17 16 15 14 14 13 13 12 12 12 12 12 12 11 11 11 11 10 10 10 9 9 9 9 9 9 8 8 9 8 8 9 8 8 8 8 8 7 7 7 6 6 5 5 5 4 4 4 3 4 4 4 5 6 6 7 7 7 7 7 7 7 7 6 6 6 6 6 7 7 8 10 11 13 15 16 18 20 21 22 23 24 25 25 25 25 25 25 25 25 25 25 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 22 22 22 23 23 24 24 24 25 25 25 24 24 24 23 23 22 22 21 21 21 20 20 20 20 20 21 20 20 20 20 20 20 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 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 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 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 24 24 24 24 24 25 25 25 25 25 25 25 25 24 24 24 24 24 23 23 22 22 21 20 20 19 18 17 16 15 14 13 13 13 12 12 12 12 11 11 11 11 11 10 10 10 10 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 6 6 6 5 5 5 4 4 3 3 4 4 5 5 6 6 7 7 7 8 7 7 7 7 6 6 6 6 6 7 8 9 10 12 13 15 17 19 20 21 22 23 24 24 25 25 25 25 25 25 25 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 21 21 21 20 20 20 21 21 21 21 22 22 23 23 24 24 24 24 23 23 23 22 22 21 21 21 20 20 20 20 20 20 21 20 20 20 20 20 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 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 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 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 24 24 24 24 24 24 24 24 25 25 24 25 24 24 24 24 24 24 23 23 22 22 21 20 20 19 18 17 16 15 14 13 13 12 12 12 12 11 11 11 11 11 11 10 10 10 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 6 6 6 6 5 5 4 4 4 4 4 4 5 6 6 7 7 7 8 8 7 7 7 7 7 6 6 6 7 7 8 9 11 12 14 16 17 19 21 22 23 23 24 24 25 25 25 25 25 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 19 19 19 19 20 20 20 21 21 22 22 23 23 23 23 23 22 22 22 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 20 20 20 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 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 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 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 22 22 21 21 20 19 18 17 16 15 14 13 13 12 12 12 11 11 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 7 7 7 7 7 7 6 6 6 6 5 5 4 4 4 4 5 5 6 6 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 9 10 11 13 15 16 18 19 21 22 22 23 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 21 21 21 20 20 20 19 19 19 18 18 18 18 18 19 19 20 20 21 21 22 22 22 22 22 22 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 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 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 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 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 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 22 22 21 21 20 19 18 17 16 15 14 13 13 12 12 11 11 11 11 11 11 10 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 7 7 7 7 7 7 6 6 6 5 5 5 5 5 5 6 6 6 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 9 11 12 14 15 17 18 20 21 22 22 23 23 23 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 21 21 21 20 20 20 19 19 18 18 18 17 17 17 17 17 18 18 19 19 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 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 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 16 16 16 16 16 16 16 16 16 16 16 15 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 22 22 21 21 20 19 18 17 16 15 14 13 13 12 12 11 11 11 11 11 11 10 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 8 8 8 8 7 7 7 6 6 6 5 5 5 5 5 6 6 6 7 7 7 7 7 7 7 7 7 7 7 8 8 8 9 10 11 13 14 16 17 19 20 21 21 22 22 23 23 23 23 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 21 21 20 20 20 19 19 19 18 18 17 17 17 16 16 16 17 17 17 18 18 19 20 20 20 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 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 18 18 17 17 17 17 16 16 16 16 16 16 16 16 16 16 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 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 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 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 22 22 21 21 20 19 18 17 16 15 14 13 13 12 12 12 11 11 11 11 11 10 10 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 8 8 8 8 8 8 7 7 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 8 8 8 8 8 9 10 11 12 14 15 16 18 19 20 20 21 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 20 20 19 19 19 18 18 17 17 17 16 16 16 16 16 16 16 17 17 18 18 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 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 19 19 19 18 18 18 17 17 17 17 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 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 13 13 13 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 23 23 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 22 22 22 21 21 20 19 18 17 16 15 14 13 13 12 12 12 11 11 11 11 11 11 10 10 10 10 10 9 9 9 9 9 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 9 9 9 8 8 8 7 7 7 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 8 8 8 8 8 9 10 11 12 13 14 15 17 18 19 19 20 21 21 22 22 22 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 21 21 20 20 19 19 19 18 18 17 17 16 16 16 15 15 15 15 15 16 16 17 17 18 18 19 19 19 20 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 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 18 18 18 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 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 13 13 13 13 13 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 23 23 23 23 24 24 23 24 23 23 23 23 23 23 23 23 23 23 23 22 22 22 21 21 20 19 18 17 16 15 15 14 13 13 12 12 12 11 11 11 11 11 11 11 10 10 10 10 9 9 9 9 9 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 9 9 9 9 9 9 9 8 8 8 7 7 7 7 6 6 6 6 6 6 6 6 6 6 7 7 7 7 8 8 8 8 9 10 10 12 13 14 15 16 17 18 19 19 20 20 21 21 22 22 22 22 23 22 22 22 22 22 22 22 22 22 22 22 21 21 21 20 20 19 19 18 18 18 17 17 16 16 16 15 15 15 15 15 15 15 16 16 17 17 18 18 19 19 19 19 19 19 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 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 18 18 18 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 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 13 13 13 13 13 13 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 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 21 21 20 19 18 18 17 16 15 14 13 13 12 12 12 12 12 11 11 11 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 9 9 9 9 9 9 9 9 9 9 8 8 8 7 7 7 7 6 6 6 6 6 6 6 6 6 7 7 7 7 8 8 9 9 10 10 11 12 13 14 15 16 17 18 19 19 20 20 21 21 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 20 20 19 19 19 18 18 17 17 16 16 16 15 15 15 15 15 15 15 15 16 16 17 17 18 18 18 19 19 19 18 18 18 18 17 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 20 20 20 20 20 20 20 20 20 20 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 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 21 21 20 19 19 18 17 16 15 14 14 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 7 7 7 7 6 6 6 6 6 6 6 6 7 7 7 8 8 8 9 10 10 11 12 13 14 15 15 16 17 18 18 19 20 20 21 21 21 22 22 22 22 22 21 21 21 21 21 21 21 20 20 20 20 20 19 19 18 18 17 17 17 16 16 16 15 15 15 15 15 15 15 15 15 16 16 17 17 18 18 18 18 18 18 17 17 17 17 17 17 17 17 18 18 18 18 19 18 19 19 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 20 20 19 20 19 20 20 20 19 19 19 19 19 19 19 19 19 18 18 18 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 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 13 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 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 21 21 20 19 19 18 17 16 16 15 14 14 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 10 10 9 9 9 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 7 7 7 6 6 6 6 6 6 7 7 7 8 8 8 9 10 10 11 12 13 14 14 15 16 17 18 18 19 19 20 20 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 18 18 18 17 17 17 16 16 15 15 15 15 15 15 15 15 15 16 16 16 17 17 18 18 18 18 17 17 17 16 16 16 16 16 16 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 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 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 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 22 22 22 22 23 23 23 23 22 23 22 22 22 22 22 22 22 22 22 22 22 22 21 21 20 20 19 18 17 17 16 15 15 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 11 11 10 10 10 9 9 9 8 8 8 8 8 8 8 9 9 9 9 9 9 9 10 10 10 10 10 10 9 9 9 9 9 9 8 8 8 7 7 7 6 6 6 6 7 7 7 7 8 8 9 10 10 11 12 13 13 14 15 16 16 17 18 18 19 20 20 20 21 21 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 18 18 18 17 17 17 16 16 16 16 15 15 15 15 15 15 15 15 16 16 16 17 17 17 17 17 17 17 16 16 15 15 15 15 15 15 16 16 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 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 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 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 20 20 19 18 18 17 16 16 15 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 12 12 11 11 11 10 10 9 9 9 8 8 8 8 8 8 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 8 8 7 7 7 7 7 7 7 7 7 8 8 9 10 10 11 12 13 13 14 15 16 17 17 18 18 19 19 20 20 21 21 21 21 21 21 21 20 20 20 20 20 19 19 19 19 19 19 18 18 18 17 17 17 17 16 16 16 15 15 15 15 15 15 15 15 16 16 16 17 17 17 17 17 17 16 16 15 14 14 14 14 14 14 15 15 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 19 19 19 19 19 19 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 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 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 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 20 20 19 18 18 17 16 16 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 12 12 12 11 10 10 10 9 9 9 9 9 8 9 9 9 9 9 9 10 10 10 10 10 11 11 11 11 11 11 11 10 10 10 10 10 10 9 9 8 8 8 7 7 7 7 7 7 8 8 9 10 11 11 12 13 14 15 15 16 17 17 18 18 19 19 20 20 20 21 21 21 21 21 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 17 17 17 16 16 16 16 16 15 15 15 15 15 16 16 16 16 17 17 17 17 16 16 16 15 14 14 13 13 13 13 14 14 15 15 15 16 16 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 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 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 20 20 19 19 18 17 17 16 16 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 12 11 11 10 10 10 9 9 9 9 9 9 9 9 9 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 9 9 8 8 8 7 7 7 7 8 8 9 10 11 12 12 13 14 15 16 16 17 18 18 19 19 19 20 20 20 20 21 21 20 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 16 16 16 16 15 15 15 15 15 16 16 16 16 16 16 16 16 16 15 15 14 14 13 13 12 12 12 13 13 14 14 15 15 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 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 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 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 20 20 19 19 18 18 17 17 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 13 13 12 11 11 10 10 10 9 9 9 9 9 9 10 10 10 10 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 11 11 11 11 10 10 9 9 8 8 8 7 8 8 9 9 10 11 12 13 14 14 15 16 17 17 18 18 19 19 20 20 20 20 20 21 21 20 20 20 20 20 19 19 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 16 16 16 16 15 15 15 15 16 16 16 16 16 16 16 16 16 15 14 14 13 13 12 12 12 12 12 13 13 14 14 15 15 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 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 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 20 20 19 19 18 18 17 17 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 13 12 12 11 11 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 12 12 12 12 12 12 12 13 12 12 12 12 12 12 12 12 12 11 11 10 9 9 8 8 8 8 8 9 10 10 11 12 13 14 15 16 16 17 18 18 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 17 17 17 17 16 16 16 16 15 15 15 16 16 16 16 16 16 16 16 15 15 15 14 13 13 12 12 11 11 11 12 12 13 13 14 14 15 15 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 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 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 12 12 12 12 12 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 22 22 21 21 21 21 21 21 20 20 20 19 19 18 18 17 17 17 16 16 16 16 15 15 15 15 15 16 16 16 16 16 16 15 15 15 14 14 13 12 12 11 11 10 10 10 10 10 10 10 11 11 11 11 11 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 11 11 10 9 9 9 8 8 9 9 10 11 12 13 13 14 15 16 17 17 18 18 19 19 19 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 17 17 17 16 16 16 16 16 15 15 15 15 15 16 16 16 16 16 15 15 15 14 14 13 13 12 12 11 11 11 11 12 12 13 13 14 14 15 15 15 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 16 16 16 16 16 17 17 17 17 17 17 18 17 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 15 15 15 15 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 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 11 11 11 11 11 11 11 11 12 12 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 19 19 18 18 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 14 13 13 12 12 11 11 11 10 10 10 11 11 11 11 11 12 12 12 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 13 13 13 12 12 11 10 9 9 9 9 9 10 10 11 12 13 14 15 16 17 17 18 18 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 18 18 18 17 17 17 16 16 16 16 15 15 15 15 15 15 15 16 16 15 15 15 15 15 14 14 13 13 12 12 11 11 11 11 12 12 13 13 14 14 14 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 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 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 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 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 19 19 19 18 18 18 17 17 16 16 16 16 16 16 16 16 16 16 16 17 17 17 16 16 16 16 15 14 14 13 13 12 12 11 11 11 11 11 11 11 11 12 12 12 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 12 11 11 10 9 9 9 9 10 11 11 12 13 14 15 16 17 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 19 19 19 19 18 18 18 17 17 17 16 16 16 16 15 15 15 15 15 15 15 15 16 15 15 15 15 15 14 14 14 13 13 12 12 11 11 11 11 12 12 12 13 13 14 14 14 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 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 16 15 15 15 15 15 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 12 12 12 12 12 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 19 19 19 19 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 20 20 20 20 19 19 19 18 18 18 17 17 17 17 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 16 16 15 15 14 14 13 13 12 12 11 11 11 12 12 12 12 12 13 13 13 13 14 14 14 14 14 14 15 15 14 15 15 15 15 15 15 15 14 14 14 13 13 12 11 10 10 10 9 10 10 11 12 13 14 15 16 17 17 18 18 19 19 19 19 19 19 20 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 18 18 18 17 17 17 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 13 13 12 12 12 11 11 11 12 12 12 13 13 13 14 14 14 15 15 15 15 15 15 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 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 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 13 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 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 19 19 19 19 19 19 19 20 20 20 20 20 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 18 18 18 17 17 17 17 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 16 16 15 15 14 13 13 13 12 12 12 12 12 12 12 13 13 13 13 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 13 12 12 11 10 10 10 10 11 11 12 13 14 15 16 17 17 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 19 19 19 18 18 18 17 17 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 13 13 13 12 12 12 12 12 12 12 12 12 13 13 13 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 15 15 15 15 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 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 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 18 18 18 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 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 16 16 15 14 14 14 13 13 13 12 13 13 13 13 13 13 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 15 15 14 14 13 12 11 11 10 10 11 11 12 13 14 14 15 16 17 18 18 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 18 18 17 17 17 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 13 13 13 12 12 12 12 12 12 12 12 13 13 13 13 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 15 15 15 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 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 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 18 18 18 18 18 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 17 17 17 17 17 17 17 18 17 17 17 16 16 15 15 14 14 14 13 13 13 13 13 13 13 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 15 15 14 13 13 12 11 11 11 11 12 12 13 14 15 16 16 17 18 18 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 18 18 18 17 17 16 16 15 15 15 15 15 15 14 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 13 13 13 13 12 12 12 12 12 12 12 13 13 13 13 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 15 15 15 15 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 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 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 18 18 18 18 18 18 18 19 19 19 19 19 20 20 20 20 19 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 17 17 17 18 18 17 17 17 17 16 16 15 15 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 15 14 13 13 12 11 11 12 12 13 13 14 15 16 16 17 18 18 18 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 21 21 20 20 20 20 19 19 19 18 18 18 17 17 16 16 15 15 15 15 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 14 14 14 14 13 13 13 12 12 12 12 12 12 12 13 13 13 13 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 15 15 15 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 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 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 17 17 17 17 17 18 18 18 18 17 17 17 16 16 16 15 15 15 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 17 17 17 17 17 17 17 16 16 15 14 13 13 12 12 12 12 13 14 14 15 16 17 17 18 18 19 19 19 19 19 19 19 18 19 19 19 19 19 20 20 20 20 20 21 20 20 20 20 20 19 19 19 18 18 17 17 16 16 16 15 15 15 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 12 12 12 12 12 13 13 13 13 13 14 14 14 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 15 15 15 16 16 16 16 16 16 16 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 16 16 16 16 16 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 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 17 17 17 17 17 17 18 18 18 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 18 18 17 17 17 17 16 16 15 15 15 15 15 15 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 17 17 17 17 17 18 18 17 17 16 16 15 14 13 13 12 13 13 13 14 15 15 16 17 17 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 21 21 20 20 20 20 19 19 19 18 18 17 17 16 16 16 15 15 15 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 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 16 16 16 16 16 16 16 17 17 17 17 16 16 16 17 16 16 16 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 14 14 14 14 14 13 13 13 13 13 13 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 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 16 17 17 17 17 17 17 18 18 18 18 19 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 16 17 17 16 17 17 17 17 17 17 17 17 17 18 18 17 17 17 17 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 17 17 17 18 18 18 18 18 18 17 16 16 15 14 14 13 13 13 14 14 15 16 16 17 17 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 20 19 19 19 18 18 17 17 16 16 16 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 12 11 11 11 11 11 11 11 11 16 16 16 16 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 17 17 17 18 18 18 19 19 19 18 18 17 17 16 15 14 14 14 14 14 14 15 16 16 17 17 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 19 19 19 18 18 18 17 17 16 16 16 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 15 15 15 15 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 16 16 16 16 16 16 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 17 17 18 18 18 19 19 19 19 19 19 18 17 17 16 15 15 14 14 14 15 15 16 16 17 17 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 19 19 19 18 18 17 17 17 16 16 16 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 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 12 12 12 12 12 12 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 15 15 15 16 16 16 16 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 17 17 18 18 19 19 20 20 20 20 19 19 18 17 17 16 15 15 15 15 15 15 16 16 17 17 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 18 18 18 17 17 17 16 16 16 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 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 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 16 16 16 16 16 16 16 17 17 17 17 17 17 17 18 18 18 18 18 17 17 17 17 17 17 16 16 16 15 15 15 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 15 15 15 15 15 16 16 16 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 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 16 16 16 17 17 18 19 19 19 20 20 20 20 20 19 19 18 17 16 16 15 15 15 15 16 16 16 17 17 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 19 19 19 19 19 18 18 18 17 17 16 16 16 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 16 16 16 16 16 16 17 17 17 17 17 17 18 18 18 18 18 18 18 18 17 17 17 17 16 16 16 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 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 11 11 15 15 15 15 15 15 16 16 16 16 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 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 15 15 14 14 14 14 14 15 15 15 15 16 16 16 17 18 18 19 19 20 20 20 21 21 20 20 19 19 18 17 16 16 15 15 15 16 16 16 17 17 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 17 17 17 16 16 16 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 16 16 16 16 16 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 17 17 17 17 16 16 16 15 15 15 15 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 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 11 14 14 14 14 15 15 15 15 16 16 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 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 14 14 14 14 14 15 15 15 15 16 16 16 17 18 18 19 19 20 20 21 21 21 21 20 20 19 18 17 17 16 16 15 16 16 16 16 17 17 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 17 17 17 16 16 16 15 15 15 14 14 14 14 14 14 14 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 16 16 16 16 16 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 17 17 17 17 16 16 16 15 15 15 15 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 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 12 12 12 12 12 12 12 12 12 12 12 11 14 14 14 14 14 15 15 15 16 16 16 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 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 14 14 14 15 15 15 16 16 17 17 18 18 19 19 20 20 21 21 21 21 21 20 19 18 18 17 16 16 16 16 16 16 16 17 17 17 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 17 17 16 16 16 15 15 15 14 14 14 14 14 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 16 16 16 16 16 16 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 17 17 17 17 16 16 16 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 14 14 14 14 14 14 15 15 16 16 16 16 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 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 14 14 15 15 15 16 16 17 17 18 18 19 19 20 20 21 21 21 21 21 20 19 18 17 17 16 16 15 16 16 16 16 17 17 17 17 18 18 18 18 18 18 18 18 18 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 16 16 16 15 15 15 14 14 14 14 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 17 17 17 17 16 16 16 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 13 13 14 14 14 14 15 15 15 16 16 16 17 17 17 17 17 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 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 15 15 14 14 14 14 14 14 15 15 15 15 16 16 17 17 18 18 19 19 20 20 21 21 21 21 20 20 19 18 17 17 16 16 15 15 15 16 16 16 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 16 16 16 15 15 14 14 14 14 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 17 17 17 17 17 17 18 18 18 18 18 18 18 18 17 17 17 17 16 16 16 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 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 12 12 12 12 12 12 12 11 11 13 13 14 14 14 14 15 15 15 16 16 16 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 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 15 15 14 14 14 15 15 15 15 15 16 16 17 17 18 18 19 20 20 20 21 21 21 21 20 20 19 18 17 16 16 15 15 15 15 16 16 16 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 15 15 15 14 14 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 13 14 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 18 18 18 18 18 18 17 17 17 17 17 16 16 16 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 13 13 13 14 14 14 15 15 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 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 17 17 18 18 19 19 20 20 20 21 21 21 20 20 19 19 18 17 16 16 15 15 15 15 16 16 16 17 17 17 17 17 18 17 17 17 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 15 15 15 14 14 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 15 15 15 15 14 14 14 14 14 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 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 13 13 14 14 14 15 15 15 16 16 16 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 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 15 15 15 15 16 16 16 17 17 18 18 19 19 20 20 20 21 21 21 20 20 19 18 17 17 16 15 15 15 15 15 15 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 15 15 15 15 14 14 14 14 14 14 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 13 14 14 14 14 15 15 16 16 16 16 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 18 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 16 16 16 16 17 17 17 18 18 19 19 20 20 20 21 21 21 20 20 20 19 18 17 16 16 15 15 15 15 15 15 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 15 15 15 15 14 14 14 14 14 14 14 13 13 13 14 14 14 14 14 14 14 14 14 15 15 15 14 15 14 14 14 14 14 14 14 14 14 14 14 14 14 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 14 14 14 14 15 15 15 16 16 16 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 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 16 16 16 16 16 16 16 16 16 16 16 17 17 17 18 18 18 19 19 20 20 20 21 21 21 21 20 20 19 18 18 17 16 15 15 15 15 15 15 15 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 14 13 13 14 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 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 11 11 11 11 10 14 14 14 15 15 15 16 16 16 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 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 17 17 17 17 18 18 18 19 19 20 20 20 21 21 21 21 21 20 20 19 18 17 17 16 15 15 15 15 15 15 15 16 16 16 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 14 14 13 13 13 13 13 13 13 13 13 13 13 13 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 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 16 16 16 16 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 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 10 14 14 15 15 15 16 16 16 17 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 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 19 19 19 20 20 20 21 21 21 21 21 21 20 20 19 18 17 16 16 15 15 15 15 15 15 15 16 16 16 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 17 17 17 16 16 16 16 16 15 15 15 14 14 14 14 13 13 13 13 13 13 13 14 14 13 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 13 13 14 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 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 16 16 16 16 16 16 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 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 10 15 15 15 15 16 16 16 17 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 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 18 18 18 18 18 18 19 19 19 20 20 20 21 21 21 21 21 21 21 21 20 20 19 18 17 16 16 15 15 15 15 15 15 15 16 16 16 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 16 16 16 16 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 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 14 14 14 14 14 14 14 14 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 16 16 16 16 16 16 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 16 15 15 16 16 16 16 16 16 16 16 15 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 10 10 15 15 15 15 16 16 17 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 20 20 20 20 20 20 20 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 19 19 19 20 20 20 21 21 21 21 21 21 21 21 21 21 20 19 19 18 17 16 16 15 15 15 15 15 15 15 16 16 16 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 16 16 16 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 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 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 15 15 16 16 16 16 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 20 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 18 18 18 18 18 19 19 19 19 19 20 20 20 20 21 21 21 21 22 22 22 22 21 21 21 20 19 19 18 17 16 16 15 15 15 15 15 15 15 16 16 16 17 17 17 18 18 17 17 17 17 17 17 16 16 16 17 17 17 17 17 18 18 18 18 18 18 18 18 17 17 17 17 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 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 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 11 11 11 11 11 11 10 10 15 15 16 16 16 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 20 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 21 21 21 21 22 22 22 22 22 22 22 21 21 20 19 19 18 17 16 16 16 15 15 15 15 15 16 16 16 17 17 17 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 19 19 19 19 18 18 18 18 17 17 17 17 16 16 16 16 16 16 16 15 15 15 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 13 13 13 13 13 13 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 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 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 11 11 11 11 11 11 10 10 15 16 16 16 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 20 20 20 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 20 20 20 20 20 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 21 20 20 19 19 18 17 17 16 16 16 16 16 16 16 16 16 17 17 17 18 18 18 18 18 18 17 17 17 17 17 17 17 17 18 18 18 18 19 19 19 19 19 19 19 19 18 18 18 18 17 17 17 17 17 17 16 16 16 16 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 17 16 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 16 16 16 16 17 17 17 17 18 18 18 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 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 19 19 20 20 20 20 20 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 21 21 20 19 18 18 17 17 16 16 16 16 16 16 16 16 17 17 17 18 18 18 18 18 18 18 18 18 18 17 17 17 17 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 16 16 16 15 15 15 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 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 17 17 16 16 16 16 16 15 15 15 15 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 15 16 16 16 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 20 20 20 20 20 20 21 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 20 20 20 20 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 21 21 20 20 19 19 18 17 17 17 16 16 16 16 16 16 17 17 17 18 18 18 19 19 19 19 19 18 18 18 18 18 18 18 18 18 19 19 19 20 20 20 20 20 20 20 20 19 19 19 19 18 18 18 18 18 18 17 17 17 16 16 16 15 15 15 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 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 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 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 17 17 17 17 17 17 16 16 16 16 15 15 15 15 14 14 14 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 16 16 16 16 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 20 20 20 20 20 20 21 21 21 21 21 21 21 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 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 21 21 20 20 19 19 18 18 17 17 17 16 16 17 17 17 17 17 18 18 19 19 19 19 19 19 19 19 19 19 19 18 18 18 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 17 17 16 16 15 15 15 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 13 13 12 13 12 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 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 15 15 15 14 14 14 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 16 16 16 16 17 17 17 17 17 18 18 18 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 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 21 21 20 20 19 19 18 18 17 17 17 17 17 17 17 17 18 18 18 19 19 19 20 20 20 20 20 20 20 19 19 19 19 19 19 19 20 20 20 20 20 21 21 21 21 20 20 20 20 20 19 19 19 19 19 19 18 18 18 17 17 17 16 16 15 15 15 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 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 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 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 17 17 17 17 17 17 16 16 16 16 15 15 15 14 14 14 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 16 16 16 16 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 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 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 21 21 20 20 19 19 18 18 18 17 17 17 17 17 17 18 18 18 19 19 19 20 20 20 20 21 21 20 20 20 20 20 19 19 20 20 20 20 20 20 21 21 21 21 21 20 20 20 20 20 20 20 20 19 19 19 19 18 18 18 17 17 16 16 16 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 12 12 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 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 15 16 15 15 15 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 15 15 15 14 14 14 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 10 16 16 16 16 16 17 17 17 17 17 17 18 18 18 18 18 18 18 18 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 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 21 21 20 20 19 19 19 18 18 18 18 18 18 18 18 18 18 19 19 19 20 20 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 19 19 19 18 18 18 17 17 16 16 16 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 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 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 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 16 16 16 16 15 15 15 14 14 14 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 16 16 16 16 16 16 17 17 17 17 17 17 17 18 18 18 18 18 18 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 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 21 21 21 20 20 20 19 19 19 18 18 18 18 18 18 18 18 19 19 19 20 20 21 21 21 22 22 22 22 21 21 21 21 21 20 20 20 20 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 19 19 19 18 18 18 17 17 17 16 16 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 16 16 16 16 15 15 15 14 14 14 14 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 10 15 16 16 16 16 16 16 16 17 17 17 17 17 17 17 18 18 18 18 18 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 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 21 21 21 20 20 20 20 19 19 19 19 18 19 18 19 19 19 19 19 20 20 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 20 20 20 20 20 20 20 20 19 19 19 18 18 18 17 17 17 16 16 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 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 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 14 15 15 15 15 15 15 15 15 15 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 18 18 18 18 18 18 18 18 18 18 17 17 17 17 16 16 16 16 15 15 15 14 14 14 14 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 10 10 10 10 10 15 15 16 16 16 16 16 16 16 17 17 17 17 17 17 17 18 18 18 18 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 20 20 20 20 20 20 20 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 20 20 20 20 19 19 19 19 19 19 19 19 19 20 20 20 21 21 21 22 22 22 23 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 19 19 19 18 18 18 17 17 17 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 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 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 19 18 18 18 18 18 18 17 17 17 17 16 16 16 16 15 15 15 14 14 14 14 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 10 15 15 16 16 16 16 16 16 16 16 17 17 17 17 17 17 18 18 18 18 18 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 20 20 20 20 20 20 20 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 22 22 22 23 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 19 19 19 19 18 18 17 17 17 17 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 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 18 18 18 18 18 18 18 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 16 16 16 15 15 15 15 14 14 14 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 15 15 15 16 16 16 16 16 16 16 16 16 17 17 17 17 17 18 18 18 18 18 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 21 21 21 21 21 20 20 20 20 20 20 20 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 21 21 21 21 22 22 22 23 23 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 19 19 19 19 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 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 16 16 16 16 15 15 15 15 14 14 14 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 10 15 15 15 15 15 16 16 16 16 16 16 16 16 16 17 17 17 17 18 18 18 18 18 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 21 21 21 20 20 20 20 20 21 21 21 21 21 21 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 22 22 22 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 19 19 19 19 18 18 18 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 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 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 18 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 16 16 16 15 15 15 15 14 14 14 14 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 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 17 17 17 17 17 18 18 18 18 18 19 19 19 19 19 19 19 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 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 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 19 19 19 19 18 18 18 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 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 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 18 19 19 19 19 19 19 19 19 19 18 18 18 18 17 17 17 17 16 16 16 15 15 15 14 14 14 14 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 17 17 17 17 17 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 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 22 22 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 22 22 22 22 22 23 23 23 23 23 24 24 24 24 24 24 23 23 23 22 22 22 22 21 21 21 21 20 20 20 20 20 20 20 20 20 20 19 19 19 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 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 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 18 18 18 18 18 18 18 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 16 16 16 15 15 15 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 14 14 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 17 17 17 17 17 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 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 22 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 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 23 23 23 22 22 21 21 21 21 20 20 20 20 20 20 20 20 20 19 19 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 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 18 18 18 18 18 18 19 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 16 16 15 15 15 15 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 14 14 14 14 14 14 14 14 15 15 15 15 15 15 16 16 16 16 16 16 17 17 17 17 17 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 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 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 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 23 23 22 22 22 21 21 20 20 20 20 20 20 20 20 20 20 19 19 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 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 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 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 19 19 19 19 19 19 19 19 18 18 18 18 17 17 17 16 16 16 15 15 15 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 16 16 16 16 16 16 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 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 22 22 22 22 22 22 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 23 23 23 22 22 21 21 20 20 20 20 20 19 19 19 19 19 19 19 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 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 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 18 18 18 18 18 19 19 19 19 19 19 19 19 19 18 18 18 18 17 17 17 16 16 15 15 15 14 14 14 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 16 16 16 16 16 16 17 17 17 17 18 18 18 18 18 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 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 22 22 22 22 22 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 24 24 24 23 23 22 22 21 21 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 18 18 18 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 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 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 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 19 19 19 19 19 19 19 19 18 18 18 18 17 17 16 16 16 15 15 14 14 14 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 14 14 13 13 13 13 13 13 13 13 14 14 14 14 14 15 15 15 15 15 16 16 16 16 16 17 17 17 17 18 18 18 18 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 22 22 22 22 23 23 23 23 22 22 22 22 21 21 21 21 21 21 21 21 21 21 22 22 22 22 23 23 23 23 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 24 24 23 23 22 21 21 20 20 20 20 19 19 19 19 20 20 20 20 19 19 19 19 18 18 18 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 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 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 18 18 18 18 18 19 19 19 19 19 19 19 19 18 18 18 18 17 17 17 16 16 15 15 15 14 14 14 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 14 14 14 14 14 15 15 15 15 16 16 16 16 17 17 17 17 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 21 21 21 21 22 22 22 23 23 23 23 23 23 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 22 22 23 23 23 24 24 24 24 24 25 25 25 25 25 25 25 25 25 26 26 26 26 25 25 25 24 24 23 22 22 21 20 20 20 20 20 19 20 20 20 20 20 20 20 19 19 19 19 18 18 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 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 18 18 18 18 19 19 19 19 19 19 19 19 18 18 18 18 17 17 16 16 16 15 15 14 14 14 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 15 15 15 15 16 16 16 17 17 17 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 19 19 19 19 19 20 20 20 20 21 21 22 22 22 23 23 23 23 23 23 22 22 22 22 21 21 21 21 21 20 20 21 21 21 21 22 22 22 23 23 24 24 24 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 25 25 24 23 23 22 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 18 18 18 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 14 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 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 18 18 18 18 19 19 19 19 19 19 19 19 18 18 18 17 17 17 16 16 15 15 15 14 14 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 12 13 13 13 13 12 12 12 12 12 12 12 13 13 13 13 13 14 14 14 14 15 15 15 16 16 16 17 17 17 18 18 18 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 19 19 19 19 19 20 20 21 21 22 22 22 23 23 23 23 23 23 23 22 22 22 21 21 21 21 20 20 20 20 21 21 21 21 22 22 23 23 24 24 24 25 25 25 25 25 25 26 26 26 27 27 27 27 27 27 27 26 26 25 25 24 23 22 22 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 18 18 18 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 18 18 18 18 19 19 19 19 19 19 19 19 18 18 18 17 17 17 16 16 15 15 14 14 14 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 13 13 13 13 14 14 14 15 15 15 16 16 16 17 17 17 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 19 19 19 19 20 20 21 21 22 22 23 23 23 23 23 23 23 23 22 22 21 21 21 20 20 20 20 20 20 20 21 21 22 22 23 23 24 24 24 25 25 25 25 26 26 26 26 27 27 27 28 28 28 28 27 27 26 26 25 24 23 23 22 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 19 19 18 18 18 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 15 15 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 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 17 17 17 17 17 18 18 18 18 18 19 19 19 19 19 19 19 18 18 18 18 17 17 17 16 15 15 15 14 14 13 13 13 13 12 12 12 12 12 12 11 11 11 11 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 14 14 14 15 15 16 16 16 17 17 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 20 20 21 21 22 22 23 23 23 23 23 23 23 23 22 22 22 21 21 21 20 20 20 20 20 20 20 21 21 22 22 23 23 24 24 25 25 25 25 26 26 26 27 27 28 28 28 28 28 28 28 27 27 26 25 25 24 23 22 22 21 21 20 20 20 20 20 20 20 20 20 20 20 20 19 19 18 18 18 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 14 15 14 14 14 14 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 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 16 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 18 18 18 18 18 18 19 19 19 19 19 19 18 18 18 18 17 17 16 16 15 15 15 14 14 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 14 14 14 15 15 16 16 16 17 17 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 18 18 18 19 19 20 20 21 22 22 23 23 23 23 23 23 23 23 22 22 22 21 21 20 20 20 20 19 20 20 20 21 21 22 22 23 23 24 24 25 25 25 26 26 26 27 27 27 28 28 29 29 29 29 28 28 27 27 26 25 24 23 22 22 21 21 20 20 20 20 20 20 20 20 20 20 20 19 19 19 18 18 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 15 15 15 15 15 15 15 15 15 15 15 15 15 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 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 15 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 18 18 18 18 18 18 19 19 19 19 19 19 18 18 18 18 17 17 16 16 15 15 14 14 14 13 13 13 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 12 12 12 12 13 13 13 14 14 14 15 15 16 16 16 17 17 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 19 19 20 21 21 22 23 23 23 23 23 23 23 23 23 22 22 21 21 20 20 20 19 19 19 20 20 20 21 21 22 23 23 24 24 24 25 25 25 26 26 27 27 28 28 29 29 29 29 29 29 28 27 27 26 25 24 23 23 22 21 21 21 20 20 20 20 20 20 20 20 20 19 19 19 18 18 18 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 15 15 15 15 15 15 15 15 15 15 15 15 15 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 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 18 18 18 18 18 18 19 19 19 19 19 18 18 18 18 17 17 17 16 16 15 15 14 14 13 13 13 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 13 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 12 12 12 12 13 13 14 14 14 15 15 16 16 17 17 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 16 17 17 17 18 18 19 20 20 21 22 22 23 23 23 23 23 23 23 23 22 22 21 21 20 20 19 19 19 19 19 20 20 21 21 22 22 23 23 24 24 25 25 25 26 26 26 27 28 28 29 29 29 29 29 29 28 28 27 26 25 24 23 23 22 21 21 20 20 20 20 20 20 20 20 19 19 19 19 18 18 18 17 17 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 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 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 18 18 18 18 18 18 19 19 19 18 18 18 18 18 17 17 17 16 16 15 15 14 14 13 13 13 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 11 11 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 12 12 12 12 13 13 14 14 14 15 15 16 16 17 17 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 18 19 19 20 21 21 22 23 23 23 23 23 23 23 23 22 22 21 21 20 20 19 19 19 19 19 19 20 20 21 21 22 23 23 23 24 24 24 25 25 25 26 27 27 28 28 29 29 29 29 29 28 27 27 26 25 24 23 23 22 21 21 20 20 20 20 19 19 19 19 19 19 19 18 18 18 17 17 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 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 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 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 16 16 15 15 14 14 13 13 13 12 12 12 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 12 12 12 12 12 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 12 12 12 12 13 13 14 14 14 15 15 16 16 17 17 18 18 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 16 16 16 16 15 15 15 15 15 15 15 15 15 16 16 16 17 18 18 19 20 20 21 22 22 23 23 23 23 23 23 22 22 22 21 21 20 20 19 19 19 19 19 19 19 20 21 21 22 22 22 23 23 23 24 24 24 25 25 26 27 27 28 28 29 29 29 28 28 27 26 26 25 24 23 22 22 21 20 20 20 19 19 19 19 19 19 18 18 18 18 17 17 17 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 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 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 16 16 16 16 16 16 16 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 16 16 16 15 15 14 14 13 13 13 12 12 12 11 11 11 10 10 10 10 10 9 9 10 10 10 10 10 10 10 10 11 11 11 11 11 12 12 12 12 12 13 12 12 12 12 12 11 11 11 11 11 11 11 12 12 12 12 13 13 14 14 14 15 15 16 16 17 17 18 18 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 17 17 17 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 17 18 18 19 20 21 21 22 22 23 23 23 23 23 22 22 22 21 21 20 20 19 19 19 19 19 19 19 20 20 21 21 22 22 22 22 23 23 23 23 24 24 25 26 26 27 27 28 28 28 28 27 27 26 25 24 24 23 22 21 21 20 20 19 19 19 18 18 18 18 18 18 17 17 17 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 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 14 14 14 14 14 14 15 14 14 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 16 16 15 15 14 14 13 13 13 12 12 11 11 11 10 10 10 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 11 11 11 11 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 12 12 12 13 13 13 14 14 15 15 15 16 16 17 17 18 18 18 19 19 19 19 19 19 19 19 19 18 18 18 18 17 17 17 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 15 15 15 16 16 17 17 18 19 20 20 21 21 22 22 23 23 23 23 22 22 22 21 21 20 20 19 19 19 19 19 19 19 20 20 20 21 21 21 21 22 22 22 22 22 23 23 24 25 25 26 26 27 27 27 27 26 26 25 25 24 23 22 22 21 20 20 19 19 18 18 18 18 18 17 17 17 17 17 16 16 16 15 15 15 15 15 15 15 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 16 16 16 16 16 16 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 16 16 15 15 14 14 13 13 13 12 12 11 11 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 11 11 11 11 11 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 12 12 12 13 13 14 14 14 15 15 15 16 16 17 17 18 18 18 19 19 19 19 19 19 19 19 19 18 18 18 17 17 17 16 16 16 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 15 15 16 16 17 18 18 19 20 20 21 22 22 22 22 22 22 22 22 22 21 21 20 20 19 19 19 19 19 19 19 19 20 20 20 20 21 21 21 21 21 21 21 22 22 23 23 24 24 25 25 26 26 26 25 25 24 24 23 22 22 21 20 20 19 19 18 18 18 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 17 17 17 17 16 16 15 15 14 14 13 13 13 12 12 11 11 10 10 9 9 9 9 9 8 8 8 8 8 9 9 9 9 9 9 10 10 10 10 11 11 11 11 12 12 12 12 12 12 11 11 11 11 11 11 11 12 12 12 12 13 13 14 14 14 15 15 15 16 16 17 17 17 18 18 19 19 19 19 19 19 19 19 18 18 18 17 17 17 16 16 16 15 15 15 14 14 14 14 13 13 13 13 13 14 14 14 14 15 15 15 16 17 17 18 19 19 20 21 21 22 22 22 22 22 22 22 22 21 21 20 20 20 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 21 21 22 22 23 24 24 24 24 24 24 24 23 23 22 22 21 20 20 19 19 18 18 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 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 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 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 17 17 17 17 17 17 17 17 18 18 18 18 18 18 17 17 17 16 16 16 15 15 14 14 13 13 12 12 11 11 10 10 10 9 9 9 8 8 8 8 8 8 8 8 8 8 9 9 9 9 10 10 10 10 10 11 11 11 11 12 12 12 11 11 11 11 11 11 11 11 12 12 12 13 13 13 14 14 14 15 15 15 16 16 17 17 17 18 18 18 19 19 19 19 19 19 18 18 18 17 17 17 16 16 15 15 15 14 14 14 14 13 13 13 13 13 13 13 13 13 14 14 14 15 15 16 16 17 18 18 19 20 20 21 21 22 22 22 22 22 22 22 21 21 21 20 20 19 19 19 19 19 19 19 19 20 20 20 19 19 19 19 19 19 19 19 19 20 20 21 22 22 22 23 23 23 23 23 22 22 22 21 20 20 19 19 18 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 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 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 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 15 15 14 14 13 13 12 12 11 11 10 10 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 10 10 10 10 11 11 11 11 12 12 11 11 11 11 11 11 11 11 12 12 12 12 13 13 14 14 14 14 15 15 15 16 16 16 17 17 17 18 18 18 18 19 18 18 18 18 18 17 17 17 16 16 15 15 15 14 14 14 13 13 13 13 13 13 13 13 13 13 13 14 14 14 15 15 16 16 17 17 18 19 20 20 21 21 22 22 22 22 22 22 22 21 21 21 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 19 19 20 20 21 21 21 22 22 22 22 22 21 21 20 20 19 19 18 18 17 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 16 16 16 16 16 16 16 16 16 16 17 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 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 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 15 15 14 14 13 13 12 12 11 11 10 10 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 10 10 10 10 11 11 11 12 12 11 11 11 11 11 11 11 11 12 12 12 12 13 13 14 14 14 15 15 15 15 16 16 16 16 17 17 17 18 18 18 18 18 18 18 18 17 17 16 16 16 15 15 15 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 15 15 16 16 17 18 18 19 20 20 21 21 22 22 22 22 22 22 22 22 21 21 20 20 20 20 20 19 19 19 19 19 19 19 19 19 18 18 18 18 17 17 17 17 18 18 18 19 19 20 20 21 21 21 21 21 20 20 20 19 19 18 18 17 17 16 16 15 15 15 15 15 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 17 17 17 17 17 16 16 17 16 16 16 16 16 16 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 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 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 16 16 16 15 15 14 14 13 13 12 11 11 10 10 9 9 8 8 8 8 8 7 7 7 7 8 8 8 8 8 8 9 9 9 9 9 10 10 10 10 11 11 12 12 11 11 11 11 11 11 11 11 12 12 12 13 13 13 14 14 14 15 15 15 15 15 16 16 16 16 17 17 17 18 18 18 18 18 18 17 17 16 16 16 15 15 15 14 14 13 13 13 13 13 12 12 12 12 12 13 13 13 13 14 14 14 15 15 16 16 17 17 18 19 19 20 21 21 21 22 22 22 22 22 22 22 21 21 21 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 17 17 17 17 17 17 17 17 18 18 19 19 20 20 20 20 20 20 19 19 19 18 18 17 17 16 16 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 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 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 13 13 14 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 16 16 16 16 15 15 14 13 13 12 12 11 11 10 10 9 9 8 8 8 8 7 7 7 7 7 8 8 8 8 8 8 8 9 9 9 9 10 10 10 10 11 11 12 11 11 11 11 11 11 11 11 11 12 12 12 13 13 14 14 14 14 15 15 15 15 15 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 16 16 15 15 15 14 14 14 13 13 13 13 12 12 12 12 12 12 12 13 13 13 14 14 14 15 15 16 16 17 18 18 19 19 20 20 21 21 22 22 22 22 22 22 21 21 21 21 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 17 17 17 16 16 16 16 16 17 17 18 18 18 19 19 19 19 19 19 19 19 18 18 17 17 16 16 16 15 15 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 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 14 14 14 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 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 16 16 16 15 15 14 14 13 13 12 12 11 11 10 9 9 8 8 8 8 7 7 7 7 7 7 7 8 8 8 8 8 8 9 9 9 9 10 10 10 10 10 11 12 12 11 11 11 11 11 11 11 12 12 12 12 13 13 14 14 14 14 15 15 15 15 15 15 16 16 16 16 16 17 17 17 17 17 17 17 16 16 16 15 15 15 14 14 13 13 13 13 12 12 12 12 12 12 12 12 12 13 13 13 14 14 14 15 15 16 17 17 18 18 19 19 20 20 21 21 21 22 22 22 22 21 21 21 21 21 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 17 17 17 16 16 16 16 16 16 17 17 17 18 18 18 19 19 19 19 18 18 18 17 17 17 16 16 15 15 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 17 17 17 16 16 16 16 15 15 15 14 14 13 13 12 11 11 10 10 9 9 8 8 8 8 7 7 7 7 7 7 8 8 8 8 8 8 8 9 9 9 9 10 10 10 10 10 11 Wind_Direction 157 157 157 157 158 158 158 159 159 160 160 160 161 161 162 162 163 163 164 164 165 165 166 166 166 167 167 167 168 168 169 169 170 170 171 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 172 172 172 172 172 172 172 172 172 172 173 173 173 173 173 173 173 174 174 174 174 174 174 175 175 175 175 176 176 176 177 177 177 177 177 177 178 178 178 178 177 177 177 177 177 177 177 177 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 174 174 174 174 174 174 174 173 173 173 173 172 172 172 171 171 171 171 170 170 170 169 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 167 167 166 166 165 165 164 163 163 162 162 161 160 160 159 159 158 158 157 157 156 156 156 156 156 155 155 155 155 155 155 155 155 156 156 156 156 157 157 157 158 158 158 158 158 159 159 159 160 160 160 160 161 161 161 161 161 161 161 161 161 161 161 162 162 162 162 162 162 161 161 161 161 161 160 160 160 160 159 159 159 158 158 157 157 157 156 156 155 155 155 155 154 154 153 153 153 153 152 152 152 152 151 151 151 150 150 150 149 149 148 148 148 147 147 146 145 145 144 144 143 142 142 141 141 140 139 139 156 156 157 157 157 158 158 158 159 159 160 160 160 161 162 162 163 163 163 164 165 165 165 166 166 167 167 168 168 168 169 169 170 170 171 172 172 172 173 173 173 173 173 174 173 173 173 173 172 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 173 173 173 173 173 173 174 174 174 174 174 174 174 175 175 175 175 176 176 176 176 177 177 177 177 177 178 178 178 178 178 178 178 177 177 177 177 177 177 177 177 177 177 177 177 176 176 176 176 176 176 176 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 174 174 174 174 174 174 173 173 173 172 172 172 171 171 171 171 170 170 170 169 169 169 169 169 169 169 169 169 169 169 169 170 170 170 170 169 169 169 169 169 169 168 168 168 167 167 167 166 166 166 165 164 164 163 163 162 161 161 160 159 159 158 158 157 157 156 156 156 156 156 156 155 155 155 155 155 155 156 156 156 156 157 157 157 157 158 158 158 158 159 159 159 159 160 160 160 161 161 161 161 161 161 161 161 161 161 161 162 162 162 162 162 162 162 161 161 161 161 161 160 160 160 160 159 159 159 158 158 157 157 157 156 156 155 155 155 154 154 154 154 153 153 152 152 152 152 151 151 151 151 150 150 150 149 149 148 148 148 147 147 146 145 145 144 144 143 142 142 141 141 140 139 139 156 156 156 157 157 157 158 158 158 159 159 160 160 161 161 162 162 163 164 164 164 165 165 166 166 167 167 168 168 168 169 169 170 171 171 172 172 173 173 173 174 174 174 174 174 173 173 173 173 173 172 172 172 172 172 172 172 172 172 172 172 172 172 172 173 172 172 172 172 172 172 172 172 172 172 172 173 173 173 173 173 173 174 174 174 174 174 174 175 175 175 175 175 176 176 176 176 177 177 177 177 177 178 178 178 178 178 178 178 178 178 178 177 177 177 177 177 177 177 177 177 177 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 174 174 174 174 174 173 173 173 172 172 172 171 171 171 171 170 170 170 170 169 169 169 169 169 169 169 169 170 170 170 170 170 170 170 170 170 170 170 169 169 169 169 168 168 167 167 167 166 166 165 165 164 164 163 162 162 161 160 159 159 158 158 157 157 157 156 156 156 156 156 156 156 156 155 155 155 156 156 156 156 157 157 157 158 158 158 158 158 159 159 159 160 160 160 160 161 161 161 161 161 161 161 161 161 161 161 161 162 162 162 162 162 162 161 161 161 161 161 160 160 160 160 159 159 159 158 158 157 157 156 156 156 155 155 155 154 154 154 154 153 153 152 152 152 152 151 151 151 151 151 150 150 150 149 148 148 148 147 146 146 146 145 144 144 143 142 142 141 141 140 139 139 156 156 156 156 157 157 157 158 158 159 159 159 160 161 161 162 162 163 163 164 164 165 165 166 166 167 167 168 168 169 169 170 170 171 171 172 173 173 173 174 174 174 174 174 174 174 173 173 173 173 172 172 172 172 172 172 172 172 172 172 172 172 172 173 173 173 172 172 172 172 172 172 172 172 173 173 173 173 173 174 174 174 174 174 174 174 175 175 175 175 175 176 176 176 176 177 177 177 177 177 178 178 178 178 178 178 178 178 178 178 178 177 177 177 177 177 177 177 177 177 177 176 176 176 176 176 176 176 176 176 176 176 176 176 175 175 175 175 175 175 175 175 175 175 175 175 174 174 174 174 174 173 173 173 172 172 172 172 171 171 171 171 170 170 170 170 170 170 169 169 170 170 170 170 170 170 170 170 171 171 171 171 171 170 170 170 170 169 169 169 168 168 167 167 166 166 166 165 164 164 163 162 162 161 160 160 159 159 158 158 157 157 157 157 157 156 156 156 156 156 155 156 156 156 156 156 157 157 157 158 158 158 158 158 158 159 159 160 160 160 160 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 162 162 161 162 161 161 161 161 161 160 160 160 159 159 159 159 158 158 157 157 156 156 156 155 155 155 154 154 154 154 153 153 153 152 152 152 151 151 151 151 150 150 150 150 149 148 148 148 147 146 146 146 145 144 144 143 142 142 141 140 140 139 139 155 156 156 156 156 157 157 158 158 158 159 159 160 160 161 161 162 163 163 164 164 165 165 166 166 167 167 168 168 169 169 170 171 171 172 172 173 173 173 174 174 174 174 174 174 174 174 174 173 173 173 172 172 173 172 172 172 172 172 173 173 173 173 173 173 173 173 173 173 173 172 172 173 173 173 173 173 174 174 174 174 174 175 175 175 175 175 175 176 176 176 176 176 177 177 177 177 177 178 178 178 178 178 178 178 178 178 178 178 178 177 177 177 177 177 177 177 177 177 177 176 176 176 176 176 176 176 176 176 176 176 176 176 175 175 175 175 175 175 175 175 175 175 175 175 174 174 174 174 174 174 173 173 173 172 172 172 172 171 171 171 170 170 170 170 170 170 170 170 170 170 170 170 170 170 171 171 171 171 171 171 171 171 171 171 170 170 170 169 169 168 168 168 167 167 166 166 165 164 164 163 163 162 161 160 160 159 159 158 158 158 157 157 157 157 157 156 156 156 156 156 156 156 156 156 157 157 157 157 158 158 158 158 159 159 159 159 160 160 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 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 155 154 154 153 153 153 153 153 152 152 152 152 151 151 150 150 150 150 149 149 149 148 147 147 146 146 146 145 144 144 143 142 142 141 140 139 139 138 155 155 155 156 156 156 157 157 157 158 158 159 159 160 161 161 162 162 163 164 164 165 165 166 166 167 167 168 168 169 169 170 171 171 172 172 173 173 174 174 174 175 175 175 174 174 174 174 174 173 173 173 173 173 173 172 172 172 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 174 174 174 174 175 175 175 175 175 175 176 176 176 176 176 177 177 177 177 177 178 178 178 178 178 178 178 178 178 178 178 178 178 177 177 177 177 177 177 177 177 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 174 174 174 174 174 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 172 172 172 171 171 171 171 171 171 170 170 170 169 169 168 168 167 167 166 166 165 165 164 164 163 162 161 161 160 159 159 158 158 158 158 157 157 157 157 157 156 156 156 156 156 156 156 156 157 157 157 157 158 158 158 158 159 159 159 159 160 160 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 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 155 154 154 154 153 153 153 153 152 152 152 152 151 151 151 150 150 149 149 149 148 148 147 147 146 146 145 145 144 143 142 142 142 141 140 139 139 138 155 155 155 155 156 156 156 157 157 158 158 159 159 160 161 161 162 162 163 164 164 165 165 166 167 167 168 168 169 169 170 170 171 171 172 173 173 174 174 174 174 175 175 175 175 175 175 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 175 175 175 175 175 176 176 176 176 176 177 177 177 177 177 178 178 178 178 178 178 179 179 179 178 178 178 178 178 178 177 177 177 177 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 175 176 176 176 175 175 175 175 175 175 175 175 175 175 175 174 174 174 174 174 173 173 172 172 172 172 171 171 171 171 171 170 170 170 170 170 170 171 171 171 171 171 172 172 172 172 172 172 172 172 172 172 171 171 171 171 170 170 169 169 169 168 168 167 167 166 166 165 165 164 163 162 162 161 160 159 159 158 158 158 158 157 157 157 157 157 157 156 156 156 156 156 156 156 157 157 157 158 158 158 158 159 159 159 159 160 160 160 160 161 161 161 162 162 162 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 160 160 160 160 159 159 159 158 158 158 157 157 156 156 156 155 155 155 154 154 154 153 153 153 153 152 152 152 151 151 151 151 150 150 150 149 148 148 148 147 147 146 146 145 145 144 143 142 142 142 141 140 139 139 138 154 155 155 155 156 156 156 157 157 158 158 158 159 160 160 161 162 162 163 164 164 165 165 166 167 167 168 168 169 169 170 170 171 172 172 173 173 174 174 174 175 175 175 175 175 175 175 175 174 174 174 174 173 173 173 173 173 173 173 173 173 173 173 174 174 173 173 173 173 173 173 173 173 174 174 174 174 174 175 175 175 175 176 176 176 176 176 177 177 177 177 177 177 178 178 178 178 178 179 179 179 179 179 178 178 178 178 178 177 177 177 177 176 176 176 176 176 176 176 176 175 175 175 175 175 175 175 175 175 176 175 176 176 176 176 176 176 175 175 175 175 175 175 175 175 175 174 174 174 174 174 173 173 172 172 172 172 171 171 171 171 171 171 170 170 170 171 171 171 171 171 172 172 172 173 173 173 173 173 173 172 172 172 172 171 171 171 170 170 169 169 169 168 168 167 167 166 166 165 165 164 163 163 162 161 160 160 159 159 158 158 158 157 157 157 157 157 157 156 156 156 156 156 156 157 157 157 158 158 158 158 158 159 159 159 159 160 160 160 161 161 161 161 162 162 162 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 160 160 160 160 159 159 159 158 158 157 157 157 156 156 156 155 155 154 154 154 154 154 153 153 152 152 152 152 151 151 151 151 150 150 150 149 148 148 148 147 147 146 146 145 145 144 143 142 142 141 141 140 139 139 138 154 155 155 155 155 156 156 157 157 157 158 158 159 160 160 161 162 162 163 163 164 165 165 166 167 167 168 169 169 169 170 171 171 172 173 173 174 174 174 175 175 175 176 176 176 175 175 175 175 174 174 174 174 174 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 176 176 176 176 177 177 177 177 177 178 178 178 178 178 178 179 179 179 179 179 179 179 178 178 178 178 177 177 177 177 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 175 175 175 175 175 175 175 175 174 174 174 174 174 173 173 173 172 172 172 171 171 171 171 171 171 170 171 171 171 171 171 172 172 172 173 173 173 173 173 173 173 173 173 173 172 172 172 171 171 171 170 170 169 169 168 168 167 167 167 166 166 165 164 163 163 162 161 161 160 159 159 158 158 158 158 157 157 157 157 157 156 156 156 156 157 156 157 157 157 158 158 158 158 159 159 159 159 159 160 160 161 161 161 161 162 162 162 162 162 162 162 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 160 160 160 160 159 159 158 158 158 157 157 157 156 156 156 155 155 154 154 154 154 154 153 153 153 152 152 152 151 151 151 150 150 150 149 149 149 148 148 147 146 146 145 145 145 144 143 142 142 141 141 140 139 139 138 154 155 155 155 155 156 156 156 157 158 158 159 159 160 161 161 162 162 163 164 164 165 165 166 167 167 168 169 169 170 170 171 171 172 173 173 174 174 175 175 175 176 176 176 176 176 176 175 175 175 175 175 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 175 175 175 175 175 176 176 176 176 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 176 176 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 176 176 176 176 176 176 176 175 175 175 175 175 175 175 175 174 174 174 174 173 173 173 172 172 172 171 171 171 171 171 171 171 171 171 171 172 172 172 173 173 173 173 174 174 174 174 174 173 173 173 172 172 172 172 171 171 170 170 169 169 168 168 168 167 167 166 165 165 164 163 163 162 161 160 160 159 159 158 158 158 158 158 157 157 157 157 157 156 156 157 157 156 157 157 157 158 158 158 158 159 159 159 159 160 160 160 161 161 161 162 162 162 162 162 162 162 162 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 160 160 160 160 159 159 158 158 158 157 157 157 156 156 155 155 155 154 154 154 154 153 153 153 153 152 152 152 151 151 151 150 150 150 149 149 148 148 147 147 146 146 145 145 144 143 143 142 142 141 140 140 139 139 138 154 155 155 155 156 156 156 157 157 158 158 159 159 160 161 161 162 163 163 164 164 165 165 166 167 167 168 169 169 170 171 171 172 172 173 174 174 174 175 175 176 176 176 176 176 176 176 176 176 176 175 175 175 175 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 175 175 175 175 176 176 176 176 177 177 177 177 178 178 178 178 178 178 178 178 178 179 179 179 179 179 179 179 179 178 178 178 177 177 177 176 176 176 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 176 176 176 176 176 176 176 176 175 175 175 175 175 175 175 174 174 174 174 173 173 173 172 172 172 172 171 171 171 171 171 171 171 172 172 172 173 173 173 173 174 174 174 174 174 174 174 174 173 173 173 172 172 172 171 171 170 170 169 169 168 168 168 167 167 166 165 165 164 164 163 162 161 161 160 159 159 159 158 158 158 158 158 157 157 157 157 157 157 157 157 157 157 157 157 158 158 158 158 159 159 159 159 160 160 160 161 161 161 162 162 162 162 162 162 162 162 162 162 162 161 161 161 161 161 161 161 161 161 161 161 160 160 160 160 159 159 159 158 158 158 157 157 156 156 156 156 155 155 154 154 154 154 153 153 153 153 153 152 152 151 151 151 150 150 150 149 149 148 148 147 147 146 146 145 145 144 143 143 142 142 141 140 140 139 139 138 155 155 155 156 156 156 156 157 158 158 158 159 160 160 161 161 162 163 163 164 164 165 165 166 167 168 168 169 169 170 171 171 172 173 173 174 174 175 175 176 176 176 176 176 176 176 177 176 176 176 176 175 175 175 175 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 178 178 179 179 179 179 179 179 179 178 178 178 177 177 177 176 176 176 175 175 175 175 175 174 174 174 174 174 174 174 175 175 174 175 175 175 175 175 175 175 176 176 176 176 176 176 176 175 175 175 175 175 175 175 174 174 174 174 173 173 173 173 172 172 172 172 172 172 172 172 172 172 172 173 173 173 173 174 174 174 175 175 175 175 174 174 174 174 173 173 172 172 172 171 171 170 170 169 169 168 168 168 167 166 166 165 165 164 164 163 162 161 161 160 160 159 159 159 158 158 158 158 157 157 157 157 157 157 157 157 157 157 157 157 158 158 158 158 159 159 159 160 160 160 161 161 161 161 162 162 162 162 162 162 162 162 162 162 161 161 161 161 161 161 161 161 161 161 161 161 160 160 160 160 159 159 158 158 158 157 157 157 156 156 156 156 155 155 154 154 154 154 153 153 153 153 153 152 152 151 151 151 150 150 149 149 149 148 148 147 147 146 146 145 145 144 143 142 142 142 141 140 140 139 139 138 155 155 156 156 156 157 157 157 158 159 159 159 160 161 161 162 162 163 163 164 165 165 166 166 167 168 168 169 169 170 171 171 172 173 173 174 174 175 175 176 176 176 176 177 177 177 176 177 176 176 176 176 176 175 175 175 175 174 175 175 174 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 178 178 178 178 178 178 178 179 179 179 178 178 178 178 178 178 177 177 177 176 176 175 175 175 174 174 174 174 174 174 174 174 174 174 174 174 174 174 175 175 175 175 175 175 175 176 176 176 176 176 176 176 175 175 175 175 175 175 174 174 174 174 173 173 173 173 173 172 172 172 172 172 172 172 172 173 173 173 173 174 174 174 174 174 175 175 175 175 175 174 174 174 173 173 172 172 172 171 171 170 170 169 169 168 168 168 167 166 166 165 165 164 164 163 162 162 161 161 160 160 159 159 158 158 158 158 158 157 157 157 157 157 157 157 157 157 157 157 158 158 158 159 159 159 160 160 160 161 161 161 161 162 162 162 162 162 162 162 162 162 162 162 161 161 161 161 161 161 161 161 161 161 161 161 160 160 160 160 159 159 158 158 157 157 157 157 156 156 156 156 155 155 155 154 154 154 154 153 153 152 152 152 152 151 151 151 150 150 149 149 148 148 148 147 147 146 146 145 144 143 143 143 142 141 141 140 140 139 139 138 155 155 156 156 157 157 157 158 158 159 159 159 160 161 161 162 163 163 164 164 165 165 166 167 167 168 169 169 169 170 171 172 172 173 173 174 174 175 175 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 175 175 175 175 175 175 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 177 177 177 177 176 176 175 175 175 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 176 176 176 175 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 174 174 175 175 175 175 175 175 175 175 174 174 173 173 172 172 171 171 171 170 170 169 169 168 168 167 167 166 166 165 165 164 164 163 162 162 161 161 160 159 159 159 159 158 158 158 158 158 157 157 157 157 157 157 157 157 157 157 158 158 158 159 159 160 160 160 160 161 161 161 161 162 162 162 162 162 162 162 162 162 162 162 162 161 161 161 161 161 161 161 161 161 161 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 153 152 152 152 152 151 151 150 150 149 149 148 148 148 147 147 146 146 145 145 144 143 143 143 142 141 141 140 140 139 139 138 156 156 157 157 157 158 158 158 159 159 159 160 161 161 162 162 163 163 164 164 165 165 166 167 167 168 168 169 170 170 171 172 172 173 173 174 175 175 176 176 176 177 177 177 177 177 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 175 176 176 176 176 176 177 177 177 177 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 175 175 175 174 174 174 174 174 174 173 173 173 174 174 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 174 173 173 173 173 173 173 173 173 173 173 173 173 173 173 174 174 174 174 175 175 175 175 175 175 175 175 175 175 174 174 173 173 172 172 171 171 171 170 170 169 169 168 168 167 167 166 166 165 165 164 164 163 162 162 161 161 160 160 159 159 159 159 158 158 158 157 157 157 157 157 157 157 157 157 157 158 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 161 161 161 161 161 161 161 160 160 160 160 159 159 159 158 158 158 158 157 157 156 156 156 156 155 155 155 154 154 154 153 153 153 153 152 152 152 152 151 151 150 150 149 149 148 148 148 147 146 146 146 145 145 144 143 143 143 142 141 141 140 140 139 139 138 156 156 157 157 158 158 158 159 159 160 160 160 161 162 162 162 163 164 164 165 165 165 166 167 168 168 168 169 170 171 171 172 172 173 173 174 175 175 176 176 176 177 177 177 177 178 178 177 177 177 177 177 177 176 176 176 176 176 176 175 175 175 175 175 175 175 175 175 175 175 175 175 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 177 177 177 177 177 176 176 176 175 175 175 174 174 174 174 174 173 173 173 173 173 173 174 173 174 174 174 174 174 174 175 175 175 175 175 175 175 176 176 176 176 175 175 175 175 175 175 175 174 174 174 174 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 174 174 173 173 172 172 171 171 171 170 170 169 169 168 168 167 167 166 166 165 165 164 164 163 162 162 161 161 160 160 159 159 159 158 158 158 158 158 157 157 157 157 157 157 157 157 157 158 158 158 158 159 159 159 160 160 160 161 161 161 162 162 162 162 162 162 162 162 162 162 162 162 161 161 161 161 161 161 161 161 161 161 160 160 160 159 159 159 158 158 158 158 157 157 156 156 156 156 155 155 155 155 154 154 154 154 153 153 152 152 152 152 152 151 151 150 150 149 149 148 148 148 147 146 146 146 145 144 144 143 143 143 142 141 141 140 140 139 139 138 157 157 157 158 158 159 159 159 160 160 161 161 162 162 162 163 163 164 164 165 165 166 166 167 167 168 169 169 170 170 171 172 172 173 173 174 175 175 176 176 177 177 177 178 178 178 178 178 178 177 177 177 177 177 177 176 176 176 176 176 176 176 176 176 175 175 175 175 176 176 176 176 176 176 176 176 176 177 177 177 177 178 178 178 178 178 178 178 178 178 178 178 177 177 177 177 177 177 177 177 177 177 176 176 176 175 175 175 175 174 174 174 174 174 173 173 173 173 173 173 173 173 173 173 174 174 174 174 174 175 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 175 175 175 175 175 175 175 175 175 175 175 176 176 175 175 175 175 175 174 174 173 173 173 172 171 171 171 170 170 169 169 168 168 167 167 166 166 165 165 164 164 163 162 162 161 161 160 160 159 159 159 159 158 158 158 158 157 157 157 157 157 157 157 157 157 158 158 158 158 159 159 159 160 160 161 161 161 161 162 162 162 162 162 162 162 162 162 162 162 161 161 161 161 161 161 161 161 161 161 160 160 160 160 159 159 159 158 158 158 157 157 157 157 156 156 156 155 155 155 155 154 154 154 154 153 153 153 152 152 152 151 151 150 150 150 149 149 148 148 148 147 146 146 146 145 144 144 143 143 143 142 141 141 140 140 139 139 138 157 158 158 158 159 159 159 160 160 161 161 162 162 162 163 163 163 164 164 165 165 166 167 167 167 168 169 169 170 171 171 172 173 173 174 174 175 175 176 176 177 177 178 178 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 176 176 176 176 176 176 176 177 177 177 177 177 178 178 178 178 178 178 178 178 178 177 177 177 177 177 177 177 177 176 176 176 176 176 176 175 175 175 175 174 174 174 174 173 173 173 173 173 173 173 173 173 173 173 173 174 174 174 174 174 174 174 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 175 175 175 175 175 175 175 176 176 176 176 176 176 176 176 176 176 175 175 175 175 174 174 174 173 173 173 172 172 171 171 170 170 169 169 168 168 167 167 166 166 165 165 164 164 163 162 162 161 161 160 160 159 159 159 159 158 158 158 158 157 157 157 157 157 157 157 157 157 157 158 158 158 159 159 159 160 160 160 161 161 162 162 162 162 162 162 162 162 162 162 162 162 161 161 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 155 154 154 154 154 153 153 153 152 152 152 151 151 151 150 150 150 149 149 148 148 147 147 146 146 146 145 144 144 143 143 143 142 141 141 141 140 140 139 139 158 158 158 159 159 160 160 160 161 161 162 162 162 163 163 163 164 164 165 165 166 166 166 167 168 168 169 169 170 171 171 172 173 173 174 174 175 175 176 176 177 177 178 178 178 178 178 178 178 178 178 178 178 178 178 178 177 177 177 177 177 176 176 176 176 176 176 176 176 176 176 176 176 176 177 177 177 177 177 177 178 178 178 178 178 178 178 178 178 178 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 173 173 173 173 174 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 175 175 175 175 175 176 176 176 176 176 176 176 176 176 176 176 176 176 175 175 175 175 174 174 173 173 173 173 172 172 171 171 170 170 169 169 168 168 167 167 166 166 165 165 164 164 163 163 162 161 161 160 160 159 159 159 159 158 158 158 158 158 157 157 157 157 157 157 157 157 157 158 158 158 159 159 159 160 160 160 161 161 162 162 162 162 162 162 162 162 162 162 162 161 161 161 161 161 161 160 160 160 160 160 160 160 160 160 159 159 159 158 158 158 157 157 156 156 156 156 155 155 155 155 154 154 154 154 153 153 153 152 152 151 151 151 151 150 150 149 149 148 148 147 147 146 146 146 146 145 145 144 143 143 143 142 142 141 141 140 140 139 139 158 159 159 159 160 160 161 161 161 162 162 162 163 163 163 164 164 165 165 166 166 166 167 167 168 168 169 170 170 171 171 172 172 173 174 174 175 175 176 176 177 177 178 178 178 178 178 178 179 179 179 179 178 178 178 178 178 178 177 177 177 177 177 176 176 176 176 176 176 176 177 177 177 177 177 177 177 177 178 178 178 178 178 178 178 178 178 178 178 177 177 177 176 176 176 176 176 176 176 176 175 175 175 175 175 174 174 174 173 173 173 173 173 173 173 173 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 175 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 174 174 173 173 173 173 172 172 172 171 170 170 170 169 169 168 168 167 166 166 166 165 165 164 163 163 162 162 161 160 160 159 159 159 159 158 158 158 158 158 158 157 157 157 157 157 157 157 157 157 158 158 159 159 159 160 160 161 161 161 161 162 162 162 162 162 162 162 162 162 161 161 161 161 161 161 160 160 160 160 160 160 160 160 160 159 159 159 159 158 158 157 157 157 156 156 156 156 155 155 155 155 154 154 154 154 153 153 153 152 152 151 151 150 150 150 150 149 149 148 148 147 147 146 146 146 145 145 144 144 143 143 143 142 142 141 141 141 140 139 139 159 159 160 160 160 161 161 161 162 162 162 162 163 163 163 164 164 165 165 166 166 167 167 167 168 169 169 170 170 171 171 172 172 173 174 174 175 175 176 176 177 177 178 178 178 178 178 179 179 179 179 179 179 179 179 178 178 178 178 178 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 178 178 178 178 178 178 179 179 179 179 178 178 178 177 177 176 176 176 176 175 175 175 175 175 175 175 175 175 174 174 174 173 173 173 173 173 173 173 173 173 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 174 174 174 174 174 175 175 175 176 176 176 176 177 177 177 177 177 177 176 176 176 176 176 176 176 175 175 175 175 174 174 174 174 173 173 173 172 172 171 171 171 170 170 169 169 168 168 167 167 166 166 165 165 164 163 163 162 161 161 160 160 160 159 159 159 158 158 158 158 158 158 157 157 157 157 157 157 157 157 157 158 158 159 159 159 160 160 161 161 161 161 162 162 162 162 162 162 162 162 161 161 161 161 161 160 160 160 160 160 160 160 160 160 160 159 159 159 159 158 158 158 157 157 157 156 156 156 156 155 155 155 155 154 154 154 153 153 153 152 152 151 151 151 150 150 150 150 149 149 149 148 147 147 147 146 146 145 145 144 144 144 143 143 142 142 141 141 141 140 139 139 159 160 160 161 161 161 162 162 162 162 163 163 163 163 164 164 165 165 165 166 166 167 167 167 168 169 169 170 170 171 171 172 172 173 174 174 175 175 176 176 177 177 178 178 178 179 179 179 179 179 179 179 179 179 179 179 179 179 178 178 178 178 177 177 177 177 177 177 177 177 177 177 177 178 178 178 178 178 178 178 178 179 179 179 179 178 178 178 178 177 177 176 176 175 175 175 175 175 175 175 175 175 174 174 174 174 173 173 173 173 173 173 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 174 174 174 174 174 174 174 174 174 174 174 174 175 175 175 176 176 176 177 177 177 177 177 177 177 177 177 176 176 176 176 176 176 175 175 175 175 174 174 174 174 173 173 173 173 172 172 171 171 171 170 170 169 169 168 168 167 167 166 165 165 164 164 163 162 161 161 160 160 160 159 159 159 158 158 158 158 158 158 157 157 157 157 157 157 157 157 157 158 158 159 159 159 159 160 160 161 161 161 162 162 162 162 162 162 161 161 161 161 161 161 160 160 160 160 160 160 160 160 159 159 159 159 159 159 158 158 158 157 157 157 157 156 156 156 156 155 155 155 155 154 154 153 153 153 152 152 152 151 151 150 150 150 150 149 149 149 149 148 147 147 147 146 145 145 145 144 144 144 143 143 142 142 142 141 140 140 140 139 160 160 161 161 162 162 162 162 163 163 163 163 164 164 164 165 165 165 166 166 166 167 167 168 168 169 169 170 170 171 171 172 172 173 174 174 175 175 176 176 177 177 178 178 179 179 179 179 180 180 180 180 180 180 180 180 179 179 179 179 178 178 178 178 178 177 177 177 177 178 178 178 178 178 178 178 178 178 179 179 179 179 179 179 179 178 178 178 177 177 176 176 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 173 173 173 173 173 173 173 173 174 174 174 174 174 174 175 175 175 175 175 175 175 175 174 174 174 174 174 174 174 174 174 174 174 174 175 175 175 176 176 176 177 177 177 178 178 178 178 178 177 177 177 176 176 176 176 176 175 175 175 175 174 174 174 174 174 173 173 173 173 172 172 171 171 170 170 170 169 168 168 167 167 166 165 165 164 164 163 162 162 161 160 160 160 159 159 159 158 158 158 158 158 158 157 157 157 157 157 157 157 157 157 157 158 158 159 159 159 160 160 161 161 161 161 162 162 162 162 161 161 161 161 161 160 160 160 160 160 160 160 160 160 159 159 159 159 159 159 159 158 158 158 157 157 157 157 156 156 155 155 155 155 154 154 154 154 153 153 153 152 152 152 151 151 150 150 150 150 149 149 148 148 148 147 147 147 146 145 145 145 144 144 144 143 143 142 142 142 141 141 140 140 139 161 161 162 162 162 162 163 163 163 163 164 164 164 164 164 165 165 166 166 166 167 167 167 168 168 169 169 170 170 171 171 172 172 173 174 174 175 175 176 176 177 177 178 178 179 179 179 180 180 180 180 180 180 180 180 180 180 180 179 179 179 179 178 178 178 178 178 178 178 178 178 178 178 179 179 179 179 179 179 179 179 179 179 179 179 178 178 178 177 177 176 176 175 175 174 174 174 174 174 174 174 174 174 173 173 173 173 173 173 172 172 172 172 172 172 172 172 173 173 173 173 173 173 173 174 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 175 175 175 176 176 176 177 177 177 178 178 178 178 178 178 178 177 177 176 176 176 176 175 175 175 175 175 174 174 174 174 174 174 173 173 173 172 172 172 171 171 170 170 169 169 168 167 167 166 166 165 164 163 163 162 162 161 160 160 159 159 159 159 158 158 158 158 158 158 157 157 157 157 157 157 157 157 157 157 158 158 159 159 159 160 160 160 161 161 161 161 161 161 161 161 161 161 161 160 160 160 160 160 160 160 160 159 159 159 159 159 159 159 159 159 158 158 157 157 157 157 156 156 156 155 155 155 155 154 154 154 154 153 153 152 152 152 152 151 151 150 150 149 149 149 149 148 148 148 147 147 147 146 146 145 145 144 144 144 143 143 143 142 142 141 141 140 140 139 161 162 162 162 163 163 163 163 164 163 164 164 164 164 165 165 165 166 166 166 167 167 168 168 168 169 169 170 171 171 171 172 172 173 174 174 175 175 176 176 177 178 178 178 179 179 180 180 180 180 180 181 181 181 181 180 180 180 180 180 179 179 179 179 178 178 178 178 178 178 179 179 179 179 179 179 179 179 179 179 179 179 179 179 178 178 178 178 177 177 176 175 175 174 174 174 174 173 173 173 174 174 173 173 173 173 173 172 172 172 172 172 172 172 172 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 175 175 176 176 176 177 177 177 178 178 178 178 178 178 178 178 178 177 177 176 176 176 175 175 175 174 174 174 174 174 174 174 174 174 173 173 173 172 172 171 171 170 170 170 169 168 168 167 166 166 165 164 163 163 162 161 161 160 160 159 159 159 158 158 158 158 158 158 157 157 157 157 157 157 157 157 157 157 157 158 158 159 159 159 160 160 160 161 161 161 161 161 161 161 161 161 161 160 160 160 160 160 160 160 160 160 159 159 159 159 159 159 159 159 159 158 158 157 157 157 157 156 156 156 155 155 155 155 154 154 154 153 153 152 152 152 151 151 151 151 150 150 149 149 149 149 148 148 147 147 147 147 146 146 145 145 144 144 144 143 143 143 142 142 141 141 140 140 139 162 162 162 163 163 163 163 163 164 164 164 164 164 165 165 165 165 166 166 167 167 167 168 168 168 169 169 170 171 171 171 172 172 173 174 174 175 176 176 177 177 178 178 178 179 179 180 180 180 181 181 181 181 181 181 181 181 181 180 180 180 180 180 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 178 178 178 178 177 177 176 176 175 175 174 173 173 173 173 173 173 173 173 173 173 173 173 173 172 172 172 172 172 172 172 172 172 172 172 173 173 173 173 173 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 175 175 175 176 176 176 177 177 178 178 178 178 179 179 179 178 178 178 177 177 176 176 176 175 175 175 174 174 174 174 174 174 174 174 174 174 173 173 173 172 172 171 171 170 170 169 169 168 167 166 166 165 164 163 163 162 161 161 160 160 159 159 158 158 158 158 158 158 158 157 157 157 157 157 157 157 157 157 157 157 158 158 159 159 159 160 160 160 160 161 161 161 161 161 161 160 160 160 160 160 160 160 159 159 159 159 159 159 159 159 159 159 159 159 159 159 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 150 149 149 149 149 148 148 147 147 147 147 146 145 145 145 145 144 144 143 143 143 142 142 142 141 140 140 139 162 162 162 163 163 164 164 164 164 164 164 165 165 165 165 166 166 166 166 167 167 167 168 168 168 169 169 170 170 171 171 172 172 173 174 174 175 176 176 177 177 178 178 179 179 180 180 180 181 181 181 182 182 181 181 181 181 181 181 181 180 180 180 180 180 179 179 179 179 179 179 179 180 180 180 180 180 180 179 179 179 179 179 179 178 178 177 177 176 176 175 175 174 174 173 173 173 173 172 173 173 173 173 173 173 173 173 172 172 172 172 172 172 172 172 172 172 172 173 173 173 173 174 174 174 175 175 175 175 175 175 175 175 175 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 175 175 176 176 177 177 177 178 178 178 179 179 179 179 178 178 178 178 177 177 176 176 175 175 175 175 175 174 174 174 174 174 174 174 174 174 173 173 173 172 171 171 170 170 169 169 168 167 166 166 165 164 163 163 162 161 161 160 160 159 159 159 158 158 158 158 158 157 157 157 157 157 157 157 157 157 157 157 157 158 158 159 159 159 159 160 160 160 160 161 161 161 161 161 160 160 160 160 160 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 158 158 158 157 157 157 156 156 156 156 155 155 154 154 154 153 153 153 153 152 152 152 151 151 151 150 150 150 149 149 149 148 148 148 147 147 147 147 146 145 145 145 145 144 144 143 143 143 142 142 141 141 140 140 139 163 163 163 163 163 164 164 164 164 165 165 165 165 165 165 166 166 166 166 167 167 167 168 168 168 169 169 170 170 171 171 172 173 173 174 174 175 176 176 177 177 178 178 179 180 180 180 181 181 182 182 182 182 182 182 182 182 182 181 181 181 181 181 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 179 179 179 179 178 178 178 177 177 176 175 175 174 174 173 173 172 172 172 172 172 172 173 172 173 172 172 172 172 172 172 172 172 172 172 172 172 172 172 173 173 173 174 174 174 175 175 175 175 175 175 175 175 175 175 175 175 174 174 174 174 174 174 174 174 174 174 174 174 174 174 175 175 176 176 177 177 177 178 178 178 179 179 179 179 179 178 178 178 177 177 176 176 176 175 175 175 175 175 175 175 175 175 175 174 174 174 174 173 173 172 172 171 170 170 169 169 168 167 166 166 165 164 163 163 162 161 160 160 160 159 159 159 158 158 158 158 157 157 157 157 157 157 157 157 157 156 157 157 157 158 158 158 158 159 159 160 160 160 160 160 160 160 160 160 160 160 160 160 159 159 159 159 159 159 159 159 159 159 159 159 159 158 158 158 158 158 158 157 157 157 156 156 156 155 155 154 154 154 154 153 153 153 152 152 152 151 151 151 150 150 150 149 149 149 148 148 148 148 147 147 147 146 146 145 145 145 145 144 144 144 143 143 143 142 141 141 141 140 140 163 163 164 164 164 164 164 164 165 165 165 165 165 166 166 166 166 167 167 167 167 168 168 168 169 169 169 170 170 171 171 172 173 173 174 175 175 176 176 177 178 178 179 179 180 180 181 181 182 182 182 182 182 183 183 182 182 182 182 182 182 181 181 181 181 181 180 180 180 180 180 180 180 180 180 180 180 180 180 179 179 179 179 178 178 177 177 176 176 175 174 174 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 173 173 173 173 174 174 174 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 175 175 176 176 176 177 177 178 178 178 179 179 179 179 179 178 178 178 177 177 176 176 176 176 175 175 175 175 175 175 175 175 175 175 174 174 174 174 173 173 172 171 171 170 169 169 168 167 166 166 165 164 163 163 162 161 160 160 159 159 159 158 158 158 158 158 157 157 157 157 157 156 156 157 156 156 157 157 157 158 158 158 158 159 159 160 160 160 160 160 160 160 160 160 160 159 159 159 159 159 159 159 159 159 159 159 159 159 159 158 158 158 158 158 158 158 157 157 157 157 156 156 155 155 155 154 154 154 154 153 153 152 152 152 151 151 151 150 150 150 150 149 149 149 148 148 148 148 147 147 146 146 146 145 145 145 145 144 144 144 143 143 143 142 142 141 141 140 140 163 164 164 164 164 164 165 165 165 165 166 166 166 166 166 166 166 167 167 167 168 168 168 168 169 169 169 170 170 171 172 172 173 174 174 175 175 176 177 177 178 178 179 180 180 181 181 182 182 182 183 183 183 183 183 183 183 182 182 182 182 182 182 181 181 181 181 181 181 181 181 181 181 181 181 180 180 180 180 179 179 179 178 178 177 177 176 176 175 175 174 174 173 172 172 172 171 171 171 171 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 175 175 176 176 176 176 176 175 175 175 175 175 175 175 174 174 174 174 174 174 174 174 174 174 174 175 175 176 176 177 177 178 178 178 179 179 179 179 179 179 178 178 177 177 177 176 176 176 176 175 175 175 175 175 175 175 175 175 175 174 174 174 173 173 172 171 171 170 169 169 168 167 166 166 165 164 163 163 162 161 160 160 159 159 159 158 158 158 158 158 157 157 157 157 157 156 156 156 156 156 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 159 159 159 158 158 158 158 158 158 157 157 157 157 156 156 156 155 155 155 154 154 154 153 153 153 152 152 151 151 151 151 150 150 150 150 149 149 149 148 148 148 148 147 147 146 146 146 145 145 145 145 144 144 144 144 143 143 142 142 141 141 141 140 164 164 165 165 165 165 165 165 165 165 166 166 166 166 166 167 167 167 167 167 168 168 168 168 169 169 170 170 171 171 172 172 173 174 174 175 176 176 177 178 178 179 179 180 180 181 182 182 182 183 183 183 183 183 183 183 183 183 183 183 182 182 182 182 182 182 182 181 181 181 181 181 181 181 181 180 180 180 179 179 179 179 178 178 177 177 176 176 175 174 174 173 173 172 172 171 171 171 171 171 171 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 173 173 173 173 174 174 174 175 175 175 175 176 176 176 176 176 176 176 176 176 175 175 175 175 175 174 174 174 173 173 173 174 174 174 174 175 175 176 176 177 177 178 178 178 179 179 179 179 179 179 178 178 178 177 177 177 176 176 176 176 176 175 175 175 175 175 175 175 175 175 174 174 173 173 172 171 171 170 169 169 168 167 166 166 165 164 163 163 162 161 160 160 159 159 159 158 158 158 158 157 157 157 157 157 157 156 156 156 156 156 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 159 159 158 158 158 158 158 158 157 157 157 157 157 156 156 155 155 155 155 154 154 154 153 153 153 152 152 151 151 151 151 150 150 150 150 149 149 148 148 148 148 147 147 147 146 146 146 145 145 145 145 145 145 144 144 143 143 143 142 142 141 141 140 164 165 165 165 165 165 165 166 166 166 166 166 166 166 166 167 167 167 167 167 168 168 168 168 169 169 170 170 171 171 172 173 173 174 175 176 176 177 177 178 178 179 180 180 181 182 182 182 183 183 183 183 184 184 184 184 183 183 183 183 183 183 183 183 182 182 182 182 182 181 181 181 181 181 181 180 180 180 179 179 179 178 178 178 177 176 176 175 175 174 174 173 173 172 171 171 171 171 171 171 171 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 173 173 173 173 174 174 175 175 175 175 176 176 176 176 176 176 176 176 176 176 176 175 175 175 175 174 174 174 173 173 173 173 173 174 174 174 175 175 176 176 177 178 178 178 178 179 179 179 179 179 178 178 178 178 177 177 177 176 176 176 176 176 176 176 176 176 175 175 175 175 174 174 173 173 172 171 171 170 169 169 168 167 167 166 165 164 163 163 162 161 161 160 159 159 158 158 158 158 157 157 157 157 156 156 156 156 156 156 156 156 157 157 157 157 158 158 158 159 158 159 159 158 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 158 158 158 158 158 157 157 157 157 157 156 156 155 155 155 155 155 154 154 153 153 153 152 152 151 151 151 151 150 150 150 150 150 149 149 149 148 148 148 147 147 147 146 146 146 146 146 145 145 145 145 144 144 143 143 143 142 142 142 141 141 165 165 165 166 166 166 166 166 166 166 166 166 166 166 166 167 167 167 167 167 168 168 168 169 169 169 170 171 171 172 172 173 174 174 175 176 176 177 178 178 179 179 180 181 181 182 182 183 183 183 184 184 184 184 184 184 184 184 184 184 183 183 183 183 183 183 182 182 182 182 181 181 181 181 180 180 180 180 179 179 179 178 178 177 177 176 176 175 174 174 173 173 172 172 171 171 171 171 171 171 171 172 172 172 172 172 172 172 172 172 172 172 172 172 172 173 173 173 173 174 174 174 175 175 175 176 176 176 176 176 176 177 176 176 176 176 176 176 175 175 175 174 174 173 173 173 173 173 173 173 174 174 174 175 176 176 177 177 178 178 178 179 179 179 179 179 178 178 178 178 178 177 177 177 177 177 176 176 176 176 176 176 176 175 175 175 174 174 173 173 172 171 171 170 169 169 168 167 167 166 165 164 164 163 162 161 161 160 160 159 158 158 158 158 157 157 157 157 156 156 156 156 156 156 156 156 157 157 157 157 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 159 159 159 159 159 159 159 159 159 159 159 159 158 158 158 158 158 157 157 157 157 156 156 156 155 155 155 155 154 154 154 153 153 153 152 152 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 144 144 143 143 143 142 142 142 141 141 165 165 166 166 166 166 166 166 166 166 166 166 166 167 167 167 167 167 168 168 168 168 169 169 169 170 170 171 171 172 172 173 174 175 175 176 177 177 178 178 179 180 180 181 182 182 183 183 184 184 184 184 184 185 185 184 184 184 184 184 184 184 184 183 183 183 183 182 182 182 181 181 181 180 180 180 180 179 179 179 178 178 177 177 176 176 175 175 174 174 173 172 172 172 171 171 171 171 171 171 171 171 172 172 172 172 172 172 172 172 172 172 172 172 172 173 173 173 173 174 174 175 175 175 175 176 176 176 176 176 177 177 177 177 177 177 176 176 176 175 175 174 174 173 173 172 172 172 173 173 173 174 174 175 175 176 176 177 177 178 178 178 179 179 179 179 179 178 178 178 178 178 177 177 177 177 177 177 176 176 176 176 176 175 175 175 174 174 173 172 172 171 171 170 169 169 168 167 167 166 165 164 164 163 162 161 161 160 160 159 158 158 158 158 157 157 157 156 156 156 156 156 156 156 156 156 156 157 157 157 157 157 158 158 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 157 157 157 156 156 156 156 155 155 155 155 154 154 154 153 153 153 152 152 151 151 151 151 150 150 150 150 149 149 149 149 148 148 148 147 147 147 147 146 146 146 146 146 145 145 145 145 144 144 143 143 143 142 142 141 141 165 166 166 166 166 166 166 166 166 166 166 166 166 167 167 167 167 167 168 168 168 169 169 169 169 170 171 171 172 172 173 174 174 175 176 176 177 178 178 179 180 180 181 182 182 183 183 184 184 184 185 185 185 185 185 185 185 185 185 184 184 184 184 184 183 183 183 183 182 182 181 181 180 180 180 180 179 179 179 178 178 177 177 177 176 176 175 175 174 173 173 172 172 171 171 171 171 171 171 171 171 171 172 172 172 172 172 172 172 172 172 172 172 172 172 173 173 173 173 174 174 175 175 175 176 176 176 177 177 177 177 177 177 177 177 177 177 176 176 175 175 174 174 173 173 172 172 172 172 172 172 173 174 174 175 176 176 177 177 178 178 178 178 179 179 179 179 178 178 178 178 178 178 178 177 177 177 177 177 176 176 176 176 175 175 175 174 174 173 172 172 171 171 170 169 169 168 167 167 166 165 165 164 163 162 161 161 160 159 159 158 158 158 158 157 157 157 156 156 156 156 156 156 156 156 156 156 156 157 157 157 157 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 159 159 158 158 158 158 158 158 158 158 158 158 158 157 157 156 156 156 156 156 156 155 155 155 154 154 154 153 153 153 152 152 152 151 151 151 151 150 150 150 149 149 149 149 149 148 148 148 147 147 147 147 146 146 146 146 146 146 145 145 145 144 144 143 143 143 142 142 142 141 166 166 166 166 166 166 166 166 166 167 167 167 167 167 167 167 168 168 168 168 169 169 169 170 170 170 171 172 172 173 173 174 175 176 176 177 177 178 179 179 180 181 181 182 183 183 184 184 184 185 185 185 185 185 185 185 185 185 185 185 185 185 184 184 184 184 183 183 182 182 181 181 180 180 179 179 179 179 178 178 178 177 177 176 176 175 175 174 174 173 173 172 172 171 171 171 171 171 171 171 171 171 172 172 172 172 172 172 172 172 172 172 172 172 172 172 173 173 173 174 174 175 175 175 176 176 177 177 177 177 177 177 177 177 177 177 177 177 176 175 175 174 174 173 172 172 172 171 171 172 172 173 173 174 175 175 176 176 177 177 178 178 178 179 179 179 178 178 178 178 178 178 178 178 178 178 177 177 177 177 176 176 176 175 175 175 174 173 173 172 172 171 171 170 169 169 168 167 167 166 165 165 164 163 162 161 161 160 159 159 158 158 158 157 157 157 157 156 156 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 158 158 158 158 159 159 158 158 158 158 158 158 158 158 158 157 157 157 156 156 156 156 156 156 155 155 155 154 154 154 154 153 153 153 152 152 152 151 151 151 151 150 150 150 149 149 149 149 148 148 148 148 147 147 147 147 146 147 146 146 146 146 145 145 145 145 144 144 144 143 143 142 142 141 166 166 166 167 167 167 167 167 167 167 167 167 167 167 167 168 168 168 168 169 169 169 170 170 170 171 172 172 173 173 174 175 175 176 176 177 178 178 179 180 180 181 182 182 183 184 184 185 185 185 185 186 186 186 186 186 185 185 185 185 185 185 185 185 184 184 183 183 182 182 181 180 180 179 179 179 178 178 178 177 177 177 176 176 175 175 174 174 174 173 173 172 171 171 171 171 171 170 171 171 171 171 171 172 172 172 172 172 171 171 171 171 172 172 172 172 172 173 173 174 174 175 175 176 176 176 177 177 177 177 177 177 177 178 177 177 177 177 176 175 175 174 173 172 172 171 171 171 171 171 172 172 173 173 174 175 175 176 177 177 178 178 178 178 179 178 178 178 178 178 178 178 178 178 178 178 178 177 177 177 177 176 176 175 175 174 174 173 173 172 171 171 170 170 169 168 168 167 167 166 165 165 164 163 162 162 161 160 159 159 158 158 157 157 157 157 156 156 156 156 156 156 155 156 156 156 156 156 156 157 157 157 157 157 157 157 157 157 158 158 158 158 158 158 158 158 158 158 159 159 159 159 158 158 158 158 158 158 158 157 157 157 157 156 156 156 156 156 155 155 155 154 154 154 154 153 153 153 153 152 152 152 151 151 151 151 150 150 150 149 149 149 149 149 148 148 148 147 147 147 147 147 147 146 146 146 146 145 146 145 145 144 144 144 143 143 142 142 141 166 166 166 167 167 167 167 167 167 167 167 167 167 168 168 168 168 168 169 169 169 169 170 170 171 171 172 173 173 174 174 175 175 176 177 178 178 179 180 180 181 182 182 183 183 184 185 185 185 186 186 186 186 186 186 186 186 186 186 186 185 185 185 185 184 184 183 183 182 181 181 180 179 179 178 178 178 177 177 177 176 176 176 175 175 174 174 174 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 172 172 172 172 173 173 174 174 175 175 176 176 176 177 177 177 178 178 178 178 178 178 177 177 177 176 175 175 174 173 172 171 171 170 170 170 170 171 171 172 173 174 174 175 176 176 177 177 178 178 178 178 178 178 178 178 178 178 178 179 179 178 178 178 177 177 177 176 176 176 175 175 174 174 173 172 172 171 171 170 170 169 168 168 167 167 166 165 165 164 163 162 162 161 160 159 159 158 158 157 157 157 156 156 156 156 156 156 156 155 155 156 156 156 156 156 156 157 157 157 157 157 157 157 157 157 157 157 157 158 158 158 158 158 159 159 159 159 159 158 158 158 158 158 158 158 157 157 157 156 156 156 156 156 155 155 155 154 154 154 154 154 153 153 153 153 152 152 152 151 151 151 151 150 150 150 149 149 149 149 149 148 148 148 147 147 147 147 147 147 146 146 146 146 146 146 145 145 144 145 144 143 143 142 142 141 166 166 167 167 167 167 167 167 167 167 167 168 168 168 168 168 168 169 169 169 170 170 171 171 171 172 172 173 174 174 175 175 176 177 177 178 179 179 180 180 181 182 183 183 184 184 185 185 186 186 186 186 186 186 186 186 186 186 186 186 186 186 185 185 185 184 184 183 182 181 180 180 179 178 178 178 177 177 177 176 176 176 175 175 175 174 174 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 172 172 173 173 174 174 175 175 176 176 176 177 177 178 178 178 178 178 178 178 177 177 176 176 175 174 173 172 171 171 170 170 169 170 170 170 171 171 172 173 174 174 175 176 176 177 177 178 178 178 178 178 179 179 179 179 179 179 179 179 178 178 178 177 177 176 176 176 175 174 174 173 173 172 172 171 171 170 169 169 168 168 167 167 166 165 164 164 163 162 162 161 160 159 159 158 158 158 157 157 156 156 156 156 156 156 155 155 155 155 156 156 156 156 156 156 156 156 157 157 157 157 157 157 157 157 157 158 158 158 158 158 159 159 159 159 159 159 158 158 158 158 158 157 157 157 157 156 156 156 156 155 155 155 155 154 154 154 154 153 153 153 153 153 152 152 152 151 151 151 151 150 150 150 149 149 149 149 149 148 148 148 147 147 147 147 147 147 147 147 146 146 146 146 145 145 145 145 144 144 143 143 142 142 167 167 167 167 167 167 167 167 168 168 167 168 168 168 168 168 169 169 170 170 170 171 171 172 172 172 173 174 174 175 175 176 176 177 178 178 179 180 180 181 182 182 183 183 184 185 185 185 186 186 186 186 187 187 187 187 187 187 187 187 186 186 186 185 185 184 184 183 182 181 180 179 179 178 177 177 177 176 176 176 175 175 175 175 174 174 173 173 173 172 172 172 171 171 171 171 171 171 170 170 171 171 170 171 171 170 170 170 170 170 170 170 171 171 171 171 172 173 173 174 174 175 175 176 176 177 177 177 178 178 178 178 178 178 178 177 177 176 176 174 174 173 172 171 170 169 169 169 169 169 169 170 171 172 172 173 174 174 175 176 176 177 178 178 178 178 179 179 179 179 179 179 179 179 179 179 178 178 177 177 176 176 175 175 174 174 173 173 172 172 171 170 170 169 169 168 168 167 167 166 165 164 164 163 162 161 161 160 159 159 158 158 157 157 157 156 156 156 156 156 156 155 155 155 155 156 156 156 156 156 156 156 156 156 156 157 157 157 157 157 157 157 158 158 158 158 158 158 158 159 159 159 159 158 158 158 158 158 157 157 157 156 156 156 156 155 155 155 155 155 154 154 154 154 153 153 153 153 153 152 152 151 151 151 151 151 150 150 150 149 149 149 149 149 148 148 148 147 147 147 147 147 147 147 147 146 146 146 146 146 145 145 145 144 144 143 143 142 142 167 167 167 167 167 167 167 168 168 168 168 168 168 169 169 169 169 170 170 170 171 171 172 172 173 173 173 174 174 175 176 176 177 177 178 179 179 180 180 181 182 183 183 184 184 185 185 186 186 186 186 187 187 187 187 187 187 187 187 187 187 186 186 186 185 184 184 183 182 181 180 179 178 177 177 176 176 176 175 175 175 174 174 174 174 173 173 173 172 172 172 172 172 171 171 171 171 171 170 170 170 170 170 170 170 170 170 170 170 169 170 170 170 170 171 171 172 172 173 174 174 175 175 176 176 177 177 178 178 178 178 178 178 178 178 177 177 176 175 174 173 172 171 170 169 169 168 168 168 168 169 169 170 171 172 172 173 174 175 176 176 177 177 178 178 178 179 179 179 179 179 179 179 179 179 179 178 178 177 177 176 175 175 174 174 173 173 173 172 171 171 170 170 169 168 168 167 167 167 166 165 165 164 163 162 161 161 160 159 158 158 157 157 157 156 156 156 156 156 155 155 155 155 155 155 155 155 156 156 156 156 156 156 156 156 156 156 157 157 157 157 158 158 158 158 158 159 159 159 159 159 159 158 158 158 158 158 158 157 157 157 156 156 156 156 155 155 155 155 155 154 154 154 154 153 153 153 153 153 152 152 151 151 151 151 150 150 150 150 149 149 149 149 149 148 148 148 147 147 148 147 147 147 147 147 147 146 146 146 146 146 145 145 144 144 143 143 142 142 167 167 167 167 168 168 168 168 168 168 168 168 169 169 169 170 170 170 171 171 171 172 172 173 173 173 174 175 175 176 176 177 178 178 178 179 180 180 181 182 182 183 183 184 184 185 185 186 186 186 187 187 187 187 187 187 187 187 187 187 187 187 186 186 185 185 184 183 181 180 179 179 177 177 176 176 175 175 175 174 174 174 174 174 173 173 173 172 172 172 172 172 171 171 171 171 171 171 170 170 170 170 170 169 169 169 169 169 169 169 169 169 169 170 170 171 171 172 173 174 174 175 175 176 176 177 177 178 178 178 178 178 178 178 178 177 176 175 174 173 172 171 170 169 168 168 167 167 167 168 168 168 169 170 171 172 173 174 174 175 176 176 177 177 178 178 179 179 179 180 180 180 179 179 179 179 178 178 177 176 176 175 175 174 174 173 173 172 172 171 171 170 170 169 168 168 167 167 166 166 165 164 164 163 162 161 161 160 159 159 158 158 157 157 156 156 156 156 156 155 155 155 155 155 155 155 155 155 155 155 155 156 156 156 156 156 156 156 157 157 157 158 158 158 158 158 159 159 159 159 159 159 159 158 158 158 158 157 157 157 157 156 156 156 156 155 155 155 155 154 154 154 154 154 153 153 153 153 152 152 152 151 151 151 151 150 150 150 150 149 149 149 149 149 148 148 148 148 148 148 147 147 147 147 147 147 147 147 146 146 146 145 145 144 144 144 143 143 143 167 167 167 168 168 168 168 168 169 169 169 169 169 170 170 170 170 171 171 172 172 172 173 173 174 174 175 175 176 176 177 177 178 178 179 179 180 180 181 182 182 183 183 184 185 185 185 186 186 186 187 187 187 187 187 187 187 187 187 187 187 187 187 186 185 184 184 183 181 180 179 178 177 176 175 175 175 174 174 174 174 173 173 173 173 172 172 172 172 172 172 172 171 171 171 171 171 171 170 170 170 170 169 169 169 168 168 168 168 168 168 168 169 169 170 170 171 172 172 173 174 175 175 176 176 177 177 177 178 178 178 178 178 178 177 177 176 175 174 173 172 170 169 168 168 167 167 167 167 167 167 168 169 169 170 171 172 173 174 175 175 176 177 177 178 178 179 179 180 180 180 180 180 179 179 179 178 178 177 176 176 175 174 174 173 173 173 172 171 171 170 170 170 169 169 168 167 167 166 166 165 164 163 163 162 162 161 160 159 159 158 158 157 157 156 156 156 156 156 155 155 155 155 155 155 155 155 155 155 155 155 156 156 156 156 156 156 156 157 157 157 158 158 158 158 158 159 159 159 159 159 159 159 159 158 158 158 157 157 157 157 157 156 156 156 156 155 155 155 154 154 154 154 154 153 153 153 153 152 152 152 152 151 151 151 150 150 150 149 149 149 149 149 149 148 148 148 148 148 148 147 147 147 147 147 147 147 147 146 146 146 146 145 145 144 144 143 143 143 167 167 168 168 168 168 169 169 169 169 169 170 170 170 170 171 171 171 172 172 173 173 173 174 174 175 175 176 176 177 177 178 178 179 179 180 180 181 181 182 182 183 184 184 185 185 185 186 186 186 187 187 187 187 188 187 188 188 188 187 187 187 187 186 185 185 183 182 181 180 179 177 177 176 175 175 174 174 173 173 173 173 173 172 172 172 172 172 172 172 172 172 172 171 171 171 171 170 170 170 170 169 169 168 168 168 168 168 167 167 167 168 168 169 169 170 170 171 172 173 173 174 175 176 176 176 177 177 177 178 178 178 177 177 177 176 175 174 173 172 171 169 168 167 167 166 166 166 166 166 167 167 168 169 170 171 172 173 174 174 175 176 177 177 178 178 179 179 180 180 180 180 180 179 179 179 178 178 177 176 176 175 174 174 173 172 172 171 171 170 170 170 169 169 169 168 167 167 166 166 165 164 163 163 162 161 161 160 159 159 158 158 157 157 156 156 156 156 156 155 155 155 155 155 155 155 155 155 155 155 155 155 155 156 155 156 156 156 156 157 157 158 158 158 158 158 159 159 159 159 159 159 159 159 159 158 158 157 157 157 157 157 156 156 156 156 155 155 154 154 154 154 154 153 153 153 153 153 152 152 152 151 151 151 151 150 150 150 149 149 149 149 149 149 148 148 148 148 148 148 148 147 147 148 147 147 147 147 146 146 146 146 145 145 144 144 143 143 143 167 168 168 168 168 169 169 169 169 170 170 170 171 171 171 171 172 172 172 173 173 173 174 174 175 175 176 176 177 177 178 178 179 179 180 180 180 181 182 182 183 183 184 184 185 185 185 186 186 187 187 187 187 187 188 188 188 188 188 188 188 187 187 186 185 184 183 182 180 179 178 177 176 175 174 174 173 173 173 173 172 172 172 172 172 172 172 172 172 172 172 172 171 171 171 171 170 170 170 170 169 169 168 168 167 167 167 166 166 167 167 167 167 168 168 169 170 170 171 172 173 173 174 175 175 176 176 176 177 177 177 177 177 177 176 175 175 173 172 171 170 169 168 167 166 166 165 165 165 166 166 167 168 168 170 170 171 172 173 174 175 176 177 177 178 178 179 179 180 180 180 180 180 179 179 179 178 177 177 176 175 175 174 173 173 172 171 171 171 170 170 169 169 168 168 168 167 167 166 165 165 164 164 163 162 161 161 160 159 158 158 158 157 157 156 156 156 156 156 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 156 156 156 156 157 157 158 158 158 158 159 159 159 159 159 159 159 159 159 158 158 158 158 157 157 157 157 156 156 156 156 155 155 154 154 154 154 154 153 153 153 153 153 152 152 152 151 151 151 151 150 150 150 149 149 149 149 149 149 148 148 148 148 148 148 148 147 148 148 147 147 147 147 146 146 146 146 145 145 144 144 144 144 143 168 168 168 169 169 169 169 170 170 170 170 171 171 171 171 172 172 173 173 173 174 174 174 175 175 176 176 177 177 178 178 179 179 180 180 180 181 182 182 182 183 183 184 184 185 185 185 186 186 187 187 187 187 187 188 188 188 188 188 188 188 187 187 186 185 184 183 181 180 179 177 176 175 174 173 173 173 172 172 172 172 172 172 172 172 172 172 172 172 171 171 171 171 171 171 170 170 169 169 169 169 168 168 167 167 166 166 166 165 165 166 166 166 167 168 168 169 170 170 171 172 173 173 174 175 175 175 176 176 176 176 176 176 176 175 175 174 173 172 170 169 168 167 166 166 165 165 165 165 165 166 166 167 168 169 170 171 173 174 175 175 176 177 177 178 178 179 179 180 180 180 180 180 179 179 179 178 177 177 176 175 174 174 173 172 172 171 171 170 170 169 169 169 168 168 167 167 166 166 165 165 164 163 163 162 161 161 160 159 158 158 157 157 157 157 156 156 156 156 155 155 155 155 155 155 155 155 154 155 155 154 155 155 155 155 156 156 156 156 157 157 158 158 158 159 159 159 160 160 160 159 159 159 159 159 158 158 158 157 157 157 156 156 156 156 155 155 155 155 154 154 154 154 153 153 153 153 153 152 152 152 151 151 151 151 150 150 150 149 149 149 149 149 149 148 148 148 148 148 148 148 148 148 148 147 147 147 147 146 146 146 146 145 145 144 145 144 144 143 168 169 169 169 169 170 170 170 170 171 171 171 171 172 172 172 173 173 173 174 174 174 175 175 176 176 177 177 178 178 179 179 180 180 181 181 182 182 182 183 183 184 184 184 185 185 185 186 186 186 187 187 187 188 188 188 188 188 188 188 188 187 187 186 185 183 182 181 179 178 177 175 174 173 172 172 172 172 171 172 172 172 172 172 172 172 172 172 171 171 171 171 171 170 170 170 169 169 169 168 168 167 167 167 166 165 165 165 164 165 165 165 165 166 167 167 168 169 170 170 171 172 172 173 174 174 174 175 175 175 176 176 175 175 175 174 173 172 171 169 168 167 166 166 165 165 164 165 165 165 166 166 167 168 169 170 172 173 174 175 175 176 177 177 178 178 179 179 180 180 180 180 180 179 179 179 178 177 177 176 175 174 173 173 172 171 171 170 170 169 169 169 168 168 168 167 167 166 166 165 165 164 163 163 162 161 161 160 159 158 158 157 157 157 157 156 156 156 156 155 155 155 155 155 155 154 154 154 154 154 154 155 155 155 155 155 156 156 156 157 157 158 158 158 159 159 160 160 160 160 160 160 159 159 159 158 158 158 157 157 157 156 156 156 155 155 155 155 155 154 154 154 154 153 153 153 153 153 152 152 152 151 151 151 151 150 150 150 149 149 149 149 149 149 149 148 148 148 148 148 148 148 148 148 147 147 147 147 146 146 146 146 145 145 145 145 144 144 143 169 169 169 170 170 170 170 171 171 171 172 172 172 172 173 173 173 173 174 174 175 175 175 176 176 177 177 178 178 179 179 180 180 181 181 181 182 182 183 183 183 184 184 185 185 185 185 186 186 186 187 187 187 188 188 188 188 188 188 188 188 187 186 186 184 183 182 180 179 177 176 174 173 172 172 171 171 171 171 171 171 172 172 172 172 172 171 171 171 171 171 171 170 170 169 169 168 168 168 168 167 167 166 166 165 164 164 164 164 164 164 164 165 165 166 166 167 168 169 169 170 171 171 172 172 173 173 174 174 174 175 175 175 174 174 173 172 171 170 169 168 167 166 165 165 164 164 164 165 165 165 166 167 168 169 170 172 173 174 175 176 176 177 177 178 178 179 179 180 180 180 180 180 179 179 179 178 178 177 176 175 174 173 172 172 171 170 170 170 169 169 168 168 168 167 167 167 166 166 165 164 164 163 163 162 161 160 160 159 159 158 157 157 157 156 156 156 156 155 155 155 155 155 154 154 154 154 154 154 154 154 155 155 155 155 155 156 156 157 157 158 158 158 159 159 160 160 160 160 160 160 160 160 159 159 159 158 158 158 157 157 156 156 156 156 155 155 155 155 154 154 154 154 153 153 153 153 153 152 152 152 151 151 151 151 150 150 150 149 149 149 149 149 149 149 148 148 149 148 148 148 148 148 148 147 147 147 147 147 146 146 146 146 145 145 145 144 144 144 169 169 170 170 170 170 171 171 171 172 172 172 172 173 173 173 173 174 174 175 175 175 176 176 177 177 178 178 179 179 180 180 181 181 182 182 182 183 183 183 184 184 184 185 185 185 185 186 186 186 187 187 187 187 188 188 188 188 188 188 188 187 186 185 184 183 181 180 178 176 175 174 173 172 171 171 171 171 171 171 171 172 172 172 172 172 171 171 171 171 170 170 170 169 169 168 168 167 167 167 166 166 165 165 164 164 163 163 163 163 163 163 163 164 165 166 166 167 168 169 169 170 170 171 171 172 172 173 173 173 174 174 173 173 173 172 171 170 169 168 167 167 166 165 165 164 164 164 165 165 165 166 167 168 169 170 172 173 174 175 176 176 177 177 178 178 178 179 179 179 180 180 180 180 179 179 178 178 177 176 175 174 173 172 171 170 170 170 169 169 168 168 168 167 167 167 166 166 165 165 164 164 163 162 162 161 160 160 159 159 158 157 157 157 156 156 156 156 155 155 155 155 155 154 154 154 154 154 154 154 154 155 155 155 155 155 156 156 157 157 158 158 159 159 160 160 160 160 160 160 160 160 160 159 159 159 158 158 157 157 157 157 156 156 156 156 155 155 155 155 154 154 154 153 153 153 153 153 152 152 152 151 151 151 151 151 150 150 150 149 149 149 149 149 149 148 148 149 148 148 148 148 148 148 147 147 147 147 147 146 146 146 146 145 145 145 145 144 144 169 170 170 170 171 171 171 172 172 172 172 173 173 173 173 174 174 174 175 175 175 176 176 177 177 178 178 179 179 180 180 181 181 182 182 182 183 183 183 184 184 184 185 185 185 185 186 186 186 186 186 187 187 188 188 188 188 188 188 188 187 187 186 185 183 182 181 179 178 176 174 173 172 171 171 170 170 171 171 172 172 172 172 172 172 172 171 171 171 170 170 170 169 168 168 168 167 167 166 166 166 165 165 164 164 163 162 162 162 162 162 162 163 164 164 165 166 166 167 168 168 169 170 170 170 171 171 171 172 172 173 173 173 173 172 171 171 170 169 168 167 166 166 165 165 164 164 164 164 165 166 167 167 168 170 171 172 173 174 175 176 176 177 177 178 178 178 178 179 179 180 180 180 180 179 179 178 177 176 175 174 173 172 171 171 170 169 169 169 168 168 168 168 167 167 166 166 166 165 165 164 164 163 162 162 161 160 160 159 159 158 157 157 157 156 156 156 156 155 155 155 155 154 154 154 154 154 154 154 154 154 154 155 155 155 155 156 156 157 157 158 158 159 159 160 160 160 160 161 160 160 160 160 160 159 159 158 158 157 157 157 156 156 156 156 156 155 155 155 155 154 154 154 153 153 153 153 153 152 152 152 151 151 151 151 151 150 150 150 150 150 149 149 149 149 148 149 149 148 149 148 148 148 148 147 147 147 147 147 146 146 146 146 145 145 145 145 144 144 170 170 170 171 171 171 172 172 172 172 173 173 173 173 173 174 174 175 175 175 176 176 176 177 177 178 178 179 180 180 181 181 182 182 183 183 184 183 184 184 185 185 185 185 185 186 186 186 186 186 187 187 187 187 188 188 188 188 188 188 187 186 186 185 183 182 180 179 177 176 174 173 172 171 171 170 170 171 171 172 172 172 172 173 172 172 171 171 171 170 170 169 168 168 167 167 166 166 165 165 165 164 164 163 163 162 162 162 161 161 161 162 162 163 163 164 165 166 166 167 168 168 169 169 169 170 170 171 171 171 172 172 172 172 172 171 171 170 169 168 167 166 165 165 165 164 164 164 165 165 166 167 167 169 170 171 172 173 174 175 176 176 177 177 177 177 178 178 179 179 179 180 180 180 179 179 178 177 176 175 174 173 172 171 170 169 169 168 168 168 168 167 167 167 166 166 166 165 165 164 164 163 163 162 162 161 160 160 159 159 158 157 157 157 156 156 156 156 155 155 155 155 154 154 154 154 154 154 154 154 154 155 155 155 155 156 156 156 157 157 158 159 159 159 160 160 160 161 161 161 160 160 160 160 159 159 158 158 158 157 157 157 156 156 156 155 155 155 155 155 154 154 154 153 153 153 153 153 152 152 152 151 151 151 151 151 150 150 150 150 150 150 149 149 149 149 149 149 148 149 148 148 148 148 147 147 147 147 147 147 146 146 146 145 146 145 145 144 144 170 171 171 172 172 172 172 172 172 172 173 173 173 174 174 174 174 175 175 175 176 176 177 177 178 178 179 180 180 181 181 182 182 183 183 184 184 184 185 185 185 185 185 186 186 186 186 186 186 186 187 187 187 187 187 188 188 188 188 188 187 186 185 184 183 182 180 179 177 175 174 173 172 171 171 171 171 171 172 172 173 173 173 173 172 172 172 171 170 170 169 169 168 167 167 166 166 165 165 164 164 164 163 163 162 162 161 161 161 161 161 161 161 162 163 163 164 165 165 166 167 167 168 168 168 169 169 170 170 171 171 172 172 172 171 171 170 169 169 168 167 166 165 165 165 165 164 165 165 165 166 167 168 169 170 171 172 173 174 175 176 176 177 177 177 177 177 178 178 179 179 179 179 179 179 179 178 177 176 175 174 173 171 171 170 169 168 168 167 167 167 167 166 166 166 166 166 165 164 164 164 163 163 162 162 161 160 160 159 158 158 157 157 156 156 156 156 155 155 155 155 155 154 154 154 154 154 154 154 154 154 155 155 155 155 156 156 156 157 158 158 159 159 160 160 161 161 161 161 161 161 161 160 160 159 159 158 158 158 157 157 157 156 156 156 156 155 155 155 155 154 154 154 153 153 153 153 152 152 152 152 151 151 151 151 151 150 150 150 150 150 150 149 149 149 149 149 149 149 149 148 148 148 148 147 148 147 147 147 147 146 146 146 146 146 145 145 145 145 171 171 172 172 172 172 172 172 172 172 173 173 173 173 174 174 174 175 175 176 176 177 177 178 178 179 180 180 181 181 182 183 183 184 184 184 185 185 185 185 185 186 186 186 186 186 186 186 186 187 186 186 187 187 187 188 188 188 188 187 187 187 186 185 183 182 181 179 177 176 174 173 172 172 171 171 172 172 172 173 173 174 174 173 173 173 172 171 171 170 169 168 168 167 166 166 165 165 164 164 163 163 163 162 162 161 161 160 160 160 160 161 161 162 162 163 163 164 165 165 166 166 167 167 168 168 169 169 170 171 171 171 172 172 171 171 170 170 169 168 167 166 166 165 165 165 165 165 165 166 166 167 168 169 170 171 173 174 174 175 176 176 176 177 177 177 177 178 178 178 179 179 179 179 179 178 178 177 176 174 173 172 171 170 169 169 168 168 167 167 166 166 166 166 166 165 165 165 164 164 163 163 162 162 161 161 160 160 159 158 158 157 157 157 156 156 156 155 155 155 155 154 154 154 154 154 154 154 154 154 154 155 155 155 155 155 156 157 157 158 159 159 159 160 160 161 161 161 161 161 161 160 160 160 159 159 158 158 158 157 157 157 156 156 156 156 156 155 155 155 155 154 154 153 153 153 153 152 152 152 152 151 151 151 151 151 150 150 150 150 150 150 149 149 149 149 149 149 149 149 148 148 148 148 147 147 147 147 147 147 146 146 146 146 146 145 145 145 145 171 172 172 172 172 172 172 172 172 172 173 173 173 173 174 174 174 175 175 176 176 177 177 178 179 179 180 181 181 182 183 183 184 184 185 185 185 186 186 186 186 186 186 187 187 187 187 186 187 186 186 187 187 187 187 187 188 188 188 188 187 187 186 185 184 182 181 179 178 177 175 174 173 173 172 172 172 173 173 174 174 174 174 174 173 173 172 171 171 170 169 168 168 167 166 166 165 165 164 164 163 163 162 162 161 161 160 160 160 160 160 160 161 161 162 162 163 164 164 165 165 166 166 167 168 168 169 169 170 170 171 171 172 172 172 171 171 170 169 168 168 167 166 165 165 165 165 165 165 166 166 167 168 169 170 172 173 174 174 175 175 176 176 176 176 177 177 177 178 178 179 179 179 179 179 178 177 176 175 174 173 171 171 170 169 168 167 167 167 166 166 166 166 165 165 165 165 164 164 163 163 163 162 162 161 161 160 159 159 158 158 157 157 157 156 156 156 155 155 155 155 154 154 154 154 154 154 154 154 154 154 154 155 155 155 156 156 157 157 158 159 159 160 160 161 161 161 161 161 161 161 160 160 160 159 159 159 158 158 157 157 157 156 156 156 156 155 155 155 155 155 154 154 153 153 153 153 152 152 152 152 151 151 151 151 151 150 150 150 150 150 150 149 149 149 149 149 149 149 148 148 148 148 148 148 148 147 147 147 147 146 147 146 146 146 146 146 145 145 171 172 172 172 172 172 172 172 172 172 173 173 173 173 174 174 174 175 176 176 177 177 178 179 179 180 180 181 182 183 183 184 184 185 185 185 186 186 186 187 187 187 187 187 187 187 187 187 187 186 187 187 187 187 187 187 187 188 188 188 188 187 186 185 184 183 182 180 179 178 176 175 174 174 173 173 173 174 174 174 175 175 175 174 174 173 172 172 171 170 169 168 168 167 166 166 165 164 164 164 163 163 162 162 161 160 160 160 159 160 160 160 160 161 161 162 162 163 164 164 165 165 166 167 167 168 168 169 170 170 171 172 172 172 172 171 171 170 169 169 168 167 166 166 165 165 165 165 166 166 167 167 169 170 171 172 173 173 174 175 175 176 176 176 176 176 177 177 177 178 178 179 179 178 178 177 177 176 175 173 172 171 170 169 168 168 167 166 166 166 165 165 165 165 165 164 164 164 164 163 163 162 162 161 161 160 160 159 159 158 158 157 157 157 156 156 156 156 155 155 155 155 154 154 154 154 154 154 154 154 154 155 155 155 156 156 157 157 158 158 159 160 160 161 161 162 162 162 162 161 161 161 160 160 159 159 159 158 158 158 157 157 157 156 156 156 156 155 155 155 154 154 154 154 153 153 153 152 152 152 152 151 151 151 151 151 150 150 150 150 150 150 149 149 149 149 149 149 149 148 148 148 148 148 148 148 147 147 147 147 147 147 146 146 146 146 146 146 145 172 172 172 172 172 172 172 172 172 172 172 173 173 173 174 174 175 175 176 176 177 178 179 179 180 181 181 182 183 183 184 184 185 186 186 186 187 187 187 187 187 188 188 188 188 187 187 187 187 187 187 186 187 186 187 187 188 188 188 188 188 188 187 186 185 184 183 182 180 179 178 177 176 175 175 175 175 175 175 175 175 175 175 174 174 173 172 172 171 170 169 168 168 167 166 166 165 165 164 163 163 163 162 161 161 160 160 160 160 159 160 160 160 161 161 161 162 162 163 164 164 165 165 166 167 167 168 169 170 171 171 172 172 173 172 172 171 171 170 169 168 167 167 166 166 165 165 165 166 166 167 168 169 170 171 172 173 173 174 175 175 176 176 176 176 176 176 177 177 177 178 178 178 178 178 177 176 175 174 173 171 171 170 169 168 167 166 166 165 165 165 165 165 165 164 164 164 164 164 163 163 162 162 161 161 160 160 159 159 158 158 158 157 157 156 156 156 155 155 155 155 155 154 154 154 154 154 154 154 154 154 155 155 155 156 156 157 157 158 158 159 160 161 161 161 161 162 162 162 161 161 161 160 160 160 159 158 158 158 158 157 157 157 157 156 156 156 156 155 155 154 154 154 154 153 153 152 152 152 152 152 151 151 151 151 151 150 150 150 150 150 150 149 149 149 149 149 149 149 148 148 148 148 148 148 148 148 147 147 147 147 147 147 146 146 146 146 146 145 172 172 172 172 172 172 172 172 172 172 172 172 173 173 174 174 175 175 176 177 177 178 179 180 180 181 182 182 183 184 184 185 186 186 186 187 187 187 188 188 188 188 188 188 188 188 187 187 187 187 187 187 187 187 187 187 188 188 188 189 189 188 188 188 186 186 184 183 182 181 180 179 178 177 176 176 176 176 176 176 176 176 175 175 174 173 172 172 171 170 169 169 168 167 167 166 165 165 164 164 163 162 162 161 161 160 160 159 159 160 160 160 160 161 161 161 162 162 163 163 164 164 165 165 166 167 168 169 170 171 171 172 173 173 173 172 172 171 170 169 169 168 167 166 166 166 166 166 166 166 167 168 169 170 171 172 173 174 174 175 175 175 175 175 175 175 176 176 177 177 177 178 178 177 177 176 176 174 173 172 171 170 169 168 167 166 166 165 165 165 165 164 164 164 164 164 164 163 163 163 163 162 162 161 161 160 160 159 159 158 158 158 157 157 156 156 156 155 155 155 155 154 154 154 154 154 154 154 154 154 154 155 155 155 156 157 157 158 158 159 160 160 161 161 162 162 162 162 162 162 161 161 160 160 160 159 159 158 158 158 157 157 157 157 157 156 156 156 155 155 155 154 154 154 153 153 152 152 152 152 151 151 151 151 151 151 150 150 150 150 150 150 149 149 149 149 149 148 149 149 148 148 148 148 148 148 148 147 147 147 147 147 147 147 147 146 146 146 146 172 172 172 172 172 172 172 172 172 172 172 172 172 173 173 174 175 175 176 177 178 179 179 180 181 181 182 183 184 185 185 186 186 186 187 188 188 188 188 189 189 189 189 189 189 188 188 188 187 187 187 187 187 187 187 187 188 188 189 189 189 189 189 188 188 187 186 185 184 183 181 181 180 179 178 177 177 177 177 176 176 176 176 175 174 173 173 172 171 170 170 169 169 168 167 166 166 165 164 164 163 163 162 161 161 160 160 160 160 160 160 160 160 161 161 161 162 162 162 163 163 164 165 165 166 167 168 169 170 171 172 172 173 173 173 172 172 171 170 170 169 168 167 166 166 166 166 166 166 166 167 168 169 170 171 172 173 174 174 175 175 175 175 175 175 175 175 176 176 176 177 177 177 177 176 176 175 174 173 171 170 169 168 168 167 166 165 165 165 165 164 164 164 164 164 164 164 163 163 163 162 162 162 161 161 160 160 159 159 158 158 157 157 157 156 156 156 155 155 155 155 155 154 154 154 154 154 154 154 155 155 155 155 156 156 156 157 158 159 159 160 161 161 162 162 162 162 162 162 162 162 161 160 160 160 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 151 151 151 151 150 150 150 150 149 149 149 149 149 149 148 149 148 148 148 148 148 148 148 148 148 148 147 148 147 147 147 147 147 147 146 146 172 172 172 172 172 172 172 172 172 172 172 172 172 173 173 174 175 176 176 177 178 179 180 181 182 182 183 184 184 185 186 186 187 187 188 188 188 189 189 189 189 189 189 189 189 189 189 188 188 187 187 187 187 187 187 187 188 189 189 189 190 190 190 190 189 189 188 187 186 185 183 182 181 180 180 179 178 178 178 177 177 176 176 175 174 173 173 172 171 171 170 169 169 168 168 167 166 165 165 164 163 163 162 161 161 160 160 160 160 160 160 160 160 161 161 161 162 162 162 163 163 163 164 165 166 167 168 169 170 171 172 172 173 173 173 173 172 171 170 170 169 168 167 167 166 166 166 166 166 167 167 168 169 170 171 172 173 174 174 175 175 175 175 175 175 175 175 175 175 176 176 176 176 176 175 174 174 173 172 171 170 168 168 167 166 165 165 165 165 164 164 164 164 164 164 163 163 163 163 163 162 162 162 161 161 160 160 159 159 158 158 157 157 157 156 156 155 155 155 155 155 154 154 154 154 154 154 154 155 155 155 155 155 156 156 157 158 158 159 160 160 161 162 162 162 162 162 162 162 162 161 161 161 160 160 159 159 159 158 158 158 158 157 157 157 156 156 156 156 155 155 154 154 154 153 153 153 152 152 151 151 151 151 151 151 151 151 150 150 150 150 150 149 149 149 149 149 148 149 148 148 148 148 148 148 148 148 148 148 148 148 148 147 148 147 147 147 146 147 172 172 172 172 172 172 171 171 171 172 172 172 172 173 173 174 175 176 177 178 179 180 181 181 182 183 184 184 185 186 186 187 187 188 188 189 189 189 189 190 190 190 190 190 190 190 189 189 188 188 188 187 187 187 187 188 188 189 189 190 190 191 191 191 190 190 189 188 188 187 185 184 183 182 181 180 180 179 179 178 177 177 176 175 174 173 173 172 172 171 170 170 169 168 168 167 166 165 165 164 163 163 162 161 161 160 160 160 160 160 160 160 161 161 161 162 162 162 162 162 163 163 164 165 166 166 168 169 170 171 171 172 172 173 173 172 172 171 170 169 168 167 166 166 166 165 165 166 166 167 167 168 169 170 171 172 173 173 174 174 175 175 175 174 174 174 174 175 175 175 175 175 175 175 174 173 173 172 171 170 169 168 167 166 166 165 165 165 164 164 164 164 164 163 163 163 163 163 163 163 162 162 161 161 161 160 160 159 159 158 158 157 157 156 156 156 155 155 155 155 155 154 154 154 154 154 154 154 154 155 155 155 156 156 157 157 158 159 160 160 161 161 162 162 162 162 162 162 162 162 162 161 161 160 160 160 159 159 158 158 158 157 157 157 157 157 156 156 156 155 155 154 154 154 153 153 153 152 152 152 151 151 151 151 151 151 151 150 150 150 150 149 149 149 149 149 149 149 149 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 147 147 147 147 147 171 171 171 171 171 171 171 171 171 171 171 172 172 173 174 174 175 176 177 178 179 180 181 182 183 184 184 185 186 187 187 188 188 189 189 189 190 190 190 190 190 190 190 190 190 190 190 190 189 188 188 188 188 188 187 188 188 188 189 190 191 191 191 192 192 191 191 190 189 188 187 186 184 183 182 181 181 180 179 179 178 177 176 176 175 174 173 172 172 171 170 170 169 168 168 167 166 166 165 164 163 163 162 161 161 161 160 160 160 160 160 161 161 162 162 162 162 163 163 163 163 164 164 165 165 166 167 168 170 170 171 172 172 172 172 172 171 170 170 169 167 167 166 166 165 165 165 165 166 167 167 168 169 170 171 172 173 174 174 175 175 174 174 174 174 174 174 174 174 174 174 174 174 174 173 173 172 171 170 169 168 168 167 166 165 165 165 164 164 164 164 164 164 163 163 163 163 163 163 163 162 162 161 161 161 160 160 159 159 158 158 157 157 156 156 156 155 155 155 155 154 154 154 154 154 154 154 154 154 155 155 156 156 156 157 158 158 159 160 161 161 162 162 163 163 163 163 163 162 162 162 162 161 161 160 160 159 159 159 159 158 158 157 157 157 157 156 156 156 156 155 154 154 154 153 153 152 152 152 152 151 151 151 151 151 151 151 150 150 150 150 149 149 149 149 149 149 149 149 148 148 148 148 148 148 148 148 148 148 148 149 148 148 148 148 148 147 147 147 171 171 171 171 171 171 171 171 171 171 171 172 172 173 174 175 176 177 178 179 180 181 182 183 184 185 185 186 187 187 188 188 189 189 190 190 190 190 191 191 191 191 191 191 191 191 191 190 190 190 189 189 188 188 188 188 188 188 189 190 191 191 192 192 193 192 192 191 190 189 188 187 186 185 183 182 182 181 180 179 178 178 177 176 175 174 173 173 172 171 171 170 169 169 168 167 166 166 165 164 164 163 162 162 161 161 161 161 161 161 161 161 162 162 162 163 163 163 163 163 164 164 164 165 166 167 168 169 169 170 171 172 172 172 172 171 171 170 169 168 167 166 165 165 164 164 165 165 166 166 167 168 169 170 171 172 173 174 174 174 174 174 174 174 174 173 174 174 174 174 174 173 173 173 172 171 171 170 169 168 168 167 166 166 165 165 164 164 164 164 164 163 163 163 163 163 163 163 163 162 162 162 161 161 160 160 160 159 159 158 158 157 157 156 156 156 155 155 155 155 154 154 154 154 154 154 154 154 155 155 155 156 156 157 157 158 159 159 160 161 162 162 163 163 163 163 163 163 163 162 162 162 161 161 160 160 160 159 159 159 158 158 158 157 157 157 156 156 156 155 155 154 154 154 153 153 152 152 152 152 151 151 151 151 151 151 150 150 150 150 150 149 149 149 149 149 148 149 149 148 148 149 148 148 148 149 149 149 149 149 149 148 149 148 148 148 148 147 147 171 171 171 171 171 171 171 171 171 171 171 172 172 173 174 175 176 177 178 179 181 182 182 183 184 185 186 187 187 188 189 189 189 190 190 190 191 191 191 191 192 192 192 192 192 192 192 192 191 191 190 190 189 189 189 188 188 189 189 190 190 191 192 193 193 193 193 192 191 190 189 188 187 185 184 183 182 181 180 179 179 178 177 176 175 174 174 173 172 171 171 170 169 169 168 167 166 166 165 164 164 163 162 162 162 161 161 161 161 161 162 162 162 163 163 163 163 164 164 164 164 164 165 165 166 167 168 168 169 170 171 171 171 171 171 170 170 169 168 167 166 165 164 164 164 164 164 164 165 166 167 168 169 170 171 172 173 173 174 174 174 174 174 173 173 173 173 173 173 173 173 172 172 171 171 170 170 169 168 168 167 166 166 165 165 165 164 164 164 164 163 163 163 163 163 163 163 163 163 162 162 162 161 161 160 160 159 159 158 158 158 157 156 156 156 155 155 155 155 154 154 154 154 154 154 154 154 155 155 155 155 156 156 157 158 159 159 160 161 162 162 163 163 163 164 164 163 163 163 163 162 162 162 161 160 160 160 159 159 159 159 158 158 157 157 157 157 156 156 155 155 154 154 154 153 153 153 152 152 151 151 151 151 151 151 150 150 150 150 150 149 149 149 149 149 149 148 149 149 149 148 149 149 149 149 149 149 149 149 149 149 149 149 149 148 148 148 148 148 171 171 171 171 171 170 170 170 171 171 171 172 173 173 174 175 176 177 178 179 181 182 183 184 185 186 187 188 188 189 189 189 190 190 191 191 191 191 192 192 192 192 193 193 193 193 193 193 192 192 191 191 190 189 189 189 188 189 189 190 191 191 192 193 193 194 193 193 192 191 190 188 187 186 184 183 182 181 180 180 179 178 177 176 175 175 174 173 172 171 171 170 169 168 168 167 166 166 165 164 164 163 163 162 162 162 162 161 162 162 162 162 163 163 164 164 164 164 165 165 165 165 166 166 166 167 168 169 170 170 170 171 171 170 170 169 169 168 166 165 164 163 163 162 162 163 163 164 165 165 167 168 169 170 171 172 173 173 173 174 173 173 173 173 173 173 172 172 172 172 172 172 171 171 170 169 169 168 168 167 167 166 165 165 165 164 164 164 164 164 163 163 163 163 163 163 163 163 163 162 162 162 161 161 160 160 159 159 158 158 157 157 156 156 155 155 155 155 154 154 154 154 154 154 154 154 155 155 155 155 156 156 157 157 158 159 159 161 161 162 163 163 164 164 164 164 164 164 163 163 162 162 162 161 161 160 160 160 159 159 159 159 158 158 157 157 157 156 156 156 155 155 154 154 153 153 152 152 152 152 151 151 151 151 151 150 150 150 150 150 149 149 149 149 149 149 148 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 148 148 148 148 170 170 171 170 170 170 170 170 171 171 171 172 173 174 174 175 177 178 179 180 181 183 184 185 186 187 187 188 189 189 190 190 190 191 191 191 192 192 192 193 193 193 193 194 194 194 194 194 194 193 193 192 191 190 190 189 189 189 189 190 190 191 192 193 194 194 193 193 192 191 190 188 187 185 184 183 182 181 180 180 179 178 177 177 176 175 174 173 172 171 170 170 169 168 167 167 166 165 165 164 163 163 163 162 162 162 162 162 162 162 163 163 164 164 164 165 165 165 166 166 166 166 166 167 167 168 169 169 170 170 170 170 170 169 169 168 167 166 165 164 163 162 162 161 161 162 162 163 164 165 166 167 169 170 171 172 172 173 173 173 173 173 173 173 172 172 172 172 171 172 171 171 171 170 169 169 168 168 167 167 166 166 165 165 165 164 164 164 164 164 164 164 164 164 163 163 163 163 162 162 162 162 161 161 160 160 159 159 158 158 157 156 156 155 155 155 155 154 154 154 154 154 154 154 154 155 155 155 155 156 156 157 157 158 158 159 160 161 162 162 163 164 164 164 164 164 164 164 164 163 163 162 162 161 161 161 160 160 160 159 159 159 158 158 158 157 157 156 156 155 155 154 154 154 153 153 152 152 152 152 151 151 151 151 151 150 150 150 150 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 150 149 149 149 150 149 149 149 149 149 149 148 148 148 170 170 170 170 170 170 170 170 170 171 172 172 173 174 175 176 177 178 179 181 182 183 185 186 186 187 188 189 190 190 190 191 191 191 192 192 192 192 193 193 193 194 194 195 195 195 195 195 195 195 194 193 192 191 190 190 189 189 189 190 190 191 192 193 193 194 193 193 192 191 189 188 186 185 183 182 181 181 180 180 179 178 177 177 176 175 174 173 172 171 170 169 168 168 167 166 165 165 164 164 163 163 163 162 162 162 162 162 163 163 163 164 164 165 165 165 166 167 167 167 167 167 168 168 168 169 169 170 170 170 170 170 169 169 168 167 166 165 164 162 161 161 160 160 160 160 161 162 163 165 166 167 168 169 170 171 172 172 173 173 173 173 173 172 172 172 171 171 171 171 171 170 170 169 169 168 168 167 166 166 166 165 165 165 164 164 164 164 164 164 164 164 164 164 164 163 163 163 162 162 162 161 161 161 160 159 159 158 158 157 156 156 156 155 155 155 154 154 154 154 154 154 154 154 155 155 155 155 156 156 156 157 158 158 159 160 160 161 162 163 163 164 164 164 164 164 164 164 164 163 163 163 162 162 161 161 160 160 160 160 159 159 159 158 158 157 157 156 156 155 155 155 154 154 153 153 153 152 152 152 151 151 151 151 150 150 150 150 150 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 150 149 150 150 150 150 150 150 149 149 149 149 149 149 170 170 170 170 170 170 170 170 171 171 172 173 173 174 175 176 178 179 180 181 182 184 185 186 187 188 189 190 190 190 191 191 191 192 192 192 193 193 193 193 194 195 195 196 196 196 197 197 196 195 195 194 193 192 191 191 190 189 189 190 190 191 192 193 193 193 193 192 191 190 188 186 185 184 182 181 181 180 180 179 179 178 177 177 176 175 174 173 172 171 170 169 168 167 166 166 165 164 164 163 163 163 162 162 162 162 162 162 163 163 164 164 165 165 166 167 167 167 168 168 168 168 169 169 170 170 170 170 171 171 170 170 169 168 167 166 165 164 162 161 160 159 159 159 159 160 161 162 163 164 166 167 168 169 170 171 171 172 172 172 172 172 172 172 172 171 171 171 171 170 170 170 169 169 168 168 167 167 166 166 165 165 165 164 164 164 164 164 164 164 164 164 164 164 164 163 163 163 163 162 162 161 161 160 160 159 159 158 158 157 156 156 155 155 155 155 154 154 154 154 154 154 154 155 155 155 155 156 156 156 157 157 158 159 159 160 161 162 163 163 164 164 164 165 165 165 165 164 164 164 163 163 163 162 162 161 161 161 160 160 160 159 159 159 158 158 157 157 156 156 155 155 154 154 153 153 152 152 152 151 151 151 151 150 150 150 150 150 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 150 150 150 150 150 150 150 150 150 150 150 150 149 149 149 149 170 170 170 170 170 170 170 171 171 171 172 173 174 175 176 177 178 179 181 182 183 184 185 187 188 189 189 190 190 191 191 192 192 192 192 192 193 193 193 194 195 195 196 196 197 197 198 197 197 196 196 195 194 193 192 191 191 190 190 190 191 191 192 193 193 192 192 191 190 188 186 185 183 182 181 180 180 179 179 179 178 178 177 177 176 175 174 173 172 171 169 169 168 167 166 165 164 164 163 163 162 162 162 162 162 162 162 163 163 164 164 165 166 166 167 167 168 168 169 169 169 170 170 170 171 171 171 172 172 171 171 170 169 168 166 165 164 162 161 160 159 158 158 158 158 159 160 161 162 164 165 167 168 169 170 170 171 171 172 172 172 172 171 171 171 171 171 171 170 170 170 169 169 168 168 167 167 166 166 165 165 165 164 164 164 164 164 164 164 164 164 164 164 164 164 164 163 163 162 162 162 161 161 160 160 159 158 158 157 157 156 156 155 155 155 155 154 154 154 154 155 154 155 155 155 155 156 156 156 157 157 158 159 159 160 161 161 162 163 164 164 164 165 165 165 165 165 164 164 164 164 163 163 162 162 162 162 161 161 161 160 160 159 159 158 158 157 157 156 156 155 155 154 154 153 153 152 152 152 151 151 151 150 150 150 150 150 150 150 150 149 149 149 149 149 149 149 149 149 149 149 149 150 150 150 150 150 150 150 150 150 150 150 150 150 150 149 149 149 170 170 170 170 170 170 170 171 171 172 172 173 174 175 176 178 179 180 181 182 184 185 186 187 188 189 190 190 191 191 192 192 192 192 192 193 193 193 194 194 195 196 196 197 198 198 199 198 198 197 196 195 194 193 192 191 191 191 191 191 191 192 192 192 193 192 191 189 188 186 184 183 181 180 180 179 179 179 179 178 178 178 177 177 176 175 174 173 172 170 169 168 167 166 165 164 163 163 162 162 162 162 162 162 162 162 162 163 163 164 164 165 166 167 167 168 169 169 170 170 171 171 171 172 172 172 173 173 172 172 171 170 169 167 166 164 163 162 160 159 158 158 157 157 158 158 160 161 162 163 165 166 167 169 170 170 171 171 171 171 171 171 171 171 171 170 170 170 170 170 169 169 168 168 167 167 166 166 165 165 165 164 164 164 164 164 164 165 165 165 165 165 164 164 164 163 163 163 162 162 161 161 161 160 159 159 158 158 157 157 156 156 155 155 155 155 154 154 155 155 155 155 155 155 156 156 156 156 157 157 158 159 159 160 161 161 162 162 163 164 164 165 165 165 165 165 165 165 164 164 164 164 163 163 163 162 162 161 161 161 160 160 160 159 159 158 157 157 156 156 155 155 154 154 153 152 152 152 152 151 151 151 151 150 150 150 150 150 150 150 149 149 149 149 149 149 149 149 149 149 150 150 150 150 150 150 150 151 150 151 150 151 150 151 151 150 150 150 149 170 170 170 170 170 170 171 171 172 172 173 174 175 176 177 178 179 181 182 183 184 185 186 188 188 189 190 191 191 192 192 192 192 192 193 193 193 194 194 194 195 196 197 198 198 199 199 199 198 197 196 195 194 193 192 192 191 191 191 191 192 192 193 193 192 192 190 188 186 184 182 181 180 179 178 178 178 178 178 178 178 178 177 176 176 175 174 173 171 170 169 168 166 165 164 163 163 162 162 161 161 161 161 161 161 161 162 162 163 164 165 165 166 167 168 169 169 170 171 171 171 172 172 173 173 174 174 174 174 173 172 171 170 168 166 165 163 161 160 159 158 157 157 157 158 159 160 161 162 164 165 167 168 169 170 170 170 170 171 171 171 171 170 170 170 170 170 170 169 169 169 168 168 167 167 166 166 165 165 165 164 164 164 164 164 165 165 165 165 165 165 165 165 165 164 164 163 163 162 162 161 161 160 160 159 159 158 158 157 157 156 155 155 155 155 155 155 155 155 155 155 155 156 156 156 156 156 157 157 158 158 159 160 160 161 162 162 163 164 164 165 165 165 165 166 166 166 165 165 164 164 164 164 163 163 163 162 162 161 161 161 160 160 160 159 158 158 157 157 156 155 155 154 154 153 153 152 152 151 151 151 151 151 151 150 150 150 150 150 149 149 149 149 149 149 149 149 150 149 150 150 150 150 150 150 150 151 151 151 151 151 151 151 151 151 150 151 150 150 170 170 170 171 170 171 171 172 172 173 174 174 176 176 178 179 179 181 182 183 184 185 186 188 189 189 190 191 191 192 192 192 192 192 193 193 193 193 194 194 195 196 197 198 198 199 199 198 198 196 195 194 194 193 192 191 191 191 192 192 193 193 194 194 193 191 189 187 185 183 181 179 178 178 177 177 177 178 178 178 178 178 177 176 176 175 174 172 171 170 168 167 166 165 164 163 162 161 161 161 160 160 160 160 161 161 162 162 163 164 165 165 166 167 168 169 170 171 171 172 172 173 173 174 174 175 175 175 175 174 173 172 170 169 167 165 163 162 160 159 158 158 157 157 158 159 160 161 163 165 166 167 168 169 169 170 170 170 170 170 170 170 170 170 169 169 169 169 169 168 168 168 167 167 166 166 165 165 165 165 164 164 164 164 165 165 165 165 166 166 166 166 165 165 164 164 163 163 162 162 161 160 160 160 159 158 158 157 157 156 156 156 155 155 155 155 155 155 155 155 155 156 156 156 157 157 157 158 158 159 159 160 160 161 162 163 163 164 164 165 165 165 165 166 166 166 166 166 165 165 165 164 164 163 163 163 163 162 161 161 161 161 160 160 159 159 158 157 157 156 156 155 154 153 153 153 152 152 152 151 151 151 151 150 150 150 150 150 149 149 150 150 149 149 149 149 150 150 150 150 150 150 150 150 151 151 151 151 151 151 151 151 151 151 151 151 151 150 150 170 170 170 171 171 171 172 172 173 173 174 175 176 177 178 179 180 181 183 183 184 186 186 188 189 190 190 191 191 192 192 192 192 192 192 193 193 193 194 194 195 196 197 198 198 198 198 198 197 196 195 193 192 192 192 191 191 192 193 193 194 195 196 195 195 192 190 187 184 181 179 178 177 176 176 177 177 177 178 178 178 178 177 176 175 174 173 172 170 169 168 166 165 164 163 162 161 160 160 160 160 159 160 160 160 161 161 162 163 163 164 165 166 167 168 169 170 171 172 172 173 173 174 174 175 175 176 176 176 175 174 173 171 170 168 166 164 162 161 160 159 158 158 158 158 159 161 162 164 165 166 168 169 169 170 170 170 170 170 169 170 169 169 169 169 169 169 169 168 168 168 167 167 166 166 165 165 165 165 164 164 164 164 165 165 165 166 166 166 166 166 166 166 165 165 164 163 163 162 161 161 160 160 160 159 159 158 157 157 156 156 156 155 155 155 155 156 155 156 156 156 156 157 157 157 157 158 159 159 159 160 161 161 162 162 163 164 164 165 165 165 165 166 166 166 166 166 166 165 165 165 165 164 164 163 163 163 163 162 162 162 161 160 160 159 159 158 158 157 156 155 155 154 154 153 153 152 152 152 151 151 151 150 150 150 150 150 150 150 150 150 150 149 150 149 150 150 150 150 150 150 150 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 170 171 171 171 171 172 172 173 173 174 175 176 177 178 179 179 181 182 183 184 185 186 187 188 189 190 190 191 192 192 192 192 192 192 192 192 192 193 194 194 195 196 197 197 197 198 197 196 195 194 193 192 192 191 191 191 191 192 193 194 196 197 198 198 197 194 191 188 185 181 179 178 176 176 176 176 177 177 178 178 178 178 177 176 175 174 173 171 170 168 167 166 164 163 162 161 160 160 159 159 159 159 159 159 159 160 161 161 162 163 164 165 166 167 168 169 170 171 172 172 173 174 174 175 175 176 177 177 177 176 175 174 173 171 169 167 165 163 161 161 159 159 159 159 159 160 162 163 165 166 167 168 170 170 170 170 170 170 170 169 169 169 169 169 169 169 168 168 168 167 167 166 166 166 166 165 165 164 164 164 164 164 165 165 165 166 166 167 167 167 167 166 166 165 165 164 163 163 162 161 161 160 160 159 159 159 158 158 157 157 156 156 156 156 156 156 156 156 156 156 157 157 157 158 158 158 159 159 160 160 161 161 161 162 163 163 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 161 161 160 159 158 158 157 156 156 155 154 154 153 153 152 152 151 151 151 151 151 151 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 151 151 151 151 151 151 151 152 151 152 152 152 151 152 151 152 152 151 170 171 171 171 172 172 173 173 174 175 176 177 178 178 179 180 181 182 183 184 185 186 187 188 189 190 190 191 191 191 192 192 192 192 192 192 192 193 194 194 195 196 196 197 197 196 196 195 194 193 192 191 190 190 190 191 192 193 194 196 198 199 201 201 201 198 194 190 187 183 180 178 177 177 176 177 177 178 178 178 178 177 177 176 175 173 172 171 169 168 166 165 164 162 161 161 160 159 159 158 158 158 158 158 159 159 160 160 161 162 163 164 165 166 168 169 170 171 171 172 173 174 175 175 176 177 177 177 177 177 176 175 174 172 170 168 166 164 163 162 161 160 160 160 160 162 163 164 166 167 168 170 170 171 171 171 170 170 169 169 169 169 169 169 169 168 168 168 167 167 166 166 165 165 165 165 164 164 164 164 164 165 165 165 166 166 167 167 167 167 167 167 166 166 165 164 163 163 162 161 161 160 159 159 159 158 158 158 157 157 156 156 156 156 156 156 156 157 157 157 158 158 158 158 159 159 159 160 160 161 161 162 162 163 163 163 164 164 165 165 166 166 166 166 166 166 166 166 166 166 165 165 165 165 164 164 164 164 163 163 162 162 161 161 160 159 159 158 157 156 156 155 154 154 153 153 152 152 151 151 151 151 151 151 150 150 150 150 150 150 150 150 150 150 150 151 150 150 151 150 151 151 151 151 151 151 151 152 152 152 152 152 152 152 152 152 152 152 152 171 171 172 172 173 173 173 174 175 176 176 177 178 179 180 181 181 182 183 184 185 186 187 188 189 190 190 191 191 191 191 192 192 192 192 192 192 193 193 194 195 195 196 196 196 196 195 193 192 191 190 190 189 189 190 191 192 193 196 198 200 203 205 206 205 202 198 194 189 185 182 180 178 178 177 177 178 178 178 178 178 177 177 176 174 173 171 170 168 167 165 164 163 162 161 160 159 158 158 158 157 157 157 157 158 158 159 159 160 161 162 163 164 166 167 168 169 170 171 172 173 174 174 175 176 177 177 178 178 178 177 176 175 173 171 169 167 166 164 163 162 161 161 161 162 163 164 166 167 169 170 171 171 172 172 171 171 170 170 169 169 169 169 169 168 168 168 167 167 166 166 165 165 165 164 164 164 164 164 164 164 165 165 166 166 167 167 168 168 168 168 167 167 166 165 164 163 162 162 161 160 160 159 159 159 158 158 158 157 157 157 157 157 157 157 157 157 158 158 158 158 159 159 159 159 160 160 160 161 161 162 162 162 163 163 164 165 165 165 165 166 166 166 166 166 167 166 166 166 166 166 165 165 165 165 165 164 164 164 163 163 162 162 161 161 160 159 158 157 156 156 155 154 154 153 153 152 152 151 151 151 151 151 151 150 151 151 151 150 150 151 150 150 151 151 151 151 151 151 151 151 151 151 152 151 152 152 152 152 152 152 153 153 153 152 152 152 153 152 171 172 172 172 173 173 174 175 175 176 177 178 179 179 180 181 182 183 184 185 185 186 187 188 189 190 190 191 191 191 191 191 191 191 191 191 192 193 193 194 194 195 196 195 195 195 193 192 191 190 189 188 188 188 189 190 192 194 197 200 203 206 209 210 209 207 203 199 193 189 185 182 180 179 178 178 179 179 178 178 178 177 176 174 173 172 170 168 167 165 164 163 162 161 160 159 158 158 157 157 156 156 156 156 157 157 157 158 159 160 161 162 164 165 166 167 168 169 170 171 172 173 174 175 176 177 177 178 178 178 177 177 175 174 172 171 169 167 166 164 164 163 163 163 163 164 166 167 168 170 171 172 172 173 172 172 172 171 170 170 169 169 169 168 168 168 167 167 166 166 165 165 164 164 164 164 164 164 164 164 165 165 165 166 167 167 168 168 168 168 168 167 167 166 165 164 163 162 162 161 160 160 160 159 159 159 158 158 158 158 157 157 157 157 157 158 158 158 159 159 159 159 160 160 160 160 161 161 161 162 162 163 163 163 164 164 165 165 165 165 166 166 166 166 167 167 167 167 167 166 166 166 165 165 165 165 164 164 164 164 163 163 162 161 161 160 159 158 158 157 156 155 154 154 153 153 152 152 152 152 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 152 152 151 152 152 152 152 152 152 152 152 153 153 153 153 153 153 153 153 153 172 172 173 173 173 174 175 175 176 177 178 178 179 180 181 182 183 184 184 185 186 187 187 188 189 190 190 191 191 191 191 191 191 191 191 191 192 192 193 194 194 195 195 195 194 193 192 191 190 189 188 187 187 188 189 190 192 195 198 202 206 209 212 214 213 211 208 203 197 192 188 184 182 181 180 179 179 179 179 178 177 176 175 173 172 170 168 167 165 164 162 161 160 159 158 158 157 156 156 156 155 155 155 155 156 156 157 157 158 159 160 161 162 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 178 178 178 177 176 174 173 172 170 168 167 166 165 164 164 164 165 166 167 168 170 171 172 173 173 174 173 173 172 172 171 170 170 169 169 169 168 168 167 166 165 165 164 164 164 164 164 164 164 164 164 164 165 165 166 167 167 168 168 168 168 168 168 167 167 166 165 164 163 162 161 161 160 160 159 159 159 158 158 158 158 158 158 158 158 158 158 158 158 159 159 159 160 160 160 160 161 161 161 162 162 162 162 163 163 163 164 164 165 165 165 165 166 166 167 167 167 167 167 167 167 167 167 166 166 166 166 165 165 165 164 164 163 163 162 162 161 160 159 159 158 157 156 155 154 154 153 153 152 152 152 152 152 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 152 151 152 152 152 152 152 152 152 153 152 153 153 153 153 153 153 153 153 154 153 154 154 172 173 173 174 174 175 175 176 177 177 178 179 180 181 182 182 183 184 185 185 186 186 187 188 189 190 190 190 191 191 191 191 191 191 191 192 192 193 193 194 194 195 195 195 194 193 192 191 189 188 187 187 187 188 189 190 192 196 200 204 208 212 215 217 217 215 211 206 201 195 190 187 184 182 181 181 180 179 179 178 177 176 174 172 170 168 166 165 163 162 161 159 159 158 157 156 156 155 155 155 155 154 154 154 155 155 155 156 157 158 159 160 161 162 164 165 166 167 168 169 170 171 172 174 175 176 177 177 178 178 177 177 176 175 174 172 171 170 168 167 166 166 166 166 167 167 168 170 171 172 173 174 174 174 174 174 173 172 172 171 170 170 169 169 168 167 166 165 165 164 164 163 163 163 163 163 164 164 164 164 165 165 166 167 167 168 168 169 169 169 168 167 167 166 165 163 162 162 161 160 160 160 159 159 159 159 159 158 158 158 158 158 158 158 158 159 159 159 160 160 160 160 160 161 161 161 161 162 162 162 163 163 163 163 164 164 164 165 165 165 166 166 167 167 167 167 167 167 167 167 167 167 166 166 166 166 165 165 165 164 164 163 163 162 161 160 159 158 158 157 156 155 154 154 153 153 152 152 152 152 152 151 151 151 151 151 151 151 151 151 151 151 152 151 152 152 152 152 152 152 152 153 152 153 153 153 153 153 153 153 154 153 154 154 154 154 154 154 154 173 173 174 174 175 175 176 176 177 178 179 180 181 181 182 183 183 184 185 185 186 187 188 188 189 190 190 191 191 191 191 192 191 191 192 192 192 193 193 194 195 195 195 195 194 193 192 190 189 188 187 186 187 187 188 190 193 197 201 206 210 215 218 219 219 218 214 208 203 197 192 188 186 184 182 181 181 180 179 178 176 174 172 170 168 166 164 162 161 159 158 157 157 156 155 155 154 154 153 153 153 153 153 153 154 154 154 155 156 157 158 159 160 161 162 164 165 166 167 168 169 170 171 173 174 175 176 177 177 177 177 177 176 175 174 173 172 170 169 168 168 167 167 168 168 169 170 171 172 173 174 175 175 175 175 174 174 173 172 172 171 170 169 169 168 167 166 165 164 164 163 163 163 163 163 163 164 164 164 165 165 166 166 167 168 168 169 169 169 169 168 167 166 165 164 163 162 161 160 160 160 159 159 159 159 159 159 159 158 158 158 158 158 158 159 159 159 160 160 160 161 161 161 161 161 162 162 162 162 162 162 163 163 163 163 164 164 165 165 165 166 166 167 167 167 167 167 167 167 167 167 167 167 167 167 166 166 165 165 165 164 163 163 162 161 160 159 158 158 157 156 155 155 154 153 153 152 152 152 152 152 152 152 151 151 151 152 152 152 152 152 152 152 152 152 152 152 152 152 152 153 153 153 153 153 153 153 153 154 154 154 154 154 154 154 155 155 154 155 173 174 174 175 175 176 176 177 178 179 179 180 181 182 183 183 184 185 186 186 187 187 187 188 189 189 190 191 191 191 191 192 192 192 192 192 192 193 194 194 195 195 195 195 194 193 192 190 189 188 187 186 187 187 189 190 193 197 202 207 212 217 219 221 221 218 215 210 204 198 193 190 187 185 183 182 181 180 179 177 175 172 170 167 165 163 161 159 158 157 156 155 154 154 153 153 153 152 152 152 152 152 152 152 152 153 154 154 155 156 157 158 159 160 161 162 163 164 166 167 168 169 170 171 173 174 175 176 176 176 177 176 176 175 174 173 172 171 170 169 169 169 168 169 169 170 171 172 173 174 175 175 176 176 176 175 175 174 173 172 171 170 169 168 167 166 165 164 164 163 163 162 163 163 163 164 164 164 165 165 166 166 167 167 168 168 169 169 169 169 168 167 166 165 164 163 162 161 160 160 159 159 159 159 159 159 159 159 158 158 158 158 158 159 159 159 160 160 160 161 161 161 161 161 161 162 162 162 162 162 162 162 163 163 163 164 164 164 165 165 166 166 167 167 167 167 167 168 168 167 167 167 167 167 167 167 166 166 165 165 164 164 163 162 161 160 159 158 158 157 156 155 155 154 153 153 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 153 153 153 153 153 153 153 153 153 153 153 153 154 154 154 154 154 155 155 155 155 155 155 155 155 155 174 174 175 175 175 176 177 177 178 179 180 181 182 183 183 184 185 185 186 186 187 187 188 188 189 189 190 190 191 191 192 192 192 192 192 192 193 194 194 195 195 196 196 195 195 193 192 191 189 188 187 187 187 188 189 191 194 198 203 207 213 217 220 221 221 219 215 209 204 198 194 190 187 186 184 182 181 180 178 176 173 170 167 164 161 159 158 156 155 154 153 153 152 152 152 151 151 151 151 150 150 151 151 151 151 152 152 153 154 155 156 157 158 159 160 161 162 163 164 166 167 168 169 171 172 173 174 175 176 176 176 176 175 175 174 173 173 172 171 170 170 170 170 170 171 171 173 173 174 175 176 176 176 176 176 176 175 174 174 172 172 170 169 168 166 165 165 164 163 162 162 162 163 163 163 164 164 165 165 165 166 167 167 168 168 169 169 169 169 168 168 167 166 164 163 162 161 160 160 159 159 159 159 159 159 159 159 159 158 158 158 159 159 159 159 160 160 160 161 161 161 161 161 161 162 162 162 162 162 162 162 162 162 163 163 163 163 164 165 165 166 166 167 167 167 167 168 168 168 168 168 168 167 167 167 167 166 166 166 165 164 163 163 162 161 160 159 158 158 157 156 155 155 154 154 153 153 152 152 152 152 152 152 152 152 152 153 152 153 153 153 153 153 153 153 153 153 153 153 153 153 154 153 154 154 154 155 154 155 155 155 155 155 155 155 156 156 156 156 174 175 175 176 176 177 177 178 179 180 181 182 182 183 184 184 185 186 186 187 187 188 188 189 189 190 190 190 191 191 192 192 192 192 193 193 194 194 195 195 196 196 196 195 195 194 192 191 190 189 188 188 188 189 190 192 195 198 203 208 213 217 220 221 220 218 214 209 203 198 194 190 187 186 184 182 181 179 177 174 171 167 163 160 158 156 154 153 152 151 150 150 150 150 149 149 149 149 149 149 149 149 150 150 151 151 151 152 153 154 155 156 157 158 159 160 162 163 163 164 166 167 168 169 171 172 173 174 175 175 175 175 175 174 174 173 173 172 171 171 171 171 171 171 172 173 174 174 175 176 177 177 177 177 177 176 176 175 174 173 171 170 169 167 166 165 164 163 162 162 162 162 162 163 163 164 165 165 166 166 166 167 167 168 168 169 169 169 169 168 167 167 165 164 163 162 161 160 160 159 159 159 159 159 159 159 159 159 159 158 158 159 159 159 159 160 160 160 161 161 161 162 161 162 162 162 162 162 162 162 162 162 162 163 163 163 163 164 164 165 166 166 167 167 167 168 168 168 168 168 168 168 168 167 167 167 166 166 166 165 164 163 163 162 161 160 159 158 157 157 156 155 155 154 154 153 153 153 152 152 152 152 153 153 153 153 153 153 153 154 153 154 153 153 154 154 154 154 154 154 154 154 154 154 155 155 155 155 155 155 155 156 156 156 156 156 156 156 156 175 175 176 176 177 177 178 179 180 180 181 182 183 184 184 185 186 186 187 187 188 188 188 189 189 190 190 191 191 192 192 192 193 193 193 194 194 194 195 196 196 196 196 196 195 194 193 192 190 190 189 189 189 189 191 193 196 199 204 208 213 217 219 220 219 216 212 207 202 197 193 189 187 185 184 182 180 178 176 172 168 163 160 156 154 152 150 149 149 148 148 147 147 147 147 147 147 147 148 148 148 149 149 149 150 150 151 152 153 153 154 155 157 157 158 159 161 161 162 164 165 166 167 168 169 171 172 173 174 174 174 174 174 174 174 173 173 172 172 172 172 172 172 172 173 174 174 176 176 177 178 178 178 177 177 177 176 175 174 173 172 170 168 166 165 164 163 162 162 161 162 162 163 163 164 164 165 165 166 166 167 167 168 168 169 169 169 169 169 168 167 166 165 163 162 161 161 160 159 159 159 159 159 159 159 159 159 159 159 158 159 159 159 159 159 160 160 161 161 161 161 162 162 162 162 162 162 162 162 162 162 162 162 162 162 163 163 164 164 165 166 166 167 167 168 168 168 169 169 168 168 168 168 168 167 167 167 166 166 165 164 164 163 162 161 160 159 158 157 157 156 155 155 154 154 153 153 153 153 153 153 153 153 153 153 153 153 154 154 154 154 154 154 154 154 154 154 154 154 154 155 154 155 155 155 155 155 156 156 156 156 156 156 156 157 157 157 157 157 176 176 176 177 177 178 179 179 180 181 182 182 183 184 185 186 186 187 187 188 188 188 189 189 190 190 190 191 191 192 192 193 193 194 194 194 195 195 196 196 197 196 197 197 196 195 193 193 192 191 190 190 190 191 192 194 197 200 204 208 213 216 218 218 216 214 210 205 200 196 192 189 187 185 183 182 180 177 174 169 164 159 155 152 150 148 147 146 145 145 145 145 145 145 145 145 145 146 146 147 147 148 148 149 149 150 151 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 167 168 169 170 171 172 173 173 173 173 173 173 173 173 172 172 172 172 172 172 172 173 174 175 176 177 178 178 178 179 179 178 178 177 176 175 174 173 171 169 167 166 164 163 162 162 161 162 162 162 163 164 164 165 165 166 166 167 167 167 168 168 168 169 169 169 168 168 167 166 164 163 162 161 160 160 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 160 160 160 161 161 161 161 162 162 162 162 162 162 162 162 162 162 162 162 162 162 163 163 164 164 165 166 166 167 167 168 169 169 169 169 169 169 168 168 168 167 167 167 166 166 165 164 163 162 162 161 160 159 158 157 157 156 155 155 154 154 153 153 153 153 153 153 153 154 154 154 154 154 154 155 154 155 154 154 155 154 155 155 155 155 155 156 155 156 156 156 156 156 156 157 156 157 157 157 157 157 157 157 157 157 176 176 177 177 178 178 179 180 181 181 182 183 184 185 185 186 187 187 188 188 189 189 189 189 190 190 191 191 192 192 192 193 194 194 194 195 195 196 196 197 197 197 197 197 196 195 194 194 192 192 192 192 192 193 194 196 198 201 205 209 212 214 216 216 214 211 207 203 198 195 191 188 186 185 184 182 179 176 171 166 160 154 150 147 145 144 142 142 142 142 142 142 142 142 143 143 144 144 145 145 146 147 147 148 149 150 150 151 152 153 153 154 155 157 157 159 159 161 162 163 164 165 166 167 168 169 170 171 172 172 172 173 173 173 173 172 172 172 172 172 172 172 173 174 175 175 176 177 178 179 179 179 179 178 178 177 177 175 174 173 171 169 167 165 164 163 162 162 161 161 162 163 163 164 165 165 166 166 166 167 167 167 168 168 169 169 169 169 168 168 166 165 164 163 162 161 160 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 160 160 160 161 161 161 161 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 163 163 164 165 165 166 167 167 168 169 169 169 169 169 169 169 168 168 167 167 167 166 165 165 164 163 162 161 161 160 159 158 157 157 156 155 155 155 154 154 154 154 154 154 154 154 154 154 154 154 154 155 155 155 155 155 155 155 155 155 156 155 156 156 156 156 156 156 156 156 157 157 157 157 157 158 157 158 158 158 158 158 158 177 177 177 178 178 179 180 180 181 182 183 184 184 185 186 187 187 188 188 188 189 189 189 190 190 191 191 191 192 193 193 194 194 195 195 196 196 197 197 198 198 198 198 197 197 196 195 194 194 193 193 193 194 195 196 198 200 203 206 209 211 213 214 213 211 209 205 201 197 194 191 188 187 186 184 182 180 176 169 163 156 149 144 141 140 139 138 138 138 138 139 139 140 140 140 141 142 143 143 144 145 146 147 148 149 150 150 151 152 153 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 171 172 172 172 172 172 172 172 172 172 172 172 173 173 174 175 176 177 178 179 179 180 180 179 179 178 177 177 176 174 173 171 169 167 165 164 162 161 161 161 162 162 163 164 164 165 165 166 166 166 167 167 167 168 168 169 169 169 169 168 167 166 165 164 163 162 160 160 159 159 159 159 159 159 159 159 159 159 159 158 158 158 158 159 159 160 160 161 161 161 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 163 163 164 165 166 166 167 168 169 169 169 170 170 170 169 169 169 168 167 167 166 166 166 165 164 163 162 161 161 160 159 158 157 157 156 155 155 155 155 155 154 154 154 154 154 155 154 155 155 155 155 155 155 156 155 156 156 156 156 156 156 156 156 157 156 157 157 157 157 157 158 157 157 158 158 158 158 158 158 158 158 158 158 177 178 178 179 179 180 180 181 182 182 183 184 185 185 186 187 188 188 189 189 189 190 190 190 190 191 192 192 193 193 194 194 195 196 196 197 197 198 198 199 199 199 199 198 198 197 196 195 195 195 195 195 196 197 198 200 202 205 207 209 211 212 212 211 209 206 203 199 196 193 191 189 188 187 186 184 182 177 169 159 149 142 138 136 134 134 134 134 134 135 135 136 137 138 138 139 140 141 142 143 144 145 146 148 148 149 150 151 152 153 154 154 155 156 157 159 159 160 162 163 163 164 165 166 167 168 169 169 170 170 171 171 171 171 171 172 172 172 172 172 172 173 173 174 175 176 177 178 179 180 180 180 180 179 178 178 177 176 174 173 171 169 167 165 164 163 162 162 162 162 162 163 164 164 165 165 166 166 167 167 167 167 168 168 169 169 169 169 168 167 166 165 163 162 161 161 160 160 159 159 159 159 159 159 159 159 159 159 158 158 158 159 159 159 160 160 161 161 161 162 162 162 162 162 162 162 162 162 162 161 162 162 162 162 162 162 163 163 164 165 166 166 167 168 169 169 170 170 170 170 170 169 169 168 168 167 166 166 166 165 164 163 162 161 161 160 159 158 158 157 156 156 155 155 155 155 155 155 155 155 155 155 155 155 156 156 156 156 156 156 156 156 157 157 157 157 157 157 157 158 157 157 158 158 158 158 158 158 158 158 158 159 158 158 159 158 159 159 159 178 178 179 179 180 180 181 181 182 183 183 184 185 186 187 187 188 188 189 189 189 190 190 190 191 192 192 193 193 194 195 195 196 196 197 198 198 199 200 200 200 200 200 200 199 198 198 197 197 197 197 197 198 199 201 202 205 206 208 209 210 211 210 209 206 203 201 198 195 193 192 190 190 189 189 189 186 181 170 156 142 134 131 129 128 128 129 129 130 131 132 133 134 135 136 137 138 140 141 142 143 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 166 167 168 168 169 169 170 170 171 171 171 171 171 171 171 171 172 172 173 173 174 175 177 178 179 180 180 180 180 180 180 179 178 177 176 174 173 171 169 167 165 164 163 162 162 162 162 163 164 164 165 165 166 166 166 167 167 167 167 168 168 168 168 168 168 168 167 166 165 163 162 161 160 160 159 159 159 159 159 159 159 159 159 159 158 158 158 159 159 159 159 160 160 160 161 162 162 162 162 162 162 162 162 162 162 162 162 161 161 161 162 162 162 163 163 164 165 166 167 168 168 169 170 170 170 170 170 170 169 169 168 168 167 166 166 166 165 164 163 162 161 161 160 159 158 158 157 156 156 156 155 155 155 155 155 155 155 155 156 156 156 156 156 156 156 157 157 157 157 157 157 157 157 157 158 158 158 158 158 158 159 158 159 159 159 159 159 159 159 159 159 159 159 159 159 160 179 179 179 180 180 180 181 181 182 183 184 185 185 186 187 187 188 188 189 189 190 190 190 191 191 192 192 193 194 194 195 196 197 198 198 199 200 201 201 202 202 202 202 201 201 200 199 199 199 199 199 200 200 202 203 205 206 208 209 209 210 210 208 206 204 202 199 197 195 194 193 193 193 193 193 194 194 191 179 156 136 126 123 122 121 122 123 124 126 127 128 130 131 132 134 135 137 138 140 141 143 144 146 147 148 149 150 152 152 153 154 155 157 158 159 160 161 162 163 164 164 165 166 167 167 168 168 169 169 170 170 170 171 171 171 171 171 171 171 172 172 173 173 174 175 177 178 179 180 180 181 181 180 180 179 178 177 176 174 173 171 169 168 166 165 164 163 163 163 163 163 164 165 165 165 166 166 166 166 167 167 167 167 168 168 168 168 168 167 167 166 164 163 162 161 160 160 159 159 159 159 159 159 159 158 158 158 158 158 158 159 159 159 159 160 160 161 161 162 162 162 162 162 163 162 162 162 162 162 162 162 161 161 162 162 162 163 163 164 165 166 167 168 168 169 169 170 170 170 170 170 170 169 168 168 167 166 166 166 165 164 163 162 162 161 160 159 159 158 157 157 157 156 156 156 156 156 156 155 156 156 156 156 156 157 157 157 157 157 157 158 158 158 158 158 158 158 159 159 158 159 159 159 159 159 159 159 159 159 159 160 159 159 160 159 160 160 160 160 179 180 180 180 180 181 181 182 183 183 184 185 186 186 187 188 188 189 189 190 190 190 191 191 192 192 193 194 194 195 196 197 198 199 200 201 202 202 203 204 204 204 204 204 203 202 202 201 201 201 201 202 203 204 205 206 208 209 210 210 209 208 206 204 202 200 198 197 195 195 195 195 196 197 199 202 205 207 200 167 126 115 113 114 115 116 117 119 121 123 124 126 128 130 132 133 135 137 139 141 142 144 145 146 148 149 151 152 153 154 156 157 158 159 160 161 162 163 164 165 165 166 167 167 168 168 168 169 169 169 170 170 170 170 171 171 171 171 171 172 172 172 173 174 175 176 178 179 180 180 181 181 181 180 179 178 177 176 174 173 171 169 168 167 166 164 164 164 164 164 164 164 165 165 165 166 166 166 166 166 167 167 167 168 168 168 168 168 167 167 166 164 163 162 161 160 160 159 159 159 159 159 159 159 159 158 158 158 158 158 159 159 159 160 160 160 161 162 162 162 162 163 163 163 163 163 163 162 162 162 162 162 162 162 162 162 163 163 164 165 166 167 168 169 169 170 170 170 170 170 170 169 169 169 168 167 166 166 166 165 164 163 162 162 161 160 160 159 159 158 158 157 157 156 156 156 156 156 156 156 157 156 157 157 157 157 157 158 158 158 158 159 158 159 159 159 159 159 159 159 159 160 160 160 160 160 159 160 160 160 160 160 160 160 160 160 160 160 160 180 180 180 180 181 181 182 182 183 184 185 185 186 187 187 188 188 189 189 190 191 191 191 192 192 193 193 194 195 196 197 198 199 200 201 203 204 205 206 206 206 206 206 206 206 205 205 204 204 204 204 204 205 206 207 208 209 210 210 210 209 207 205 203 201 199 197 197 196 196 196 197 199 202 205 209 216 222 225 204 114 100 103 106 108 110 113 115 117 119 121 123 125 127 129 132 134 136 138 140 141 143 145 146 148 149 151 153 154 155 157 158 159 160 161 163 164 165 165 166 167 167 167 168 168 168 168 169 169 169 169 170 170 170 170 170 171 171 171 171 172 172 173 174 175 176 177 179 179 180 181 181 180 180 179 178 177 176 174 173 171 170 168 167 166 165 164 164 164 164 164 165 165 165 165 166 166 166 166 166 167 167 167 167 168 168 168 168 167 166 166 164 163 162 161 160 160 159 159 159 159 159 159 159 158 158 158 158 159 159 159 159 159 160 160 161 161 162 162 162 163 163 163 163 163 163 163 163 162 162 162 162 162 162 162 162 163 163 164 165 166 167 168 169 170 170 170 171 171 170 170 169 169 169 168 167 167 166 166 165 164 164 163 162 162 161 160 160 159 158 158 158 158 157 157 157 157 157 157 157 157 157 157 158 158 158 158 158 158 159 159 159 159 159 160 159 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 161 160 160 161 161 161 161 180 180 181 181 181 182 182 183 183 184 185 185 186 187 187 188 188 189 190 190 191 191 191 192 192 193 194 195 196 197 198 199 201 202 203 205 206 207 208 209 209 209 209 209 208 209 208 207 206 206 207 207 208 208 209 210 210 210 210 209 207 206 204 201 200 198 198 197 197 198 199 200 203 206 210 217 225 234 244 255 74 86 93 99 102 105 108 110 112 115 117 120 122 125 127 130 133 135 137 139 141 143 144 146 148 150 152 153 155 156 158 159 160 162 163 164 166 166 167 167 168 168 169 169 169 169 169 169 169 169 169 170 170 170 170 170 170 171 171 171 171 172 172 173 174 176 177 178 179 180 180 181 180 180 179 178 177 175 174 173 171 170 168 167 166 166 165 165 165 165 165 165 165 165 166 166 166 166 166 166 166 167 167 167 168 168 168 167 167 166 166 165 163 162 161 161 160 159 159 159 159 159 159 158 159 159 159 159 159 159 159 159 160 160 161 161 162 162 162 163 163 163 163 163 163 163 163 163 162 162 162 162 162 162 162 162 163 164 164 165 166 167 168 169 170 170 170 171 171 170 170 170 169 168 168 168 167 166 166 165 165 164 163 162 162 161 161 160 160 159 158 158 158 158 158 158 158 158 157 157 158 158 158 158 158 159 159 159 159 160 160 160 160 160 160 160 161 161 161 161 161 161 161 161 161 161 161 161 161 160 161 161 160 161 161 161 161 161 161 180 181 181 181 182 182 183 183 184 184 185 185 186 187 188 188 189 189 190 191 191 191 192 192 193 194 194 195 196 197 199 200 202 203 205 206 208 210 211 211 212 213 213 213 213 212 211 210 210 209 210 209 210 210 211 211 211 211 210 209 207 205 203 201 199 198 198 197 198 199 201 203 206 210 215 222 232 241 254 272 29 71 86 92 97 100 103 106 109 111 114 117 120 123 126 128 131 134 136 138 140 142 144 147 148 151 152 154 156 157 159 161 162 163 165 166 167 168 168 169 169 169 169 169 169 169 169 169 169 169 169 169 170 170 170 170 170 170 170 171 171 171 172 173 174 175 176 178 179 180 180 180 180 179 178 177 176 175 174 172 171 170 168 168 167 166 166 165 165 165 165 165 165 166 166 166 166 166 166 166 166 167 167 167 168 168 168 167 167 166 165 164 164 162 161 161 160 159 159 159 159 159 159 159 159 159 159 159 159 159 160 160 160 161 161 161 162 162 162 163 163 163 163 163 163 163 163 163 163 163 162 162 162 162 162 163 163 164 164 165 166 167 168 169 170 170 171 171 171 171 170 170 169 169 168 168 167 167 166 165 165 164 164 163 162 162 161 160 160 159 159 159 159 158 158 158 158 158 158 158 158 158 159 159 159 160 160 160 160 160 160 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 162 162 181 181 182 182 182 183 183 183 184 185 185 186 187 187 188 189 189 190 190 191 191 192 192 193 193 194 195 196 197 198 200 201 203 205 206 208 210 212 213 214 215 216 216 216 216 216 215 214 213 213 212 212 212 212 212 212 212 211 210 208 206 204 202 200 199 199 198 199 199 201 203 206 209 213 219 226 236 246 258 276 4 65 80 87 93 96 100 102 105 108 111 115 118 121 124 127 130 133 135 138 140 142 144 147 149 151 153 155 157 159 160 162 163 165 166 167 168 169 170 170 170 170 170 170 170 169 169 169 169 169 169 169 169 170 170 170 170 170 170 170 170 170 171 172 173 174 176 177 178 179 180 180 180 179 178 177 176 174 173 172 170 169 168 168 167 166 166 166 166 166 166 166 166 166 166 166 166 166 166 167 167 167 167 167 168 168 168 167 167 166 165 164 163 162 162 161 160 160 159 159 159 159 159 159 159 159 159 159 159 160 160 160 160 161 161 162 162 162 163 163 163 163 163 163 164 163 163 163 163 163 163 162 162 162 163 163 163 164 165 165 166 168 168 169 170 170 171 171 171 171 170 170 170 169 168 168 168 167 166 166 165 165 164 163 163 162 162 161 161 160 160 159 159 159 159 158 158 158 158 159 159 159 159 159 160 160 160 160 160 161 161 161 161 162 161 161 162 162 161 162 162 162 162 162 162 162 162 161 161 162 161 161 161 162 161 162 162 162 162 182 182 182 182 183 183 183 184 184 185 186 186 187 187 188 189 189 190 190 191 191 192 193 193 194 194 195 196 197 198 200 202 204 206 208 210 212 214 215 217 218 219 220 219 219 219 219 217 216 215 215 215 214 214 213 213 212 211 210 208 206 204 202 200 199 199 198 199 201 202 205 207 212 216 222 229 237 246 258 276 5 63 77 86 90 93 97 100 103 106 109 113 116 119 123 126 129 132 134 137 139 142 144 147 149 151 153 155 157 159 161 163 164 166 167 168 169 170 171 171 171 171 171 170 170 170 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 170 170 171 172 174 175 176 178 178 179 179 179 178 177 176 175 174 173 172 170 169 168 168 167 167 166 166 166 166 166 166 167 167 167 167 167 167 167 167 167 167 167 168 168 168 168 167 167 166 165 164 164 163 162 161 160 160 160 160 160 160 160 160 160 159 160 160 160 160 160 160 161 161 162 162 162 163 163 163 163 163 164 164 164 163 163 163 163 163 163 163 162 163 163 163 163 164 165 165 166 168 168 170 170 170 171 171 171 171 171 170 170 169 169 168 168 167 167 166 165 165 165 164 163 163 163 162 161 161 160 160 160 159 159 159 159 159 159 159 159 160 160 160 160 160 161 161 161 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 163 163 182 182 182 183 183 183 184 184 185 185 186 186 187 188 188 189 189 190 191 191 192 192 193 193 194 194 195 196 198 199 200 202 204 207 209 211 213 215 217 219 221 222 223 223 223 223 222 221 220 219 218 217 217 216 215 214 213 212 210 208 206 204 202 200 200 199 199 200 202 203 206 209 213 218 224 230 238 244 254 266 7 71 81 85 89 92 95 99 102 105 108 111 115 119 122 125 128 131 134 136 139 142 144 147 149 151 154 156 158 160 162 164 165 167 168 169 170 171 171 172 172 171 171 170 170 169 169 169 168 168 168 168 168 168 168 168 168 168 168 168 169 169 170 170 172 173 174 176 177 178 178 179 178 178 177 176 175 173 172 171 170 169 168 168 167 167 167 167 166 167 167 167 167 167 167 168 167 167 167 168 167 168 168 168 168 168 168 167 167 166 166 165 164 163 162 161 161 160 160 160 160 160 160 160 160 160 160 160 160 160 161 161 161 162 162 162 162 163 163 163 164 164 164 164 164 164 164 163 164 163 163 163 163 163 163 163 164 164 165 166 167 168 168 169 170 170 171 171 171 171 171 170 170 169 169 168 168 168 167 167 166 166 165 165 164 164 163 162 162 161 161 161 160 160 160 160 160 160 159 160 160 160 160 161 161 161 162 162 162 162 162 163 163 163 163 163 163 163 162 163 162 162 163 162 162 163 162 162 163 163 163 162 163 163 163 163 163 163 163 182 182 183 183 183 184 184 185 185 186 186 186 187 188 188 189 190 190 191 192 192 193 193 194 194 195 195 197 198 199 201 203 205 207 210 212 215 217 219 221 223 225 226 226 227 227 226 225 224 222 221 220 219 218 217 216 215 213 211 209 206 204 202 201 199 199 200 201 202 205 207 211 214 219 223 229 235 240 245 244 107 84 85 88 91 93 96 98 101 105 108 111 114 118 121 124 127 130 133 136 138 141 144 146 149 151 154 156 158 160 162 164 166 167 169 169 170 171 171 172 172 171 171 170 170 169 169 168 168 168 167 167 167 167 167 167 167 167 167 167 168 168 168 170 171 172 173 175 176 177 177 178 178 177 176 175 174 173 172 171 170 169 168 168 168 167 167 167 167 167 167 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 167 167 166 165 164 163 162 162 161 161 161 160 160 160 160 160 161 161 160 161 161 161 161 161 162 162 162 163 163 163 164 164 164 164 164 164 164 164 164 164 164 163 163 163 163 163 163 163 164 164 165 166 167 168 168 169 170 170 171 171 171 171 171 170 170 170 169 169 168 168 168 167 167 166 166 165 165 164 164 163 162 162 162 161 161 161 161 160 160 160 160 160 161 161 161 161 161 162 162 162 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 164 164 183 183 183 184 184 184 185 185 186 186 186 187 187 188 189 189 190 191 191 192 192 193 193 194 194 195 196 197 198 199 201 203 205 207 210 213 216 218 221 223 225 227 228 229 229 230 229 228 228 226 225 223 222 221 219 218 216 213 211 209 206 204 202 201 200 200 200 202 203 205 208 211 214 218 222 227 230 228 227 208 149 107 99 95 96 97 98 100 103 105 108 111 114 118 121 124 127 130 133 135 138 141 143 146 149 151 153 156 158 160 162 164 166 167 168 169 170 171 171 171 171 171 170 170 169 168 168 167 167 167 167 166 166 166 166 166 166 166 166 166 167 167 168 169 170 171 172 173 175 176 176 177 177 176 176 175 174 173 172 171 170 169 168 168 168 167 168 168 168 168 168 168 169 169 169 169 169 169 169 169 169 168 169 169 168 168 168 168 167 167 166 166 165 164 163 162 162 161 161 161 161 161 161 161 161 161 161 161 161 161 162 162 162 162 163 163 164 164 164 164 164 164 165 164 164 164 164 164 164 163 163 163 163 163 163 163 164 164 165 166 167 168 168 169 170 170 171 171 171 171 171 171 170 170 170 169 169 168 168 168 167 166 166 166 165 165 164 164 163 163 162 162 161 161 161 161 161 161 161 161 161 161 162 161 162 162 162 163 163 163 163 163 164 163 163 163 163 163 163 163 163 163 163 163 163 164 163 163 163 163 163 164 164 164 164 164 164 164 165 183 184 184 184 185 185 185 185 186 186 187 187 188 188 189 190 190 191 192 192 193 193 194 194 195 195 196 197 198 199 201 203 205 208 210 213 216 219 222 224 226 229 231 232 232 232 232 232 231 230 229 227 225 224 222 220 218 215 213 210 208 205 203 201 201 200 201 201 203 205 208 211 214 217 220 220 221 217 207 187 155 129 114 108 104 101 102 103 105 107 109 112 115 117 121 124 126 129 132 135 138 140 143 146 148 151 152 155 157 159 161 163 165 167 168 169 170 170 171 170 170 170 169 169 168 167 167 166 166 165 165 165 165 165 165 165 165 165 165 165 166 166 166 167 169 170 171 173 174 175 176 176 176 176 175 174 173 172 171 170 170 169 168 168 168 168 168 168 169 169 169 170 170 170 170 170 170 170 170 169 169 169 169 169 169 169 168 168 168 167 166 166 165 164 163 163 162 162 162 161 162 162 162 162 162 162 162 162 162 162 162 162 163 163 163 164 164 164 164 165 165 165 165 165 165 165 164 164 164 163 164 163 163 163 163 163 164 164 165 166 167 167 169 169 170 170 170 171 171 171 171 171 170 170 170 170 169 169 169 168 168 167 167 166 166 165 164 164 164 163 163 162 162 162 161 161 161 161 161 161 162 162 162 162 163 163 163 163 164 163 164 164 164 164 164 164 163 164 164 163 164 164 164 164 164 164 164 164 164 164 164 164 164 164 165 165 165 165 166 184 184 184 185 185 185 186 186 186 187 187 188 188 188 189 190 191 191 192 192 193 193 194 194 195 195 196 197 198 199 201 203 205 208 211 213 217 219 223 225 228 230 232 233 234 235 235 235 235 234 233 232 230 228 226 223 221 218 215 212 209 207 204 202 201 201 202 203 204 206 208 210 212 214 215 213 209 202 192 176 158 143 131 121 115 111 109 107 109 110 111 113 116 118 121 123 126 129 132 135 138 140 143 145 147 150 152 154 156 158 160 162 164 166 167 168 169 169 170 169 169 169 168 167 167 166 165 165 164 164 164 164 164 164 163 163 163 164 164 164 165 165 166 166 167 169 170 171 173 174 174 175 175 174 174 173 173 172 171 170 169 169 168 169 168 169 169 169 169 170 170 170 171 171 171 171 171 171 170 170 170 169 169 169 169 169 169 169 168 168 167 166 166 165 164 163 163 162 162 162 162 162 162 162 162 162 162 162 162 162 162 163 163 163 164 164 164 165 165 165 165 165 165 165 165 165 164 164 164 164 163 163 163 163 163 164 164 164 165 166 167 167 169 169 170 170 170 171 171 171 171 171 171 170 170 170 170 169 169 169 168 168 167 167 166 166 165 165 164 164 164 163 163 163 162 162 162 162 162 162 162 162 162 163 163 163 163 164 164 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 184 184 185 185 185 186 186 187 187 187 188 188 188 189 190 190 191 192 192 193 193 194 194 195 195 195 196 197 198 199 201 203 205 208 210 214 217 220 223 226 228 231 233 235 236 237 238 239 238 238 237 236 235 233 230 228 225 221 218 215 212 209 206 205 203 203 203 204 205 206 208 209 211 210 209 206 200 191 183 173 164 153 145 134 127 122 118 115 114 114 114 115 117 119 121 124 126 129 132 135 137 140 142 144 147 149 151 152 155 157 159 161 163 164 166 167 168 169 169 169 168 168 167 166 166 165 164 164 163 163 162 162 162 162 162 162 162 162 162 163 163 164 164 165 166 167 168 170 171 172 173 173 174 173 173 172 172 171 170 170 169 169 169 169 169 169 169 170 170 171 171 171 172 172 172 172 172 171 171 171 171 170 170 169 169 169 169 169 169 168 167 167 166 165 164 164 163 163 163 162 163 162 162 162 162 163 163 163 163 163 163 164 164 164 165 165 165 166 166 166 166 166 165 165 165 165 165 164 164 164 164 163 163 163 163 164 164 165 165 166 167 167 169 169 170 170 170 171 171 171 171 171 171 171 170 170 170 170 170 169 169 168 168 167 167 166 166 165 165 164 164 164 164 163 163 163 163 162 162 163 163 163 163 163 163 163 164 164 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 166 166 166 166 166 167 184 185 185 186 186 187 187 187 187 188 188 189 189 190 190 191 191 192 193 193 193 194 194 194 195 195 196 197 198 199 201 203 205 208 211 214 217 220 223 226 229 232 234 236 238 239 241 241 242 242 241 241 239 237 234 232 229 225 222 218 215 212 209 207 206 205 205 205 206 207 208 208 208 207 204 199 191 185 179 172 166 161 154 147 141 135 129 124 121 119 118 119 119 120 122 124 126 129 132 134 137 140 142 144 146 147 149 151 153 155 157 159 161 163 165 166 167 167 167 168 167 166 166 165 165 164 163 162 162 162 161 161 161 161 160 161 161 161 161 162 162 163 164 164 165 166 167 168 170 170 171 172 172 172 172 171 171 170 170 169 169 169 169 169 169 170 170 171 171 172 172 173 172 173 173 173 173 172 172 171 171 170 170 170 170 169 169 169 169 168 168 167 166 165 165 164 164 163 163 163 163 163 163 163 163 163 163 163 163 164 164 164 165 165 165 166 166 166 166 166 166 166 166 166 165 165 165 164 164 164 164 164 163 164 164 164 164 165 165 166 167 167 169 169 170 170 170 171 171 171 171 171 171 171 171 171 171 170 170 170 169 169 168 168 167 167 166 166 166 165 164 164 164 164 164 163 163 163 163 163 163 163 164 163 164 164 164 164 165 165 164 165 165 165 164 164 164 164 164 164 164 165 165 165 165 165 165 166 166 166 166 166 166 166 166 166 167 167 167 185 185 186 186 187 187 187 188 188 188 189 189 190 190 191 191 192 192 193 193 194 194 194 194 195 195 195 196 197 199 200 203 205 208 211 214 217 220 223 227 230 232 234 237 239 241 242 244 245 245 245 244 243 242 239 236 234 230 226 223 220 216 213 211 210 209 208 208 209 209 209 208 207 204 199 194 187 181 176 172 168 165 162 157 153 148 141 135 130 127 124 122 121 122 123 125 127 129 132 134 137 139 141 143 144 146 148 150 152 154 156 158 160 162 163 165 166 166 167 166 166 166 165 164 163 162 162 161 160 160 159 159 159 159 159 159 159 160 160 161 161 162 163 163 164 165 166 167 168 169 170 170 170 170 170 170 170 169 169 169 169 169 169 169 169 170 171 171 172 172 173 173 173 173 173 173 173 173 172 172 171 171 170 170 170 170 169 169 169 169 168 168 167 166 165 165 164 164 164 163 163 163 163 164 164 164 164 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 165 165 166 167 167 169 169 170 170 170 171 171 171 172 172 172 172 172 171 171 171 170 170 170 170 169 168 168 167 167 167 166 166 165 165 165 164 164 164 164 164 164 164 164 164 164 164 164 165 164 165 165 165 165 165 165 165 165 165 165 164 165 165 165 165 165 165 165 166 166 166 166 166 167 167 167 167 167 168 168 168 168 185 186 186 187 187 187 188 188 189 189 189 190 190 190 191 192 192 193 193 193 194 194 194 194 195 195 196 196 197 199 200 203 205 208 211 214 217 221 224 227 229 232 234 237 239 241 243 246 247 248 248 248 247 246 243 241 238 235 231 228 225 222 219 217 214 213 213 213 213 213 212 210 207 203 196 190 184 179 175 173 172 169 168 166 163 159 154 149 143 136 131 128 126 125 125 126 128 130 132 135 137 139 141 142 143 145 147 148 150 152 154 156 158 160 162 163 164 165 165 166 165 165 164 163 162 161 160 160 159 158 158 158 157 158 158 158 158 158 159 160 160 161 162 163 163 164 165 166 167 167 168 168 169 169 169 169 168 169 168 168 168 168 169 169 170 170 171 172 172 173 174 174 174 174 174 174 173 173 172 172 171 171 170 170 170 170 170 169 169 169 169 168 167 167 166 165 165 164 164 164 164 164 164 164 164 164 164 164 165 165 165 166 166 167 167 167 167 167 167 168 167 167 167 167 166 166 165 165 165 164 164 164 164 164 164 164 165 165 166 166 167 168 169 169 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 166 166 166 165 165 165 164 165 164 164 164 164 164 164 164 165 164 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 166 165 166 166 166 166 167 167 167 167 167 168 168 168 168 169 169 186 186 187 187 187 188 188 189 189 190 190 190 191 191 192 192 193 193 194 194 194 194 195 194 195 195 196 196 198 199 201 203 206 208 212 214 218 220 224 227 229 232 234 237 240 242 244 247 249 250 250 250 250 248 246 244 241 239 237 233 231 228 225 223 221 220 220 218 218 217 216 213 208 203 197 188 184 179 177 175 175 174 174 173 171 169 166 162 156 149 142 136 132 130 129 129 130 131 133 135 137 139 140 142 143 144 146 147 149 151 153 155 157 159 160 162 163 164 164 164 164 164 163 162 161 160 159 158 158 157 157 156 156 156 156 156 157 158 158 159 160 161 161 162 163 164 164 165 166 166 166 167 167 167 167 167 167 167 167 167 168 168 169 169 170 171 172 172 173 173 174 174 174 174 174 174 173 173 172 172 171 171 170 170 170 170 170 170 170 169 169 168 168 167 166 166 165 165 164 164 164 164 164 164 164 164 165 165 165 166 166 166 167 167 167 168 168 168 168 168 168 168 167 167 167 166 166 165 165 164 164 164 164 164 164 165 165 165 166 167 167 168 169 169 170 171 171 171 172 172 172 172 172 172 172 172 172 172 172 171 171 170 170 170 169 169 168 168 167 167 167 166 166 166 165 165 165 165 164 164 164 164 164 165 165 165 165 165 165 165 166 165 165 165 165 165 165 165 165 165 165 166 166 166 167 167 167 167 167 167 168 168 168 168 168 169 169 169 169 186 187 187 187 188 188 189 190 190 190 190 191 191 192 192 192 193 194 194 194 194 194 195 195 195 195 196 197 198 199 201 204 206 209 212 215 218 221 224 226 229 232 234 237 239 242 245 247 249 251 251 252 252 251 248 247 246 243 240 238 236 233 232 230 228 228 227 226 226 224 222 218 214 206 200 192 185 182 179 178 177 177 178 178 178 177 176 173 169 163 155 148 142 137 135 134 133 134 135 136 138 139 140 141 142 144 145 146 147 149 151 153 155 157 159 160 162 163 163 163 163 163 162 161 160 159 158 157 157 156 155 155 155 155 155 155 156 156 157 158 159 160 161 162 162 163 163 164 164 164 165 165 165 165 166 166 166 166 167 167 167 168 169 169 170 171 172 173 173 174 175 174 175 175 175 174 174 173 173 172 171 171 170 170 170 170 170 170 170 170 169 169 168 168 167 166 165 165 165 165 165 165 165 165 165 165 165 166 166 166 166 167 167 168 168 168 168 168 168 168 168 168 168 167 167 166 166 165 165 165 165 165 164 164 165 165 165 166 166 167 168 169 169 170 170 171 171 172 172 172 172 173 173 173 173 173 173 173 172 172 171 171 170 170 170 169 169 169 168 168 167 167 166 166 166 166 165 165 165 165 164 165 165 165 165 165 165 165 165 166 165 165 166 166 165 165 166 166 166 166 166 166 167 167 167 167 167 167 168 168 168 168 168 169 169 169 169 170 170 187 187 187 188 188 189 189 190 190 190 191 191 192 192 192 193 193 194 194 194 195 195 195 195 195 196 196 197 198 199 202 204 207 209 212 216 218 221 223 226 228 231 234 236 238 241 244 247 249 251 252 253 252 251 250 248 247 245 244 242 241 239 238 236 236 235 235 234 234 232 231 227 223 215 205 197 190 185 183 182 182 183 183 184 184 185 184 183 181 177 170 163 155 148 143 140 138 138 138 139 139 140 141 141 142 143 144 145 146 148 150 152 154 156 157 159 160 161 162 162 162 161 161 160 159 158 157 156 155 154 154 153 153 153 154 154 155 156 156 158 159 160 160 161 162 162 163 163 164 164 163 164 164 164 164 164 165 165 166 166 167 168 169 169 170 171 172 173 174 174 174 175 175 175 175 174 174 173 172 172 171 171 170 170 170 170 170 170 170 170 170 170 169 168 167 167 166 166 165 165 165 165 165 165 165 165 166 166 166 166 167 167 168 168 168 168 168 168 168 168 168 168 168 168 167 167 166 166 165 165 165 165 165 165 165 165 166 166 167 168 168 169 169 170 171 171 172 172 172 173 173 173 173 173 173 173 173 173 173 172 172 172 171 171 170 170 169 169 168 168 168 168 167 167 167 166 166 165 165 165 165 165 165 165 165 165 165 165 166 166 165 166 166 166 166 166 166 166 166 166 166 167 167 167 167 168 168 168 169 169 169 169 169 170 170 170 170 171 170 187 187 188 188 188 189 190 190 190 191 191 192 192 193 193 193 194 194 194 195 195 195 195 196 196 196 197 197 199 200 202 205 207 210 213 216 219 221 223 226 228 230 232 235 238 241 243 246 249 250 251 251 251 251 250 249 248 246 245 245 244 244 242 243 242 242 243 243 244 242 242 239 233 226 217 207 199 194 189 189 188 187 188 189 190 190 191 190 190 188 183 177 169 162 155 149 146 144 142 142 142 142 142 142 142 143 143 144 146 147 148 150 152 154 156 157 159 160 160 160 160 160 159 159 158 156 155 155 154 153 152 152 152 152 152 153 154 155 156 157 158 159 160 161 162 162 163 163 163 163 162 162 162 162 163 163 163 164 165 166 167 167 168 169 170 171 172 173 174 174 175 175 175 175 174 174 174 173 172 171 171 171 170 170 170 170 170 171 171 171 170 170 169 169 168 167 167 166 166 165 165 165 165 165 165 166 166 166 166 167 167 168 168 168 168 168 169 169 169 168 168 168 168 168 168 167 167 167 166 166 166 166 166 166 166 166 167 167 168 168 169 169 170 171 171 171 172 172 173 173 173 173 173 173 174 174 173 173 173 173 173 172 172 172 171 171 170 170 169 169 168 168 168 167 167 166 166 166 166 166 166 165 165 165 165 165 165 166 166 165 166 166 166 166 166 166 166 167 167 167 167 167 167 168 168 168 169 169 169 169 169 170 170 170 170 170 171 171 171 187 187 188 188 188 189 190 190 191 191 191 192 192 193 193 194 194 195 195 195 195 196 196 196 196 197 197 198 199 201 203 205 208 211 213 216 219 221 223 225 228 230 232 234 237 240 242 245 247 248 250 250 250 250 250 249 248 248 247 247 247 247 247 247 248 249 249 251 252 252 252 252 247 241 234 223 213 205 199 197 195 193 193 194 195 195 196 197 196 195 193 189 183 176 169 163 156 152 148 147 145 143 143 142 142 142 143 144 145 146 147 149 151 152 154 156 157 158 159 159 159 159 158 157 156 155 154 153 152 152 151 151 151 151 151 152 153 154 155 156 157 159 160 161 162 162 162 162 162 162 162 161 161 161 162 162 163 164 164 165 166 167 169 170 171 172 173 174 174 175 175 175 175 175 174 174 173 173 172 171 171 171 170 170 170 170 171 171 171 171 171 170 170 169 169 168 167 167 166 166 165 166 166 165 166 166 166 166 167 167 167 168 168 168 168 168 169 168 168 168 169 168 168 168 168 168 167 167 167 166 166 166 166 166 167 167 167 168 168 169 169 170 171 171 171 172 173 173 173 173 174 174 174 174 174 174 174 174 174 173 173 173 172 172 172 171 171 170 170 170 169 169 168 168 167 167 167 166 166 166 166 165 165 166 166 165 166 166 165 166 166 166 166 166 166 166 167 167 167 168 167 168 168 168 169 169 169 169 169 170 170 170 170 170 171 171 171 171 172 187 187 188 188 188 189 190 190 191 191 192 192 193 193 193 194 194 195 195 195 196 196 196 197 197 197 198 199 200 201 204 206 208 211 213 216 218 221 222 224 226 228 230 233 236 238 240 243 245 247 248 248 248 248 247 247 247 247 247 248 248 250 250 251 252 254 255 257 260 260 262 262 261 256 251 243 231 221 212 206 203 201 200 199 199 199 200 201 202 201 200 199 195 190 183 176 169 162 157 152 149 146 145 144 143 143 143 143 144 145 146 148 150 151 153 154 155 157 157 158 158 158 157 156 155 154 153 152 151 150 150 150 149 150 150 151 151 153 154 155 156 158 159 160 161 161 161 162 161 161 161 160 160 160 161 161 162 163 164 165 166 167 169 170 171 172 173 174 174 175 175 175 175 175 174 174 173 173 172 171 171 170 170 171 170 171 171 171 172 172 171 171 170 170 169 168 168 167 167 166 166 166 166 166 166 166 166 166 166 167 167 167 167 168 168 168 168 168 168 168 168 168 169 168 168 168 168 168 167 167 167 167 167 167 167 168 168 169 169 170 170 171 171 172 172 173 173 173 174 174 174 174 174 175 175 175 175 174 174 174 174 173 173 172 172 172 171 171 171 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 167 167 167 167 168 168 168 168 168 169 170 169 170 170 170 170 171 171 171 171 171 171 172 172 172 187 187 188 188 188 189 190 190 191 191 192 192 193 193 194 194 195 195 196 196 196 196 197 197 197 198 198 200 201 202 204 206 208 211 213 215 218 219 221 223 225 227 229 231 234 235 238 241 242 244 245 245 245 245 245 245 245 246 247 248 250 252 253 254 257 258 261 263 265 267 269 270 270 270 266 259 249 240 230 221 215 209 207 205 204 204 204 204 204 205 205 204 204 200 196 190 182 174 166 160 155 151 148 145 144 143 143 143 144 144 146 147 149 150 152 153 154 155 156 156 156 156 156 155 154 153 152 151 150 150 149 149 149 148 149 149 151 151 153 154 155 157 158 159 160 161 161 161 161 160 160 160 160 160 160 161 162 163 164 165 167 168 169 171 172 173 174 174 175 175 175 175 175 175 174 174 173 172 172 172 171 171 171 171 171 171 172 172 172 172 172 172 171 170 170 169 168 168 167 167 166 166 166 166 166 166 166 166 166 167 167 167 167 167 167 167 168 168 168 168 168 168 168 169 169 169 168 168 168 168 168 168 168 168 168 169 169 170 170 171 171 172 172 173 173 173 173 174 174 174 175 175 175 175 175 175 175 175 175 175 174 174 173 173 173 172 171 171 171 170 170 169 169 169 168 168 167 167 167 166 166 167 166 166 166 166 166 166 166 166 166 167 167 167 167 167 168 168 168 168 169 169 169 170 170 170 171 170 171 171 171 171 171 172 172 172 172 172 172 187 187 187 188 188 189 189 190 191 191 192 192 193 193 194 194 195 195 196 196 196 196 197 197 198 198 199 200 201 203 204 206 208 210 213 215 217 218 220 221 223 225 227 229 231 233 235 237 239 240 241 242 242 242 242 243 244 245 247 249 251 252 254 257 259 262 264 266 270 272 275 277 278 278 276 272 264 255 246 235 226 219 214 212 209 208 207 207 207 208 208 209 209 208 204 200 194 186 177 168 161 155 151 148 145 144 143 143 143 144 145 146 148 149 151 152 153 154 155 155 155 155 155 154 153 152 151 150 149 149 148 148 148 148 148 149 149 150 151 152 154 155 156 158 158 159 160 160 160 160 160 159 159 159 160 161 162 163 164 166 167 169 170 172 173 174 174 175 175 175 175 175 175 174 174 173 173 172 172 172 171 171 171 171 171 172 172 172 173 173 173 172 172 171 170 170 169 168 168 167 166 166 166 166 166 166 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 170 170 170 171 171 172 172 173 173 173 174 174 174 175 175 175 176 176 176 176 176 176 176 176 175 175 175 174 174 173 173 173 172 172 171 171 170 170 170 169 169 168 168 168 167 167 167 166 166 166 166 166 166 167 166 167 167 167 167 167 168 168 168 168 169 169 169 170 170 170 171 171 171 171 172 172 172 172 172 173 173 172 172 173 173 187 187 187 188 188 188 189 190 190 191 192 192 193 193 194 194 195 195 196 196 196 197 197 197 198 198 199 200 201 203 204 206 208 210 212 213 215 217 218 220 221 223 224 226 228 230 232 234 236 237 237 238 239 239 239 240 241 244 246 248 250 253 256 258 261 265 267 270 273 276 278 281 282 283 281 279 273 267 258 248 240 231 223 220 215 212 210 210 209 210 211 212 212 212 211 208 202 194 185 176 168 160 155 150 147 145 144 144 144 144 145 146 147 148 150 151 152 153 154 154 155 154 154 154 153 152 151 150 149 148 148 147 147 147 147 147 148 148 149 150 152 153 154 156 157 158 159 159 159 160 159 159 159 160 160 161 163 164 165 167 169 170 171 173 174 175 175 175 176 176 175 175 174 174 174 173 172 172 172 172 171 171 171 172 172 172 173 173 173 173 173 173 172 171 171 170 169 169 168 167 167 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 167 167 167 167 168 169 169 169 169 170 170 170 170 170 170 170 170 171 171 171 172 172 173 173 173 173 174 174 175 175 175 176 176 176 176 176 176 176 176 176 176 176 176 175 175 175 174 174 174 173 173 172 172 171 171 170 170 170 169 169 168 168 168 167 167 167 167 167 166 167 167 166 167 167 167 167 168 168 168 168 169 169 169 170 170 170 170 171 171 171 172 172 172 172 172 173 173 173 173 173 173 174 173 187 187 187 187 188 188 189 190 190 191 192 192 193 193 194 194 195 195 196 196 196 197 197 197 198 199 199 200 201 203 204 205 207 209 211 212 214 215 216 217 218 220 222 223 225 227 229 230 231 232 233 233 234 235 236 238 240 242 245 248 250 253 256 259 262 266 268 271 275 277 280 283 283 284 284 283 279 274 268 259 250 242 234 228 222 218 214 213 212 212 212 213 215 215 213 211 207 201 193 183 173 165 158 153 150 147 145 144 144 144 145 146 147 148 149 151 152 153 153 154 154 154 154 153 152 152 151 150 149 148 147 147 147 146 146 146 147 147 148 149 149 151 152 153 154 156 157 158 159 159 159 160 160 160 161 162 164 165 167 169 170 172 173 175 175 176 176 176 176 176 175 174 174 173 173 173 172 172 172 172 172 172 172 172 172 173 173 173 173 174 174 173 172 172 172 171 170 169 168 168 167 166 166 166 166 166 165 165 165 165 165 165 165 165 165 166 166 166 166 167 168 168 169 169 170 171 171 171 171 171 171 171 171 172 172 172 173 173 174 174 175 175 175 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 175 175 174 174 173 173 172 172 172 171 171 170 170 169 169 169 168 168 168 167 167 167 167 167 167 167 167 167 167 168 168 168 168 169 169 169 170 170 171 171 171 171 172 172 172 172 173 173 173 173 173 173 173 173 174 174 173 174 187 187 187 187 188 188 189 190 190 191 191 192 193 193 194 194 195 195 196 196 196 197 197 198 198 199 199 200 201 202 204 205 207 208 209 210 211 213 214 215 216 217 219 220 222 223 225 226 226 228 229 229 231 231 233 235 238 241 243 247 250 253 256 259 263 266 268 271 275 277 280 282 284 284 285 283 281 277 273 265 259 251 244 237 230 224 220 216 214 214 213 215 215 216 215 214 210 204 196 187 178 170 162 156 152 149 147 145 145 145 145 146 147 148 149 150 151 152 153 154 154 154 154 153 153 152 151 150 149 148 148 147 147 146 146 146 146 146 146 147 148 149 150 151 152 154 155 157 158 159 160 160 161 162 163 164 166 168 170 171 173 174 176 177 177 178 177 177 177 175 175 174 174 173 173 172 172 172 172 172 172 172 172 172 173 173 173 174 174 174 174 174 173 173 172 171 170 169 169 168 168 167 166 166 166 165 165 165 165 165 165 165 165 165 165 165 165 165 166 166 168 168 169 170 171 171 172 172 172 173 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 176 176 176 176 175 175 175 175 174 174 173 173 172 172 171 171 170 170 169 169 169 169 168 168 168 168 168 168 168 167 167 168 168 168 168 169 169 169 169 170 170 170 171 171 171 172 172 172 173 173 173 173 173 173 174 174 174 174 174 174 174 174 174 187 187 187 187 188 188 189 189 190 191 191 192 193 193 194 194 195 195 196 196 197 197 197 197 198 199 199 200 201 202 202 204 205 206 207 209 209 210 211 212 214 215 216 217 219 220 221 222 223 224 225 226 227 228 229 232 235 237 241 245 249 252 255 258 261 265 268 270 274 276 279 280 282 283 284 283 281 278 274 269 263 258 251 245 237 232 226 221 218 216 216 216 215 217 216 214 210 205 199 190 181 173 165 159 154 151 149 147 146 145 146 146 147 148 149 150 151 152 153 154 154 154 154 154 153 152 152 151 150 149 148 147 146 146 145 145 145 145 145 145 146 147 148 149 151 152 154 156 157 158 160 161 162 164 165 167 169 170 172 174 176 177 178 179 179 179 179 178 177 176 175 173 173 172 172 172 172 172 172 172 172 172 173 173 173 173 174 174 174 174 174 174 173 173 172 171 170 170 169 168 168 167 166 166 166 165 165 165 165 165 164 164 164 164 164 164 165 165 166 166 167 168 169 170 171 172 173 173 174 174 174 174 174 174 175 175 175 176 176 177 177 177 178 178 178 178 178 178 178 178 178 178 177 177 177 177 177 177 176 176 175 175 175 175 174 174 173 173 173 172 171 171 170 170 170 169 169 169 169 169 168 168 168 168 168 168 168 168 168 169 168 169 170 170 170 170 171 171 172 172 172 173 173 173 173 174 174 174 174 174 174 174 174 174 174 174 174 175 175 187 187 187 187 188 188 189 189 190 191 191 192 193 193 194 194 195 195 196 196 196 197 197 197 198 198 199 200 200 201 202 203 204 204 205 207 207 208 209 210 211 212 214 215 216 216 217 219 219 220 221 221 223 224 227 229 233 236 238 243 246 250 253 256 259 262 266 269 272 274 277 278 279 280 280 281 279 277 274 270 266 261 256 251 245 239 233 227 222 220 218 217 217 216 216 213 210 205 198 191 183 175 168 162 157 153 150 148 148 147 147 147 148 148 149 150 151 152 153 154 155 155 155 154 154 153 152 151 150 149 148 147 147 146 145 145 144 144 144 144 145 145 146 148 149 151 153 155 157 159 160 163 164 166 167 169 171 173 175 177 179 180 181 181 181 181 180 179 177 176 174 173 172 172 172 172 172 172 172 172 173 173 173 173 174 174 175 175 175 175 175 174 174 173 172 172 171 170 169 168 167 167 166 166 166 165 165 164 164 164 164 163 164 164 163 164 164 165 166 166 167 168 170 171 172 173 173 174 174 175 175 175 176 176 176 176 177 177 178 178 178 179 179 179 179 179 179 179 178 178 178 178 178 178 177 177 177 177 176 176 176 175 175 175 174 174 173 173 172 172 171 171 171 170 170 170 170 170 169 169 169 169 169 169 169 169 169 169 169 170 170 170 170 170 171 171 172 172 173 173 173 173 174 174 174 174 174 175 175 175 175 175 175 175 175 175 175 175 175 187 187 187 187 188 188 189 189 190 191 191 192 193 193 194 195 195 195 196 196 196 197 197 197 198 198 198 199 200 200 201 202 203 203 204 205 206 207 208 208 209 210 211 212 213 213 215 216 216 217 218 219 220 222 224 227 230 233 236 240 244 247 251 253 257 260 263 266 269 271 273 275 276 277 277 277 276 275 273 270 267 263 260 255 251 246 239 234 229 224 222 218 218 216 215 212 208 204 198 192 184 177 170 164 159 156 153 151 149 148 148 148 148 149 150 151 152 153 154 154 155 155 155 155 155 154 153 152 151 150 149 147 147 146 145 144 144 143 143 143 144 144 146 147 148 150 153 155 158 160 162 164 166 168 170 172 174 176 178 180 181 183 184 184 184 183 181 180 178 176 174 173 172 172 171 171 171 172 172 173 173 173 173 174 174 174 175 175 175 175 175 174 174 173 173 171 171 170 169 168 167 167 166 166 165 165 164 164 163 163 163 163 163 163 163 163 164 164 165 166 168 169 170 171 173 173 174 175 176 176 176 177 177 177 178 178 178 178 179 179 179 179 180 180 180 180 179 179 179 179 179 178 178 178 178 177 177 177 176 176 176 176 175 175 174 174 174 173 172 172 172 171 171 171 170 170 170 169 169 169 170 170 169 169 169 169 170 170 170 170 170 170 171 171 172 172 173 173 173 174 174 174 175 175 175 175 175 175 175 175 175 176 176 176 176 176 176 176 176 187 187 187 187 188 188 189 190 190 191 192 192 193 193 194 194 195 195 195 196 196 196 197 197 197 198 198 199 199 200 201 201 202 203 203 204 204 205 206 207 208 208 209 210 210 211 212 213 213 214 215 217 218 219 222 224 227 231 234 237 241 244 247 251 253 256 259 262 264 266 269 270 272 273 273 273 272 270 269 268 265 263 261 258 254 251 246 240 235 231 226 223 219 217 214 211 207 203 197 191 184 178 172 167 163 159 156 153 152 150 150 149 150 150 151 151 152 153 154 155 155 156 156 156 155 155 154 153 152 150 149 148 147 146 145 144 144 143 143 143 144 144 145 147 149 151 153 156 158 160 163 165 168 170 172 174 177 179 181 183 184 185 186 186 186 185 183 181 179 176 174 173 172 171 171 171 171 172 172 173 173 174 174 174 174 175 175 175 175 175 175 174 174 173 172 172 171 170 169 168 168 167 166 165 165 164 164 163 163 163 163 163 162 163 163 163 164 164 165 167 168 169 170 172 173 174 175 176 177 177 178 178 178 178 179 179 179 179 180 180 180 181 181 181 181 180 180 180 179 179 179 179 178 178 178 177 177 177 176 176 176 176 175 175 174 174 174 173 173 172 172 172 171 171 170 170 170 170 170 170 170 170 170 170 170 170 171 170 170 171 171 171 172 173 173 173 173 174 174 175 175 175 176 176 176 177 177 177 177 176 176 176 176 176 176 176 176 176 176 188 187 187 188 188 189 189 190 190 191 192 192 193 193 194 194 195 195 195 196 196 196 196 197 197 197 198 199 199 200 200 201 201 202 203 203 203 204 205 205 206 207 207 208 209 210 210 211 211 212 213 215 216 218 221 223 225 228 231 233 237 240 244 246 249 252 255 257 259 261 263 266 266 267 267 267 267 266 265 264 263 262 260 258 256 253 249 245 240 236 232 227 223 219 216 211 207 202 196 190 184 179 174 169 165 162 159 156 154 153 152 151 151 151 151 152 153 153 154 155 155 156 156 156 156 155 155 153 152 151 150 148 147 146 145 144 144 144 143 143 144 145 146 148 149 151 154 156 159 161 164 167 170 172 174 176 179 181 183 185 187 188 188 189 188 187 184 182 179 176 174 173 172 171 171 171 172 172 173 173 174 174 174 175 175 175 175 176 175 175 175 175 174 173 172 172 171 170 169 168 167 166 166 165 164 164 163 163 163 162 162 162 162 162 163 163 164 165 166 167 168 170 171 173 174 175 176 177 178 178 178 179 179 179 180 180 180 181 181 182 182 182 182 182 182 181 181 181 180 179 179 179 179 178 178 177 177 177 176 176 176 175 175 175 174 174 174 173 173 172 172 172 171 171 171 171 170 170 170 170 170 170 170 171 171 171 171 171 171 172 172 172 173 173 174 174 175 175 175 176 176 177 177 177 177 178 178 177 177 177 177 177 177 177 177 177 177 177 177 188 188 188 188 188 189 189 190 190 191 192 192 193 193 194 194 195 195 195 195 196 196 196 197 197 197 198 198 199 199 200 201 201 201 202 202 203 203 204 205 205 206 206 207 208 208 208 209 210 211 212 213 215 217 219 221 223 226 229 231 234 236 239 242 244 247 250 252 254 256 258 260 261 261 261 261 261 261 260 259 259 258 257 257 255 254 251 248 245 241 236 231 227 222 217 213 207 202 196 190 185 180 176 171 168 164 162 159 157 155 154 153 152 152 152 152 153 154 154 155 155 156 156 156 156 155 155 154 153 151 150 148 147 146 145 144 144 144 144 144 145 146 147 149 151 153 155 157 160 163 166 168 171 174 176 178 181 183 185 187 189 190 190 191 190 188 186 183 180 177 175 173 172 171 171 171 172 172 173 173 174 174 175 175 175 175 175 175 176 175 175 174 174 173 173 172 171 170 169 168 167 166 166 164 164 163 163 162 162 162 162 162 162 162 163 163 164 165 166 167 168 170 172 173 174 176 177 178 178 179 179 180 180 180 181 181 182 182 182 183 183 183 183 183 182 182 182 181 181 180 179 179 178 178 178 177 177 177 176 176 175 175 175 175 174 174 174 173 173 173 172 172 171 171 171 171 171 171 170 171 171 171 171 171 172 171 172 173 172 173 173 174 174 175 175 175 176 176 176 177 177 178 178 178 178 178 178 178 178 178 178 177 177 177 177 177 178 178 178 189 189 189 189 189 189 190 190 191 191 192 193 193 193 194 194 194 195 195 195 196 196 196 197 197 197 198 199 199 199 200 200 201 201 202 202 202 203 204 204 205 205 205 206 207 207 207 208 209 210 211 212 213 215 217 219 221 223 226 228 230 233 235 237 240 242 244 246 249 251 252 253 254 255 255 255 255 254 254 254 254 254 254 254 254 252 251 250 248 244 239 236 231 226 220 215 209 203 196 191 186 181 178 173 170 167 164 162 160 158 156 155 154 153 153 153 153 154 154 155 155 156 156 156 156 155 155 154 153 151 150 148 147 146 145 144 144 144 145 145 146 147 148 150 152 154 157 159 161 164 167 170 172 175 178 180 182 185 187 189 190 191 192 192 191 190 187 184 181 178 175 173 173 172 172 172 172 173 174 174 174 174 175 175 175 175 175 175 175 175 175 174 174 173 173 172 171 170 169 168 167 166 165 164 163 162 162 161 161 161 162 162 162 162 162 163 164 165 166 168 169 170 172 174 175 176 177 178 179 179 180 180 181 181 182 182 183 183 183 184 184 184 184 183 183 183 182 182 181 180 180 179 179 178 178 177 177 177 176 176 175 175 175 175 174 174 174 173 173 172 172 172 172 172 172 172 172 171 171 171 171 171 172 172 172 172 173 173 174 174 174 175 175 176 176 176 177 178 178 178 178 179 179 179 179 179 179 179 179 179 179 178 179 179 179 179 179 179 179 189 189 189 189 189 190 190 190 191 191 192 192 193 193 194 194 194 194 195 195 195 196 196 196 197 198 198 199 199 200 200 201 201 201 202 202 203 203 204 204 205 205 206 206 206 207 207 208 209 209 211 212 213 214 216 217 220 221 223 224 227 229 231 233 235 238 239 241 243 245 246 247 248 249 249 249 249 249 249 249 249 249 250 251 251 251 250 249 248 245 242 238 235 229 223 218 211 205 198 193 188 183 179 175 172 170 167 164 162 160 158 157 155 155 154 153 153 154 154 154 155 155 155 155 155 155 154 153 152 151 149 148 147 146 145 145 145 145 145 146 147 149 150 152 154 156 158 160 163 165 168 171 174 176 178 181 183 186 188 190 192 192 193 193 192 191 189 186 183 180 177 174 173 172 172 172 173 174 174 174 175 175 175 175 176 176 176 176 176 175 175 175 174 174 173 172 171 170 169 168 167 165 164 163 162 162 161 161 160 161 161 162 162 162 163 163 165 166 166 168 170 171 173 174 176 177 178 179 179 180 181 181 182 183 183 183 183 184 184 185 185 185 185 184 184 183 183 182 182 181 180 179 179 178 178 177 177 176 176 176 176 175 175 175 174 174 173 173 173 173 172 172 172 172 172 172 172 172 172 172 172 172 173 172 173 173 174 174 175 175 176 176 176 177 177 178 178 179 179 179 179 179 180 180 180 180 180 180 180 180 179 179 179 179 179 180 180 180 180 190 190 190 190 190 190 190 190 191 191 192 192 193 193 193 194 194 194 194 195 195 196 196 197 197 198 198 199 200 200 201 202 202 202 203 203 203 204 204 204 205 205 206 206 206 207 207 207 208 209 210 211 212 213 215 217 218 219 221 222 224 226 227 229 232 233 234 236 238 240 240 242 242 243 243 243 243 243 243 243 244 245 246 247 248 249 249 249 247 246 243 240 236 232 226 220 213 206 200 194 189 185 180 177 175 172 169 167 164 162 160 159 157 156 155 154 154 154 154 154 154 154 155 154 155 154 153 152 151 150 149 148 147 146 145 145 145 146 146 147 148 150 152 153 155 157 159 161 164 167 169 172 175 177 180 182 184 186 189 190 192 193 194 194 194 192 190 188 184 181 179 176 175 174 173 174 174 174 174 175 175 176 176 176 176 176 176 176 176 175 175 175 174 174 173 172 171 170 169 168 166 165 163 162 161 161 160 160 160 161 161 161 162 163 163 164 165 166 167 168 170 172 173 175 176 178 178 179 180 181 182 182 183 183 184 184 184 185 186 186 186 186 186 185 185 184 183 183 182 181 181 180 179 178 178 177 177 176 176 176 176 175 175 175 174 174 174 173 173 173 173 172 172 172 172 172 172 172 172 173 173 173 173 174 173 174 175 175 176 176 177 177 177 178 179 179 179 180 180 180 180 180 180 181 181 181 181 181 180 180 180 180 180 180 180 180 180 181 182 190 190 190 190 190 190 191 191 191 192 192 192 192 193 193 193 194 194 194 195 195 196 196 197 198 198 199 200 200 201 202 202 203 203 203 204 204 204 204 205 205 206 206 206 206 207 207 208 208 209 210 211 212 213 214 215 217 217 219 220 221 223 224 226 228 229 231 232 233 235 235 236 237 237 237 237 237 238 238 238 239 240 242 243 245 246 247 247 247 246 243 241 238 233 228 222 215 208 202 196 190 185 182 179 176 173 170 168 166 164 162 160 158 157 156 155 154 154 153 153 153 153 153 153 153 153 152 151 150 149 148 147 146 146 145 145 146 146 147 148 149 151 152 154 156 158 160 163 165 168 170 173 175 178 180 183 185 187 189 191 193 194 194 194 194 193 191 189 186 183 180 178 176 175 175 174 175 175 175 175 176 176 176 176 176 176 176 176 176 176 175 175 174 174 173 173 172 171 169 168 166 164 163 162 161 160 160 160 160 160 161 162 162 163 164 165 166 166 168 169 171 172 174 175 177 178 179 180 181 182 182 183 183 184 184 185 186 186 186 187 187 187 186 186 186 185 184 183 183 182 181 180 179 178 178 177 176 176 176 176 175 175 175 174 174 174 174 174 173 173 173 173 173 172 172 172 173 173 173 173 173 174 174 175 175 176 176 176 177 177 178 178 179 179 180 180 180 180 181 181 182 182 182 182 182 182 182 182 182 181 182 181 181 181 182 182 182 182 182 191 191 191 191 190 190 191 191 191 191 192 192 192 193 193 193 194 194 194 195 195 196 196 197 198 199 200 200 201 202 203 203 204 204 204 205 205 205 205 205 206 206 206 206 206 207 207 208 208 209 210 210 211 212 213 214 215 216 217 218 219 220 222 223 224 226 227 228 229 231 231 232 232 232 233 232 232 232 233 233 235 236 238 239 241 242 244 245 245 244 243 241 238 234 229 222 216 210 202 196 191 186 182 179 177 174 171 169 167 165 163 161 159 158 157 155 155 154 153 153 152 152 152 152 152 151 151 150 149 149 147 147 146 145 145 145 146 146 148 149 150 152 154 155 157 159 161 164 166 169 171 174 176 178 181 183 185 188 189 191 192 194 195 195 195 194 192 190 188 185 183 180 179 178 177 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 175 175 175 174 173 172 171 170 168 166 164 163 162 160 160 159 160 160 160 162 162 163 164 165 165 166 167 169 170 171 173 174 176 177 178 179 180 181 182 183 183 184 185 185 186 186 187 187 188 188 188 187 187 186 185 185 184 183 182 181 180 179 178 178 177 177 176 176 175 175 175 175 174 174 174 174 174 174 174 174 174 173 173 173 173 173 174 174 174 174 175 175 176 176 176 177 177 178 179 179 180 180 180 180 181 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 183 183 183 183 191 191 191 191 191 191 191 191 191 191 192 192 192 192 193 193 193 194 194 195 196 196 197 198 199 200 201 202 203 203 204 204 205 205 206 206 206 206 206 206 206 206 206 207 207 207 208 208 208 209 210 210 211 211 212 213 214 215 215 216 217 218 219 220 222 223 224 225 226 227 227 227 228 228 228 228 228 228 229 230 230 232 234 236 238 239 241 242 242 242 242 240 237 233 229 222 216 208 202 195 191 186 182 179 177 174 172 170 168 166 164 162 161 159 157 156 155 154 153 152 152 152 151 151 151 150 150 149 148 148 147 146 146 145 145 146 146 147 148 149 151 152 154 156 158 160 162 165 167 170 172 174 177 179 182 183 186 188 189 191 193 194 194 195 195 195 193 192 190 187 185 183 181 179 179 178 177 177 177 177 177 177 177 177 177 177 176 176 176 176 176 176 176 175 175 174 173 171 170 168 167 165 162 161 160 160 159 160 161 161 162 163 164 165 166 166 167 168 170 171 172 173 174 176 178 178 180 181 182 183 183 184 185 185 186 187 187 188 188 189 189 189 188 187 187 186 185 185 184 182 181 181 179 179 178 177 177 176 176 175 175 175 175 175 175 175 175 174 174 174 174 174 174 174 174 174 174 174 174 175 175 176 176 176 177 177 178 179 179 180 180 180 181 182 182 182 182 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 184 183 184 185 185 192 191 191 191 191 191 191 191 191 191 192 192 192 192 192 193 193 194 195 196 196 197 198 199 200 201 202 203 204 204 205 206 206 206 207 207 207 207 207 207 207 207 207 207 207 207 208 208 208 209 210 210 211 212 212 212 213 214 214 215 216 216 217 219 219 221 222 222 223 224 224 224 224 224 225 225 225 224 225 226 227 228 230 232 234 236 238 239 240 239 239 237 235 231 227 220 214 207 200 194 189 185 182 178 176 174 172 170 168 166 164 163 161 160 158 157 155 154 153 152 151 151 150 150 150 149 149 148 148 147 147 146 146 146 146 146 146 147 148 150 151 153 155 157 159 161 163 165 168 170 173 175 177 180 182 184 186 188 189 191 192 193 194 195 195 195 194 193 191 189 187 185 183 182 180 179 179 178 178 178 177 177 177 177 177 177 177 176 176 176 176 176 176 176 175 175 174 173 171 169 167 165 163 162 161 160 160 160 161 162 163 164 165 166 167 168 168 169 170 172 172 174 175 176 178 179 180 181 182 183 184 184 185 186 187 187 188 189 189 189 189 189 189 188 188 187 185 185 184 183 182 181 180 179 178 178 177 176 176 176 175 175 175 175 175 175 175 175 175 174 174 174 174 174 174 175 175 175 175 176 176 176 177 177 178 179 179 180 180 180 181 182 182 182 182 183 183 183 183 183 183 184 184 184 184 183 183 183 184 184 184 184 184 184 184 185 185 185 186 192 192 192 191 191 191 191 191 191 191 191 192 192 192 193 193 194 194 195 196 197 198 199 199 201 202 203 204 205 206 206 207 208 208 208 208 208 208 208 208 208 207 207 207 207 208 208 208 208 209 209 210 210 211 211 212 212 213 213 214 215 216 216 217 218 219 220 220 221 221 221 221 221 221 221 222 222 222 222 223 224 225 227 229 231 233 235 237 237 237 237 235 233 229 224 218 212 204 198 192 187 183 180 177 175 173 171 169 168 166 165 163 162 160 158 157 155 154 152 152 151 150 150 149 149 148 148 148 147 147 146 146 146 146 146 146 146 148 149 150 152 153 155 158 159 162 164 166 169 171 174 176 178 180 183 184 186 188 189 191 192 193 194 195 195 195 195 194 192 191 189 187 185 183 182 181 180 179 179 179 178 178 177 177 177 177 177 177 176 176 176 177 177 177 177 176 175 174 172 170 168 166 164 162 161 161 161 162 162 163 164 165 166 167 168 169 169 171 171 172 173 175 176 177 178 179 180 182 183 184 184 185 186 187 188 188 189 189 189 190 190 190 189 189 188 187 186 185 184 183 182 181 180 180 179 178 177 177 177 176 176 176 175 175 175 175 176 176 175 175 175 175 175 175 175 175 176 176 176 176 177 177 178 179 180 180 180 181 182 182 182 182 183 183 183 183 184 184 184 184 184 184 185 185 185 184 184 184 184 184 184 185 185 185 186 186 186 187 187 192 192 191 191 191 191 191 191 191 191 191 191 192 192 193 193 194 195 196 196 198 199 200 201 202 203 204 205 206 207 208 209 209 209 210 209 209 209 209 208 208 208 208 207 208 208 208 208 209 209 209 210 210 211 211 212 212 212 212 213 214 214 215 216 216 217 218 218 219 219 219 219 219 219 219 219 219 219 220 220 221 223 224 226 228 230 232 233 234 234 234 233 230 227 222 216 209 202 195 189 185 181 178 176 174 172 170 169 167 166 165 163 162 160 159 157 155 154 153 151 151 150 149 149 149 148 148 148 148 147 147 146 146 146 146 146 147 148 149 150 152 154 156 158 160 163 165 167 169 172 174 176 179 181 183 184 186 188 189 191 192 193 194 195 195 195 195 194 193 192 190 189 187 185 184 183 181 180 180 179 179 178 178 177 177 177 177 177 177 177 177 177 178 178 177 177 176 176 174 172 170 167 166 164 163 163 162 163 164 165 166 167 168 168 169 170 171 171 172 173 174 175 176 178 179 180 181 182 183 184 185 186 187 188 189 189 190 190 190 190 190 190 190 189 188 187 187 186 185 184 183 182 181 180 179 178 178 177 177 177 176 176 176 175 175 175 176 176 176 176 176 176 176 176 176 176 176 177 177 177 178 179 180 180 180 181 182 182 182 183 183 183 183 184 184 184 185 185 185 185 185 185 185 185 185 185 185 185 185 185 186 186 186 186 186 187 188 187 188 192 192 191 191 191 191 191 191 191 191 191 191 192 192 193 194 194 195 196 197 198 200 201 202 203 204 205 207 208 209 209 210 210 211 211 211 210 210 209 209 209 208 208 208 208 208 208 208 209 209 209 210 210 211 211 212 212 212 212 213 213 214 214 215 216 216 216 217 217 217 217 217 217 217 217 217 217 217 218 218 219 220 222 224 226 228 229 231 231 232 231 230 227 224 219 213 206 199 192 187 182 179 176 174 172 170 169 168 166 165 164 163 161 160 158 157 155 154 153 152 151 150 149 149 149 148 148 148 148 147 147 147 147 147 147 147 147 148 149 151 152 154 156 158 160 163 165 168 170 173 175 177 179 181 183 185 186 188 189 190 192 193 194 194 195 195 195 195 194 193 192 190 188 187 186 184 183 182 181 180 179 179 178 178 177 177 177 177 177 177 177 178 178 178 179 178 178 177 175 174 171 169 168 166 165 165 164 165 165 166 167 168 169 170 171 171 172 173 173 174 175 176 177 178 179 180 182 183 184 185 186 187 188 189 189 190 191 191 191 191 191 190 190 189 189 188 187 186 185 184 183 182 181 181 180 179 178 178 177 177 177 176 176 176 176 177 177 177 177 177 177 177 177 177 177 177 177 178 178 179 179 180 180 181 182 182 183 183 183 183 184 184 184 185 185 185 185 185 185 185 185 185 185 185 185 186 186 186 186 186 186 186 186 187 187 188 188 189 189 192 191 191 191 191 191 191 191 191 191 191 191 192 193 193 194 195 196 197 198 199 201 202 203 204 205 207 208 209 210 210 211 211 212 212 211 211 210 210 209 208 208 208 207 207 207 208 208 209 209 210 210 211 211 212 212 212 213 212 213 213 214 214 215 215 215 215 216 216 216 216 216 216 216 215 215 215 215 216 216 217 218 220 221 223 225 227 228 229 229 229 227 225 221 216 211 204 196 190 184 180 176 174 172 170 169 167 166 165 164 163 162 161 159 158 156 155 154 153 152 151 150 150 149 149 149 149 149 148 148 148 148 147 147 147 147 148 148 149 151 152 154 156 158 160 163 165 168 170 173 175 177 179 181 183 185 186 188 189 190 192 192 193 194 195 195 195 195 195 194 193 191 190 189 187 186 184 183 181 181 180 179 178 178 177 177 177 177 177 177 178 178 179 179 180 180 179 179 177 176 174 172 170 168 167 167 167 167 168 168 169 170 171 172 172 173 173 174 175 175 176 177 178 179 180 181 182 183 184 186 187 188 188 189 190 191 191 192 192 192 191 191 191 190 189 188 187 186 185 184 183 183 182 181 180 179 179 178 178 177 177 177 177 177 177 177 177 177 177 178 178 178 177 178 178 178 179 179 179 180 180 181 182 183 183 184 184 184 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 186 186 186 186 186 186 187 187 187 187 188 188 188 189 190 190 191 191 191 191 190 190 191 190 190 191 191 191 192 193 193 194 195 196 198 199 200 202 203 204 206 207 208 209 210 211 212 212 212 212 213 212 211 210 210 209 208 207 207 207 207 207 208 208 209 209 210 211 211 212 212 212 213 213 213 213 213 214 214 214 214 214 214 214 215 215 215 215 215 214 214 214 214 214 214 214 215 216 218 219 221 222 224 226 226 227 226 225 223 219 214 208 201 194 188 183 178 175 172 170 169 167 166 165 164 163 162 161 160 158 157 156 155 154 153 152 151 151 151 150 150 150 150 149 149 149 148 149 148 148 148 148 148 149 150 151 152 154 156 158 160 163 165 167 170 173 175 177 179 182 184 185 186 188 189 190 192 192 193 194 195 195 195 195 195 195 194 192 191 190 188 187 185 184 183 182 180 180 179 178 178 177 177 177 177 178 178 179 180 180 181 181 181 180 179 177 176 174 172 171 170 169 169 169 170 170 171 172 173 173 174 174 175 175 176 177 177 178 179 180 181 182 183 184 185 186 188 188 190 190 191 192 192 192 192 192 192 191 191 190 189 189 188 187 186 185 184 183 182 181 180 180 179 179 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 179 179 179 179 180 180 181 182 182 183 184 184 185 185 185 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 187 187 187 188 188 188 188 188 189 190 190 190 190 191 190 190 190 190 190 190 190 190 190 191 192 192 193 194 195 196 197 199 200 202 203 204 206 207 208 210 211 211 212 213 213 213 213 213 212 211 210 209 208 208 207 207 206 207 207 207 208 208 209 210 211 211 212 213 213 213 214 214 214 214 214 214 213 214 214 214 214 214 214 214 213 213 213 213 213 213 212 213 213 213 214 216 217 219 221 222 223 224 224 224 223 221 218 212 207 200 194 187 182 177 173 171 169 167 166 165 163 162 161 160 160 159 158 157 156 155 154 153 152 152 152 152 151 151 151 151 150 150 150 149 149 149 149 149 148 149 150 150 151 152 154 156 157 159 162 164 167 170 173 175 177 180 182 183 185 187 188 189 190 192 192 193 194 194 195 195 195 195 194 194 193 192 191 189 188 186 185 184 182 181 180 179 178 178 177 177 177 178 178 179 180 180 181 182 182 182 181 181 180 178 176 175 174 172 172 172 171 172 173 173 174 174 175 176 176 176 177 177 178 179 179 180 181 182 183 184 185 186 187 188 190 190 191 192 192 193 193 193 192 192 192 191 190 189 189 188 187 186 185 184 183 182 181 181 180 180 179 179 178 178 178 178 178 178 179 179 179 179 179 179 179 179 179 180 180 180 181 182 182 183 184 184 185 186 186 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 188 188 188 188 189 189 190 190 190 191 192 190 190 190 189 190 190 190 190 190 191 191 192 193 193 194 196 197 198 200 201 203 204 205 207 208 209 211 211 212 213 213 213 213 213 213 212 211 210 208 208 207 207 206 206 206 206 207 208 209 210 211 211 212 213 213 214 214 214 214 214 214 214 214 213 214 213 213 213 213 213 213 213 213 212 212 212 211 211 211 212 212 213 214 215 217 218 220 221 222 223 222 221 220 216 212 206 200 194 187 181 177 173 170 168 166 165 163 162 161 161 160 159 158 157 156 156 155 154 154 153 153 153 153 153 152 152 152 152 151 151 151 150 150 150 149 150 150 150 151 152 153 154 156 157 159 161 164 167 169 172 175 177 179 182 183 185 187 188 189 190 192 192 193 194 194 195 195 195 195 194 194 193 193 191 190 188 187 185 184 183 181 180 179 178 178 178 178 178 178 179 179 180 181 182 182 183 183 183 182 181 180 178 177 176 175 174 175 174 174 175 175 176 176 177 177 178 178 179 179 179 180 181 181 182 183 184 185 186 187 188 190 190 191 192 193 193 193 193 193 193 192 192 191 190 189 189 188 187 186 186 185 184 183 182 181 180 180 180 179 179 178 179 179 179 179 179 179 180 180 180 180 180 180 180 180 181 182 182 183 184 184 185 186 186 187 187 188 188 188 188 188 188 188 188 187 188 188 188 188 187 187 187 187 187 187 187 187 188 188 188 188 189 189 189 190 190 191 191 192 190 189 189 189 189 189 189 190 190 191 191 192 193 194 195 196 197 199 200 202 204 205 207 208 209 210 211 212 213 213 213 213 213 213 212 211 210 209 208 207 206 206 206 206 206 206 207 208 209 210 211 212 213 213 214 214 215 215 215 215 214 214 214 213 213 213 213 213 212 212 212 212 212 211 211 210 210 210 210 210 211 211 213 214 215 217 218 220 221 221 221 220 218 215 211 207 200 194 188 183 178 174 170 168 166 165 163 162 161 160 159 158 157 157 156 156 155 155 154 154 154 154 154 154 154 154 153 153 153 152 152 151 151 151 151 150 150 151 151 152 153 154 155 157 159 161 163 165 168 171 174 177 179 181 183 185 187 188 190 190 191 192 193 193 194 194 195 195 195 195 194 193 193 192 190 189 188 186 185 184 182 181 180 179 178 178 178 178 179 179 180 181 182 183 183 183 184 184 183 183 181 180 180 178 178 177 177 176 177 177 178 178 178 178 179 179 180 180 180 181 181 182 183 183 185 186 186 187 189 189 190 192 192 193 193 194 194 194 193 193 193 192 191 191 190 189 188 187 186 186 185 184 184 183 182 181 180 180 180 179 179 179 179 179 180 180 180 180 180 180 181 181 181 182 182 182 182 183 184 185 186 186 188 188 188 189 189 189 189 189 189 189 189 188 188 188 188 188 188 188 188 188 188 188 188 188 189 189 189 189 189 189 189 190 190 191 191 192 193 189 189 188 189 189 189 189 190 190 191 191 192 193 194 195 197 198 200 201 203 204 206 207 208 210 211 212 212 213 213 213 212 212 212 211 210 209 208 207 206 205 205 205 205 206 206 207 208 209 210 211 212 213 214 214 215 215 215 215 215 215 214 214 213 213 213 212 212 212 211 211 210 210 210 209 209 209 208 208 208 209 210 211 212 214 216 217 219 219 220 220 219 218 215 212 207 201 196 190 184 179 175 172 169 166 165 163 162 161 160 159 158 158 157 157 156 156 156 155 155 155 155 155 155 155 155 155 154 153 153 152 152 152 151 151 151 151 151 152 152 153 154 155 156 158 160 162 165 168 170 174 176 179 181 183 185 187 188 189 190 191 192 192 193 194 194 194 195 194 194 194 194 193 192 190 190 188 186 185 184 182 181 180 179 179 178 178 179 179 180 181 181 182 183 183 184 184 184 184 184 183 182 181 181 180 180 179 179 179 179 179 180 180 180 181 181 181 182 182 182 183 184 184 185 186 187 188 188 190 191 191 192 193 193 194 194 195 195 194 194 193 192 191 191 190 189 188 187 187 186 185 184 184 183 183 181 181 181 180 180 180 180 180 180 180 180 180 181 181 181 182 182 182 182 182 183 184 184 185 186 187 187 188 189 189 190 190 190 190 190 190 190 190 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 190 190 191 191 191 191 192 193 193 189 188 188 188 189 189 189 189 191 191 192 192 194 195 196 197 199 200 202 203 205 206 208 209 210 211 211 212 212 212 212 212 211 211 210 208 208 206 206 205 204 204 204 205 205 206 207 208 209 210 211 212 213 214 215 215 215 215 215 215 215 214 213 213 212 212 211 211 210 210 210 209 209 209 208 208 207 207 207 207 208 209 210 211 213 214 216 217 218 219 219 218 218 215 212 208 202 197 191 186 181 176 173 170 167 166 164 163 161 160 159 159 158 158 158 157 157 157 157 157 157 157 157 156 156 156 155 155 154 154 153 153 153 152 152 152 152 152 152 153 153 154 155 156 158 159 161 164 167 170 173 176 179 181 183 185 187 188 189 190 191 192 192 193 193 194 194 194 194 194 194 193 193 192 191 190 189 187 186 185 183 182 181 180 179 179 179 179 179 180 181 182 182 183 184 184 185 185 185 184 184 184 183 183 182 182 182 182 182 182 182 182 182 183 183 182 183 183 184 184 185 185 186 186 187 188 189 190 190 192 192 193 194 194 195 195 195 195 194 194 193 193 192 191 190 190 188 188 187 186 186 185 184 183 183 182 181 181 181 180 180 180 180 180 180 181 181 181 181 182 182 183 183 183 183 184 185 185 187 187 188 189 189 190 191 191 191 191 191 191 191 191 191 191 190 190 190 190 190 190 190 190 190 189 189 190 190 190 190 190 190 190 191 191 192 192 192 193 193 188 188 188 188 188 189 189 190 191 191 192 193 194 195 197 198 199 201 202 204 205 206 208 209 209 210 211 211 211 211 211 210 210 209 208 207 206 206 205 204 204 203 204 204 205 206 206 207 209 210 211 212 213 213 214 214 215 215 214 214 214 213 213 212 211 211 210 210 209 209 208 208 207 207 206 206 206 206 206 206 207 208 209 210 212 213 215 216 217 218 218 218 217 215 212 209 204 199 194 188 183 178 175 172 169 167 165 164 163 162 161 160 160 159 159 159 159 159 158 158 158 158 158 157 157 157 156 156 155 155 154 154 153 153 153 153 153 153 153 154 154 154 155 156 157 159 161 164 167 169 173 176 179 181 183 185 187 188 189 190 191 192 192 192 193 193 193 194 194 193 193 193 193 192 191 191 189 187 186 185 183 182 181 180 180 179 179 179 180 181 181 182 182 183 184 184 185 185 185 186 186 186 185 185 184 184 184 184 184 184 184 184 184 184 184 185 185 185 186 186 186 187 187 188 188 189 190 191 192 192 193 194 194 195 195 195 195 195 195 194 194 193 192 191 191 190 189 188 188 187 186 185 185 184 183 183 181 181 181 181 181 181 181 181 181 181 182 182 183 183 183 183 183 184 185 185 186 187 187 189 189 190 191 192 191 192 193 192 192 192 192 192 192 191 191 191 191 191 191 191 191 191 190 190 190 191 191 191 191 191 191 191 191 192 192 192 192 193 193 188 188 188 188 188 189 190 190 191 192 193 194 195 196 197 198 200 201 202 204 205 206 207 208 209 209 209 210 210 210 209 209 208 207 207 206 205 204 204 203 203 203 203 204 205 205 206 207 208 209 210 211 212 213 213 213 214 214 213 213 213 212 211 210 210 209 209 208 208 207 206 206 205 205 205 204 204 204 204 205 206 207 208 209 211 212 214 215 216 217 217 217 217 215 213 210 205 201 196 190 185 181 177 173 171 169 166 166 164 163 162 162 161 160 160 160 160 160 160 160 160 159 159 159 158 158 157 156 156 155 155 154 154 154 154 154 154 154 155 154 155 155 155 156 157 159 161 164 166 169 172 176 178 181 183 185 187 188 189 190 191 192 192 192 192 193 193 193 193 193 193 193 193 192 191 190 189 188 187 185 184 183 181 181 180 180 180 180 181 181 182 182 183 184 184 185 185 185 186 186 186 186 187 187 186 186 186 186 186 186 186 186 186 186 186 187 187 187 187 187 188 188 189 189 190 190 191 192 193 193 194 195 195 195 196 196 196 195 195 195 194 193 193 192 191 190 189 189 188 187 186 186 185 184 183 183 183 182 181 181 181 181 181 181 182 183 183 183 183 183 184 184 185 185 185 187 187 188 189 190 190 191 192 193 193 193 193 193 193 194 194 193 193 193 192 192 192 192 192 192 192 192 191 191 191 191 191 191 191 191 192 192 193 193 193 193 194 194 194 187 187 187 188 188 189 190 190 191 192 193 195 195 196 197 199 200 201 202 203 204 205 206 207 207 208 208 208 208 207 207 207 206 206 205 204 204 203 203 203 202 202 203 203 204 205 206 206 207 208 209 210 211 212 212 212 212 212 212 211 211 210 209 209 208 207 206 206 205 204 204 204 204 203 203 203 203 203 204 204 205 206 207 208 210 211 213 214 215 216 217 217 216 215 213 210 206 202 197 192 187 183 179 175 173 170 169 167 166 165 164 163 163 162 162 162 162 162 162 161 161 161 161 160 159 158 158 157 156 156 155 155 154 154 155 155 155 155 155 156 155 156 155 156 158 159 161 163 166 169 172 176 179 181 183 185 188 189 189 190 191 192 192 192 192 192 193 193 193 193 193 193 193 192 192 191 189 188 187 186 184 183 182 182 181 181 181 181 182 182 182 183 183 184 184 185 185 186 186 187 187 187 188 188 188 188 188 188 188 189 189 188 188 188 189 188 188 189 189 189 189 190 191 191 192 192 193 193 194 194 195 195 195 196 196 196 196 196 195 195 194 193 193 192 191 190 190 189 188 187 186 186 185 185 184 184 183 183 182 182 182 182 182 182 182 183 183 184 184 184 185 185 186 186 187 188 188 189 190 191 191 192 193 194 194 194 194 194 195 195 194 194 194 194 194 193 193 193 193 193 193 192 192 192 192 192 192 192 192 192 192 192 193 193 194 194 194 194 195 187 187 187 188 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 202 203 204 204 205 206 206 206 206 206 206 205 205 204 204 203 203 202 202 201 201 202 202 202 203 203 204 204 205 206 207 208 209 209 209 209 210 210 210 210 209 208 208 207 206 205 205 204 203 203 202 202 202 202 201 201 202 201 202 202 203 204 205 206 207 209 210 212 213 214 215 216 216 215 214 213 210 207 203 198 194 189 184 181 177 174 172 170 169 168 167 166 165 165 164 164 164 164 164 163 163 162 162 161 161 160 159 158 157 156 156 155 155 155 155 155 156 156 156 156 156 156 156 156 157 158 159 161 164 166 170 173 176 179 182 184 186 188 189 190 191 192 192 192 193 192 192 193 193 193 193 193 193 193 192 192 191 190 189 188 187 185 184 183 182 182 182 182 182 182 183 183 184 184 184 185 185 186 186 187 187 187 188 189 189 189 189 190 190 190 190 190 190 190 190 190 190 190 190 190 191 191 191 192 192 193 193 194 194 194 195 196 196 196 196 196 197 196 196 196 195 195 194 193 192 192 191 190 189 189 188 187 187 186 185 184 184 184 183 182 182 182 182 182 183 183 184 184 184 185 185 186 186 187 188 188 189 190 190 191 192 193 194 194 194 195 195 195 196 195 195 195 195 195 195 195 195 194 194 194 194 194 193 193 193 193 193 193 193 193 193 193 194 194 194 194 194 195 195 196 186 186 187 188 188 189 190 191 192 193 194 195 196 197 197 198 199 200 201 201 202 202 202 203 203 203 204 204 204 203 203 203 203 202 202 201 201 201 201 201 201 201 201 202 202 203 203 204 204 205 206 206 206 207 207 207 207 207 207 206 206 205 204 203 203 202 201 200 200 200 200 199 199 200 199 200 200 201 201 202 203 204 205 207 208 209 211 212 213 214 215 215 215 214 212 210 207 204 199 195 190 185 182 178 175 173 171 170 169 168 168 167 166 166 166 165 165 165 165 164 163 163 162 161 161 159 158 158 156 156 155 155 155 156 156 156 156 157 157 156 156 156 156 157 157 159 161 164 167 170 173 177 180 182 184 187 188 189 190 191 192 192 192 193 193 193 193 193 193 193 193 193 193 193 192 191 190 189 188 187 186 185 184 183 183 183 183 183 183 184 184 184 185 185 185 186 186 187 187 188 188 189 189 190 191 191 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 193 193 194 194 194 195 195 196 196 196 197 197 197 197 197 197 196 196 195 195 194 193 193 192 191 191 190 189 188 187 187 186 186 185 185 184 184 184 184 184 184 184 184 184 184 185 185 185 186 187 187 188 189 189 190 191 191 192 193 194 194 196 196 196 196 197 196 196 196 196 196 196 195 195 195 195 195 195 195 194 194 194 194 194 194 194 194 194 194 194 195 195 195 195 196 196 196 196 186 186 186 187 188 189 190 191 192 193 194 195 196 196 197 198 198 199 199 200 200 200 201 201 201 201 201 201 201 201 201 201 201 200 200 200 200 199 200 200 200 200 200 200 201 201 201 202 202 202 203 204 204 204 204 204 204 204 203 203 202 201 201 200 199 199 198 197 198 197 197 197 197 197 198 198 199 199 200 201 202 203 204 206 207 208 210 211 212 213 214 214 214 213 212 210 207 203 199 195 190 186 182 178 176 174 172 171 170 169 169 168 168 167 167 166 166 166 166 165 164 164 163 162 161 159 158 157 156 155 155 155 155 156 156 156 157 157 157 157 156 156 157 157 158 160 162 165 168 171 174 177 180 183 185 187 189 190 191 192 192 193 193 193 193 193 193 193 194 194 194 194 194 193 193 192 191 190 189 188 187 186 185 185 184 184 184 184 184 185 185 185 185 186 186 186 187 187 188 189 189 190 190 191 192 192 193 193 194 194 194 194 194 194 194 194 194 194 194 194 194 194 195 195 195 195 196 196 196 197 197 197 197 197 197 197 197 197 196 196 195 194 194 193 193 192 191 190 189 189 188 188 187 186 186 185 185 185 184 184 184 185 185 185 185 185 186 186 186 187 188 188 189 190 190 191 192 193 193 194 195 196 196 197 197 197 197 198 198 198 197 197 197 197 196 196 196 195 196 196 195 195 195 195 195 195 195 195 195 196 196 196 196 196 196 197 197 197 197 185 186 186 187 188 189 190 191 192 193 193 194 195 196 196 197 197 198 198 198 198 198 199 199 199 199 199 199 199 199 199 199 199 199 199 198 198 198 198 198 198 198 199 199 199 199 199 200 200 200 201 200 200 201 200 200 200 200 199 199 198 198 197 197 196 196 195 194 194 194 194 195 195 195 196 197 197 198 199 200 201 203 204 205 206 207 208 209 210 211 212 212 212 212 211 209 206 203 199 195 190 185 182 178 176 174 172 171 170 170 169 169 169 168 168 168 167 167 166 165 165 164 163 162 160 159 158 157 156 155 155 155 155 155 156 156 157 157 157 157 157 156 157 157 158 160 162 166 168 172 175 178 181 183 186 188 189 190 191 192 192 193 193 193 193 193 193 194 194 194 194 194 194 193 193 192 191 191 190 189 188 187 186 186 185 185 185 185 185 186 186 186 187 187 187 188 188 188 189 189 190 191 191 192 193 194 194 194 195 195 195 195 196 196 195 195 195 195 195 195 195 196 196 196 196 196 197 197 197 197 197 197 198 198 198 197 197 197 196 196 196 195 194 194 193 193 192 191 190 190 189 188 187 187 186 186 186 186 185 185 185 185 185 185 186 186 187 187 187 188 189 189 190 191 192 192 193 194 195 196 196 197 198 198 198 198 198 199 198 198 198 198 198 198 197 197 197 196 197 197 196 196 196 196 196 196 196 196 197 197 197 197 197 197 197 197 197 198 197 184 185 186 187 187 188 190 190 191 192 193 193 194 195 195 195 196 195 196 196 196 196 196 196 196 196 196 197 197 196 197 197 197 197 197 197 197 197 197 197 197 197 197 197 197 197 198 197 198 197 198 198 197 197 197 197 196 196 196 195 195 194 194 193 192 192 192 191 191 191 192 192 193 194 194 196 196 197 198 199 200 202 203 204 205 206 207 208 209 210 210 211 211 210 209 208 205 202 198 194 189 184 181 178 175 173 172 171 170 170 170 169 169 169 169 168 168 168 167 166 165 164 163 161 160 159 157 156 155 154 154 154 155 155 155 156 156 156 156 156 156 156 156 158 158 160 163 166 169 173 176 179 181 184 186 188 189 190 191 193 193 193 194 194 194 194 194 194 194 195 195 194 194 194 193 193 192 191 190 190 189 188 188 187 187 187 186 186 186 187 187 187 188 188 188 189 189 190 190 191 191 192 193 193 194 194 195 195 196 197 197 197 197 197 197 197 197 197 197 197 197 197 197 197 197 198 198 198 198 198 198 198 198 198 198 198 198 197 197 196 196 196 195 194 193 193 192 192 191 191 189 189 188 188 187 187 186 186 186 186 186 186 186 186 187 187 188 188 188 189 190 190 191 192 193 193 194 195 196 197 197 198 198 199 199 200 199 199 199 199 199 199 198 198 198 198 198 197 198 197 197 197 197 197 197 197 197 198 198 198 198 198 198 198 198 198 198 198 198 183 184 185 186 186 188 189 189 191 191 191 193 193 193 193 194 194 194 194 194 194 194 194 194 194 194 194 194 194 194 194 194 195 195 195 195 195 195 195 195 195 195 195 195 195 195 195 195 195 194 195 194 194 194 193 193 193 192 192 191 191 190 190 189 189 188 189 189 189 189 190 190 191 192 193 194 196 196 197 199 199 201 202 203 204 205 206 207 208 209 209 209 209 209 208 206 204 200 196 192 187 183 179 177 174 172 171 170 170 169 170 170 170 170 169 169 169 168 167 166 165 164 162 161 159 158 156 155 154 153 153 153 153 154 154 155 155 155 155 155 155 156 156 158 159 161 164 167 170 174 177 180 182 185 186 188 189 190 192 193 193 193 194 194 194 195 195 195 195 196 196 195 195 195 195 194 193 192 191 190 190 189 189 188 188 188 188 188 188 189 189 188 189 189 189 190 190 190 191 192 192 193 193 194 194 195 196 196 197 197 198 198 198 198 199 198 198 198 198 198 198 198 198 198 198 199 199 199 199 199 199 199 199 199 199 198 198 198 197 197 197 196 195 195 194 194 193 192 191 191 190 190 189 188 188 188 187 187 187 187 187 187 187 187 187 188 188 189 189 190 191 192 192 193 194 195 196 196 197 198 199 199 200 200 200 200 200 200 201 200 200 200 199 199 199 199 198 198 198 198 198 198 198 198 198 198 198 199 199 198 199 199 199 199 199 199 199 199 200 182 183 184 184 185 186 187 188 189 190 190 191 191 191 192 192 192 192 192 192 191 191 191 191 191 191 191 191 192 192 192 192 192 192 193 193 193 193 193 193 193 193 193 193 193 193 193 193 192 192 192 191 191 190 190 190 189 189 188 188 187 187 186 186 185 185 186 186 186 187 188 189 190 191 192 193 194 195 196 198 199 200 201 202 203 204 205 206 206 207 208 208 208 207 206 204 202 198 194 190 186 181 178 175 173 171 170 170 169 169 169 170 170 170 170 170 169 168 167 166 165 163 161 160 158 156 155 154 153 152 152 152 152 152 153 153 153 154 154 154 155 155 156 158 160 162 165 168 171 175 178 180 182 185 187 188 190 191 192 193 193 194 195 195 195 196 196 196 196 196 196 196 196 196 195 195 194 193 193 191 191 190 190 189 189 189 189 189 189 190 190 190 191 191 190 191 191 192 192 193 193 194 194 195 196 196 196 197 198 198 199 199 199 200 200 199 199 199 200 199 199 199 199 199 200 199 200 199 199 199 199 199 199 199 199 199 198 198 198 197 197 197 196 196 195 194 193 193 192 192 191 191 190 189 189 188 188 188 188 188 187 188 188 188 188 189 189 190 191 191 192 192 193 194 195 196 196 197 198 199 200 200 201 201 201 201 201 201 201 201 201 201 200 200 200 199 199 199 199 199 199 199 199 199 199 199 200 200 200 200 200 200 200 200 200 200 200 199 200 181 181 182 183 184 185 186 187 188 188 189 189 190 190 190 190 190 190 189 189 189 189 189 189 188 188 189 189 189 189 189 190 190 190 190 190 191 191 191 191 191 191 191 191 191 190 190 190 190 189 189 188 188 187 187 187 186 185 185 185 184 183 183 183 183 183 183 183 184 185 186 187 189 190 191 192 194 195 196 197 198 199 200 201 202 203 204 204 205 206 206 207 206 205 204 202 199 196 192 187 184 179 176 173 172 170 169 169 169 169 169 169 170 170 170 170 169 168 167 166 164 162 161 159 157 155 154 152 151 150 150 150 150 151 151 152 152 152 153 153 153 155 156 158 161 163 167 170 172 175 179 181 183 185 187 188 189 191 192 193 193 194 195 195 196 196 197 197 196 197 197 197 197 196 196 195 195 194 194 193 192 191 191 190 190 190 190 190 191 191 191 191 192 192 192 193 193 193 193 194 194 194 195 196 196 196 197 198 198 199 199 200 200 201 201 201 201 201 201 201 200 201 200 200 200 200 200 200 200 200 200 200 200 200 200 199 199 199 198 198 197 197 196 196 195 195 194 194 193 192 192 191 191 190 189 189 189 189 189 189 189 189 189 189 189 190 190 191 191 192 193 194 194 196 196 197 198 199 200 201 201 201 202 203 202 203 202 203 202 202 201 201 201 201 200 200 200 200 200 200 200 200 200 200 200 201 201 201 201 201 201 201 201 201 201 201 201 201 201 180 181 181 182 183 184 185 185 186 186 187 187 188 188 188 188 188 188 187 187 187 186 186 186 186 186 186 186 186 186 187 187 187 187 188 188 188 189 189 189 189 189 189 189 189 188 188 188 187 187 186 185 185 184 184 183 183 182 182 182 181 181 180 180 180 180 181 182 183 184 185 186 188 189 191 192 194 195 196 196 197 199 200 201 202 202 203 204 204 205 205 205 205 203 202 200 197 194 190 186 182 178 175 172 171 170 168 168 168 169 169 169 170 170 170 170 169 168 166 165 163 161 159 157 155 153 152 150 149 148 148 148 148 149 149 149 150 150 151 152 153 154 156 158 161 164 167 171 174 176 179 181 184 186 187 188 189 191 192 193 194 194 195 195 196 197 197 197 198 198 198 198 198 197 197 196 196 195 195 194 193 193 192 192 192 192 192 192 192 192 192 193 193 193 194 194 194 194 194 195 195 196 196 196 197 197 198 198 199 200 200 201 201 202 202 202 202 202 202 202 202 201 201 201 201 201 201 201 201 200 201 200 200 200 200 200 199 199 199 198 198 198 197 197 196 196 195 194 193 193 193 192 191 191 190 190 190 190 190 190 190 190 190 190 190 191 191 192 193 193 194 195 196 197 198 198 199 200 201 202 202 203 204 204 204 204 204 204 203 203 203 202 202 202 201 201 201 201 201 201 201 201 201 201 201 201 202 202 202 202 202 202 202 202 201 202 202 201 201 179 179 180 181 182 182 183 184 184 185 185 185 186 186 186 186 186 186 185 185 184 184 183 183 183 183 183 183 183 183 184 184 184 185 185 186 186 186 186 186 186 187 187 186 186 186 186 185 185 184 184 183 183 182 181 181 180 179 179 179 179 178 178 178 178 179 179 180 181 183 184 186 187 189 190 192 193 195 195 197 197 198 199 200 201 202 203 203 204 204 204 204 203 202 200 198 195 191 187 183 180 176 174 171 170 169 168 168 168 169 169 169 170 170 170 170 169 168 166 164 162 160 158 155 153 151 150 148 147 147 146 146 146 146 147 147 148 149 150 151 153 155 157 159 163 165 169 172 175 178 180 182 184 185 187 188 189 191 191 192 193 194 195 196 196 197 197 198 198 199 199 198 198 198 198 197 197 196 196 195 194 194 194 193 193 193 193 193 193 193 194 194 194 194 195 195 195 195 195 196 196 196 196 197 197 198 199 199 200 200 201 202 202 202 203 203 203 203 202 202 202 202 202 202 202 202 202 202 201 201 201 201 201 200 200 200 200 200 199 199 199 198 198 197 197 196 196 195 195 194 193 193 192 191 191 191 191 191 190 191 191 191 191 191 192 192 193 193 194 194 195 196 197 198 199 200 201 201 202 203 204 204 205 205 205 205 205 205 205 204 204 203 203 202 202 202 202 201 201 202 202 202 202 202 202 202 202 203 203 202 203 202 203 203 202 202 202 202 201 177 178 179 179 180 181 181 182 182 183 183 184 184 184 184 184 183 183 183 182 182 181 181 181 180 180 180 180 180 181 181 181 181 182 182 183 183 183 184 184 184 184 184 184 184 184 183 182 182 182 181 181 180 179 179 178 178 177 177 177 177 177 176 176 177 177 178 179 180 182 184 186 187 189 191 192 193 194 195 196 197 198 199 200 201 202 202 203 203 203 203 203 202 200 198 196 193 189 185 181 178 175 173 171 170 168 168 168 168 169 169 169 170 170 170 170 169 168 166 163 161 158 156 154 151 149 148 146 145 145 144 144 144 144 145 145 146 148 149 151 153 155 158 161 164 167 170 173 176 178 180 182 184 185 187 188 189 190 191 192 193 194 195 196 197 197 198 198 199 199 199 199 199 199 198 198 198 197 197 196 196 195 195 195 194 194 194 194 194 194 195 195 195 196 196 196 196 196 196 196 197 197 197 197 198 198 199 200 200 201 201 202 203 203 204 204 203 203 204 203 203 203 203 203 202 202 202 202 202 202 202 202 201 201 201 201 201 200 200 199 199 199 198 198 197 197 196 195 195 195 194 193 193 192 192 192 192 192 191 192 192 192 192 192 192 193 193 194 195 195 196 197 198 199 200 201 202 203 203 205 205 206 206 207 207 207 206 206 206 205 205 205 204 203 203 203 202 203 202 202 203 203 203 203 203 203 203 203 203 203 203 203 203 203 202 202 202 202 202 177 177 178 178 179 179 180 181 181 181 181 182 182 182 182 182 182 181 181 180 180 179 179 178 178 177 178 177 177 178 178 178 179 179 179 180 180 181 181 181 181 182 182 181 181 181 181 180 180 179 179 178 178 177 176 176 176 176 175 175 175 175 175 175 176 176 178 179 180 182 184 185 187 189 191 192 193 195 196 197 198 198 199 200 201 202 202 203 203 203 202 202 200 199 197 194 190 187 184 180 177 174 172 170 169 168 168 168 168 169 169 169 170 170 170 170 168 167 165 163 160 157 155 153 150 148 146 145 144 143 142 142 142 143 143 144 145 147 149 151 153 156 159 162 166 169 172 174 177 179 181 182 184 185 186 187 188 190 190 192 193 194 195 196 197 198 199 199 199 200 200 200 200 200 200 199 199 199 198 198 197 196 196 196 196 195 195 196 196 196 196 196 196 197 197 197 197 197 197 197 197 197 198 198 198 199 200 200 201 201 202 203 203 204 204 204 204 204 204 204 204 204 204 203 203 203 203 203 203 202 202 202 202 201 201 201 201 201 200 200 200 199 199 199 198 198 197 196 196 196 195 194 193 193 193 193 193 193 193 193 193 193 193 193 194 194 195 195 195 197 198 198 199 200 201 202 203 204 205 206 206 207 207 208 208 208 208 208 207 207 206 206 205 205 204 204 204 203 204 203 203 203 204 204 204 204 204 203 204 204 203 203 203 203 203 203 203 203 202 176 176 177 177 178 178 179 179 179 180 180 181 181 181 181 180 180 180 179 179 178 177 177 176 175 175 174 174 174 174 175 175 176 176 176 177 177 178 178 178 179 179 179 179 179 179 178 178 178 177 177 176 176 175 175 175 174 174 174 174 174 174 174 175 175 176 177 179 180 182 184 186 188 189 191 192 194 195 196 197 198 199 199 201 201 202 202 203 203 202 202 200 199 197 195 192 188 185 182 179 176 174 172 170 170 169 168 169 169 169 169 169 170 170 170 169 168 167 164 162 159 156 154 151 149 146 145 143 142 141 141 141 141 141 142 143 145 147 149 151 154 158 161 164 167 170 173 176 178 179 181 182 183 185 186 187 188 189 190 191 193 194 195 196 197 198 199 199 200 200 201 201 201 201 201 200 200 200 199 199 198 198 198 197 197 197 197 197 197 197 197 198 198 198 198 198 198 198 198 198 198 199 199 199 199 200 200 201 202 202 203 203 204 204 204 205 205 205 204 204 204 204 204 204 204 203 203 203 203 203 203 202 202 202 202 202 202 201 201 201 200 200 199 199 199 198 198 197 196 196 196 195 195 194 194 194 194 194 194 194 194 194 194 194 194 195 195 196 197 197 198 199 200 201 203 203 204 205 206 207 208 208 209 209 209 209 209 209 208 208 208 207 206 206 205 205 205 205 204 204 204 204 204 204 205 204 204 204 204 204 204 204 203 203 203 203 203 203 203 175 176 176 177 177 177 178 178 179 179 179 179 179 179 179 179 179 179 177 177 176 175 174 174 173 172 172 172 172 172 172 172 173 173 173 174 175 175 175 176 176 177 177 177 177 177 176 176 176 175 175 174 174 174 173 173 173 173 173 173 173 173 174 174 175 176 177 179 180 182 184 186 188 190 191 193 194 195 196 197 198 199 200 201 202 202 202 203 203 202 201 200 198 196 193 190 187 184 181 178 175 174 172 171 170 170 169 169 169 169 169 169 170 170 169 169 168 166 164 161 158 155 153 150 148 145 144 142 141 140 139 139 140 140 141 143 145 147 150 153 156 159 163 166 169 172 174 176 178 180 181 182 183 185 185 187 187 189 190 191 192 193 194 195 197 198 199 199 200 201 201 201 202 201 201 201 200 200 200 199 199 199 199 198 198 199 199 199 199 199 199 199 199 199 199 199 199 200 200 200 199 200 199 200 200 201 201 201 202 203 203 204 204 204 205 205 205 205 205 205 205 205 204 204 204 204 203 204 203 203 203 203 203 203 202 202 202 202 202 202 201 201 200 200 200 199 199 198 197 197 196 196 196 196 195 195 195 195 195 195 195 195 195 195 195 196 197 197 197 198 199 200 201 202 203 204 205 206 207 208 209 209 210 210 210 211 210 210 210 209 209 208 208 207 207 206 206 206 206 205 205 205 205 205 205 205 205 205 205 204 204 204 204 204 203 203 203 203 203 175 176 176 176 176 177 177 177 178 178 178 179 179 179 178 178 177 177 176 175 174 174 173 172 171 170 170 169 169 169 169 169 170 170 171 171 172 172 172 173 174 174 174 174 174 174 174 174 174 173 173 173 172 172 172 172 172 172 172 172 172 173 173 174 175 176 177 179 180 182 184 186 188 190 191 193 194 195 197 197 198 200 200 201 201 202 203 202 202 202 200 199 197 194 192 189 186 183 180 178 176 174 173 172 171 170 170 170 169 169 170 170 169 169 169 168 167 165 163 161 158 155 152 149 147 145 143 141 140 139 139 139 139 140 141 143 145 148 151 154 158 161 165 168 171 173 175 177 179 180 181 182 183 184 185 186 187 188 190 190 192 193 194 195 197 198 199 200 201 201 201 202 202 202 202 201 201 201 200 200 200 200 200 200 200 200 200 200 200 200 200 200 201 201 201 201 201 201 201 201 201 201 201 202 201 202 202 202 203 203 204 204 205 204 205 205 205 205 205 205 205 205 205 204 204 204 204 204 204 203 203 204 203 203 203 203 203 202 202 202 202 201 201 200 201 200 200 199 199 198 197 197 197 197 196 196 196 196 196 196 195 196 196 196 196 197 197 198 199 199 200 202 202 203 204 205 206 207 208 209 210 210 211 211 212 212 212 212 211 211 210 210 209 209 208 208 207 207 206 206 206 206 206 206 205 205 206 205 205 205 204 204 204 204 203 204 203 204 204 176 176 176 176 176 176 176 177 177 177 178 178 178 178 177 177 177 176 175 174 173 172 171 170 169 168 168 167 167 166 167 167 167 167 168 168 169 170 170 171 171 171 172 172 172 172 172 172 172 172 171 171 171 171 171 171 171 171 171 171 172 172 173 174 175 176 177 179 181 182 184 186 188 190 191 193 194 196 197 198 199 199 200 201 202 202 203 202 202 201 200 198 196 193 190 188 185 182 179 177 176 174 173 173 172 171 171 170 170 170 169 169 169 169 168 168 166 165 163 160 157 154 152 149 147 144 142 141 139 139 138 139 139 140 142 144 146 149 152 156 160 163 166 169 172 174 176 177 179 180 181 182 182 183 185 186 187 187 189 190 192 193 194 195 197 198 199 200 201 201 201 202 202 202 202 202 201 201 201 201 201 201 201 201 201 202 202 202 202 202 202 202 202 202 202 202 203 202 202 202 202 202 202 202 203 203 203 204 204 204 204 205 205 205 205 205 205 205 205 205 205 205 205 205 204 204 204 204 204 204 204 204 204 204 204 204 203 204 203 203 203 202 202 202 201 201 200 200 200 199 199 198 198 198 197 197 197 197 197 196 197 197 197 197 198 198 198 199 200 201 201 202 204 205 205 206 208 208 209 210 211 212 212 212 213 213 213 213 212 212 212 211 211 210 210 209 209 208 208 208 207 207 207 207 206 206 206 206 205 206 205 205 205 204 204 204 204 205 205 176 176 176 176 176 176 176 177 177 177 177 177 177 177 177 176 176 175 174 173 172 171 169 168 167 166 166 165 165 164 164 164 164 165 165 166 167 167 168 168 169 169 169 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 171 171 172 172 174 174 176 177 179 181 182 184 186 188 190 192 193 194 196 197 198 199 200 201 201 202 202 202 202 201 200 199 197 194 192 189 186 184 181 179 177 176 175 174 173 172 172 171 171 170 170 169 169 169 168 168 167 166 164 163 160 158 155 152 149 147 144 142 140 140 139 139 139 140 141 143 145 148 151 154 158 162 165 168 171 173 175 176 178 179 180 180 181 182 183 185 185 186 187 189 190 191 192 194 196 197 198 199 200 201 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 203 203 203 203 203 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 205 204 205 205 205 206 206 205 205 206 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 204 204 205 205 205 204 204 204 204 204 204 203 203 203 202 201 201 201 200 200 200 199 199 199 198 198 198 198 198 198 198 198 198 198 199 199 199 200 201 202 203 204 205 206 207 207 208 209 211 211 212 213 213 213 214 214 214 214 214 214 213 212 212 212 211 211 210 210 209 209 209 208 208 208 207 207 207 206 206 206 206 205 205 205 205 205 205 206 205 176 176 176 176 176 176 176 176 176 177 177 177 177 176 176 176 175 174 173 172 170 169 168 167 166 165 164 163 163 162 162 162 163 163 163 164 164 165 165 166 166 167 167 168 168 169 169 169 169 169 169 169 169 169 169 169 169 170 170 170 171 171 172 173 174 175 177 179 180 182 184 186 188 190 191 193 194 195 197 198 199 200 201 201 202 202 202 201 201 199 198 196 194 191 188 185 183 181 178 177 176 175 174 173 173 172 172 171 170 170 169 168 168 168 167 167 166 164 163 160 158 155 152 149 147 144 142 141 140 139 139 140 141 142 144 147 150 153 156 160 163 166 169 172 173 175 176 178 178 179 180 181 182 183 184 185 186 187 188 189 191 192 193 196 197 198 199 201 202 202 202 202 203 202 202 202 202 202 202 202 202 202 203 203 203 204 204 204 205 205 205 205 206 206 206 205 205 206 206 206 206 206 206 206 206 206 206 206 206 206 206 206 206 206 206 206 206 206 205 205 205 205 205 205 205 205 205 205 205 205 205 205 206 206 206 206 206 205 205 205 205 204 204 204 203 203 202 202 201 201 200 200 200 199 199 199 199 199 199 199 199 199 199 200 200 200 201 201 202 203 204 205 206 207 208 209 210 210 212 212 213 213 214 215 215 215 215 215 215 215 215 214 214 213 213 212 212 211 211 211 210 210 209 209 209 208 208 208 207 207 207 206 206 206 206 206 205 206 206 177 177 176 176 176 176 176 176 176 177 177 176 176 176 176 175 174 173 172 171 170 168 167 166 164 163 162 162 161 161 160 160 161 161 161 162 162 163 163 164 164 165 166 166 166 166 167 167 167 167 168 168 168 168 168 168 169 169 169 170 170 171 172 173 174 175 177 178 180 182 184 186 188 189 191 193 194 195 196 198 199 200 200 201 201 202 201 201 200 198 197 195 192 189 187 184 182 180 178 177 176 175 174 174 173 172 172 171 170 169 169 168 168 167 167 166 166 164 163 161 158 155 153 150 147 145 143 141 141 140 140 141 142 144 146 149 152 155 158 162 165 168 170 172 174 175 176 177 178 179 180 180 181 182 183 184 185 186 188 189 191 192 193 196 197 198 200 201 202 202 202 203 203 203 203 203 202 202 202 203 203 203 204 204 205 205 205 206 206 206 206 207 207 207 207 208 208 207 207 207 208 208 207 208 208 208 208 208 207 208 207 207 207 207 207 206 206 206 206 206 205 205 205 205 205 205 205 206 206 206 206 206 206 206 207 207 206 206 206 206 206 206 205 205 204 204 204 203 202 202 201 201 201 201 201 200 200 200 200 200 200 200 200 201 201 201 202 202 203 204 205 206 207 208 209 210 211 212 212 213 214 214 215 216 216 216 217 217 217 216 216 216 216 215 214 215 214 213 213 212 212 211 211 210 210 209 209 209 208 208 207 207 207 207 207 207 206 207 207 177 177 177 176 176 176 176 176 176 176 176 176 176 175 175 174 174 172 171 170 169 168 166 164 163 162 161 160 160 159 159 159 159 159 160 160 161 161 162 162 163 163 164 164 165 165 166 166 166 166 167 167 167 167 167 168 168 168 169 169 170 170 171 172 173 174 176 178 180 181 183 185 187 189 191 192 194 195 196 197 198 199 200 200 201 201 200 200 199 197 196 193 191 189 186 184 181 179 178 177 176 175 174 174 173 173 172 171 170 169 169 168 168 167 167 166 166 165 163 161 159 156 153 151 148 145 143 142 141 141 141 142 144 146 148 151 154 157 161 164 166 169 171 173 174 175 176 177 178 178 179 180 181 182 183 184 185 186 187 189 190 192 193 195 197 198 200 201 202 202 202 203 203 203 203 202 202 203 203 203 203 204 205 205 205 206 206 207 208 208 208 208 209 209 209 210 210 209 210 210 210 210 210 210 210 209 209 209 209 209 209 208 208 208 207 207 207 206 206 206 206 206 205 206 206 206 206 206 206 207 207 207 207 207 207 207 207 207 207 207 207 206 206 206 205 205 205 204 203 203 203 202 202 201 201 201 201 201 201 201 201 202 202 202 202 203 203 204 205 206 206 207 208 209 210 211 212 213 213 214 215 216 216 216 217 217 217 217 218 218 218 217 218 217 216 216 216 215 214 214 214 213 212 212 211 211 211 210 210 209 208 208 208 208 207 208 207 208 208 178 177 177 177 176 176 176 176 176 176 176 176 175 175 175 174 173 172 171 169 168 166 165 164 162 161 160 159 159 158 158 158 158 158 158 158 159 160 160 161 161 162 162 163 163 164 164 165 165 165 165 166 166 166 166 167 167 168 168 169 169 170 171 172 173 174 176 177 179 181 183 185 187 188 190 192 193 194 195 196 197 198 199 199 200 200 199 199 198 196 195 192 190 187 185 183 181 179 178 176 176 175 174 174 173 173 172 171 170 169 168 168 167 167 167 166 166 165 163 161 159 156 154 151 149 146 144 143 142 142 143 144 146 148 150 153 156 159 162 165 167 170 171 173 174 175 176 176 177 178 178 179 180 182 182 183 184 186 187 188 190 192 193 195 197 198 200 201 202 202 203 203 202 202 203 203 203 203 203 203 204 205 205 205 207 207 208 209 209 210 210 210 211 211 211 211 211 211 211 211 211 212 212 212 212 211 211 211 211 210 210 210 209 209 208 208 207 207 206 206 206 206 206 206 206 206 206 207 207 208 208 208 209 208 209 209 209 209 208 208 208 207 207 207 207 206 206 205 204 204 203 203 203 203 202 202 202 202 202 202 202 203 203 203 203 204 205 205 206 207 208 209 209 210 211 212 213 214 214 215 215 216 217 217 218 218 219 218 219 219 219 219 219 219 219 218 218 217 216 216 215 214 214 213 213 213 212 211 211 210 210 210 209 208 208 209 209 209 209 178 177 177 177 177 176 176 176 176 176 176 176 175 175 174 173 172 171 170 169 167 166 164 163 162 160 159 158 158 157 157 157 157 157 157 157 158 158 159 159 160 161 161 162 162 163 163 163 164 164 164 165 165 166 166 166 167 167 168 168 169 169 170 171 172 174 175 177 178 181 182 184 186 188 189 191 192 193 194 195 196 197 198 199 199 199 198 197 196 195 193 191 188 186 184 181 180 178 177 176 175 175 175 174 174 173 172 171 170 169 168 168 167 167 167 166 165 164 163 162 159 157 154 152 150 147 146 145 144 144 145 146 148 150 153 155 158 161 164 166 168 170 172 173 174 175 175 176 177 177 178 179 180 181 182 183 184 186 187 189 190 192 194 195 197 198 199 201 202 202 202 203 203 203 203 203 203 203 203 204 204 205 206 206 207 208 209 209 210 211 211 212 212 213 213 214 214 214 214 213 213 213 213 213 213 213 213 213 213 212 211 211 210 209 209 208 208 208 207 207 207 206 207 207 207 207 207 208 208 208 209 209 209 209 210 210 210 210 210 209 209 209 209 208 208 207 207 206 206 205 205 204 204 204 203 203 203 203 204 204 204 204 204 205 205 206 206 207 208 208 209 210 211 212 212 214 214 215 215 216 217 217 218 218 218 219 220 220 220 220 220 220 220 221 220 220 219 219 218 218 217 217 216 215 214 214 213 213 212 211 211 211 210 210 210 210 210 210 210 178 178 178 177 177 176 176 176 176 176 176 175 175 174 174 173 172 171 170 168 167 165 164 163 161 160 159 158 157 157 156 156 156 156 156 156 157 157 158 158 159 160 160 161 161 162 162 162 163 163 164 164 164 165 165 166 166 167 167 168 168 169 170 171 172 173 175 176 178 180 182 184 185 187 189 190 191 192 193 194 195 196 197 197 197 197 197 196 195 193 192 190 187 185 183 181 179 177 177 176 175 175 174 174 173 172 171 170 170 169 168 167 167 166 166 166 165 164 163 161 159 157 154 152 150 148 147 146 146 146 147 148 150 152 155 157 160 163 165 167 169 171 172 173 174 174 175 175 176 177 178 178 179 181 182 183 184 185 187 189 190 192 194 195 197 198 199 201 201 202 202 203 203 203 203 203 203 203 204 204 205 205 206 207 208 209 210 210 211 212 212 213 213 214 214 215 215 215 215 215 215 215 215 215 215 215 214 214 214 213 212 212 211 210 210 210 209 209 209 208 208 208 208 208 208 208 208 208 209 209 210 210 210 210 211 211 211 211 211 211 210 210 210 209 209 209 208 207 207 206 206 205 205 205 205 204 204 205 205 205 205 205 206 206 206 207 208 208 209 210 211 211 212 213 214 215 215 216 216 217 218 218 219 219 219 220 220 221 221 221 222 222 222 222 222 221 221 221 220 220 219 218 217 217 216 215 215 215 214 213 212 211 211 211 211 210 210 211 211 178 178 177 177 177 176 176 176 176 176 176 175 175 174 173 173 171 170 169 168 166 165 164 162 161 160 159 158 157 156 156 156 155 156 156 156 156 157 157 158 158 159 159 160 160 161 161 162 162 162 163 163 164 164 165 165 166 166 167 167 168 169 170 170 171 173 174 176 178 179 181 183 185 186 187 189 190 191 192 193 193 194 195 196 196 196 195 195 193 192 190 188 186 184 182 180 179 177 176 175 175 175 174 174 173 172 171 170 169 168 167 167 166 166 165 165 164 164 163 161 159 157 155 153 151 150 149 148 148 148 149 151 153 155 157 160 162 164 167 168 170 171 172 173 173 173 174 175 176 176 177 178 179 180 181 183 184 185 187 189 190 192 194 195 197 198 199 200 201 202 202 202 202 203 203 203 203 204 204 205 205 206 207 207 209 210 210 211 212 212 213 214 214 215 216 216 216 216 216 216 216 216 216 216 216 216 216 216 215 214 214 213 213 212 211 211 210 209 209 209 209 209 209 209 209 209 209 210 210 210 211 211 211 212 212 212 212 212 212 212 211 211 211 211 210 210 209 209 208 208 207 206 206 206 205 206 205 206 206 206 206 206 207 207 208 208 209 210 211 211 212 213 214 214 215 215 216 217 218 218 218 219 219 220 220 221 221 222 222 223 223 223 223 223 223 223 223 222 222 221 221 220 219 218 218 218 217 216 215 214 213 213 212 212 212 211 211 212 211 177 177 177 177 177 176 176 176 176 176 175 175 174 174 173 172 171 170 169 168 166 165 164 162 161 160 158 158 157 156 156 155 155 155 155 155 156 156 157 157 157 158 159 159 160 160 161 161 161 162 162 163 163 164 164 165 165 166 167 167 168 168 169 170 171 173 174 176 177 179 181 182 184 185 186 187 188 189 190 191 192 193 194 194 194 194 194 193 192 190 188 187 185 182 181 179 178 177 176 175 175 174 174 173 172 172 171 169 169 168 167 166 165 165 165 164 164 163 162 160 159 157 155 154 152 151 150 150 150 151 152 153 155 157 159 161 163 166 167 169 170 171 172 172 173 173 174 174 175 176 177 178 179 180 181 183 184 185 187 189 190 192 193 195 196 198 198 200 201 201 202 202 202 203 203 203 203 204 205 205 205 206 207 208 209 210 211 212 212 213 214 215 215 216 216 216 217 217 217 217 217 217 217 217 217 217 217 217 216 216 215 214 214 213 213 212 212 211 211 210 210 210 210 210 210 210 211 211 212 212 212 213 213 213 213 213 213 213 213 213 213 212 212 212 211 211 210 210 209 208 208 208 207 207 207 206 206 207 207 207 207 208 208 209 210 210 211 211 212 212 213 214 215 216 216 217 217 218 218 219 219 220 220 220 221 222 222 223 223 224 224 224 225 225 225 225 224 224 223 223 222 222 222 221 220 219 218 217 216 215 215 214 214 213 213 211 212 212 212 177 177 177 176 177 176 176 176 176 176 175 175 174 174 173 172 171 170 169 168 166 165 164 162 161 160 159 158 157 156 156 155 155 155 155 155 155 156 156 157 157 158 158 159 159 160 160 160 161 161 162 162 162 163 164 164 165 165 166 167 168 168 169 170 171 173 174 175 177 178 180 181 183 184 185 186 187 188 189 190 191 191 192 192 192 192 192 191 190 189 187 185 183 182 180 178 177 176 176 175 175 174 174 173 172 171 170 169 168 167 166 165 164 164 164 163 163 162 161 160 158 157 156 154 153 153 153 153 153 153 154 156 158 159 161 163 165 167 168 169 170 171 172 172 173 173 174 174 175 176 177 178 179 180 181 183 184 185 187 189 190 192 193 195 196 198 198 199 200 201 201 201 202 202 202 203 203 204 205 205 206 207 207 208 209 210 211 212 213 214 214 216 216 217 217 217 217 217 218 218 218 218 217 218 218 218 218 218 218 217 216 216 215 215 215 213 213 213 212 212 212 212 211 211 212 212 212 212 213 213 213 214 214 214 214 214 215 214 215 214 214 214 213 213 212 212 211 211 210 210 209 209 208 208 208 208 208 208 208 209 209 209 210 210 211 211 212 212 213 214 214 215 216 217 217 218 218 218 219 219 220 220 221 221 222 222 223 223 224 225 225 226 226 226 226 226 226 226 225 225 224 223 223 222 221 220 220 219 218 217 216 215 215 214 213 212 213 213 213 176 176 176 176 176 176 176 176 176 175 175 175 174 174 173 172 171 170 169 168 166 165 164 162 161 160 159 158 157 156 156 156 155 155 155 155 155 156 156 156 157 157 158 158 159 159 159 160 160 161 161 161 162 162 163 164 165 165 166 167 168 169 169 170 171 173 174 175 176 177 179 180 181 183 184 185 185 186 187 188 189 190 190 191 191 191 190 190 189 187 186 184 182 181 179 178 177 176 175 175 175 174 174 173 172 171 170 168 167 166 165 164 163 163 162 162 161 161 160 159 158 157 156 155 155 154 155 155 156 156 158 159 161 162 163 165 167 168 169 170 171 171 172 172 173 173 174 174 175 176 177 178 179 180 181 182 184 185 187 188 190 191 192 194 196 197 198 199 200 200 201 201 202 202 202 203 203 204 205 205 206 207 207 209 210 211 212 213 214 214 215 216 216 216 217 217 217 218 218 218 218 218 218 219 219 219 219 218 218 218 218 217 217 216 216 215 214 214 214 214 213 213 213 213 213 213 214 214 214 215 215 215 215 215 215 216 215 215 215 216 215 215 215 214 214 213 213 212 212 211 211 210 210 209 209 209 209 209 209 210 210 210 211 211 212 212 213 214 214 215 216 216 217 218 218 219 219 219 220 220 221 221 222 222 222 223 224 224 225 226 226 227 227 228 228 227 227 227 227 226 225 225 224 224 223 222 221 220 220 219 218 217 216 215 214 214 214 214 214 175 175 175 175 175 175 176 176 176 175 175 175 175 174 173 173 172 170 169 168 167 165 164 162 162 160 159 158 157 157 156 156 155 155 155 155 155 156 156 156 157 157 158 158 158 159 159 159 159 160 160 161 161 162 163 164 164 165 166 167 168 169 170 170 171 172 173 175 176 177 178 179 180 181 182 183 184 184 185 186 187 188 188 189 189 189 189 188 187 186 184 183 181 180 179 178 177 176 176 175 175 174 174 173 172 171 169 168 167 165 164 163 162 162 161 161 160 160 159 158 158 157 157 156 156 157 157 158 159 160 161 162 163 165 166 167 168 169 169 170 171 171 172 172 173 173 174 174 175 176 177 178 179 180 181 182 184 185 187 188 189 191 192 193 195 196 197 198 199 200 200 201 202 202 202 203 203 204 205 205 206 207 208 209 210 211 212 213 214 214 215 216 216 216 217 217 218 218 218 218 218 219 219 219 219 219 220 220 219 219 218 218 218 217 217 216 216 215 215 215 215 214 214 215 215 215 215 216 216 216 216 217 217 217 217 217 217 216 217 216 216 216 216 215 215 214 214 213 213 212 212 211 211 211 211 210 210 210 210 211 211 211 212 213 213 214 214 215 215 216 217 217 218 218 219 219 220 220 221 221 221 222 222 223 223 224 224 225 226 226 227 228 228 228 229 229 228 228 228 227 227 226 226 225 224 224 222 222 220 220 219 218 217 216 216 215 215 215 215 173 174 174 174 175 175 175 175 175 175 175 175 175 174 173 173 171 171 170 168 167 166 164 163 162 161 160 159 158 157 157 156 156 155 155 155 156 156 156 156 156 157 157 157 158 158 158 159 159 159 160 160 161 162 162 163 164 165 166 167 168 169 170 170 171 172 174 174 175 176 177 178 179 180 180 181 182 183 184 185 185 186 187 188 188 187 187 187 186 185 183 182 181 180 178 178 177 176 176 175 175 174 174 173 172 170 169 168 166 165 163 162 161 160 160 159 159 159 158 158 157 157 157 157 158 159 160 161 162 163 164 165 166 167 168 168 169 170 170 170 171 171 172 173 173 174 174 175 176 176 177 178 179 180 181 182 184 185 186 188 189 190 192 193 194 195 197 197 198 199 200 200 201 202 202 203 203 204 205 205 206 207 208 209 210 211 212 212 213 214 215 216 216 216 217 217 218 218 218 218 219 219 219 219 220 220 220 220 220 220 220 219 219 218 218 218 217 217 217 217 217 216 216 217 217 217 217 217 217 218 218 218 218 218 218 218 218 218 217 217 217 217 216 216 216 215 215 214 214 213 213 213 213 212 211 211 211 212 212 212 212 212 213 214 214 215 215 216 217 217 218 218 219 219 220 220 221 221 221 221 222 222 223 223 224 224 225 226 227 228 228 229 229 230 230 230 230 229 229 229 228 227 227 227 226 225 225 223 223 221 220 220 219 218 217 217 216 216 217 172 173 173 173 174 174 175 175 175 175 175 175 174 174 174 173 172 171 170 169 168 166 165 164 162 161 160 159 158 158 157 156 156 156 155 155 155 155 156 156 156 157 157 157 157 158 158 158 158 159 159 160 161 161 162 163 164 165 166 167 168 169 170 171 171 172 173 174 175 175 176 177 178 178 179 180 181 181 182 183 184 185 186 186 186 186 186 186 185 184 183 182 181 180 179 178 177 177 176 176 175 175 174 173 172 170 169 167 166 164 162 161 160 159 159 158 158 157 157 157 157 158 158 159 160 161 162 163 165 166 167 168 169 169 170 170 171 171 171 171 172 172 173 173 174 174 175 176 176 177 178 178 179 180 181 182 184 185 186 188 189 190 191 192 193 195 196 197 198 198 199 200 201 202 202 203 203 204 205 205 206 207 208 209 210 211 212 213 213 214 215 215 216 216 217 217 217 218 218 218 219 219 219 220 220 221 221 221 221 221 221 220 220 220 219 219 219 219 218 218 218 218 218 218 219 219 219 219 219 219 219 219 219 219 219 219 219 218 218 218 218 218 218 217 217 216 216 215 215 215 214 214 213 213 213 213 213 213 213 213 213 214 214 215 215 216 216 217 217 218 218 219 220 220 220 221 221 221 222 222 222 223 223 224 224 225 226 226 227 228 229 230 230 231 231 231 231 230 230 230 230 229 229 228 228 227 226 225 224 224 222 221 220 220 219 218 218 218 218 170 171 172 172 173 173 174 174 174 175 175 175 174 174 174 173 172 171 170 169 168 167 166 164 163 162 161 160 159 158 157 157 156 156 155 155 155 155 155 156 156 156 156 157 157 157 157 158 158 158 159 159 160 161 162 162 163 165 166 167 168 169 170 170 171 172 173 174 174 175 175 176 176 177 178 179 179 180 181 182 183 183 184 185 185 185 185 185 184 183 182 181 181 180 179 178 177 177 176 176 175 175 174 173 172 170 169 167 165 164 162 161 160 159 157 157 157 157 157 157 157 158 159 160 162 163 165 166 168 169 170 170 171 172 172 172 172 172 172 173 172 173 173 174 174 175 176 176 177 177 178 179 179 180 181 182 184 185 185 187 188 189 191 191 193 194 195 196 197 198 199 200 201 201 202 203 203 204 204 206 206 207 208 209 210 211 211 212 213 214 214 215 216 216 217 217 217 218 218 219 219 220 220 220 221 221 221 222 222 221 221 221 221 221 221 220 220 220 220 220 220 220 220 220 220 220 220 220 220 220 221 220 220 220 220 220 220 220 219 219 219 219 219 218 218 217 217 216 216 216 215 215 215 214 214 214 214 214 214 214 215 215 215 216 216 217 217 218 218 219 219 220 220 221 221 221 222 222 222 222 223 223 224 224 225 225 226 227 228 229 230 231 231 231 232 232 232 232 231 231 231 230 230 230 229 228 228 228 226 226 225 224 223 222 221 221 220 220 220 169 170 170 171 172 172 173 174 174 174 174 174 174 174 174 173 172 171 170 170 168 167 166 165 164 163 162 161 160 159 158 157 156 156 155 155 155 155 155 155 155 156 156 156 156 156 157 157 157 158 158 159 159 160 161 162 163 164 165 166 167 168 169 170 172 172 173 173 174 174 174 175 176 176 177 177 178 179 180 181 181 182 183 184 184 184 184 184 183 183 182 181 181 180 179 179 178 177 177 176 175 175 174 173 172 170 169 167 165 163 162 160 159 157 157 156 156 156 156 157 157 159 160 162 164 165 167 169 170 172 173 173 173 174 174 174 174 173 173 173 174 174 174 175 175 176 176 177 178 178 178 179 180 181 181 182 183 184 185 186 187 189 190 191 192 193 195 196 197 198 198 199 200 201 202 202 203 204 205 205 206 207 208 209 210 211 212 213 213 214 215 215 216 216 217 217 217 218 218 219 219 220 220 220 221 222 222 222 222 223 222 222 222 222 222 222 222 222 221 221 221 221 221 221 222 222 222 222 222 222 222 222 222 222 221 221 221 221 220 220 220 220 219 219 219 219 218 218 217 217 217 216 216 216 215 215 215 215 215 215 215 216 216 217 217 218 218 219 219 220 220 220 221 221 221 222 222 222 222 223 223 223 224 224 225 226 227 228 229 230 231 232 232 232 232 233 233 233 232 232 232 232 232 231 231 231 230 230 229 228 227 226 225 225 224 223 223 223 223 168 169 169 170 171 171 172 173 173 174 174 174 174 174 174 173 172 172 171 170 169 168 167 166 165 164 163 162 161 159 158 157 157 156 155 155 155 154 154 154 155 155 155 155 155 156 156 156 157 157 158 158 159 160 161 162 162 164 165 166 167 168 169 170 171 172 173 173 174 174 174 175 175 175 176 177 177 178 179 180 181 182 182 183 183 183 183 183 183 182 182 181 181 180 179 179 178 178 177 176 176 175 174 173 172 170 169 167 165 163 161 160 158 157 156 155 155 155 155 156 158 159 161 163 165 167 169 171 173 174 175 175 175 175 175 175 175 175 175 174 175 175 175 176 176 177 177 178 178 178 179 179 180 181 181 182 183 184 185 186 187 189 190 190 192 193 194 195 196 197 198 199 200 201 201 202 203 204 205 206 206 208 208 209 210 211 212 213 213 214 214 215 216 216 217 217 217 218 218 219 219 220 220 221 222 222 223 223 223 223 223 223 223 223 223 223 223 224 223 223 223 223 223 223 224 224 223 223 223 223 223 223 223 223 222 222 222 222 221 221 221 221 220 220 220 219 219 219 218 218 218 218 217 217 216 216 216 216 216 216 217 217 217 217 218 218 219 219 220 220 221 221 221 221 222 222 222 222 223 223 223 224 224 225 226 227 228 229 229 231 232 232 233 233 233 233 234 234 234 233 234 233 233 233 233 233 232 231 231 230 229 229 228 227 226 226 225 225 225 166 167 168 169 170 171 171 172 173 173 174 174 174 174 174 173 172 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 154 154 153 154 154 154 154 155 155 155 155 156 156 157 157 158 158 159 160 161 162 163 164 166 167 168 169 170 171 172 173 173 174 174 174 175 175 175 176 176 177 177 178 179 180 181 181 182 182 183 183 183 183 182 182 182 181 181 180 179 179 178 177 177 176 175 174 173 172 171 169 167 165 163 161 159 158 156 155 154 154 154 155 156 157 159 161 164 166 169 171 173 175 176 177 177 178 178 177 177 176 176 176 176 176 176 176 177 177 178 178 179 179 179 179 180 180 181 181 182 183 184 185 186 187 188 189 190 191 193 193 195 195 197 197 199 200 200 202 202 203 204 205 205 207 208 208 209 210 211 212 212 213 214 215 215 215 216 216 217 218 218 218 219 220 220 221 222 222 222 223 223 223 224 224 224 224 224 224 224 224 224 225 225 225 225 225 225 225 225 225 225 225 225 224 224 224 224 223 223 223 223 222 222 222 221 221 221 221 221 220 220 220 219 219 219 218 218 218 218 217 217 217 217 217 218 218 218 219 219 220 220 220 221 221 221 222 222 222 222 222 223 223 223 224 224 225 226 227 227 228 229 231 231 232 233 233 234 235 234 235 235 235 235 235 235 235 235 235 235 235 234 233 233 232 231 231 230 229 228 228 228 228 166 166 167 168 169 170 170 171 172 173 173 174 173 173 174 173 172 172 171 170 169 169 168 167 166 165 164 163 162 160 159 158 157 155 155 154 153 153 153 153 153 153 153 154 154 154 155 155 156 156 157 157 158 159 160 160 162 163 164 165 167 168 169 170 171 172 173 173 174 174 174 175 175 175 175 176 176 177 178 178 179 180 181 182 182 182 182 183 182 182 182 182 181 181 180 180 179 178 178 177 176 175 174 174 172 171 169 167 165 163 161 159 157 155 154 154 153 154 154 155 157 159 162 164 167 170 172 174 177 178 179 179 179 179 178 178 178 177 177 177 177 177 177 178 178 179 179 179 179 180 180 180 181 181 181 182 183 184 184 185 186 187 189 190 191 192 193 195 195 197 197 199 199 201 201 202 203 204 205 206 207 207 208 209 210 211 212 213 213 214 215 215 216 216 217 217 218 218 219 220 220 221 222 222 222 223 223 224 224 224 224 225 225 225 225 225 226 226 226 226 226 226 226 227 226 226 226 226 226 226 226 226 225 225 225 224 224 224 223 223 223 222 222 222 222 221 221 221 221 220 220 220 220 219 219 219 219 218 218 218 218 218 219 219 219 220 220 221 221 221 222 222 222 222 222 223 223 223 223 224 224 225 225 226 227 228 229 230 231 231 233 233 234 235 235 235 235 236 236 236 236 236 236 236 236 237 236 236 236 235 234 234 233 232 232 231 231 230 230 164 165 166 167 168 169 170 171 171 172 172 173 173 173 173 172 172 172 171 170 170 169 168 167 166 166 164 163 162 161 159 158 157 155 154 154 153 152 152 152 152 153 153 153 153 154 154 155 155 155 156 157 158 158 159 160 161 162 164 165 166 168 169 170 171 172 173 174 174 174 175 175 175 175 175 176 176 177 177 178 179 179 180 181 182 182 182 182 182 182 182 182 182 181 181 180 180 179 178 177 177 176 175 174 173 171 170 168 165 163 161 158 156 155 154 153 153 153 154 155 157 159 162 165 168 170 173 176 178 179 180 181 181 180 180 179 179 178 178 178 178 178 179 179 179 179 180 180 180 180 180 181 181 181 182 182 183 184 184 185 186 187 189 190 191 192 193 194 195 196 197 198 199 201 201 202 203 204 205 206 207 208 209 210 210 211 212 213 213 214 215 215 216 216 217 218 218 219 219 220 220 221 222 222 223 224 224 224 224 225 225 226 225 226 226 227 227 227 227 227 227 227 227 227 228 228 227 227 227 227 227 227 227 226 226 226 225 224 224 224 224 224 223 223 222 222 222 222 221 221 221 221 221 220 220 220 220 219 219 219 219 219 220 220 220 221 221 221 222 222 222 223 223 222 223 223 223 224 223 224 224 225 226 226 227 228 230 231 231 232 233 234 234 235 236 236 236 237 237 237 237 238 238 239 239 238 238 238 238 237 237 236 235 235 234 233 233 232 233 164 165 165 166 167 168 169 170 170 171 172 172 172 172 173 172 172 171 171 170 169 169 168 167 167 166 165 163 162 161 160 158 157 155 154 154 153 152 152 152 152 152 152 153 153 153 154 154 155 155 156 156 157 158 159 160 161 162 163 165 166 167 169 170 171 173 173 174 174 175 175 175 175 175 175 176 176 177 177 178 179 179 180 181 182 182 182 183 183 183 183 183 182 182 181 181 180 179 179 178 177 176 175 174 173 171 170 168 165 163 160 158 156 154 153 152 152 153 153 155 157 159 162 165 168 171 174 176 178 180 181 182 182 182 181 181 180 179 179 179 179 179 180 180 180 180 181 181 181 181 181 181 181 181 182 182 183 184 184 185 186 187 189 189 190 191 193 194 195 196 197 198 199 200 201 203 203 204 205 206 207 208 209 210 211 211 212 213 213 214 215 216 216 216 217 218 219 219 219 220 221 222 222 223 223 224 224 225 225 226 226 226 226 227 227 227 228 228 229 229 229 229 229 229 229 229 229 229 228 228 228 228 227 227 227 227 226 226 225 225 225 225 225 224 224 223 223 223 222 222 222 222 222 222 221 221 220 220 220 220 220 220 220 221 221 221 221 222 222 222 223 223 223 223 223 223 223 223 224 224 225 225 226 227 228 229 230 231 232 233 233 234 235 235 236 236 237 237 238 239 239 239 239 239 240 240 240 240 240 239 239 239 237 236 236 236 235 235 235 163 164 165 165 166 167 168 169 170 171 171 171 172 172 172 172 171 171 170 170 169 168 168 167 166 166 165 164 162 161 160 159 157 156 155 153 153 152 152 152 152 152 152 152 152 153 153 154 154 155 156 156 157 158 158 160 160 162 163 164 165 167 168 170 171 172 173 174 174 175 175 175 175 175 176 176 176 177 177 178 179 179 180 181 182 182 183 183 183 183 183 183 183 183 182 181 181 180 179 178 178 177 176 175 173 172 170 168 165 163 160 157 155 153 152 152 152 152 153 155 157 159 162 165 168 171 174 177 179 181 182 182 182 182 182 181 181 181 181 180 180 180 181 181 181 181 181 181 181 181 181 181 181 181 182 182 183 184 184 185 187 187 188 189 190 191 193 193 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 211 212 213 214 214 215 216 216 217 218 218 219 219 220 220 221 222 222 223 224 224 224 225 226 226 226 227 227 227 228 228 228 229 230 230 230 230 230 230 230 230 230 230 230 229 229 229 229 229 228 228 228 227 227 226 226 226 225 225 225 225 224 224 224 223 223 223 223 222 222 222 222 221 221 221 221 221 221 221 222 222 222 222 223 223 223 223 223 223 223 224 224 224 224 225 225 226 226 227 228 229 230 231 232 233 234 235 235 236 236 237 238 238 239 240 240 240 241 241 241 241 242 242 242 241 241 240 240 239 238 238 237 237 237 162 163 164 164 165 166 167 169 169 170 170 171 171 171 171 171 170 170 169 169 169 168 167 166 166 166 165 164 163 161 160 159 157 156 155 154 153 152 152 151 151 151 151 152 152 152 153 154 154 155 155 156 156 158 158 159 160 161 163 164 165 167 168 169 171 172 173 174 174 175 175 176 176 176 176 176 176 177 178 178 179 180 181 182 182 183 183 184 184 184 184 184 184 183 183 182 181 181 180 179 178 177 176 175 174 172 170 168 165 162 159 157 155 153 152 151 151 152 153 155 156 159 162 165 168 171 174 176 179 181 182 182 183 183 183 182 182 181 181 181 181 181 181 182 182 182 182 182 182 182 182 181 181 182 182 183 183 184 184 185 187 187 188 189 190 191 193 194 195 196 197 198 199 200 202 202 203 204 205 206 207 208 209 210 210 211 212 213 214 214 215 216 216 217 218 218 219 219 220 220 221 222 223 223 224 224 225 226 226 227 227 228 228 228 229 229 230 230 231 231 231 231 231 231 231 231 231 231 230 230 230 230 230 230 230 229 229 228 228 228 228 227 227 226 226 226 225 225 225 225 224 224 224 224 223 223 223 223 222 222 222 222 222 222 222 222 222 223 223 223 223 223 223 223 224 224 224 224 224 225 225 226 227 227 229 229 230 231 232 233 234 235 236 236 236 238 239 239 239 240 241 241 242 242 243 243 243 243 243 243 242 241 241 240 240 239 238 238 238 161 162 163 164 164 165 167 168 168 169 170 170 170 170 170 170 170 169 168 168 167 167 167 166 166 165 164 164 163 162 161 159 158 156 155 154 153 153 152 152 152 152 152 152 152 152 153 153 154 154 155 156 157 157 158 159 160 161 162 163 164 166 167 169 170 171 173 174 174 175 175 176 176 176 176 176 177 177 178 179 180 181 181 182 183 183 184 184 185 185 185 185 185 184 184 183 182 182 181 180 179 178 177 176 174 172 170 167 165 162 159 157 155 153 152 151 151 152 153 155 157 159 162 165 168 171 174 176 178 180 182 182 183 183 183 183 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 183 183 184 185 186 186 187 188 189 190 191 192 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 211 212 213 214 214 215 216 217 217 218 219 219 220 220 221 222 222 223 223 224 225 226 226 227 227 227 228 228 229 230 230 231 231 231 231 231 232 232 232 232 232 232 232 232 231 231 231 231 231 231 230 230 230 229 229 229 228 228 228 227 227 227 226 226 226 226 226 225 225 225 224 224 224 223 223 223 223 223 223 223 223 223 223 223 223 223 223 224 224 224 224 224 224 224 225 226 226 227 227 228 229 230 231 233 233 235 235 236 237 237 238 239 239 240 241 242 242 243 243 243 244 244 244 244 243 243 243 242 241 240 240 240 239 239 161 162 162 163 164 165 166 167 167 168 169 169 170 169 169 169 168 168 168 167 167 167 166 166 165 165 164 163 163 162 161 160 158 157 156 155 154 153 153 152 152 152 152 152 152 153 153 154 154 155 155 156 157 158 158 159 160 161 162 163 164 165 167 168 169 171 172 173 174 175 175 176 176 176 176 177 177 178 178 179 180 181 182 183 184 184 185 185 186 186 186 186 186 185 185 184 183 183 182 181 180 179 177 176 174 172 170 167 164 161 159 156 154 153 152 151 151 152 153 155 157 159 162 165 167 170 173 176 178 180 181 182 182 183 183 183 183 182 182 182 182 183 183 183 183 183 182 182 182 182 182 182 182 182 183 183 184 184 185 186 186 187 188 189 190 191 192 193 194 196 197 198 199 200 201 202 203 204 205 206 207 208 209 209 210 212 212 213 214 215 215 216 217 218 218 219 219 220 221 221 222 222 223 224 224 225 226 226 227 227 228 228 229 229 230 231 231 231 232 232 232 233 233 233 233 232 232 232 232 232 232 232 232 232 232 232 231 231 230 230 230 229 229 229 228 228 228 228 227 227 227 227 226 226 226 226 225 225 224 224 224 224 223 223 223 223 223 223 223 223 223 224 224 224 224 224 224 224 224 225 225 226 227 228 229 230 230 232 233 233 234 235 236 237 238 239 239 240 241 242 243 243 244 244 244 244 244 245 244 244 243 243 242 242 241 241 240 240 240 160 161 161 162 163 164 165 165 167 167 168 169 168 168 168 168 167 167 166 166 166 166 165 165 164 164 164 163 163 162 161 160 159 158 157 156 155 154 154 153 153 153 153 153 153 153 154 154 154 155 156 156 157 158 159 159 160 161 162 163 164 165 166 168 169 170 172 173 174 174 175 175 176 176 176 177 178 178 179 180 181 182 183 184 184 185 186 186 187 187 187 187 187 186 186 185 184 184 183 182 180 179 178 176 174 172 170 167 164 161 158 156 154 153 152 151 152 153 154 155 157 160 162 165 167 170 172 175 177 179 180 181 182 182 182 183 183 182 182 182 182 183 183 183 183 183 183 182 182 183 182 182 183 183 183 183 184 184 185 186 187 188 188 189 190 191 192 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 209 211 211 213 213 214 215 215 216 217 218 218 219 219 220 221 221 222 223 223 224 225 225 226 227 227 228 228 229 229 230 231 231 232 232 232 233 233 233 233 233 233 233 233 233 233 233 233 233 233 233 233 233 232 232 231 231 231 230 230 230 229 229 229 229 228 228 228 228 227 227 227 226 226 226 225 225 225 224 224 224 224 224 224 224 224 223 224 223 223 224 224 224 224 224 225 225 226 226 227 228 229 230 230 232 233 234 234 235 236 237 238 239 240 241 241 242 243 243 244 245 244 245 245 245 245 244 244 243 242 242 242 241 241 240 240 159 160 161 161 162 163 164 164 166 166 167 167 167 167 167 166 166 165 165 165 165 164 164 164 164 164 164 163 163 162 162 161 160 159 158 157 156 155 155 154 154 154 154 154 154 154 154 154 155 156 157 157 158 158 159 160 161 161 162 163 164 164 166 167 168 170 171 172 173 174 175 175 176 176 177 177 178 179 180 181 181 182 183 185 185 186 187 187 188 188 188 188 187 187 187 186 185 184 183 182 181 180 178 176 175 172 169 166 164 161 158 156 154 153 152 152 152 153 154 156 158 160 162 165 167 169 171 174 176 177 179 180 181 181 182 182 182 182 182 183 183 183 183 183 183 183 183 183 183 183 183 182 183 183 183 184 184 185 185 186 187 188 189 190 191 192 192 193 194 195 197 198 199 200 201 202 203 204 205 206 207 208 209 209 211 211 212 213 214 215 216 216 217 218 218 219 219 220 221 221 222 222 223 224 225 225 226 227 227 228 229 229 230 231 231 232 232 232 233 233 233 233 233 233 233 234 233 234 234 234 234 234 233 234 234 233 233 233 232 232 232 232 231 231 231 230 230 229 229 229 229 228 228 227 227 227 227 226 226 226 225 225 225 224 224 224 224 224 224 224 224 224 224 224 224 224 224 224 224 225 226 226 227 228 229 230 231 232 233 233 235 236 236 237 238 239 240 241 242 243 244 244 245 245 245 245 245 245 245 244 244 243 242 242 241 241 241 240 240 159 160 160 161 162 162 163 164 165 166 166 166 166 166 165 165 164 164 163 163 163 163 163 163 163 163 163 163 163 162 162 161 161 160 159 158 157 157 156 156 155 155 155 155 155 155 155 155 156 157 157 158 159 159 160 161 161 162 162 163 164 164 165 167 168 169 170 172 173 173 174 175 176 176 177 178 178 179 180 181 182 183 184 185 186 187 187 188 188 189 189 188 188 188 187 187 186 185 184 183 182 180 179 177 174 172 169 166 163 160 158 155 154 153 152 152 153 154 155 157 158 160 162 164 167 169 171 173 175 176 178 178 179 180 181 181 181 182 182 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 184 184 184 185 186 186 187 188 189 190 190 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 212 213 214 214 215 216 217 217 218 219 219 220 221 221 222 222 223 224 225 225 226 227 228 228 229 230 230 231 231 232 232 233 233 233 233 233 233 233 234 234 234 234 234 234 234 234 234 234 234 234 234 233 233 233 233 232 232 231 231 231 231 230 230 230 230 229 229 228 228 228 227 227 227 226 226 226 225 225 224 224 224 224 224 224 224 224 224 224 224 224 224 224 224 225 225 226 227 228 229 230 231 232 233 234 235 235 236 237 239 240 241 243 243 244 244 245 245 245 246 245 245 245 244 244 243 243 242 242 241 241 240 240 240 159 159 160 160 161 161 162 163 163 164 164 164 164 164 164 163 162 161 161 161 161 161 162 162 162 162 163 163 163 163 162 162 162 161 160 159 159 158 157 157 156 156 156 156 156 156 156 157 157 158 158 159 160 161 161 162 162 163 163 164 164 165 165 167 168 169 170 171 172 173 174 175 176 176 177 178 179 180 181 182 183 184 185 186 187 188 188 189 189 189 189 189 188 188 187 187 186 185 184 183 182 180 179 177 174 172 169 165 162 160 157 155 154 153 153 152 153 154 156 157 159 161 162 164 166 168 170 172 173 174 176 177 178 179 179 180 181 181 181 182 182 182 183 183 183 183 183 183 183 183 183 183 183 183 184 184 185 185 186 187 188 189 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 211 212 213 214 215 215 216 217 218 218 219 219 220 221 221 222 223 224 224 225 226 226 227 228 229 229 230 231 231 231 232 233 233 233 233 234 234 234 234 234 234 234 234 234 235 235 235 235 235 235 235 235 234 234 234 233 233 232 232 232 232 232 232 231 231 230 230 230 229 229 228 228 228 227 227 226 226 226 225 225 225 224 224 224 224 224 224 224 224 224 224 224 224 225 225 225 226 227 228 229 230 231 232 233 234 234 236 237 239 239 241 243 243 244 245 246 246 246 246 246 246 245 245 244 244 243 242 242 242 241 240 240 240 240 159 159 159 160 160 160 161 161 162 163 162 162 162 162 161 160 160 160 159 159 159 160 160 161 161 162 163 163 163 163 163 163 162 162 161 161 160 160 159 159 158 158 158 157 158 158 158 159 159 160 160 161 162 162 163 163 164 164 164 165 165 166 166 167 168 169 170 171 172 173 174 175 176 177 177 178 179 180 181 182 183 184 185 186 187 188 189 189 189 189 189 189 189 188 187 186 186 185 184 183 182 180 178 176 174 171 168 165 162 159 157 155 154 153 153 153 153 155 156 157 159 161 163 164 166 167 169 170 172 173 174 175 176 177 178 179 179 180 181 181 182 182 182 182 183 183 183 183 183 183 183 183 183 184 184 184 185 186 186 187 188 189 190 191 192 193 194 194 195 197 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 212 213 213 214 215 216 216 217 218 218 219 220 221 221 222 223 224 224 225 226 227 227 228 229 230 230 231 231 232 232 233 233 233 233 234 234 234 234 234 234 234 234 235 235 235 235 235 235 235 235 235 235 235 234 234 234 234 233 233 232 232 232 232 232 231 231 231 230 230 229 229 228 228 227 227 226 226 226 226 225 225 224 224 224 224 224 224 223 223 223 224 224 225 225 226 226 227 228 229 230 231 232 233 234 235 236 237 239 240 242 243 245 245 246 246 246 247 247 246 246 245 245 244 243 243 242 242 241 241 240 240 239 240 158 159 159 159 160 160 160 161 161 161 161 160 160 159 159 158 158 158 157 157 158 158 159 159 160 161 162 163 163 163 163 163 163 163 163 162 162 162 161 160 160 160 160 160 159 159 160 160 161 161 162 163 164 164 165 165 166 166 166 166 167 167 168 168 169 170 171 172 173 174 175 176 176 177 178 179 179 180 181 182 184 185 186 187 187 188 189 189 189 189 189 189 188 187 187 186 185 185 184 183 181 180 178 176 173 170 167 164 161 158 156 154 153 152 152 152 153 154 156 157 159 160 162 164 165 166 168 169 170 171 173 174 175 176 177 177 178 179 180 181 181 182 182 182 183 183 183 183 183 183 183 183 184 184 184 185 185 186 187 188 189 189 190 191 192 193 194 195 196 197 198 199 199 200 201 203 203 204 206 206 207 208 209 210 211 211 212 212 213 214 215 215 216 217 218 218 219 220 220 221 222 223 224 225 225 226 227 227 228 229 229 230 231 231 232 232 233 233 233 233 233 234 234 234 234 234 235 235 235 235 235 236 236 236 236 236 236 236 235 235 235 234 234 234 234 234 233 233 233 233 232 231 231 231 230 229 229 229 228 228 227 227 226 226 226 225 225 225 224 224 224 224 223 223 223 223 224 224 225 225 226 226 227 228 229 230 231 232 233 234 235 237 238 239 241 243 245 245 247 247 248 248 248 247 247 246 246 245 244 243 242 241 241 240 240 239 239 239 239 158 158 158 158 159 159 160 160 159 159 159 158 158 157 156 156 155 155 155 155 155 156 157 158 159 160 161 162 163 163 164 164 164 164 164 164 163 163 163 162 162 162 161 161 161 161 162 162 163 163 164 165 166 166 167 168 168 169 169 169 169 169 170 170 171 172 173 173 174 175 176 177 177 178 179 179 180 181 182 183 184 185 186 187 187 188 189 189 189 189 188 188 188 187 186 186 185 184 183 182 181 179 177 175 172 169 166 163 160 157 155 154 152 152 152 152 153 154 155 157 158 160 161 163 164 165 166 168 169 170 171 172 173 175 175 177 177 178 179 180 180 181 182 182 182 183 183 183 183 183 183 184 184 184 184 185 186 186 187 188 189 190 191 192 193 194 195 195 196 197 198 199 200 201 202 203 203 204 205 206 207 208 209 209 210 211 212 213 213 214 214 215 216 217 217 218 219 220 220 221 222 223 224 224 225 226 227 227 228 229 230 230 231 231 232 232 233 233 233 233 233 233 234 234 234 234 234 234 235 235 236 236 236 236 236 236 236 236 236 236 235 235 235 234 234 234 234 234 233 233 233 232 231 231 230 230 229 229 228 228 227 227 226 226 226 225 225 225 224 224 224 223 223 223 223 223 223 224 224 225 226 226 227 228 229 230 231 232 233 234 235 237 239 240 242 244 245 247 248 249 250 250 249 249 247 247 247 246 244 244 243 242 241 240 240 239 239 239 239 158 158 158 158 158 159 159 159 159 158 158 157 156 155 154 153 152 152 152 153 153 154 155 156 158 159 161 162 163 164 164 165 165 165 165 165 165 165 165 164 164 163 163 163 163 164 164 164 165 165 167 167 168 169 169 170 170 171 171 171 172 172 172 173 173 174 175 176 176 177 177 178 178 179 179 180 181 181 182 183 184 185 186 187 187 188 188 188 188 188 188 187 186 186 185 185 184 183 182 181 180 178 176 174 171 168 165 162 159 156 154 153 151 151 150 151 152 153 154 155 157 158 160 161 162 164 165 166 167 168 170 171 172 173 174 176 176 178 178 179 180 180 181 181 182 182 183 183 183 183 183 184 184 184 185 185 186 187 187 189 189 190 191 193 193 194 195 196 197 197 198 199 200 201 202 203 204 205 206 207 207 208 209 210 210 211 212 212 213 213 214 215 216 217 217 218 219 220 220 221 222 223 224 225 225 226 227 227 228 229 230 230 231 231 231 232 233 233 233 233 233 234 234 234 234 234 234 235 235 235 236 236 236 236 236 236 236 237 237 236 236 236 236 235 235 235 235 234 234 233 233 232 232 231 231 230 229 229 228 228 227 227 226 226 226 225 225 225 224 224 224 223 223 223 223 223 223 224 224 225 225 226 227 228 229 230 231 232 233 235 236 238 240 241 243 245 247 249 249 250 251 251 251 250 249 249 247 246 245 244 243 242 241 240 240 239 239 239 239 159 158 158 158 158 158 159 158 157 157 156 155 154 153 152 151 151 150 150 151 151 152 153 155 157 158 160 161 162 163 165 165 166 166 166 166 166 166 166 166 165 165 165 165 165 165 166 166 167 168 169 169 170 171 172 173 173 173 174 174 175 175 175 176 176 177 178 178 178 179 179 179 180 180 180 181 181 182 182 183 184 185 186 187 187 187 188 188 188 187 187 186 185 185 184 184 183 182 181 180 178 177 175 172 170 167 163 161 158 155 153 151 150 149 149 149 150 151 152 154 155 156 158 159 161 162 163 165 166 167 168 170 171 172 173 174 176 177 178 178 179 180 181 181 182 182 182 183 183 183 184 184 184 184 185 185 186 187 188 189 189 191 192 193 194 195 195 196 197 198 199 200 200 201 202 203 204 205 206 207 208 208 209 209 210 211 211 212 213 213 214 215 215 216 217 217 218 220 220 221 222 223 224 224 225 226 227 227 228 229 230 230 231 231 231 231 232 233 233 233 233 234 234 234 234 234 235 235 235 236 236 236 236 236 237 237 237 237 237 237 237 237 236 236 236 235 235 235 234 234 233 233 232 232 231 230 229 229 228 228 227 227 226 226 226 225 225 224 224 224 223 223 223 223 223 223 223 223 224 224 225 226 227 228 229 230 231 232 233 235 236 238 240 242 245 247 248 251 251 252 253 253 252 252 251 250 248 247 246 245 243 242 242 241 240 240 239 239 239 159 158 158 158 158 158 158 157 157 156 155 154 152 151 150 149 148 148 148 148 149 150 152 153 155 157 159 160 162 163 164 165 166 167 167 167 168 168 167 167 167 167 167 167 167 167 167 168 169 170 170 171 172 173 174 175 175 177 177 178 178 178 179 179 179 180 180 181 181 181 181 181 181 181 181 182 182 182 183 184 184 185 186 186 187 187 187 187 187 186 186 185 184 184 183 182 181 181 179 178 177 175 173 170 168 165 162 159 156 153 151 149 148 147 147 147 147 148 149 151 153 154 156 157 159 160 161 163 164 165 167 168 170 171 172 173 175 176 177 178 179 180 180 181 182 182 182 183 183 184 184 184 184 185 185 186 186 187 188 189 190 191 192 193 194 195 196 196 197 198 199 200 200 201 202 203 204 205 206 206 207 208 209 209 210 210 211 211 212 213 214 214 215 216 217 217 218 220 220 221 222 223 224 224 225 226 227 227 228 228 229 230 230 231 231 231 232 232 233 233 233 234 234 234 234 234 235 235 236 236 236 236 237 237 237 237 238 238 238 238 238 237 237 237 237 237 236 235 235 234 234 233 232 232 231 230 229 228 228 227 227 226 226 226 226 225 224 224 224 223 223 223 223 222 223 223 223 223 224 224 225 226 226 228 229 230 231 232 234 235 237 239 241 244 246 248 250 252 253 253 254 255 255 254 252 252 250 248 247 246 245 244 242 241 240 240 240 239 239 159 159 159 158 158 158 158 157 157 155 154 153 151 150 149 148 147 146 147 147 148 148 150 152 153 155 157 160 161 163 164 166 167 167 168 168 168 169 168 169 168 168 168 168 168 169 169 170 170 171 172 173 174 175 176 177 178 179 180 180 181 181 182 182 182 183 183 183 183 184 183 183 183 183 183 183 183 183 183 184 184 185 185 186 186 186 187 187 186 186 185 184 184 183 182 181 180 179 178 176 175 173 171 169 166 163 160 157 154 151 149 147 145 145 144 144 145 146 147 148 150 151 153 155 157 158 160 161 163 164 166 167 168 170 171 173 175 176 177 178 179 180 180 181 182 182 183 183 184 184 184 184 185 185 186 186 186 187 188 189 190 191 192 193 194 195 196 197 198 198 199 200 201 202 202 203 204 205 206 207 207 208 208 209 210 210 211 211 212 212 213 214 215 215 217 217 218 219 220 221 222 223 223 224 225 226 227 227 227 228 229 230 230 230 231 231 231 232 232 233 233 234 234 234 234 234 235 236 236 236 236 237 237 238 238 238 239 239 239 239 238 239 238 238 238 237 237 236 235 235 234 233 232 232 230 230 229 228 228 227 227 226 226 226 225 225 224 224 223 223 223 222 222 222 222 222 223 223 223 224 225 225 226 227 228 230 231 232 234 236 238 239 242 245 247 249 252 253 255 256 256 256 255 255 255 253 252 250 249 248 246 245 244 243 242 241 240 240 239 160 159 159 159 159 158 158 157 157 155 154 153 151 149 148 147 146 145 145 145 145 147 148 150 152 154 156 158 160 162 164 165 166 168 168 169 169 169 169 169 169 169 169 169 170 170 170 170 171 172 173 174 175 176 178 179 180 181 181 183 183 184 184 185 185 185 186 186 186 186 185 185 185 184 184 184 184 183 184 184 185 185 185 186 186 186 186 186 186 185 185 184 183 182 181 180 179 178 176 175 173 171 169 166 164 161 158 155 152 150 147 145 143 142 142 141 142 143 144 145 147 149 151 153 154 156 158 160 161 163 165 166 168 169 170 172 174 175 177 178 179 180 181 181 182 183 183 184 184 184 185 185 185 186 186 186 186 187 188 189 190 191 192 193 194 195 196 197 198 198 199 200 201 202 203 203 204 205 206 206 207 208 208 209 209 210 210 211 211 212 213 213 214 215 216 217 218 219 220 220 221 222 223 224 225 226 226 227 227 228 229 229 230 230 231 231 231 231 232 233 233 233 234 234 234 235 235 236 236 236 237 237 238 238 238 239 239 239 239 240 240 239 239 239 238 238 238 237 236 235 234 233 233 231 230 230 229 228 227 227 226 226 225 225 225 224 223 223 223 222 222 222 222 221 222 222 222 222 223 224 224 225 226 227 229 230 231 232 234 236 238 241 243 246 249 251 253 255 256 258 258 258 258 257 256 255 254 253 251 249 247 246 245 244 243 242 242 241 241 160 160 160 159 159 159 158 158 157 156 154 152 151 149 148 146 145 145 144 144 144 145 146 148 150 152 154 157 159 161 163 165 166 167 168 169 169 169 170 170 170 170 169 170 170 170 170 171 172 173 174 175 176 177 178 180 181 181 183 184 185 185 186 186 187 187 188 188 187 187 187 186 186 185 185 184 184 184 184 184 185 185 185 186 186 186 186 186 186 185 185 184 183 182 181 180 178 177 175 173 171 169 167 165 162 159 157 154 151 148 145 143 141 140 140 139 140 141 142 143 145 147 149 150 152 154 156 158 160 161 163 165 167 169 170 172 174 175 177 178 179 180 181 182 182 183 184 184 185 185 185 185 185 185 186 186 187 187 188 189 190 191 192 193 194 195 196 197 198 199 200 200 201 201 202 203 204 205 205 206 207 208 208 208 209 210 210 210 211 212 212 213 214 214 216 216 217 218 219 220 221 222 223 224 225 225 226 226 227 227 228 229 229 229 230 230 231 231 232 232 233 234 234 234 235 235 236 236 236 237 237 238 238 239 239 239 240 240 240 240 241 240 240 240 240 239 238 237 236 236 235 233 232 232 230 229 229 228 227 227 226 225 225 224 224 223 223 223 222 222 221 221 221 221 221 221 222 222 223 224 224 225 226 228 228 230 231 233 234 237 239 241 244 246 249 251 254 256 258 259 259 259 259 258 257 257 256 254 252 251 250 248 247 246 244 243 243 243 242 161 161 160 160 160 160 159 158 157 156 155 152 151 149 148 146 145 144 143 143 143 144 145 146 148 150 153 155 158 159 161 163 165 167 167 168 169 169 169 170 170 169 169 169 170 170 170 170 171 172 173 175 176 177 179 180 181 182 183 184 185 186 187 187 188 188 189 189 189 188 188 187 187 186 185 185 185 185 185 185 185 185 185 186 186 186 186 186 186 186 185 184 183 182 181 179 178 176 174 172 170 168 166 163 161 158 155 152 149 147 144 142 140 139 138 138 138 139 140 141 143 145 147 149 151 153 154 156 158 160 162 164 166 168 169 171 173 175 177 178 179 180 182 182 183 184 184 185 185 185 186 186 186 186 187 187 187 188 188 189 190 191 192 193 194 195 196 197 198 198 199 200 201 201 202 203 204 205 205 206 206 207 207 208 209 209 209 210 211 211 212 213 214 214 215 216 217 218 219 220 221 221 223 224 224 225 226 226 227 227 228 228 229 229 230 230 231 231 232 232 233 234 234 235 235 236 236 236 237 237 238 238 239 239 240 240 241 241 241 242 241 241 241 240 240 239 238 238 236 235 235 233 232 231 230 229 228 227 226 226 225 225 224 224 223 223 222 222 221 221 221 221 220 220 220 221 221 222 222 223 224 225 226 227 228 230 231 233 235 237 239 242 244 247 250 252 256 257 258 259 260 261 260 260 259 258 257 256 254 254 252 251 249 248 247 246 245 244 243 162 161 161 161 160 160 160 159 158 157 155 153 152 149 148 146 145 144 143 142 142 143 144 145 147 148 151 153 155 158 160 162 164 165 166 167 168 168 169 168 169 169 168 169 168 169 169 170 170 171 172 173 174 176 177 179 180 182 183 184 185 187 187 188 189 189 189 189 189 189 188 188 187 186 186 185 185 185 185 185 185 185 186 186 186 186 186 186 186 186 185 185 184 183 181 180 178 176 174 172 169 167 165 162 159 157 155 151 149 146 143 141 140 138 137 137 137 138 139 140 142 144 145 148 149 151 153 155 157 159 161 163 165 167 169 171 173 175 177 178 180 181 182 183 184 185 185 185 186 186 187 187 187 187 187 187 188 188 189 189 190 191 192 193 194 195 196 197 197 198 199 200 201 201 202 203 204 204 205 206 206 207 207 208 208 208 209 210 210 211 212 212 213 214 215 216 217 218 218 219 220 221 222 223 224 225 225 226 227 227 227 228 229 229 230 230 231 231 232 232 233 234 234 235 235 235 236 237 237 238 238 238 239 240 240 241 241 242 242 242 242 242 241 241 240 240 239 238 237 236 234 234 232 231 230 228 227 226 225 225 224 224 223 223 222 222 221 221 220 220 220 220 220 220 220 220 221 221 222 223 224 225 226 227 228 230 231 233 234 237 240 242 245 247 251 253 255 257 259 260 260 261 261 261 261 259 259 257 256 255 254 252 251 250 248 247 246 245 245