Height 625 622 598 594 619 639 659 680 700 719 727 691 691 704 714 727 750 757 763 762 741 707 678 647 612 595 586 571 552 555 556 546 527 505 490 482 472 459 444 427 415 409 419 439 458 475 493 507 516 522 531 541 548 554 552 541 523 515 510 504 500 502 505 512 516 514 511 509 504 498 492 486 481 479 485 502 505 504 512 522 525 523 523 524 519 514 502 486 472 462 452 453 459 439 410 396 391 390 392 396 401 399 385 375 368 364 363 356 349 266 279 305 232 234 243 248 251 251 248 245 241 231 220 213 214 214 215 217 219 221 222 222 222 223 225 228 231 234 235 235 236 237 239 239 239 238 238 238 239 240 241 243 247 251 258 264 270 275 279 282 287 296 321 362 372 381 375 365 358 353 351 369 380 387 386 352 332 332 322 318 347 389 371 369 383 400 409 402 385 385 396 406 409 408 404 402 404 410 420 416 422 433 442 447 430 425 426 432 448 487 495 492 492 497 504 491 437 391 361 348 346 360 377 392 399 398 402 409 413 415 418 422 426 426 425 424 424 425 426 426 426 427 428 429 429 430 430 430 430 429 429 429 427 424 421 418 416 413 410 407 407 403 401 399 397 396 394 394 393 394 395 395 396 397 397 398 399 401 403 405 406 408 409 410 411 412 411 410 408 408 410 404 389 374 367 362 360 360 361 362 364 366 368 370 373 376 378 380 382 384 386 389 392 395 398 400 403 405 407 643 633 595 584 609 627 648 670 701 717 707 682 694 721 733 740 765 759 762 762 740 705 684 643 598 580 570 548 530 538 539 529 515 502 492 482 471 460 449 432 422 417 416 427 454 490 503 520 534 541 542 542 544 544 537 524 516 510 505 504 507 513 521 525 523 518 513 509 503 496 490 486 484 486 494 504 508 513 526 537 538 533 529 527 521 514 492 475 464 458 454 461 463 456 436 407 400 396 393 392 396 404 390 379 370 366 364 359 348 268 282 324 287 280 287 287 282 274 267 262 245 227 215 211 211 210 210 212 214 217 219 220 220 221 223 226 229 231 232 232 233 234 234 234 234 235 236 236 236 236 237 239 242 246 252 259 266 273 278 283 287 292 301 318 372 387 382 374 369 361 365 370 372 365 346 331 342 340 330 322 332 391 373 366 378 397 411 407 373 371 392 405 413 417 414 410 409 409 398 418 429 430 430 432 405 416 424 433 458 486 491 497 499 499 499 478 423 384 367 362 362 372 391 400 398 396 402 409 414 418 422 426 427 426 424 422 421 421 422 422 422 423 424 426 426 426 426 426 426 425 425 424 422 419 416 413 410 407 405 403 402 398 395 393 391 390 390 389 390 390 390 391 392 393 394 395 395 396 397 399 401 402 403 402 402 402 400 398 399 402 403 394 379 369 361 356 352 352 352 354 357 361 364 367 369 371 374 375 376 377 378 380 384 387 391 395 399 402 405 595 621 585 573 596 616 638 661 695 699 674 681 694 711 736 756 754 743 750 750 726 694 683 634 598 573 543 511 511 515 517 514 508 499 488 476 468 461 452 445 432 421 415 426 457 495 518 537 548 549 543 539 537 532 524 518 516 511 511 515 523 533 544 532 523 516 510 504 502 494 490 489 491 495 503 512 525 536 541 546 544 537 529 523 518 510 487 469 465 470 465 469 468 466 454 430 425 409 401 400 402 402 392 382 371 364 363 360 350 271 281 335 330 314 315 313 304 293 288 269 241 223 215 212 208 206 206 207 210 212 214 215 216 217 220 223 225 227 227 227 228 229 228 229 229 230 231 233 234 234 235 236 238 242 247 253 260 267 274 279 284 288 294 303 331 376 399 402 401 407 385 375 370 357 330 326 342 341 330 319 325 420 396 376 370 373 382 387 366 377 401 396 401 417 419 416 411 398 377 405 422 423 415 408 385 388 406 432 458 469 474 482 491 496 488 457 411 383 372 368 366 374 392 404 405 402 402 407 413 420 425 427 426 424 422 421 419 418 418 418 418 419 420 422 423 423 423 422 422 421 421 420 418 415 411 407 404 401 399 401 396 392 389 387 385 385 385 386 386 387 387 388 388 389 389 390 390 391 391 393 395 397 398 397 396 394 392 389 388 390 385 375 367 364 359 352 347 344 343 345 348 353 357 362 366 368 370 371 372 371 370 371 374 378 383 388 393 398 402 543 585 568 565 585 606 628 648 664 672 676 691 696 710 717 720 728 744 744 736 710 679 665 621 585 547 515 496 494 498 505 509 507 503 492 478 468 463 460 456 445 436 433 444 469 499 525 545 552 549 544 541 531 526 525 526 530 529 534 540 545 548 548 529 517 509 503 500 499 492 491 493 498 506 515 527 544 554 550 548 543 533 523 516 514 505 490 475 476 488 480 478 470 460 453 452 454 427 414 415 421 415 392 381 371 365 365 361 353 279 271 314 334 320 313 310 306 300 292 255 231 221 216 211 205 201 201 202 204 206 208 209 210 211 213 217 219 219 219 220 221 222 222 223 224 225 226 229 231 233 234 234 236 239 243 248 253 260 268 273 278 283 288 295 308 347 383 406 416 422 386 374 365 352 340 347 344 340 329 317 323 424 428 399 371 362 361 352 351 385 407 368 365 403 414 405 388 368 368 388 404 409 403 391 377 372 394 432 459 453 443 451 467 475 473 438 405 386 376 368 360 362 385 404 411 410 405 406 411 418 423 424 422 420 419 418 417 416 415 415 415 415 417 419 419 419 419 418 417 416 415 414 410 407 403 400 397 396 395 394 389 386 383 381 380 380 381 382 383 384 385 385 385 385 384 384 384 385 386 388 390 392 394 393 392 390 386 382 377 372 366 361 357 355 354 350 345 340 336 336 339 343 349 355 361 365 367 369 369 368 366 366 367 371 376 381 387 391 396 524 541 554 569 590 611 617 634 649 665 692 732 704 734 719 698 704 706 699 696 679 656 642 617 561 527 515 509 485 488 498 505 508 506 495 483 474 472 473 471 468 465 465 470 482 499 522 537 544 544 542 540 532 535 545 556 561 566 570 568 562 551 535 520 510 503 498 496 493 490 492 497 505 514 522 532 541 547 549 542 535 522 514 511 508 503 492 490 490 488 486 484 479 468 459 457 454 445 432 436 446 432 386 375 368 365 366 365 360 355 306 282 346 340 310 298 295 288 266 239 227 222 217 209 201 196 195 196 197 198 199 200 201 202 204 207 209 209 210 212 214 216 217 218 218 219 221 225 228 231 233 235 236 238 241 245 249 254 261 266 271 277 283 289 297 321 353 391 425 426 375 361 355 352 357 359 358 338 317 311 324 416 429 405 376 361 358 363 359 365 374 367 377 385 381 353 318 327 354 364 373 383 390 391 383 384 404 435 454 439 416 427 448 458 461 434 409 393 380 366 350 349 373 398 409 411 406 405 408 412 416 417 415 415 414 415 415 414 413 412 412 412 414 416 416 416 415 414 412 410 408 405 401 397 394 392 391 390 390 387 383 379 377 376 375 376 377 378 380 382 383 383 382 381 380 379 379 379 381 383 385 387 389 390 389 387 384 382 370 361 354 351 348 347 345 345 343 340 335 332 332 335 341 348 355 360 364 367 368 369 367 365 365 368 372 377 381 385 388 513 545 569 593 627 661 602 610 622 639 659 682 688 698 713 703 676 681 677 672 664 647 621 587 541 518 510 503 486 491 503 513 519 519 500 495 495 496 496 491 497 499 499 497 495 499 513 522 532 540 542 539 546 562 582 598 600 606 601 586 565 544 526 512 503 497 493 490 489 492 497 503 510 517 519 524 529 534 536 527 516 508 503 502 502 506 493 499 503 496 494 491 488 482 478 477 459 466 456 449 448 442 391 396 381 363 364 369 365 361 336 320 340 352 319 297 288 279 253 238 230 225 219 211 201 194 190 188 188 189 190 192 192 194 196 197 198 200 203 205 208 211 214 215 216 217 220 223 225 228 231 234 236 238 241 244 247 250 255 260 265 271 277 283 290 302 324 368 423 423 365 350 351 355 361 360 358 347 333 332 360 408 419 404 382 368 361 364 371 360 339 347 373 379 360 334 319 322 330 338 349 363 376 398 402 411 429 450 451 438 420 423 437 447 451 434 416 399 384 368 351 343 362 387 402 407 406 405 406 407 409 409 409 409 410 411 411 412 411 410 409 410 411 413 413 412 411 409 407 404 400 396 392 388 387 386 386 386 384 380 376 373 372 371 370 370 372 375 377 379 380 380 379 378 376 375 375 376 377 379 380 382 384 385 383 383 384 380 367 356 348 343 340 338 337 336 337 338 337 333 331 331 335 341 348 354 358 362 366 369 370 370 370 371 373 376 378 379 381 524 566 596 647 661 632 659 607 605 623 657 702 677 682 694 684 660 666 681 671 635 611 612 568 534 520 513 506 502 509 522 530 535 532 515 521 521 522 521 517 527 530 527 519 511 507 511 515 529 544 553 553 575 600 618 626 625 619 609 588 562 537 515 501 496 491 487 486 492 501 508 511 512 515 514 517 519 519 517 511 505 502 501 503 509 504 518 524 522 515 509 502 495 492 491 492 478 479 468 461 457 445 427 408 388 368 356 360 359 355 351 322 269 342 344 318 292 274 251 241 233 226 220 213 204 195 188 185 185 186 187 188 188 189 190 191 193 195 198 201 205 210 213 216 217 219 222 224 224 226 229 232 235 238 241 244 246 248 250 255 260 266 272 278 284 289 302 333 377 382 349 344 351 355 356 356 355 353 351 355 379 399 405 399 389 380 372 369 362 345 332 355 363 358 337 325 336 340 323 323 333 350 370 375 422 464 490 500 496 476 465 444 429 437 439 429 417 402 385 371 357 352 361 376 388 397 402 404 405 404 402 403 404 405 406 406 407 408 408 408 408 408 409 409 409 407 406 403 401 397 392 387 383 381 380 381 381 380 377 373 370 367 365 364 364 366 369 371 374 376 377 376 374 373 372 372 373 374 375 376 377 378 379 376 373 374 376 366 358 352 346 340 333 330 329 328 329 330 334 335 333 332 333 337 341 345 350 355 361 366 369 371 373 374 374 374 375 375 376 536 574 602 622 632 643 690 656 616 614 653 702 684 671 664 654 648 665 639 626 593 572 580 553 537 533 534 534 534 536 547 551 547 540 538 551 543 541 548 554 557 554 549 539 528 520 517 522 538 553 562 574 608 632 641 636 621 613 603 585 557 528 509 499 491 486 485 489 500 506 511 514 515 512 508 508 509 510 507 505 505 505 506 507 507 513 535 539 537 537 531 515 502 495 490 486 484 477 476 474 464 447 439 401 382 369 354 354 357 351 344 300 219 341 354 332 296 262 249 243 237 231 225 217 208 198 190 185 183 184 185 186 186 187 189 190 191 193 196 200 205 210 214 217 219 222 225 225 225 225 227 230 233 237 240 244 246 248 250 253 257 262 268 273 279 282 284 288 298 307 320 336 347 350 350 352 353 354 358 365 378 389 394 394 391 387 380 362 346 333 331 357 353 345 332 324 328 334 324 323 336 354 363 370 422 483 527 536 511 503 503 495 473 439 422 418 412 400 384 373 362 367 371 373 376 385 395 401 403 402 399 400 401 402 403 403 403 404 405 406 406 406 405 404 404 402 400 397 394 389 384 379 376 374 374 375 375 373 370 367 363 360 358 357 359 363 367 369 371 372 372 369 366 365 367 368 370 372 374 374 375 378 373 365 360 360 360 352 348 345 342 338 332 326 323 322 323 324 327 330 333 334 333 333 335 337 341 347 354 360 365 369 371 372 372 371 372 372 373 569 644 659 647 636 645 675 683 631 617 649 689 668 664 639 621 619 625 579 572 564 554 550 555 549 553 564 572 569 563 570 570 565 559 558 562 573 582 588 590 577 570 562 552 542 538 538 544 557 571 582 597 617 628 624 614 606 599 591 567 537 509 490 492 491 491 494 500 508 512 514 515 513 507 501 499 501 503 506 511 516 519 517 513 512 522 544 546 541 538 534 516 501 491 483 476 479 472 474 473 463 449 442 397 379 372 363 372 367 353 343 328 300 340 348 342 302 248 243 241 239 237 234 228 215 204 195 189 184 182 183 184 185 186 188 189 191 193 197 201 206 209 213 217 220 224 227 228 227 226 227 230 233 237 241 243 246 247 250 252 254 257 261 265 272 276 278 278 277 277 288 315 332 333 336 347 352 356 359 364 371 380 385 381 371 368 360 324 313 323 336 340 333 333 331 328 327 332 336 339 347 358 366 365 385 425 469 493 485 493 509 523 516 469 422 406 401 395 383 370 366 378 384 381 375 376 388 398 402 401 399 399 399 400 400 399 399 400 402 403 404 403 401 399 397 396 394 391 387 382 377 373 368 366 366 366 365 363 359 356 353 350 350 351 355 361 365 368 369 370 366 361 357 357 360 364 367 369 371 372 374 381 368 356 350 346 343 339 337 335 333 331 328 323 319 316 315 317 319 322 326 330 332 331 330 330 333 338 346 353 358 363 366 368 368 368 368 369 370 631 631 643 639 636 646 663 678 660 640 642 662 653 645 623 599 580 562 555 561 563 561 564 590 569 574 587 590 580 586 590 590 587 585 584 590 597 608 611 602 599 581 573 566 560 560 562 572 585 597 607 611 613 607 599 590 583 575 563 540 516 494 477 480 494 502 505 509 512 512 511 509 505 501 495 493 495 500 506 515 526 532 531 526 523 528 544 545 539 534 531 517 500 487 480 477 475 474 473 469 461 452 423 394 385 379 374 392 374 355 350 354 356 343 335 333 296 239 238 241 243 244 244 241 227 210 200 192 185 182 182 183 184 185 187 189 191 195 200 204 207 209 212 215 219 224 227 228 228 228 229 232 235 239 241 243 245 246 248 250 251 253 255 257 262 266 270 272 272 271 270 285 290 279 284 334 349 355 359 360 362 366 369 352 328 323 309 272 280 317 338 312 306 313 320 326 331 341 347 351 357 365 366 361 369 390 414 430 436 454 475 485 476 451 423 403 389 380 373 362 373 385 392 391 384 377 384 392 398 399 398 398 397 397 396 395 395 396 398 399 399 398 395 393 390 387 384 380 374 368 362 358 355 354 354 353 351 347 343 340 338 338 341 344 351 357 362 366 368 366 362 355 351 351 354 358 361 363 365 368 375 375 360 348 342 337 332 328 326 324 322 320 320 319 316 313 310 310 311 314 317 321 326 326 325 325 326 331 337 344 350 354 358 362 364 365 365 366 367 666 601 616 627 651 675 680 666 683 665 641 639 655 610 612 595 566 554 554 564 572 574 573 574 580 590 595 598 602 609 612 613 614 615 615 618 620 619 614 606 600 591 588 585 585 587 590 601 612 620 622 613 604 592 578 567 558 544 530 517 503 490 479 486 501 509 512 515 514 510 506 501 497 494 490 490 492 497 505 515 528 538 541 540 536 533 540 540 536 532 528 515 498 487 485 487 479 475 470 463 454 441 403 392 385 379 378 388 322 335 354 357 352 335 309 313 301 263 236 243 247 250 252 250 239 218 203 192 184 180 180 181 182 184 186 189 192 198 203 207 209 210 212 214 218 223 227 228 229 230 232 235 239 243 244 244 244 245 245 246 247 248 249 250 253 257 261 265 268 270 270 269 269 267 253 264 322 354 354 355 353 351 335 318 307 293 268 257 285 318 318 285 280 288 300 313 331 348 350 355 362 368 364 362 370 386 400 405 417 430 444 451 447 438 422 395 376 367 359 344 365 380 388 393 390 383 383 385 388 392 392 392 392 392 391 391 391 391 392 392 392 391 387 383 378 374 369 365 360 354 350 347 344 343 342 339 336 332 328 325 324 327 331 337 344 350 355 360 362 359 354 349 346 346 348 351 353 354 356 359 366 351 340 336 336 333 326 320 316 314 312 311 311 312 313 312 308 306 305 307 310 314 320 322 322 323 325 328 333 339 343 348 352 357 360 362 363 364 365 653 605 621 641 684 721 710 669 673 674 661 639 619 592 593 587 574 566 570 579 586 588 589 591 600 610 615 618 623 629 635 638 640 641 640 638 635 627 617 610 604 602 605 608 612 615 621 628 633 634 627 611 595 578 560 544 531 515 506 502 500 497 493 502 507 510 513 515 513 507 501 496 492 489 489 491 493 497 506 521 531 541 547 548 546 539 535 533 533 532 524 508 495 490 493 496 485 469 461 452 436 414 398 386 370 366 367 323 237 300 349 352 343 309 256 279 320 321 262 253 253 254 256 255 245 226 205 189 181 178 178 180 181 183 185 188 191 198 204 209 211 212 214 216 219 222 225 227 230 233 236 239 243 247 246 245 244 242 242 243 244 245 245 245 246 248 252 256 261 268 269 269 266 260 247 251 278 316 349 353 348 341 315 296 292 280 268 273 294 305 287 260 260 277 292 302 327 340 346 355 360 357 361 365 374 386 399 408 419 428 434 437 438 440 423 386 363 351 333 333 346 357 365 373 378 381 383 378 373 372 372 376 379 381 382 384 384 383 382 382 381 379 375 370 364 359 354 350 346 342 339 337 335 332 329 325 321 318 315 314 315 319 324 330 337 342 346 349 349 347 343 341 341 342 343 343 343 343 343 343 344 333 327 326 326 327 323 317 311 306 304 304 304 306 308 310 308 304 302 303 305 309 314 318 321 323 326 329 333 337 341 344 348 352 357 360 361 362 363 643 627 640 665 701 724 706 666 670 681 651 596 593 593 601 599 591 586 588 593 598 601 605 613 624 633 639 643 647 651 654 660 664 663 658 652 645 635 624 615 610 612 618 628 637 642 646 652 648 639 624 607 587 566 545 524 507 498 495 498 502 505 506 508 507 507 507 506 503 501 497 494 491 488 492 495 498 504 516 537 545 552 551 549 547 541 530 525 526 527 521 508 498 497 500 498 482 470 459 438 415 401 393 362 355 364 339 187 275 307 321 324 308 277 180 216 302 347 316 269 259 264 270 269 246 228 204 186 178 175 177 178 180 182 184 186 189 194 200 207 212 214 217 219 220 222 224 228 232 236 240 244 248 250 248 246 244 241 240 240 241 242 243 242 241 243 245 248 253 261 264 265 262 253 246 247 252 272 300 315 298 283 278 277 272 267 271 308 303 269 263 256 258 276 295 308 323 328 339 348 348 339 355 366 373 373 377 411 426 433 435 437 443 451 410 370 348 335 314 323 332 342 351 357 365 374 375 368 358 352 355 360 364 367 368 369 370 370 369 367 366 363 360 356 351 346 341 337 334 331 329 327 324 320 316 312 308 306 306 307 310 314 319 325 329 333 336 338 337 334 332 332 333 335 336 335 335 334 332 329 327 322 320 319 319 319 318 315 310 304 300 298 299 301 304 306 307 304 303 302 303 306 310 316 321 324 328 331 336 339 342 344 346 349 353 356 359 360 360 709 659 677 717 728 702 661 658 679 672 633 593 602 608 617 616 611 607 606 608 611 615 623 633 647 656 663 666 668 669 672 676 678 676 667 658 652 646 637 627 619 621 626 639 652 660 661 662 650 634 616 596 576 555 530 508 495 495 498 501 503 505 507 505 500 494 489 488 491 493 489 486 485 487 495 503 510 523 539 550 550 553 556 552 543 541 534 524 516 515 522 514 503 499 496 484 466 448 423 411 408 402 421 389 366 364 355 260 250 259 220 166 168 210 177 227 290 282 168 252 261 303 348 329 247 222 196 178 174 173 175 177 180 182 183 185 187 189 194 200 208 214 218 221 222 223 225 229 234 239 244 249 252 251 249 247 244 241 239 239 239 240 241 240 240 240 241 243 246 252 255 257 256 251 246 242 238 246 261 266 259 260 264 264 260 265 321 323 293 265 261 255 263 280 297 306 303 325 343 339 324 323 344 361 363 348 340 392 429 432 432 441 454 454 383 339 319 310 303 313 321 334 345 349 357 367 365 353 340 331 340 348 353 356 357 356 356 356 354 352 351 349 346 343 338 334 329 326 323 320 317 314 312 308 304 300 297 297 300 303 307 311 314 317 320 322 325 326 325 322 321 321 324 326 327 327 329 328 324 320 317 314 313 312 311 311 311 310 308 304 300 297 296 297 299 302 303 304 303 304 304 305 309 314 319 324 329 334 338 341 343 344 344 345 348 351 354 356 357 732 683 699 695 683 684 697 682 662 624 605 608 621 630 637 636 631 626 624 622 623 631 642 656 669 676 680 683 684 685 686 685 683 679 672 663 660 659 655 646 635 637 637 646 657 665 665 651 635 617 598 580 559 535 515 501 497 502 506 506 503 500 498 492 484 480 478 479 482 479 478 480 485 493 506 519 532 544 553 556 550 547 545 542 540 543 536 523 510 500 491 503 478 478 478 456 439 416 395 378 385 436 419 377 380 384 325 164 166 170 197 230 232 189 274 245 255 343 316 326 337 347 350 330 244 217 193 178 174 174 176 179 181 183 184 185 187 189 191 195 203 210 216 220 223 226 229 231 235 242 248 251 251 251 249 247 245 242 240 239 239 240 240 239 238 239 239 240 241 243 246 249 251 250 244 235 230 233 240 238 244 257 260 258 264 293 336 311 279 268 260 258 275 287 293 298 305 328 346 336 315 321 330 356 342 316 314 339 410 419 426 446 459 427 344 295 279 281 293 303 314 329 341 345 354 358 352 336 320 315 328 337 343 345 345 344 343 343 342 340 337 336 333 330 327 323 319 315 311 308 305 302 300 297 294 291 290 291 295 300 304 307 309 310 310 311 313 315 314 312 311 311 312 314 315 318 323 324 319 315 311 308 306 305 304 305 305 305 304 302 299 298 296 296 296 298 300 302 304 305 306 306 308 312 317 323 329 335 339 341 342 342 341 340 342 346 351 355 356 707 694 706 698 705 692 663 670 655 635 622 625 643 654 659 657 651 643 638 634 637 647 662 679 690 692 694 696 697 699 696 688 682 679 677 674 672 672 672 669 658 663 658 660 662 661 662 631 611 594 580 571 540 519 512 509 503 498 499 494 489 484 477 472 474 477 478 478 475 469 473 482 493 507 522 536 544 549 552 553 544 549 547 542 540 542 535 525 506 482 470 469 448 442 440 428 412 405 396 405 412 383 368 277 308 312 203 145 149 152 170 193 213 278 325 289 245 261 367 348 333 340 352 333 243 218 198 184 178 177 180 183 186 188 188 188 189 191 192 196 202 210 217 222 225 228 231 234 237 241 245 248 249 250 250 249 247 243 241 240 240 241 240 238 238 239 240 240 239 237 239 242 245 246 239 229 225 227 232 236 246 252 251 251 270 331 313 289 276 271 261 267 297 302 297 312 338 347 346 330 313 319 329 331 316 302 304 331 370 391 420 451 450 363 289 257 255 265 284 293 310 327 338 343 351 346 334 317 303 305 321 330 335 335 332 330 331 332 330 328 325 323 321 319 316 313 310 307 303 299 295 292 289 287 286 284 284 287 292 296 299 301 302 302 300 301 303 304 304 304 303 303 303 303 305 309 313 315 313 312 308 304 301 300 299 300 301 302 301 299 298 298 298 297 295 295 296 299 303 306 308 309 310 312 316 321 328 334 338 340 340 340 338 337 339 343 349 355 358 708 719 732 745 735 703 667 668 658 655 640 637 661 674 680 677 669 658 648 643 646 658 676 695 706 706 706 707 710 711 706 694 683 678 680 684 683 678 676 674 665 647 634 633 640 646 638 617 599 580 561 544 527 517 516 513 504 495 485 482 477 468 459 460 470 477 481 480 473 472 480 490 503 517 530 541 546 547 546 545 542 544 540 538 539 533 520 508 489 464 445 444 427 426 435 437 415 405 390 390 389 347 250 272 322 320 242 156 246 268 231 215 298 333 343 334 301 283 383 350 327 339 359 341 264 227 207 197 192 189 194 201 208 211 207 200 194 193 195 198 205 213 220 225 228 231 233 235 237 239 242 245 248 251 252 252 251 247 245 243 243 242 241 240 240 241 241 240 238 237 237 238 239 236 231 227 225 229 238 246 251 242 236 251 295 326 284 276 279 274 270 304 329 331 327 340 364 360 344 327 314 297 315 305 295 297 308 327 345 366 395 416 390 298 259 246 250 268 283 293 312 329 338 345 344 331 312 297 292 303 320 327 328 324 317 317 319 320 317 314 312 311 310 309 306 304 302 300 296 291 286 282 280 279 278 279 280 283 288 291 293 294 294 293 291 292 294 295 296 298 298 298 298 297 299 301 303 303 304 308 305 302 298 297 296 297 298 299 299 297 297 298 299 298 296 295 296 298 302 306 309 311 311 313 316 322 329 334 336 338 338 338 336 336 338 341 347 353 359 747 737 744 750 729 705 688 678 669 667 659 657 673 690 696 690 678 665 654 645 646 656 674 695 707 711 713 716 721 725 719 703 689 682 684 688 682 670 661 656 652 638 625 623 629 635 631 610 590 570 551 534 525 523 524 519 508 492 479 473 468 461 455 460 471 479 484 483 477 481 492 502 513 524 533 540 542 541 542 547 541 539 536 534 531 518 502 486 466 445 435 444 430 423 425 427 413 396 381 371 364 350 251 311 340 337 313 232 319 344 314 301 369 359 355 357 351 329 300 352 319 312 341 358 318 248 218 211 209 207 213 221 229 232 226 217 208 204 204 205 210 217 223 228 231 233 235 235 237 239 241 245 249 252 254 255 254 252 249 246 244 243 242 242 242 243 243 241 239 239 238 236 232 226 224 227 235 245 254 259 246 231 228 263 337 263 274 279 277 282 294 348 356 355 357 363 375 367 346 321 299 275 286 278 282 297 307 301 314 342 368 371 339 274 248 243 251 267 287 310 323 333 344 349 332 310 291 282 288 308 322 325 320 310 301 305 307 306 302 299 298 298 297 296 295 294 292 291 288 284 279 274 272 271 272 274 276 280 284 285 285 286 285 284 283 284 287 288 291 293 294 294 295 295 295 296 296 297 297 300 302 300 297 295 295 296 296 297 296 296 296 296 298 298 297 297 297 299 301 305 308 310 312 315 319 325 331 333 334 335 335 335 336 337 338 341 345 350 358 791 764 736 730 723 715 705 692 682 678 678 678 681 701 700 688 674 661 650 643 643 649 665 688 704 714 718 725 736 743 735 714 695 682 677 675 670 658 648 642 642 636 625 620 623 627 622 600 579 559 541 526 524 529 528 521 507 490 477 469 463 460 459 464 468 475 482 485 485 495 506 514 520 527 533 535 534 534 539 547 538 534 532 528 521 504 486 466 445 432 438 444 435 417 401 392 388 380 377 372 366 357 334 321 316 316 316 315 320 331 352 371 372 376 370 364 362 332 195 293 283 273 300 348 362 272 233 227 227 228 234 266 288 281 249 233 223 218 215 215 217 221 226 230 233 235 236 236 237 239 243 247 250 253 255 257 258 257 254 249 245 243 243 244 245 245 244 242 240 239 239 235 228 221 224 236 249 260 266 258 243 232 243 258 240 222 275 285 283 307 338 361 360 356 359 368 377 373 348 310 275 267 263 265 285 306 299 292 309 327 337 331 299 263 250 248 254 269 291 323 339 346 352 349 322 292 274 274 292 320 325 321 307 291 287 293 295 292 287 284 285 285 284 284 284 284 283 283 281 277 273 267 266 265 266 268 272 277 279 280 279 279 278 276 277 280 283 286 288 289 290 291 291 293 293 292 291 290 291 292 294 295 293 293 293 294 294 294 294 293 293 294 294 295 297 297 298 299 301 304 306 308 311 316 322 328 332 333 332 332 331 332 335 337 340 342 345 348 354 819 788 723 723 735 738 725 705 687 679 661 662 685 697 688 673 657 645 638 634 636 645 660 680 699 711 719 730 743 754 746 723 699 680 667 657 651 646 642 639 640 640 633 635 630 615 610 588 567 548 532 521 524 529 526 516 502 488 475 464 461 461 463 463 462 468 479 488 496 512 520 522 523 527 528 528 528 531 535 536 532 529 522 516 511 494 473 446 430 428 430 419 415 403 387 372 362 374 372 368 359 337 317 311 309 308 308 309 316 327 349 369 370 380 389 377 359 325 212 184 231 258 267 309 367 307 278 276 277 279 287 336 365 349 297 278 244 230 227 225 224 227 230 232 234 236 238 238 239 241 244 248 250 253 255 258 260 260 256 250 246 244 244 244 244 244 241 238 237 237 235 229 220 214 226 241 254 264 268 252 246 248 262 261 205 223 238 276 324 356 372 369 363 357 356 361 370 371 340 293 260 268 257 270 298 315 294 305 324 326 321 317 278 264 263 265 268 278 305 332 346 353 358 342 305 277 265 274 308 326 326 310 287 270 274 280 280 277 274 273 273 274 273 274 274 275 275 276 274 270 265 262 261 261 262 263 267 274 276 275 274 274 271 271 274 278 282 284 285 285 285 285 286 288 288 287 285 284 283 284 285 286 287 287 288 289 289 290 290 290 289 289 290 292 294 295 296 297 298 300 303 306 310 315 322 328 331 331 330 329 328 329 332 337 341 344 347 349 353 829 789 723 712 709 726 734 707 687 680 656 655 674 675 664 648 632 622 619 620 631 646 661 676 691 702 713 728 746 759 755 733 705 680 660 643 635 634 635 635 637 638 635 635 623 603 599 579 559 541 527 519 523 523 521 513 500 487 474 462 460 462 461 461 462 470 479 490 507 524 527 527 528 528 524 525 527 531 535 533 529 525 517 509 502 484 465 443 426 416 411 398 397 389 377 366 361 361 362 356 341 322 311 319 321 318 316 318 321 331 338 339 342 370 403 391 358 334 325 215 233 258 270 307 369 377 378 380 383 386 389 389 385 379 372 366 291 252 239 235 234 235 236 236 237 238 240 241 242 244 246 247 249 251 254 258 261 262 258 253 248 246 245 243 240 236 232 230 229 230 226 219 212 211 236 259 272 269 252 256 252 255 259 252 229 220 240 296 350 362 365 363 360 355 353 355 361 358 321 276 259 265 260 284 308 315 309 326 341 336 323 314 274 275 286 292 292 296 331 344 350 355 358 334 291 266 266 288 321 328 320 291 260 248 257 263 264 263 263 262 262 263 263 264 266 268 269 269 266 262 258 257 259 259 259 260 264 269 270 269 269 269 269 271 275 279 282 283 282 280 278 277 278 280 282 281 280 279 277 276 276 278 279 280 281 282 282 283 284 284 285 285 286 288 291 292 292 292 292 293 297 303 309 315 322 328 331 332 331 328 326 326 329 335 341 346 350 353 356 832 806 769 710 727 731 718 699 685 678 648 640 652 649 637 623 610 601 599 605 625 644 659 671 681 689 701 720 742 759 759 741 712 682 657 638 625 624 626 628 627 627 625 615 602 593 591 573 555 540 527 518 515 513 516 512 501 486 478 471 466 462 460 466 471 475 482 495 511 522 532 537 537 534 531 532 535 537 537 531 524 516 506 493 475 457 446 436 419 398 384 381 374 369 361 349 333 336 342 339 329 318 318 326 330 331 328 324 327 331 334 334 333 367 370 361 344 323 309 296 239 227 257 273 313 374 395 397 401 404 405 404 400 392 383 376 370 312 259 246 244 245 245 244 242 242 243 244 245 246 247 247 247 248 251 256 261 261 259 255 251 248 246 240 233 227 221 218 217 217 213 207 206 224 256 289 296 277 255 276 262 260 263 262 260 257 296 334 353 356 355 353 351 349 348 350 356 344 307 270 261 262 270 298 321 328 336 343 349 348 332 299 276 296 313 319 318 320 352 354 351 353 353 324 284 268 280 309 328 324 298 262 235 236 242 246 248 249 251 252 253 253 254 256 259 262 264 263 260 255 252 253 256 258 258 258 262 264 263 263 264 266 268 272 277 281 283 283 280 276 272 268 268 270 273 275 276 276 273 271 270 271 272 273 273 273 273 274 276 278 280 282 284 286 288 289 289 288 287 287 289 301 312 319 325 328 331 332 331 328 326 325 327 331 336 343 350 357 362 811 813 780 737 714 698 683 661 615 617 615 618 624 619 607 597 589 585 585 593 615 634 648 657 665 675 690 712 737 756 759 743 715 685 660 640 622 618 619 619 615 611 609 603 593 585 583 573 556 542 528 513 502 502 504 500 489 481 482 481 475 469 466 472 472 475 484 497 509 521 534 544 550 552 550 545 540 533 525 519 513 506 494 477 457 442 434 426 408 385 370 374 365 355 346 337 326 341 342 340 336 329 332 336 338 338 336 331 331 330 328 324 325 377 368 351 331 310 300 299 232 217 251 266 310 335 383 418 419 422 423 420 415 405 394 385 379 371 329 262 256 255 254 253 251 249 248 248 249 250 251 250 247 247 250 254 255 254 256 255 253 251 248 237 228 220 213 207 204 204 201 203 218 261 289 315 317 300 288 290 289 284 285 295 300 304 328 345 350 352 350 346 341 340 342 347 354 310 283 278 258 272 280 287 305 333 334 335 347 358 343 284 282 324 341 336 331 337 356 356 353 351 346 317 283 281 303 327 331 312 269 233 222 232 235 235 235 237 239 243 243 244 247 250 254 257 260 260 257 252 249 250 255 258 258 258 261 260 259 259 260 263 268 273 278 282 283 282 279 274 269 263 261 262 265 269 272 274 272 269 267 267 267 268 267 267 266 267 270 273 276 279 281 282 283 284 284 283 282 283 287 304 318 325 328 329 330 330 329 327 326 325 326 329 333 339 346 353 361 763 762 748 698 671 663 657 642 620 623 602 594 596 591 581 576 573 572 575 584 604 622 633 640 649 664 684 707 731 750 756 740 714 687 665 645 624 614 610 606 602 600 600 596 590 584 584 596 563 542 526 509 499 498 496 489 481 478 483 476 466 456 453 461 472 484 499 511 515 521 536 551 563 568 569 558 545 531 519 509 499 490 479 464 449 437 428 417 401 382 367 366 355 345 338 335 338 349 357 364 367 366 364 356 346 339 337 334 334 329 324 320 323 367 363 335 290 254 307 308 289 271 261 264 302 327 355 394 434 433 433 430 424 414 401 392 386 382 372 346 290 279 276 272 266 260 258 257 256 255 254 252 249 247 247 247 246 247 251 254 255 253 244 235 226 217 208 199 196 195 196 217 263 304 322 326 325 325 322 300 316 314 310 321 325 326 330 338 346 351 350 343 336 331 333 343 353 291 258 270 257 264 266 284 314 340 335 331 335 342 335 293 310 343 353 343 330 330 344 353 356 352 338 312 287 297 323 336 329 292 243 215 218 232 234 231 229 229 231 235 237 239 243 248 254 257 261 261 258 252 250 252 256 257 256 257 259 259 258 259 260 263 267 272 276 279 281 280 278 273 266 261 258 258 260 263 267 269 271 270 268 267 266 265 264 263 263 264 267 271 275 278 281 280 278 277 277 279 281 284 294 317 330 329 329 329 327 326 325 324 325 326 327 330 332 336 341 347 355 722 717 698 628 621 625 621 614 625 603 579 570 571 567 564 563 563 563 567 579 599 616 627 639 654 661 683 707 728 744 752 732 709 689 672 654 625 606 595 589 585 587 590 589 587 582 576 569 556 542 526 509 496 491 489 486 482 481 479 468 456 446 444 461 478 494 507 517 525 534 546 556 563 566 567 561 550 538 524 508 490 475 463 451 440 431 432 412 393 380 369 365 349 339 337 340 351 361 370 382 393 390 383 373 361 352 346 340 333 326 319 316 325 359 361 295 249 279 307 312 325 305 266 263 297 327 347 369 403 443 440 436 429 419 406 396 390 387 385 379 358 353 350 346 341 336 329 290 268 261 259 255 250 247 246 245 244 245 249 253 252 246 239 230 222 211 199 190 190 189 202 251 325 326 325 324 324 323 323 324 323 323 324 324 324 323 324 330 342 353 354 347 336 327 326 334 349 293 258 269 267 265 263 294 332 339 333 328 329 332 332 324 333 345 349 345 333 325 325 341 352 348 332 307 295 308 329 334 317 267 225 210 220 233 235 231 226 224 225 228 232 236 241 248 255 257 262 264 263 258 256 258 257 254 251 251 255 258 260 261 263 265 267 270 272 274 275 276 273 269 264 259 257 257 258 260 262 263 264 265 267 268 267 265 263 262 263 264 267 271 276 280 281 278 274 273 274 277 282 294 306 318 326 329 329 328 326 323 321 321 323 325 328 331 333 335 337 341 347 693 675 636 570 581 581 578 585 609 552 548 551 552 550 552 554 556 558 564 579 600 619 638 668 704 668 693 720 741 750 744 719 695 676 660 642 619 600 586 578 576 581 587 590 588 581 572 563 555 543 525 505 489 484 487 488 487 487 480 468 457 449 448 467 482 500 514 526 539 547 551 551 552 554 556 555 548 539 526 507 484 464 449 438 430 423 439 407 383 375 368 367 350 342 344 352 361 370 377 392 403 397 389 382 375 366 357 348 338 332 327 325 334 351 318 237 219 305 335 351 348 311 268 271 301 358 367 358 372 413 439 441 433 423 411 401 395 391 389 388 388 388 385 381 375 369 362 339 327 322 311 262 254 251 249 248 246 248 253 254 251 243 233 220 208 197 189 187 186 193 254 318 325 326 325 323 322 321 322 325 327 326 326 326 325 323 322 325 336 357 361 354 342 329 322 324 325 291 268 278 292 274 277 308 337 333 329 326 328 330 330 327 329 334 339 342 340 328 325 326 335 345 328 300 301 315 327 327 291 241 214 213 227 235 234 230 225 221 220 222 226 233 241 249 257 259 265 268 266 264 265 266 263 256 251 249 250 254 260 264 266 267 268 268 268 268 269 269 266 263 260 257 256 256 257 257 258 259 260 261 262 264 265 266 265 265 265 267 270 273 278 281 281 276 274 273 274 278 288 302 311 318 325 328 330 329 327 324 321 320 321 324 327 331 334 335 335 337 340 666 637 592 543 551 540 538 554 574 527 534 541 541 540 542 547 554 562 572 588 607 626 642 657 671 679 708 735 750 750 735 710 682 658 640 624 605 589 581 579 582 587 597 621 622 600 570 565 557 546 528 505 487 483 489 495 497 495 486 475 467 463 465 475 485 501 518 533 545 551 550 546 543 545 548 548 541 532 519 498 475 453 438 428 422 415 443 407 379 369 359 364 356 354 359 366 368 373 383 393 399 396 392 387 379 370 362 354 349 348 345 342 341 338 278 219 210 266 323 340 321 285 259 265 284 343 345 335 362 374 416 435 435 426 416 406 400 396 394 392 393 393 391 388 384 378 372 367 363 359 349 313 277 261 256 254 252 256 259 259 253 243 229 211 196 187 185 192 198 265 314 326 326 326 326 324 322 321 323 331 337 337 333 329 328 325 322 321 329 358 365 361 349 335 322 320 299 280 277 295 315 289 293 309 323 329 326 325 326 329 330 326 325 326 329 335 341 337 330 325 325 327 315 300 305 320 329 315 252 219 212 222 236 236 230 225 221 218 215 217 220 230 242 251 260 263 269 271 265 262 265 266 265 260 255 252 251 252 255 260 265 267 267 265 264 262 262 261 258 256 254 253 255 256 256 256 255 255 256 257 257 258 260 261 262 264 266 270 274 277 280 281 279 277 275 275 276 282 298 311 316 320 323 326 329 330 329 327 325 323 322 323 326 329 332 333 334 335 336 635 610 578 533 525 516 506 498 498 507 526 535 535 531 538 546 559 573 587 600 613 627 639 650 662 682 715 741 754 751 732 704 672 644 622 607 593 584 579 579 583 587 595 611 610 592 570 566 559 549 534 516 498 492 497 504 508 505 494 485 483 484 485 484 488 502 518 530 537 544 547 546 544 543 547 545 537 526 510 488 462 442 430 422 418 420 438 414 389 369 349 356 361 366 373 379 376 377 380 383 385 388 390 388 378 368 362 355 352 349 348 345 335 331 332 273 216 210 192 198 212 224 234 248 255 262 262 286 345 360 363 402 428 428 419 412 406 401 398 396 395 395 395 393 390 385 379 374 368 364 360 356 319 301 283 261 260 262 264 262 256 245 226 203 189 191 206 221 263 311 330 327 326 326 325 324 323 322 324 334 343 346 342 335 330 326 323 320 322 332 355 360 354 342 326 321 322 300 291 316 315 301 295 291 291 308 322 324 324 326 329 326 324 323 324 329 338 339 339 332 323 317 282 278 296 321 331 300 239 216 225 243 244 233 224 218 215 214 213 214 217 228 242 252 264 269 276 275 265 260 260 261 262 263 261 258 255 253 252 253 257 259 260 259 257 256 255 253 251 249 247 247 251 254 255 255 254 254 253 253 253 254 255 258 260 263 265 268 270 272 274 276 278 277 277 277 280 288 311 319 322 323 323 324 326 328 329 330 329 328 328 327 328 330 331 332 333 333 333 596 586 568 514 508 479 472 482 492 510 529 537 535 531 540 549 563 582 601 614 623 633 642 651 662 682 708 729 738 732 711 690 661 633 609 594 584 578 574 572 573 574 578 578 575 571 566 562 556 550 543 533 520 511 509 511 513 511 505 499 500 502 500 493 494 507 517 521 523 533 538 540 541 541 543 543 542 529 507 481 451 434 422 416 425 463 412 392 381 369 354 364 373 378 394 416 413 385 378 374 375 388 390 383 363 342 337 352 349 343 334 327 326 329 333 251 173 173 179 200 198 198 236 333 341 341 300 269 294 321 303 342 395 425 422 416 411 406 403 400 398 396 395 394 393 390 385 380 374 369 364 359 355 348 322 281 265 264 263 259 252 241 221 199 192 207 238 262 309 325 327 325 325 324 323 322 322 322 323 328 338 343 326 269 323 327 323 312 297 321 329 339 347 345 337 326 323 318 306 288 292 288 279 267 260 265 318 325 324 324 325 325 324 323 323 326 334 334 339 335 318 296 266 261 283 310 317 282 230 223 245 268 260 234 219 211 208 209 212 212 217 228 241 254 268 276 282 280 271 262 256 254 256 261 263 262 259 256 252 250 250 250 250 250 250 251 249 247 245 242 242 242 246 251 254 255 255 255 253 252 251 251 253 256 260 264 267 270 272 273 275 276 278 279 280 281 286 298 322 325 325 325 325 324 325 327 328 330 331 332 333 333 333 332 332 331 331 331 330 521 520 566 546 511 465 459 475 490 510 528 539 541 541 546 555 568 586 603 616 629 642 651 658 668 683 699 708 711 701 678 664 641 617 597 583 575 570 564 559 556 555 557 558 559 559 556 551 549 548 549 549 545 534 523 516 513 512 514 513 517 519 514 507 503 516 521 518 514 516 524 527 527 527 527 525 517 505 486 462 440 429 423 423 432 463 405 388 377 367 368 378 386 389 402 421 401 367 357 356 365 387 381 374 356 335 325 330 326 377 369 316 321 325 331 340 341 329 329 220 196 253 333 353 398 367 345 311 243 243 320 348 356 377 428 421 415 411 407 403 400 395 392 392 392 391 389 385 380 375 369 363 358 353 343 320 266 263 258 250 239 224 206 196 200 222 257 282 313 322 323 323 323 323 322 321 319 319 319 321 327 326 302 240 319 327 322 316 310 320 322 327 333 339 340 334 328 324 309 271 264 270 268 266 270 283 330 332 326 324 325 326 325 324 323 324 330 325 331 332 313 270 258 250 263 287 300 266 226 247 282 294 271 242 215 201 200 205 210 213 221 230 240 257 271 278 281 281 277 267 257 251 249 252 257 260 259 257 252 248 245 242 240 241 242 244 245 244 242 240 238 239 243 247 252 255 256 257 255 253 252 252 254 257 261 265 269 272 274 276 277 279 280 281 283 288 298 308 316 322 325 326 326 326 326 327 329 330 332 335 336 337 337 335 333 331 330 329 328 461 504 550 524 447 447 499 514 474 500 519 534 542 546 553 560 571 584 596 610 630 647 657 665 675 687 695 691 682 665 639 628 611 593 579 571 566 562 560 550 539 537 540 541 541 539 538 535 538 543 551 559 563 552 533 519 514 514 518 524 532 532 524 515 515 523 523 515 504 498 503 507 508 506 498 490 484 477 466 450 436 427 425 424 423 425 410 400 387 380 388 392 396 392 397 407 392 380 376 374 373 374 369 365 349 332 320 310 310 322 323 314 319 357 342 342 353 356 358 328 320 331 349 359 366 357 350 335 295 217 229 291 315 298 348 347 390 404 393 390 383 380 379 379 379 381 387 387 384 380 374 368 362 356 351 333 265 259 250 239 224 198 185 186 197 218 245 263 303 318 321 322 323 324 322 320 318 315 314 315 318 304 278 278 325 328 322 319 318 320 306 307 312 314 336 336 332 327 311 272 284 264 256 268 294 320 347 345 334 328 327 328 327 326 324 323 321 312 320 324 305 260 246 238 239 255 281 260 237 272 305 297 279 249 219 199 192 201 210 216 225 236 249 269 268 266 268 272 275 268 258 250 245 242 245 249 252 251 248 243 238 234 232 233 235 240 242 242 241 239 238 238 240 243 246 250 254 257 256 253 252 253 255 259 263 266 269 272 274 276 278 280 282 284 286 296 309 313 315 317 320 323 326 327 328 329 331 332 334 337 339 340 339 337 334 331 329 327 326 437 489 514 459 503 524 552 532 486 556 524 532 543 550 557 563 572 582 593 607 630 648 658 667 678 689 693 678 654 627 601 591 578 566 560 558 558 558 578 556 520 520 522 518 516 515 515 522 528 541 554 564 567 567 571 548 526 523 530 541 546 541 531 527 525 522 518 510 497 494 500 503 502 496 483 472 465 459 450 440 428 425 424 421 418 418 415 409 400 394 399 395 397 397 393 388 390 385 378 371 365 359 357 358 349 332 313 303 306 351 367 350 354 398 350 343 359 359 362 360 361 363 364 362 309 337 354 344 323 284 226 252 268 248 290 318 342 368 385 380 378 376 374 374 374 375 377 378 381 384 379 373 367 360 354 336 264 248 237 230 219 194 179 175 180 196 222 246 298 315 318 321 324 326 306 305 317 314 313 313 307 279 256 326 330 326 321 317 316 319 286 289 300 295 328 332 330 327 319 305 304 265 248 263 298 337 348 346 340 335 333 334 334 330 326 320 294 295 309 308 285 267 230 219 215 223 251 251 260 293 304 275 262 246 223 200 188 197 210 220 232 246 261 278 272 262 255 255 260 259 255 249 243 239 237 238 239 240 238 235 231 228 227 229 233 239 241 242 242 240 240 239 239 241 244 248 253 256 255 252 250 250 253 258 263 266 267 269 271 273 275 279 284 289 299 311 318 315 313 315 317 319 323 326 329 332 334 336 338 340 341 341 340 338 334 331 328 325 324 442 447 458 450 557 575 551 534 540 566 528 535 546 553 559 564 574 585 598 613 633 648 659 667 675 680 678 661 633 603 576 557 550 544 541 542 545 546 536 520 507 507 511 507 505 506 512 521 535 549 560 570 579 577 598 575 549 545 547 553 555 548 540 536 534 521 511 504 498 497 505 505 501 492 476 465 455 446 437 426 416 414 416 417 417 425 423 412 405 405 407 396 400 402 397 387 392 380 368 358 350 345 346 347 341 329 317 310 315 376 400 380 378 421 364 352 366 362 357 360 366 371 370 364 324 340 351 348 337 324 280 234 211 220 243 275 267 304 364 380 376 372 370 370 370 370 371 372 374 377 377 377 371 364 357 341 284 241 223 218 214 200 180 174 175 186 210 231 273 301 314 318 323 329 227 237 317 314 314 308 279 247 247 323 326 303 300 316 314 316 275 286 313 310 325 327 326 322 317 324 319 275 249 258 298 328 339 339 335 332 332 334 335 332 328 320 279 272 295 304 271 230 204 190 187 193 205 217 271 300 287 245 229 231 219 201 189 192 207 219 235 253 268 280 274 261 248 242 242 243 244 245 243 240 236 232 230 228 228 227 226 225 227 231 236 241 243 244 245 245 244 242 241 241 242 245 254 259 261 261 258 256 254 254 259 265 265 265 266 268 272 277 284 290 300 309 313 312 313 315 316 318 321 324 329 333 337 341 343 344 344 343 341 338 334 330 327 324 323 430 421 433 461 538 578 553 560 585 522 528 539 549 556 562 569 581 595 609 623 637 646 654 658 658 658 654 642 622 616 613 538 536 536 535 535 542 574 534 507 498 499 504 503 503 508 517 530 544 555 562 567 573 571 587 581 571 570 569 569 565 557 548 543 537 518 506 502 501 499 504 503 497 486 470 457 443 431 419 407 401 400 404 413 423 433 428 413 409 413 415 406 411 407 401 395 389 372 357 346 340 338 340 336 329 325 327 325 331 365 385 384 389 431 381 366 377 375 356 364 369 369 364 358 350 339 339 344 341 329 311 225 177 207 219 238 230 247 293 348 346 363 369 365 363 364 365 366 368 370 373 374 373 367 360 348 313 246 214 205 203 202 185 176 173 177 188 214 225 241 274 313 310 271 208 237 316 315 315 270 237 237 269 318 321 244 244 316 313 312 276 294 336 346 330 325 323 319 314 323 324 295 265 258 291 319 330 331 329 327 327 328 329 328 314 275 261 260 273 277 258 232 191 174 173 174 166 175 245 277 259 225 203 209 207 200 194 190 204 217 234 252 264 272 268 257 244 236 234 233 234 237 241 242 238 233 228 224 221 220 222 224 228 234 240 244 246 246 247 247 247 246 244 243 243 246 255 263 269 270 268 258 253 252 253 255 258 261 263 265 271 278 282 287 292 298 303 308 311 314 316 318 320 324 328 333 338 343 346 348 346 343 339 335 332 329 326 324 322 425 422 436 458 488 557 591 604 588 532 536 550 555 562 576 586 598 610 624 637 644 647 648 648 645 641 640 628 609 588 567 532 529 526 530 538 547 579 529 502 496 494 501 503 508 517 529 543 554 557 557 557 557 559 570 580 587 591 591 584 575 565 554 546 534 514 505 502 500 493 493 490 482 471 459 441 425 410 397 387 387 391 396 411 431 437 428 419 419 424 423 421 423 414 403 393 380 362 348 339 336 338 338 331 327 328 331 335 341 352 362 373 396 427 395 391 406 403 362 368 367 361 353 345 334 319 316 322 326 319 301 217 170 201 212 204 206 202 213 271 293 331 345 350 362 360 359 360 363 366 368 369 370 368 363 354 336 268 219 195 188 190 183 176 173 174 177 189 186 195 225 266 282 242 231 266 312 312 278 243 237 265 313 317 317 314 314 314 312 301 281 292 327 353 336 326 323 322 322 321 323 316 289 264 278 316 324 326 325 324 323 324 325 312 283 253 249 254 266 274 266 256 203 185 179 165 164 177 223 230 201 191 183 187 190 194 202 197 207 218 233 248 253 258 256 249 241 235 234 232 231 233 237 241 238 234 229 225 222 221 223 227 233 239 245 247 247 246 245 245 246 246 246 246 247 251 259 268 274 276 272 258 253 251 251 251 250 251 254 263 277 285 285 286 288 293 297 302 306 311 315 317 321 324 328 333 339 343 345 341 335 330 327 325 325 325 325 324 324 439 424 436 455 482 513 569 603 607 601 552 610 601 605 659 667 630 631 639 645 649 649 648 643 634 624 622 611 593 570 548 531 525 520 527 536 534 541 515 501 496 495 502 505 514 527 541 550 556 553 550 547 544 551 566 580 592 600 602 594 581 568 557 545 530 515 506 499 490 479 473 465 456 446 435 415 402 391 381 373 379 388 396 411 430 438 438 431 435 439 430 424 424 417 405 390 368 352 340 334 332 332 334 337 337 336 336 334 337 346 352 358 370 382 404 427 439 425 363 358 356 351 343 335 319 302 289 285 294 300 289 211 165 200 225 167 157 170 185 190 233 262 286 315 348 345 352 356 359 362 364 365 366 367 364 358 345 295 234 192 180 179 178 175 173 173 173 174 170 173 191 227 281 237 259 293 308 310 258 244 259 289 315 296 273 291 312 311 311 304 288 294 317 330 327 324 323 323 321 320 320 321 305 277 269 313 322 323 324 324 323 322 322 295 245 241 240 259 275 280 278 269 245 207 172 160 167 206 215 201 183 174 173 173 180 193 209 209 213 223 236 246 246 244 242 240 238 237 237 235 234 233 234 236 236 234 231 229 227 226 228 232 239 244 248 248 244 240 239 239 240 241 243 246 251 258 266 274 278 279 270 257 252 250 249 247 248 251 259 268 277 288 293 293 292 293 293 297 301 307 312 316 320 325 329 335 339 341 336 330 324 320 317 318 320 321 322 324 327 426 430 443 462 491 579 545 569 620 625 626 635 610 604 637 650 648 654 656 654 652 645 639 631 620 609 603 593 576 558 540 528 518 514 517 519 509 502 503 504 503 503 511 514 522 533 544 546 547 544 543 541 540 550 565 575 583 592 598 594 582 568 556 545 533 518 504 492 480 467 453 440 429 416 401 388 380 376 371 366 377 388 400 413 427 441 449 450 447 443 439 427 422 412 395 373 349 339 334 333 333 334 339 345 342 337 336 334 335 341 347 354 366 374 377 375 379 392 372 370 368 352 328 328 303 285 272 267 271 280 280 203 155 204 286 175 160 187 201 164 169 178 215 260 288 302 338 352 356 361 362 362 364 365 364 360 348 319 266 212 179 176 175 174 174 174 173 168 166 167 183 222 261 230 267 303 299 281 247 242 270 305 315 291 276 291 309 309 309 302 284 292 317 314 321 322 322 322 321 319 318 318 315 301 267 310 319 320 322 323 323 322 318 278 212 222 232 267 290 293 291 282 267 222 177 168 185 214 208 192 183 169 168 170 179 194 209 219 220 230 240 242 241 237 234 234 236 239 239 238 236 234 232 232 232 233 233 233 232 233 235 240 245 249 249 244 239 236 233 232 232 233 237 243 252 263 275 283 284 277 264 255 250 248 246 246 250 261 271 277 281 295 303 302 296 293 294 297 300 305 310 315 320 325 330 334 337 333 326 321 316 314 315 317 321 325 329 333 333 438 447 460 474 494 517 520 539 566 587 633 606 601 614 637 653 664 670 668 660 650 637 625 615 605 594 586 578 564 549 534 523 511 505 501 495 488 490 499 508 512 514 523 529 532 534 535 532 531 531 534 537 540 551 558 561 565 571 576 581 575 565 555 545 534 524 505 487 474 459 435 420 409 397 382 371 367 368 368 366 378 391 405 413 420 442 451 461 461 450 434 429 409 392 374 354 337 332 332 334 335 338 346 346 342 337 336 335 339 343 348 353 355 360 362 361 359 358 347 367 388 367 317 325 321 303 279 262 260 262 260 182 117 126 131 227 256 254 225 149 154 158 162 170 187 240 290 335 359 361 363 362 363 365 364 361 355 343 317 267 202 186 177 173 174 173 171 167 166 168 187 226 215 212 263 303 291 254 248 237 264 306 302 286 286 288 295 307 298 293 287 297 315 310 319 321 321 320 319 319 317 316 313 301 265 307 317 317 318 321 323 322 301 249 188 198 225 272 305 309 305 294 263 223 195 192 208 212 204 196 192 175 167 170 184 202 218 224 223 225 230 236 238 236 233 233 235 239 237 237 237 235 232 230 230 231 233 235 237 238 242 245 248 246 244 240 236 233 230 227 226 227 232 241 252 268 283 292 290 272 260 254 249 246 244 246 258 269 276 279 282 290 295 295 295 297 300 302 305 308 312 315 320 324 329 333 333 326 321 318 316 315 316 321 328 334 336 337 337 457 474 488 518 580 581 539 534 550 565 595 588 603 624 642 655 667 671 668 658 644 629 613 602 592 583 573 567 555 541 527 517 506 497 489 482 481 488 498 507 515 522 529 537 536 529 521 518 518 521 524 530 537 548 546 544 542 541 546 560 560 556 551 547 539 522 507 491 472 441 420 404 391 380 372 366 364 364 367 374 385 393 401 411 425 445 454 466 464 448 428 422 399 380 362 344 333 332 335 338 341 343 352 353 348 341 339 341 345 350 357 360 345 339 341 345 346 343 337 340 338 338 342 340 334 313 292 276 268 253 171 158 158 128 191 242 262 264 258 248 245 185 155 157 164 182 272 337 363 362 365 364 365 366 366 362 358 354 347 333 303 232 187 174 172 170 166 166 169 171 181 202 174 191 252 294 283 262 247 225 253 304 293 289 292 286 286 301 279 280 292 306 314 314 319 321 322 321 319 318 317 315 305 284 259 294 305 302 300 311 319 321 261 187 171 178 216 276 315 316 313 291 247 219 215 223 223 212 206 205 201 182 172 178 193 208 224 225 217 214 219 229 236 237 237 237 238 237 234 234 235 233 231 230 230 231 233 236 239 242 246 248 247 242 239 235 232 228 225 223 223 225 230 240 254 267 280 288 285 270 260 254 248 244 242 247 265 274 276 277 279 282 286 290 295 301 304 308 311 314 317 319 321 324 329 333 328 323 321 321 322 324 327 327 328 330 334 339 342 496 503 521 558 614 569 539 538 549 558 572 586 607 627 640 647 655 658 656 648 637 622 608 596 586 577 565 555 544 531 518 511 500 488 478 475 480 488 494 504 516 525 529 535 530 519 512 513 514 516 520 523 526 533 530 525 520 516 516 531 539 540 540 540 531 519 504 487 466 438 409 389 375 365 358 359 362 366 373 383 395 396 401 414 432 450 460 469 465 450 432 421 401 381 363 351 348 347 347 347 349 352 354 357 352 346 346 352 354 356 359 355 338 330 328 331 336 336 330 324 319 336 366 355 337 317 297 278 269 293 160 148 184 177 235 254 261 262 262 267 263 239 227 206 164 241 279 241 257 366 365 366 367 368 368 366 361 357 351 345 333 304 206 173 171 168 162 164 170 171 168 169 164 173 223 269 277 281 226 207 242 295 292 301 295 292 293 289 259 269 294 312 314 316 318 313 308 310 319 318 316 314 294 253 256 261 262 269 288 315 318 320 252 168 167 173 219 274 310 316 317 265 231 221 229 240 222 215 214 214 210 191 186 190 199 210 228 226 216 211 216 224 232 237 239 241 240 238 232 230 230 231 231 232 232 234 236 237 240 244 246 247 243 238 233 229 225 221 219 218 220 225 232 242 254 262 270 276 279 274 263 254 246 242 242 250 267 275 275 275 275 277 281 285 291 299 305 312 317 321 323 324 326 330 334 333 327 325 326 328 331 333 329 321 316 319 327 335 341 540 544 559 580 598 546 542 544 551 562 573 588 605 619 628 633 638 639 639 637 630 619 609 598 586 575 560 546 533 520 510 504 492 478 472 474 482 491 495 504 512 518 522 530 525 518 514 514 515 514 514 514 511 506 497 496 499 503 507 509 513 513 515 520 516 505 492 474 454 435 404 381 366 355 351 357 365 373 380 386 396 395 403 418 437 455 471 472 463 449 432 420 404 387 372 365 364 363 361 359 358 356 352 355 353 352 356 360 360 365 364 355 342 335 325 324 329 332 326 321 324 346 373 351 330 307 286 270 259 285 214 205 229 233 254 262 264 263 264 267 265 260 255 243 222 265 243 183 168 244 368 372 371 369 369 367 366 361 356 350 343 330 271 207 171 168 162 161 165 165 163 161 160 168 208 261 289 219 200 200 218 248 278 308 293 291 294 270 243 272 300 313 313 315 308 292 287 299 318 317 316 314 289 232 246 232 233 252 284 316 317 267 203 164 167 178 223 270 301 312 316 255 226 227 239 234 217 219 225 228 220 204 206 203 200 208 228 229 220 215 217 221 228 234 238 240 240 236 231 229 229 230 231 233 235 238 240 240 240 241 243 242 237 232 227 222 217 213 211 212 216 223 232 242 250 255 260 264 270 272 264 252 243 241 246 253 262 269 274 275 275 275 277 280 284 292 303 313 322 326 329 330 334 336 335 331 328 330 336 340 337 324 307 300 303 311 322 329 335 581 590 597 595 584 560 560 557 560 569 575 585 594 604 612 618 621 623 627 629 626 618 610 598 587 578 569 596 538 508 503 496 488 475 473 478 488 496 499 502 505 508 512 520 526 529 530 530 526 514 506 496 484 469 472 474 480 487 492 488 493 491 489 493 494 485 474 458 439 425 398 375 361 353 352 358 368 377 382 385 393 402 410 424 444 461 477 472 461 447 432 422 408 394 382 375 374 373 372 370 365 355 351 351 353 358 364 364 363 369 367 357 347 345 336 328 326 326 324 320 326 339 346 321 307 287 275 268 256 261 261 262 264 263 262 262 266 270 270 269 267 264 261 258 256 263 243 179 135 167 263 315 355 372 369 369 370 366 360 354 348 340 316 236 173 168 162 160 161 161 160 158 159 172 193 211 211 183 189 207 230 247 243 299 290 265 245 239 236 292 317 316 315 316 287 264 271 302 315 316 315 299 263 220 227 210 215 243 282 314 317 239 176 164 169 197 220 247 279 310 305 256 230 233 245 219 221 232 243 241 218 213 221 214 204 210 228 228 223 220 219 219 224 229 233 236 237 235 232 233 234 234 234 235 237 239 242 242 241 241 240 237 232 227 222 216 210 205 203 206 212 221 231 239 245 248 250 253 260 267 258 245 237 238 245 246 251 259 268 274 275 274 273 274 278 286 299 313 323 330 334 337 339 338 336 337 338 341 343 330 290 275 273 282 297 310 318 322 326 613 624 624 612 594 579 577 577 576 573 575 576 580 586 595 604 613 621 628 631 626 607 597 586 574 563 551 537 507 493 489 483 481 477 478 483 492 498 498 496 495 495 498 510 521 533 539 533 511 499 479 462 452 446 453 455 460 468 472 477 488 485 477 473 468 466 457 444 428 415 402 390 370 355 354 358 366 374 379 384 391 413 419 433 453 467 472 467 460 450 438 428 418 406 394 387 386 383 381 376 368 359 354 354 357 361 364 370 363 360 354 346 342 349 350 340 326 319 322 315 319 316 297 283 276 273 275 277 267 274 272 270 268 267 268 262 266 271 273 269 260 258 257 254 250 253 221 163 134 161 177 230 267 319 379 377 373 370 365 359 351 344 334 274 206 168 162 160 159 159 159 157 158 170 177 178 173 166 184 221 247 244 234 198 260 275 228 226 240 295 320 320 319 316 271 251 272 313 313 314 307 265 216 213 202 191 201 231 274 312 290 219 169 165 170 197 206 222 252 288 293 255 238 240 240 218 219 244 264 256 207 208 211 212 215 227 234 223 221 224 220 216 218 223 227 232 235 236 237 241 243 243 242 240 238 238 238 239 239 239 238 234 229 224 218 212 206 201 199 202 209 218 227 235 239 241 243 245 250 258 250 238 232 231 236 240 245 252 259 263 268 270 270 270 274 282 296 310 323 332 337 342 342 341 339 340 344 323 298 278 264 256 257 270 291 310 312 311 310 623 634 633 622 607 597 589 583 579 575 573 574 582 589 598 609 620 627 631 629 618 597 584 572 561 549 534 515 528 505 477 472 475 478 482 488 494 497 495 488 483 481 484 495 502 515 525 520 487 477 451 434 431 437 435 438 446 455 459 476 490 490 481 466 449 447 444 439 431 421 421 428 394 354 352 356 360 367 377 387 390 402 420 441 459 467 468 461 451 440 428 423 418 415 411 405 398 393 386 379 371 364 359 359 361 364 365 362 357 352 347 343 342 342 339 334 327 320 316 307 311 306 284 279 275 274 273 274 278 293 282 274 271 267 268 269 261 260 270 266 245 239 238 232 212 211 154 131 145 169 172 174 169 223 323 351 374 377 372 365 356 347 339 308 245 168 162 159 159 159 159 158 159 165 165 161 156 154 175 221 249 233 221 177 182 189 197 246 268 302 319 321 319 296 251 260 294 315 312 311 274 226 198 213 180 175 190 219 256 290 241 194 170 168 173 191 198 210 234 268 286 254 251 259 232 228 225 251 265 242 203 217 214 212 226 260 250 224 218 223 218 210 212 217 223 230 237 240 245 251 254 252 248 243 238 234 232 231 232 232 231 228 226 222 217 212 207 202 201 203 209 216 223 229 232 234 235 237 243 247 241 234 228 225 225 226 230 235 239 240 242 244 246 252 264 277 293 308 321 332 340 343 343 342 340 325 309 286 267 257 251 245 250 265 284 294 290 279 269 606 622 625 622 617 611 609 598 592 592 594 595 595 593 590 591 613 620 626 623 611 592 573 563 553 542 528 515 525 501 472 465 470 478 486 494 500 501 495 485 477 471 468 470 471 481 496 504 483 466 446 433 426 420 423 432 442 449 453 468 480 485 481 465 439 436 435 445 451 431 389 371 361 353 347 349 348 357 372 385 395 411 439 452 453 459 452 439 426 417 412 396 394 398 403 406 406 396 387 380 375 370 369 365 364 364 362 359 355 349 344 342 341 339 337 332 325 316 302 298 293 290 296 315 288 280 281 284 286 300 285 273 268 259 257 260 255 256 264 258 245 231 219 191 131 111 143 161 165 168 166 158 157 161 183 261 343 358 363 371 361 350 339 301 236 168 161 159 159 159 160 160 161 160 158 153 148 147 167 208 230 207 194 164 154 157 181 264 296 310 315 311 293 255 229 248 289 312 272 260 217 196 211 209 175 170 183 207 233 231 200 179 171 169 174 191 200 209 225 249 278 275 274 261 219 225 223 237 241 223 221 225 218 219 246 308 257 222 212 215 212 206 208 213 222 232 242 248 254 259 261 257 250 242 235 229 225 223 222 222 221 220 219 218 217 214 210 207 207 209 212 217 221 224 225 226 227 231 236 237 235 232 227 222 218 219 220 223 225 228 231 234 237 240 246 260 280 299 316 330 340 342 339 334 322 294 270 258 252 247 243 241 251 256 247 239 229 220 213 566 583 600 614 621 625 627 612 607 608 605 591 573 568 567 570 593 605 615 614 604 591 580 560 547 538 528 518 504 486 470 462 468 479 492 505 513 512 502 489 476 464 452 442 439 452 475 492 472 460 441 426 416 412 419 430 435 441 450 454 464 473 472 459 443 424 419 414 403 387 374 363 354 347 341 336 342 359 387 413 407 423 437 445 449 453 445 432 425 420 411 393 400 404 409 414 412 404 397 391 386 382 377 372 371 369 364 359 358 352 346 341 338 335 333 331 332 335 330 322 322 316 299 295 287 284 286 289 286 212 239 262 263 260 250 253 252 246 239 248 241 227 172 145 283 129 111 139 165 163 157 152 152 157 166 179 243 262 306 364 364 353 329 248 172 167 160 158 158 160 161 161 161 159 155 150 146 145 161 187 199 178 168 151 144 146 170 254 291 307 312 299 258 235 223 239 247 215 212 199 195 215 240 201 172 168 178 192 204 184 172 169 170 169 171 189 202 212 220 226 242 259 251 221 196 206 205 210 226 246 256 237 223 233 271 318 251 214 200 200 204 202 206 214 226 241 251 258 263 266 265 257 247 238 230 223 218 216 215 214 212 211 210 210 210 210 210 211 213 215 217 220 221 221 220 221 223 226 230 232 232 230 227 223 220 218 216 215 216 219 224 228 233 238 243 251 261 275 297 319 325 328 326 313 283 264 255 248 241 239 238 233 231 226 215 209 204 201 199 536 561 586 607 619 618 619 610 607 605 596 571 552 547 548 552 570 588 602 602 594 587 583 554 538 531 525 515 499 483 471 467 471 484 502 517 526 526 511 491 473 456 442 428 421 447 468 466 448 444 431 418 410 409 418 427 433 438 441 441 446 442 433 423 415 418 404 390 378 364 360 353 349 345 340 340 350 371 398 421 421 433 446 446 441 441 431 425 425 422 411 406 407 403 405 413 411 406 403 399 396 396 387 382 379 373 364 361 359 354 348 342 336 334 334 340 348 351 333 313 308 305 293 283 279 279 280 280 281 254 260 263 260 258 245 243 238 226 217 234 220 155 150 218 255 125 111 138 160 155 152 153 155 160 167 174 184 184 219 292 368 352 299 223 167 164 159 158 158 160 162 162 161 158 155 152 148 148 155 167 172 161 153 144 141 146 165 220 254 273 274 257 223 215 204 213 213 175 185 178 200 226 223 178 166 167 172 175 175 165 162 164 167 169 169 174 192 210 216 208 176 167 165 164 173 187 183 188 222 289 283 248 231 251 302 318 245 205 188 186 194 198 204 216 233 251 260 266 269 267 261 249 238 229 222 217 214 212 210 208 206 203 200 199 199 201 204 208 213 217 220 221 220 218 217 218 220 222 225 227 228 227 226 225 224 219 213 210 211 214 218 223 230 237 242 245 247 251 256 261 270 277 280 278 267 258 250 239 229 228 226 217 208 202 198 196 194 193 192 516 551 581 596 601 601 595 593 594 591 578 556 556 552 547 546 554 571 585 586 581 577 561 540 527 520 514 503 492 484 479 480 486 499 515 527 533 527 503 480 465 456 449 447 421 432 440 435 434 431 424 416 411 412 419 427 436 440 439 436 426 415 404 395 391 392 381 369 361 354 352 350 349 348 347 350 362 382 407 427 434 445 447 441 433 431 420 420 423 421 414 416 409 406 409 413 411 409 411 412 409 404 396 392 386 376 366 366 363 357 350 344 339 341 344 359 368 348 327 306 298 293 281 276 284 280 274 273 280 274 267 260 253 249 240 237 231 224 210 144 129 176 178 126 136 108 111 120 123 119 123 148 160 167 174 153 150 146 147 150 148 229 207 176 165 162 158 157 159 160 162 161 161 159 157 155 152 152 153 155 157 156 149 146 149 156 167 187 210 223 219 202 191 190 180 182 185 168 174 171 195 212 188 162 162 166 169 167 162 157 157 160 165 168 169 171 174 183 195 179 165 160 159 160 169 182 178 183 224 308 285 252 247 277 320 320 240 195 180 178 187 194 204 218 236 253 262 268 266 259 247 236 226 219 215 212 210 209 208 206 203 198 193 189 189 191 195 201 208 215 219 220 218 216 216 217 219 222 223 224 223 224 226 229 223 215 210 209 210 211 214 219 226 232 234 234 232 227 225 218 220 227 237 247 253 254 242 228 219 213 207 202 197 194 192 190 189 188 188 516 549 568 575 576 578 572 574 578 573 560 554 570 565 558 554 549 554 562 566 566 562 546 530 515 504 496 494 491 492 498 507 519 546 529 524 524 511 488 471 459 450 444 436 426 429 434 433 421 420 419 419 420 421 432 437 442 443 436 425 409 394 381 374 371 368 360 354 353 353 352 354 351 350 354 361 372 389 409 428 439 449 443 439 436 430 422 422 425 425 420 417 411 416 417 412 410 413 426 430 423 415 409 402 393 383 374 375 370 362 354 347 340 343 349 362 364 338 321 306 296 285 271 275 299 286 266 264 279 274 264 254 247 243 241 240 235 231 210 90 75 121 128 86 93 153 171 142 102 103 114 150 167 163 155 208 209 161 123 118 109 131 147 186 226 215 163 158 159 160 161 161 161 160 159 157 155 154 153 152 151 150 151 152 158 165 168 174 184 189 184 170 166 169 167 167 168 165 167 165 177 181 160 154 160 164 166 163 157 153 153 157 162 166 169 170 169 169 171 169 162 156 155 158 166 181 181 198 244 298 274 253 269 305 321 321 235 187 175 176 185 194 206 220 235 247 254 256 251 242 230 219 213 210 208 207 207 207 206 204 200 194 188 184 183 185 189 196 203 211 215 217 215 214 215 217 220 223 223 223 224 228 234 223 215 210 208 208 208 209 212 216 222 225 225 223 218 213 209 204 205 209 214 220 224 226 221 214 210 206 200 196 193 190 187 186 185 185 185 523 535 542 548 554 558 561 563 564 555 544 556 563 557 557 561 554 549 545 547 551 548 537 525 518 525 538 532 512 552 556 544 580 533 513 509 507 499 485 470 454 443 436 428 424 424 427 431 435 417 418 425 431 438 448 450 447 439 428 411 395 385 371 355 352 348 343 345 353 359 359 358 352 351 360 370 380 392 406 420 434 441 437 438 442 438 428 430 436 438 430 417 420 425 424 418 418 429 449 451 438 427 423 409 396 387 380 381 377 369 360 351 341 343 347 347 342 332 315 300 289 281 277 294 325 300 268 262 278 273 261 248 240 237 238 243 240 233 207 82 105 90 96 142 153 203 179 130 110 157 120 134 144 158 192 238 238 210 191 179 106 105 115 172 240 231 129 178 186 160 162 161 161 160 159 157 155 154 153 151 150 150 152 156 163 169 169 173 173 174 171 165 163 166 167 168 167 164 162 161 160 155 146 148 155 160 162 159 154 150 151 154 159 162 166 167 165 161 158 157 157 157 158 163 171 186 199 233 281 286 266 249 276 321 322 322 232 182 174 176 186 197 211 225 235 242 244 240 233 222 212 206 203 202 202 202 202 202 201 199 195 190 186 184 184 186 190 195 201 207 211 213 213 214 216 218 221 223 223 225 227 226 217 210 208 207 207 207 207 209 212 215 219 220 220 213 208 206 205 205 206 206 206 208 210 211 210 208 206 202 198 194 191 187 184 183 183 183 183 524 512 515 528 543 554 563 559 555 539 530 562 564 560 564 568 559 549 560 549 536 535 529 523 521 523 524 516 518 540 544 537 545 506 498 497 494 487 477 461 446 435 427 420 419 421 423 427 438 419 425 437 448 457 462 456 444 428 412 397 381 377 361 339 335 333 334 344 358 370 365 358 353 355 365 376 385 391 399 411 422 428 427 428 433 441 425 439 448 448 440 431 432 432 436 446 457 469 475 473 455 421 423 404 390 383 377 380 385 382 371 360 360 360 356 350 341 327 306 289 281 292 320 333 350 320 287 276 275 272 260 248 237 228 224 234 236 218 171 84 171 156 154 217 227 220 141 113 162 220 165 129 129 155 188 235 238 239 245 243 189 194 190 209 242 236 117 157 171 166 202 165 160 159 158 157 154 153 152 151 150 151 154 159 166 170 169 172 172 172 172 173 173 175 175 173 169 161 159 159 158 151 142 142 148 154 156 154 149 147 148 152 156 158 160 161 159 155 151 152 156 159 163 169 181 197 228 273 312 313 270 246 271 321 322 322 230 176 173 175 189 204 220 232 238 240 236 227 216 206 199 196 195 195 195 195 195 194 193 191 189 187 187 188 189 192 195 199 203 206 209 211 212 214 217 219 221 222 224 228 227 217 207 205 204 204 204 205 207 209 211 213 216 220 212 205 202 203 206 208 208 206 204 204 204 205 205 204 203 200 197 193 188 185 182 181 180 180 180 518 514 508 527 549 564 574 573 553 527 524 568 571 575 578 574 559 541 532 520 514 518 518 515 513 510 506 503 510 516 516 509 500 486 491 493 489 480 473 455 441 431 422 412 415 422 425 427 429 436 446 458 468 470 465 453 434 413 394 381 367 352 338 330 327 329 337 354 371 377 364 362 360 362 369 379 387 391 396 402 410 418 421 420 420 428 436 449 450 442 435 436 440 456 473 487 500 487 475 464 450 428 423 414 410 407 405 411 414 408 402 397 394 370 360 351 340 327 307 293 290 333 412 348 313 296 287 277 267 269 268 265 255 232 217 222 219 172 85 113 199 224 226 235 230 223 161 170 233 228 231 171 166 187 178 232 237 240 249 263 273 285 274 259 250 242 120 119 140 167 207 196 172 160 158 158 158 155 153 152 152 153 156 161 165 166 166 169 171 172 175 181 191 193 190 181 170 158 157 158 157 153 143 139 142 146 149 148 144 143 146 150 154 155 155 155 154 152 149 152 156 160 164 171 179 198 253 306 318 318 306 302 309 320 322 321 231 173 171 174 193 212 228 237 239 238 228 216 204 196 192 189 189 188 188 188 188 188 187 186 186 187 190 193 195 198 201 203 205 206 208 210 213 216 218 219 220 222 228 228 220 209 205 203 202 201 202 204 206 208 211 214 220 212 203 198 198 202 206 209 209 207 205 204 203 203 203 202 201 200 196 192 187 184 181 179 177 177 177 516 513 509 520 536 553 571 579 557 545 550 566 573 587 585 571 549 521 501 492 491 495 498 497 495 492 489 487 490 492 490 487 487 483 491 495 493 485 478 457 443 431 419 408 413 424 431 437 446 468 474 478 478 469 453 444 418 392 376 366 357 344 334 330 331 337 350 390 408 375 364 368 369 369 372 379 388 391 393 395 398 406 410 411 416 430 453 447 439 434 432 440 455 477 497 513 530 522 500 475 461 461 433 436 432 424 420 421 423 422 417 409 401 380 363 349 338 324 311 301 308 342 398 430 335 299 289 276 267 268 255 255 266 260 233 230 164 87 102 298 263 243 242 238 228 222 231 239 239 240 240 238 237 261 314 245 240 243 250 260 266 284 283 273 262 250 160 145 175 197 154 179 161 152 153 157 155 156 157 157 157 157 159 162 163 163 162 164 167 170 174 183 201 202 197 186 169 155 154 156 157 157 147 141 139 139 140 140 137 139 144 149 152 152 151 152 153 153 154 155 157 159 163 171 178 234 291 320 319 318 317 317 318 319 321 301 224 172 170 172 195 213 227 235 237 228 218 207 198 192 189 186 184 183 182 182 184 186 186 187 188 190 193 196 199 202 205 206 206 207 208 211 214 217 218 219 223 227 230 222 209 203 200 198 196 197 201 204 206 209 211 214 211 201 196 195 198 203 206 207 208 208 207 206 205 204 203 202 201 199 196 192 187 184 181 179 177 176 176 500 495 505 558 556 525 548 557 555 552 551 550 560 575 572 557 535 503 481 471 468 469 472 473 473 471 469 467 469 472 475 485 499 494 500 503 503 497 483 456 442 429 415 411 419 428 442 457 468 477 481 477 466 451 436 413 391 373 360 353 344 340 336 333 336 337 362 376 379 377 371 389 384 376 377 383 390 392 391 390 389 394 401 408 418 433 443 437 434 434 438 445 466 489 510 528 536 517 506 495 484 479 469 464 455 445 439 439 443 440 433 424 408 390 374 354 335 326 325 318 323 339 369 444 346 304 292 278 267 255 245 243 251 267 248 237 221 207 207 241 251 253 248 241 239 229 239 248 248 245 243 244 244 243 244 242 243 249 256 260 265 286 291 283 269 262 254 253 274 260 127 103 114 125 131 139 152 159 161 161 161 161 161 162 162 161 160 161 163 166 172 182 198 194 184 175 168 159 157 157 157 155 149 144 139 137 135 133 132 136 142 148 150 149 149 150 154 157 158 159 158 160 165 172 217 287 320 321 321 320 318 318 318 319 321 309 232 171 170 172 187 204 216 221 221 215 207 200 194 192 189 185 182 180 180 182 186 188 190 190 191 192 194 197 200 204 206 207 207 208 210 212 213 215 217 222 227 235 222 208 201 192 190 189 190 193 199 204 206 207 206 204 199 195 193 194 197 200 202 204 206 208 208 208 207 206 204 203 201 199 196 192 188 185 182 180 178 177 177 477 471 476 504 514 527 583 581 535 532 542 531 533 551 551 549 540 485 469 460 453 449 448 449 450 451 452 455 464 473 488 504 516 512 515 510 501 491 474 452 445 437 427 422 433 442 451 461 472 471 465 451 437 425 410 389 372 356 345 346 343 344 344 346 357 370 371 380 383 379 396 400 389 381 383 389 393 393 390 387 384 386 392 403 417 431 434 436 446 454 456 465 483 502 514 520 525 518 511 496 483 487 499 491 479 466 457 460 462 456 444 426 402 385 370 353 339 338 360 365 360 357 368 390 332 303 290 277 261 247 240 237 244 265 247 237 233 232 236 248 255 255 251 244 240 234 246 256 256 251 250 248 247 249 256 248 246 248 254 263 263 270 274 275 272 267 262 258 250 239 231 124 106 111 115 123 174 180 172 164 165 165 165 163 161 161 162 159 160 162 167 176 184 177 168 165 169 165 160 157 155 153 149 146 142 138 136 134 134 138 144 149 149 148 149 151 154 158 160 161 162 164 172 191 291 318 320 322 323 322 320 319 317 314 319 315 239 171 170 173 182 195 206 209 205 201 197 192 190 189 187 184 181 181 183 187 192 195 195 195 193 192 193 196 200 204 207 208 209 209 210 210 210 212 217 227 239 220 200 188 184 183 184 185 187 190 195 201 203 201 197 194 192 191 191 192 194 196 199 202 205 209 209 209 209 207 205 204 201 199 196 192 188 185 183 181 179 179 180 440 435 437 448 470 509 562 565 525 525 532 513 510 529 526 530 531 467 464 461 452 440 433 431 431 435 445 459 479 501 522 536 538 530 521 515 503 486 476 460 452 448 448 453 447 444 445 445 444 447 432 420 411 400 383 366 354 345 340 343 346 350 352 356 367 382 379 384 388 390 404 397 386 382 386 391 395 394 391 387 385 384 389 400 416 432 436 441 458 472 479 498 514 523 520 513 519 510 499 486 480 491 514 508 496 484 476 479 475 462 441 417 393 378 366 357 353 356 377 394 380 360 362 350 319 300 288 275 257 244 237 234 236 249 246 241 240 243 249 260 261 257 251 246 252 253 256 256 250 249 256 254 252 253 257 253 251 251 255 249 158 199 250 276 274 276 271 265 257 248 245 238 239 241 242 243 241 242 208 173 175 168 169 164 161 163 166 158 157 159 161 165 168 163 159 163 180 173 161 157 156 154 154 150 145 142 140 141 143 147 150 151 151 152 153 154 156 160 164 163 166 171 192 277 308 317 320 322 325 324 322 320 316 310 316 299 232 172 171 177 182 190 198 199 193 189 185 183 182 182 180 179 179 182 188 195 200 202 201 198 194 191 191 194 199 204 208 209 210 209 207 206 208 213 223 237 221 199 187 182 180 181 183 184 185 187 192 194 193 191 188 188 188 188 189 190 192 194 197 201 204 209 209 209 208 207 205 203 201 198 195 191 188 185 183 182 181 181 182 417 413 414 437 450 465 492 508 528 523 509 499 500 506 488 468 457 457 466 468 458 441 428 420 421 432 452 479 516 547 565 569 561 544 531 514 497 484 479 470 464 460 459 460 442 436 435 429 416 413 399 394 389 377 361 350 343 340 341 345 350 357 364 369 374 385 385 389 395 400 402 390 381 382 389 388 393 394 393 390 389 387 392 405 422 440 447 457 470 484 498 525 539 535 525 518 514 494 482 480 485 492 511 508 500 492 490 490 480 456 429 404 386 373 368 367 369 372 377 391 377 355 349 344 317 300 288 273 256 242 232 229 232 232 246 240 241 253 260 267 255 247 247 254 260 265 267 264 259 257 262 259 256 255 258 255 252 253 258 260 230 248 270 281 278 277 274 268 262 257 252 249 249 251 254 258 257 255 250 245 235 171 166 161 157 159 161 154 154 156 158 160 161 159 160 173 204 185 164 159 161 158 159 155 150 147 146 150 156 159 158 155 154 155 156 158 161 166 169 170 223 284 301 313 317 319 322 325 327 326 323 320 318 318 309 267 211 172 172 181 186 191 193 191 185 180 177 176 175 175 174 174 177 182 192 201 206 207 204 198 193 190 191 195 201 206 209 210 210 207 205 208 212 219 228 229 203 192 185 181 181 181 182 183 184 185 187 188 187 186 185 184 184 185 187 190 192 195 197 201 205 208 209 209 208 207 205 203 201 198 194 191 188 186 184 183 184 184 185 417 412 422 445 445 441 457 483 496 465 457 484 476 470 441 425 433 457 473 473 461 446 437 424 426 445 481 527 571 593 596 587 572 560 546 520 500 490 483 477 473 467 460 455 434 428 424 415 399 388 379 373 366 355 345 340 339 339 342 345 354 365 374 379 381 387 388 395 402 404 401 389 381 384 390 383 391 394 395 394 393 391 399 416 436 451 464 478 490 501 514 532 541 528 521 520 496 484 476 480 488 488 497 495 490 488 491 489 471 444 416 394 378 370 370 373 377 383 382 380 373 362 350 348 323 305 289 271 257 239 223 220 227 226 242 230 234 254 269 270 254 244 249 266 266 274 276 275 272 269 263 260 258 255 256 253 251 256 264 269 273 279 285 286 282 275 278 270 262 260 257 256 259 263 267 272 270 266 261 257 252 242 188 160 156 153 131 141 148 152 157 161 161 161 172 201 238 201 173 168 170 162 164 161 156 153 154 162 167 170 167 160 157 157 158 161 168 181 205 250 291 314 318 319 321 325 328 331 330 326 322 320 319 320 300 241 192 171 172 182 190 194 192 185 179 175 173 172 171 171 170 172 175 182 193 202 206 205 201 195 191 189 192 197 203 207 210 210 208 206 209 216 220 223 223 207 194 188 184 181 179 180 181 183 184 184 185 185 185 184 184 184 183 184 187 189 192 195 198 201 205 206 207 208 207 206 204 203 200 197 194 191 188 186 185 185 186 187 187 410 405 438 417 435 444 420 430 405 404 432 463 447 426 407 402 414 439 459 469 474 477 478 476 482 514 554 589 620 619 608 592 579 571 548 523 498 479 470 468 470 463 452 444 429 429 421 407 391 378 368 358 347 337 334 336 340 343 344 347 359 368 375 380 383 386 391 398 404 406 399 390 387 387 387 385 393 394 395 396 394 397 409 431 450 459 483 488 497 516 536 531 539 529 516 500 476 473 463 465 473 478 482 483 485 487 488 485 459 433 408 387 373 372 377 380 383 389 384 380 378 375 364 351 330 310 292 274 260 232 215 209 212 223 228 223 229 251 274 272 269 261 260 277 278 284 285 282 278 274 266 263 261 255 251 249 253 260 268 271 272 280 285 284 281 273 276 269 262 261 260 262 266 271 276 284 282 276 269 264 260 254 234 224 194 125 129 134 141 148 156 163 164 169 200 249 276 213 186 184 186 171 170 167 164 164 169 187 203 207 194 168 161 159 160 166 184 223 269 307 321 320 319 321 325 330 299 228 320 325 322 321 322 323 278 214 175 170 173 178 188 192 188 180 175 173 172 171 170 169 170 172 176 183 193 200 202 201 197 192 190 190 194 200 205 209 209 207 206 211 222 224 222 217 206 191 189 184 180 178 176 178 181 183 185 184 184 184 184 185 185 184 183 184 186 188 191 193 197 201 204 204 205 205 205 204 203 201 199 196 193 190 187 186 186 187 189 190 189 353 370 366 379 390 395 393 389 383 393 424 450 432 410 393 390 402 425 454 489 517 533 535 537 546 579 614 637 653 633 611 594 584 574 547 515 487 465 455 457 468 463 452 446 437 438 424 405 389 374 361 349 338 331 328 339 348 352 353 357 364 367 373 379 384 388 392 399 408 410 398 395 393 399 406 397 391 395 396 395 397 406 421 445 463 469 475 485 500 512 518 518 522 516 503 485 468 478 478 477 475 470 476 483 485 486 486 473 443 417 398 385 375 375 377 380 385 390 386 398 386 365 358 342 325 309 294 279 262 233 216 209 207 205 216 229 242 258 272 274 273 265 266 288 286 292 291 283 275 274 274 271 266 260 253 250 255 260 261 264 267 277 280 279 278 273 273 266 260 260 262 265 269 275 284 291 288 283 279 274 265 258 252 248 232 202 208 155 138 146 156 167 172 193 227 263 280 216 197 203 209 197 179 173 174 182 203 245 283 290 250 178 167 163 176 199 231 281 318 327 325 322 320 321 324 284 214 173 224 221 217 250 324 327 253 197 173 173 174 176 181 183 181 176 174 173 172 171 170 170 171 174 178 184 192 196 198 196 193 190 190 193 198 204 209 210 209 210 215 227 229 225 212 196 185 185 181 177 175 173 173 177 180 184 186 186 185 185 186 187 186 185 185 186 187 188 190 193 197 201 202 203 203 203 203 202 201 199 198 195 192 189 186 186 187 189 192 191 190 313 317 329 360 371 372 370 367 370 379 410 437 419 400 389 390 414 463 504 548 569 577 582 582 595 622 645 658 664 640 617 602 589 569 548 507 483 471 461 464 476 476 472 469 456 442 422 403 389 374 358 344 337 337 343 348 355 359 360 363 363 365 370 377 383 387 392 400 405 405 401 403 401 406 410 392 389 396 397 397 404 416 437 455 464 465 464 479 491 500 505 508 504 494 483 473 466 474 471 470 472 471 472 478 477 473 471 455 431 410 395 384 376 373 375 382 395 415 415 403 386 369 357 343 326 313 301 284 270 234 214 206 205 217 209 223 246 266 276 276 274 278 288 300 297 299 285 267 260 279 277 269 262 259 263 257 249 243 241 247 258 272 278 277 278 276 273 264 257 260 265 267 271 280 291 294 290 288 284 277 268 263 258 253 248 245 247 222 217 201 154 169 184 212 241 258 243 213 211 223 231 224 208 189 195 238 310 320 322 322 283 191 174 169 210 264 303 323 327 329 328 323 320 320 282 213 159 164 174 169 167 189 244 320 231 180 172 175 176 176 177 177 176 174 173 173 173 172 172 172 173 175 178 184 190 193 193 192 191 190 192 196 202 208 211 212 214 221 230 231 227 207 190 182 179 179 174 171 169 168 170 174 179 184 187 187 187 187 188 189 188 188 188 189 189 189 191 193 198 200 199 201 201 202 202 202 201 199 199 197 192 188 186 185 187 190 193 189 189 313 321 338 351 353 351 347 345 349 358 394 425 413 408 398 396 436 521 560 594 607 615 626 624 632 646 652 651 654 641 630 617 598 567 546 516 500 494 489 488 481 474 473 477 468 437 414 397 383 375 357 342 335 337 346 353 360 363 364 363 359 360 366 372 376 382 394 405 412 414 414 421 416 412 408 396 397 404 408 409 413 428 453 465 470 473 464 474 484 491 493 488 483 471 458 454 465 472 467 466 466 463 467 468 461 452 446 434 417 402 391 382 375 376 381 392 409 428 418 402 387 373 360 347 332 316 304 298 287 260 233 217 214 213 215 229 253 275 278 282 337 335 297 297 277 288 283 264 250 267 260 263 264 258 272 261 246 235 234 241 245 263 275 277 275 276 275 269 264 265 270 271 278 287 295 296 292 289 284 276 271 267 263 259 253 249 253 264 273 261 218 177 196 226 252 262 233 217 230 245 248 249 238 230 258 307 320 320 319 319 285 196 174 171 212 273 320 323 325 327 327 324 320 288 207 160 160 169 175 170 167 169 182 244 199 173 173 177 179 178 177 176 175 174 173 173 173 172 172 172 173 174 177 183 187 190 190 190 190 190 194 199 204 209 213 216 225 233 232 222 205 189 179 175 174 172 170 168 166 165 167 172 178 184 187 187 188 189 190 190 191 192 192 191 190 190 191 194 197 198 198 200 201 200 200 204 208 211 214 210 196 189 186 186 187 190 194 195 198 330 337 344 341 339 336 334 333 329 334 375 410 404 411 406 419 475 563 581 605 640 669 684 680 670 661 646 632 635 645 646 634 609 578 550 521 508 504 500 495 492 488 481 472 452 421 404 394 386 378 363 350 339 335 343 356 363 366 366 362 359 360 363 367 371 383 399 412 419 422 424 421 418 415 412 411 414 420 425 430 434 442 467 477 477 475 471 475 479 482 482 478 465 450 439 437 453 455 455 458 461 458 463 457 444 430 420 415 405 395 388 384 379 383 391 406 422 429 415 400 387 376 363 353 337 321 306 293 274 256 235 219 213 210 222 235 253 271 282 293 320 319 300 293 275 284 277 262 255 248 256 263 260 253 273 254 240 234 236 241 241 261 275 279 279 279 275 273 272 271 271 283 292 296 299 296 293 290 287 282 274 273 270 264 258 256 260 268 278 292 307 258 230 234 261 284 256 244 264 279 273 268 272 285 306 322 320 319 318 318 290 207 175 181 230 289 319 321 323 325 326 324 309 193 156 157 167 205 182 173 183 195 176 177 173 171 174 178 179 180 179 177 175 174 174 174 173 172 171 171 172 174 176 180 183 186 188 189 190 192 196 200 205 210 215 224 232 231 218 201 186 176 171 170 170 169 167 166 165 164 166 170 176 181 185 186 187 188 189 190 192 194 194 194 193 192 193 195 198 199 200 200 199 201 209 225 238 247 253 243 212 197 190 189 190 192 196 199 203 341 343 340 331 329 328 326 323 310 309 352 392 390 399 414 463 524 572 576 625 694 739 747 740 706 672 638 619 628 636 637 629 608 575 546 521 513 512 509 504 499 489 478 466 451 417 402 393 386 379 366 355 344 339 345 353 359 363 365 364 361 363 362 364 372 388 404 415 422 425 425 420 421 422 423 427 434 440 445 451 459 468 484 487 482 479 480 477 473 470 469 470 449 433 422 421 435 436 441 449 455 455 455 442 425 410 400 402 395 389 387 387 384 394 406 421 431 423 411 397 385 376 367 358 341 322 301 279 259 243 228 219 218 220 228 236 245 260 293 292 304 308 301 295 285 272 269 264 246 236 248 251 253 264 276 261 243 233 234 242 243 262 277 281 280 273 273 275 275 276 283 293 300 304 306 304 300 295 292 286 281 279 275 270 266 266 268 275 287 309 344 373 305 258 262 310 292 285 301 311 299 290 303 317 323 321 319 319 319 319 304 254 183 198 256 309 317 319 322 324 327 312 184 157 152 156 185 302 203 183 224 262 202 179 169 170 174 177 178 181 181 178 176 176 175 174 173 173 173 173 173 174 175 178 182 185 188 190 191 194 197 201 205 211 219 231 229 216 197 183 175 169 167 166 167 167 166 166 165 163 166 170 173 177 181 183 184 185 187 189 191 193 195 196 195 193 194 196 199 201 202 201 211 227 243 256 262 265 266 266 259 220 204 199 199 199 202 208 217 343 341 335 329 337 332 321 312 300 293 335 375 380 396 435 482 519 544 575 664 734 766 764 748 711 670 634 615 620 628 631 631 615 576 533 522 516 514 513 503 500 490 472 450 429 409 397 389 381 375 363 352 347 347 352 354 357 361 365 366 363 365 363 366 377 393 407 417 422 425 426 426 431 433 435 440 450 456 461 468 479 496 501 495 488 487 486 476 467 462 461 460 436 421 411 410 423 427 437 444 447 445 438 422 406 395 390 392 385 383 386 389 390 410 428 438 435 416 407 394 385 379 372 360 341 314 287 266 253 242 229 223 231 234 234 238 248 269 301 285 299 308 302 287 292 278 266 256 241 238 240 237 242 259 267 260 246 235 232 241 245 257 272 283 281 273 269 268 271 277 294 304 308 307 301 301 299 307 309 295 285 277 270 271 279 284 279 282 297 323 351 376 389 332 279 318 333 325 324 326 319 318 328 328 324 321 319 319 320 321 302 222 181 217 276 316 317 320 321 323 325 315 186 163 158 158 166 176 172 226 288 317 293 199 171 171 174 176 177 180 180 178 177 177 176 175 174 175 175 177 176 176 176 179 183 187 189 191 194 197 200 203 209 216 225 229 218 198 182 174 169 166 165 165 165 166 167 167 166 165 168 172 174 175 176 177 179 182 185 186 188 190 193 195 195 194 195 197 199 200 200 211 232 252 261 270 271 271 271 271 267 259 237 219 214 214 218 227 238 339 335 331 331 354 347 323 310 316 312 336 362 373 392 421 465 504 541 599 694 743 758 754 738 697 662 632 613 608 610 620 618 600 565 524 517 510 506 504 496 493 480 460 436 412 402 391 380 372 366 354 348 349 353 358 358 359 363 366 368 367 367 367 373 384 397 410 419 424 428 431 435 441 443 445 449 456 463 470 481 496 509 513 506 498 490 480 471 467 466 464 450 427 417 411 410 417 425 435 440 440 432 417 402 391 387 386 384 378 379 384 391 401 429 449 450 434 413 403 393 388 385 376 361 338 306 276 257 248 252 241 235 243 248 243 243 261 288 296 285 299 308 300 276 295 294 276 256 247 243 235 231 237 250 249 242 235 231 231 238 251 259 271 284 278 266 264 267 275 290 307 314 315 310 300 302 304 319 325 305 289 279 259 256 277 282 277 280 297 323 340 355 375 400 392 315 398 367 338 329 332 350 349 341 332 325 320 320 321 322 301 203 192 240 292 319 315 274 300 320 314 288 199 176 169 167 168 167 173 236 302 321 308 209 176 176 176 175 177 178 179 178 178 177 176 175 175 176 179 181 181 180 180 183 186 189 190 193 196 200 204 210 217 224 230 220 203 186 174 168 165 164 164 165 166 166 167 168 168 169 172 174 175 175 174 175 177 179 182 184 186 188 191 193 195 195 196 197 198 198 202 229 254 268 275 279 278 277 276 275 272 267 259 252 248 246 246 248 249 327 321 317 312 304 316 329 332 333 331 349 379 400 377 403 442 488 543 616 699 739 750 742 720 681 649 621 602 599 609 607 597 579 555 528 510 495 486 481 477 473 460 441 421 402 392 380 369 361 355 346 347 351 356 359 361 363 366 370 374 375 375 376 382 391 402 415 422 427 431 437 440 447 450 450 451 457 469 480 492 509 523 526 521 508 491 475 469 473 473 460 435 417 409 405 406 415 425 435 438 432 419 401 388 380 379 381 378 374 377 384 394 410 440 457 454 435 417 402 396 393 389 380 362 337 311 284 260 256 258 261 260 255 262 257 251 257 274 283 296 308 309 299 283 300 291 283 274 253 241 232 231 237 243 231 222 223 230 241 247 256 261 269 279 272 262 263 273 290 313 322 322 320 314 304 305 308 324 333 318 294 284 274 273 282 281 270 272 293 319 323 337 367 397 395 335 412 415 375 337 343 363 369 365 353 337 327 323 322 322 311 250 226 262 298 303 286 255 293 319 301 244 205 189 181 174 168 169 195 263 320 324 323 233 196 189 179 175 176 177 177 177 177 177 176 175 175 176 180 182 183 182 184 186 188 189 190 192 196 202 209 214 217 223 218 202 186 176 170 165 164 164 165 166 167 168 169 170 172 174 176 178 178 176 174 174 175 178 182 184 186 187 188 191 194 195 195 196 196 197 215 248 270 279 287 289 288 286 284 282 277 273 269 264 257 251 249 249 250 307 301 295 289 282 307 328 327 328 335 354 375 387 374 407 463 500 536 611 701 738 750 748 736 719 690 654 626 614 612 595 578 562 546 522 502 486 469 454 451 446 435 418 402 391 377 367 359 352 349 345 350 354 358 361 365 370 374 377 381 385 387 389 392 397 407 419 427 432 437 441 443 448 452 454 457 467 478 490 504 518 522 525 522 508 487 474 471 472 466 449 421 404 394 391 397 412 423 432 434 425 407 384 377 373 371 373 376 380 392 408 427 445 462 464 450 428 410 398 394 393 390 381 367 342 317 295 280 281 253 267 285 273 268 266 258 259 277 291 310 314 311 307 302 300 275 265 262 246 237 229 228 227 223 218 222 231 244 257 268 261 262 265 265 261 264 270 284 306 334 331 328 323 316 307 311 313 319 323 318 296 282 275 277 284 272 268 269 284 305 300 320 366 404 381 244 374 413 412 391 355 365 377 383 378 362 345 332 324 321 314 277 258 278 288 263 240 278 306 313 285 205 200 194 188 180 168 171 247 307 328 328 327 247 208 198 182 176 176 176 176 176 176 176 174 173 173 175 177 178 180 181 183 186 186 186 187 190 195 201 202 210 237 251 246 230 205 175 168 164 164 165 166 167 167 169 172 176 179 180 181 181 180 178 175 175 176 179 183 185 186 187 189 193 195 195 195 195 196 198 238 263 279 290 295 299 298 295 293 290 282 277 274 270 266 257 253 251 250 303 301 296 268 271 295 303 295 313 374 395 389 375 378 406 448 478 518 604 701 738 751 746 723 692 666 638 619 612 602 573 552 538 524 493 487 481 460 433 428 423 414 399 386 378 364 360 357 354 352 352 354 358 362 366 372 378 383 388 393 398 401 404 405 406 410 419 426 432 435 436 437 442 452 463 472 481 491 500 513 528 529 530 522 503 482 473 473 470 459 439 414 396 388 386 392 406 422 431 433 423 400 375 367 362 361 364 376 399 423 442 453 462 467 458 441 419 401 393 391 389 386 380 367 346 323 301 287 285 268 284 304 298 282 277 273 276 291 302 310 308 303 301 304 298 291 271 250 254 232 226 224 220 212 221 232 242 248 250 261 274 281 273 253 245 266 283 299 317 340 332 328 324 317 309 316 317 313 310 312 297 279 262 262 282 271 270 270 280 295 285 295 356 405 404 356 385 421 435 423 407 367 366 386 399 378 364 351 335 322 314 281 290 296 275 232 230 279 298 286 247 182 185 185 183 177 168 175 277 335 334 332 330 255 213 199 180 177 176 176 176 176 175 174 173 172 172 175 176 177 177 178 180 181 181 181 182 187 192 192 203 233 270 280 275 257 226 189 170 165 164 166 168 170 171 175 179 183 186 186 186 185 182 180 178 178 180 182 184 187 187 189 191 194 196 196 195 195 197 208 250 276 286 291 297 300 300 300 299 297 288 281 276 273 270 265 260 255 252 305 305 303 282 292 308 325 341 362 403 391 366 353 365 376 412 445 496 589 687 733 739 707 643 562 546 541 547 564 578 534 506 491 481 468 454 441 430 422 417 409 407 396 380 371 362 364 365 365 364 361 362 366 370 376 382 388 393 400 407 411 416 419 418 414 413 418 423 426 427 430 439 447 456 470 487 501 513 523 531 538 535 531 517 498 480 471 469 462 449 430 408 393 385 383 388 400 419 431 433 422 397 371 357 348 345 354 385 424 450 460 456 453 451 444 429 411 394 388 384 382 379 371 362 346 326 308 300 302 293 300 316 321 292 288 290 296 306 311 312 306 296 287 279 272 280 270 244 239 232 226 219 216 221 232 236 236 235 237 245 255 268 272 263 260 280 290 308 334 339 329 325 320 316 315 318 318 314 308 307 298 281 259 253 274 275 273 275 282 289 283 282 346 401 409 418 386 411 439 444 440 373 387 425 434 378 370 360 344 328 319 286 305 315 289 231 247 275 259 214 169 166 167 170 170 167 168 198 288 340 339 337 318 247 205 195 178 177 176 176 176 176 175 175 174 173 173 176 178 178 178 178 178 178 178 179 182 187 190 193 224 270 291 292 287 272 246 209 175 166 166 168 171 173 175 179 184 189 191 191 190 188 187 186 183 182 183 184 185 188 189 190 192 195 196 196 196 196 199 229 256 274 283 289 292 296 298 298 299 298 292 284 278 274 272 268 262 256 252 309 310 311 307 317 329 352 372 366 382 343 325 333 345 340 412 451 484 554 643 706 699 636 552 505 520 544 554 548 555 510 489 467 442 438 430 424 420 421 430 407 401 409 406 375 370 374 378 379 377 373 373 376 382 388 393 398 404 412 422 430 432 433 429 421 415 416 416 417 420 429 442 451 462 477 499 517 528 536 542 544 537 527 509 491 475 465 458 449 435 419 401 389 383 383 386 396 414 426 427 415 390 363 350 338 336 353 394 438 462 463 447 436 434 428 418 404 391 384 375 370 365 354 347 337 329 323 317 318 312 308 312 324 318 319 313 310 317 320 316 305 292 286 300 283 266 251 241 235 236 235 232 227 218 221 227 232 234 237 244 268 279 277 271 282 301 315 327 337 338 331 326 322 320 324 318 317 315 309 301 304 287 275 270 266 276 275 281 289 289 284 285 330 377 396 410 400 401 419 447 453 413 421 427 406 368 364 356 344 332 324 309 315 317 296 247 279 289 262 212 167 160 159 164 167 168 176 253 310 338 343 341 275 216 190 186 178 177 177 177 176 177 177 176 175 175 175 178 179 180 182 183 183 181 181 183 186 186 200 232 260 277 292 293 288 278 259 225 180 168 168 170 173 175 178 183 188 191 194 198 199 197 192 187 184 182 183 185 187 189 190 191 193 195 195 196 198 199 199 232 255 269 278 282 286 289 292 294 297 297 292 285 279 275 272 268 261 255 251 312 314 317 323 326 325 334 336 311 338 306 303 322 333 333 437 470 470 497 549 626 633 586 545 640 645 639 614 571 527 482 461 463 461 416 416 419 425 432 434 409 400 398 398 394 384 386 388 388 384 381 386 392 396 398 400 407 414 425 437 444 448 445 436 424 415 411 407 407 413 428 444 455 468 485 505 522 529 538 546 547 536 521 501 482 466 454 443 433 421 408 395 386 384 384 388 399 413 421 418 404 379 351 338 334 342 363 402 442 463 458 434 419 416 412 405 397 389 383 371 359 347 333 332 334 341 343 336 327 323 314 308 317 335 337 325 316 319 321 316 306 292 282 293 295 264 242 241 237 235 244 240 226 217 223 231 234 233 236 243 267 280 282 282 297 308 327 341 341 337 331 325 321 322 328 327 324 312 296 295 309 297 287 284 284 283 277 282 294 301 286 293 305 331 373 404 431 408 399 432 446 443 428 401 373 363 356 344 334 328 325 321 321 319 303 265 300 303 265 212 179 169 168 171 175 181 207 263 299 323 339 339 216 181 180 178 177 177 177 177 177 178 178 177 177 176 177 180 181 184 187 188 188 186 187 188 189 193 230 252 265 280 293 293 287 277 260 223 181 169 169 171 175 177 181 186 190 194 199 205 206 202 193 188 184 182 183 185 187 189 190 191 192 193 192 194 197 199 197 232 253 265 274 278 282 286 289 292 295 296 293 287 280 277 272 267 259 252 247 316 319 323 330 317 299 287 284 286 321 303 286 288 306 315 326 317 319 367 496 562 611 661 711 742 720 686 634 572 516 470 454 459 452 403 410 418 432 440 426 406 399 395 395 401 396 397 394 391 389 391 401 406 405 402 403 414 424 431 438 447 454 445 434 422 411 405 402 402 410 431 447 462 478 493 507 517 520 532 543 544 532 516 493 471 454 439 426 419 411 399 391 390 387 387 393 406 417 419 412 394 367 338 318 327 351 377 412 445 460 449 421 402 394 391 389 387 388 384 370 351 331 312 321 338 352 358 353 339 333 323 313 310 329 331 324 317 314 313 310 304 293 282 292 301 270 246 245 241 236 241 245 243 236 229 231 233 234 241 247 267 279 283 292 310 321 339 352 348 338 329 324 323 325 329 315 314 313 310 314 340 349 329 298 300 288 281 280 287 302 308 297 300 312 328 394 433 420 402 418 431 438 419 413 423 366 353 336 325 323 322 323 323 322 311 285 306 299 256 205 183 177 180 201 219 212 234 262 288 308 319 309 218 188 185 176 176 178 178 178 179 180 180 179 178 178 179 184 188 192 195 196 194 191 190 191 195 223 244 256 267 281 286 284 277 268 251 196 177 171 171 174 177 180 184 189 194 199 206 211 211 206 194 189 185 182 183 184 189 190 189 189 190 190 189 192 195 196 195 231 251 262 273 276 280 285 288 291 294 297 294 288 282 278 273 265 256 249 244 321 325 330 333 306 300 289 270 253 255 285 283 305 359 303 326 325 334 395 536 546 610 682 728 737 759 721 651 573 510 461 457 448 426 399 406 417 448 459 419 399 395 394 396 400 401 401 396 392 394 403 411 411 407 404 407 421 430 431 430 443 445 433 422 413 405 402 402 404 413 436 454 472 490 503 508 513 511 517 525 529 519 506 482 459 441 424 415 409 403 396 393 395 393 394 399 409 422 420 406 384 355 312 303 315 346 389 419 441 447 435 410 388 370 366 370 376 384 380 364 341 317 300 311 329 346 358 364 360 349 337 324 312 323 321 319 317 314 310 311 310 306 304 326 312 277 254 251 249 246 247 259 271 259 233 229 231 237 244 253 270 280 287 303 323 335 354 366 362 346 335 330 326 319 314 303 304 313 319 308 332 355 350 322 308 295 280 266 265 286 303 307 312 319 327 373 428 427 412 432 444 445 451 490 532 407 365 341 328 322 320 321 324 326 323 309 314 294 246 195 179 178 189 218 239 224 241 256 279 302 316 320 302 288 248 178 177 179 180 182 184 183 182 181 180 181 184 191 198 202 203 204 200 195 194 201 219 242 252 259 266 274 277 272 264 255 240 177 173 174 174 177 180 184 189 195 201 208 215 218 216 208 196 191 187 184 183 186 187 188 188 188 188 186 187 190 193 193 193 226 246 257 269 274 278 282 286 288 293 296 293 286 281 278 273 264 254 246 241 323 323 317 301 281 258 268 282 281 289 291 288 323 381 317 335 341 341 369 478 561 653 719 750 763 801 757 666 569 499 445 447 434 412 405 404 414 445 453 407 397 392 391 393 396 397 399 396 396 402 415 412 409 407 409 416 425 429 429 430 440 432 419 410 405 401 401 402 404 412 430 461 488 504 510 510 508 502 500 500 499 498 486 468 449 431 415 410 406 404 402 398 397 398 400 405 418 426 419 402 378 348 295 301 328 363 396 415 426 432 427 407 371 348 346 353 362 368 368 354 334 314 301 305 326 347 363 376 375 366 351 336 327 340 323 316 323 333 330 343 347 346 344 338 323 291 264 256 265 266 277 285 284 269 238 232 235 239 244 260 276 284 294 317 335 347 367 383 382 366 348 337 327 314 301 297 300 312 324 309 328 347 355 346 318 299 280 266 262 278 265 270 294 319 321 351 401 432 449 468 494 516 499 477 489 521 411 367 354 331 326 326 328 333 336 331 329 299 242 183 173 174 183 205 225 223 241 254 276 298 304 315 323 325 287 195 183 182 185 190 194 190 186 184 183 185 193 204 210 212 212 211 205 206 213 224 244 253 258 261 264 267 266 262 256 240 205 179 176 177 178 182 186 189 196 203 211 217 222 223 219 212 201 195 189 186 185 186 187 187 187 187 187 185 187 190 191 192 194 222 242 251 262 271 276 279 281 284 292 293 289 283 279 276 269 258 246 240 234 319 313 304 292 286 291 294 298 301 300 305 313 364 428 375 392 385 376 404 519 646 723 763 788 818 841 764 642 536 488 430 425 418 407 402 397 403 415 413 394 405 399 393 392 397 403 404 401 404 414 424 415 412 412 417 427 431 435 436 435 432 422 412 406 403 401 401 401 401 408 428 465 499 520 526 519 504 495 489 483 476 473 464 451 434 418 407 407 408 408 407 402 394 396 405 414 420 423 420 405 383 355 328 335 357 378 386 387 394 414 418 393 365 340 347 358 358 357 355 348 335 318 306 308 326 349 368 376 379 372 359 345 338 349 332 329 339 350 352 357 360 361 357 344 334 315 289 271 295 300 291 289 293 283 252 241 241 243 245 267 285 292 301 327 346 358 380 402 405 392 361 340 329 317 304 299 303 319 339 325 342 342 339 338 327 305 290 279 269 256 244 246 266 298 333 362 397 422 446 492 557 553 528 509 505 462 470 479 446 370 350 343 340 340 341 342 341 318 255 176 170 169 171 180 193 201 232 252 272 287 289 318 328 330 304 229 203 195 197 201 200 196 193 190 190 195 206 218 221 221 223 223 219 229 243 252 257 261 262 263 262 262 260 256 250 230 180 178 179 180 182 186 190 197 204 211 217 222 223 223 221 215 207 198 192 188 186 187 187 187 187 187 185 185 187 190 191 193 196 218 237 245 253 267 273 275 277 280 289 288 284 279 274 271 263 252 240 232 224 310 304 298 293 295 303 299 287 277 285 319 370 419 454 456 469 465 471 523 648 739 778 793 808 833 815 706 575 482 461 409 398 395 391 380 375 382 383 385 391 407 425 416 410 429 474 453 427 425 438 414 422 426 427 429 438 443 445 457 470 467 452 429 415 410 410 412 408 405 412 435 468 505 528 532 521 499 487 479 472 465 465 451 439 424 409 403 407 409 412 412 407 403 404 409 414 416 421 417 404 384 364 359 368 380 384 375 372 374 399 410 387 362 337 345 350 339 338 345 342 332 319 310 311 327 347 363 371 375 369 359 347 339 340 339 343 352 362 366 369 368 359 346 353 345 334 314 293 309 307 307 304 297 289 263 252 247 245 249 262 281 304 324 336 358 380 404 422 423 407 367 342 333 328 322 308 313 334 357 343 359 347 329 326 336 312 302 294 275 247 238 230 237 268 328 356 392 417 440 488 560 564 567 564 518 457 410 432 481 480 390 366 354 347 344 344 347 348 294 192 171 167 166 167 169 174 206 244 269 274 278 325 333 331 313 255 225 213 207 202 199 198 198 197 198 206 228 241 246 250 257 258 263 265 267 270 270 272 270 266 262 259 256 251 236 208 175 180 182 184 187 192 200 207 213 216 220 223 224 223 221 218 210 201 194 190 188 188 188 188 187 186 184 185 187 189 191 193 197 207 223 242 250 263 269 271 273 277 284 284 281 275 268 264 257 246 235 225 217 293 288 294 300 295 301 296 313 349 367 398 449 468 474 533 575 594 619 672 760 780 792 795 788 770 700 595 511 449 396 360 358 371 379 368 339 367 360 357 371 342 372 389 396 399 407 408 407 413 423 426 438 460 472 474 478 479 481 486 488 479 467 438 419 412 415 413 414 418 427 444 471 497 515 522 516 494 481 476 473 467 458 445 433 419 408 408 411 415 422 425 418 415 415 415 415 415 417 411 398 384 379 387 395 395 387 374 370 369 393 405 384 366 352 353 346 330 339 345 343 335 325 317 318 328 341 354 363 366 361 354 347 340 335 342 347 352 363 372 375 361 341 332 338 349 347 328 305 313 306 300 302 310 304 284 269 259 255 258 269 286 313 345 370 393 424 445 450 437 403 372 352 342 335 339 319 326 346 353 348 360 357 345 342 352 323 312 302 280 255 242 230 234 262 310 338 383 413 425 448 520 555 580 588 561 480 464 479 500 512 487 477 418 355 348 347 348 349 332 280 187 174 169 165 164 169 177 233 273 274 286 331 339 336 322 274 244 226 212 201 197 199 202 208 220 239 272 288 298 303 300 296 294 294 296 297 295 291 282 271 261 257 253 248 224 184 180 183 186 190 198 206 212 216 219 220 224 225 224 223 222 219 211 201 194 191 189 189 189 187 186 184 183 184 186 188 190 192 195 200 213 236 246 249 256 264 267 273 280 281 278 271 264 258 251 241 230 219 212 266 270 280 288 284 280 293 348 429 476 463 494 516 543 623 711 743 760 777 794 778 774 764 737 691 627 531 465 431 405 331 352 338 319 326 353 359 341 340 355 321 364 392 401 399 409 474 447 434 449 451 490 494 496 503 506 508 505 499 494 488 474 445 429 424 422 416 423 437 449 457 475 487 497 501 497 480 474 475 474 465 451 443 432 421 415 420 424 429 435 439 434 431 426 420 415 413 410 406 397 392 399 412 413 403 389 379 380 382 397 402 385 370 365 360 349 337 346 347 345 340 332 323 323 328 337 345 353 354 348 346 345 341 339 349 350 352 368 380 377 354 331 331 353 359 354 335 311 316 319 318 322 329 314 295 281 273 274 291 284 299 326 362 409 453 466 463 444 400 396 378 359 339 317 338 319 329 346 336 351 370 365 355 359 371 345 322 305 291 265 251 247 257 277 289 315 366 404 414 412 466 531 587 609 568 508 460 444 465 501 515 525 517 468 359 354 352 350 347 328 201 184 180 174 171 174 184 243 290 294 315 340 345 341 331 296 262 234 214 203 196 211 224 244 270 295 311 318 322 323 321 322 324 324 323 320 318 306 290 274 261 255 252 247 222 176 184 189 197 206 216 222 223 224 225 226 228 227 226 225 222 214 206 199 194 191 190 189 188 186 184 182 182 182 184 186 188 190 192 194 200 213 237 244 250 256 262 270 278 280 275 268 259 252 245 237 225 215 210 254 258 261 263 262 265 300 349 406 465 417 483 588 687 754 811 815 806 789 765 746 732 690 619 528 449 419 397 389 383 308 314 319 326 338 352 352 348 356 369 357 390 404 430 468 494 517 497 482 485 490 517 519 521 527 528 529 527 511 493 487 478 460 450 443 434 428 439 455 468 474 480 482 482 479 473 461 466 473 471 457 446 443 434 428 429 436 443 447 448 449 450 445 433 423 416 411 407 405 406 412 423 431 425 410 396 389 398 405 404 397 386 363 355 354 352 346 344 343 341 338 335 326 323 328 335 340 343 338 331 333 338 340 350 359 357 356 372 383 372 351 340 356 378 373 357 335 317 318 325 328 335 344 326 309 297 293 299 317 327 344 371 407 444 485 492 467 426 399 374 379 367 335 305 341 340 343 351 357 380 376 369 369 374 370 358 332 309 300 278 264 261 269 280 273 299 344 384 403 399 426 486 564 614 543 509 443 421 454 505 516 535 552 541 479 380 358 355 354 343 209 187 184 179 175 179 235 289 315 318 340 346 346 343 336 316 282 247 221 208 212 237 262 289 315 331 331 331 331 331 331 334 337 335 331 326 323 318 303 280 261 255 252 246 225 181 189 201 215 227 232 234 232 231 231 232 232 230 228 223 215 205 200 197 194 191 189 188 186 184 182 181 181 181 182 183 186 187 189 191 193 197 221 238 247 252 259 269 277 277 270 262 251 246 240 230 218 211 207 260 251 248 250 250 298 326 359 386 384 397 522 658 758 802 837 822 791 745 691 664 650 608 526 422 386 377 364 367 376 312 300 320 344 355 358 356 361 369 372 361 393 415 456 507 527 524 525 523 525 539 542 547 552 555 555 551 551 532 508 496 490 483 477 468 456 449 463 473 481 489 487 480 472 465 458 449 462 469 463 449 441 441 436 436 443 453 459 462 460 458 460 449 437 427 420 413 408 413 422 434 444 445 436 423 412 411 418 415 399 386 377 344 330 338 344 339 335 328 328 328 327 328 322 327 334 336 331 320 313 318 331 343 359 367 364 360 367 375 364 356 365 391 394 382 357 335 326 325 329 335 345 357 353 336 327 325 330 337 358 378 409 450 484 510 506 481 444 404 376 358 351 342 311 340 349 349 351 362 362 367 374 380 383 376 353 328 307 292 280 271 267 273 288 279 315 339 355 369 379 399 423 485 557 510 468 428 426 467 519 520 532 555 559 474 387 365 362 361 355 217 187 182 178 179 232 294 323 326 329 338 343 344 341 336 336 310 270 233 220 251 274 300 323 337 342 339 338 337 337 339 343 343 341 336 331 327 323 317 301 263 257 253 247 229 187 205 219 229 235 241 242 240 238 237 236 234 230 224 216 206 199 197 195 193 190 188 187 185 183 181 180 180 180 180 181 183 185 186 188 190 191 203 226 244 250 255 264 271 270 262 252 244 238 230 219 206 204 200 249 237 238 258 294 316 330 373 423 449 486 596 694 761 795 812 797 757 699 637 617 588 526 436 346 337 349 349 365 384 322 302 322 351 366 360 362 370 378 379 372 410 439 479 518 528 535 542 552 566 584 585 581 578 578 581 574 564 554 543 533 518 506 502 499 491 476 486 492 497 501 491 478 469 463 458 453 464 464 453 438 434 437 437 444 456 467 470 468 463 461 459 449 438 432 428 423 419 426 439 451 456 450 443 437 433 430 425 398 381 376 376 353 344 318 299 303 320 293 301 311 310 322 326 328 331 332 320 305 300 309 329 353 363 368 368 364 364 364 361 373 393 410 403 383 359 343 341 340 344 353 361 368 378 365 357 357 359 355 375 393 423 467 506 522 508 478 443 407 392 351 340 356 342 346 352 352 353 366 364 369 376 381 377 366 345 325 307 296 298 298 300 304 307 303 328 333 330 336 344 343 367 404 436 445 396 363 381 449 512 514 535 576 582 451 398 377 371 369 365 223 184 176 170 176 281 320 331 334 338 342 345 344 340 332 330 326 294 261 265 287 312 330 342 350 350 347 345 344 344 347 349 348 345 341 337 332 327 323 314 290 265 257 250 234 204 215 221 226 233 239 244 245 244 242 238 233 224 215 206 199 197 195 194 193 191 188 186 183 181 179 179 178 177 177 178 180 182 185 187 189 188 191 209 229 243 247 251 258 259 250 242 225 213 204 194 187 183 180 220 234 246 263 294 305 342 432 513 541 595 643 693 735 760 768 758 711 652 603 578 546 493 420 351 341 321 323 346 369 338 349 366 376 373 360 371 383 392 401 410 446 470 508 548 566 569 571 580 595 609 623 610 595 586 587 578 566 561 560 557 554 531 518 515 514 505 506 509 513 511 491 478 470 464 462 463 465 462 452 438 427 429 435 447 460 469 471 469 465 462 459 448 439 433 428 424 431 443 452 458 461 456 453 451 446 436 422 400 382 376 374 347 329 323 319 307 283 300 308 299 290 318 323 325 329 330 317 301 298 317 347 366 369 370 369 366 361 360 368 388 411 420 406 385 363 352 356 360 366 369 372 375 375 373 371 372 377 375 391 405 427 463 498 505 488 453 414 405 393 358 350 369 367 361 365 366 367 378 375 374 373 365 346 346 335 323 311 304 306 310 317 324 329 339 346 338 325 320 325 300 320 352 362 369 319 305 339 410 485 472 545 613 617 580 472 411 383 373 368 224 178 168 163 165 295 327 331 337 344 349 351 349 343 336 333 336 326 310 307 321 335 346 353 356 354 351 350 351 351 353 353 351 349 345 341 336 331 327 322 309 275 262 258 246 218 221 225 229 232 235 243 246 246 243 237 225 214 206 201 199 196 195 194 193 191 189 185 182 179 177 177 176 176 176 176 178 180 183 186 188 188 189 193 206 225 231 235 242 245 238 230 212 198 189 181 177 175 172 221 238 252 266 282 281 382 488 557 578 601 620 649 669 672 678 676 646 607 574 544 510 505 466 387 327 293 321 338 336 358 422 429 414 396 389 398 415 428 432 433 447 481 534 584 601 589 588 602 619 628 632 627 619 613 606 588 573 571 573 568 555 558 543 532 536 534 530 527 524 515 493 475 464 460 463 468 463 463 455 439 430 432 439 451 464 473 472 468 464 461 457 451 439 429 424 425 439 453 457 455 455 455 458 456 447 428 396 382 384 382 363 331 334 334 328 317 304 312 315 309 302 314 318 322 325 325 315 301 303 327 359 369 371 371 369 366 361 363 374 395 415 420 404 383 364 357 367 376 378 378 378 378 378 381 382 384 388 397 393 412 440 464 477 467 451 427 403 395 381 372 373 378 369 376 383 385 385 390 386 379 368 350 325 325 324 320 315 315 317 324 333 344 359 373 368 350 330 321 321 288 280 296 315 311 293 287 321 401 435 432 516 598 606 568 562 476 395 376 364 223 173 165 161 157 290 327 330 337 346 352 354 352 348 343 342 344 343 343 345 347 350 353 356 359 358 355 354 356 357 357 356 355 352 349 345 341 336 332 329 320 295 277 266 258 229 228 230 231 230 231 239 246 250 248 235 219 208 203 202 200 198 196 194 193 192 190 186 181 177 175 173 173 173 173 173 176 178 182 185 187 188 189 190 193 200 212 220 229 233 228 219 205 192 183 175 170 167 165 224 237 252 265 273 272 427 507 539 557 566 583 594 587 571 591 584 574 562 546 522 501 529 503 404 307 308 361 366 338 385 465 428 417 453 493 472 495 503 482 442 451 490 542 595 631 616 606 613 629 642 646 650 644 631 614 594 590 599 604 597 589 573 555 544 545 556 554 552 546 533 509 490 479 474 473 472 456 456 453 444 440 447 451 457 465 472 476 470 464 460 459 452 437 425 420 421 433 444 449 453 460 459 459 446 428 416 405 391 394 386 354 324 336 338 333 326 322 323 319 302 283 293 301 321 334 332 315 306 314 340 371 376 377 375 371 367 365 365 375 394 411 414 396 380 366 361 371 377 378 378 378 380 382 386 388 390 394 397 414 431 445 456 459 449 431 415 404 378 405 407 396 383 373 380 386 390 393 395 393 384 366 343 324 314 311 312 318 328 333 342 351 364 384 393 382 364 347 335 300 282 272 273 287 281 308 335 361 388 395 392 436 492 516 482 523 451 373 378 359 236 183 179 197 193 298 329 330 334 344 351 354 354 351 351 350 350 351 352 356 355 353 355 359 364 363 361 360 361 362 362 361 358 356 353 350 346 341 338 336 331 319 301 285 273 239 235 235 233 229 229 237 246 251 247 231 218 211 207 205 203 201 199 196 193 192 190 185 180 176 172 171 170 170 170 171 175 179 184 188 190 191 191 190 190 192 199 209 220 227 223 215 204 193 184 178 173 169 165 229 242 255 269 287 308 437 475 490 519 534 560 547 518 502 537 499 513 528 528 522 524 513 469 418 421 415 350 339 398 483 518 450 442 507 589 595 593 574 549 529 524 515 553 618 670 659 645 642 649 661 662 664 658 644 623 599 601 614 626 626 610 587 564 551 552 566 566 568 562 549 530 513 500 486 466 437 445 452 454 452 450 465 469 472 473 470 470 465 461 458 456 448 431 417 410 411 413 420 438 460 475 475 470 452 437 436 432 410 402 385 345 307 331 337 332 329 332 329 322 309 299 307 300 317 332 331 314 315 330 356 380 383 382 378 373 372 376 373 379 394 409 407 388 371 362 361 369 372 373 374 376 379 383 388 389 391 398 423 422 433 447 451 449 423 405 396 391 388 416 419 405 388 381 380 381 384 389 393 391 382 363 339 323 310 301 305 322 345 353 363 373 385 399 401 391 376 353 318 290 285 278 271 272 274 325 404 471 485 468 412 428 480 494 487 441 380 336 326 346 341 258 230 336 335 333 331 331 335 342 349 352 353 353 355 356 356 355 354 356 358 357 357 359 365 367 367 367 367 369 369 367 364 361 358 354 350 347 345 343 340 333 325 315 295 260 245 237 234 231 233 239 244 246 243 232 224 217 212 208 207 205 202 198 194 191 188 184 179 174 171 169 168 168 169 171 176 182 188 192 193 193 192 190 189 190 196 207 220 228 224 218 209 199 191 185 180 174 169 235 250 259 274 305 356 400 417 441 482 513 542 506 481 488 500 411 473 522 523 532 478 420 397 393 361 360 346 366 396 393 408 447 559 676 712 707 679 647 618 593 566 544 587 660 712 692 658 647 653 664 669 670 666 656 640 612 609 620 634 641 624 601 582 568 562 568 569 575 575 563 544 522 484 461 448 407 425 450 464 466 465 482 489 491 486 473 463 456 453 452 449 439 423 413 412 412 407 416 442 469 481 481 479 469 465 471 449 415 398 379 345 306 329 335 331 332 342 332 327 329 333 332 324 329 336 336 327 332 351 372 387 390 386 382 379 380 387 386 390 400 408 402 385 372 364 363 368 369 370 371 371 373 381 386 388 392 402 437 433 437 444 442 435 408 395 396 404 435 439 433 418 399 387 375 371 372 378 383 383 375 356 329 312 305 306 315 333 360 374 387 400 409 410 406 397 383 352 294 299 289 276 266 263 279 330 420 521 586 542 480 465 480 484 486 446 395 356 346 349 326 329 347 341 331 326 326 329 336 336 335 334 338 355 358 359 359 358 356 357 361 362 361 361 365 369 371 372 373 375 373 372 370 367 364 360 356 353 351 348 345 343 341 336 319 295 263 243 238 238 241 245 245 243 241 236 230 222 216 213 210 207 204 199 193 189 186 182 177 173 170 168 167 167 169 173 179 186 192 196 197 196 193 190 188 190 197 209 222 232 227 221 215 206 200 191 185 180 173 243 282 284 288 316 370 353 371 403 442 497 508 476 485 521 507 434 483 511 493 465 394 466 439 361 357 324 319 344 388 428 433 525 666 776 790 768 735 696 651 600 541 548 592 649 693 690 649 639 650 664 674 672 669 667 663 645 633 633 641 649 640 627 617 600 578 568 568 577 580 564 520 498 446 441 460 414 439 468 485 488 485 495 505 503 493 484 470 457 449 448 451 443 427 427 433 431 429 446 461 469 470 465 469 466 467 474 440 406 388 375 357 338 331 334 339 340 351 338 337 341 341 343 355 358 357 355 354 353 370 386 394 397 392 388 386 387 396 399 402 405 407 403 389 378 371 368 368 368 374 377 375 370 379 385 389 394 406 435 439 441 439 427 410 396 394 401 413 435 419 404 402 411 401 386 377 374 377 381 374 356 337 325 317 317 318 328 349 371 395 409 419 425 416 408 401 388 365 327 320 293 269 258 261 308 359 431 527 630 578 525 493 484 489 495 480 428 368 351 346 327 346 375 363 331 322 321 325 321 211 194 194 241 357 359 359 359 358 357 358 362 366 367 366 368 372 375 377 377 376 374 372 370 367 363 360 357 355 353 351 350 350 351 350 345 316 288 263 247 251 252 255 253 246 245 239 231 223 219 219 216 211 205 199 193 188 185 181 178 174 171 169 168 169 171 177 184 190 195 199 200 198 195 192 192 193 198 207 219 232 239 248 236 219 224 197 190 186 179 255 347 349 339 344 356 350 348 384 442 476 462 453 480 509 482 447 491 488 435 381 431 485 446 379 378 378 371 457 542 546 646 698 770 826 826 805 754 687 613 544 505 533 565 596 627 647 621 623 641 660 674 665 666 675 687 693 681 670 668 673 666 673 664 635 594 567 567 573 572 544 464 454 448 484 512 436 527 528 514 509 506 503 511 507 493 481 483 477 467 465 483 479 463 454 444 426 425 445 455 458 464 479 455 448 447 437 421 408 399 388 372 349 317 328 347 346 347 348 349 341 333 373 368 373 378 375 370 362 381 396 397 404 399 395 393 395 403 406 407 407 406 406 394 380 373 373 370 370 383 390 387 376 381 386 391 398 409 429 439 440 431 411 394 394 405 413 409 410 394 387 397 418 408 396 388 385 384 379 365 350 337 327 331 332 338 350 365 387 413 431 442 442 425 413 406 397 386 381 352 310 277 264 268 367 429 478 529 593 564 523 494 479 458 469 494 466 396 358 348 340 349 362 350 246 301 347 345 322 201 179 183 232 358 357 356 355 356 358 362 365 369 372 373 374 377 380 381 379 374 372 370 368 365 362 360 358 356 354 352 352 352 352 350 342 319 294 274 264 262 265 276 273 253 248 237 228 224 224 225 222 215 208 201 195 188 184 181 178 175 173 171 172 174 176 181 187 193 198 202 203 200 197 195 197 200 207 214 225 243 251 260 247 226 233 207 197 194 186 261 331 382 402 387 349 337 359 392 423 438 429 446 472 491 487 468 458 414 372 385 487 489 452 422 440 507 528 619 703 713 788 810 830 841 831 814 728 630 549 501 491 511 523 534 554 581 581 595 618 643 661 648 654 676 707 736 739 732 726 723 717 725 704 658 603 566 562 567 563 539 491 467 456 453 453 457 513 527 529 529 526 527 509 474 446 447 469 476 490 500 490 463 451 441 432 426 434 442 447 455 471 483 454 434 425 420 414 412 407 399 389 367 355 354 357 360 354 362 360 347 337 374 381 390 395 393 386 375 388 399 400 411 408 405 402 403 408 409 411 409 404 402 390 377 371 373 376 380 394 402 400 390 387 390 395 402 413 430 438 434 420 403 402 409 422 423 397 393 388 392 402 411 397 398 399 397 392 386 370 351 335 328 334 350 364 374 386 412 440 458 463 455 435 426 401 380 382 391 358 311 278 271 282 406 466 481 483 495 507 500 487 463 398 388 434 453 416 353 325 337 351 354 360 297 413 447 369 351 306 224 181 195 224 331 353 353 356 361 367 370 372 375 378 382 385 387 386 380 374 372 369 367 364 363 361 359 357 355 353 352 350 349 347 339 315 294 280 276 279 289 308 304 261 247 234 227 227 230 231 228 221 212 204 197 190 186 182 180 177 174 172 171 173 178 184 190 196 202 205 205 203 201 200 204 225 238 245 251 265 271 275 269 258 258 254 227 202 187 269 295 333 354 363 372 351 353 372 389 388 397 422 442 461 475 448 400 355 346 397 480 482 477 488 536 653 693 736 779 809 812 819 826 823 802 763 646 553 510 510 478 481 480 482 497 526 536 550 579 617 639 631 634 663 716 767 783 788 785 777 764 759 730 676 613 574 555 560 563 549 513 477 497 507 499 501 527 535 537 539 539 524 495 465 439 425 471 492 496 490 479 458 443 432 425 425 438 447 465 477 467 453 431 418 412 408 410 441 434 415 408 387 376 366 356 350 372 374 364 357 362 379 383 391 398 401 397 386 391 399 405 413 415 416 414 410 411 416 416 408 397 392 382 379 378 378 384 395 408 416 412 395 393 396 402 410 422 437 440 430 415 409 422 434 436 420 388 394 399 404 403 389 378 398 409 409 403 397 381 359 342 340 349 373 391 403 419 448 465 472 469 458 446 445 422 388 363 377 336 297 271 263 300 438 488 486 482 504 503 491 476 456 409 324 313 345 373 320 289 316 348 365 379 405 533 565 466 379 358 314 293 296 288 341 353 356 361 367 373 376 377 378 380 383 388 391 391 384 377 374 371 368 365 364 363 361 359 357 354 352 350 347 344 338 315 299 293 291 298 315 336 341 308 255 236 231 233 238 238 235 227 217 206 199 193 189 186 183 180 176 174 174 177 183 190 197 206 213 217 216 217 218 222 228 264 275 272 271 279 285 285 279 268 266 264 252 238 221 226 314 375 369 347 353 322 329 350 360 346 348 377 397 412 422 401 355 331 343 388 441 485 515 563 646 759 775 767 750 744 788 768 771 765 724 640 530 484 481 482 434 433 434 441 457 476 500 508 534 578 600 599 595 628 701 777 807 818 814 802 787 773 745 690 627 594 591 586 576 547 489 478 497 514 518 513 512 520 532 533 507 486 466 447 434 438 483 503 498 482 470 450 434 425 424 430 447 471 485 479 450 429 413 398 394 405 412 429 445 446 427 397 385 374 365 360 374 372 364 362 371 381 387 395 400 403 402 403 406 406 404 413 427 426 422 420 417 416 410 400 388 378 378 382 386 389 391 409 425 429 420 402 401 403 410 420 434 446 443 434 423 419 420 436 435 413 389 401 412 412 399 373 380 404 418 419 415 405 387 369 358 359 373 396 416 437 460 485 489 483 474 466 459 459 436 401 372 358 332 295 262 261 342 458 503 497 482 489 485 477 466 448 419 393 312 253 262 277 300 320 351 385 386 474 581 629 583 462 378 356 363 372 362 362 306 260 278 371 378 381 382 382 378 375 385 395 398 397 394 388 380 375 372 369 366 363 361 359 357 354 351 346 342 335 316 304 302 302 312 333 351 354 331 265 245 242 242 244 243 240 231 219 207 202 197 193 191 188 184 181 180 180 183 195 201 206 228 282 292 293 295 298 300 300 290 274 262 260 271 277 283 293 304 290 281 264 243 224 215 328 388 377 340 315 279 297 313 315 302 307 345 359 363 367 356 331 326 342 376 425 507 560 633 741 794 765 715 632 554 602 650 684 669 599 522 523 502 470 435 406 398 416 426 425 453 475 472 483 513 539 531 542 586 662 753 804 824 822 810 799 783 759 713 658 622 628 625 596 551 515 515 515 526 533 514 494 501 518 519 478 460 456 436 424 460 495 502 488 468 455 439 426 421 424 435 447 483 492 472 439 420 407 395 390 397 416 433 451 452 424 394 384 376 368 360 360 361 358 360 369 381 388 397 405 412 414 418 418 415 415 425 435 432 427 426 423 414 403 391 380 377 381 384 386 387 386 401 422 432 425 409 410 411 416 425 437 445 439 428 417 404 421 416 423 438 427 424 421 413 403 399 408 418 422 420 419 410 393 381 376 379 395 412 437 468 495 515 522 509 488 477 469 460 430 394 376 366 329 287 255 256 374 473 511 511 502 486 484 480 468 449 426 397 308 229 222 227 288 386 433 395 400 552 624 632 611 581 445 360 342 375 374 374 318 268 272 374 384 383 382 383 379 375 388 402 404 404 403 401 398 394 392 377 370 366 364 362 360 357 352 346 340 334 320 311 309 311 323 343 358 360 342 274 253 250 250 249 249 245 236 223 210 204 200 198 196 193 190 189 189 190 192 207 241 266 279 307 302 299 298 296 292 287 277 278 280 256 255 259 279 317 366 350 331 288 234 211 208 317 355 355 328 290 261 281 283 275 270 283 327 334 334 343 328 313 322 347 382 429 531 630 715 768 750 665 616 529 408 355 564 597 551 508 524 540 522 469 395 333 346 396 441 464 469 466 433 426 450 473 483 511 560 625 694 769 798 805 802 799 789 767 724 672 636 639 632 600 556 532 511 514 537 550 519 483 485 497 494 459 445 445 430 431 481 496 485 466 448 438 428 423 425 433 447 458 485 484 462 438 422 410 406 404 405 427 445 452 442 418 395 382 371 361 354 347 351 355 362 373 385 395 407 420 430 432 436 431 426 427 437 439 434 430 428 422 408 394 382 374 375 381 381 381 382 379 397 421 430 420 409 407 411 419 430 439 435 422 414 409 401 432 435 434 427 400 395 389 388 395 411 417 411 411 419 424 417 408 404 406 409 422 431 455 488 516 531 558 548 513 491 487 471 424 375 369 390 339 290 268 285 388 484 524 521 513 504 496 486 471 448 427 402 366 314 245 234 257 282 290 293 399 451 536 606 609 597 540 421 342 369 379 379 382 364 322 358 362 375 390 390 389 380 393 409 409 409 409 410 410 407 401 383 374 370 368 366 364 359 354 347 343 336 328 320 316 321 336 352 363 364 351 283 260 259 259 260 260 255 246 233 217 210 206 204 202 200 198 200 210 230 234 250 290 316 318 317 309 305 299 291 278 294 349 346 269 262 266 279 300 332 387 409 386 317 234 205 202 303 336 335 314 288 274 290 282 269 265 262 286 305 319 327 320 309 332 377 432 482 581 660 699 677 573 384 311 334 372 293 508 551 531 519 544 546 513 427 322 275 303 379 455 496 480 446 402 393 416 435 444 459 489 542 620 698 747 770 778 785 782 761 710 647 604 595 583 568 546 513 478 500 545 569 531 493 491 485 469 445 434 426 429 449 487 485 462 443 431 426 425 432 442 452 464 481 490 476 456 445 431 428 429 431 435 445 449 446 440 435 404 378 361 354 352 346 350 361 375 388 400 415 431 446 458 456 457 446 436 435 442 443 441 438 431 415 399 384 375 372 376 382 380 378 377 374 394 412 415 405 401 417 422 425 431 431 420 416 416 414 407 432 436 429 412 377 387 379 378 390 409 412 404 402 412 430 428 422 422 425 424 434 452 475 500 523 544 565 567 549 524 532 511 441 366 366 405 364 315 297 328 384 477 527 525 492 493 500 491 467 448 429 408 389 353 286 265 255 251 254 272 380 410 428 481 596 599 571 487 391 347 382 386 387 365 309 324 329 358 384 378 373 376 380 394 430 430 430 429 426 417 410 399 389 380 370 371 367 361 355 350 350 342 330 322 325 334 350 361 367 366 358 292 267 268 270 273 271 266 258 248 241 222 212 210 210 210 210 214 251 319 323 329 334 334 328 329 323 315 306 295 285 301 330 334 307 287 299 305 316 349 430 422 378 316 252 212 208 310 355 342 316 301 292 298 280 257 246 254 271 290 303 308 305 320 363 413 475 573 623 622 597 530 380 249 200 225 296 356 487 521 527 532 534 530 429 324 255 239 264 327 400 451 445 402 391 400 418 426 413 399 408 459 560 623 680 710 722 740 759 732 665 585 530 511 502 509 510 478 466 500 552 581 552 526 518 490 454 434 425 424 435 454 472 467 454 437 428 434 441 456 463 464 469 490 500 482 461 461 452 463 470 470 466 464 449 436 443 466 405 368 353 353 356 354 362 378 393 407 425 445 464 479 488 483 480 464 447 442 446 453 458 453 437 411 393 380 375 377 384 386 384 380 375 375 390 397 395 391 398 434 438 430 425 413 403 405 409 410 413 426 425 413 392 364 372 370 369 376 390 397 398 407 427 442 438 435 435 438 438 447 467 490 512 534 546 559 570 576 577 556 519 447 371 361 406 386 350 327 335 367 438 492 495 436 436 463 471 459 446 433 414 393 356 286 270 261 256 258 274 366 384 382 394 436 575 581 527 455 385 398 399 393 371 326 335 347 355 355 348 342 365 366 374 426 419 412 404 406 433 420 410 396 383 374 375 373 364 354 354 354 348 336 327 333 346 357 365 368 367 361 303 277 282 292 295 291 283 276 271 269 253 243 236 227 222 281 321 330 323 336 352 367 368 343 343 336 327 318 311 314 354 369 364 370 382 349 332 341 364 416 394 354 320 291 228 232 317 329 344 343 329 326 305 278 212 167 258 270 289 305 311 307 354 389 441 513 594 588 551 489 411 325 279 245 272 343 408 421 408 431 465 443 426 329 253 224 221 235 270 319 360 369 336 383 424 436 422 381 361 376 435 531 563 602 622 636 671 728 681 594 510 458 446 451 459 464 462 465 501 543 572 572 548 516 478 445 428 420 424 438 462 484 444 461 463 462 478 478 462 456 461 473 498 505 485 467 474 481 497 496 487 483 463 442 424 414 413 413 377 355 351 362 367 379 393 410 433 458 484 501 507 505 515 508 489 468 456 461 469 472 463 440 413 399 387 383 388 393 395 390 385 384 389 396 389 382 385 408 447 448 430 411 394 390 391 394 396 410 414 410 394 370 352 361 367 366 363 374 388 401 420 442 451 448 452 440 421 451 465 483 498 504 492 511 537 552 558 577 556 522 461 395 381 401 398 378 349 325 345 384 412 408 365 364 392 428 451 440 436 419 395 353 268 251 256 266 272 278 349 371 375 377 387 441 449 433 409 389 400 405 403 390 358 351 368 380 381 377 376 374 377 382 385 374 362 352 361 409 393 408 413 400 383 377 365 356 355 358 359 354 348 345 347 354 360 366 369 370 367 321 297 307 325 328 323 317 311 306 299 283 290 312 314 318 299 321 366 353 359 363 376 386 366 363 353 343 338 343 367 404 407 392 397 413 363 340 355 374 434 439 386 303 251 243 297 367 351 340 340 339 316 291 269 244 230 257 299 311 317 322 329 377 387 428 496 551 503 453 392 338 318 319 341 388 422 385 317 270 300 351 327 305 278 249 226 216 222 257 285 300 307 291 375 437 445 404 345 343 382 445 504 483 504 536 583 655 712 633 532 455 419 409 419 434 449 459 474 500 530 556 568 550 495 455 435 427 425 432 446 457 459 443 447 453 463 476 465 455 453 461 481 512 511 490 472 479 493 510 505 491 484 462 437 410 392 386 368 376 368 359 367 376 388 396 415 449 463 491 509 513 513 535 531 506 481 477 501 499 484 464 441 414 406 395 391 398 403 403 400 403 416 431 424 394 373 384 418 454 451 426 397 380 380 384 385 385 400 401 392 374 351 345 360 370 368 360 369 385 406 429 447 448 441 436 420 407 450 475 494 503 500 479 491 523 545 544 532 529 458 410 410 361 342 349 355 344 317 333 349 355 347 327 330 364 412 449 438 437 421 388 334 267 245 250 264 276 277 319 349 374 395 407 398 399 394 387 398 405 410 412 411 404 390 392 404 415 411 403 400 392 379 377 358 340 332 336 352 347 383 401 385 362 382 378 369 365 370 372 366 360 357 355 361 367 370 370 374 375 348 338 350 362 360 359 360 362 356 345 334 347 371 373 373 350 349 363 360 366 370 371 371 384 373 360 355 362 370 416 402 370 347 367 382 370 364 368 374 418 433 376 275 251 254 261 344 368 354 346 339 317 302 283 266 257 260 279 306 334 354 363 374 369 396 437 450 401 342 296 270 266 272 363 401 368 289 246 220 244 282 280 283 273 252 231 221 218 277 293 292 335 350 429 470 459 416 376 355 362 382 391 354 355 459 607 709 702 599 498 428 398 408 418 435 452 462 472 485 507 535 558 535 486 442 418 420 433 445 455 465 472 443 448 465 477 472 456 452 458 475 500 508 508 495 481 479 483 499 494 478 464 442 424 405 386 369 364 383 390 384 373 384 397 407 422 445 464 487 502 511 522 543 535 515 503 510 523 511 489 463 438 411 408 411 413 414 414 428 422 420 438 441 421 388 371 388 425 452 444 417 388 372 371 373 375 379 394 394 376 354 342 348 361 373 376 370 372 387 408 430 443 435 423 406 396 403 434 462 482 488 480 460 468 491 507 509 524 508 415 362 383 315 297 299 305 306 308 316 324 326 319 310 325 368 429 483 464 440 413 351 270 273 271 262 259 266 272 286 319 377 441 428 400 371 351 351 388 392 407 421 425 435 436 444 456 468 477 448 432 408 374 364 342 332 334 339 343 345 351 347 331 322 365 372 362 356 360 361 353 346 349 375 390 372 370 401 403 405 404 402 397 384 377 376 386 400 403 393 388 387 387 374 374 377 376 369 373 379 386 390 389 389 380 378 386 382 270 355 379 336 274 332 363 389 396 380 375 408 415 365 275 252 251 289 360 378 366 350 334 318 301 236 238 280 304 278 296 337 372 379 357 357 379 394 370 324 258 220 203 189 179 273 263 201 200 257 263 266 272 279 282 260 248 234 212 236 256 303 356 393 465 489 469 417 352 311 310 333 355 354 361 400 521 660 729 682 575 491 434 396 409 426 444 458 460 456 461 481 515 549 513 477 440 417 422 449 458 462 463 462 444 461 475 474 458 447 451 468 486 498 504 504 497 485 471 465 473 471 458 442 426 414 400 380 359 367 392 406 414 420 396 404 415 428 443 461 477 491 502 513 527 528 527 532 548 554 531 506 474 436 415 413 420 428 434 438 438 430 428 436 437 421 391 376 397 437 450 438 418 402 382 366 361 364 373 398 396 369 346 347 362 366 378 389 390 377 393 413 429 434 422 408 396 393 402 417 436 451 457 451 432 442 458 465 465 501 459 369 312 321 283 271 267 271 283 291 303 310 308 299 295 316 366 431 479 423 365 323 293 275 282 292 288 270 254 271 273 296 372 475 416 365 326 311 329 386 392 413 433 437 432 433 435 459 509 514 479 463 437 388 375 321 324 346 345 343 342 345 339 323 319 322 324 329 339 346 348 343 338 340 364 375 371 375 394 395 398 399 395 389 387 391 398 401 395 394 389 383 383 388 367 373 381 384 384 385 389 397 403 401 396 388 385 389 391 352 271 280 348 397 416 406 406 406 391 385 424 424 373 295 279 269 315 353 358 344 329 323 327 308 203 221 305 351 312 263 295 352 369 345 358 387 400 370 289 236 217 216 212 183 231 287 324 321 266 254 253 252 248 245 154 178 233 220 219 239 286 371 482 526 526 474 387 299 282 298 323 342 352 392 489 596 678 702 644 556 493 446 405 413 429 444 452 448 440 442 469 507 534 494 471 450 440 453 489 477 466 460 454 452 474 475 459 444 444 456 474 486 489 495 499 495 483 463 448 447 446 439 426 417 407 392 375 359 368 398 418 434 452 413 412 422 432 439 446 462 477 488 499 515 533 548 562 572 567 537 508 476 436 418 416 427 442 454 465 448 440 439 437 435 419 401 394 406 442 448 436 417 397 367 359 372 389 397 414 399 371 353 358 371 376 384 394 401 389 402 418 428 428 414 406 403 404 407 410 415 424 430 428 423 437 450 450 436 450 402 339 297 296 286 271 256 258 285 292 303 305 297 285 281 301 348 406 442 401 351 318 278 218 216 289 290 254 247 266 268 275 319 395 354 308 305 329 356 400 412 431 449 453 440 407 403 449 529 541 521 488 441 388 361 314 323 352 347 345 346 341 331 324 324 324 330 343 356 360 355 350 348 346 345 355 369 381 384 389 392 392 391 390 394 398 401 401 396 388 393 396 395 398 399 406 400 390 390 390 393 399 403 401 396 389 383 383 387 299 307 351 387 404 419 423 419 410 403 407 443 447 405 332 319 301 309 318 315 302 297 313 345 331 223 242 319 361 332 186 213 317 370 356 365 383 363 282 230 215 220 229 229 228 222 189 191 247 215 224 235 236 215 131 100 158 224 234 276 320 385 459 523 525 494 430 357 299 291 278 281 306 353 434 546 623 655 647 609 552 502 455 409 405 420 429 432 431 430 440 478 513 514 477 466 464 472 494 524 502 475 460 458 463 481 468 445 437 448 461 472 478 481 486 494 489 474 457 439 429 428 426 417 412 400 386 373 365 364 394 418 441 461 438 432 434 438 438 439 458 473 485 500 523 549 567 574 569 546 513 484 459 435 420 421 436 456 473 479 460 453 453 449 439 421 409 407 421 451 449 434 413 388 364 374 389 401 407 409 390 375 371 381 388 388 388 397 414 415 417 423 428 427 426 429 435 438 430 404 404 414 415 401 440 465 467 450 422 411 378 346 325 320 304 278 256 256 287 300 308 303 289 273 269 284 325 375 412 392 352 311 281 272 283 309 296 261 241 257 270 293 329 364 315 298 305 338 384 394 421 447 461 459 455 398 402 464 538 558 551 499 426 376 327 302 291 290 306 343 359 355 339 324 324 327 344 357 342 341 334 339 351 358 356 367 382 392 386 370 355 366 394 398 401 404 403 400 399 394 397 401 406 413 412 402 392 388 389 391 396 390 379 400 399 401 398 392 404 370 390 412 422 438 446 439 422 403 391 395 425 445 434 381 349 329 290 296 286 279 280 310 356 338 220 241 323 368 304 164 202 337 456 476 434 386 316 227 177 171 188 205 207 203 154 160 190 217 224 239 248 242 217 177 171 197 250 313 351 391 443 486 501 490 464 437 400 346 275 261 269 297 347 417 527 602 634 629 613 555 501 451 402 388 405 410 410 415 422 448 493 518 496 461 462 477 499 520 521 516 488 465 466 472 477 459 438 437 450 456 464 471 474 485 486 475 460 449 439 423 418 418 415 406 393 381 371 365 354 376 402 433 466 462 458 451 449 458 458 474 489 502 518 542 562 571 563 537 505 474 452 439 432 423 431 444 462 483 475 461 457 457 452 437 421 411 412 424 443 441 433 414 381 378 398 409 413 420 420 396 387 393 406 408 406 403 409 433 441 441 439 437 439 444 451 460 464 457 441 422 421 422 410 442 464 464 441 402 374 362 350 334 316 294 266 253 258 280 305 311 303 284 261 256 272 311 361 404 396 362 327 307 308 312 291 282 277 243 263 282 296 311 336 299 298 353 420 417 417 440 459 460 441 420 413 443 500 552 570 560 497 411 369 323 297 267 250 280 302 340 357 344 323 327 338 341 340 356 347 340 335 340 372 373 377 388 396 367 353 314 317 371 419 407 403 403 411 434 434 421 416 426 430 423 407 396 396 398 387 391 365 331 393 406 406 405 421 439 467 481 482 477 477 480 462 428 395 400 420 425 422 415 383 359 347 282 310 303 293 281 297 333 311 213 184 214 260 249 236 270 374 501 507 434 352 300 269 170 177 189 201 205 177 137 142 180 225 235 240 263 263 228 220 224 249 282 313 321 383 425 434 415 415 404 406 389 332 245 256 291 320 334 349 456 568 649 679 661 556 486 439 401 388 402 404 400 400 409 445 488 506 482 455 465 488 513 528 503 487 481 479 478 472 462 448 439 440 448 450 454 463 474 483 470 458 450 442 439 423 416 415 411 404 389 376 367 361 348 366 389 413 440 460 468 462 469 503 492 503 520 535 544 549 561 562 542 502 479 452 441 437 430 431 445 453 462 477 457 446 446 446 438 424 412 407 407 410 419 428 428 412 384 400 424 426 418 423 437 415 408 418 429 428 427 426 434 455 463 462 458 453 450 454 464 475 481 476 456 420 405 413 435 449 455 446 421 376 341 344 349 340 316 272 264 263 270 295 314 314 303 283 249 247 269 319 379 413 408 376 343 318 300 297 271 267 274 245 273 302 308 297 301 287 297 339 386 391 403 433 459 476 496 460 445 475 534 573 584 564 492 399 371 346 307 269 247 258 267 317 347 339 323 327 347 351 334 332 341 351 360 365 366 380 344 322 331 287 371 328 283 310 394 399 397 405 428 434 457 442 426 433 438 430 421 415 411 416 367 336 333 355 353 399 384 386 454 480 517 534 530 518 514 506 472 429 406 422 441 439 422 397 374 362 361 249 271 286 284 283 278 257 200 182 166 185 229 244 255 299 381 471 485 366 296 254 225 197 204 210 218 219 182 151 144 181 242 240 228 246 249 221 204 213 251 261 226 214 309 349 338 306 312 290 266 244 231 255 250 287 322 325 322 387 528 666 734 696 560 485 455 440 427 414 405 399 395 406 447 480 489 468 437 449 472 496 509 482 462 451 450 456 450 448 444 442 443 443 441 446 458 471 470 448 440 437 432 433 428 423 419 415 410 392 374 359 351 336 366 396 414 423 448 471 474 476 495 517 534 554 571 580 573 570 565 546 504 472 445 432 427 427 438 458 469 470 461 435 429 430 430 418 406 399 395 393 389 399 419 417 403 399 420 448 441 419 425 453 439 434 444 455 452 452 456 464 476 478 473 460 445 440 448 465 481 488 483 463 438 428 436 455 461 450 427 392 341 315 320 333 332 296 274 281 287 288 299 311 310 299 278 242 252 282 347 416 424 416 383 337 296 283 290 272 268 278 247 273 298 306 297 279 278 296 329 363 383 367 388 444 509 519 480 455 475 533 570 573 553 478 376 370 347 317 279 240 225 245 285 320 338 345 356 385 380 334 373 299 323 376 383 382 389 383 376 364 288 285 298 301 286 299 370 396 412 445 421 446 440 428 435 444 443 441 437 429 428 415 373 337 351 375 422 447 459 481 496 535 548 542 539 544 531 498 465 452 452 458 442 413 403 401 392 387 201 206 271 272 282 255 201 165 160 156 163 195 254 269 297 346 397 403 318 258 215 193 217 210 217 228 235 225 181 172 201 246 240 219 209 205 200 187 165 172 172 156 153 218 235 236 244 245 222 201 208 244 257 237 278 321 327 305 264 394 563 658 637 553 502 479 468 460 432 421 416 409 412 427 440 440 428 422 431 448 466 473 449 430 426 430 436 435 440 441 438 432 425 426 437 448 446 432 418 415 420 428 444 447 442 433 422 416 399 381 364 353 358 378 397 412 428 462 482 495 502 508 542 565 588 604 603 584 573 549 520 499 467 440 424 422 432 451 448 460 475 464 419 410 416 417 397 385 380 376 374 377 392 404 404 405 420 438 470 463 439 459 481 468 463 474 486 480 482 487 492 493 487 475 450 424 419 438 467 485 488 479 466 456 454 459 468 468 449 418 378 322 303 307 315 308 274 263 270 284 295 299 310 307 295 279 264 273 310 369 423 425 410 369 320 287 293 313 293 286 293 249 262 283 301 304 274 286 313 334 342 356 346 385 457 516 473 446 436 457 504 528 526 488 426 368 360 340 315 266 192 202 214 238 281 338 356 346 377 387 335 374 322 342 383 389 388 389 379 370 373 357 267 235 265 321 383 396 401 412 441 438 431 430 434 442 454 457 456 451 442 433 436 405 364 366 397 443 470 484 505 514 530 553 572 569 574 562 539 513 494 477 472 453 424 409 413 414 415 158 205 216 212 224 207 174 163 162 163 165 188 259 273 283 298 309 300 265 224 198 193 208 202 206 215 232 266 230 218 223 232 222 193 180 182 192 209 100 74 77 77 79 121 156 181 197 209 193 191 200 210 205 229 291 332 329 322 267 256 343 499 564 545 519 494 473 470 450 429 410 398 394 394 402 405 399 404 414 428 443 451 433 417 416 423 429 428 435 436 430 419 411 413 423 430 429 422 419 419 427 445 466 479 476 459 435 430 418 400 382 369 379 389 406 426 447 479 496 505 511 521 555 584 606 612 598 572 552 515 480 470 452 429 419 422 429 447 442 455 471 456 432 406 396 389 365 359 362 366 371 384 393 392 397 411 434 489 513 507 497 528 533 508 500 512 519 508 510 515 515 508 496 474 443 417 416 447 479 493 487 465 463 464 466 470 473 466 443 410 369 324 305 304 305 298 286 333 315 293 295 294 299 299 293 281 278 291 325 369 402 403 381 326 296 314 310 328 327 309 279 246 257 279 296 299 280 312 343 348 325 328 350 400 465 516 479 436 422 440 475 486 477 432 383 365 368 355 342 272 118 170 197 228 271 320 318 276 312 367 353 372 375 378 383 387 387 387 379 368 365 366 304 262 278 373 379 393 378 359 407 420 435 443 444 447 468 474 472 464 450 443 427 403 388 394 438 470 489 504 520 533 551 579 610 606 606 593 566 532 507 488 470 449 424 404 412 421 430 211 241 222 198 227 211 174 172 176 181 188 209 256 266 267 259 250 246 203 199 193 184 182 200 194 190 205 244 289 265 235 214 178 80 53 116 207 205 172 150 121 93 97 88 83 83 85 88 135 151 161 176 192 241 289 326 320 210 195 194 244 349 445 493 499 485 469 458 436 414 394 380 373 364 367 372 373 379 393 411 432 447 428 417 415 421 427 424 428 423 413 404 404 407 409 414 423 426 424 430 443 463 490 507 507 492 469 450 444 430 413 404 409 411 422 440 463 489 502 509 517 536 572 600 612 606 583 557 521 478 440 425 421 407 409 421 426 442 438 443 450 437 407 391 378 362 348 358 358 357 365 387 388 380 400 448 507 538 554 559 559 562 548 537 539 545 538 529 535 542 540 526 502 471 440 425 452 478 500 510 499 457 458 467 474 475 472 462 434 398 363 333 313 310 308 301 303 347 323 292 291 289 284 285 284 276 277 291 319 354 385 399 364 322 293 286 292 318 319 296 261 248 265 266 259 262 290 335 362 358 328 322 354 399 446 483 497 433 408 424 448 446 425 395 377 386 388 375 369 347 273 168 181 220 265 320 307 311 339 373 386 420 400 382 380 384 389 392 382 360 340 352 289 240 265 383 376 394 386 359 392 408 438 444 426 439 483 499 497 483 464 462 440 427 435 441 468 490 509 526 542 559 579 603 627 635 629 609 578 541 509 480 449 421 403 392 399 413 427 256 244 181 215 232 210 179 181 187 196 210 229 248 255 244 229 231 257 192 207 199 170 163 165 173 183 191 196 248 258 242 215 189 164 97 108 182 217 181 156 134 116 103 81 72 70 78 110 145 193 220 218 198 284 321 338 314 163 169 187 220 272 349 424 454 454 442 428 409 389 374 365 356 341 340 344 347 355 377 402 427 444 430 429 426 425 428 423 420 408 397 394 402 403 401 404 420 429 431 443 460 476 508 527 528 515 494 468 466 459 451 450 452 446 446 457 478 495 505 514 527 552 586 606 606 590 565 536 491 443 404 386 383 383 397 415 421 433 427 420 414 405 390 375 356 342 346 352 355 361 373 391 386 386 425 495 555 576 590 599 604 602 591 581 575 571 561 545 548 549 537 513 485 466 458 460 477 507 527 538 532 483 476 480 480 472 469 466 431 392 366 353 340 338 329 305 307 310 319 314 285 277 271 267 264 261 272 288 311 345 388 398 364 335 316 301 288 318 321 295 258 251 249 247 248 255 289 333 353 355 357 335 339 372 413 438 487 423 392 410 425 409 384 375 385 403 399 382 366 356 352 346 328 328 348 357 346 319 316 348 395 397 387 381 382 386 365 355 351 347 328 336 310 271 254 370 368 386 386 359 375 387 399 412 428 441 480 513 521 503 491 482 482 485 485 481 488 505 526 543 558 580 602 624 647 658 650 621 574 514 456 433 414 396 387 378 366 367 376 256 210 111 217 196 177 176 184 187 194 205 218 231 239 212 186 184 207 170 165 170 173 173 171 187 206 218 217 232 250 251 228 189 172 146 159 194 201 177 150 126 105 90 85 106 128 147 170 207 249 266 259 252 320 343 347 316 189 180 200 226 250 280 348 393 409 402 393 384 373 363 355 345 329 323 323 328 346 379 408 430 440 435 441 438 432 428 423 414 401 393 394 405 403 400 403 418 431 442 456 469 484 516 539 540 522 495 482 478 479 487 496 499 487 480 483 495 503 514 528 547 572 592 599 590 572 549 508 463 414 371 345 350 361 381 403 413 417 406 391 381 380 370 352 332 321 337 346 358 371 384 397 391 405 456 530 578 604 623 637 644 638 622 606 592 578 558 546 544 540 525 497 476 469 475 491 510 534 551 555 545 521 507 493 480 468 457 454 442 412 377 406 398 393 364 307 307 308 342 344 280 263 258 250 244 249 268 286 310 348 394 394 369 348 329 305 286 311 314 290 257 256 268 267 260 271 279 312 334 339 338 342 343 353 383 440 461 406 380 396 404 383 363 372 403 413 357 320 328 364 346 355 342 343 361 361 335 322 342 387 410 415 402 385 375 381 280 240 257 312 333 331 329 305 283 355 366 381 386 372 379 391 397 407 430 457 487 506 511 504 497 492 488 486 485 494 503 516 535 554 570 594 618 641 661 660 632 585 526 465 415 396 385 374 361 335 302 282 279 241 186 107 176 188 182 175 176 173 176 185 197 212 239 227 197 164 144 135 157 169 176 184 184 212 234 242 237 242 247 240 216 175 189 194 213 224 188 172 139 109 88 82 114 152 179 194 208 252 277 276 270 295 324 337 331 294 211 204 216 235 247 244 289 332 359 364 361 363 368 363 349 338 326 314 311 325 360 398 427 443 445 435 435 434 431 426 421 415 407 403 406 414 407 406 412 427 448 451 455 465 482 514 539 545 532 509 497 490 497 515 535 540 529 517 510 509 519 533 554 579 597 594 584 571 556 532 482 439 393 345 304 329 344 364 387 400 396 378 367 367 369 342 326 313 307 324 348 369 384 396 408 410 442 497 559 602 631 656 673 678 664 640 616 594 572 553 548 540 527 507 482 478 486 501 521 537 548 556 559 552 530 510 491 474 458 443 424 406 391 378 373 362 352 339 320 305 301 291 281 277 260 247 238 237 248 269 287 319 358 390 377 361 347 329 298 289 294 295 288 276 292 303 299 289 287 310 305 297 301 312 327 332 339 352 360 354 357 369 390 398 386 375 389 420 402 328 296 315 352 320 314 319 331 346 354 351 346 363 409 424 422 401 374 357 361 384 300 203 215 314 334 286 260 327 348 372 384 384 380 383 395 407 423 446 477 499 512 514 509 501 491 485 486 496 507 511 519 534 557 576 601 626 645 646 603 519 432 370 343 320 303 285 261 221 240 251 255 252 233 184 104 143 169 178 169 154 165 159 168 188 213 239 224 203 177 148 141 169 184 192 205 207 229 243 248 246 243 238 223 198 171 196 222 231 216 177 167 128 96 84 97 158 188 196 197 215 252 267 266 267 291 305 316 298 249 187 237 241 240 248 250 271 292 310 324 326 342 357 358 346 337 321 312 315 335 375 402 427 443 447 436 432 430 428 424 423 433 426 418 418 411 404 408 420 438 460 458 458 463 475 510 535 540 530 513 498 495 510 535 557 558 554 544 528 516 540 563 589 608 610 597 571 554 539 510 465 420 374 336 321 326 341 359 373 379 374 360 359 366 353 333 313 305 312 325 359 382 399 415 427 441 487 541 587 633 662 687 702 700 682 648 619 592 568 552 547 526 499 476 464 469 482 502 525 544 550 553 550 538 522 505 487 468 449 433 412 394 383 380 383 374 356 338 327 315 299 283 274 274 258 246 238 238 252 277 299 333 366 377 353 336 331 327 299 292 288 290 297 303 321 325 320 311 299 307 294 285 293 318 345 347 348 358 359 358 361 406 488 492 465 434 418 409 356 372 374 354 320 310 312 318 326 334 344 354 359 378 422 430 414 390 364 340 345 353 343 332 329 334 333 319 302 301 348 378 383 376 376 381 396 417 441 464 492 508 515 512 503 495 491 495 505 513 522 526 528 531 543 563 587 601 589 528 422 326 264 237 230 221 224 238 257 252 191 237 303 257 181 144 123 128 126 125 127 133 144 151 165 188 216 233 223 212 203 198 200 212 224 231 235 237 244 248 248 246 240 230 212 192 180 186 212 208 184 167 160 134 112 114 154 203 213 208 204 216 243 235 239 266 302 285 283 282 258 188 259 282 272 250 245 243 257 275 293 308 331 348 349 336 327 319 322 331 346 372 390 412 429 439 446 437 437 436 430 426 428 418 407 404 392 396 408 424 442 456 464 469 477 494 523 541 543 533 515 499 505 523 542 552 553 555 548 540 546 580 611 632 634 612 588 561 543 526 493 446 394 352 327 320 316 332 348 357 360 358 349 348 352 339 325 303 297 311 329 369 397 418 437 451 467 512 563 608 657 684 705 712 702 687 648 616 592 572 553 537 501 463 443 445 459 471 487 512 533 541 542 533 516 509 493 476 457 437 422 404 390 384 387 393 382 365 347 326 302 283 272 269 269 262 248 240 241 251 273 308 343 367 367 339 314 316 333 314 296 297 305 316 326 333 333 330 325 314 294 280 278 293 322 352 369 393 425 409 371 346 353 388 395 395 397 392 367 338 338 342 343 337 327 325 324 325 332 337 345 354 374 411 408 384 361 343 328 335 336 334 330 326 331 330 330 329 313 360 370 367 367 373 381 399 423 449 473 495 507 509 502 489 488 497 510 522 526 523 523 526 529 524 524 511 478 415 289 193 177 200 213 196 192 192 190 191 284 184 209 303 234 126 109 99 101 104 103 104 111 134 151 165 183 205 222 231 232 237 247 255 262 264 264 261 261 256 252 247 241 238 227 213 201 192 178 178 184 185 173 159 168 174 198 258 261 250 231 219 227 237 244 242 240 254 276 259 215 185 221 264 295 300 279 244 243 252 268 287 304 327 337 334 321 312 316 326 335 346 365 379 394 409 424 440 442 454 456 439 427 425 414 398 383 376 389 405 423 439 449 460 472 487 510 535 543 540 530 518 505 519 534 543 543 559 561 556 558 582 629 661 666 644 604 577 551 532 511 470 408 345 313 311 311 321 330 337 341 348 349 341 340 343 330 303 288 290 313 348 376 405 438 471 490 513 550 591 630 672 684 693 692 679 669 641 610 585 570 554 528 485 444 424 437 464 468 472 497 519 527 524 514 502 503 488 467 446 425 405 394 390 393 404 399 389 374 352 322 289 272 264 260 266 258 249 244 244 250 266 303 341 363 352 335 313 314 333 311 304 304 313 329 342 342 340 336 328 317 290 277 281 298 317 342 368 402 440 436 386 358 357 366 363 368 374 371 350 341 342 347 348 339 336 334 331 329 334 339 345 350 361 383 370 348 329 320 317 327 331 334 336 331 335 336 333 329 321 337 347 355 362 370 382 400 421 445 468 487 496 495 486 473 480 495 510 519 526 515 497 476 454 407 343 259 179 136 121 199 252 262 269 230 228 214 174 133 201 213 264 311 271 105 98 94 93 99 100 98 105 135 156 167 175 184 204 233 249 261 273 281 291 286 279 276 268 258 249 242 235 228 225 219 210 200 189 192 200 204 194 171 168 191 227 258 256 253 247 236 220 234 238 235 241 267 228 234 222 214 257 285 307 314 298 257 255 259 267 279 299 319 325 322 314 307 316 332 345 352 363 372 382 396 414 433 449 465 466 449 429 424 412 396 379 362 380 400 418 433 444 457 472 491 514 534 538 532 523 517 512 524 534 539 539 559 569 575 589 625 670 691 677 637 588 561 540 518 483 424 372 315 295 305 308 322 326 331 337 338 333 332 331 324 294 281 281 299 331 359 385 420 461 501 524 542 566 597 633 665 665 664 664 665 656 623 596 577 561 547 523 486 447 426 457 466 455 452 481 510 517 511 504 504 513 496 469 441 417 386 381 390 404 415 402 395 380 355 320 283 274 268 258 262 260 254 246 243 249 262 292 328 354 353 337 323 322 332 330 337 327 322 338 359 354 347 336 318 301 293 292 298 310 311 327 348 378 419 439 409 389 380 367 360 362 367 367 351 343 343 344 342 338 343 340 336 335 339 342 348 354 360 361 339 321 310 306 308 315 323 334 343 338 340 333 325 323 326 334 342 351 363 372 383 397 414 436 458 475 483 479 465 456 465 478 491 500 507 480 421 346 292 263 232 204 208 292 147 229 314 313 311 263 269 263 225 192 125 221 320 319 308 103 101 100 98 104 102 98 106 141 163 170 169 169 186 226 246 259 273 292 298 298 292 280 263 254 242 231 226 228 229 228 225 220 210 219 218 209 195 171 181 208 234 242 252 249 234 221 220 217 223 232 246 262 248 246 245 259 305 319 326 330 318 274 269 265 265 274 294 309 316 315 310 311 325 344 356 361 367 371 377 391 412 433 460 474 471 453 430 425 415 401 385 360 375 395 414 432 441 455 473 492 513 531 530 519 508 508 511 519 524 529 540 563 584 601 623 659 693 688 658 613 566 544 522 490 442 378 341 305 294 303 310 319 323 321 320 333 318 320 322 310 279 280 291 312 342 370 396 435 476 510 537 561 583 609 636 654 645 640 640 643 632 615 596 578 562 550 532 504 482 480 476 446 431 442 475 498 506 509 515 532 526 505 478 449 413 379 372 388 410 412 404 396 379 351 312 284 280 273 259 261 263 259 253 252 253 262 286 316 342 352 353 336 324 334 341 335 331 341 370 381 381 354 320 303 303 311 310 309 318 314 320 329 350 395 428 428 415 396 368 367 367 368 365 351 343 343 344 341 339 345 338 332 333 338 350 355 353 347 346 322 306 301 303 303 306 319 334 340 338 337 329 323 328 336 342 349 358 368 377 384 395 411 433 457 475 479 469 448 436 443 452 454 440 426 396 339 259 184 249 233 227 283 315 276 294 311 309 307 305 306 306 306 306 190 208 274 318 319 105 103 107 107 115 105 97 107 149 169 173 170 167 175 215 228 237 255 294 302 301 290 273 259 243 239 239 237 233 231 230 230 231 233 230 215 199 193 200 208 220 230 230 226 234 231 224 222 228 221 224 235 250 251 247 254 275 308 332 337 341 331 293 278 273 272 276 289 305 314 315 314 321 341 362 373 375 376 377 380 392 415 442 474 486 477 453 430 432 430 421 401 371 378 395 415 435 438 450 469 491 512 525 518 500 486 488 490 498 505 517 543 574 602 626 649 675 687 656 615 576 541 521 493 453 402 348 321 305 301 304 314 319 325 320 308 310 296 301 306 301 282 293 309 330 358 388 422 464 499 519 541 570 591 613 638 642 629 624 623 618 605 598 590 582 572 562 545 531 519 500 462 431 423 438 466 482 491 504 520 530 534 520 496 460 401 384 387 399 410 412 410 392 365 335 300 286 283 275 258 250 251 250 251 256 260 269 291 322 356 362 375 354 332 341 347 334 338 360 388 397 378 343 313 311 293 303 309 311 322 324 321 320 327 351 399 420 418 398 373 376 375 371 363 348 342 344 346 343 339 341 335 332 339 345 356 356 349 340 334 307 295 296 300 299 312 330 340 329 328 330 332 335 345 349 358 366 372 376 376 381 394 414 435 457 471 470 455 435 426 433 428 391 320 290 278 256 215 145 269 284 251 239 305 312 310 308 307 306 305 305 305 306 305 300 210 145 273 307 110 107 114 120 126 110 99 113 162 176 177 173 160 140 192 220 239 263 296 297 294 283 265 244 238 241 244 244 239 236 235 237 243 248 242 217 196 194 215 224 220 209 201 213 215 213 210 209 222 215 210 213 226 222 228 247 272 293 326 337 341 335 312 286 286 288 288 289 308 317 323 328 337 363 384 395 395 391 390 389 400 424 456 486 497 486 460 439 447 458 454 427 387 387 403 421 431 428 438 458 485 507 507 493 475 463 462 450 462 484 513 551 584 616 640 657 667 648 609 570 539 517 493 460 420 378 338 320 312 310 312 317 322 327 324 310 287 273 276 285 291 285 303 323 349 383 420 461 496 520 530 544 575 594 610 629 628 619 614 607 593 585 584 590 596 594 586 565 547 530 504 457 431 427 440 461 475 491 507 520 523 518 499 473 441 400 408 417 419 417 432 408 374 340 316 308 281 283 283 255 220 222 229 237 247 268 286 312 348 387 398 410 383 345 340 335 329 340 361 377 371 346 315 293 290 284 281 290 312 335 337 333 328 328 337 363 385 394 390 380 387 386 378 366 345 339 341 343 342 340 340 338 337 344 349 363 363 345 316 324 314 301 293 294 293 315 334 330 297 306 328 345 354 364 366 377 386 390 388 379 382 397 419 437 454 458 452 441 433 440 442 400 294 194 223 205 175 182 131 254 313 283 222 298 281 244 239 307 305 272 246 235 229 223 272 221 96 111 267 127 116 126 152 120 106 101 120 168 178 180 165 143 127 123 182 246 285 281 278 279 279 271 247 243 244 245 245 244 242 244 248 246 230 224 206 191 190 209 207 208 199 182 194 186 180 177 179 187 191 187 186 194 190 204 234 268 294 316 328 336 336 326 300 301 303 303 299 312 327 340 351 366 397 412 416 415 409 407 407 418 441 471 494 506 502 485 473 465 465 457 435 409 407 417 418 403 393 411 444 476 494 491 472 449 435 440 441 453 485 527 564 592 618 633 635 629 595 566 538 513 493 471 438 404 373 347 332 324 321 322 323 323 324 320 309 298 269 265 274 284 282 304 330 365 410 456 492 511 520 529 544 575 593 602 612 614 609 603 594 580 580 582 595 611 615 603 577 549 518 482 454 443 447 458 469 482 498 510 512 502 486 466 448 436 434 440 435 422 408 402 378 340 311 304 302 267 267 265 225 210 217 225 232 245 285 314 349 386 413 452 455 409 347 321 312 323 340 355 359 341 317 298 288 290 284 283 296 323 343 345 342 340 340 329 350 366 378 386 391 407 407 395 376 345 334 334 337 339 342 344 344 344 345 352 375 380 358 322 319 307 293 284 289 293 308 323 323 291 317 338 356 369 380 386 395 404 408 402 390 390 403 426 443 453 451 445 444 449 469 440 351 227 182 191 190 214 299 168 252 312 310 310 310 263 210 192 248 272 252 231 212 137 128 219 224 114 228 269 113 110 110 114 114 103 103 115 138 158 170 154 128 114 105 128 214 291 279 248 255 268 273 263 250 248 248 249 254 256 261 257 242 213 166 171 182 186 200 184 194 196 173 140 135 144 150 148 152 156 158 162 170 176 189 224 263 289 307 323 332 337 336 317 316 314 310 310 327 351 373 396 421 439 442 440 439 442 434 436 447 466 490 508 521 521 509 500 480 464 456 459 478 457 418 397 408 398 405 432 467 493 502 472 426 407 436 411 457 514 561 591 612 620 622 617 600 572 553 526 494 471 454 427 396 366 342 332 327 326 326 326 330 328 319 304 293 293 294 294 293 295 309 340 383 427 469 488 493 495 505 536 565 582 590 595 598 592 589 587 585 593 597 611 627 627 606 576 541 502 459 454 462 476 490 495 506 513 507 488 465 447 435 432 439 454 448 433 412 388 372 337 306 289 290 287 250 235 229 210 208 216 226 237 255 310 352 389 418 434 487 482 411 319 289 289 315 339 349 349 329 311 301 300 300 296 301 321 350 355 347 339 343 357 334 348 362 374 387 412 439 438 417 393 355 332 330 339 343 344 348 349 349 350 362 390 392 366 336 320 302 285 273 276 280 288 294 292 280 302 334 358 367 379 391 405 417 425 418 409 408 420 442 454 453 449 451 464 487 507 437 315 258 282 221 173 164 146 138 242 312 309 312 302 282 251 211 222 263 258 241 221 110 97 131 164 185 133 113 148 135 113 104 100 95 116 134 138 161 163 142 120 113 107 109 180 252 250 206 220 245 262 262 249 251 255 259 266 266 274 268 247 221 130 150 183 195 210 191 187 176 146 85 76 115 145 140 140 140 145 148 148 166 185 221 258 283 309 321 325 335 357 332 318 301 291 305 342 416 455 460 462 470 466 461 460 462 461 465 482 509 528 530 519 508 501 484 466 457 456 466 501 498 463 419 393 417 437 452 476 509 501 454 428 429 445 426 495 564 612 634 636 628 620 608 587 566 552 519 476 455 436 417 396 374 346 336 333 333 332 327 312 318 320 309 309 307 309 311 311 312 324 352 390 427 453 459 463 470 487 529 551 564 570 569 569 571 575 583 598 614 627 642 650 634 599 565 530 493 462 463 482 504 521 527 533 527 501 457 428 416 421 430 433 443 432 414 392 365 339 303 285 283 285 267 244 225 212 205 204 213 226 240 253 285 349 403 433 445 485 469 385 282 269 270 299 329 345 343 331 318 312 314 307 309 322 348 379 372 350 335 337 353 342 359 374 392 423 455 460 447 422 391 361 343 337 340 347 353 353 353 356 365 388 405 395 363 343 331 307 282 269 275 280 280 275 271 273 290 315 336 347 365 386 409 429 441 437 433 438 450 467 467 453 450 468 505 552 529 422 303 315 322 291 236 167 131 247 305 305 289 312 254 268 273 227 282 291 274 256 244 176 121 93 106 141 90 77 162 140 114 102 94 94 116 135 141 159 150 134 123 121 118 113 143 181 195 172 194 219 235 236 236 251 261 267 271 265 280 285 269 232 205 205 214 225 232 200 198 185 165 195 165 151 147 145 132 130 142 157 168 181 194 223 259 293 319 335 355 365 352 334 316 306 310 340 412 468 502 514 513 507 490 478 474 471 466 476 503 538 561 546 524 508 498 482 463 455 455 465 492 493 475 434 388 421 468 492 499 496 477 453 451 462 471 501 567 631 675 685 660 637 623 610 587 567 549 513 467 437 424 416 402 380 356 344 344 346 346 340 326 327 327 321 318 315 321 326 326 329 340 357 382 409 421 427 439 456 480 528 552 560 555 545 556 566 574 584 607 629 649 667 669 640 584 549 521 497 483 482 503 524 538 547 545 525 483 429 403 395 410 421 412 416 404 385 363 339 314 286 270 263 258 236 224 212 201 198 196 208 221 234 247 273 319 365 404 438 468 446 392 335 305 275 286 316 339 332 323 318 317 319 313 320 336 362 392 379 358 338 328 339 355 378 400 432 482 490 471 446 419 383 357 343 340 344 348 358 359 361 371 394 427 425 401 372 357 347 312 279 271 274 274 271 264 256 262 278 295 311 329 358 384 412 438 456 460 465 472 479 486 472 452 453 489 559 612 519 384 308 340 327 277 212 165 136 266 318 313 308 313 241 203 225 305 269 258 261 272 274 262 159 92 85 87 78 78 145 128 111 101 92 96 110 124 134 144 137 136 136 135 131 119 119 132 153 164 190 202 205 205 208 241 258 262 267 299 310 294 261 224 200 202 210 217 221 239 220 187 159 154 153 147 136 123 118 132 144 159 176 185 201 230 267 304 331 359 381 387 370 342 326 328 355 410 478 522 553 569 564 543 522 507 494 477 475 502 539 570 585 563 537 517 502 486 463 456 458 465 472 471 467 449 424 450 504 525 514 486 471 472 488 504 514 591 644 693 726 724 677 644 625 610 588 560 529 490 451 422 413 407 395 376 360 358 362 365 364 359 351 346 339 328 314 309 318 343 379 414 384 374 380 384 392 404 423 447 474 514 533 544 549 545 539 557 583 611 634 650 669 675 660 623 567 540 529 524 519 526 528 534 546 547 532 492 442 399 384 377 381 389 396 398 376 351 330 312 297 287 265 239 228 213 205 198 193 191 190 201 213 225 240 265 298 334 372 416 436 425 394 352 311 291 301 318 324 316 316 320 333 354 336 330 339 359 384 369 365 345 325 337 371 399 428 467 522 517 484 445 410 377 357 345 341 343 353 362 366 373 392 421 435 427 408 389 376 343 303 276 275 265 257 255 254 247 253 266 279 295 324 361 392 418 441 459 471 482 491 493 481 455 440 449 497 604 613 471 337 325 335 325 275 232 231 151 259 281 247 313 314 248 196 205 306 300 257 244 277 300 282 191 114 81 77 74 112 113 115 111 100 92 96 105 114 120 127 130 142 149 145 137 122 136 152 158 172 183 188 196 195 120 209 260 278 292 298 284 262 235 210 193 197 201 199 195 204 195 174 156 160 150 139 126 113 101 122 143 160 170 171 190 213 249 296 325 361 380 381 369 345 340 360 406 473 527 567 600 620 618 596 573 545 519 499 506 543 575 587 579 555 535 521 512 495 471 464 466 470 465 462 469 477 484 500 537 550 541 519 501 506 524 547 579 669 712 741 754 742 685 647 621 600 575 530 487 452 426 410 404 397 386 374 367 375 380 380 378 377 370 355 339 325 309 301 316 350 395 435 399 380 380 384 388 394 412 441 473 504 523 543 558 553 544 571 594 607 633 662 678 671 641 595 555 539 539 547 563 553 542 534 528 518 470 423 387 367 355 356 364 385 417 409 355 316 298 292 282 295 277 240 231 212 200 194 191 190 191 199 208 218 236 262 287 312 344 395 415 410 387 353 305 295 307 321 319 316 320 339 362 367 361 358 347 340 358 367 361 346 337 354 388 417 448 487 531 538 502 451 405 371 358 350 347 349 357 362 369 385 409 423 436 435 422 402 369 334 305 285 277 266 255 245 240 242 246 253 265 285 326 369 399 420 436 453 474 496 507 498 468 437 425 447 512 621 513 378 312 348 335 325 322 323 322 228 280 286 258 314 314 233 191 239 302 303 274 268 299 299 295 271 196 79 73 73 145 86 113 118 103 91 90 100 107 110 119 122 139 143 133 138 117 124 141 155 160 165 173 191 201 118 206 253 264 266 264 253 236 216 197 189 187 189 192 192 194 191 180 167 168 156 142 124 108 105 118 134 149 159 160 177 192 221 269 307 337 344 343 343 333 357 409 472 530 569 602 635 659 662 643 606 559 520 510 524 554 552 521 495 497 508 519 524 511 492 484 481 478 472 466 485 511 529 532 566 588 595 586 549 547 559 595 664 729 766 775 764 739 687 647 612 575 529 472 438 418 407 402 398 391 382 376 379 385 388 388 386 386 371 349 330 318 310 306 321 351 384 406 392 386 391 399 399 404 425 459 493 513 533 555 570 562 567 582 592 599 628 659 670 657 625 586 558 554 566 583 595 570 530 495 474 453 409 366 335 319 312 334 368 393 394 381 325 293 292 301 287 293 290 275 260 217 203 199 196 194 195 200 209 221 238 265 281 297 325 382 408 402 374 338 299 295 307 321 327 338 336 351 373 371 368 365 344 317 328 345 349 348 353 377 407 432 465 507 542 552 520 468 419 379 364 359 359 362 364 363 371 387 407 420 435 435 420 403 368 346 322 295 274 260 248 234 225 235 232 239 254 277 324 370 398 412 422 439 469 498 511 499 467 437 423 451 545 571 429 323 311 351 336 327 325 327 328 292 299 298 266 312 314 268 230 218 228 280 296 294 300 296 291 263 195 91 86 86 130 85 121 126 109 93 84 91 98 104 115 113 123 128 123 116 113 129 143 146 135 121 148 189 205 137 149 208 252 250 244 235 221 206 191 181 177 178 184 191 198 197 191 180 169 160 153 136 118 118 123 132 144 156 164 175 186 205 238 280 307 297 291 312 331 391 471 536 565 590 618 649 669 663 628 571 510 464 453 460 477 427 341 325 397 474 523 538 534 513 507 498 481 462 459 487 526 554 547 621 644 631 610 591 593 627 680 737 765 791 794 771 727 683 639 590 527 440 406 409 412 404 395 388 377 370 371 378 383 388 391 389 383 355 335 324 319 314 323 333 353 385 395 398 401 405 415 415 431 461 497 523 537 557 577 589 586 601 598 590 592 620 643 644 630 607 582 569 575 589 599 591 543 483 441 431 401 340 299 286 298 361 343 350 374 360 344 308 290 294 297 297 292 282 268 255 216 207 206 200 196 195 198 211 235 253 271 277 288 323 378 400 384 346 307 286 286 299 321 348 355 350 358 374 371 369 363 338 308 314 314 319 329 347 377 420 459 496 531 557 558 537 500 452 409 384 377 380 384 376 371 374 385 402 414 426 429 422 404 372 353 326 289 267 250 230 221 226 223 225 240 255 270 315 357 383 396 404 427 463 495 509 496 470 453 454 488 562 468 359 317 342 350 338 331 330 331 328 190 233 265 170 260 298 285 236 201 215 274 301 300 297 292 289 242 156 80 79 80 81 114 126 128 118 98 85 80 88 105 122 111 113 119 120 108 128 149 153 141 122 108 118 163 214 198 135 185 240 239 234 227 216 186 143 133 157 168 173 184 202 200 192 182 166 158 159 154 141 127 129 139 152 166 176 183 194 208 225 245 289 271 261 304 390 455 503 513 490 527 579 613 619 595 555 489 409 348 343 333 325 318 310 305 321 411 490 531 550 532 535 529 502 471 465 486 529 587 642 677 674 652 633 628 643 683 731 767 781 791 784 755 700 647 595 527 449 382 387 401 398 380 372 366 359 358 365 375 382 388 391 388 371 339 324 321 324 325 334 351 370 385 390 412 407 400 433 442 465 496 525 543 560 584 605 621 630 636 618 595 585 605 617 609 595 584 578 584 592 595 582 533 467 416 389 381 327 285 266 263 269 320 318 324 338 333 320 305 299 302 302 300 296 289 279 266 242 231 226 222 216 215 210 220 257 274 278 276 291 337 376 375 346 305 270 266 270 293 330 365 361 358 364 375 373 368 349 322 299 303 310 316 325 344 385 424 466 507 543 575 570 550 521 482 439 419 417 423 421 399 388 384 389 403 411 418 424 426 406 386 366 330 280 255 238 226 220 218 215 215 221 238 266 300 334 360 379 394 425 462 493 507 489 470 469 486 503 473 375 312 304 340 346 340 336 334 332 327 203 229 270 170 151 255 248 179 208 237 278 299 296 292 289 277 210 105 84 87 82 73 113 108 124 139 134 110 96 92 92 92 106 104 109 114 109 147 163 157 138 118 108 104 140 200 214 128 176 233 241 238 228 216 170 92 81 121 141 153 177 196 199 184 166 160 156 156 159 157 140 128 134 151 171 185 180 190 222 258 250 258 255 288 373 465 506 501 455 399 466 546 568 546 506 456 388 349 338 336 327 320 314 311 311 315 351 432 529 577 586 601 594 555 503 496 528 589 661 701 672 690 700 668 684 716 746 771 785 790 781 756 708 629 580 531 476 418 367 365 362 358 352 346 340 338 342 353 366 384 394 393 381 361 341 327 325 337 350 364 379 392 402 408 417 421 428 448 468 500 526 545 563 583 608 631 649 661 652 619 588 575 587 587 575 563 563 576 590 591 571 522 440 383 356 345 323 273 264 264 273 303 282 291 301 303 305 303 302 304 307 306 304 302 298 288 276 254 245 243 244 236 238 230 233 261 256 263 283 309 332 367 348 308 271 254 251 258 295 348 362 357 358 367 379 379 365 333 303 291 295 310 316 323 346 377 416 461 506 543 580 572 551 525 496 464 454 470 490 461 450 426 407 404 408 415 420 427 433 413 400 373 328 270 244 227 219 214 207 205 205 213 231 258 279 306 338 376 415 437 464 488 499 482 466 468 468 440 355 311 272 250 265 332 339 338 336 332 324 211 159 186 261 176 251 273 217 205 230 273 296 291 287 286 249 170 81 79 80 81 83 111 102 113 134 150 149 137 117 98 90 109 116 124 124 114 155 158 155 148 130 112 102 118 147 154 102 173 244 263 251 232 221 185 122 95 86 85 115 174 169 200 180 144 142 155 160 163 160 144 138 141 154 169 178 179 185 205 234 260 305 278 271 321 390 420 463 478 462 522 554 533 475 410 383 325 302 310 328 330 323 316 312 312 319 330 412 535 595 624 660 667 640 611 634 655 689 731 732 701 697 706 715 744 773 787 791 791 785 760 707 641 583 561 526 469 405 361 357 351 345 339 332 329 328 336 354 374 392 400 394 375 357 346 340 340 347 374 400 415 418 412 418 432 427 424 466 504 528 541 549 563 591 616 630 635 638 630 601 571 559 575 566 549 540 549 566 576 558 504 418 362 339 326 309 276 272 272 270 284 344 287 281 283 281 284 291 299 306 311 311 313 310 303 293 273 245 240 248 254 254 257 256 257 263 261 266 282 312 357 359 321 281 257 253 238 253 298 351 355 349 352 364 378 386 364 328 298 292 296 310 318 328 351 376 408 450 496 537 574 566 536 500 473 473 486 500 502 493 477 443 418 418 424 424 429 439 447 429 411 374 320 261 236 220 213 208 199 197 199 207 224 244 265 281 310 365 452 462 468 475 477 474 462 435 379 303 283 292 269 231 227 285 321 338 337 331 280 202 160 164 179 262 303 305 293 237 283 297 292 287 285 280 212 123 79 76 76 81 90 103 92 93 102 114 126 145 137 116 99 108 130 142 139 125 152 145 151 162 157 130 108 93 85 84 87 189 270 289 254 234 227 224 203 117 104 101 127 176 169 153 156 152 132 165 165 160 154 147 151 154 162 173 182 213 223 226 230 246 291 315 331 351 382 398 431 463 491 546 507 461 413 366 363 300 290 315 331 342 329 318 316 319 346 334 381 492 607 623 648 678 708 732 762 763 761 763 738 720 708 707 722 778 798 799 793 786 771 703 613 537 515 550 547 491 413 376 366 356 347 339 333 329 331 341 360 384 389 399 398 379 364 358 357 360 368 396 423 438 442 435 440 450 445 444 486 504 533 549 550 558 579 595 603 601 597 584 565 561 577 563 540 526 525 537 548 540 488 410 344 343 338 321 296 270 272 271 267 265 275 273 273 273 271 276 285 297 306 311 316 319 313 304 292 262 228 221 233 253 259 265 271 274 271 270 275 302 345 368 349 306 266 249 264 256 278 321 362 359 351 355 366 376 382 372 338 306 303 307 317 328 342 360 385 410 444 486 527 559 553 516 465 451 474 506 530 535 525 507 483 456 430 438 442 446 452 460 440 420 378 316 252 232 220 214 208 199 193 194 203 217 229 250 260 280 328 414 445 454 452 448 450 434 361 271 233 248 302 314 294 288 266 307 339 337 331 254 240 253 244 166 269 309 306 303 295 298 293 287 285 284 267 183 86 79 78 79 84 94 75 74 80 88 96 105 120 124 115 103 105 135 147 147 144 152 143 146 164 187 178 133 99 84 81 95 209 272 260 237 226 230 234 216 138 128 129 136 146 145 124 112 104 102 158 161 152 142 138 152 159 171 189 210 220 245 252 248 262 277 316 350 370 389 414 435 462 492 498 402 376 377 357 321 282 298 336 353 357 339 326 329 351 365 276 285 419 593 565 566 617 705 782 793 772 748 732 710 690 641 617 661 768 786 787 783 775 735 597 486 434 438 514 544 514 452 413 394 373 357 347 342 340 345 358 375 395 385 393 400 388 372 373 380 388 397 418 435 450 459 456 460 452 449 462 497 517 541 551 548 552 568 579 578 569 562 551 543 544 552 531 518 507 501 505 504 476 426 372 336 337 329 315 296 268 271 273 273 273 270 272 275 274 268 271 281 292 302 310 316 316 310 299 280 245 223 215 221 241 255 266 276 281 277 277 290 325 367 373 349 307 276 273 277 284 307 333 350 358 354 355 360 365 376 355 325 302 301 315 325 339 356 375 397 417 445 481 519 545 538 500 449 445 482 511 527 529 510 489 469 446 418 421 426 437 454 475 455 426 376 309 249 233 226 220 212 206 193 193 201 211 226 245 252 263 293 357 398 418 422 420 425 388 320 251 224 248 269 308 351 341 315 326 335 321 329 279 260 270 300 178 261 308 305 303 301 296 291 286 283 282 257 178 82 78 81 84 88 98 61 77 92 108 122 130 105 95 100 112 121 149 157 159 166 174 157 159 182 212 204 184 138 99 99 102 132 191 241 235 237 244 245 237 215 164 155 158 157 147 129 118 112 111 130 156 155 142 138 149 164 193 219 219 225 256 279 281 265 267 293 335 379 401 423 427 429 424 359 275 302 352 346 276 273 308 353 377 366 352 342 349 381 354 183 182 349 496 458 457 509 601 691 695 660 634 635 629 582 484 452 558 702 736 756 771 762 661 485 394 387 403 472 508 510 487 451 421 389 365 352 348 352 365 384 403 410 387 386 394 393 372 379 393 407 416 428 437 453 469 474 460 433 438 474 504 516 528 532 534 547 561 563 554 539 532 529 520 520 532 519 504 496 489 471 449 421 392 370 366 351 335 311 283 264 270 274 276 275 270 273 274 269 259 268 281 294 305 315 314 310 302 284 254 228 233 236 232 231 253 265 277 286 284 288 316 352 380 377 351 310 283 285 290 304 321 336 346 369 370 362 351 344 338 322 308 303 306 322 337 351 368 404 413 425 446 478 513 536 531 505 471 473 503 517 517 511 484 458 433 411 393 396 401 419 450 481 452 420 375 316 257 237 233 231 224 210 197 196 201 206 230 245 251 256 272 316 356 383 397 405 398 337 276 249 260 267 300 328 328 322 338 344 324 282 322 322 270 240 298 183 217 270 303 301 298 293 288 284 282 281 248 172 79 76 82 86 89 99 90 114 128 143 154 150 137 119 127 157 160 202 208 203 203 197 177 145 157 227 219 206 200 173 113 105 102 115 163 254 267 259 246 236 229 184 173 195 226 211 175 165 163 158 147 152 154 151 147 155 179 215 237 222 237 262 293 302 256 260 270 306 357 389 393 379 357 321 236 204 247 302 318 273 281 320 364 388 370 366 364 363 364 326 189 195 304 318 346 359 378 416 473 512 479 463 495 496 410 362 383 475 592 655 710 744 724 550 443 400 406 434 475 478 470 460 449 410 381 359 346 346 353 375 404 426 418 393 381 381 386 369 376 392 408 419 424 433 450 468 475 431 401 423 478 496 493 492 500 521 548 555 549 532 509 508 512 502 496 507 500 484 481 479 457 434 407 384 374 387 377 341 299 266 263 269 274 275 275 273 273 271 264 257 262 278 293 303 306 304 297 285 264 235 230 239 246 248 251 259 266 275 288 299 318 354 384 393 378 346 307 282 283 298 313 325 335 346 371 370 353 329 310 299 294 293 299 314 332 345 357 374 403 411 421 439 467 500 524 537 537 524 531 537 536 527 507 473 440 406 378 369 373 382 406 442 473 446 415 369 306 263 247 242 241 236 223 209 201 200 203 222 236 244 251 266 300 330 355 375 394 377 314 258 246 263 319 352 352 335 332 343 346 338 320 325 321 317 310 292 218 211 252 302 298 294 290 286 284 282 282 249 177 84 80 83 86 88 97 139 145 157 198 219 154 128 134 163 199 212 226 227 244 262 218 188 151 131 144 180 195 223 231 186 98 96 97 139 269 281 254 227 215 220 195 185 210 257 277 257 254 247 228 201 165 163 168 162 173 203 229 244 247 255 269 288 294 267 260 261 267 284 331 333 336 329 313 301 255 208 222 296 262 283 335 384 402 378 393 387 358 321 316 310 305 302 307 310 237 193 228 343 382 370 359 371 381 371 355 363 415 504 561 617 636 578 466 425 406 406 439 494 464 428 408 395 349 338 335 329 331 344 373 397 401 380 383 377 368 365 378 387 402 414 409 417 432 445 447 430 386 380 418 469 463 469 461 473 515 549 546 528 495 459 478 496 490 479 482 472 462 463 466 450 431 410 391 384 407 389 335 287 265 263 269 272 274 273 273 271 266 258 251 248 257 268 277 279 285 280 273 258 227 228 232 243 256 259 258 263 272 286 312 360 392 406 403 379 337 302 283 285 301 313 321 328 337 351 343 323 300 282 277 279 286 300 323 342 366 381 378 389 397 409 427 453 486 522 548 564 573 582 574 563 547 515 474 434 394 362 359 360 379 411 446 458 434 406 365 303 265 250 244 242 242 232 216 206 203 199 207 220 232 245 266 294 316 336 360 383 363 313 267 254 278 343 371 361 344 346 348 347 342 333 326 319 315 314 312 310 307 303 300 295 291 288 286 284 284 284 272 219 93 94 91 93 110 148 153 193 206 191 160 128 154 158 183 210 201 197 227 272 295 233 193 151 119 105 121 141 181 216 209 102 103 125 167 239 263 208 176 185 223 214 201 209 249 323 362 374 353 302 245 206 192 186 180 193 222 250 274 294 286 284 285 288 291 271 274 275 278 311 347 347 332 305 244 255 245 235 242 261 285 335 380 395 385 403 370 310 271 293 294 300 277 167 180 179 193 232 289 426 408 363 359 362 357 341 333 355 424 428 458 469 409 376 392 399 403 431 478 456 411 365 332 336 322 316 325 325 337 353 367 373 365 368 360 347 342 371 395 403 399 391 402 419 423 409 380 393 410 434 452 440 457 450 454 487 541 523 479 423 384 436 476 481 470 468 452 442 441 441 433 407 404 399 396 422 375 316 278 269 263 261 264 267 267 267 267 264 258 252 246 241 244 250 257 269 278 274 260 244 230 231 241 255 258 263 278 295 311 333 365 385 396 403 388 339 303 289 293 297 306 312 314 314 315 301 287 278 268 269 274 285 305 338 366 387 392 381 380 384 397 418 443 477 516 550 572 585 590 581 570 558 526 483 439 401 374 378 375 400 436 459 449 430 405 368 315 277 257 247 242 240 234 223 214 209 199 196 204 221 242 262 283 306 331 358 377 361 329 294 276 310 351 367 359 351 350 350 348 343 335 326 320 315 313 311 307 305 302 299 294 291 288 287 286 286 287 288 270 203 152 169 194 192 217 187 187 149 123 110 113 152 169 192 208 200 226 273 308 308 248 197 151 118 100 91 111 150 176 169 122 128 168 189 163 201 139 116 149 215 229 215 229 290 393 462 483 448 369 281 234 206 192 190 201 233 276 307 309 306 289 285 301 329 291 282 296 326 363 357 345 301 245 235 239 243 243 244 275 291 340 379 377 366 352 309 264 255 249 243 279 296 193 200 194 207 246 298 477 461 390 355 351 350 331 289 240 265 307 391 446 410 394 384 378 390 433 489 459 412 369 323 318 311 310 316 327 335 342 347 350 353 354 347 339 340 364 381 380 373 375 377 379 380 378 372 378 410 436 435 397 411 405 411 452 518 470 401 368 403 434 467 469 455 451 434 413 398 391 396 373 388 403 407 420 345 295 273 269 264 258 260 265 265 264 266 265 262 258 252 244 238 237 245 263 274 272 261 252 234 232 240 251 265 271 276 286 305 347 372 384 394 412 399 340 301 291 287 293 299 301 299 289 284 272 266 268 265 269 277 292 316 354 387 400 399 396 377 375 389 411 433 465 506 541 563 570 576 579 571 548 521 487 479 478 461 445 428 444 467 466 452 440 417 379 333 296 267 250 242 239 238 232 223 214 205 201 199 208 235 260 286 307 330 364 386 389 366 331 317 345 361 363 357 353 350 349 348 343 336 328 320 315 312 309 306 304 302 299 296 294 292 290 289 289 290 291 291 290 238 249 258 228 270 198 143 106 89 91 110 132 157 185 207 220 273 318 335 316 262 202 156 123 104 97 115 144 157 144 150 168 187 165 92 102 101 100 108 130 162 199 239 308 441 504 517 486 416 311 267 236 213 199 200 224 258 300 338 329 294 289 307 325 311 313 336 364 366 327 316 285 241 242 245 237 239 260 297 301 319 339 344 320 291 258 239 245 212 209 274 323 230 225 218 230 274 356 491 479 409 351 342 331 303 267 227 168 279 342 357 369 411 394 385 405 460 496 456 407 374 345 316 312 317 320 318 327 331 335 338 343 343 340 337 341 356 363 363 365 380 378 368 363 366 373 392 425 444 427 351 359 391 428 451 429 385 357 348 353 373 419 429 414 411 401 388 370 344 305 315 360 401 421 422 332 289 277 274 271 273 277 277 271 271 270 269 265 259 257 257 249 239 243 256 263 264 260 252 240 237 243 256 273 323 347 356 367 350 366 383 397 416 401 340 298 288 285 289 287 286 286 279 266 258 258 264 267 274 286 306 332 364 391 402 403 407 377 372 385 407 425 456 494 528 549 554 567 581 590 592 573 559 551 540 525 515 499 478 461 471 459 452 434 399 344 312 279 256 245 239 242 240 232 219 213 207 203 210 235 268 286 303 328 362 399 419 401 358 371 377 375 368 362 352 350 349 347 343 336 329 321 315 311 309 306 304 303 301 300 297 295 292 291 291 291 291 291 291 290 292 278 234 284 185 118 99 91 95 109 111 135 159 185 215 273 303 313 302 263 200 159 128 108 101 95 89 128 194 172 170 150 126 112 111 108 109 111 109 112 132 161 197 248 367 468 489 437 363 308 269 233 202 202 209 239 287 337 333 303 298 311 322 330 341 351 351 329 289 282 275 261 259 255 248 252 274 309 299 298 297 286 272 248 230 227 235 196 196 260 316 261 245 278 305 326 384 444 436 389 338 330 303 271 253 251 202 300 286 248 316 409 435 437 445 481 485 444 402 376 364 336 327 327 322 302 313 319 323 329 331 333 333 332 334 340 342 345 352 367 371 362 356 360 372 400 429 438 415 371 377 411 442 438 373 350 343 344 345 324 360 381 377 367 353 355 345 318 287 289 328 371 395 398 322 286 277 273 276 278 280 278 273 273 271 267 261 255 258 263 259 248 247 248 252 256 258 249 244 241 246 269 320 382 410 416 414 348 352 372 393 413 395 334 298 303 306 293 284 278 273 270 264 263 266 271 278 283 291 306 332 365 385 394 395 389 374 372 384 404 421 450 483 514 538 548 569 596 623 641 630 620 614 610 603 585 539 484 442 442 466 470 452 416 358 328 297 269 250 240 242 243 238 223 219 212 210 217 234 264 277 292 319 358 410 431 404 345 354 399 407 385 362 352 350 349 347 344 337 330 323 317 313 311 308 306 305 304 302 299 296 293 292 291 291 291 291 291 294 292 277 244 283 178 131 124 115 111 110 102 126 133 141 167 213 230 232 231 236 193 160 131 109 103 94 92 93 99 107 121 117 118 134 151 125 106 103 111 112 96 94 117 168 237 335 389 390 365 305 267 233 208 225 214 224 260 310 326 320 316 321 335 359 371 361 335 303 264 256 268 280 267 261 263 256 256 320 294 276 253 221 232 226 219 218 223 196 197 246 301 301 283 349 383 372 377 387 379 354 320 302 268 246 240 252 272 302 236 185 271 384 429 451 462 462 442 417 390 369 365 354 344 334 319 293 301 306 310 315 316 320 322 323 324 327 328 331 337 347 356 353 349 351 359 396 418 418 402 399 406 428 440 416 345 345 349 356 374 328 332 342 345 338 325 321 313 299 289 288 306 334 360 350 319 292 276 272 273 275 275 273 271 269 267 264 260 258 266 269 266 259 254 252 252 254 256 250 245 244 258 305 391 424 438 441 429 344 337 357 379 391 374 330 300 300 317 293 279 273 268 265 261 263 271 282 286 291 301 317 343 371 383 385 382 375 367 372 385 401 418 445 473 501 528 549 583 625 665 691 684 680 683 689 681 629 563 492 438 451 487 496 481 451 414 362 309 270 253 243 240 240 237 225 223 218 216 221 231 249 258 271 300 353 423 443 407 340 352 393 400 378 360 354 352 350 349 346 340 334 328 323 319 316 312 310 308 306 304 301 297 294 292 291 291 291 291 293 299 285 259 267 291 192 169 164 150 135 124 114 146 144 133 136 147 167 178 193 216 192 166 135 110 103 99 97 96 97 101 110 119 136 162 183 167 134 107 97 101 93 87 108 172 222 294 304 276 278 238 225 219 222 258 242 234 246 279 307 327 334 340 358 382 390 369 331 294 256 245 252 260 249 259 268 242 217 324 288 243 202 176 198 233 234 219 210 196 204 259 327 358 356 382 388 376 380 382 371 346 309 259 232 223 230 248 258 268 219 175 213 332 328 364 418 398 371 367 358 345 350 347 343 334 319 296 293 293 295 298 300 303 306 310 317 322 323 324 327 334 340 337 336 340 350 389 404 401 396 418 429 437 432 404 345 340 342 347 356 323 314 316 320 316 309 303 298 294 297 298 298 303 312 316 298 284 275 274 275 278 276 271 266 265 264 260 258 264 264 268 268 263 257 256 259 259 253 257 259 263 301 390 422 441 451 450 425 341 327 341 355 355 351 331 311 303 300 283 273 270 267 262 260 263 272 285 290 295 305 322 344 364 373 373 369 364 363 372 387 404 421 443 467 492 520 553 605 659 704 730 719 717 726 733 703 618 537 475 446 474 497 498 488 478 436 364 306 277 279 256 243 239 235 226 223 221 222 225 228 232 238 253 281 343 425 449 409 336 359 390 395 374 359 353 351 351 351 349 346 340 335 331 327 322 318 314 312 308 305 302 299 296 294 293 292 292 293 299 308 313 311 305 303 210 210 196 184 175 167 155 162 169 167 158 152 171 170 170 182 180 169 147 121 104 102 100 99 100 103 116 126 146 176 204 179 139 107 98 101 104 104 138 229 295 341 308 229 181 211 225 245 273 299 285 269 257 257 283 312 339 362 379 389 397 371 326 285 264 260 238 208 209 252 270 250 227 293 272 210 165 164 172 275 286 243 206 191 203 283 380 418 453 412 378 370 370 372 364 345 312 251 208 199 215 244 261 251 255 245 205 306 347 353 342 331 321 317 315 315 314 331 329 319 309 291 278 278 282 284 285 288 293 300 311 317 320 322 324 326 321 312 315 336 362 388 398 401 407 432 445 439 423 406 361 340 332 326 310 300 296 299 304 300 299 296 294 296 301 301 293 286 285 289 279 274 275 278 278 278 277 274 268 268 264 259 259 268 268 266 265 266 261 265 265 260 255 254 260 314 385 412 434 402 388 393 369 334 323 324 328 329 339 332 322 316 283 273 269 267 265 258 257 263 272 284 291 299 310 324 343 358 363 364 364 358 364 376 392 411 432 448 468 492 523 568 631 687 722 727 705 697 703 708 665 574 496 451 449 481 504 507 495 481 430 384 342 310 302 283 271 253 227 224 218 222 229 231 231 227 232 246 270 331 415 446 409 328 371 393 392 374 360 355 353 353 353 353 351 347 342 337 334 328 323 318 314 309 306 303 301 299 297 295 295 296 299 307 315 317 311 308 308 212 233 204 183 174 173 167 157 160 162 158 163 184 177 173 185 179 176 161 140 121 108 103 101 102 104 113 121 136 156 174 146 118 103 104 107 113 126 185 306 392 411 371 286 187 276 297 322 352 350 332 310 279 251 268 285 324 366 394 399 412 383 333 292 286 308 309 274 201 266 286 301 313 294 251 197 166 169 173 222 253 237 173 172 222 315 404 435 422 394 373 362 351 344 343 342 335 315 230 205 222 253 266 257 264 273 271 297 310 311 304 296 296 296 298 301 297 296 301 305 300 291 279 275 274 272 271 275 281 289 299 310 320 327 331 330 309 302 310 333 366 385 391 406 434 425 433 423 408 406 377 366 351 329 308 293 288 292 297 291 289 289 291 295 294 290 280 273 275 274 269 268 273 279 279 278 278 278 275 276 274 270 269 276 274 273 273 274 276 276 271 267 269 265 269 290 340 434 450 450 447 433 378 340 319 314 322 333 338 329 316 306 293 277 267 263 261 255 256 261 271 283 290 301 313 326 340 354 360 362 361 360 367 378 391 406 430 454 475 496 533 584 647 690 693 658 629 618 621 628 599 532 473 442 447 475 510 518 499 471 422 400 372 332 322 303 292 279 259 246 226 225 236 242 237 240 244 252 269 325 404 441 411 331 374 395 394 378 365 359 356 356 356 356 354 351 347 342 337 332 326 320 315 309 305 303 301 300 299 298 299 301 308 315 317 281 151 143 135 223 237 219 192 172 162 159 149 160 162 157 165 163 170 181 191 183 180 171 157 142 124 111 105 103 104 105 108 116 122 114 100 96 97 101 106 120 157 243 378 468 461 409 352 328 331 340 358 380 394 367 337 298 256 234 251 287 334 379 403 408 392 361 323 269 304 294 266 294 313 318 317 307 272 243 198 173 179 184 209 228 215 169 179 266 369 431 408 399 383 367 351 329 319 320 326 322 278 253 243 264 307 285 273 276 281 277 287 290 289 285 278 281 281 281 280 275 285 298 304 298 285 280 274 262 248 269 273 275 280 290 302 313 323 329 328 314 306 313 337 363 380 392 405 423 443 426 416 407 383 395 383 361 334 304 290 288 294 300 289 281 282 286 287 279 272 259 252 258 265 267 268 271 277 281 282 282 282 283 286 287 286 285 287 285 285 286 286 286 280 275 274 274 272 276 292 339 454 465 475 472 440 352 330 327 327 320 322 325 323 315 305 294 275 262 257 256 256 257 261 270 279 287 297 310 325 338 352 361 364 360 363 368 376 389 409 436 461 479 497 532 587 635 655 639 595 566 554 555 561 538 494 459 443 448 474 509 522 503 462 432 419 397 358 348 330 316 299 276 247 227 225 234 242 255 261 272 286 282 326 404 448 420 341 363 390 401 389 372 364 360 349 311 350 358 355 351 347 341 335 328 322 316 309 305 302 301 301 300 301 303 309 318 320 317 273 98 99 109 223 173 178 193 181 158 147 141 158 162 149 132 133 157 179 189 192 187 181 173 161 146 128 114 106 104 102 103 108 108 93 86 88 92 98 107 131 188 292 433 524 489 467 460 441 373 347 361 392 401 373 345 310 270 232 248 280 318 355 393 400 378 349 327 275 250 256 271 270 267 297 303 280 259 243 202 178 189 214 222 230 220 187 199 328 424 447 394 387 373 356 337 318 309 308 306 294 257 298 308 318 337 267 280 288 286 281 285 280 274 271 270 273 265 262 269 285 293 289 280 269 250 249 260 264 253 269 274 278 283 294 307 318 326 329 320 322 316 325 352 367 375 387 405 426 435 417 408 404 389 374 359 346 325 277 289 295 299 301 291 275 273 274 273 271 265 250 238 241 250 263 271 274 279 284 287 289 291 293 296 299 300 300 298 297 298 299 299 294 286 284 284 279 280 284 297 343 470 482 459 427 398 341 321 322 327 320 318 319 317 310 293 276 264 256 253 253 256 259 265 273 277 283 292 304 320 334 350 361 364 362 364 364 369 382 408 430 448 464 481 512 562 598 611 599 572 541 526 523 518 494 471 463 469 470 480 496 509 504 453 442 435 418 385 378 360 338 307 265 235 221 225 241 256 270 277 283 290 294 339 416 464 432 339 348 385 412 404 383 371 365 347 276 343 362 359 355 350 344 338 331 324 315 309 305 302 302 302 302 305 311 320 327 323 317 296 195 141 128 224 154 164 169 155 131 115 124 133 138 130 102 115 143 167 183 203 201 196 189 179 166 150 133 119 112 110 110 113 118 122 99 97 98 101 116 154 227 335 471 624 630 617 580 508 419 393 391 395 390 372 342 308 274 244 270 302 324 336 372 371 343 323 329 295 244 233 254 274 280 273 270 268 256 248 216 192 197 244 247 263 263 233 238 382 464 454 372 349 342 336 325 314 307 304 294 280 290 339 352 356 355 270 292 301 295 292 288 281 270 260 256 273 270 269 279 294 278 275 264 240 241 252 266 272 262 249 260 266 272 293 311 321 327 330 327 321 327 343 363 376 376 388 411 434 436 421 402 387 381 364 353 329 296 277 291 300 304 302 289 276 270 269 268 268 259 252 246 237 236 246 260 275 283 287 288 295 306 308 306 308 310 309 307 307 308 309 309 304 301 299 296 287 287 289 319 383 459 459 421 377 348 331 323 320 320 322 313 305 307 310 283 271 264 257 250 254 254 257 262 270 280 288 294 301 313 328 345 356 358 356 353 350 354 370 399 377 403 441 453 467 514 554 577 581 565 533 507 491 480 474 477 490 508 500 482 476 472 458 418 413 422 423 403 404 383 351 309 257 231 223 231 247 264 267 268 272 279 286 327 409 471 432 342 355 395 422 418 401 384 373 356 282 343 367 363 358 352 346 338 330 322 314 309 305 303 304 304 306 312 322 332 321 316 319 301 292 207 160 204 164 168 146 125 104 86 97 94 102 112 107 109 129 150 174 212 217 210 198 189 179 165 153 145 142 138 127 123 123 123 130 131 125 120 131 183 281 406 550 717 795 730 601 484 439 418 407 398 384 367 336 305 284 279 314 339 337 322 357 340 321 315 330 352 292 282 306 321 323 300 279 268 259 258 239 222 224 270 271 286 289 271 297 441 511 477 363 307 315 323 320 314 309 307 299 297 338 356 365 372 374 337 335 328 317 306 291 279 268 259 258 281 286 284 282 275 246 246 241 218 234 250 267 274 261 236 253 266 276 302 321 329 331 329 329 321 335 354 369 383 384 400 423 442 440 420 401 385 368 351 345 315 272 268 290 303 305 300 283 271 264 264 268 269 266 247 225 219 214 220 237 261 279 285 303 308 295 318 308 308 313 313 313 317 319 318 318 314 313 312 306 290 286 296 351 436 433 416 380 340 318 324 321 315 313 324 321 295 287 297 283 271 266 260 253 252 248 250 258 271 280 288 293 298 307 321 333 336 330 320 320 327 338 354 379 320 362 427 425 423 460 502 538 564 561 533 500 475 466 476 490 507 517 506 477 455 438 419 390 387 395 407 415 418 394 356 312 273 247 241 247 259 267 259 257 263 272 276 315 403 484 445 347 357 402 432 431 417 398 383 366 302 350 374 369 361 353 345 336 327 318 314 309 306 305 307 308 313 321 330 336 237 255 312 261 266 237 194 176 155 157 138 121 107 92 77 82 100 115 113 120 128 137 155 197 207 206 199 189 181 172 166 162 158 145 137 128 124 128 139 145 139 134 150 214 340 477 587 644 670 606 524 487 516 464 421 395 374 357 331 308 300 316 362 391 391 378 407 359 329 331 364 409 370 370 386 371 358 335 303 273 267 269 261 260 269 286 282 281 280 288 366 513 571 517 376 293 312 326 319 314 313 317 323 333 355 351 357 371 392 437 410 382 354 317 290 274 267 271 283 284 281 271 255 234 221 218 218 218 221 232 249 261 257 252 270 286 300 323 339 346 343 333 326 325 338 356 375 398 404 419 438 450 442 422 405 388 359 339 327 301 267 262 288 300 301 294 282 271 264 262 263 248 240 221 198 190 188 205 228 251 277 281 287 290 290 311 317 316 311 308 314 320 321 320 321 323 323 316 301 287 289 318 366 416 421 400 352 312 318 325 314 305 305 315 326 291 270 280 278 268 263 259 250 248 244 247 256 267 274 283 288 292 299 304 307 306 303 297 305 314 324 333 336 365 402 423 409 408 427 456 490 530 545 528 497 470 462 476 491 504 510 499 473 447 422 396 382 376 377 386 404 407 388 356 318 293 278 273 275 278 271 256 249 253 264 268 303 392 490 456 347 323 368 443 443 431 414 396 382 381 382 379 373 363 353 343 333 323 316 314 311 309 308 309 312 318 326 332 337 330 280 210 256 253 226 188 161 120 130 120 110 105 103 93 91 101 115 125 124 115 111 121 147 187 198 197 193 193 188 188 191 192 181 156 136 123 116 132 138 133 132 153 223 362 496 558 478 438 407 475 637 665 576 487 423 387 358 338 327 331 359 413 442 463 479 485 410 360 357 401 431 426 416 398 373 366 318 290 283 278 281 280 292 308 294 285 275 283 325 422 563 605 531 370 297 306 315 311 314 319 335 348 355 365 349 338 352 403 477 481 446 385 316 286 285 292 296 287 251 240 234 223 211 210 233 254 257 254 263 249 239 269 279 290 299 312 341 357 363 356 340 327 326 337 358 386 423 430 440 451 457 443 429 412 390 361 329 306 283 262 258 284 295 295 290 282 273 266 260 250 229 213 197 182 176 180 199 221 238 259 261 273 290 303 314 314 307 303 312 313 318 320 319 313 323 325 320 311 303 367 385 389 413 408 380 341 320 344 335 318 307 302 300 314 288 266 269 274 265 262 259 252 252 250 251 256 265 271 278 282 284 284 291 291 290 291 294 307 320 329 332 322 364 401 415 406 415 423 432 449 483 514 511 491 468 460 472 484 491 491 484 471 454 430 396 381 374 375 388 426 439 416 374 335 325 329 324 310 293 273 251 236 234 248 258 290 375 491 472 355 313 358 454 457 447 427 406 389 385 381 376 370 360 351 341 331 320 318 318 316 313 311 313 317 323 329 332 337 279 220 214 239 218 214 197 140 121 130 117 107 101 100 99 97 102 108 111 109 109 111 119 135 181 192 192 192 194 193 201 210 212 206 178 152 127 111 140 130 119 119 141 204 326 440 481 373 347 347 528 838 808 722 608 508 451 396 378 377 390 418 455 457 482 516 474 410 398 375 338 439 392 378 361 300 320 315 307 302 299 312 320 330 346 369 314 292 303 351 469 584 584 496 377 299 271 260 270 316 338 359 369 366 359 348 335 373 482 584 521 428 346 299 278 285 303 307 265 235 226 219 208 202 226 251 248 214 228 268 281 280 291 281 295 316 338 366 366 363 349 326 316 323 340 368 405 439 447 453 459 459 446 435 419 399 373 319 288 265 248 255 280 290 289 287 281 274 265 255 244 223 211 196 180 176 184 198 216 235 257 258 270 287 298 304 306 305 305 309 312 315 316 315 317 322 324 328 338 351 369 389 407 416 398 357 327 327 366 339 334 332 326 317 308 286 266 263 277 267 263 264 261 258 252 249 253 261 267 272 275 272 272 282 284 283 288 294 305 315 318 311 320 345 376 400 396 406 409 414 429 457 484 488 477 461 457 467 477 479 474 477 477 467 443 402 382 374 381 409 461 477 474 456 423 404 380 361 348 326 271 236 217 214 236 256 282 358 497 502 383 328 364 457 473 464 441 415 396 387 379 372 366 359 351 341 331 322 324 326 325 320 317 318 323 327 330 332 334 256 187 199 227 210 178 142 174 170 151 120 109 106 106 103 106 110 116 121 114 123 133 139 148 191 203 202 198 198 202 215 228 234 230 209 182 150 124 143 122 107 107 124 168 253 334 389 398 457 509 675 907 857 810 716 620 553 484 474 484 488 460 434 421 446 475 426 403 403 401 384 362 306 320 325 271 324 325 319 316 318 331 360 378 378 360 310 293 313 372 469 476 452 409 355 293 267 281 316 342 350 361 366 363 362 365 403 470 542 550 505 424 344 302 316 338 334 301 250 230 218 209 203 202 231 250 244 216 253 260 264 272 286 290 348 371 360 381 382 364 339 321 320 333 353 380 414 440 456 464 465 459 452 437 421 401 368 322 284 260 250 257 276 284 284 281 276 271 260 249 251 229 229 217 191 179 191 205 223 244 265 270 273 279 292 298 305 312 317 308 310 311 311 311 319 320 323 335 357 363 376 388 397 405 386 351 323 321 369 355 339 333 338 328 329 307 279 264 257 259 263 265 266 255 241 240 251 258 261 267 268 265 270 277 279 279 282 286 291 293 290 288 313 343 369 385 382 390 396 404 416 435 449 457 457 448 452 460 470 477 476 482 486 478 453 404 380 368 382 434 502 531 533 515 485 467 424 377 341 335 270 244 240 243 275 306 308 355 521 565 449 375 397 467 487 468 439 421 399 387 380 375 368 360 352 343 335 329 332 334 332 327 323 325 327 329 330 331 331 260 180 182 198 211 182 123 204 177 145 126 117 117 122 126 134 138 140 141 136 144 150 153 159 193 210 211 206 206 214 231 249 261 259 239 213 183 150 127 112 102 100 112 134 195 242 301 429 569 766 921 975 893 851 758 665 614 613 634 617 564 495 451 435 427 421 412 400 378 350 321 293 309 320 304 266 334 337 329 326 331 356 376 395 402 373 313 288 311 370 402 355 329 324 326 305 300 323 353 355 355 359 364 368 370 409 466 510 522 503 433 381 338 293 336 366 341 279 237 220 210 204 206 221 255 250 238 248 258 247 248 261 273 288 327 353 366 387 377 355 339 336 338 344 364 393 424 443 456 469 475 461 453 441 418 383 342 307 282 266 255 243 254 258 257 255 254 256 252 246 249 248 245 234 214 187 198 224 246 254 260 270 272 277 302 306 313 322 327 316 316 319 319 315 317 316 320 338 371 381 397 400 397 403 382 358 337 325 329 342 333 328 340 332 321 304 283 263 261 265 269 269 266 256 244 244 256 262 261 263 266 267 272 271 271 273 272 274 276 273 270 275 308 339 358 361 366 370 376 385 398 414 424 433 439 440 448 460 473 483 484 482 484 479 457 397 366 354 378 450 524 554 549 524 506 483 433 368 306 301 267 242 239 269 287 326 346 395 571 672 568 473 467 493 501 474 444 430 406 392 383 377 370 363 356 349 344 342 345 346 344 339 337 337 336 334 331 329 329 268 184 179 184 206 196 150 185 159 140 135 132 133 137 143 153 158 158 156 158 158 157 158 164 182 200 207 208 212 223 246 269 281 276 248 207 182 176 148 127 109 101 105 121 174 218 282 418 595 784 917 971 958 909 808 718 679 690 700 672 611 530 453 421 399 386 394 393 372 330 287 297 287 281 267 252 337 314 316 337 339 354 355 352 346 327 296 285 306 349 348 311 292 299 329 362 384 400 403 383 377 378 375 375 397 452 487 491 468 465 406 353 314 294 325 337 309 259 229 212 205 209 225 247 252 238 229 243 242 234 237 250 264 287 317 350 379 394 376 355 343 347 350 354 375 406 439 459 471 480 483 469 460 440 408 367 330 302 282 269 258 244 242 243 245 250 253 256 260 263 257 257 247 224 193 186 195 221 246 256 248 259 273 290 316 316 324 330 330 326 332 339 338 326 314 315 322 340 375 401 414 412 403 404 387 369 348 326 310 309 305 302 303 296 296 291 280 266 267 270 272 271 265 259 258 256 251 258 262 261 261 263 267 256 255 262 261 260 261 257 250 264 293 316 332 345 355 359 363 368 378 385 393 405 417 427 439 456 474 487 489 469 462 458 437 379 345 344 378 445 503 519 506 482 478 454 409 350 295 298 273 252 254 290 284 305 340 421 623 736 715 621 515 512 515 507 486 458 439 427 400 368 391 380 372 366 363 362 364 363 359 355 354 355 353 348 339 333 321 267 193 181 184 193 193 177 164 155 147 146 145 145 146 148 156 165 169 168 172 167 166 167 168 172 188 199 209 220 234 262 288 300 288 251 195 166 169 162 135 125 133 151 160 192 206 246 369 478 618 740 830 901 917 848 762 711 725 727 704 651 568 472 403 368 369 405 398 366 312 262 283 259 246 241 247 296 270 276 308 334 321 305 292 284 280 279 286 310 341 324 306 290 300 351 410 458 475 458 415 399 391 385 384 405 443 437 415 399 391 382 341 300 293 302 294 274 249 228 221 224 231 242 254 241 232 228 230 229 228 239 257 274 297 333 370 396 399 373 353 346 351 355 365 387 419 453 476 490 495 489 472 456 427 390 352 321 298 282 271 263 263 259 242 228 239 241 245 255 266 264 255 242 219 192 200 208 221 227 220 243 261 281 305 330 329 338 343 339 331 335 341 340 328 314 321 330 345 375 404 418 417 409 406 397 382 359 332 308 290 286 286 279 272 278 280 276 272 260 262 264 263 268 264 257 247 240 240 233 237 248 254 257 241 233 238 242 236 236 226 212 237 259 272 292 329 346 353 355 356 362 363 368 379 395 411 429 447 468 489 479 453 440 433 415 373 365 372 385 409 441 444 427 408 408 400 368 326 302 301 278 262 268 304 339 397 471 537 520 563 608 616 555 541 545 545 537 524 523 528 493 440 478 454 433 419 413 414 411 405 396 389 386 384 379 371 360 347 272 197 173 178 174 176 183 191 162 165 160 156 153 151 151 153 159 175 185 189 190 189 187 180 171 174 182 191 203 224 250 273 292 299 283 248 202 171 167 192 171 143 143 176 160 190 184 193 275 373 481 596 714 830 866 812 744 706 712 751 733 665 566 469 388 351 361 409 418 363 300 258 264 249 234 234 247 235 225 229 253 292 266 248 247 252 246 262 276 303 336 333 305 280 290 355 420 489 523 508 444 417 399 397 405 404 412 381 349 339 309 332 322 294 282 283 275 263 247 231 247 257 255 244 244 241 237 234 232 230 236 252 273 290 313 355 391 408 400 367 349 345 350 359 376 402 435 468 492 507 508 494 470 447 414 377 340 312 291 279 273 272 278 274 255 233 222 229 237 248 256 248 222 220 219 205 190 195 205 214 216 241 261 287 317 340 370 383 377 356 342 336 332 328 322 318 325 341 363 387 406 419 424 419 410 405 393 373 344 312 292 285 283 277 270 273 276 275 272 259 254 255 261 263 262 256 246 233 211 198 196 203 216 242 240 240 249 240 221 196 179 178 193 217 232 248 287 324 341 348 349 351 349 352 362 376 396 420 443 464 484 464 444 429 416 397 356 329 330 361 378 387 372 347 329 332 349 335 309 321 316 301 286 285 321 385 466 529 537 457 465 515 567 584 555 551 564 589 613 662 698 712 722 745 640 540 488 474 481 472 453 431 414 405 398 392 385 377 366 301 220 175 181 173 174 195 231 167 172 172 167 159 155 155 158 162 183 202 216 223 222 210 199 197 210 221 231 245 262 264 283 300 304 289 254 220 193 184 215 183 173 174 178 166 166 147 144 195 300 402 533 666 753 736 697 687 712 717 769 734 642 535 458 389 377 393 395 428 364 303 276 266 256 234 234 253 200 195 201 213 226 221 215 226 237 205 232 244 271 326 400 345 297 290 341 435 520 566 558 486 459 444 438 441 454 444 423 383 330 317 320 290 264 283 271 265 258 249 241 262 260 250 242 247 242 238 234 231 233 252 269 281 294 325 364 396 409 389 361 347 344 347 362 386 419 455 488 511 520 514 493 466 440 408 371 333 305 286 277 276 280 285 281 270 251 220 226 231 237 241 229 216 205 201 206 191 194 212 229 231 252 274 298 323 342 364 382 378 348 331 322 325 329 326 328 341 362 384 394 413 425 427 420 418 409 395 373 342 318 299 288 283 280 277 277 278 278 273 269 262 261 269 266 264 260 252 241 230 221 218 224 234 237 243 249 251 253 233 209 197 205 201 228 231 220 236 281 321 342 341 339 340 345 351 361 383 409 432 448 457 438 424 407 380 330 312 317 329 330 333 339 328 315 324 327 338 331 322 364 369 360 344 328 353 392 445 485 488 438 426 455 522 616 581 557 550 567 624 678 630 618 821 1280 916 603 499 488 509 500 476 449 428 413 401 390 378 364 352 315 266 229 155 125 151 217 248 175 187 203 209 181 169 166 165 169 214 241 250 252 253 243 230 226 243 242 263 285 291 266 279 296 302 287 255 224 198 191 228 187 202 219 215 203 166 145 134 135 213 371 512 588 558 492 478 564 701 728 738 690 610 529 483 417 453 485 387 397 356 316 291 274 263 228 234 279 192 184 191 202 215 237 246 251 252 241 228 241 303 419 570 514 436 398 433 531 606 632 602 522 498 485 475 460 423 375 319 297 318 311 311 295 283 298 271 261 255 251 249 261 253 242 240 240 237 235 231 227 237 260 274 284 300 332 367 392 397 363 343 342 344 342 362 397 438 479 516 534 531 513 485 462 437 403 365 329 301 287 282 281 283 286 284 278 265 239 238 234 230 225 214 212 199 191 199 198 206 226 244 247 266 292 314 331 352 364 371 364 344 331 327 328 333 339 350 359 376 396 409 417 420 420 420 420 416 402 381 357 327 307 297 292 286 290 286 283 284 281 284 282 277 271 273 272 268 261 255 251 244 240 238 240 240 245 248 248 250 240 222 212 230 239 258 267 272 299 315 339 339 309 312 334 340 338 343 368 391 410 420 422 411 397 367 323 284 297 311 314 304 305 290 283 294 323 332 336 340 352 370 369 395 415 403 398 389 392 411 449 420 400 409 472 641 628 570 510 480 477 470 441 426 453 490 422 381 382 412 446 457 455 445 425 404 382 356 320 305 295 297 308 308 249 268 308 308 267 218 233 241 241 219 199 181 166 167 196 238 271 281 283 275 260 250 259 252 272 301 319 299 290 290 292 287 265 242 207 188 221 184 211 245 254 229 191 175 149 99 119 321 427 393 251 208 205 341 559 630 616 636 633 584 541 467 510 540 407 352 329 317 304 279 271 253 242 238 194 185 194 212 234 272 297 310 308 293 286 306 390 550 770 773 674 599 628 691 713 685 625 563 538 492 432 367 314 325 315 305 302 252 248 257 270 283 269 262 258 256 258 260 249 238 232 231 231 229 227 230 252 262 279 298 304 333 364 380 371 340 333 340 345 344 371 418 470 515 542 551 536 508 477 459 438 405 365 325 299 289 284 283 285 285 285 279 270 262 255 247 234 215 200 185 190 201 202 209 219 235 253 266 286 312 334 349 365 370 366 352 332 327 331 336 340 344 355 365 381 399 406 407 405 407 413 413 408 404 391 361 362 333 309 300 293 289 287 287 290 288 295 294 282 258 272 276 272 266 265 254 253 251 247 242 245 247 244 237 239 231 213 199 206 219 239 259 287 352 362 366 362 343 297 309 322 326 326 348 370 387 397 397 392 366 319 267 263 288 301 295 271 260 258 271 295 325 315 332 356 363 364 392 411 414 409 405 402 400 396 387 379 371 371 410 595 656 589 474 424 404 391 383 378 370 354 340 334 340 358 374 388 403 411 396 371 337 293 247 237 258 285 294 325 334 328 308 302 333 203 217 209 158 144 135 128 133 178 202 239 277 300 303 292 268 250 258 258 273 299 322 314 286 280 278 269 250 242 212 186 200 176 202 230 234 202 199 183 154 120 110 157 186 193 187 207 202 196 248 457 472 632 704 591 438 516 570 540 413 366 352 337 322 320 293 269 258 257 244 228 233 254 287 327 372 397 396 367 349 366 449 611 850 888 845 787 762 764 736 680 615 564 523 458 406 374 345 345 339 325 296 211 242 265 273 283 274 270 265 260 261 257 243 229 222 221 221 221 223 233 255 276 293 305 314 335 356 363 353 325 327 332 341 358 388 447 507 550 561 552 523 491 467 459 439 405 364 324 304 290 284 283 284 283 284 281 274 271 266 259 247 226 196 179 181 198 222 227 228 242 267 283 314 341 360 370 371 369 358 340 320 318 330 341 346 346 356 368 379 389 397 397 393 395 406 408 407 403 394 378 368 339 314 300 293 284 278 276 278 281 292 297 291 276 272 268 264 263 267 264 264 266 266 256 252 250 245 234 233 227 209 188 187 166 163 224 347 375 346 332 339 358 335 317 316 329 334 345 353 360 367 375 366 325 274 241 246 262 276 276 247 228 245 277 309 329 317 336 370 392 368 383 390 383 375 369 366 364 364 368 365 356 348 358 464 616 604 484 429 416 409 402 390 371 352 338 333 337 349 355 362 369 374 361 334 291 247 243 235 283 315 291 326 349 326 293 309 336 195 235 236 210 200 193 188 193 224 239 266 297 322 323 307 277 252 255 262 272 285 291 278 254 264 261 222 187 176 181 190 194 188 195 202 203 196 218 242 223 158 138 143 131 130 170 210 218 204 210 302 329 361 374 367 397 543 548 471 401 388 410 418 396 342 292 274 268 267 279 275 278 296 329 372 415 443 445 416 376 385 437 571 885 917 880 817 759 729 687 637 586 540 491 449 424 409 386 376 322 283 277 224 256 275 279 282 279 273 266 261 259 250 236 224 216 208 208 228 243 234 269 291 302 304 306 327 343 342 327 315 319 323 338 372 416 487 547 578 576 546 508 476 456 446 424 396 362 325 303 291 285 286 289 284 280 276 273 268 267 264 256 245 239 218 201 202 231 236 246 259 273 282 343 377 388 382 373 357 343 331 321 315 331 343 346 350 365 376 381 382 391 387 385 388 395 398 401 398 390 381 365 345 322 302 293 282 276 275 280 291 303 304 296 284 276 269 263 262 268 263 255 253 260 260 258 254 249 244 241 240 224 200 199 210 220 262 340 335 303 300 331 375 363 343 339 352 363 363 364 365 366 370 351 305 254 228 235 241 243 240 231 228 250 285 320 327 329 345 374 405 395 389 379 365 356 353 353 355 358 364 361 352 340 334 355 502 587 579 504 460 433 418 410 389 371 359 351 348 347 343 343 351 365 361 328 285 261 324 333 339 355 360 363 347 322 299 310 298 182 237 267 274 267 262 260 261 264 282 309 335 351 351 327 301 279 265 266 269 266 259 255 243 253 251 226 213 192 188 189 183 201 219 214 196 189 190 207 193 147 148 163 159 146 146 218 219 203 204 248 275 263 258 294 414 555 495 386 371 436 466 475 451 384 358 355 349 337 353 336 324 330 358 400 437 457 437 355 289 295 354 496 810 853 821 756 688 648 618 592 563 523 475 428 395 376 362 354 297 258 268 255 271 282 285 282 284 275 265 257 254 243 231 221 214 201 221 250 266 256 283 299 302 301 314 326 328 320 307 304 314 323 345 392 456 530 579 594 579 534 494 466 453 440 418 392 360 323 299 290 298 307 292 280 274 270 265 264 263 257 252 252 245 231 214 206 220 232 243 260 285 301 364 397 402 387 371 356 354 349 324 323 336 344 345 354 376 387 390 389 392 382 383 389 388 388 393 392 385 381 362 343 323 301 289 283 282 286 294 310 312 308 299 284 273 273 270 258 257 249 241 237 244 245 249 246 241 249 251 251 243 232 254 334 334 290 274 274 279 309 351 372 363 356 355 358 359 357 354 349 332 198 264 299 267 253 233 217 204 195 190 222 255 287 314 318 327 339 361 408 411 394 373 356 347 346 349 354 362 374 375 365 349 334 330 359 510 728 640 521 439 408 414 400 387 375 363 352 343 333 327 328 357 369 339 274 203 315 250 264 366 369 376 379 349 292 290 289 185 236 277 287 278 268 261 261 271 302 335 360 369 363 328 307 297 288 273 280 268 245 238 233 235 231 210 164 181 189 187 181 184 175 168 172 197 168 179 172 138 126 145 160 151 120 164 177 179 187 214 224 212 221 285 438 584 484 341 324 395 435 456 456 432 442 447 434 408 403 370 349 350 375 412 440 411 332 231 184 192 261 385 553 598 587 548 518 566 559 550 539 517 479 412 353 319 318 316 299 283 276 268 280 289 292 292 288 278 265 253 251 240 230 220 213 209 244 268 278 282 289 299 300 302 327 322 312 301 294 296 313 331 363 423 505 568 598 597 570 523 486 464 457 447 421 391 357 319 295 289 301 313 299 280 270 265 261 255 255 253 251 248 233 219 199 183 188 214 239 262 285 315 367 391 394 386 372 368 366 360 349 346 345 344 345 358 380 392 397 397 391 387 389 394 392 384 387 384 374 374 353 332 314 296 283 285 291 299 310 328 319 305 297 289 280 275 269 260 251 246 240 234 228 230 239 245 243 242 223 226 237 256 350 356 255 170 244 247 281 327 360 347 351 355 352 341 337 333 329 324 317 257 196 186 234 237 205 177 161 170 274 253 247 268 286 308 310 318 350 411 405 388 369 354 343 339 341 348 362 382 391 383 361 338 331 343 400 508 658 546 439 395 395 392 384 373 361 350 342 333 322 314 343 339 308 256 184 218 182 226 353 356 360 355 332 289 294 318 208 244 277 292 299 276 259 255 265 295 336 355 343 309 291 279 280 293 285 274 264 256 252 254 231 237 264 241 190 184 189 183 179 152 134 137 166 210 187 158 139 117 124 135 130 106 117 134 155 174 188 194 192 221 313 502 624 491 322 275 288 318 354 393 433 460 457 433 399 374 336 319 321 339 366 377 290 179 150 175 187 212 238 218 215 207 206 246 438 450 464 487 494 475 450 406 362 366 357 331 302 278 259 280 292 300 314 293 282 268 253 254 243 232 223 219 228 245 268 286 288 295 298 301 308 318 303 293 287 284 294 313 342 391 469 554 595 604 588 554 518 489 472 468 455 422 389 355 316 295 299 305 305 295 281 269 262 258 248 254 250 237 223 218 208 190 177 187 212 231 252 280 316 362 386 395 396 382 378 375 368 358 352 348 346 348 360 375 382 386 395 393 392 396 396 385 378 379 372 354 344 333 320 305 291 286 290 298 309 318 330 317 301 291 288 281 275 271 265 257 248 239 233 234 222 225 231 228 204 195 213 226 211 272 282 276 263 244 249 275 305 328 325 343 344 333 320 317 313 310 307 305 306 235 174 152 170 167 155 176 267 297 256 239 255 268 264 287 345 411 408 395 380 365 354 341 332 329 334 350 375 397 400 378 353 343 348 379 442 530 485 418 372 375 374 370 364 357 353 350 344 339 338 350 332 308 277 203 188 168 179 236 321 343 351 339 280 258 240 203 226 254 287 326 279 243 235 250 288 316 331 328 297 264 252 254 266 288 299 290 268 248 260 223 202 208 210 176 180 190 187 182 150 124 116 135 239 223 181 151 130 122 115 110 105 106 117 143 169 179 202 213 273 410 631 657 473 291 235 215 196 223 285 358 381 372 345 316 304 249 226 218 214 218 191 163 149 160 194 200 188 169 163 164 162 160 159 149 157 267 394 428 425 421 433 468 522 455 370 298 257 248 267 286 297 300 305 299 284 268 261 252 239 230 231 248 253 279 305 304 301 302 307 310 306 294 284 276 276 288 314 360 433 529 589 608 600 574 542 518 501 489 478 450 414 383 353 321 309 315 313 298 283 280 270 262 258 249 257 247 226 205 205 198 190 188 200 221 237 255 280 319 370 405 421 421 403 393 382 371 359 347 342 342 347 357 371 381 384 382 391 399 404 404 400 395 388 376 358 340 328 318 307 298 301 301 306 315 319 317 308 296 286 280 273 273 275 272 268 256 247 244 247 238 232 225 217 214 236 288 294 177 318 316 293 290 278 279 289 315 350 341 332 323 316 312 308 305 302 300 298 300 240 151 89 117 102 98 119 148 204 212 220 241 248 275 320 370 405 393 381 370 361 353 341 330 323 324 333 357 384 398 387 368 360 364 386 434 460 433 394 367 369 369 368 367 368 367 360 360 369 391 379 352 328 307 238 220 204 185 174 295 327 337 328 258 246 213 183 201 217 240 281 251 254 270 272 255 286 322 334 291 254 241 235 234 267 260 248 245 256 260 212 182 179 178 170 180 190 191 185 153 125 114 135 235 261 223 161 147 129 115 108 109 111 128 147 168 193 227 264 400 610 791 692 447 250 197 197 159 183 238 273 284 310 333 339 312 236 205 200 200 181 158 153 160 170 216 190 162 154 157 155 151 145 139 140 150 173 191 192 334 431 504 556 579 478 360 279 259 258 256 274 295 299 308 304 299 292 278 270 259 251 250 262 275 282 285 287 291 313 320 309 294 283 273 269 273 290 328 397 487 577 610 613 594 565 540 526 517 504 477 434 398 371 350 335 342 324 307 296 283 282 273 265 261 257 255 246 230 211 197 192 196 206 212 228 250 274 299 346 406 445 457 443 428 409 391 373 359 343 338 340 343 351 364 373 377 377 381 393 404 409 407 402 391 370 342 329 322 315 310 309 311 306 309 319 319 310 301 294 287 277 271 273 277 277 272 260 252 250 247 233 219 206 202 234 288 317 301 257 306 293 287 308 321 323 332 347 360 340 325 316 311 308 304 300 297 295 294 291 203 109 79 118 71 51 87 176 172 183 210 241 264 308 357 390 390 372 361 354 349 346 341 334 328 325 325 337 355 372 379 373 373 379 392 421 420 403 382 366 363 367 365 360 360 372 374 379 389 399 383 347 317 309 282 285 278 255 228 295 318 318 298 255 225 196 189 184 193 210 223 223 249 275 276 222 231 251 263 257 235 214 198 191 211 222 223 235 266 259 218 189 181 177 176 183 191 195 186 149 122 121 159 234 264 229 165 150 129 113 107 109 108 158 194 216 231 264 371 635 925 955 696 429 274 256 219 161 180 227 238 218 216 232 246 226 203 184 173 168 157 151 156 166 174 192 175 159 155 155 157 154 154 157 153 158 165 165 156 203 239 360 510 511 315 214 182 187 190 233 271 295 302 318 318 314 308 298 292 282 274 273 284 295 302 305 308 319 328 323 305 287 273 270 278 294 313 364 449 540 597 621 616 596 568 543 535 521 496 457 410 376 355 346 345 352 333 314 303 289 285 277 268 263 258 253 245 234 220 201 197 205 217 219 227 254 291 335 392 452 483 482 456 442 419 396 376 357 341 337 338 341 348 356 363 370 375 371 380 394 407 408 402 382 356 334 325 321 320 318 315 312 310 313 318 314 307 297 292 293 280 276 277 279 276 263 250 241 237 230 209 198 201 219 290 319 312 296 303 284 272 278 299 304 327 347 355 350 329 319 313 309 305 301 297 294 291 288 268 239 188 112 135 79 42 79 240 185 187 223 262 305 338 368 385 376 359 346 339 335 329 328 326 325 325 324 324 328 339 357 368 380 389 394 399 391 380 371 364 361 341 318 310 350 363 370 378 393 401 387 351 316 315 335 350 346 326 312 309 316 309 276 248 215 192 181 185 191 200 206 208 211 218 226 227 213 199 196 209 219 191 170 166 167 215 241 260 280 263 240 204 171 166 180 188 195 197 188 146 122 127 163 236 210 212 219 152 145 119 100 107 153 229 298 356 407 463 906 1174 1224 1190 710 417 288 266 216 164 179 213 212 167 164 173 179 175 169 163 157 153 150 155 167 182 195 178 170 164 158 156 151 149 155 171 184 175 168 165 167 168 166 216 290 292 203 155 133 125 120 179 260 322 330 367 369 356 339 322 303 288 278 277 288 303 317 333 347 353 340 325 307 279 271 277 292 313 345 409 489 563 606 626 620 600 575 548 536 511 474 429 389 364 352 358 388 376 341 320 318 299 289 276 266 262 257 251 243 234 225 211 208 212 219 215 226 250 295 363 424 467 488 485 464 440 417 396 375 353 339 333 334 337 344 348 354 362 373 364 366 376 389 402 388 365 344 331 324 321 321 322 318 313 314 316 316 311 303 297 293 289 272 269 273 276 266 248 232 223 220 219 215 228 258 295 344 312 289 296 301 285 279 286 304 303 331 351 353 335 322 315 310 306 302 300 299 294 283 247 237 207 175 192 92 52 55 99 151 178 215 257 298 337 357 368 369 361 347 335 328 326 321 319 318 318 319 321 321 320 323 336 363 384 397 399 390 373 363 359 361 346 322 301 296 343 352 359 363 361 359 345 330 322 320 344 354 345 323 311 310 318 310 260 239 220 211 190 193 193 194 201 214 186 169 188 240 206 178 168 175 203 181 169 174 173 222 262 293 310 279 249 232 212 168 192 197 199 202 202 165 139 136 170 266 260 214 165 142 140 140 139 152 210 392 484 527 579 725 971 1162 1233 1155 681 409 300 278 198 182 182 197 216 158 146 148 153 156 157 156 152 147 146 158 177 192 193 169 164 161 157 157 151 149 157 175 201 185 167 161 167 161 149 140 137 144 149 136 114 93 91 135 259 379 402 455 449 413 357 282 256 235 225 234 276 303 328 352 372 367 355 334 306 281 284 298 319 347 390 453 520 577 611 629 626 609 585 560 541 511 472 428 400 394 388 389 418 428 370 327 326 306 293 278 265 262 260 255 250 246 241 241 223 217 228 211 229 268 325 391 433 456 470 474 463 437 413 391 369 347 334 328 327 330 335 338 342 350 361 356 355 359 366 382 370 353 339 332 326 323 322 323 321 317 317 318 316 307 302 299 294 283 268 259 260 263 251 248 252 258 264 261 260 312 382 377 305 267 261 280 308 310 308 312 322 321 336 346 345 326 317 311 306 303 301 300 299 285 244 209 216 223 218 196 174 107 130 287 195 218 258 298 335 351 365 365 354 346 337 328 323 320 316 314 313 313 314 317 319 277 211 322 358 381 398 402 388 365 346 341 366 350 347 342 328 342 335 327 317 299 299 303 320 343 338 351 351 337 317 311 313 320 305 242 238 236 238 221 213 213 216 219 232 187 163 185 214 175 155 156 166 168 165 173 188 194 250 286 308 314 271 245 229 212 190 230 219 208 208 207 188 169 163 183 245 270 233 173 142 144 157 166 185 252 426 521 551 565 710 851 910 901 853 668 485 352 266 167 203 193 172 171 139 133 140 151 159 161 156 148 143 143 161 190 202 177 161 159 158 156 161 159 159 164 177 200 181 164 155 151 144 132 119 110 112 117 113 101 86 94 119 220 364 492 548 459 363 298 231 186 159 160 192 241 289 328 354 364 326 327 322 303 294 311 329 353 390 427 475 532 585 615 633 634 621 600 579 559 535 505 467 440 418 402 402 438 434 384 341 332 365 310 278 269 266 267 267 265 262 259 247 223 215 231 224 239 280 336 391 422 437 443 444 443 432 412 389 368 349 338 331 328 326 326 326 326 328 334 342 346 349 350 357 357 351 344 338 334 329 325 322 321 318 319 320 316 309 305 304 300 288 275 266 261 261 264 271 282 291 293 285 287 337 387 296 259 259 276 296 322 327 330 331 329 328 336 340 335 321 313 307 303 301 300 300 289 263 224 215 222 229 227 223 184 121 141 307 254 263 298 339 360 375 369 356 345 335 329 324 319 316 313 311 310 309 310 312 264 200 182 305 341 363 383 397 316 279 268 284 372 408 422 407 361 344 312 287 273 260 268 296 333 359 340 341 339 328 312 309 317 302 265 259 256 258 259 280 260 254 259 257 228 192 168 165 170 165 157 155 164 164 164 178 205 239 251 287 315 313 270 248 235 220 198 211 233 235 223 218 204 189 181 190 230 267 236 180 151 147 160 174 198 258 391 469 487 472 561 649 634 583 603 669 568 410 275 236 223 190 148 114 105 120 139 155 163 163 155 145 139 141 162 198 207 164 153 157 160 162 167 164 167 173 180 189 170 158 149 136 133 126 122 117 107 96 96 98 98 104 125 137 228 471 525 330 192 188 225 152 119 137 191 191 249 296 316 311 256 265 289 304 314 342 362 383 411 412 437 501 577 608 630 633 624 609 602 593 579 554 517 478 429 400 402 444 421 387 352 330 358 308 281 286 313 282 277 276 272 266 246 231 228 237 241 250 286 337 382 405 411 415 420 418 415 399 376 355 347 340 332 325 324 323 321 319 319 326 335 341 344 345 348 353 354 352 348 345 340 332 324 319 320 322 321 317 316 316 316 312 304 294 285 281 284 292 302 312 318 312 304 301 310 314 268 255 273 301 320 326 326 323 321 322 328 337 338 329 318 311 306 303 302 303 302 280 237 190 163 168 193 220 201 174 133 153 321 283 292 323 356 369 369 362 351 338 328 325 321 316 313 311 309 307 306 307 270 207 162 167 220 232 234 237 247 242 241 250 274 318 419 462 433 356 341 298 269 262 269 303 341 368 375 353 328 315 316 318 317 332 335 315 295 284 284 283 351 326 282 245 231 184 213 207 182 235 189 164 159 167 166 165 172 190 221 277 305 318 303 226 213 225 230 213 207 262 278 255 228 208 198 189 189 225 254 226 182 162 150 156 167 194 257 318 369 392 392 428 458 458 471 546 659 598 465 349 370 242 176 143 117 97 121 142 153 155 152 150 145 140 140 159 185 188 155 148 153 160 165 168 160 166 173 172 163 160 151 140 134 134 141 145 141 118 104 103 109 119 141 157 163 161 154 194 176 186 214 162 131 109 120 166 169 193 209 211 206 254 276 293 313 339 364 379 385 382 327 329 412 521 561 594 606 605 604 623 635 628 601 554 500 444 413 416 446 403 378 357 331 311 307 311 331 366 326 319 305 278 268 252 251 254 253 262 266 289 326 362 380 383 387 396 397 396 384 366 350 341 333 327 324 324 325 322 318 317 319 327 331 332 334 342 347 349 349 348 345 342 336 328 325 329 329 325 323 326 329 329 323 317 312 308 309 318 324 332 339 344 346 345 322 300 289 267 272 296 323 336 330 318 310 310 320 320 328 332 324 316 311 308 307 307 307 301 266 204 162 127 117 129 160 169 223 207 172 285 288 308 335 356 368 364 357 348 339 329 324 319 314 310 308 306 304 303 305 253 199 160 164 170 174 173 171 184 197 207 220 241 289 358 410 428 397 335 312 302 293 321 379 404 402 390 371 327 308 328 338 342 348 349 346 339 338 319 284 354 315 282 258 249 244 239 208 179 206 195 173 163 170 172 174 177 187 212 268 276 265 240 191 199 215 224 223 243 313 330 294 232 205 197 189 183 201 230 213 183 168 152 150 159 189 254 230 252 299 346 351 369 412 478 562 637 605 537 448 329 252 195 158 141 142 142 143 144 145 143 145 143 139 146 167 175 171 161 154 161 166 165 155 152 161 166 160 151 146 140 135 134 149 153 152 144 124 126 130 128 124 157 158 152 144 135 144 154 154 147 151 116 101 106 128 188 189 182 179 181 242 269 292 324 356 382 329 282 317 303 314 336 372 432 497 536 560 585 637 663 664 640 591 524 473 452 455 460 379 364 368 351 329 341 367 388 383 380 375 342 292 275 277 279 278 273 288 288 298 321 348 359 361 365 375 382 380 371 358 344 338 329 324 323 324 324 320 315 312 314 320 326 330 328 328 329 330 333 336 342 346 345 335 338 340 339 336 335 337 339 336 327 323 320 323 332 346 352 358 362 364 370 358 328 301 289 281 292 317 346 364 345 322 316 326 324 323 326 327 320 314 310 309 310 311 308 291 244 181 179 164 126 96 110 124 210 238 214 262 292 321 341 346 361 357 350 345 340 334 327 320 314 310 305 302 300 300 303 307 248 159 166 184 182 169 161 167 172 177 183 192 216 263 333 405 383 347 332 334 350 415 423 418 414 404 386 353 345 369 375 368 365 368 371 360 338 296 240 366 301 273 262 254 243 227 211 200 205 199 189 179 174 175 178 179 187 210 235 233 217 195 178 194 206 216 232 295 344 356 319 238 199 189 180 170 177 201 200 185 169 156 148 163 191 212 186 186 243 327 314 353 460 563 603 625 556 483 409 298 216 165 143 143 162 136 128 136 147 156 152 146 146 156 179 184 178 171 179 173 164 154 143 149 156 156 150 143 140 137 138 146 160 162 157 144 127 131 135 143 154 144 150 144 135 138 138 141 134 124 140 120 105 109 139 166 172 195 213 180 230 253 265 276 295 305 279 252 258 255 298 335 355 372 413 464 516 566 623 656 669 657 612 545 509 493 486 474 457 435 407 377 375 383 396 404 392 385 363 344 330 293 309 306 296 296 318 319 324 340 363 354 348 349 358 365 364 356 344 329 327 321 316 315 316 316 312 309 310 312 319 325 327 320 311 311 315 320 325 341 352 355 349 353 361 357 345 350 353 353 346 333 331 330 335 346 362 371 377 377 372 365 341 320 305 296 301 319 344 368 382 361 342 333 335 336 339 334 325 318 313 310 309 310 310 300 293 288 276 238 188 148 131 151 99 143 210 255 265 299 326 340 342 351 348 343 339 337 330 323 317 312 308 303 298 296 296 298 301 254 171 182 229 226 194 162 160 160 161 162 162 167 189 232 294 348 339 325 334 386 422 424 420 418 416 401 405 417 421 406 383 376 381 376 350 312 260 202 393 301 270 261 254 243 229 221 215 210 202 197 191 184 178 177 177 184 200 203 204 196 182 174 180 191 207 233 296 304 322 315 251 193 177 158 155 235 180 179 185 169 158 156 174 193 192 180 187 236 308 328 371 499 613 632 579 417 330 299 214 182 163 150 146 169 146 146 161 170 177 165 157 156 159 168 173 175 175 175 167 157 148 144 150 152 150 144 139 135 135 141 152 164 164 152 136 128 146 157 164 167 160 158 152 146 141 148 138 131 128 120 117 108 113 141 157 178 189 187 176 220 241 252 264 285 288 262 235 235 241 291 333 354 363 403 445 479 505 558 603 627 621 584 556 542 532 519 499 482 459 430 400 401 401 402 401 387 387 366 353 353 309 303 313 332 352 365 367 373 386 403 362 339 333 339 345 346 339 328 314 314 311 305 299 300 302 302 302 306 310 315 318 318 313 297 293 294 300 320 341 356 366 374 383 385 379 369 367 373 371 362 350 351 350 353 359 366 375 382 377 362 348 335 320 309 308 325 347 369 385 385 368 353 343 338 344 345 337 325 318 313 311 310 309 303 277 265 257 238 218 198 181 169 175 165 205 249 262 269 297 318 332 344 342 338 333 331 329 323 318 314 310 306 302 298 294 293 296 300 292 271 261 296 305 269 185 166 160 159 158 155 152 157 172 203 259 292 319 351 407 418 418 413 410 429 434 442 452 455 402 381 376 373 356 324 284 237 191 374 313 278 262 254 243 235 229 224 216 205 198 198 200 196 177 173 176 183 189 190 182 170 164 168 171 185 204 195 210 258 286 254 202 167 149 143 145 148 171 181 165 153 155 171 179 163 186 192 211 234 220 299 469 606 619 552 342 225 201 183 168 161 155 152 167 162 169 182 189 183 172 166 164 165 162 165 171 172 162 159 154 150 148 151 151 146 139 136 135 139 147 157 166 159 146 139 149 165 180 179 160 155 155 159 163 161 157 130 107 98 95 117 122 136 170 160 172 186 193 185 217 234 245 260 285 296 261 221 223 236 285 325 344 352 375 410 421 397 415 473 521 544 540 548 567 572 553 523 508 486 461 444 440 428 412 391 361 370 368 367 371 371 374 388 411 435 454 459 460 454 431 366 331 322 324 327 327 323 318 315 313 306 294 282 280 288 292 293 298 303 305 306 304 303 288 279 281 297 327 348 361 372 394 404 402 397 394 392 394 391 382 371 371 366 365 366 366 370 374 370 354 337 324 313 310 325 352 365 378 394 381 364 351 344 343 345 344 336 325 319 313 312 311 305 294 268 253 244 226 208 185 170 177 235 166 189 248 263 277 282 298 323 340 334 327 324 323 321 317 313 310 308 306 233 173 183 285 298 300 301 300 301 308 310 305 278 193 163 160 158 155 152 153 159 172 202 249 304 366 433 444 427 408 414 416 422 431 437 426 390 371 359 345 324 298 268 236 204 315 287 269 259 255 245 238 229 219 208 197 194 202 217 233 190 171 169 175 185 181 174 170 170 174 178 190 198 170 175 224 264 257 217 205 177 156 184 174 184 183 163 151 164 178 183 176 227 202 180 174 161 216 388 532 539 386 244 179 173 180 167 161 160 165 180 185 196 205 205 187 176 172 173 170 164 164 167 167 156 157 157 153 150 149 147 143 136 135 142 150 158 164 161 157 154 158 176 177 181 171 147 142 155 172 186 187 161 120 80 60 80 125 142 166 215 191 183 194 207 196 215 231 246 262 288 299 253 206 219 236 267 299 323 335 347 363 358 325 320 373 432 481 514 556 601 620 605 569 546 527 521 533 530 505 464 421 403 416 435 458 479 484 480 480 491 514 528 532 522 492 418 345 320 320 313 308 308 309 308 303 302 300 290 270 261 276 283 285 292 293 294 292 288 281 275 274 287 319 352 367 374 383 403 412 414 414 416 415 418 413 401 386 375 373 375 378 375 370 370 365 350 330 312 300 301 328 355 366 376 387 371 355 349 349 348 346 344 337 325 320 314 312 307 294 277 259 246 237 225 211 187 171 170 136 140 203 274 290 270 261 272 301 329 325 321 319 317 315 312 309 297 250 228 148 90 100 171 259 300 302 303 305 307 308 298 239 194 170 160 156 153 153 156 163 176 202 235 289 376 486 511 489 453 442 420 417 417 409 387 373 362 347 324 302 281 263 248 233 282 249 250 255 255 247 234 214 193 175 172 175 199 231 250 220 192 180 186 196 188 185 188 199 209 214 216 206 168 174 208 242 253 222 213 190 172 188 180 188 183 163 156 176 196 207 207 212 179 154 148 153 174 294 390 375 230 178 171 183 186 170 165 173 190 207 215 223 225 215 188 178 178 179 172 167 165 164 163 161 160 159 155 150 146 144 142 140 142 152 163 171 172 160 165 174 181 186 173 159 148 142 147 174 200 212 200 151 108 73 56 85 137 157 181 231 215 218 217 209 200 216 235 255 277 298 287 244 209 217 235 249 268 294 321 322 317 307 292 288 325 381 448 520 595 650 677 673 655 640 642 657 674 646 597 544 505 502 509 525 542 556 561 562 563 566 576 573 566 538 474 360 314 309 314 301 300 298 295 292 288 280 285 282 261 264 273 282 290 293 289 282 276 269 253 259 282 316 354 387 394 395 398 404 413 420 425 428 430 433 426 410 394 380 378 381 385 383 375 370 364 350 329 307 300 314 344 356 373 381 371 356 339 337 346 349 352 349 340 327 321 317 311 297 274 259 249 241 232 225 212 188 159 130 104 116 188 273 273 265 272 295 324 325 323 320 317 313 311 309 306 280 159 121 98 86 84 87 162 241 302 303 305 306 295 261 216 213 216 206 162 162 164 167 175 199 218 245 300 399 587 633 602 544 505 441 441 459 447 407 389 374 355 328 297 276 263 254 245 301 268 257 253 249 234 201 185 182 183 177 176 218 247 209 178 186 205 217 207 201 208 217 223 228 236 229 210 193 190 200 212 221 221 213 198 180 165 178 184 178 165 161 187 207 218 214 172 149 139 143 158 167 221 250 220 172 173 185 197 198 172 174 194 219 233 242 244 236 214 181 179 183 185 181 172 165 162 162 166 161 157 155 151 150 151 150 150 156 162 176 182 171 183 182 178 175 178 158 145 142 147 160 202 225 223 195 115 84 71 69 99 145 161 173 194 154 220 258 246 206 227 243 268 301 303 262 248 240 209 229 244 253 264 299 287 280 274 264 275 309 366 447 556 649 706 736 753 774 786 805 822 821 768 702 646 613 608 597 594 595 597 606 617 622 622 621 601 573 500 380 308 292 296 303 298 285 285 284 279 272 270 275 274 262 275 282 288 294 295 292 284 275 266 262 284 313 351 400 416 415 409 406 405 414 421 425 429 435 435 428 412 393 383 382 384 386 386 380 373 366 354 336 316 313 330 355 353 366 375 359 338 319 325 346 347 353 351 343 331 323 319 306 282 255 250 242 230 215 214 205 167 120 97 128 160 211 261 260 262 290 320 327 325 322 318 316 313 310 307 304 284 162 127 106 91 85 84 88 141 230 298 305 307 289 239 218 202 194 187 166 186 192 196 211 232 247 284 351 455 718 775 730 656 594 520 509 521 507 477 462 443 409 362 318 287 269 257 245 269 293 261 241 233 223 210 190 187 205 224 212 210 218 223 191 202 218 225 217 213 254 272 240 243 245 237 225 219 206 196 192 197 217 206 199 184 151 167 171 170 167 164 194 206 203 189 155 137 134 143 156 165 185 189 173 166 197 214 218 216 178 184 207 233 246 254 256 244 213 179 173 185 206 225 190 169 163 166 163 158 156 156 156 155 159 160 159 169 182 186 184 181 186 180 164 149 152 153 152 152 158 188 234 249 228 176 124 115 99 80 128 175 132 108 174 134 212 250 232 209 233 247 272 304 270 212 213 227 190 219 235 243 243 237 242 246 248 247 264 317 387 475 592 678 733 779 831 893 929 940 935 925 884 827 769 721 689 662 644 635 636 651 669 677 673 661 618 543 430 304 287 285 288 291 290 271 268 272 275 270 270 273 276 277 285 291 294 295 297 294 289 285 287 297 320 354 392 428 424 420 416 413 419 424 423 421 425 429 428 422 408 385 378 380 382 381 384 380 374 366 357 341 328 329 343 355 356 361 362 353 333 317 321 338 335 342 342 337 330 328 323 303 274 258 250 233 208 183 195 194 136 79 128 161 198 229 247 247 256 293 327 326 323 320 317 315 313 310 307 304 291 184 135 104 87 88 88 89 89 113 284 306 308 294 242 225 193 173 173 171 193 220 243 253 262 269 299 377 549 770 831 808 763 685 638 610 592 580 571 557 522 459 404 364 323 286 262 252 295 283 274 252 232 225 191 192 202 217 243 220 200 201 225 212 225 231 228 230 224 258 288 286 255 249 245 241 235 215 206 201 199 205 190 190 187 164 159 158 161 165 172 201 200 184 166 151 139 140 150 166 171 174 173 171 179 209 231 233 213 202 205 225 252 265 277 277 249 196 182 206 238 262 268 181 161 165 171 165 162 162 163 162 160 165 166 167 191 213 204 188 181 166 160 153 146 140 144 148 164 197 237 250 228 184 135 97 83 93 118 140 154 127 101 113 133 200 228 217 209 220 236 228 191 180 175 202 224 190 207 216 211 201 213 204 211 222 224 234 285 369 466 538 612 688 775 876 963 1007 1011 997 995 980 951 902 836 760 727 704 691 696 720 740 748 739 711 630 495 367 300 293 289 289 288 285 272 271 275 280 273 271 273 278 286 292 296 297 297 297 296 293 298 317 342 370 399 421 430 420 414 414 419 426 426 421 417 417 413 406 399 390 371 366 366 369 370 376 374 368 359 352 338 334 341 354 353 354 352 348 343 335 333 325 305 295 297 314 329 324 331 330 300 252 236 239 220 202 210 202 188 121 74 219 181 188 214 233 239 252 283 316 323 321 318 316 314 311 308 305 302 294 227 150 102 91 93 93 98 108 120 260 281 283 282 246 215 186 172 176 180 213 247 270 277 278 283 300 350 494 644 757 817 798 744 711 694 684 672 660 635 590 525 469 414 376 356 325 290 294 284 282 259 249 267 200 202 213 220 234 218 202 206 230 222 237 234 222 225 232 242 285 335 260 251 249 247 244 227 232 231 214 183 174 173 179 190 183 165 158 165 184 210 201 179 158 143 148 156 163 166 167 160 159 174 214 228 236 233 218 222 223 239 266 280 315 312 270 209 211 239 277 293 249 173 161 174 185 170 165 166 168 165 162 164 168 175 199 215 206 187 172 157 156 155 151 142 141 160 193 230 244 218 173 129 104 78 69 77 98 128 118 103 95 105 183 221 227 215 202 211 202 184 168 164 177 198 207 182 180 201 213 207 202 168 163 175 181 203 268 352 421 422 466 547 672 831 955 1021 1039 1030 1026 1037 1038 1009 942 852 796 767 761 777 804 815 820 815 779 647 471 343 325 305 297 296 297 296 293 295 295 290 280 276 277 281 289 295 296 296 295 294 294 298 315 350 379 404 421 428 425 415 411 413 423 429 423 412 401 395 390 386 382 375 348 338 339 343 345 354 357 352 343 337 330 334 344 353 344 339 337 337 337 343 358 358 334 307 312 325 332 323 306 288 270 255 245 240 226 215 217 197 188 130 75 233 191 186 205 221 239 253 272 293 303 301 308 314 312 309 302 297 288 265 230 193 160 131 112 128 209 256 142 157 163 189 224 215 194 192 195 190 196 224 247 262 276 289 303 321 351 423 523 618 690 729 757 772 778 770 744 707 663 617 572 525 461 414 386 356 331 294 289 288 277 276 285 214 233 238 226 226 219 215 218 227 219 232 225 208 205 231 249 290 332 260 251 247 246 247 248 242 234 218 180 173 170 169 172 196 175 162 165 180 199 185 165 155 157 161 162 161 160 152 147 154 178 224 227 228 233 243 238 233 246 275 311 334 323 285 238 244 270 300 300 229 170 163 179 192 173 169 169 168 167 165 168 176 192 221 227 206 179 162 152 150 154 157 148 146 179 198 181 154 137 117 102 100 86 79 83 96 100 94 92 126 209 227 237 221 189 180 186 177 166 161 159 172 185 187 169 184 199 202 193 182 165 151 144 150 171 230 311 385 382 397 436 525 678 870 962 989 970 931 959 997 1001 953 882 831 812 819 840 870 903 917 895 827 632 456 348 331 317 309 309 314 320 317 317 314 305 298 289 286 287 290 291 291 291 291 291 294 307 334 377 401 415 421 421 416 409 406 409 419 422 412 393 373 367 361 358 359 360 336 320 314 314 314 317 319 317 309 308 313 324 334 331 321 314 318 332 338 356 379 396 390 354 347 341 334 334 312 279 256 256 254 247 232 218 218 198 181 130 60 99 163 186 186 215 235 249 262 274 273 271 288 307 311 308 301 290 272 241 217 205 187 152 132 135 155 168 156 157 158 164 172 172 213 241 239 204 207 210 217 228 248 273 298 320 339 363 406 459 514 548 613 658 681 685 686 650 603 556 502 505 480 432 375 352 346 293 285 290 284 274 262 222 253 257 240 236 224 226 222 211 214 221 213 203 204 224 249 264 265 258 252 247 244 244 246 208 204 218 201 178 183 188 183 197 195 189 186 193 183 172 165 164 164 165 164 160 155 149 151 161 182 220 201 214 237 253 267 256 257 281 329 344 339 319 294 286 300 307 283 205 166 164 182 200 186 180 173 168 169 175 186 202 221 236 226 202 181 172 154 147 149 155 159 153 163 150 105 80 82 84 86 93 91 89 94 101 87 91 130 194 260 264 242 204 165 157 163 165 162 157 155 166 173 173 165 180 183 180 175 171 149 130 126 143 161 188 244 317 356 359 373 418 514 735 847 841 754 671 710 766 813 834 828 812 808 819 836 878 977 1004 907 764 535 403 356 345 334 329 331 338 346 344 340 333 322 311 304 298 291 282 285 288 291 293 293 300 321 353 392 407 409 407 405 401 398 396 399 409 405 386 364 346 343 334 329 327 328 323 310 300 294 291 288 280 270 261 275 289 304 311 294 323 301 295 327 335 363 391 407 402 372 351 338 330 334 326 297 267 252 251 244 230 213 206 185 170 138 96 241 207 175 184 208 233 246 256 270 284 269 273 290 304 306 300 282 255 224 203 204 205 184 157 147 148 154 167 168 165 165 171 194 227 243 232 194 189 187 187 190 202 219 241 263 276 282 293 314 348 392 449 493 518 520 520 513 498 471 425 421 433 430 387 350 341 293 283 290 270 247 231 229 237 247 253 250 230 226 222 217 220 218 205 205 231 227 250 265 267 263 258 252 248 246 239 197 181 194 219 185 182 191 198 202 201 194 195 216 180 169 168 170 170 169 162 152 143 147 156 165 175 195 186 208 235 251 284 287 291 310 352 379 396 395 374 332 322 302 257 181 164 165 183 204 202 195 183 176 184 198 215 236 248 225 202 186 179 178 149 140 134 136 158 142 108 80 73 91 86 77 71 77 83 88 91 99 125 134 209 267 238 294 250 194 157 144 149 154 157 159 154 164 168 166 164 163 162 161 160 146 119 107 113 131 156 166 185 218 254 260 277 302 343 552 692 694 594 519 542 576 624 688 736 763 775 778 780 827 907 922 816 590 451 387 372 372 367 370 380 392 401 392 373 351 335 321 311 306 304 295 287 293 299 297 301 311 337 371 397 401 394 385 379 379 381 383 386 393 379 346 320 314 321 313 303 294 285 287 284 281 278 274 269 250 232 230 240 245 247 251 271 289 288 293 313 323 361 391 404 401 350 334 329 321 310 309 298 275 246 240 226 208 193 185 170 161 135 81 155 165 171 179 186 219 237 257 285 277 266 261 265 277 292 285 265 239 211 199 210 228 227 178 161 160 166 171 169 165 163 166 179 203 227 238 212 200 184 168 161 162 154 160 178 191 200 211 227 254 299 342 379 405 414 414 408 397 382 377 386 391 378 338 315 322 291 290 285 260 241 236 236 239 238 236 238 235 232 230 227 226 219 204 204 229 225 253 271 274 266 266 260 254 248 238 196 176 187 224 192 196 200 194 192 191 186 193 222 208 182 169 170 172 172 161 145 132 143 156 164 172 193 191 209 231 253 292 313 332 355 386 452 491 496 459 368 328 287 234 170 168 175 186 198 201 207 201 200 218 228 244 255 248 204 184 161 143 133 118 103 97 101 118 97 69 60 81 112 96 80 75 83 88 86 88 115 221 238 274 302 294 302 266 207 150 138 131 144 159 161 157 163 165 162 155 148 144 143 139 104 100 101 102 106 136 157 156 134 128 141 170 198 218 346 489 537 478 375 367 395 452 533 627 687 710 704 690 719 757 755 675 492 414 387 394 419 436 447 451 452 455 441 415 387 364 340 328 318 308 296 296 297 301 309 308 320 347 380 396 388 371 355 347 351 359 368 374 373 342 291 259 267 290 290 282 272 261 249 249 257 265 258 247 218 190 187 191 194 209 242 294 297 285 281 298 300 361 402 406 393 336 306 296 293 270 273 267 251 241 232 202 175 164 167 156 152 135 74 71 124 167 175 179 207 228 244 259 257 254 252 251 249 249 249 244 230 217 212 222 239 252 202 175 167 172 174 168 163 161 165 183 197 218 247 230 206 185 171 165 161 157 155 157 161 177 193 213 241 262 287 311 331 338 335 331 329 332 349 359 359 347 319 303 299 283 276 269 253 239 233 235 238 238 236 234 235 235 255 271 239 232 222 206 192 213 251 273 278 279 275 267 259 250 233 214 192 190 221 205 208 201 181 178 178 176 182 203 220 196 176 170 170 174 162 144 132 142 154 159 169 208 180 197 230 263 308 324 347 378 414 539 582 570 511 384 316 260 208 164 171 198 212 205 188 212 226 231 230 243 264 260 233 206 172 152 134 113 102 98 96 95 94 75 64 70 91 105 91 85 85 85 88 90 96 138 298 291 295 305 303 302 254 194 143 124 112 165 198 157 166 153 150 155 146 128 110 98 97 99 99 99 99 99 107 135 139 112 104 111 133 160 181 185 270 331 312 170 156 201 274 357 493 571 598 594 594 610 618 596 529 394 341 328 362 476 509 519 513 499 489 469 448 431 420 406 386 351 307 285 283 284 289 303 306 327 354 376 375 361 350 341 332 327 342 356 359 346 290 222 187 210 246 258 266 271 267 240 227 233 251 245 221 189 163 154 161 170 191 227 283 299 281 262 277 284 346 393 400 375 308 271 249 225 229 244 250 247 239 232 195 161 151 159 146 145 147 121 106 135 163 171 179 201 221 237 246 253 253 251 247 239 233 234 236 227 215 213 210 209 253 236 198 169 174 176 172 166 161 167 181 199 227 259 236 206 183 171 169 166 166 167 172 175 191 217 242 254 254 257 267 282 286 289 298 313 328 349 352 339 319 318 340 331 264 263 261 254 244 234 230 236 238 237 235 233 235 248 261 250 245 222 199 188 212 241 266 283 290 278 270 260 247 228 213 193 185 206 224 217 195 172 171 171 169 172 183 191 195 188 176 170 177 163 147 140 143 154 144 122 109 107 144 197 253 302 330 355 400 487 636 674 622 503 356 287 226 177 152 169 196 204 197 205 232 241 240 238 252 263 249 218 192 172 170 165 147 128 112 103 101 101 90 68 68 96 100 92 91 94 95 97 103 148 229 282 301 307 306 300 275 244 195 143 135 113 176 212 145 150 141 126 114 118 109 102 97 96 95 94 95 96 95 101 107 106 100 99 97 107 126 150 156 146 131 119 115 115 116 132 182 339 423 455 467 513 542 525 469 384 268 241 242 305 518 550 557 550 535 516 501 490 480 471 472 441 372 281 251 254 252 255 285 300 325 363 401 378 334 318 314 302 300 318 343 360 337 247 179 153 177 211 231 253 272 276 264 233 218 237 240 207 179 163 152 164 182 197 210 266 283 267 246 258 264 314 359 366 300 263 241 230 229 214 227 235 230 228 227 217 198 168 155 146 151 168 176 181 172 163 169 185 204 220 230 234 247 255 255 245 231 225 224 226 227 224 222 204 177 230 231 198 166 174 176 178 174 164 168 172 201 240 263 243 220 200 185 173 171 171 175 187 204 219 236 254 263 258 252 252 265 276 291 317 349 366 377 368 343 315 309 322 343 255 256 253 248 243 237 233 243 243 239 236 233 235 242 249 252 247 226 214 217 223 248 270 287 293 276 269 257 240 225 184 170 171 179 235 222 192 170 167 167 167 177 199 191 190 188 183 175 176 160 148 149 143 152 137 112 107 127 152 183 216 244 297 336 404 545 680 705 655 540 343 270 192 139 146 178 186 187 191 209 232 240 239 238 240 237 217 186 160 150 150 150 141 114 99 98 102 95 75 70 81 102 99 97 99 102 103 107 122 168 240 300 308 307 277 210 239 223 200 177 140 125 133 160 191 145 133 125 119 124 108 99 94 93 91 89 88 88 88 91 98 105 106 100 97 99 103 105 110 116 117 112 110 108 107 111 130 254 327 367 394 442 473 430 335 229 226 225 229 281 470 519 543 552 553 541 543 545 537 507 429 372 303 214 199 214 218 225 269 297 331 379 425 408 292 254 271 274 275 295 325 346 321 215 151 142 179 193 216 243 277 330 315 270 232 231 245 228 201 178 172 187 208 214 202 254 254 245 242 250 250 277 306 310 244 233 231 229 224 200 199 199 189 194 206 206 194 174 152 155 179 191 98 152 174 169 168 196 215 226 228 213 227 241 243 221 213 213 222 234 229 211 198 185 168 168 162 151 147 166 173 176 175 169 168 172 201 242 263 242 229 218 200 181 176 177 185 206 222 235 232 214 240 246 239 237 268 306 337 373 411 420 413 391 360 333 329 345 378 259 256 256 249 243 239 237 244 245 243 240 236 237 242 247 247 240 238 242 248 242 282 289 285 288 273 265 253 235 221 184 170 168 172 200 195 180 167 164 164 165 167 172 177 186 190 188 182 177 161 151 152 146 141 140 140 142 156 173 206 253 286 302 336 459 710 749 717 643 519 295 231 177 147 164 212 223 216 209 221 234 239 239 236 229 209 185 162 148 142 130 118 106 92 91 91 86 71 64 76 95 108 103 104 107 111 110 116 125 150 203 303 306 281 230 162 199 193 180 166 141 132 119 121 146 132 126 124 125 131 110 98 93 92 91 89 87 83 80 83 91 101 110 103 87 84 86 76 98 110 111 107 104 106 103 101 110 129 181 235 273 294 293 245 200 215 225 223 214 201 185 356 448 484 503 510 554 566 526 469 265 191 170 141 152 165 178 208 280 308 379 452 475 335 213 209 272 298 289 287 299 317 285 189 143 147 176 183 210 253 306 347 344 303 261 256 247 237 225 211 184 214 223 210 185 212 213 223 244 252 249 254 260 257 230 225 226 224 212 207 207 197 173 168 173 179 181 168 165 184 171 115 186 183 174 172 165 197 219 235 239 196 200 215 221 197 194 202 214 224 228 211 189 168 158 132 117 111 118 158 173 186 190 175 168 167 189 231 278 230 214 215 203 192 185 187 201 227 238 243 247 261 288 296 298 305 333 371 412 445 456 452 430 404 379 356 360 377 404 260 251 254 251 248 244 239 244 246 246 244 241 242 244 245 242 229 238 250 258 263 312 295 271 281 268 260 248 233 225 198 190 183 171 176 168 164 174 207 216 189 170 177 185 187 188 187 181 179 167 157 157 164 166 163 158 157 213 252 266 270 314 317 373 535 809 808 741 598 411 257 199 189 190 183 228 232 226 223 232 240 242 242 240 232 195 168 159 157 152 133 108 87 95 101 96 79 53 67 86 103 111 107 107 112 116 113 118 123 138 179 294 273 223 173 145 165 165 158 148 138 129 118 110 109 115 113 111 114 131 126 110 96 94 94 103 99 85 79 78 83 93 103 106 84 74 74 71 81 91 96 96 98 99 94 90 96 101 114 126 135 144 157 158 162 184 208 221 205 169 170 184 199 210 212 245 448 433 214 182 171 165 156 138 126 112 125 194 363 314 447 601 588 227 151 230 353 370 328 295 282 281 225 165 144 155 175 190 219 265 314 302 295 300 302 278 263 246 228 214 205 225 225 207 188 180 178 202 242 248 251 251 244 231 226 219 212 207 199 208 213 200 165 158 160 167 174 184 121 136 178 192 207 188 190 206 183 212 229 234 229 202 189 199 214 203 187 193 198 194 210 205 181 151 135 110 92 85 96 128 164 185 196 217 181 172 173 190 304 228 189 195 194 196 195 203 222 246 260 274 295 326 340 352 359 366 388 423 452 467 461 450 428 414 406 380 377 391 418 258 249 249 251 252 249 242 248 248 247 247 245 249 248 246 242 222 220 233 251 261 265 266 265 267 258 219 215 227 209 191 192 192 182 170 159 182 204 181 230 198 171 178 178 184 187 186 178 178 171 165 164 174 178 175 167 163 219 272 282 266 305 302 386 588 882 865 714 496 292 239 191 195 206 193 227 222 221 231 240 245 245 243 243 240 201 179 176 179 176 151 122 105 125 129 115 86 52 79 95 105 110 106 106 110 114 115 122 132 147 177 248 213 161 128 138 145 149 150 143 123 112 109 108 103 100 98 96 100 120 134 122 105 100 101 114 110 92 84 78 78 85 98 108 89 77 77 80 70 69 73 78 88 88 83 77 80 93 101 102 100 105 113 125 139 154 174 178 173 168 170 186 197 201 203 215 233 211 162 145 157 170 172 153 103 81 88 189 545 245 413 685 658 258 183 278 405 378 317 265 230 210 159 146 151 163 174 201 224 254 289 268 264 273 282 273 263 246 228 215 206 218 223 215 189 177 186 208 234 238 240 237 229 220 199 193 192 189 186 188 191 184 159 160 170 176 179 198 108 129 205 232 224 214 214 220 214 219 231 237 221 215 207 209 215 201 187 180 178 176 183 182 164 134 112 99 85 79 84 109 154 183 198 230 217 255 263 188 310 247 189 178 181 187 203 223 242 281 309 338 367 385 386 390 395 401 423 446 462 465 451 439 428 413 396 405 421 452 481 258 257 252 253 248 246 252 249 248 248 249 248 249 250 249 245 230 226 253 279 259 263 267 266 263 260 221 197 199 225 209 209 209 202 192 166 176 199 196 204 185 175 186 187 190 193 192 183 177 173 171 172 182 182 179 173 170 204 245 262 263 296 276 355 576 897 801 557 347 232 232 201 181 176 189 227 233 237 243 248 249 248 244 238 234 218 205 198 193 194 164 139 141 158 156 128 89 60 89 100 102 102 102 104 105 108 117 127 156 173 167 153 159 135 115 135 135 142 145 136 103 93 93 95 93 91 91 92 94 104 120 122 115 106 109 111 108 100 90 85 81 85 99 116 98 86 86 88 68 59 59 64 77 81 76 68 67 86 100 107 108 105 113 129 154 187 189 170 154 154 163 184 203 215 213 214 183 151 134 141 158 173 160 97 78 71 82 110 137 79 93 148 214 193 190 185 178 174 177 139 99 96 111 142 165 173 174 207 229 246 266 262 260 257 255 257 254 244 228 213 219 216 212 206 196 188 197 211 216 209 217 222 215 192 185 179 175 173 181 183 176 167 172 176 184 188 191 206 159 173 217 232 229 232 234 231 221 224 233 236 219 200 202 211 213 208 189 177 173 171 171 167 152 126 101 95 91 84 75 101 148 183 202 238 247 262 237 143 203 264 256 171 172 176 198 229 258 352 387 409 430 426 418 423 429 415 431 448 459 461 456 437 425 420 422 445 459 481 509 262 260 258 254 247 254 270 251 250 251 252 251 252 253 252 247 235 233 255 273 254 261 265 264 260 259 244 205 178 199 215 217 215 213 214 200 196 199 200 183 178 189 207 209 208 207 203 193 186 180 176 179 200 194 192 189 188 211 233 250 268 301 273 315 475 710 495 303 222 232 232 210 184 166 170 235 251 254 254 251 252 252 249 241 222 212 209 199 169 163 157 160 171 171 147 112 82 78 95 95 95 101 104 104 105 104 101 63 195 258 187 145 145 130 110 104 121 129 134 133 117 114 94 80 95 94 92 91 93 99 109 115 114 107 107 100 99 102 94 91 88 88 98 119 98 82 80 79 66 64 68 71 77 78 74 71 71 90 102 112 121 113 126 154 191 231 219 183 156 155 159 172 195 218 218 214 184 156 145 145 142 146 142 110 75 61 70 96 101 68 53 70 122 183 126 68 59 59 68 72 77 83 105 153 185 189 184 211 238 259 271 266 261 256 252 252 251 246 234 219 226 219 207 196 191 200 206 207 204 194 195 197 197 190 181 176 175 176 179 184 184 186 207 211 193 184 204 215 221 213 206 228 231 238 241 234 220 222 225 225 221 201 192 191 195 185 180 176 172 169 170 166 152 128 104 99 98 89 66 96 142 179 197 235 275 286 268 238 162 237 271 167 166 164 176 207 261 347 382 409 448 432 433 451 458 422 426 442 457 467 464 443 433 439 463 505 526 534 533 269 264 257 245 244 248 254 254 253 255 256 252 253 252 250 248 241 243 254 262 255 259 262 263 259 253 249 208 170 177 215 207 203 214 222 229 228 217 197 189 193 208 228 225 231 226 215 205 207 194 181 183 219 207 214 225 221 199 218 245 258 232 249 292 309 271 236 233 235 236 233 239 193 159 180 248 260 261 260 258 266 261 253 245 219 212 214 214 197 173 178 183 173 156 114 88 81 92 91 88 89 96 105 106 104 99 95 230 206 165 163 155 165 149 118 94 107 111 115 117 101 96 93 99 120 136 112 106 122 109 104 103 106 114 94 90 90 89 91 92 84 77 81 82 64 51 49 53 56 70 84 91 100 83 80 90 95 107 112 120 135 129 144 178 218 244 219 185 164 166 161 163 180 203 209 204 189 173 160 149 135 123 111 91 79 68 72 95 105 86 74 70 62 97 73 46 42 46 59 73 86 91 117 170 205 204 207 212 226 245 264 263 259 255 254 255 255 248 235 222 212 210 207 201 201 207 206 202 199 187 185 188 191 190 186 189 193 188 191 190 190 193 195 204 190 182 213 223 203 196 209 230 237 241 240 231 219 216 215 215 217 208 197 189 184 165 154 148 148 157 159 157 149 135 106 119 124 99 62 94 140 175 185 223 290 323 319 322 163 171 215 165 162 151 154 184 260 292 345 408 451 472 478 457 426 427 430 441 458 478 469 455 450 463 509 550 577 588 578 276 270 272 252 248 252 259 264 257 256 258 259 286 266 250 247 245 253 259 260 258 256 258 260 255 240 241 217 190 189 213 194 187 202 209 218 229 234 227 204 215 225 228 231 244 236 231 241 221 195 179 176 187 202 213 214 204 211 222 246 263 231 295 320 318 298 257 249 241 231 227 255 209 188 237 259 263 263 265 273 275 267 261 258 226 218 216 212 200 178 175 174 163 134 99 90 100 112 96 89 89 91 93 97 101 106 119 164 166 177 203 166 163 139 109 96 96 104 110 108 98 93 83 80 98 104 103 106 114 115 87 87 85 53 80 90 91 86 74 75 82 81 62 71 65 57 53 56 76 67 50 52 115 135 141 138 113 106 114 129 145 153 162 184 214 233 183 162 161 166 164 164 170 180 191 187 185 177 162 148 134 121 104 74 75 75 88 120 131 141 114 64 53 74 64 47 42 50 72 88 96 100 122 174 227 258 229 232 240 247 257 261 262 259 254 251 244 231 215 199 185 192 207 218 219 211 204 200 198 186 184 187 190 190 191 200 207 197 191 189 192 197 196 187 181 188 209 214 210 204 202 221 230 239 241 232 217 211 208 205 201 199 195 190 186 167 151 140 139 147 152 154 153 147 142 146 120 62 65 110 157 191 198 221 287 329 325 320 165 150 208 165 161 143 142 173 230 265 297 328 373 459 455 431 429 440 446 453 463 477 468 464 465 476 516 560 604 637 642 280 271 273 257 254 255 259 267 258 257 260 264 288 269 253 249 250 258 263 263 259 253 254 253 246 228 241 245 235 211 206 196 181 167 171 200 234 242 215 230 229 228 231 237 236 240 244 245 228 201 180 172 185 209 221 219 206 202 200 229 267 267 293 302 300 291 261 254 247 239 241 252 234 229 256 262 262 268 274 268 267 262 257 253 246 227 210 194 178 172 170 163 147 121 107 107 110 103 93 92 94 97 104 115 123 152 231 233 240 228 200 196 171 136 105 92 92 102 109 107 100 94 87 85 94 83 81 88 104 122 101 94 93 87 99 98 95 91 78 65 68 79 84 69 70 69 66 82 91 127 129 45 53 55 56 57 56 64 93 118 119 137 155 175 188 171 164 145 137 159 163 168 168 166 171 171 170 164 154 140 134 135 128 82 66 68 98 156 164 202 184 153 271 216 121 49 43 55 84 104 111 118 115 154 227 312 277 270 267 263 261 260 260 258 251 239 225 206 188 189 187 198 212 219 210 211 206 198 198 188 185 187 193 195 198 207 212 197 186 186 191 195 200 203 203 198 193 199 206 215 225 230 232 233 231 227 214 208 200 183 178 176 178 183 188 177 162 150 147 146 148 153 158 153 153 123 85 72 106 161 203 225 235 245 290 325 323 318 199 211 281 173 164 146 143 170 213 267 301 323 371 423 435 437 447 455 465 476 478 444 453 464 472 476 502 576 652 705 723 283 269 269 263 258 257 259 264 258 259 262 265 263 258 254 252 255 258 260 259 258 254 252 246 237 228 239 234 224 221 241 193 168 170 182 175 208 234 231 235 232 229 229 233 228 236 238 224 213 208 191 175 184 208 227 227 208 202 211 240 272 278 282 282 279 273 257 253 251 250 249 248 244 248 261 266 262 266 271 262 258 255 251 244 239 228 210 187 164 159 155 149 139 132 126 115 100 87 86 90 96 103 124 141 127 154 304 303 290 255 208 192 167 134 102 86 89 101 109 107 103 95 89 88 93 72 66 83 116 125 122 111 100 99 102 98 94 90 72 60 66 81 94 78 84 87 83 91 93 107 107 73 73 143 136 54 99 96 98 104 108 122 124 141 171 170 160 136 124 150 162 167 163 154 147 150 149 143 133 130 142 151 138 71 59 54 82 164 171 270 334 381 605 357 148 45 41 55 85 104 107 110 99 127 206 327 308 299 291 281 270 265 264 260 250 237 226 209 190 190 189 188 189 193 204 211 204 189 194 187 183 185 197 203 205 210 210 189 181 183 190 196 204 215 216 206 193 198 210 221 223 236 239 233 220 209 203 196 185 171 168 168 173 181 182 179 170 161 159 150 149 152 154 151 141 119 97 84 134 194 229 234 254 262 290 318 323 317 310 301 290 191 170 158 158 179 224 277 317 346 389 414 428 440 464 481 497 497 478 450 443 456 480 497 547 664 759 787 794 278 268 265 264 260 258 258 258 259 263 265 265 263 257 252 251 255 259 260 259 257 256 246 241 240 240 237 232 218 208 259 212 209 232 228 215 225 235 234 232 233 232 232 237 230 238 234 211 209 199 185 176 184 216 236 233 212 211 237 264 283 289 283 275 268 263 258 257 258 260 261 262 254 253 262 266 261 260 263 263 257 268 263 238 225 222 205 179 158 147 142 140 140 148 132 108 87 83 83 88 97 113 142 153 148 181 308 293 255 241 245 170 151 126 98 84 85 96 104 104 103 90 83 83 84 84 76 89 123 131 139 131 113 96 105 99 91 86 78 76 81 92 109 89 89 92 94 97 93 88 84 82 89 109 92 53 97 104 102 99 98 109 117 134 158 165 157 130 108 116 127 145 156 155 151 133 126 127 126 145 149 149 136 75 61 44 52 116 139 386 577 641 745 296 69 37 35 55 83 96 92 90 86 109 180 308 314 315 310 298 281 272 264 256 247 236 214 196 187 182 179 177 178 184 195 210 219 217 200 184 176 179 190 198 205 207 203 184 179 184 194 203 213 224 227 219 201 202 208 217 226 235 235 226 212 200 187 179 173 166 165 169 175 179 180 180 174 167 161 155 154 150 141 137 129 128 126 118 156 206 239 248 263 272 292 315 325 320 208 175 292 204 172 168 182 207 252 288 321 357 391 409 418 430 466 520 545 539 506 471 458 480 533 593 676 814 881 825 813 Wind_Speed 19 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 18 18 18 18 19 19 19 19 19 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 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 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 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 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 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 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 12 12 12 12 12 12 12 12 12 19 19 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 18 18 18 18 19 19 19 19 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 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 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 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 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 12 12 12 12 12 12 12 11 11 11 11 11 12 12 12 12 12 12 19 19 18 18 18 18 18 18 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 18 18 18 19 19 19 19 19 20 20 20 20 20 20 20 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 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 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 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 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 12 12 12 12 19 19 18 18 18 18 18 18 17 17 17 17 16 16 16 16 16 16 16 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 18 18 18 19 19 19 19 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 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 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 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 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 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 12 12 12 12 11 11 12 12 12 19 19 18 18 18 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 17 17 17 18 18 18 19 19 19 19 20 20 20 20 20 20 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 21 21 21 21 21 20 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 19 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 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 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 11 11 11 11 11 19 19 18 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 18 18 18 19 19 19 19 20 20 20 20 20 20 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 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 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 19 19 19 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 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 21 21 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 20 20 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 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 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 18 18 18 19 19 19 19 20 20 20 20 20 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 20 20 20 20 20 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 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 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 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 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 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 19 19 19 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 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 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 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 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 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 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 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 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 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 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 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 18 18 18 18 19 19 19 19 20 20 20 20 20 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 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 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 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 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 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 18 18 18 18 18 19 19 19 19 19 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 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 20 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 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 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 14 14 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 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 18 18 18 18 18 19 19 19 19 19 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 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 19 19 19 19 18 18 18 18 18 18 18 18 18 17 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 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 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 20 20 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 19 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 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 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 19 19 19 19 20 20 20 21 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 20 20 20 20 20 20 20 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 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 19 19 19 19 20 20 20 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 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 17 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 19 19 19 19 20 20 20 20 21 21 21 21 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 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 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 17 17 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 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 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 19 19 19 20 20 20 20 21 21 21 21 21 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 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 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 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 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 19 19 19 18 18 18 18 18 18 18 18 18 18 18 17 17 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 19 19 19 19 20 20 20 20 21 21 21 21 21 21 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 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 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 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 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 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 17 18 18 18 18 18 19 19 19 19 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 17 17 17 17 17 17 17 17 17 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 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 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 16 16 16 16 16 16 17 17 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 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 18 18 18 18 18 18 19 19 19 19 20 20 20 20 20 20 20 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 19 20 20 20 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 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 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 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 17 17 17 17 17 17 17 17 17 17 17 17 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 17 17 17 17 17 17 17 18 18 18 18 18 18 18 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 20 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 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 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 17 17 17 17 17 17 17 17 17 17 17 17 17 16 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 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 19 19 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 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 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 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 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 17 17 17 17 17 17 17 17 17 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 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 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 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 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 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 17 17 17 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 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 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 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 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 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 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 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 16 16 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 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 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 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 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 16 16 16 16 17 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 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 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 11 11 11 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 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 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 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 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 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 16 16 16 16 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 17 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 18 19 19 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 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 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 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 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 16 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 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 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 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 16 16 16 16 16 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 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 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 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 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 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 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 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 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 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 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 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 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 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 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 16 16 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 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 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 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 17 17 17 17 17 17 17 17 17 17 17 17 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 14 14 14 14 14 14 14 15 15 15 15 15 15 16 16 16 16 17 17 17 17 17 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 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 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 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 10 9 9 9 9 17 17 17 17 17 17 17 17 17 17 17 17 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 15 15 15 15 15 15 16 16 16 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 16 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 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 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 17 17 17 17 17 17 17 17 17 17 17 17 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 15 15 15 15 15 15 15 16 16 16 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 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 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 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 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 17 17 17 17 17 17 17 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 15 15 15 15 15 15 16 16 16 16 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 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 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 17 17 17 17 17 17 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 15 15 15 15 15 15 15 16 16 16 16 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 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 17 17 17 18 17 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 15 15 15 15 15 15 15 16 16 16 16 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 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 16 16 15 15 15 15 15 15 15 16 16 16 15 15 15 15 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 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 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 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 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 15 15 15 15 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 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 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 18 18 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 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 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 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 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 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 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 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 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 15 15 15 15 16 16 16 16 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 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 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 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 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 14 15 14 14 15 15 15 15 15 16 16 16 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 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 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 16 16 16 15 15 16 15 15 15 15 15 15 15 15 14 14 14 14 15 15 15 15 15 16 16 16 16 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 15 15 15 15 15 15 15 15 15 15 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 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 16 16 15 16 15 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 15 15 15 15 15 16 16 16 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 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 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 16 16 15 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 15 15 15 15 15 16 16 16 16 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 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 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 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 15 15 15 15 15 16 16 16 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 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 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 15 15 15 15 16 16 16 16 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 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 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 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 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 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 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 15 15 15 15 16 16 16 16 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 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 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 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 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 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 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 15 15 15 15 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 18 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 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 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 15 15 15 15 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 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 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 16 16 16 16 16 16 16 15 15 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 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 17 17 17 17 17 17 17 17 17 18 18 18 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 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 16 16 16 16 16 16 15 15 15 15 15 15 15 15 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 16 16 16 16 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 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 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 14 14 14 14 14 14 14 15 15 15 16 16 16 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 14 14 14 14 15 15 15 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 18 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 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 14 14 14 14 15 15 15 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 6 18 18 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 14 14 14 15 15 15 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 6 6 18 18 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 14 14 14 14 15 15 15 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 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 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 18 18 18 18 18 18 18 19 18 19 18 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 14 14 14 14 15 15 15 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 16 16 15 15 15 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 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 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 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 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 14 14 14 14 14 15 15 15 15 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 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 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 14 14 14 14 14 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 17 17 17 17 17 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 18 17 17 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 15 14 14 15 14 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 14 14 14 14 14 14 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 15 14 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 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 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 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 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 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 14 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 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 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 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 14 14 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 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 14 13 14 14 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 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 14 14 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 14 14 14 15 15 15 15 15 15 15 15 15 15 15 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 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 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 14 14 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 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 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 15 14 14 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 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 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 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 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 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 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 15 15 14 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 19 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 16 16 16 16 16 16 16 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 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 19 19 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 15 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 13 14 14 14 14 14 14 14 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 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 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 19 19 19 19 19 19 18 18 18 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 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 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 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 20 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 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 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 16 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 20 20 19 19 19 19 19 19 19 18 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 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 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 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 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 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 20 20 20 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 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 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 20 20 20 20 19 19 19 19 19 19 18 18 18 18 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 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 13 13 13 13 13 13 13 13 13 14 14 14 14 14 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 14 14 14 14 14 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 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 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 20 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 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 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 7 20 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 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 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 20 20 20 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 14 14 14 14 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 16 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 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 8 8 8 8 8 8 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 21 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 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 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 14 14 14 14 14 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 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 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 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 21 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 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 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 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 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 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 21 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 14 14 14 14 14 14 15 15 15 15 15 15 15 16 15 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 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 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 21 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 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 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 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 16 16 15 16 16 16 16 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 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 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 9 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 9 9 9 9 9 9 8 21 20 20 20 20 20 20 20 20 20 19 20 20 20 20 20 20 20 20 20 20 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 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 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 16 15 15 15 16 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 18 18 17 17 17 17 17 17 17 17 16 16 16 16 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 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 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 18 18 18 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 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 21 20 20 20 20 20 20 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 17 16 17 16 16 16 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 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 14 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 21 20 20 20 20 20 19 19 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 17 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 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 21 20 20 20 20 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 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 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 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 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 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 9 10 9 9 9 9 9 9 21 20 20 20 20 20 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 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 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 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 21 20 20 20 20 20 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 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 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 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 18 18 18 18 18 18 18 18 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 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 21 20 20 20 20 20 20 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 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 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 17 17 17 17 17 17 18 18 18 18 18 18 18 18 17 17 17 17 16 16 16 16 15 15 15 15 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 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 21 21 20 20 20 20 20 19 19 19 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 17 18 18 18 18 18 18 18 18 18 18 19 18 18 18 18 18 18 18 18 17 17 17 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 15 15 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 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 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 14 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 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 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 18 18 18 18 17 17 17 17 17 16 16 16 16 16 15 15 15 15 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 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 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 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 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 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 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 18 18 18 18 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 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 14 14 13 13 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 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 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 18 18 18 18 18 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 15 15 15 15 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 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 17 17 17 17 17 16 16 16 16 15 15 15 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 16 15 16 16 16 16 16 17 17 17 17 17 17 17 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 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 22 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 19 19 19 19 19 19 19 19 18 18 18 18 18 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 17 17 16 16 16 16 15 15 15 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 14 14 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 17 16 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 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 22 21 21 21 21 21 20 20 20 20 20 19 20 20 19 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 19 19 19 19 18 18 18 18 17 17 17 17 16 16 16 15 15 15 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 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 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 22 22 21 21 21 21 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 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 18 18 18 18 17 17 17 17 16 16 16 15 15 14 14 14 14 13 13 13 13 13 12 12 12 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 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 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 11 22 21 21 21 21 21 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 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 18 18 18 18 17 17 17 16 16 16 15 15 15 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 14 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 15 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 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 22 22 21 21 21 21 20 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 20 20 20 20 20 19 19 19 19 19 19 20 20 20 20 20 20 20 20 21 21 20 20 20 20 20 20 20 19 19 19 19 18 18 18 17 17 17 17 16 16 16 15 15 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 14 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 22 22 21 21 21 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 20 20 20 20 20 20 19 19 19 19 18 18 18 18 17 17 17 16 16 16 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 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 13 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 22 21 21 21 21 20 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 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 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 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 15 14 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 12 12 13 12 12 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 22 21 21 21 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 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 21 20 20 20 20 20 20 19 19 19 19 18 18 18 18 17 17 17 16 16 16 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 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 13 13 13 13 13 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 22 21 21 21 21 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 21 20 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 17 17 17 16 16 16 15 15 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 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 14 14 14 14 14 14 14 14 14 14 14 15 15 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 12 13 13 12 13 13 13 13 13 12 12 12 12 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 22 21 21 21 21 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 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 21 20 21 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 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 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 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 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 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 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 21 21 21 21 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 16 16 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 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 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 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 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 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 15 15 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 11 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 21 21 21 21 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 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 17 17 17 16 16 16 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 14 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 12 12 12 21 21 21 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 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 17 17 17 16 16 16 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 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 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 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 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 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 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 12 12 11 11 11 11 11 12 12 12 12 21 21 21 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 16 16 16 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 15 15 15 15 15 15 15 15 16 16 15 15 15 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 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 12 12 12 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 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 12 12 12 12 12 21 21 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 18 18 18 18 19 19 19 18 18 18 18 18 18 17 17 17 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 15 15 15 15 15 15 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 21 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 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 18 18 18 18 18 18 18 18 19 19 18 18 18 18 18 18 17 17 17 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 14 14 14 14 15 15 15 15 15 15 16 16 16 16 16 16 16 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 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 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 21 21 21 21 21 21 21 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 18 18 18 18 18 18 18 18 19 19 19 19 19 18 18 18 18 17 17 17 17 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 14 14 14 14 14 15 15 15 15 15 16 16 16 16 16 16 16 16 16 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 21 21 21 21 21 21 21 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 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 18 18 18 18 17 17 17 17 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 14 14 14 14 14 14 14 15 15 15 15 15 16 16 16 16 16 16 16 16 16 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 13 13 13 13 13 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 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 20 20 20 19 20 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 21 20 20 20 20 20 20 19 19 19 19 19 19 20 20 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 18 18 18 18 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 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 16 16 16 16 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 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 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 21 21 21 21 21 21 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 14 14 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 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 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 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 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 14 14 15 14 14 14 14 14 15 14 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 14 14 14 14 14 13 13 13 13 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 13 13 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 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 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 19 19 19 19 19 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 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 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 10 11 10 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 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 18 18 18 19 19 19 19 19 19 18 18 18 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 20 20 20 19 19 19 19 19 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 12 12 12 12 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 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 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 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 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 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 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 12 12 12 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 12 11 11 12 12 12 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 12 12 12 11 11 11 11 10 10 10 10 10 10 9 9 10 9 10 10 10 10 10 10 10 11 11 11 11 11 12 12 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 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 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 11 12 12 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 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 17 18 17 17 17 17 17 17 17 16 16 16 16 16 16 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 14 14 14 14 14 13 13 12 12 12 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 9 10 10 10 10 10 11 11 11 11 11 12 12 12 12 12 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 14 14 14 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 11 11 11 11 11 11 11 11 11 11 12 16 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 17 17 17 17 17 18 18 18 18 19 19 19 20 20 20 20 20 20 20 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 13 13 13 12 12 12 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 9 9 10 10 10 10 11 11 11 11 11 11 12 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 14 14 14 14 14 14 14 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 17 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 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 13 13 13 12 12 12 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 10 10 10 10 11 11 11 11 11 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 13 13 13 14 14 14 14 14 14 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 14 14 13 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 12 12 12 12 11 11 11 11 11 11 10 10 11 11 11 11 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 19 19 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 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 14 14 14 14 14 13 13 13 12 12 12 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 10 10 10 10 11 11 11 11 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 13 13 13 13 13 13 13 13 13 14 14 14 14 14 15 15 15 15 15 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 12 12 12 11 11 11 11 10 10 10 10 10 10 11 11 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 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 19 19 19 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 19 19 19 19 19 19 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 15 15 15 14 14 14 14 14 14 13 13 13 13 12 12 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 10 10 10 11 11 11 11 11 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 13 13 13 13 13 13 13 13 14 14 14 14 14 15 15 15 15 16 16 16 16 16 16 16 16 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 15 15 15 15 15 15 16 16 16 15 15 15 15 15 14 14 14 14 13 13 13 12 12 12 11 11 11 11 10 10 10 10 10 10 10 10 11 15 15 15 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 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 19 19 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 20 20 20 19 19 19 18 18 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 14 14 14 14 14 14 14 14 13 13 13 13 12 12 12 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 10 10 10 11 11 11 11 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 13 13 14 14 14 14 15 15 15 15 16 16 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 14 14 14 14 14 14 15 15 15 15 16 16 16 16 16 16 15 15 15 15 15 14 14 14 13 13 13 12 12 12 11 11 11 10 10 10 10 10 10 10 10 10 10 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 18 18 18 18 18 18 18 19 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 19 19 20 20 20 21 21 21 21 21 21 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 19 19 19 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 14 14 14 14 14 14 14 14 14 13 13 13 13 12 12 12 11 11 11 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 10 10 10 11 11 11 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 15 15 15 15 16 16 16 16 15 15 15 15 15 15 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 15 15 15 15 16 16 16 16 16 16 16 16 15 15 15 15 14 14 14 13 13 13 12 12 12 11 11 10 10 10 10 9 9 9 9 10 10 10 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 17 17 17 17 18 18 18 18 19 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 19 19 20 20 20 21 21 21 21 21 21 20 20 20 20 19 19 19 19 19 19 19 20 20 20 20 20 21 21 21 21 21 21 21 21 20 20 20 20 19 19 18 18 17 17 17 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 12 12 12 11 11 11 11 10 10 10 10 10 10 10 9 10 9 9 9 9 9 9 9 10 10 10 11 11 11 11 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 12 12 12 12 12 12 12 13 13 13 13 13 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 15 15 15 15 16 16 16 16 16 16 16 16 16 16 15 15 15 14 14 14 13 13 12 12 12 11 11 10 10 10 9 9 9 9 9 10 10 10 14 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 17 17 17 18 18 18 18 19 19 19 19 19 19 19 19 19 19 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 19 19 20 20 20 21 21 21 21 21 21 21 21 20 20 20 20 19 19 19 19 19 19 20 20 20 20 21 21 21 21 21 21 21 21 21 21 20 20 20 19 19 18 18 18 17 17 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 11 11 11 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 10 10 10 10 11 11 11 11 12 12 12 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 10 9 10 9 9 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 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 14 14 14 13 13 13 13 13 12 12 12 12 13 13 13 13 13 13 13 14 14 14 14 14 15 15 15 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 14 14 13 13 12 12 12 11 11 10 10 10 9 9 9 9 9 10 10 10 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 17 17 17 17 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 19 19 19 20 20 20 21 21 21 21 21 21 21 21 20 20 20 20 20 20 19 19 20 20 20 20 20 21 21 21 21 21 21 22 21 21 21 21 21 20 20 20 19 19 18 18 17 17 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 11 11 11 11 10 10 10 10 10 10 10 10 10 9 9 9 9 9 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 10 10 10 10 9 9 9 9 9 9 9 10 9 9 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 11 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 14 14 14 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 13 13 13 14 14 14 15 15 15 15 16 16 16 16 17 16 16 16 16 16 16 16 15 15 15 14 14 14 13 13 12 12 11 11 10 10 10 9 9 9 9 9 10 10 11 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 17 17 17 18 18 18 18 19 19 19 19 19 20 20 20 19 19 19 19 19 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 19 19 20 20 20 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 22 22 22 22 22 21 21 21 21 20 20 20 19 18 18 17 17 17 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 12 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 11 11 11 11 11 11 11 11 11 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 11 11 11 11 11 12 12 12 12 12 13 13 13 13 13 14 14 14 15 15 15 15 15 15 15 15 15 14 14 14 13 13 13 12 12 12 12 12 12 12 12 12 13 13 13 13 13 14 14 14 14 15 15 15 16 16 16 16 17 17 17 17 17 16 16 16 16 16 15 15 14 14 14 13 13 12 12 11 11 11 10 10 9 9 9 10 10 10 10 11 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 17 17 17 17 18 18 18 19 19 19 19 19 20 20 20 20 20 20 19 19 19 18 18 18 18 17 17 17 17 17 17 17 17 17 17 18 18 18 18 19 19 20 20 20 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 22 22 22 22 22 22 22 21 21 21 20 20 19 19 18 18 17 17 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 12 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 11 11 11 11 11 11 11 11 10 10 10 9 9 9 9 9 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 11 11 11 11 11 12 12 12 12 13 13 13 13 14 14 14 14 15 15 15 15 15 15 15 14 14 14 13 13 13 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 15 15 15 16 16 16 16 17 17 17 17 17 17 17 16 16 16 15 15 15 14 14 13 13 12 12 11 11 11 10 10 10 10 10 10 10 10 11 11 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 18 18 18 19 19 19 19 19 20 20 20 20 20 20 19 19 19 19 18 18 18 18 17 17 17 17 17 17 17 18 18 18 18 18 19 19 19 20 20 20 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 22 22 22 22 22 21 21 21 20 20 19 19 18 18 17 17 17 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 12 12 12 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 11 11 11 11 11 11 11 10 10 10 9 9 9 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 10 10 10 10 10 10 11 11 11 11 12 12 12 12 12 13 13 13 13 14 14 14 14 15 15 15 15 14 14 14 14 13 13 13 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 15 15 15 16 16 16 17 17 17 17 17 17 17 17 16 16 16 16 15 15 14 14 13 13 13 12 12 11 11 10 10 10 10 10 10 10 11 11 12 15 15 15 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 18 18 18 18 19 19 19 20 20 20 20 20 20 20 20 20 19 19 19 19 18 18 18 18 18 17 17 17 18 18 18 18 18 18 19 19 19 20 20 20 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 21 21 21 21 22 22 22 21 21 21 21 20 20 19 19 18 18 18 17 17 16 16 16 16 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 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 10 10 10 10 9 9 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 9 9 9 9 9 9 10 10 10 10 10 11 11 11 11 12 12 12 12 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 13 13 13 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 15 15 15 16 16 16 17 17 17 17 17 17 17 17 17 17 16 16 15 15 15 14 14 13 13 12 12 11 11 11 10 10 10 10 10 11 11 12 12 15 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 18 18 18 18 19 19 19 19 19 20 20 20 20 20 20 20 20 20 19 19 19 19 18 18 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 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 19 19 18 18 17 17 17 16 16 16 16 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 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 8 8 8 8 7 7 7 7 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 10 10 10 10 10 11 11 11 11 12 12 12 12 13 13 13 14 14 14 14 14 14 14 14 14 14 13 13 13 13 12 12 12 12 12 11 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 15 15 15 16 16 16 17 17 17 17 17 17 17 17 17 17 16 16 16 15 15 14 14 13 13 12 12 12 11 11 11 10 11 11 11 11 12 12 12 16 16 16 16 17 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 20 20 20 20 20 20 19 19 19 18 18 18 18 18 18 18 18 18 19 19 19 19 19 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 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 20 20 20 19 19 18 18 17 17 17 16 16 16 15 15 15 15 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 8 8 8 7 7 7 7 7 7 7 7 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 10 10 10 10 10 11 11 11 11 12 12 12 13 13 13 13 14 14 14 14 14 14 14 14 14 13 13 13 12 12 12 12 11 11 11 12 12 12 12 12 13 13 13 13 13 14 14 14 14 14 15 15 15 16 16 16 17 17 17 17 17 17 17 17 17 17 16 16 16 15 15 14 14 14 13 13 12 12 11 11 11 11 11 11 11 11 12 12 12 16 16 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 19 19 19 19 19 19 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 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 18 18 18 17 17 16 16 16 15 15 15 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 9 9 9 9 10 10 10 10 10 11 11 11 11 12 12 12 13 13 13 13 14 14 14 14 14 14 13 13 13 13 12 12 12 12 12 11 11 11 12 12 12 12 12 13 13 13 13 13 13 14 14 14 15 15 15 15 16 16 16 17 17 17 17 17 17 17 17 17 17 17 16 16 15 15 15 14 14 13 13 12 12 12 11 11 11 11 11 12 12 12 12 13 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 20 20 20 20 20 20 21 21 21 21 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 19 19 19 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 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 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 7 7 7 7 7 8 8 8 8 8 8 9 9 9 9 9 10 10 10 11 11 11 11 12 12 12 12 13 13 13 13 14 14 14 14 13 13 13 13 12 12 12 12 12 11 11 11 11 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 15 15 15 16 16 16 17 17 17 17 17 17 17 17 17 17 17 16 16 16 15 15 14 14 13 13 12 12 12 12 11 11 11 12 12 12 12 12 13 17 17 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 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 21 21 21 21 21 21 21 21 20 20 20 20 20 20 19 20 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 19 19 19 18 18 18 17 17 16 16 15 15 15 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 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 7 7 7 7 7 7 7 7 8 8 8 8 8 9 9 9 9 9 10 10 10 11 11 11 11 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 11 11 12 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 15 15 15 15 16 16 16 16 17 17 17 17 17 17 17 17 17 16 16 16 16 15 15 14 14 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 17 18 18 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 20 20 20 20 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 19 19 19 19 19 19 19 19 19 19 20 20 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 19 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 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 9 9 9 9 9 10 10 10 11 11 11 12 12 12 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 12 12 12 12 12 12 13 13 13 13 13 14 14 14 14 14 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 14 14 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 18 18 19 19 19 20 20 20 20 21 21 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 20 20 20 20 20 19 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 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 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 9 10 9 9 9 9 9 9 9 9 9 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 9 9 9 9 10 10 10 10 11 11 12 12 12 12 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 12 12 12 12 12 13 13 13 13 13 14 14 14 14 14 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 14 14 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 18 19 19 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 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 17 17 17 17 18 18 18 18 18 18 18 18 18 18 17 17 17 16 16 16 15 15 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 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 9 9 9 10 10 10 11 11 11 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 13 13 13 13 13 14 14 14 14 14 14 15 15 15 15 15 15 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 13 13 12 12 12 11 11 11 11 11 11 11 11 11 11 19 19 20 20 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 21 22 21 21 22 21 22 22 22 22 22 22 22 22 22 22 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 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 17 17 17 17 17 17 17 18 18 18 18 18 18 18 17 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 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 9 9 9 10 10 10 11 11 11 12 12 12 12 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 14 14 14 14 14 14 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 14 14 13 13 12 12 11 11 11 11 11 11 11 11 11 11 10 19 20 20 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 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 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 18 18 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 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 9 9 9 10 10 10 11 11 12 12 12 12 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 14 14 14 14 14 15 15 15 15 15 15 15 16 16 16 16 15 15 15 15 14 14 14 14 14 14 15 15 15 15 15 14 14 14 13 12 12 11 11 11 10 10 10 10 10 10 10 10 10 19 20 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 23 23 22 23 22 22 22 22 22 21 21 21 20 20 20 20 20 20 20 21 21 21 21 21 21 22 22 21 21 21 21 21 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 17 18 18 17 17 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 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 9 9 9 10 10 10 11 11 11 12 12 12 13 13 13 13 13 13 12 12 12 12 12 11 11 12 12 12 12 12 12 13 13 13 13 14 14 14 14 14 15 15 15 15 15 15 16 16 16 16 16 16 15 15 15 14 14 14 14 14 14 14 14 14 15 15 14 14 14 13 13 12 11 11 10 10 9 9 9 9 9 9 9 9 9 20 20 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 23 22 22 22 22 21 21 21 20 20 20 20 20 21 21 21 21 21 21 21 22 22 21 21 21 21 21 20 20 20 20 19 19 19 19 19 19 19 19 19 20 20 20 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 16 16 15 15 15 15 14 14 14 14 14 14 14 14 14 13 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 9 9 10 10 10 11 11 11 12 12 12 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 12 12 12 13 13 13 13 14 14 14 14 14 15 15 15 15 16 16 16 16 16 16 16 16 16 15 15 14 14 14 13 13 13 13 14 14 14 14 14 14 14 13 13 12 12 11 10 10 9 9 8 8 8 8 8 8 8 8 20 20 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 23 23 23 22 22 22 21 21 21 21 20 20 20 20 21 21 21 21 21 21 21 22 22 21 21 21 21 21 20 20 20 20 20 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 17 18 18 17 17 17 17 17 17 17 17 17 16 16 16 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 9 9 9 9 9 9 9 9 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 9 9 9 10 10 11 11 12 12 12 12 12 13 12 12 12 12 12 12 11 11 11 11 11 11 11 12 12 12 13 13 13 14 14 14 14 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 15 15 14 14 14 13 13 13 13 13 13 14 14 14 13 13 13 12 12 11 11 10 9 8 8 7 7 6 6 6 6 7 7 20 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 24 23 23 24 24 24 24 24 23 23 23 23 22 22 22 21 21 21 20 20 20 20 20 21 21 21 21 21 21 21 22 21 21 21 21 21 20 20 20 20 20 19 20 19 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 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 14 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 9 9 9 9 9 9 9 9 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 9 9 9 10 10 11 11 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 12 12 13 13 13 14 14 14 15 15 15 15 15 16 16 16 16 16 17 17 17 16 16 16 15 15 14 14 13 13 13 13 13 13 13 13 13 13 13 13 12 12 11 11 10 9 9 8 7 6 6 5 5 5 5 5 6 20 21 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 24 24 24 24 24 23 23 23 22 22 22 21 21 21 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 20 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 9 9 9 9 9 9 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 9 9 10 10 10 11 11 11 12 12 12 12 12 12 12 12 11 11 11 10 10 10 10 10 11 11 11 12 12 13 13 14 14 14 15 15 15 15 15 16 16 16 16 17 17 17 17 17 17 16 16 15 15 14 14 13 13 12 12 12 12 12 12 12 12 12 12 11 11 10 10 9 9 8 7 6 6 5 4 4 3 4 4 4 21 21 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 23 23 23 22 22 21 21 21 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 10 10 10 10 10 10 9 9 9 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 9 9 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 9 9 10 10 10 11 11 11 12 12 12 12 12 12 11 11 11 10 10 10 10 10 10 10 10 11 11 12 12 13 13 14 14 14 15 15 15 15 16 16 16 16 16 17 17 17 17 17 17 16 16 15 15 14 14 13 13 12 12 12 12 12 12 12 11 11 11 10 10 10 9 8 8 7 7 6 5 4 4 3 2 2 3 3 21 22 22 23 23 23 24 24 24 24 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 22 22 22 21 21 21 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 20 21 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 16 16 16 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 10 10 10 10 9 9 9 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 9 9 9 10 10 10 11 11 11 12 12 12 12 12 11 11 11 10 10 10 9 9 9 9 10 10 10 11 12 12 13 13 14 14 14 15 15 15 15 16 16 16 16 17 17 17 17 17 17 17 16 16 15 15 14 13 13 12 12 12 11 11 11 11 11 11 10 10 9 9 9 8 8 7 7 6 6 5 4 3 2 1 1 2 3 22 22 23 23 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 25 25 24 24 24 24 24 24 24 23 23 22 22 22 21 21 21 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 16 16 16 16 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 9 9 9 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 9 9 9 10 10 10 11 11 11 11 11 11 11 11 11 10 10 10 9 9 9 9 9 9 9 10 10 11 11 12 12 13 14 14 14 15 15 15 15 15 16 16 16 17 17 17 17 17 17 17 16 16 15 15 14 13 13 12 12 11 11 11 11 10 10 10 9 9 8 8 8 7 7 7 6 6 5 5 4 3 2 1 0 1 2 23 23 24 24 24 24 24 25 24 24 24 24 24 24 24 23 23 23 24 24 24 24 24 24 24 25 25 25 25 25 25 24 24 24 24 24 24 23 23 23 22 22 21 21 21 20 20 20 20 20 20 20 20 20 21 21 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 20 20 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 9 9 9 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 6 6 7 7 7 7 7 7 7 8 8 8 8 8 9 9 9 10 10 10 11 11 11 11 11 11 11 11 10 10 10 9 9 8 8 8 8 8 9 9 10 10 11 12 12 13 13 14 14 15 15 15 15 16 16 16 16 16 17 17 17 17 17 17 16 16 15 15 14 13 13 12 12 11 11 10 10 10 9 9 8 8 7 7 7 7 6 6 6 5 5 5 4 3 2 1 0 1 2 23 24 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 24 24 24 24 23 23 23 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 20 20 20 20 21 21 21 21 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 9 9 9 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 6 6 6 6 7 7 7 7 7 7 8 8 8 8 8 9 9 9 9 10 10 10 10 11 11 11 11 11 10 10 10 9 9 8 8 8 8 7 8 8 8 9 9 10 11 11 12 13 13 14 14 14 15 15 15 15 15 16 16 16 16 17 17 17 17 16 16 16 15 14 14 13 13 12 11 11 10 10 9 9 8 8 7 7 7 6 6 6 6 6 5 5 5 4 4 3 2 2 1 1 2 24 25 25 26 26 26 26 26 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 24 24 24 24 24 23 23 23 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 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 18 18 17 17 17 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 11 11 11 11 11 11 10 10 10 10 9 9 9 8 8 8 7 7 7 7 7 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 6 6 6 6 6 6 7 7 7 7 7 8 8 8 8 8 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 9 9 8 8 8 7 7 7 7 7 8 8 9 9 10 11 11 12 13 13 14 14 14 15 15 15 15 15 16 16 16 16 16 16 16 16 16 15 15 14 14 13 13 12 11 11 10 10 9 8 8 7 7 6 6 6 5 5 5 5 5 5 5 4 4 3 3 2 1 1 1 26 26 26 27 27 26 26 26 26 26 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 24 24 24 24 24 23 23 23 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 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 11 11 11 11 11 10 10 10 10 9 9 9 8 8 8 8 7 7 7 7 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 6 6 6 6 6 6 6 7 7 7 7 7 8 8 8 8 9 9 9 9 9 9 10 10 10 10 10 10 10 10 9 9 9 8 8 7 7 7 7 7 7 7 7 8 8 9 10 10 11 12 12 13 13 14 14 14 14 15 15 15 15 15 16 16 16 16 16 16 16 15 15 14 14 13 13 12 11 11 10 10 9 8 7 7 6 6 5 5 5 5 5 5 5 5 5 5 4 4 3 2 1 1 1 27 27 27 27 27 27 27 27 26 26 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 24 24 24 24 24 23 23 23 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 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 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 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 9 9 9 8 8 8 7 7 7 7 7 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 7 7 7 7 7 7 6 6 6 6 6 6 6 6 7 7 7 7 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 7 7 7 6 6 6 6 7 7 7 8 9 9 10 10 11 12 12 13 13 13 14 14 14 14 15 15 15 15 15 16 16 16 15 15 15 15 14 14 13 13 12 12 11 10 9 9 8 7 6 6 5 5 5 5 5 5 5 5 5 5 5 4 4 3 3 2 1 1 28 28 28 28 28 28 27 27 27 26 26 26 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 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 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 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 14 14 15 14 14 14 14 14 14 14 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 9 9 9 9 8 8 8 7 7 7 7 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 7 7 7 7 7 7 6 6 6 6 6 6 6 6 7 7 7 7 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 7 7 7 6 6 6 6 6 6 6 7 7 8 8 9 9 10 10 11 12 12 12 13 13 14 14 14 14 14 15 15 15 15 15 15 15 15 15 14 14 14 13 13 12 12 11 10 10 9 8 7 6 5 5 5 5 5 5 5 5 5 5 5 5 4 4 3 3 2 1 0 28 29 29 28 28 28 28 27 27 26 26 26 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 23 23 23 22 22 21 21 21 20 20 20 20 20 20 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 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 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 9 9 9 9 8 8 8 8 7 7 7 7 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 6 6 6 6 6 6 6 6 7 7 7 7 7 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 7 7 7 6 6 6 6 6 6 6 6 6 7 7 8 8 9 9 10 10 11 11 12 12 13 13 13 14 14 14 14 14 14 14 15 15 14 14 14 14 14 14 13 13 13 12 11 11 10 9 8 7 6 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 3 2 1 0 29 29 29 29 29 28 28 27 27 27 26 26 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 22 22 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 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 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 14 14 14 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 10 10 10 10 10 9 9 9 9 9 8 8 8 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 7 7 7 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 7 7 7 7 6 6 6 5 5 5 5 6 6 6 6 7 7 7 8 8 9 10 10 11 11 12 12 12 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 12 12 11 10 9 8 7 6 5 5 5 5 5 5 5 5 5 5 5 5 4 4 3 3 2 1 1 30 30 29 29 29 28 28 28 27 27 26 26 26 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 22 22 22 21 21 21 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 20 20 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 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 12 12 11 11 11 11 11 10 10 10 10 10 9 9 9 9 9 8 8 8 8 7 7 7 7 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 6 6 6 6 5 5 5 5 5 5 5 6 6 6 7 7 7 8 8 9 9 10 10 11 11 12 12 12 13 13 13 13 13 13 13 13 13 13 14 14 14 13 13 13 13 12 12 11 10 9 8 7 6 6 5 5 5 5 5 5 5 5 5 4 4 4 4 3 2 2 1 1 30 30 30 29 29 28 28 28 27 27 26 26 26 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 22 22 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 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 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 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 10 10 10 10 9 9 9 9 9 8 8 8 8 8 7 7 7 7 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 6 6 6 6 5 5 5 5 5 5 5 5 5 6 6 6 6 7 7 7 8 8 9 9 10 10 11 11 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 12 12 11 10 9 8 7 7 6 5 5 5 5 5 5 5 5 4 4 4 3 3 3 2 2 1 1 30 30 29 29 29 28 28 27 27 27 26 26 26 25 25 25 24 24 24 24 24 24 24 24 24 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 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 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 15 15 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 7 7 7 7 7 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 7 7 7 8 8 9 9 10 10 11 11 11 11 12 12 12 12 12 12 12 12 13 13 13 13 13 13 12 12 11 10 10 9 8 7 6 6 5 5 5 5 5 5 4 4 4 3 3 3 2 2 2 2 2 30 30 29 29 29 28 28 27 27 27 26 26 26 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 23 23 23 23 22 22 22 21 21 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 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 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 11 11 11 11 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 7 7 7 7 7 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 7 7 7 7 7 7 8 8 8 8 8 8 8 8 7 7 7 7 7 7 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 7 7 8 8 9 9 9 10 10 10 11 11 11 11 11 11 11 12 12 12 12 13 13 13 12 12 12 11 10 10 9 8 7 7 6 6 6 5 5 5 5 4 4 4 3 3 3 3 2 2 3 3 30 30 29 29 28 28 28 27 27 26 26 26 25 25 25 25 24 24 24 24 24 24 24 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 23 23 23 23 22 22 22 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 18 18 18 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 17 17 17 16 16 16 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 12 12 12 12 11 11 11 10 10 10 10 9 9 9 9 9 8 8 8 8 8 8 7 7 7 7 7 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 7 7 8 8 9 9 9 9 10 10 10 10 10 11 11 11 11 11 12 12 12 12 12 12 12 11 11 10 9 8 8 7 7 6 6 6 5 5 5 5 4 4 4 4 3 3 3 3 3 4 30 29 29 29 28 28 27 27 27 26 26 26 25 25 25 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 23 23 23 23 22 22 22 21 21 21 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 13 13 13 13 12 12 12 11 11 11 10 10 10 10 10 9 9 9 9 9 8 8 8 8 8 8 7 7 7 7 7 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 5 5 5 6 6 6 7 7 8 8 8 9 9 9 9 9 10 10 10 10 11 11 11 11 12 12 12 12 12 11 11 10 10 9 8 8 7 7 7 6 6 6 5 5 5 5 4 4 4 4 4 4 4 4 29 29 29 28 28 28 27 27 26 26 26 26 25 25 25 25 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 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 19 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 18 18 18 18 18 17 17 17 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 13 13 13 12 12 12 11 11 11 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 7 7 7 7 7 7 6 6 6 6 6 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 6 6 7 7 7 8 8 8 8 9 9 9 9 9 10 10 11 11 11 11 11 11 11 11 11 10 10 9 9 8 8 7 7 7 6 6 6 6 5 5 5 5 5 5 5 5 5 5 29 29 28 28 28 27 27 27 26 26 26 26 25 25 25 25 24 24 24 24 24 24 24 24 24 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 21 21 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 18 18 18 18 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 14 14 14 13 13 13 12 12 12 11 11 11 10 10 10 10 10 9 9 9 9 8 8 8 8 8 7 7 7 7 7 7 7 6 6 6 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 6 6 6 6 6 6 6 6 7 6 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 3 4 4 4 4 4 5 5 5 6 6 6 7 7 7 7 8 8 8 8 9 9 9 10 10 10 11 11 11 11 11 11 10 10 10 9 9 8 8 8 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 28 28 28 28 27 27 27 26 26 26 26 25 25 25 25 25 25 24 24 24 24 24 24 24 24 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 22 22 22 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 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 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 14 14 14 13 13 12 12 12 12 11 11 11 11 10 10 10 10 9 9 9 9 8 8 8 8 8 7 7 7 7 7 7 7 7 6 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 3 3 3 3 3 3 3 4 4 4 4 5 5 5 6 6 6 6 7 7 7 8 8 8 8 9 9 10 10 10 11 11 11 11 11 11 10 10 10 9 9 8 8 8 7 7 7 7 7 7 7 7 7 6 6 6 6 7 28 28 28 27 27 27 27 26 26 26 26 26 25 25 25 25 25 25 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 23 23 23 22 22 22 22 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 15 15 14 14 14 13 13 13 12 12 12 11 11 11 11 10 10 10 10 9 9 9 9 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 5 5 5 6 6 6 6 7 7 7 7 8 8 9 9 9 10 10 10 11 11 11 10 10 10 10 10 9 9 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 27 27 27 27 27 27 26 26 26 26 26 26 26 25 25 25 25 25 25 24 24 24 24 24 24 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 22 22 22 22 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 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 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 16 16 15 15 15 14 14 13 13 13 12 12 12 12 11 11 11 10 10 10 10 9 9 9 9 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 5 5 5 6 6 6 6 7 7 7 8 8 8 9 9 10 10 10 10 10 10 10 10 10 10 9 9 9 8 8 8 8 8 8 8 8 8 8 7 7 7 7 8 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 25 25 25 25 25 24 24 24 24 24 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 23 23 23 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 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 20 20 20 20 20 21 20 21 21 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 16 16 16 15 15 14 14 14 13 13 13 12 12 12 11 11 11 10 10 10 9 9 9 9 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 9 9 8 8 8 8 8 8 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 3 3 3 3 2 2 2 2 2 2 2 3 3 3 3 4 4 4 4 5 5 5 5 6 6 6 7 7 7 8 8 8 9 9 9 10 10 10 10 10 10 10 10 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 27 27 27 27 27 27 27 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 24 24 24 24 24 24 24 24 24 24 23 23 23 23 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 20 20 21 21 20 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 16 16 15 15 14 14 14 13 13 13 12 12 12 11 11 11 10 10 10 9 9 9 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 9 9 9 9 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 3 3 3 3 2 2 2 2 2 2 2 2 2 3 3 3 3 3 4 4 4 5 5 5 5 6 6 6 7 7 7 7 8 8 8 9 9 9 9 10 10 10 10 10 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 25 25 25 25 25 24 24 24 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 23 23 23 23 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 19 19 19 18 18 18 18 18 17 17 17 16 16 15 15 15 14 14 13 13 13 12 12 12 11 11 10 10 10 10 9 9 9 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 9 9 9 9 9 9 8 8 8 8 8 8 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 3 3 3 3 2 2 2 2 2 2 2 2 2 2 3 3 3 3 3 4 4 4 5 5 5 5 6 6 6 6 7 7 7 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 9 9 8 9 9 8 8 8 26 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 25 25 25 25 24 24 24 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 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 21 21 21 21 21 21 21 21 21 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 19 19 19 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 16 16 15 15 15 14 14 14 13 13 12 12 12 11 11 10 10 10 9 9 9 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 8 8 8 8 8 8 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 3 3 3 3 3 2 2 2 2 2 2 2 2 2 2 2 3 3 3 3 3 4 4 4 5 5 5 6 6 6 6 6 7 7 7 7 7 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 26 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 25 25 25 24 24 24 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 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 21 21 21 21 21 21 21 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 19 19 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 16 16 15 15 15 14 14 13 13 13 12 12 11 11 11 10 10 10 9 9 9 8 8 8 8 8 8 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 7 7 7 7 7 7 7 7 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 3 3 3 3 3 2 2 2 2 2 2 2 2 2 2 2 2 3 3 3 3 3 4 4 4 5 5 5 5 6 6 6 6 6 6 6 7 7 7 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 25 25 25 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 23 23 23 23 23 23 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 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 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 17 17 17 16 16 15 15 15 14 14 13 13 13 12 12 11 11 11 10 10 10 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 7 7 7 7 7 7 7 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 3 3 3 3 3 2 2 2 2 2 2 2 2 2 2 2 2 3 3 3 3 3 4 4 4 4 5 5 5 5 6 6 6 6 6 6 6 7 7 7 7 8 8 8 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 9 9 9 27 27 27 27 28 28 28 28 28 28 28 27 27 27 27 27 27 26 26 26 25 25 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 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 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 17 17 17 16 16 15 15 15 14 14 13 13 12 12 12 11 11 11 10 10 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 3 3 3 3 3 2 2 2 2 2 2 2 2 2 2 2 2 2 3 3 3 3 3 4 4 4 4 5 5 5 5 5 6 6 6 6 6 6 6 6 7 7 7 8 8 8 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 9 27 27 27 28 28 28 28 28 28 28 28 28 27 27 27 27 27 26 26 26 25 25 25 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 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 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 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 19 19 19 19 19 19 19 18 18 18 17 17 16 16 16 15 15 14 14 14 13 13 12 12 12 11 11 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 3 3 3 3 3 3 2 2 2 2 2 2 2 2 2 2 2 2 3 3 3 3 3 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 6 6 6 6 7 7 8 8 8 8 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 27 27 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 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 23 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 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 19 19 19 19 19 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 16 16 15 15 15 14 14 13 13 13 12 12 12 11 11 11 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 3 3 3 3 3 3 3 2 2 2 2 2 2 2 2 2 2 2 3 3 3 3 3 3 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 6 6 6 7 7 8 8 8 8 9 9 9 9 9 10 10 10 10 10 11 11 11 11 10 10 10 10 27 27 28 28 28 28 28 28 28 28 28 27 27 27 27 27 26 26 26 25 25 25 24 24 24 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 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 21 21 21 21 21 21 21 20 20 20 20 20 20 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 17 17 17 16 16 15 15 14 14 14 13 13 13 12 12 12 11 11 11 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 4 4 4 4 4 3 3 3 3 3 3 3 2 2 2 2 2 2 2 2 2 2 2 3 3 3 3 3 3 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 6 6 6 7 7 7 8 8 8 9 9 9 9 9 10 10 10 10 11 11 11 11 11 11 10 10 10 27 27 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 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 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 22 22 22 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 19 19 19 19 19 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 16 16 15 15 14 14 14 13 13 13 12 12 12 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 4 4 4 4 3 3 3 3 3 3 3 3 2 2 2 2 2 2 2 2 2 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 6 6 6 7 7 7 8 8 8 8 9 9 9 9 10 10 10 10 11 11 11 11 11 11 10 10 10 27 28 28 28 28 28 28 28 27 27 27 27 27 27 26 26 26 26 26 25 25 25 24 24 24 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 23 23 23 23 22 22 22 22 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 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 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 18 18 18 17 17 17 16 16 15 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 10 10 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 4 4 4 4 3 3 3 3 3 3 3 3 3 2 2 2 2 2 2 2 2 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 6 6 6 7 7 7 7 8 8 8 8 8 9 9 9 10 10 10 10 11 11 11 11 11 11 10 10 10 27 28 28 28 28 27 27 27 27 27 27 27 27 26 26 26 26 26 25 25 25 24 24 24 24 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 23 23 23 23 22 22 22 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 21 21 21 21 20 20 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 22 22 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 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 16 16 15 15 15 14 14 14 13 13 13 13 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 5 5 5 5 5 4 4 4 4 3 3 3 3 3 3 3 3 2 2 2 2 2 2 2 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 6 6 6 6 7 7 7 7 8 8 8 8 8 9 9 9 9 10 10 10 10 11 11 11 11 10 10 10 10 27 27 27 27 27 27 27 27 27 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 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 22 22 22 22 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 21 21 21 21 20 20 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 22 22 22 21 21 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 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 15 15 15 14 14 14 13 13 13 13 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 5 5 5 5 4 4 4 4 4 3 3 3 3 3 3 3 3 2 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 6 6 6 6 7 7 7 7 7 7 8 8 8 8 8 9 9 9 10 10 10 10 10 11 11 11 10 10 10 10 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 25 25 25 25 25 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 23 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 21 21 21 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 22 22 22 22 21 21 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 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 16 16 15 15 15 14 14 14 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 8 8 8 8 8 7 8 7 7 7 7 7 7 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 5 5 5 5 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 6 6 6 6 7 7 7 7 7 7 7 8 8 8 8 8 9 9 9 10 10 10 10 10 10 10 10 10 10 9 Wind_Direction 141 141 141 141 141 141 141 141 141 142 142 142 143 143 143 143 144 144 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 144 144 144 144 143 143 142 142 141 142 142 142 142 143 143 144 144 144 144 145 145 145 145 146 145 145 145 145 145 145 144 144 144 143 143 143 143 143 143 142 142 142 142 142 141 141 141 140 140 140 139 139 139 139 139 139 139 139 139 139 139 139 139 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 141 141 141 141 141 141 141 140 140 140 140 140 139 139 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 139 139 139 139 139 139 140 140 141 141 141 141 141 142 142 143 142 143 143 143 143 143 143 144 143 143 144 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 144 144 143 144 144 144 144 144 144 144 144 144 145 144 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 146 146 146 146 146 146 146 147 147 147 147 147 147 147 147 148 148 147 148 148 149 149 149 149 149 149 149 149 150 150 150 150 150 150 150 150 150 150 150 149 149 149 149 149 149 149 149 148 141 141 141 141 141 141 141 141 141 142 142 142 143 143 143 144 144 144 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 146 145 145 145 145 144 144 143 143 142 142 142 142 142 142 142 143 144 144 144 145 145 145 146 146 146 146 146 146 146 146 145 145 145 144 144 144 144 143 143 143 143 143 143 142 142 142 141 141 141 140 140 140 139 139 139 139 139 139 139 139 139 139 139 139 139 140 140 140 140 140 140 140 140 140 140 140 141 141 141 141 141 141 141 141 141 141 141 141 141 141 140 140 140 140 139 139 139 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 139 139 139 139 139 139 139 140 140 140 140 141 141 142 142 142 142 142 142 143 143 143 143 143 143 143 144 144 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 144 143 143 143 143 143 143 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 146 146 146 146 146 146 146 147 146 147 147 147 147 147 147 148 148 148 148 148 148 148 148 149 149 149 149 149 149 150 150 150 150 150 151 151 151 151 151 151 151 150 150 150 150 150 149 149 149 149 149 149 141 141 141 141 141 141 141 141 142 142 142 142 143 143 144 144 144 145 145 145 145 146 146 146 146 146 146 145 145 146 146 146 146 146 146 146 146 145 145 145 144 144 143 143 142 142 142 142 143 143 143 144 144 145 145 145 146 146 146 146 146 146 146 146 146 146 145 145 145 144 144 144 144 143 143 143 143 143 142 142 142 142 141 141 141 140 140 139 139 139 139 139 139 139 139 139 139 139 139 139 140 140 140 140 140 140 140 140 140 140 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 140 140 140 140 139 139 139 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 139 139 139 139 139 139 140 140 140 140 140 141 141 142 142 142 142 142 143 143 143 143 143 143 143 144 143 144 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 144 143 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 146 146 146 146 146 146 147 147 147 147 147 147 147 147 148 148 148 148 148 148 148 148 149 149 149 149 149 149 150 150 151 151 151 151 151 151 151 151 151 151 151 151 151 151 150 150 150 150 149 149 149 149 141 141 141 141 141 141 141 141 142 142 142 142 143 143 144 144 145 145 146 146 146 146 146 146 146 146 146 146 146 146 146 146 147 147 147 147 146 146 146 145 145 144 143 143 143 143 142 142 143 143 143 144 144 145 145 146 146 146 146 147 147 147 146 147 146 146 145 145 145 145 144 144 144 144 143 143 143 143 142 142 142 142 141 141 141 140 140 139 139 139 139 139 139 139 139 139 139 139 139 140 140 140 140 140 140 140 140 140 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 140 140 140 140 139 139 139 139 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 139 139 139 139 139 139 139 139 140 140 140 140 140 141 141 141 141 142 142 142 143 143 143 143 143 143 143 144 144 144 144 143 143 143 143 143 143 143 143 142 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 145 144 144 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 146 146 146 146 146 146 146 146 147 147 147 147 147 147 147 148 148 148 148 148 149 149 149 149 149 149 149 149 150 150 150 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 150 150 149 149 149 140 140 141 141 141 141 141 142 142 142 143 143 143 143 144 145 145 146 146 146 146 147 147 147 146 147 147 147 147 147 147 147 147 147 147 147 147 147 146 145 145 144 144 143 143 143 143 142 143 143 143 144 145 145 145 146 146 146 147 147 147 147 147 147 146 146 146 146 145 145 145 144 144 144 144 143 143 143 143 142 142 141 141 141 141 140 140 139 139 139 139 139 139 139 139 139 139 139 140 140 140 140 140 140 140 140 140 140 141 141 141 141 141 141 142 142 142 141 142 142 141 141 141 141 141 141 140 140 140 140 139 139 139 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 139 139 139 139 139 139 139 139 139 140 140 140 140 140 141 141 141 142 142 142 142 143 143 143 143 143 144 143 144 144 143 143 143 143 143 143 143 143 142 142 142 142 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 144 144 144 144 144 144 144 144 144 144 144 144 144 144 145 144 144 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 146 145 145 145 145 145 145 146 145 145 145 146 145 145 146 145 145 146 146 146 146 146 146 146 147 146 147 147 147 147 147 148 148 148 148 148 148 148 149 149 149 149 150 150 150 150 150 150 151 151 151 151 151 151 151 151 151 152 152 152 152 151 151 151 151 151 151 151 150 150 150 150 150 140 140 140 141 141 141 141 142 142 143 143 143 144 144 145 145 146 146 147 147 147 147 147 147 147 147 147 147 147 147 147 148 148 148 147 147 147 147 146 146 145 144 144 143 143 143 143 143 143 143 143 144 145 145 145 146 146 147 147 147 147 147 147 147 147 147 146 146 145 145 145 145 144 144 144 144 143 143 143 142 142 142 142 141 141 140 140 139 139 139 139 139 139 139 139 139 139 139 139 139 140 140 140 140 140 140 141 140 141 141 141 141 141 142 142 142 142 142 142 142 142 142 141 141 141 141 141 141 140 140 139 139 139 139 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 139 139 139 139 139 139 139 139 139 139 139 139 140 140 140 140 140 141 141 142 142 142 142 143 143 143 143 143 144 144 144 144 143 143 143 143 143 143 143 143 143 142 142 142 142 143 143 143 143 143 143 143 143 143 143 143 143 143 144 144 144 144 144 144 144 144 144 144 144 144 144 145 144 145 145 144 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 146 145 145 145 146 145 146 145 146 145 145 145 146 146 145 146 145 146 146 146 146 146 146 146 147 147 147 147 147 147 147 148 148 148 148 148 148 148 149 149 149 149 150 150 150 150 150 151 151 151 151 151 151 151 151 152 152 152 152 152 152 152 152 152 152 152 151 151 151 151 150 150 150 150 140 140 141 141 141 142 142 142 142 143 143 143 144 145 145 146 146 147 147 148 148 148 148 148 148 148 148 147 147 147 148 148 148 148 148 148 147 147 146 146 145 145 144 143 143 143 143 143 143 143 143 144 144 145 145 146 146 147 147 147 147 147 147 147 147 146 146 146 146 145 145 145 144 144 144 144 143 143 143 142 142 142 141 141 141 140 140 139 139 139 139 139 139 139 139 139 139 139 139 139 140 140 140 140 140 140 141 141 141 141 141 141 142 142 142 142 142 142 142 142 142 142 142 142 141 141 141 141 140 140 139 139 139 139 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 139 139 139 139 139 139 139 139 139 140 140 140 140 140 140 141 141 142 142 142 142 143 143 143 143 143 144 144 144 144 144 143 143 143 143 143 143 143 143 143 143 143 142 142 143 143 143 143 143 143 143 143 143 143 144 144 144 144 144 144 144 144 144 144 144 144 144 144 145 145 145 145 145 145 145 145 145 145 145 145 145 146 145 145 145 145 145 146 145 145 146 146 145 145 145 146 146 145 145 146 146 145 146 146 146 145 146 146 146 146 146 147 146 146 147 147 147 147 147 147 147 147 148 148 148 149 149 148 149 149 149 150 150 150 150 150 150 151 151 151 151 151 151 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 151 151 151 150 150 140 140 141 141 141 142 142 142 143 143 144 144 144 145 146 146 147 147 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 147 146 146 145 145 144 143 143 143 143 143 143 143 144 144 144 145 145 146 146 146 146 147 147 147 147 147 147 146 147 146 146 145 145 145 145 145 144 144 143 143 143 142 142 142 141 141 140 140 140 139 139 139 139 139 139 139 139 139 139 139 139 139 140 140 140 140 141 140 141 141 141 141 141 141 142 142 142 142 142 142 142 142 142 142 142 142 142 142 141 141 141 140 140 140 139 139 139 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 139 139 139 139 139 139 139 139 139 139 140 140 140 140 140 140 141 141 141 142 142 142 143 143 143 143 143 144 144 144 144 144 144 144 144 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 145 145 145 145 145 145 145 145 145 146 146 145 146 146 145 146 145 145 146 146 145 145 146 146 146 146 145 146 146 146 145 146 146 146 146 146 146 146 146 146 146 146 147 146 147 146 147 147 147 147 148 147 148 148 148 148 148 149 149 149 149 149 149 150 150 150 150 150 151 151 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 151 151 151 151 140 141 141 141 141 142 142 142 143 143 144 144 145 146 146 147 147 148 148 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 148 148 147 147 146 146 145 144 143 143 143 143 143 143 143 143 144 144 144 145 145 146 146 146 146 147 147 147 147 147 147 147 146 146 145 145 145 145 145 144 144 144 143 143 142 142 142 141 141 140 140 140 139 139 139 139 139 138 139 139 139 139 139 139 139 140 140 140 140 141 141 141 141 141 141 142 142 142 142 142 142 142 142 142 143 142 142 142 142 142 142 141 141 141 140 140 140 139 139 139 138 139 138 138 138 138 138 138 138 138 138 138 138 138 138 139 139 139 139 139 139 139 139 139 139 139 139 140 140 140 140 140 140 141 141 141 142 142 143 143 143 143 143 143 143 143 144 144 144 144 144 144 144 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 144 144 144 144 144 144 144 144 144 144 144 145 144 145 145 144 145 145 145 145 145 145 145 145 145 145 146 146 146 146 146 145 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 147 147 147 146 147 147 147 147 147 148 148 148 148 148 148 148 149 149 149 149 150 149 150 150 150 150 150 151 151 152 152 152 152 152 153 153 153 153 153 153 153 153 153 153 153 153 153 152 152 152 152 152 152 152 152 152 151 151 140 140 141 141 141 142 142 142 143 143 144 145 145 146 146 147 148 148 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 148 147 147 146 146 145 144 144 143 143 143 143 143 143 143 144 144 144 145 145 145 145 146 146 146 146 146 146 146 146 146 146 146 145 145 145 145 144 144 144 143 143 143 142 142 142 141 141 140 140 139 139 139 139 139 139 138 139 139 139 139 139 139 139 140 140 140 140 141 141 141 141 141 142 142 142 142 142 142 142 143 143 143 143 142 142 142 142 142 142 141 141 141 140 140 140 139 139 139 138 139 138 138 138 138 138 138 138 138 139 138 138 138 139 139 139 139 139 139 139 139 139 139 140 140 140 140 140 140 140 140 141 141 141 142 142 142 142 143 143 143 143 144 144 144 144 144 144 144 143 144 143 144 143 143 143 143 143 143 143 143 143 143 143 144 144 144 144 144 144 144 144 144 144 144 144 145 145 144 145 145 145 145 145 145 145 145 145 145 145 145 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 147 147 147 147 147 147 147 147 148 148 148 148 148 148 148 149 149 149 149 149 150 150 150 150 150 150 150 151 151 152 152 152 152 152 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 152 152 152 152 152 152 152 140 140 141 141 141 142 142 142 143 143 144 145 145 146 146 147 148 148 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 148 148 148 147 146 145 145 144 144 143 143 142 142 142 143 143 143 143 144 144 144 145 145 145 146 146 146 146 146 146 146 146 146 146 145 145 145 145 144 144 144 143 143 142 142 142 142 141 141 140 140 140 139 139 139 138 138 138 138 139 139 139 139 139 139 140 140 140 141 141 141 141 141 141 142 142 142 142 143 143 143 143 143 143 143 142 142 142 142 142 142 141 141 141 140 140 140 139 139 139 138 139 138 139 138 138 138 138 138 139 139 138 138 139 139 139 139 139 139 139 139 139 140 140 140 140 140 140 140 140 140 141 141 141 141 142 142 142 143 143 143 143 143 144 144 144 144 144 144 144 144 143 144 144 144 143 143 143 143 143 143 143 143 143 144 144 144 144 144 144 144 144 144 144 144 145 145 145 145 145 145 145 145 145 145 145 145 145 145 146 145 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 147 146 147 147 147 147 147 147 147 147 148 148 148 148 148 148 149 149 149 149 149 149 149 150 150 150 150 150 151 151 151 152 152 152 152 152 153 153 153 153 153 153 154 154 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 152 152 152 140 140 141 141 141 141 142 142 143 144 144 145 145 146 147 148 148 148 149 149 149 149 149 149 149 150 150 150 150 150 149 149 149 149 149 149 148 147 147 146 145 145 144 143 143 143 142 142 142 142 142 143 143 143 144 144 145 145 145 145 145 145 146 146 146 146 146 146 145 145 145 145 144 144 144 144 144 143 143 142 142 142 141 141 140 140 139 139 139 139 138 138 138 138 138 139 139 139 139 140 140 140 141 141 141 141 141 141 142 142 142 142 142 143 143 143 143 143 143 143 143 143 143 142 142 142 142 141 141 141 140 140 139 139 139 139 139 139 139 139 138 139 138 139 139 138 138 139 139 139 139 139 139 139 139 139 140 140 140 140 140 140 140 140 141 141 141 141 141 142 142 142 143 143 143 143 143 144 144 144 144 144 144 144 144 144 144 144 144 144 144 143 143 144 143 143 144 144 144 144 144 144 144 144 144 144 144 144 144 145 145 145 145 145 145 145 145 145 145 145 145 145 145 146 145 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 147 146 147 146 147 147 147 147 147 147 147 147 147 147 148 148 148 148 148 148 149 149 149 149 149 149 149 150 150 151 150 151 151 151 151 152 152 152 152 152 153 153 153 153 153 153 154 154 154 153 154 154 154 154 154 154 153 153 153 153 153 153 153 153 153 153 153 152 140 140 140 141 141 142 142 142 143 143 144 145 146 146 147 148 148 149 149 149 150 150 150 150 150 150 150 150 150 150 150 150 150 149 149 148 148 148 147 146 145 145 144 143 143 143 142 142 142 142 142 143 142 143 143 144 144 144 144 145 145 145 145 145 145 145 145 145 145 145 145 145 144 144 144 144 143 143 143 142 142 141 141 141 140 140 139 139 139 138 138 138 138 139 139 139 139 139 140 140 140 140 141 141 141 141 141 142 142 142 142 142 143 143 143 143 143 143 143 143 143 143 143 142 142 142 142 141 141 140 140 140 139 139 139 139 139 139 139 139 138 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 140 140 140 140 140 140 140 141 141 141 141 141 142 142 142 142 143 143 143 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 145 145 145 145 145 145 145 145 145 145 145 145 145 146 145 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 147 146 146 146 147 147 147 147 147 147 147 147 147 147 147 148 148 148 148 148 148 148 148 149 148 149 149 149 150 149 150 150 150 151 151 151 151 151 151 152 152 152 152 153 153 153 153 153 153 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 153 153 153 153 153 153 153 139 140 140 141 141 141 141 142 143 144 144 145 146 146 147 148 148 149 149 149 149 149 149 149 149 149 150 150 150 150 150 150 150 149 149 148 148 147 147 146 145 145 144 144 143 143 142 142 142 142 142 142 142 142 143 143 143 144 144 144 144 144 144 145 145 145 145 145 145 145 145 144 144 144 144 143 143 143 143 142 142 141 141 141 140 140 139 139 139 139 138 138 138 139 139 139 139 140 140 140 140 141 141 141 141 141 142 142 142 142 142 142 143 143 143 143 143 143 143 143 143 143 143 142 142 142 141 141 141 140 140 140 140 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 140 140 140 140 140 140 140 140 140 140 141 141 141 141 141 142 142 142 143 143 143 143 144 144 144 144 144 144 144 144 144 144 144 144 144 145 144 144 144 144 144 144 144 144 144 144 144 144 144 144 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 146 146 146 146 146 146 146 146 146 146 146 146 146 146 147 146 146 146 146 146 147 146 147 146 146 146 147 146 147 146 147 147 147 147 147 147 147 148 148 147 147 148 148 148 148 148 148 148 149 149 149 149 149 149 149 150 150 150 150 151 151 151 151 152 151 152 152 152 152 153 153 153 153 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 155 155 154 154 154 154 154 154 154 154 153 153 139 140 140 140 141 141 141 142 143 143 144 145 145 146 147 147 148 149 149 149 149 149 149 149 149 149 149 150 150 150 150 150 150 149 149 149 148 147 147 146 145 145 144 143 143 143 142 142 142 142 142 142 142 142 142 142 143 143 143 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 143 143 143 143 142 142 141 141 141 140 140 139 139 139 139 138 138 139 139 139 139 139 140 140 140 140 141 141 141 141 142 142 142 142 142 143 143 143 143 143 143 143 143 143 143 143 143 143 143 142 142 141 141 141 141 140 140 140 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 140 140 140 140 140 140 140 140 140 140 141 141 141 141 141 141 142 142 142 142 143 143 143 144 144 144 144 144 144 144 145 145 144 145 145 145 145 145 145 145 144 145 144 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 146 146 146 146 146 146 146 146 146 146 146 146 146 146 147 146 147 146 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 148 148 148 148 148 148 148 148 149 149 149 149 149 149 149 150 150 149 150 150 150 151 150 151 151 151 152 152 152 152 152 152 153 153 153 154 154 154 154 154 154 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 154 154 139 139 140 140 140 141 141 142 142 143 144 145 145 146 147 148 148 148 149 149 149 149 149 149 149 149 149 149 150 150 150 150 149 149 149 149 148 147 146 146 145 145 144 143 143 142 142 141 141 141 141 141 141 142 142 142 142 142 143 143 143 143 143 143 144 144 144 144 144 144 144 144 144 144 143 143 143 143 142 142 142 141 141 141 140 140 139 139 139 138 139 138 139 139 139 139 140 140 140 140 141 141 141 142 142 142 142 142 143 143 143 143 144 143 144 144 143 144 143 143 143 143 143 143 142 142 142 141 141 141 140 140 140 140 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 140 140 140 140 140 140 140 140 140 140 140 141 141 141 141 141 141 142 142 142 142 143 143 143 143 144 144 144 144 144 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 146 146 146 146 146 146 146 146 146 146 146 147 146 146 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 148 148 148 148 148 148 148 148 149 148 149 149 149 149 149 150 149 149 150 150 150 150 150 151 151 151 151 151 152 152 152 152 153 152 153 153 153 154 154 154 155 154 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 138 139 139 139 140 140 141 141 142 143 144 145 145 146 147 147 148 148 148 149 149 149 149 149 149 149 149 149 150 150 150 150 149 149 149 148 148 147 146 146 145 144 144 143 142 142 141 141 141 141 141 141 141 141 141 142 142 142 142 142 143 143 143 143 143 143 144 144 144 144 144 144 144 144 143 143 143 143 143 142 142 141 141 141 140 140 139 139 139 138 139 139 139 139 139 139 140 140 140 141 141 141 141 142 142 142 142 143 143 143 143 144 144 144 144 144 144 144 143 143 143 143 143 143 142 142 142 141 141 141 140 140 140 140 140 139 139 139 139 139 139 139 139 139 139 139 140 139 139 140 140 140 140 140 140 140 140 140 141 141 141 141 141 142 142 142 142 142 142 142 143 143 143 143 144 144 144 144 144 144 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 146 145 146 146 145 145 146 146 146 146 146 146 146 146 146 147 146 147 147 147 147 147 147 147 147 147 147 147 147 148 148 147 148 147 147 148 148 148 148 148 148 148 148 148 148 148 148 148 149 149 149 149 149 149 149 150 150 150 150 150 150 150 151 151 151 151 151 151 152 152 152 152 152 153 153 153 154 153 154 154 154 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 138 138 138 139 140 140 141 141 142 143 144 145 145 146 147 147 148 148 148 148 148 148 148 149 149 149 149 149 150 150 150 149 149 149 149 148 147 147 146 145 145 144 144 143 142 142 141 141 141 141 140 141 141 141 141 141 141 141 142 142 142 142 142 143 143 143 143 143 143 143 144 144 143 143 143 143 143 143 142 142 142 141 141 141 140 140 139 139 139 139 139 139 139 139 139 139 140 140 140 141 141 141 142 142 142 142 143 143 143 143 144 144 144 144 144 144 144 144 143 143 143 143 143 143 142 142 142 141 141 141 140 140 140 140 139 140 139 139 139 139 139 139 139 140 139 140 140 139 140 140 140 140 140 140 140 141 141 141 141 141 141 141 141 142 142 142 142 142 142 143 143 143 143 144 144 144 144 144 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 146 146 146 146 145 146 146 146 146 146 146 146 146 146 146 146 146 146 147 147 147 147 147 147 147 147 147 147 147 147 147 147 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 149 149 149 149 149 149 149 149 149 150 150 150 150 150 151 150 151 151 151 151 151 151 152 152 152 152 152 153 153 153 154 154 154 154 154 155 155 155 155 155 155 155 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 155 155 155 155 155 155 156 137 138 138 139 139 140 140 141 142 142 143 144 145 146 146 147 147 147 148 148 148 148 148 148 148 149 149 149 149 149 150 149 149 149 148 148 147 147 146 145 145 144 143 143 142 142 141 141 141 140 140 140 140 140 140 141 141 141 142 141 141 142 142 142 142 143 143 143 143 143 143 143 143 143 143 143 143 143 142 142 142 141 141 141 140 140 139 139 139 139 139 139 139 139 139 140 140 140 141 141 141 141 142 142 142 142 142 143 143 144 144 144 144 144 144 144 144 144 144 144 144 143 143 143 143 142 142 142 141 141 140 140 140 140 140 139 139 139 139 139 139 139 140 140 140 140 140 140 140 140 140 140 140 141 141 141 141 141 141 141 142 142 142 142 142 142 142 143 143 143 143 143 143 144 144 144 144 144 145 145 145 145 145 145 146 146 145 145 146 146 146 146 146 145 146 145 146 146 146 145 145 145 145 145 145 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 147 147 147 147 147 147 147 147 147 148 147 147 147 148 148 148 148 148 148 148 148 148 148 148 148 149 149 149 149 148 149 149 149 150 149 149 149 150 150 150 150 150 150 151 151 151 151 151 151 151 151 152 151 152 152 152 153 153 153 153 153 154 154 154 154 154 155 155 155 155 155 155 155 156 156 156 157 157 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 136 137 137 138 138 139 140 140 142 142 143 144 145 146 146 147 147 147 147 148 148 148 148 148 148 148 149 149 149 149 149 149 149 149 148 148 147 146 146 145 144 144 143 142 142 141 141 140 140 140 140 140 140 140 140 141 141 141 141 141 141 141 141 142 142 142 142 142 143 143 143 143 143 143 143 143 143 143 142 142 142 141 141 141 140 140 139 139 139 139 139 139 139 139 139 140 140 140 141 141 141 142 142 142 142 143 143 143 143 144 144 144 144 144 144 144 144 144 144 144 144 144 143 143 143 142 142 142 141 141 141 140 140 140 140 140 139 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 141 141 141 141 141 141 141 142 142 142 142 142 142 143 143 143 143 143 143 143 144 144 144 144 144 145 145 145 145 145 145 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 147 146 146 147 146 147 147 147 147 147 147 147 147 147 148 148 148 148 148 148 148 148 148 148 148 149 149 148 149 149 149 149 149 149 149 149 150 150 150 150 150 150 150 150 151 151 151 151 151 151 151 151 152 151 151 152 152 152 152 152 153 153 153 153 153 154 154 154 154 154 155 155 155 155 156 156 156 156 156 156 157 157 157 157 157 157 157 157 156 156 156 156 156 156 157 157 157 157 157 157 156 136 136 137 138 138 139 139 140 141 142 143 144 144 145 146 146 146 146 147 147 147 147 147 147 148 148 148 148 149 149 149 149 148 148 148 147 146 146 145 145 144 144 143 142 141 141 141 140 140 140 139 140 140 140 140 140 140 140 140 141 141 141 141 141 142 142 142 142 142 142 143 143 143 143 143 143 142 142 142 142 142 142 141 141 140 140 140 139 139 139 139 139 139 140 140 140 140 141 141 141 141 142 142 143 143 143 143 143 144 144 144 144 144 144 144 144 144 144 144 144 144 144 143 143 143 143 142 142 142 142 141 141 141 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 141 141 140 141 141 141 141 141 141 141 142 142 142 142 142 142 143 143 143 143 143 144 144 144 144 144 145 145 145 145 145 145 145 145 145 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 147 146 147 147 147 147 147 147 147 147 147 147 148 148 148 148 148 148 148 148 148 148 148 149 149 149 149 149 149 149 149 149 149 150 149 150 150 150 150 150 150 151 150 151 151 151 151 151 151 151 151 152 152 152 152 152 152 153 153 152 153 153 153 154 154 154 155 155 154 155 155 155 155 156 156 156 156 156 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 136 136 137 137 138 139 139 140 141 142 142 143 144 145 145 146 146 146 146 146 146 147 147 147 147 147 148 148 148 149 148 148 148 148 147 147 146 146 145 144 143 143 142 142 141 141 140 140 140 139 139 139 139 139 139 140 140 140 140 140 140 140 141 141 141 141 141 142 142 142 143 143 143 143 143 143 143 143 142 142 142 141 141 141 140 140 140 140 139 139 140 140 140 140 140 140 140 141 141 141 142 142 142 143 143 143 143 143 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 143 143 143 142 142 142 142 141 141 141 141 140 140 140 140 140 140 140 140 140 140 140 140 141 141 141 141 141 141 141 141 142 142 142 142 142 142 142 142 142 143 143 143 143 143 144 144 144 144 144 144 145 145 145 145 145 146 146 146 146 146 146 146 146 146 146 146 146 147 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 147 147 147 147 147 147 147 147 147 147 147 148 147 148 148 148 148 148 149 148 149 149 149 149 149 149 149 149 150 149 149 150 150 150 150 150 150 150 150 150 151 151 151 151 151 151 151 152 152 152 152 152 152 152 152 153 152 153 153 153 153 153 153 154 154 154 154 155 155 155 155 155 155 156 156 156 156 157 157 157 157 157 157 157 157 157 157 157 157 157 157 158 158 158 158 157 157 157 157 157 157 157 135 136 136 137 137 138 139 140 140 141 142 143 144 144 145 145 145 145 145 145 146 146 146 146 147 147 147 148 148 148 148 148 147 147 146 146 145 145 144 144 143 142 142 141 141 140 140 140 139 139 139 139 139 139 139 139 139 140 140 140 140 140 140 140 141 141 141 141 142 142 142 142 142 142 143 142 142 142 142 142 142 141 141 141 141 140 140 140 140 140 140 140 140 140 140 140 141 141 141 142 142 142 142 142 143 143 143 143 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 143 143 143 143 142 142 142 141 141 141 141 140 140 140 140 140 140 140 141 141 140 141 141 141 141 141 141 141 142 142 142 142 142 143 143 143 143 143 143 143 143 144 144 144 144 144 144 145 145 144 145 145 145 145 145 146 146 146 146 146 147 147 147 146 146 147 147 147 147 147 147 146 146 147 146 146 146 146 146 146 146 146 146 147 147 147 146 146 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 148 148 148 148 148 148 148 149 149 149 149 149 149 150 149 149 150 150 150 150 150 150 150 150 150 150 151 151 151 151 151 151 151 152 151 152 152 152 152 152 152 152 152 152 153 153 153 153 153 153 154 153 154 155 154 154 155 155 155 155 155 155 155 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 158 158 158 157 135 135 136 137 137 137 138 139 140 141 142 143 143 144 144 145 145 145 145 145 145 145 145 146 146 147 147 147 147 148 148 147 147 146 146 145 145 144 143 143 142 142 141 141 140 139 139 139 139 139 138 138 139 139 139 139 140 139 139 140 140 140 140 140 140 141 141 141 141 142 142 142 142 142 142 142 142 142 142 142 142 141 141 141 141 140 140 140 140 140 140 140 140 140 140 141 141 141 142 142 142 142 143 143 143 143 143 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 143 143 143 143 143 142 142 142 141 141 141 141 140 140 140 141 140 141 141 141 141 141 141 141 141 141 142 142 142 142 142 142 143 143 143 143 143 143 144 144 144 144 144 144 144 144 145 145 145 145 145 145 146 146 146 146 146 146 146 146 147 147 147 147 146 147 147 147 147 147 147 147 147 146 147 147 147 146 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 148 148 148 148 148 148 148 149 149 149 149 149 150 150 150 150 150 150 150 151 151 150 150 151 151 151 151 151 151 151 152 151 152 152 152 152 152 152 152 152 152 153 153 152 153 153 153 153 154 153 153 154 154 154 155 155 154 155 155 155 155 156 155 155 156 157 156 157 157 157 157 157 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 135 135 136 137 137 137 138 139 140 141 141 142 143 143 144 144 144 144 144 145 145 145 145 145 146 146 146 146 147 147 147 146 146 145 145 145 144 143 143 142 142 141 140 140 139 139 139 138 138 138 138 138 138 138 139 139 139 139 139 139 139 139 139 140 140 140 140 141 141 141 142 142 142 142 142 142 142 142 141 141 141 141 141 141 141 141 140 140 140 140 140 140 140 140 141 141 141 141 142 142 142 142 142 142 143 143 143 143 143 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 143 143 143 142 142 142 142 141 141 141 141 140 141 141 141 141 141 141 141 141 142 142 142 142 142 142 142 142 143 143 143 144 144 144 144 144 144 144 144 144 144 144 144 145 145 145 145 145 145 146 146 146 146 146 146 146 146 146 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 148 147 148 148 148 148 148 148 148 149 149 149 149 149 150 150 150 150 150 150 150 151 151 151 151 151 151 152 151 151 151 152 152 152 152 152 152 152 152 152 152 153 152 153 153 153 153 153 153 153 154 154 154 154 154 154 155 155 155 155 155 155 155 156 156 155 156 157 157 157 157 157 157 158 158 158 158 158 159 159 159 159 159 159 159 159 158 158 158 158 158 158 158 158 158 158 158 135 135 136 136 137 138 138 139 139 140 141 142 142 143 143 143 143 143 144 144 144 144 144 145 145 145 146 146 146 146 146 145 145 145 145 144 143 142 142 141 141 140 140 139 139 138 138 138 138 138 138 138 138 138 138 138 138 139 139 139 139 139 139 140 140 140 140 140 141 141 141 141 141 141 141 142 142 141 141 141 141 141 141 141 141 141 141 140 140 140 140 140 140 141 141 141 141 141 142 142 142 142 142 143 143 143 143 143 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 143 143 143 143 142 142 142 142 141 141 141 141 141 141 141 141 141 141 141 142 142 142 142 142 142 142 142 143 143 143 143 144 144 144 144 144 144 144 144 144 145 145 145 145 145 145 145 145 146 146 146 146 146 146 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 148 147 148 147 147 148 148 148 148 148 148 148 148 149 149 149 149 149 149 150 150 150 150 150 151 151 151 151 151 151 151 152 152 152 152 152 152 152 153 153 152 153 153 152 152 153 153 153 153 153 153 153 154 154 153 154 154 154 154 155 155 155 155 155 155 155 155 155 156 156 156 156 156 157 157 157 157 157 158 158 159 158 159 159 159 159 159 160 160 159 159 159 159 159 159 159 159 159 158 158 158 158 158 135 136 136 137 137 137 138 138 139 140 140 141 141 142 142 143 143 143 143 143 143 143 144 144 144 144 145 145 145 145 145 145 144 144 144 143 142 142 141 140 140 139 139 139 138 138 138 138 138 137 137 138 138 138 138 138 138 138 138 138 138 139 139 139 139 139 140 140 140 140 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 140 141 141 141 141 141 141 142 142 142 142 142 142 142 143 143 143 143 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 143 143 143 143 142 142 142 142 141 141 141 141 141 141 141 141 141 142 142 142 142 142 142 142 143 143 143 143 143 144 144 144 144 145 144 144 145 145 145 145 145 145 145 145 145 145 146 146 146 146 146 146 147 147 147 147 147 147 147 148 148 148 148 148 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 148 147 147 148 148 148 148 148 148 147 148 148 148 148 148 148 148 148 149 149 149 149 149 149 150 150 150 150 150 151 151 151 151 152 151 152 152 152 152 153 152 152 153 153 153 153 153 153 153 153 153 153 153 153 154 153 153 154 154 154 154 154 154 154 155 155 155 155 155 155 155 156 155 156 156 156 156 156 157 157 157 157 157 158 158 159 159 159 159 159 160 160 160 160 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 136 136 136 137 137 138 138 139 139 139 140 140 141 141 141 142 142 142 142 142 142 142 143 143 143 143 144 144 144 144 144 144 144 143 143 142 141 141 141 140 139 139 139 138 138 138 137 137 137 137 137 137 137 137 137 138 138 138 138 138 138 138 139 139 139 139 139 139 140 140 140 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 142 142 142 142 142 142 143 143 143 143 143 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 143 143 143 143 143 142 142 142 142 141 141 141 141 141 141 141 142 142 142 142 142 142 142 143 143 143 143 143 144 144 144 144 145 145 145 145 145 145 145 145 145 145 145 145 145 146 146 146 146 146 146 146 147 147 147 147 147 148 148 148 148 148 148 148 148 148 148 148 147 147 148 148 147 147 148 148 147 147 147 147 148 148 148 148 148 147 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 149 149 149 149 149 149 150 150 150 150 151 151 151 151 152 152 152 152 152 152 153 153 153 153 153 153 153 153 153 153 153 154 154 153 154 154 154 154 154 154 154 154 154 154 154 154 155 155 155 155 155 155 155 156 156 156 156 156 156 156 157 157 157 157 158 158 158 159 159 159 159 159 160 160 160 160 160 160 160 160 160 160 159 159 159 159 159 159 159 159 159 159 137 137 137 137 137 138 138 138 139 139 140 140 140 140 141 141 141 141 141 141 142 142 142 142 143 143 143 143 143 143 143 143 142 142 142 141 141 141 140 139 139 139 138 138 138 137 137 137 137 137 137 137 137 137 137 137 137 137 137 138 138 138 138 138 138 138 139 139 139 140 140 140 140 140 140 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 142 142 142 141 142 142 142 142 142 142 143 143 143 143 143 143 143 143 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 143 143 143 143 142 142 142 142 141 142 141 142 142 142 142 142 142 142 142 142 143 143 143 143 143 144 144 144 144 145 145 145 145 145 145 145 145 145 145 145 145 145 146 146 146 146 146 146 146 147 147 147 147 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 147 147 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 149 149 149 149 149 150 150 150 150 150 151 151 151 152 152 152 152 152 153 153 153 153 153 153 153 153 153 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 155 154 155 155 155 155 155 155 155 155 156 156 156 156 156 156 157 157 157 157 157 158 158 158 159 159 159 159 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 159 159 159 159 159 159 138 138 138 138 138 138 138 138 139 139 139 140 140 140 140 140 140 141 141 141 141 141 141 142 142 142 142 142 142 142 142 142 142 141 141 141 141 140 140 139 139 138 138 138 137 137 137 137 137 137 136 136 136 136 137 137 137 137 137 137 137 137 138 138 138 138 138 139 139 139 139 140 140 140 140 140 140 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 142 142 142 142 142 142 142 142 143 143 143 143 143 143 143 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 143 143 143 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 143 143 143 143 143 143 144 144 144 144 145 145 145 145 145 145 145 145 145 145 145 146 146 146 146 146 146 146 146 146 147 147 147 147 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 149 148 149 149 149 149 150 150 150 150 150 150 151 151 151 152 152 152 152 152 153 153 153 153 153 153 153 154 154 154 154 154 154 154 154 155 154 154 154 154 155 155 154 155 155 155 155 155 155 155 155 155 156 156 156 156 156 156 156 156 156 157 157 157 157 157 158 158 158 159 159 159 159 160 160 160 160 160 160 161 161 161 161 161 160 160 160 160 160 160 160 160 160 159 159 159 138 138 138 138 138 138 138 138 139 139 139 139 139 140 140 140 140 140 140 140 140 141 141 141 141 141 141 141 141 141 141 141 141 141 140 140 140 140 139 139 139 138 138 138 138 137 137 137 137 136 136 136 136 136 136 136 136 136 137 137 137 137 137 137 138 138 138 138 139 139 139 139 139 140 140 140 140 140 140 140 141 141 141 141 141 141 142 141 142 141 142 141 142 142 142 142 142 141 141 142 142 142 142 142 143 143 143 143 143 143 143 143 143 143 144 144 144 144 144 144 144 144 144 144 144 144 144 143 143 143 143 143 142 142 142 142 142 142 142 142 142 142 142 142 142 143 143 143 143 143 143 143 144 144 144 144 145 145 145 145 145 145 146 145 146 146 146 146 146 146 146 146 146 146 146 147 147 147 147 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 149 149 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 149 148 149 149 149 149 149 149 150 150 150 151 151 151 151 151 151 152 152 153 153 153 153 153 154 154 154 154 154 154 154 154 154 154 154 154 155 155 154 154 154 155 155 155 155 155 155 155 155 156 155 156 156 156 156 156 156 156 156 156 156 156 157 157 157 157 157 158 158 158 159 159 159 159 160 160 160 160 161 161 161 161 161 161 160 160 160 160 160 160 160 160 160 159 159 159 159 159 139 138 138 138 138 138 138 138 139 139 139 139 139 139 140 140 139 139 140 140 140 140 140 141 141 141 141 141 141 141 141 141 141 140 140 140 140 140 139 139 139 138 138 138 137 137 137 136 136 136 136 135 135 136 136 136 136 136 136 137 136 137 137 137 137 137 137 138 138 138 139 139 139 139 139 139 140 140 140 140 140 141 141 141 141 141 142 142 142 142 142 142 142 141 141 141 141 141 141 141 141 142 142 142 142 142 142 143 143 143 143 143 143 143 143 143 143 144 144 144 144 144 144 144 144 144 144 143 143 143 143 143 143 143 142 142 142 142 142 142 142 142 142 142 143 143 143 143 143 143 143 144 144 144 144 145 145 145 146 146 146 146 145 146 146 146 146 146 146 146 146 146 146 147 147 147 147 147 148 148 148 148 148 148 148 149 148 148 148 148 148 148 148 148 148 148 148 148 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 148 148 149 149 149 149 149 149 149 149 149 149 150 150 150 151 151 151 151 152 152 152 152 152 153 153 153 154 154 154 154 154 155 154 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 156 156 156 156 156 156 156 156 156 156 156 156 157 156 157 157 157 157 157 158 158 158 159 159 159 159 160 160 160 160 161 161 161 161 161 161 161 161 161 161 160 160 160 160 160 160 159 160 159 159 159 140 139 139 139 138 138 138 138 138 139 139 139 139 139 139 139 139 139 139 139 139 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 139 139 139 139 138 138 138 137 137 136 136 136 136 135 135 135 135 135 135 135 136 136 136 136 136 136 137 137 137 137 137 138 138 138 139 139 139 140 140 140 140 140 140 141 141 141 141 142 142 142 142 142 142 142 142 142 141 141 141 141 141 141 141 142 142 142 142 142 142 143 142 143 143 143 143 143 143 143 143 144 144 144 144 144 144 144 144 144 143 143 143 143 143 143 143 143 142 142 142 142 142 142 143 142 142 143 143 143 143 143 143 143 144 144 144 145 145 145 145 146 146 146 146 146 146 146 146 146 146 146 146 146 146 147 147 147 147 147 148 148 148 148 148 148 148 148 149 148 148 148 148 148 148 148 148 148 148 148 148 148 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 150 150 150 150 150 151 151 151 152 152 152 152 152 153 153 153 154 154 154 154 154 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 156 156 156 156 156 156 156 156 157 156 156 157 157 157 157 157 157 157 157 158 158 158 159 159 159 159 160 160 160 160 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 160 160 160 160 160 159 160 141 140 140 139 139 139 139 138 138 138 139 139 138 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 140 140 140 140 140 140 140 139 139 139 138 138 138 137 137 136 136 136 135 135 135 135 134 134 135 135 135 135 135 136 136 136 136 137 137 137 137 138 138 138 138 138 139 139 139 140 140 140 141 141 141 141 141 142 142 142 142 142 142 142 142 141 141 141 141 141 141 141 141 141 141 141 142 142 142 142 142 142 142 143 143 143 143 143 143 143 143 144 143 143 144 143 143 143 143 143 143 143 143 143 143 142 142 142 142 142 142 143 143 143 143 143 143 143 143 143 143 143 144 144 144 144 145 145 145 146 146 146 146 146 146 146 146 146 146 146 146 146 146 147 147 147 147 147 148 148 148 148 148 148 148 149 148 149 149 149 149 149 149 149 148 148 148 148 148 148 149 149 149 149 149 149 150 149 150 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 150 150 150 150 151 151 151 151 151 152 152 152 153 153 153 154 154 154 154 155 154 155 155 155 156 155 155 156 156 155 156 156 156 156 155 156 156 156 156 155 156 156 156 156 156 156 156 156 157 157 156 156 157 157 157 157 158 158 158 158 158 158 158 159 159 159 159 160 160 160 160 160 161 161 161 161 161 162 162 162 162 162 161 161 161 160 160 160 160 160 160 160 160 160 141 141 140 140 139 139 139 139 138 138 138 138 138 138 138 138 139 139 139 138 139 139 139 139 139 139 139 139 139 139 139 139 139 140 140 140 140 140 140 139 139 139 139 138 138 137 137 136 136 135 135 134 134 134 134 134 134 134 134 135 135 135 135 136 136 136 137 137 137 137 138 138 138 138 138 139 139 140 140 140 140 141 141 141 141 142 142 142 142 142 142 142 141 141 141 141 141 141 141 141 141 141 141 141 142 141 142 142 142 142 142 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 142 142 142 142 143 143 143 143 143 143 143 143 143 143 143 144 144 144 144 145 145 145 145 146 146 146 146 146 146 147 146 146 146 146 147 147 147 147 147 147 147 148 148 148 148 148 148 148 148 148 149 149 149 149 149 148 148 148 149 149 149 149 149 149 149 149 149 149 149 149 150 150 150 150 150 150 149 149 150 150 149 149 150 150 150 149 149 150 149 149 150 150 150 150 151 151 151 151 152 152 152 152 152 153 153 154 154 154 154 155 155 155 155 155 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 157 156 157 157 157 156 157 157 157 157 158 158 158 158 158 159 158 159 159 159 159 160 160 160 160 160 161 161 161 161 161 162 162 162 162 161 161 161 161 161 161 161 160 160 160 160 160 159 159 141 141 141 140 140 139 139 139 138 138 138 138 138 138 138 138 138 138 138 138 138 138 139 139 139 139 138 138 139 139 139 139 139 140 140 140 140 140 140 140 140 139 139 138 138 137 136 136 135 135 134 134 134 133 133 133 133 134 134 134 134 135 135 135 135 136 136 136 137 137 137 138 138 138 139 139 139 139 139 140 140 141 141 141 142 142 142 142 142 142 142 142 142 141 141 141 141 141 141 141 141 141 141 141 141 141 141 142 142 142 142 142 142 142 143 142 142 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 142 143 142 143 143 143 143 143 143 143 143 143 143 143 143 144 144 144 144 145 145 145 145 146 146 146 146 146 146 146 146 147 147 147 147 147 147 147 147 147 147 147 148 148 148 148 148 148 148 149 149 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 150 150 150 150 150 149 149 150 150 150 150 149 150 150 150 150 151 151 151 151 151 152 152 152 153 153 153 153 154 154 154 154 155 155 156 155 156 156 156 156 156 156 157 157 156 156 156 157 156 156 156 156 156 157 157 156 156 156 157 156 157 157 157 157 157 158 157 157 158 158 158 158 158 159 158 159 159 159 159 159 160 160 160 160 161 161 161 161 161 162 162 162 162 162 162 162 162 161 161 161 161 161 160 160 160 160 160 160 142 141 141 140 140 140 139 139 139 139 139 138 138 138 138 138 138 138 138 138 138 138 139 139 138 138 138 138 138 139 139 139 139 140 140 140 140 140 140 140 139 139 139 139 138 137 136 136 135 135 134 134 133 133 133 133 133 133 134 134 134 134 134 135 135 135 136 136 136 137 137 137 138 138 138 139 139 139 139 140 140 141 141 141 142 142 142 142 142 142 142 142 142 142 141 141 141 140 140 140 140 140 140 141 141 141 141 141 142 141 141 142 142 142 142 142 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 144 144 144 144 145 145 145 146 146 146 146 146 146 146 146 146 146 146 147 147 147 147 147 147 147 147 147 148 148 148 149 149 149 149 149 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 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 151 150 151 151 151 151 152 152 152 152 153 153 154 154 154 154 155 155 155 156 156 156 156 156 156 157 156 156 157 157 156 157 157 157 156 156 157 157 157 157 157 156 157 157 157 157 157 157 157 157 158 158 158 158 158 158 158 158 159 159 159 159 159 159 159 160 160 160 160 161 161 161 161 161 161 162 162 161 162 162 162 162 162 161 161 161 160 160 160 160 160 159 159 159 142 141 141 141 140 140 140 139 139 139 139 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 139 139 139 140 140 140 140 141 140 140 140 140 139 138 138 137 136 135 135 134 134 133 133 133 133 133 133 133 133 133 134 134 134 135 135 135 135 136 136 136 137 137 137 138 138 138 139 139 139 140 140 140 141 141 142 142 142 142 142 142 142 142 141 141 141 141 141 140 140 140 140 140 140 141 141 140 141 141 141 141 141 141 142 142 142 142 142 142 142 142 142 142 143 142 143 143 142 143 142 143 142 142 143 143 143 143 143 143 143 143 143 143 143 143 144 143 144 144 144 144 145 145 145 146 146 146 146 147 147 147 147 147 147 147 146 147 147 147 147 147 147 148 148 148 148 148 149 149 149 149 149 148 149 149 149 149 149 149 149 149 149 149 149 149 149 149 150 150 150 150 150 151 151 151 151 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 151 151 150 151 151 152 152 152 152 152 153 153 153 154 154 154 155 155 155 156 156 156 156 156 157 157 157 156 157 157 157 157 157 157 157 156 157 157 157 157 157 157 157 157 157 157 157 157 157 157 158 158 158 158 158 158 158 158 159 159 159 159 159 159 159 160 160 160 160 161 161 161 161 161 161 162 162 161 162 162 162 162 162 161 161 161 161 161 161 160 160 160 160 160 159 142 142 141 141 141 140 140 140 139 139 139 139 138 139 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 139 139 140 140 140 140 141 140 140 140 139 139 138 138 137 136 135 134 134 133 133 132 132 132 132 132 132 132 133 133 133 134 134 134 135 135 135 136 136 136 137 137 137 138 138 139 139 139 140 140 141 141 141 142 142 142 142 142 142 142 141 141 141 141 141 140 140 140 140 140 140 140 140 140 140 140 141 141 141 141 141 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 143 143 143 143 143 143 143 143 143 143 143 143 144 144 144 144 144 144 144 144 145 145 145 146 146 146 146 146 146 147 147 147 147 147 147 147 147 147 147 147 147 147 148 148 148 148 148 148 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 150 150 150 150 150 150 151 151 151 151 151 151 151 151 151 150 150 151 151 150 150 150 150 150 150 150 150 150 151 151 151 151 151 151 152 152 152 152 152 153 153 153 154 154 155 154 155 155 155 156 156 156 156 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 158 157 157 158 157 157 158 158 158 158 158 158 158 158 159 159 159 159 159 159 159 159 160 160 160 160 161 161 160 161 161 162 162 161 161 162 162 162 162 161 161 161 161 161 161 161 161 161 160 160 160 160 160 143 142 142 141 141 140 140 140 139 139 139 139 139 139 139 139 139 138 138 138 138 139 139 138 138 138 138 138 138 138 138 139 139 140 140 140 140 141 141 140 140 139 139 138 137 136 135 135 134 134 133 132 132 132 132 132 132 132 132 132 132 133 133 134 134 134 135 135 135 136 137 137 137 138 138 138 139 139 139 140 140 140 141 141 141 141 142 142 142 142 141 141 141 141 141 141 140 140 140 140 140 140 140 140 140 140 140 140 141 141 141 141 141 141 141 142 142 142 142 142 142 142 142 142 142 142 142 142 143 143 143 143 143 143 143 143 143 143 144 144 144 144 144 144 144 144 144 144 145 145 145 145 146 146 146 146 146 147 147 147 147 147 147 147 147 147 147 147 148 148 148 148 148 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 150 150 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 152 152 152 152 152 153 153 153 153 154 154 155 155 155 156 156 156 156 157 157 157 157 157 157 158 157 157 158 158 157 157 157 157 157 157 157 157 157 158 158 158 158 158 157 158 158 158 158 158 158 158 158 159 159 159 159 159 159 159 159 160 160 160 160 160 161 160 161 161 162 162 161 161 162 162 162 162 161 161 161 161 161 161 161 161 161 160 160 160 159 159 159 143 143 142 141 141 140 140 140 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 138 138 139 139 139 139 140 140 140 141 141 141 140 140 140 139 138 137 137 136 135 134 134 133 133 132 132 131 131 131 131 131 132 132 132 132 133 133 133 134 134 135 135 136 136 137 137 138 138 138 138 139 139 140 140 140 140 141 141 141 141 142 141 142 141 141 141 141 141 141 140 140 140 140 140 140 139 140 140 140 140 140 141 141 141 141 141 141 142 141 142 142 142 142 142 142 142 142 142 142 142 142 142 142 143 143 143 143 143 143 143 143 144 144 144 144 144 144 144 145 145 145 145 145 146 146 146 146 146 146 147 147 147 147 147 147 147 147 147 147 147 147 148 148 148 148 148 149 149 149 148 149 149 149 149 149 149 149 149 149 149 149 149 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 151 151 151 151 151 151 151 151 151 151 151 151 152 152 152 152 152 153 153 153 154 154 154 155 155 155 156 156 156 156 157 157 157 157 157 157 158 158 158 158 158 158 158 158 158 157 158 158 158 158 158 158 158 158 158 158 158 158 159 158 159 159 159 158 159 159 159 159 159 159 160 159 160 160 160 160 160 161 160 161 161 161 161 161 161 161 162 161 161 161 161 162 162 161 161 161 161 160 160 160 160 160 160 160 159 143 143 142 142 141 141 140 140 140 140 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 138 138 138 138 139 139 139 140 140 140 141 141 140 140 140 139 139 138 137 137 136 135 134 133 133 132 132 132 131 131 131 131 131 131 131 131 132 132 133 133 133 134 134 135 135 136 136 137 138 138 138 138 139 139 139 140 140 140 140 141 141 141 141 141 141 141 141 141 141 141 140 140 140 140 140 139 139 139 139 140 140 140 140 140 141 141 141 141 141 141 141 142 141 142 141 142 142 142 142 142 142 142 142 142 143 143 143 143 143 143 143 144 144 144 144 144 144 144 144 145 145 145 145 145 146 146 146 146 146 146 147 147 147 147 147 147 147 147 148 148 148 148 148 148 148 148 148 148 149 149 149 149 149 149 149 149 149 149 149 149 149 149 150 150 150 150 150 150 150 151 151 151 151 151 151 151 151 151 151 151 151 151 152 152 152 152 151 151 152 152 151 151 151 151 151 151 151 151 152 152 152 152 153 153 152 153 153 153 154 154 154 155 155 155 156 156 156 157 157 157 157 158 157 157 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 159 159 158 159 159 159 159 159 159 159 159 159 160 159 160 160 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 160 160 160 160 160 143 143 142 142 141 141 141 140 140 140 140 139 139 139 139 139 139 140 139 139 139 139 139 139 139 139 139 139 139 139 139 139 140 140 140 141 140 140 140 140 139 138 138 137 136 135 135 134 133 133 132 132 131 131 131 131 131 130 130 131 131 131 131 132 132 132 133 134 134 135 136 136 137 138 138 138 138 138 139 139 139 140 140 140 140 141 141 141 141 141 141 141 141 140 140 140 140 140 139 139 139 139 139 139 140 139 140 140 140 140 141 141 141 141 141 141 141 141 141 142 142 141 141 142 142 142 142 142 142 143 143 143 144 144 144 144 144 144 144 144 144 144 145 145 145 145 145 145 146 146 146 146 146 146 147 147 147 147 147 147 148 148 148 148 148 148 148 148 148 148 148 148 148 148 149 149 149 149 149 149 149 149 149 149 149 149 150 150 150 150 150 150 150 151 151 151 151 151 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 153 153 153 153 153 153 154 154 154 154 155 155 155 156 156 156 156 157 157 158 157 158 158 158 158 158 158 158 158 158 159 158 158 159 159 159 159 158 158 158 158 159 158 158 158 159 159 159 159 159 159 159 159 159 159 159 160 160 160 160 160 160 160 160 160 160 160 160 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 159 144 143 143 142 141 141 141 141 141 140 140 140 140 140 139 139 139 140 139 139 139 139 139 139 139 139 139 139 139 139 139 140 140 140 140 141 140 140 140 140 139 138 137 137 136 135 134 134 133 132 132 132 131 131 130 130 130 130 130 130 130 130 131 131 132 132 133 134 134 135 136 136 137 138 138 138 138 138 139 139 139 139 140 140 140 140 141 141 141 141 141 141 141 140 140 140 140 139 139 139 139 139 139 139 139 139 139 140 140 140 141 141 141 141 141 141 141 141 142 142 142 142 141 142 142 142 142 142 142 143 143 143 144 144 144 144 144 144 144 145 145 145 145 145 145 145 146 146 146 146 146 146 147 147 147 147 147 147 147 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 149 149 149 149 149 149 149 149 149 149 150 150 150 150 150 150 151 151 151 151 151 151 151 151 152 152 152 152 152 152 152 152 152 152 152 152 152 152 153 153 152 152 153 153 152 153 153 153 153 153 153 153 153 153 153 153 154 154 154 155 155 155 156 156 156 156 157 157 157 158 158 157 158 158 158 158 158 158 158 158 159 159 159 159 159 159 159 159 159 159 159 159 158 158 159 159 159 159 159 159 159 159 159 159 159 159 160 160 160 160 160 160 160 160 160 160 160 160 161 161 160 161 161 161 161 161 161 161 161 161 161 161 161 161 161 160 160 160 160 160 160 160 160 159 159 144 143 143 142 142 141 141 141 140 140 140 140 140 140 140 139 139 140 139 139 139 139 139 139 139 139 139 139 139 139 139 140 140 140 140 140 140 140 140 139 139 138 137 136 136 135 134 133 133 132 131 131 131 130 130 130 130 129 129 130 129 130 130 130 131 132 132 133 134 135 136 136 137 137 138 138 138 138 139 139 139 139 139 139 140 140 140 140 141 141 140 141 140 140 140 140 140 139 139 139 139 139 139 139 139 140 140 140 140 140 141 141 141 141 141 141 141 142 142 142 142 141 141 142 142 142 142 143 143 143 143 143 144 144 144 144 144 144 145 145 145 145 145 145 145 145 146 146 146 146 147 147 147 147 147 147 147 147 147 148 148 148 148 148 148 148 148 148 148 148 148 148 148 149 149 149 149 149 149 149 149 149 149 149 150 150 150 150 150 151 151 151 151 151 151 151 151 151 152 152 152 152 152 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 154 154 154 154 154 154 155 155 156 155 156 156 156 156 157 157 157 158 158 158 158 158 158 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 160 159 160 160 160 160 160 160 160 160 160 160 160 160 161 161 160 161 161 161 161 160 161 161 161 160 160 161 161 161 161 160 160 160 160 160 159 159 159 159 159 159 144 144 143 143 142 142 141 141 141 140 140 140 140 140 140 140 140 140 140 140 139 139 139 139 139 139 139 139 139 139 139 139 140 140 140 140 140 140 139 139 138 137 137 136 135 134 133 133 133 132 131 131 130 130 130 129 129 129 129 129 129 129 129 129 130 131 132 132 134 134 135 136 137 137 138 138 138 138 139 139 139 139 139 139 139 140 140 140 140 140 140 140 140 140 140 140 140 139 139 139 139 139 139 139 139 140 140 140 140 140 141 141 141 141 141 141 142 142 142 142 141 142 142 142 142 142 142 143 143 143 143 143 144 144 145 145 145 145 145 145 145 145 145 145 146 146 146 146 146 147 147 147 147 147 147 147 147 147 147 148 148 148 148 148 148 148 148 148 148 149 149 149 149 149 149 149 149 149 149 149 149 149 150 150 150 150 150 150 151 151 151 151 152 152 152 152 152 152 152 152 152 152 152 153 153 153 153 153 153 153 154 154 153 153 154 154 154 153 153 153 154 154 154 154 154 154 154 154 154 155 155 155 155 156 156 156 156 156 156 157 157 158 158 158 158 158 158 159 159 158 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 160 159 159 159 159 159 159 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 161 161 160 160 161 161 161 160 160 161 161 160 160 160 161 161 160 160 160 160 160 159 159 159 159 159 159 159 159 144 144 143 143 142 142 141 141 141 140 140 140 140 140 140 140 140 140 140 140 140 139 139 139 139 139 139 139 139 139 139 140 140 140 140 140 140 140 139 139 138 137 136 135 135 134 133 133 132 131 131 131 130 129 129 129 128 128 128 128 128 128 128 129 129 130 131 132 133 134 135 136 136 137 137 138 138 138 138 138 138 139 139 139 139 139 140 140 140 140 140 140 140 140 140 140 140 139 139 139 139 139 139 139 140 140 140 140 140 140 141 141 141 141 141 141 142 142 142 142 142 142 142 142 142 142 143 143 143 144 144 144 144 145 145 145 145 145 145 145 145 145 145 145 146 146 146 146 146 147 147 147 147 148 148 148 148 148 148 148 148 148 148 148 148 148 148 149 149 149 149 149 149 149 149 149 149 149 150 150 150 150 150 150 151 151 151 151 151 151 151 151 152 152 152 152 152 152 152 153 153 153 153 153 153 153 153 153 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 155 155 155 155 155 155 156 156 156 156 157 156 157 157 158 158 158 158 158 158 159 158 159 159 159 159 159 159 159 159 159 159 159 160 160 160 160 159 159 159 160 160 159 159 159 160 160 159 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 161 160 160 161 161 161 160 160 160 161 160 160 160 160 161 160 160 160 160 160 159 159 159 159 159 159 159 159 158 144 144 143 143 142 142 142 141 140 140 140 140 140 140 140 140 140 140 140 140 140 139 139 139 139 139 139 139 139 139 139 139 140 140 140 140 140 139 139 138 138 137 136 135 134 134 133 133 132 131 131 130 130 129 129 128 128 128 127 127 127 127 128 128 128 129 131 131 133 134 135 136 136 137 137 137 138 138 138 138 138 139 139 139 139 139 139 139 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 139 140 140 140 140 140 140 141 141 141 141 141 142 142 142 142 142 142 142 142 142 142 143 143 143 144 144 144 144 144 145 145 145 145 145 145 145 146 146 146 146 146 146 147 147 147 147 147 148 148 148 148 148 148 148 148 148 148 148 148 148 149 149 149 149 149 149 149 149 149 150 150 149 149 149 150 150 150 150 150 150 151 151 151 151 151 152 152 152 152 152 152 152 152 153 152 153 153 153 153 154 154 154 154 154 154 154 155 155 155 155 155 155 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 158 159 159 159 159 159 159 159 160 159 159 160 159 160 160 160 160 160 160 160 160 160 160 159 159 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 161 161 160 160 160 160 160 160 160 160 160 160 160 160 160 159 159 160 160 160 159 158 158 158 158 158 144 144 143 143 142 141 141 141 140 140 140 140 140 140 140 139 140 140 140 140 140 139 139 139 138 138 138 139 139 139 139 139 140 140 140 140 139 139 139 138 137 136 136 135 134 134 133 132 132 131 130 130 130 129 128 128 128 127 127 126 127 127 127 127 128 129 130 131 132 133 134 135 136 136 137 137 137 138 138 138 138 138 139 139 139 139 139 139 140 140 140 140 140 140 140 140 140 140 140 140 140 140 139 140 140 140 140 140 140 140 141 141 141 141 142 142 142 142 142 142 142 142 143 142 143 143 143 144 144 144 144 144 145 145 145 145 145 145 146 146 146 146 146 146 146 146 147 147 147 147 148 148 148 148 148 148 148 148 148 148 148 149 149 149 149 149 149 149 149 149 149 150 150 149 149 150 150 150 150 150 150 150 150 150 151 151 151 152 152 152 152 152 152 153 153 153 153 153 153 153 153 153 153 153 154 154 155 155 155 155 155 155 155 155 155 156 155 156 156 156 156 156 156 156 156 156 156 156 156 156 157 157 157 157 157 157 158 158 158 158 158 158 159 159 159 159 159 159 159 159 159 159 160 159 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 161 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 161 160 160 160 160 160 160 160 160 160 159 160 160 160 159 159 160 159 159 159 159 159 158 158 158 157 144 144 143 142 142 141 141 141 140 140 140 140 139 139 139 139 139 140 139 139 139 139 139 139 138 138 138 139 139 139 139 139 139 139 140 139 139 139 138 138 137 136 135 134 134 133 133 132 132 131 130 130 129 129 128 128 127 127 126 126 126 126 127 127 127 128 129 131 132 133 134 135 135 136 137 137 137 137 138 138 138 138 138 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 140 140 140 140 140 140 141 141 141 141 141 142 142 142 142 142 142 143 143 142 143 143 143 143 143 144 144 144 144 144 144 144 145 145 145 145 145 146 146 146 146 146 146 146 147 147 147 148 148 148 148 148 148 149 149 149 148 148 149 149 149 149 149 149 150 149 150 149 150 150 150 150 150 150 150 150 150 150 150 151 151 151 151 151 152 152 152 153 153 153 153 153 153 153 153 153 153 153 153 154 154 154 154 155 155 155 155 155 156 156 156 156 156 156 156 156 156 156 156 156 156 157 157 157 157 157 157 157 157 157 157 157 157 158 158 158 158 158 159 158 159 159 159 159 159 159 159 159 159 160 160 160 160 160 161 160 160 160 161 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 161 160 160 160 160 161 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 159 160 160 160 160 159 159 160 159 159 159 159 159 159 159 159 159 158 158 158 158 158 144 143 142 142 142 141 141 140 140 140 140 139 139 139 139 139 139 139 139 139 139 139 139 138 138 138 138 138 138 138 139 139 139 139 139 139 139 138 138 137 136 136 135 134 134 133 133 132 131 131 130 129 129 128 128 127 126 126 126 126 125 125 126 127 127 128 129 130 132 133 134 134 135 136 136 137 137 137 138 138 138 138 138 138 139 139 139 139 138 139 139 139 139 139 139 139 139 139 139 139 139 139 140 140 140 140 140 141 141 141 141 141 142 142 142 142 142 142 143 143 143 143 143 143 143 143 143 144 144 144 144 144 144 145 145 145 145 145 145 145 146 146 146 146 147 147 147 147 148 148 148 148 148 148 148 149 149 149 149 149 149 149 149 149 149 150 150 150 150 150 150 150 150 150 150 150 150 150 150 151 151 151 151 151 152 152 152 152 153 153 153 153 153 153 153 153 153 153 153 153 154 154 154 155 155 155 155 156 156 156 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 158 158 158 158 158 158 158 159 159 158 159 159 159 159 159 159 159 159 159 159 160 159 160 160 160 160 160 161 160 161 161 161 161 161 161 161 161 160 160 160 160 161 161 160 160 161 161 161 160 160 160 161 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 159 160 160 159 159 159 159 159 159 159 159 159 159 159 159 158 158 158 158 157 157 157 143 143 142 142 141 141 141 140 140 140 139 139 139 139 139 139 139 139 139 139 139 139 138 138 138 138 138 138 138 138 139 139 138 139 139 139 139 138 137 137 136 135 135 134 133 133 132 132 131 131 130 129 128 128 127 126 126 125 125 125 125 125 126 126 126 128 129 130 131 132 133 134 135 135 136 136 137 137 138 138 138 138 138 138 138 138 139 138 138 138 138 139 139 139 139 139 139 139 139 139 140 140 140 140 140 140 141 141 141 141 141 142 142 142 142 142 142 142 142 143 143 143 143 143 143 143 143 144 144 144 144 144 145 145 145 145 145 146 146 146 146 146 146 146 146 147 147 147 148 148 148 148 148 148 149 149 149 149 149 149 149 149 149 150 150 150 150 150 150 150 150 150 151 150 151 150 151 151 151 151 151 152 152 152 152 153 153 153 153 153 153 154 154 154 153 153 153 153 154 154 154 154 155 155 156 156 156 156 157 157 157 157 157 157 157 158 158 158 157 157 158 158 157 157 157 158 158 158 158 158 158 158 158 158 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 160 160 160 160 160 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 160 161 161 161 161 161 160 161 161 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 159 159 160 159 159 159 159 159 159 159 159 158 158 159 158 158 158 158 157 157 157 157 157 143 142 142 141 141 141 140 139 139 139 139 139 139 138 138 139 139 138 139 139 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 137 136 136 135 134 134 133 133 132 132 131 130 129 129 128 128 127 126 125 125 125 124 124 125 125 125 126 127 128 129 131 131 133 134 134 135 135 136 136 136 137 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 139 139 139 139 139 140 140 140 140 140 140 141 141 141 141 142 142 142 142 142 142 142 143 143 143 143 143 143 143 143 143 144 144 144 144 144 145 145 145 145 145 145 146 146 146 146 146 146 147 147 148 148 148 148 149 149 149 149 149 149 149 149 149 149 149 149 150 150 150 150 150 151 150 151 150 151 151 151 151 151 151 151 151 152 152 152 152 153 153 153 153 153 153 153 154 154 154 154 154 154 154 154 155 155 155 155 155 156 156 156 157 157 157 158 158 158 158 158 158 158 158 158 158 158 159 158 158 158 158 158 158 158 158 158 158 158 159 159 159 159 159 159 159 159 160 160 160 159 160 159 160 160 159 160 160 160 160 161 161 161 161 161 162 161 162 162 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 160 160 160 160 160 160 160 160 160 160 160 159 160 160 160 159 159 159 159 159 159 159 158 158 159 159 158 158 158 158 158 158 158 157 157 157 157 157 156 142 141 141 141 140 140 139 139 139 139 139 138 138 138 138 138 138 138 138 138 138 138 138 138 138 137 137 138 138 138 138 138 138 138 138 138 138 137 137 136 135 135 134 134 133 132 132 131 131 130 129 128 128 127 127 126 125 125 124 124 124 124 124 125 126 127 128 129 130 131 132 133 134 134 135 135 136 136 137 137 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 139 139 139 139 139 140 140 140 140 140 141 141 141 141 141 141 142 142 142 142 142 143 143 143 143 143 143 143 143 143 143 144 144 144 144 144 145 145 145 145 145 145 145 146 146 146 146 146 147 147 147 147 148 148 149 149 149 149 149 149 149 149 149 149 150 150 150 150 150 150 151 151 151 151 151 151 151 151 151 151 151 151 152 152 152 152 153 153 153 153 153 154 154 154 155 155 155 155 155 155 155 155 155 155 156 156 156 156 157 157 157 158 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 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 161 161 161 161 161 162 162 161 162 162 161 162 162 162 162 161 161 161 161 161 161 161 161 161 161 161 161 160 161 161 160 160 160 160 160 160 160 160 159 160 160 160 159 159 159 159 159 159 159 158 158 159 159 158 158 158 158 158 158 157 157 157 157 157 156 156 156 141 141 140 140 139 139 139 139 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 137 137 137 137 137 137 137 138 138 138 138 138 137 137 136 136 135 135 134 133 133 132 132 131 130 130 129 128 127 127 126 126 125 124 124 124 124 124 124 125 126 127 128 129 130 131 132 133 134 134 135 135 136 136 137 137 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 139 139 139 139 139 139 140 140 140 141 141 141 141 141 141 141 142 142 142 142 143 143 143 143 143 143 143 143 143 143 143 143 144 144 144 144 144 145 145 145 145 145 145 146 146 146 146 146 147 147 147 147 148 148 149 149 149 149 149 149 150 150 150 150 150 150 150 150 151 150 151 151 151 151 151 151 152 152 151 152 152 152 153 153 153 153 153 153 154 154 154 154 154 155 155 155 155 155 155 155 156 156 156 156 156 156 157 157 158 158 158 158 158 159 159 159 159 160 160 160 160 160 160 160 160 160 160 160 160 159 159 159 159 159 159 159 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 161 160 160 161 161 161 162 162 162 162 162 162 162 162 162 162 161 162 162 162 162 161 161 161 162 161 161 161 161 161 161 160 160 160 160 160 160 160 160 159 159 160 160 159 159 159 159 158 159 159 158 158 158 158 158 158 158 158 157 158 157 157 157 157 157 156 156 156 155 140 140 139 139 139 139 138 138 138 138 138 137 137 137 137 137 137 138 138 137 137 137 137 137 137 137 137 137 137 137 137 138 138 138 138 137 137 137 136 135 135 134 134 133 133 132 131 131 130 130 129 128 127 127 126 125 125 124 124 124 123 124 124 125 125 126 128 129 130 131 132 133 134 134 135 135 136 136 137 137 137 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 139 139 139 139 139 139 140 140 140 140 141 141 141 141 141 141 142 142 142 142 142 143 143 143 143 143 143 143 143 144 143 143 143 144 143 144 144 144 145 145 145 145 145 146 146 146 146 146 147 147 147 148 148 148 149 149 149 149 150 150 150 150 150 150 150 150 150 151 151 151 151 151 151 151 152 152 152 152 152 153 153 153 153 153 153 153 154 154 154 154 154 155 155 155 155 155 155 155 155 156 156 156 156 157 157 157 157 157 158 159 159 159 159 160 160 160 160 161 161 161 160 160 161 161 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 161 161 161 161 162 161 162 162 162 162 162 162 162 162 162 162 162 162 162 162 161 162 162 162 162 161 161 161 161 161 160 160 160 160 160 160 160 160 159 159 159 160 159 159 159 159 158 158 159 158 158 158 157 158 158 158 157 157 158 157 157 157 157 156 156 156 156 155 155 140 139 139 139 138 138 138 138 137 137 137 137 137 137 137 137 137 137 137 137 136 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 136 136 135 135 134 133 133 132 132 131 131 130 129 129 128 127 126 126 125 125 124 124 123 123 124 124 125 126 127 128 129 129 130 131 133 133 134 134 135 136 136 136 137 137 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 139 139 139 139 139 140 140 140 140 141 141 141 141 141 141 141 142 142 142 142 142 142 143 143 143 143 143 143 143 143 143 143 143 144 143 144 144 144 145 145 145 146 146 146 146 146 146 147 147 148 148 148 148 149 149 149 149 149 150 150 150 150 150 150 150 151 151 151 151 152 151 152 152 152 152 153 152 153 153 153 153 153 154 154 154 155 155 154 155 155 155 155 155 156 156 156 156 156 156 156 157 157 157 157 158 158 159 159 159 160 160 160 160 161 161 161 161 161 161 161 161 161 162 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 160 160 160 160 161 161 160 160 160 160 160 160 161 161 161 161 161 161 161 162 162 162 162 162 162 162 163 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 161 161 161 161 160 160 160 160 160 159 160 160 160 159 159 159 159 158 158 158 158 158 158 157 157 158 158 157 157 158 157 157 157 157 156 156 156 155 155 155 155 139 139 139 138 138 137 137 137 137 137 137 137 136 137 136 136 136 137 137 136 136 136 136 136 137 136 136 136 137 137 137 137 137 137 137 137 136 136 135 135 134 134 133 132 132 132 131 130 130 129 128 128 127 126 126 125 124 124 123 123 124 124 124 125 126 127 127 128 129 130 131 132 133 134 134 135 135 136 136 137 137 137 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 139 139 139 139 139 140 140 140 140 141 141 141 141 141 142 142 142 142 142 142 142 143 143 143 143 143 143 143 143 143 143 143 143 144 143 144 144 144 144 145 145 146 146 146 146 146 147 147 148 148 148 148 149 149 149 149 149 149 150 150 150 150 151 151 151 151 151 152 152 152 152 152 153 152 153 153 153 154 154 154 154 154 154 155 155 155 155 156 156 156 156 156 156 157 157 157 157 157 157 157 157 158 158 158 159 159 160 160 160 160 161 161 161 162 162 162 162 162 162 162 162 162 162 162 162 162 161 161 161 162 161 161 161 161 161 161 161 161 161 161 161 161 160 160 160 161 161 160 161 161 161 161 161 161 161 162 162 162 162 162 163 162 163 163 162 162 163 163 162 162 162 162 162 162 162 162 162 162 162 161 161 161 161 161 160 160 160 160 160 160 160 160 160 159 159 159 159 158 158 158 158 158 157 157 157 158 157 157 156 157 157 157 157 156 156 155 155 155 155 155 155 139 138 138 137 137 137 137 137 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 137 137 137 137 137 136 136 136 135 135 134 133 133 132 132 131 131 130 130 129 128 128 127 127 126 125 124 124 124 124 124 124 124 125 125 126 127 128 129 130 131 132 133 134 135 135 135 136 136 137 137 137 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 139 139 140 140 140 140 140 140 141 141 141 141 142 142 142 142 142 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 144 143 144 144 144 144 145 145 146 146 146 147 147 147 147 148 148 148 149 149 149 149 149 150 150 150 150 150 151 151 151 151 152 152 152 152 152 153 153 153 153 154 154 154 154 154 155 155 155 155 155 156 156 156 156 156 156 157 157 157 157 157 157 157 158 158 158 159 159 159 160 160 160 161 161 161 162 162 162 162 162 162 163 163 163 163 163 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 161 161 161 161 161 161 161 161 161 161 161 161 161 161 162 162 162 162 162 162 163 163 163 163 162 163 163 163 163 162 162 163 163 162 162 162 162 162 162 161 161 161 161 161 161 161 161 161 160 160 160 160 160 159 159 160 159 159 159 159 158 158 158 157 157 158 157 157 157 157 157 157 157 156 156 155 155 155 155 155 155 155 138 138 138 137 137 137 136 136 136 136 136 135 135 135 135 135 135 135 135 135 135 135 136 135 135 135 135 136 136 136 136 137 137 137 136 136 136 135 135 135 134 133 133 132 131 131 131 130 130 129 128 128 127 126 126 125 125 124 124 124 124 124 124 125 126 127 127 128 129 130 131 132 133 134 135 135 136 136 137 137 137 137 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 139 139 139 139 139 140 140 140 140 141 141 141 141 141 141 142 142 142 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 144 144 144 144 145 145 146 146 146 146 147 147 147 147 148 148 148 149 149 149 150 150 150 150 150 150 150 151 151 152 152 152 152 152 153 153 153 153 154 154 154 154 155 155 155 155 155 155 156 156 156 156 156 156 157 157 157 158 158 158 158 158 158 159 159 159 159 160 160 161 161 161 162 162 163 163 163 163 163 163 163 163 164 164 163 163 163 163 163 163 163 163 162 162 162 162 162 162 162 162 162 162 162 162 162 162 161 161 161 161 161 161 161 161 161 161 162 162 162 162 162 162 163 163 163 163 163 163 163 163 163 163 163 163 163 162 162 162 162 162 162 162 162 162 162 162 161 161 161 161 160 160 160 161 160 160 160 160 160 159 159 159 158 158 158 158 157 157 157 157 157 156 157 157 157 156 157 156 156 156 156 155 155 155 155 138 138 137 137 136 136 136 136 136 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 136 136 136 136 136 137 136 136 136 136 135 135 134 134 133 133 132 131 131 131 130 130 129 128 128 127 127 126 125 125 125 124 124 124 125 125 125 126 127 128 129 129 130 132 133 134 134 135 135 136 137 137 137 137 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 139 139 139 140 140 140 140 140 141 141 141 141 142 142 142 142 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 144 144 144 144 145 145 146 146 146 147 147 147 147 148 148 148 148 149 149 149 150 150 150 150 150 150 151 151 151 151 152 152 152 153 153 153 153 154 154 154 154 155 155 155 155 155 155 156 156 156 157 157 157 157 157 158 158 158 158 158 158 159 159 159 159 160 160 160 161 162 162 162 163 163 163 164 164 164 164 164 164 164 164 164 164 164 164 164 163 164 164 163 163 163 163 163 163 163 163 163 163 163 163 162 162 162 162 162 162 162 161 161 161 161 162 162 162 162 162 162 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 162 162 162 162 162 162 161 161 161 161 161 160 160 161 160 160 160 160 160 159 159 159 158 158 158 158 157 157 158 157 157 156 157 157 157 156 157 156 156 156 156 155 155 155 155 154 138 137 137 136 136 136 136 135 135 135 135 135 135 134 134 134 134 134 135 135 135 134 134 134 135 135 135 135 136 136 136 136 136 137 136 136 136 135 135 134 134 133 133 132 131 131 131 130 130 129 128 128 127 127 127 126 125 125 125 125 125 125 125 126 126 127 128 129 130 131 132 133 134 135 135 136 137 137 137 137 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 139 139 139 139 140 140 140 141 141 141 141 141 142 142 142 143 143 143 143 143 143 143 144 143 143 143 143 143 143 143 143 143 143 143 143 144 144 144 145 145 145 146 146 146 147 147 147 148 148 148 148 148 148 149 149 150 150 150 150 151 151 151 151 151 152 152 153 153 153 153 154 154 155 155 155 155 155 156 156 156 156 156 156 156 157 157 157 157 157 158 158 158 158 158 159 159 160 160 160 161 161 161 162 162 163 163 164 164 164 164 164 165 165 165 165 165 165 165 165 165 164 164 164 164 164 164 164 164 163 163 163 163 163 163 163 163 163 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 163 163 163 163 163 163 163 163 164 163 163 163 163 163 163 163 163 163 163 163 163 163 162 162 162 162 162 162 162 161 161 161 161 161 160 160 160 160 160 159 159 159 158 158 158 157 157 158 157 157 157 157 157 157 156 157 156 156 156 156 155 155 155 155 154 154 137 137 136 136 136 135 135 135 135 134 134 134 134 134 134 134 134 134 134 134 134 134 134 134 134 135 135 135 136 136 136 136 137 136 136 136 136 136 135 134 134 133 133 132 132 131 131 131 130 129 129 128 128 127 126 126 126 125 125 125 125 125 125 126 127 128 128 129 130 131 133 133 134 135 136 136 137 137 138 138 138 138 138 139 139 139 138 138 139 138 138 138 138 138 138 138 138 138 138 138 138 139 139 140 140 140 141 141 141 141 142 142 142 142 143 143 143 143 143 143 143 143 144 144 143 143 143 143 143 143 143 143 143 143 143 144 144 144 145 145 145 146 146 147 147 148 148 148 148 148 148 148 148 149 149 149 150 150 150 150 151 151 151 151 152 153 153 153 153 154 154 155 155 155 155 155 156 156 156 156 156 157 157 157 157 157 157 157 158 158 158 158 158 159 159 160 160 160 161 161 162 162 162 163 163 164 164 164 165 165 165 165 166 166 166 166 165 166 166 165 165 165 165 164 165 165 164 164 164 164 164 164 164 164 164 163 163 163 163 163 163 162 162 162 162 162 162 162 163 162 162 163 162 163 163 163 163 163 164 163 164 164 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 162 162 162 162 162 162 161 161 161 161 161 160 160 160 159 158 159 159 158 158 158 157 157 157 157 157 157 157 157 157 156 156 156 155 155 155 155 155 154 154 137 136 136 136 135 135 135 134 134 134 133 133 133 133 133 133 133 133 134 134 134 134 134 134 134 135 135 136 136 136 136 136 136 137 137 136 136 135 135 134 134 133 133 132 132 131 131 130 130 130 129 129 128 127 127 126 126 126 126 126 126 126 126 127 127 128 129 130 131 132 133 134 135 135 136 137 137 138 138 138 138 139 139 139 139 139 139 139 139 139 139 138 138 138 138 138 138 138 138 138 139 139 139 140 140 141 141 141 141 141 142 142 142 142 143 143 143 143 144 144 144 144 144 144 144 143 143 143 143 143 143 143 143 143 143 144 144 144 145 145 145 146 146 147 147 147 148 148 148 148 148 148 148 148 149 149 150 150 150 150 151 151 151 151 152 152 153 153 153 154 155 155 155 155 156 156 156 157 157 157 157 157 157 157 157 158 158 158 158 158 158 158 159 160 160 160 160 161 161 162 162 162 163 163 164 164 165 165 165 166 166 166 166 166 166 166 166 166 166 166 166 166 166 165 165 165 165 165 165 165 165 164 164 164 164 164 164 163 163 163 163 163 162 163 162 162 163 163 162 163 163 163 163 163 164 163 163 164 164 164 164 164 163 164 164 163 163 163 163 163 163 163 163 163 163 163 163 163 163 162 163 163 163 162 162 161 161 161 161 161 160 160 159 159 159 159 158 158 158 157 157 157 157 157 157 157 157 157 157 156 156 155 155 155 155 154 154 154 154 136 136 136 135 135 135 134 134 134 133 133 133 133 133 133 133 133 133 133 134 134 134 134 134 135 135 135 136 136 136 137 137 137 137 137 136 136 136 135 135 134 134 133 133 132 132 131 131 131 130 130 129 129 128 127 127 127 126 126 126 126 126 127 127 128 128 129 131 131 132 133 134 135 136 137 137 137 138 138 139 139 139 139 139 139 139 140 139 139 139 139 139 138 138 138 138 138 138 138 138 139 139 139 140 140 140 141 141 141 142 142 142 142 143 143 143 143 144 144 144 144 144 144 144 144 143 144 144 143 143 143 143 144 144 144 144 144 145 145 145 146 146 146 147 147 147 147 148 148 148 148 148 148 148 149 149 150 150 150 150 151 151 151 152 152 153 153 153 153 154 155 155 155 156 156 156 156 157 157 157 157 157 157 157 157 158 158 158 158 159 159 159 160 160 160 160 161 161 162 162 162 163 163 164 164 165 165 166 166 166 167 167 167 167 167 167 167 167 167 167 167 166 166 166 166 165 165 165 165 165 165 165 165 165 165 164 164 164 163 163 163 163 163 163 162 163 163 163 163 163 163 163 163 163 164 163 164 164 164 164 164 164 164 164 164 163 164 164 163 163 163 164 163 163 163 163 164 163 163 163 163 163 162 162 162 162 162 162 161 161 161 160 159 159 159 159 158 158 158 157 157 157 157 157 157 157 157 157 157 157 156 156 156 156 155 154 154 154 154 136 136 135 135 135 134 134 134 133 133 133 133 133 133 133 133 133 133 133 133 133 134 134 134 135 135 136 136 137 137 137 137 137 137 137 137 136 136 136 135 134 134 134 133 133 132 131 131 131 131 130 129 129 128 128 128 128 127 127 127 127 127 128 128 129 130 130 131 132 133 134 135 136 137 137 138 138 139 139 140 139 139 140 140 140 140 140 140 140 139 139 139 138 138 138 138 138 138 138 138 138 139 140 140 140 141 141 141 141 142 142 142 143 143 143 144 144 144 144 144 145 144 144 144 144 144 144 144 143 143 143 143 143 143 144 144 144 144 145 145 146 146 146 147 147 147 148 148 148 148 148 148 149 148 149 149 150 150 150 150 151 151 151 152 152 153 153 153 154 154 155 155 155 156 156 156 156 157 157 157 157 157 157 157 157 158 158 158 158 159 159 159 160 160 160 161 161 162 162 162 163 163 164 165 165 165 166 166 167 167 167 167 167 167 167 167 168 167 167 167 167 167 167 167 167 166 166 166 166 165 165 165 165 165 165 165 164 164 164 164 164 164 163 163 163 163 163 163 163 163 163 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 163 164 164 164 163 164 164 164 164 163 163 163 163 163 163 163 163 163 162 162 162 161 161 160 160 160 159 159 159 158 158 158 157 157 158 157 157 157 158 157 157 156 156 156 156 155 155 155 154 154 154 135 135 135 135 134 133 133 133 133 133 133 132 132 132 132 132 133 133 133 133 134 134 134 135 135 136 136 137 137 137 138 138 138 138 137 137 136 136 136 135 135 134 134 133 133 133 132 132 131 131 131 130 130 129 128 128 128 128 128 127 128 128 128 129 130 130 131 132 133 134 134 136 137 137 138 138 139 139 140 140 140 140 140 140 140 141 141 140 140 140 140 139 139 139 139 138 138 138 138 138 138 139 139 140 141 141 141 141 142 142 142 143 143 143 144 144 144 144 144 145 145 145 144 144 144 144 144 144 144 144 144 143 144 144 144 144 144 145 145 145 146 146 146 147 147 148 148 148 148 148 149 148 149 148 149 149 150 150 150 151 151 151 151 152 152 153 153 154 154 154 155 155 155 156 156 156 157 157 157 157 157 157 158 158 158 158 158 158 158 159 159 160 160 160 161 161 162 162 162 163 163 164 165 165 166 166 166 167 167 168 168 168 168 168 168 168 168 168 168 168 168 168 168 167 167 167 167 166 166 166 166 166 166 165 165 165 165 165 164 164 164 164 163 163 163 163 163 164 163 163 164 164 164 164 164 164 164 164 165 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 163 163 163 164 163 163 163 162 162 162 161 161 161 160 159 159 159 158 158 158 158 158 157 157 157 158 157 157 157 157 157 157 155 155 155 155 155 154 154 135 135 135 134 133 133 133 133 132 132 132 132 132 132 132 132 132 133 133 134 134 134 135 135 136 136 137 137 138 138 138 138 138 138 138 137 137 137 136 135 135 134 134 134 133 133 133 133 132 131 131 130 130 130 129 129 129 129 128 128 128 129 130 130 130 131 132 133 133 134 135 136 137 137 138 139 139 140 140 140 141 141 141 141 141 141 141 141 140 140 140 140 139 139 139 139 138 138 138 139 139 139 140 140 141 141 141 142 142 142 143 143 143 143 144 144 144 145 145 145 145 145 145 144 144 144 144 144 144 144 144 144 144 144 144 145 145 145 145 146 146 146 147 147 147 148 148 148 148 148 149 149 149 149 149 149 150 150 150 151 151 151 151 152 153 153 154 154 154 154 155 155 155 156 156 157 157 157 157 157 157 158 158 158 158 158 159 159 159 159 159 160 160 160 161 161 162 162 163 163 164 165 165 166 166 167 167 168 168 168 168 169 169 169 169 169 169 169 168 168 168 169 168 168 168 168 167 167 167 167 166 166 166 166 166 165 165 165 165 165 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 165 164 164 165 164 165 165 164 165 165 165 164 164 165 164 164 164 165 165 164 165 165 165 165 164 164 164 164 164 163 163 163 163 162 162 161 161 160 160 160 160 160 159 159 158 158 157 157 158 158 157 157 157 157 157 157 157 157 155 155 155 155 155 154 135 135 134 133 133 133 133 133 132 132 132 131 132 132 132 132 132 133 133 134 134 135 135 136 137 137 138 138 138 139 139 139 139 138 138 138 137 137 136 136 135 135 135 134 134 134 134 133 133 132 132 131 130 130 130 129 129 129 129 129 129 130 130 130 131 132 133 133 134 135 136 137 137 138 139 140 140 140 141 141 141 141 141 142 142 141 141 141 141 141 140 140 140 139 139 138 138 138 139 139 139 139 140 140 141 141 142 142 142 143 143 143 143 144 144 144 145 145 145 145 145 145 145 144 144 144 144 144 144 144 144 144 144 144 145 145 145 145 145 146 146 146 147 147 148 148 148 148 148 148 149 149 149 149 149 149 150 150 150 151 151 151 151 152 153 153 153 154 154 155 155 155 156 156 156 157 157 157 157 157 157 158 158 158 158 158 159 159 159 159 159 160 160 161 161 162 162 163 163 164 165 165 166 166 167 167 168 168 168 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 168 168 168 168 167 167 167 167 166 166 166 166 166 165 165 165 165 165 164 164 164 165 165 164 164 164 165 164 165 165 164 164 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 164 164 164 164 163 163 162 162 162 162 160 160 160 160 159 159 159 159 158 158 158 158 158 158 157 157 157 157 157 157 156 156 156 155 155 155 154 134 134 133 133 133 133 132 132 132 132 131 131 131 132 132 132 132 133 134 134 135 135 136 137 137 138 138 139 139 139 139 139 139 139 138 138 137 137 137 136 136 135 135 135 135 134 134 134 134 133 133 132 132 131 131 130 130 130 130 130 130 131 131 131 132 133 133 134 135 136 137 137 138 139 139 140 141 141 141 141 141 141 142 142 142 142 142 141 141 141 141 140 140 139 139 139 139 139 139 139 139 140 140 140 141 141 142 142 142 143 143 143 144 144 144 144 145 145 145 145 145 145 145 144 144 144 144 144 144 144 144 144 144 145 145 145 145 146 146 146 146 147 147 147 148 148 148 148 149 149 149 149 149 149 150 150 150 150 151 151 151 151 152 152 153 153 154 154 154 155 155 156 156 156 157 157 157 157 157 157 158 158 158 158 158 158 159 159 159 159 159 160 160 161 162 162 163 163 164 164 165 165 166 167 167 168 168 169 169 169 170 170 170 170 170 170 170 170 170 170 170 169 169 169 169 169 169 168 168 168 167 167 167 167 166 166 166 166 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 166 165 166 166 166 165 166 166 166 165 165 165 165 165 165 164 163 163 162 162 162 161 161 161 160 160 159 159 159 159 159 159 158 158 158 158 158 158 158 157 157 156 156 156 155 155 154 153 133 133 133 133 133 132 132 132 132 131 131 131 132 132 132 133 133 133 134 135 135 136 137 137 138 139 139 139 140 140 140 140 139 139 139 138 138 137 137 136 136 136 136 135 135 135 135 134 134 134 133 133 132 132 132 131 130 130 131 131 131 131 131 132 132 133 134 134 135 136 137 138 139 139 140 140 141 141 142 142 142 142 142 143 142 142 142 142 142 141 141 141 140 140 139 139 139 139 139 139 139 140 140 140 141 141 142 142 142 143 143 143 144 144 144 145 145 145 145 145 145 145 145 144 144 144 144 144 144 144 144 144 145 145 145 145 145 146 146 146 147 147 147 147 148 148 148 148 149 149 149 149 149 149 150 150 150 150 151 151 151 152 152 152 153 153 154 154 155 155 155 156 156 156 156 157 157 157 157 157 158 158 158 158 158 159 159 159 159 159 160 160 161 162 162 163 163 163 164 165 165 166 167 167 168 169 169 169 170 170 170 170 171 171 171 171 171 171 170 170 170 170 170 170 169 169 169 169 169 168 168 168 167 167 167 166 166 166 166 166 165 166 166 166 166 166 166 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 166 165 165 166 166 165 165 165 166 166 166 166 166 166 166 166 166 166 166 166 166 166 165 164 164 164 163 163 162 161 161 161 160 160 160 159 160 160 159 159 159 159 158 158 158 158 158 157 157 157 157 156 156 155 154 153 152 133 133 133 133 132 132 132 132 131 131 131 131 132 132 132 133 133 134 134 135 136 137 137 138 139 139 140 140 140 140 140 140 140 140 139 139 138 138 137 137 137 136 136 136 135 135 135 135 135 134 134 134 133 132 132 132 131 131 131 131 132 132 132 132 133 134 134 135 136 137 138 138 139 140 140 141 141 141 142 142 142 142 142 143 143 143 142 142 142 142 141 141 141 140 140 140 139 139 139 139 140 140 140 141 141 141 142 142 142 143 143 143 144 144 144 144 145 145 145 145 145 145 145 144 144 144 144 144 144 144 144 144 145 145 145 145 146 146 146 147 147 147 148 148 148 148 148 149 149 149 149 149 150 150 150 150 150 150 151 151 151 152 153 153 153 153 154 154 155 155 156 156 156 156 157 157 157 157 157 158 158 158 158 158 158 159 159 159 159 160 160 161 161 162 162 163 163 164 164 165 166 166 167 168 168 169 169 170 170 171 171 171 171 171 171 171 171 171 171 171 171 171 170 170 170 170 169 169 169 168 168 168 167 167 167 167 167 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 165 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 167 167 167 167 167 167 167 166 166 165 165 165 164 164 163 162 162 162 161 160 160 159 160 160 159 160 160 159 159 159 159 159 159 158 158 157 157 157 157 156 155 155 153 152 133 133 133 132 132 132 132 132 131 131 131 132 132 132 133 133 134 134 135 136 137 137 138 139 140 140 140 140 141 141 141 141 140 140 140 139 139 138 138 137 137 137 137 136 136 136 135 136 136 135 134 134 134 133 132 132 132 132 132 132 132 132 133 133 134 134 135 135 136 137 138 139 139 140 140 141 141 141 142 142 142 143 143 143 143 143 143 142 143 142 142 141 141 141 140 140 140 140 140 140 140 140 140 141 141 142 142 143 143 143 143 143 144 144 144 144 144 145 145 145 145 145 145 144 144 144 144 144 144 144 144 145 145 145 145 145 146 146 146 147 147 147 148 148 148 149 149 149 149 150 150 149 150 150 150 151 150 151 151 152 152 152 153 153 153 153 154 155 155 155 156 156 156 156 157 157 157 157 157 158 158 158 158 158 158 159 159 159 159 160 160 161 161 162 162 163 163 164 165 165 166 167 167 168 169 169 170 170 171 171 171 171 171 172 172 172 172 172 172 172 171 171 171 171 170 170 170 169 169 169 169 168 168 168 168 167 167 167 167 167 167 167 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 167 167 166 166 167 167 166 167 167 167 167 167 167 167 167 167 168 168 167 167 166 166 166 166 165 164 163 163 163 162 161 161 161 160 160 159 160 160 159 160 159 159 159 160 159 158 158 158 158 157 157 156 155 155 153 152 133 133 132 132 132 132 132 132 132 132 132 132 132 133 133 134 134 135 136 137 137 138 139 140 140 141 141 141 142 141 141 141 141 140 140 139 139 139 138 138 137 137 137 137 136 136 136 136 136 135 134 134 134 134 133 132 132 132 133 133 133 133 134 134 135 135 135 136 137 137 138 139 139 140 140 141 141 142 142 142 142 143 143 143 143 143 143 143 143 143 142 142 141 141 141 141 141 140 140 140 140 140 141 141 142 142 142 143 143 143 143 143 144 144 144 144 144 144 145 145 145 145 144 144 144 144 144 144 144 144 145 145 145 145 145 146 146 146 146 147 147 148 148 148 149 149 149 149 149 150 150 150 150 150 150 151 151 151 151 152 152 152 153 153 153 154 154 155 155 155 156 156 156 157 157 157 157 157 158 158 158 158 158 158 159 159 159 159 160 160 161 161 161 162 163 163 163 164 165 166 166 167 168 168 169 170 170 171 171 171 171 172 172 172 172 172 172 172 172 172 172 172 172 171 171 171 170 170 170 169 169 169 168 168 168 168 168 167 167 167 167 167 167 167 166 166 166 166 166 166 166 166 166 167 167 166 166 166 167 167 167 167 167 167 167 167 167 167 167 167 167 168 167 167 168 168 167 167 168 168 167 167 168 167 167 166 166 165 164 164 163 163 162 162 162 162 161 161 160 160 160 160 160 159 159 160 160 159 159 158 158 158 157 157 156 155 155 153 151 133 133 132 132 132 132 132 132 132 132 132 132 133 133 134 134 135 136 136 137 138 139 140 140 141 141 142 142 142 142 141 142 141 141 140 140 140 139 138 138 138 138 137 137 137 137 136 136 136 136 135 135 134 134 134 133 133 133 133 133 134 134 134 135 135 135 136 137 137 137 138 139 140 140 140 141 142 142 143 143 143 143 144 143 143 144 144 143 143 143 143 143 142 142 141 141 141 141 141 141 141 141 142 142 142 142 142 143 143 143 143 143 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 145 145 145 145 145 146 146 146 147 147 147 148 148 148 149 149 149 150 150 150 150 150 150 151 151 151 151 151 151 151 152 152 153 153 153 154 154 154 155 155 155 156 156 156 157 157 157 157 157 158 158 158 158 158 158 159 159 159 159 160 160 161 161 162 162 163 164 164 164 165 166 167 167 168 169 169 170 171 171 171 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 171 171 171 170 170 170 170 169 169 169 169 168 168 168 168 168 168 168 167 167 167 167 167 167 167 167 167 167 167 167 167 166 166 167 167 167 167 168 167 167 167 168 167 167 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 167 167 166 166 165 165 164 164 163 162 162 161 161 161 161 161 160 160 160 160 160 160 159 159 159 159 158 158 157 157 156 155 153 152 151 133 133 133 133 133 133 132 133 133 133 133 133 133 134 134 135 136 137 137 138 139 140 140 141 141 142 142 142 142 142 142 142 142 141 141 140 140 140 139 139 138 138 138 138 137 137 137 136 136 136 135 135 135 134 134 134 134 134 134 134 134 135 135 135 136 136 137 137 137 138 139 139 140 140 140 141 142 142 143 143 143 144 144 144 143 144 144 144 144 143 143 143 143 143 142 142 142 142 142 142 142 142 142 142 142 142 143 143 143 143 143 143 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 145 145 145 145 145 146 146 146 147 147 148 148 148 148 149 149 150 150 150 150 150 151 150 150 151 151 151 151 151 152 152 152 153 153 153 153 154 154 154 155 155 156 156 156 157 157 157 157 157 157 158 158 158 158 158 159 159 159 159 160 160 161 161 161 162 163 163 164 165 165 166 166 167 168 168 169 170 170 171 171 172 172 172 172 173 173 173 173 173 173 173 173 173 173 172 172 172 171 171 171 170 170 170 170 169 169 169 169 169 169 169 168 168 168 168 168 168 168 168 167 167 167 167 167 167 167 167 167 167 167 167 167 168 168 168 168 168 168 168 168 168 168 168 169 169 169 169 169 169 169 169 169 169 169 168 168 167 167 166 166 166 165 165 164 163 163 162 162 162 161 162 161 161 161 162 161 161 161 160 160 159 159 159 158 157 157 156 155 154 152 151 133 133 133 133 133 133 133 133 133 133 133 134 134 135 135 136 136 137 138 139 140 140 141 141 142 142 143 143 143 143 143 143 142 142 142 141 141 140 140 139 139 139 139 138 138 137 137 137 137 136 136 136 135 135 135 135 135 135 135 135 135 136 136 136 137 137 137 138 138 139 139 140 140 140 141 141 142 142 143 143 143 144 144 144 144 144 144 144 144 144 144 144 144 143 143 143 143 143 142 143 143 143 143 143 143 143 143 143 143 143 143 143 143 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 145 145 145 145 145 146 146 146 147 147 148 149 149 149 149 150 150 150 150 151 151 151 151 151 151 152 151 152 152 152 152 153 153 153 153 154 154 154 155 155 155 156 156 156 157 157 157 157 157 157 158 158 158 158 158 159 159 159 160 160 160 161 161 162 162 163 164 164 165 165 166 167 167 168 169 169 170 171 171 171 172 172 173 173 173 173 173 173 173 173 173 173 173 173 173 173 172 172 172 171 171 170 170 170 170 169 169 169 169 169 169 169 169 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 167 168 168 168 168 168 168 168 168 169 169 169 169 169 169 169 169 169 170 170 169 170 170 170 170 170 169 168 168 168 167 166 166 166 165 164 164 164 163 163 162 162 162 161 162 162 161 161 161 161 160 160 159 159 159 158 157 157 156 155 154 153 152 134 134 133 134 133 134 133 134 134 134 134 135 135 135 136 137 138 138 139 140 140 141 141 142 142 143 143 143 144 144 143 143 143 143 142 141 141 141 140 140 140 139 139 139 138 138 137 137 137 137 136 136 136 136 136 136 136 136 136 136 136 136 136 137 137 138 138 138 139 139 139 140 140 141 141 142 142 142 143 143 144 144 144 144 145 145 145 145 145 145 145 144 144 144 144 144 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 144 144 144 144 144 144 144 144 144 144 144 144 144 144 145 144 145 145 145 146 146 146 147 148 148 148 149 150 150 150 150 151 151 151 151 152 151 151 151 152 152 152 152 152 153 152 153 153 153 153 154 154 155 155 155 155 156 156 156 157 157 157 157 157 157 158 158 158 158 158 159 159 159 160 160 160 161 162 162 163 163 164 164 165 166 166 167 168 168 169 169 170 171 171 172 172 173 173 173 173 173 173 174 174 174 174 174 174 173 173 173 173 172 172 172 171 171 171 170 170 170 170 170 170 169 170 169 169 169 169 169 169 169 169 169 169 169 169 168 168 168 168 168 168 169 168 168 168 168 169 169 169 169 169 169 169 170 170 170 170 171 170 170 170 171 171 171 170 170 169 169 169 168 168 167 167 167 165 165 164 164 163 164 163 163 163 162 162 163 162 162 162 162 162 160 160 159 159 158 157 156 155 155 154 153 151 134 134 134 134 134 134 135 135 135 135 135 136 136 137 137 138 138 139 140 140 141 142 142 143 143 144 144 144 144 145 144 144 144 143 143 143 142 141 141 141 140 139 139 139 139 138 138 137 137 137 137 137 136 136 136 136 136 136 136 137 137 137 138 138 138 139 139 139 139 140 140 140 140 141 142 142 142 143 143 143 144 144 144 145 145 145 145 146 145 145 145 145 145 145 145 144 144 144 144 144 143 143 143 143 143 143 143 143 143 143 143 143 143 143 144 144 144 144 144 144 144 144 144 144 144 144 144 145 145 145 145 146 146 146 147 147 148 149 149 149 150 150 151 151 151 151 152 152 152 152 152 152 152 152 152 152 152 153 153 153 153 153 154 154 155 155 155 155 155 156 156 156 157 157 157 157 157 157 158 158 158 158 158 159 159 160 160 160 161 161 162 162 163 164 164 165 166 166 167 167 168 168 169 170 170 171 171 172 172 173 173 173 173 174 174 174 174 174 174 174 174 174 173 173 173 173 172 172 172 171 171 171 171 170 170 170 170 170 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 170 170 169 170 170 170 170 170 171 171 171 171 171 171 171 171 171 170 170 170 170 169 169 168 168 167 166 165 165 165 164 164 163 163 164 163 163 164 164 163 163 163 162 162 161 160 160 159 158 157 155 155 153 152 151 135 135 135 135 135 135 135 135 136 135 136 136 137 137 138 138 139 140 141 141 142 143 143 144 144 145 145 145 146 145 145 145 144 144 144 143 143 142 142 141 140 140 140 139 139 139 138 138 138 137 137 137 137 137 137 137 137 137 137 137 138 139 139 139 139 139 139 139 140 140 140 140 141 142 142 142 142 143 143 143 144 144 145 145 146 146 145 146 146 146 146 146 146 146 145 145 145 145 144 144 144 144 144 144 144 144 144 143 143 143 143 143 143 143 143 143 143 143 144 144 143 143 144 144 144 144 145 144 145 145 145 146 146 147 147 148 149 149 150 150 151 151 151 152 152 152 152 152 152 152 152 152 153 153 153 153 153 153 153 154 153 154 154 154 155 155 155 155 156 156 156 156 157 157 157 157 157 157 158 158 158 158 159 159 159 159 160 161 161 162 162 163 163 164 164 165 166 167 167 168 169 169 169 170 170 171 172 172 173 173 173 173 174 174 174 174 174 174 174 174 174 174 174 174 173 173 173 172 172 172 171 171 171 171 171 171 171 171 170 171 171 170 170 170 170 170 170 170 170 170 170 170 169 169 169 170 170 170 170 169 169 170 170 170 170 170 170 171 170 171 171 171 171 171 171 171 172 172 172 171 171 171 171 171 170 170 170 169 168 167 167 166 165 165 165 165 164 164 164 163 164 164 164 164 164 163 162 162 161 161 160 159 158 157 156 155 154 153 152 136 136 136 136 136 136 136 136 136 136 137 137 138 138 139 140 141 141 142 142 143 144 144 145 145 145 146 146 146 146 146 146 145 145 144 144 144 143 143 142 142 141 141 140 139 139 139 139 138 138 137 137 137 137 138 138 138 138 138 139 139 140 140 140 140 140 140 140 140 141 141 141 142 142 142 142 143 143 144 144 144 145 145 146 146 146 146 146 146 146 147 147 146 146 146 146 145 145 145 145 145 145 144 144 144 144 144 144 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 144 144 144 144 145 145 145 146 146 146 147 148 148 149 150 150 151 151 152 152 152 152 153 153 153 153 153 153 153 153 153 153 153 153 154 153 154 154 154 155 155 155 155 155 155 156 156 156 156 156 157 157 157 157 157 158 158 158 158 159 159 159 160 160 160 161 162 163 163 163 164 165 166 166 167 167 168 169 169 170 170 171 171 172 172 173 173 173 174 174 174 174 174 174 175 175 175 174 174 174 174 174 174 173 173 173 172 172 172 171 171 171 171 171 171 171 171 171 171 170 171 171 170 170 170 170 170 170 170 171 170 170 170 170 170 170 170 170 170 170 170 170 171 171 171 171 171 172 171 172 172 172 172 172 172 172 172 172 172 172 171 171 171 170 169 168 168 168 167 167 166 166 165 165 165 165 165 164 164 164 164 164 164 164 163 162 162 160 159 158 157 156 155 154 153 152 137 137 137 137 137 137 137 137 138 138 138 139 139 140 140 141 142 142 143 144 144 145 145 146 146 146 147 147 147 146 147 146 146 146 146 145 144 144 143 142 142 142 141 141 140 140 139 139 139 139 139 139 139 139 139 139 139 139 139 140 141 141 141 141 141 141 141 141 141 141 141 142 142 142 142 143 143 144 144 145 145 145 146 146 146 147 147 147 147 147 147 147 147 147 147 147 146 146 146 145 145 145 145 144 144 144 144 144 143 143 143 143 143 143 143 143 143 142 143 143 143 143 143 144 144 144 144 145 145 145 146 146 147 148 148 149 150 150 151 152 152 153 153 153 153 153 153 153 154 153 153 153 153 154 154 154 154 154 154 154 155 155 155 155 155 155 155 155 156 156 156 156 156 157 157 157 157 157 158 158 158 158 158 159 159 160 160 161 161 162 163 163 164 164 166 166 166 167 168 169 169 169 170 170 171 172 172 172 173 173 173 174 174 174 174 174 175 175 175 175 175 175 174 174 174 174 174 173 173 173 173 172 172 172 172 172 172 172 172 172 172 172 171 171 171 171 171 171 171 171 171 171 170 170 170 170 171 171 171 171 171 171 171 171 171 171 171 172 172 172 172 172 173 173 173 173 172 173 173 172 172 172 172 172 172 172 171 170 169 169 169 168 167 167 167 167 166 166 166 166 165 165 165 165 165 164 164 163 162 162 161 160 159 158 157 156 155 153 151 137 137 137 138 138 138 138 138 138 138 139 139 140 140 141 142 143 143 144 145 145 146 146 146 147 148 148 148 148 148 147 148 147 147 146 146 145 144 144 143 143 142 141 141 140 140 140 140 139 139 139 139 139 139 139 139 140 140 141 141 141 142 141 142 142 142 142 142 142 142 142 142 142 143 143 143 144 144 145 145 145 146 147 146 147 147 147 147 148 147 148 148 147 147 147 147 147 146 146 146 146 145 145 144 144 144 144 144 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 144 144 144 145 145 146 146 147 147 148 149 149 150 151 152 152 153 153 153 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 155 155 155 155 155 155 155 155 155 156 156 156 156 156 157 157 157 157 157 158 158 158 158 159 159 160 160 161 161 162 162 163 164 164 165 166 166 167 168 168 169 169 169 170 171 172 172 172 172 173 173 174 174 174 174 174 175 175 175 175 175 175 175 175 174 174 174 174 174 173 173 173 173 173 173 172 172 172 172 172 172 172 172 172 172 172 172 171 171 171 171 171 171 171 171 172 171 171 171 171 171 172 172 172 172 172 172 172 172 173 172 173 173 174 173 173 173 173 173 173 173 173 173 173 173 172 172 171 171 170 170 170 169 168 168 168 168 167 167 167 167 167 167 167 166 165 166 165 164 163 163 162 161 159 157 157 156 155 154 152 138 138 138 138 138 139 139 139 139 139 140 140 141 142 142 143 144 145 145 146 146 147 147 148 148 148 149 149 148 149 148 148 148 148 147 147 146 145 145 144 143 142 142 142 141 140 140 140 140 140 140 140 140 140 140 140 141 142 142 142 142 142 142 142 143 143 143 143 143 143 143 143 143 143 143 144 144 144 145 145 146 146 147 147 147 147 148 148 148 148 148 148 148 148 147 147 147 146 146 146 146 146 145 145 144 144 144 144 143 143 143 143 143 142 142 142 142 142 142 142 142 143 143 143 143 144 144 145 145 146 147 147 148 149 149 151 151 152 152 153 154 154 155 155 155 155 155 155 154 154 154 155 155 154 155 155 155 155 155 155 155 155 155 155 155 156 156 155 155 156 156 156 156 156 157 157 157 157 157 158 158 158 159 159 160 161 161 162 162 163 164 164 165 165 166 166 168 168 169 169 169 170 170 171 172 172 172 173 173 174 174 175 175 175 175 175 175 175 176 176 175 175 175 175 175 174 174 174 174 174 174 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 173 173 173 173 173 173 174 174 174 174 174 174 174 175 175 174 174 174 174 173 173 172 172 172 171 171 171 170 169 169 169 169 168 168 168 168 168 168 167 167 167 166 165 164 164 163 162 160 159 159 158 157 156 153 153 139 139 139 139 140 140 140 140 140 140 141 141 142 143 143 144 145 146 146 147 147 148 148 149 149 149 149 150 150 149 149 149 149 148 148 148 147 146 146 144 144 143 143 142 142 141 141 141 141 140 140 141 141 141 141 141 142 142 142 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 144 144 145 145 146 146 146 147 147 147 147 148 148 148 148 148 148 148 148 148 147 147 146 146 146 146 146 145 145 145 144 144 144 144 143 143 143 142 142 142 142 142 142 142 142 142 142 143 143 144 144 144 145 145 146 147 148 149 149 150 151 152 153 153 154 154 155 155 155 155 156 156 156 155 155 155 155 155 155 155 155 155 155 156 156 155 156 156 156 156 156 156 156 155 155 155 156 156 156 156 157 157 157 157 158 158 158 159 160 160 161 162 162 163 163 164 165 165 166 166 167 167 169 169 169 170 170 170 172 172 173 173 173 174 174 174 174 175 175 175 175 176 176 176 176 176 176 176 176 175 175 175 175 174 174 174 174 174 174 173 173 174 174 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 172 172 172 172 173 173 173 173 173 174 174 174 174 174 175 175 175 175 175 175 175 174 174 174 174 173 173 173 173 172 172 171 170 170 170 170 170 170 169 169 169 169 168 168 168 167 166 165 164 164 163 162 161 160 158 157 156 155 154 153 139 139 140 140 140 140 140 141 141 141 142 142 143 143 144 145 146 147 147 148 149 149 150 150 150 150 150 150 150 150 150 150 150 149 148 148 148 147 146 145 145 144 144 143 142 142 142 141 141 141 141 141 141 141 142 142 142 143 143 143 143 144 144 144 144 144 144 144 144 144 144 144 144 144 144 145 145 145 146 146 147 147 147 147 148 148 148 148 149 148 148 148 148 148 148 147 147 146 146 146 146 145 145 145 145 144 144 144 143 143 143 143 142 142 142 142 142 142 142 142 142 142 143 143 143 144 144 145 146 146 148 148 149 150 151 151 152 153 154 154 155 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 155 155 155 155 156 155 156 156 156 157 157 158 158 158 159 159 160 161 162 163 163 164 165 165 166 166 167 167 168 169 169 170 170 171 171 172 172 173 173 173 174 174 174 174 175 175 175 175 175 176 176 176 176 176 176 176 176 176 176 176 175 175 175 175 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 173 173 173 173 173 173 173 173 173 173 173 173 174 174 174 173 174 174 174 174 174 175 175 176 176 176 176 176 176 176 176 175 175 175 175 174 174 174 173 173 173 172 171 171 171 171 171 171 171 171 171 170 169 169 169 167 166 165 165 164 162 161 160 159 158 157 156 155 153 140 140 140 140 141 141 141 141 142 142 142 143 144 144 145 146 147 148 148 149 149 150 150 150 151 151 151 151 151 151 151 150 150 150 149 149 148 147 147 146 145 145 144 144 143 143 142 142 141 142 142 142 142 142 142 143 143 144 144 144 144 145 144 144 144 144 144 144 144 144 144 144 144 144 144 145 145 145 146 146 147 147 147 148 148 148 148 148 149 149 149 149 148 148 148 147 147 146 146 146 146 145 145 145 144 144 144 144 143 143 143 142 142 142 142 142 142 142 142 142 142 142 143 143 143 144 144 145 146 147 148 148 149 150 151 152 153 153 154 155 156 156 156 156 157 157 157 157 157 156 156 156 157 157 157 156 157 156 157 157 156 157 156 156 156 156 156 156 155 155 155 155 155 155 156 156 156 157 157 158 158 158 159 160 161 161 162 163 164 165 165 166 166 167 167 168 169 169 170 170 171 171 171 172 172 173 173 173 174 174 174 174 175 175 175 175 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 175 175 175 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 175 175 175 175 175 176 176 176 176 176 177 177 177 177 177 177 177 176 176 176 175 175 175 174 173 173 172 172 172 172 172 172 172 171 172 171 170 169 169 168 167 165 165 164 162 162 161 159 159 157 156 155 154 140 141 141 141 141 141 142 142 142 143 143 143 144 145 146 146 147 149 149 150 151 151 151 151 151 152 152 151 151 151 151 151 151 150 150 149 149 148 147 147 146 146 145 144 144 143 143 143 142 142 142 142 143 143 143 143 144 144 145 145 145 145 145 145 145 145 145 145 144 144 144 144 144 144 144 145 145 145 146 146 147 147 147 147 148 148 149 148 149 149 148 149 148 148 148 147 147 146 146 146 145 145 145 144 144 144 144 144 143 143 143 143 142 142 142 142 141 141 141 141 141 142 142 143 143 144 145 145 146 147 148 149 149 150 152 152 153 154 155 156 156 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 156 156 156 156 156 155 155 155 155 155 155 155 155 156 156 156 157 157 158 159 159 160 161 162 163 163 164 165 166 166 167 167 168 169 169 169 170 170 171 171 171 172 172 173 173 173 174 174 174 174 175 175 175 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 175 175 175 175 175 175 175 174 174 174 174 174 174 174 174 175 175 175 175 175 175 174 175 175 175 175 175 175 175 175 175 175 175 175 176 176 177 176 176 177 177 178 178 178 178 178 178 178 178 177 177 177 176 176 175 174 174 174 174 173 173 173 173 173 172 172 172 171 170 169 168 167 167 165 164 163 162 161 160 159 158 157 155 154 141 141 141 142 142 142 142 142 143 143 144 144 145 145 146 147 148 149 150 151 151 152 152 152 152 152 152 152 152 152 152 151 151 151 150 150 150 149 148 147 147 146 145 145 144 144 144 144 143 143 143 143 143 143 143 144 144 144 145 145 146 146 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 146 146 146 146 147 147 147 148 148 148 148 148 149 149 149 148 148 148 147 147 146 146 145 145 145 144 144 144 144 144 144 144 143 143 143 142 142 142 142 142 141 141 142 142 142 142 143 143 144 145 145 146 147 148 149 150 151 152 153 154 155 155 156 157 157 157 157 157 157 158 158 157 157 157 158 158 157 157 158 158 157 158 157 157 157 157 156 156 156 156 155 155 155 155 155 155 155 155 155 155 156 157 157 158 159 160 161 161 162 163 164 165 166 166 167 167 168 169 169 169 170 170 171 171 171 171 172 172 173 173 173 174 174 174 174 175 175 175 176 176 176 176 176 176 176 176 177 177 177 177 177 177 177 177 177 177 176 176 176 176 176 176 176 176 176 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 176 176 177 177 177 177 177 178 178 178 178 179 179 179 179 178 178 178 178 177 177 177 177 176 176 175 175 175 175 175 174 174 173 173 172 172 172 170 169 168 167 166 164 164 162 162 160 160 158 156 156 154 141 142 142 142 142 142 143 143 143 144 144 145 145 146 147 148 149 150 151 151 152 152 153 153 153 153 153 153 152 152 152 152 152 151 151 150 150 149 149 148 148 147 146 145 145 145 144 144 144 143 143 144 144 144 144 144 145 145 145 146 146 146 146 146 146 146 146 146 146 146 146 145 146 145 145 146 146 146 146 146 146 146 147 147 147 148 148 149 148 148 148 148 148 148 148 147 147 146 145 145 145 144 144 144 144 144 144 144 143 143 143 143 142 142 142 142 142 142 142 142 142 142 142 143 144 144 145 145 147 147 148 149 150 151 152 153 154 155 156 156 157 157 157 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 157 157 157 157 156 156 156 156 155 155 155 154 154 155 155 155 155 155 156 157 157 158 159 160 161 162 163 163 165 166 166 167 167 168 169 170 170 170 170 171 171 171 171 171 172 172 173 173 173 173 174 174 174 175 175 175 176 176 176 176 176 176 176 177 177 177 177 177 177 177 177 177 177 177 177 177 176 176 176 176 176 176 176 176 176 175 175 175 175 175 175 175 175 175 176 176 176 176 176 176 176 176 176 176 176 176 176 177 177 177 177 177 177 178 179 178 179 179 180 180 181 181 180 180 180 180 179 179 179 178 178 177 177 177 177 177 176 176 176 175 174 174 173 173 172 171 169 168 167 167 165 164 163 162 161 159 158 157 156 155 142 142 142 142 143 143 143 143 144 144 145 145 146 147 148 148 150 150 151 152 152 153 153 153 153 153 153 153 153 153 152 152 152 152 152 151 151 150 149 149 148 148 147 146 146 145 145 144 144 144 144 144 144 145 145 145 145 146 146 146 147 147 147 147 147 147 147 147 147 146 146 147 147 146 146 146 146 146 146 146 145 146 146 147 147 148 148 148 148 148 148 148 148 147 147 147 146 146 145 145 145 144 144 144 144 144 144 143 143 143 143 143 142 142 142 142 142 142 142 142 142 142 143 143 144 144 145 146 147 147 148 149 150 151 152 153 154 155 156 156 157 157 158 158 158 158 158 159 159 159 159 159 159 159 159 159 158 159 158 158 158 158 157 156 156 156 156 155 155 154 154 154 154 155 155 155 155 156 157 157 158 159 160 161 162 163 164 165 166 167 167 168 169 170 170 170 170 171 171 171 171 171 171 172 172 173 173 173 173 174 174 174 174 175 175 176 176 176 176 176 176 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 177 177 177 177 177 177 177 178 178 179 179 179 180 181 181 181 181 181 181 181 181 181 181 181 181 180 180 179 179 179 179 178 178 178 177 177 177 176 175 175 174 173 171 170 169 168 167 165 164 163 163 162 160 159 157 156 155 142 142 143 143 143 143 144 144 144 144 145 146 146 147 148 149 150 151 152 152 153 153 153 153 153 153 153 153 153 153 153 153 152 152 152 151 151 151 150 150 149 148 147 147 146 146 145 145 145 145 145 145 145 145 145 145 146 147 147 147 147 148 148 148 148 148 148 148 148 148 148 148 147 147 147 147 146 146 146 146 145 145 146 147 147 147 148 148 148 148 148 148 148 148 147 146 146 146 145 145 145 144 144 144 144 144 143 143 143 143 143 143 142 142 142 142 142 142 142 142 142 142 143 143 144 144 145 146 147 147 149 149 150 151 152 153 154 155 156 157 157 158 158 158 158 159 159 159 159 159 159 159 159 159 159 159 159 159 158 158 158 158 157 157 156 156 155 155 155 154 154 154 154 154 155 155 156 156 157 158 159 160 160 161 162 163 165 166 166 167 168 168 169 170 170 170 171 171 171 171 171 171 171 172 172 172 172 173 173 174 174 174 174 175 175 176 176 176 176 176 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 176 176 176 177 177 177 177 177 177 177 177 177 177 177 177 177 178 178 179 179 179 179 180 181 181 181 181 182 182 183 183 183 182 182 182 182 181 181 182 181 181 180 180 180 179 179 179 178 178 177 176 175 174 173 172 171 170 168 167 166 165 164 163 161 160 159 158 157 155 142 143 143 143 143 144 144 144 144 145 145 146 146 147 148 149 150 151 152 152 153 153 154 154 154 154 153 153 153 153 153 153 153 152 152 152 152 151 150 150 150 149 148 147 147 147 146 146 145 145 145 145 145 145 146 146 146 147 148 148 148 149 149 149 149 149 149 149 149 148 148 148 148 148 148 147 147 146 146 146 145 145 145 146 147 147 147 147 148 148 148 147 148 147 147 146 145 145 145 144 144 144 144 144 143 143 143 143 143 143 143 143 142 142 142 142 142 142 142 142 142 143 143 143 144 144 145 146 146 147 148 149 150 151 152 153 154 155 156 157 157 158 158 159 159 159 159 159 160 160 160 160 160 160 160 160 159 159 159 159 158 158 157 157 156 156 155 155 154 154 154 154 154 154 155 155 156 156 157 158 159 160 161 162 163 164 165 166 167 168 168 169 169 170 170 171 171 171 171 171 171 171 171 172 172 172 172 173 173 173 174 174 174 175 175 175 176 176 176 177 177 177 177 177 177 177 177 177 178 178 178 178 178 178 178 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 178 178 178 178 178 178 178 178 177 178 178 178 178 179 179 179 179 180 181 181 181 182 182 183 183 183 184 184 184 184 184 184 184 183 182 182 182 182 182 182 181 181 180 180 179 179 178 176 176 175 174 172 172 170 169 167 166 165 164 163 162 161 159 158 156 155 142 143 143 144 144 144 144 144 145 145 146 146 147 148 149 149 151 151 152 153 153 153 154 154 154 154 154 154 154 153 153 153 153 153 153 152 152 152 151 150 150 149 149 148 148 147 146 146 146 146 146 146 146 146 146 146 147 148 148 149 149 150 150 150 150 150 150 150 150 150 150 150 149 149 148 147 147 146 146 146 145 145 145 145 146 147 147 147 147 148 147 147 147 147 147 146 146 145 145 144 144 144 144 144 144 143 143 143 143 143 143 143 142 142 142 142 142 142 142 142 142 143 143 143 144 144 145 146 146 147 148 149 150 151 152 153 154 155 156 157 157 158 158 159 159 159 159 160 160 160 160 160 160 160 160 160 160 159 159 158 158 158 157 157 156 155 155 154 154 154 154 154 154 154 155 155 156 156 157 158 159 160 161 162 164 165 166 166 167 168 169 169 170 170 171 171 171 171 171 171 171 171 171 172 172 172 173 173 173 173 173 174 174 175 175 175 176 176 176 177 177 177 177 177 177 177 177 178 178 178 178 178 178 178 178 178 178 177 177 177 177 177 177 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 179 179 179 179 179 179 180 180 181 181 182 182 183 183 184 184 185 185 186 186 185 185 184 184 185 184 184 183 183 182 182 182 182 182 181 180 180 179 177 177 176 175 173 172 170 169 168 166 165 165 164 162 161 160 158 157 156 143 143 143 144 144 144 144 144 145 145 146 146 147 148 149 150 151 152 152 153 153 154 154 154 154 154 154 154 154 153 153 154 154 153 153 153 152 152 151 151 151 150 149 149 148 148 147 147 146 146 146 146 147 147 147 147 148 148 149 150 150 151 151 151 151 151 151 151 151 151 151 151 150 149 149 148 147 147 147 146 145 145 145 145 145 146 147 147 147 147 148 147 147 147 146 146 145 145 145 145 144 144 144 144 143 143 143 143 143 142 142 142 142 142 142 142 142 142 142 142 142 142 143 143 144 144 145 146 146 147 148 149 150 151 152 153 154 155 156 156 157 158 158 159 159 159 160 160 160 160 160 161 161 160 160 160 160 159 159 158 158 158 157 156 156 155 155 155 154 154 154 154 154 155 155 155 156 157 157 158 159 160 161 163 164 165 166 167 168 168 169 169 170 171 171 171 171 171 171 171 171 171 171 172 172 172 173 173 173 173 174 174 175 175 175 175 176 176 176 177 177 177 177 177 177 177 177 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 179 179 179 179 179 179 179 179 179 179 179 180 180 180 180 180 181 181 182 182 183 184 184 185 185 186 186 186 186 186 186 186 186 185 185 185 185 185 184 183 183 183 182 181 181 180 180 178 177 177 175 174 173 171 170 169 167 166 165 164 162 161 160 159 157 155 143 144 144 144 145 144 145 145 146 146 146 147 148 148 149 150 151 152 152 153 154 154 154 154 154 154 154 154 154 154 154 154 154 154 153 153 153 152 152 152 151 150 150 149 148 148 147 147 147 147 147 147 147 147 148 148 149 149 150 150 151 151 152 152 153 153 153 153 152 152 152 151 151 151 150 149 148 147 147 146 145 145 145 145 146 146 146 147 147 147 147 147 147 147 146 146 146 145 145 145 144 144 144 143 143 143 143 143 143 143 143 143 143 143 143 142 142 142 142 142 142 143 143 144 144 144 145 146 146 147 148 149 150 151 152 153 154 155 156 156 157 158 158 159 159 159 160 160 160 161 161 161 161 160 160 160 160 159 159 158 158 157 157 156 156 155 155 154 154 154 154 154 154 155 155 156 156 157 158 159 160 161 162 163 164 165 166 167 168 168 169 169 170 171 171 171 171 171 171 171 171 171 172 172 172 172 173 173 173 174 174 174 175 175 175 175 176 176 176 177 177 177 177 177 177 177 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 180 180 180 180 180 180 181 181 182 182 182 183 183 184 184 185 186 186 187 187 187 188 187 187 187 186 187 186 186 185 185 185 185 184 184 184 183 182 181 181 179 178 177 176 174 173 171 171 169 168 167 165 164 163 162 160 158 157 156 143 144 144 144 145 145 145 145 146 146 147 147 148 149 150 150 151 152 152 153 153 154 154 154 154 154 154 154 154 154 154 154 154 154 154 153 153 153 152 152 151 151 150 150 149 148 148 148 147 147 147 147 148 148 148 149 150 150 151 151 152 152 153 153 154 153 154 154 154 154 153 153 152 151 151 150 149 148 147 146 146 146 145 145 145 146 146 147 147 147 147 147 147 147 146 146 146 145 145 144 144 144 144 143 143 143 143 143 143 143 143 143 142 142 142 142 143 143 142 142 143 143 143 143 144 144 145 145 146 147 148 149 150 151 152 153 154 155 156 157 157 158 159 159 160 160 160 161 161 161 161 161 161 161 161 160 160 159 159 158 158 157 156 156 155 155 154 154 154 154 154 154 154 155 156 156 157 158 158 159 160 161 163 163 165 165 166 167 168 168 169 169 170 171 171 171 171 171 171 171 171 172 172 172 172 172 173 173 173 173 174 174 175 175 176 175 176 176 177 177 177 177 177 177 178 178 178 178 178 178 178 178 178 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 180 180 180 180 180 180 181 181 181 182 182 182 182 183 183 184 184 185 186 186 187 188 188 189 189 188 188 188 188 188 187 187 187 187 186 186 185 185 185 185 184 183 181 181 180 179 178 176 175 174 172 171 169 168 167 166 164 163 162 160 159 157 156 144 144 144 144 145 145 145 146 146 146 147 148 148 149 150 151 151 152 153 153 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 153 153 152 152 151 151 150 149 149 148 148 148 148 148 148 148 149 149 150 150 151 152 152 153 153 154 154 154 154 155 155 155 155 154 154 153 152 151 150 150 148 148 147 146 146 145 145 145 146 146 146 147 147 147 148 147 147 146 146 146 145 145 144 144 144 144 144 143 143 143 143 142 142 143 143 143 142 143 143 143 143 143 143 143 143 143 144 144 144 145 145 146 147 148 149 150 151 152 153 154 155 156 157 158 158 159 159 160 160 160 161 161 161 161 161 161 161 160 160 160 159 159 158 157 157 156 155 155 155 155 154 154 155 155 155 155 156 156 157 157 158 159 160 161 162 163 164 165 166 166 167 168 168 169 169 170 171 171 171 171 171 171 171 172 172 172 172 172 172 173 173 173 173 173 174 174 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 179 179 179 179 179 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 181 181 181 182 182 182 182 182 182 183 183 183 184 185 185 186 187 187 187 188 188 189 189 189 189 189 189 188 188 188 187 187 187 187 186 186 185 184 184 184 182 181 181 180 178 177 175 174 173 172 170 168 167 166 165 163 162 160 160 158 156 144 144 144 145 145 145 146 146 146 147 147 148 148 149 150 151 152 152 153 153 154 154 154 154 154 154 154 154 155 155 154 154 155 154 154 154 154 153 153 153 152 152 151 150 150 149 149 149 148 149 149 149 149 150 150 151 151 152 153 153 154 154 155 155 156 156 156 156 156 155 155 155 154 153 152 151 150 149 148 147 146 146 146 146 146 146 146 147 147 147 147 148 148 147 147 146 146 146 145 145 144 144 144 144 143 143 143 143 143 142 142 142 143 143 143 143 143 143 143 143 143 143 143 143 144 144 145 146 146 147 148 149 150 151 152 153 154 155 156 156 157 158 159 159 160 160 160 161 161 161 161 161 161 161 160 160 160 159 159 158 158 156 156 156 155 155 155 155 155 155 155 155 155 156 157 157 158 158 159 160 161 162 163 164 165 166 166 167 167 168 168 169 169 170 170 171 171 171 172 172 172 172 172 172 172 173 173 173 173 174 174 174 175 175 176 176 176 177 177 177 177 177 178 178 178 178 178 178 178 179 179 179 179 179 179 179 179 179 179 179 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 181 181 182 182 182 182 182 183 183 183 183 183 183 184 184 185 186 186 187 187 188 189 189 189 190 190 190 190 189 190 189 189 188 188 188 187 187 187 187 186 185 185 184 183 182 181 181 178 178 176 175 173 172 171 169 168 166 165 164 162 161 160 158 157 144 145 145 145 145 145 146 146 147 147 148 149 149 150 151 151 152 152 153 153 153 154 154 154 154 154 154 154 155 155 155 155 155 155 155 154 154 154 153 153 153 152 151 151 150 150 149 149 149 149 149 150 150 150 151 151 152 153 154 154 155 155 156 156 156 157 157 157 157 157 156 156 155 154 153 152 151 150 149 148 148 147 146 147 147 147 147 147 148 148 148 147 148 148 147 147 146 146 146 145 145 144 144 144 143 143 143 143 143 142 142 142 142 142 143 143 143 143 143 143 143 143 143 143 144 144 145 146 146 147 148 149 150 151 152 153 154 155 156 156 157 158 159 159 160 160 160 161 161 161 161 161 161 160 160 160 159 159 158 158 157 157 156 156 156 155 155 155 155 156 156 156 156 157 158 158 158 159 160 160 162 162 163 164 165 165 166 167 167 168 168 169 169 170 170 170 171 171 172 172 172 172 172 172 172 173 173 173 173 174 174 174 175 175 176 176 176 177 177 178 178 178 178 178 178 178 178 179 179 179 179 179 179 179 179 179 179 180 180 180 180 180 180 180 181 181 181 181 181 181 181 181 181 181 181 181 181 182 182 183 183 183 184 184 184 184 184 184 185 186 186 186 187 188 188 189 189 190 191 191 191 191 190 190 190 190 190 189 189 188 188 188 188 187 186 186 185 185 184 183 181 181 179 178 176 175 174 172 171 169 168 167 166 164 162 161 160 158 158 144 145 145 145 146 146 146 146 147 148 148 149 150 150 151 152 152 153 153 153 153 154 154 154 154 154 154 155 155 155 155 155 155 155 155 155 155 154 153 153 152 152 152 151 151 150 150 149 149 150 150 150 151 151 152 152 153 154 154 155 155 156 156 157 157 158 158 158 158 157 157 156 156 155 154 153 152 151 150 149 148 147 147 147 147 147 147 147 148 148 148 148 148 148 148 147 147 147 146 146 145 145 145 144 143 143 143 143 142 142 142 142 142 143 143 143 143 143 143 143 143 143 143 143 144 144 145 145 146 147 148 149 150 150 151 152 153 155 156 156 157 158 159 159 159 160 160 161 161 161 161 161 160 160 160 160 159 159 158 157 157 157 156 156 156 156 155 156 156 156 156 157 157 157 158 158 159 159 160 161 161 162 163 164 164 165 166 167 167 167 168 169 169 169 170 170 170 171 172 172 172 172 172 172 172 173 173 173 173 174 174 174 175 175 175 176 176 177 177 177 178 178 178 178 179 179 179 179 179 179 179 179 179 179 180 180 180 180 180 180 180 180 181 181 181 181 181 181 181 181 181 181 181 181 182 182 183 183 183 184 184 184 184 184 184 185 185 185 185 186 187 187 187 188 189 189 190 190 191 191 191 191 192 191 190 191 190 190 190 190 189 188 188 188 187 186 186 186 184 183 182 181 179 178 177 176 174 173 171 170 168 167 166 164 163 162 160 159 158 144 144 145 145 146 146 147 147 148 148 149 149 150 151 151 152 152 153 153 153 153 153 154 154 154 155 155 155 155 155 156 156 155 155 155 155 155 154 154 153 153 152 152 151 151 150 150 150 150 150 150 151 151 152 153 153 154 155 155 156 156 157 158 158 158 158 159 158 158 158 158 157 156 156 155 153 152 151 151 150 149 149 148 148 148 148 148 148 149 149 149 149 149 149 148 148 147 147 147 146 146 145 145 144 144 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 144 144 145 145 145 146 147 148 149 149 150 151 152 153 154 155 156 157 158 158 159 159 160 160 160 161 161 161 161 160 160 160 159 159 158 158 158 157 157 156 156 156 156 156 156 156 157 157 157 158 158 158 159 159 160 161 161 162 162 163 163 164 164 165 166 166 167 168 168 169 169 169 170 170 171 172 172 172 172 172 172 173 173 173 173 174 174 174 174 175 175 175 176 176 177 177 178 178 178 178 179 179 179 179 179 180 180 180 180 180 180 180 180 180 180 180 181 181 181 181 181 181 181 182 182 182 182 182 182 182 182 182 183 183 184 184 184 184 185 185 185 185 186 186 186 186 187 187 188 188 189 189 190 191 191 191 192 192 192 192 192 192 192 191 191 190 190 190 190 189 189 188 187 186 186 185 183 183 181 180 178 178 176 175 173 172 170 169 167 166 165 164 163 161 159 159 144 145 145 146 146 146 147 147 148 148 149 150 150 151 152 152 152 153 153 153 153 154 154 154 154 155 155 155 156 156 156 156 156 156 155 155 155 155 154 153 153 153 152 151 151 151 150 151 151 151 151 152 152 153 154 154 155 155 156 157 157 158 158 159 159 159 159 160 159 159 158 158 157 156 155 154 153 153 151 151 150 149 149 149 148 149 149 149 149 149 150 149 149 149 149 149 148 147 147 147 146 145 145 144 144 144 143 143 142 142 142 142 143 143 143 143 143 143 143 143 143 143 143 143 144 144 145 145 146 146 147 148 149 150 151 152 153 154 155 156 157 157 158 159 159 159 160 160 160 160 160 160 160 160 159 159 159 158 158 158 157 157 157 156 157 156 157 157 157 157 158 158 158 158 159 159 160 161 161 161 162 162 163 163 164 164 165 165 166 166 167 167 168 169 169 170 170 171 172 172 172 172 172 173 173 173 173 173 174 174 174 174 175 175 176 176 177 177 177 178 178 178 179 179 179 179 180 180 180 180 180 180 180 180 180 180 180 181 181 181 181 181 181 182 182 182 182 182 182 182 182 182 182 183 183 183 183 184 185 185 185 186 186 186 186 186 187 187 187 188 188 188 189 190 190 191 191 192 192 192 192 192 192 192 192 192 192 191 191 191 191 190 190 189 189 188 187 186 186 184 183 181 181 179 178 176 175 173 172 170 169 168 167 165 164 163 161 160 160 145 145 145 146 146 147 147 148 148 149 150 150 151 152 152 152 153 153 153 153 154 154 154 154 155 155 156 156 156 156 156 156 156 156 156 155 155 155 154 154 153 152 152 152 151 151 151 151 151 151 152 153 153 154 154 155 156 156 157 158 158 159 159 160 160 160 160 160 160 160 159 159 158 157 156 155 154 153 152 152 151 150 150 150 150 149 149 150 150 150 150 151 150 150 150 149 149 148 147 147 147 146 145 145 145 144 144 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 144 144 145 146 146 147 148 149 150 151 152 153 154 155 156 156 157 158 159 159 159 160 160 160 160 160 160 160 159 159 159 158 158 158 157 158 157 157 157 157 157 157 157 158 158 158 158 159 159 159 160 160 160 161 162 162 162 163 163 163 164 164 165 165 166 166 167 168 169 169 169 170 171 172 172 172 172 173 173 173 173 173 173 174 174 175 175 175 176 176 176 177 177 178 178 178 179 179 179 180 180 180 180 180 181 181 181 181 181 181 181 181 181 181 181 181 182 182 182 182 182 182 182 182 182 182 182 183 183 183 184 184 184 185 186 186 186 187 187 187 187 188 188 188 188 189 189 190 190 191 191 192 192 192 193 193 193 193 193 193 193 192 192 192 191 191 191 190 189 189 189 187 187 185 185 183 182 181 179 178 177 176 174 173 171 170 168 167 166 165 164 162 162 160 145 146 146 147 147 147 148 148 149 149 150 151 151 152 152 153 153 153 153 154 154 154 155 155 155 155 156 156 156 157 157 157 156 156 156 156 155 155 154 154 153 153 152 152 152 151 152 152 152 152 153 153 154 155 155 156 157 157 158 158 159 160 160 161 161 161 161 161 161 160 160 159 158 158 157 156 155 154 153 152 152 152 151 151 151 151 151 151 151 151 151 151 151 151 150 150 149 149 148 147 147 147 146 145 145 145 144 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 144 144 145 145 146 147 147 149 149 150 151 152 153 154 155 156 157 158 158 159 159 159 159 160 159 159 159 159 159 159 158 158 158 158 158 158 158 158 158 157 158 158 158 158 159 159 159 159 160 160 160 161 161 161 161 162 162 162 162 163 163 163 164 164 165 166 166 167 168 169 169 170 171 171 171 172 173 173 173 173 173 174 174 174 174 175 175 175 176 176 176 177 177 178 178 178 179 179 180 180 180 181 181 181 181 181 181 181 181 181 181 181 182 182 182 182 182 182 182 182 182 183 183 183 183 183 183 183 184 184 184 185 185 186 186 186 187 187 188 188 188 188 188 189 189 190 190 190 191 191 192 192 193 193 193 194 194 193 194 194 193 193 193 193 192 192 192 191 191 190 189 188 187 186 185 184 182 181 180 178 177 176 174 173 171 170 169 168 167 166 165 163 162 161 146 147 147 147 147 148 148 149 149 150 151 151 152 152 153 153 154 154 154 154 154 155 155 155 155 156 156 157 157 157 157 157 157 157 156 156 155 155 154 154 153 153 152 152 152 152 152 152 152 153 154 154 155 156 156 157 157 158 159 160 160 160 161 161 162 162 162 162 162 161 161 160 159 158 158 157 156 155 154 154 153 153 152 152 152 152 152 152 152 152 152 152 152 152 151 151 150 150 149 148 147 147 147 146 145 145 145 144 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 144 144 145 145 146 147 148 149 150 151 152 153 154 155 156 156 157 158 158 158 159 159 159 159 159 159 159 159 159 159 158 158 158 158 158 158 158 158 158 158 158 159 159 159 160 160 160 160 160 161 161 161 161 162 162 162 162 162 162 163 163 163 164 164 165 165 167 167 168 169 170 170 171 171 172 173 173 173 173 174 174 174 174 174 175 175 175 176 176 176 177 177 178 178 178 179 180 180 180 181 181 181 181 181 182 182 182 182 182 182 182 182 182 182 182 183 183 183 183 183 183 183 183 183 183 184 184 184 185 185 185 186 186 187 187 188 188 188 189 189 189 189 189 190 190 191 191 192 192 192 193 193 194 194 194 194 194 194 194 194 194 194 193 193 192 192 192 191 190 190 189 188 187 185 184 183 181 180 179 178 176 175 174 172 171 169 169 167 166 166 164 163 162 146 147 147 148 148 148 149 149 150 150 151 152 152 153 153 153 154 154 155 154 155 155 155 155 156 156 157 157 157 157 157 157 157 157 156 156 156 155 154 154 153 153 153 152 152 152 152 152 153 154 154 155 156 156 157 158 158 159 160 160 161 161 162 162 162 162 162 163 163 162 161 161 160 159 158 158 157 156 155 155 154 153 154 153 153 153 153 153 153 153 153 153 152 152 152 152 151 150 150 149 149 148 147 147 146 145 145 145 144 144 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 144 145 145 146 146 148 148 149 151 152 152 153 154 155 156 156 157 158 158 158 158 158 158 158 159 158 159 158 158 158 159 159 158 159 159 158 159 159 159 159 159 160 160 160 160 161 161 161 161 161 162 162 162 162 162 162 162 162 162 163 163 163 164 164 165 166 167 168 168 169 170 171 171 172 172 173 173 174 174 174 174 174 175 175 175 176 176 176 176 177 177 178 178 179 179 180 180 181 181 181 181 182 182 182 182 182 182 182 182 182 182 183 183 183 183 183 183 183 183 183 184 184 184 184 184 184 185 185 185 186 186 187 187 188 189 189 189 189 189 190 190 190 191 191 191 191 192 193 193 194 194 194 195 195 195 195 195 195 195 195 194 194 194 193 193 192 192 190 190 189 188 187 185 185 183 182 181 179 178 177 175 174 173 171 170 169 168 167 167 165 164 164 147 148 148 148 149 149 149 150 150 151 151 152 152 153 154 154 154 155 155 155 155 155 155 156 156 157 157 157 158 158 158 158 157 157 157 157 156 155 154 154 153 153 153 153 152 152 153 153 154 154 155 156 156 157 158 158 159 160 160 161 162 162 163 163 163 163 163 163 163 163 162 161 161 160 159 158 158 157 156 156 155 155 155 155 154 154 154 154 154 154 154 154 153 153 153 152 152 151 151 150 149 149 148 147 147 146 146 145 145 145 144 144 144 144 144 144 144 144 144 143 143 143 143 143 143 143 143 144 144 144 145 146 147 148 149 150 151 152 153 154 154 155 156 156 157 157 158 158 158 158 158 158 159 158 158 159 159 159 159 159 160 159 160 159 159 160 160 160 160 160 160 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 162 162 162 163 164 165 165 167 167 168 169 170 171 171 172 172 173 174 174 174 174 174 175 175 175 176 176 176 176 177 177 178 178 179 179 180 180 181 181 181 182 182 182 182 182 183 183 183 183 183 183 183 183 183 183 183 184 184 184 184 184 184 184 184 184 185 185 185 185 186 186 187 188 188 188 189 189 189 190 190 190 191 191 191 192 192 192 193 193 193 194 194 195 195 195 195 195 195 196 196 195 195 195 194 194 194 193 192 191 190 189 188 187 186 185 183 183 181 180 178 177 176 174 174 172 171 170 169 168 167 166 165 164 148 148 149 149 149 150 150 150 151 151 151 152 153 153 154 154 155 155 155 155 155 155 156 156 157 157 157 158 158 158 158 158 158 157 157 156 156 155 154 154 154 153 153 153 153 153 153 154 154 155 155 156 157 158 158 159 160 160 161 162 162 163 163 164 164 164 164 164 164 163 163 162 162 161 160 159 159 158 158 157 157 157 156 156 156 156 156 156 156 155 155 155 155 154 154 153 153 152 152 151 150 149 149 148 148 147 146 146 146 145 145 144 144 144 144 144 144 144 143 143 143 143 143 143 143 143 143 143 144 144 144 146 147 147 148 149 150 151 152 153 154 154 155 156 156 157 157 157 158 158 158 158 158 158 159 159 159 159 160 160 160 160 160 160 160 160 160 160 161 161 161 161 161 161 161 162 162 162 161 161 161 161 160 160 160 160 161 161 162 162 163 164 165 166 167 168 169 169 170 171 172 172 173 173 174 174 174 175 175 175 176 176 176 176 177 177 178 178 178 179 179 180 181 181 181 182 182 182 183 183 183 183 183 183 183 183 183 183 184 184 184 184 184 184 184 184 184 184 184 185 185 185 185 186 186 187 187 187 188 188 189 189 190 190 190 191 191 191 191 191 192 192 192 193 194 194 195 195 195 196 196 196 197 197 197 196 196 196 196 195 194 194 193 193 192 191 190 189 188 187 185 184 183 182 181 179 178 176 175 174 173 172 171 170 169 168 168 167 165 149 149 150 150 150 150 150 150 151 151 152 152 153 153 154 154 155 155 156 156 156 156 156 157 157 157 157 158 158 158 158 158 158 157 157 156 156 155 154 154 154 153 153 153 153 154 154 154 155 156 156 157 158 158 159 160 160 161 162 162 163 164 164 164 165 165 165 165 164 164 163 163 162 161 160 160 159 159 159 158 158 158 157 157 158 158 158 158 157 157 157 156 156 155 155 154 153 153 152 151 151 150 149 149 148 148 147 147 146 146 146 145 145 145 145 144 144 144 143 143 143 143 143 142 142 142 142 143 143 143 144 145 146 147 148 148 150 151 151 152 153 154 154 155 156 156 156 157 157 157 157 158 158 159 159 159 160 160 160 161 160 160 160 160 160 160 160 160 160 161 161 162 162 162 162 162 162 162 161 161 161 160 160 160 160 160 160 160 161 162 162 163 164 165 166 167 168 169 170 171 172 172 173 173 173 174 175 175 175 176 176 176 176 177 177 178 178 178 179 179 180 180 181 181 182 182 183 183 183 183 183 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 185 185 185 185 185 185 186 186 187 187 188 188 188 189 190 190 190 190 191 191 192 192 192 192 192 193 193 193 194 194 195 195 196 196 197 197 197 197 197 197 197 196 196 196 195 195 194 193 192 191 190 189 189 187 186 185 184 183 181 180 179 177 176 175 174 173 172 171 170 169 168 168 167 150 150 150 150 151 150 150 151 151 151 152 152 153 154 154 155 155 155 156 156 156 156 157 157 157 157 157 158 158 158 158 158 158 158 157 156 156 155 155 154 154 154 154 154 154 154 154 155 156 156 157 158 158 159 160 160 161 162 163 163 164 164 165 165 165 166 165 165 165 164 164 163 163 162 161 161 160 160 159 160 159 159 159 159 159 158 158 158 158 158 158 157 157 156 156 156 155 154 153 152 152 151 150 150 149 149 148 147 147 147 147 146 145 145 145 145 144 144 143 143 143 143 142 141 141 142 142 142 142 143 144 144 145 146 147 148 149 150 151 151 152 153 154 154 155 155 156 156 157 157 157 158 158 159 159 160 160 160 161 161 161 160 161 160 160 161 161 161 161 161 162 162 162 162 162 162 161 161 161 161 160 160 160 160 160 159 160 160 161 161 162 163 163 165 166 167 168 169 170 171 172 172 173 173 173 174 174 175 175 176 176 176 177 177 177 178 178 179 179 180 180 181 181 182 182 183 183 183 183 184 184 184 184 184 184 185 185 185 185 185 185 185 185 185 185 185 185 185 185 186 186 186 186 187 187 188 188 189 189 190 190 190 191 191 191 191 192 192 192 192 193 193 194 194 194 195 195 196 196 196 196 197 197 198 198 198 197 197 197 197 196 195 194 194 193 192 191 190 189 188 187 185 185 183 182 181 180 179 177 176 175 174 173 172 171 171 170 168 168 150 150 151 151 151 151 151 151 151 151 152 152 153 153 154 155 155 156 156 156 156 157 157 157 157 157 157 158 158 158 158 158 158 157 157 156 156 155 155 154 154 154 154 154 154 155 155 155 156 157 157 158 159 159 160 161 161 162 163 163 164 165 165 166 166 166 166 166 165 164 164 164 163 162 162 161 161 161 161 160 160 160 160 160 160 160 160 160 160 160 160 159 158 158 157 156 156 155 154 153 153 152 151 151 150 150 149 148 148 147 147 146 146 145 145 145 144 144 143 143 143 142 141 141 141 141 141 141 141 142 142 144 144 145 146 147 148 149 149 150 151 152 153 153 153 154 155 155 156 157 157 158 158 159 159 160 161 161 161 161 161 161 161 161 161 161 161 161 161 161 162 162 162 162 162 162 161 161 161 160 160 159 159 159 159 159 159 160 160 161 161 163 163 165 166 166 168 169 170 170 171 172 173 173 174 174 174 175 176 176 176 177 177 177 178 178 178 179 179 180 180 181 181 182 182 183 183 183 184 184 184 184 185 185 185 185 185 185 185 186 186 185 185 185 185 186 186 186 186 186 186 187 187 187 188 188 188 189 189 190 190 191 191 191 192 192 192 193 193 193 194 194 194 194 195 195 196 196 197 197 198 198 198 198 198 198 198 198 197 197 197 196 195 194 193 192 192 190 190 188 188 186 185 184 183 182 181 179 179 177 176 175 174 173 173 172 171 170 169 151 151 151 151 151 151 151 151 151 152 152 152 153 153 154 154 155 156 156 156 157 157 157 157 157 157 157 157 158 157 158 158 158 157 157 156 156 156 155 154 154 154 154 154 155 155 155 156 157 157 158 159 159 160 160 161 162 163 164 164 165 165 166 166 166 166 166 166 166 165 165 164 163 163 163 162 162 162 162 161 161 161 162 161 162 162 162 162 162 161 160 160 159 159 158 157 156 155 154 154 153 153 152 151 150 150 150 149 149 148 147 147 146 146 146 145 144 144 143 143 142 141 141 141 140 140 140 140 140 141 142 142 144 144 145 146 147 148 149 149 150 151 152 152 153 153 154 155 155 156 157 158 159 159 160 160 161 162 161 161 161 161 161 161 161 160 160 161 161 161 161 162 162 162 162 162 161 161 160 160 159 159 159 159 158 158 159 159 160 160 161 162 163 165 165 166 167 168 169 170 171 172 173 173 174 174 175 176 176 176 176 177 177 178 178 178 179 179 180 180 181 181 182 182 183 183 183 184 184 184 185 185 185 185 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 187 187 188 188 188 189 189 190 190 190 191 192 192 192 192 192 193 193 193 194 194 194 195 196 196 196 197 197 197 198 198 198 198 199 199 199 198 198 198 197 197 196 195 194 193 192 191 190 189 188 187 186 185 184 182 182 181 179 178 177 176 175 175 174 173 172 171 171 151 152 152 152 152 152 151 152 151 151 152 152 152 153 154 154 155 156 156 156 157 157 156 156 157 157 157 157 157 157 157 157 157 157 157 156 156 155 155 155 155 154 154 155 155 156 156 156 157 158 158 159 159 160 161 161 162 163 164 165 165 165 166 166 167 167 167 166 166 165 165 164 164 163 163 162 162 162 162 162 162 163 162 163 163 162 162 162 162 162 162 161 161 159 159 158 157 156 155 154 154 153 152 151 151 151 150 150 149 148 148 147 146 146 145 145 144 144 143 143 142 141 141 140 140 139 139 139 140 140 141 141 142 143 144 145 146 147 148 148 149 150 151 151 152 152 153 155 155 156 157 158 158 159 160 160 161 161 162 161 161 161 161 160 160 160 160 160 160 161 161 162 162 162 162 162 161 160 160 159 159 159 159 158 158 158 158 159 159 160 161 162 163 164 165 166 167 168 169 170 171 172 172 172 174 174 175 175 175 176 177 177 178 178 178 179 179 180 180 180 181 182 182 183 183 183 184 184 184 185 185 185 185 186 186 186 186 187 186 186 186 186 187 186 186 186 186 187 187 187 187 187 188 188 188 189 189 190 190 190 191 191 191 192 192 192 193 193 194 194 194 195 195 195 196 197 197 197 198 198 198 199 199 199 199 199 199 199 199 198 197 197 197 195 195 194 192 192 191 190 189 188 187 186 185 184 182 182 181 180 179 177 177 176 175 175 174 173 172 152 152 152 152 152 152 152 152 152 151 152 152 152 153 154 154 155 156 156 156 157 156 156 156 157 157 156 157 157 157 157 157 157 157 156 156 156 156 155 155 155 155 155 155 156 156 156 157 158 158 158 159 160 160 161 162 163 163 164 165 166 166 166 167 167 167 167 166 166 165 165 164 164 163 163 163 163 162 162 163 163 164 164 164 163 164 164 164 163 163 162 162 161 160 159 158 157 157 156 155 154 153 153 153 152 151 151 150 149 149 148 148 147 146 145 145 144 143 143 142 141 140 140 139 139 138 138 138 139 140 140 140 141 142 143 144 145 146 146 147 148 149 149 150 151 152 153 154 155 156 157 158 159 160 160 161 161 162 161 161 161 160 160 160 160 160 160 160 160 161 161 161 162 161 161 161 160 160 160 159 159 159 158 158 158 158 158 159 159 159 161 162 162 164 165 166 167 168 169 170 171 171 172 172 173 174 175 175 175 176 177 177 178 178 178 179 179 180 180 181 181 182 182 183 183 184 184 184 185 185 185 185 186 186 186 186 187 187 187 187 187 187 187 187 187 187 187 187 187 188 188 188 188 188 189 189 190 190 190 191 191 191 192 192 192 193 193 194 194 194 195 195 195 196 197 197 197 197 198 199 199 199 199 200 200 200 199 200 199 199 198 198 197 197 195 195 194 192 192 191 190 189 188 188 186 186 184 183 182 181 180 179 178 177 177 176 175 175 174 153 153 153 153 152 152 152 152 152 152 152 152 152 153 154 154 155 155 156 156 156 156 156 156 156 156 156 157 157 157 157 157 157 157 156 156 156 156 156 156 155 155 156 156 156 156 157 157 158 158 159 159 160 161 161 162 163 164 165 165 166 166 167 167 167 167 166 166 166 165 164 164 163 163 163 163 163 163 163 163 164 164 164 164 164 164 164 164 164 163 163 162 162 161 159 159 158 157 156 155 155 154 154 153 152 152 151 150 149 149 148 147 147 146 145 144 144 143 142 141 141 140 139 138 138 138 138 138 138 139 139 139 140 141 142 143 144 145 145 146 147 148 148 149 150 151 152 153 154 155 157 158 158 159 160 160 161 161 161 161 160 160 160 159 159 159 159 159 160 160 160 161 161 161 161 160 160 160 159 159 158 158 157 158 158 158 158 158 159 159 160 161 162 163 164 165 166 168 168 169 170 171 172 172 173 174 175 175 175 176 177 177 178 178 179 179 180 180 180 181 182 182 182 183 183 184 184 184 185 185 185 186 186 186 187 187 187 187 187 187 188 188 188 188 188 188 188 188 188 188 188 188 189 189 190 190 190 190 191 191 192 192 192 192 193 193 193 194 194 194 195 196 196 196 197 197 198 198 199 199 199 199 200 200 200 201 201 200 200 200 199 198 198 197 197 196 195 194 193 192 191 191 189 189 188 186 186 184 184 182 181 181 180 179 178 177 177 176 175 153 153 153 153 153 153 152 152 152 152 152 152 152 152 153 154 154 155 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 157 157 157 158 158 159 159 160 161 161 162 163 164 165 165 166 166 167 167 167 166 166 166 165 165 164 164 163 163 163 163 163 163 164 164 164 164 165 165 165 165 165 165 164 163 163 163 162 161 160 159 158 157 157 156 155 154 154 153 152 152 151 151 150 149 148 147 147 146 145 144 143 142 141 141 140 139 138 138 137 137 137 137 137 137 138 139 139 140 141 142 143 143 144 144 145 146 147 148 149 150 151 153 154 155 156 157 158 159 160 160 160 160 160 160 160 159 159 159 159 158 159 159 159 159 160 160 160 160 160 160 159 159 158 159 158 158 158 158 158 157 157 158 158 159 160 161 162 163 164 165 166 167 168 169 170 170 172 172 173 174 175 175 175 177 177 177 178 178 179 179 180 180 181 181 182 182 183 183 184 184 185 185 185 185 186 186 186 187 187 187 187 188 188 188 188 188 188 188 188 188 188 188 189 189 189 189 189 190 190 190 191 191 191 192 192 192 192 192 192 193 193 193 194 195 195 196 197 197 197 198 198 199 199 199 200 200 200 200 201 201 201 201 201 200 200 199 199 198 197 196 196 195 194 193 192 192 191 190 189 188 187 186 185 184 183 182 181 181 180 179 178 177 177 153 153 153 153 153 153 152 152 152 152 152 152 152 152 153 154 154 155 155 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 157 157 157 157 158 158 159 160 160 161 161 162 163 164 164 165 166 166 166 166 166 166 165 165 165 164 164 163 163 163 163 163 163 164 164 164 165 165 165 165 165 165 165 165 164 164 163 163 162 161 160 159 158 158 157 156 156 155 154 154 153 152 151 151 150 149 148 147 146 145 144 143 142 142 141 140 139 138 138 137 137 136 136 136 136 137 137 138 139 139 140 141 142 142 143 144 144 145 146 147 148 149 151 152 153 155 156 157 158 159 159 160 159 160 159 159 159 159 158 158 158 158 158 158 159 159 159 159 160 160 160 159 158 159 158 158 158 157 157 157 157 157 157 158 158 158 160 161 161 162 163 165 165 167 168 169 170 170 172 172 173 174 175 175 176 176 177 178 178 178 179 179 180 180 181 181 182 182 183 183 184 184 185 185 185 185 186 186 186 187 187 187 188 188 188 188 189 189 189 189 189 189 189 189 189 189 189 190 190 190 190 191 191 191 192 192 192 192 192 193 193 193 193 194 194 195 196 196 197 197 198 198 199 199 199 200 200 201 201 201 201 201 201 202 202 201 201 201 200 199 199 197 197 196 195 194 194 193 192 192 191 190 189 187 186 186 184 184 182 182 181 181 180 179 178 154 154 154 154 153 153 153 152 152 152 152 152 152 152 153 153 154 154 155 155 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 157 157 157 157 158 158 159 159 160 160 161 162 163 164 165 165 166 166 166 166 166 165 165 165 164 164 163 163 163 163 163 163 163 164 164 165 165 165 165 166 166 165 165 165 164 163 163 162 162 161 160 159 159 158 157 156 155 155 154 154 153 152 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 137 136 136 136 135 135 135 136 136 137 138 138 139 140 141 141 142 143 143 145 145 146 147 148 150 151 152 154 155 156 157 158 158 159 159 159 158 158 158 158 157 157 157 158 158 158 158 159 159 159 159 159 158 158 158 158 158 158 157 157 157 157 157 157 157 158 158 158 159 160 161 162 163 164 165 167 168 168 170 170 171 172 173 173 174 175 176 176 177 178 178 178 179 179 180 180 181 181 182 182 183 183 184 184 185 185 185 186 186 186 187 187 187 188 188 188 189 189 189 189 189 189 189 189 189 189 189 190 190 190 190 190 191 191 192 192 192 192 192 193 193 193 193 193 194 194 194 196 196 196 197 198 198 199 199 199 200 200 201 201 201 202 202 202 202 202 202 203 202 202 201 200 200 199 198 197 196 196 195 194 193 193 192 191 190 189 188 187 186 185 184 184 182 182 181 180 179 154 154 154 154 154 153 153 153 152 152 152 152 152 152 153 153 154 154 155 155 155 155 156 156 156 156 156 155 156 156 156 156 156 156 156 157 156 157 157 157 156 157 157 157 157 157 157 158 158 158 158 159 159 160 161 162 163 163 164 165 165 166 166 165 165 165 164 164 163 163 163 162 162 163 163 163 163 164 164 165 165 165 166 165 165 165 165 164 164 163 163 162 161 161 160 159 158 158 157 156 156 156 155 154 153 153 152 151 150 149 148 147 145 144 144 142 141 140 139 138 138 137 136 136 135 135 135 135 135 135 135 136 137 138 138 139 139 140 141 141 142 143 144 145 146 147 149 150 151 153 154 156 156 157 157 158 158 158 157 157 156 156 156 156 156 156 157 157 158 158 159 159 159 158 158 158 158 158 157 157 157 157 157 157 156 156 157 157 157 158 159 159 160 161 162 164 164 166 167 168 169 169 171 172 173 173 174 175 175 176 177 178 178 178 179 180 180 180 181 181 182 183 183 183 184 184 185 185 185 186 186 187 187 187 188 188 188 189 189 190 190 190 189 189 189 189 189 189 190 190 190 191 191 191 191 192 192 192 192 192 193 193 193 193 193 194 194 194 195 196 196 197 198 198 198 199 199 200 200 200 201 201 201 202 202 203 203 203 203 203 203 203 202 202 201 200 199 199 197 197 196 196 195 195 193 193 192 190 189 188 187 186 186 185 184 184 183 182 181 154 154 154 155 154 154 153 153 153 152 152 152 152 152 153 153 154 154 155 155 155 155 155 156 155 155 156 155 156 156 156 156 156 156 156 157 157 157 157 157 157 157 157 157 157 157 157 157 157 158 158 159 159 160 160 161 162 163 164 164 165 165 165 165 164 164 164 163 163 162 162 162 162 162 162 163 163 164 164 164 165 165 165 165 165 165 164 164 163 163 162 162 161 160 160 159 158 158 157 157 156 156 155 155 154 153 152 151 150 149 148 147 145 144 143 142 141 140 139 138 137 136 136 135 135 134 134 134 134 135 135 135 136 137 137 138 139 139 140 141 141 142 144 144 146 147 148 150 151 152 153 154 155 155 156 157 157 156 156 156 155 155 155 155 155 156 156 157 157 158 158 158 158 158 158 157 158 157 157 157 157 157 157 157 156 156 156 156 157 157 158 159 159 160 162 163 164 165 166 167 168 169 170 171 172 173 174 175 175 176 177 178 178 178 179 179 180 180 181 181 182 182 183 183 184 184 185 185 185 186 186 187 187 188 188 188 189 189 190 190 190 190 190 190 190 190 190 190 190 190 191 191 191 191 192 192 192 192 192 192 193 193 193 193 193 194 194 194 195 196 196 197 198 198 199 199 200 200 200 201 201 202 202 203 203 203 203 204 204 204 204 204 203 203 202 201 201 200 199 199 198 197 196 196 194 194 193 192 190 190 189 188 187 186 185 185 184 184 183 155 155 155 155 155 154 154 154 153 153 153 153 152 153 153 153 154 154 155 155 155 155 155 156 155 155 156 155 156 156 156 156 156 156 157 157 157 157 157 157 158 158 158 158 157 157 157 157 157 158 158 158 159 159 160 161 162 163 163 164 164 165 164 164 164 163 163 162 162 162 162 162 162 162 162 163 163 163 164 165 165 165 165 165 165 164 164 163 163 162 162 161 161 160 160 159 158 158 157 157 157 156 156 155 154 153 153 151 150 149 148 146 145 144 143 142 141 139 138 138 137 136 135 135 135 134 134 134 134 134 135 135 135 136 137 137 138 139 139 140 141 142 143 144 145 146 147 149 150 151 152 153 154 154 155 155 155 155 155 154 154 154 154 154 155 155 156 156 157 157 158 157 157 157 157 157 157 157 156 156 156 156 156 156 156 155 155 155 156 156 156 158 158 159 161 162 163 164 165 166 167 169 169 171 171 172 173 174 175 176 176 177 178 178 179 179 180 180 181 181 182 182 183 183 184 184 184 185 185 186 186 187 187 188 188 188 189 189 190 190 190 190 190 190 190 190 190 190 190 191 191 191 191 191 192 192 192 192 192 193 193 193 193 193 193 194 194 195 195 196 197 197 198 199 199 199 200 201 201 201 201 202 202 203 204 204 204 205 205 205 205 205 204 205 204 203 202 201 201 200 200 198 198 197 196 195 194 193 192 190 190 189 188 187 187 186 185 185 184 155 155 155 155 155 155 154 154 154 153 153 153 153 153 153 153 154 154 154 155 155 155 155 155 155 155 155 155 156 156 156 156 156 157 157 157 157 158 158 158 158 158 158 158 158 158 157 157 157 157 158 158 158 159 160 161 161 163 163 164 164 164 164 163 163 163 162 162 162 161 161 161 162 162 162 163 163 164 164 165 165 165 164 164 164 164 163 162 162 161 161 160 160 160 159 159 158 158 158 157 157 157 156 155 155 154 153 151 151 149 148 146 145 144 143 141 140 139 138 137 137 135 135 135 135 134 134 134 134 134 135 135 135 136 137 137 138 139 139 140 141 141 142 143 144 145 147 148 149 150 151 152 152 153 153 153 153 153 153 153 153 153 153 154 154 155 156 156 156 157 157 157 157 157 156 156 156 156 156 155 155 155 155 155 155 155 154 155 155 155 155 157 157 158 160 161 162 163 164 166 166 168 169 170 170 172 173 174 174 175 176 177 178 178 179 179 180 180 181 181 182 182 183 183 184 184 184 185 185 186 187 187 187 188 188 189 189 189 190 190 190 190 190 191 191 191 191 191 191 191 191 191 191 192 192 192 192 193 193 193 193 193 193 193 193 194 194 195 195 196 197 197 198 199 199 200 200 201 201 201 202 203 203 203 204 204 205 206 206 207 206 206 206 206 205 205 204 203 202 201 201 200 199 198 197 196 196 194 193 192 191 190 189 188 188 187 187 186 185 155 156 155 156 155 155 155 155 154 154 154 154 153 153 153 154 154 154 154 155 155 155 155 155 155 155 155 155 155 156 156 156 156 157 157 157 158 158 158 158 159 158 158 158 158 158 158 157 157 157 157 157 158 159 160 160 161 162 163 163 164 164 163 163 163 162 162 161 161 161 161 161 161 162 162 163 163 164 164 164 165 164 164 163 163 163 162 162 161 161 160 160 160 160 160 159 159 158 158 158 158 157 156 156 155 154 153 152 151 149 148 146 145 144 142 141 140 139 138 138 137 136 135 135 135 134 134 134 134 134 134 135 135 136 137 137 138 138 139 140 140 141 142 143 144 145 146 147 148 149 150 150 151 151 152 152 152 151 151 151 152 152 152 153 153 154 155 156 156 156 157 156 156 156 156 155 155 155 155 155 155 154 154 154 154 153 153 153 153 154 154 155 156 157 158 159 161 162 163 165 166 167 168 169 170 171 172 173 174 175 176 176 177 178 178 179 179 180 180 181 181 182 183 183 184 184 184 185 185 186 187 187 188 188 188 189 189 189 190 190 190 190 190 191 191 191 191 191 191 191 191 192 192 192 192 192 193 193 193 193 193 193 193 193 193 194 194 195 195 196 197 197 198 199 200 200 201 201 201 202 202 203 204 204 205 205 206 207 208 208 208 207 208 207 207 206 205 204 203 203 202 201 200 199 198 197 197 195 194 193 192 191 190 190 189 188 188 187 186 156 156 156 156 156 156 155 155 155 154 154 154 154 154 154 154 154 154 155 155 155 155 155 155 155 155 155 156 156 156 156 156 157 157 157 158 158 159 159 159 159 159 159 158 158 158 157 157 157 157 157 157 158 159 159 160 161 162 162 163 163 163 163 163 162 162 162 161 161 161 161 161 162 162 162 163 163 164 164 164 164 164 164 163 163 162 162 161 161 161 160 160 160 160 159 159 159 159 158 158 157 157 156 156 155 154 153 152 151 150 148 146 145 144 142 141 140 139 138 138 137 136 136 135 134 134 134 134 134 134 135 135 136 136 137 138 138 139 139 140 140 141 142 143 144 144 145 146 147 148 148 149 149 150 150 150 149 150 150 150 150 151 152 152 153 155 155 156 156 156 156 156 156 155 155 155 154 154 154 154 153 153 153 153 152 152 152 152 152 152 153 153 155 155 157 158 159 161 162 164 165 166 167 168 170 170 172 172 174 174 175 176 177 178 178 179 179 180 180 181 182 182 183 183 184 184 184 185 186 186 187 187 188 188 189 189 189 190 190 191 191 190 191 191 191 191 191 191 191 191 192 192 192 192 193 193 193 193 193 193 193 193 193 193 193 194 194 195 196 196 197 197 199 199 200 201 201 201 202 202 203 204 204 205 205 206 207 207 208 209 209 209 209 209 208 207 207 205 205 204 203 203 201 200 199 198 197 196 195 194 193 192 191 190 190 190 189 188 188 156 156 156 156 156 156 156 156 156 155 155 155 155 155 154 155 155 155 155 155 155 155 155 156 156 155 155 156 156 156 156 156 157 157 158 158 158 159 159 159 159 159 159 158 158 158 158 157 157 157 157 157 158 158 159 160 161 161 162 163 163 163 163 163 162 162 161 161 161 161 161 162 162 162 163 163 164 164 164 164 164 164 163 163 162 162 162 161 161 160 160 160 160 160 160 160 159 159 158 158 158 157 157 156 155 155 154 152 151 150 148 147 145 144 143 141 140 139 138 138 137 136 136 135 135 135 134 135 135 135 135 136 136 137 137 138 139 139 140 140 140 142 142 143 143 144 145 145 146 146 147 147 147 148 147 148 148 148 148 149 150 150 150 152 153 154 155 155 155 156 155 156 155 154 154 154 153 153 153 153 152 152 152 152 151 151 151 151 151 151 152 152 153 154 155 157 158 160 161 162 164 165 166 167 169 170 171 172 173 174 174 176 176 177 178 178 179 180 180 181 182 182 183 183 184 184 185 185 186 186 187 187 188 188 189 189 189 190 190 191 191 191 191 191 191 191 191 191 192 192 192 192 192 193 193 193 193 193 193 193 193 193 193 193 193 194 194 195 195 196 197 198 199 199 200 201 201 202 202 203 204 204 205 205 206 207 208 209 209 209 210 210 210 210 209 209 208 207 206 205 204 204 203 201 200 199 198 197 196 195 193 193 192 191 191 190 190 189 189 156 156 157 157 157 157 157 157 157 157 156 156 155 155 155 155 155 155 155 156 155 156 156 156 156 156 156 156 156 156 157 157 157 158 158 158 158 159 159 159 159 159 159 159 158 158 158 157 157 157 157 157 158 158 159 160 161 161 162 163 163 164 163 163 163 162 162 162 161 162 162 162 163 163 163 164 164 164 164 164 164 164 163 163 162 162 161 161 161 160 160 160 160 160 160 160 160 159 159 159 158 158 157 157 156 155 154 153 151 150 149 147 146 144 143 142 141 139 139 138 138 137 136 136 135 135 135 135 135 135 136 136 137 138 138 138 139 140 140 141 141 142 142 143 143 144 145 144 145 145 146 146 146 146 146 146 146 146 146 147 148 149 150 152 153 154 155 155 155 155 155 155 154 153 153 152 152 152 151 151 151 151 151 151 150 150 150 150 149 150 151 151 152 153 154 156 157 158 160 161 163 164 165 166 168 169 170 171 172 174 174 175 176 177 178 178 179 179 180 181 182 182 182 183 184 184 185 185 186 186 187 187 188 189 189 189 190 190 190 190 190 191 191 191 191 191 191 192 192 192 192 192 193 193 193 193 193 193 193 193 193 193 193 193 193 194 194 195 196 196 197 198 199 199 200 201 201 202 202 203 204 205 205 206 207 208 209 209 210 211 211 211 211 211 210 210 209 208 207 207 206 205 204 203 201 200 199 198 196 195 194 194 192 192 192 191 191 190 189 156 157 157 157 158 158 158 158 157 157 157 156 157 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 157 157 157 157 158 158 158 158 159 159 159 159 159 159 159 158 158 158 157 157 157 157 157 157 158 159 160 160 162 162 163 163 164 164 164 163 163 163 163 162 162 162 162 163 164 164 164 164 164 165 164 164 164 163 162 162 162 161 161 161 161 161 161 160 160 160 160 160 160 159 159 159 158 157 157 156 155 154 153 152 150 149 148 146 145 143 142 141 140 139 139 138 138 137 136 136 136 136 136 136 136 136 137 138 138 139 139 140 140 141 141 141 142 142 143 143 143 144 144 144 144 144 144 144 144 144 144 144 144 145 146 147 148 149 151 152 153 154 154 155 155 154 153 153 152 151 151 151 150 150 149 149 149 149 149 148 148 148 149 149 148 149 150 150 152 152 154 155 157 158 160 162 163 164 165 167 167 169 171 171 173 174 175 176 176 177 178 179 179 180 180 181 182 182 183 183 184 185 185 186 187 187 188 188 189 189 189 190 190 190 190 190 191 191 191 191 191 192 192 192 193 193 193 193 193 193 193 193 193 193 193 194 193 193 193 194 194 194 195 196 196 197 198 199 200 200 201 202 202 203 204 205 205 206 207 208 209 210 211 211 211 212 212 212 212 211 211 210 209 208 207 207 206 205 203 202 201 200 198 197 196 194 194 193 192 192 192 191 191 191 157 157 158 158 158 158 158 158 158 158 158 157 157 157 157 157 157 156 157 156 156 156 156 156 156 156 156 157 157 157 157 157 158 158 158 158 159 159 159 159 159 159 159 159 158 158 158 158 157 157 157 157 157 158 158 160 161 161 163 163 164 164 165 164 164 164 163 163 163 163 163 163 164 164 164 165 165 165 165 164 164 163 163 162 162 162 161 161 161 161 161 161 161 161 161 160 160 160 160 159 159 158 158 157 156 155 154 153 152 150 149 148 147 145 144 143 142 140 139 139 139 138 137 137 137 136 136 136 136 136 137 138 138 139 140 140 141 141 141 142 142 143 143 143 143 143 144 143 143 143 143 142 142 141 141 142 142 142 143 144 145 146 149 150 151 153 153 154 154 154 153 152 151 151 150 149 149 148 148 148 148 148 148 148 147 147 147 147 147 147 148 149 149 150 151 153 154 155 157 158 160 162 163 164 166 167 168 170 171 172 173 174 175 176 177 178 179 179 180 180 181 182 182 183 183 184 185 185 186 187 187 188 189 189 189 189 190 190 190 190 190 190 191 191 191 191 192 192 192 193 193 193 193 193 194 194 194 193 193 194 194 193 193 194 194 194 194 195 196 196 197 198 199 200 201 201 202 203 204 205 205 206 207 208 209 210 211 212 212 213 213 213 213 212 212 212 211 210 209 208 208 206 205 204 203 201 200 199 197 196 195 194 194 193 192 192 192 192 191 157 158 158 158 158 159 159 159 159 159 158 158 158 158 158 158 157 157 157 157 157 157 157 157 156 156 157 157 157 157 157 157 157 158 158 158 158 158 158 159 159 158 159 159 158 158 158 157 157 157 157 157 157 158 159 160 161 162 163 164 164 165 165 165 165 164 164 164 164 164 164 164 164 164 165 165 165 165 165 164 164 164 163 162 162 162 161 161 162 162 161 161 161 161 161 161 160 160 160 160 159 158 158 157 156 155 154 153 152 151 149 148 147 146 144 143 142 141 140 139 139 138 138 137 137 137 137 137 137 137 138 138 139 140 140 141 141 141 142 142 143 143 143 143 143 143 143 143 142 142 142 141 140 140 140 140 140 140 141 142 144 146 148 149 151 152 153 153 153 152 151 151 150 148 148 147 147 147 146 146 146 146 146 146 146 146 146 146 146 146 147 147 147 149 150 151 152 154 156 158 160 161 162 163 165 166 168 169 170 171 173 174 175 176 177 178 179 179 180 180 181 182 182 183 183 184 185 185 186 187 188 188 189 189 189 189 190 190 190 190 191 190 191 191 192 191 192 192 193 193 193 193 193 194 194 194 194 194 194 194 194 193 193 194 194 194 194 195 196 197 198 198 199 200 201 202 202 203 204 205 206 207 208 209 210 211 212 213 213 214 214 214 214 214 213 212 212 211 210 209 208 207 206 205 204 202 200 199 198 197 196 194 194 194 193 193 193 192 192 157 158 158 158 159 159 159 159 159 159 159 159 159 159 159 158 158 158 158 158 157 157 157 157 157 157 157 157 157 157 157 157 157 157 158 158 158 158 158 158 158 158 158 158 158 158 158 157 157 157 157 157 157 158 158 160 161 162 163 164 165 165 166 166 166 165 165 165 165 164 165 165 165 165 165 165 165 165 165 164 164 164 163 163 162 162 162 162 162 162 162 162 162 162 162 161 161 161 160 160 159 158 158 157 156 155 154 153 152 151 149 148 147 146 145 143 142 141 140 140 140 139 138 138 137 137 137 137 137 138 138 139 140 140 141 141 142 142 143 143 143 143 143 143 143 143 142 142 141 141 140 139 139 138 138 138 138 138 139 141 143 144 146 148 150 151 152 152 151 150 150 149 148 147 146 145 145 145 145 145 145 144 145 145 145 145 145 145 145 146 146 146 147 147 148 150 152 153 154 156 158 160 161 163 164 165 167 168 169 171 172 173 175 175 177 177 179 179 180 180 181 182 182 183 183 184 184 185 186 187 188 188 189 189 190 190 190 190 190 190 190 191 190 191 191 191 192 192 193 193 193 193 194 194 194 194 194 194 194 194 194 193 194 194 194 194 195 195 196 197 198 198 199 200 201 202 202 204 205 206 207 208 209 210 211 212 213 214 214 215 215 215 214 214 213 213 212 212 211 210 209 208 206 206 204 203 201 200 198 197 196 195 195 194 193 193 193 193 193 157 158 159 159 159 160 160 160 160 160 160 160 159 159 159 159 159 159 159 158 158 158 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 158 158 158 158 158 158 158 158 158 157 157 157 157 157 157 157 158 159 160 161 162 163 164 165 166 166 167 166 166 166 166 166 165 165 165 165 165 166 166 166 166 165 165 164 164 164 163 163 163 162 162 163 163 163 163 162 162 162 161 161 161 160 160 159 159 158 156 156 155 154 152 151 151 149 148 147 146 145 144 143 142 141 140 140 139 139 138 138 138 138 138 138 139 139 140 140 141 141 142 142 143 143 143 142 143 143 143 143 142 142 141 140 140 139 138 137 137 136 135 136 136 138 140 142 143 146 147 148 150 151 150 150 149 148 147 146 145 144 144 143 143 143 143 143 143 143 143 144 144 144 144 144 145 145 145 146 147 148 149 150 151 153 155 157 159 160 162 164 165 166 168 169 170 172 173 174 175 176 177 178 179 180 180 180 181 182 183 183 184 184 185 187 187 188 188 189 189 190 190 190 190 190 190 190 190 191 191 191 191 192 192 192 193 193 193 194 194 194 194 194 194 194 194 194 194 194 194 194 194 195 196 196 197 198 198 200 200 201 202 203 204 205 206 208 209 210 211 212 213 214 215 215 215 216 216 215 215 214 213 213 212 211 210 209 208 207 206 205 203 201 200 198 197 196 196 195 194 194 193 193 193 193 158 158 159 160 160 160 160 160 160 160 160 160 160 160 160 160 160 159 159 159 158 158 158 157 157 157 157 157 157 157 157 157 157 157 157 156 157 157 157 157 157 157 158 158 158 158 157 157 157 157 157 157 157 158 159 160 161 162 163 165 166 166 167 167 167 167 167 166 166 166 166 166 166 166 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 159 158 158 156 156 154 153 152 151 150 149 148 147 146 145 145 144 143 142 141 140 139 139 139 138 138 138 138 139 139 140 140 141 141 142 142 142 143 143 143 143 143 143 142 142 142 141 141 139 138 138 137 136 135 134 134 134 135 136 138 140 142 144 147 147 149 149 149 148 147 147 145 144 144 143 143 142 142 142 142 142 142 142 143 143 143 143 144 144 144 144 145 145 146 147 148 149 151 153 155 156 158 160 162 162 164 165 167 168 170 171 173 174 175 176 177 178 179 179 180 180 181 182 182 183 184 184 186 187 187 188 189 189 189 190 190 190 190 190 189 190 190 191 191 191 191 192 192 192 193 193 193 194 194 194 194 194 194 194 194 194 194 194 194 194 194 195 196 196 197 198 199 200 201 201 203 204 205 206 207 208 210 211 212 213 214 215 216 216 216 216 216 216 215 215 214 213 213 212 211 210 209 207 206 205 203 202 200 199 197 196 195 195 194 193 193 193 193 193 158 159 159 159 160 160 161 161 161 161 161 161 161 161 160 161 160 160 159 159 159 159 158 158 158 157 157 157 157 157 157 156 156 156 156 156 156 156 156 157 157 157 157 158 158 158 158 157 157 157 157 157 158 158 159 160 161 162 163 165 166 166 167 168 167 168 167 167 167 166 166 166 166 166 166 166 166 166 166 165 165 164 164 164 164 164 164 164 164 164 164 164 163 163 162 162 161 161 160 159 159 158 157 156 155 154 153 152 151 150 149 148 147 146 146 145 144 143 142 141 141 140 139 139 139 139 139 139 139 140 140 141 141 142 142 142 143 143 143 143 143 143 143 142 142 141 141 139 138 137 136 135 134 133 132 132 132 134 135 136 138 140 143 144 146 147 148 148 147 146 146 144 143 143 142 141 141 141 140 141 141 142 142 142 142 143 143 143 143 143 144 144 145 145 146 147 149 150 152 154 156 158 159 161 162 163 165 166 168 169 170 172 173 175 175 177 177 179 179 179 181 181 181 182 183 184 185 186 186 187 188 188 189 189 190 189 189 190 190 190 189 190 190 191 190 191 192 192 192 192 193 193 194 194 194 194 194 194 194 194 194 194 194 194 194 195 195 196 196 197 198 199 200 201 202 203 204 205 206 208 209 210 211 213 214 215 215 216 216 217 217 217 216 215 215 214 214 213 212 211 210 209 208 206 205 203 202 200 199 198 196 195 194 194 193 193 193 192 192 159 159 160 160 160 161 161 161 161 161 161 161 161 161 161 160 160 160 160 159 159 159 158 158 157 157 157 157 157 157 156 156 156 156 155 155 156 156 156 156 157 157 158 158 158 158 158 158 158 157 157 157 157 158 159 160 161 162 164 165 166 167 167 168 168 168 168 167 167 167 166 166 167 166 167 166 166 166 166 165 165 165 165 164 164 164 164 164 164 164 164 164 163 163 163 162 161 161 160 159 159 158 156 156 155 154 153 151 151 150 149 148 147 146 146 145 144 143 143 142 141 140 140 139 139 139 139 140 140 140 141 141 141 142 142 143 143 143 143 143 143 143 143 142 142 141 140 138 138 136 135 134 133 132 131 131 131 131 133 135 137 139 141 144 145 146 146 146 146 145 145 144 143 141 141 140 140 140 140 140 140 140 141 141 142 142 143 143 143 143 144 144 144 145 146 147 149 150 151 153 154 157 158 159 161 163 165 165 167 169 170 171 172 174 175 176 177 178 179 179 180 181 181 182 183 184 185 185 186 187 188 188 189 189 189 189 189 189 189 190 190 190 190 190 191 191 191 192 192 192 193 193 194 194 194 194 194 194 194 194 194 194 194 194 195 195 195 196 197 197 198 199 200 201 202 203 204 206 207 208 210 210 212 213 215 215 216 216 217 217 217 217 216 216 215 215 214 213 212 211 210 209 208 207 206 204 202 201 199 198 196 195 194 193 192 192 192 191 191 159 160 160 161 161 161 161 161 161 162 162 162 162 162 161 161 161 160 160 159 159 158 158 158 157 157 157 156 156 156 156 155 155 155 155 155 155 155 156 156 157 157 158 158 158 158 158 158 158 158 158 158 158 158 159 160 161 162 164 165 166 167 167 168 168 168 168 168 167 167 167 167 167 166 167 167 166 166 166 166 166 165 165 165 164 165 164 164 164 164 164 164 164 163 163 162 161 161 160 159 158 157 156 155 154 153 152 151 150 149 149 148 148 147 146 145 145 143 143 142 141 141 140 140 140 140 140 140 140 140 141 141 141 142 142 143 143 143 143 143 143 142 142 142 141 141 139 138 137 135 134 133 131 130 129 129 130 130 131 133 136 137 140 142 144 145 145 146 145 145 144 143 142 141 140 140 140 140 139 139 140 140 140 141 141 142 142 143 143 143 144 144 144 144 146 147 148 149 151 152 154 156 157 159 160 162 164 164 166 167 168 170 171 173 174 175 176 177 178 179 179 180 181 181 182 183 184 185 186 187 187 188 188 189 189 189 189 189 189 189 189 190 190 190 190 191 191 192 192 192 193 193 194 194 194 194 194 194 194 194 195 194 195 195 195 195 196 196 197 198 199 199 200 202 203 204 204 206 207 208 210 211 213 214 215 216 217 217 218 218 218 217 216 216 216 215 214 213 212 211 210 209 208 207 206 204 202 200 199 197 196 194 193 192 191 190 190 190 189 160 160 161 161 161 161 162 162 162 162 162 162 162 162 162 162 161 160 160 160 159 158 158 157 157 157 156 156 156 156 155 155 155 155 155 155 155 155 156 156 157 157 158 159 159 159 159 158 158 158 158 158 158 158 159 160 161 162 164 165 166 167 167 168 168 168 168 168 167 167 167 167 167 167 166 167 166 166 166 166 165 165 165 165 165 165 165 165 165 164 164 164 163 163 162 162 161 160 159 159 158 157 156 155 154 153 152 151 150 149 149 148 148 147 146 146 145 144 143 143 142 141 141 141 140 140 140 140 140 141 141 141 141 142 142 143 143 143 143 143 143 142 142 142 141 140 138 138 136 135 133 131 130 129 129 128 129 129 131 132 135 137 139 141 142 144 144 145 145 144 143 143 142 141 140 140 140 140 139 139 140 140 140 141 142 142 143 143 143 143 144 144 144 144 145 147 147 149 150 152 153 155 157 158 160 161 162 163 165 166 167 169 170 171 173 174 175 176 176 178 179 179 181 181 182 182 184 184 185 187 187 188 188 188 189 189 189 189 189 189 189 189 190 190 190 191 191 191 192 192 192 193 193 193 194 194 194 194 194 194 194 195 195 195 195 195 196 196 197 198 199 200 201 202 203 204 205 206 207 209 210 212 213 215 215 216 217 218 218 218 218 217 217 216 216 215 214 213 212 211 210 209 207 206 205 204 203 200 198 197 195 194 192 190 189 188 187 186 186 160 161 161 162 162 162 162 163 163 163 163 163 163 162 162 162 162 161 160 160 159 159 158 157 157 156 156 156 156 155 155 154 154 154 154 154 155 155 156 156 157 158 159 159 159 159 160 159 159 159 159 158 159 159 160 160 161 162 164 164 166 167 168 168 168 168 168 168 167 167 167 167 167 167 166 166 166 166 166 166 165 165 165 165 165 165 165 165 165 165 164 164 163 163 162 162 161 160 159 158 157 156 155 154 153 152 151 151 150 149 149 148 148 147 147 146 145 145 144 143 143 142 141 141 141 141 141 141 140 141 141 142 142 142 142 143 143 143 143 143 143 142 142 141 141 140 139 137 136 134 133 131 130 129 128 128 128 129 130 131 134 136 138 140 142 143 144 145 145 144 144 143 143 142 141 141 140 140 140 140 140 141 141 141 142 142 142 143 143 143 144 144 144 145 146 147 148 149 150 151 152 154 156 157 158 160 161 162 163 165 166 167 168 170 171 173 174 175 176 176 178 178 180 181 181 182 183 184 185 186 187 188 188 188 189 189 189 189 189 189 189 189 189 190 190 191 191 191 192 192 192 193 193 193 194 194 194 194 194 194 195 194 194 195 195 196 196 197 198 198 199 200 201 202 203 204 205 206 208 209 211 212 213 215 216 217 218 218 218 218 218 217 217 217 216 215 214 213 212 211 210 209 207 206 204 203 202 200 199 196 195 192 190 188 187 185 184 183 183 161 162 162 162 163 163 163 163 163 163 163 163 163 163 162 162 161 161 160 160 159 159 158 157 157 156 156 155 155 155 154 154 154 154 154 154 155 155 156 157 158 158 159 159 160 160 160 160 160 159 159 159 159 159 160 160 161 162 163 164 165 166 167 168 168 168 168 168 167 167 167 167 167 167 167 166 166 166 166 166 165 165 165 165 165 165 165 165 165 165 164 164 163 163 162 161 160 159 158 158 157 155 154 154 152 151 151 150 150 149 149 148 148 148 147 146 146 145 144 144 143 143 142 142 141 141 141 141 141 142 142 142 142 143 143 143 143 143 143 143 143 142 142 142 140 139 138 136 135 134 132 130 130 129 128 128 128 129 130 131 132 135 138 140 142 143 143 144 144 144 144 143 143 142 142 141 140 140 141 140 140 140 141 142 142 142 142 142 143 144 144 144 144 145 146 147 147 149 150 151 152 153 154 155 157 158 159 161 162 163 165 166 167 168 169 171 172 173 175 176 177 178 178 180 181 182 183 184 185 186 186 187 188 188 188 189 189 189 189 189 189 189 189 190 190 190 191 191 192 192 192 193 193 193 193 194 194 194 194 194 194 195 195 195 195 196 197 197 198 198 199 200 201 202 203 205 206 207 208 210 211 213 214 215 216 217 218 218 219 219 218 218 217 217 216 215 214 213 212 210 209 208 207 206 204 203 201 199 197 195 193 191 188 186 184 182 181 179 178 162 163 163 163 164 164 164 164 164 164 164 164 164 164 163 163 162 162 161 160 159 158 158 157 157 156 156 155 155 154 154 154 154 154 154 154 155 155 156 157 158 158 159 159 160 160 160 160 160 159 159 159 159 159 160 160 161 162 163 164 165 166 167 167 168 168 168 168 168 167 167 167 167 166 166 166 166 166 166 165 165 165 165 164 165 165 165 165 165 164 164 163 163 162 161 161 160 158 157 157 156 154 154 153 152 151 150 150 150 149 149 148 148 148 148 147 146 146 145 144 144 143 143 142 141 142 142 141 142 142 142 143 143 143 143 143 143 144 143 143 143 143 142 142 140 140 138 136 135 134 133 131 130 129 128 128 128 129 129 131 132 135 137 139 141 142 143 144 145 145 145 144 144 143 143 142 142 141 141 141 141 141 141 142 142 142 142 143 144 144 144 144 144 145 146 147 147 148 150 150 151 152 153 154 155 156 158 159 160 161 162 164 165 166 168 169 170 172 173 175 175 177 178 179 180 181 183 184 184 185 186 187 187 188 188 188 189 189 188 189 189 189 189 189 190 190 191 191 191 192 192 193 193 193 193 194 194 194 194 194 194 194 195 195 196 196 196 198 198 199 200 201 202 203 204 205 206 207 208 210 211 213 214 215 217 217 218 219 219 219 219 218 217 216 216 215 213 212 211 210 209 208 206 205 204 202 201 199 197 194 192 189 186 183 180 178 176 175 174 163 164 164 164 165 165 165 165 165 165 165 165 165 164 164 163 163 162 161 160 160 159 158 158 157 157 156 155 155 154 154 154 154 154 154 154 155 155 156 157 157 158 159 159 160 160 160 160 160 160 160 159 159 159 159 160 161 162 163 164 165 166 167 167 167 167 167 167 167 167 167 167 166 166 166 166 166 165 165 165 165 165 164 164 164 165 165 165 165 164 164 163 163 161 160 160 158 158 156 155 154 154 153 152 151 150 150 149 149 149 148 148 148 148 148 147 147 146 146 145 144 144 143 143 142 142 142 142 142 142 143 143 143 143 143 143 144 144 143 144 143 143 142 141 140 139 138 137 136 134 133 132 130 129 129 129 129 129 130 131 133 135 137 139 141 143 144 145 145 146 146 146 145 145 144 144 143 142 142 142 142 142 142 142 142 143 143 143 144 144 144 144 144 145 146 147 147 148 149 150 150 151 153 153 154 155 156 157 158 159 160 162 163 164 166 167 168 170 171 173 174 175 177 178 179 181 182 183 184 185 185 186 187 188 188 188 188 189 189 189 189 189 189 189 190 190 190 191 191 191 192 192 193 193 193 193 193 194 194 194 194 194 194 195 195 196 197 198 198 199 200 201 202 203 204 205 206 208 209 210 211 213 214 216 217 218 219 219 219 219 219 218 217 217 216 214 213 212 211 209 208 207 206 205 203 201 199 197 195 193 190 187 184 180 177 174 172 170 169 165 166 166 166 166 167 167 167 166 166 166 166 166 165 165 165 164 163 162 161 160 160 159 158 158 157 156 156 155 155 155 154 154 154 154 154 155 155 156 156 157 158 159 159 160 160 160 160 160 160 159 159 159 159 160 160 161 161 163 164 164 165 166 167 167 167 167 167 167 167 167 167 166 166 166 166 166 165 164 164 164 164 164 164 164 164 164 164 164 164 164 163 162 161 160 158 157 156 155 154 153 152 151 151 150 150 149 149 149 149 149 148 149 148 148 148 148 147 146 145 145 144 144 143 143 143 143 143 143 143 143 143 144 144 144 144 144 144 144 144 144 144 143 142 141 140 139 138 136 135 133 132 131 130 129 129 129 130 131 132 134 135 137 139 141 143 145 146 146 147 147 147 146 146 146 145 144 144 143 143 143 143 143 142 143 143 143 143 144 144 144 144 145 146 146 146 147 148 148 149 149 150 151 152 153 153 154 155 156 157 158 160 161 162 163 165 166 168 170 171 173 174 176 177 178 180 181 182 183 185 185 186 187 188 188 188 188 189 189 188 189 189 190 189 190 190 190 191 191 191 192 192 192 192 193 193 193 193 193 193 193 194 195 195 195 196 197 198 198 200 200 201 202 203 204 205 207 208 209 210 212 213 215 216 217 218 219 219 219 219 219 218 217 217 215 214 213 211 210 209 208 206 205 204 202 200 198 197 194 191 188 184 181 177 173 170 168 166 164 167 167 167 167 168 168 168 168 168 168 167 167 167 166 166 166 165 164 163 162 161 161 160 159 158 158 157 157 156 155 155 155 154 154 154 155 155 155 156 156 156 157 158 159 159 160 160 160 160 159 159 159 159 159 160 160 161 161 162 163 164 165 166 166 167 167 167 167 167 167 166 166 166 166 165 165 165 165 164 164 164 163 163 163 164 164 164 164 164 164 163 162 161 160 159 158 156 155 154 153 152 151 150 150 149 149 149 148 149 149 148 148 149 148 148 148 148 147 147 146 146 145 144 144 143 144 143 144 143 144 144 144 144 145 144 145 145 144 145 145 144 144 143 142 141 140 139 138 137 135 134 133 133 132 131 131 131 132 132 133 134 136 137 139 142 143 145 147 147 148 148 149 148 148 147 147 146 145 144 144 144 143 143 143 143 143 143 144 144 144 144 144 144 146 146 146 147 147 148 148 148 149 149 150 151 151 151 153 154 155 156 157 159 159 161 162 164 166 167 169 171 173 174 176 178 179 180 181 183 184 185 185 186 187 188 188 188 189 189 189 189 189 190 190 189 190 190 190 191 191 192 192 192 192 192 193 193 193 193 193 194 194 194 195 195 196 197 198 199 200 201 202 203 204 204 206 207 208 209 211 212 213 215 216 217 218 219 219 220 219 219 218 217 217 215 214 212 211 209 208 207 205 204 202 200 199 197 195 193 190 186 182 178 174 170 167 164 162 160 168 169 169 169 170 169 169 169 169 169 169 168 168 168 167 167 166 165 164 163 163 162 161 160 159 159 158 158 157 156 156 155 155 155 154 154 155 155 155 155 156 157 157 158 158 159 159 159 159 159 159 159 159 159 159 160 160 161 162 163 164 165 165 166 166 167 167 167 167 167 166 166 166 166 165 165 164 164 163 163 163 163 163 163 163 163 163 164 163 163 162 161 160 159 157 156 154 153 152 151 150 150 149 149 149 148 148 148 148 148 149 149 149 148 148 148 148 148 147 146 146 146 145 145 145 145 144 145 144 144 145 145 145 145 145 145 145 145 146 146 145 145 144 144 143 142 140 139 138 137 136 135 134 134 133 133 133 133 133 134 135 137 138 140 143 144 146 147 149 150 150 150 150 150 149 149 148 147 146 145 144 144 144 144 144 143 144 144 144 144 144 144 144 145 145 146 146 146 147 147 147 147 148 148 149 150 150 150 152 152 153 154 155 156 158 159 161 163 165 167 169 172 173 174 176 178 179 181 182 183 185 185 186 186 188 188 189 189 189 189 189 189 189 190 189 190 190 190 190 191 191 191 191 192 192 192 192 192 193 193 193 194 194 195 195 196 197 198 199 200 201 202 203 204 204 206 207 208 210 211 212 213 215 216 217 218 219 219 220 219 219 218 217 216 215 213 211 210 208 207 205 204 202 201 200 198 196 194 191 188 184 181 176 172 168 164 162 159 157 170 170 171 171 171 171 171 171 170 170 170 170 169 169 169 168 167 167 166 165 164 163 163 162 161 160 159 159 158 157 157 156 156 156 155 155 155 155 155 155 156 156 156 157 157 158 158 158 158 158 158 158 158 158 159 160 160 161 162 162 163 164 165 166 166 166 166 166 166 166 166 166 165 165 165 164 163 163 163 163 162 162 162 162 163 163 163 163 163 162 162 160 159 157 156 154 153 152 151 150 149 148 148 148 148 148 148 148 148 148 148 149 149 149 148 148 148 148 148 147 147 147 146 146 146 146 146 145 146 146 146 146 146 146 146 147 146 146 147 146 146 145 145 145 144 143 141 140 139 138 138 136 135 135 135 135 135 135 135 136 136 138 140 141 144 145 147 149 150 151 152 152 152 152 152 150 149 149 147 147 146 145 145 144 144 144 144 144 144 144 144 144 145 145 145 145 146 146 146 146 146 146 146 147 147 147 147 148 149 150 150 152 152 154 155 157 159 160 163 165 167 170 171 173 175 177 178 180 181 182 184 185 185 187 187 188 189 189 189 190 189 190 189 190 190 190 190 190 190 190 191 191 191 191 191 191 192 192 192 192 192 193 193 194 195 196 197 198 199 200 201 202 203 204 204 206 207 208 210 211 212 214 215 216 217 219 219 220 219 219 219 218 217 216 214 212 211 209 207 206 204 203 201 200 198 196 195 192 190 187 183 178 174 170 166 162 160 156 155 172 173 173 173 173 173 173 172 172 172 172 172 171 170 170 170 169 168 168 167 166 165 164 163 163 162 161 160 159 158 158 157 156 156 156 155 155 155 155 155 155 155 155 156 156 156 157 157 157 157 157 157 158 158 158 159 159 160 161 162 163 164 164 165 166 166 166 166 166 166 166 165 165 164 164 163 163 162 162 162 162 161 161 162 162 162 162 162 162 161 160 159 158 156 154 153 151 150 149 148 147 147 147 147 147 147 147 147 148 148 148 148 149 148 149 149 148 148 148 148 148 147 147 147 147 147 147 147 147 147 147 147 147 147 147 148 148 148 147 147 147 147 146 146 144 144 143 142 141 140 139 138 137 136 136 136 136 136 136 137 138 139 141 142 144 146 149 150 151 153 153 154 155 154 154 153 151 150 149 148 147 146 145 145 145 144 144 144 144 144 144 144 144 145 145 145 145 145 144 144 144 144 144 145 145 145 145 146 147 147 148 148 150 151 152 153 156 158 160 162 165 167 169 172 174 175 177 179 181 181 184 184 185 187 187 188 188 189 189 190 190 190 190 190 190 190 190 190 190 190 190 190 191 191 191 191 191 191 191 192 192 192 193 194 196 196 197 198 200 201 201 202 203 204 204 206 207 208 209 211 212 214 215 216 218 219 219 220 220 219 218 218 217 215 213 212 210 208 206 204 202 201 199 198 196 194 193 191 188 185 181 177 173 168 164 161 158 155 153 174 175 175 175 175 175 175 174 174 174 173 173 172 172 172 171 170 170 169 168 168 167 166 165 164 163 162 161 161 160 159 158 157 157 156 156 155 155 155 155 155 155 155 155 155 155 155 156 156 156 157 157 157 158 158 159 159 160 161 161 162 163 164 164 165 165 165 166 166 165 165 164 164 163 163 163 162 162 161 161 161 160 161 161 161 162 162 161 161 161 159 158 156 155 153 151 149 148 147 146 146 146 145 146 146 146 147 147 148 148 148 148 148 148 148 148 148 148 149 148 149 148 148 148 148 148 147 148 148 148 148 148 148 149 149 149 149 149 149 149 148 148 147 147 146 145 144 143 142 141 140 139 139 138 137 137 137 137 138 138 139 141 142 143 146 148 149 151 152 154 156 156 156 156 156 155 153 152 151 149 149 147 146 146 146 144 145 144 144 144 144 144 144 144 144 144 144 144 143 143 143 143 143 143 143 143 143 144 144 145 146 146 147 148 149 151 152 154 157 159 162 164 167 170 172 174 177 177 179 181 182 184 185 186 187 188 188 189 189 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 191 190 191 191 190 191 191 192 193 194 196 197 198 198 200 201 201 202 203 204 204 206 207 208 209 211 212 214 215 216 217 218 219 219 219 219 218 217 216 214 212 210 208 206 204 202 200 199 198 196 194 192 191 188 186 183 179 176 172 167 164 160 158 155 152 176 176 177 177 177 177 176 176 175 175 175 174 174 173 173 172 172 171 170 170 169 168 167 166 166 164 164 163 162 161 160 159 158 158 157 156 156 155 155 155 154 154 154 154 155 155 155 155 155 156 156 156 156 157 158 158 159 159 160 161 162 163 163 164 165 165 165 165 165 165 164 164 163 163 163 162 161 161 160 160 160 160 160 160 160 161 160 160 160 159 158 156 155 153 151 149 147 146 145 145 144 144 145 145 145 146 146 146 147 147 148 148 148 148 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 150 150 150 150 150 150 149 149 149 148 147 146 145 144 143 143 141 141 140 140 139 139 139 139 139 139 141 142 143 145 147 149 151 152 154 156 156 157 157 157 157 156 154 153 152 151 149 148 146 146 146 146 145 145 144 144 144 144 144 143 144 144 143 142 142 142 142 142 142 142 141 141 142 142 142 143 143 144 144 145 147 148 150 151 154 156 159 162 165 168 170 173 175 177 178 180 181 183 184 186 187 188 189 189 190 190 190 191 190 190 191 190 190 190 190 190 190 190 190 189 190 190 189 190 190 190 191 192 193 194 195 197 198 199 200 200 201 202 203 203 204 205 207 208 209 210 212 213 215 216 217 218 218 219 219 218 217 216 214 213 211 209 206 204 202 200 198 196 195 194 192 191 189 187 184 181 178 175 171 168 164 161 158 155 153 178 179 179 179 179 178 178 178 177 176 176 175 175 175 174 174 173 172 172 171 170 169 168 168 167 166 165 164 163 162 161 160 159 158 157 157 156 156 155 155 155 154 154 154 154 154 154 154 154 154 155 155 156 157 157 157 158 159 160 161 161 162 163 163 164 164 164 164 164 164 164 163 163 162 162 161 161 160 159 159 159 159 159 159 159 160 160 159 158 157 156 155 153 151 149 147 146 144 144 143 143 143 143 144 144 145 145 146 147 147 148 148 148 148 149 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 149 149 148 147 146 145 144 143 143 142 142 141 141 140 140 140 141 141 142 143 144 146 148 150 152 154 155 157 158 159 159 159 158 157 156 155 153 153 151 150 148 148 147 146 145 145 145 144 144 144 143 143 143 142 141 141 141 141 140 140 140 140 140 139 140 140 140 140 141 141 141 141 143 145 147 148 151 153 157 159 162 165 168 171 173 175 177 179 181 182 184 185 186 188 188 189 190 190 190 191 191 190 190 190 190 190 190 190 189 189 189 189 189 189 189 189 190 190 191 192 193 194 196 197 198 199 200 200 201 202 202 203 204 205 206 207 208 210 211 213 214 215 216 217 218 218 218 217 216 215 213 211 209 206 203 201 199 197 195 194 192 190 190 188 186 184 182 179 177 174 171 167 164 162 160 157 154 181 181 181 181 180 180 180 179 178 178 177 177 176 175 175 175 174 173 173 172 171 170 170 169 168 167 166 165 164 163 162 161 160 159 158 158 157 156 156 155 155 155 154 154 154 154 154 154 154 154 155 155 155 156 156 157 158 159 159 160 161 162 163 163 163 164 164 164 164 164 163 163 162 161 161 160 160 159 158 158 158 158 158 158 158 158 158 158 157 156 154 153 151 149 148 146 144 143 143 142 142 142 143 143 144 145 145 146 146 147 148 148 148 149 149 149 149 150 150 150 150 151 151 151 151 152 152 152 152 152 152 152 152 152 152 153 152 152 152 152 152 151 150 150 149 148 147 147 146 144 144 144 143 142 142 141 142 141 142 143 144 145 146 147 149 150 153 155 156 158 158 159 159 159 159 158 157 156 154 153 153 151 149 148 147 147 146 146 145 144 144 143 143 142 142 142 141 140 140 139 139 138 138 138 138 138 137 137 138 137 138 138 139 140 140 143 144 146 149 151 153 157 160 163 167 169 171 174 176 178 180 181 183 184 186 187 188 189 190 190 191 191 191 190 190 190 190 190 189 189 189 189 189 189 189 188 189 189 189 190 191 192 193 194 195 197 198 199 200 200 201 201 202 203 203 204 205 207 208 209 211 212 213 214 216 216 217 217 217 216 215 213 211 209 206 203 201 198 196 194 192 190 189 187 186 184 183 182 179 177 175 173 171 168 166 164 162 160 158 183 183 183 183 183 182 181 181 180 179 178 178 177 177 176 176 175 174 173 173 172 171 171 170 169 168 167 166 165 164 163 163 162 160 159 159 158 157 157 156 156 155 155 155 154 154 153 153 153 154 154 155 155 155 156 157 158 159 159 160 161 162 162 162 163 163 163 163 163 163 163 162 162 161 160 159 159 158 158 157 157 157 157 157 157 157 157 156 155 154 153 151 150 148 146 144 143 142 142 142 142 142 142 143 144 144 145 146 146 147 147 148 148 149 149 149 150 150 150 151 151 151 152 152 152 152 152 152 152 153 153 153 153 153 153 153 153 153 153 153 153 152 151 151 150 149 148 147 146 145 144 144 144 143 143 143 142 142 143 144 145 146 148 149 150 152 153 155 157 158 159 160 160 160 160 159 159 157 155 153 153 152 150 149 148 147 147 146 145 145 144 144 143 142 142 141 140 140 139 138 137 137 137 137 136 136 136 136 136 136 135 136 136 138 138 140 141 144 146 148 152 155 157 161 164 167 170 172 175 176 179 181 182 184 185 186 188 189 189 190 190 190 190 191 190 190 190 189 189 189 189 189 188 188 188 188 188 188 189 190 191 192 192 194 195 197 198 199 200 200 201 201 202 203 203 204 204 205 207 208 209 211 212 213 215 215 216 215 215 214 213 211 209 206 203 200 197 194 192 190 187 186 185 183 182 181 180 178 177 176 174 172 171 169 168 166 165 163 162 186 185 185 185 184 184 183 182 181 181 180 179 178 178 177 176 175 175 174 174 173 172 171 170 170 169 168 167 166 165 164 163 162 161 160 160 159 159 158 157 157 156 156 155 154 154 154 154 154 154 154 154 155 155 156 157 158 158 159 160 161 161 162 162 162 163 163 163 162 162 162 161 161 160 159 158 158 157 157 156 156 156 156 156 156 155 155 155 154 153 151 150 148 146 145 143 142 142 141 141 141 142 142 143 143 145 145 146 146 147 147 148 148 149 149 150 150 151 151 151 152 152 153 152 153 153 153 153 153 153 154 154 154 154 154 154 154 154 154 154 153 153 152 151 151 149 149 148 146 146 145 144 144 144 144 143 144 144 145 145 146 148 149 150 151 153 155 156 157 158 160 160 160 160 160 159 159 157 156 154 153 153 151 150 148 148 146 146 145 144 143 143 143 142 140 139 139 138 137 137 136 135 135 135 135 135 135 135 135 135 134 134 135 135 137 137 139 141 143 146 150 152 156 159 162 164 167 171 173 175 177 180 181 183 185 187 188 188 190 190 190 191 190 190 190 190 189 189 189 189 189 188 188 188 187 187 188 188 188 189 190 192 193 194 196 197 198 199 199 200 201 201 201 202 202 203 204 205 206 207 208 209 210 212 213 213 214 214 213 212 211 208 206 203 199 196 193 190 187 185 183 181 180 179 178 177 176 175 174 173 172 171 171 170 169 168 168 167 166 188 188 187 187 186 185 184 184 183 182 181 180 179 178 178 177 176 176 175 174 173 172 172 171 170 169 168 168 167 166 165 164 163 162 162 161 160 160 159 158 158 157 157 156 155 155 154 154 154 154 154 155 155 155 156 157 157 158 159 160 160 161 162 162 162 163 163 163 162 162 161 161 160 159 159 158 157 156 156 155 155 155 155 155 155 154 154 153 152 151 150 149 147 145 144 143 142 142 141 141 141 142 142 143 144 144 145 146 147 147 148 148 149 149 150 150 150 151 152 152 152 152 153 153 153 154 154 154 154 154 154 154 154 154 155 155 155 155 155 154 154 153 152 151 151 150 149 148 147 146 146 145 144 145 145 144 145 145 146 146 147 149 149 151 152 153 156 156 158 159 160 160 160 161 160 159 159 158 156 155 154 153 151 150 149 147 147 145 145 144 143 143 142 141 139 138 138 136 136 136 135 135 135 135 135 133 133 133 133 133 133 134 134 134 135 136 137 140 142 145 148 151 155 157 160 163 166 170 172 174 176 179 181 182 185 186 187 188 189 189 190 190 190 190 190 190 189 189 188 188 188 188 187 187 187 187 187 188 188 189 190 192 193 194 196 197 198 199 199 200 200 201 201 201 202 202 203 204 205 206 207 208 209 210 211 211 212 211 211 210 208 205 202 199 195 192 188 185 182 180 178 176 175 174 173 172 171 171 170 170 170 170 170 170 170 171 171 172 171 190 190 189 189 188 187 186 185 184 183 182 181 180 179 178 178 177 176 175 174 174 173 172 171 171 170 169 168 167 167 166 165 164 163 163 162 162 161 160 160 159 158 158 157 156 155 155 155 154 154 155 155 155 156 156 157 158 158 159 160 160 161 162 162 162 162 162 162 162 161 161 160 159 159 158 157 156 155 155 154 154 154 154 154 153 153 153 152 151 150 149 148 146 145 144 143 142 142 141 141 142 142 143 144 144 145 146 146 147 148 148 148 149 149 150 150 151 151 152 152 153 153 154 154 154 154 154 154 154 155 154 154 155 154 155 155 155 155 155 155 154 153 153 152 151 150 149 148 147 146 146 145 145 145 145 145 146 146 147 147 148 149 150 152 153 154 156 156 157 159 159 160 160 160 159 159 158 158 156 155 154 153 151 150 149 147 146 146 145 144 143 142 141 140 138 138 137 136 135 135 135 134 134 133 133 133 133 133 133 133 133 133 133 134 135 136 137 139 142 144 148 150 153 156 159 162 165 167 170 173 175 178 180 182 184 185 187 187 188 189 189 190 190 190 189 189 189 188 188 188 188 187 187 187 187 187 187 188 189 189 190 192 193 194 196 198 198 199 199 200 200 200 201 201 201 202 202 203 204 204 205 206 207 208 209 209 209 209 208 207 205 202 199 195 191 187 183 180 177 175 173 171 170 168 167 167 166 166 166 165 167 168 169 170 172 173 175 176 176 192 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 176 175 174 173 172 171 171 170 169 168 168 167 166 166 165 165 164 163 163 162 162 161 161 160 159 158 157 156 156 155 155 155 155 155 156 156 157 157 158 159 159 160 160 161 161 162 162 162 162 162 162 161 161 160 159 158 157 156 155 155 154 154 154 153 153 153 153 152 152 151 150 149 148 147 146 145 144 143 143 142 142 142 142 143 143 144 144 145 146 146 147 147 148 149 149 150 150 150 151 152 152 152 153 153 154 154 154 155 155 155 154 154 155 155 155 155 155 155 156 156 156 155 154 153 153 153 151 150 149 148 147 146 146 145 145 145 145 146 146 147 147 148 149 150 151 152 153 155 156 157 158 158 159 160 159 160 159 158 157 157 156 155 154 153 151 150 149 148 147 146 145 144 143 142 140 139 138 136 136 135 134 133 133 133 133 133 133 133 133 133 133 133 133 133 133 134 135 136 137 139 142 144 147 149 153 155 157 161 164 166 169 171 174 177 179 181 183 185 186 186 188 188 189 189 189 190 189 189 188 188 188 188 187 187 187 187 187 187 187 188 189 190 191 192 193 195 196 198 199 199 200 200 200 201 201 201 201 201 202 202 203 203 204 205 206 206 207 207 207 207 206 204 202 199 195 190 186 182 179 175 172 170 168 166 164 163 162 161 160 160 160 161 163 165 167 170 173 176 178 180 182 195 194 193 192 191 190 188 187 186 185 183 182 181 180 179 178 177 177 176 175 174 173 173 172 171 170 170 169 168 167 167 166 166 165 165 164 164 164 163 163 162 161 160 159 158 157 157 156 156 155 155 155 156 157 157 157 158 159 160 160 161 161 161 161 162 162 162 162 161 161 160 159 158 158 157 155 155 154 153 153 153 152 152 152 152 152 151 151 150 149 148 147 146 145 144 144 143 143 143 143 143 143 144 144 145 146 146 147 148 148 148 149 149 150 150 151 151 152 152 153 153 154 154 154 154 154 154 155 155 155 155 155 156 155 156 156 156 156 156 155 154 153 153 153 151 150 149 148 148 146 146 146 146 146 146 146 147 147 148 149 150 150 151 153 153 155 156 157 158 159 159 159 159 159 158 158 157 157 156 155 153 152 151 150 149 148 147 145 144 143 142 141 139 138 137 136 135 135 133 133 133 133 132 132 133 133 133 133 133 133 133 133 133 135 135 136 137 139 142 144 147 149 152 154 157 161 163 165 168 170 173 176 178 180 182 184 185 186 187 188 189 188 189 189 189 189 188 188 188 187 187 187 187 187 187 187 188 188 189 191 192 193 194 196 197 198 199 199 200 200 200 201 200 201 200 201 201 202 202 202 203 203 204 204 205 205 205 204 203 201 199 195 191 187 182 178 174 171 168 165 163 161 160 158 157 155 154 154 154 155 158 161 164 169 173 177 181 185 188 197 196 195 193 192 191 190 188 187 186 184 183 182 181 180 179 178 177 176 175 174 174 173 172 171 170 170 169 168 168 167 167 166 166 166 166 165 165 164 163 163 162 161 160 159 158 158 157 157 156 156 156 157 157 157 158 159 159 160 160 161 161 162 162 162 162 162 161 161 160 160 159 158 157 156 155 154 154 153 153 152 152 152 152 152 152 151 150 150 149 148 148 147 146 145 145 144 144 144 144 144 144 144 145 145 146 146 147 148 148 149 149 149 150 150 151 152 152 153 153 153 153 154 154 154 154 155 154 154 155 155 155 156 155 156 156 156 156 156 155 154 153 153 153 151 150 149 149 148 147 147 146 146 146 147 147 147 148 149 150 151 151 152 153 154 155 155 157 157 158 159 159 158 159 158 157 156 156 154 154 153 151 151 149 149 148 147 145 144 143 141 141 139 138 137 137 135 133 133 133 133 133 133 133 133 133 133 133 133 134 133 133 134 135 135 137 138 140 142 144 147 149 152 154 156 160 162 164 167 169 172 175 177 179 182 183 185 186 186 187 188 188 188 188 188 188 188 188 187 187 187 187 187 187 187 187 188 189 190 191 192 194 195 196 197 199 199 200 200 200 200 201 201 201 201 201 201 201 201 201 202 202 202 203 203 203 203 202 201 198 196 192 189 184 179 175 171 168 164 161 159 157 154 153 151 150 149 147 148 149 152 155 160 167 173 179 184 189 194 198 197 196 195 193 192 190 189 187 186 185 184 182 181 180 179 178 177 176 176 175 174 173 172 172 171 170 169 169 168 168 167 167 167 166 166 166 166 165 165 164 163 162 161 160 159 159 158 157 157 157 157 157 158 158 159 159 159 160 161 161 161 162 162 162 162 162 162 161 160 160 159 158 157 156 155 154 154 153 153 153 152 152 152 152 151 151 151 150 149 149 148 147 146 146 146 145 145 145 145 145 145 146 146 146 146 147 147 148 148 149 149 149 150 150 151 152 152 152 153 153 154 154 154 154 154 154 155 154 154 155 155 155 155 156 156 156 156 156 155 154 153 153 152 151 150 149 148 147 147 147 147 146 147 147 147 148 149 150 150 151 151 152 153 154 155 156 156 157 157 157 157 158 157 156 156 155 154 154 152 152 151 150 149 148 148 147 145 144 143 142 141 139 138 137 135 135 134 133 133 133 133 133 133 133 134 134 134 135 135 135 135 136 136 137 138 139 141 142 144 147 149 151 153 156 158 161 163 166 168 171 174 176 178 181 182 183 185 186 187 187 188 187 188 188 187 187 187 187 187 188 187 187 187 188 188 188 190 191 192 193 195 196 198 198 199 200 201 201 201 201 201 201 201 201 201 201 201 201 201 201 201 201 201 201 201 201 200 198 196 193 190 186 182 177 173 169 165 162 159 156 153 151 148 146 145 143 141 141 142 144 149 154 163 172 180 187 194 199 200 199 197 196 194 193 191 190 188 187 185 184 183 182 181 179 178 177 177 176 175 174 173 173 172 171 170 170 169 169 168 168 167 167 167 167 167 167 166 166 165 164 163 162 161 161 160 159 158 158 158 158 158 159 159 159 160 160 161 161 161 162 162 162 162 162 162 161 161 160 159 159 158 157 156 155 155 154 154 153 153 153 152 152 152 152 152 151 151 150 149 149 148 148 147 147 146 146 146 146 146 146 146 147 147 147 148 148 148 148 149 149 150 150 151 151 152 152 152 153 153 153 153 154 154 154 154 154 155 154 155 155 155 155 156 156 156 156 156 155 155 154 153 152 151 150 149 148 148 147 147 147 147 147 148 148 148 149 150 151 152 152 153 153 154 154 156 156 156 157 157 157 157 156 156 155 154 153 153 151 151 150 149 148 148 148 146 145 144 142 142 141 139 137 137 136 135 134 134 133 133 134 134 134 135 135 135 135 136 136 136 136 137 137 138 139 140 142 142 145 146 148 151 153 156 157 159 162 165 167 170 173 175 177 180 181 182 184 185 186 187 187 187 187 187 188 187 187 187 188 187 187 187 188 188 189 189 191 192 193 195 196 197 198 199 200 201 201 202 202 202 202 201 201 201 201 201 201 201 200 201 201 201 200 200 199 199 198 196 195 192 188 184 180 176 171 167 163 160 157 154 151 148 145 143 139 137 136 135 135 137 141 147 155 166 178 190 199 206 202 200 199 197 195 194 192 190 189 187 186 184 183 182 181 180 179 178 177 176 175 174 174 173 172 171 171 170 170 169 168 168 168 168 168 168 167 167 167 166 166 165 164 163 162 162 161 160 159 159 159 159 159 159 159 160 160 161 161 162 162 162 162 163 162 162 162 161 161 160 160 159 158 157 156 156 155 154 154 154 153 153 153 153 153 152 152 152 151 151 150 150 149 149 148 148 147 147 147 147 147 147 147 147 148 147 148 148 149 149 149 149 150 150 151 151 152 152 152 153 153 153 153 153 154 154 154 154 154 154 155 155 155 155 156 156 156 156 156 155 155 154 153 152 151 150 149 148 148 148 147 147 148 148 148 149 149 150 150 151 152 153 153 153 154 155 155 156 156 156 157 156 156 155 154 153 154 152 151 150 150 149 148 148 147 146 146 145 143 143 142 140 140 138 137 136 135 135 134 134 134 135 135 135 136 136 136 137 136 137 137 138 138 139 139 140 142 142 144 146 147 149 151 153 156 157 159 162 164 166 169 172 174 177 179 181 182 184 184 185 186 186 186 187 187 187 187 187 187 187 187 188 188 189 189 190 191 192 193 194 196 197 198 200 201 202 201 202 203 203 202 202 202 202 201 201 201 201 201 200 200 200 200 200 199 198 198 197 195 193 191 187 183 179 175 171 167 163 159 156 152 149 146 143 140 137 134 131 129 129 129 133 138 147 160 175 192 206 214 203 202 200 198 196 194 193 191 189 188 186 185 183 182 181 180 179 178 177 176 175 174 174 173 172 172 171 170 170 170 169 169 168 168 168 168 168 168 167 167 166 166 165 164 163 163 162 161 161 160 160 160 160 160 160 161 161 161 162 162 162 163 163 163 163 163 162 162 161 161 160 159 159 158 157 156 156 155 155 154 154 154 154 154 154 153 153 152 152 152 151 151 150 149 149 149 149 148 148 148 148 148 148 148 148 148 148 149 149 149 150 150 151 151 151 151 152 152 152 152 153 153 153 153 153 153 153 154 154 154 155 155 155 155 156 156 156 156 156 155 155 154 153 152 151 150 149 149 148 148 148 148 148 148 148 149 149 150 150 151 152 152 153 153 154 154 155 155 155 155 155 155 155 154 153 153 152 151 151 150 149 148 148 147 147 146 146 144 144 143 142 140 140 138 137 137 136 136 135 135 135 135 136 136 137 137 138 138 138 138 139 139 140 140 141 141 142 143 145 146 148 149 150 153 155 157 159 161 164 166 169 171 173 176 178 180 181 183 183 185 185 186 186 186 187 187 187 187 187 187 188 189 189 189 190 191 192 193 194 196 197 198 200 200 201 202 203 203 203 204 203 203 203 203 202 202 202 201 201 201 201 200 199 199 199 198 197 196 195 193 190 187 183 180 176 171 167 163 159 155 152 149 145 141 138 134 131 127 126 125 123 124 128 134 145 167 195 214 227 205 203 201 199 197 195 193 192 190 188 186 185 184 182 181 180 179 178 177 176 175 175 174 173 173 172 171 171 170 170 169 169 169 169 168 168 168 168 168 167 167 167 166 165 164 163 163 162 162 161 161 161 161 161 161 161 162 162 163 163 163 163 163 164 163 163 163 163 162 162 161 160 159 158 158 157 157 156 156 156 155 155 155 155 155 154 154 153 153 152 152 151 151 150 150 150 149 149 149 149 149 149 148 149 149 149 149 149 149 150 150 150 151 151 151 151 152 152 152 152 153 153 153 153 153 153 153 154 154 154 155 155 155 155 156 156 156 156 156 155 155 154 154 152 151 150 150 149 148 148 148 149 149 149 149 149 149 150 151 151 152 152 153 153 154 154 154 155 155 155 154 154 154 153 152 152 151 150 149 148 148 148 147 147 146 146 145 145 144 143 143 141 140 139 138 137 137 137 136 136 136 136 137 137 138 139 139 139 139 140 140 140 141 141 142 142 143 144 146 147 148 150 151 153 155 156 158 160 163 165 168 171 173 176 177 179 181 182 183 184 185 185 186 186 186 187 187 187 188 188 189 189 189 190 191 192 192 195 196 198 198 199 200 201 203 203 203 204 204 204 204 204 204 204 203 203 202 202 202 201 201 200 200 199 199 198 197 196 194 192 190 187 184 180 176 172 168 164 160 156 152 149 144 141 137 133 130 125 123 121 119 118 119 121 128 151 197 232 243 206 204 202 200 198 196 194 192 190 188 187 185 184 183 181 180 179 178 177 177 176 175 175 174 173 172 172 171 171 170 169 169 169 169 169 168 168 168 168 168 167 167 166 166 165 165 164 163 163 162 162 162 162 162 162 162 163 163 163 163 164 164 164 164 164 164 164 163 163 162 162 161 160 160 159 158 158 158 157 157 157 156 156 156 156 155 155 154 154 153 153 152 152 151 151 151 151 150 150 150 150 150 149 149 149 150 150 149 150 150 150 150 151 151 151 151 152 152 152 152 152 152 153 153 153 153 153 153 153 154 155 155 155 156 156 156 156 156 156 156 155 155 153 153 152 151 151 150 149 149 149 149 149 149 150 150 150 151 151 152 152 152 153 153 153 153 154 154 154 154 153 153 152 152 152 150 149 149 149 148 147 148 147 146 146 146 146 144 144 144 143 142 141 140 139 138 138 138 138 138 138 138 138 138 139 139 141 141 141 141 142 142 142 143 143 143 145 146 147 148 149 150 152 153 155 156 158 160 163 165 167 171 173 175 177 179 181 182 183 184 185 185 186 186 186 187 187 188 188 188 189 190 190 191 192 193 194 196 197 198 200 201 201 202 203 204 204 205 205 205 205 205 205 205 204 204 204 203 202 202 201 201 200 200 199 198 198 196 195 193 191 189 186 182 179 175 170 166 162 158 154 149 145 141 137 133 129 125 122 119 118 115 114 111 110 116 198 256 259 208 205 203 201 199 197 195 193 191 189 187 186 184 183 181 180 179 178 178 177 176 175 175 174 173 173 172 171 171 170 170 169 169 169 169 168 168 168 168 168 168 167 167 166 166 165 165 164 164 163 163 163 163 163 163 163 163 164 164 164 165 165 165 165 165 165 165 165 164 164 163 162 162 161 160 160 159 159 159 158 158 158 157 157 157 156 156 156 155 154 154 153 153 152 152 152 151 151 151 151 150 150 150 150 150 150 150 150 150 150 150 151 151 151 151 152 152 152 152 152 152 152 152 152 153 153 153 154 154 154 154 154 155 156 156 156 157 156 156 156 155 154 154 154 153 152 151 150 150 149 149 150 150 150 150 150 151 151 151 152 152 153 153 153 153 153 153 153 153 153 153 152 152 151 151 150 149 148 148 148 147 148 146 146 147 146 145 145 144 144 144 143 142 141 141 140 139 139 139 139 140 140 139 140 140 141 142 142 143 143 143 143 144 144 145 145 146 148 149 149 150 151 153 153 154 156 159 161 163 165 168 170 173 175 177 178 180 181 183 183 184 185 185 186 186 186 187 188 188 189 190 190 191 192 193 194 196 197 198 200 201 202 203 204 204 205 205 206 206 206 206 206 206 206 206 205 205 204 203 203 202 202 201 200 200 199 198 197 197 195 193 191 188 185 181 178 173 169 165 161 156 151 146 142 137 133 129 126 122 119 116 114 110 106 101 93 55 290 276 209 206 204 202 199 197 195 193 191 189 187 186 184 183 181 180 179 178 178 177 176 175 175 174 173 173 172 172 171 171 170 169 169 169 169 168 169 169 168 168 168 168 167 167 167 166 166 165 165 164 164 164 164 164 164 164 164 164 165 165 166 166 166 167 167 167 166 166 166 165 165 164 163 163 162 162 161 161 161 160 160 159 159 158 158 158 157 157 156 155 155 154 154 153 153 152 152 152 151 151 151 151 151 151 151 150 150 150 151 150 151 151 151 152 151 152 152 152 152 152 152 152 152 152 152 153 153 153 154 154 154 155 155 156 156 156 157 156 156 157 156 155 155 154 153 152 152 151 151 150 151 151 151 150 151 151 151 151 152 152 152 152 152 153 153 153 153 153 153 152 152 151 151 150 149 149 149 148 147 147 147 147 146 147 146 146 146 145 145 145 145 144 143 143 142 142 141 141 140 140 141 141 141 142 142 142 143 143 144 144 145 145 146 146 146 147 148 149 149 150 150 152 153 154 156 157 159 161 163 166 168 170 172 175 177 178 180 181 182 183 184 185 185 186 186 187 187 188 189 189 190 191 192 193 194 195 197 198 200 201 201 203 204 204 205 206 206 207 207 207 207 208 208 208 207 207 207 206 205 204 204 203 202 201 201 200 200 199 198 197 196 194 192 188 185 182 178 173 169 163 159 154 148 143 138 134 129 125 122 120 116 112 107 102 94 83 43 325 291 209 207 205 202 199 197 195 193 191 189 187 185 184 183 181 180 179 178 178 177 176 176 175 175 174 173 172 172 172 171 170 170 169 169 169 169 169 169 169 168 168 168 168 168 167 167 166 166 166 165 165 165 165 165 165 165 165 166 166 166 167 167 167 168 168 168 167 167 167 167 166 166 165 165 164 164 163 163 163 162 162 161 161 160 160 159 159 158 157 157 156 156 155 154 154 153 153 152 152 152 152 151 151 151 151 151 151 151 151 151 151 151 152 152 152 152 152 152 152 152 152 152 152 152 152 153 153 153 153 154 155 155 156 156 156 157 157 156 156 157 156 156 156 155 153 153 152 152 152 152 151 151 151 151 151 151 152 152 152 152 152 152 153 152 153 152 152 152 152 151 151 150 150 150 148 148 148 147 147 147 147 147 147 147 147 147 147 146 146 145 145 145 144 143 143 143 142 142 141 142 141 142 142 142 143 144 144 145 146 145 146 147 147 148 147 148 149 150 150 151 152 153 153 155 157 159 159 161 164 166 168 170 172 174 177 178 180 181 182 183 183 184 185 185 186 186 187 188 188 190 191 192 193 194 195 196 198 199 200 201 202 203 204 205 206 206 207 208 208 208 209 209 209 209 210 209 208 208 207 206 205 204 204 203 203 202 202 202 201 200 199 197 196 193 190 187 183 178 173 168 162 156 150 144 138 132 130 126 122 120 115 112 107 101 94 81 58 353 302 209 207 204 202 199 197 195 192 190 188 187 185 184 182 181 180 179 178 178 177 176 176 175 175 174 173 173 172 172 171 170 170 169 169 169 169 169 169 169 169 169 169 169 168 168 168 167 167 166 166 166 166 166 166 166 166 166 167 167 167 168 168 168 169 169 169 169 168 168 168 167 167 167 166 166 166 165 165 165 164 164 163 163 162 161 161 160 159 158 158 157 157 156 155 155 154 154 153 153 152 152 152 152 152 151 151 151 151 151 151 151 152 152 152 152 152 153 152 152 152 152 152 152 153 153 153 153 154 154 154 155 155 155 156 156 157 157 157 157 156 157 156 156 155 154 154 153 153 152 152 152 152 152 151 152 152 152 152 152 152 152 152 152 152 152 151 152 151 151 151 150 150 149 148 148 148 147 148 147 148 148 148 147 148 148 148 148 148 147 146 146 146 146 145 144 143 144 143 143 142 143 143 144 144 144 145 146 146 146 147 147 148 149 149 150 150 151 151 152 153 153 155 155 156 158 159 161 162 165 166 168 170 172 174 176 178 179 181 181 183 184 184 185 186 186 187 188 189 189 190 191 193 194 195 196 197 198 200 201 202 203 204 205 206 206 207 208 209 209 210 211 211 211 212 211 211 210 210 209 208 207 206 205 206 205 205 204 205 205 204 203 202 200 198 196 192 188 183 179 172 165 159 151 144 138 132 128 126 122 120 116 113 106 101 94 82 66 22 313 209 206 204 201 199 197 194 192 190 188 186 185 183 182 181 180 179 178 178 177 176 176 175 175 174 174 173 173 172 171 171 170 170 170 170 169 169 169 169 169 169 169 169 169 169 168 168 168 168 167 167 167 167 167 167 167 167 167 168 168 168 169 169 170 170 170 170 170 170 170 169 169 169 168 168 168 167 167 167 166 166 165 164 164 163 162 161 160 160 159 158 158 157 156 156 155 154 154 153 153 153 152 152 152 152 151 151 151 152 152 152 152 152 152 153 153 153 153 153 153 152 152 152 153 153 153 153 154 154 155 155 156 156 156 157 156 157 157 157 157 156 156 155 155 155 154 153 153 153 153 152 152 152 152 152 152 152 152 152 152 152 152 151 152 151 151 151 150 150 150 149 148 148 148 147 147 148 147 147 148 148 149 149 149 148 148 149 149 148 148 148 147 146 146 145 144 144 144 144 143 144 145 145 145 145 146 146 147 148 148 149 149 150 150 152 152 153 153 153 155 156 157 158 159 160 160 162 163 165 167 169 170 173 174 176 177 179 181 181 182 183 184 184 185 186 187 187 188 190 191 192 193 195 196 197 198 199 201 202 202 204 205 206 206 207 208 209 210 210 211 212 213 213 214 213 213 212 212 211 210 209 209 208 207 208 208 208 208 208 208 208 207 205 203 201 197 194 189 184 177 170 162 152 145 137 132 128 124 121 118 115 112 106 100 93 86 75 49 321 208 206 203 201 198 196 193 191 189 187 186 184 183 181 181 179 179 178 178 177 176 176 176 175 175 174 173 173 172 171 171 170 170 170 170 170 170 170 170 170 170 169 169 169 169 169 169 168 168 168 168 168 168 167 167 168 168 168 169 169 169 170 170 170 171 171 171 171 171 171 170 170 170 170 169 169 169 169 168 168 167 167 166 165 165 164 163 162 161 160 160 159 158 157 156 156 155 154 154 153 153 153 153 153 152 152 152 152 152 152 152 153 153 153 153 153 153 153 153 153 153 153 153 153 153 154 154 154 155 155 155 156 156 156 157 156 157 157 157 157 157 156 156 155 155 154 153 153 153 153 153 152 152 152 152 152 152 152 152 151 151 151 151 151 151 150 150 149 149 148 148 148 147 147 147 147 147 147 148 148 149 150 150 150 150 150 150 150 150 150 149 148 147 146 146 145 145 145 145 145 145 145 145 146 147 147 148 149 149 150 149 150 152 152 153 153 154 155 156 157 158 158 159 160 161 162 164 165 167 168 169 171 173 175 177 177 179 181 181 182 183 184 185 185 186 187 188 189 190 191 192 193 195 197 197 198 200 201 202 203 204 205 206 207 208 208 210 210 212 213 214 214 215 216 216 215 215 214 213 212 212 211 211 210 210 211 211 212 212 212 212 211 210 208 206 202 199 195 189 182 174 163 154 145 137 132 127 124 121 118 115 110 107 102 95 89 84 73 7 207 205 202 200 197 195 193 190 188 186 185 184 182 181 180 179 178 178 177 177 177 176 176 175 175 174 174 173 173 172 171 171 170 170 170 170 170 170 170 170 170 170 170 170 170 169 169 169 169 169 169 169 168 168 168 168 169 169 169 170 170 170 171 171 171 171 172 172 171 171 171 171 171 171 171 170 170 170 170 170 169 169 168 167 166 165 165 164 163 162 161 160 159 158 157 156 156 155 154 154 153 153 153 153 153 152 152 152 153 152 153 153 153 153 153 153 154 154 154 154 153 153 154 154 154 154 155 155 155 155 156 156 156 156 157 157 157 157 157 157 156 156 155 155 155 154 153 153 153 153 152 152 152 152 152 152 152 152 151 151 151 151 151 150 150 149 149 149 148 148 147 148 147 147 147 147 147 149 149 150 150 150 151 152 152 152 152 151 150 150 150 149 148 148 148 147 146 146 146 146 146 146 146 147 148 148 149 149 150 151 151 152 153 153 153 155 156 157 158 159 160 160 161 162 163 164 165 167 167 169 170 172 173 175 177 177 179 180 181 182 183 184 185 185 186 187 188 189 190 192 192 193 195 197 198 198 200 201 202 203 204 205 206 207 208 210 211 212 213 214 216 217 217 218 218 218 217 216 216 215 214 214 213 213 213 214 214 215 215 216 215 215 214 212 210 207 203 198 193 186 177 167 158 146 139 132 128 124 123 120 116 112 107 103 99 94 88 87 103 206 204 201 198 196 193 191 189 187 186 184 183 182 181 180 179 178 178 178 177 177 176 176 176 175 175 174 174 173 172 172 171 171 171 171 171 171 171 171 171 171 171 171 171 170 170 170 170 169 169 169 169 169 169 169 169 169 170 170 170 170 171 171 171 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 171 171 170 169 169 168 167 166 165 164 163 162 161 160 159 158 157 156 156 155 154 154 154 153 153 153 153 153 153 153 153 153 153 154 154 154 154 154 154 154 154 154 154 154 154 154 155 155 155 156 156 156 156 156 156 157 157 156 156 156 156 156 156 155 155 154 154 153 153 153 152 152 152 152 152 152 152 152 151 151 150 150 150 150 150 149 149 149 148 148 147 147 147 147 147 147 148 148 149 150 151 151 152 152 153 153 153 153 152 151 152 151 150 149 148 148 147 146 146 147 146 146 146 147 147 149 149 149 150 151 152 152 153 153 154 155 157 158 159 160 161 161 163 163 164 164 166 166 168 169 170 171 173 174 176 177 178 179 180 181 182 182 183 184 184 185 187 188 188 190 191 192 193 194 196 198 198 200 200 202 202 204 205 207 208 209 211 212 214 215 216 217 219 219 220 220 220 219 219 218 217 217 216 216 217 217 217 218 218 219 219 219 218 217 215 213 210 206 202 196 189 180 169 160 149 142 135 131 127 123 121 118 115 110 106 102 99 99 105 154 205 202 200 197 195 192 190 188 187 185 183 182 181 180 180 179 178 178 178 177 177 177 176 176 175 175 175 174 173 173 172 172 172 171 171 171 171 171 171 171 171 171 171 171 171 171 171 170 170 170 170 169 169 169 169 170 170 170 170 170 171 171 171 172 172 172 172 172 172 172 172 172 172 173 173 173 173 172 172 172 171 171 171 170 169 168 167 166 165 164 163 162 160 159 159 157 156 156 155 155 154 154 154 153 153 153 153 153 153 153 154 154 154 154 155 155 155 155 155 155 155 155 155 155 155 155 156 156 156 156 157 157 157 156 156 156 156 156 155 155 155 154 154 154 153 153 153 153 152 152 152 152 151 151 151 151 151 150 150 149 149 149 149 149 148 148 147 148 147 147 146 146 147 147 147 148 149 150 152 152 153 154 155 155 154 154 155 153 153 152 153 151 150 150 149 148 147 147 147 147 147 147 147 147 149 150 150 150 152 153 153 154 154 156 157 158 159 160 161 162 164 164 164 166 166 167 168 170 170 171 172 173 175 176 177 178 179 181 181 182 183 184 185 185 185 186 187 188 188 190 191 192 194 195 197 198 199 200 202 202 204 206 207 208 210 212 213 215 216 218 219 220 221 221 222 222 222 221 220 220 220 219 219 219 220 220 221 221 222 221 221 220 219 218 215 212 209 204 198 191 184 174 163 155 146 141 135 132 129 126 123 119 116 114 110 110 113 124 171 204 201 198 196 193 191 189 187 186 184 183 182 181 180 179 179 178 178 178 177 177 177 177 177 176 175 175 174 174 173 173 172 172 172 172 172 172 172 172 172 172 172 172 172 172 171 171 171 170 170 170 170 170 170 170 170 170 170 170 171 171 171 172 172 172 172 173 173 173 173 173 173 173 173 173 173 173 173 173 173 172 172 171 171 170 169 168 167 166 165 164 162 161 160 159 158 157 156 156 155 155 154 154 154 154 153 153 153 154 154 154 154 155 155 155 155 155 156 156 155 155 155 156 156 156 156 156 157 157 157 157 157 157 156 156 156 156 155 155 155 154 154 153 153 152 152 152 152 151 151 151 151 151 151 151 150 150 150 149 149 148 148 148 148 148 147 148 147 147 146 146 147 147 147 148 149 150 151 153 154 154 155 156 157 157 156 156 155 154 153 153 152 151 150 149 149 148 148 147 147 147 147 147 149 150 150 150 151 153 153 154 155 156 157 158 159 160 162 163 164 164 165 166 167 168 169 169 171 172 173 174 175 175 176 178 179 180 181 181 182 183 183 184 184 184 185 185 187 187 189 189 191 193 194 196 197 198 199 201 202 204 205 207 209 211 212 214 216 218 219 221 221 222 222 223 223 223 223 222 222 222 222 222 222 222 223 224 224 224 224 223 222 221 220 217 214 211 207 201 194 186 178 170 162 154 147 143 140 137 134 130 127 127 124 122 124 133 154 184 202 199 197 195 192 190 188 186 185 183 182 181 181 180 179 178 178 178 178 178 178 178 177 177 177 176 176 175 174 174 174 173 173 173 173 173 173 173 173 173 173 173 173 172 172 172 172 171 171 171 170 170 170 170 170 170 170 170 171 171 171 172 172 172 172 172 172 172 172 172 172 172 173 173 173 173 173 173 173 173 173 172 172 171 171 170 169 168 167 165 164 163 162 161 160 159 158 157 156 156 155 155 154 154 154 154 154 154 154 154 154 155 155 156 155 156 156 156 156 156 156 156 156 156 157 157 157 157 158 157 158 158 157 157 157 156 155 155 155 154 154 153 152 152 152 151 151 151 151 151 150 150 150 150 149 149 149 148 148 148 147 147 148 148 147 147 147 147 147 147 147 147 147 148 150 150 152 153 154 155 156 158 159 158 158 157 157 156 155 154 154 152 152 151 149 149 148 148 147 147 147 147 147 149 150 150 151 152 154 153 155 156 157 158 159 161 162 163 165 165 166 166 168 168 170 170 170 171 172 173 174 175 176 177 179 179 180 181 181 182 182 183 183 183 183 184 185 185 186 187 188 190 191 192 193 195 197 199 200 202 204 206 207 209 211 213 215 217 219 220 222 223 224 224 224 225 224 224 224 224 224 224 225 225 225 226 226 226 226 226 226 225 223 221 219 216 212 208 203 196 190 182 176 169 162 157 154 150 147 147 144 144 142 143 144 151 164 175 193 201 198 196 193 191 189 187 186 184 183 182 181 180 180 179 179 178 178 178 178 178 178 178 178 177 177 176 176 175 175 175 174 174 174 173 173 173 173 173 173 173 173 173 173 173 172 172 172 171 171 171 170 170 170 170 170 170 171 171 171 171 172 172 172 172 172 172 172 172 172 172 172 172 173 173 173 173 173 173 173 173 172 172 171 171 170 169 168 167 166 165 163 162 161 160 159 158 157 157 156 155 155 155 154 154 154 154 154 154 154 155 155 155 156 156 156 157 157 156 156 157 157 157 157 157 158 158 158 158 158 158 158 158 157 157 156 155 155 154 153 153 152 152 151 151 150 150 150 150 150 149 149 149 149 148 148 148 147 147 147 147 147 147 147 147 147 147 147 147 147 147 148 148 149 150 151 152 154 156 157 158 159 160 160 160 159 159 158 157 156 154 153 152 151 150 149 148 148 147 147 147 147 148 149 150 150 151 153 154 154 155 157 159 159 160 161 163 165 165 166 168 168 169 169 171 171 172 173 174 174 175 176 178 179 179 180 181 181 182 182 182 182 183 183 183 182 184 184 184 185 186 187 189 190 192 194 195 198 199 202 203 205 207 210 212 214 216 218 219 221 223 223 224 225 225 226 226 226 225 226 226 227 226 227 227 228 228 228 228 228 227 226 224 223 221 217 214 210 205 200 194 188 182 176 170 167 165 163 162 160 160 163 163 166 171 176 186 194 200 199 197 195 192 190 188 187 185 184 183 182 181 180 179 179 179 178 178 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 173 173 173 172 172 172 171 171 171 170 170 170 171 171 171 171 171 171 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 171 171 170 169 168 167 166 165 164 163 162 160 159 158 158 157 156 156 155 155 155 155 154 154 154 155 155 155 155 156 156 156 157 157 157 157 157 157 157 157 158 158 158 158 158 159 159 159 158 158 158 157 156 155 154 153 153 152 151 151 151 150 150 149 149 149 149 149 149 148 148 148 147 147 147 147 146 146 147 147 147 147 147 147 147 147 148 148 149 149 150 151 153 154 156 158 158 160 160 160 161 161 160 159 159 158 156 154 153 152 151 150 150 148 148 147 147 147 147 148 149 150 151 153 153 154 156 156 158 159 160 161 162 164 166 166 167 169 169 170 170 172 173 174 174 175 176 177 178 179 179 180 181 181 182 182 182 182 182 182 182 181 181 181 181 181 183 183 184 186 187 189 192 194 197 197 200 201 205 208 211 211 215 217 218 220 221 222 223 224 225 226 226 226 226 227 227 228 228 228 229 229 230 230 229 230 229 229 227 226 224 222 219 215 212 207 202 197 192 188 183 180 177 177 175 175 176 178 180 184 188 191 193 198 199 202 198 196 194 192 190 188 186 185 184 182 181 181 180 179 179 179 179 179 179 179 179 179 178 178 178 178 177 177 176 176 175 175 175 175 174 174 174 174 174 174 174 174 174 174 173 173 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 172 172 172 172 172 172 172 172 172 172 172 172 171 170 170 169 168 167 166 165 164 163 162 161 160 159 158 157 157 156 156 155 155 154 154 154 155 155 155 155 156 156 156 157 157 157 157 158 158 158 158 158 158 159 159 159 159 159 159 159 159 159 158 157 156 155 154 153 152 152 151 150 150 149 149 149 149 148 148 148 148 148 147 147 147 147 147 146 146 146 146 147 146 147 147 148 147 148 148 148 149 150 151 152 154 155 157 158 160 161 161 162 162 162 161 160 159 158 156 154 154 152 151 151 150 149 148 147 147 147 147 148 149 150 151 153 153 155 156 158 159 160 162 163 163 165 166 167 167 169 170 170 171 173 174 175 176 177 178 179 179 180 180 181 181 182 182 182 182 181 181 181 180 180 180 178 178 178 178 180 181 184 186 188 191 192 194 196 199 202 205 207 209 212 214 216 218 219 221 222 223 224 225 225 226 226 227 227 229 228 229 230 230 231 231 231 232 231 231 229 229 227 225 223 220 217 213 209 205 201 197 193 191 188 187 186 186 188 189 191 194 197 199 201 203 203 204 205 197 195 193 191 189 188 186 185 183 182 181 181 180 180 179 179 179 179 179 179 179 179 179 178 178 178 178 177 177 176 176 176 175 175 175 175 175 175 175 175 174 174 174 174 174 173 173 173 172 172 172 171 171 171 171 171 171 172 172 172 172 172 172 172 172 172 172 172 172 171 171 171 171 171 171 171 171 171 172 172 171 171 171 171 170 170 169 168 167 166 165 164 163 162 161 160 159 158 157 157 156 156 155 155 155 155 155 155 155 155 156 156 156 157 157 158 158 158 158 158 158 159 159 159 159 159 160 160 160 160 160 159 159 158 157 156 155 154 154 152 151 151 150 149 149 149 148 148 148 147 147 147 147 147 147 147 146 146 146 146 146 146 146 147 147 147 148 148 149 149 149 150 151 152 153 155 156 158 159 161 162 162 162 162 162 162 160 159 158 156 155 154 152 152 150 149 148 148 147 148 148 148 148 150 151 151 153 154 155 157 159 159 161 162 163 165 165 166 167 168 170 170 171 172 174 175 176 177 178 179 180 181 181 182 182 182 182 182 182 182 181 180 180 178 177 177 177 177 177 177 177 180 181 183 186 188 191 193 195 199 201 203 207 208 212 213 216 217 219 219 222 222 224 224 224 225 227 227 228 229 229 230 231 232 232 232 232 232 232 232 231 230 229 227 224 222 219 215 211 208 204 201 198 196 195 193 194 195 196 197 200 202 204 205 207 207 207 205 204 196 194 192 191 189 188 186 185 183 182 182 181 180 180 180 179 179 179 179 179 179 179 179 179 179 178 178 177 177 177 176 176 176 175 175 175 175 175 175 175 175 175 175 174 174 174 174 173 173 172 172 172 172 171 171 172 172 172 172 172 172 172 172 172 172 172 172 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 170 169 169 168 168 167 165 165 163 162 161 160 159 158 158 157 156 156 156 155 155 155 155 155 156 156 156 156 157 157 157 158 158 159 159 159 159 159 159 159 160 160 160 160 160 160 160 160 160 159 158 157 156 154 154 152 151 151 150 149 149 148 148 148 148 147 147 147 147 146 147 146 146 146 146 146 146 146 147 147 148 147 149 148 149 149 150 151 152 153 154 156 157 158 160 161 162 163 162 162 162 162 160 158 157 156 156 154 152 152 150 149 149 148 148 148 148 148 149 149 150 152 153 154 156 157 159 160 161 163 164 165 166 167 168 168 170 171 172 173 174 176 178 179 180 181 182 182 182 183 183 183 183 182 182 181 180 180 178 177 176 174 174 174 174 174 175 177 178 181 183 186 188 192 194 198 201 204 207 209 212 214 214 216 217 218 219 219 222 223 224 224 226 227 228 229 229 230 231 231 232 232 233 233 233 233 232 231 229 228 226 223 220 217 213 210 208 205 202 200 200 199 199 200 202 204 204 206 208 208 208 208 207 204 202 195 193 192 190 189 187 186 185 184 183 182 181 181 180 180 180 179 179 180 180 180 180 179 179 179 179 178 178 177 177 177 176 176 176 175 175 175 175 175 175 175 175 175 175 175 175 174 173 173 173 172 172 172 172 172 172 172 173 172 172 173 173 173 172 172 172 172 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 170 170 170 170 169 168 168 167 166 165 164 162 162 161 160 159 158 158 157 157 156 156 156 155 155 156 156 156 157 157 157 158 158 159 159 159 159 159 159 159 160 160 160 161 161 161 161 161 161 160 160 159 158 158 156 155 154 153 152 151 150 150 149 148 148 147 147 147 147 147 146 146 146 146 146 146 146 146 146 146 147 147 148 148 148 149 149 150 150 151 152 153 155 156 157 159 160 162 162 162 163 162 162 161 159 158 157 156 155 154 153 152 150 150 149 148 148 148 149 149 149 150 151 152 154 156 157 158 160 161 162 163 164 165 166 167 168 168 170 171 173 174 175 177 179 180 181 182 183 184 184 184 183 183 183 184 182 181 180 178 177 176 174 173 172 172 172 173 174 175 177 180 181 185 188 190 194 197 200 204 208 208 211 213 215 215 216 218 217 218 219 220 222 223 224 226 227 227 229 229 231 232 232 233 233 234 234 233 233 232 230 229 227 224 221 218 215 212 209 207 205 203 203 203 203 204 205 206 208 209 210 209 209 208 205 203 200 194 192 191 190 188 187 186 185 184 183 182 181 181 180 180 180 180 180 180 180 180 180 180 179 179 179 178 178 178 177 177 177 176 176 176 175 175 175 175 175 175 175 175 175 175 175 174 174 173 173 173 172 172 172 172 173 173 173 173 173 173 173 173 173 172 172 172 171 171 171 171 171 171 171 171 171 171 170 171 171 171 170 170 170 170 170 169 169 168 167 166 165 164 163 162 161 160 159 159 158 157 157 156 156 156 156 156 156 156 157 157 157 158 158 159 159 159 160 160 160 160 160 161 161 161 161 161 162 162 161 161 161 160 159 159 158 157 156 155 153 152 151 150 150 149 148 148 148 147 147 147 147 146 146 146 146 146 146 146 146 146 146 147 147 147 148 149 149 150 150 150 151 152 153 155 156 158 159 159 161 162 162 162 162 161 160 158 157 156 156 154 153 153 152 150 150 149 149 149 149 149 150 150 151 152 153 154 156 156 159 160 161 163 163 164 165 166 167 168 169 171 172 173 175 176 178 180 182 183 184 185 186 186 186 185 185 184 184 182 181 178 177 176 174 173 172 170 170 170 171 173 174 175 178 180 183 187 190 193 196 200 204 207 208 211 213 213 213 214 215 214 216 217 217 219 220 221 223 224 225 228 228 229 230 231 232 233 233 234 234 233 232 231 229 227 225 222 219 216 213 211 208 207 205 205 205 205 207 207 208 208 209 208 208 207 205 203 199 197 193 191 190 189 188 187 186 185 184 183 182 181 181 181 180 180 180 180 180 180 180 180 180 180 179 179 178 178 178 177 177 177 176 176 176 176 176 176 175 176 176 176 175 175 175 175 175 174 174 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 172 172 172 171 171 171 171 171 171 171 171 171 170 171 171 171 170 170 171 170 170 169 169 169 168 167 166 165 164 163 162 161 161 160 159 158 158 157 157 157 156 156 156 157 157 157 158 158 159 159 159 160 160 160 160 160 161 161 161 161 161 162 162 162 162 162 162 161 161 160 159 158 157 156 155 154 153 151 150 150 149 148 148 148 148 147 147 147 147 147 147 146 146 146 146 146 146 146 147 147 147 148 148 149 150 150 150 152 153 153 155 155 157 158 159 160 161 161 161 161 160 160 159 157 156 155 154 153 153 151 150 150 150 149 149 150 150 151 151 152 153 153 155 156 158 159 161 162 163 165 165 166 168 168 168 169 171 173 174 176 177 180 182 183 185 186 187 187 187 187 186 185 184 182 181 180 178 176 174 172 172 170 169 169 169 170 171 173 174 177 180 183 187 189 194 197 198 202 207 208 209 212 212 212 213 211 211 212 213 215 216 217 219 220 221 223 224 227 228 228 230 231 232 233 234 234 234 233 231 230 227 225 222 219 216 213 211 209 207 207 206 206 206 207 207 207 207 207 206 205 204 202 199 196 193 191 191 190 189 188 187 186 185 184 183 182 181 181 181 180 180 180 180 180 180 180 180 180 180 179 179 179 178 178 177 177 177 177 176 176 176 176 176 176 176 176 176 176 175 175 175 175 174 174 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 172 172 172 172 171 171 171 171 171 171 171 171 171 171 171 170 171 171 170 170 170 169 169 168 168 167 166 165 164 163 162 161 160 159 159 158 158 158 157 157 157 158 157 158 158 158 159 159 160 160 160 161 161 161 161 161 162 162 162 162 162 162 162 162 162 162 162 161 161 160 159 158 156 155 155 153 152 151 150 149 149 148 148 148 147 147 147 147 147 147 147 147 146 146 146 147 147 146 147 147 148 149 149 149 150 151 151 152 153 155 156 157 157 159 159 159 160 160 160 159 158 157 157 156 155 154 153 152 151 151 151 150 150 150 150 151 152 152 153 154 155 156 157 159 159 161 164 164 166 167 168 169 169 170 171 172 173 175 177 179 181 182 185 187 189 189 189 189 189 188 187 185 183 181 180 177 175 173 171 170 169 169 169 169 169 170 172 174 177 178 181 185 188 192 196 198 202 207 208 208 210 210 211 211 209 209 207 208 209 212 213 214 215 218 219 222 223 225 226 228 230 232 233 234 234 234 233 232 230 227 224 221 218 215 213 210 208 207 206 206 205 205 205 205 205 204 203 203 201 199 198 196 193 189 190 190 189 188 187 186 185 185 183 183 182 181 181 181 180 180 180 180 180 180 180 180 180 180 179 179 179 178 178 177 177 177 177 176 176 176 176 176 176 176 176 176 176 176 175 175 175 174 174 174 173 173 173 173 173 174 174 174 173 174 174 173 173 173 173 172 172 172 172 172 171 171 171 171 171 171 171 171 171 171 171 171 171 170 170 170 170 169 168 168 167 166 165 164 163 163 162 161 160 160 159 159 158 158 158 158 158 158 159 159 160 160 160 161 161 161 161 161 161 161 162 162 162 162 162 162 163 163 163 163 163 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 149 148 148 148 148 148 147 147 147 147 146 146 146 146 147 147 147 147 147 148 149 149 150 150 151 151 152 153 154 155 156 157 158 158 159 159 159 159 158 157 157 156 155 154 153 153 152 152 151 151 151 151 151 152 153 153 153 155 155 156 157 158 160 161 162 164 166 167 168 169 170 170 171 172 173 174 176 177 180 182 185 186 189 190 192 191 191 191 188 187 186 183 181 178 177 174 171 170 169 167 167 167 167 168 169 171 173 176 178 181 185 188 191 194 198 200 204 205 207 208 208 207 205 204 203 203 202 203 206 208 208 211 213 215 217 219 221 223 225 228 230 232 233 234 233 233 232 229 226 223 220 217 214 211 209 207 206 205 204 203 203 202 201 200 200 199 198 197 195 192 190 188 185 189 189 188 187 187 186 185 184 183 182 182 181 181 180 180 180 180 180 180 180 180 180 180 180 179 179 179 178 178 177 177 177 177 176 176 176 176 176 176 176 176 176 176 176 176 175 175 175 175 174 174 174 173 174 174 174 174 174 174 174 174 174 173 173 173 173 172 172 172 172 172 171 171 171 171 171 171 171 171 171 171 171 171 171 170 170 170 170 169 168 167 167 166 165 164 163 162 162 161 161 160 160 160 159 159 159 160 160 160 160 161 161 161 161 162 162 162 162 162 162 162 163 163 163 163 163 164 164 164 164 163 163 163 162 161 160 159 158 157 156 154 153 152 151 151 150 149 149 149 148 148 148 148 147 147 147 147 147 147 146 147 147 147 147 147 148 148 149 150 150 151 152 152 153 154 155 156 156 157 158 158 158 158 158 158 156 156 155 154 153 153 153 153 152 152 151 152 153 153 153 154 154 155 156 157 158 159 160 162 163 165 165 167 169 170 170 171 172 173 174 175 176 177 180 181 183 186 189 190 192 192 192 191 191 190 187 186 183 181 177 175 173 171 170 167 167 167 167 167 168 169 170 173 176 178 182 184 186 189 192 196 198 202 204 205 203 203 202 201 196 195 197 198 197 198 199 204 206 207 209 212 215 216 219 222 225 228 230 232 232 233 232 230 227 223 221 217 214 212 208 206 205 203 202 201 200 199 198 197 196 195 194 193 192 190 187 186 183 181 188 187 187 187 186 185 184 183 183 182 181 181 180 180 180 179 179 179 179 179 180 180 180 179 179 179 179 178 178 177 177 177 177 177 176 176 176 176 176 176 176 176 176 176 176 176 175 175 175 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 173 173 173 172 172 172 172 172 172 172 172 172 172 172 172 172 171 171 171 171 171 170 170 170 169 169 168 167 166 166 165 164 164 163 162 162 161 161 161 161 161 161 161 161 161 161 161 162 162 162 162 163 163 163 163 163 163 163 164 164 164 164 164 164 165 164 164 164 163 163 162 161 160 159 158 156 155 154 153 151 151 150 150 149 149 149 149 149 148 148 148 148 147 147 147 147 147 147 147 147 148 148 148 149 150 150 151 152 152 153 153 155 155 156 157 157 157 157 157 157 156 156 156 155 155 154 153 153 153 153 153 153 153 154 154 155 155 156 157 158 159 160 161 163 164 166 167 168 169 170 172 173 174 175 176 177 178 178 180 181 183 186 187 190 192 193 194 194 193 191 190 189 186 183 180 177 175 172 171 168 167 167 167 167 167 168 169 170 173 174 178 180 182 184 187 190 194 195 197 198 198 200 200 198 195 194 189 191 191 190 192 193 194 197 201 205 207 210 214 215 219 222 224 228 230 231 231 229 227 225 221 217 214 211 208 206 203 201 200 199 197 197 195 194 193 192 191 190 188 186 185 183 181 179 177 187 186 186 186 185 184 184 183 182 182 181 180 180 179 179 179 179 179 179 179 179 179 179 179 179 179 178 178 178 177 177 177 177 177 176 176 176 176 176 176 176 176 176 176 176 176 175 175 175 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 173 173 173 173 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 171 171 171 171 170 170 169 169 168 167 166 166 165 165 164 164 163 163 163 162 162 162 162 162 162 162 163 163 163 163 163 163 163 164 164 164 164 164 164 164 164 165 165 165 165 165 165 165 164 164 163 163 162 161 160 159 157 156 154 153 153 152 151 150 150 150 150 149 149 149 149 149 149 148 148 148 148 148 148 147 148 148 148 149 150 150 151 151 152 153 153 154 154 155 156 156 157 156 157 157 157 157 157 156 156 156 155 154 154 154 154 154 154 155 155 156 156 157 159 159 160 161 163 164 165 166 168 169 171 172 173 174 175 176 177 178 179 179 180 182 183 186 187 190 191 192 193 194 194 193 191 190 188 186 183 180 177 175 173 171 168 167 167 167 166 168 169 169 170 173 174 176 178 182 184 185 188 191 192 193 194 195 196 192 191 187 183 183 179 182 182 182 184 188 192 194 198 202 205 209 212 215 219 222 224 227 228 228 227 225 222 217 214 210 207 204 201 199 198 196 194 193 192 191 190 189 188 187 185 184 182 181 178 177 175 173 185 185 185 184 184 184 183 182 182 181 180 180 179 179 179 179 179 179 179 179 179 179 179 179 179 179 178 178 178 177 177 177 177 177 176 176 176 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 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 172 172 172 172 172 171 171 171 170 170 169 169 168 167 167 166 166 165 165 164 164 164 164 164 164 163 164 163 164 164 164 164 164 164 164 165 164 164 164 165 165 165 165 165 165 165 165 165 165 165 165 165 165 164 164 162 162 161 160 158 157 156 155 154 153 152 151 151 151 151 150 150 150 150 150 149 149 149 148 148 148 148 148 148 149 149 149 150 151 151 152 152 153 154 154 155 155 156 156 157 157 157 157 157 157 156 156 156 156 156 155 155 155 155 155 155 155 156 157 158 159 160 161 162 164 164 166 167 169 170 172 173 174 175 177 178 179 179 180 181 182 183 184 185 187 188 190 191 193 193 193 194 192 191 190 187 184 183 180 177 175 173 171 170 168 167 166 167 167 169 170 171 172 174 176 178 180 182 182 185 185 189 190 187 187 187 183 183 179 176 176 173 171 174 175 177 180 184 187 191 196 201 204 208 211 215 219 222 224 224 224 223 220 216 213 209 205 201 200 197 195 193 192 190 190 188 187 186 185 184 183 181 180 178 177 175 174 172 170 185 184 184 184 183 183 182 182 181 180 180 179 179 179 178 178 178 178 179 179 179 179 179 179 179 179 178 178 178 177 177 177 177 177 176 176 176 176 176 176 176 176 176 176 176 176 176 175 175 175 175 175 174 174 175 174 174 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 172 172 172 172 171 171 170 170 169 169 168 168 167 167 166 166 166 166 166 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 166 166 166 166 166 166 166 166 166 165 164 164 162 162 161 160 158 157 156 155 154 153 153 152 152 152 151 151 151 151 151 150 150 150 149 149 149 149 149 150 150 150 150 151 152 152 153 153 154 155 155 156 156 156 156 157 158 158 157 158 158 158 158 158 157 157 157 156 157 156 156 156 157 157 159 159 160 162 163 165 166 168 169 171 172 173 175 175 177 178 180 181 182 182 183 184 185 185 186 186 189 190 191 192 192 194 193 192 192 191 188 187 184 183 180 178 175 173 171 170 168 168 168 167 167 168 170 171 172 174 173 175 177 177 179 179 179 183 183 183 179 179 175 176 172 169 167 164 166 166 168 171 173 178 181 186 191 197 200 205 209 212 214 217 219 219 218 217 214 211 206 203 199 197 195 193 190 189 188 186 185 185 183 182 181 181 179 178 177 176 174 173 171 169 168 184 183 183 183 182 182 181 181 180 180 179 179 178 178 178 178 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 177 177 177 176 176 176 176 175 175 175 175 174 175 175 175 175 175 175 175 175 174 174 174 174 173 173 173 173 173 173 173 173 173 174 174 174 174 174 174 173 173 173 173 173 172 172 172 172 171 171 170 170 169 169 168 168 168 167 167 167 167 167 167 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 167 167 166 167 167 167 166 166 166 165 165 164 163 162 161 160 159 158 157 156 155 154 154 153 153 153 153 152 152 152 151 151 151 151 150 151 150 151 151 150 151 152 152 153 153 154 154 155 156 156 157 157 157 157 159 159 158 158 159 159 159 159 159 159 158 158 158 158 158 157 157 158 159 160 161 162 163 165 166 168 170 172 173 175 177 177 179 180 182 183 183 184 185 185 186 186 187 188 188 189 191 191 191 192 192 192 192 191 190 188 186 184 183 180 178 176 174 171 171 169 168 168 167 168 168 169 170 172 173 173 173 174 174 174 174 173 176 176 176 172 172 168 166 163 163 161 160 158 159 161 164 167 172 176 181 186 191 197 200 204 207 210 213 213 212 211 210 207 204 200 196 194 192 190 188 187 185 184 183 182 181 181 180 179 178 177 176 174 174 172 171 170 168 167 183 183 182 182 181 181 180 180 179 179 178 178 178 177 177 177 177 177 178 178 178 179 178 178 178 178 178 178 177 177 177 176 176 176 176 176 176 176 176 176 177 177 177 177 176 176 176 176 175 175 175 175 174 175 175 175 175 175 175 175 175 175 174 174 174 174 173 173 173 174 174 174 174 174 174 174 174 174 174 174 174 174 174 173 173 173 173 172 172 172 171 171 170 170 170 170 169 169 169 169 168 168 168 168 168 168 168 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 166 166 165 164 163 163 161 160 159 158 158 157 156 156 155 155 154 154 154 153 153 153 153 153 152 152 152 152 152 152 152 153 153 154 154 155 155 156 156 157 158 158 159 159 159 159 160 160 160 160 160 159 160 160 159 159 159 159 159 159 159 159 159 160 161 162 163 164 166 168 170 172 174 176 177 179 181 182 182 184 185 185 186 187 187 187 188 189 189 189 190 190 191 191 191 191 191 191 190 189 186 185 184 182 180 178 176 174 173 171 170 169 169 169 168 169 169 170 171 171 170 170 172 172 171 171 170 170 169 166 166 166 163 163 159 158 156 155 154 155 157 158 162 166 171 176 181 186 191 195 199 203 205 206 206 206 205 203 199 195 192 190 189 186 185 183 182 181 181 180 180 179 178 178 177 176 176 174 174 172 171 170 169 168 167 182 182 182 181 181 180 180 179 179 178 178 177 177 177 177 177 177 177 177 178 178 178 178 178 178 178 178 178 177 177 177 176 176 176 176 176 176 176 176 176 177 177 177 177 177 176 176 176 175 175 175 175 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 175 175 174 174 174 174 174 174 173 173 173 173 172 172 171 171 171 171 171 170 170 170 169 169 169 169 169 169 169 169 169 168 168 168 168 168 168 168 168 168 168 168 167 167 167 168 168 167 168 168 168 168 168 168 168 168 167 167 167 166 166 165 164 163 162 161 160 159 158 158 157 157 156 156 156 155 155 155 155 154 154 154 154 153 153 153 153 154 154 154 155 155 156 157 157 158 159 159 159 160 160 161 161 161 161 162 162 161 161 162 162 161 161 161 161 161 160 160 160 161 161 161 162 164 165 167 169 172 174 176 178 179 181 183 184 185 186 187 188 189 189 189 189 189 189 190 190 190 190 190 191 191 190 190 189 188 187 186 185 182 181 178 177 176 174 173 171 170 169 169 168 168 169 168 170 169 171 170 169 169 166 165 164 164 163 163 163 159 159 156 156 155 152 151 151 149 150 153 154 157 160 165 171 176 181 186 191 195 196 199 200 199 198 197 194 191 189 187 184 183 181 180 180 180 179 178 178 178 177 177 176 176 175 175 174 173 172 171 170 168 167 166 182 182 181 181 180 180 179 179 178 178 177 177 177 176 176 176 177 177 177 177 178 178 178 178 178 178 178 177 177 177 176 176 176 176 176 176 176 176 176 176 177 177 177 177 177 176 176 176 175 175 175 174 174 174 175 174 175 175 175 175 175 175 175 174 174 174 174 174 174 174 174 174 175 175 175 175 175 175 175 175 175 175 175 174 174 174 173 173 173 173 172 172 172 171 171 171 171 171 171 171 170 170 170 170 170 170 170 170 170 169 169 169 169 169 169 169 169 169 168 168 168 168 168 168 168 168 168 168 169 169 169 169 169 169 168 168 167 167 166 166 165 164 163 162 161 160 160 159 159 158 158 158 157 157 157 156 156 156 156 155 155 155 155 155 155 156 156 157 157 157 158 159 159 160 161 161 162 162 162 162 162 163 163 163 163 163 163 163 163 163 163 162 162 162 161 161 161 161 162 163 165 166 168 170 173 175 177 180 182 183 185 187 188 189 189 190 190 190 190 190 190 190 190 190 190 190 190 189 189 190 189 188 187 186 186 183 182 180 179 177 176 174 173 172 170 169 169 168 168 167 168 169 168 168 167 167 163 162 162 159 159 158 158 156 156 154 154 151 150 151 148 146 145 145 147 150 154 156 161 167 171 176 181 185 189 191 192 193 191 191 189 186 185 182 181 179 178 177 177 176 176 176 177 177 177 176 176 176 176 175 175 174 173 172 171 170 168 167 167 181 181 180 180 180 179 179 178 178 177 177 176 176 176 176 176 176 177 177 177 178 178 178 178 178 178 178 177 177 177 176 176 176 176 176 176 176 176 176 176 177 177 177 177 177 176 176 176 175 175 175 174 174 174 175 174 175 175 175 175 175 175 174 174 174 174 174 174 174 174 174 175 175 175 175 175 175 175 175 175 175 175 175 175 174 174 173 173 173 173 173 172 172 172 172 172 171 171 171 171 171 171 171 171 171 171 170 170 170 170 170 170 170 170 170 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 168 168 167 166 166 164 164 163 162 161 161 160 160 160 159 159 159 158 158 158 158 158 157 157 157 157 157 157 157 158 158 159 159 160 160 161 162 162 163 163 163 163 164 164 164 164 164 164 165 165 165 165 164 164 163 163 163 162 162 162 162 163 163 165 166 168 170 173 176 178 181 183 185 187 188 190 190 191 191 191 191 191 191 191 190 190 190 190 189 189 189 188 187 187 186 185 185 183 182 181 180 179 177 175 173 172 172 170 169 167 168 168 167 166 167 166 165 165 164 161 160 156 156 155 152 151 151 151 148 148 148 147 145 142 142 142 143 144 145 148 151 156 160 165 171 176 180 183 184 186 186 184 183 181 180 179 176 175 175 174 174 174 174 175 175 175 175 175 175 175 175 175 175 174 173 173 172 171 170 169 168 167 180 180 180 179 179 178 178 177 177 177 176 176 176 176 176 176 176 176 177 177 178 178 178 178 178 178 177 177 177 176 176 176 176 176 176 176 176 176 176 176 177 177 177 177 177 176 176 176 175 175 174 174 174 174 174 174 175 175 175 175 175 175 175 174 174 174 174 174 174 174 174 174 175 175 175 175 175 176 175 175 175 175 175 175 174 174 174 173 173 173 173 172 172 172 172 172 172 172 172 172 172 172 171 171 171 171 171 171 171 171 171 171 170 170 170 170 170 170 170 170 169 169 169 169 169 169 169 169 169 170 170 170 170 170 170 170 170 169 169 169 168 167 166 165 165 164 163 163 162 162 162 161 161 160 160 160 160 160 159 159 159 159 159 159 159 159 160 160 161 161 162 162 163 164 164 164 165 165 164 165 165 165 166 166 165 166 166 166 166 166 165 165 164 164 163 162 162 162 163 163 165 166 168 170 172 176 179 182 184 186 188 189 190 191 192 192 192 192 191 191 190 189 189 189 188 188 188 187 187 186 185 185 184 183 182 181 180 179 177 176 175 173 172 170 170 168 167 167 166 165 164 163 164 163 160 158 157 154 154 152 152 148 146 146 146 146 144 144 143 141 141 139 139 140 140 141 144 147 150 154 159 165 169 173 175 178 178 178 177 176 175 174 173 172 171 170 171 171 171 172 173 174 174 174 175 175 175 175 175 175 174 174 173 172 171 170 169 168 168 180 179 179 179 178 178 177 177 176 176 176 176 176 176 176 176 176 176 177 177 177 178 178 178 178 178 177 177 177 176 176 176 176 176 176 176 176 176 176 177 177 177 177 177 177 176 176 176 175 175 174 174 174 174 174 174 175 175 175 175 175 175 175 174 174 174 174 174 174 174 174 174 175 175 175 175 176 176 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 172 172 172 172 172 172 172 172 171 171 171 171 171 171 170 170 170 170 170 170 170 170 170 170 170 170 170 170 171 171 171 171 171 170 170 170 169 169 168 168 167 166 165 165 164 164 163 163 163 162 162 162 162 162 162 162 161 161 161 161 161 161 161 162 162 163 163 163 164 165 165 165 166 166 166 166 166 166 166 167 166 167 167 167 167 167 167 167 166 165 165 164 163 162 162 163 163 164 165 167 170 172 176 179 182 184 186 189 190 190 191 192 192 191 191 191 190 189 189 188 187 187 186 186 186 185 184 184 183 183 182 181 180 179 177 176 175 174 172 171 169 169 167 166 164 163 163 162 161 159 158 157 156 152 151 150 147 146 144 144 144 144 141 139 139 137 137 137 137 137 135 135 137 138 141 145 149 153 158 164 166 168 170 171 171 172 171 170 168 167 168 167 167 168 169 170 171 172 173 174 174 174 175 175 175 175 175 174 174 173 172 172 171 170 169 169 179 179 179 178 178 177 177 176 176 176 175 175 175 175 175 175 176 176 176 177 177 178 178 178 178 178 177 177 177 176 176 176 176 176 176 176 176 176 176 177 177 177 177 177 176 176 176 175 175 175 174 174 174 174 174 174 175 175 175 175 175 175 175 174 174 174 174 174 174 174 174 174 174 175 175 175 175 176 175 175 175 175 175 175 174 174 174 174 173 173 173 173 173 172 173 173 172 172 172 172 172 172 172 173 173 173 173 173 173 172 172 172 172 172 172 172 172 171 171 171 171 170 170 170 171 171 171 170 171 171 171 171 172 172 172 172 171 171 171 170 170 170 169 168 168 167 166 166 165 165 165 164 164 164 164 164 164 164 163 163 163 163 163 163 163 163 164 164 165 165 165 166 167 167 167 167 167 167 167 167 167 167 168 168 168 168 168 168 168 168 167 167 166 165 164 164 163 162 162 162 163 164 166 169 172 175 178 182 185 187 188 190 190 191 191 191 191 190 189 189 188 187 186 185 185 184 184 183 183 182 182 182 181 180 179 178 178 176 175 174 173 171 169 168 166 165 163 162 160 159 158 158 157 156 155 150 149 147 145 141 141 141 139 138 138 136 136 136 134 134 132 132 132 131 130 131 133 135 139 142 147 152 155 159 162 164 165 166 165 165 165 165 164 165 165 165 166 167 168 170 171 172 173 174 174 174 174 175 175 175 174 174 174 173 172 171 171 170 170