Height 476 472 467 454 432 412 409 413 418 435 454 421 424 455 473 485 509 504 502 503 497 486 485 468 426 407 404 396 379 390 401 408 412 413 408 412 414 404 391 411 407 403 407 431 473 480 486 490 493 495 498 504 506 507 511 519 521 525 527 524 526 535 539 553 557 560 565 570 589 596 601 600 596 611 606 612 618 621 621 619 623 627 628 627 625 626 627 627 629 631 626 620 608 593 578 570 562 551 539 545 565 581 561 572 562 539 513 484 488 433 460 491 417 371 352 351 395 441 395 253 207 195 198 204 206 201 201 200 203 219 253 318 354 347 308 265 243 242 238 228 219 220 224 230 240 253 266 277 278 271 258 244 231 231 241 257 278 302 322 313 295 285 286 301 324 351 336 320 324 345 356 360 361 363 371 387 407 428 449 466 477 481 489 510 535 556 571 578 581 585 587 585 581 578 577 576 574 570 562 549 538 527 518 516 514 509 506 503 502 503 500 497 496 497 499 500 500 499 498 498 498 501 505 508 510 513 520 524 523 519 511 506 506 510 518 527 533 534 534 536 540 544 548 548 545 543 541 540 541 540 538 539 543 541 528 525 520 513 507 504 501 500 499 499 498 498 501 504 506 508 509 509 507 507 508 508 506 504 501 501 503 507 508 509 508 506 504 500 497 495 493 491 489 487 485 481 478 475 473 472 471 471 471 472 474 473 473 472 472 473 473 472 470 467 465 463 461 458 455 484 483 478 457 430 419 414 413 435 454 451 418 423 458 469 471 503 501 501 502 485 466 482 467 412 391 386 371 362 381 391 398 403 404 402 400 402 407 403 379 406 408 417 440 471 481 486 491 495 496 495 504 505 505 508 514 524 524 524 526 531 538 541 553 557 562 564 560 580 584 589 595 601 607 600 606 615 621 621 622 629 629 628 628 631 632 631 627 622 618 618 615 613 599 578 561 560 562 565 569 581 600 558 557 551 544 533 501 527 465 479 515 465 389 365 364 402 432 363 263 215 192 180 176 178 184 193 198 226 285 229 225 245 271 285 269 265 262 253 247 254 267 247 231 225 229 238 243 248 248 245 238 229 227 233 244 257 267 270 258 256 265 285 311 335 354 357 347 336 338 346 354 362 369 377 388 404 421 436 446 452 458 475 505 531 549 572 581 587 591 593 592 588 582 578 576 573 569 556 542 531 521 514 512 509 506 504 503 502 500 497 495 495 497 499 500 500 499 498 497 499 503 507 512 516 521 527 527 525 518 510 507 510 518 524 527 527 525 524 525 530 536 539 536 531 526 527 533 538 540 537 536 535 528 520 514 508 502 497 494 496 495 493 492 493 495 499 502 504 505 506 506 504 502 502 501 498 494 492 493 495 498 502 504 504 502 499 495 492 489 487 486 485 484 481 476 472 469 467 467 466 465 465 465 467 466 466 465 465 465 466 465 464 462 460 459 457 455 452 440 471 459 439 426 425 420 418 444 449 421 418 423 429 455 480 483 496 494 489 474 459 470 440 398 377 366 356 355 363 377 388 393 395 395 392 393 396 400 400 407 406 409 426 455 474 483 491 494 495 495 498 503 507 511 515 520 525 528 532 534 537 549 545 551 553 552 558 571 571 582 593 600 607 604 606 615 620 619 622 630 630 629 631 636 635 632 621 613 611 613 613 618 611 594 578 574 579 586 593 599 599 566 546 534 530 525 504 560 520 524 549 516 423 387 375 373 359 309 281 239 205 186 180 178 187 198 235 295 335 237 196 200 216 227 234 264 281 273 264 272 270 236 211 203 208 215 216 221 227 230 229 227 226 232 242 249 245 231 217 226 252 288 325 349 361 370 376 374 354 346 351 363 375 384 388 398 411 421 428 434 445 468 504 534 554 579 588 594 597 598 597 593 584 577 571 567 563 548 535 525 518 512 509 507 505 504 504 502 499 496 496 497 499 501 503 503 502 500 500 502 507 512 517 522 526 530 528 524 517 510 512 519 526 526 522 519 515 512 514 519 525 525 512 502 497 503 519 530 531 525 523 522 518 508 503 498 493 490 491 492 490 488 489 491 495 499 502 503 504 504 504 501 498 496 492 487 483 483 484 486 489 491 495 497 496 493 489 485 483 481 481 480 480 476 471 465 460 457 457 457 457 456 455 454 454 455 455 455 455 456 456 455 454 453 452 452 451 450 387 432 424 414 416 421 423 422 422 420 421 430 421 432 434 432 440 492 482 472 468 467 456 405 379 343 329 342 345 344 354 362 368 377 385 383 382 384 389 396 400 404 411 421 441 478 481 490 493 493 495 497 503 509 513 516 519 520 525 531 533 531 546 538 545 546 547 562 571 571 585 596 598 607 607 609 612 614 616 617 626 628 629 631 635 632 630 615 608 613 609 614 615 618 619 613 612 593 589 600 610 594 557 530 504 490 489 487 561 578 574 557 522 464 423 393 334 269 277 281 260 230 206 192 186 198 212 289 366 343 239 180 174 177 174 183 226 279 283 261 248 225 198 185 185 193 201 202 203 206 210 215 221 227 240 253 257 243 213 194 207 244 293 340 365 372 372 374 375 357 347 350 362 378 388 389 395 403 411 416 422 439 467 506 542 565 587 598 601 602 602 599 594 584 574 565 557 554 540 530 522 516 511 508 507 507 507 505 503 500 499 499 501 503 505 506 506 505 504 505 506 510 515 520 524 530 531 525 519 515 516 524 530 528 521 514 509 504 502 503 508 512 505 488 480 478 488 507 511 515 516 517 517 510 500 494 492 491 489 487 487 487 486 488 491 495 499 501 502 502 502 499 495 491 485 479 474 471 471 473 476 479 482 484 485 486 485 481 478 476 475 474 474 474 470 464 457 449 441 437 437 437 437 435 431 429 435 441 443 443 444 444 444 444 443 443 444 445 446 375 395 401 401 407 421 423 421 417 413 428 475 426 472 454 422 423 429 430 436 439 436 427 397 375 337 324 339 339 327 332 338 347 358 369 372 374 378 384 391 397 406 414 422 432 458 470 484 489 488 490 495 502 504 508 514 519 518 521 528 530 526 533 536 541 545 551 562 569 576 588 600 606 604 604 607 603 603 613 609 616 621 623 623 625 626 622 613 604 601 596 606 614 618 617 615 627 602 591 604 616 589 562 533 506 487 476 473 523 569 529 478 515 525 476 416 325 242 250 256 263 257 237 211 200 210 247 329 396 363 205 166 154 147 143 150 171 233 250 227 197 177 168 168 174 183 194 200 197 195 195 200 211 230 253 269 272 257 223 203 209 244 297 353 376 381 378 373 367 356 351 353 363 376 386 389 394 398 403 409 416 437 471 512 549 573 596 606 606 606 605 600 590 581 570 558 549 546 536 528 521 517 513 510 510 511 510 508 505 504 504 505 506 508 509 509 508 507 507 509 510 513 519 524 527 531 528 521 516 517 525 533 533 523 514 508 503 497 494 495 497 496 483 474 471 472 480 494 498 504 509 511 508 500 493 490 489 488 486 486 487 487 487 489 492 493 498 500 500 498 496 492 486 479 472 465 461 459 460 462 466 469 471 473 474 474 471 467 469 468 467 466 465 464 460 456 450 441 428 420 419 420 422 421 418 414 416 422 429 429 427 428 430 432 432 433 434 437 439 390 410 399 393 417 462 431 411 405 403 406 416 419 427 457 453 416 418 420 421 424 420 404 378 366 349 328 320 341 323 323 330 340 350 357 365 372 379 386 393 399 407 414 420 426 431 449 468 479 483 483 485 494 497 502 512 517 523 527 528 529 530 530 534 539 538 541 558 557 566 578 592 605 607 605 608 606 607 613 607 603 610 611 605 599 613 596 587 588 592 592 595 608 621 629 627 617 623 604 603 613 596 561 554 536 513 495 489 493 492 457 438 494 580 612 467 328 273 240 247 265 277 272 244 209 217 336 424 435 383 195 166 144 129 129 135 143 151 166 175 169 168 168 169 172 179 190 203 202 196 192 194 203 232 264 284 288 279 263 251 241 256 301 360 380 383 383 381 373 362 360 360 361 365 372 384 391 394 397 403 411 435 477 519 554 582 600 610 611 611 608 601 591 582 570 557 548 544 536 528 523 520 517 515 514 514 513 511 510 510 511 511 511 511 510 510 509 509 509 511 513 517 522 526 527 528 522 518 517 520 528 531 524 515 509 505 500 495 491 484 477 475 476 469 466 468 475 484 500 505 507 504 496 490 487 486 487 487 486 487 487 488 489 490 492 492 494 497 497 493 488 482 473 466 460 454 451 450 450 453 456 460 462 464 464 464 462 459 458 457 456 455 456 456 454 450 446 439 426 414 409 409 411 413 410 406 405 410 419 421 416 410 410 414 419 423 424 427 430 380 389 392 430 442 419 464 451 427 414 430 466 424 423 460 460 417 415 425 419 405 395 390 366 359 355 342 332 349 335 333 339 347 352 355 366 373 382 391 397 402 405 409 415 422 428 434 444 462 476 474 464 483 494 502 509 515 520 525 528 531 535 534 534 540 537 537 547 538 548 573 590 594 599 605 611 614 614 612 610 613 611 601 592 595 596 611 598 589 598 607 589 607 620 626 629 624 613 601 587 580 594 594 582 577 568 548 532 526 516 504 471 429 533 622 577 470 357 261 261 281 297 294 264 211 219 356 468 443 259 185 152 136 131 131 131 129 127 133 144 157 170 180 182 182 183 190 203 210 207 201 200 207 237 270 291 300 302 313 319 294 281 306 354 371 373 375 379 379 372 369 365 355 344 344 367 379 385 389 395 404 430 475 521 560 591 606 614 617 617 616 607 597 589 576 561 552 549 539 531 527 524 522 519 518 518 516 514 513 514 515 514 514 513 512 510 509 509 510 511 514 519 522 524 525 524 520 516 517 521 525 520 512 508 506 503 496 487 473 465 462 459 460 461 462 467 475 489 512 516 510 498 486 482 484 484 484 485 484 486 487 487 489 490 492 491 492 492 490 485 477 468 458 451 446 444 443 443 444 445 448 452 455 456 456 455 454 453 452 452 452 452 452 449 445 442 438 434 424 411 402 400 401 404 403 400 398 402 412 418 413 404 396 394 399 408 414 418 421 381 397 404 410 415 428 479 476 444 429 449 492 466 450 445 432 417 430 402 393 379 370 371 360 356 355 357 359 359 351 353 356 359 361 364 375 377 384 394 400 403 403 405 408 414 423 432 434 442 445 437 441 479 494 503 509 515 521 527 535 541 543 538 530 531 528 526 534 558 562 569 579 592 603 593 603 609 611 612 611 619 617 608 595 583 584 609 612 605 602 605 601 615 621 622 624 623 617 604 596 593 588 587 592 601 602 595 594 573 540 515 483 442 504 553 556 500 410 349 327 318 321 323 319 337 251 365 421 346 234 186 158 147 144 142 136 125 116 118 130 150 178 201 215 211 197 194 208 218 222 220 216 225 248 271 289 303 316 339 352 331 311 313 334 345 346 346 349 357 365 369 364 347 325 318 342 358 369 376 383 395 425 470 521 567 597 613 620 620 619 620 616 607 599 585 570 561 556 542 534 530 528 525 521 519 518 517 515 514 514 515 515 514 514 514 511 509 509 509 510 513 517 520 521 523 520 517 513 513 516 517 510 505 503 501 498 491 481 470 464 461 454 460 457 458 466 483 513 523 521 507 489 479 479 482 483 483 482 482 483 485 486 488 489 490 489 488 486 480 472 461 451 444 438 435 436 437 439 440 441 443 447 449 449 449 448 447 446 447 447 447 446 446 441 436 432 429 426 420 408 398 392 391 394 395 393 390 391 399 411 413 406 395 386 385 391 400 409 416 395 449 457 455 437 423 448 482 450 435 458 495 464 469 432 404 402 409 366 361 360 357 357 363 356 355 361 367 366 361 367 372 375 376 375 383 385 390 397 402 402 402 401 400 403 412 424 429 433 436 438 435 468 487 496 502 510 506 516 528 535 537 535 531 529 531 534 542 565 571 573 577 584 590 589 595 597 599 602 606 620 618 601 583 576 579 607 616 618 618 613 615 619 620 620 620 612 618 612 611 610 593 582 587 600 615 623 622 600 565 532 505 488 510 520 530 536 514 432 381 374 368 357 353 373 263 288 305 272 233 202 184 172 164 159 149 133 121 122 136 162 193 222 239 227 198 191 203 219 233 245 256 260 266 276 287 300 320 342 354 344 327 319 319 310 303 300 301 307 326 354 358 343 322 313 319 333 347 359 369 387 422 469 526 578 602 618 623 623 623 623 621 619 610 594 578 570 562 546 536 532 529 524 520 518 517 516 515 513 512 513 514 515 517 515 511 509 508 508 509 510 513 516 518 519 516 512 507 505 507 508 503 501 498 495 490 484 478 473 468 463 460 462 456 455 472 506 524 526 516 496 478 475 476 480 482 481 480 480 481 483 484 485 485 485 484 482 476 466 454 445 437 430 427 427 430 433 436 438 438 440 442 444 444 444 443 441 440 441 441 440 440 438 432 426 422 420 417 413 404 395 388 383 383 384 383 380 378 380 393 401 401 394 383 376 377 385 395 405 436 421 432 436 426 414 424 453 460 446 448 472 455 453 419 393 380 362 354 353 354 356 361 376 359 357 363 367 363 365 373 382 389 385 361 368 387 397 401 403 403 400 398 397 398 405 413 423 431 436 437 438 445 458 471 483 496 501 511 516 524 531 531 527 535 540 543 550 564 567 569 571 576 581 584 585 585 587 590 591 601 601 586 571 572 579 608 623 628 627 623 624 622 617 617 620 614 619 614 613 611 589 571 573 582 595 608 618 599 579 555 535 525 513 517 519 539 550 473 438 415 392 373 368 376 338 282 251 245 234 220 202 189 181 176 166 149 140 144 158 179 206 237 246 226 190 174 190 217 242 262 276 278 277 281 287 297 316 336 343 338 330 325 318 290 268 259 264 281 307 333 348 345 331 321 308 314 328 344 361 384 426 478 541 593 605 622 628 630 630 627 624 624 616 600 585 576 566 547 536 531 527 522 517 515 514 514 512 510 510 511 514 515 515 513 510 508 508 506 505 506 506 507 510 514 512 505 499 496 497 500 500 498 494 489 485 480 476 474 472 469 470 468 462 467 488 519 525 520 499 480 473 474 478 482 480 478 478 478 480 481 481 480 479 479 477 472 463 450 440 432 425 421 420 422 426 430 433 435 436 437 438 438 439 439 438 437 435 434 433 433 433 429 422 417 413 410 407 404 399 393 386 378 374 373 371 368 363 360 367 375 382 384 381 374 370 372 378 388 456 388 396 402 418 436 438 421 457 458 445 450 480 408 396 390 375 360 357 358 358 357 357 360 355 356 357 360 365 369 377 384 392 398 394 378 381 394 404 404 402 402 402 401 402 408 413 423 432 440 444 443 449 460 471 482 492 499 505 508 513 519 520 522 532 539 545 554 562 559 555 556 561 568 569 569 573 579 583 582 583 582 575 568 573 580 612 628 631 628 628 627 623 617 614 616 611 611 608 606 600 580 556 556 547 544 557 572 542 561 568 553 537 519 528 522 524 523 475 457 417 387 375 374 379 399 313 254 256 253 228 203 191 189 190 184 169 164 168 178 190 211 237 240 219 186 164 178 213 248 271 280 277 275 274 278 286 300 320 330 332 333 335 321 288 256 236 237 263 296 322 337 338 331 326 312 313 324 342 363 390 444 512 572 604 603 632 644 642 633 626 629 623 614 602 588 579 567 546 533 528 524 519 515 512 512 511 508 507 508 510 512 512 510 509 508 507 504 502 500 500 501 504 507 509 506 498 493 492 494 496 497 494 489 485 483 480 476 474 474 474 476 474 471 482 504 522 521 501 482 472 474 480 488 483 478 476 476 477 478 478 476 474 472 471 468 460 448 436 430 422 417 415 416 418 422 426 429 432 434 434 434 433 432 432 433 432 430 428 426 425 423 419 413 408 404 401 399 396 393 390 384 376 369 365 362 359 353 344 345 354 364 373 379 376 370 367 367 372 432 388 386 396 438 479 473 424 425 462 475 457 458 397 390 387 377 365 361 362 361 359 358 360 354 359 362 364 367 373 381 389 396 401 403 399 389 389 398 407 405 406 408 410 413 419 425 434 441 451 461 462 473 471 474 482 487 492 494 500 506 511 516 522 528 535 545 554 555 549 542 540 543 546 549 552 563 573 579 586 586 584 580 577 578 582 610 623 628 631 630 623 616 613 611 604 593 595 602 601 591 578 550 534 505 494 508 489 465 524 561 556 542 552 526 525 527 513 480 432 393 378 377 380 382 397 315 265 279 283 223 190 183 191 201 199 187 182 182 183 187 206 227 231 217 193 170 174 211 250 276 280 271 265 258 257 265 278 298 307 320 338 351 319 292 258 233 229 252 290 315 326 324 317 322 326 330 340 356 377 413 478 552 602 612 602 632 652 649 634 625 630 623 613 600 587 578 565 542 528 523 520 516 512 510 509 507 504 504 506 508 509 507 505 504 504 502 499 497 495 496 500 502 502 502 497 492 489 489 490 491 495 491 486 482 480 479 476 474 474 475 478 480 483 496 513 519 510 486 472 471 478 489 486 478 472 471 473 475 474 472 469 465 464 462 455 444 433 426 421 415 412 411 412 416 419 422 425 427 429 428 428 427 426 426 427 426 424 422 419 414 410 408 405 402 399 396 393 391 388 385 381 375 367 361 358 356 352 341 332 332 341 355 366 373 373 370 367 365 409 392 383 399 445 483 472 428 432 464 454 409 404 392 395 392 381 370 364 363 365 365 363 361 358 362 368 372 375 378 383 389 397 402 404 406 394 390 394 402 408 410 414 421 428 435 442 454 461 470 482 488 497 482 473 473 474 481 486 495 504 513 521 525 530 536 542 547 540 537 535 534 531 529 533 540 558 572 578 596 602 608 609 602 591 590 598 615 628 630 624 608 596 594 595 595 601 600 596 592 585 574 549 510 490 497 505 440 499 522 544 567 579 592 476 501 545 532 520 440 396 380 379 382 386 396 316 272 294 295 205 169 173 195 213 213 199 189 182 178 178 199 218 229 227 211 186 182 209 247 275 280 269 258 245 237 243 259 275 283 314 349 357 322 299 269 244 235 250 287 312 323 318 309 321 349 363 373 384 401 447 512 579 616 613 606 622 645 648 634 625 632 623 610 598 587 576 562 537 522 517 514 511 509 508 506 504 502 503 505 506 504 501 500 500 499 496 493 492 493 492 495 499 500 498 493 489 487 487 488 486 489 489 485 480 479 477 476 475 474 476 484 490 499 509 515 515 498 479 471 475 484 482 475 469 466 467 471 470 467 464 461 457 456 452 441 430 423 418 414 410 408 408 409 413 416 419 420 421 422 422 422 421 421 421 422 421 421 420 417 410 405 402 401 399 397 394 391 387 383 380 376 372 367 362 359 358 357 350 336 326 325 337 352 363 371 373 372 368 459 401 395 437 474 472 433 431 464 473 447 409 402 395 397 392 382 372 365 367 369 368 364 360 364 367 372 377 379 381 384 387 396 403 403 404 401 397 395 398 413 415 420 430 441 452 463 477 483 490 499 506 506 492 478 468 465 475 492 503 509 514 521 523 526 525 523 524 529 528 527 526 523 521 525 537 556 574 584 592 603 615 625 630 626 605 620 625 620 611 601 600 596 591 586 585 588 593 563 550 563 575 560 533 507 505 525 526 530 529 536 552 566 541 468 517 553 516 504 470 427 396 382 382 388 396 319 279 307 309 179 156 176 206 228 230 212 196 183 175 176 197 220 237 244 236 210 198 210 237 265 278 270 259 245 234 233 252 255 274 322 360 344 328 305 282 264 256 265 292 313 323 320 313 326 367 398 412 416 430 484 542 604 635 619 606 611 635 641 630 625 634 624 610 597 584 571 553 530 516 510 507 506 504 503 501 500 501 502 504 502 499 496 495 495 492 489 486 487 490 489 492 497 498 493 489 487 487 488 490 489 488 488 487 484 484 482 480 477 478 486 504 511 513 514 513 508 491 476 472 477 480 469 464 461 462 465 466 465 461 457 453 450 448 440 430 422 416 411 407 405 404 405 407 410 412 414 415 415 415 416 416 416 416 416 416 415 416 416 415 409 403 400 397 396 394 392 388 384 379 375 371 369 366 362 359 359 360 357 347 333 322 321 336 351 362 370 374 373 464 411 416 426 436 455 477 471 474 444 421 409 404 400 398 390 381 375 370 371 372 370 365 363 369 371 374 377 379 380 382 384 390 398 402 404 409 407 401 403 421 424 427 438 454 471 486 491 497 499 500 503 499 490 483 478 476 488 509 516 518 519 522 517 514 516 515 514 523 516 511 509 509 511 528 540 542 544 560 596 607 626 631 628 625 606 602 599 596 592 578 600 574 572 578 575 594 541 509 495 511 565 574 537 528 539 541 501 507 502 513 539 562 547 532 475 476 585 739 603 499 434 400 382 384 356 295 269 297 333 186 164 186 217 240 244 234 219 204 192 190 201 224 246 259 261 249 228 215 220 238 258 269 264 254 246 246 261 248 288 336 353 328 331 309 289 281 284 292 308 319 323 322 319 333 371 409 430 437 456 514 563 618 647 625 609 607 627 636 630 627 632 619 606 593 579 564 541 521 508 503 501 499 498 497 497 497 498 500 500 498 495 492 491 489 485 481 479 481 485 489 493 495 494 488 485 485 488 490 489 491 487 487 492 495 494 489 483 480 486 505 512 514 514 510 506 496 483 474 473 474 463 459 458 458 459 462 460 458 455 451 447 444 438 427 420 415 410 405 403 401 400 400 403 405 406 407 408 409 409 410 410 410 411 411 410 410 412 413 413 408 402 397 393 389 387 384 381 378 374 370 366 364 362 360 358 357 357 358 354 345 331 318 323 336 349 360 367 369 418 415 425 432 458 466 454 465 455 434 416 407 403 400 397 389 382 379 376 377 377 374 371 370 374 377 377 377 377 378 378 379 383 390 400 404 409 416 414 411 429 436 437 453 473 489 498 495 497 500 500 496 479 479 486 494 498 503 513 516 516 516 518 515 516 517 513 505 506 504 504 507 512 520 535 538 536 534 545 587 593 619 632 634 633 623 618 599 584 574 561 575 565 558 554 548 544 515 497 508 532 539 559 513 519 538 533 539 490 476 492 521 543 561 550 517 465 470 701 650 551 481 435 384 383 386 325 282 324 460 225 184 201 227 248 256 256 253 248 237 218 212 232 257 276 281 270 243 217 205 214 240 265 274 272 270 274 287 261 303 327 323 333 336 312 291 285 297 315 332 330 325 321 319 331 360 394 421 442 476 535 570 615 646 632 611 607 622 634 634 630 625 612 599 586 570 552 525 509 500 497 495 493 492 493 493 494 497 499 498 494 490 488 487 480 473 470 472 477 485 491 493 492 487 483 481 483 486 489 491 493 487 486 491 499 499 497 488 482 486 503 511 511 507 499 485 479 473 469 465 461 456 454 455 456 456 456 454 452 450 446 442 438 428 416 410 407 403 400 398 396 395 395 397 398 399 401 402 404 404 405 406 406 406 406 406 407 408 409 409 406 400 394 387 382 379 376 373 371 368 366 363 361 359 357 355 353 352 353 354 353 345 330 321 325 336 348 357 361 404 411 422 444 464 461 442 447 439 429 413 400 398 397 398 391 385 382 383 385 382 379 377 376 379 384 383 380 376 374 376 377 379 384 392 402 410 416 423 430 434 435 437 444 464 487 491 496 500 498 490 479 471 477 498 514 514 507 508 511 513 514 512 516 520 520 516 509 506 498 515 525 524 523 530 530 540 552 565 584 594 614 625 629 631 632 619 608 593 574 560 570 567 569 574 576 558 549 523 521 536 535 528 532 556 562 542 570 524 534 533 533 574 560 554 544 505 474 578 581 541 515 506 491 446 431 397 420 505 538 290 252 275 287 271 278 286 289 288 276 247 229 248 279 301 303 285 256 226 209 212 235 266 286 291 291 294 302 287 312 311 299 336 340 320 296 286 296 318 359 350 328 312 306 318 344 374 406 445 502 548 571 601 632 641 623 613 616 627 636 634 615 603 590 574 556 532 511 499 493 490 488 486 487 489 490 492 495 496 494 491 488 485 476 465 458 461 470 479 488 492 490 486 482 479 480 481 483 487 496 495 487 483 488 497 497 496 488 481 482 494 504 504 495 481 472 470 467 462 459 456 452 452 452 452 452 450 448 447 445 442 437 429 416 406 401 399 395 392 391 389 389 389 391 392 393 395 397 400 401 401 402 402 403 403 403 404 405 406 406 403 397 389 381 375 371 369 366 365 364 363 362 361 359 357 355 353 350 349 350 353 354 346 333 325 326 336 346 352 418 401 413 437 447 447 440 432 427 419 407 396 393 397 400 395 389 386 387 389 383 378 376 376 377 384 385 382 376 373 376 378 378 382 392 401 412 416 421 428 435 438 440 447 466 489 497 500 499 494 487 479 482 498 512 519 518 511 504 506 510 511 512 528 530 532 525 510 498 511 528 534 532 527 530 539 550 567 585 598 601 611 616 618 619 621 621 619 601 578 576 597 589 588 594 595 582 575 555 543 543 543 525 547 569 567 550 570 572 591 584 567 579 561 567 568 550 503 416 487 523 540 557 573 507 478 492 552 613 585 408 368 374 381 370 350 340 332 322 303 270 250 267 296 315 312 293 271 248 227 218 236 271 295 304 304 301 296 264 256 268 296 329 340 327 303 287 291 303 328 341 332 309 291 298 326 361 405 466 548 567 579 590 609 646 648 625 612 614 626 627 604 592 577 557 537 514 500 491 487 484 482 481 482 484 487 489 491 492 490 488 483 475 461 453 454 462 473 482 489 490 486 483 480 479 481 482 483 490 500 494 486 483 486 495 497 492 483 476 477 483 492 491 482 470 466 463 458 454 452 452 448 448 448 448 447 444 444 443 441 436 428 415 403 396 392 389 386 384 383 382 382 383 385 386 388 391 393 396 397 398 398 399 400 400 400 400 401 402 401 398 391 383 375 368 365 362 361 361 361 361 361 361 360 358 356 353 349 347 346 348 352 354 347 336 329 330 337 344 429 424 409 424 435 439 436 424 417 410 404 398 393 401 405 398 392 389 390 392 384 377 374 376 381 385 384 381 380 379 379 382 382 385 394 404 413 419 423 430 438 445 445 452 470 493 499 497 491 487 486 486 494 512 520 520 516 509 505 505 507 511 518 534 533 538 535 520 503 527 535 536 535 536 543 558 565 575 591 604 600 605 608 609 612 617 628 617 597 584 595 618 609 598 592 589 581 573 570 565 556 545 543 545 550 552 553 565 593 600 600 588 560 572 588 591 577 513 309 400 498 560 583 581 547 524 545 577 588 573 494 453 438 441 448 428 394 376 354 321 293 275 277 293 304 299 288 293 293 266 230 241 283 306 314 312 302 286 259 248 259 284 310 332 326 307 288 279 285 315 333 336 324 302 300 324 367 429 506 576 589 588 580 588 634 660 637 617 606 602 603 591 579 561 539 518 504 493 486 483 480 477 476 475 478 483 485 486 487 487 483 476 464 452 450 457 469 479 484 484 484 482 479 482 485 484 483 486 496 500 492 485 485 491 499 499 487 476 470 471 475 483 481 473 464 460 455 450 447 447 450 447 446 445 444 443 442 443 440 434 426 414 399 389 385 382 380 377 376 375 374 375 377 379 382 384 387 389 392 393 394 394 395 396 396 396 396 396 396 392 388 384 377 370 364 360 358 358 359 360 361 361 361 360 358 356 352 348 345 343 342 345 350 353 349 341 334 335 338 431 453 413 423 435 440 436 424 414 407 398 394 397 405 408 400 391 387 388 385 381 377 375 375 382 385 385 383 382 384 380 380 382 389 398 406 414 424 432 441 454 462 460 471 485 494 500 492 483 482 486 493 502 518 524 522 516 509 505 502 503 511 522 527 527 536 541 534 524 537 540 537 536 543 556 571 577 585 594 593 595 598 598 601 611 629 629 604 591 598 606 602 600 596 594 593 579 572 567 560 552 549 555 566 570 570 569 580 586 595 590 578 577 583 605 601 591 551 373 367 483 579 601 570 584 567 551 545 547 542 520 489 468 460 457 457 427 416 395 353 328 315 304 294 284 273 272 293 304 278 234 239 284 311 322 317 302 281 265 254 254 267 292 322 322 307 286 270 269 287 310 328 333 322 317 338 384 458 554 617 617 598 576 570 592 646 640 620 603 592 577 574 563 546 525 508 498 489 484 480 476 472 467 466 471 479 482 483 484 482 477 468 458 452 455 466 478 483 480 478 479 480 479 483 485 484 486 492 499 498 491 486 486 494 501 493 479 468 464 468 474 481 477 467 459 454 448 444 443 445 447 444 445 444 441 438 440 438 431 422 410 394 383 377 375 373 371 370 369 368 367 368 370 373 377 380 383 385 387 388 388 388 389 389 389 388 387 386 383 377 374 372 369 365 361 356 355 356 358 359 360 359 358 357 354 350 346 343 339 337 334 335 339 345 350 351 345 339 337 436 446 428 426 425 434 439 430 433 423 405 398 403 407 405 395 385 380 378 375 375 375 375 378 382 385 386 385 385 387 382 383 386 392 398 404 411 423 434 446 460 474 478 486 490 491 501 493 485 484 490 499 508 520 524 523 520 513 505 499 501 509 516 517 522 534 540 537 536 539 539 534 533 542 554 570 581 591 599 602 604 602 592 589 601 603 617 607 600 604 609 598 600 597 591 582 567 551 548 550 560 579 595 608 611 604 592 583 586 588 580 571 576 604 621 625 611 586 584 529 578 611 602 590 614 604 595 590 589 594 573 547 526 504 473 443 442 447 438 408 366 364 356 329 290 257 254 268 268 249 224 222 255 296 319 320 303 279 266 251 243 251 281 317 322 306 282 264 259 266 282 300 313 320 326 350 396 469 567 636 645 610 574 565 579 618 636 626 599 573 564 562 553 536 515 501 494 487 481 476 469 460 454 455 464 475 481 481 481 478 472 463 457 457 464 475 482 480 475 476 477 477 477 476 479 482 487 493 498 495 488 484 488 496 494 479 469 464 463 470 483 485 475 461 455 448 443 441 443 444 443 440 440 440 439 436 436 430 420 405 390 379 372 369 366 365 364 363 362 362 361 362 363 367 371 375 379 380 382 382 381 381 381 381 381 380 379 378 373 367 364 363 362 360 357 355 353 354 356 358 358 357 355 352 349 344 340 336 333 330 327 326 328 333 338 343 345 344 340 457 474 456 434 439 443 440 432 432 446 421 406 411 411 403 394 383 374 370 363 368 370 372 375 378 382 384 384 385 386 383 385 390 394 398 404 407 419 431 443 455 472 485 487 487 492 504 501 497 497 500 504 512 514 519 521 519 516 511 508 504 502 505 518 526 529 531 529 521 520 527 533 538 547 570 580 585 593 602 604 597 593 587 582 580 580 589 606 611 606 601 595 588 585 582 572 555 537 538 555 580 596 574 598 609 605 597 597 600 594 585 581 588 623 637 642 642 636 617 617 581 590 623 610 596 583 570 559 554 558 573 595 606 591 540 452 441 446 450 439 388 391 394 386 351 285 258 250 241 227 210 199 206 251 293 313 305 278 263 245 233 238 266 309 318 301 275 257 253 255 260 269 283 302 324 352 396 462 549 637 675 646 595 565 571 591 625 623 590 557 550 549 539 523 507 497 491 484 476 465 450 443 442 449 462 475 481 481 479 475 469 462 460 465 473 479 478 473 474 475 474 472 475 475 480 484 488 493 497 494 490 489 491 492 485 471 462 460 468 489 489 485 470 455 449 443 443 444 445 445 442 439 436 436 437 434 429 419 405 389 376 368 364 361 358 357 356 356 356 356 356 357 358 362 366 370 373 375 376 375 375 374 374 373 373 373 373 372 366 360 356 354 353 353 353 352 351 351 353 355 355 354 351 348 345 339 334 330 327 324 321 319 320 322 325 329 333 336 337 453 475 470 456 449 445 440 431 419 420 414 410 411 409 397 388 381 373 364 355 358 362 364 366 369 376 379 382 384 384 383 387 393 398 402 408 409 417 429 441 452 464 479 488 492 498 508 513 512 512 512 508 493 499 512 512 505 507 513 517 516 513 512 521 511 509 511 513 515 509 517 532 548 561 571 570 574 581 588 592 592 591 593 591 581 572 589 600 602 597 592 602 585 578 576 568 546 537 539 554 578 603 600 606 605 604 608 612 613 609 603 600 601 634 644 652 664 673 652 630 575 581 633 655 668 625 583 561 559 566 584 603 617 618 594 497 458 448 449 447 426 417 435 436 411 376 341 267 236 224 206 195 194 203 238 281 299 287 272 249 230 226 244 282 298 286 263 250 247 246 247 253 266 291 322 350 392 451 526 630 698 690 633 575 569 574 606 607 573 542 535 535 526 511 498 491 483 476 464 450 437 430 435 447 465 480 483 483 480 474 469 464 466 475 480 479 473 472 475 474 470 470 475 479 483 486 490 495 497 494 493 494 492 485 476 465 459 465 481 480 474 466 456 447 443 442 444 446 446 444 442 438 435 435 434 429 418 404 389 375 366 360 357 354 352 350 348 349 350 351 352 353 355 357 361 364 367 369 369 368 368 368 368 368 368 368 368 365 361 357 352 348 346 345 345 345 346 347 348 349 349 348 347 345 343 337 331 326 322 321 318 315 315 315 315 317 321 325 329 448 457 463 455 450 443 436 430 429 425 415 411 409 403 389 383 377 369 359 349 350 353 354 356 359 369 376 381 384 385 388 393 399 403 407 414 418 423 430 438 449 470 481 493 500 503 508 532 523 518 514 506 496 501 510 509 503 507 513 509 502 489 478 493 499 503 507 504 493 489 506 522 534 543 547 543 543 552 565 576 585 590 594 593 583 576 582 597 604 598 582 581 566 557 551 544 540 549 553 575 605 620 618 609 610 616 620 624 623 623 627 631 631 642 642 641 647 661 655 633 606 603 628 676 774 751 671 607 595 597 598 603 605 605 603 553 492 463 459 460 440 455 465 461 443 416 391 361 319 267 220 206 202 209 217 234 273 291 280 257 235 224 229 249 261 257 245 240 238 238 243 256 277 304 332 355 393 453 527 624 686 684 636 580 569 565 577 574 551 523 516 520 514 502 490 481 475 463 448 435 426 423 435 453 469 476 478 479 478 475 469 468 478 484 484 479 474 477 473 471 470 472 477 481 484 488 494 498 496 493 494 495 490 476 471 462 459 467 482 475 465 455 449 448 446 441 444 447 446 443 439 436 434 433 431 421 403 387 374 364 358 353 351 348 344 340 339 342 345 347 349 350 352 355 357 360 362 362 362 362 363 364 364 365 366 365 363 360 357 355 351 347 343 340 339 341 343 345 346 346 346 346 346 346 345 337 330 325 321 319 317 316 315 315 313 311 312 316 321 451 453 453 441 442 437 430 426 430 422 413 408 403 394 384 380 374 364 354 349 351 351 350 353 360 366 376 381 385 391 398 405 409 412 417 425 424 428 432 437 445 467 484 499 509 510 509 516 516 516 515 511 503 509 508 506 504 500 505 487 471 455 448 475 492 496 494 488 485 490 495 502 510 515 516 516 519 533 553 568 576 583 588 588 584 580 577 588 590 579 567 554 525 512 510 514 533 559 567 591 622 631 629 617 619 627 630 634 629 631 643 658 664 645 639 614 610 640 641 627 611 591 581 613 782 803 731 650 620 628 613 606 595 590 624 721 596 533 511 467 448 465 471 469 463 451 431 411 379 345 320 305 255 234 222 219 244 289 296 273 243 227 229 233 232 227 223 223 225 234 256 288 324 350 359 369 403 467 548 617 621 596 567 554 560 554 548 540 527 504 499 503 502 494 482 472 460 446 432 423 418 421 441 461 474 477 477 476 476 474 472 476 479 481 479 475 470 471 469 468 470 474 477 481 485 492 498 498 492 489 491 492 487 470 465 460 463 473 480 467 458 449 445 447 442 443 447 448 446 442 436 435 434 430 425 409 386 372 362 355 350 345 342 339 335 331 331 333 336 340 344 347 350 352 355 357 358 358 358 358 359 361 362 363 364 363 359 355 354 352 350 347 343 338 336 336 337 340 342 343 342 343 345 347 344 338 331 324 318 315 315 316 316 317 316 312 309 310 313 461 457 447 432 435 429 424 421 419 406 405 401 393 385 380 378 372 362 354 356 361 361 359 367 382 368 376 386 396 403 406 405 407 410 414 421 426 430 436 443 457 483 492 508 517 516 509 514 515 515 514 511 505 505 508 509 505 496 486 471 460 450 448 473 486 490 487 483 482 486 476 476 481 486 486 487 495 509 529 550 563 572 578 581 581 577 585 570 551 536 529 515 486 474 479 496 532 561 573 592 618 632 642 640 644 651 652 642 632 630 641 658 665 641 632 585 573 628 629 621 594 555 525 537 670 717 707 664 622 640 634 614 595 588 610 784 719 621 532 465 457 463 467 471 476 474 456 433 407 390 387 376 362 300 241 218 230 263 282 271 246 234 239 232 225 217 210 208 212 238 284 335 370 388 384 384 405 456 543 589 539 483 467 501 538 533 527 517 503 492 488 487 486 482 472 460 443 429 419 414 412 425 449 469 479 479 476 473 471 469 468 471 472 472 471 469 469 471 469 470 472 474 476 483 490 497 499 495 485 484 485 486 482 467 461 459 467 478 476 460 449 443 442 442 443 451 460 458 446 439 433 432 429 422 413 390 370 360 353 346 339 332 328 326 325 323 322 324 327 332 337 342 347 350 352 354 355 355 355 356 357 359 361 362 362 360 355 349 347 346 345 344 341 337 333 332 332 334 337 339 340 342 344 346 343 335 327 319 314 312 312 313 314 315 315 315 311 309 310 474 467 454 436 432 425 419 416 412 402 402 396 386 376 373 371 372 370 367 371 370 370 369 367 367 371 381 393 401 405 407 407 407 410 415 422 428 436 455 473 485 496 506 527 537 530 514 514 514 512 510 506 499 499 505 506 501 491 473 465 464 464 464 472 474 472 471 470 466 466 459 459 463 465 465 461 469 480 494 518 542 555 566 572 573 569 600 555 513 495 486 476 466 465 476 503 548 566 575 588 605 625 655 688 707 702 678 648 632 622 620 623 619 623 624 582 564 600 591 587 557 514 476 467 507 549 592 614 611 630 649 633 612 599 595 692 696 617 520 465 458 457 462 471 478 479 462 434 414 409 421 432 445 390 302 229 227 239 245 241 235 240 248 246 240 228 214 203 208 240 299 360 393 400 389 389 404 432 472 505 472 441 452 510 527 516 499 487 485 483 479 476 472 467 459 445 430 418 411 409 411 433 456 472 478 478 473 469 466 465 465 467 468 468 468 468 468 472 472 472 472 474 478 488 497 501 498 489 479 475 475 476 473 465 460 460 466 473 466 451 442 439 439 441 452 467 475 469 452 434 430 428 423 413 393 371 358 348 338 325 318 314 315 316 316 315 315 317 320 325 330 335 342 347 350 351 353 353 353 354 355 358 360 359 359 356 352 345 340 338 337 336 336 333 330 328 327 329 332 335 337 339 341 342 335 327 319 314 310 309 309 309 309 309 310 310 310 309 309 485 479 469 448 434 426 419 412 407 406 403 398 386 373 369 371 376 378 378 378 376 375 372 368 366 371 382 395 404 408 409 407 406 407 411 419 428 444 469 488 500 509 515 529 535 529 516 510 513 511 508 504 495 494 498 497 491 481 467 465 473 479 476 464 455 445 442 441 439 441 452 458 460 458 456 447 452 460 471 485 509 532 553 562 565 579 604 556 508 485 475 469 469 476 500 540 582 582 587 590 594 612 658 741 778 747 674 648 627 614 596 571 551 588 622 618 575 516 496 506 500 476 442 414 418 443 468 512 584 620 660 669 648 617 611 579 559 537 512 486 459 454 460 469 473 471 454 427 415 419 434 455 468 442 362 263 232 226 218 215 224 244 262 272 267 250 229 210 212 239 289 344 380 384 378 392 409 417 431 445 434 424 447 520 517 509 490 476 478 475 471 468 463 456 447 434 421 411 407 409 416 443 462 471 473 474 469 466 464 463 465 467 467 467 467 469 472 478 476 473 474 479 488 495 501 502 498 488 474 468 467 467 466 464 461 462 464 463 452 441 439 438 439 446 467 479 479 468 449 432 425 420 411 393 371 355 335 322 314 307 302 304 305 306 307 308 309 312 316 320 325 330 337 342 345 348 349 350 351 352 354 355 356 355 355 352 345 338 333 329 327 327 326 326 324 323 323 325 329 332 334 336 337 334 325 318 313 309 308 307 306 305 303 301 302 302 303 304 304 487 481 470 454 448 431 420 417 416 414 411 405 391 375 367 375 377 382 386 386 383 379 376 373 371 373 381 390 396 399 400 401 403 405 409 416 429 446 471 489 499 514 514 518 521 519 513 506 510 510 508 505 498 493 494 489 481 472 465 472 485 486 471 453 437 435 428 421 423 431 446 456 460 458 455 455 454 455 463 478 489 514 545 565 581 631 582 548 514 486 479 488 493 510 546 589 608 587 599 595 582 598 639 672 680 663 636 637 627 615 589 556 536 545 619 608 507 390 435 478 487 476 481 537 526 524 496 476 514 628 699 718 686 632 613 582 552 531 527 531 483 462 463 468 469 463 449 427 419 421 427 439 450 442 400 329 252 233 220 218 228 246 272 292 288 267 242 222 221 237 268 304 334 347 371 413 431 405 403 406 402 434 494 521 506 500 488 476 474 469 465 460 453 445 435 426 416 410 410 417 434 453 465 470 471 468 465 463 462 464 466 467 467 466 467 473 478 482 478 477 480 487 494 498 501 501 497 487 473 465 461 460 462 462 464 462 458 453 444 438 438 440 445 452 477 478 471 458 437 427 417 407 389 365 341 325 310 302 297 293 295 295 296 298 300 301 304 308 312 317 322 326 331 335 338 341 343 345 347 349 350 351 351 351 349 343 337 331 327 324 321 320 319 317 317 318 319 323 327 329 331 332 330 323 316 311 308 306 305 304 303 300 298 297 296 295 296 298 300 478 475 474 463 447 431 420 415 413 411 410 404 377 351 370 377 380 383 386 388 385 381 379 377 375 377 379 381 384 385 383 386 394 401 407 415 427 443 466 483 492 503 505 510 512 510 506 504 502 504 504 502 500 502 497 488 480 476 477 491 490 481 466 448 435 432 425 416 416 429 444 451 451 448 454 454 461 466 473 489 506 527 551 582 611 619 580 559 535 512 507 514 536 552 563 580 622 613 596 591 602 618 617 619 603 586 588 616 632 638 613 571 550 569 619 661 644 560 511 478 469 510 570 574 572 544 534 525 502 523 677 724 679 613 624 584 557 545 551 564 531 489 472 470 470 464 451 436 421 409 404 414 430 436 432 405 303 272 253 250 254 256 277 294 290 272 249 234 233 240 254 271 292 317 378 440 450 396 387 385 378 498 687 684 531 498 489 482 477 463 460 456 449 438 426 419 415 415 420 429 440 456 467 470 468 465 463 461 463 465 466 465 466 465 470 480 483 482 480 482 488 494 495 498 499 498 495 487 474 463 457 455 458 461 463 460 455 451 442 441 442 445 451 463 472 470 462 447 427 416 402 382 357 329 310 297 290 287 287 286 288 288 290 292 294 296 299 303 308 313 318 322 324 325 327 329 333 337 340 343 346 347 347 348 344 336 329 324 321 318 316 315 313 311 311 313 316 320 322 324 324 323 318 313 308 305 303 303 303 302 300 298 297 296 295 294 295 296 296 465 471 473 464 438 427 431 427 410 406 403 396 381 359 346 372 377 379 381 380 381 380 380 379 377 378 378 373 372 370 367 370 381 394 404 412 424 440 461 474 480 481 490 496 497 495 494 497 494 493 492 494 500 504 496 489 484 484 489 496 486 471 458 448 441 442 435 422 410 413 425 432 435 435 441 442 459 470 475 483 512 540 564 590 610 596 587 572 550 534 538 547 561 564 554 555 612 629 622 614 612 613 610 619 614 606 604 599 625 631 613 585 571 616 630 645 640 599 551 524 539 586 654 728 591 547 536 531 521 489 556 612 610 566 569 550 570 657 757 770 581 536 502 480 477 475 460 438 414 396 390 399 415 430 439 431 385 350 306 286 286 284 288 286 279 267 252 243 244 248 254 264 281 315 404 467 459 390 379 373 366 542 806 700 543 497 489 487 480 453 451 452 445 431 420 415 416 419 426 437 444 455 466 469 464 461 460 462 464 465 465 465 462 469 480 484 482 480 482 487 492 495 495 494 492 490 487 482 472 462 455 453 455 458 460 457 452 449 443 442 444 445 447 450 451 455 446 426 414 397 373 346 317 292 285 278 274 274 278 281 281 283 284 286 288 289 292 296 300 304 309 312 314 315 316 319 322 326 331 336 340 343 344 345 340 330 320 315 312 309 307 306 305 304 304 306 310 312 313 312 310 309 307 304 302 300 299 299 299 299 298 298 298 298 297 296 295 294 293 454 463 460 442 449 455 459 442 419 442 407 394 389 370 331 368 372 375 375 372 372 374 377 377 376 373 372 366 361 358 358 363 374 389 401 412 425 436 461 464 456 462 471 474 478 483 486 488 488 496 498 496 498 505 503 495 489 494 503 491 476 461 451 446 441 441 436 426 414 419 433 438 441 444 446 450 458 468 480 497 528 561 584 605 616 593 600 584 563 548 547 551 555 555 548 544 569 606 614 613 611 609 615 624 624 619 610 593 594 620 631 620 610 637 623 621 617 588 540 491 516 559 591 618 575 552 536 527 526 519 514 555 569 545 572 539 557 681 818 836 798 759 619 503 491 501 494 468 434 404 390 399 411 422 428 427 420 375 347 325 312 320 310 286 274 268 257 252 254 258 265 279 304 358 445 478 447 388 374 361 357 503 713 557 516 489 483 486 473 440 443 445 438 425 417 414 416 421 426 436 446 452 459 462 458 456 460 463 464 464 465 465 463 473 485 484 477 479 484 489 491 492 493 488 483 479 475 473 467 461 456 453 454 455 456 454 450 448 444 443 445 447 444 441 438 434 426 413 396 365 325 296 283 277 266 255 256 262 268 272 275 277 279 281 282 283 285 287 290 294 298 301 304 307 308 311 314 318 322 328 333 336 338 339 334 322 310 303 299 296 295 295 295 295 296 299 303 305 304 302 300 299 298 297 297 296 295 295 295 296 297 297 298 297 296 295 294 292 291 447 447 441 430 453 471 462 449 444 446 410 399 394 373 332 357 369 373 372 367 361 364 369 372 370 365 360 355 352 351 353 358 373 387 399 410 421 432 438 438 438 445 459 466 473 479 484 488 499 498 499 502 502 506 517 510 499 493 486 479 462 450 444 443 440 436 435 430 422 434 447 448 451 456 455 465 470 476 489 514 552 574 594 610 615 597 601 582 555 536 532 521 513 511 517 527 537 546 550 557 570 586 614 631 641 639 625 599 576 607 629 625 615 614 589 582 569 523 486 460 469 490 507 526 553 546 533 527 531 540 532 534 531 520 520 516 524 652 810 834 836 816 669 534 512 521 526 517 489 446 408 406 418 426 427 421 413 389 363 329 296 289 302 291 285 283 274 263 266 272 284 307 351 472 493 441 382 381 370 351 345 402 499 487 480 471 473 474 445 427 437 438 428 419 415 414 416 420 424 431 445 450 453 454 453 452 462 467 466 464 465 461 469 478 481 477 474 479 485 488 488 490 489 487 480 471 467 464 462 459 456 453 452 452 452 451 449 446 443 446 450 449 444 435 426 417 406 392 363 309 285 276 269 254 241 242 247 253 259 264 267 271 274 276 277 277 278 279 281 283 287 291 296 299 301 303 306 310 316 322 327 328 328 326 318 308 297 289 285 282 281 282 283 285 288 291 295 297 296 294 293 293 293 293 293 292 291 291 292 293 294 294 294 292 292 291 291 290 288 439 433 427 424 438 459 449 450 455 414 410 403 397 373 329 334 362 369 366 362 352 352 356 359 359 356 350 347 345 353 364 352 370 383 395 405 417 434 429 424 425 434 450 459 467 476 486 493 498 497 493 495 503 494 504 509 505 493 478 469 453 443 440 440 439 434 433 432 432 445 459 463 469 475 473 486 490 491 504 535 571 578 592 601 599 591 583 555 523 502 496 476 469 467 476 494 506 489 491 507 531 562 607 634 653 656 635 597 574 587 602 605 607 594 562 547 527 483 458 466 455 455 481 522 547 538 526 524 533 550 554 532 506 487 464 472 492 572 670 710 696 697 633 562 537 542 550 557 558 530 446 424 430 438 436 422 406 394 369 326 278 253 276 303 310 299 286 275 275 279 288 310 360 507 509 435 368 368 361 343 344 364 392 398 443 457 463 454 398 414 431 429 418 414 412 413 414 416 420 427 443 448 448 448 449 451 464 468 466 464 465 459 470 478 476 469 470 479 484 486 486 484 487 480 472 465 461 458 458 457 456 453 451 450 450 450 447 443 440 445 449 448 441 428 414 401 386 357 300 276 268 259 246 236 235 236 240 245 251 259 264 267 269 271 272 272 272 272 274 276 279 284 289 293 295 297 300 305 310 314 315 313 309 305 300 294 287 280 274 270 268 271 274 278 282 286 289 290 290 289 289 290 290 290 290 290 289 289 289 289 290 290 289 288 288 287 287 286 286 435 426 419 416 417 430 442 448 440 414 410 406 397 372 335 345 341 352 361 357 344 342 343 347 350 350 350 348 346 345 348 349 363 375 387 397 406 425 417 412 415 424 439 447 458 474 488 493 491 488 485 486 490 482 487 500 504 492 478 465 451 440 436 434 433 434 437 438 440 449 462 475 484 488 492 503 510 513 527 555 571 569 572 572 569 571 549 511 484 467 453 443 452 456 459 465 470 469 486 513 541 565 600 621 637 638 617 580 568 567 576 592 615 605 570 547 533 517 482 482 473 480 512 547 545 526 514 516 529 552 561 539 502 465 431 413 428 449 479 532 565 578 635 647 565 555 565 577 600 598 501 456 451 455 451 432 407 391 368 333 287 238 268 313 325 308 291 280 278 282 289 310 371 556 532 427 349 344 343 337 345 365 385 378 437 458 461 445 375 408 426 421 409 409 407 409 410 411 415 427 443 448 447 445 448 453 463 464 462 462 463 460 469 474 468 463 467 479 482 477 476 480 480 473 464 457 453 456 457 456 454 452 451 450 450 449 444 439 437 438 441 440 431 418 401 365 323 299 266 260 253 242 233 232 232 233 236 242 250 260 265 266 267 268 269 269 269 269 270 272 275 280 284 288 291 293 296 301 305 306 305 300 294 289 285 281 278 273 269 266 265 268 272 276 280 283 285 286 287 287 288 289 289 289 289 289 289 288 288 287 287 286 286 285 284 283 282 281 284 432 419 413 408 410 412 423 433 437 432 406 416 404 393 397 396 344 339 345 344 337 333 339 344 345 344 346 341 336 332 331 337 350 360 374 385 389 400 399 400 406 415 427 433 447 468 486 486 480 477 477 476 474 476 479 490 493 485 476 465 452 441 434 430 429 438 447 448 443 446 454 471 479 481 497 505 525 542 553 555 549 534 523 521 528 541 509 480 467 457 436 438 451 459 466 472 473 470 492 524 555 576 588 602 596 588 586 574 564 567 572 582 603 598 589 578 566 548 497 502 523 545 562 572 526 499 496 509 525 536 561 558 524 467 402 355 329 332 359 403 512 537 689 770 624 551 567 582 599 601 543 494 477 473 465 445 418 391 371 348 313 257 288 323 329 312 294 283 279 282 290 309 365 528 470 372 335 327 324 327 348 373 387 401 469 482 471 449 377 416 425 413 400 403 401 403 405 406 411 431 445 448 447 446 449 455 458 457 456 458 459 461 466 466 460 460 469 477 479 477 476 477 473 466 458 452 451 453 452 451 451 450 449 450 449 446 441 436 435 436 434 427 417 389 363 311 260 255 253 248 239 231 229 229 229 230 233 239 248 262 267 267 266 266 266 267 268 268 269 270 274 278 281 284 287 290 293 295 295 293 290 284 278 273 270 269 268 267 265 264 266 270 272 274 277 281 283 284 285 286 287 288 288 288 287 286 286 287 287 287 286 286 285 283 282 282 281 280 283 410 409 405 402 404 416 400 393 404 424 391 386 381 379 381 379 354 322 319 335 339 326 333 338 339 334 332 327 321 318 319 325 333 342 357 368 372 376 382 387 393 402 412 420 434 455 472 473 467 467 467 465 466 472 476 478 476 474 473 465 455 447 439 434 444 455 459 455 445 442 448 459 471 479 483 496 527 550 553 534 508 490 486 486 492 512 511 491 476 468 459 449 463 471 477 479 472 477 516 552 574 586 590 594 578 564 568 586 590 588 584 586 601 588 567 548 537 542 570 680 752 717 614 608 541 501 493 504 516 519 553 606 591 479 393 333 310 316 329 326 391 482 675 792 681 513 543 574 580 565 555 527 507 491 474 455 432 406 389 375 357 317 326 333 329 314 297 287 283 284 295 323 371 480 416 338 327 318 315 327 355 381 389 426 513 521 464 393 391 427 426 410 399 399 395 395 399 403 410 435 446 448 447 448 451 453 454 452 451 455 455 463 463 458 456 460 474 478 480 480 477 472 466 459 454 451 454 453 449 447 448 448 449 450 447 442 436 432 430 429 424 414 397 324 280 258 250 251 244 236 229 227 228 226 226 227 230 236 246 263 269 269 266 263 263 264 265 267 268 270 273 276 279 282 285 286 286 283 280 276 273 268 264 261 260 259 260 261 262 264 266 268 270 273 277 280 282 283 285 286 287 287 287 287 286 285 285 286 287 287 286 285 283 282 283 283 283 283 284 400 402 401 398 397 396 384 371 365 367 373 365 362 362 361 357 350 324 314 323 331 323 326 330 330 325 319 315 311 310 312 316 320 329 341 352 358 364 370 373 377 383 394 406 421 435 447 454 456 458 458 457 458 467 475 476 475 474 474 472 465 454 445 444 454 462 462 459 451 440 441 455 465 469 476 498 525 531 519 496 482 475 478 480 486 508 509 515 501 478 467 468 496 506 501 495 494 494 520 555 580 580 606 587 578 569 559 601 616 615 614 614 599 588 575 551 535 547 600 752 823 814 745 620 561 519 502 499 496 491 493 562 564 430 330 390 426 452 426 282 335 612 783 708 437 416 479 541 579 584 558 566 543 509 478 458 444 431 419 415 417 400 372 349 331 317 301 293 291 291 307 348 381 416 374 330 323 314 317 336 364 385 386 442 529 503 423 378 401 430 422 406 399 394 389 389 395 402 410 437 445 447 448 450 452 449 448 447 449 455 451 459 458 454 455 467 477 482 483 481 473 467 461 455 452 454 460 454 447 444 445 447 449 449 445 439 432 429 425 422 416 396 328 285 255 244 247 245 236 228 225 226 225 223 223 225 228 235 247 265 269 266 261 258 258 259 261 264 266 269 271 273 276 279 282 276 271 266 262 260 257 256 254 253 253 253 254 256 258 260 262 264 267 271 275 279 281 283 285 286 286 286 285 285 285 285 285 286 287 287 287 286 284 284 284 285 284 284 284 394 394 393 392 394 386 371 354 341 338 345 341 342 342 341 339 341 334 326 321 322 326 322 322 322 319 312 310 308 306 307 311 315 323 331 337 342 351 358 361 363 367 373 390 407 420 432 445 453 453 451 453 459 468 465 464 466 468 465 480 467 456 451 451 459 464 467 464 454 438 432 445 457 469 487 512 518 506 491 483 480 475 479 487 500 515 507 518 513 503 503 500 527 523 513 510 506 509 508 534 569 585 614 605 591 570 551 569 599 611 617 612 585 584 578 559 541 545 579 726 793 799 757 628 594 548 518 503 483 473 392 448 484 397 433 444 470 524 561 505 423 374 553 669 418 370 467 535 567 576 569 597 591 545 485 457 449 446 444 443 446 452 434 381 336 316 301 300 302 314 339 372 370 347 332 325 320 314 326 346 368 381 380 449 511 462 386 382 405 422 414 403 399 391 384 386 392 401 415 438 446 448 449 448 447 444 441 442 447 454 452 453 452 452 459 478 482 483 482 478 467 462 457 452 451 457 463 454 445 442 443 446 447 445 439 433 429 428 422 416 391 333 289 261 246 244 248 240 227 222 221 221 220 221 222 224 229 237 251 264 265 260 255 252 252 253 256 259 263 266 268 269 271 273 270 262 255 250 247 245 244 246 247 247 248 249 251 253 255 258 259 261 263 267 271 276 280 282 284 285 285 285 284 284 283 283 284 285 286 286 286 286 285 285 284 284 284 284 283 389 385 384 383 383 368 352 333 320 316 316 315 319 321 320 322 333 339 337 329 322 330 322 317 314 311 304 306 305 302 302 307 312 317 320 322 327 332 334 340 348 357 365 376 400 413 423 438 450 453 457 459 462 469 467 465 465 466 463 466 459 455 455 456 459 461 461 460 456 452 450 456 464 473 483 507 498 488 480 475 483 481 485 502 523 530 516 525 525 525 538 546 561 558 546 535 526 514 508 532 570 595 613 618 609 582 545 529 556 584 607 614 593 590 585 569 551 542 551 624 669 694 693 632 586 558 535 514 498 487 368 394 450 427 473 481 507 545 566 527 395 347 454 526 387 474 493 470 493 580 582 572 573 551 504 459 450 452 457 460 460 458 453 419 364 309 297 303 316 359 402 396 349 339 333 325 317 317 335 350 364 373 373 442 463 420 372 382 401 408 407 405 402 389 382 384 390 399 420 439 445 448 448 447 443 438 437 441 449 454 451 449 450 457 476 480 483 483 479 471 462 456 452 450 451 458 460 451 444 442 442 444 443 437 431 426 427 426 421 392 341 298 261 247 244 246 243 228 222 219 217 216 217 219 223 228 235 246 256 261 260 254 250 247 246 247 249 252 258 261 262 262 262 263 255 245 239 237 236 237 238 240 242 244 246 247 249 252 254 257 258 259 261 263 267 273 277 280 282 283 284 281 281 280 280 279 280 281 282 283 283 283 283 282 282 281 280 279 280 376 369 369 369 367 349 333 315 303 297 295 294 298 300 301 304 319 329 334 334 332 329 323 311 302 297 293 296 298 298 299 303 305 305 306 308 312 317 319 327 337 348 359 370 399 414 422 434 446 454 458 463 468 473 468 468 468 466 462 457 453 453 456 458 457 454 455 456 458 463 469 478 482 480 477 488 483 481 477 472 480 482 493 511 530 533 524 532 540 549 563 571 581 584 577 562 545 517 523 556 593 612 613 622 603 569 538 522 553 584 607 618 614 607 588 573 561 550 545 565 594 624 639 617 563 535 519 513 530 634 485 442 472 477 503 524 552 571 560 493 391 355 406 462 435 500 448 411 430 504 593 573 558 540 511 471 452 450 458 468 473 465 451 432 377 299 288 301 329 399 463 433 354 342 339 328 313 322 336 346 353 361 365 409 397 375 366 381 394 399 406 410 406 389 382 384 388 396 417 439 444 446 447 446 440 435 436 444 454 450 449 448 455 467 481 484 485 483 476 464 456 449 448 449 450 454 454 448 444 442 442 440 435 428 422 420 423 422 397 350 301 272 247 242 242 240 229 220 216 214 213 214 217 222 227 236 247 258 263 259 254 249 244 240 238 238 240 244 250 256 257 254 249 246 238 233 231 230 231 232 234 236 238 240 244 246 249 251 253 255 256 257 259 261 264 268 273 276 278 279 280 280 281 281 281 280 279 278 277 277 278 278 278 278 278 277 276 276 278 354 350 351 351 347 332 318 303 294 290 286 283 284 286 288 289 291 303 321 332 331 329 320 304 293 289 288 313 299 292 294 297 298 295 296 298 301 305 311 320 332 345 358 376 405 420 425 433 443 451 458 464 469 466 464 465 467 466 462 454 452 451 452 452 449 447 450 454 460 469 482 496 502 496 481 475 478 480 476 469 473 486 500 511 517 523 523 534 553 569 574 575 585 588 587 579 562 536 551 588 620 625 618 618 580 540 531 548 587 606 612 614 618 619 590 573 568 558 564 563 576 591 592 574 540 507 493 503 543 772 669 557 508 514 534 576 600 599 564 475 424 403 422 449 444 476 440 375 348 402 485 566 563 536 515 488 464 453 456 466 475 467 447 427 388 329 283 298 335 398 435 367 351 342 339 332 313 324 335 335 337 345 351 364 367 367 371 384 393 401 412 416 407 389 383 384 387 392 405 432 441 443 444 443 438 435 438 448 460 451 448 449 460 477 483 485 485 481 471 459 451 446 446 448 448 450 448 446 444 443 440 436 428 421 416 413 419 402 354 308 278 251 242 240 236 227 215 213 211 210 211 215 221 228 238 254 271 269 261 253 247 241 237 234 230 230 233 238 243 250 249 242 235 231 227 225 225 225 226 228 230 233 236 238 241 243 246 248 250 251 253 255 257 259 261 265 268 271 273 274 276 278 279 280 280 280 278 276 275 274 273 273 275 276 276 276 274 276 280 335 334 335 332 325 314 304 294 288 286 283 279 277 277 277 278 281 287 293 301 305 298 295 290 286 284 283 288 284 283 285 286 287 286 288 291 295 299 305 315 327 341 356 379 402 418 427 436 445 449 454 458 460 454 453 455 458 460 457 453 452 450 446 443 441 444 449 456 468 488 500 512 518 511 490 476 476 477 471 462 466 486 496 498 499 509 513 530 552 567 570 577 582 582 581 579 574 570 584 606 621 620 620 603 570 539 535 577 597 602 604 604 597 611 589 575 568 559 592 563 551 542 525 514 525 510 496 497 531 742 752 640 535 537 560 653 655 614 564 476 454 454 463 456 415 418 377 300 268 323 357 458 479 495 528 512 495 481 471 468 472 466 446 424 399 360 283 302 339 374 384 345 337 343 335 319 314 331 329 322 324 338 340 355 368 380 390 390 398 409 418 418 407 388 384 383 384 388 396 418 433 439 440 438 437 437 441 452 468 456 449 454 467 482 485 485 483 475 463 455 448 444 445 446 446 446 445 444 443 442 438 437 431 425 420 412 406 356 318 287 258 242 240 234 225 215 208 207 207 208 213 220 228 238 253 266 267 259 250 241 235 232 229 226 227 229 232 235 240 240 235 229 224 222 221 221 221 222 223 225 228 231 235 238 240 241 243 245 246 248 250 252 255 257 259 261 264 266 268 270 271 273 275 277 277 277 277 276 275 274 273 273 274 275 276 276 277 281 285 324 321 319 315 307 297 291 286 284 282 280 277 273 273 274 276 279 281 284 287 289 287 288 287 286 285 284 282 284 283 281 281 281 281 283 287 291 295 300 308 318 331 349 374 388 404 420 433 443 446 447 446 443 439 436 442 445 447 446 448 448 446 442 439 438 444 454 467 490 527 527 529 525 509 485 475 465 463 461 456 458 460 463 471 481 488 496 509 524 540 555 567 570 562 556 556 551 546 589 605 602 615 607 565 545 545 559 597 601 600 601 598 581 578 569 566 570 582 635 576 556 532 483 480 542 561 536 506 539 602 637 612 569 567 611 764 727 621 547 482 452 471 491 467 381 326 239 206 245 325 308 327 364 431 509 540 537 543 523 488 478 467 451 435 420 393 309 326 338 347 350 333 331 348 337 314 319 328 323 317 322 338 344 363 392 408 403 399 411 422 425 419 406 389 384 383 385 388 400 413 426 435 436 435 437 438 444 459 475 458 452 461 473 481 483 481 475 466 457 452 446 443 442 443 444 445 444 443 441 438 433 427 426 426 422 411 354 327 295 263 247 239 234 223 212 206 205 204 205 212 223 232 239 250 260 260 248 240 233 227 224 225 226 226 228 229 230 231 231 227 222 219 218 217 217 218 219 220 222 224 227 231 234 237 238 239 240 241 242 244 246 249 252 254 257 258 259 261 263 266 267 268 270 271 273 274 275 275 276 275 274 274 275 276 278 279 282 285 288 316 310 303 297 293 289 288 282 280 280 279 276 273 271 269 269 277 277 278 280 282 284 284 286 287 287 286 284 286 283 280 277 275 277 280 285 290 293 298 303 310 322 339 361 369 382 398 413 425 432 435 430 422 415 417 426 428 427 431 433 434 434 434 435 437 449 462 495 530 531 510 507 504 493 475 464 454 458 461 457 450 441 439 447 460 474 480 492 507 526 545 555 553 536 515 505 511 524 588 614 608 610 578 547 533 544 575 598 581 598 606 594 588 568 555 549 565 627 770 622 515 483 497 503 582 712 686 545 549 590 605 598 585 598 746 834 786 650 518 496 444 522 544 447 294 238 220 232 310 429 318 325 371 412 448 542 584 671 641 525 496 475 465 459 444 410 356 350 336 331 339 334 354 361 343 321 328 328 324 321 341 391 410 427 446 446 425 409 424 435 434 421 405 391 385 382 386 397 406 405 417 429 434 433 435 436 449 470 481 454 454 464 474 478 478 474 464 456 452 448 444 441 439 439 441 442 441 440 436 430 424 423 423 424 413 359 333 303 273 250 240 237 220 208 202 202 202 203 210 224 238 243 248 256 256 247 234 229 224 221 221 222 223 225 227 227 227 227 222 217 213 213 213 213 214 216 218 219 222 225 228 231 233 235 236 236 237 238 240 241 243 246 248 251 253 255 256 258 259 262 265 266 266 267 269 271 273 275 276 276 276 276 278 280 282 284 287 290 292 303 298 294 289 287 288 292 283 279 279 278 276 271 270 271 272 277 276 276 277 279 281 283 285 287 288 287 286 285 282 277 273 269 274 280 286 292 297 300 305 312 322 333 343 353 361 369 379 388 397 405 401 390 386 398 403 392 381 385 385 395 405 416 430 439 449 464 488 509 509 501 496 487 476 465 452 442 439 447 455 435 422 430 441 454 472 497 509 523 543 565 568 568 550 525 508 508 525 582 608 603 596 565 538 543 563 580 592 596 609 613 598 568 558 546 556 587 640 769 682 598 553 538 518 563 674 679 585 570 565 588 599 596 597 631 739 684 577 528 508 449 531 494 369 427 264 205 300 428 430 317 350 403 446 469 478 632 836 784 558 517 488 483 481 453 394 394 356 334 338 362 364 388 380 357 339 342 337 332 336 371 442 456 464 471 469 455 442 459 472 464 438 414 402 389 383 387 404 412 406 411 423 433 435 438 440 456 477 479 453 461 469 472 472 471 465 457 450 447 444 441 438 436 436 438 439 437 433 426 416 418 422 422 420 405 338 310 278 257 247 237 220 207 201 200 199 200 207 226 243 246 242 244 247 243 235 229 225 221 220 220 219 219 221 223 224 223 219 213 210 208 207 208 210 212 215 218 221 224 226 228 230 232 233 234 234 235 236 238 240 242 244 246 248 250 251 253 256 258 260 264 266 266 266 268 270 272 274 276 278 279 280 282 284 286 287 289 290 291 295 292 289 287 287 288 291 285 282 280 277 273 272 274 277 278 277 278 278 277 278 279 283 283 285 286 287 285 283 279 274 270 267 275 283 291 298 304 307 312 318 325 332 341 343 349 356 364 371 374 375 372 368 368 372 371 366 361 362 361 369 376 383 396 420 444 464 480 487 483 487 484 479 472 460 450 443 439 441 446 439 426 433 444 453 467 496 515 533 552 568 562 561 547 531 526 544 561 598 612 603 587 566 554 563 578 586 598 591 602 607 593 564 560 548 567 601 617 635 597 565 545 529 517 541 594 618 606 601 598 605 607 605 601 609 637 621 583 548 510 473 415 408 448 432 276 232 332 453 437 309 333 392 447 481 504 514 495 493 520 527 501 495 477 434 379 395 351 336 368 421 409 397 393 382 367 361 356 354 370 408 453 455 460 466 470 470 465 481 492 488 470 441 429 400 385 393 414 415 408 407 416 433 438 441 446 462 480 471 455 463 470 470 469 465 457 450 446 444 442 439 435 433 435 437 436 432 426 418 408 413 419 420 405 368 321 284 262 252 243 223 209 202 199 197 197 201 220 238 241 229 227 228 228 228 227 225 223 221 220 219 215 214 215 216 216 214 211 208 206 205 205 206 208 211 214 219 223 226 228 230 231 231 232 232 232 233 235 236 239 241 243 245 246 247 249 252 255 258 261 264 266 268 268 269 270 272 274 277 280 282 285 287 288 289 290 289 289 287 288 287 287 287 289 291 291 288 285 282 277 273 277 280 282 282 279 281 280 278 278 279 281 281 281 282 283 282 280 276 274 273 276 283 290 296 303 308 310 313 318 323 329 340 344 356 363 366 370 369 366 363 358 354 356 353 351 351 354 358 363 366 371 383 411 442 461 478 487 485 493 497 496 486 468 453 446 444 447 453 457 444 441 445 460 485 504 522 539 553 561 553 555 550 542 543 570 580 604 611 596 568 562 575 588 595 598 607 596 594 598 596 576 582 576 589 603 590 557 543 540 538 530 517 537 565 594 617 623 624 616 609 607 606 607 610 604 586 547 477 381 389 383 325 311 360 374 442 503 440 293 304 362 426 477 518 495 449 408 385 367 446 476 450 393 345 335 325 367 410 409 397 389 390 400 406 382 388 394 418 442 439 443 452 458 461 463 463 477 486 492 493 476 465 414 397 417 434 418 412 407 413 433 436 442 456 472 477 461 454 461 467 468 467 458 451 446 444 444 441 435 430 431 436 437 432 430 424 417 411 409 414 405 373 330 294 266 255 247 232 215 205 200 198 196 198 211 231 234 224 217 216 218 220 221 222 222 222 221 221 219 213 210 209 209 209 207 206 205 205 205 206 207 209 212 215 219 223 227 229 230 230 230 230 230 231 232 233 235 238 240 242 244 245 246 248 251 255 260 264 267 269 270 271 271 271 273 276 279 284 287 289 291 292 293 291 289 287 284 282 283 285 288 291 294 293 292 288 282 278 278 281 284 284 282 283 286 282 279 278 279 279 279 279 278 278 280 280 281 281 283 287 293 296 299 303 306 310 313 317 323 334 348 353 361 369 374 373 365 360 353 345 339 340 338 340 346 354 359 363 365 370 384 415 448 461 479 495 498 500 508 507 498 484 467 456 454 457 464 474 467 458 459 476 505 518 530 550 567 569 556 562 561 553 550 565 584 601 605 589 558 563 589 602 607 611 613 605 589 585 592 582 585 590 591 583 565 541 534 537 542 540 527 549 571 596 623 640 637 627 618 615 613 614 611 601 574 522 454 391 355 343 347 343 417 448 541 595 440 293 296 345 395 442 567 525 437 366 334 313 347 367 400 427 403 332 334 373 403 395 386 383 389 403 417 412 419 447 450 429 422 432 443 450 452 453 458 468 477 484 491 494 487 439 430 457 462 425 418 412 414 432 436 453 470 478 472 453 450 458 465 466 463 452 445 445 448 447 440 432 431 434 437 437 431 429 425 419 413 407 401 372 336 313 270 259 254 243 223 214 205 200 198 198 204 228 231 222 212 209 210 214 218 220 222 223 224 224 222 219 213 209 207 206 205 204 203 204 204 205 207 209 211 213 216 219 223 226 227 227 227 228 228 229 229 230 232 235 237 239 241 243 245 247 250 253 258 264 269 272 274 275 276 277 279 281 284 287 291 293 295 297 297 296 293 290 286 282 280 282 286 290 294 298 298 298 290 282 278 279 281 283 283 283 285 290 285 279 277 276 276 275 276 278 282 285 285 290 292 293 299 295 295 297 301 306 311 314 320 328 337 348 343 352 366 378 381 364 354 345 338 334 337 336 341 349 357 360 364 368 375 392 424 452 458 477 500 506 506 507 504 500 497 487 471 465 465 468 475 481 472 472 486 510 515 529 557 580 584 573 575 566 554 548 554 594 606 604 589 561 566 584 589 596 609 604 595 577 566 569 573 573 584 578 560 550 536 533 536 545 552 553 571 586 604 627 652 646 639 632 626 623 625 616 597 553 481 436 432 361 348 414 417 443 456 545 619 503 317 353 364 387 496 533 522 481 438 408 383 385 350 387 457 409 325 385 411 396 388 383 382 389 403 421 441 461 467 458 438 419 421 427 438 449 451 455 460 466 472 476 480 479 475 477 485 484 436 427 422 419 431 438 467 481 479 468 447 445 454 463 464 455 445 444 446 448 446 438 431 430 432 437 436 432 431 429 424 419 409 369 340 322 292 263 258 252 240 224 215 207 203 202 205 216 232 225 213 208 207 209 214 219 223 224 226 227 225 222 217 213 209 206 205 203 202 202 202 204 206 208 211 213 215 217 219 221 222 223 224 224 225 226 227 228 229 231 233 236 238 240 243 246 249 253 257 264 270 274 276 278 279 281 283 286 289 293 296 299 300 301 301 300 298 295 291 287 283 282 285 289 295 302 308 309 306 293 281 276 280 280 279 278 279 282 288 284 278 274 272 273 274 276 279 283 286 289 294 297 298 299 295 296 299 304 310 315 315 320 328 335 338 332 340 358 375 379 367 357 350 345 344 350 350 354 358 360 360 364 372 384 403 433 448 452 474 498 502 508 501 498 499 500 499 481 471 470 471 463 479 465 455 471 507 493 517 537 551 566 587 581 563 551 557 580 602 618 613 587 553 551 549 555 568 579 572 566 560 552 551 571 598 603 591 572 557 544 542 544 552 570 583 591 603 617 633 655 655 648 639 633 630 630 618 594 522 404 413 422 411 408 427 441 457 449 535 662 651 423 435 417 402 466 479 509 517 506 486 478 460 426 441 472 420 369 403 413 408 423 387 382 387 399 416 434 449 457 459 454 438 431 427 428 433 440 451 455 453 451 450 453 465 475 482 485 487 447 441 433 425 431 441 473 483 475 465 444 442 451 460 461 447 441 443 446 447 443 438 432 430 430 431 433 429 426 422 419 417 410 368 328 301 269 263 258 247 235 227 216 210 208 210 216 227 227 218 210 207 208 211 216 220 224 226 227 225 221 217 213 211 209 207 205 203 202 201 202 203 206 209 213 215 217 218 219 220 220 220 221 222 223 224 225 227 229 231 233 235 237 239 242 247 251 256 263 272 278 281 282 283 284 285 288 293 297 302 305 307 307 305 303 301 297 294 290 287 283 288 292 297 309 319 321 321 322 310 291 277 281 281 281 276 273 276 283 278 274 271 270 271 274 278 281 284 288 291 296 299 299 298 297 300 306 314 319 316 319 322 327 331 326 328 334 349 364 367 377 375 370 368 371 373 373 373 369 362 362 369 378 396 420 438 447 459 480 493 487 491 499 500 498 498 499 492 481 478 479 471 481 463 443 445 478 507 519 528 531 532 546 556 561 570 582 585 587 607 627 623 586 586 577 581 595 605 592 572 558 557 568 585 588 582 585 585 565 557 555 553 560 577 585 586 604 625 640 657 663 658 651 644 633 621 608 577 460 271 397 431 435 440 455 469 470 461 580 755 749 565 498 486 455 377 483 511 519 519 527 595 556 522 501 480 435 402 400 408 420 436 415 391 386 396 410 421 427 434 446 469 509 456 434 427 428 436 449 450 445 439 436 438 450 467 481 486 490 470 457 441 428 433 446 478 484 472 463 445 441 448 456 457 445 441 443 445 445 440 438 434 431 429 426 428 426 424 421 418 415 412 363 310 279 266 263 253 241 232 225 217 213 215 220 228 232 223 214 209 207 208 211 216 220 223 224 223 220 215 211 208 206 205 203 202 201 201 201 202 203 205 207 211 215 217 219 219 220 220 220 220 221 222 223 225 227 229 231 233 235 237 240 243 248 253 261 271 280 286 289 290 291 292 292 295 299 304 308 311 311 310 306 302 298 294 290 287 285 283 299 313 322 330 336 336 333 332 305 292 290 286 285 282 277 275 280 282 277 272 270 271 273 277 280 283 285 288 292 296 298 299 301 304 310 319 327 330 320 327 331 333 330 320 326 334 348 361 367 393 398 398 399 399 396 399 391 377 366 369 386 402 417 432 444 447 472 499 506 487 479 492 498 494 487 495 493 485 479 476 471 464 453 441 450 494 524 518 519 518 514 525 536 555 575 591 604 599 611 624 630 626 582 569 562 558 558 563 551 550 556 565 572 563 554 551 554 559 559 559 557 560 575 584 584 605 632 650 657 662 657 655 653 640 609 587 480 336 266 411 470 485 491 501 497 486 505 552 595 582 555 552 559 549 507 544 523 512 515 548 681 637 566 515 488 445 420 429 432 423 417 421 396 388 396 407 411 411 416 428 461 547 497 454 433 431 439 447 445 439 434 430 432 445 465 481 488 493 484 461 438 427 429 454 476 478 466 454 454 445 447 452 453 449 446 445 445 442 437 437 435 433 430 425 426 426 425 422 419 416 383 337 297 273 271 261 249 241 235 226 218 217 222 230 237 228 219 212 206 204 204 207 212 216 218 218 216 213 209 205 203 202 201 201 200 200 200 200 201 202 204 206 208 210 213 216 218 219 219 220 220 221 222 224 226 228 230 232 235 237 239 242 246 252 260 270 280 289 295 298 299 300 300 300 302 305 309 313 316 315 310 304 299 294 290 286 284 283 282 337 342 346 353 352 345 339 334 318 311 307 297 296 288 282 283 290 286 281 277 274 275 278 280 283 284 286 287 292 296 300 304 310 314 325 333 339 340 335 336 343 345 338 326 332 343 370 397 403 408 403 403 401 398 407 397 386 379 381 393 406 423 437 446 448 442 462 474 480 483 477 483 488 487 482 480 496 485 471 458 442 440 439 440 451 477 517 516 510 507 507 507 528 548 570 596 620 594 587 593 600 594 578 561 542 532 537 539 534 541 558 577 584 581 566 548 539 549 557 555 551 554 568 585 586 607 630 642 650 655 653 650 648 640 594 566 500 426 399 429 483 518 530 525 509 506 554 596 599 569 578 582 583 582 580 588 560 527 509 514 519 548 534 506 484 464 493 530 502 430 401 388 385 389 396 406 410 409 412 418 440 507 491 458 436 434 441 445 441 435 430 428 432 445 465 481 488 488 489 462 435 428 432 457 473 471 456 442 447 457 463 464 462 451 444 445 446 442 438 437 437 434 431 427 427 428 427 424 420 417 366 319 289 277 274 260 249 241 235 228 223 223 228 234 236 226 218 212 206 203 201 201 204 208 210 209 208 206 203 201 199 199 199 199 199 200 200 201 201 201 202 202 204 206 208 211 215 217 218 219 220 221 223 225 227 229 232 234 237 239 242 246 253 262 271 280 289 296 301 303 304 304 303 305 307 311 314 318 323 323 316 305 297 291 287 284 282 281 282 352 359 357 357 354 351 352 351 323 320 323 312 306 296 299 307 309 292 289 285 282 282 284 285 286 288 289 291 295 301 309 319 328 328 339 344 346 348 353 352 355 355 349 339 357 382 399 409 416 410 407 409 411 411 415 396 393 393 395 408 423 438 444 445 451 457 453 465 474 471 482 482 478 474 476 480 486 476 461 444 422 420 423 432 452 478 487 507 513 516 519 513 528 547 563 579 602 600 593 580 567 561 573 565 545 527 520 517 518 536 569 607 624 607 581 555 541 547 557 552 548 553 570 582 587 605 624 635 638 650 652 648 636 616 577 542 497 458 451 459 494 531 544 523 501 520 571 599 592 596 631 606 581 570 577 783 722 602 515 493 482 509 507 490 478 489 578 663 614 469 406 380 381 389 399 414 434 442 436 427 430 439 442 437 432 432 437 439 435 431 427 427 431 443 463 481 489 490 491 463 436 433 435 456 466 461 448 441 453 462 467 467 462 446 448 449 446 442 440 439 438 436 433 430 431 431 431 428 422 402 357 314 288 282 273 259 250 243 236 230 230 232 235 238 233 223 216 210 205 201 198 196 196 198 200 200 200 200 199 197 197 196 197 197 198 200 201 202 202 202 202 202 202 203 204 205 208 212 215 217 219 221 224 226 229 231 234 237 240 243 247 253 262 271 280 288 294 300 305 307 306 306 306 308 313 318 322 326 334 336 328 314 299 291 286 283 282 282 282 362 364 359 355 350 348 350 354 324 325 333 322 315 305 316 328 325 300 295 292 291 290 291 291 292 295 298 302 306 319 330 338 345 348 352 355 353 352 363 364 360 361 367 378 387 400 410 416 418 419 415 419 423 422 418 406 405 405 407 417 429 439 440 437 438 454 450 459 468 467 479 476 469 467 472 480 479 468 454 439 422 416 418 426 447 474 469 492 514 530 538 538 557 565 564 566 586 593 594 588 574 558 571 572 552 525 508 503 520 540 572 613 650 627 592 565 552 551 553 550 546 551 569 579 589 606 622 629 628 641 649 642 620 591 559 540 513 487 480 483 520 549 547 517 520 544 565 576 584 606 667 623 572 549 552 799 933 778 534 472 436 442 467 486 490 503 547 614 594 487 417 410 418 430 446 470 506 541 513 468 454 431 425 422 422 426 430 430 428 425 424 424 428 437 458 479 487 495 494 465 437 436 437 453 460 457 450 448 464 470 472 468 455 446 449 452 450 446 443 442 440 437 436 436 436 440 441 435 425 371 339 313 293 285 271 259 250 244 237 236 240 243 243 238 227 219 212 207 203 199 195 194 193 193 194 194 194 195 195 196 195 195 195 196 197 198 200 202 203 204 204 204 204 204 204 205 207 210 213 216 219 222 225 228 231 233 236 239 243 247 252 260 270 279 287 293 299 304 307 308 307 308 314 318 322 325 332 352 353 349 340 326 308 298 293 289 286 286 286 365 367 359 355 347 337 332 337 325 326 328 324 324 317 316 316 314 311 301 297 296 295 296 297 300 306 315 327 338 349 357 363 366 364 362 359 360 365 369 368 369 372 380 392 402 408 414 421 434 453 438 435 436 433 426 423 422 425 429 428 427 433 433 432 438 451 447 452 461 465 471 467 464 465 470 477 477 465 452 441 431 422 419 429 450 473 480 491 514 535 549 570 597 587 571 568 581 575 586 600 602 581 578 575 549 521 509 509 537 550 562 589 641 637 608 582 568 558 549 549 549 555 569 585 596 615 629 627 620 629 640 629 601 583 556 552 542 527 522 507 521 535 537 527 513 541 559 568 573 586 619 594 560 539 530 620 700 648 537 485 453 455 477 503 518 519 523 536 535 512 478 444 438 446 464 496 537 599 635 633 586 441 420 418 421 426 427 423 421 419 419 419 422 431 454 478 486 498 497 467 438 439 440 450 460 462 457 458 472 473 470 464 451 446 451 456 457 458 450 447 444 443 445 450 454 459 458 447 429 371 334 309 293 282 267 257 249 243 239 243 250 250 244 235 223 214 208 203 199 195 194 193 192 192 192 193 193 194 194 194 194 194 195 195 196 197 198 200 202 203 205 205 206 206 207 208 209 211 214 217 220 224 227 230 233 235 238 242 246 251 257 266 275 283 290 296 302 306 308 309 310 316 324 336 345 349 352 354 352 347 341 330 314 309 305 300 295 294 293 360 367 361 358 346 330 321 327 315 305 310 324 321 332 325 317 315 317 309 303 302 304 308 316 318 323 332 345 357 362 366 366 367 370 373 369 369 373 372 372 374 376 384 400 410 417 421 434 458 479 469 461 453 444 438 438 438 441 441 433 425 427 427 431 446 452 444 447 455 461 462 461 461 465 471 474 477 466 454 445 436 427 422 443 471 485 500 504 516 533 557 595 616 599 577 567 567 568 591 608 614 610 593 572 541 521 527 535 557 559 557 569 612 639 627 602 580 564 550 551 561 572 582 599 605 626 639 629 616 618 622 609 586 589 570 569 564 558 568 551 528 520 529 543 499 518 545 563 569 569 545 535 531 527 520 507 517 513 505 518 503 499 508 532 561 539 517 503 509 538 576 493 461 459 479 524 534 543 560 576 571 514 446 425 435 444 438 428 421 416 413 413 417 431 458 484 492 500 498 469 438 441 441 450 464 470 463 465 475 473 467 462 453 452 452 455 459 464 459 458 458 458 459 463 465 465 460 447 423 366 328 303 285 276 263 255 249 244 242 249 255 251 240 231 220 211 204 198 195 193 193 192 192 192 192 193 193 194 194 195 195 195 195 195 195 196 197 198 199 201 202 204 206 208 210 211 212 214 216 219 222 226 228 231 234 236 239 244 248 254 260 268 277 285 292 298 304 308 310 312 316 326 341 352 356 356 353 349 346 340 332 324 313 311 308 305 302 300 297 355 363 365 354 350 340 320 320 302 299 310 325 328 326 316 309 308 312 313 311 315 321 327 335 339 345 354 365 369 363 360 358 362 377 380 378 377 377 375 377 382 386 393 410 424 429 441 459 478 490 493 486 474 461 454 453 451 447 441 433 428 419 416 424 442 447 443 446 457 467 455 458 463 468 474 479 486 475 461 449 434 433 436 469 490 474 490 499 509 537 576 587 613 613 591 560 539 569 585 612 636 634 611 572 541 532 549 573 578 571 569 576 588 640 641 610 576 566 555 560 576 593 605 608 607 625 635 623 613 600 593 583 577 598 590 584 570 563 591 613 573 540 536 550 508 510 530 553 568 565 513 497 505 517 511 499 498 482 479 540 588 559 539 558 601 560 519 497 502 548 661 548 493 483 502 549 543 530 527 530 522 499 475 473 470 446 444 438 429 418 409 407 416 444 475 496 504 501 496 469 439 441 443 453 466 472 466 467 473 471 467 462 459 459 455 454 458 463 461 464 467 467 467 468 465 461 455 444 420 402 371 339 313 273 262 255 250 246 247 254 257 250 238 231 221 212 203 197 194 193 193 193 193 193 193 194 194 195 195 196 198 198 198 198 197 196 196 196 197 198 199 201 204 207 209 211 214 216 218 221 224 227 229 231 233 235 238 243 247 253 261 271 281 289 295 300 306 310 312 317 326 341 358 362 359 355 350 345 340 333 324 317 311 309 307 305 303 301 295 354 356 346 348 342 333 325 317 302 298 307 321 325 323 314 310 312 320 327 332 337 342 347 354 361 368 376 381 379 368 358 355 363 384 388 384 382 383 383 388 408 419 427 438 455 454 469 485 491 498 503 498 493 487 478 471 462 455 449 441 430 409 404 413 430 446 448 455 475 490 457 461 467 477 493 513 490 490 475 451 437 440 446 473 490 479 482 500 530 559 579 595 610 620 608 580 556 568 588 616 640 647 627 600 570 551 557 605 608 600 594 593 586 628 635 610 578 574 562 586 601 607 616 611 607 608 611 608 578 568 557 552 566 603 602 594 575 563 599 666 611 563 552 561 519 536 550 557 562 561 533 508 506 521 508 510 508 494 488 525 646 612 565 555 580 549 514 496 497 531 672 605 544 518 531 559 551 537 527 517 497 480 476 478 474 462 470 444 427 417 409 408 426 465 500 515 508 499 495 470 440 441 443 458 466 466 467 467 467 468 468 464 465 463 457 456 458 461 460 463 467 471 475 476 474 470 466 458 437 402 376 360 348 332 308 277 256 253 255 262 260 251 240 233 226 218 209 202 197 195 194 194 194 195 195 195 195 196 197 199 201 203 203 203 202 201 200 199 198 197 198 199 202 204 206 209 213 216 219 221 224 226 228 230 232 234 238 242 247 255 266 277 286 293 298 303 307 310 317 327 340 363 367 366 362 356 349 342 335 327 319 312 310 308 306 305 303 296 290 367 360 355 354 349 342 334 321 308 306 313 323 326 329 328 331 338 347 353 357 358 358 362 366 375 385 390 389 386 383 370 367 376 391 397 392 398 408 413 420 454 471 478 484 493 491 486 490 501 511 513 500 493 496 499 493 483 470 456 445 441 423 420 424 429 450 457 465 471 473 472 488 489 500 517 517 515 516 505 480 455 457 484 489 481 475 474 501 536 567 590 611 602 609 608 598 596 579 586 597 614 641 635 626 600 575 577 641 656 642 623 611 602 615 621 607 588 596 591 603 613 622 633 624 609 598 589 580 574 560 554 564 580 573 598 602 580 557 584 795 811 693 575 580 553 585 596 589 582 583 560 527 519 538 537 534 525 517 502 476 583 609 576 522 495 501 496 495 493 504 609 664 645 595 557 560 555 547 536 519 493 477 474 472 468 465 468 452 442 429 410 418 450 487 511 512 503 495 492 471 439 439 444 458 464 462 466 464 460 459 464 472 470 463 459 459 462 465 464 466 471 478 483 485 483 480 476 468 446 401 377 371 364 358 347 321 288 261 264 265 259 250 242 236 230 225 219 213 206 202 199 198 198 198 197 197 197 197 198 201 205 208 210 210 208 206 205 203 202 201 201 202 203 205 206 208 211 214 218 220 223 225 227 229 231 234 238 243 251 261 273 284 292 298 302 305 308 310 321 342 363 369 370 368 364 357 349 341 333 325 317 311 309 307 305 301 298 290 284 383 371 367 360 354 351 346 337 330 330 335 340 340 345 350 355 362 371 373 372 368 366 367 370 377 388 393 390 388 397 390 396 408 410 413 414 435 460 472 479 494 496 496 501 503 500 496 497 506 513 509 492 481 481 487 495 491 486 472 448 445 439 440 442 445 459 473 496 504 496 498 515 514 512 515 523 529 532 528 515 494 488 507 510 507 511 511 545 574 601 624 635 607 597 594 597 609 605 590 589 601 613 619 624 614 598 593 645 683 672 647 633 624 622 619 612 606 613 608 611 617 624 631 632 614 589 574 577 584 573 564 563 569 569 604 614 595 571 583 792 858 815 709 601 591 606 611 599 580 593 567 551 549 552 555 552 547 535 506 455 462 520 539 511 479 483 487 494 496 496 536 713 797 734 575 561 556 552 539 519 499 486 481 475 467 460 457 453 450 443 433 435 470 496 504 498 491 488 489 471 439 435 440 457 465 464 466 464 459 459 464 470 473 467 463 464 468 477 481 483 486 487 487 486 484 481 476 466 440 402 380 375 370 367 365 353 330 298 273 267 259 250 242 237 233 230 227 223 218 213 208 205 203 202 201 200 199 199 200 203 207 211 213 213 212 210 208 207 206 206 206 206 207 208 209 211 212 214 216 219 222 224 226 228 231 235 240 248 259 271 282 291 298 303 307 309 310 313 330 356 368 370 370 367 362 356 348 341 334 327 319 311 309 306 302 296 291 286 282 397 383 373 365 362 362 362 359 357 359 361 362 360 361 366 371 376 380 378 373 369 367 366 368 370 378 384 388 399 405 413 441 464 451 449 455 468 481 491 496 507 513 516 515 506 498 501 506 509 513 504 476 455 449 456 460 457 454 450 441 443 449 448 454 472 486 508 531 539 532 525 519 518 519 524 534 540 544 549 550 541 525 541 550 560 571 568 597 613 625 637 639 625 606 598 603 612 604 582 581 593 601 609 627 631 623 615 632 670 675 663 652 646 640 630 623 621 618 622 623 624 622 617 624 601 581 570 565 561 564 565 567 571 566 609 616 598 577 588 659 762 798 735 605 599 597 596 588 568 574 565 561 556 550 550 547 547 539 516 492 464 501 524 517 502 493 491 495 502 510 508 698 888 856 584 558 550 545 534 519 510 502 495 485 473 463 456 451 449 455 470 476 486 491 491 486 482 484 486 469 435 433 439 456 466 466 466 466 462 461 463 468 476 482 484 486 491 494 492 491 490 487 487 486 483 479 472 463 431 400 381 376 373 372 371 368 359 339 305 276 259 251 245 239 236 234 233 231 227 223 218 212 206 203 203 203 203 202 203 204 206 209 211 212 211 210 209 208 208 208 209 209 210 211 212 213 214 215 217 220 222 224 226 230 234 239 246 258 271 282 291 298 303 307 311 312 312 319 340 365 372 371 368 364 358 352 345 339 335 330 323 313 308 303 297 291 287 283 280 415 394 382 374 371 374 377 378 381 382 381 378 374 372 376 380 381 377 372 369 370 370 366 361 361 370 381 404 454 460 466 472 478 481 480 487 485 482 486 496 514 521 523 521 510 491 495 506 514 511 491 463 444 439 441 441 434 427 425 430 443 451 461 474 489 505 531 554 567 566 555 537 530 531 537 544 553 560 566 571 573 566 583 598 612 623 617 632 634 635 639 643 644 631 621 618 613 591 581 587 603 617 619 636 644 642 636 630 649 663 670 672 670 659 646 634 623 614 665 665 643 614 592 595 588 585 582 570 545 547 561 578 586 567 584 595 592 586 610 594 636 665 655 614 605 593 597 593 557 553 556 553 551 555 551 543 550 546 522 501 474 487 507 514 507 499 498 499 504 512 527 586 637 623 546 554 547 538 529 521 519 522 518 502 481 470 463 457 459 472 500 523 504 488 481 480 480 482 484 467 430 431 441 459 469 468 466 468 468 470 476 480 486 490 492 494 495 495 493 492 490 488 488 487 483 477 467 460 425 397 382 377 374 373 373 373 371 365 343 307 275 253 248 242 239 237 236 236 235 231 226 220 213 208 205 204 205 206 206 206 206 206 206 207 208 208 208 208 209 210 210 211 212 213 213 214 215 217 219 221 223 226 229 234 239 247 259 272 284 293 298 302 307 311 313 314 313 329 353 371 373 371 367 361 355 350 345 341 339 335 326 314 305 297 292 287 284 281 278 432 409 396 386 382 383 387 392 397 396 392 385 380 382 387 385 378 369 366 369 372 372 367 358 366 382 399 415 432 456 472 476 478 485 492 494 490 482 476 484 514 523 521 515 505 496 497 503 509 506 482 458 444 442 446 440 428 416 412 420 434 455 473 486 496 511 534 561 579 586 580 565 551 546 546 549 563 571 575 579 586 597 609 624 638 647 642 643 640 647 662 664 663 657 648 637 621 592 598 613 628 639 638 642 647 649 649 647 647 656 673 691 695 680 662 639 615 604 699 723 679 609 569 562 573 617 650 625 541 541 565 589 594 565 546 552 568 591 625 590 578 586 603 613 601 591 619 625 544 536 556 608 623 563 549 534 534 541 544 522 490 486 497 520 563 560 528 506 505 513 534 554 560 548 529 534 533 529 525 528 543 592 568 522 492 478 470 469 479 498 520 527 520 500 482 478 479 481 483 466 427 433 448 464 472 468 467 476 480 483 487 488 488 490 492 494 495 497 496 492 489 489 488 486 481 474 467 453 417 394 383 379 376 375 375 377 379 376 366 346 310 271 251 246 242 240 239 239 239 237 233 228 222 217 213 211 211 212 212 211 209 208 208 208 208 208 209 209 210 212 212 213 214 214 215 215 217 219 221 224 226 230 235 241 248 259 271 283 291 296 302 306 310 314 316 316 317 338 365 375 374 371 366 361 356 352 349 346 343 339 328 311 299 292 288 284 282 279 277 446 429 415 399 392 390 393 399 404 401 394 387 384 392 396 394 388 380 380 380 380 381 384 387 394 408 426 443 453 463 471 476 479 484 491 489 484 474 464 465 507 517 512 505 501 500 501 501 501 498 473 458 450 449 454 445 432 419 412 415 427 456 473 484 494 504 524 549 572 586 588 576 566 556 549 550 559 567 572 577 584 598 603 615 632 649 643 643 648 673 704 690 686 680 671 658 643 609 619 635 643 639 641 643 647 655 665 669 669 676 687 701 710 702 676 641 607 591 654 732 708 614 558 546 546 642 722 660 520 548 580 592 584 554 524 518 541 582 610 585 584 604 620 602 587 565 602 624 535 526 540 662 743 654 553 525 517 530 553 548 526 517 522 554 646 581 531 508 508 521 541 551 550 540 530 526 527 529 532 540 561 601 576 530 500 493 493 501 509 516 532 526 518 512 501 479 481 484 484 467 430 441 460 471 472 470 476 488 492 492 492 490 488 489 491 494 496 496 495 492 490 491 489 485 480 473 464 442 412 393 385 381 378 377 379 385 391 388 374 364 345 313 271 255 247 243 242 241 241 240 238 234 231 227 223 220 219 219 219 218 217 215 213 212 212 212 213 214 215 217 218 219 219 219 219 220 221 224 226 227 231 236 243 250 258 268 278 288 294 300 305 310 313 316 317 317 325 347 371 377 375 372 368 364 360 357 354 351 346 338 325 306 295 289 286 282 280 278 277 458 452 442 417 400 395 397 400 401 397 389 382 382 393 406 411 409 403 401 396 396 401 409 420 435 449 462 471 477 486 484 479 475 474 477 472 464 454 448 456 497 504 500 496 496 495 499 500 498 495 470 464 460 456 453 447 440 429 421 420 433 451 464 475 484 485 504 525 547 566 576 571 564 555 546 541 542 548 552 556 566 578 585 599 617 634 638 655 679 696 700 692 699 696 684 670 657 640 635 645 653 644 635 640 645 651 663 682 736 756 742 712 699 698 670 635 608 591 579 633 643 601 555 539 523 547 553 489 488 547 584 588 567 550 525 525 542 563 568 570 582 615 640 602 571 514 519 552 534 527 507 619 750 746 563 520 509 518 541 558 574 600 625 637 627 530 497 497 512 534 548 553 564 570 554 532 528 534 540 541 544 552 539 518 507 509 523 550 568 564 539 526 518 510 497 476 485 488 479 459 438 456 472 476 474 479 492 497 496 494 492 491 491 492 494 496 497 496 494 494 493 492 489 484 479 472 461 437 412 396 388 383 380 379 386 393 394 392 377 368 361 350 335 285 262 252 246 245 244 243 241 239 237 234 231 229 227 226 226 226 225 224 223 222 222 222 224 225 227 229 229 230 230 230 229 228 229 231 232 232 237 243 251 259 267 276 284 292 299 304 309 313 316 317 318 318 336 359 375 379 377 374 372 369 367 365 360 354 346 333 314 301 293 288 284 280 278 277 277 470 467 457 430 410 401 398 398 399 396 390 384 385 398 416 436 439 430 422 418 420 429 440 449 471 476 480 485 487 489 488 475 464 459 452 448 440 430 428 449 486 491 482 474 479 480 489 497 500 498 485 477 471 465 456 449 446 439 433 433 443 465 468 464 464 471 481 501 520 536 553 556 550 538 525 514 517 533 546 554 555 543 540 546 555 568 597 613 647 669 672 674 685 686 677 664 657 644 635 636 642 639 626 632 631 633 646 663 764 807 786 731 696 678 660 642 622 593 555 543 550 562 563 547 537 528 515 498 502 534 564 573 559 546 524 506 506 525 539 548 571 619 657 614 550 491 472 490 521 529 505 497 542 632 551 518 507 510 522 542 599 702 773 733 524 466 465 487 515 547 550 550 598 658 649 560 540 541 543 536 526 520 516 511 507 512 554 612 622 568 528 522 514 503 486 460 482 491 479 457 447 470 481 483 486 494 497 499 497 495 494 495 496 497 498 498 497 497 496 496 496 494 489 485 479 470 458 439 416 400 390 386 382 384 392 398 395 385 375 369 364 358 350 339 311 279 256 252 249 247 245 243 241 239 237 235 234 233 232 232 232 231 230 230 230 231 233 235 237 238 239 241 241 241 239 238 238 239 239 240 244 251 259 268 275 283 290 297 303 308 312 315 318 320 320 320 344 370 379 383 380 378 376 375 375 371 364 354 340 323 308 299 293 288 284 280 278 276 276 479 478 469 448 424 412 405 401 402 406 404 401 404 414 434 453 456 448 442 436 437 443 447 448 458 457 459 465 467 460 463 453 445 443 429 432 427 418 414 427 468 480 457 432 446 454 473 488 490 479 485 485 477 468 467 463 454 453 452 453 479 479 481 477 471 478 479 484 496 511 522 524 518 512 507 505 510 523 539 550 549 538 526 516 510 514 547 580 616 641 651 652 651 646 643 644 650 645 636 630 628 628 622 621 627 632 630 641 774 847 844 780 689 661 634 633 639 595 545 530 541 563 577 571 566 550 531 525 544 568 570 560 553 548 545 524 500 488 500 503 512 563 625 590 551 509 479 476 514 540 527 502 480 474 493 515 520 514 510 520 562 715 807 723 501 475 481 498 520 549 543 541 625 749 774 606 556 545 541 530 521 526 524 516 509 509 548 595 596 541 520 517 510 500 489 483 487 505 493 458 454 477 484 490 497 499 500 500 498 497 497 500 501 501 500 500 498 498 499 499 499 496 490 487 479 468 457 442 422 404 393 387 384 388 396 401 398 380 373 368 364 360 355 350 341 330 316 282 264 256 253 251 248 244 241 239 238 237 236 236 235 235 235 236 237 239 240 242 244 246 248 249 249 248 246 245 246 247 248 250 253 259 267 275 282 290 296 302 308 312 315 318 321 323 323 326 350 377 384 385 384 382 380 379 382 374 364 350 331 313 306 299 294 289 286 282 280 278 276 483 482 477 467 454 438 426 419 423 428 424 426 434 441 452 461 461 455 452 447 444 440 432 421 407 409 413 418 422 426 422 419 421 427 430 427 421 421 424 421 444 466 467 450 436 467 475 478 484 493 490 488 485 479 474 482 487 487 486 488 497 503 500 496 493 489 481 480 484 490 494 497 494 491 492 498 504 513 532 547 550 543 531 507 487 485 511 554 590 616 627 616 604 595 597 611 631 640 636 630 625 621 616 621 628 632 632 628 750 842 867 810 687 637 603 607 649 704 576 525 525 549 568 568 571 569 566 567 577 578 563 550 552 537 566 562 531 494 474 466 468 485 513 534 531 530 511 487 490 553 569 538 487 460 470 495 522 531 511 497 509 532 538 518 507 528 543 544 535 536 528 527 595 713 791 623 559 540 536 534 537 558 558 544 531 519 525 537 536 514 513 513 509 503 499 505 492 509 500 462 463 483 488 494 502 501 501 500 500 499 500 503 504 505 503 501 501 502 502 502 501 496 490 486 478 466 456 444 423 406 395 389 386 391 399 404 397 379 372 368 364 360 357 355 351 348 344 336 330 313 292 277 273 261 253 249 246 245 243 241 240 239 239 241 243 245 247 250 252 254 255 255 254 252 250 249 250 252 252 253 258 265 272 280 288 295 301 307 312 315 318 321 324 325 326 343 365 381 386 387 386 383 380 379 382 374 360 342 323 311 305 299 294 291 287 284 282 280 278 482 483 481 479 478 467 456 448 448 451 449 454 463 468 467 465 463 459 454 448 446 438 426 410 395 393 395 398 404 413 419 427 433 439 447 448 441 438 437 432 431 450 470 472 446 439 461 474 476 474 472 473 478 484 489 493 497 497 499 505 512 515 515 511 500 474 476 475 475 478 481 483 481 477 478 487 489 500 523 544 552 549 537 509 485 481 499 539 573 596 600 581 576 570 572 585 606 621 626 622 613 607 608 622 633 639 641 632 694 785 840 810 676 620 583 575 623 771 617 535 513 527 549 553 562 582 624 681 642 587 544 528 536 519 600 665 637 519 488 461 455 467 499 560 552 549 537 513 489 538 603 585 508 464 457 471 515 550 532 490 484 499 516 522 541 724 732 638 546 525 513 513 525 554 604 531 518 527 540 561 594 600 600 599 590 557 524 509 506 504 505 512 514 514 512 516 507 510 498 471 475 490 498 502 504 502 502 502 501 501 502 504 503 503 504 504 504 505 505 504 502 495 488 483 475 462 453 440 420 404 395 389 387 394 403 406 393 379 372 368 364 361 359 358 357 356 356 356 354 350 345 341 339 334 324 304 279 270 264 258 251 247 246 248 250 253 255 258 260 262 262 261 259 257 255 254 253 253 256 260 265 270 276 283 293 300 305 311 315 318 322 325 327 328 331 355 376 383 387 387 384 381 378 375 370 359 348 336 314 308 303 298 294 292 287 286 284 281 280 480 483 483 485 489 485 478 470 465 468 470 474 479 480 477 473 471 471 464 437 443 442 430 415 415 411 404 401 405 418 458 476 487 490 481 477 478 484 486 474 457 451 465 477 465 462 463 461 455 445 447 449 449 457 473 483 491 494 499 509 516 519 521 519 507 481 482 474 471 474 476 476 474 468 464 469 473 484 508 533 548 548 536 510 491 489 501 532 560 574 572 561 565 567 568 572 582 598 608 603 593 591 598 614 635 652 654 648 653 709 770 779 679 623 582 555 573 698 629 565 526 518 532 538 542 610 735 856 740 599 523 507 516 511 586 660 649 545 524 488 472 475 503 564 571 547 522 509 495 502 602 616 540 482 464 465 491 569 689 530 480 473 492 528 561 1002 943 689 569 529 507 503 515 536 552 517 509 518 564 689 723 649 611 639 682 607 535 501 496 500 500 514 524 525 523 523 526 515 496 480 487 500 509 510 508 504 504 504 503 503 504 506 505 504 506 506 506 507 507 505 501 495 490 483 471 459 449 433 415 402 395 390 389 399 408 406 389 379 373 369 365 363 361 360 360 361 362 362 362 361 359 357 355 352 349 345 340 336 325 304 282 266 258 260 261 263 265 267 268 269 268 267 265 262 260 259 258 260 263 267 271 275 281 289 299 306 309 313 318 322 326 328 330 332 341 363 381 385 388 387 382 377 373 370 355 343 331 319 310 305 300 296 293 290 286 285 284 283 283 475 480 483 486 491 487 482 477 473 474 474 477 481 484 480 479 477 476 472 463 440 443 447 439 432 426 422 424 437 460 477 493 510 519 510 506 501 502 502 489 472 468 476 483 480 485 464 446 434 428 433 435 431 429 434 444 458 464 471 479 485 494 498 503 505 498 496 485 478 475 475 472 468 459 452 450 459 468 488 514 535 535 520 501 492 496 505 528 545 551 550 551 555 559 562 563 563 579 585 580 575 580 584 601 632 662 674 667 662 666 692 727 705 643 598 563 541 556 602 596 566 537 529 529 521 643 846 971 765 591 511 500 508 518 540 562 564 542 539 529 517 509 517 563 571 522 485 486 485 483 554 587 559 513 490 477 480 581 820 595 510 478 486 532 559 974 948 742 655 560 525 512 527 578 668 565 525 523 565 709 751 692 646 646 663 577 527 501 494 499 508 519 529 534 530 527 529 519 501 484 497 508 512 508 501 506 504 504 504 505 507 507 506 507 508 508 509 510 509 506 500 493 488 479 467 455 442 424 410 400 395 391 393 404 411 404 387 380 375 371 368 365 364 363 363 364 365 366 365 364 362 361 360 359 358 357 356 354 351 346 337 320 297 290 284 280 282 282 283 283 280 275 270 268 266 265 265 266 269 272 276 280 286 295 305 310 313 318 322 325 328 330 331 338 358 376 385 387 389 387 382 375 368 360 343 328 315 307 303 299 295 292 290 288 286 285 285 285 287 464 469 474 479 483 485 484 481 476 470 470 471 475 481 485 491 491 485 476 465 455 453 451 442 429 430 447 462 471 484 489 505 518 523 519 510 504 502 499 490 478 482 487 489 487 491 473 453 438 432 429 430 422 413 406 407 417 423 425 428 435 444 452 466 483 494 503 502 492 480 476 471 465 455 447 447 451 459 476 496 510 503 491 484 487 497 507 531 541 540 534 536 547 554 558 559 556 548 550 552 558 570 564 595 631 666 693 689 688 677 671 682 703 662 628 594 560 532 566 606 607 573 547 530 519 648 836 890 629 548 519 510 518 531 530 528 523 515 519 589 618 600 567 596 557 489 450 452 447 471 498 530 553 546 529 508 493 584 861 686 581 523 511 538 559 738 747 722 789 706 605 555 576 681 894 695 576 533 535 564 591 597 596 589 565 526 509 494 482 491 525 550 555 547 538 533 535 526 502 476 506 505 504 497 488 501 503 505 506 507 510 509 510 512 512 512 513 513 511 506 499 493 484 473 461 448 432 418 407 400 395 392 398 409 413 401 385 380 377 374 371 369 368 367 368 368 368 368 367 366 365 364 363 362 362 362 362 361 361 360 357 352 346 339 333 330 334 336 334 326 312 296 286 276 270 269 267 267 270 274 278 284 292 299 306 312 315 320 325 328 329 330 334 357 378 385 385 387 390 387 380 370 359 347 327 313 304 298 296 293 290 288 287 286 286 285 286 289 294 440 440 447 456 462 468 476 480 475 470 467 454 454 470 470 478 478 471 460 455 452 450 445 436 426 428 459 479 487 498 493 509 517 515 510 494 485 488 490 484 477 482 487 489 490 491 491 480 466 454 440 433 418 411 413 414 411 408 407 409 418 424 429 443 466 489 506 518 503 481 475 480 475 470 465 461 465 469 486 499 497 482 476 477 484 499 527 548 553 548 544 552 560 558 555 552 546 543 545 550 559 568 566 586 616 645 671 704 691 696 694 670 656 679 654 624 609 586 552 581 595 576 557 538 554 668 781 727 590 558 551 542 530 544 536 532 532 529 514 689 783 749 634 619 540 471 428 411 412 439 475 504 527 556 560 549 529 588 830 824 716 614 557 552 561 565 580 645 770 823 791 701 639 679 825 705 603 545 522 496 506 530 545 539 520 510 504 493 484 496 493 527 559 569 552 545 543 544 532 499 504 503 503 510 518 484 501 508 509 512 513 516 517 518 518 518 517 516 512 505 497 491 480 466 453 438 425 414 406 400 395 393 403 412 411 395 385 381 378 377 376 375 374 373 373 372 371 370 369 368 367 366 366 366 366 366 366 366 365 365 365 364 364 362 359 358 359 358 358 357 356 355 339 297 275 265 261 261 266 272 279 287 294 300 307 312 315 320 325 328 330 334 349 369 379 383 387 393 389 381 368 355 345 328 310 300 296 292 291 288 286 286 285 286 287 288 290 294 299 430 433 440 448 454 463 468 468 465 463 454 439 437 450 450 456 456 453 448 447 445 443 436 426 418 421 443 459 475 501 488 495 496 490 482 466 454 465 477 471 464 467 475 484 493 497 500 494 488 486 481 473 447 435 442 449 441 433 434 438 439 455 458 469 483 492 516 527 524 516 511 497 490 490 492 497 515 528 540 545 538 512 499 499 512 534 558 586 597 595 591 596 593 589 580 566 551 543 543 551 558 561 570 596 622 639 644 652 737 721 684 682 670 649 666 661 622 612 587 581 581 580 576 555 602 701 753 633 600 563 549 551 551 557 533 536 553 559 549 574 697 788 747 634 597 501 426 422 447 451 461 481 505 516 553 575 570 596 751 919 863 732 616 573 560 565 581 595 613 764 894 827 678 592 602 605 578 548 530 505 506 510 514 516 510 507 505 500 490 476 484 525 577 607 581 557 550 551 542 508 504 501 496 499 516 517 490 479 493 519 518 521 524 525 524 523 520 517 511 504 494 486 473 458 444 429 419 411 405 399 396 395 406 413 409 393 385 382 380 379 379 380 380 379 378 377 375 373 371 370 369 369 369 370 370 369 369 369 368 368 368 368 369 370 370 369 369 368 367 367 365 362 356 340 297 253 252 255 261 268 277 287 294 300 306 311 314 318 324 330 335 339 349 366 376 382 385 383 372 359 343 330 328 307 297 292 289 287 287 285 284 285 287 288 292 295 300 310 320 427 436 443 447 449 452 454 453 451 448 437 431 429 433 438 440 443 444 445 447 444 439 429 417 408 408 416 434 461 491 480 468 460 452 442 435 435 448 457 452 442 442 457 476 489 491 502 500 495 492 493 503 502 497 492 484 474 466 471 482 486 489 488 488 492 502 520 522 516 511 512 502 508 523 537 546 566 570 572 570 563 548 535 531 540 563 598 619 622 625 630 633 627 619 608 596 583 571 572 574 572 563 563 586 603 617 636 640 707 724 704 676 672 637 653 703 735 665 622 606 595 584 581 570 628 720 753 627 606 569 547 545 552 546 546 565 583 579 564 566 604 621 592 640 616 584 530 471 517 499 489 485 486 498 514 535 552 558 547 573 716 774 713 604 578 574 589 605 603 593 717 738 652 537 527 531 537 542 541 525 523 514 511 516 514 512 513 507 492 474 500 535 586 631 609 565 556 558 549 513 509 503 496 498 515 514 512 499 490 502 528 533 532 531 528 525 521 517 510 500 494 481 466 451 435 423 416 409 403 399 396 396 408 414 408 395 387 384 382 382 383 383 383 383 382 380 378 375 373 372 372 372 373 373 373 372 371 371 370 370 371 372 373 374 374 373 373 372 371 370 367 364 356 344 318 287 275 260 259 266 276 287 294 300 305 310 314 317 326 334 337 338 352 367 377 380 376 363 343 327 318 312 305 296 290 286 283 281 282 282 282 284 288 290 295 300 307 318 321 427 437 445 448 444 442 442 445 448 438 428 428 428 428 434 437 442 446 451 458 447 439 428 415 404 400 414 450 480 478 470 454 445 441 435 428 460 450 434 431 406 412 440 463 470 478 493 495 494 495 497 508 515 519 517 504 505 514 517 517 523 521 509 499 497 503 509 510 510 511 510 494 500 523 550 572 588 585 585 583 575 568 572 574 580 593 615 626 632 642 651 648 639 631 625 619 613 603 599 590 574 555 556 570 575 585 613 640 655 688 723 731 659 655 653 709 800 775 666 623 608 597 583 572 622 698 740 685 620 584 558 543 545 545 573 592 595 586 575 551 529 513 512 542 590 592 571 557 576 549 514 489 481 480 499 527 546 553 558 558 568 616 680 691 640 630 628 618 598 592 585 573 554 530 522 529 540 548 544 530 525 526 528 529 528 523 523 514 497 496 521 547 590 629 604 569 562 564 552 504 508 505 498 495 501 514 524 526 519 501 516 521 530 536 530 525 521 515 507 496 489 473 459 444 427 419 413 407 402 399 397 398 411 417 411 400 391 387 386 385 385 385 385 384 383 381 379 377 376 375 374 375 375 376 375 375 374 373 373 373 374 375 376 376 376 375 375 374 372 370 366 360 351 341 326 310 305 294 281 277 281 290 296 302 306 309 312 317 330 336 336 338 358 371 375 369 355 335 321 312 308 305 295 288 283 279 276 275 276 278 279 282 286 290 296 301 305 311 308 421 430 439 443 436 429 429 435 440 435 423 423 428 433 436 445 449 452 460 474 449 440 430 417 409 424 450 473 489 491 456 452 441 431 432 454 477 455 445 454 414 418 444 464 468 467 481 492 497 499 500 511 520 522 518 514 529 531 530 532 538 528 523 516 509 505 502 505 510 511 504 491 488 501 525 549 558 572 586 588 580 574 586 598 607 615 623 624 632 642 647 640 632 629 629 629 628 625 622 610 589 564 562 563 553 555 590 645 637 651 709 778 706 683 664 684 750 818 696 633 613 606 582 567 590 640 702 756 725 651 590 556 537 551 594 613 609 598 591 556 508 473 475 508 531 538 544 562 598 592 579 552 514 487 501 559 608 622 623 610 608 618 643 694 701 677 664 652 604 594 580 561 540 529 543 546 550 549 539 541 541 538 541 550 547 536 529 522 515 517 532 563 596 611 584 574 572 571 554 500 512 512 508 503 501 512 525 525 519 532 539 523 520 528 533 525 519 512 505 498 483 467 453 438 423 417 411 406 402 399 399 401 414 421 415 406 397 391 389 388 387 386 385 384 382 381 380 379 378 378 378 378 378 378 378 378 377 376 376 377 377 377 378 379 378 377 376 375 372 367 361 353 344 335 325 315 313 312 310 307 301 296 298 302 304 305 310 321 330 333 335 350 365 372 367 351 329 315 308 303 300 297 288 281 278 275 273 273 273 273 275 281 284 289 294 298 298 296 290 401 409 421 427 417 414 417 420 423 432 417 419 431 443 445 455 455 459 459 445 441 435 426 419 418 421 447 469 488 498 464 452 457 463 464 466 475 475 477 475 430 449 459 466 474 481 485 501 510 511 512 512 517 523 527 528 538 537 535 536 542 531 536 535 528 517 501 505 513 514 506 495 484 484 493 504 506 540 570 580 572 567 579 595 610 622 625 623 628 630 624 614 620 624 629 642 666 656 668 658 630 602 588 570 542 533 568 639 647 643 669 734 782 721 687 665 663 740 681 637 616 609 587 568 562 584 660 818 916 835 703 593 550 563 607 631 629 615 626 584 528 490 487 505 486 478 489 521 564 597 610 598 570 549 558 601 647 675 678 684 688 687 690 714 716 704 685 659 626 605 588 557 537 572 643 604 569 558 556 553 550 549 554 566 559 544 533 526 525 530 546 574 594 595 590 588 588 579 553 513 522 522 521 522 519 518 524 518 515 552 553 522 505 507 511 522 520 514 506 495 478 462 447 432 420 414 409 405 402 400 400 406 418 424 417 409 400 394 391 389 387 385 384 383 382 381 381 381 381 381 382 382 382 381 381 381 380 380 380 380 380 380 381 382 381 379 377 375 369 362 354 346 337 328 319 312 315 319 323 325 323 322 325 317 306 304 312 324 337 340 341 363 371 366 351 330 309 304 300 297 294 290 283 277 273 272 272 272 272 273 276 279 282 286 289 291 290 283 276 375 384 397 401 385 402 412 420 427 431 431 437 443 448 452 455 452 449 445 439 436 430 428 433 446 472 477 484 501 518 488 466 474 483 479 469 457 462 472 470 433 446 460 472 484 494 501 515 523 524 524 519 520 529 537 538 538 543 543 541 543 544 548 553 549 531 501 505 513 518 514 499 490 490 489 481 480 508 537 549 545 551 567 583 598 609 611 609 616 615 600 580 608 622 635 671 737 707 742 723 671 640 624 585 547 522 528 591 624 638 628 621 729 751 710 670 658 636 624 624 622 614 603 581 564 567 638 848 1057 1045 874 671 586 576 611 640 643 623 678 634 566 522 524 492 464 446 451 483 516 565 592 604 611 606 623 662 692 698 703 719 739 751 753 758 753 730 702 675 648 621 591 562 588 745 875 693 569 561 570 575 571 562 555 552 549 540 533 529 530 537 546 547 557 587 603 598 598 582 546 534 532 529 532 540 541 533 528 522 525 558 550 528 516 517 516 524 521 515 505 490 472 456 442 428 415 410 406 403 401 400 401 411 421 424 417 410 400 395 391 389 386 384 383 382 381 381 382 384 385 386 386 386 386 385 385 384 384 384 385 385 385 385 387 386 383 380 378 371 363 354 345 338 330 321 314 309 314 320 326 331 334 332 331 320 306 302 316 325 327 333 353 363 362 348 327 308 301 297 295 293 291 287 280 275 272 271 272 272 273 273 272 274 276 278 280 280 277 272 266 372 377 381 376 364 377 394 409 425 443 453 454 455 455 454 454 455 449 440 437 449 448 457 466 471 486 494 497 514 535 511 474 464 469 471 452 438 441 450 451 431 434 449 464 479 501 514 521 526 529 529 528 530 534 537 539 539 544 550 551 546 560 562 566 559 532 501 501 503 504 501 499 500 508 506 492 488 503 509 505 505 532 550 560 567 573 575 578 589 596 586 557 588 614 635 644 640 674 732 746 712 653 627 598 574 556 542 531 545 563 584 591 520 589 633 647 639 630 600 599 608 611 603 587 577 577 623 776 947 960 901 792 620 582 596 621 629 610 707 701 619 542 540 483 453 439 442 461 492 523 553 591 634 645 655 705 730 706 710 720 747 771 783 790 785 752 714 684 669 628 584 557 594 755 767 643 568 566 581 605 597 575 557 550 542 541 541 542 543 544 548 543 547 578 605 602 583 561 550 554 552 546 543 545 551 543 537 534 539 569 547 539 539 538 524 529 524 515 503 485 466 450 437 423 407 404 402 400 399 400 402 416 425 425 419 412 402 395 391 388 385 384 383 382 382 383 385 387 389 390 391 391 390 390 390 390 390 392 395 396 396 396 393 389 384 380 372 364 355 346 338 332 323 316 310 307 314 320 327 333 336 332 327 315 303 304 317 317 318 330 353 353 340 323 308 299 294 292 291 290 289 285 278 275 273 272 273 274 274 271 269 269 269 269 269 269 267 260 253 387 384 372 356 343 346 365 387 414 447 468 468 465 464 466 462 458 448 443 448 458 465 481 490 491 500 502 502 512 525 515 486 468 467 466 433 432 436 443 445 437 438 441 448 469 508 504 506 514 522 526 528 528 532 538 545 541 546 552 557 561 577 587 568 549 544 522 495 484 487 496 494 501 498 499 509 518 530 509 490 494 523 535 550 552 545 540 563 574 581 583 575 580 600 619 633 642 675 747 733 672 638 629 611 607 604 590 583 564 558 569 591 589 584 593 616 639 633 597 569 552 555 597 597 596 596 592 577 557 631 757 826 698 589 569 584 595 575 605 711 687 597 578 502 462 443 438 449 476 495 517 565 643 681 654 675 702 699 705 706 721 745 769 785 776 753 717 681 676 649 588 539 543 627 583 577 584 591 597 613 601 580 562 558 553 549 546 547 548 547 547 545 556 592 615 612 580 550 553 570 568 568 566 554 543 539 538 540 549 583 553 537 533 528 497 519 524 515 498 479 461 446 433 416 390 395 396 397 398 401 407 421 428 427 421 412 403 396 391 388 385 384 383 384 385 388 390 392 394 395 396 396 396 397 399 401 403 406 408 407 405 402 397 391 385 377 368 359 350 342 333 327 320 313 309 307 316 324 331 336 335 328 321 310 301 310 313 311 316 330 348 342 325 310 300 293 290 289 288 289 289 281 278 276 274 274 273 275 274 270 267 265 263 263 262 258 252 251 246 404 390 371 356 350 349 352 369 401 439 457 462 466 470 475 474 465 451 446 453 461 472 491 505 509 512 507 507 507 504 504 502 495 490 479 447 444 455 466 468 454 445 442 464 494 498 450 455 481 504 510 522 525 534 545 552 543 549 559 570 583 595 601 596 584 570 550 508 488 484 485 482 495 498 502 513 526 525 519 514 515 526 537 531 523 522 532 551 576 594 602 599 597 600 613 635 669 741 768 766 735 682 634 619 623 624 610 599 579 589 602 595 588 606 594 595 639 722 623 567 538 527 555 587 603 609 600 566 529 535 665 833 821 601 543 539 539 529 517 585 606 585 575 534 499 467 448 451 461 463 466 477 503 548 574 608 637 651 657 651 667 696 724 742 735 723 702 677 662 693 615 529 500 525 552 583 609 620 614 601 587 578 584 619 609 570 547 545 550 553 557 562 579 611 623 610 578 556 574 588 580 569 557 546 536 535 534 536 545 587 558 541 536 527 489 493 510 515 497 477 458 443 430 409 369 382 389 393 397 402 411 423 429 428 423 414 404 397 392 389 386 385 386 388 391 394 396 398 400 401 402 404 407 410 414 418 419 418 415 411 407 401 396 391 384 374 366 357 349 340 331 324 318 314 312 313 323 329 333 335 334 325 317 310 307 312 308 310 320 335 343 331 315 303 295 290 288 288 288 288 284 283 280 277 275 274 273 274 274 270 265 261 260 257 252 245 237 242 245 412 394 376 364 357 354 359 373 398 427 441 449 463 476 483 484 475 460 450 452 463 472 494 516 526 520 517 517 513 504 500 503 488 485 495 496 474 494 506 500 484 468 452 466 491 493 443 419 441 479 499 502 523 536 549 568 571 572 586 604 614 620 620 617 606 585 573 558 546 532 516 509 518 511 516 532 525 525 535 547 555 559 550 515 491 491 516 558 588 602 605 607 606 610 617 634 667 698 718 727 737 745 644 626 620 620 632 657 627 626 615 572 570 602 599 581 602 768 728 621 537 517 525 553 592 616 609 570 531 523 642 805 778 593 536 521 509 492 468 472 481 500 539 558 529 498 479 466 460 456 447 441 451 485 514 546 574 586 563 593 634 662 666 666 675 667 656 650 642 702 629 550 537 546 570 604 625 626 616 590 575 579 617 710 673 592 545 546 556 564 572 586 604 620 648 629 597 584 605 595 587 574 557 541 533 530 529 541 574 588 562 545 538 533 531 490 483 500 512 488 461 444 429 406 358 373 384 391 397 403 411 421 427 427 423 414 404 397 393 390 389 389 391 394 398 401 405 410 414 416 418 425 430 430 431 429 423 417 412 408 403 398 394 389 383 374 366 358 349 340 331 326 323 321 321 323 327 329 331 334 334 326 318 317 317 307 307 313 326 341 341 324 309 300 294 289 288 289 288 286 285 283 280 275 271 272 275 276 275 271 264 259 256 252 246 241 238 243 248 409 393 383 375 366 363 369 380 396 415 426 440 461 477 485 487 474 460 450 450 460 477 495 519 542 544 540 523 514 514 509 506 494 487 492 510 515 517 520 522 522 520 503 498 504 506 467 438 453 484 500 509 523 533 546 565 566 574 594 618 636 638 637 632 617 594 583 574 566 555 541 528 524 514 521 535 518 529 553 572 580 582 568 521 484 472 485 531 571 589 593 603 605 617 624 632 652 653 673 707 740 749 679 647 638 659 702 678 648 626 595 549 527 584 592 569 566 677 771 690 574 519 523 532 565 598 608 576 551 554 672 817 744 604 548 513 481 469 435 416 430 467 501 552 578 551 505 493 435 425 433 444 453 472 496 522 546 565 573 556 582 617 621 626 607 601 606 608 602 628 620 605 600 592 612 630 637 624 595 583 578 588 628 726 669 590 549 556 570 579 592 611 632 650 684 647 609 597 605 597 593 581 561 538 528 527 542 569 593 589 576 559 545 539 532 523 495 467 462 445 467 461 434 406 360 372 384 391 398 404 410 418 423 423 421 412 404 398 395 394 394 396 399 403 410 417 423 428 432 433 435 440 441 437 431 424 417 412 409 406 401 397 393 389 384 376 368 359 350 340 332 330 329 328 327 327 330 331 333 337 338 335 341 339 312 307 310 318 331 346 341 320 307 299 295 291 289 291 291 286 285 282 277 274 273 276 275 276 275 269 263 256 253 251 248 244 246 249 253 392 384 385 384 376 376 375 380 391 404 413 430 448 461 467 471 451 433 427 434 450 462 475 503 529 522 544 539 528 516 502 500 497 502 513 524 529 528 528 529 530 532 519 525 541 549 526 505 494 495 506 517 527 536 545 557 562 562 587 619 642 638 635 631 618 597 581 566 559 554 545 526 523 503 511 538 534 547 573 591 598 600 592 553 515 490 476 498 540 565 574 584 593 612 629 653 692 696 678 715 739 681 655 644 648 677 716 634 604 580 560 545 504 563 578 565 553 565 684 720 660 552 532 533 546 574 603 592 584 596 732 912 865 717 608 521 462 449 425 401 404 431 461 511 567 568 524 479 438 424 430 453 494 516 518 518 519 521 565 538 538 555 565 583 553 562 589 606 630 631 631 657 692 591 590 616 629 611 585 584 595 596 582 584 573 567 569 578 590 602 620 638 660 707 700 637 596 593 590 599 595 584 564 533 517 518 536 566 600 591 587 578 565 557 549 537 519 504 499 492 445 410 403 415 360 369 382 391 399 405 409 414 418 419 419 413 406 401 400 400 403 407 413 419 427 433 437 440 442 442 440 441 440 434 428 422 418 415 412 409 403 398 394 390 385 377 368 358 348 339 334 334 334 333 332 332 333 334 336 339 341 350 352 338 311 308 313 325 342 354 338 319 307 301 297 294 292 291 290 286 283 279 275 273 275 277 278 278 275 270 263 260 258 257 255 248 250 254 257 365 361 375 384 382 383 390 388 389 396 403 405 409 407 405 418 420 415 413 414 414 412 455 485 504 527 528 516 505 504 512 504 503 515 533 546 555 539 530 527 524 514 520 542 568 584 581 563 535 515 515 523 536 539 542 550 559 555 573 605 634 628 627 627 616 591 568 553 550 552 545 514 518 500 516 560 575 586 599 611 618 618 614 593 566 538 512 507 531 549 555 558 581 603 632 681 752 750 691 681 664 579 534 579 600 599 591 557 523 520 534 543 515 528 557 567 549 544 548 663 699 598 562 552 551 570 600 613 612 624 759 966 1017 850 674 541 471 450 424 393 374 381 417 468 513 524 501 464 467 460 460 481 535 558 534 513 496 474 512 506 500 503 509 503 504 539 575 581 605 593 583 660 810 636 619 634 635 606 587 591 603 602 583 573 572 580 596 614 621 645 657 664 676 707 663 610 588 600 605 605 596 584 565 524 519 524 533 554 600 596 596 594 588 580 567 552 535 519 509 497 422 379 375 379 347 341 367 397 394 396 409 413 410 409 417 415 411 408 408 411 416 423 429 436 440 442 444 445 445 443 438 438 437 431 426 423 420 419 418 413 407 400 394 391 386 376 365 354 344 338 335 336 337 337 336 335 335 336 338 341 346 356 355 340 314 311 318 336 355 358 338 320 310 306 302 299 298 294 288 286 282 278 275 274 275 276 276 275 273 269 263 262 258 255 255 253 256 259 261 346 333 352 373 385 388 420 409 395 391 394 397 379 363 359 371 380 378 378 386 396 378 392 445 495 505 509 494 490 496 502 518 516 541 568 568 570 543 525 513 501 493 511 536 562 584 601 592 567 543 532 536 537 534 532 535 544 547 552 575 607 611 616 623 610 578 547 536 542 559 565 519 509 531 564 591 602 627 632 628 619 608 613 605 593 576 551 535 546 552 553 566 592 608 620 623 610 616 620 585 527 484 505 508 524 533 513 469 479 510 527 509 477 471 518 554 539 511 514 524 543 579 637 598 579 584 603 618 621 629 694 814 927 816 667 558 510 483 418 379 353 345 374 440 459 446 432 456 481 499 516 541 583 587 527 486 467 443 465 476 468 452 446 437 470 527 570 566 556 551 553 673 919 701 681 684 669 628 590 583 587 590 585 573 574 588 615 647 650 664 663 663 669 661 622 599 598 614 631 616 604 591 566 516 545 557 561 572 603 603 605 605 598 572 557 542 535 531 513 494 451 429 431 435 383 357 359 379 401 400 409 413 412 411 410 413 417 422 426 430 432 435 438 441 443 445 446 447 447 444 437 436 436 431 427 424 423 422 421 416 409 403 397 391 383 372 360 349 340 335 335 337 338 339 339 337 336 337 340 344 354 359 356 344 318 319 334 353 367 370 357 342 330 322 313 307 306 300 289 286 282 280 277 275 273 274 275 275 274 272 270 268 266 264 263 262 261 262 265 352 330 338 356 386 427 411 390 373 368 376 386 363 342 329 323 341 352 359 361 354 335 347 399 446 452 482 484 486 492 499 509 514 535 555 557 558 529 497 481 483 484 498 516 532 550 575 593 586 569 555 555 529 522 521 518 521 524 529 540 558 571 583 591 583 558 523 515 530 559 585 589 579 575 580 589 593 619 623 629 630 611 621 593 575 573 570 570 564 560 560 563 565 568 561 552 554 548 517 488 470 471 488 476 463 460 470 470 510 535 518 460 445 480 527 554 543 511 489 480 489 518 570 722 680 611 615 620 619 622 627 632 642 626 595 573 554 504 432 387 353 332 353 416 412 383 371 409 448 493 543 598 658 598 503 445 432 434 456 465 442 408 397 408 460 528 572 557 524 534 554 649 832 683 700 753 755 661 590 568 562 562 566 566 579 600 627 652 656 661 666 666 657 632 608 580 564 574 602 583 590 594 573 526 564 571 580 602 608 610 613 614 599 546 521 507 513 525 497 470 472 478 468 427 381 355 349 360 379 381 406 422 417 399 407 413 420 426 428 430 431 433 436 441 446 449 450 451 450 447 440 439 439 434 431 428 426 425 422 416 410 404 398 389 379 368 356 345 336 335 335 337 340 340 339 337 337 340 344 352 362 363 360 354 337 343 357 370 377 380 375 369 364 362 357 330 312 299 293 290 291 289 287 287 287 283 280 276 273 270 268 265 262 259 259 262 267 271 273 381 367 351 342 349 375 389 373 359 359 374 380 352 331 316 305 318 341 355 349 323 300 310 347 379 385 410 442 453 461 475 472 477 481 490 507 518 490 450 443 476 483 489 495 500 505 519 568 580 570 557 556 547 533 528 536 554 533 529 526 520 524 548 563 556 532 511 510 528 568 612 624 620 622 625 626 621 620 621 623 624 620 614 601 587 575 568 572 571 563 552 538 516 518 492 457 448 447 443 466 482 457 440 419 426 445 459 483 555 571 534 473 437 464 475 473 478 524 499 474 470 495 542 595 616 624 630 630 621 614 611 611 611 601 589 584 578 540 473 421 367 329 367 409 411 379 346 368 395 427 462 541 718 536 461 432 431 457 463 464 432 393 391 402 469 538 570 542 523 541 569 601 631 607 662 740 757 656 575 542 534 538 544 561 582 607 626 636 645 640 643 646 636 610 586 561 545 545 559 561 573 576 558 537 584 603 608 615 618 619 621 618 606 568 508 485 481 479 453 427 447 463 440 372 353 341 341 350 362 368 390 402 403 414 410 414 421 427 433 433 436 441 447 451 453 454 455 455 455 453 448 446 446 441 437 433 430 428 423 415 408 403 397 386 374 362 351 341 335 336 339 341 342 340 339 339 341 344 351 364 369 369 369 370 364 369 375 380 382 385 385 384 383 382 380 368 356 346 337 319 329 326 318 319 321 307 296 289 285 277 282 283 280 275 278 287 290 297 306 394 386 364 344 333 338 364 353 346 355 378 379 357 340 328 318 330 357 367 355 325 284 278 302 325 327 320 364 389 406 425 436 420 423 437 452 467 439 430 433 445 480 475 467 464 472 493 515 543 554 549 558 556 557 556 558 578 549 537 533 532 531 524 538 539 525 514 536 571 601 619 625 611 605 610 618 619 599 615 624 621 618 611 605 590 572 564 571 569 553 532 520 521 494 450 416 414 422 442 469 474 436 416 402 410 456 538 568 586 579 549 502 446 458 461 468 493 530 518 497 489 506 540 579 609 626 629 637 627 620 611 598 589 584 578 582 588 555 517 492 435 364 380 388 379 363 356 371 398 419 418 409 433 443 449 461 482 512 500 478 440 402 390 404 484 547 566 543 538 556 574 575 553 574 617 641 635 600 553 522 529 553 558 569 587 609 625 628 639 622 617 621 619 589 572 558 546 539 541 551 570 573 546 528 590 620 625 628 628 623 620 616 606 574 548 493 450 441 423 415 414 408 387 355 340 334 336 345 355 363 375 383 390 414 408 412 416 420 442 446 452 456 457 455 453 458 462 463 463 461 457 454 452 449 445 439 435 431 425 412 405 401 395 382 368 356 346 339 336 338 342 345 346 346 345 344 347 354 367 375 379 382 384 386 384 384 383 382 384 386 388 389 391 392 400 397 394 376 323 315 308 302 299 297 306 315 322 323 309 294 300 309 314 311 316 325 329 334 341 406 392 368 344 337 353 372 360 356 371 397 383 374 377 376 369 385 409 411 391 353 293 274 290 303 297 292 307 357 402 420 426 412 410 419 432 446 464 472 475 479 487 460 446 449 464 480 503 521 530 536 555 565 570 571 572 580 564 551 542 535 532 532 537 534 525 517 546 588 613 618 620 615 604 604 612 618 591 604 617 620 612 609 604 580 556 555 568 564 545 524 516 535 499 450 414 409 418 461 480 466 436 444 452 484 532 580 604 607 603 586 550 483 485 483 481 492 511 532 532 529 539 562 588 609 618 618 630 626 614 603 595 575 557 550 561 575 550 531 530 487 413 419 385 360 349 354 374 398 395 396 407 399 402 413 429 455 508 558 534 484 433 393 420 461 535 610 619 597 573 551 537 543 573 596 600 583 551 550 536 573 624 612 600 604 616 626 627 637 614 600 598 598 573 564 554 542 534 538 548 567 570 535 529 590 623 632 634 629 620 614 609 599 572 549 484 423 410 401 402 401 391 368 340 329 327 332 340 349 356 367 376 384 396 399 409 416 423 462 465 464 462 460 457 455 463 471 475 477 476 474 469 461 456 452 447 441 434 430 413 404 398 391 378 362 350 342 338 337 341 345 349 352 352 352 354 360 371 380 389 392 392 393 395 391 387 384 381 383 386 387 389 392 392 406 389 371 355 327 338 352 358 349 328 299 293 315 332 292 294 296 316 342 346 349 356 358 356 354 422 397 377 353 350 375 383 376 393 420 437 399 388 405 426 435 456 482 491 459 391 342 327 340 331 294 300 305 387 448 444 405 408 415 436 460 453 468 478 488 495 487 461 433 423 431 442 471 494 505 510 523 542 551 563 577 585 571 555 542 535 536 533 534 533 529 527 554 589 612 622 626 620 609 610 615 609 590 593 610 621 608 599 600 584 561 556 573 563 547 534 532 551 538 497 454 435 446 484 494 490 499 524 541 579 607 601 609 613 618 615 597 548 545 522 501 504 511 548 562 566 577 596 600 609 610 602 618 630 629 618 597 567 529 516 524 535 512 507 528 514 462 464 402 362 349 361 393 412 397 393 409 410 373 363 373 404 466 510 532 534 510 446 505 543 582 605 571 571 545 500 468 509 538 522 515 525 530 562 583 652 719 667 650 637 628 621 620 624 606 591 582 579 569 567 554 534 526 539 551 568 566 522 529 588 624 632 634 623 613 608 604 596 573 552 518 464 395 387 389 384 371 352 335 327 326 331 338 348 357 363 367 373 381 391 403 413 424 460 458 463 470 467 463 457 465 478 486 490 490 488 484 476 464 450 446 442 434 436 421 409 400 389 373 358 346 339 337 338 344 349 354 359 362 364 369 377 387 399 403 405 403 396 395 388 384 381 380 382 385 386 386 384 383 394 376 357 351 352 356 348 335 322 303 291 328 339 304 327 334 341 346 351 360 363 367 366 359 350 432 405 391 370 367 383 377 380 434 482 484 435 388 377 402 448 488 519 525 514 493 463 451 410 375 361 368 367 404 445 457 411 410 430 447 453 454 468 485 503 512 491 458 423 390 369 373 427 473 492 493 498 514 533 557 578 585 569 552 536 527 530 526 527 529 532 543 564 585 607 624 633 621 621 629 630 610 596 601 614 622 611 595 603 603 591 578 590 577 567 565 569 577 588 564 524 500 514 520 521 541 592 606 612 622 631 630 624 614 614 619 621 611 603 566 540 553 550 570 610 631 615 628 616 658 659 588 612 624 643 642 607 562 514 492 489 490 463 467 485 486 464 464 418 383 371 386 419 420 403 398 409 399 388 368 364 391 448 487 528 557 571 581 596 613 619 601 550 567 542 500 472 488 484 473 474 491 523 574 571 728 971 991 714 629 615 622 643 618 600 591 590 598 587 588 567 535 523 543 559 569 558 511 523 575 614 623 606 596 604 609 606 600 583 563 539 487 392 381 380 374 361 347 334 330 331 336 341 349 357 363 365 366 371 381 391 400 410 428 427 446 463 456 453 459 469 484 509 513 512 508 501 488 475 459 447 438 430 427 438 432 412 392 371 355 345 339 339 343 349 356 363 369 374 377 385 392 393 400 402 402 400 396 393 387 384 382 382 382 384 386 381 367 370 379 384 380 369 373 365 351 331 300 286 281 299 312 312 321 331 339 345 353 363 366 367 365 358 343 431 413 397 381 385 400 377 391 448 489 491 475 429 401 421 474 512 536 536 521 501 485 485 474 462 455 459 464 457 456 454 421 419 427 432 434 441 476 494 508 511 488 455 418 378 345 335 373 429 464 476 484 497 524 552 571 570 550 531 515 504 507 516 516 518 529 556 572 586 601 616 625 623 636 649 652 637 618 628 628 622 624 608 615 618 615 613 612 612 610 610 613 607 613 602 583 572 574 574 568 579 616 618 626 629 630 631 631 626 621 618 621 627 620 601 590 598 616 619 707 746 662 644 633 776 800 593 615 599 617 633 614 560 521 491 468 449 427 430 425 421 425 424 421 410 411 431 449 426 411 410 412 385 411 391 372 390 448 479 504 528 569 669 789 762 686 621 553 563 545 522 502 481 470 467 478 504 547 591 575 660 825 864 688 637 645 680 735 651 632 624 616 635 618 597 567 536 522 545 560 560 542 507 517 552 587 597 561 560 586 607 613 609 599 579 551 494 392 380 379 372 358 344 334 333 336 341 348 355 361 364 366 365 369 376 383 391 402 416 422 429 432 425 428 454 466 476 505 503 497 486 484 503 486 469 454 439 424 413 411 419 419 389 371 358 349 344 345 350 358 366 373 380 386 389 394 398 396 397 398 398 397 394 393 389 387 386 385 387 372 369 374 376 388 390 392 383 362 378 363 355 336 290 277 296 306 308 320 332 329 334 345 354 360 358 358 360 358 346 427 416 391 378 374 375 371 425 469 494 497 482 477 450 453 492 533 528 536 521 493 486 491 495 494 493 498 504 497 484 463 432 435 430 424 423 434 473 492 500 497 476 450 419 387 360 342 340 372 410 444 474 493 518 537 543 533 508 489 477 474 485 502 504 506 523 562 580 593 597 599 605 611 621 633 643 648 642 632 629 630 628 611 623 634 641 642 635 632 629 625 623 628 623 606 591 591 597 600 590 583 594 604 618 618 610 604 616 621 610 599 604 624 613 592 593 642 728 762 779 769 727 653 635 849 918 657 624 602 587 580 579 572 552 516 461 404 402 395 382 383 403 399 417 427 451 490 488 456 435 425 417 393 419 398 373 380 436 463 470 481 528 656 856 841 740 642 565 563 555 570 593 514 493 486 497 524 560 591 591 601 635 692 663 659 666 669 649 629 639 641 633 654 620 597 572 545 535 549 557 553 534 495 515 540 556 554 534 541 567 598 621 618 614 595 561 500 395 383 379 371 356 343 337 337 340 344 352 360 366 366 364 366 369 373 379 387 396 407 420 429 431 430 431 440 446 452 463 461 455 442 443 478 462 470 472 458 434 423 407 405 408 394 373 362 357 355 356 360 368 378 388 395 397 396 396 398 399 398 397 397 396 394 395 394 387 378 380 378 396 402 392 388 392 385 385 390 384 382 345 315 299 291 280 305 311 302 302 313 266 279 339 338 346 352 351 345 346 329 417 410 396 379 369 370 381 453 489 496 483 462 470 469 474 491 519 510 535 514 471 469 475 487 496 500 503 513 511 495 471 447 453 444 432 426 430 449 467 475 471 454 432 407 385 369 359 353 339 352 397 459 488 502 504 495 478 463 451 448 466 511 513 514 517 534 575 587 593 593 594 603 610 608 621 640 651 650 639 626 620 624 631 642 655 663 662 649 641 637 636 638 640 627 606 590 589 598 593 586 582 582 589 607 604 596 600 608 616 598 577 576 582 596 605 636 697 716 756 756 732 703 651 632 729 820 794 643 594 562 554 573 590 615 562 479 418 388 381 375 381 396 386 409 432 480 548 536 526 476 431 417 415 434 415 385 376 416 444 446 452 492 600 719 761 724 635 567 562 558 601 663 565 513 498 507 527 556 580 581 566 562 622 658 683 695 683 629 620 640 650 638 633 614 581 555 545 535 535 543 541 522 497 521 541 546 535 525 539 563 597 629 625 624 606 566 497 404 391 381 368 355 343 341 340 341 345 356 360 365 365 362 365 370 374 381 390 395 409 419 426 429 429 432 434 436 440 447 446 437 425 416 419 417 445 458 444 420 432 424 415 414 415 394 380 375 375 370 379 394 406 415 434 405 398 400 401 400 398 397 395 391 393 394 396 391 384 385 379 390 392 385 385 381 376 365 348 342 344 319 293 291 321 303 288 264 238 276 230 229 275 312 310 331 343 344 339 338 322 403 399 382 372 363 368 402 457 486 484 468 460 435 431 443 466 495 498 515 497 460 448 456 470 486 497 499 509 505 488 470 465 479 470 453 434 418 423 426 429 427 418 387 353 338 342 355 344 322 319 350 413 434 461 468 462 457 455 455 473 502 525 535 542 552 566 580 578 586 590 592 596 602 606 621 638 648 646 638 629 623 623 646 658 673 704 742 661 640 638 639 635 642 623 607 600 601 595 594 600 593 567 567 587 594 600 616 613 617 606 586 571 573 590 618 651 683 725 765 745 700 671 650 638 649 693 751 693 598 548 543 562 574 689 647 527 435 393 381 397 404 382 386 410 438 487 552 549 523 464 418 417 442 472 463 431 405 441 443 419 413 462 592 651 663 640 599 556 547 547 577 621 565 501 487 498 516 545 565 557 550 566 607 642 669 678 662 616 609 622 631 625 624 598 561 539 537 520 519 521 514 500 504 530 545 544 532 529 547 569 601 635 630 628 611 554 464 414 403 385 366 353 342 343 341 341 346 355 356 357 356 355 362 369 380 392 400 403 411 418 423 424 428 424 422 423 425 425 418 411 406 403 403 404 406 402 391 381 411 412 400 392 389 378 367 363 375 409 417 388 383 428 443 413 404 404 402 401 398 399 391 380 389 394 398 400 400 395 389 390 391 389 376 357 361 356 325 318 309 285 285 317 281 278 270 215 148 256 153 224 303 285 287 325 338 336 340 342 337 385 350 360 351 345 359 404 453 475 456 426 421 409 386 382 403 443 466 468 461 452 448 452 464 480 495 501 497 509 503 489 488 527 520 483 438 412 430 402 383 377 371 349 326 319 322 326 317 316 328 355 394 416 437 448 454 463 474 489 503 515 521 525 536 569 594 581 561 558 560 566 578 584 605 618 628 639 633 636 638 639 643 658 663 675 697 714 658 642 640 638 630 632 625 620 615 607 596 596 602 593 564 557 581 602 616 622 620 612 598 579 561 566 583 603 632 672 717 720 693 663 656 672 670 652 638 643 645 603 562 536 531 543 574 546 489 443 413 424 437 425 386 389 409 445 484 511 518 511 451 392 390 443 474 496 509 506 476 454 420 406 447 577 621 624 604 577 556 535 536 538 520 478 461 463 479 506 539 552 551 552 566 589 608 623 625 610 588 592 600 604 603 609 577 537 513 513 504 505 499 493 495 512 545 558 550 531 526 540 562 590 617 602 586 554 506 451 429 409 382 359 349 344 341 339 340 345 348 347 345 344 348 359 370 386 400 406 408 412 416 419 420 420 418 417 417 416 414 431 414 390 387 388 390 392 388 376 371 370 364 358 353 346 346 342 343 357 388 389 369 366 389 385 377 374 373 375 376 382 388 394 401 407 410 412 412 408 401 399 402 402 393 367 342 339 333 306 291 277 262 255 262 276 202 165 187 254 251 194 219 271 279 279 325 342 341 349 355 354 384 347 333 341 345 357 393 442 461 428 378 356 382 357 332 334 372 414 412 406 420 461 457 469 485 505 525 520 560 570 554 538 555 525 474 425 396 396 381 367 353 338 324 311 307 307 306 307 332 363 392 411 419 423 429 438 449 459 491 508 504 486 487 511 554 581 563 528 512 512 525 549 576 606 622 633 645 630 636 666 687 682 720 680 664 667 662 648 646 642 635 629 627 629 630 625 614 601 607 608 600 582 567 590 612 623 624 619 606 583 564 560 564 578 590 619 682 743 736 689 645 641 685 673 644 612 586 591 616 589 531 479 460 454 443 434 431 426 468 484 459 406 408 433 462 483 490 511 498 456 410 389 423 456 484 532 599 540 491 473 478 497 567 566 559 560 566 570 544 521 497 463 421 413 432 465 504 543 558 564 567 570 578 585 591 590 578 573 581 587 587 582 583 555 518 494 495 493 491 483 483 507 538 576 585 564 528 515 526 549 574 588 572 548 514 474 439 474 433 384 353 348 343 337 336 339 342 338 334 334 339 350 364 378 393 404 410 411 411 411 412 413 413 413 411 407 401 395 367 363 373 374 375 380 378 372 369 364 362 365 367 364 353 341 337 342 352 349 349 355 362 365 354 358 361 363 366 377 389 398 405 415 419 424 426 424 422 415 410 405 397 383 352 332 319 306 284 270 254 242 238 244 273 260 244 237 244 273 270 271 277 280 283 324 350 356 361 364 361 396 377 337 359 367 368 379 418 435 403 349 309 328 332 325 320 335 397 380 367 373 393 403 406 438 471 483 489 507 507 509 516 453 427 411 401 396 391 371 351 332 314 304 295 290 289 295 323 360 394 420 431 418 413 416 424 437 445 468 483 478 456 458 484 532 559 534 490 478 481 499 533 578 607 636 662 680 686 653 676 704 695 741 687 653 641 634 641 648 644 635 631 630 632 634 633 629 618 628 625 616 606 587 602 612 619 627 614 603 574 555 565 563 577 594 630 698 783 791 717 626 597 701 691 641 595 582 567 663 645 545 444 384 372 370 381 407 420 507 527 489 442 447 470 487 492 491 520 515 496 462 418 432 455 477 523 602 600 552 537 549 564 567 536 518 528 562 577 545 511 477 441 411 392 410 454 505 557 584 594 593 584 572 576 581 577 563 572 583 583 573 564 560 537 511 494 494 486 479 476 489 530 579 610 605 570 525 507 516 538 559 564 541 509 482 459 441 449 423 384 353 344 339 337 336 335 330 326 326 330 341 362 379 396 407 414 414 413 406 401 401 405 409 408 401 393 390 402 360 334 328 332 362 370 372 370 361 360 369 380 381 362 350 342 346 359 370 360 357 368 381 365 379 356 350 369 379 391 403 410 417 427 431 433 437 444 454 438 420 400 382 371 342 322 309 300 280 276 277 262 239 253 264 261 264 277 277 268 272 270 260 270 278 321 353 362 367 364 359 406 402 384 395 390 373 359 375 384 358 320 294 297 332 331 318 324 388 367 368 386 405 413 398 405 412 407 411 415 428 418 382 377 353 336 339 359 357 351 345 326 292 276 270 270 278 296 345 378 402 419 428 416 412 415 424 437 440 452 463 464 458 474 483 526 554 527 476 476 486 508 544 582 609 666 709 711 740 670 651 663 666 675 663 649 635 625 641 644 641 636 631 634 635 638 642 645 649 650 642 629 615 606 610 611 618 634 617 605 573 551 565 563 582 607 642 693 778 802 728 611 539 677 708 648 582 578 554 681 727 639 440 357 334 338 360 392 410 540 559 505 474 509 521 519 509 501 538 546 543 519 468 454 459 482 525 583 615 597 582 589 614 591 542 512 515 552 570 542 511 486 464 433 409 414 451 511 570 602 618 621 612 595 595 598 590 567 583 587 579 563 548 539 526 510 497 489 479 471 479 508 558 620 634 611 566 521 504 513 534 552 551 514 486 471 462 444 434 408 383 363 341 334 331 329 327 321 315 323 342 369 398 407 415 420 420 415 407 395 390 392 400 405 401 392 383 383 399 362 326 312 322 337 354 362 361 359 367 374 378 378 379 377 368 365 372 387 384 381 404 421 359 415 360 329 359 396 405 414 421 430 439 457 464 465 463 456 448 428 391 347 336 369 334 310 317 302 300 318 299 252 271 283 288 297 310 307 298 297 281 255 297 323 345 357 362 362 360 357 410 404 414 413 384 347 321 320 337 324 303 290 291 331 330 315 319 378 372 379 403 431 419 410 408 407 397 373 355 338 315 286 292 280 278 288 306 306 308 315 309 284 265 259 263 277 304 352 372 382 393 406 416 418 424 434 446 445 467 478 483 495 525 516 539 562 552 505 499 517 544 571 589 617 698 743 693 660 646 639 641 652 658 638 638 645 644 642 632 630 631 631 643 639 640 645 651 660 660 653 642 632 631 621 619 626 636 628 613 583 562 571 576 601 616 624 641 714 781 763 667 539 514 571 581 559 546 524 561 762 809 448 366 352 366 387 403 419 541 572 530 497 577 593 575 545 530 567 565 562 550 510 472 466 489 534 590 617 624 599 590 649 686 600 539 527 541 558 542 523 511 506 493 470 467 494 544 586 613 636 650 640 622 605 596 598 613 604 594 580 561 541 527 523 516 505 491 471 472 495 535 587 646 651 619 568 518 506 517 541 558 543 505 487 476 462 438 427 405 384 362 339 330 328 325 321 317 320 335 361 390 414 421 425 423 417 409 394 385 383 390 401 399 395 387 379 382 383 360 334 320 328 325 342 355 359 363 373 381 383 379 374 381 381 379 378 377 380 407 421 399 352 402 368 329 332 391 412 422 431 444 469 478 482 479 467 453 441 416 376 332 330 359 347 316 292 290 300 306 292 264 281 312 329 333 330 324 321 317 302 281 317 340 354 361 362 364 359 354 407 382 364 342 320 306 300 298 303 304 299 291 290 310 313 308 309 330 353 371 390 407 402 398 396 391 374 336 313 287 263 244 234 239 255 269 276 278 279 285 290 287 277 267 271 285 309 338 349 354 365 387 417 425 434 444 457 470 502 514 521 535 543 552 559 555 542 543 536 556 584 604 618 621 640 695 757 675 650 631 626 641 649 641 637 641 650 626 633 635 634 636 652 644 650 667 685 662 660 655 645 632 630 633 631 628 628 628 612 576 558 587 595 596 602 604 598 635 652 645 617 574 522 507 520 528 500 458 474 616 685 499 431 393 380 393 426 433 468 548 597 545 613 673 669 627 601 598 559 541 534 507 483 483 500 543 614 630 640 596 560 628 772 693 604 556 542 550 546 540 536 543 621 577 548 565 598 623 640 654 660 654 648 637 629 629 637 624 605 585 566 552 535 530 524 509 487 481 503 535 570 613 658 654 623 577 522 512 532 559 569 534 512 501 481 451 432 423 409 387 360 336 328 326 323 321 321 331 356 385 407 421 422 424 420 410 397 384 377 379 390 403 403 398 385 372 384 389 384 360 326 325 324 332 348 370 379 384 392 393 389 417 390 385 388 384 381 385 390 388 376 338 337 383 398 353 371 414 433 443 462 491 486 483 476 458 445 428 399 368 349 320 317 258 221 299 318 291 272 267 263 282 316 337 342 339 337 336 333 328 324 339 354 362 364 366 365 362 359 394 361 322 302 290 285 285 289 293 301 300 290 279 291 296 295 293 294 317 334 346 353 353 367 359 346 330 304 289 276 260 241 232 249 264 275 280 286 290 294 297 299 302 287 290 298 303 321 342 350 359 379 411 427 439 448 459 501 508 516 530 549 564 559 548 536 532 553 567 584 600 611 610 604 605 615 628 621 621 630 637 634 629 634 647 655 650 647 651 656 662 666 662 653 677 696 679 661 655 645 636 634 639 645 643 634 619 619 600 581 584 614 590 586 572 556 555 579 594 610 615 596 562 546 555 550 496 450 435 452 480 498 488 463 422 389 395 437 453 474 499 521 543 678 752 728 634 593 534 488 463 464 474 500 540 587 627 627 629 587 532 535 713 737 675 595 561 546 547 548 547 549 699 677 660 683 693 695 705 693 661 644 654 661 663 661 660 646 625 603 584 571 557 547 532 509 482 486 519 562 605 651 685 661 616 574 539 532 544 564 571 528 509 497 475 444 436 430 410 386 360 334 329 326 325 326 332 348 375 401 415 422 418 416 412 400 385 378 377 386 404 415 410 397 381 369 375 396 402 375 324 324 320 319 340 385 392 405 409 402 397 423 401 396 397 390 389 384 406 419 386 369 335 320 353 451 430 437 448 463 482 483 485 480 465 440 428 414 382 347 335 311 303 297 309 339 369 381 341 279 280 298 334 353 355 348 350 350 348 346 350 356 365 368 366 361 360 357 351 354 341 313 290 284 279 278 286 296 312 309 291 274 276 278 276 273 273 288 301 310 312 308 329 317 302 296 292 301 285 270 264 269 284 290 290 288 296 302 311 328 349 364 361 333 315 320 336 350 358 362 373 406 422 440 450 458 497 509 517 532 556 569 567 556 544 537 546 585 601 607 610 604 585 534 505 530 588 590 604 617 620 633 645 664 667 649 657 677 687 690 693 694 679 679 682 671 663 660 650 644 648 649 655 654 644 627 620 605 622 658 681 609 564 535 523 532 557 566 577 584 575 561 575 586 564 492 436 414 404 406 432 483 495 464 420 400 404 414 424 434 444 475 510 536 550 554 547 507 466 453 489 493 512 553 595 605 647 633 595 564 575 575 600 635 647 591 548 536 540 545 531 610 680 752 810 811 789 784 747 683 636 651 677 700 710 700 683 654 623 599 585 572 562 544 520 502 531 555 589 639 691 682 651 620 594 557 548 551 551 540 522 504 486 467 450 436 428 409 379 346 335 332 330 331 335 343 365 388 404 409 412 413 408 400 390 380 379 386 401 423 429 423 403 386 388 401 407 408 383 320 320 322 326 343 388 391 422 424 410 408 410 414 414 409 401 400 393 402 406 383 375 383 362 349 426 434 444 470 495 479 490 490 479 456 420 410 389 355 323 311 308 336 369 388 398 389 356 318 296 296 335 321 325 369 360 356 357 355 350 354 365 370 370 362 327 325 319 313 320 321 312 285 287 286 284 292 311 324 316 293 276 269 265 261 259 262 278 294 303 305 300 299 294 291 290 293 350 316 290 299 319 329 327 317 306 302 305 316 325 328 324 371 389 395 396 389 396 389 384 392 411 438 452 460 469 488 501 521 544 567 577 574 575 564 544 551 587 598 593 584 581 561 497 466 503 543 563 591 603 597 628 646 654 654 650 664 685 696 703 711 715 701 676 661 664 656 650 647 648 650 653 657 660 654 638 635 622 646 691 714 622 557 521 515 533 552 549 552 559 565 572 605 605 563 491 444 421 413 415 427 474 496 488 463 439 415 403 392 388 403 411 421 438 467 515 523 496 477 480 499 468 497 557 617 647 658 647 624 599 583 565 566 601 637 601 567 553 554 560 558 559 570 654 786 847 852 815 773 733 675 683 714 747 760 736 737 694 644 613 595 580 570 555 537 533 569 584 614 668 696 676 644 624 618 584 569 557 541 519 509 500 486 469 450 436 423 397 367 345 338 336 335 336 340 352 377 395 401 398 394 404 400 389 383 382 392 408 426 441 440 433 414 398 408 423 421 417 408 390 335 365 367 356 407 404 405 413 423 426 435 434 429 421 414 411 406 400 390 379 381 374 358 362 424 438 446 439 426 451 473 482 472 442 406 396 352 318 311 310 318 357 390 406 420 412 357 321 343 355 365 332 318 352 354 356 354 351 353 359 365 361 354 343 294 289 286 292 295 302 308 295 292 293 298 305 325 324 311 292 278 270 264 261 262 270 280 292 297 298 302 302 300 297 296 301 322 324 335 355 371 371 355 330 308 305 289 285 287 294 313 359 388 406 417 421 425 448 464 460 433 487 496 494 498 508 525 550 571 581 580 575 576 567 544 527 542 545 544 546 563 546 488 465 506 542 574 600 602 583 603 610 610 610 618 655 676 689 699 710 721 707 674 651 654 647 641 640 642 646 655 658 662 661 651 652 642 652 679 700 624 567 542 545 562 563 553 551 556 568 590 612 603 563 508 473 440 431 438 442 463 482 493 496 490 470 428 389 372 389 389 386 394 424 486 494 490 503 524 515 494 521 572 626 657 655 644 648 658 623 617 611 618 631 621 573 572 571 552 538 560 585 626 692 795 816 808 778 747 772 775 782 773 746 736 772 724 663 632 612 596 580 563 550 560 591 605 633 685 689 667 642 630 631 606 589 567 539 513 496 498 502 493 460 431 417 398 374 353 350 343 338 338 342 354 379 395 397 392 381 389 390 386 384 397 416 438 457 463 451 442 425 409 414 424 417 414 418 413 421 425 423 425 432 428 422 419 425 441 444 443 438 430 427 407 412 412 394 385 391 390 399 419 427 439 451 450 435 434 438 432 425 415 353 338 330 323 317 318 330 343 367 396 415 419 385 360 373 360 382 354 316 329 344 355 358 358 361 354 342 322 306 305 290 278 275 286 274 284 302 310 297 297 307 313 318 307 297 287 277 273 270 269 272 280 285 290 293 297 306 312 326 330 322 312 309 329 347 359 363 367 357 343 324 293 270 264 271 287 310 342 362 384 416 465 471 490 506 512 511 552 545 534 538 555 570 580 586 589 589 580 569 558 541 505 504 501 507 526 553 544 491 464 502 583 590 593 584 564 562 559 564 564 561 615 641 668 687 700 735 715 695 674 650 651 651 642 637 646 653 661 670 674 666 659 655 655 664 677 626 589 583 595 604 588 582 575 569 569 588 586 578 563 538 498 461 446 444 440 449 457 472 494 518 507 459 417 400 414 392 377 377 400 449 474 491 533 571 524 516 543 583 620 639 638 632 640 666 704 663 636 627 625 592 554 555 564 561 539 555 582 624 678 730 737 735 733 742 783 791 785 776 772 776 733 694 664 643 639 626 603 577 561 583 621 647 668 688 690 662 645 640 637 617 595 568 537 502 486 495 509 501 454 424 415 401 379 358 347 342 339 338 345 354 374 389 393 388 386 382 383 391 404 426 447 466 480 485 464 451 436 421 422 436 409 402 426 427 445 443 441 444 444 440 437 439 444 450 458 456 449 443 455 394 407 424 409 400 404 431 455 452 425 434 442 447 454 445 451 426 398 401 380 334 314 313 309 317 326 360 387 384 413 409 396 386 397 353 380 362 313 314 320 342 359 365 365 371 344 317 302 287 279 265 263 272 257 269 294 300 304 303 302 305 301 295 289 283 276 275 276 279 284 291 294 297 298 300 305 306 314 324 325 311 307 316 327 336 339 346 351 349 329 283 264 263 287 319 330 336 345 359 397 483 499 502 513 539 583 596 584 571 573 595 604 594 587 590 596 576 553 538 530 512 523 522 527 542 553 547 499 472 505 601 557 542 536 525 528 542 558 557 541 559 579 629 673 694 756 747 759 742 673 679 663 647 640 644 635 645 681 699 667 664 654 653 662 676 636 617 614 620 626 617 616 602 581 568 561 555 551 552 553 510 487 466 446 436 436 432 435 454 497 485 465 455 458 470 410 386 383 393 419 470 495 563 635 561 537 557 589 612 620 621 620 620 641 721 697 663 638 620 578 568 566 569 570 551 569 604 651 704 746 734 721 719 734 767 790 787 777 775 778 734 744 748 690 664 623 593 584 597 622 665 723 743 689 685 666 651 643 637 617 586 556 522 481 471 482 494 485 438 417 408 399 386 370 369 365 362 362 357 383 388 391 398 399 397 396 400 413 440 456 475 487 490 488 478 466 452 440 439 453 428 419 440 448 452 455 456 457 458 456 454 454 458 464 466 468 463 449 455 464 429 407 446 425 427 444 450 424 417 428 436 445 459 447 446 422 390 376 348 322 312 310 306 315 363 367 327 330 382 412 396 372 415 354 354 338 296 291 315 337 350 359 369 354 321 291 274 261 256 257 257 257 255 264 278 278 277 281 285 287 291 290 288 284 278 271 271 272 276 285 290 297 301 302 304 303 306 312 315 309 306 308 315 324 331 336 352 345 315 278 269 276 313 347 332 322 332 342 377 472 497 498 516 554 591 600 604 598 590 597 606 595 588 585 569 528 505 489 483 505 549 561 566 576 585 555 512 510 558 593 542 531 536 534 528 535 548 554 553 571 593 608 631 663 656 684 710 731 746 766 706 670 655 645 626 617 639 665 670 704 689 666 641 617 628 631 644 656 650 638 626 610 590 570 553 540 550 565 553 535 519 497 470 442 416 429 425 411 429 440 445 469 503 513 452 415 397 396 418 470 492 583 714 716 585 565 584 598 609 610 610 609 617 669 683 672 657 639 598 602 590 576 572 562 578 611 657 707 741 727 710 704 714 735 765 765 758 770 773 761 750 724 678 672 647 612 594 627 744 737 724 709 666 658 651 638 624 618 600 574 539 499 462 452 458 467 463 428 413 404 400 397 389 391 387 384 382 375 395 397 400 407 410 408 409 420 441 463 481 489 491 491 489 496 495 482 462 448 454 468 474 468 475 478 478 478 481 480 486 484 479 477 485 492 482 463 453 454 461 457 448 436 458 448 458 466 424 426 427 437 449 446 427 420 410 391 364 350 352 340 313 315 356 355 366 398 341 385 407 419 421 377 324 308 295 269 274 309 337 360 374 378 341 311 294 283 258 243 239 243 248 248 251 251 238 235 244 258 269 276 284 285 280 271 263 263 265 268 274 282 288 294 299 303 302 301 303 306 306 302 307 316 329 342 334 342 325 296 277 276 284 314 332 301 300 318 338 380 464 490 489 511 549 565 572 580 586 584 565 584 578 569 552 505 462 446 443 450 473 536 576 596 604 608 588 559 555 571 548 520 519 528 534 540 534 533 549 578 574 592 600 601 601 594 647 680 697 706 712 751 730 687 663 637 618 638 663 669 722 715 685 642 599 615 623 632 637 635 635 625 613 599 578 560 553 560 568 556 545 514 492 477 452 404 415 435 445 442 414 419 452 497 528 475 429 400 392 409 464 489 569 744 1001 669 562 556 563 588 594 600 603 604 620 623 640 674 711 685 671 624 581 573 577 599 623 657 702 724 712 697 690 696 718 738 734 727 737 754 759 736 706 697 678 651 635 644 691 760 734 704 679 634 629 633 620 594 579 579 562 533 497 456 443 444 452 455 431 416 409 408 408 408 403 400 400 400 399 407 411 414 419 418 419 427 445 470 488 492 488 483 483 488 495 495 485 468 464 479 491 499 505 505 505 501 499 503 503 508 506 499 495 493 498 489 471 455 468 466 464 461 441 459 450 460 482 464 465 431 413 416 415 400 398 399 389 350 349 354 342 318 322 347 362 380 394 380 384 382 388 404 390 332 295 270 248 281 298 339 380 392 383 350 316 288 269 246 234 232 234 236 239 244 240 225 219 228 244 259 269 277 279 273 263 254 253 255 258 262 268 275 281 287 293 294 291 295 300 300 299 307 319 332 342 324 311 299 289 280 273 276 284 294 305 323 341 359 390 446 469 478 481 481 476 482 499 528 562 588 575 570 565 548 505 470 452 450 465 505 546 584 600 599 607 570 548 535 528 524 503 502 509 520 541 537 526 527 546 560 567 577 582 578 571 617 654 674 678 671 701 703 685 666 654 635 634 637 635 678 698 650 584 566 584 598 608 614 617 618 617 612 597 568 553 555 573 585 559 513 466 444 439 422 455 478 485 476 449 406 400 435 483 491 461 448 439 426 420 453 488 522 586 776 776 671 573 544 546 550 573 588 586 618 612 608 671 810 842 787 678 590 580 614 654 664 670 700 714 704 689 679 685 712 714 705 697 703 713 719 712 709 725 673 654 655 681 746 718 696 671 643 630 636 620 598 582 570 567 543 521 500 446 439 437 441 448 434 427 418 413 416 419 413 415 419 420 423 426 428 429 431 424 429 448 474 494 511 501 489 483 483 483 491 493 489 481 477 490 504 510 507 507 506 506 508 512 520 516 511 509 508 499 493 486 478 459 468 473 480 480 463 455 444 446 457 457 428 409 400 395 396 393 388 386 381 335 325 322 324 329 327 328 355 373 349 376 383 368 349 347 331 309 273 239 233 260 324 368 382 382 380 368 330 280 258 237 231 230 231 235 239 245 245 233 223 228 240 255 264 269 269 265 258 251 246 244 244 246 248 259 265 269 272 271 274 282 291 297 300 313 318 315 308 307 302 297 290 279 274 271 274 286 306 331 335 353 375 389 413 409 391 394 438 338 412 479 520 571 575 564 562 559 532 510 500 494 494 511 523 532 542 548 543 521 508 506 508 505 486 485 488 483 467 461 464 481 511 531 551 564 574 582 565 599 629 641 633 614 641 659 667 670 645 634 621 613 618 635 642 606 566 569 584 596 599 599 604 602 595 588 576 557 560 571 593 603 562 471 435 418 408 409 477 515 534 527 479 418 402 417 444 453 452 483 498 482 462 464 497 529 544 557 625 589 520 482 506 502 529 568 597 615 609 602 640 741 824 793 686 594 595 689 727 707 673 677 693 691 679 670 678 697 695 688 684 684 663 663 688 720 723 663 647 654 681 727 684 677 657 621 616 630 622 601 574 556 550 520 491 472 447 436 438 446 451 442 452 443 428 426 433 437 440 440 438 445 448 445 440 440 434 446 473 500 515 526 514 504 498 493 492 497 502 505 505 517 525 528 528 532 536 537 532 526 530 549 543 531 521 516 513 498 485 478 461 460 468 478 482 459 446 436 433 438 442 426 414 407 400 389 387 377 370 376 367 341 330 333 342 339 329 337 346 330 354 373 366 343 330 317 290 253 234 282 324 361 383 391 383 377 364 327 279 261 238 231 232 233 241 245 250 251 243 232 233 241 252 260 257 256 256 255 255 247 240 233 229 228 241 252 253 247 247 262 275 287 299 314 327 318 306 303 307 312 317 310 292 293 293 301 314 330 345 340 333 335 353 384 367 351 353 371 312 366 423 473 532 560 548 544 546 531 525 526 523 520 526 509 486 480 487 485 471 468 480 499 505 492 489 483 465 437 418 441 479 513 536 557 576 592 599 577 605 623 627 616 587 612 632 651 666 631 626 609 596 608 613 596 577 571 585 598 608 601 593 603 596 581 567 556 545 573 595 615 606 529 440 408 392 384 398 475 527 568 579 502 442 428 421 409 420 445 560 601 522 495 475 489 501 493 485 515 591 594 483 489 477 498 542 584 591 596 596 600 614 636 616 590 583 618 756 781 723 654 653 657 662 663 664 675 680 686 696 697 669 629 626 669 716 685 654 635 635 649 657 645 639 619 591 582 594 595 583 563 553 540 517 494 476 453 447 446 451 466 477 471 458 455 470 482 485 472 458 460 482 485 468 450 450 458 478 500 518 529 532 527 522 517 509 511 514 519 524 526 536 543 547 549 554 555 552 550 552 562 569 569 552 523 521 511 506 498 482 462 457 460 465 463 443 435 421 415 431 437 431 423 416 405 389 376 371 363 336 332 341 343 337 339 357 340 324 324 337 338 364 369 339 316 304 269 234 233 310 344 365 377 380 378 351 305 273 267 247 234 229 229 235 247 248 252 254 247 237 237 244 251 252 242 240 245 252 257 251 244 236 227 218 223 230 233 236 247 263 281 297 316 346 333 320 318 327 332 337 341 340 337 340 346 347 349 352 352 334 317 313 324 336 335 340 348 352 353 380 424 474 514 540 522 507 502 499 513 536 544 543 551 530 493 467 458 456 443 448 467 488 496 498 491 482 473 466 448 480 520 547 571 579 598 613 614 607 629 643 650 646 612 622 631 642 652 626 620 606 594 597 601 579 568 574 593 603 614 607 596 606 594 573 556 544 535 576 605 621 597 492 415 382 366 365 398 477 523 570 593 499 453 446 436 411 408 445 572 628 562 538 503 497 488 459 457 477 623 681 532 505 472 480 519 563 572 579 579 577 582 589 584 581 589 625 793 823 794 736 655 638 633 636 642 647 668 686 707 706 637 613 617 647 676 653 640 629 617 606 609 595 576 564 561 554 562 568 566 559 562 542 523 512 505 463 462 462 468 489 497 491 484 486 501 514 513 503 498 508 508 502 485 467 466 498 518 529 533 533 535 534 532 530 525 531 534 537 541 542 546 554 561 568 579 567 569 573 571 577 586 584 564 530 513 507 507 506 499 472 460 470 471 440 427 425 415 407 416 430 430 430 430 415 394 378 365 354 347 344 353 360 360 351 337 330 327 327 326 331 356 355 318 300 291 256 223 228 306 344 362 351 307 292 281 266 254 251 233 223 218 221 237 253 249 253 254 245 235 239 245 248 243 230 228 235 247 253 251 244 234 223 214 210 219 234 251 264 280 293 310 327 337 333 320 321 341 355 361 366 371 370 342 355 363 364 359 351 324 305 298 301 298 314 340 366 386 405 421 457 499 527 538 511 483 470 480 505 546 563 563 573 563 530 493 460 436 430 450 472 480 469 485 472 469 483 484 494 524 554 575 596 604 605 610 622 639 650 671 686 682 652 652 645 638 638 621 611 608 605 597 594 576 572 582 599 597 610 610 603 600 584 558 537 526 527 559 578 612 615 488 397 373 356 349 412 486 511 529 536 473 448 448 450 439 412 443 514 569 578 570 540 515 488 456 448 476 642 751 654 549 500 493 514 547 558 562 561 563 572 583 591 596 604 632 802 839 823 775 687 646 631 627 630 639 665 679 685 674 626 615 629 639 635 634 619 599 581 575 597 583 571 567 567 555 566 577 579 571 578 555 531 522 529 486 493 495 494 508 514 513 512 516 527 539 538 534 532 535 527 518 511 510 517 542 549 550 549 546 541 539 539 541 544 549 550 552 555 554 559 566 575 582 594 590 591 589 580 581 593 592 567 521 508 507 499 486 480 454 474 482 461 427 404 418 425 415 400 412 421 430 434 423 397 382 373 368 365 369 372 371 366 346 334 330 333 340 332 337 328 309 293 285 284 252 217 225 284 309 307 283 249 235 226 225 228 221 214 213 213 222 257 267 252 254 252 240 228 235 240 237 223 214 212 221 234 243 243 239 232 223 212 209 220 241 263 280 291 300 307 313 325 321 333 349 363 372 379 386 398 408 387 368 371 373 363 349 319 300 292 290 289 310 341 380 418 425 438 463 492 516 531 520 497 486 507 526 553 568 572 573 561 531 491 447 407 403 450 485 490 484 486 463 462 484 487 502 548 577 583 612 611 614 620 627 637 664 664 665 680 667 651 641 633 625 623 612 601 595 600 616 596 588 594 599 587 606 610 600 590 575 547 507 481 507 530 527 615 688 484 407 404 378 343 423 477 486 458 424 442 442 456 467 457 415 424 453 493 535 553 552 517 477 457 454 485 604 711 708 643 588 554 543 551 554 552 551 555 568 585 601 612 617 627 786 834 833 805 755 685 648 633 632 638 665 688 686 656 633 634 635 628 614 611 600 578 561 564 590 587 580 571 563 558 566 582 591 584 594 574 545 527 535 522 535 532 521 524 535 543 549 556 565 573 572 567 562 558 547 540 538 545 567 582 581 572 564 556 551 550 553 558 565 569 569 570 572 571 574 579 587 596 604 615 612 599 587 584 592 590 567 521 500 498 488 466 450 439 441 441 437 429 423 421 408 394 418 399 405 417 424 421 400 384 378 381 376 384 385 377 362 343 336 344 356 353 337 324 305 287 282 266 273 246 209 231 261 255 235 217 207 198 197 202 208 205 204 214 223 227 249 268 256 258 253 242 224 232 236 228 212 207 205 213 225 234 237 235 232 226 219 219 231 248 265 281 290 297 298 304 327 330 354 372 380 385 392 397 410 430 444 387 376 376 363 344 319 305 298 293 297 316 338 364 391 393 396 419 432 416 454 494 508 516 539 534 538 538 530 515 513 496 468 433 397 394 400 438 485 489 481 492 515 539 537 520 565 602 606 608 614 624 633 642 657 692 664 639 657 657 651 636 622 620 632 626 606 599 619 606 607 609 608 601 575 587 599 592 561 559 531 476 444 508 557 506 482 494 468 433 431 402 368 438 463 442 413 398 399 430 468 484 466 430 400 398 414 438 481 507 491 452 424 461 492 509 525 565 707 696 643 593 579 569 563 561 566 577 594 612 625 629 623 735 797 817 808 793 742 693 659 646 644 665 687 683 652 646 637 628 614 597 589 578 561 553 567 592 585 575 568 566 557 576 587 587 589 600 590 570 551 544 557 561 554 545 551 561 577 590 598 605 610 606 599 593 586 582 579 580 588 607 615 606 590 576 568 564 563 566 573 581 587 588 587 586 584 583 588 599 614 624 630 625 611 597 592 591 581 557 522 495 485 469 447 436 428 423 423 419 389 382 397 409 405 410 408 391 386 409 400 398 387 381 389 389 380 371 365 358 339 346 360 372 378 379 334 293 277 275 244 243 225 196 230 236 212 191 185 181 178 183 190 198 196 198 207 219 233 252 268 254 255 254 248 236 241 241 231 215 206 204 211 221 228 233 235 233 230 231 233 241 250 260 273 282 287 292 305 334 351 364 373 380 388 393 392 394 402 418 373 355 348 339 328 317 310 306 306 308 317 323 322 314 314 318 361 397 397 431 442 458 489 534 532 524 499 478 481 470 462 446 426 411 400 404 429 467 500 496 501 520 545 556 580 585 584 583 582 594 615 635 648 665 644 630 624 621 611 625 618 609 615 614 602 609 623 629 612 620 624 621 609 575 569 576 577 552 515 477 440 423 454 502 470 449 459 457 441 458 443 403 440 435 404 376 367 373 395 421 439 444 435 400 385 387 396 420 449 455 445 437 463 469 466 464 473 523 664 682 621 614 606 600 599 601 604 613 627 639 641 631 673 726 754 753 761 759 721 683 665 659 670 685 685 665 648 627 613 601 587 578 565 558 564 588 610 598 582 571 567 569 592 595 583 584 601 602 598 597 600 587 575 573 581 595 590 603 616 624 633 635 631 624 618 612 614 612 613 620 630 633 625 607 586 581 578 578 582 588 596 599 599 598 596 591 592 600 614 629 639 645 641 628 613 605 594 572 541 519 495 471 450 434 427 420 416 408 395 396 389 374 359 358 358 379 371 351 350 353 364 384 400 401 409 370 343 343 349 350 365 378 381 380 372 331 295 276 251 230 221 205 180 189 193 191 184 175 175 174 176 182 190 191 193 201 216 243 257 270 245 247 250 251 248 246 240 230 219 209 206 211 218 223 231 238 238 238 244 247 247 249 256 268 277 282 291 307 332 349 357 363 368 372 365 354 346 347 359 345 324 314 319 327 329 325 324 325 315 319 317 311 304 297 263 250 276 342 410 436 458 468 458 463 482 478 468 472 466 455 440 429 429 418 420 440 467 483 490 492 507 541 589 591 586 581 577 575 595 613 631 643 622 598 593 601 612 598 625 622 587 543 562 591 620 631 614 621 623 626 622 601 550 534 546 558 533 455 422 406 399 404 442 426 409 411 421 409 423 424 411 441 412 368 342 341 322 329 359 389 404 424 415 393 373 369 397 412 418 418 417 446 445 442 439 436 474 531 585 626 639 640 632 631 635 634 627 636 646 647 638 645 652 655 661 687 705 697 682 673 673 676 688 692 676 639 615 602 593 585 578 567 566 583 615 621 603 585 576 580 588 594 594 587 576 594 603 608 611 619 618 619 622 625 627 633 637 642 649 653 649 645 640 632 625 624 625 629 634 637 637 633 623 606 601 595 594 597 605 612 609 604 602 601 599 604 614 626 637 647 649 651 650 629 615 594 565 535 518 489 457 434 423 412 403 399 392 380 373 378 360 334 335 360 373 374 371 370 374 378 380 382 391 412 365 330 332 336 360 379 387 380 366 346 317 293 277 250 222 202 188 178 180 188 189 181 171 168 167 171 178 182 187 190 199 219 251 264 275 239 242 247 252 253 243 234 227 220 213 210 213 217 222 230 244 248 250 254 253 251 251 258 272 281 284 291 307 331 345 347 351 354 345 314 300 293 289 291 285 285 294 315 346 351 345 338 336 345 341 321 303 291 271 238 215 217 252 309 348 394 439 467 456 462 460 461 474 469 462 452 449 463 449 451 471 488 469 476 468 475 516 600 597 593 587 579 566 587 606 624 626 573 573 574 579 592 603 633 622 567 499 547 590 623 630 604 622 620 620 613 584 531 515 533 548 505 416 385 378 374 359 406 405 392 387 393 388 400 408 411 447 411 364 335 328 292 292 313 359 424 459 449 438 420 392 400 405 402 395 393 404 411 424 439 445 454 498 555 611 660 699 679 652 642 637 639 649 657 656 652 648 650 656 660 658 660 661 662 664 669 674 688 690 666 632 613 600 592 586 586 579 582 601 634 623 608 595 589 594 598 604 604 594 580 593 598 605 617 628 634 642 651 657 654 659 663 669 674 672 663 655 646 635 640 643 644 645 647 643 636 632 630 627 623 615 610 611 616 621 617 612 609 610 613 619 626 633 642 654 660 658 650 637 620 598 570 538 520 465 435 423 406 391 374 364 363 367 344 351 334 310 338 357 368 370 368 370 372 372 388 403 329 333 330 328 331 338 344 362 372 361 345 324 303 282 260 241 203 179 172 165 160 174 179 173 170 167 164 167 174 179 183 188 201 225 254 271 279 236 240 246 251 253 241 231 226 223 215 216 215 217 224 233 250 255 255 254 251 249 252 261 275 288 287 287 289 295 313 306 299 293 288 283 274 272 275 278 280 282 291 315 358 356 352 346 345 365 346 320 299 283 257 232 213 206 218 261 292 329 373 419 448 444 438 444 462 462 465 466 472 487 495 512 521 514 486 483 473 469 494 573 594 599 593 581 568 585 600 607 595 550 559 566 571 579 594 627 618 577 535 573 597 616 620 605 614 623 623 604 559 519 501 514 518 453 389 357 343 335 320 375 390 391 390 392 388 397 403 409 449 398 355 330 317 281 282 300 344 413 464 459 458 455 440 437 419 399 385 382 391 398 420 448 459 458 506 560 609 662 712 708 679 650 635 636 647 658 663 668 655 644 640 641 633 641 644 647 655 659 670 673 665 647 634 618 606 599 595 596 597 603 618 644 624 618 614 609 608 599 608 619 617 592 602 607 618 638 645 653 664 676 684 691 694 697 700 703 703 691 720 737 671 680 670 660 654 651 649 640 630 626 633 630 625 621 619 619 621 621 621 620 620 623 630 637 643 652 662 666 661 648 625 612 589 560 534 475 436 419 409 387 367 347 329 321 343 319 322 315 300 334 337 340 341 339 342 275 313 386 414 409 362 338 334 332 334 335 332 327 323 320 302 284 263 226 201 165 151 156 160 153 165 173 168 168 165 166 166 163 173 180 188 204 231 259 276 279 236 239 245 250 252 244 233 230 229 217 220 218 220 228 241 256 255 246 238 240 244 252 264 277 292 291 283 276 275 278 278 275 271 267 265 263 263 268 273 276 282 309 341 348 357 361 364 368 379 345 314 292 277 260 246 233 228 239 272 289 301 315 337 380 389 415 441 451 449 455 469 482 492 527 556 551 524 511 508 509 502 502 536 572 591 594 586 575 584 586 578 560 542 542 554 573 588 563 608 623 615 602 598 608 605 599 602 610 638 638 601 531 498 466 459 448 383 360 339 316 299 303 355 383 399 408 410 394 396 400 402 432 364 331 319 303 277 289 307 336 379 434 435 438 451 471 480 452 422 404 401 404 409 432 462 471 481 524 577 625 659 687 695 682 656 638 642 650 659 668 687 672 648 630 626 625 636 644 648 648 655 665 665 655 639 639 624 613 610 612 612 622 631 641 661 632 625 625 624 623 601 607 633 652 611 624 637 651 665 677 678 683 691 699 708 711 706 702 710 755 719 708 711 673 680 719 713 664 655 653 645 635 627 626 619 613 610 612 616 622 626 631 636 633 635 641 649 657 660 665 665 657 641 617 596 567 535 518 454 423 408 394 369 336 337 321 291 322 271 294 320 316 316 313 312 313 315 319 270 308 371 396 421 372 338 329 326 322 316 312 310 306 293 272 254 234 190 149 128 131 149 158 152 164 175 171 167 164 163 164 166 175 182 197 222 249 270 277 275 240 240 244 249 250 246 232 232 234 217 220 220 222 232 250 261 252 239 231 232 243 252 262 273 291 290 279 268 263 261 261 263 265 264 260 260 261 262 264 267 274 300 324 314 327 339 355 365 355 327 302 285 276 270 268 264 264 272 294 308 306 299 294 286 320 386 437 439 432 436 455 476 490 518 524 518 508 504 508 516 526 532 531 554 570 583 582 542 533 539 545 541 516 519 544 566 569 548 605 627 618 599 612 593 586 588 591 628 656 652 605 518 460 422 395 372 346 348 352 340 324 335 390 418 429 430 417 389 395 402 396 405 338 318 315 297 279 302 313 329 368 402 401 402 420 463 496 484 459 440 441 439 443 466 495 499 522 560 605 644 655 653 658 659 651 640 650 659 673 693 696 676 650 628 620 621 632 643 651 657 733 693 658 649 644 643 631 625 627 633 644 649 654 660 663 647 634 624 621 634 616 631 656 664 636 655 675 684 683 710 702 696 699 713 707 709 711 715 727 742 740 736 729 720 705 705 697 679 658 655 648 639 630 624 618 614 614 620 625 636 644 651 655 655 654 657 662 671 668 666 661 649 631 607 571 539 520 509 435 408 398 383 362 351 310 292 324 314 307 310 312 310 308 307 307 308 310 314 318 334 357 375 395 349 314 307 306 302 298 295 290 269 254 240 224 198 151 129 121 130 153 157 152 163 176 176 172 168 164 164 168 176 184 203 230 251 260 266 264 245 244 244 245 248 246 242 239 232 213 220 222 225 235 256 257 245 233 227 230 245 252 255 260 275 281 275 265 258 255 251 258 266 268 264 264 263 259 254 258 262 268 275 279 284 297 315 324 304 293 287 283 279 278 281 285 287 289 296 318 310 294 285 281 313 333 345 357 386 412 440 468 493 517 498 490 495 503 503 500 501 505 505 499 509 535 552 513 499 505 522 537 528 530 551 585 609 560 593 620 621 602 630 623 624 625 621 649 643 624 584 511 441 400 370 341 312 334 348 349 352 386 411 406 410 425 390 386 398 408 411 422 357 330 325 315 295 297 309 327 351 379 386 375 379 437 477 488 481 473 489 499 503 524 553 556 573 606 636 652 646 630 624 626 634 637 656 674 700 737 726 688 656 634 622 628 637 647 656 666 726 692 654 640 646 649 644 641 646 654 659 664 671 679 686 663 659 665 669 671 638 648 660 637 637 671 690 695 700 728 723 709 706 727 706 714 731 748 760 737 758 769 760 753 731 701 690 697 664 657 651 643 636 633 624 617 615 621 632 647 657 663 667 666 668 670 673 681 677 670 658 641 621 596 546 515 516 501 431 413 411 393 360 352 338 327 320 315 311 309 308 306 306 306 305 305 306 310 315 330 350 365 337 300 282 283 283 280 279 278 272 233 232 224 200 162 131 121 117 126 154 163 152 157 173 176 174 171 167 163 167 175 185 200 221 261 267 258 239 245 247 244 242 243 245 245 244 234 217 222 224 228 238 255 243 232 225 224 232 245 246 241 240 250 268 271 264 253 248 244 255 268 272 272 271 267 258 248 255 254 252 253 263 274 284 291 293 286 284 281 281 284 287 288 292 299 302 298 303 302 294 281 264 259 265 278 299 353 391 409 421 433 428 425 426 432 443 463 466 440 412 430 459 498 521 519 492 493 507 522 532 540 591 622 658 681 579 587 602 606 602 630 625 636 645 629 624 619 600 560 495 442 403 371 342 317 308 307 322 347 366 372 381 391 393 369 380 398 412 416 410 380 357 339 325 317 314 320 342 380 398 400 386 384 427 452 470 487 512 555 575 586 603 619 612 611 632 653 657 636 618 603 599 610 632 660 688 723 764 745 696 662 643 626 641 648 656 676 717 694 674 651 633 642 649 653 656 661 665 672 684 704 730 747 708 684 670 656 636 621 646 658 612 632 666 689 705 731 748 740 722 711 721 715 742 763 769 778 777 775 773 770 762 740 708 698 712 669 659 652 645 640 636 626 620 620 627 646 658 665 670 677 680 682 685 691 703 697 678 658 639 614 589 532 500 517 496 435 433 445 419 379 365 349 330 318 314 311 308 306 304 304 304 303 303 304 308 314 324 339 356 273 254 264 270 266 265 263 261 258 237 212 190 168 137 118 113 116 127 149 166 152 152 169 174 166 168 169 167 171 179 189 207 240 270 262 243 218 243 247 243 237 237 240 245 247 242 232 229 224 229 241 253 233 223 220 222 229 240 239 231 224 227 256 263 254 240 233 235 249 263 272 278 279 273 261 250 255 249 240 237 249 261 270 275 276 272 279 280 277 277 283 290 299 304 303 299 299 297 286 263 242 239 247 261 276 286 315 340 351 348 364 384 392 394 400 429 434 403 366 371 428 477 500 499 496 502 514 540 575 602 683 684 679 687 576 589 597 596 594 604 608 622 634 626 607 587 570 553 528 450 387 349 327 300 292 300 316 333 353 369 379 388 396 392 399 411 416 409 391 383 373 355 331 351 359 366 379 399 410 412 396 383 411 463 482 510 552 582 609 624 635 641 631 632 649 673 685 644 614 592 585 594 618 657 689 714 727 684 663 653 645 631 653 656 663 690 744 678 655 640 628 640 650 660 666 669 673 687 702 729 767 773 705 667 657 650 625 652 678 680 656 659 690 721 744 758 748 722 703 699 699 757 778 767 750 775 776 771 768 769 771 743 715 709 730 673 660 654 649 644 640 627 620 622 627 655 666 670 675 682 693 706 719 735 757 739 698 661 641 611 584 528 496 524 493 439 449 475 444 400 374 346 324 320 315 310 304 299 304 303 303 303 304 308 313 318 324 331 337 277 257 261 264 258 256 249 239 232 216 181 157 142 126 114 111 112 121 157 165 157 154 165 172 160 161 168 174 177 187 199 223 264 271 243 222 213 241 247 244 239 236 236 241 244 246 245 239 227 230 241 249 228 220 218 219 221 232 236 232 225 223 251 246 230 217 217 228 240 255 269 277 281 275 264 253 258 242 239 243 243 237 245 256 266 270 276 280 278 276 282 288 295 295 291 292 295 295 283 263 257 255 249 244 245 255 265 298 325 328 351 368 380 386 389 403 406 378 345 349 420 466 482 482 498 524 551 583 611 610 653 605 575 600 544 572 584 579 569 583 592 605 616 614 600 558 522 502 497 423 373 340 317 292 285 292 306 325 353 380 395 407 419 420 413 416 417 407 394 393 391 379 355 363 407 413 402 420 421 433 413 390 431 474 503 543 591 620 626 629 633 638 637 639 632 648 685 650 609 596 599 607 625 655 667 660 639 616 622 630 633 633 667 671 668 664 651 653 639 628 630 646 658 667 671 672 683 695 714 773 873 854 713 650 646 632 641 675 691 697 720 709 731 756 772 776 743 709 685 683 720 736 752 761 762 782 770 762 763 770 772 755 732 724 742 675 660 657 654 647 644 628 619 622 633 660 673 678 682 693 710 739 765 778 785 774 729 676 640 609 580 527 497 539 488 446 454 480 449 402 369 344 328 324 317 311 297 278 279 286 294 301 308 313 317 319 315 302 278 279 270 253 255 247 241 229 212 198 168 145 130 122 123 115 114 117 125 157 158 154 151 153 165 160 158 162 171 175 190 209 230 258 264 229 212 218 245 250 248 244 240 238 236 239 246 251 249 235 234 240 242 220 218 217 215 217 224 234 238 237 237 245 235 221 213 221 232 238 249 267 281 283 279 269 259 254 241 246 254 254 248 250 256 264 272 280 282 280 276 278 274 277 283 284 273 276 284 283 273 271 268 255 242 234 242 248 286 325 340 352 361 375 388 393 382 371 354 344 361 415 456 473 479 497 556 593 601 584 558 567 514 483 509 515 547 550 544 550 570 582 594 604 607 599 545 486 442 424 376 355 338 319 298 286 286 299 323 356 390 411 425 437 441 419 415 416 407 394 396 401 398 380 381 430 443 433 443 437 435 420 412 453 498 533 577 627 656 652 643 640 646 648 655 649 643 640 616 607 604 607 618 628 635 636 631 621 622 611 599 595 605 693 718 692 641 619 640 647 648 650 653 664 670 671 674 696 702 726 811 961 917 732 665 676 633 675 691 695 710 764 735 755 779 787 783 754 712 688 699 717 752 771 772 763 772 774 777 777 774 772 735 706 697 699 665 659 659 657 651 647 629 620 628 645 666 678 685 692 706 730 753 769 776 757 733 699 665 639 612 571 525 507 550 521 466 455 477 439 394 368 351 338 328 320 305 263 202 253 277 294 306 313 318 318 316 313 308 262 267 261 239 240 216 207 203 200 177 142 122 111 107 122 122 123 126 134 160 153 148 148 152 159 161 163 167 176 185 201 207 205 221 257 235 217 226 254 254 252 250 248 246 240 241 248 257 259 249 245 244 239 221 219 218 216 212 219 235 248 253 253 252 244 233 226 233 237 237 243 257 276 282 281 277 269 254 246 255 265 266 262 254 254 262 273 278 278 276 272 265 251 249 261 271 259 265 274 283 289 288 279 267 256 247 232 246 288 329 347 352 361 373 387 396 366 347 343 354 377 406 445 473 485 485 558 588 559 501 498 530 500 474 485 514 542 527 518 550 560 574 587 598 606 598 554 486 419 379 349 334 327 319 306 294 291 301 324 359 392 415 430 442 449 421 411 410 405 385 385 392 394 387 399 442 463 464 467 462 441 426 436 483 517 551 598 650 674 672 662 658 662 661 672 665 654 649 628 615 612 618 627 629 623 617 612 612 622 610 595 586 587 640 716 709 615 602 626 638 641 643 651 662 665 671 690 719 739 751 771 804 778 699 701 737 688 709 710 711 727 767 755 776 795 797 781 768 719 685 698 709 753 774 769 754 772 774 777 778 769 728 741 731 688 653 652 658 657 651 659 650 637 632 641 654 673 685 695 710 723 743 756 763 766 730 700 671 647 633 605 559 520 510 554 519 475 460 468 424 397 374 358 348 335 322 289 218 130 247 281 299 312 308 305 312 312 298 273 246 240 219 184 185 154 132 141 173 128 118 107 98 104 126 135 137 136 140 157 151 146 146 149 148 156 162 165 182 198 217 218 197 203 258 252 228 229 260 257 255 255 254 255 254 255 259 264 266 263 261 258 254 250 249 236 223 217 214 231 247 257 259 261 259 255 249 243 237 234 238 249 266 276 282 281 273 254 253 262 270 271 269 255 251 258 270 271 268 266 260 245 230 229 238 252 265 267 274 289 304 305 295 286 279 269 240 256 290 322 339 349 366 374 379 386 355 352 357 364 372 407 449 474 472 440 491 509 480 438 475 540 481 449 504 530 564 555 542 553 552 566 580 590 594 596 574 504 424 391 361 333 314 305 302 303 304 310 328 362 389 411 429 442 444 424 411 404 399 379 373 373 375 379 401 447 474 480 483 480 456 449 474 526 555 575 609 656 677 677 678 677 674 672 682 677 667 662 638 617 612 621 641 656 634 615 609 615 616 608 599 594 594 604 643 647 608 604 608 612 616 624 633 656 671 683 703 761 775 777 754 675 661 688 722 748 761 730 730 740 749 754 793 807 808 801 779 761 720 687 684 694 743 768 769 766 776 774 774 773 758 736 718 691 660 638 649 656 655 650 657 650 646 647 653 661 679 695 715 742 750 754 763 773 771 731 694 662 639 625 592 542 508 508 548 522 492 470 453 414 389 372 363 358 344 326 291 256 247 269 282 293 300 303 283 282 280 265 237 242 227 177 103 104 134 145 137 117 102 106 101 93 102 131 148 151 145 142 141 145 150 148 147 132 141 159 176 207 231 239 232 220 230 262 262 242 235 259 256 256 255 254 256 260 262 264 265 265 266 266 265 263 264 265 260 248 230 217 224 238 250 257 266 266 265 260 248 237 237 240 246 258 271 280 282 273 253 257 265 270 269 267 256 250 254 266 264 259 255 248 236 228 228 226 236 276 268 283 301 313 307 313 312 302 288 287 284 289 304 324 336 351 358 359 358 346 356 367 373 378 422 473 472 428 393 421 431 441 459 477 521 471 445 494 545 566 547 531 543 545 558 571 582 591 596 575 504 425 399 386 351 324 310 304 304 314 321 328 361 380 406 428 439 435 433 423 410 398 386 379 378 379 381 401 432 458 475 481 472 466 488 536 582 632 627 623 644 669 672 683 689 678 675 682 683 675 655 629 607 599 613 658 714 689 646 615 617 614 612 610 609 612 604 605 604 600 604 612 615 614 613 621 654 683 712 753 771 784 788 771 726 732 759 784 794 788 787 765 757 779 801 818 821 811 793 778 735 710 697 686 703 747 773 780 784 781 776 774 771 757 746 707 669 648 642 649 661 661 646 649 652 654 658 664 677 696 717 745 783 789 781 779 782 775 751 700 659 640 624 577 523 497 514 540 518 494 467 431 392 372 360 357 366 347 326 306 292 283 266 278 275 262 305 267 242 234 233 222 222 200 149 76 63 104 125 117 98 100 102 114 126 108 131 148 151 142 138 116 134 156 153 136 123 138 170 201 234 253 258 249 226 249 269 267 248 237 259 254 252 251 252 256 265 265 262 262 265 269 268 267 259 232 236 255 263 250 235 226 233 244 253 266 268 267 262 251 241 244 247 249 252 267 278 280 273 255 260 264 266 264 260 254 251 253 260 259 256 252 248 246 245 230 221 225 246 272 295 311 320 325 343 360 353 322 283 284 285 287 296 321 316 318 325 333 336 353 370 384 397 436 445 433 412 398 425 430 435 447 456 513 462 421 443 471 484 489 497 516 535 556 568 569 558 549 490 438 407 394 383 358 335 319 303 308 315 333 357 365 379 396 412 426 426 424 416 409 407 407 404 400 395 387 404 433 459 473 466 459 487 517 555 648 692 669 632 624 656 662 680 695 692 674 678 680 672 653 623 593 577 592 656 743 747 694 628 620 616 620 622 620 624 617 605 595 596 608 621 622 616 611 616 655 708 756 775 793 796 788 776 761 769 775 777 775 775 756 762 783 803 819 819 808 794 786 777 735 696 684 716 760 781 790 792 786 784 778 774 773 768 756 708 664 651 657 661 666 667 660 657 660 666 672 680 697 722 749 771 786 790 789 786 777 756 774 718 659 641 632 566 510 494 525 530 506 480 449 406 377 356 346 346 345 338 307 278 261 249 255 260 254 242 240 237 233 230 228 220 187 167 155 127 104 120 120 102 107 124 126 133 143 120 130 136 134 123 106 110 136 155 145 112 129 160 194 228 250 261 267 268 255 262 269 264 246 238 258 253 251 251 254 261 269 264 259 260 266 269 266 266 257 218 222 255 273 265 255 245 245 249 253 262 266 267 265 257 251 253 255 254 251 265 276 278 272 264 266 263 259 257 255 254 254 256 258 253 243 238 237 242 248 228 213 218 249 267 287 309 332 354 366 378 363 323 288 279 278 280 285 302 297 296 308 331 326 355 377 391 412 462 458 442 430 429 451 453 453 459 469 504 456 414 414 406 403 406 413 426 461 492 501 492 476 458 418 392 381 373 370 359 343 326 309 312 315 326 347 364 380 388 394 400 406 400 397 403 418 421 423 418 411 408 414 431 455 476 476 463 505 551 595 695 756 698 634 637 667 669 686 725 768 707 690 678 663 650 622 584 558 563 610 671 719 704 643 627 620 624 627 624 628 625 614 604 602 614 624 625 620 614 618 661 710 736 716 747 764 771 773 780 775 776 778 780 782 785 794 805 817 819 810 798 785 769 755 711 685 700 765 776 789 791 783 780 780 778 775 771 767 761 710 663 662 672 676 676 679 689 675 675 681 689 699 720 750 773 783 789 781 785 784 773 777 759 710 667 652 635 569 511 491 526 517 493 464 426 371 358 337 324 321 316 285 279 273 250 247 253 243 231 230 221 219 217 216 211 210 189 186 199 199 180 168 141 109 122 141 146 145 143 117 114 110 104 101 109 118 129 128 102 118 150 183 213 242 255 263 269 273 281 270 263 254 242 242 258 256 255 257 261 266 270 262 259 261 266 266 263 264 261 242 244 257 263 260 269 252 246 250 260 260 265 271 271 267 267 266 265 263 260 271 278 278 273 268 264 259 256 254 254 254 256 258 258 253 243 239 244 257 257 229 221 234 261 279 295 313 334 362 370 387 378 342 316 295 283 283 297 319 304 302 308 320 346 368 383 395 414 450 453 450 450 456 476 475 475 482 489 509 471 428 404 381 367 362 362 369 403 425 424 411 400 390 376 366 361 361 362 356 345 331 320 318 317 321 332 346 366 374 378 382 389 384 386 400 424 432 438 437 439 460 463 451 459 482 489 490 545 595 618 638 653 653 658 673 659 647 650 688 760 698 698 685 655 632 613 577 552 547 554 581 599 614 624 611 620 627 628 624 628 627 622 616 613 617 622 625 623 616 618 651 669 657 625 659 697 736 771 787 774 773 778 783 788 794 795 795 798 803 796 787 769 734 711 698 707 735 774 778 786 792 791 777 776 777 778 772 740 742 709 672 677 684 687 689 693 705 696 693 697 707 720 747 773 788 790 788 776 774 775 778 792 745 696 662 648 630 595 524 469 518 503 487 456 406 338 334 316 295 280 269 240 250 259 238 230 230 219 207 209 204 200 195 187 171 184 176 181 203 202 184 163 143 129 128 142 149 148 139 110 100 96 97 107 124 116 104 100 105 145 172 195 223 251 259 266 269 268 279 268 255 247 247 267 259 260 261 264 267 268 269 262 261 263 265 262 260 262 266 271 275 248 232 244 288 229 208 232 277 266 273 279 281 280 280 279 278 276 275 279 283 283 279 273 267 260 256 254 253 255 257 258 259 257 253 251 256 269 265 248 240 247 265 283 302 315 330 352 364 380 373 351 343 324 311 317 343 371 345 335 335 340 362 378 391 404 418 442 451 455 460 466 477 475 482 501 512 522 496 448 399 374 360 350 345 347 368 377 371 359 351 349 347 345 345 350 353 350 342 333 329 325 322 321 321 324 341 354 362 368 368 372 379 395 423 434 446 451 461 492 499 490 493 506 510 538 588 624 634 633 633 639 652 665 657 651 649 661 688 678 696 691 656 612 598 569 552 552 563 577 588 598 606 614 612 615 619 619 610 611 618 621 613 620 618 616 616 615 609 615 608 588 572 597 632 687 752 780 768 767 777 790 791 790 788 786 784 792 788 778 755 702 699 703 728 766 778 774 787 798 793 773 772 776 782 785 770 769 732 689 690 699 703 703 700 696 710 709 709 720 739 765 784 792 791 786 778 773 773 775 747 713 685 664 654 629 554 477 435 456 478 478 449 398 349 327 297 268 244 221 224 230 230 219 212 210 199 185 175 170 172 174 171 162 163 173 178 168 161 158 152 142 134 127 140 149 150 143 119 102 96 104 132 143 130 109 96 127 162 187 209 232 250 261 267 270 270 267 258 255 261 273 299 262 265 267 272 273 269 269 263 262 262 261 258 259 260 263 267 276 255 249 272 331 312 297 288 273 230 269 285 287 286 284 283 282 283 285 287 287 286 283 277 269 263 260 259 259 259 259 261 264 264 262 261 266 276 271 264 257 259 271 287 304 315 323 337 354 361 355 345 344 353 351 359 384 414 388 376 374 375 376 386 398 411 424 446 454 455 457 463 465 464 474 497 524 527 505 455 392 373 359 348 341 337 345 347 338 325 319 318 345 347 333 337 340 338 334 330 331 328 326 322 316 310 320 334 347 355 351 362 376 397 428 443 455 460 465 483 503 513 527 543 548 587 623 642 644 645 647 646 649 663 716 677 654 655 664 670 689 682 645 596 577 557 551 559 570 577 585 592 597 606 605 596 590 597 597 602 612 618 611 617 609 607 614 620 618 618 602 567 540 566 597 638 692 747 751 759 778 803 793 792 792 787 778 787 785 774 747 685 706 729 751 768 784 779 792 800 790 779 775 779 785 786 772 768 735 695 702 712 714 708 699 699 711 710 711 725 750 768 781 786 784 779 768 754 744 748 707 686 668 654 652 627 540 453 416 467 473 467 443 397 371 300 262 251 236 222 216 215 211 198 196 190 174 156 160 155 158 163 170 182 173 170 164 150 147 154 141 124 135 134 140 149 155 155 144 122 111 122 151 154 143 121 102 144 170 195 218 238 251 258 264 267 260 239 248 270 295 314 316 269 275 277 283 280 269 268 264 261 260 259 261 263 263 263 268 282 260 294 349 356 347 341 329 310 287 291 291 289 284 283 283 285 287 289 290 289 287 285 280 273 269 268 269 269 266 265 266 269 270 269 269 272 278 275 271 265 267 279 291 304 312 316 321 335 339 336 328 323 357 372 379 392 421 407 402 400 397 398 401 405 413 426 444 447 448 452 461 463 462 460 466 502 512 488 439 387 377 360 343 332 329 329 323 306 288 283 293 367 369 324 322 323 321 318 318 321 320 319 317 313 307 310 319 331 342 346 358 383 415 445 471 479 472 461 462 491 511 541 575 581 623 649 652 638 649 656 653 649 657 729 677 643 640 643 654 667 662 632 582 560 548 549 560 572 580 588 590 586 599 600 594 591 597 604 608 607 603 604 613 607 605 611 614 608 606 590 550 494 522 564 606 641 688 735 762 778 798 793 794 792 784 770 781 782 773 750 694 727 756 766 762 786 784 793 798 784 777 773 776 780 780 776 770 734 686 683 689 691 690 686 689 697 698 704 722 746 762 771 774 767 757 734 709 696 707 685 669 655 642 628 593 501 421 406 436 434 429 414 382 336 287 256 236 213 211 215 212 198 173 156 147 134 123 149 150 158 165 163 178 169 159 152 150 153 164 151 123 118 129 143 154 156 149 148 141 140 150 153 153 141 123 114 154 175 200 230 252 251 254 257 251 231 238 261 291 317 318 320 281 295 297 292 280 269 267 262 259 258 261 262 265 267 270 274 283 264 307 347 307 352 351 320 286 283 272 279 282 276 277 280 286 289 289 288 288 287 284 281 279 276 277 279 277 273 270 269 271 273 273 273 275 277 279 273 268 270 283 298 306 309 309 307 309 327 328 314 306 323 349 368 381 407 409 404 402 407 409 414 416 420 428 440 440 448 459 463 459 450 439 435 450 487 452 402 371 368 351 332 318 312 311 299 283 269 264 282 301 303 295 293 298 295 292 293 297 302 306 309 308 302 304 310 319 331 344 371 405 439 464 500 509 493 472 477 497 516 550 589 587 644 663 649 622 638 652 651 641 634 662 646 628 616 611 625 636 637 619 570 550 541 545 558 576 585 593 593 585 587 589 592 597 605 615 618 616 612 607 610 607 602 597 592 587 596 594 561 501 544 579 600 619 648 723 779 805 814 795 789 784 777 779 784 777 771 763 727 751 761 761 764 781 785 793 797 783 772 771 775 778 775 758 728 689 655 653 657 660 663 664 671 682 687 692 705 721 732 745 753 736 716 688 673 674 678 659 646 636 623 594 538 455 401 412 415 419 417 394 337 301 262 216 183 211 209 211 207 181 86 74 87 102 108 105 116 142 159 142 141 134 127 127 137 152 162 153 130 130 138 150 159 158 153 153 152 151 146 147 141 127 119 134 163 183 208 238 259 253 249 248 247 218 237 271 306 332 333 335 300 300 293 282 273 269 267 264 261 260 261 264 269 272 273 275 283 298 329 335 288 352 341 310 281 268 255 269 276 269 270 265 278 289 287 287 287 285 283 282 283 283 284 284 280 274 271 270 270 273 274 275 276 278 283 276 273 276 289 313 312 308 304 298 308 335 346 334 306 312 328 349 366 371 368 369 376 389 403 411 416 419 421 432 441 448 451 449 437 421 413 418 429 445 416 384 364 347 329 311 298 293 290 282 274 268 267 279 289 291 286 281 284 283 282 282 282 279 290 301 298 275 273 285 304 326 353 385 418 445 457 467 481 497 514 529 552 568 578 588 603 639 637 626 624 611 638 644 629 608 616 627 623 608 602 604 609 612 601 561 538 532 538 553 579 590 596 597 592 582 584 588 595 602 615 619 621 623 618 615 614 609 598 587 579 591 631 673 551 590 617 617 610 617 704 775 809 819 819 786 746 729 777 774 773 775 774 765 746 733 738 764 773 782 792 796 783 762 765 769 763 759 722 678 641 623 628 636 640 643 648 664 672 674 677 688 695 703 721 736 719 699 670 650 645 639 620 606 595 582 562 489 422 397 432 417 432 430 389 307 266 202 148 131 163 191 207 205 174 86 73 73 73 71 69 68 89 115 110 100 90 85 91 113 127 135 135 128 128 134 146 156 157 154 153 155 155 150 133 104 93 116 157 172 192 216 240 258 253 249 249 250 228 253 293 329 347 340 341 298 289 284 240 243 268 263 262 261 260 261 264 268 270 272 274 281 304 319 318 304 344 320 301 289 273 264 273 274 268 268 256 272 286 286 287 286 283 282 285 287 289 289 286 279 273 272 272 273 272 275 277 278 280 281 278 280 285 298 323 314 308 305 307 362 343 324 317 315 314 314 322 332 333 324 327 337 350 366 385 403 415 422 434 440 441 438 433 422 414 409 408 409 411 390 363 338 313 301 288 278 272 271 265 263 264 267 274 281 282 277 269 270 272 271 268 262 265 279 286 276 270 267 280 302 329 367 399 426 445 454 464 477 497 529 573 594 591 589 596 591 608 620 616 601 636 655 654 633 594 594 591 593 597 598 594 595 592 580 555 520 516 529 549 577 591 595 596 598 595 593 590 586 588 603 612 621 628 627 619 621 619 608 593 583 593 657 760 618 665 674 628 584 596 662 743 808 829 816 795 762 723 708 722 734 750 772 760 736 713 709 744 762 774 781 781 765 731 743 748 730 724 689 648 616 605 612 624 627 628 639 658 661 662 666 672 675 685 704 721 711 691 663 638 622 613 597 591 583 556 511 448 397 391 453 424 446 448 402 315 229 151 108 105 117 170 200 193 149 106 82 72 71 69 68 67 67 66 64 81 72 62 66 92 89 92 99 103 126 140 151 157 156 152 152 155 159 154 108 94 112 149 170 174 195 221 240 255 250 261 279 261 247 268 305 336 330 346 348 296 281 274 256 235 222 215 216 245 259 259 261 265 267 269 273 280 289 294 301 312 320 298 287 286 288 284 279 272 267 270 277 279 281 286 289 284 281 283 289 292 294 291 284 277 276 277 279 280 279 280 283 285 286 281 282 286 296 311 319 315 315 316 319 372 370 337 304 303 297 297 302 309 312 311 314 320 330 343 363 383 401 416 431 435 431 424 421 417 413 404 393 384 378 360 335 309 285 276 267 259 256 249 254 259 262 266 272 275 275 271 268 268 265 260 256 258 260 264 264 260 263 269 284 310 344 375 402 427 449 462 498 514 534 563 582 605 597 594 606 590 596 604 610 613 634 640 644 639 613 584 560 559 578 601 603 598 587 572 550 509 503 520 547 575 588 594 599 607 611 611 600 586 580 593 608 621 628 630 623 626 628 622 602 588 591 628 691 588 614 645 650 613 596 642 720 798 831 813 796 775 746 713 685 680 709 762 705 708 716 726 757 762 756 756 755 717 676 699 722 709 698 675 636 605 601 605 615 617 618 633 647 652 654 657 655 660 673 690 704 698 681 655 630 614 598 587 578 563 528 475 421 411 438 444 430 447 454 420 329 197 127 106 102 99 144 174 172 138 103 82 74 72 67 68 67 66 65 64 64 69 76 77 63 62 62 63 73 135 158 162 160 154 146 143 146 151 146 103 103 134 168 179 199 216 226 232 245 241 274 320 290 279 291 312 328 321 344 347 284 271 265 265 249 219 192 214 244 258 257 259 263 265 268 272 275 279 283 288 291 288 280 276 277 279 274 268 262 259 261 267 271 276 283 289 284 281 284 292 291 294 290 283 279 283 288 289 289 289 292 294 295 295 288 289 294 302 311 315 316 319 322 328 347 369 371 347 297 291 285 287 295 302 308 310 313 320 337 355 374 393 409 422 425 418 411 413 412 404 391 375 365 356 337 315 293 272 261 254 251 250 241 251 258 261 266 270 274 275 272 267 275 270 264 262 259 254 256 259 260 274 287 304 331 364 375 401 430 457 483 540 555 560 570 588 594 593 590 589 594 595 604 613 616 629 628 627 625 615 584 562 551 559 602 618 615 598 572 547 509 502 523 558 583 599 606 607 613 617 614 612 611 603 598 605 614 619 631 635 637 639 638 614 593 582 567 532 478 466 531 649 777 680 682 736 797 812 806 791 768 740 689 654 644 671 732 668 683 718 748 763 758 750 753 752 690 656 679 705 698 694 678 639 603 600 605 611 614 617 626 635 645 651 652 651 651 663 677 684 679 663 641 619 602 584 575 561 535 491 453 423 428 462 473 473 464 430 367 301 176 116 107 104 99 110 132 151 141 98 81 80 83 76 73 66 61 64 63 61 61 61 61 61 61 62 72 101 146 164 165 159 151 142 135 132 133 117 100 118 159 194 213 222 227 231 232 241 247 249 255 310 329 337 330 309 335 345 342 249 239 254 259 262 249 221 254 256 255 256 259 263 267 269 269 268 271 275 279 280 275 271 268 266 267 262 257 254 253 254 257 260 268 280 290 287 284 285 291 288 290 289 287 288 298 315 323 323 320 315 318 321 316 295 295 304 311 315 322 319 320 325 332 340 348 359 353 310 296 284 281 287 297 305 307 310 317 336 353 369 385 398 407 406 398 393 399 396 385 370 358 353 343 325 305 288 272 257 252 253 255 250 257 262 264 266 269 274 277 277 274 284 277 267 259 247 245 256 267 271 287 301 321 346 373 371 405 442 482 538 583 589 582 577 588 582 584 584 578 590 592 602 609 603 605 609 612 612 604 573 556 546 553 602 632 636 613 572 544 519 513 531 570 591 604 608 610 617 618 621 624 624 615 611 608 600 594 625 637 648 649 633 620 601 584 561 521 456 434 456 573 898 781 747 769 803 788 790 771 736 697 650 628 619 639 709 659 675 719 761 764 730 697 688 700 664 645 663 686 688 687 665 632 603 598 603 609 617 624 626 633 641 646 652 663 655 659 668 669 662 647 629 610 589 567 561 542 505 468 441 433 449 477 477 473 447 403 353 274 165 111 106 102 97 83 97 134 133 103 91 93 97 90 86 82 81 80 78 67 61 61 62 63 63 82 114 101 145 164 164 157 147 142 134 127 123 94 104 136 177 216 234 235 233 235 233 233 262 273 227 257 315 351 340 294 349 351 338 217 206 231 250 256 257 256 253 253 253 256 261 266 269 269 267 266 269 273 275 273 266 266 262 257 254 249 242 237 238 247 250 252 260 274 287 286 281 283 292 291 293 294 299 310 326 344 352 350 343 335 336 339 334 310 305 313 319 319 324 317 318 328 342 355 341 333 329 323 304 289 283 286 295 302 305 310 318 331 344 356 368 377 382 377 370 368 375 369 359 351 346 342 331 315 300 288 277 262 256 257 261 266 268 270 270 270 269 275 282 289 295 288 271 250 233 231 241 260 275 283 290 303 322 345 373 384 431 476 526 600 617 614 605 596 587 579 577 579 583 590 591 598 600 588 585 597 605 600 575 548 551 558 564 598 637 647 626 584 555 537 535 552 582 589 609 621 623 622 620 619 620 619 607 606 608 607 601 610 628 645 651 635 618 604 587 558 506 444 420 439 490 530 639 717 766 788 780 772 738 691 658 640 616 600 612 676 654 674 719 765 757 696 654 644 658 643 633 662 699 702 707 671 635 612 602 601 608 618 625 625 631 636 640 647 664 673 672 666 663 655 642 626 607 582 556 545 522 482 461 442 451 470 480 476 465 433 386 335 260 179 113 73 71 89 92 97 108 110 106 105 105 104 98 98 98 97 95 92 84 74 65 66 81 88 103 125 113 133 150 157 149 139 132 133 136 123 96 119 158 195 229 241 242 237 231 225 226 262 293 263 311 347 334 296 334 350 342 328 222 207 191 234 242 244 250 251 252 252 253 259 266 268 265 259 257 263 271 276 277 273 271 266 259 253 248 240 236 236 243 245 248 257 271 283 282 277 280 293 308 312 313 320 333 346 357 362 360 352 343 341 342 339 327 319 317 317 317 313 311 315 330 353 363 353 338 324 316 309 292 283 285 292 299 303 311 321 325 329 338 348 355 350 344 344 348 350 343 337 337 337 327 315 306 297 289 283 270 262 261 268 275 277 279 280 279 277 287 300 310 307 277 253 235 226 238 252 268 282 292 297 309 321 345 392 423 483 531 568 622 626 622 614 600 586 577 576 580 588 596 592 594 595 586 586 595 594 575 534 522 543 563 573 592 632 644 629 598 577 569 567 573 590 585 603 620 625 620 621 622 619 611 598 595 598 602 605 608 620 634 641 635 615 605 587 553 500 439 413 429 481 554 624 693 749 778 766 760 715 668 676 657 621 593 589 623 640 669 715 763 740 674 642 640 649 631 626 671 731 744 750 696 646 623 610 607 613 618 617 621 628 632 638 651 665 669 670 668 661 650 639 625 606 582 556 533 506 473 463 460 474 486 476 474 455 424 376 291 217 166 129 100 73 81 89 91 84 96 108 107 103 105 97 98 94 87 90 89 88 80 68 69 78 92 108 120 110 109 108 107 106 124 136 144 138 84 97 134 179 221 234 243 244 238 227 224 227 250 285 320 315 310 322 353 343 315 311 313 235 230 218 198 181 197 238 239 242 246 251 255 265 271 270 252 214 259 273 277 277 276 274 272 268 262 257 249 247 248 249 251 253 261 272 283 279 275 278 292 315 319 325 331 337 341 348 355 357 352 343 338 335 333 330 323 311 304 304 303 308 320 330 336 352 329 320 313 295 309 296 286 284 289 297 303 310 318 327 331 338 345 347 337 336 341 345 346 336 334 335 331 313 306 302 296 290 285 275 269 267 271 277 278 282 288 290 290 301 316 321 296 268 249 236 229 230 249 271 282 282 296 318 343 377 427 436 502 561 597 618 610 601 589 576 571 567 575 584 588 583 576 583 593 589 586 580 561 532 506 508 516 531 553 586 623 633 623 605 600 601 592 584 590 582 591 607 618 612 620 623 620 610 598 593 597 604 607 608 614 628 636 623 610 602 584 556 531 498 471 463 480 534 599 661 721 768 716 692 683 691 715 682 637 595 576 605 627 654 698 748 717 672 653 657 666 629 629 679 748 773 777 719 661 633 620 612 609 606 602 608 610 614 622 635 651 657 664 671 664 648 635 620 603 579 556 527 498 475 469 484 495 493 475 473 439 403 361 265 197 159 127 90 91 93 113 129 110 101 100 109 119 106 97 83 75 74 74 73 72 72 72 71 75 88 102 107 103 99 94 91 92 106 126 144 143 87 122 156 187 227 233 241 241 234 224 225 230 241 268 338 299 284 311 362 346 307 297 302 285 280 268 216 186 201 227 177 180 187 196 208 223 260 274 265 245 271 279 269 255 256 254 252 250 247 240 256 263 264 263 264 264 269 278 285 279 276 279 288 295 296 307 316 320 317 327 337 342 343 342 332 324 323 328 314 307 301 297 299 307 324 340 347 341 315 306 301 289 304 296 288 286 287 293 300 309 317 318 326 340 354 363 362 356 357 358 355 342 337 333 326 311 304 298 294 291 288 283 277 273 272 270 282 291 297 301 311 323 328 317 279 253 238 231 228 230 252 272 282 285 309 328 355 387 420 441 509 565 593 603 591 577 569 568 565 556 558 560 553 536 538 550 562 565 553 529 508 497 504 492 492 497 511 581 616 624 618 611 610 609 598 585 586 578 584 599 612 603 613 618 617 610 601 596 601 608 608 608 611 624 634 612 601 594 575 543 515 510 507 496 476 484 549 616 676 727 697 683 689 714 751 712 646 599 595 611 612 615 642 699 701 683 681 693 700 637 641 687 745 775 784 731 670 640 629 616 601 588 582 586 591 601 613 622 643 655 665 674 666 643 627 611 587 567 550 522 492 474 477 492 500 495 484 463 415 366 316 236 190 149 112 93 102 100 111 128 134 112 102 103 109 106 85 77 77 78 77 76 75 74 76 73 80 90 97 97 99 98 95 93 93 103 127 134 98 118 146 179 213 235 237 239 234 224 215 214 224 239 256 306 302 290 298 356 304 291 296 298 286 281 273 248 233 235 241 212 215 218 223 230 239 265 275 276 277 259 263 254 241 243 238 231 226 222 215 250 261 266 276 276 275 278 284 288 282 278 278 283 289 287 292 302 314 318 308 316 328 333 341 331 327 327 331 327 316 304 297 302 310 320 330 335 332 333 329 315 293 302 298 293 292 293 294 297 302 308 316 326 339 354 370 381 382 379 375 369 348 339 334 327 316 307 297 291 288 286 286 284 281 277 281 284 294 303 301 325 334 323 297 261 243 233 230 231 237 264 276 285 300 319 333 360 393 419 448 515 560 574 579 571 556 554 568 558 527 519 523 526 512 510 521 529 511 495 485 477 470 474 475 481 496 522 574 599 605 603 604 614 610 597 587 590 587 585 594 606 595 603 609 608 600 598 595 599 605 610 608 607 614 621 602 592 582 552 501 482 486 508 521 505 495 540 592 635 657 636 641 684 744 757 730 657 603 603 608 604 605 617 635 641 662 710 762 768 649 655 713 767 779 798 743 675 648 636 624 601 579 571 572 581 599 618 624 646 655 663 672 662 636 616 597 570 532 513 493 473 459 466 482 496 500 487 424 379 326 251 192 173 136 102 101 105 102 102 110 133 117 100 89 91 113 101 86 78 79 79 78 77 79 89 77 73 80 96 98 100 102 102 99 101 107 109 99 79 134 166 196 225 238 232 227 223 220 205 204 217 231 237 259 299 293 273 311 265 283 308 312 281 275 267 260 257 255 254 251 256 262 267 272 277 275 275 270 258 232 238 258 270 260 252 242 238 238 239 232 224 241 280 284 284 284 286 288 284 284 288 292 291 286 286 294 305 310 302 311 326 337 341 339 337 336 336 333 320 307 301 306 319 328 338 348 353 346 328 307 291 302 295 296 299 297 297 297 299 303 311 324 338 352 371 401 413 410 401 391 370 351 339 329 319 311 302 295 289 287 289 288 287 290 308 301 298 300 302 319 319 302 275 249 240 236 236 240 251 267 275 284 302 316 329 361 400 428 465 512 543 554 556 553 546 549 556 525 501 496 502 507 504 494 491 487 468 464 462 456 451 459 473 494 512 526 558 588 599 599 603 608 610 608 602 594 592 591 584 574 597 600 601 592 573 586 596 602 607 612 605 602 599 595 585 583 568 519 447 456 461 500 562 620 571 569 582 591 579 563 589 641 693 706 690 639 598 598 603 601 605 610 607 591 622 670 708 700 645 683 745 779 776 786 755 706 667 648 632 612 590 580 581 589 605 624 637 651 654 658 666 647 620 596 573 541 505 486 471 457 446 461 468 481 498 475 396 330 279 234 193 159 140 123 82 98 102 100 97 110 114 99 81 79 92 99 99 91 77 79 79 78 79 86 91 81 79 97 103 108 114 115 108 111 101 82 73 100 147 183 213 234 240 232 219 207 202 195 208 218 219 215 244 244 242 241 231 247 277 300 306 277 270 262 260 259 258 258 258 264 271 270 265 269 264 261 246 221 234 247 297 324 275 264 253 247 247 249 245 239 236 240 247 276 263 245 247 247 249 255 268 292 298 295 295 297 293 291 295 307 322 327 332 341 346 342 340 331 320 315 320 325 336 349 360 366 353 328 305 294 299 295 296 300 301 300 299 299 302 309 321 337 357 382 419 437 436 426 413 389 361 342 330 316 312 307 301 295 291 293 315 322 302 319 317 310 304 303 305 296 279 260 244 244 245 246 249 258 264 272 282 294 307 323 361 409 442 473 505 527 533 529 527 525 528 531 498 484 484 491 498 495 483 470 457 442 444 443 443 446 456 469 504 538 557 583 598 597 590 592 596 597 597 596 591 592 582 561 543 581 594 583 547 498 547 589 609 613 623 609 601 595 586 571 567 545 497 427 424 447 499 595 727 626 588 572 554 517 513 550 594 626 657 642 611 588 587 592 594 608 621 604 566 596 635 652 642 640 709 777 787 783 779 769 742 685 659 644 627 612 608 610 611 616 627 646 648 648 651 657 631 603 577 548 505 486 470 457 445 437 448 459 475 493 455 379 318 270 213 182 173 172 156 91 84 92 98 94 90 104 96 80 75 71 81 95 102 75 76 77 78 78 79 79 75 83 111 117 118 121 123 121 117 85 64 77 130 162 197 223 234 233 225 205 183 177 198 209 202 192 227 214 212 208 195 210 239 257 266 276 273 268 262 260 259 248 241 250 260 280 264 230 228 220 216 218 226 232 248 264 275 272 262 256 251 247 245 245 244 245 247 252 257 253 265 298 302 309 317 307 270 275 277 303 330 305 288 287 299 316 314 331 339 343 346 342 336 330 329 334 330 344 361 371 373 358 335 312 298 293 295 298 300 304 302 298 299 304 309 319 340 366 395 431 443 445 438 422 393 362 342 328 313 312 311 309 305 299 301 347 360 311 312 324 324 314 302 294 282 268 255 244 250 253 252 250 257 264 272 280 290 302 325 366 414 450 468 495 510 510 503 501 501 504 505 483 473 473 480 488 480 471 458 444 435 435 436 440 447 459 474 512 556 589 604 605 597 585 579 584 587 588 584 579 561 540 520 508 525 531 527 510 478 497 564 622 645 621 611 607 599 584 559 478 493 504 423 406 433 467 503 549 556 552 551 545 490 496 530 571 606 635 615 593 580 581 583 580 600 626 608 570 599 631 631 624 608 704 807 798 714 690 687 686 674 662 648 637 630 627 621 620 628 640 639 635 637 642 642 622 597 569 533 483 473 458 444 435 435 440 455 472 477 422 356 299 252 212 174 157 156 159 120 101 84 79 94 90 88 85 79 74 67 66 77 91 73 73 75 77 76 76 74 82 98 114 117 130 133 123 122 120 89 66 84 141 176 206 224 225 219 208 189 168 151 178 183 183 193 203 177 165 167 173 207 231 246 256 259 274 269 265 261 260 223 193 207 221 290 288 242 240 234 284 316 298 234 238 246 252 255 255 253 250 245 241 242 265 265 249 255 257 274 286 288 296 306 314 305 274 309 292 316 356 336 297 289 303 323 317 334 337 334 332 327 330 334 337 337 336 352 371 382 378 364 338 314 297 290 295 301 304 304 303 296 297 305 307 323 348 373 397 432 436 438 434 418 392 363 342 328 315 317 321 321 318 315 317 321 324 325 328 338 330 316 311 291 278 267 257 248 257 253 249 251 259 265 272 280 289 303 336 377 415 442 455 470 481 486 486 487 492 493 485 472 463 461 465 472 462 455 448 442 438 440 443 448 457 468 496 532 571 605 613 608 600 588 568 576 583 584 577 559 529 504 490 487 492 495 494 485 467 471 516 586 645 622 592 592 591 560 480 440 448 478 501 465 463 473 483 483 489 484 505 546 494 494 525 563 590 607 597 586 581 583 581 569 587 647 734 668 661 663 636 620 580 694 857 899 718 646 626 629 632 638 637 631 626 626 621 627 637 642 634 632 634 635 632 617 602 576 534 484 465 446 429 424 432 437 449 458 444 387 333 287 250 210 179 167 162 149 137 115 104 102 102 95 94 88 79 73 67 65 67 74 79 74 73 74 74 74 73 86 108 116 124 142 147 133 125 124 94 83 133 158 190 211 218 214 198 185 175 165 146 160 158 163 196 182 152 142 154 175 194 213 228 239 243 276 271 268 264 263 268 254 231 308 329 332 330 335 333 292 266 257 238 235 234 235 240 249 252 251 246 242 240 254 255 247 255 262 278 291 293 300 310 300 288 291 333 311 318 343 337 316 312 316 323 322 326 333 329 310 310 323 335 338 332 336 351 372 386 377 364 329 302 299 292 296 300 304 305 307 302 301 306 312 323 352 390 424 426 426 430 429 415 391 363 341 327 319 324 329 332 332 325 326 323 323 328 334 343 339 330 327 297 281 270 261 253 255 251 249 253 260 267 275 283 292 310 353 390 413 418 416 428 446 462 462 477 488 485 467 462 455 452 454 462 453 440 437 442 443 453 458 466 478 493 528 562 588 603 615 609 602 592 565 574 581 582 574 542 507 483 472 473 477 480 479 474 465 468 481 529 591 589 540 550 559 516 435 415 427 467 532 527 500 479 471 462 466 466 583 772 520 517 545 570 588 601 597 592 590 585 586 573 587 674 902 793 733 700 650 618 572 645 815 1004 873 706 603 595 593 608 616 616 611 610 611 615 616 607 596 590 592 604 623 606 602 582 528 476 457 437 419 410 421 431 438 433 403 358 313 279 255 215 191 180 166 141 127 110 100 102 115 115 107 92 77 73 70 67 76 98 103 87 78 76 71 71 74 91 114 122 128 139 144 136 133 99 76 89 147 172 201 219 219 194 170 164 164 160 154 155 156 166 184 170 139 126 146 189 199 209 219 211 112 274 269 267 266 271 292 308 314 341 346 348 351 354 314 283 261 249 243 238 233 233 237 248 255 257 253 252 280 255 242 248 257 266 270 285 309 318 345 330 305 298 301 307 320 325 313 339 353 341 314 303 301 317 329 326 329 326 328 332 335 334 342 364 383 370 354 324 301 295 293 295 298 301 305 309 306 305 308 312 328 368 407 430 427 424 429 423 398 375 353 337 332 338 343 338 332 328 325 334 332 329 331 323 325 323 318 312 298 288 277 265 256 255 253 254 259 265 273 280 288 300 327 365 391 397 380 390 407 427 444 444 468 479 475 459 453 451 453 457 461 452 441 439 445 451 464 473 483 498 532 551 573 591 596 606 599 594 590 576 576 577 578 570 534 493 470 461 460 467 468 469 472 472 477 474 486 512 513 484 496 501 459 405 397 415 455 512 535 512 482 462 455 454 456 501 576 502 526 561 587 601 614 604 595 593 589 594 588 586 599 626 655 683 691 665 626 579 569 656 909 1008 868 694 589 572 575 586 595 592 588 590 590 583 564 566 567 572 587 619 618 615 594 542 468 447 436 426 413 418 422 421 408 369 334 297 270 253 221 199 184 166 134 110 104 100 96 110 116 119 108 86 98 92 88 96 123 126 114 102 92 79 81 92 106 116 128 123 131 143 136 107 82 90 125 160 196 199 190 185 179 157 148 147 147 146 147 169 189 160 152 141 133 130 157 183 195 201 212 158 291 292 298 309 317 327 337 346 356 358 335 316 318 293 284 272 257 247 244 242 242 245 254 263 267 265 267 313 273 251 255 263 273 278 281 283 288 343 363 348 312 320 324 357 389 379 325 353 373 358 322 306 320 331 323 306 330 340 336 328 350 360 369 377 378 362 329 303 296 296 294 293 296 303 307 307 306 309 319 344 382 414 429 426 414 414 408 385 372 353 343 345 352 356 350 345 343 338 337 337 339 349 388 340 315 311 308 295 288 278 266 256 256 256 259 264 272 278 286 296 311 340 372 386 384 374 378 390 408 426 421 453 465 461 452 446 450 452 454 462 461 452 449 455 464 475 486 500 519 539 562 581 591 587 578 582 581 574 575 577 575 573 566 534 494 468 456 452 459 458 462 472 481 488 482 471 459 446 447 450 441 414 383 385 408 442 476 498 489 469 454 454 457 462 465 465 464 512 549 572 596 604 595 590 595 598 604 604 600 594 579 604 637 663 668 648 595 562 561 585 865 955 856 637 573 549 550 559 558 555 561 563 559 552 580 591 596 606 626 612 589 562 538 469 449 440 431 426 418 413 405 387 347 306 280 261 237 216 193 176 160 129 110 106 100 93 113 123 119 102 82 107 107 98 93 109 109 112 116 120 125 132 137 132 118 131 124 132 141 115 81 77 104 151 173 194 183 166 165 160 146 135 130 137 121 144 176 189 147 133 149 152 118 123 151 173 193 220 206 323 325 329 337 343 347 351 356 363 364 325 292 292 292 288 276 261 250 263 271 275 273 263 272 276 276 271 268 265 263 264 272 280 285 290 296 306 361 379 382 377 345 345 359 382 401 354 377 389 375 353 343 333 325 321 325 340 343 333 322 349 374 387 391 390 359 321 296 290 296 293 290 291 298 305 309 312 320 338 370 393 411 421 414 395 390 384 371 362 351 345 346 354 352 348 343 338 332 335 334 335 343 366 328 308 305 302 292 284 276 267 258 260 261 265 272 279 285 296 309 321 349 370 374 366 360 369 383 399 409 405 437 452 452 447 449 453 457 462 472 471 465 462 463 467 476 493 511 524 547 568 584 592 589 573 578 582 580 575 574 570 562 549 540 500 471 457 450 456 458 464 474 482 489 485 474 460 442 437 427 414 398 373 382 407 433 445 456 456 454 455 466 475 478 470 451 448 486 521 548 577 587 591 593 597 603 613 615 609 595 583 606 633 651 647 642 631 591 535 551 536 649 760 747 596 539 516 510 511 511 521 528 532 553 601 621 620 611 619 590 561 547 554 510 468 441 432 427 427 421 408 385 325 291 272 251 208 191 175 160 145 129 124 113 99 91 103 107 99 86 76 87 86 79 75 86 90 94 108 134 146 150 152 153 154 149 148 145 126 74 76 81 108 159 173 177 168 157 155 140 121 118 132 140 142 154 171 184 150 142 141 136 122 122 133 159 194 225 225 346 346 347 349 352 354 358 361 367 367 326 293 291 287 282 271 258 251 297 321 333 324 274 276 279 280 276 274 269 268 271 279 285 288 295 306 317 327 337 345 358 387 388 379 375 385 393 380 370 366 370 362 361 359 355 351 354 347 336 330 359 378 387 388 381 360 329 304 295 298 292 288 289 294 304 313 323 339 364 388 391 391 390 382 368 365 366 364 355 349 339 333 337 333 326 320 317 318 334 336 334 334 328 314 305 301 296 289 281 274 268 264 265 268 273 280 286 296 312 325 329 346 356 356 351 355 368 386 398 398 395 425 441 444 445 452 457 461 468 479 476 470 466 464 465 471 490 512 526 546 568 584 586 570 563 567 573 579 580 578 569 550 522 513 486 465 456 455 461 466 471 476 479 482 481 473 458 440 439 443 435 400 375 392 415 428 424 447 456 459 466 492 501 493 475 457 445 464 493 525 563 574 583 589 594 600 609 616 613 595 589 627 661 663 610 615 641 633 574 546 529 536 553 577 570 528 496 484 483 473 476 484 499 554 606 627 619 596 601 570 556 559 535 507 489 467 433 430 430 424 411 391 314 279 262 245 210 186 164 148 142 143 126 109 99 89 80 78 77 77 75 72 70 68 67 70 67 75 91 106 120 131 138 142 146 150 149 137 113 76 76 82 104 149 160 160 156 154 158 134 107 99 114 135 140 149 153 138 127 117 111 113 125 120 140 168 194 222 225 355 352 351 351 353 356 360 360 351 352 317 288 282 274 267 260 253 251 295 314 317 312 307 310 318 324 323 321 316 289 269 279 283 286 296 319 361 369 358 351 357 369 388 393 388 382 386 388 377 361 353 366 375 379 379 371 367 357 346 340 359 372 377 377 372 359 330 308 301 300 293 289 288 292 303 313 329 351 379 384 374 361 351 348 346 349 356 360 351 342 331 320 316 313 304 301 307 321 342 344 340 336 326 314 304 298 294 286 278 273 270 271 274 277 282 288 295 307 322 332 330 333 338 340 346 367 375 389 397 394 390 415 431 439 444 454 460 465 470 479 474 465 460 459 459 465 486 510 524 541 566 581 580 558 551 560 572 580 585 580 563 537 512 495 472 457 454 456 464 467 468 470 474 476 473 468 460 445 447 469 477 421 402 404 415 425 430 484 502 496 491 523 529 508 475 455 440 449 470 501 544 553 560 570 585 596 608 619 621 604 593 684 739 700 597 580 678 725 614 559 533 520 517 523 515 525 522 497 476 451 452 469 501 589 614 613 601 587 589 561 557 563 499 478 482 471 434 432 430 421 407 385 312 273 250 234 222 190 168 163 189 299 164 94 100 92 84 81 79 78 77 74 71 70 67 58 56 69 87 89 91 97 103 108 112 109 90 72 70 72 75 82 92 106 144 151 149 153 160 141 114 93 93 114 119 125 131 127 119 104 103 118 111 131 157 180 195 206 206 355 354 350 348 349 352 358 346 294 295 294 289 280 268 260 257 256 257 264 297 306 295 287 286 282 285 294 296 293 294 304 322 323 326 332 345 367 380 379 377 374 358 368 374 377 379 378 387 383 367 352 364 372 381 390 385 380 371 361 353 356 365 369 370 372 353 320 303 303 300 295 291 289 288 298 308 324 347 369 360 348 335 327 333 340 347 351 352 339 332 325 318 311 308 305 311 328 346 355 347 337 333 321 311 302 296 296 288 280 275 275 280 283 286 291 297 303 310 320 326 322 322 327 335 350 379 385 392 395 391 389 409 425 434 442 455 463 468 471 473 465 454 448 448 451 456 479 506 522 539 564 577 570 547 533 539 552 564 575 573 546 513 496 479 463 453 450 454 465 465 463 463 468 466 462 457 453 446 459 502 527 445 420 417 425 440 456 518 538 547 581 583 578 544 497 468 447 442 452 475 504 517 527 544 575 598 620 635 638 620 599 719 783 707 594 555 618 663 603 586 548 509 484 481 486 523 550 544 497 471 468 492 547 584 575 571 579 586 575 556 538 523 488 469 457 446 434 432 430 423 407 380 318 276 247 223 210 191 178 206 302 329 198 112 98 91 87 83 80 78 79 75 71 68 64 54 63 79 89 81 73 70 77 90 77 75 70 66 69 74 79 85 95 107 141 145 146 156 153 151 134 109 89 99 111 118 117 108 101 95 98 112 123 155 172 178 187 186 150 341 352 345 339 340 344 352 342 299 303 306 303 293 279 273 273 276 277 272 302 305 291 278 273 263 261 268 272 272 284 304 323 327 336 343 349 355 371 379 383 380 367 355 351 357 370 375 376 378 379 373 366 371 385 399 397 391 382 372 367 364 364 364 367 372 346 318 306 306 302 294 288 285 284 291 303 317 331 341 327 319 314 315 324 341 349 348 341 333 329 324 317 310 313 316 333 354 353 342 332 325 323 317 311 303 297 294 293 290 287 286 289 292 294 297 302 309 310 316 322 321 318 323 340 363 377 395 400 398 393 394 410 422 430 439 454 463 468 468 462 452 442 436 435 440 445 468 500 524 540 562 567 552 528 510 509 516 526 540 544 520 491 479 466 454 447 448 454 464 463 458 457 460 458 452 447 446 443 464 517 547 438 420 421 432 448 468 664 652 592 721 611 585 570 546 518 506 481 464 470 496 502 508 530 575 609 641 661 662 634 605 679 717 653 582 540 533 545 555 574 550 509 469 463 472 500 541 578 534 495 498 525 542 576 549 535 550 568 560 545 520 490 478 461 448 438 427 424 426 424 411 378 323 280 246 217 195 166 205 278 288 256 170 127 136 121 94 81 78 78 78 75 71 65 58 68 83 92 89 78 70 65 68 76 63 64 67 70 73 76 81 88 100 125 137 147 155 152 150 155 152 138 107 109 117 117 109 96 95 95 97 105 127 155 170 172 178 162 135 296 324 343 333 326 330 339 347 346 316 311 307 298 290 285 285 288 289 277 281 276 266 257 271 260 255 260 264 267 275 286 298 302 318 328 335 343 354 361 363 365 373 356 348 352 362 361 370 379 385 384 376 389 398 400 403 397 384 372 366 366 358 362 369 366 328 313 308 304 292 285 280 278 280 287 301 314 320 318 306 302 304 312 326 340 345 344 340 336 328 322 319 321 343 352 364 374 360 345 336 330 325 320 321 315 306 300 301 303 302 298 294 296 297 298 302 305 307 308 308 311 316 340 366 385 392 405 406 401 397 401 412 421 428 438 456 467 468 461 453 442 432 424 422 433 436 458 494 528 544 558 551 524 502 494 495 494 486 490 495 490 478 467 456 445 442 446 452 460 459 455 452 452 448 443 438 438 440 456 489 505 425 414 423 440 456 473 580 653 686 671 606 587 578 565 554 562 543 509 474 475 489 505 531 582 626 656 676 680 638 603 586 581 581 559 527 508 503 507 528 531 510 475 461 465 475 502 546 558 535 546 570 550 545 517 505 519 541 532 514 493 474 472 459 444 429 415 408 409 409 401 368 320 280 248 219 205 200 246 301 301 199 137 126 149 150 139 125 107 84 75 71 82 102 110 97 98 98 90 85 79 81 81 70 76 82 81 71 73 76 80 88 100 122 134 144 150 148 148 142 145 152 136 132 113 100 103 100 98 94 93 103 123 145 162 168 161 142 118 323 293 303 327 318 320 328 339 350 343 341 324 302 297 291 290 291 291 279 270 265 261 256 265 250 242 247 266 271 276 279 281 284 303 317 325 328 329 337 341 343 354 361 351 355 373 349 362 377 386 387 379 393 401 399 399 398 386 377 377 373 352 350 354 347 323 310 303 297 287 281 279 279 282 290 303 310 310 304 291 290 298 310 323 338 346 354 363 353 342 336 340 356 362 370 372 368 359 350 344 341 338 338 346 334 316 310 311 316 311 299 296 297 297 297 298 299 300 302 306 312 321 347 372 391 403 411 411 409 408 404 410 419 429 441 453 459 457 450 440 438 426 416 417 428 436 453 481 519 534 545 535 508 492 490 492 486 468 460 459 456 453 449 446 443 442 443 441 449 452 451 446 446 440 436 434 434 438 445 452 452 419 413 425 443 456 472 494 555 612 596 581 578 575 564 550 584 650 643 497 484 503 543 593 635 658 649 653 674 628 594 588 596 597 544 516 500 490 486 497 507 503 484 465 462 464 474 499 549 564 577 581 551 519 497 493 501 498 486 478 474 471 467 451 430 408 387 377 375 373 363 335 305 279 255 234 256 279 275 265 294 180 130 129 150 160 158 150 134 103 95 89 96 112 120 114 111 104 90 91 94 102 108 96 102 108 96 70 73 75 80 88 98 113 133 144 146 150 146 134 129 133 121 115 113 111 110 105 94 87 89 105 120 135 145 145 142 128 113 366 311 299 325 317 317 306 313 344 353 356 332 303 297 291 290 292 294 287 284 287 288 283 264 241 223 226 263 268 278 280 278 283 300 315 321 315 306 308 318 331 341 350 357 363 369 374 385 398 400 387 384 399 405 401 395 395 381 370 370 368 350 344 339 323 316 310 305 299 291 286 284 285 288 297 306 306 299 291 284 288 299 311 324 338 350 364 375 366 355 350 354 367 360 358 355 349 347 351 349 347 348 362 369 356 335 323 323 319 309 296 295 296 295 295 296 297 299 302 309 320 335 360 384 400 407 414 413 409 406 399 410 424 437 445 452 454 448 438 430 428 421 414 412 426 440 454 474 508 516 520 511 490 477 477 474 467 456 447 444 437 430 428 430 432 436 437 422 433 439 440 438 440 440 438 436 437 438 439 439 434 418 414 424 438 445 456 467 474 489 531 550 563 563 548 532 579 696 722 529 632 609 604 644 668 657 678 715 732 626 593 601 624 630 565 528 510 505 510 505 503 499 488 472 467 467 475 496 533 568 580 567 538 507 493 493 496 471 456 457 466 468 458 441 417 389 369 363 360 356 343 305 284 262 242 237 316 277 243 254 211 171 148 141 144 154 156 154 145 117 115 110 105 103 114 123 121 112 104 116 125 125 117 115 109 101 88 70 73 77 82 88 95 104 126 141 145 145 145 135 129 133 112 103 96 93 102 100 96 93 94 106 121 129 127 119 120 119 114 355 311 307 328 319 319 292 286 315 324 328 315 297 293 289 292 298 305 306 305 312 316 310 292 269 250 238 236 235 269 289 287 296 309 320 322 313 306 303 307 319 334 340 344 350 359 371 383 397 408 412 412 416 414 405 396 393 385 378 372 361 348 335 322 312 311 308 305 300 293 290 290 292 297 305 308 303 293 284 283 292 304 316 328 339 355 367 370 360 354 350 348 348 339 337 338 340 344 353 352 353 362 383 378 368 357 341 331 317 303 294 294 297 296 296 297 299 301 306 315 332 351 375 394 404 409 415 416 410 400 395 407 425 440 443 446 442 430 417 413 412 411 412 418 431 443 455 469 491 505 506 498 483 470 458 453 450 444 439 438 435 430 427 434 435 434 430 416 428 436 437 436 442 444 441 436 440 433 435 434 426 412 410 419 428 427 432 440 449 458 474 520 541 540 528 523 562 686 765 651 742 676 647 703 751 738 741 751 741 594 590 636 683 686 593 547 532 542 581 549 521 503 491 486 486 480 478 506 542 558 564 561 530 508 499 496 489 460 442 447 465 466 453 434 405 370 355 353 352 341 311 280 263 248 236 230 242 248 261 270 204 178 167 157 134 148 154 154 147 131 128 126 123 117 122 132 133 127 121 116 111 103 90 67 64 65 67 72 77 81 85 89 95 93 112 133 139 129 132 136 138 133 111 105 102 96 96 99 99 98 96 95 114 125 122 112 104 111 113 337 308 315 334 322 324 293 272 273 275 277 281 287 292 291 295 305 317 326 325 331 334 327 311 289 271 262 261 257 256 279 313 319 324 307 292 292 302 301 304 314 330 335 337 341 352 370 386 391 399 415 426 427 418 404 392 394 394 388 374 348 347 330 313 310 309 306 302 296 289 289 292 297 304 313 310 299 289 282 288 301 313 323 333 340 358 365 353 342 340 337 331 322 319 325 336 347 357 361 361 366 379 390 376 369 364 351 335 316 303 299 304 302 301 303 308 303 308 316 328 344 364 385 399 407 415 417 417 409 392 387 399 417 431 428 423 415 404 394 390 391 398 410 423 435 443 451 463 475 485 488 481 469 465 449 441 437 433 434 435 434 430 425 425 424 422 419 413 424 433 436 432 434 440 441 439 435 441 443 433 413 405 406 415 422 416 420 419 423 434 451 493 507 508 511 525 548 645 758 782 757 681 674 763 838 834 758 674 641 560 642 728 764 747 614 551 527 542 693 626 557 512 482 486 498 504 505 513 517 521 536 560 537 511 497 488 469 448 434 443 465 465 449 424 390 352 341 341 337 321 289 269 257 244 231 226 228 240 261 278 193 171 170 168 157 154 156 156 150 147 140 140 142 138 131 132 131 126 125 124 119 114 112 100 75 64 68 71 76 81 86 89 95 80 98 123 128 111 119 134 142 128 114 107 102 98 96 100 101 99 95 92 108 119 116 106 104 107 108 346 317 316 330 328 331 302 276 267 266 266 271 282 296 298 302 312 325 338 338 339 339 333 318 300 286 279 278 274 301 299 282 288 296 297 297 300 307 302 303 313 330 339 338 341 353 375 384 392 404 421 426 423 413 398 385 394 397 391 375 349 341 326 314 312 309 303 295 287 280 283 289 297 307 319 309 295 284 283 295 311 322 329 337 343 357 356 335 324 322 320 317 313 318 331 347 364 377 377 379 383 387 380 376 366 354 348 342 326 317 319 330 316 309 315 329 310 319 333 346 355 375 390 402 412 420 416 411 400 382 378 387 402 412 408 399 388 379 374 368 364 374 391 413 428 433 440 452 462 468 470 464 453 450 440 433 428 429 431 433 430 423 417 413 409 407 405 406 414 421 425 426 426 423 424 432 439 447 448 441 426 425 435 452 470 486 448 418 407 418 439 458 475 487 495 524 546 590 658 740 709 661 680 786 884 816 681 567 533 529 606 677 709 688 598 547 514 497 574 563 534 501 473 480 486 493 492 447 454 481 519 547 489 473 465 453 440 429 429 443 462 462 443 413 374 335 328 327 320 303 274 247 232 223 212 201 213 236 271 320 197 166 166 166 161 157 153 151 152 150 150 150 148 137 133 130 124 118 126 134 133 128 126 110 93 91 102 115 103 89 83 88 94 86 92 107 119 103 119 135 138 124 116 108 100 96 95 97 97 97 103 104 111 115 114 110 111 107 102 360 328 302 301 335 336 337 310 290 348 352 320 304 321 323 325 332 341 348 346 344 338 328 313 301 291 285 283 284 298 309 306 283 293 306 315 318 305 303 306 317 334 347 347 350 362 384 388 405 424 435 421 407 397 389 380 390 392 385 371 354 326 317 316 314 309 297 284 273 269 274 282 292 303 316 306 291 282 287 302 315 325 332 342 347 347 336 319 314 311 311 313 320 331 353 372 386 392 395 389 384 385 382 381 377 372 366 369 359 356 362 359 345 329 330 350 326 334 346 356 365 389 401 409 416 419 404 393 384 372 370 375 384 394 398 388 374 362 354 348 339 340 356 386 407 413 423 437 448 443 447 447 437 429 424 421 422 428 426 427 423 413 405 398 398 399 400 403 409 416 420 420 418 407 406 420 435 447 447 441 435 439 451 483 522 536 524 478 442 437 439 444 441 442 466 518 557 578 587 610 594 582 614 710 849 655 554 547 523 514 493 515 575 578 561 534 501 467 447 479 492 478 466 477 471 467 467 422 424 458 501 523 453 442 439 427 406 402 420 443 456 458 440 408 367 323 319 316 308 293 265 232 211 196 184 199 256 298 300 251 170 150 154 159 157 148 132 122 136 149 151 148 142 128 135 134 127 117 125 127 126 123 121 106 106 116 131 134 113 102 102 105 72 74 81 84 101 107 119 129 132 120 114 107 100 99 97 95 92 89 88 103 112 116 116 115 115 103 88 366 336 311 310 342 343 345 320 305 364 371 376 370 359 359 357 360 365 368 363 358 349 334 310 297 289 286 287 291 290 304 313 292 306 322 335 336 305 309 314 323 339 356 353 357 373 396 412 430 442 440 420 387 378 382 383 386 383 372 351 314 307 308 312 312 304 291 277 269 269 272 278 287 298 312 302 290 286 293 306 314 323 332 339 344 334 317 303 303 305 312 325 348 372 380 385 391 404 402 393 381 371 377 386 389 388 392 397 395 390 383 377 356 345 342 347 355 350 351 359 371 396 406 410 411 406 380 359 352 360 360 363 369 372 368 354 340 330 327 325 325 328 337 355 379 393 407 421 430 400 412 424 413 410 403 406 415 420 418 417 412 402 394 389 392 397 401 403 406 413 419 419 414 404 402 412 429 442 448 447 443 447 451 481 532 576 557 501 457 455 456 472 474 461 446 510 553 573 575 573 547 522 508 513 547 557 573 583 565 526 481 486 541 551 539 517 490 461 415 439 459 457 459 469 454 440 438 413 408 430 468 498 432 412 412 414 395 392 408 433 457 457 438 411 378 337 317 308 302 289 265 240 215 189 165 186 285 328 272 177 132 116 120 135 141 137 127 119 129 95 99 120 140 139 139 137 131 117 112 103 99 99 96 97 113 131 141 126 123 127 131 123 100 97 96 92 98 113 119 122 126 116 108 104 106 110 101 95 93 92 97 108 111 112 120 113 105 83 56 363 340 343 350 351 352 358 357 358 380 389 403 410 404 384 377 378 381 384 381 376 365 346 317 298 288 286 289 292 293 292 292 295 314 335 351 352 317 315 319 329 345 364 354 358 380 413 440 456 452 430 411 382 377 381 377 379 369 343 312 302 302 306 309 308 300 288 278 272 272 275 278 285 294 302 293 286 285 291 300 304 315 329 337 333 317 300 293 299 310 332 361 388 393 386 382 386 397 384 370 373 392 375 418 423 409 418 423 423 413 396 376 355 343 344 356 363 360 364 372 373 389 392 391 388 373 346 331 331 343 341 348 360 372 369 359 346 333 321 319 320 323 330 340 351 372 391 403 409 413 413 403 385 390 396 402 405 403 404 403 399 391 387 389 391 394 399 400 402 409 419 424 416 409 405 409 422 433 443 448 444 446 446 463 502 566 513 465 444 451 462 495 500 482 470 500 544 576 585 585 571 550 534 535 556 718 813 801 770 556 470 485 543 547 532 510 484 452 414 424 441 448 453 456 439 420 413 402 396 405 425 448 405 387 386 392 391 390 397 418 455 454 439 411 376 348 323 309 300 286 267 247 229 209 186 188 284 306 211 150 112 95 95 105 117 117 112 106 100 83 81 95 125 128 137 141 138 127 107 95 86 76 66 91 119 136 133 118 132 138 130 121 112 101 93 93 94 98 102 108 120 132 125 118 118 119 103 96 97 98 114 110 107 109 111 98 85 70 59 398 348 354 365 360 361 369 378 385 392 401 412 422 425 409 393 389 390 392 394 393 379 355 330 305 290 283 283 285 289 291 292 296 320 344 359 358 329 297 309 334 350 372 372 381 399 419 438 447 439 419 410 380 360 358 375 382 372 341 306 297 302 304 306 305 303 291 283 279 276 278 280 285 291 292 286 284 285 287 293 301 314 325 324 314 300 290 290 303 328 358 386 404 395 377 370 374 376 366 358 362 382 413 448 461 454 435 441 438 427 406 370 345 334 338 354 360 359 356 354 352 362 362 358 350 336 319 312 315 326 329 346 365 377 381 374 363 346 327 318 320 323 326 329 332 340 357 378 380 396 400 386 358 344 360 371 372 371 368 377 379 372 375 377 383 390 393 399 407 417 427 432 420 408 403 408 413 420 428 435 438 438 438 442 455 490 438 412 412 425 444 520 543 511 496 526 558 581 591 594 588 579 570 569 576 638 697 705 573 495 463 488 564 547 522 498 476 450 437 437 443 448 452 452 434 409 397 394 391 389 387 383 363 361 366 364 366 371 383 407 449 450 440 412 369 336 315 302 295 292 281 269 261 257 256 327 346 300 207 157 125 109 102 104 116 112 103 95 85 83 91 108 126 134 139 140 136 132 104 81 65 60 86 120 133 129 124 129 134 124 105 107 103 95 90 92 91 89 89 93 107 131 142 141 129 109 99 93 89 88 92 94 95 92 80 75 69 67 86 410 351 342 356 370 370 377 385 392 399 409 415 419 422 426 410 404 400 396 404 405 385 356 336 312 290 276 269 273 281 287 293 302 322 343 355 350 326 300 315 337 350 370 388 401 413 430 437 431 414 394 391 373 363 369 388 392 367 333 306 297 299 301 303 306 308 295 285 279 275 278 282 286 288 286 283 283 284 285 290 300 310 313 305 297 292 292 299 324 356 381 397 403 385 366 358 360 360 352 367 374 370 408 431 449 455 443 449 446 433 407 363 342 332 336 354 351 343 337 334 331 335 334 329 322 312 304 301 304 314 322 346 368 381 388 379 368 353 337 329 325 323 320 318 317 321 330 338 335 355 355 340 319 310 313 311 305 311 310 326 346 363 386 384 386 392 398 406 410 419 429 423 417 405 395 396 398 405 411 418 431 427 424 421 415 399 374 356 353 367 396 524 588 559 521 557 568 572 586 591 597 598 596 597 594 580 575 566 491 452 438 502 665 557 507 480 463 450 449 459 466 462 458 457 430 397 392 397 394 384 366 332 319 333 346 337 332 344 369 403 437 441 434 407 361 327 310 298 289 284 275 265 259 270 340 325 274 215 175 171 160 142 126 133 142 133 119 106 97 96 108 124 133 131 122 110 99 104 79 63 65 87 120 129 129 129 135 135 123 107 98 101 92 90 93 91 91 90 90 94 100 111 117 115 105 92 89 92 96 89 94 96 80 46 41 62 73 80 98 412 358 339 344 362 374 379 386 396 405 415 411 410 413 416 420 424 415 398 409 394 376 356 333 308 284 267 260 262 273 285 305 333 329 333 331 323 311 299 315 333 345 365 387 404 416 423 413 402 384 365 363 374 373 379 399 394 359 327 307 300 298 300 305 310 306 293 283 278 278 282 285 286 284 281 280 281 283 286 291 298 301 299 292 290 294 303 320 356 380 392 394 387 370 360 353 349 348 347 372 385 372 387 406 421 434 446 450 444 425 393 360 350 339 340 359 349 332 322 320 315 314 313 310 306 301 296 295 299 309 320 345 366 379 388 380 368 356 345 340 332 323 314 307 304 304 308 314 307 318 321 313 297 281 273 257 246 282 314 337 361 390 398 396 396 400 404 412 415 419 422 414 412 402 389 379 374 389 401 406 414 413 415 412 400 390 321 278 271 289 330 461 567 601 553 567 565 564 581 584 593 599 605 615 613 584 546 506 469 454 440 541 877 595 511 491 471 458 446 463 485 488 477 469 435 390 383 391 391 381 359 309 297 308 322 317 314 327 359 400 424 429 422 400 360 323 305 293 283 277 249 226 227 246 194 292 270 165 116 147 156 150 134 125 139 149 150 136 125 119 122 128 123 111 99 88 80 82 80 86 100 122 128 128 127 129 134 107 102 117 133 115 92 86 93 92 93 95 102 113 115 109 102 95 88 80 81 97 120 112 124 101 61 43 50 75 102 115 100 420 381 364 353 351 376 378 385 397 410 415 395 394 402 399 398 398 397 390 381 370 354 339 325 308 294 284 275 257 271 285 296 304 311 312 305 298 300 297 302 313 331 357 375 387 393 392 378 365 355 349 351 365 374 386 400 389 355 328 310 302 300 310 319 320 297 287 282 281 283 286 285 281 276 275 278 281 285 289 292 292 292 292 291 294 307 327 351 382 391 389 379 364 359 358 350 340 339 352 365 376 384 398 412 424 434 444 440 429 402 368 356 358 345 339 355 350 334 321 310 302 299 300 301 302 298 294 295 301 309 321 344 362 372 380 375 364 353 344 339 331 319 305 298 295 291 294 303 296 297 297 293 285 264 253 245 248 285 325 358 384 405 408 408 408 410 416 416 417 419 417 409 395 392 391 382 377 390 403 409 410 412 415 410 396 383 353 334 330 334 293 322 427 566 580 573 575 582 587 574 574 580 593 617 629 613 566 496 463 463 449 510 778 584 536 533 517 476 457 459 469 474 488 471 430 389 386 378 374 363 338 314 294 299 314 312 314 327 353 388 405 405 399 382 351 315 298 286 273 252 226 214 242 314 288 223 164 135 104 103 98 92 86 82 79 108 143 147 149 140 135 129 97 87 84 83 84 85 103 120 130 134 132 129 118 97 92 89 108 134 142 138 118 97 88 103 99 103 114 132 138 129 116 100 85 82 83 101 137 124 124 105 75 55 65 99 132 145 105 432 414 401 390 382 377 376 385 397 405 406 385 384 389 380 374 371 364 353 342 340 333 322 309 298 291 278 262 255 270 283 288 288 296 293 292 291 290 294 294 302 319 344 356 363 361 350 332 328 336 347 351 352 365 382 393 372 355 329 307 304 310 331 340 327 290 285 286 288 288 286 280 273 269 271 277 283 289 292 288 285 287 293 298 309 338 368 389 391 387 377 363 351 360 351 337 330 347 358 373 388 400 409 420 428 431 429 418 399 371 342 341 348 335 324 330 329 334 326 307 293 293 295 301 308 303 300 305 311 311 323 346 361 365 365 359 347 336 331 327 321 309 296 289 287 286 289 295 291 290 283 279 286 268 258 261 277 308 342 373 395 404 410 411 410 411 417 415 415 413 406 401 376 373 385 391 382 386 391 396 402 407 410 405 387 380 363 355 358 364 387 348 340 422 567 592 591 586 584 542 550 560 563 602 639 630 569 475 461 463 455 463 547 553 613 635 560 494 470 460 455 456 477 461 425 387 387 371 356 342 326 294 280 288 307 311 318 326 342 363 362 356 354 346 318 297 283 271 256 228 216 207 245 363 314 203 136 120 103 94 88 83 81 81 80 82 87 97 139 149 139 117 80 78 77 80 97 109 130 140 137 130 116 100 84 69 67 81 108 137 145 148 135 118 107 113 123 118 112 130 142 145 138 123 100 99 102 115 144 136 131 111 85 90 102 137 172 177 84 437 414 397 385 379 378 378 380 385 392 396 391 370 354 357 350 343 334 321 305 310 315 313 299 292 280 267 256 257 268 277 280 277 274 267 280 291 282 291 294 301 313 330 336 337 327 305 299 318 338 350 353 351 351 363 378 346 349 326 302 312 330 349 348 323 290 288 291 292 289 284 277 270 266 268 279 288 293 292 283 285 290 299 312 349 377 392 393 383 375 367 361 357 346 340 340 345 355 372 386 397 407 417 426 427 421 413 396 372 346 326 333 341 302 281 321 328 335 323 300 286 290 296 309 327 319 316 326 332 317 335 352 360 357 341 332 320 312 314 312 310 303 291 276 278 283 287 286 286 287 282 282 303 287 278 278 291 326 355 372 382 389 401 404 404 406 410 411 412 406 392 390 375 370 375 386 377 375 376 382 393 402 406 401 386 375 372 379 397 429 414 380 341 330 544 589 583 567 559 546 558 562 554 588 653 639 563 471 462 466 467 478 550 568 659 680 552 496 476 463 454 453 462 451 423 388 371 358 345 333 321 297 283 286 301 302 308 316 328 341 335 325 316 306 291 265 252 245 239 229 220 198 219 366 252 186 144 115 101 94 89 86 83 84 83 82 81 80 97 122 128 94 76 72 69 78 119 134 139 135 125 119 96 73 57 58 60 72 98 132 147 151 145 129 110 123 131 125 113 112 130 140 143 140 126 125 128 133 139 127 125 122 116 123 152 182 192 169 106 438 411 394 382 373 368 363 366 373 381 383 378 361 345 338 331 313 301 295 286 293 303 306 298 289 272 262 258 259 263 269 271 267 254 256 276 292 284 291 296 301 308 319 312 306 290 271 315 353 360 352 357 355 350 347 346 341 321 331 343 331 348 358 348 322 294 293 295 294 288 282 277 272 268 271 283 290 292 290 286 288 299 320 354 371 386 392 388 375 366 359 354 347 326 341 353 357 364 377 391 404 414 420 417 408 394 378 356 342 334 330 330 326 313 306 318 332 332 316 296 287 292 301 314 329 336 340 344 341 322 342 352 351 340 327 317 308 302 300 300 299 293 280 259 268 274 278 282 284 286 287 296 322 307 297 293 297 319 341 349 353 366 383 390 395 399 404 408 409 401 386 382 380 371 363 376 372 370 372 378 384 394 397 393 381 374 387 404 434 516 440 392 371 369 480 532 539 524 528 542 563 575 576 578 636 631 568 488 474 475 475 484 555 567 544 512 494 480 472 466 460 462 460 450 427 389 357 341 332 326 322 294 280 271 263 266 278 297 314 317 310 301 285 262 246 243 242 240 238 223 232 209 205 361 228 158 129 115 102 95 91 93 106 91 86 86 84 79 85 98 108 103 91 75 75 98 128 132 126 115 104 105 94 77 62 58 59 62 80 115 145 156 155 141 110 112 117 118 116 126 138 145 150 153 146 144 144 139 125 95 101 129 157 165 185 203 209 191 147 434 410 394 378 364 354 351 357 364 368 365 355 345 335 326 321 307 293 285 284 288 295 301 300 287 271 262 260 260 264 268 271 269 258 284 294 298 301 294 299 302 300 296 279 283 296 313 345 365 360 350 361 359 358 354 348 344 365 361 348 342 346 344 333 316 299 297 295 291 287 282 279 277 276 280 286 291 292 289 289 298 322 349 366 372 377 380 376 355 345 345 345 339 341 351 358 361 366 381 395 406 410 403 389 374 361 348 337 330 327 326 326 315 307 307 319 346 344 325 303 293 298 314 332 344 349 354 354 345 329 337 346 345 333 321 307 300 297 293 291 292 287 275 260 270 275 276 275 279 282 299 320 316 306 304 300 299 329 344 351 352 345 361 365 369 380 395 402 400 393 387 381 376 361 351 375 374 375 377 377 377 381 383 379 372 369 399 416 423 501 437 395 387 408 453 488 503 505 515 531 566 597 606 596 626 596 525 495 471 467 472 481 491 503 499 486 472 469 468 469 472 471 468 458 435 397 353 328 318 319 329 297 282 264 235 241 262 285 301 299 269 255 247 243 242 248 245 238 238 224 234 187 138 336 216 149 128 119 106 98 93 95 116 105 97 91 88 95 105 104 100 122 122 116 115 120 112 101 94 93 98 105 94 83 74 59 56 56 66 93 139 158 162 156 131 112 109 114 119 133 146 153 156 159 153 153 149 137 118 73 81 126 176 201 206 213 227 221 179 426 409 393 374 355 343 342 350 354 351 342 332 325 321 319 318 318 307 294 290 289 292 296 295 282 271 266 263 262 281 288 292 291 267 290 297 298 300 297 304 302 287 261 255 289 323 339 348 354 360 363 364 361 363 362 357 351 367 364 352 343 332 322 315 308 302 298 294 290 286 284 284 284 284 286 288 289 290 292 298 321 344 359 364 366 367 366 358 334 325 324 326 328 339 341 346 353 358 372 387 396 396 388 374 359 346 337 330 324 322 322 316 306 303 315 344 354 350 334 316 312 319 333 345 351 356 362 358 345 326 333 339 340 333 321 304 295 290 287 285 285 281 273 267 273 276 277 277 275 280 292 307 317 293 288 286 279 283 293 305 319 339 354 352 352 357 358 367 367 362 362 373 374 366 359 374 373 375 375 372 376 374 371 369 365 361 403 419 393 419 411 396 392 420 450 471 484 495 510 525 573 622 639 624 622 589 534 502 466 456 463 475 474 480 477 467 460 462 469 477 481 471 469 460 446 427 352 322 313 316 330 308 291 270 239 242 265 283 289 290 258 242 239 247 257 262 252 238 243 231 239 242 224 128 135 139 128 118 110 102 96 91 88 109 112 105 100 114 123 112 94 107 110 119 122 107 78 71 80 100 124 111 94 79 68 58 52 51 55 69 128 154 166 171 160 130 114 111 118 134 152 165 170 162 147 149 156 157 149 112 95 114 168 209 221 228 243 241 210 417 404 390 367 346 335 335 342 342 334 321 313 310 311 315 318 317 313 307 300 293 289 285 280 270 271 279 286 284 289 291 294 291 268 289 296 298 300 308 310 305 294 277 275 313 337 332 329 331 340 355 372 377 370 364 367 382 370 363 354 339 318 308 305 305 303 299 294 289 286 287 289 290 290 289 288 289 293 301 319 342 355 358 358 358 353 345 333 315 309 308 311 315 321 324 331 342 348 358 371 380 382 380 369 355 341 332 324 318 318 320 314 309 322 344 362 362 353 340 330 337 342 348 352 355 358 363 357 340 323 330 334 335 331 319 298 286 280 279 280 277 273 270 271 274 277 278 278 279 282 292 307 318 305 291 279 271 277 290 305 322 342 342 341 339 336 335 339 340 343 352 374 376 370 363 369 374 375 375 375 375 376 375 371 360 362 403 424 403 395 396 391 392 417 446 468 480 485 508 532 587 642 655 629 608 585 560 532 479 457 458 463 466 469 468 463 461 462 466 485 523 574 506 459 447 436 379 338 317 312 309 300 288 273 259 257 272 281 281 284 271 262 258 257 264 258 244 231 236 239 245 221 157 195 153 119 110 109 107 103 98 94 89 95 109 122 124 120 114 102 85 76 76 92 109 107 88 87 101 123 130 118 95 70 54 53 49 48 45 33 99 142 168 181 180 153 128 114 115 112 139 172 187 172 159 168 185 178 158 147 151 169 207 219 225 232 250 251 239 404 394 379 356 336 327 330 333 331 322 307 302 301 305 310 312 309 303 298 292 285 282 280 279 282 287 291 293 291 294 296 296 295 288 276 284 294 298 307 308 310 314 317 308 331 336 315 311 313 320 336 361 377 379 379 383 395 371 364 355 334 309 300 300 303 304 299 293 289 288 291 295 297 295 292 290 293 302 317 342 353 356 355 352 345 333 321 311 302 301 302 304 306 308 316 325 335 343 347 360 372 378 380 363 347 335 327 320 317 319 328 338 339 362 379 366 372 359 347 345 356 355 353 352 354 357 362 353 334 320 323 328 329 324 306 286 274 269 271 275 272 268 266 268 272 278 280 277 279 282 293 306 305 306 303 293 278 287 308 323 331 335 331 329 329 328 324 332 336 339 349 369 374 367 357 366 372 373 372 373 373 369 368 374 388 392 406 421 425 405 384 374 379 395 440 472 487 490 511 551 604 644 646 602 579 570 566 555 514 480 459 459 463 475 485 490 488 491 523 561 577 559 497 455 439 429 401 361 326 309 304 290 275 267 275 270 271 272 272 275 278 279 275 265 254 236 222 218 220 222 236 250 256 288 203 130 108 116 106 97 93 94 90 85 95 116 130 104 90 83 76 66 60 72 99 125 117 117 121 121 107 86 70 61 53 50 47 46 48 53 75 115 153 166 175 163 145 125 114 96 114 148 184 184 183 195 210 202 193 180 176 190 221 231 221 209 230 243 243 381 374 360 341 328 324 326 326 320 310 298 299 298 300 304 304 299 290 283 280 278 280 283 287 292 299 302 301 298 296 298 297 294 290 278 282 288 292 299 307 314 328 349 338 340 327 302 299 299 303 316 339 364 379 386 389 389 373 367 358 335 307 298 296 298 303 298 293 290 290 297 302 302 298 295 296 302 317 338 353 356 354 350 343 324 315 307 300 297 300 301 300 300 305 314 325 334 342 347 361 376 386 384 359 344 337 328 322 322 331 354 395 395 397 395 383 378 370 360 355 361 355 351 348 348 351 356 347 329 311 313 316 316 308 285 273 265 260 261 267 270 269 264 262 269 277 281 276 275 278 286 292 287 296 306 306 291 297 318 330 330 319 317 318 321 324 319 329 333 335 349 372 378 372 363 369 371 370 369 371 374 376 384 398 409 412 415 419 418 379 363 376 401 395 435 474 501 509 526 584 620 626 615 567 551 548 549 566 597 553 480 480 481 502 521 527 522 544 577 600 595 543 488 452 436 425 417 382 338 306 292 292 291 286 280 272 257 248 253 254 260 261 261 263 237 214 202 204 202 192 213 242 225 304 225 134 103 118 107 104 115 139 123 112 103 93 93 91 92 92 88 89 76 77 98 128 120 119 113 97 76 61 56 56 58 49 46 45 47 52 66 102 143 160 121 143 159 138 107 111 106 113 160 182 193 205 220 217 204 182 170 186 226 240 233 217 200 186 212 354 344 337 326 319 318 323 321 315 305 296 297 298 303 306 296 290 281 275 272 274 282 290 297 300 305 305 302 299 294 296 293 287 283 280 279 280 283 291 303 317 338 365 358 341 317 295 289 289 290 300 323 354 366 371 376 384 379 376 364 340 309 298 293 293 299 295 293 292 293 301 304 302 299 298 301 316 335 351 357 356 351 337 316 309 300 296 297 300 302 303 303 303 308 318 331 343 350 367 381 388 384 359 352 354 353 338 328 331 352 392 450 420 408 406 394 385 372 360 354 357 346 343 343 339 343 336 326 316 303 299 293 288 283 280 271 262 256 252 259 266 268 263 260 266 274 280 278 275 274 274 274 277 284 294 299 292 296 314 323 320 308 302 307 315 322 321 324 328 333 344 373 381 379 375 373 371 368 367 372 379 388 401 416 424 424 424 423 417 376 367 375 389 392 429 475 514 535 570 604 621 614 576 559 542 531 537 594 718 660 510 518 527 574 614 613 592 607 612 606 595 527 478 449 433 421 417 389 344 302 277 285 291 283 274 253 234 226 231 227 216 208 212 238 232 217 203 198 191 174 197 220 161 259 203 124 97 106 107 106 109 131 127 116 98 82 90 119 118 97 87 90 94 93 87 88 87 85 80 71 57 61 62 56 58 49 45 45 45 47 57 87 131 159 154 119 83 81 77 94 119 142 151 167 176 190 211 217 203 189 184 192 228 240 236 225 217 199 211 332 322 315 312 312 312 313 314 310 303 296 295 299 302 300 292 285 277 271 270 273 284 295 303 305 306 304 300 295 288 286 281 276 272 277 275 274 277 285 297 315 338 362 360 335 310 293 284 283 283 293 317 347 355 358 363 373 380 381 369 342 310 299 292 290 294 291 292 292 293 298 301 301 292 272 277 284 291 306 354 355 335 312 299 290 284 285 291 299 305 308 309 310 314 325 339 353 365 371 379 381 372 356 366 374 374 364 356 362 382 409 417 413 414 410 391 368 355 344 338 343 337 344 345 330 335 331 318 301 294 288 284 282 280 275 262 254 251 249 260 264 263 259 259 257 265 277 281 275 271 268 268 274 276 278 278 276 283 304 315 312 308 292 299 313 318 323 322 326 335 344 372 382 383 382 374 369 367 368 372 385 399 414 425 427 428 427 424 418 378 363 366 380 398 437 509 585 626 602 601 599 590 581 553 534 526 535 604 702 632 483 531 575 692 778 760 684 643 622 609 589 511 470 446 429 414 410 395 359 292 262 272 276 254 236 227 227 234 239 227 204 186 180 182 223 241 235 211 185 181 212 271 318 235 163 117 97 93 104 103 94 100 101 101 98 91 116 129 117 96 94 105 106 96 78 63 57 56 56 56 56 68 71 57 53 48 45 44 43 43 48 80 137 163 168 139 95 57 72 93 116 138 156 152 153 165 188 205 208 210 213 211 229 237 238 238 241 236 246 315 305 297 300 304 308 306 307 304 300 296 294 300 299 293 288 283 277 273 272 275 287 297 303 305 303 299 295 288 279 271 264 260 259 276 275 274 277 280 291 299 309 322 326 316 301 288 280 277 283 299 321 343 346 345 350 367 381 381 366 339 307 295 291 290 291 285 286 288 291 294 298 282 280 320 343 317 299 301 312 328 317 297 286 275 275 280 289 296 303 307 310 314 320 331 345 356 358 363 369 369 362 363 380 386 384 376 368 376 394 413 407 409 406 393 368 349 336 328 326 329 329 333 337 338 336 331 317 299 291 284 278 275 273 262 249 242 241 243 249 257 262 262 261 258 259 264 270 269 267 264 262 271 271 273 278 282 280 288 301 310 304 291 304 317 311 321 323 329 340 352 374 384 385 381 374 366 366 371 372 383 400 415 425 428 429 426 420 418 397 377 370 382 399 444 529 612 640 603 573 552 550 583 580 569 559 560 601 566 516 493 514 607 725 801 773 631 592 594 600 566 505 468 444 421 406 400 396 371 284 252 248 244 229 227 235 246 254 254 229 205 185 171 161 167 191 214 204 181 201 264 326 237 184 151 129 105 96 102 103 92 82 78 90 104 106 134 125 112 107 97 99 99 94 82 65 58 55 54 54 55 68 70 50 49 47 45 43 42 41 42 74 143 163 173 146 95 56 70 87 100 107 118 128 141 155 167 196 213 224 228 230 231 235 240 243 247 253 270 311 296 293 292 296 302 302 303 302 300 297 295 296 293 287 283 280 278 275 274 278 291 296 298 302 294 290 285 278 269 258 250 247 249 261 271 280 276 245 275 281 280 287 296 296 290 282 278 280 290 302 313 320 323 323 330 350 366 369 353 323 301 294 290 290 292 286 285 285 287 288 272 286 319 354 371 334 308 309 327 319 305 290 278 270 272 279 287 296 304 309 314 320 328 341 350 353 351 356 356 352 350 369 387 392 388 382 376 380 391 405 401 397 384 365 345 330 320 314 314 322 325 329 332 334 334 331 317 298 289 280 272 266 262 251 240 230 225 230 240 249 257 262 252 249 252 254 249 266 267 262 259 266 269 272 276 283 282 282 287 296 305 307 315 322 321 322 319 328 345 349 372 388 391 378 374 366 365 369 372 373 388 408 421 430 431 425 419 418 411 395 389 396 396 475 556 607 608 552 502 488 522 579 590 594 614 665 616 546 507 515 542 609 671 675 578 537 545 566 576 549 500 463 435 408 396 387 383 364 284 254 231 217 218 236 249 257 260 258 232 204 180 164 152 142 145 154 154 198 272 269 156 213 157 131 137 124 100 106 114 110 94 92 103 118 126 141 123 107 104 96 100 99 89 73 66 73 69 51 50 49 49 47 45 46 46 46 43 41 39 38 67 140 155 165 141 94 66 66 79 99 118 122 126 138 155 168 173 205 237 243 245 236 234 240 239 236 247 273 309 289 289 288 292 297 297 302 304 305 303 297 294 289 283 278 278 277 275 276 283 296 295 295 300 286 281 274 264 252 248 243 242 247 267 281 290 283 250 243 239 249 271 280 281 278 275 275 280 290 298 302 305 307 309 315 328 351 358 341 311 298 292 289 288 289 285 282 281 276 260 256 303 353 368 372 350 331 325 328 310 298 287 276 273 275 280 288 297 306 313 320 327 335 343 348 350 347 347 339 332 336 365 383 390 389 385 384 385 389 395 391 377 357 339 327 316 310 306 307 316 320 326 328 327 329 327 316 299 286 279 269 260 256 250 243 231 221 224 228 235 246 257 251 245 245 247 246 254 259 261 261 268 271 265 263 278 283 281 278 277 283 307 321 326 329 329 335 337 335 350 363 379 383 366 374 370 366 365 369 372 390 411 423 429 427 422 418 414 402 399 400 401 388 498 567 568 536 475 435 438 487 567 591 605 630 681 618 554 522 538 583 619 632 609 538 539 542 545 545 538 493 456 426 395 384 376 373 358 287 272 244 218 217 230 238 242 246 249 225 196 173 162 162 145 134 139 161 146 149 168 203 188 138 128 148 129 104 105 126 154 147 137 135 141 148 148 132 111 93 94 100 93 76 66 66 69 64 50 48 46 43 42 43 44 54 56 42 39 36 35 56 119 130 140 135 110 77 59 67 93 121 119 112 111 127 179 215 241 251 247 253 242 239 247 239 228 239 268 305 284 284 288 292 295 295 303 310 314 313 303 300 290 281 277 279 277 276 279 288 297 298 298 297 279 263 258 255 241 236 236 243 257 277 288 296 294 275 241 227 239 269 274 275 275 274 274 279 285 289 289 289 292 297 303 310 331 336 324 301 294 288 285 285 286 284 280 271 257 243 262 320 366 367 360 351 338 323 306 298 291 284 278 279 280 283 289 296 306 314 323 331 332 333 339 345 343 332 320 315 322 346 366 378 384 386 391 391 388 385 376 356 338 323 314 305 303 303 304 307 312 318 320 314 312 315 313 302 285 278 268 259 256 251 249 241 231 228 225 222 230 251 251 243 241 246 252 243 243 245 247 259 263 258 255 267 276 280 279 278 289 310 323 329 332 335 340 343 345 349 362 379 389 379 377 366 357 356 368 382 401 417 424 421 414 404 394 383 396 395 383 370 371 461 508 488 442 413 403 411 445 562 597 609 621 641 613 570 544 556 610 630 619 586 549 548 541 537 538 517 451 402 382 383 375 370 358 332 279 268 247 222 210 210 208 208 214 231 210 185 167 167 174 163 153 157 198 214 197 176 188 158 135 134 143 131 113 114 129 148 146 151 154 152 151 150 141 127 107 103 95 79 63 66 64 60 55 50 48 59 68 70 68 61 148 190 70 44 36 36 38 46 77 107 128 133 88 60 60 82 115 122 118 119 139 198 226 239 240 224 221 219 217 212 230 239 248 263 299 282 284 290 292 295 302 306 316 324 326 314 311 296 285 284 286 285 286 290 292 303 306 305 300 284 264 253 249 244 238 245 256 269 283 291 295 293 282 256 245 251 267 271 274 276 277 276 275 276 276 275 275 279 286 292 298 310 312 305 294 290 284 282 283 285 283 281 270 258 273 296 338 365 355 340 325 310 297 291 289 284 281 280 283 284 285 287 292 301 311 320 325 315 318 328 336 336 318 308 305 308 317 338 355 367 377 381 383 380 371 362 345 327 312 301 296 298 301 301 299 300 305 304 293 287 296 304 303 284 275 266 259 255 250 247 245 243 235 229 216 218 244 247 239 239 248 257 245 241 239 238 253 257 254 250 253 265 274 282 291 299 315 326 329 328 331 337 343 348 353 366 382 392 388 377 359 351 358 370 378 386 393 393 379 361 350 349 353 365 361 349 342 352 390 407 399 393 391 385 389 426 575 611 613 612 620 611 590 572 574 622 632 615 584 569 569 555 547 557 520 453 396 366 373 367 365 342 287 229 218 209 196 189 192 171 146 139 198 210 189 163 185 186 185 182 184 227 283 265 197 142 126 121 126 133 125 122 116 113 131 143 151 154 152 151 144 145 150 144 124 91 68 63 63 61 57 53 50 48 60 72 82 82 60 89 110 69 64 49 38 39 44 54 83 115 128 94 80 75 80 118 137 144 150 160 188 195 198 199 187 167 167 184 206 222 232 244 258 285 273 285 293 295 303 317 312 320 330 335 331 323 303 289 289 290 289 290 292 293 304 310 314 311 289 272 256 245 244 250 257 266 276 287 293 293 287 276 265 260 262 266 270 275 279 279 276 272 266 262 261 266 270 276 284 290 298 299 296 291 288 283 282 284 284 284 286 291 304 330 351 359 353 332 308 297 290 283 278 278 276 276 279 283 283 284 287 290 298 309 314 309 300 306 318 328 325 310 302 298 297 298 306 317 331 344 309 341 366 358 354 336 316 298 283 288 293 296 298 297 297 289 283 285 283 283 291 301 284 273 263 256 252 246 237 237 242 237 231 219 216 231 238 230 231 243 255 231 240 255 253 266 260 252 247 247 257 266 280 298 305 322 329 327 321 323 330 339 349 351 366 382 392 388 374 364 362 367 374 364 361 362 359 355 333 318 321 334 337 333 330 337 345 358 354 336 350 352 356 381 448 593 623 612 602 614 610 604 596 590 620 620 605 589 588 588 580 573 571 513 454 404 370 367 363 361 332 255 179 160 167 184 186 195 197 189 173 186 230 226 191 229 228 211 198 208 230 230 202 159 128 111 105 112 130 129 135 128 114 122 137 142 140 130 109 108 122 136 129 98 74 63 63 61 59 56 53 50 49 48 53 65 65 63 55 48 76 57 43 38 40 44 50 78 108 105 115 118 107 94 133 152 164 168 159 155 149 148 154 154 129 121 137 181 215 206 207 245 277 271 280 286 294 302 310 317 325 334 338 331 320 310 298 289 289 291 293 294 293 300 308 313 310 288 273 257 246 249 259 261 266 276 287 291 288 280 269 262 259 261 266 270 279 280 276 271 270 261 253 251 262 263 272 282 289 293 295 295 291 286 282 283 285 287 287 289 294 307 333 348 344 325 300 288 282 279 275 264 263 268 274 280 281 283 287 290 293 298 302 302 296 292 309 321 323 311 300 295 292 289 286 289 293 300 310 325 334 340 344 341 326 305 284 269 275 282 288 290 289 288 286 291 310 317 311 311 315 290 275 264 257 251 231 227 228 228 228 227 211 199 206 216 210 213 229 246 154 189 254 263 284 266 254 254 254 259 266 279 300 313 326 329 324 317 316 323 335 346 348 360 377 390 386 371 368 368 368 369 355 345 339 328 334 316 300 301 325 320 302 285 285 296 304 289 262 327 342 356 393 476 590 612 599 590 611 609 595 582 584 596 593 591 596 601 598 602 596 556 477 428 396 374 366 362 359 341 293 210 190 197 211 224 237 242 237 227 265 294 279 234 230 222 195 182 215 216 194 172 158 142 124 113 117 138 146 151 145 131 130 141 145 140 122 97 85 83 84 78 68 63 62 62 61 59 57 54 51 50 47 44 42 56 79 70 48 83 50 37 38 42 45 70 81 72 90 135 152 144 126 157 165 166 162 143 126 116 116 126 131 117 107 112 149 182 194 199 198 286 286 300 291 298 309 318 326 328 332 335 331 328 317 303 293 294 299 298 294 291 295 303 306 302 284 270 260 255 258 262 257 258 265 273 276 276 272 265 259 258 260 264 270 279 275 269 268 267 259 251 249 255 259 269 279 286 292 295 294 289 284 284 286 289 292 289 287 292 307 333 334 317 296 283 273 269 269 268 259 245 242 246 250 249 250 267 288 291 293 294 293 291 297 312 313 304 295 291 288 285 282 278 279 281 285 293 303 313 324 332 329 316 294 272 260 261 270 278 282 281 277 272 276 298 314 321 321 314 288 263 249 213 132 206 229 230 210 136 166 196 206 183 132 122 162 222 223 228 176 126 145 246 268 270 273 274 284 281 287 316 321 323 320 316 312 306 315 329 339 346 354 368 382 380 364 361 362 360 359 348 341 336 325 307 293 294 310 324 309 283 262 262 275 286 289 288 326 347 364 393 454 552 571 562 566 595 603 590 570 565 567 573 581 589 595 608 613 592 522 435 396 380 373 369 365 359 350 337 277 251 243 245 256 282 295 294 289 275 274 267 248 231 193 173 181 213 211 188 166 156 155 159 155 150 154 161 161 157 150 148 152 151 141 120 95 79 71 68 64 62 61 62 62 61 60 57 55 51 47 43 41 41 91 89 67 53 83 59 43 39 44 48 75 81 61 87 138 159 156 153 165 166 163 156 138 112 103 107 111 119 123 118 110 121 150 173 179 163 297 290 295 296 305 315 324 333 331 332 333 331 326 313 302 298 305 305 299 292 290 293 299 300 295 279 272 272 270 264 260 255 251 247 243 251 257 258 252 256 257 258 262 272 279 277 271 269 268 259 247 241 249 260 272 283 291 295 295 293 291 286 287 290 293 294 289 285 292 307 323 311 295 280 271 262 260 259 252 228 230 236 241 244 241 235 240 258 288 289 289 290 292 295 299 294 285 280 280 279 277 276 275 276 278 283 294 300 308 316 323 320 310 293 273 258 256 263 272 278 276 273 271 276 294 299 299 303 307 294 263 243 224 193 224 231 228 214 169 164 171 189 213 133 163 204 216 220 230 236 210 144 302 338 339 341 346 349 310 273 278 296 303 305 303 293 297 306 320 336 339 351 360 362 360 348 345 347 351 348 343 345 351 345 294 279 294 325 324 305 285 274 277 286 295 304 316 333 353 368 389 437 496 518 526 543 572 593 596 584 573 565 580 604 622 624 615 603 579 516 446 403 383 377 375 369 360 346 332 305 277 261 264 280 309 316 295 248 241 243 233 203 198 193 192 191 191 192 191 184 167 153 159 165 167 168 165 161 160 161 160 156 147 131 108 88 79 74 70 66 63 62 62 63 61 59 55 51 47 44 43 43 43 43 42 50 72 86 77 58 40 46 59 70 68 60 83 129 155 159 161 157 151 142 128 110 96 95 101 93 122 138 135 117 111 137 157 161 158 303 288 289 304 315 323 330 336 334 334 334 331 315 303 297 299 309 298 291 288 288 293 297 295 286 277 275 276 274 268 263 254 247 241 234 232 239 247 251 255 255 256 260 269 275 275 272 270 267 260 250 243 248 263 279 295 309 300 297 295 293 289 291 294 297 296 288 286 293 303 305 293 279 268 261 258 253 250 248 241 253 246 238 236 235 230 227 241 287 287 287 289 291 289 284 278 272 269 269 267 267 269 273 274 265 265 295 304 310 314 317 313 306 295 281 263 256 264 272 275 272 272 273 277 291 284 280 291 308 290 267 249 238 233 235 228 219 206 180 166 166 188 234 193 215 232 224 219 229 243 243 220 271 285 314 350 295 289 274 261 267 277 280 286 295 289 297 308 320 331 328 341 347 341 326 328 329 331 338 339 346 354 358 352 320 297 294 317 318 308 301 301 298 304 303 304 315 333 350 364 381 423 458 487 511 529 552 584 598 587 567 558 586 627 655 650 627 604 574 507 441 405 389 383 383 376 360 342 330 280 254 250 262 297 314 294 236 170 191 204 197 169 170 184 191 188 187 182 188 192 179 178 174 170 167 166 163 163 162 157 155 148 136 116 90 80 76 75 72 67 64 62 62 62 59 55 50 47 44 43 44 45 45 44 42 50 76 87 82 62 40 47 77 72 55 62 77 105 127 138 143 144 137 124 106 93 83 86 101 99 119 141 156 152 131 143 160 168 163 309 295 291 313 327 334 336 335 336 336 334 329 315 299 291 290 292 289 285 282 282 289 293 290 283 276 279 281 277 271 286 270 260 253 236 232 234 240 246 253 253 254 258 267 273 270 266 263 261 255 249 245 250 267 284 305 322 309 301 296 293 291 295 298 300 298 290 288 292 296 293 284 270 258 252 251 244 246 257 273 280 267 254 252 253 251 249 258 288 286 286 286 285 281 275 270 265 262 258 256 256 261 271 273 260 256 292 302 307 312 316 308 302 296 287 272 258 266 275 274 269 268 269 272 282 280 278 290 308 291 277 263 250 238 242 229 212 197 191 190 198 217 252 237 241 243 238 232 235 239 245 248 255 220 210 243 265 265 259 254 260 271 272 275 283 284 299 306 311 323 322 331 337 333 319 299 301 317 330 339 340 342 346 343 340 320 301 303 310 312 315 316 299 304 296 288 301 318 335 351 371 414 449 482 508 524 545 582 601 590 556 540 572 625 656 649 625 588 532 436 410 399 393 393 392 379 360 339 327 265 226 221 245 285 302 263 182 163 160 174 188 173 166 177 190 194 186 192 191 183 180 188 180 171 168 167 164 163 161 159 157 158 144 113 91 81 77 75 72 67 64 62 61 60 56 52 48 46 44 44 45 46 44 43 41 51 88 97 66 38 41 47 75 71 56 70 69 72 84 108 124 136 133 118 99 92 85 85 93 106 123 139 150 149 133 145 168 183 152 Wind_Speed 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 22 22 22 22 22 23 23 23 23 23 23 24 24 24 24 24 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 23 23 23 23 22 22 22 22 21 21 21 21 20 20 20 20 20 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 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 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 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 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 16 15 15 15 15 15 15 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 22 22 22 22 22 23 23 23 23 23 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 23 23 23 23 22 22 22 22 21 21 21 21 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 20 20 20 20 20 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 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 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 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 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 16 17 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 22 22 22 22 22 23 23 23 23 23 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 23 23 23 23 22 22 22 21 21 21 21 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 20 20 20 20 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 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 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 20 19 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 22 22 22 22 22 23 23 23 23 23 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 23 23 23 23 22 22 22 22 21 21 21 20 20 20 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 19 19 19 19 20 20 20 20 20 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 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 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 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 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 20 19 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 22 22 22 22 22 23 23 23 23 23 23 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 23 23 23 23 22 22 22 21 21 21 20 20 20 19 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 19 19 19 19 20 20 20 20 20 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 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 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 16 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 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 22 22 22 22 22 23 23 23 23 23 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 23 23 23 23 22 22 22 21 21 21 20 20 20 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 19 19 19 19 19 20 20 20 20 20 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 22 22 22 22 22 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 23 23 23 23 23 22 22 22 21 21 21 20 20 20 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 19 19 19 19 20 20 20 20 20 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 22 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 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 16 16 15 15 15 15 15 15 15 15 15 15 15 15 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 22 22 22 22 22 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 23 23 23 23 22 22 22 21 21 21 20 20 20 20 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 19 19 19 19 20 20 20 20 20 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 22 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 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 15 15 15 15 15 15 15 15 15 15 15 15 15 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 22 22 22 22 22 22 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 26 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 23 23 23 23 22 22 22 21 21 21 20 20 20 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 19 19 19 19 20 20 20 20 20 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 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 15 15 15 15 15 15 15 15 15 15 15 15 15 20 20 20 20 20 20 20 20 20 21 21 21 21 21 22 22 22 22 22 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 23 23 23 23 22 22 22 22 21 21 21 20 20 20 19 19 19 19 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 20 20 20 20 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 16 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 20 20 20 20 20 20 20 20 21 21 21 21 21 22 22 22 22 22 22 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 23 23 23 23 22 22 22 21 21 21 21 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 18 18 19 19 19 19 19 19 20 20 20 20 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 16 16 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 20 20 20 20 20 20 20 21 21 21 21 21 21 22 22 22 22 22 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 23 23 23 22 22 22 22 21 21 21 20 20 20 20 19 19 19 18 18 18 18 18 18 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 19 19 19 19 19 19 20 20 20 20 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 18 18 18 18 18 18 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 16 16 16 16 16 16 16 16 16 16 16 16 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 20 20 20 20 20 20 21 21 21 21 21 21 22 22 22 22 22 22 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 26 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 24 24 24 24 24 24 24 23 23 23 23 23 22 22 22 21 21 21 20 20 20 20 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 20 20 20 20 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 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 20 19 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 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 14 14 20 20 20 20 20 21 21 21 21 21 21 22 22 22 22 22 22 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 24 24 24 24 24 24 24 23 23 23 23 22 22 22 22 21 21 21 20 20 20 20 19 19 19 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 19 19 18 19 19 19 19 19 19 19 19 20 20 20 20 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 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 20 19 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 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 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 15 15 15 15 15 15 15 15 15 15 15 15 14 14 20 20 20 20 21 21 21 21 21 21 22 22 22 22 22 22 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 24 24 24 24 24 24 24 23 23 23 23 22 22 22 21 21 21 20 20 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 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 16 16 16 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 16 16 16 16 16 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 20 20 20 21 21 21 21 21 21 22 22 22 22 22 22 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 26 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 25 25 25 25 25 25 24 24 24 24 24 24 23 23 23 23 22 22 22 22 21 21 21 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 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 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 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 20 20 20 21 21 21 21 21 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 26 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 25 25 25 25 25 25 24 24 24 24 24 24 23 23 23 23 22 22 22 21 21 21 21 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 21 21 21 21 21 21 21 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 21 21 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 18 18 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 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 14 14 14 14 20 20 21 21 21 21 21 21 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 25 25 25 25 25 25 24 24 24 24 24 23 23 23 23 22 22 22 22 21 21 21 21 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 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 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 20 20 21 21 21 21 21 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 26 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 25 25 25 25 25 25 24 24 24 24 23 23 23 23 22 22 22 22 21 21 21 21 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 20 20 21 21 21 21 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 26 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 25 25 25 25 25 24 24 24 24 24 23 23 23 23 22 22 22 21 21 21 21 21 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 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 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 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 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 14 14 14 14 14 14 20 21 21 21 21 21 22 22 22 22 22 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 24 24 24 24 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 25 25 25 25 24 24 24 24 24 23 23 23 23 22 22 22 22 21 21 21 21 20 20 20 20 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 17 17 17 17 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 18 18 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 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 14 14 14 14 14 14 14 14 20 21 21 21 21 21 22 22 22 22 22 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 25 25 25 25 24 24 24 24 24 23 23 23 23 22 22 22 22 21 21 21 21 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 19 19 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 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 20 21 21 21 21 21 22 22 22 22 22 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 24 24 25 25 25 25 25 24 24 24 25 25 25 25 25 25 25 25 26 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 25 25 25 25 24 24 24 24 23 23 23 23 22 22 22 22 21 21 21 21 21 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 18 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 16 16 16 15 15 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 20 21 21 21 21 22 22 22 22 22 22 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 25 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 25 25 25 25 25 24 24 24 23 23 23 23 22 22 22 22 22 21 21 21 21 21 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 19 19 19 19 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 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 18 18 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 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 20 21 21 21 21 22 22 22 22 22 22 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 24 25 25 25 25 25 25 25 25 25 24 24 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 25 25 25 25 24 24 24 24 23 23 23 23 22 22 22 22 22 21 21 21 21 21 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 18 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 19 19 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 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 20 21 21 21 21 22 22 22 22 22 22 22 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 25 24 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 25 25 25 25 24 24 24 23 23 23 23 22 22 22 22 22 22 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 19 19 19 19 19 19 19 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 21 21 21 21 21 22 22 22 22 22 22 22 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 25 25 25 25 24 24 24 23 23 23 23 22 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 17 17 17 17 17 17 17 17 18 18 18 18 18 19 19 19 19 19 19 20 20 20 20 20 20 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 21 21 21 21 21 22 22 22 22 22 22 22 22 23 23 23 23 23 23 24 24 24 24 24 24 24 24 25 24 25 25 25 25 25 24 25 25 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 25 25 25 24 24 24 24 23 23 23 23 22 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 17 17 17 17 17 17 18 18 18 18 18 19 19 19 19 19 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 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 21 21 21 21 21 22 22 22 22 22 22 22 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 25 25 25 25 24 24 24 24 23 23 23 23 22 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 17 17 17 17 17 17 18 18 18 18 18 19 19 19 19 19 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 21 21 21 21 21 21 22 22 22 22 22 22 22 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 25 25 25 25 24 24 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 25 25 25 25 24 24 24 24 23 23 23 23 22 22 22 22 22 22 21 21 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 16 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 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 20 19 19 19 19 19 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 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 21 21 21 21 21 22 22 22 22 22 22 22 22 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 25 25 25 25 24 24 24 24 23 23 23 23 22 22 22 22 22 22 21 21 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 17 17 17 17 17 17 18 18 18 18 18 19 19 19 19 19 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 21 21 21 21 21 22 22 22 22 22 22 22 22 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 25 25 25 25 24 24 24 24 23 23 23 23 22 22 22 22 22 22 21 21 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 17 17 17 17 17 17 18 18 18 18 18 19 19 19 19 19 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 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 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 21 21 21 21 21 21 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 25 25 25 25 24 24 24 24 23 23 23 23 23 22 22 22 22 22 21 21 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 17 17 17 17 17 17 17 17 17 17 16 16 16 17 17 17 17 17 17 18 18 18 18 18 18 19 19 19 19 19 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 25 25 25 25 25 24 24 24 24 23 23 23 23 23 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 19 19 19 19 19 19 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 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 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 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 24 24 24 24 24 23 23 23 23 23 22 22 22 22 22 21 21 21 21 20 20 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 19 19 19 19 19 19 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 15 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 24 24 24 24 24 23 23 23 23 22 22 22 22 22 21 21 21 21 20 20 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 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 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 15 15 15 15 15 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 14 15 14 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 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 24 24 24 24 24 24 23 23 23 23 22 22 22 22 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 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 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 14 14 15 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 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 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 24 24 24 24 24 23 23 23 23 22 22 22 22 21 21 21 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 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 13 13 13 13 13 13 13 13 13 13 12 12 12 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 24 23 23 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 23 23 23 23 22 22 22 21 21 21 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 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 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 22 22 22 22 22 22 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 23 23 23 23 22 22 22 21 21 21 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 22 22 22 22 22 22 23 23 23 23 23 23 23 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 23 23 23 22 22 22 21 21 21 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 22 22 22 22 22 22 23 23 23 23 23 23 24 24 23 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 23 23 23 22 22 22 21 21 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 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 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 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 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 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 20 20 19 19 19 19 20 20 20 20 20 20 20 20 21 21 21 21 21 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 23 23 23 22 22 22 21 21 21 20 20 20 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 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 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 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 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 19 19 19 19 19 19 19 19 20 20 20 20 20 20 21 21 21 21 21 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 23 23 23 23 22 22 21 21 21 20 20 20 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 19 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 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 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 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 21 21 21 21 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 24 24 24 24 23 23 23 23 22 22 22 21 21 20 20 20 20 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 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 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 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 21 21 21 21 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 24 24 24 23 23 23 23 22 22 22 21 21 21 20 20 20 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 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 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 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 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 19 19 19 19 19 19 19 19 19 19 20 20 20 20 21 21 21 21 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 24 24 24 24 23 23 23 23 22 22 22 21 21 21 20 20 20 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 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 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 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 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 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 19 19 19 19 19 19 19 19 19 20 20 20 20 20 21 21 21 21 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 25 25 25 25 25 26 26 26 26 26 26 26 26 26 27 27 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 24 24 24 24 24 23 23 23 22 22 22 21 21 21 20 20 20 20 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 19 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 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 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 19 19 19 19 19 19 19 19 19 20 20 20 20 20 21 21 21 21 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 25 25 25 25 25 26 26 26 26 26 26 26 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 24 24 24 24 23 23 23 23 22 22 22 21 21 21 20 20 20 20 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 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 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 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 11 19 19 19 19 19 19 19 20 20 20 20 20 20 21 21 21 21 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 25 25 25 25 25 26 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 25 25 25 25 25 25 24 24 24 24 23 23 23 23 22 22 22 22 21 21 21 20 20 20 20 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 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 20 20 20 20 20 20 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 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 14 14 14 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 19 19 19 19 19 19 20 20 20 20 20 20 21 21 21 21 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 25 25 25 25 25 26 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 25 25 25 25 25 25 24 24 24 24 23 23 23 23 22 22 22 22 21 21 21 21 20 20 20 20 19 19 19 19 18 18 18 18 18 18 18 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 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 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 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 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 19 19 19 19 19 20 20 20 20 20 20 21 21 21 21 21 22 22 22 22 22 22 23 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 25 25 25 25 25 26 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 25 25 25 25 25 24 24 24 24 24 23 23 23 23 22 22 22 22 21 21 21 21 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 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 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 19 19 19 19 20 20 20 20 20 20 21 21 21 21 21 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 25 25 25 25 25 25 26 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 25 25 25 25 25 24 24 24 24 23 23 23 23 23 22 22 22 22 21 21 21 21 21 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 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 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 19 19 20 20 20 20 20 20 21 21 21 21 21 21 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 25 25 25 25 25 25 26 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 25 25 25 25 25 24 24 24 24 23 23 23 23 23 22 22 22 22 22 21 21 21 21 21 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 18 18 18 18 18 18 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 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 20 20 20 20 20 20 20 21 21 21 21 21 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 25 25 25 25 25 26 26 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 25 25 25 24 24 24 24 24 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 18 18 18 18 18 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 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 20 20 20 20 20 21 21 21 21 21 21 21 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 25 25 25 25 25 26 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 25 25 25 24 24 24 24 24 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 21 20 20 20 20 20 19 19 19 19 19 19 19 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 19 20 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 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 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 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 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 20 20 20 21 21 21 21 21 21 21 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 25 25 25 25 25 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 25 25 25 25 24 24 24 24 23 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 21 20 20 20 20 20 19 19 19 19 19 19 19 19 18 18 19 19 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 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 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 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 10 20 20 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 25 25 25 25 25 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 25 25 25 25 24 24 24 24 23 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 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 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 10 20 21 21 21 21 21 21 21 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 25 25 25 25 25 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 25 25 25 25 24 24 24 24 23 23 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 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 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 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 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 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 25 25 25 25 25 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 25 25 25 25 25 24 24 24 24 23 23 23 23 23 23 22 22 22 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 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 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 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 21 21 21 21 21 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 25 25 25 25 25 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 25 25 25 25 25 24 24 24 24 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 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 20 20 20 20 20 20 20 20 20 20 20 20 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 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 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 21 21 21 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 25 25 25 25 25 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 25 25 25 25 24 24 24 24 24 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 19 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 20 20 20 20 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 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 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 10 10 10 10 21 21 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 25 25 25 25 25 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 25 25 25 25 25 24 24 24 24 24 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 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 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 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 10 10 10 10 10 21 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 25 25 25 25 25 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 25 25 25 25 24 24 24 24 24 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 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 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 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 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 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 25 25 25 25 25 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 24 24 24 24 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 19 19 20 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 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 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 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 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 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 9 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 25 25 25 25 25 26 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 24 24 24 24 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 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 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 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 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 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 9 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 25 25 25 25 25 26 26 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 24 24 24 24 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 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 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 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 12 12 12 12 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 9 9 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 25 25 25 25 25 26 26 26 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 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 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 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 12 12 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 9 9 9 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 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 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 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 9 9 9 22 22 23 22 22 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 27 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 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 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 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 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 9 9 9 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 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 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 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 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 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 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 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 14 14 15 15 15 14 15 14 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 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 11 10 10 10 10 10 10 10 10 10 9 9 9 9 9 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 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 14 15 15 15 15 14 14 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 22 22 22 22 23 23 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 14 14 15 15 14 15 15 14 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 14 15 15 15 14 14 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 23 23 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 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 21 20 20 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 8 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 23 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 12 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 8 8 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 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 14 14 14 14 14 14 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 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 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 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 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 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 14 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 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 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 15 14 14 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 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 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 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 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 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 22 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 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 12 12 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 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 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 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 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 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 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 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 10 10 10 10 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 22 22 22 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 26 25 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 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 14 14 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 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 12 12 12 12 12 11 11 11 11 11 10 10 10 10 9 9 9 9 9 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 23 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 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 10 10 10 9 9 9 9 9 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 15 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 15 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 10 10 10 10 9 9 9 9 9 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 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 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 10 10 10 10 10 9 9 9 9 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 6 6 6 6 23 23 23 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 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 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 12 12 12 12 12 12 11 11 11 11 10 10 10 10 9 9 9 9 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 23 23 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 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 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 12 12 12 12 12 12 11 11 11 11 10 10 10 10 10 9 9 9 9 8 8 8 8 8 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 23 24 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 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 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 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 10 10 10 10 9 9 9 9 9 8 8 8 8 8 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 24 24 24 24 24 24 25 25 25 25 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 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 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 10 10 10 10 10 9 9 9 9 9 8 8 8 8 8 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 24 24 24 24 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 25 25 25 25 25 25 25 25 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 20 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 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 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 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 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 24 24 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 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 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 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 10 10 10 10 10 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 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 23 23 23 23 23 23 23 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 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 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 13 13 13 13 13 13 13 12 12 12 12 11 11 11 11 11 10 10 10 10 10 9 9 9 9 9 8 8 8 8 8 8 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 23 23 23 23 23 23 23 23 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 20 19 19 19 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 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 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 23 23 22 22 22 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 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 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 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 12 12 12 12 12 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 25 25 25 25 25 25 25 26 26 26 26 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 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 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 25 25 25 25 25 26 26 26 26 26 26 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 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 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 11 11 11 11 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 25 25 25 25 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 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 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 17 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 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 25 25 25 25 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 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 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 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 13 13 13 13 13 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 10 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 26 25 25 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 22 22 22 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 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 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 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 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 23 23 23 23 23 23 23 23 23 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 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 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 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 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 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 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 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 23 23 23 23 23 23 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 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 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 26 26 26 26 26 26 26 26 27 26 26 26 27 27 26 26 26 26 26 26 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 23 23 23 23 23 23 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 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 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 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 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 23 23 23 23 23 23 23 24 24 24 24 24 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 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 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 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 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 8 8 7 7 7 7 7 7 7 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 25 25 25 25 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 23 23 23 23 23 23 24 24 24 24 24 24 24 25 25 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 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 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 15 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 8 8 7 7 7 7 7 7 7 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 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 20 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 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 9 9 9 9 9 8 8 8 8 8 8 8 7 7 7 7 7 7 6 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 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 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 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 13 13 13 13 13 13 13 13 12 12 12 12 11 11 11 11 11 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 8 7 7 7 7 7 7 7 6 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 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 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 13 13 13 13 13 13 13 13 12 12 12 12 11 11 11 11 10 10 10 10 10 9 9 9 9 9 8 8 8 8 8 8 7 7 7 7 7 7 6 6 27 27 28 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 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 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 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 11 11 11 11 11 10 10 10 10 9 9 9 9 8 8 8 8 8 8 7 7 7 7 7 7 7 6 6 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 20 20 20 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 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 12 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 6 6 6 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 26 26 26 26 26 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 22 23 22 22 22 22 22 22 22 22 22 22 22 22 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 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 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 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 12 12 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 6 6 6 6 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 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 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 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 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 11 11 11 11 10 10 10 9 9 9 9 8 8 8 8 7 7 7 7 7 7 7 6 6 6 6 6 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 22 22 22 22 22 22 21 21 21 22 22 22 22 22 22 22 22 22 23 23 23 23 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 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 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 11 11 11 11 10 10 10 9 9 9 9 8 8 8 8 7 7 7 7 7 7 6 6 6 6 6 6 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 23 23 23 23 22 22 22 22 22 22 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 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 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 11 11 11 10 10 10 10 9 9 9 8 8 8 8 7 7 7 7 7 7 6 6 6 6 6 6 6 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 23 23 23 23 23 22 22 22 22 22 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 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 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 12 12 12 12 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 6 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 23 23 23 23 22 22 22 22 22 22 22 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 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 20 20 20 20 20 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 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 12 12 12 12 11 11 11 11 10 10 10 9 9 9 8 8 8 8 7 7 7 7 6 6 6 6 6 6 6 6 6 6 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 23 23 23 23 23 22 22 22 22 22 22 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 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 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 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 20 20 20 20 20 20 20 20 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 17 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 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 11 11 11 10 10 10 10 9 9 9 8 8 8 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 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 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 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 12 12 12 12 11 11 11 11 10 10 10 9 9 9 8 8 8 8 7 7 7 7 6 6 6 6 6 6 6 6 6 6 7 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 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 20 20 20 20 20 20 20 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 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 12 12 12 12 11 11 11 10 10 10 10 9 9 9 8 8 8 7 7 7 7 6 6 6 6 6 6 6 6 6 6 7 7 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 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 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 13 13 13 13 12 12 12 12 11 11 11 10 10 10 10 9 9 9 9 8 8 7 7 7 7 7 6 6 6 6 6 6 6 6 6 7 7 7 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 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 20 20 20 20 20 20 20 20 20 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 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 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 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 9 9 9 8 8 8 7 7 7 7 7 6 6 6 6 6 6 6 6 7 7 7 7 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 20 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 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 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 9 9 9 8 8 8 7 7 7 7 6 6 6 6 6 6 6 6 7 7 7 7 7 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 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 20 20 20 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 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 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 13 13 13 13 12 12 12 11 11 11 11 11 10 10 10 9 9 9 9 8 8 8 7 7 7 7 7 6 6 6 6 6 7 7 7 7 7 7 7 29 29 29 29 28 28 28 28 28 27 27 27 27 27 27 27 26 26 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 13 13 13 13 13 12 12 12 11 11 11 11 10 10 10 10 9 9 9 9 8 8 8 7 7 7 7 7 6 6 7 7 7 7 7 7 7 7 7 7 29 29 29 29 29 28 28 28 28 27 27 27 27 27 27 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 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 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 14 14 14 14 13 13 13 13 12 12 12 12 11 11 11 11 10 10 10 10 9 9 9 9 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 29 29 29 29 29 28 28 28 28 28 27 27 27 27 27 26 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 14 14 14 13 13 13 13 12 12 12 12 11 11 11 11 11 10 10 10 10 9 9 9 9 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 29 29 29 29 29 29 28 28 28 28 27 27 27 27 27 26 26 26 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 23 23 23 23 23 23 23 23 23 22 22 22 22 22 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 14 14 14 14 13 13 13 13 12 12 12 12 11 11 11 11 11 10 10 10 10 9 9 9 9 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 29 29 29 29 29 29 29 28 28 28 28 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 23 23 23 23 23 23 23 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 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 15 15 15 15 14 14 14 14 13 13 13 13 12 12 12 12 11 11 11 11 10 10 10 10 10 9 9 9 9 8 8 8 8 8 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 30 30 30 30 29 29 29 29 28 28 28 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 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 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 14 14 14 13 13 13 13 13 12 12 12 12 11 11 11 11 10 10 10 10 10 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 30 30 30 30 30 29 29 29 29 28 28 28 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 22 22 22 22 22 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 19 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 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 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 16 16 16 16 16 15 15 15 15 14 14 14 14 13 13 13 13 12 12 12 12 11 11 11 11 11 10 10 10 10 10 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 30 30 30 30 30 29 29 29 29 28 28 28 28 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 22 22 22 22 21 21 21 21 21 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 14 14 14 14 13 13 13 13 12 12 12 12 11 11 11 11 11 10 10 10 10 10 9 9 9 9 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 30 30 30 30 30 30 29 29 29 28 28 28 28 28 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 25 26 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 23 23 23 23 23 22 22 22 22 21 21 21 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 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 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 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 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 14 14 14 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 10 10 10 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 30 30 30 30 30 30 29 29 29 29 28 28 28 28 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 23 23 23 22 22 22 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 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 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 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 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 14 14 14 14 13 13 13 13 12 12 12 12 12 11 11 11 11 11 10 10 10 10 9 9 9 9 9 9 9 8 8 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 30 30 30 30 30 30 29 29 29 29 28 28 28 28 28 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 27 26 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 23 23 23 23 22 22 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 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 14 14 14 14 13 13 13 13 13 12 12 12 12 11 11 11 11 11 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 30 30 30 30 30 30 29 29 29 29 28 28 28 28 28 28 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 23 23 23 22 22 22 22 21 21 21 21 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 13 13 13 13 13 12 12 12 12 11 11 11 11 11 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 30 30 30 30 30 29 29 29 29 29 28 28 28 28 28 28 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 25 25 25 25 26 26 26 26 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 24 24 24 24 23 23 23 23 22 22 22 21 21 21 21 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 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 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 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 13 13 13 13 13 12 12 12 12 12 11 11 11 11 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 10 30 30 30 30 29 29 29 29 29 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 28 28 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 24 24 24 24 23 23 23 22 22 22 21 21 21 21 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 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 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 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 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 13 13 13 13 13 12 12 12 12 12 11 11 11 11 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 30 30 30 29 29 29 29 29 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 27 27 27 27 27 27 27 27 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 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 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 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 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 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 11 11 11 11 10 10 10 10 10 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 11 10 10 10 10 10 10 10 10 30 30 29 29 29 29 29 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 27 27 27 27 27 27 27 27 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 24 24 24 23 23 23 22 22 22 22 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 11 11 11 11 10 10 10 10 10 9 9 9 9 9 9 9 10 10 10 10 10 10 10 11 11 11 11 10 10 10 10 10 10 30 29 29 29 29 29 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 27 27 27 27 27 27 27 28 28 28 28 28 28 28 28 28 28 28 28 28 28 29 29 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 24 24 24 23 23 23 22 22 22 22 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 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 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 11 11 11 11 10 10 10 10 10 9 9 9 9 9 9 10 10 10 10 10 10 10 11 11 11 11 11 11 11 10 10 10 10 29 29 29 29 29 29 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 27 27 27 27 27 27 28 28 28 28 28 28 28 28 29 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 25 25 25 25 25 24 24 24 23 23 23 22 22 22 22 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 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 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 11 11 11 10 10 10 10 10 10 9 9 9 9 9 10 10 10 10 10 10 11 11 11 11 11 11 11 10 10 10 10 10 29 29 29 29 29 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 27 27 27 27 27 27 28 28 28 28 28 28 28 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 25 25 25 25 24 24 24 24 23 23 23 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 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 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 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 11 11 11 11 10 10 10 10 10 10 10 9 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 10 10 10 10 10 29 29 29 29 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 27 27 27 27 27 27 28 28 28 28 28 29 29 29 29 29 29 29 29 29 29 29 30 30 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 27 27 27 27 27 26 26 26 26 26 26 26 26 25 25 25 25 25 24 24 24 24 23 23 23 22 22 22 22 22 21 21 21 21 21 21 21 21 21 20 20 20 20 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 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 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 12 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 11 11 11 10 10 10 10 10 10 29 29 29 29 29 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 27 27 27 27 27 27 28 28 28 28 29 29 29 29 29 29 29 30 30 30 30 30 30 30 30 30 30 30 30 30 29 29 29 29 29 28 28 28 28 28 27 27 27 27 27 27 26 26 26 26 26 26 25 25 25 25 25 24 24 24 24 23 23 23 23 23 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 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 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 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 13 13 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 11 11 11 11 11 11 11 10 10 10 10 10 10 10 29 29 29 29 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 27 27 27 27 27 28 28 28 29 29 29 29 29 29 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 29 29 29 29 28 28 28 28 28 27 27 27 27 27 26 26 26 26 26 26 25 25 25 25 25 25 24 24 24 24 23 23 23 23 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 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 14 14 14 14 14 14 14 13 13 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 11 11 11 11 11 11 10 10 10 10 10 10 10 10 29 29 29 29 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 27 27 27 27 28 28 28 28 29 29 29 29 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 29 29 29 29 29 28 28 28 28 27 27 27 27 26 26 26 26 26 26 25 25 25 25 25 25 24 24 24 24 24 23 23 23 23 22 22 22 22 22 21 21 21 21 21 21 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 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 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 18 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 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 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 29 29 29 29 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 27 27 27 27 28 28 28 29 29 29 29 30 30 30 30 30 30 30 30 30 30 31 30 30 30 30 30 30 30 30 30 29 29 29 29 29 28 28 28 27 27 27 27 26 26 26 26 26 26 25 25 25 25 25 25 24 24 24 24 24 23 23 23 23 23 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 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 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 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 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 29 29 29 29 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 27 27 27 28 28 28 28 29 29 29 29 30 30 30 30 30 30 30 30 30 31 31 31 30 30 30 30 30 30 30 30 29 29 29 29 28 28 28 28 27 27 27 27 26 26 26 26 25 25 25 25 25 25 25 24 24 24 24 24 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 20 20 20 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 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 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 29 29 29 29 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 27 27 27 27 28 28 28 28 29 29 29 29 30 30 30 30 30 30 30 30 30 31 31 31 30 30 30 30 30 30 30 30 29 29 29 29 28 28 28 28 27 27 27 26 26 26 26 25 25 25 25 25 25 25 24 24 24 24 24 23 23 23 23 23 23 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 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 11 10 11 10 10 10 10 10 10 10 10 10 10 10 29 29 29 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 27 27 27 27 28 28 28 28 29 29 29 29 29 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 29 29 29 29 28 28 28 28 27 27 27 26 26 26 26 25 25 25 25 25 24 24 24 24 24 24 24 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 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 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 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 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 10 10 10 10 10 10 10 10 10 10 29 29 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 27 27 27 27 28 28 28 28 29 29 29 29 29 29 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 29 29 29 29 29 28 28 28 28 27 27 27 26 26 26 25 25 25 25 25 25 24 24 24 24 24 24 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 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 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 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 10 10 10 10 10 10 10 10 10 10 10 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 26 27 27 27 27 28 28 28 28 29 29 29 29 29 29 29 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 29 29 29 29 28 28 28 28 27 27 27 27 26 26 26 25 25 25 25 25 24 24 24 24 24 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 22 21 21 21 22 22 22 21 21 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 18 18 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 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 10 10 10 10 10 10 10 10 10 10 10 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 27 27 27 27 28 28 28 28 28 29 29 29 29 29 29 29 29 29 30 30 30 30 30 30 30 30 30 30 29 29 29 29 29 29 28 28 28 28 27 27 27 26 26 26 26 25 25 25 25 24 24 24 24 24 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 22 22 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 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 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 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 10 10 10 10 10 10 10 10 10 10 10 10 10 28 28 28 28 28 28 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 27 27 27 27 27 28 28 28 28 28 28 28 29 29 29 29 29 29 29 29 29 29 30 30 30 30 30 29 29 29 29 29 29 29 28 28 28 28 27 27 27 27 26 26 26 26 25 25 25 24 24 24 24 24 24 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 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 15 15 15 15 15 15 15 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 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 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 28 28 28 28 28 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 27 27 27 27 27 27 28 28 28 28 28 28 28 28 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 27 27 27 27 26 26 26 25 25 25 25 24 24 24 24 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 17 17 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 13 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 28 28 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 27 27 27 27 27 27 28 28 28 28 28 28 28 28 28 28 28 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 27 27 27 27 27 26 26 26 25 25 25 25 24 24 24 24 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 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 16 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 25 25 26 25 25 25 26 26 26 26 26 26 27 27 27 27 27 27 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 27 27 27 27 26 26 26 26 25 25 25 25 24 24 24 24 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 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 10 10 10 10 10 10 10 10 10 10 10 10 10 10 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 26 26 26 26 26 27 27 27 27 27 27 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 29 28 28 28 28 28 28 28 28 28 27 27 27 27 27 26 26 26 26 25 25 25 24 24 24 24 24 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 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 14 14 14 14 14 14 14 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 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 12 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 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 27 27 27 27 27 27 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 27 27 27 27 27 27 27 27 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 26 26 26 26 25 25 25 25 24 24 24 24 24 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 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 15 15 15 15 15 15 15 15 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 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 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 27 27 27 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 26 26 26 26 26 25 25 25 25 24 24 24 24 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 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 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 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 10 27 27 27 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 26 26 26 26 26 25 25 25 25 24 24 24 24 24 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 20 20 20 20 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 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 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 9 9 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 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 28 28 28 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 25 25 25 25 24 24 24 24 24 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 20 20 20 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 15 15 15 15 15 15 15 15 15 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 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 9 10 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 25 25 25 25 24 24 24 24 24 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 20 20 20 19 19 19 19 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 25 25 25 25 25 25 25 26 26 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 25 25 25 25 25 24 24 24 24 24 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 20 20 20 20 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 17 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 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 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 11 11 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 24 24 24 24 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 25 25 25 25 24 24 24 24 24 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 20 20 20 20 19 19 19 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 12 12 12 12 11 27 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 27 26 27 27 27 27 27 27 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 24 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 20 20 20 20 19 19 19 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 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 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 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 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 11 11 11 11 11 11 12 12 12 12 12 12 12 27 27 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 25 25 25 25 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 19 19 19 19 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 11 11 11 11 11 12 12 12 12 12 12 12 12 12 27 27 27 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 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 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 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 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 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 10 10 10 10 10 10 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 27 27 27 27 26 26 26 26 26 26 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 26 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 20 20 20 20 19 19 19 19 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 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 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 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 9 9 9 9 9 10 10 10 10 10 10 11 11 11 11 12 12 12 12 12 12 12 13 13 13 12 27 27 27 27 27 26 26 26 26 26 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 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 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 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 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 10 10 10 10 10 9 9 9 9 9 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 9 9 9 9 10 10 10 10 10 11 11 11 11 12 12 12 12 12 13 13 13 13 13 13 13 27 27 27 27 27 27 26 26 26 26 26 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 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 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 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 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 9 9 9 8 8 8 8 8 7 7 7 7 7 7 7 8 8 8 8 8 8 9 9 9 9 10 10 10 10 10 11 11 11 12 12 12 12 12 13 13 13 13 13 13 13 13 27 27 27 27 27 27 27 26 26 26 26 26 25 25 25 25 25 25 25 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 26 25 25 26 26 26 25 26 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 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 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 9 9 9 9 10 10 10 10 11 11 11 11 12 12 12 12 13 13 13 13 13 13 13 13 13 27 27 27 27 27 27 27 27 26 26 26 26 26 25 25 25 25 25 25 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 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 10 9 9 9 9 9 9 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 9 9 9 9 9 10 10 10 11 11 11 12 12 12 12 13 13 13 13 13 13 13 14 14 13 28 27 27 27 27 27 27 27 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 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 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 13 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 12 12 12 12 12 12 12 12 12 11 11 12 11 11 11 11 11 11 11 11 10 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 9 9 9 9 10 10 10 11 11 11 12 12 12 13 13 13 13 13 13 14 14 14 14 13 28 27 27 27 27 27 27 27 27 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 8 8 7 7 7 7 7 7 7 6 7 7 7 7 7 7 8 8 8 8 9 9 9 9 10 10 10 11 11 11 12 12 12 13 13 13 13 14 14 14 14 14 14 13 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 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 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 6 6 6 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 14 14 14 14 14 14 14 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 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 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 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 7 7 7 7 8 8 8 8 9 9 9 10 10 10 11 11 12 12 12 13 13 13 13 14 14 14 14 14 14 14 14 27 28 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 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 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 8 8 8 8 8 8 8 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 9 9 10 10 10 11 11 11 12 12 13 13 13 13 14 14 14 14 14 14 14 13 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 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 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 11 10 10 10 10 10 10 10 10 9 9 9 9 9 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 7 7 7 7 8 8 8 8 9 9 9 10 10 11 11 11 12 12 13 13 13 13 14 14 14 14 14 14 14 13 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 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 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 8 8 8 9 9 9 10 10 11 11 11 12 12 13 13 13 13 14 14 14 14 14 14 13 13 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 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 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 8 8 8 9 9 9 10 10 11 11 12 12 12 13 13 13 14 14 14 14 14 14 13 13 27 27 27 27 27 27 28 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 22 22 22 23 23 23 23 23 23 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 23 23 23 23 23 23 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 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 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 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 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 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 8 8 9 9 9 10 10 11 11 12 12 12 13 13 13 13 14 14 14 14 13 13 13 27 27 27 27 27 27 28 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 23 23 23 23 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 23 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 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 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 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 9 9 9 9 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 8 8 8 9 9 9 10 10 11 11 12 12 13 13 13 13 13 13 13 13 13 13 13 27 27 27 27 27 27 27 28 28 28 27 27 27 27 27 27 27 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 23 23 23 23 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 8 8 9 9 9 10 10 11 11 12 12 12 13 13 13 13 13 13 13 13 13 12 27 27 27 27 27 27 27 28 28 28 28 27 27 27 27 27 27 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 23 23 23 23 23 22 22 22 22 21 21 21 21 21 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 17 18 18 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 8 8 8 9 9 10 10 10 11 11 12 12 12 13 13 13 13 13 13 13 12 12 27 27 27 27 27 27 28 28 28 28 28 28 27 27 27 27 27 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 23 23 23 23 22 22 22 22 22 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 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 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 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 8 8 8 9 9 9 10 10 11 11 11 12 12 12 12 12 13 12 12 12 12 12 27 27 27 27 27 28 28 28 28 28 28 28 27 27 27 27 27 27 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 23 23 23 23 22 22 22 22 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 19 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 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 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 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 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 8 8 8 9 9 9 10 10 10 11 11 11 12 12 12 12 12 12 12 12 12 12 27 27 27 27 28 28 28 28 28 28 28 28 27 27 27 27 27 27 26 26 26 26 26 26 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 23 23 23 22 22 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 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 8 8 8 9 9 9 9 10 10 10 11 11 11 11 12 12 12 12 12 12 12 11 27 27 27 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 26 26 26 26 26 26 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 23 23 23 23 22 22 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 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 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 6 6 6 6 6 7 7 7 7 8 8 8 8 9 9 9 9 10 10 10 10 11 11 11 11 11 12 12 11 11 11 11 27 27 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 26 26 26 26 26 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 23 23 23 22 22 22 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 20 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 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 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 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 8 8 8 8 8 8 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 8 8 8 8 8 9 9 9 9 10 10 10 10 11 11 11 11 11 11 11 11 11 11 27 27 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 26 26 26 26 26 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 23 23 23 23 22 22 22 21 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 20 21 21 21 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 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 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 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 8 8 8 8 8 8 9 9 9 9 10 10 10 10 10 11 11 11 11 11 11 11 11 11 Wind_Direction 157 157 157 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 163 163 163 163 163 164 164 164 164 164 164 164 163 163 163 163 163 162 162 162 162 161 161 161 161 161 161 160 160 160 160 160 160 161 161 161 161 162 162 162 163 163 163 163 163 163 163 163 163 164 164 164 164 164 164 164 164 164 165 165 165 165 165 166 166 166 166 166 166 166 166 166 166 166 167 166 167 167 167 167 167 167 168 168 168 168 169 169 169 169 169 169 169 169 169 169 169 169 169 170 169 170 170 170 170 171 171 171 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 171 171 170 170 170 169 169 168 168 168 167 167 167 167 167 167 167 167 167 168 168 168 167 167 167 167 166 166 166 166 165 165 165 164 164 164 163 163 163 162 162 162 161 161 161 161 160 160 160 159 159 159 158 158 158 158 157 157 157 157 156 156 156 156 156 155 156 156 155 155 155 155 155 154 154 153 153 152 152 151 150 149 149 148 147 146 146 145 144 144 143 142 142 142 141 141 141 140 140 140 140 139 139 139 138 138 138 138 137 137 137 136 136 136 135 135 135 135 135 134 134 133 133 132 132 132 131 130 130 129 129 129 129 129 128 128 128 128 127 127 127 126 126 125 125 125 125 125 124 124 124 124 124 123 123 157 157 157 157 158 158 158 159 159 159 159 160 160 160 160 160 161 161 161 161 162 162 162 162 162 163 163 163 163 163 163 163 164 164 164 164 164 164 164 164 164 164 163 164 163 163 163 162 162 162 162 161 161 161 161 161 160 160 160 160 161 161 161 161 161 162 162 162 162 163 163 163 163 163 163 163 163 163 164 164 164 164 164 164 164 164 164 165 165 165 165 165 166 166 166 166 166 166 166 166 166 166 166 166 166 166 167 167 167 167 167 168 168 168 168 169 169 169 169 169 169 169 169 169 169 169 169 169 169 170 170 170 170 170 171 171 171 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 171 171 170 170 170 169 169 168 168 168 167 167 167 167 167 167 167 167 167 167 168 168 167 167 167 167 166 166 166 165 165 165 164 164 164 163 163 163 162 162 162 162 161 161 161 161 160 160 160 159 159 159 159 158 158 158 157 157 157 156 156 156 156 156 156 155 155 156 155 155 155 155 154 154 154 153 153 152 151 151 150 149 148 148 147 146 145 144 144 143 143 142 142 141 141 141 141 140 140 140 140 139 139 139 139 138 138 137 137 137 137 137 136 136 136 135 135 135 135 134 134 133 133 132 132 131 131 130 130 129 129 129 128 128 128 128 127 127 127 127 127 126 125 125 125 125 125 124 124 124 124 123 123 123 123 157 157 157 158 158 158 158 159 159 159 159 160 160 160 160 160 161 161 161 162 162 162 162 162 163 163 163 163 163 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 163 163 163 162 162 162 162 161 161 161 161 161 161 160 160 161 161 161 161 161 162 162 162 162 162 163 163 163 163 163 163 163 163 163 163 163 163 164 164 164 164 164 164 165 165 165 165 165 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 167 167 167 167 167 168 168 168 168 168 168 169 169 169 169 169 169 169 169 169 169 169 170 170 170 170 170 171 171 171 172 172 172 172 172 172 172 171 171 171 171 172 172 172 172 172 172 172 172 173 173 172 172 172 172 172 172 171 171 171 170 170 169 169 168 168 168 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 166 166 166 165 165 165 164 164 164 163 163 163 163 162 162 162 161 161 161 160 160 160 160 159 159 159 158 158 158 158 157 157 157 156 156 156 156 156 155 156 155 155 156 155 155 155 154 154 153 153 153 152 151 151 150 149 148 147 147 146 145 144 144 143 143 142 142 141 141 141 141 140 140 140 140 139 139 139 139 138 138 137 137 137 137 136 136 136 136 136 135 135 134 134 133 133 133 132 132 131 130 130 130 129 129 128 128 128 128 128 127 127 127 127 126 126 125 125 125 125 124 124 124 124 123 123 123 123 123 157 157 158 158 158 158 158 159 159 159 159 159 160 160 160 160 161 161 161 162 162 162 162 163 163 163 163 163 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 163 163 163 162 162 162 161 161 161 161 161 161 161 161 161 161 161 161 161 162 162 162 162 163 163 163 163 163 163 163 163 163 163 163 163 163 164 164 164 164 164 164 165 165 165 165 165 165 166 166 166 166 166 166 166 166 166 166 166 166 166 166 167 167 167 167 167 167 168 168 168 168 168 168 168 169 168 169 169 169 169 169 169 169 169 170 170 170 170 171 171 171 171 171 171 171 171 171 171 171 171 171 171 172 172 172 172 172 173 173 173 172 173 173 173 172 172 172 172 172 171 171 170 170 169 169 168 168 168 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 166 166 166 166 165 165 164 164 164 164 163 163 163 163 162 162 162 161 161 161 160 160 160 160 159 159 159 158 158 158 157 157 157 156 156 156 156 156 156 155 155 155 155 156 155 155 155 154 154 153 153 153 152 151 151 149 149 148 147 146 145 145 144 144 143 143 142 142 142 141 141 141 140 140 140 140 139 139 139 139 138 138 137 137 137 137 136 136 136 136 136 135 135 134 134 133 133 133 132 132 131 131 130 130 129 129 128 128 128 127 127 127 127 127 127 126 125 125 125 125 125 124 124 124 124 123 123 123 123 123 157 157 157 158 158 158 158 159 159 159 159 160 160 160 160 160 161 161 161 162 162 162 163 163 163 163 164 164 164 164 164 164 164 164 164 164 165 165 165 165 165 164 164 164 164 163 163 163 162 162 162 161 161 161 161 161 161 161 161 161 161 161 161 162 162 162 162 162 163 163 163 163 163 163 163 163 163 163 163 163 163 164 164 164 164 164 164 164 165 165 165 165 165 165 165 166 166 166 166 166 166 166 166 166 166 166 166 167 167 167 167 167 167 168 168 168 168 168 168 168 168 168 168 168 169 169 169 169 169 169 170 170 170 170 171 171 171 171 171 171 171 171 171 171 171 171 171 172 172 172 172 172 172 173 173 173 173 172 173 173 172 172 172 172 172 171 171 170 170 169 169 168 168 168 167 167 167 167 167 167 167 167 167 167 167 167 167 167 166 166 166 166 165 165 165 165 164 164 163 163 163 163 162 162 162 162 161 161 161 160 160 160 160 159 159 159 158 158 158 157 157 157 156 156 156 156 156 156 155 155 156 155 155 155 155 155 154 154 153 153 152 151 151 150 149 148 147 147 146 145 145 144 144 143 142 142 142 142 141 141 141 140 140 140 140 139 139 139 139 138 138 137 137 137 137 136 136 136 136 136 135 135 135 134 133 133 133 132 132 131 131 130 130 129 128 128 128 128 127 127 127 127 127 126 126 125 125 125 125 124 124 124 124 124 123 123 123 123 123 156 157 157 158 158 158 158 159 159 159 159 159 160 160 160 161 161 161 161 162 162 162 163 163 163 163 164 164 164 164 164 164 164 164 164 164 164 165 165 165 165 165 164 164 164 164 163 163 162 162 162 161 161 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 163 164 164 164 164 164 164 165 165 165 165 165 165 165 166 166 166 166 166 166 166 166 166 166 166 166 167 167 167 167 167 167 167 167 167 167 168 168 168 168 168 168 168 169 169 168 169 169 169 170 170 170 171 171 171 171 171 171 171 171 171 171 171 171 171 172 172 172 172 172 172 173 173 173 173 173 173 173 173 172 172 172 172 171 171 170 170 170 169 169 168 168 167 167 167 167 167 167 167 167 167 167 167 167 167 166 166 166 166 166 165 165 165 164 164 163 163 163 163 162 162 162 162 161 161 161 161 160 160 160 160 159 159 159 158 158 158 157 157 157 156 156 156 156 156 155 156 155 155 155 155 155 155 155 154 154 153 152 152 151 151 150 149 148 147 147 145 145 144 144 143 143 142 142 142 142 141 141 141 140 140 140 140 139 139 139 139 138 138 137 137 137 137 136 136 136 136 136 135 135 135 134 133 133 133 132 132 131 130 130 129 129 128 128 128 128 127 127 127 127 127 126 126 125 125 125 125 125 124 124 124 124 123 123 123 123 123 156 157 157 158 158 158 158 159 159 159 159 159 160 160 160 161 161 161 161 162 162 162 163 163 163 164 164 164 164 164 164 164 164 164 164 164 165 165 165 165 165 165 165 164 164 164 163 163 162 162 162 161 161 161 161 161 161 161 161 161 161 161 162 162 162 162 162 162 162 163 163 162 163 163 163 163 163 163 163 163 163 163 163 164 164 164 164 164 164 165 165 165 165 165 165 165 165 166 166 166 165 166 166 166 166 166 166 166 167 166 167 166 167 167 167 167 167 167 167 167 167 168 168 168 168 169 168 168 169 169 169 170 170 170 170 171 171 171 171 171 171 171 171 171 171 171 171 172 172 172 172 173 173 173 173 173 173 173 173 173 173 173 172 172 171 171 171 170 170 169 169 169 168 168 167 167 167 167 167 167 167 167 167 167 167 167 167 167 166 166 166 165 165 165 164 164 163 163 163 163 162 162 162 162 161 161 161 161 161 160 160 160 160 159 159 159 158 158 158 157 157 157 156 156 156 156 156 155 155 155 155 155 155 155 155 155 154 154 153 153 152 151 150 149 149 148 147 146 145 144 144 144 143 143 142 142 142 142 141 141 141 140 140 140 140 139 139 139 139 138 138 137 137 137 137 137 136 136 136 136 135 135 135 134 133 133 133 132 132 131 131 130 129 129 128 128 128 128 127 127 127 126 127 126 126 125 125 125 125 125 124 124 124 124 124 123 123 123 123 156 157 157 157 158 158 158 158 159 159 159 160 160 160 161 161 161 161 162 162 162 162 163 163 163 164 164 164 164 164 164 164 164 164 165 165 165 165 165 165 165 165 165 164 164 164 163 163 163 162 162 162 161 161 161 161 161 161 161 161 161 161 162 162 162 162 162 162 162 162 162 162 162 162 162 163 163 163 163 163 163 163 163 164 164 164 164 164 164 164 165 165 165 165 165 165 165 165 166 165 165 166 166 166 166 166 166 166 166 166 166 166 166 167 167 166 167 167 167 167 167 167 168 168 168 168 168 168 169 169 169 170 170 170 170 170 171 171 171 171 171 171 171 171 171 171 171 172 172 172 172 173 173 173 173 173 173 173 173 173 173 173 172 172 171 171 171 170 170 169 169 169 168 168 167 167 167 167 167 167 167 167 167 167 167 167 166 166 166 166 165 165 165 165 164 164 163 163 163 163 162 162 162 162 161 161 161 161 161 160 160 160 159 159 159 158 158 158 157 157 156 156 156 156 156 156 155 155 155 155 155 155 155 155 155 155 154 153 153 152 152 151 150 149 148 148 147 146 145 144 144 144 143 142 142 142 142 142 141 141 141 140 140 140 140 139 139 139 139 138 138 138 137 137 137 137 136 136 136 136 135 135 135 134 133 133 132 132 131 131 131 130 129 129 128 128 128 127 127 127 127 127 127 126 126 125 125 125 125 125 124 124 124 124 124 124 123 123 123 156 156 157 157 157 158 158 159 159 159 159 160 160 160 160 161 161 161 162 162 162 162 163 163 164 164 164 164 164 164 164 164 164 164 165 165 165 165 165 165 165 165 165 165 164 164 164 163 163 162 162 162 161 161 161 161 161 161 161 161 161 161 162 162 162 162 162 162 162 162 162 162 162 162 162 162 163 163 163 163 163 163 163 164 164 164 164 164 164 164 165 165 165 165 165 165 165 165 165 165 165 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 167 167 167 167 167 167 168 168 168 168 168 169 169 170 170 170 170 170 171 171 171 171 171 171 171 171 171 171 171 172 172 172 172 173 173 173 173 173 173 173 173 173 173 173 172 172 171 171 171 170 170 169 169 169 168 168 167 167 167 167 167 166 166 166 166 166 166 166 166 166 166 166 165 165 165 164 164 164 163 163 163 163 162 162 162 162 161 161 161 161 161 160 160 160 159 159 159 158 158 158 157 157 156 156 156 156 156 156 155 155 155 155 155 155 155 155 155 154 154 153 153 152 151 150 150 149 148 147 147 145 145 144 144 143 143 142 142 142 142 142 141 141 141 141 140 140 140 139 139 139 139 139 138 138 138 137 137 137 136 136 136 136 135 135 134 134 133 133 132 132 131 131 130 130 129 129 128 128 128 127 127 127 127 127 127 126 126 126 125 125 125 125 124 124 124 124 124 124 124 123 124 156 156 156 157 157 158 158 158 159 159 160 160 160 160 160 161 161 161 162 162 162 163 163 163 163 164 164 164 164 164 164 164 164 164 165 165 165 165 165 165 165 165 165 165 164 164 164 163 163 162 162 162 162 162 161 161 161 161 161 161 161 161 161 162 162 162 162 162 162 162 162 162 162 162 162 162 162 163 163 163 163 163 163 163 164 164 164 164 164 164 165 164 165 165 165 165 165 165 165 165 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 167 167 167 167 168 168 168 168 168 169 169 170 170 170 170 171 171 171 171 171 171 171 171 171 171 171 172 172 172 172 173 173 173 173 173 173 173 173 173 173 172 173 172 172 171 171 171 170 170 169 169 169 168 168 167 167 166 167 167 166 166 166 166 166 166 166 166 166 166 165 165 165 164 164 164 163 163 163 163 162 162 162 162 162 161 161 161 161 160 160 160 160 159 159 159 158 158 157 157 157 156 156 156 156 155 155 155 155 155 155 155 155 155 154 154 154 154 153 152 152 151 150 150 149 148 147 146 145 145 144 144 143 143 142 142 142 142 142 141 141 141 141 140 140 140 139 139 139 139 138 138 138 138 137 137 137 136 136 136 136 135 135 134 134 133 133 132 132 131 131 130 130 129 129 128 128 128 127 127 127 127 127 127 126 126 126 126 125 125 125 124 124 124 124 124 124 124 124 124 156 156 156 157 157 158 158 158 159 159 159 160 160 160 161 161 161 161 162 162 162 162 163 163 163 163 164 164 164 164 164 164 164 164 165 165 165 165 165 165 165 165 165 165 164 164 164 163 163 163 162 162 162 161 161 161 161 161 161 161 161 161 161 161 162 162 162 162 162 162 162 162 162 162 162 162 162 162 163 163 163 163 163 164 164 164 164 164 164 164 164 165 165 165 165 165 165 165 165 165 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 167 167 167 168 168 168 168 168 169 169 170 170 170 170 171 171 171 171 171 171 171 171 171 171 171 171 172 172 172 173 173 173 173 173 173 173 173 173 173 172 173 172 172 171 171 171 170 170 169 169 169 168 168 167 167 166 166 166 166 166 166 166 166 166 166 166 166 165 165 165 164 164 164 163 163 163 163 162 162 162 162 162 161 161 161 161 160 160 160 160 160 159 159 159 158 158 157 157 157 156 156 156 156 155 155 155 155 155 155 155 155 155 154 154 154 154 153 152 152 151 150 149 148 148 147 146 145 145 144 144 143 143 142 142 142 142 141 141 141 141 141 140 140 140 139 139 139 139 138 138 138 138 137 137 137 136 136 136 136 135 135 134 134 133 133 132 132 131 131 130 130 129 129 128 128 127 127 127 127 127 127 127 126 126 126 126 125 125 125 125 124 124 124 124 124 124 124 124 155 156 156 157 157 158 158 159 159 159 160 160 160 161 161 161 161 161 162 162 162 162 162 163 163 163 163 164 164 164 164 164 164 164 164 165 165 165 165 165 165 165 165 165 164 164 164 163 163 163 162 162 162 161 161 161 161 161 161 161 161 161 161 161 161 162 162 162 162 162 162 162 162 162 162 162 162 162 162 163 163 163 163 163 164 164 164 164 164 164 164 165 165 165 165 165 165 166 165 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 165 165 166 166 166 167 167 167 168 168 168 168 168 169 169 170 170 170 170 171 171 171 171 171 171 171 171 171 171 171 171 171 172 172 172 173 173 173 173 173 173 173 173 173 173 172 172 172 171 171 170 170 170 169 169 168 168 167 167 167 166 166 166 166 166 166 166 166 166 166 165 165 165 165 165 164 164 163 163 163 163 162 162 162 162 162 161 161 161 161 160 160 160 160 160 159 159 159 159 158 158 157 157 157 156 156 156 156 155 155 155 155 155 155 155 155 155 154 154 154 153 152 152 151 151 150 149 148 147 147 146 145 144 144 144 143 143 142 142 142 141 141 141 141 140 140 140 140 140 139 139 139 139 138 138 138 138 137 137 137 136 136 136 135 135 134 134 134 133 133 132 131 131 131 130 129 129 128 128 127 127 127 127 127 127 127 126 126 126 126 126 126 125 125 125 125 125 124 125 124 124 124 124 155 156 156 157 157 158 158 159 159 160 160 160 161 161 161 161 161 162 162 162 162 162 163 163 163 163 163 164 164 164 164 164 164 164 164 164 164 165 165 165 165 165 165 165 164 164 164 163 163 163 163 162 162 162 161 161 161 161 161 161 161 161 161 161 161 161 161 162 162 162 162 162 162 162 162 162 162 162 163 163 163 163 163 163 163 164 164 164 164 164 164 165 165 165 165 165 165 166 166 166 166 166 166 166 166 166 166 166 166 166 166 165 165 165 165 165 165 165 166 166 166 166 167 167 167 168 168 168 169 169 170 170 171 171 171 171 171 171 172 171 171 171 171 171 171 171 171 171 171 172 172 172 173 173 173 173 173 173 173 173 172 172 172 172 171 171 170 170 170 169 169 168 168 167 167 166 166 166 166 166 166 166 166 166 165 165 165 165 165 165 164 164 164 163 163 163 163 162 162 162 162 161 161 161 161 161 160 160 160 160 160 159 159 159 158 158 157 157 157 156 156 156 156 155 155 155 155 155 155 155 155 154 155 154 154 153 153 152 152 151 151 150 149 148 147 147 146 145 144 144 144 143 142 142 142 141 141 141 141 141 140 140 140 140 140 139 139 139 139 138 138 138 138 137 137 137 136 136 136 135 135 134 134 133 133 132 131 131 131 130 130 129 128 128 128 128 127 127 127 127 127 127 126 126 126 126 126 126 125 125 125 125 125 125 125 125 125 124 125 155 156 156 157 157 158 159 159 159 160 160 160 160 161 161 161 161 161 162 162 162 162 163 163 163 163 163 163 163 163 164 164 164 164 164 164 164 164 165 165 165 165 165 164 164 164 164 163 163 163 163 162 162 162 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 162 162 162 162 162 162 162 163 163 163 163 163 163 163 164 164 164 164 164 164 165 165 165 165 165 166 166 166 166 166 166 166 166 166 166 166 165 165 165 165 165 165 165 165 165 165 166 166 166 166 167 167 167 168 168 168 169 169 170 170 171 171 171 171 172 172 172 172 171 171 171 171 171 171 171 171 172 172 172 172 172 172 173 173 173 173 173 172 172 172 172 172 171 171 170 170 169 169 168 168 168 167 167 166 166 166 165 165 165 165 165 165 165 165 165 165 165 164 164 164 164 163 163 163 162 162 162 162 162 161 161 161 161 161 160 160 160 160 160 159 159 159 158 158 157 157 157 156 156 156 155 155 155 155 155 155 155 154 155 154 154 154 154 153 153 152 152 151 150 150 149 148 147 146 145 145 144 144 143 143 142 142 141 141 141 141 141 141 140 140 140 140 140 139 139 139 139 138 138 138 138 138 137 137 136 136 135 135 135 134 134 133 132 132 131 131 131 130 129 129 128 128 128 127 127 127 127 127 127 127 126 126 126 126 126 126 125 125 125 125 125 125 125 125 125 125 125 155 156 157 157 158 158 159 159 159 160 160 160 160 161 161 161 161 161 162 162 162 162 162 162 163 163 163 163 163 163 163 164 164 164 164 164 164 164 164 165 165 165 164 164 164 164 164 163 163 163 162 162 162 162 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 162 162 162 162 162 162 163 163 163 163 163 163 163 164 164 164 164 164 165 165 165 165 166 166 166 166 166 166 166 166 166 166 166 166 165 165 165 165 165 165 165 165 165 165 166 166 166 166 166 167 167 168 168 169 169 169 170 170 171 171 171 172 172 172 172 172 171 171 171 171 171 171 171 171 171 171 172 172 172 172 173 173 173 173 173 172 172 172 172 171 171 171 170 170 169 169 168 168 167 167 166 166 166 165 165 165 165 165 165 165 165 165 165 165 164 164 164 164 164 163 163 163 162 162 162 162 161 161 161 161 161 161 160 160 160 160 159 159 159 159 158 158 157 157 157 156 156 155 155 155 155 154 155 155 155 154 154 154 154 154 153 153 152 152 151 151 150 149 149 147 147 146 145 145 144 144 143 143 142 142 141 141 141 141 141 141 140 140 140 140 140 139 139 139 139 138 138 138 138 137 137 137 136 136 136 135 134 134 133 133 132 132 131 131 130 130 129 128 128 128 127 127 127 127 127 127 127 126 126 126 126 126 126 126 125 125 125 125 125 126 125 125 125 125 125 155 156 157 157 158 158 159 159 160 160 160 160 161 161 161 161 161 161 162 162 162 162 162 162 163 163 163 163 163 163 163 163 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 163 163 163 162 162 162 162 161 161 161 161 161 161 161 160 161 161 161 161 161 161 161 161 161 161 161 162 162 162 162 162 162 163 163 163 163 163 163 163 163 164 164 164 164 164 165 165 165 165 166 166 166 166 166 166 166 166 166 166 165 165 165 165 165 165 165 165 165 165 165 165 166 166 166 166 166 167 167 168 168 169 169 170 170 171 171 171 172 172 172 172 172 172 171 171 171 171 171 171 171 171 171 171 171 172 172 172 172 172 173 173 172 172 172 172 172 171 171 170 170 170 169 168 168 167 167 167 166 166 165 165 165 165 165 165 165 165 165 165 165 164 164 164 164 164 163 163 163 162 162 162 162 161 161 161 161 160 161 160 160 160 160 160 159 159 159 158 158 158 157 157 156 156 155 155 155 155 155 154 155 154 154 154 154 154 154 154 153 153 152 152 151 151 150 149 148 147 147 146 145 144 144 144 143 143 142 142 141 141 141 141 141 141 140 140 140 140 140 139 139 139 139 138 138 138 138 137 137 136 136 136 136 135 134 134 133 133 132 131 131 130 130 129 129 128 128 128 127 127 127 127 126 126 126 126 126 126 126 126 126 126 125 126 126 126 125 126 125 125 125 126 125 156 156 157 157 158 158 159 159 160 160 160 161 161 161 161 161 161 161 161 162 162 162 162 162 162 162 163 163 163 163 163 163 163 163 163 164 164 164 164 164 164 164 164 164 164 164 164 163 163 163 162 162 162 162 161 161 161 161 160 160 160 160 160 160 161 161 161 161 161 161 161 161 161 162 162 162 162 162 162 162 163 163 163 163 163 163 163 163 164 164 164 164 165 165 165 165 166 166 166 166 166 166 166 166 166 165 165 165 165 165 165 165 165 165 165 165 165 165 166 166 166 166 166 167 167 168 169 169 169 170 170 171 171 172 172 172 172 172 172 172 171 171 171 171 171 171 171 171 171 171 171 171 171 172 172 172 172 172 172 172 172 172 171 171 171 170 169 169 169 168 168 167 166 166 166 166 165 165 165 165 165 165 165 165 165 165 165 164 164 164 164 163 163 163 163 162 162 162 161 161 161 161 161 160 160 160 160 160 160 160 159 159 159 158 158 157 157 157 156 156 155 155 155 155 154 154 155 154 154 154 154 154 154 153 153 153 152 151 151 150 149 148 148 147 147 146 145 144 144 144 143 142 142 141 141 141 141 141 141 140 140 140 140 140 139 139 139 139 139 138 138 138 138 137 137 136 136 136 135 135 134 133 133 133 132 131 130 130 129 129 128 128 127 127 127 127 126 126 126 126 126 126 126 126 126 126 126 126 126 126 126 126 126 126 125 126 126 126 125 156 156 157 158 158 159 159 159 160 160 160 160 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 164 164 164 164 164 164 164 164 164 163 163 163 163 162 162 162 161 161 161 161 160 160 160 160 160 160 160 160 160 161 161 161 161 161 161 161 162 162 162 162 162 162 162 162 162 163 163 163 163 163 163 164 164 164 164 165 165 165 165 166 166 166 166 166 166 166 166 166 165 165 165 165 165 165 165 165 165 165 165 165 165 165 166 166 166 167 167 167 168 169 169 169 170 170 171 171 172 172 172 172 172 172 172 171 171 171 171 170 171 170 170 171 171 171 171 171 171 172 172 172 172 172 172 172 171 171 171 170 170 169 169 169 168 168 167 166 166 166 165 165 165 165 165 165 165 165 165 165 165 165 164 164 164 164 163 163 163 163 162 162 162 161 161 161 161 161 160 160 160 160 160 160 160 159 159 159 158 158 157 157 157 156 155 155 155 155 155 154 154 154 154 154 154 154 153 153 153 153 152 152 151 151 150 149 148 148 147 146 146 145 144 144 144 143 142 142 141 141 141 141 141 140 140 140 140 140 139 139 139 139 139 139 138 138 138 138 137 137 136 136 136 135 135 134 133 133 132 131 131 130 129 129 129 128 128 127 127 127 126 126 126 126 126 126 126 126 126 126 126 126 126 126 126 126 126 126 126 126 126 126 126 126 156 157 157 158 158 159 159 159 160 160 160 160 161 161 161 161 161 161 161 161 161 161 161 161 162 162 162 162 162 162 162 163 163 163 163 163 163 163 163 163 163 164 163 163 163 163 163 163 163 163 162 162 162 161 161 161 161 160 160 160 160 160 160 160 160 160 160 161 161 161 161 161 161 161 162 162 162 162 162 162 162 162 163 163 163 163 163 163 164 164 164 165 165 165 165 165 166 166 166 166 166 166 166 166 165 165 165 165 165 165 165 165 165 165 165 165 165 166 166 166 166 167 167 167 168 168 169 169 169 170 170 171 171 172 172 172 172 172 172 172 171 171 171 171 170 170 170 170 170 171 171 171 171 171 172 172 172 172 172 171 171 171 171 170 170 169 169 168 168 168 167 167 166 166 166 165 165 165 165 165 165 165 165 165 165 165 164 164 164 164 163 163 163 163 163 162 162 161 161 161 161 161 161 160 160 160 160 160 160 160 159 159 158 158 157 157 157 156 156 155 155 155 155 154 154 154 154 154 154 154 154 153 153 153 153 152 151 151 150 149 149 148 148 147 146 145 144 144 144 143 143 142 142 141 141 141 141 141 140 140 140 140 140 139 139 139 139 139 139 138 138 138 137 137 137 136 136 136 135 134 134 133 132 132 131 130 130 129 129 128 128 127 127 127 126 126 126 126 126 126 126 126 126 127 126 126 126 126 126 126 126 126 126 126 126 126 126 126 126 156 157 157 158 159 159 159 159 160 160 160 161 161 160 161 161 161 161 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 163 162 162 162 162 161 161 161 161 161 160 160 160 160 160 160 160 160 160 160 161 161 161 161 161 161 161 162 162 162 162 162 162 162 163 163 163 163 163 163 163 164 164 164 165 165 165 165 165 166 166 166 166 166 166 166 165 165 165 165 165 165 165 165 164 165 165 165 165 165 165 166 166 166 167 167 167 168 168 169 169 169 170 170 171 171 172 172 172 172 172 172 172 172 171 171 171 170 170 170 170 170 170 171 171 171 171 171 172 172 171 171 171 171 171 170 170 170 169 169 168 168 168 167 167 166 166 165 165 165 165 165 165 165 165 165 165 165 165 164 164 164 164 163 163 163 163 162 162 162 161 161 161 161 160 160 160 160 160 160 160 160 159 159 159 158 158 157 157 157 156 155 155 155 155 155 154 154 154 154 154 154 153 154 153 153 153 152 152 151 151 150 149 149 148 147 147 146 145 144 144 144 143 143 142 142 142 141 141 141 141 140 140 140 140 139 139 139 139 139 139 138 138 138 137 137 137 137 136 136 135 135 134 134 133 133 132 131 130 129 129 128 128 127 127 126 126 126 126 126 126 126 126 126 126 126 126 126 126 126 126 126 127 126 127 126 126 126 126 127 127 126 156 157 158 158 159 159 159 160 160 160 160 160 160 160 160 161 161 160 160 160 161 161 160 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 161 161 161 161 161 160 160 160 160 160 160 160 160 160 160 161 161 161 161 161 161 161 162 162 162 162 162 162 162 163 163 163 163 163 163 163 164 164 164 165 165 165 165 165 165 166 166 166 166 165 165 165 165 165 164 165 164 165 165 165 165 165 165 165 165 165 166 166 167 166 167 167 168 168 169 169 169 170 170 171 171 171 172 172 172 172 172 172 172 171 171 171 171 170 170 170 170 170 170 171 171 171 171 171 171 171 171 171 170 170 170 170 169 169 168 168 168 167 167 166 166 166 165 165 165 165 165 165 165 165 165 165 165 164 164 164 164 164 163 163 162 162 162 162 161 161 161 161 161 160 160 160 160 160 160 159 159 159 159 159 158 158 157 157 156 156 155 155 155 155 154 154 154 154 154 154 154 153 153 153 153 153 152 151 151 151 150 149 149 148 147 146 146 145 145 144 143 143 142 142 142 142 141 141 141 140 140 140 140 139 139 139 139 139 139 138 138 138 138 137 137 137 136 136 136 135 135 134 134 133 132 131 131 130 129 129 128 128 127 127 127 126 126 126 126 126 126 126 127 126 126 126 127 126 126 127 127 127 127 127 126 126 127 127 127 127 127 157 157 158 158 159 159 159 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 161 161 161 161 161 161 161 161 162 162 162 163 163 163 163 163 163 163 163 163 163 163 163 162 162 162 162 162 161 161 161 161 160 160 160 160 160 160 160 160 160 160 160 161 161 161 161 161 161 161 162 162 162 162 162 162 162 162 163 163 163 163 163 163 164 164 164 165 165 165 165 165 165 166 165 165 165 165 165 165 165 165 164 165 164 165 164 165 165 165 165 165 166 166 166 166 167 167 167 168 168 168 169 169 169 170 170 171 171 171 171 172 172 172 172 172 172 171 171 171 171 170 170 170 170 170 170 170 171 171 171 171 171 171 171 170 170 170 170 169 169 169 168 168 167 167 166 166 166 166 165 165 165 165 165 165 165 165 165 165 165 164 164 164 164 164 163 163 162 162 162 161 161 161 161 160 160 160 160 160 159 160 160 159 159 159 159 158 158 157 157 157 156 156 155 155 155 155 154 154 154 154 154 154 153 153 153 153 153 152 152 151 151 150 149 149 148 147 147 146 146 145 144 144 144 143 143 142 142 142 141 141 141 140 140 140 140 139 139 139 139 139 138 138 138 138 138 137 137 137 136 136 136 135 135 134 133 133 132 131 131 130 130 129 128 128 127 127 127 126 126 126 126 126 126 126 126 126 127 127 126 126 127 127 127 127 127 127 127 127 127 127 127 127 127 157 158 158 159 159 159 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 162 162 162 162 162 162 162 163 163 162 162 162 162 162 162 162 162 162 161 161 161 161 161 160 160 160 160 160 160 160 160 160 160 160 161 161 161 161 161 161 161 162 162 162 162 162 162 162 162 163 163 163 163 163 164 164 164 164 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 166 166 166 166 167 167 167 167 168 168 168 169 169 169 170 170 170 171 171 171 172 172 172 172 172 171 171 171 171 170 170 170 170 170 170 170 170 170 171 171 171 171 171 170 170 170 170 170 169 169 168 168 168 167 167 166 166 166 166 165 166 165 165 165 165 165 165 165 165 165 164 164 164 164 163 163 163 162 162 162 161 161 161 160 160 160 160 160 160 159 159 159 159 159 159 158 158 158 157 157 156 156 156 155 155 155 154 154 154 154 154 153 154 153 153 153 152 152 152 151 151 150 150 149 149 148 147 147 146 145 145 144 144 143 143 143 142 142 142 141 141 141 140 140 140 140 139 139 139 138 138 138 138 138 138 138 137 137 137 136 136 136 135 134 134 133 132 132 131 130 130 129 129 128 127 127 127 126 126 126 126 126 127 126 126 126 127 127 127 127 127 127 127 127 127 127 127 127 127 127 127 128 127 127 157 158 158 159 159 160 160 160 160 160 160 160 160 160 160 160 160 160 159 160 159 159 159 160 160 160 160 160 160 161 161 161 161 161 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 161 162 161 161 161 161 161 160 160 160 160 160 160 160 160 160 161 161 161 161 161 161 161 161 161 162 162 162 162 162 162 162 162 163 163 163 163 163 164 164 164 164 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 166 166 166 166 167 167 167 167 167 168 168 168 169 169 169 169 170 170 171 170 171 171 172 172 172 172 171 171 171 171 171 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 169 169 169 168 168 168 167 167 167 166 166 166 166 165 165 166 165 165 165 165 165 165 165 165 164 164 164 164 163 163 162 162 162 162 161 161 161 160 160 160 160 160 159 159 159 159 159 159 158 158 158 157 157 157 156 156 155 155 155 154 154 154 154 154 154 153 153 153 153 153 152 152 152 151 151 150 150 149 149 148 147 147 146 145 145 144 144 143 143 142 142 142 141 141 141 141 140 140 140 139 139 139 138 138 138 138 138 137 137 137 137 137 136 136 136 135 135 134 134 133 132 132 131 130 129 129 128 128 128 127 127 127 127 126 127 126 126 126 127 127 127 127 127 127 127 127 127 127 127 127 127 127 128 128 128 128 127 128 157 158 158 159 159 160 160 160 160 160 160 160 160 160 160 160 159 159 159 159 159 159 159 159 159 159 160 160 160 160 160 161 161 161 161 161 162 162 162 162 162 162 162 162 162 162 162 161 161 161 161 161 161 161 161 161 160 160 160 160 160 160 160 160 160 161 161 161 161 161 161 161 161 161 161 162 162 162 162 162 162 162 163 163 163 163 163 164 164 164 164 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 166 166 166 166 167 167 167 167 168 168 168 168 169 169 169 169 169 170 170 170 170 171 171 171 171 171 171 171 171 171 171 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 169 169 169 168 168 168 167 167 166 166 166 166 166 166 165 166 165 165 165 165 165 165 165 165 164 164 164 164 163 163 162 162 162 162 161 161 161 160 160 160 160 160 159 159 159 159 159 158 158 158 158 157 157 157 156 155 155 155 155 154 154 154 154 154 153 153 153 153 153 152 152 152 152 151 151 150 149 149 148 148 147 146 146 145 145 144 144 143 143 142 142 142 142 141 141 140 140 140 139 139 139 139 138 138 138 138 138 137 137 137 137 137 136 136 136 135 135 134 133 133 132 132 131 130 129 129 128 128 127 127 127 127 127 127 127 126 126 127 127 127 127 127 127 127 127 127 127 127 127 128 127 128 128 128 128 128 128 128 157 158 158 159 159 160 160 160 160 160 160 160 160 160 160 159 159 159 159 159 159 159 159 159 159 159 159 159 159 160 160 160 160 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 160 160 160 160 160 160 160 161 161 161 161 161 161 161 161 161 161 161 161 162 162 162 162 163 162 163 163 163 163 163 164 164 164 164 164 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 166 166 166 166 166 166 166 167 167 167 167 168 168 168 168 169 169 169 169 169 169 170 170 170 170 171 171 171 171 171 171 171 171 171 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 169 169 169 169 168 168 168 167 167 166 166 166 166 166 166 165 166 166 165 165 165 165 165 164 165 164 164 164 164 163 163 162 162 162 162 161 161 160 160 160 160 160 160 159 159 159 159 159 158 158 158 157 157 157 156 156 155 155 155 155 154 154 154 154 154 153 153 153 153 153 152 152 152 152 151 151 150 149 149 148 148 147 146 146 145 145 144 144 143 143 142 142 142 142 141 141 140 140 140 139 139 139 139 138 138 138 138 138 137 137 137 137 136 136 136 136 135 135 134 133 133 132 131 131 130 129 129 128 128 127 127 127 127 127 127 127 126 127 127 127 127 127 127 127 128 128 127 127 128 128 128 128 128 128 128 128 129 128 128 157 158 158 159 160 160 160 160 160 160 160 160 160 159 159 159 159 159 159 159 158 158 158 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 161 161 161 161 161 161 161 161 160 161 160 160 160 161 161 161 161 161 161 161 161 161 161 161 161 162 162 162 162 162 163 162 163 163 163 163 164 164 164 164 164 164 164 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 166 166 166 166 166 166 166 167 167 167 167 167 168 168 168 168 168 169 168 169 169 169 169 169 169 170 170 170 170 171 171 171 171 171 171 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 169 169 168 168 168 168 167 167 167 166 166 167 166 166 166 166 166 166 166 165 165 165 165 164 164 164 164 164 163 163 162 162 162 162 161 161 161 160 160 160 160 159 159 159 159 159 158 159 158 158 158 157 157 156 156 155 155 155 155 154 154 154 154 154 154 154 153 153 153 153 152 152 152 151 151 150 150 149 149 148 147 147 146 146 145 145 144 144 143 143 142 142 142 142 141 141 140 140 140 139 139 138 138 138 138 138 138 138 137 137 137 137 137 136 136 136 135 134 134 133 133 132 131 130 130 130 129 128 128 127 127 127 127 127 127 127 127 127 127 127 127 128 128 128 128 128 127 128 128 128 128 128 128 128 128 129 129 128 129 157 158 158 159 159 159 159 160 160 160 159 159 160 159 159 159 159 159 158 158 158 158 158 158 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 161 161 161 161 161 161 161 161 160 161 161 161 161 161 161 161 161 161 161 161 161 162 162 162 162 162 162 162 162 163 163 163 163 163 163 164 164 164 164 164 164 164 164 164 164 165 165 165 165 165 165 165 165 165 166 165 165 166 166 166 166 166 166 166 167 167 167 167 167 167 168 168 168 168 168 168 168 168 168 169 168 168 169 169 169 170 170 170 170 170 170 170 171 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 169 170 169 169 168 168 168 168 167 167 167 167 166 167 166 166 166 166 166 166 166 165 165 165 165 164 164 164 164 164 163 163 162 162 162 162 161 161 160 160 160 160 160 159 159 159 159 159 158 158 158 158 158 157 157 156 156 155 155 155 154 154 154 154 154 154 154 154 153 153 153 153 152 152 152 151 151 150 150 149 149 148 147 147 146 146 145 144 144 144 143 143 142 142 142 141 141 140 140 140 139 139 138 138 138 138 138 138 137 137 137 137 137 137 137 136 136 135 135 134 134 133 132 132 131 130 130 129 129 128 128 127 127 127 127 127 127 127 127 127 127 127 128 128 128 128 128 128 128 128 128 128 128 128 129 129 129 129 129 129 129 157 158 158 159 159 159 159 159 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 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 162 162 162 162 162 162 162 162 162 163 163 163 163 163 163 163 164 164 164 164 164 164 164 164 164 164 164 165 165 165 165 165 165 166 165 166 166 166 166 166 166 166 166 166 166 167 167 167 167 167 167 168 167 167 168 168 168 168 168 168 168 168 168 168 168 169 169 169 170 170 170 170 170 170 170 170 170 170 170 170 169 170 170 170 170 170 170 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 165 165 165 164 164 164 164 164 163 163 162 162 162 162 161 161 160 160 160 160 159 159 159 159 158 158 158 158 158 157 157 157 156 156 156 155 155 155 154 154 154 154 154 154 154 153 153 153 153 152 152 152 152 151 151 150 150 149 149 148 147 147 146 146 145 144 144 144 143 143 142 142 141 141 141 140 140 140 139 139 138 138 138 138 138 137 137 137 137 137 137 137 136 136 136 135 135 134 134 133 132 132 131 130 129 129 129 128 128 127 127 127 127 127 127 127 127 127 128 128 128 128 128 128 128 128 128 128 129 129 128 129 129 129 129 129 129 129 129 157 157 158 158 159 159 159 159 159 159 159 159 159 159 159 159 159 158 158 158 157 158 157 157 157 157 157 157 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 161 161 161 161 161 161 161 161 161 161 161 161 162 162 162 162 162 162 162 162 162 162 163 163 163 163 163 163 163 163 164 164 164 164 164 164 164 164 164 164 164 164 165 165 165 165 165 165 166 166 166 166 166 166 166 166 166 167 167 167 167 167 167 167 167 167 167 168 167 168 168 168 168 168 168 168 168 168 168 168 168 168 169 169 169 170 170 170 170 170 170 170 169 170 169 169 169 170 170 170 170 170 170 170 170 169 169 169 169 168 168 168 168 168 167 167 167 167 167 167 166 166 166 166 166 166 166 165 165 165 164 164 164 164 163 163 162 162 162 162 161 161 161 160 160 160 160 159 159 159 159 159 158 158 158 157 157 157 156 156 156 156 155 155 154 154 154 154 154 154 154 154 153 153 153 153 152 152 152 151 151 151 150 150 149 148 148 147 147 146 145 145 144 144 144 143 143 142 142 142 141 141 140 140 139 139 139 138 138 138 138 137 137 137 137 137 137 137 137 136 136 136 135 135 134 133 133 132 132 131 130 130 129 128 128 128 127 127 127 127 127 127 127 128 128 128 128 128 128 128 129 128 128 129 129 129 129 129 129 129 130 129 130 130 130 130 156 157 158 158 158 158 158 158 159 159 159 159 159 159 158 159 158 158 158 158 157 157 157 157 157 157 157 157 157 158 158 159 159 159 159 160 160 160 161 160 160 160 160 160 160 160 160 160 160 161 161 161 161 161 161 161 161 161 161 161 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 163 163 163 163 163 163 164 164 164 164 164 164 164 164 164 164 164 164 164 164 165 165 165 165 165 166 166 166 166 166 166 166 167 167 167 167 167 167 167 167 167 167 167 167 167 168 167 168 168 168 168 168 168 168 168 168 168 168 168 168 168 169 169 169 170 170 170 170 170 169 169 169 169 169 169 169 170 170 170 170 170 170 170 169 169 169 169 168 168 168 168 168 167 167 167 167 167 167 167 166 166 166 166 166 166 165 165 165 164 164 164 163 163 163 162 162 162 162 161 161 160 160 160 160 160 159 159 159 159 158 158 158 157 157 157 157 156 156 156 155 155 155 154 154 154 154 154 154 154 154 153 153 153 153 152 152 152 151 151 150 150 150 149 148 148 147 147 146 145 145 144 144 144 143 143 142 142 141 141 141 140 140 139 139 139 138 138 138 138 137 138 137 137 137 137 137 137 136 136 136 135 134 134 133 132 132 131 130 130 129 129 128 128 128 128 127 127 127 127 127 128 128 128 128 129 129 129 129 129 129 129 129 129 129 129 129 129 130 130 130 130 130 131 131 156 157 157 158 158 158 158 158 158 158 159 158 158 158 158 158 158 158 158 157 157 157 157 156 156 157 157 157 157 157 158 158 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 162 162 162 162 162 162 162 162 162 162 162 162 163 163 163 163 163 163 163 163 163 163 163 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 165 165 165 165 166 166 166 166 166 167 166 167 167 167 167 167 167 168 167 167 168 168 168 167 167 168 167 167 168 167 168 167 168 168 167 168 168 167 167 168 168 168 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 170 170 170 170 170 169 169 169 169 169 168 168 168 168 167 167 167 167 167 167 167 166 166 166 166 166 165 165 165 165 164 164 164 163 163 163 162 162 162 162 161 161 160 160 160 160 159 159 159 159 158 158 158 157 157 157 157 156 156 156 155 155 155 155 154 154 154 154 154 154 154 154 153 153 153 152 152 152 152 151 151 150 150 150 149 148 147 147 147 146 145 145 144 144 144 143 142 142 142 141 141 140 140 139 139 139 139 138 138 138 138 138 137 137 137 137 137 137 136 136 136 136 135 134 133 133 132 132 131 130 130 129 129 129 128 128 127 127 127 128 128 128 128 128 128 129 129 129 129 129 129 129 129 129 129 129 130 129 130 130 130 130 130 131 131 131 155 156 156 157 157 157 158 158 158 158 158 158 158 158 158 158 158 158 157 157 157 156 156 156 156 156 156 157 157 157 157 158 159 159 159 160 160 160 160 160 160 160 161 161 161 161 161 161 161 161 161 161 161 161 161 162 162 162 162 162 162 162 162 162 163 163 162 163 163 163 163 163 163 163 163 163 163 163 163 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 165 165 165 165 165 166 166 166 166 166 167 167 167 167 167 167 167 168 168 167 168 168 168 168 168 168 168 167 167 167 167 167 167 167 168 167 167 167 167 167 167 168 168 168 168 168 169 169 169 169 168 169 169 168 168 169 169 169 169 170 170 170 169 170 169 169 169 169 169 168 168 168 168 168 167 167 167 167 167 166 166 166 166 166 165 165 165 165 165 164 164 164 163 163 163 162 162 162 161 161 161 160 160 160 160 159 159 159 158 158 158 157 157 157 157 156 156 156 155 155 155 155 154 154 154 154 154 154 154 154 153 153 153 153 152 152 152 152 151 151 150 150 149 149 148 147 147 147 146 145 145 144 144 143 143 142 142 142 141 141 140 140 139 139 139 139 138 138 138 138 138 137 137 137 137 137 137 137 136 136 135 135 134 133 133 132 131 131 130 130 129 129 128 128 128 128 128 128 128 128 128 128 129 129 129 129 129 129 130 129 129 129 129 130 130 130 130 130 130 131 131 131 131 131 131 155 156 156 156 157 157 157 157 157 157 157 157 158 158 158 158 157 157 157 157 156 156 156 156 156 156 156 156 157 157 157 158 158 159 159 160 160 160 160 160 161 160 160 160 160 160 161 161 161 161 161 161 161 161 162 162 162 162 162 162 162 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 164 164 164 164 164 164 164 164 164 164 164 164 164 164 165 165 165 165 165 166 166 166 166 166 167 167 167 167 167 167 168 167 168 168 168 168 168 168 168 168 168 168 168 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 169 169 169 169 169 169 169 169 169 169 169 168 168 168 168 168 167 168 167 167 167 167 166 166 166 166 166 165 165 165 165 164 164 164 164 163 163 163 162 162 162 161 161 161 160 160 160 160 159 159 158 158 158 158 157 157 157 156 156 156 155 155 155 154 155 154 154 154 154 154 154 154 154 153 153 153 153 152 152 152 152 151 151 150 150 149 149 148 147 147 146 146 145 145 144 144 143 143 142 142 141 141 141 140 140 140 139 139 139 138 138 138 138 138 137 137 137 137 137 137 137 136 136 135 135 134 133 133 132 131 131 130 130 129 129 129 128 128 128 128 128 128 128 128 129 129 129 129 129 130 130 130 130 130 130 130 130 130 130 131 131 131 131 131 131 132 132 132 154 155 155 156 156 156 156 156 157 157 157 157 157 157 157 157 157 157 157 156 156 156 155 156 155 156 156 156 157 157 157 158 158 159 159 159 160 160 160 160 160 161 161 161 161 161 161 161 161 161 161 161 162 162 162 162 162 163 163 163 163 163 163 163 163 163 163 164 164 164 163 163 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 165 165 165 165 165 166 166 166 166 167 167 167 167 167 167 167 168 168 168 168 168 168 168 168 168 168 168 168 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 169 169 169 169 169 169 169 169 169 169 168 168 168 168 168 168 167 167 167 167 167 166 166 166 166 165 165 165 165 165 164 164 164 163 163 163 162 162 162 161 161 161 160 160 160 160 159 159 159 158 158 158 157 157 157 157 156 156 156 155 155 155 154 154 154 154 154 154 154 154 154 154 153 153 153 152 153 152 152 151 151 151 150 150 149 149 148 147 147 146 146 145 144 144 143 143 143 142 141 141 141 140 140 139 139 139 139 138 138 138 138 138 137 137 137 137 137 137 137 136 136 136 135 134 134 133 132 132 131 130 130 130 130 129 128 128 128 128 128 128 128 129 129 129 129 129 129 130 130 130 130 130 130 130 130 130 131 131 131 131 131 131 132 132 132 132 132 154 154 155 155 155 155 156 156 156 156 156 156 156 157 157 157 157 157 156 156 156 155 155 155 155 155 156 156 156 157 157 158 158 159 159 159 160 160 160 160 161 161 161 161 161 161 161 161 161 161 161 162 162 162 162 162 162 163 163 163 163 163 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 165 165 165 165 166 166 166 166 167 167 167 167 167 167 167 168 168 168 168 168 168 168 168 168 168 168 168 168 167 167 167 167 167 167 167 166 167 167 167 167 167 167 167 167 167 167 167 168 168 168 168 168 168 167 167 167 167 167 168 168 168 169 169 169 169 169 169 169 169 169 168 168 168 168 167 168 167 167 167 167 166 166 166 166 165 165 165 165 164 164 164 164 163 163 163 163 162 162 161 161 161 161 160 160 160 159 159 159 158 158 158 158 157 157 157 156 156 156 156 155 155 155 154 154 154 154 154 154 154 154 153 154 153 153 153 152 152 152 152 151 151 151 150 150 149 148 148 147 146 146 145 145 144 144 143 143 143 142 141 141 140 140 140 139 139 139 139 138 138 138 138 137 137 137 137 137 137 137 137 136 136 135 135 134 133 133 132 132 131 130 130 130 129 129 129 129 129 129 129 129 129 129 129 129 129 129 130 130 130 130 130 130 130 131 131 131 131 131 131 131 132 132 132 132 132 133 133 153 153 154 154 154 154 155 155 155 155 155 155 156 156 156 156 156 156 156 156 155 155 155 155 155 156 156 156 156 157 157 158 158 159 159 160 160 160 160 161 161 161 161 161 161 161 161 161 162 162 162 162 162 162 162 162 163 163 163 163 163 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 165 165 165 165 165 166 166 166 166 167 167 167 167 168 167 167 167 168 168 168 168 168 168 168 168 168 168 168 168 168 167 167 167 167 167 166 166 166 166 167 166 166 166 166 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 168 168 168 168 168 169 169 169 168 168 168 168 168 168 168 167 167 167 167 167 167 166 166 166 165 165 165 165 164 164 164 164 163 163 163 163 163 162 162 161 161 161 161 160 160 160 159 159 159 158 158 158 158 157 157 156 156 156 156 155 155 155 154 154 154 154 154 154 154 154 154 154 153 153 153 153 152 152 152 151 151 151 151 150 149 149 148 147 147 146 146 145 145 144 143 143 143 142 142 142 141 140 140 140 139 139 139 138 138 138 138 137 137 137 137 137 137 137 137 136 136 136 136 135 134 133 133 132 132 131 131 130 130 129 129 129 129 129 129 129 129 129 129 129 129 130 130 130 130 130 131 131 130 131 131 131 131 131 131 132 132 132 133 133 133 133 134 134 152 153 153 153 153 153 154 154 154 154 154 155 155 155 156 155 156 156 156 155 155 155 155 155 155 155 156 156 157 157 158 158 159 159 159 160 160 160 161 161 161 161 161 161 161 161 161 161 162 162 162 162 162 163 163 163 163 163 163 164 164 164 164 164 165 165 165 165 165 165 165 164 164 165 164 164 164 164 164 164 164 164 164 164 164 165 165 165 165 165 165 165 165 165 166 166 166 166 167 167 167 167 167 168 168 167 168 168 168 168 168 168 168 168 168 168 168 168 168 167 167 167 167 166 166 166 166 166 166 166 166 166 166 166 166 166 167 167 167 167 167 167 167 167 167 167 166 166 166 167 167 167 167 167 168 168 168 168 168 168 168 168 168 168 168 168 167 167 167 167 167 166 166 166 166 165 165 165 164 164 164 164 164 163 163 163 163 162 162 162 161 161 161 160 160 160 160 159 159 159 158 158 158 157 157 156 156 156 156 155 155 155 155 154 154 154 154 154 154 154 154 154 154 153 153 153 153 152 152 152 151 151 151 151 150 149 149 148 147 147 146 145 145 144 144 143 143 142 142 141 141 141 140 140 140 139 139 139 138 138 138 138 137 137 137 137 137 137 137 136 136 136 136 135 135 134 133 133 132 132 131 130 130 130 129 129 129 129 129 129 129 129 129 129 130 130 130 130 130 130 131 131 131 131 131 131 131 132 131 132 132 133 133 133 133 134 134 134 134 151 152 152 152 153 153 153 153 153 153 154 154 154 154 155 155 155 155 155 155 155 155 155 155 155 156 156 156 157 157 158 158 159 159 159 160 160 161 161 161 161 161 161 162 162 162 162 162 162 162 162 162 163 163 163 163 163 164 164 164 164 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 164 164 164 164 164 165 165 165 165 165 165 165 165 165 166 166 166 167 167 167 167 167 167 168 167 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 167 167 167 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 167 167 167 168 168 168 168 168 168 168 168 167 167 167 167 167 167 167 167 166 166 165 165 165 164 164 164 164 164 164 164 163 163 163 162 162 162 161 161 161 161 160 160 160 160 159 159 159 158 158 158 157 157 156 156 156 156 155 155 154 154 154 154 154 154 154 154 154 154 154 154 153 153 153 153 152 152 152 151 151 151 150 150 149 149 148 147 147 146 145 145 144 143 143 143 142 141 141 141 141 140 140 139 139 139 139 138 138 137 137 137 137 137 137 137 137 136 136 136 136 136 135 134 133 133 132 132 131 131 130 130 130 130 129 129 129 129 129 130 130 130 130 130 130 130 130 131 131 131 131 132 132 132 131 132 132 132 132 133 133 133 134 134 134 134 135 134 151 151 151 151 151 152 152 152 152 153 153 153 154 154 154 154 155 155 155 155 155 155 155 155 156 156 156 157 157 158 158 158 159 160 160 160 161 161 161 162 162 162 162 162 162 162 162 162 163 163 163 163 163 163 163 164 164 164 164 164 165 165 165 165 165 166 166 166 166 165 166 165 165 165 165 165 165 164 164 164 164 164 164 165 165 165 165 165 165 165 166 166 166 166 166 166 167 167 167 167 167 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 167 167 167 167 166 166 166 166 166 166 166 166 166 166 166 165 165 165 166 166 166 166 166 166 166 166 165 165 166 165 165 165 166 166 166 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 166 166 166 166 165 165 164 165 164 164 164 163 164 164 163 163 163 163 162 162 162 161 161 161 161 160 160 160 159 159 159 158 158 158 157 157 156 156 156 156 155 155 155 154 154 154 154 154 154 154 154 154 154 154 154 153 153 153 153 152 152 152 151 151 151 150 149 149 148 148 147 147 146 145 144 144 143 143 142 142 141 141 141 140 140 140 139 139 139 138 138 138 138 137 137 137 137 137 137 136 136 136 136 136 135 135 134 133 133 133 132 131 131 131 130 130 130 129 129 129 130 130 130 130 130 130 130 131 131 131 131 131 132 132 132 132 132 132 132 133 133 133 133 133 134 134 134 134 135 135 136 150 150 150 151 151 151 151 151 151 152 152 153 153 153 154 154 154 155 155 155 155 155 155 156 156 156 157 157 158 158 159 159 160 160 160 161 161 161 162 162 162 162 162 163 163 163 163 163 163 163 163 163 163 163 164 164 164 164 165 165 165 165 166 166 166 166 166 166 166 166 166 166 166 165 165 165 165 165 164 164 164 164 165 165 165 165 165 165 165 166 166 166 166 166 167 167 167 167 167 167 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 167 167 167 166 166 166 166 166 166 166 166 166 166 166 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 166 166 166 166 167 167 167 167 167 167 167 167 167 167 167 166 166 166 166 166 165 165 165 164 164 164 163 163 163 163 163 163 163 163 163 162 162 161 161 161 161 160 160 160 159 159 159 159 158 158 157 157 157 156 156 156 156 155 155 155 154 154 154 154 154 154 154 154 154 154 153 154 153 153 153 153 152 152 152 151 151 150 150 149 149 148 148 147 146 146 145 144 144 143 143 142 142 141 141 141 140 140 140 139 139 139 138 138 138 137 137 137 137 137 137 136 136 136 136 136 135 135 134 134 133 133 132 132 131 131 130 130 130 130 130 130 130 130 130 130 130 130 130 131 131 131 131 131 132 132 132 132 132 133 133 133 133 133 133 134 134 134 134 135 135 135 136 136 149 149 149 150 150 150 150 150 151 151 152 152 152 153 153 154 154 154 155 155 155 155 156 156 156 157 157 158 158 158 159 160 160 160 161 161 161 162 162 162 163 163 163 163 163 163 163 163 163 163 164 164 164 164 164 165 165 165 165 165 166 166 166 166 166 167 167 167 167 166 166 166 166 166 165 165 165 165 165 164 164 165 165 165 165 165 165 165 166 166 166 166 166 167 167 167 167 167 168 168 168 168 168 168 168 168 167 168 167 167 168 168 167 168 168 168 168 168 167 167 166 166 166 166 166 166 166 165 165 166 166 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 164 164 165 165 165 165 165 166 166 166 166 166 166 167 167 167 167 167 166 166 166 166 166 166 165 165 164 164 164 163 163 163 163 163 163 163 163 163 163 163 162 162 161 161 161 161 160 160 159 159 159 159 159 158 157 157 157 157 156 156 156 155 155 155 154 154 154 154 154 154 154 154 154 154 154 153 153 153 153 153 152 152 152 152 151 151 150 150 149 149 148 147 147 146 146 145 144 144 143 142 142 141 141 141 141 140 140 139 139 139 138 138 138 138 138 137 137 137 136 136 136 136 136 136 135 135 135 134 133 133 133 132 132 131 131 131 131 130 130 130 130 130 130 130 130 130 131 131 131 131 131 132 132 132 132 132 132 133 133 133 133 133 133 134 134 134 135 135 136 136 136 136 137 148 148 148 149 149 149 149 150 150 150 151 152 152 153 153 154 154 154 155 155 155 156 156 156 157 157 158 158 159 159 159 160 160 161 161 161 162 162 162 163 163 163 163 163 163 163 164 164 164 164 164 164 164 165 165 165 165 166 166 166 166 166 167 167 167 167 167 167 167 167 167 167 166 166 166 165 165 165 165 165 165 165 165 165 165 165 165 166 166 166 166 166 167 167 167 167 167 168 168 168 168 168 168 168 167 167 167 167 167 167 167 167 167 167 167 167 167 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 164 164 164 164 165 165 165 165 165 165 165 166 166 166 166 166 166 166 166 166 166 166 166 166 166 165 165 165 164 164 164 163 163 163 163 163 163 163 163 163 163 163 162 162 162 161 161 161 161 160 160 159 159 159 159 158 158 157 157 157 156 156 156 156 155 155 155 154 154 154 154 154 154 154 154 154 154 154 153 153 153 153 153 152 152 152 151 151 151 150 150 149 149 148 147 147 146 146 145 144 143 143 142 142 141 141 141 140 140 140 139 139 139 138 138 138 137 137 137 137 136 136 136 136 136 136 135 135 135 135 134 134 133 133 132 132 131 131 131 131 131 131 130 130 130 130 130 131 131 131 131 131 131 132 132 132 132 132 133 133 133 133 134 134 134 134 135 135 135 136 136 136 136 137 137 137 147 147 148 148 148 148 149 149 149 150 150 151 152 153 153 154 154 154 155 155 156 156 157 157 157 158 158 159 159 160 160 160 161 161 162 162 162 163 163 163 163 163 164 164 164 164 164 164 164 165 165 165 165 165 165 165 165 166 166 166 167 167 167 167 167 168 167 168 168 167 167 167 167 166 166 166 166 165 165 165 165 165 165 165 165 165 166 166 166 166 166 167 167 167 167 168 168 168 168 168 168 168 168 168 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 166 166 166 166 166 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 164 164 164 164 164 164 164 164 164 164 164 165 165 165 165 166 166 166 166 166 166 166 166 166 166 166 166 165 165 165 164 164 164 163 163 163 163 163 163 163 163 163 163 162 162 162 162 162 161 161 160 160 160 160 159 159 159 158 158 158 157 157 157 156 156 156 155 155 155 154 154 154 154 154 154 154 154 154 154 154 154 153 153 153 153 153 152 152 152 151 151 151 150 149 149 148 147 147 147 146 146 145 144 143 143 142 142 141 141 140 140 140 140 139 139 139 138 138 138 137 137 137 137 137 136 136 136 136 135 135 135 135 135 134 133 133 133 132 132 131 131 131 131 131 131 130 130 131 131 131 131 131 131 131 132 132 132 132 132 133 133 133 133 134 134 134 134 134 135 135 136 136 136 136 137 137 137 137 137 147 147 147 147 148 148 149 149 149 150 150 151 152 152 153 154 154 155 155 156 156 157 157 157 158 158 159 159 160 160 161 161 161 162 162 163 163 163 163 163 164 164 164 164 164 165 165 165 165 165 165 165 165 165 165 166 166 166 166 167 167 168 168 168 168 168 168 168 168 168 168 168 167 167 167 166 166 165 165 165 165 165 165 165 165 166 166 166 166 167 167 167 167 168 168 168 168 168 168 168 168 168 168 167 167 167 167 167 167 167 166 166 167 167 166 167 166 166 166 166 166 165 165 165 165 165 165 165 165 165 165 165 165 164 164 164 164 164 164 164 164 164 163 164 164 164 164 164 164 164 164 165 165 165 165 165 166 166 166 166 166 166 166 166 165 165 165 165 165 164 164 163 163 163 162 163 162 162 163 162 162 163 162 162 162 162 162 161 161 160 160 160 160 160 159 159 159 158 158 157 157 157 156 156 156 155 155 155 155 154 154 154 154 154 154 154 154 154 154 154 154 153 153 153 152 152 152 151 151 151 151 150 150 149 149 148 147 147 147 146 145 144 144 143 143 142 141 141 140 140 140 140 139 139 139 139 138 138 137 137 137 137 136 136 136 136 136 135 135 135 135 135 134 133 133 133 133 132 132 132 131 131 131 131 131 131 131 131 131 131 131 131 131 132 132 132 133 133 133 133 133 133 134 134 134 134 134 135 135 136 136 136 136 137 137 137 137 138 137 146 147 147 147 148 148 149 149 149 150 151 151 152 152 153 154 154 155 156 156 157 157 158 158 159 159 159 160 160 161 161 161 162 162 162 163 163 164 164 164 164 165 165 165 165 165 165 165 165 165 165 166 166 166 166 166 167 167 167 167 168 168 168 168 168 169 169 169 169 169 168 168 168 167 167 167 166 166 165 165 165 165 165 165 165 166 166 166 166 167 167 167 168 168 168 168 168 168 168 168 168 168 167 167 167 167 167 166 166 166 166 166 166 166 166 166 166 166 166 166 165 165 165 165 165 165 165 165 165 165 165 165 165 164 164 164 164 164 164 164 163 163 163 163 163 163 163 163 163 164 164 164 164 164 165 165 165 165 165 166 166 166 166 165 165 165 165 165 164 164 163 163 163 162 162 162 162 162 163 163 162 163 162 162 162 162 161 161 161 160 160 160 160 159 159 159 159 158 158 157 157 157 156 156 155 155 155 155 154 154 154 154 154 154 154 154 154 154 154 154 153 153 153 153 152 152 152 151 151 151 150 150 150 149 149 148 147 147 147 146 145 144 144 143 143 142 141 141 140 140 140 140 139 139 139 139 139 138 138 137 137 137 137 136 136 136 135 135 135 135 135 134 134 133 133 133 133 132 132 132 132 131 131 131 131 131 131 131 131 131 131 132 132 131 132 132 132 133 133 133 134 134 134 134 134 135 135 136 136 136 136 136 137 137 137 138 138 138 139 146 146 147 147 148 148 149 149 150 150 151 152 152 153 154 154 155 155 156 157 157 158 158 158 159 160 160 160 161 161 162 162 162 163 163 163 164 164 164 165 165 165 165 165 166 165 165 165 166 166 166 166 166 166 167 167 167 167 168 168 168 168 169 169 169 169 169 169 169 169 169 169 168 168 167 167 166 166 166 165 165 165 165 165 165 166 166 166 167 167 167 168 168 168 168 168 168 168 168 168 168 168 167 167 167 166 166 166 166 166 166 166 166 166 166 166 166 166 165 165 165 165 165 165 165 165 165 165 164 165 165 165 165 164 164 164 164 164 163 163 163 163 163 163 163 163 163 163 163 163 164 164 164 164 164 165 165 165 165 165 165 165 165 165 165 165 165 164 164 163 163 163 162 162 162 162 162 162 162 162 162 163 162 162 162 162 161 161 161 160 160 160 159 159 159 159 158 158 158 157 157 156 156 156 155 155 155 154 154 154 154 154 154 154 154 154 154 153 154 154 153 153 153 153 152 152 152 151 151 151 150 150 150 149 149 148 147 147 146 145 145 144 144 143 142 142 141 141 140 140 140 140 139 139 139 139 138 138 138 137 137 137 137 136 136 136 135 135 135 135 135 134 134 133 133 133 132 132 132 132 132 131 131 131 131 131 131 131 131 131 132 131 131 132 132 132 133 133 134 134 134 134 134 135 135 136 136 136 136 137 137 137 137 138 138 138 138 139 139 146 147 147 148 148 149 149 150 150 151 152 152 153 153 154 155 156 156 157 157 158 159 159 159 160 160 161 161 162 162 162 163 163 163 164 164 164 165 165 165 165 165 166 166 166 166 166 166 166 166 166 166 167 167 167 167 167 168 168 168 168 169 169 169 169 170 170 170 170 170 169 169 169 168 168 167 167 166 166 166 166 166 166 166 166 166 166 167 167 167 168 168 168 168 168 168 168 168 168 168 168 167 167 167 166 166 166 166 166 165 165 166 165 166 166 165 166 165 165 165 165 165 165 165 164 165 164 165 164 164 164 164 164 164 164 164 164 163 163 163 163 163 163 162 162 163 163 163 163 163 163 164 164 164 164 165 165 165 165 165 165 165 165 165 165 165 164 164 163 163 163 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 161 161 160 160 160 160 159 159 159 158 158 158 158 157 157 156 156 155 155 155 155 154 154 154 154 154 154 154 154 154 154 154 154 154 153 153 153 153 152 152 152 151 151 151 150 150 149 149 149 148 147 146 146 145 145 144 143 143 142 141 141 140 140 140 140 139 139 139 139 139 138 138 137 137 137 137 136 136 136 136 135 135 135 135 134 134 134 133 133 133 133 132 132 132 132 132 131 131 131 131 131 131 132 132 131 131 132 132 132 133 133 133 134 134 134 135 135 136 136 136 136 136 137 137 138 137 138 138 138 138 139 139 140 146 147 148 148 149 149 150 150 151 152 152 153 153 154 155 155 156 157 157 158 159 159 159 160 160 161 161 162 162 162 163 163 164 164 164 165 165 165 166 166 166 166 166 166 166 166 166 166 166 167 167 167 167 167 167 167 168 168 168 169 169 169 170 170 170 170 170 170 170 170 170 170 169 169 168 168 167 167 166 166 166 166 166 166 166 166 166 167 167 167 168 168 168 168 168 169 168 168 168 168 168 167 167 167 166 166 166 166 166 165 165 165 165 165 165 165 165 165 165 165 165 165 164 165 164 164 164 164 165 165 164 164 164 164 164 164 163 163 163 163 163 163 162 162 162 162 162 162 163 163 163 164 164 164 164 165 165 165 165 165 165 165 165 165 165 164 164 163 163 163 163 162 162 162 161 162 162 162 162 162 162 162 162 162 162 161 161 161 160 160 160 159 159 159 159 158 158 158 157 157 156 156 156 155 155 155 155 154 154 154 154 153 154 154 154 154 154 154 154 154 153 153 153 153 152 152 152 151 151 151 150 150 149 149 148 148 147 146 146 145 145 144 143 143 142 141 140 140 140 140 140 139 139 139 139 139 138 138 137 137 137 137 136 136 136 136 135 135 135 134 134 134 134 133 133 133 133 132 132 132 132 132 132 132 132 132 132 132 132 131 132 132 132 132 133 133 133 134 134 135 135 135 136 136 136 136 137 137 137 138 138 138 138 138 138 139 139 139 140 147 148 148 149 150 150 150 151 152 152 153 153 154 155 155 156 157 157 158 158 159 159 160 161 161 161 162 162 163 163 163 164 164 165 165 165 166 166 166 166 166 166 166 166 166 167 167 167 167 167 167 167 167 168 168 168 168 168 169 169 169 170 170 170 170 170 170 170 170 170 170 170 169 169 168 168 167 167 166 166 166 166 166 166 166 166 167 167 167 167 168 168 168 168 168 169 168 168 168 168 168 167 167 167 166 166 166 165 165 165 165 165 165 165 165 165 165 165 165 164 165 164 164 164 164 164 164 164 164 164 165 164 164 164 164 164 163 163 163 163 163 162 162 162 162 162 162 162 163 163 163 163 164 164 164 164 165 165 165 165 165 165 165 165 164 164 164 164 163 163 162 162 161 161 162 162 162 162 162 162 162 162 162 162 161 161 161 161 160 160 160 159 159 159 158 158 158 158 157 157 156 156 155 155 155 155 154 154 154 154 154 153 153 154 154 154 154 154 154 154 154 153 153 153 152 152 151 151 151 151 150 150 149 149 148 148 147 146 146 145 145 144 143 142 142 141 141 140 140 140 140 139 139 139 139 139 138 138 137 137 137 137 136 136 136 136 135 135 135 134 134 134 133 133 133 133 133 132 132 132 132 132 131 131 131 131 131 131 131 132 132 132 133 133 133 134 134 134 135 135 136 136 136 137 137 137 137 138 138 138 139 138 138 139 139 139 139 140 140 147 148 149 150 150 151 151 152 152 153 153 154 155 155 156 157 157 158 159 159 160 160 161 161 161 162 162 163 163 164 164 164 165 165 166 166 166 166 166 166 167 167 167 167 167 167 167 167 167 167 167 167 168 168 168 168 168 169 169 169 170 170 170 170 171 171 171 171 171 171 170 170 170 169 169 168 168 167 167 167 166 166 166 166 166 166 167 167 167 168 168 168 168 168 168 169 168 168 168 168 167 167 167 166 166 166 165 165 165 165 165 165 165 165 165 165 165 165 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 163 163 163 162 162 162 162 162 162 162 163 163 163 163 163 163 164 164 164 164 165 165 165 165 165 165 165 164 164 164 163 163 162 162 162 162 162 161 161 162 162 162 162 162 162 162 162 161 161 161 160 160 160 160 159 159 159 158 158 158 157 157 156 156 156 155 155 155 155 154 154 154 154 153 153 153 153 154 154 154 154 154 154 153 153 153 153 152 152 152 151 151 151 150 150 149 148 148 147 147 146 145 145 144 143 143 142 142 141 141 140 140 140 140 140 139 139 139 139 138 138 138 137 137 137 136 136 136 135 135 135 134 134 134 134 133 133 133 133 132 132 132 132 132 132 132 132 132 132 132 132 132 132 132 133 133 133 134 134 134 135 135 136 136 136 137 137 137 138 138 138 138 139 138 139 139 139 139 139 140 139 140 148 149 150 150 151 151 152 152 153 153 154 155 155 156 157 157 158 159 159 160 160 161 161 162 162 162 163 163 164 164 165 165 165 166 166 166 167 167 167 167 167 167 167 167 167 167 167 167 167 167 168 168 168 168 168 168 169 169 169 170 170 170 171 171 171 171 171 171 171 171 171 171 170 170 169 169 168 168 167 167 166 166 166 166 166 167 167 167 167 168 168 168 168 168 168 168 168 168 168 168 167 167 167 166 165 165 165 165 165 165 165 164 165 165 165 164 165 164 164 164 164 164 164 163 164 164 164 164 164 164 164 164 164 164 164 164 163 163 163 163 163 162 162 162 162 162 162 162 162 163 163 163 163 164 164 164 164 164 165 165 165 165 165 164 164 164 164 163 162 162 162 162 161 161 161 161 161 162 162 162 162 162 162 161 161 161 161 160 160 159 159 159 159 158 158 158 158 157 156 156 156 156 155 155 155 154 154 154 153 154 153 153 153 153 153 154 153 153 154 154 153 153 153 153 152 152 152 151 151 150 150 149 149 148 148 147 147 146 145 145 144 143 143 142 142 141 141 140 140 140 140 140 139 139 139 139 138 138 138 137 137 136 136 136 136 135 135 135 134 134 134 134 133 133 133 133 132 132 132 132 132 132 132 132 132 132 132 132 132 133 133 133 133 134 134 134 135 135 136 136 136 137 137 138 138 138 138 139 139 138 139 139 139 139 139 140 139 140 140 149 150 151 151 151 152 153 153 153 154 155 155 156 157 157 158 159 159 160 160 161 161 162 162 162 163 163 164 164 165 165 165 166 166 166 167 167 167 167 167 167 167 167 167 167 167 167 167 168 168 168 168 168 168 169 169 169 169 170 170 170 171 171 171 171 171 171 171 171 171 171 171 170 170 169 169 168 168 167 167 167 166 166 166 166 167 167 167 167 168 168 168 168 168 168 168 168 168 168 168 167 167 166 166 165 165 165 165 164 164 164 164 164 164 164 164 164 164 164 164 163 163 163 163 163 164 163 164 164 164 164 164 164 164 164 163 163 163 163 163 162 162 162 162 162 162 162 162 162 163 163 163 163 164 164 164 164 164 164 165 165 165 165 165 164 164 163 163 163 162 162 161 161 161 161 161 162 162 162 162 162 162 162 161 161 161 160 160 159 159 159 159 158 158 158 158 157 157 156 156 156 155 155 155 154 154 154 154 153 153 153 153 153 153 153 154 154 153 154 153 153 153 153 152 152 152 152 151 151 150 150 149 149 148 148 147 146 146 145 145 144 143 143 142 141 141 140 140 140 140 139 140 139 139 139 139 138 138 137 137 137 136 136 136 136 136 135 135 134 134 134 134 133 133 133 133 132 132 132 132 132 132 132 132 132 132 133 133 133 133 133 133 134 134 134 135 135 136 136 137 137 137 138 138 138 138 139 139 138 139 139 139 139 139 140 139 140 140 140 150 151 151 152 152 153 153 154 154 155 155 156 157 157 158 158 159 160 160 161 161 162 162 163 163 163 164 164 165 165 166 166 166 166 167 167 167 167 167 167 167 167 167 167 167 167 167 168 168 168 168 168 168 169 169 169 170 170 170 170 171 171 171 171 171 171 171 171 171 171 171 171 170 170 170 169 168 168 167 167 167 167 166 166 167 167 167 167 168 168 168 168 168 168 168 168 168 168 168 167 167 166 166 166 165 165 165 165 164 164 164 164 164 164 164 164 164 164 164 163 163 163 163 163 163 163 164 163 163 164 164 164 164 164 164 164 164 163 163 162 162 162 162 162 162 162 162 162 163 163 163 163 163 164 164 164 165 165 165 165 165 165 165 165 164 164 163 163 162 162 162 161 161 161 161 161 162 162 162 162 162 162 161 161 161 160 160 160 159 159 159 158 158 158 158 157 157 157 156 156 156 155 155 155 154 154 154 153 153 153 153 153 153 153 153 153 153 154 153 154 153 153 153 153 153 152 152 151 151 151 150 149 149 148 147 147 146 146 145 145 144 143 143 142 141 141 140 140 140 140 139 139 139 139 139 139 138 137 137 137 137 136 136 136 136 136 135 135 134 134 134 134 133 133 133 133 132 132 133 132 132 132 132 132 133 133 133 133 133 133 133 134 134 134 135 135 136 136 137 137 138 138 138 139 139 139 139 139 139 139 139 139 139 139 139 140 140 140 140 151 152 152 153 153 153 154 154 155 155 156 157 157 158 158 159 160 160 161 161 162 162 162 163 163 164 164 165 165 166 166 166 167 167 167 167 168 168 168 168 167 167 167 168 168 168 168 168 168 168 169 169 169 169 169 170 170 170 170 170 171 171 171 171 171 171 171 171 171 171 171 171 171 170 170 169 169 168 168 167 167 167 167 167 167 167 167 167 168 168 168 168 168 168 168 168 168 167 167 167 167 166 166 165 165 165 164 164 164 164 164 164 164 164 164 164 164 164 163 163 163 163 163 163 163 163 163 163 163 163 164 164 164 164 164 164 163 163 163 163 162 162 162 162 162 162 162 162 163 163 163 163 163 164 164 164 165 165 165 165 165 165 165 165 164 164 163 163 162 162 162 161 161 161 161 161 161 162 162 162 162 162 161 161 161 160 160 159 159 159 158 158 158 158 157 157 157 156 156 156 156 155 155 154 154 154 154 153 153 153 153 153 153 153 153 153 153 154 154 153 154 153 153 153 152 152 152 151 151 150 150 149 149 148 147 147 146 146 145 144 144 143 143 142 141 141 140 140 140 139 139 139 139 139 138 138 138 137 137 137 137 136 136 136 136 135 135 135 135 134 134 134 133 133 133 133 133 133 133 133 132 132 133 133 133 133 133 133 133 134 134 134 134 135 135 136 136 137 137 138 138 139 139 139 139 139 139 139 139 139 139 139 139 139 140 140 140 140 140 152 152 153 153 154 154 155 155 156 156 157 157 157 158 159 160 160 160 161 162 162 162 163 163 164 164 165 165 166 166 167 167 167 167 168 168 168 168 168 168 168 167 167 168 168 168 168 168 168 169 169 169 169 169 169 170 170 170 170 170 170 171 171 171 171 171 171 171 171 171 171 171 171 170 170 169 169 168 168 167 167 167 167 167 167 167 167 167 168 168 168 168 168 168 168 168 168 167 167 167 166 166 166 165 165 165 164 164 164 164 164 164 164 164 164 164 164 164 164 163 163 163 163 163 163 163 163 163 163 163 163 164 164 164 163 163 163 163 163 163 162 162 162 162 162 162 162 162 163 163 163 163 164 164 164 165 165 165 165 165 165 165 165 164 164 164 163 163 163 162 162 161 161 161 161 162 162 162 162 162 162 161 161 161 161 160 160 159 159 158 158 158 158 157 157 157 157 156 156 156 155 155 155 154 154 154 153 153 153 153 153 153 153 153 153 153 153 153 154 154 153 153 153 153 153 152 152 151 151 150 149 149 149 148 147 147 147 146 145 144 144 143 143 142 142 141 140 140 140 140 140 139 139 139 138 138 138 137 137 137 137 136 136 136 136 135 135 135 135 134 134 134 133 133 133 133 133 133 133 133 133 133 133 133 133 133 133 133 134 134 134 135 135 135 136 136 137 137 138 138 139 139 139 139 139 139 140 140 139 140 139 139 139 140 140 139 139 140 140 153 153 153 154 154 155 155 155 156 156 157 157 158 159 159 160 160 161 162 162 162 163 163 164 164 164 165 165 166 166 167 167 167 168 168 168 168 168 168 168 168 168 167 167 168 168 168 168 168 169 169 169 169 169 169 170 170 170 170 170 170 171 171 171 171 171 171 171 171 171 171 171 170 170 170 169 169 168 168 167 167 167 167 167 167 167 167 168 168 168 168 168 168 168 168 167 167 167 167 166 166 166 166 165 165 165 164 164 164 164 164 164 164 164 164 164 164 163 163 163 163 163 163 163 163 162 163 163 163 163 163 164 164 164 164 163 163 163 162 162 162 162 162 162 162 162 162 162 163 163 163 164 164 164 164 165 165 165 165 165 165 165 165 165 164 164 163 163 162 162 162 162 161 161 161 161 162 162 162 162 162 161 161 161 160 160 160 159 158 158 158 158 157 157 157 157 157 156 156 156 155 155 155 155 154 154 153 153 153 153 153 153 153 153 153 153 153 153 153 154 153 154 153 153 152 152 152 152 151 150 149 149 148 148 147 147 146 146 145 144 143 143 142 142 141 141 141 140 140 140 140 139 139 139 138 138 138 137 137 137 137 136 136 136 136 136 135 135 135 134 134 134 134 133 133 133 133 133 133 133 133 133 133 133 134 134 134 134 134 134 135 135 136 136 136 137 137 138 138 139 139 139 140 140 140 140 140 140 140 139 139 139 140 139 139 139 140 140 140 153 154 154 154 155 155 155 156 156 157 157 158 158 159 160 160 161 161 162 162 163 163 164 164 164 165 165 166 166 167 167 167 168 168 168 168 168 168 168 168 168 168 167 167 167 168 168 168 168 169 169 169 169 169 169 170 170 170 170 170 171 171 171 171 171 171 171 171 171 171 171 170 170 170 169 169 169 168 168 167 167 167 167 167 167 167 167 168 168 168 168 168 168 168 168 167 167 167 167 166 166 166 165 165 165 165 164 164 164 164 164 164 164 164 164 164 164 163 163 163 163 163 162 163 162 163 163 163 163 163 163 163 163 164 164 163 163 163 163 162 162 162 162 162 162 162 162 162 163 163 163 164 164 164 164 165 165 165 165 165 165 165 165 165 164 164 164 163 162 162 162 162 161 161 161 161 162 162 162 162 161 161 161 161 160 160 159 159 158 158 158 158 157 157 157 157 157 156 156 156 155 155 155 154 154 154 154 153 153 153 153 153 153 153 153 153 153 154 153 154 154 154 154 153 153 152 152 151 151 150 149 149 148 147 147 146 146 145 145 144 143 143 142 142 141 141 141 140 140 140 140 139 139 138 138 138 138 137 137 137 137 136 136 136 136 136 135 135 135 135 134 134 134 134 134 133 133 133 133 133 133 133 133 134 134 134 134 135 135 135 135 136 136 137 137 137 138 138 139 139 139 139 140 140 140 140 140 140 140 140 139 139 139 139 139 139 140 140 140 154 154 154 155 156 156 156 156 157 157 158 158 159 160 160 161 161 162 162 163 163 164 164 165 165 165 166 166 167 167 167 168 168 168 168 168 168 168 168 168 168 167 167 167 167 168 168 168 168 169 169 169 169 169 170 170 170 170 170 170 170 170 170 171 171 171 171 171 171 171 170 170 170 170 169 169 168 168 168 167 167 167 167 167 167 167 167 168 168 168 168 168 168 168 168 167 167 167 166 166 166 165 165 165 165 165 164 164 164 164 164 164 164 164 164 164 163 163 163 163 163 162 163 162 163 163 163 163 163 163 163 163 163 163 163 163 163 163 162 162 162 162 162 162 162 162 162 163 163 163 164 164 164 164 165 165 165 165 165 165 165 165 165 165 164 164 163 163 162 162 162 162 162 161 162 162 162 162 162 162 161 161 161 161 160 160 159 159 158 158 158 157 157 157 157 157 156 156 156 156 155 155 155 154 154 154 153 153 153 153 153 153 153 153 153 153 153 154 154 154 154 154 154 153 153 153 152 152 151 150 149 149 148 147 147 146 145 145 144 144 143 143 142 142 141 141 140 140 140 140 140 139 139 138 138 138 138 137 137 137 137 136 136 136 136 136 136 135 135 135 135 134 134 134 134 134 133 133 133 133 133 133 134 134 134 134 135 135 135 135 136 136 137 137 137 138 138 139 139 139 139 140 140 140 140 140 140 140 140 139 140 139 139 139 139 140 140 140 140 154 155 155 156 156 156 157 157 157 158 158 159 159 160 161 161 161 162 163 163 163 164 164 165 165 166 166 166 167 167 168 168 168 168 169 169 169 168 168 168 167 167 167 167 167 167 168 168 168 168 169 169 169 169 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 169 169 169 168 168 168 167 167 167 167 167 167 167 167 168 168 168 168 168 168 167 167 167 167 166 166 166 165 165 165 165 165 164 165 164 165 164 164 164 164 164 164 164 163 163 163 163 163 163 162 162 163 163 163 163 163 163 163 163 163 163 163 163 163 163 162 162 162 162 162 162 162 162 163 163 163 163 164 164 164 165 165 165 165 166 166 166 165 165 165 165 164 164 163 163 163 162 162 162 162 162 162 162 162 162 162 162 161 161 161 160 160 160 159 159 158 158 157 157 157 157 157 157 156 156 156 156 155 155 154 154 154 154 153 153 153 153 153 153 153 153 153 153 153 154 154 154 154 154 154 153 153 152 152 152 151 150 149 149 148 147 147 146 145 145 144 143 143 142 142 142 141 141 141 140 140 140 140 139 139 139 138 138 138 138 137 137 137 136 137 137 136 136 136 136 136 135 135 135 134 134 134 134 134 133 134 134 134 134 134 134 135 135 135 136 136 136 136 137 137 137 138 138 139 139 139 139 140 140 140 140 140 140 140 140 140 140 139 139 139 139 139 139 140 140 140 155 156 156 156 156 157 157 158 158 158 159 159 160 160 161 161 162 163 163 163 164 164 164 165 165 166 166 167 167 168 168 168 168 169 169 169 169 168 168 168 167 167 167 167 167 167 168 168 168 168 169 169 169 169 169 170 169 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 169 169 169 169 168 168 168 167 167 167 167 167 167 167 167 168 168 168 168 168 168 167 167 167 167 166 166 166 165 165 165 165 165 164 165 164 165 165 164 164 164 164 164 164 163 163 163 163 163 162 163 163 163 163 163 163 163 163 163 163 163 163 163 163 162 162 162 162 162 162 162 162 162 163 163 163 163 163 164 164 164 165 165 165 166 166 166 166 165 165 165 165 164 164 163 163 163 163 162 162 162 162 162 162 162 162 162 162 161 161 161 160 160 160 159 158 158 158 157 157 157 157 157 156 156 156 156 155 155 155 155 154 154 154 153 153 153 153 153 153 153 153 153 153 153 154 154 154 154 154 154 153 153 153 152 152 151 150 149 149 148 147 146 146 145 145 144 143 143 143 142 142 141 141 140 140 140 140 140 139 139 139 138 138 138 138 137 137 137 137 137 137 137 137 136 136 136 136 135 135 135 135 134 134 134 134 134 134 134 134 135 134 135 135 136 136 136 137 137 137 137 138 138 139 140 140 140 140 140 141 140 140 140 140 140 140 140 139 139 139 139 139 139 139 139 139 139 156 156 156 157 157 157 158 158 158 159 159 160 160 161 161 162 162 163 163 164 164 164 165 165 165 166 166 167 167 168 168 168 168 169 169 169 168 168 168 167 167 167 167 167 167 167 168 168 168 168 169 169 169 169 169 169 169 170 169 169 170 170 170 170 170 170 170 170 170 170 170 169 169 169 169 168 168 168 167 167 167 167 167 167 167 167 167 168 168 168 168 168 168 167 167 167 166 166 166 165 165 165 165 164 165 165 164 165 165 165 164 164 164 164 164 164 163 163 163 163 163 163 162 163 163 163 163 163 163 163 163 163 162 162 162 162 162 162 162 162 162 162 162 162 162 163 163 163 164 164 164 164 165 165 165 166 166 166 166 166 166 165 165 165 165 164 164 163 163 163 162 162 162 162 162 162 162 162 162 162 162 161 161 160 160 160 159 158 158 158 157 157 157 157 157 156 156 156 156 155 155 155 155 154 154 154 154 153 153 153 153 153 153 153 153 153 153 154 154 154 154 154 154 154 153 153 152 151 151 150 149 149 148 147 146 146 145 144 144 143 143 142 142 141 141 141 141 140 140 140 140 139 139 139 138 138 138 138 137 137 137 137 137 137 137 137 137 136 136 136 136 135 135 135 135 135 135 134 134 134 135 134 135 135 135 136 136 136 136 137 137 138 138 139 139 140 140 140 140 140 141 141 141 141 141 141 140 140 139 140 139 139 139 139 139 139 139 139 139 156 157 157 157 157 158 158 158 158 159 160 160 161 161 162 162 163 163 163 164 164 164 165 165 166 166 166 167 167 168 168 168 168 169 169 168 168 168 168 167 167 167 167 167 167 167 167 168 168 168 168 169 169 169 169 169 169 169 169 169 169 169 169 169 170 170 170 170 170 170 169 169 169 169 168 168 168 168 167 167 167 167 167 167 167 167 167 168 168 168 168 168 168 167 167 167 166 166 166 165 165 165 164 165 164 165 164 165 165 165 165 164 164 164 164 164 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 162 162 162 162 162 162 162 162 162 162 162 162 162 162 163 163 163 164 164 164 165 165 165 166 166 166 166 166 166 166 166 165 165 165 164 164 163 163 163 163 163 163 163 163 163 162 162 162 162 162 161 161 160 160 160 159 158 158 158 157 157 157 157 157 156 156 156 156 155 155 155 155 154 154 154 153 153 153 153 153 153 153 153 153 154 154 154 154 155 154 154 154 154 153 153 152 152 151 150 149 149 148 147 146 146 145 144 144 143 143 142 142 141 141 141 141 141 140 140 139 139 139 139 139 138 138 138 137 137 137 137 137 137 137 137 137 137 136 136 136 136 135 135 135 135 135 135 135 135 135 135 135 136 136 136 136 137 137 137 138 139 139 139 140 140 140 141 141 141 141 141 141 141 141 140 140 140 140 139 139 139 139 139 139 139 139 139 139 157 157 157 157 158 158 158 158 159 160 160 160 161 162 162 162 163 163 164 164 165 165 165 165 166 166 166 167 167 168 168 168 168 168 168 168 168 168 167 167 167 167 166 166 167 167 167 167 168 168 168 168 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 170 170 169 169 169 169 169 168 168 168 167 167 167 167 167 167 167 167 167 167 167 168 168 168 168 168 167 167 167 166 166 165 165 165 165 165 164 164 164 165 165 165 165 165 164 164 164 164 164 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 162 162 162 162 162 162 161 161 162 162 162 162 162 163 163 163 164 164 164 165 165 165 166 166 166 166 166 166 166 166 165 165 165 164 164 163 163 163 163 163 163 163 163 163 163 162 162 162 161 161 161 160 160 159 159 158 158 158 157 157 157 157 156 156 156 156 155 155 155 155 154 154 154 154 153 153 153 153 153 153 153 153 153 153 154 154 154 154 154 154 154 154 153 153 152 152 150 150 149 148 148 147 146 145 145 144 144 143 143 142 142 142 141 141 141 141 140 140 140 140 139 139 139 138 138 138 138 137 137 137 137 137 137 137 137 137 137 136 136 136 136 136 135 136 135 135 135 135 136 136 136 136 136 137 137 137 137 138 138 139 139 140 140 140 141 141 141 141 142 141 141 141 141 141 140 140 140 139 139 139 139 138 138 139 139 138 139 157 158 158 158 158 158 159 159 159 160 160 161 161 162 162 163 163 164 164 164 165 165 165 165 166 166 167 167 167 167 168 168 168 168 168 168 168 168 167 167 167 166 166 166 166 167 167 167 168 168 168 168 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 168 168 168 168 167 167 167 167 167 166 167 167 167 167 167 167 167 168 168 168 167 167 167 166 166 165 165 165 164 165 164 165 164 165 165 165 165 165 165 164 164 164 164 164 163 163 163 163 163 163 163 163 163 163 163 163 163 163 162 162 162 162 162 162 161 162 162 162 162 162 162 162 163 163 163 164 164 164 165 165 165 166 166 166 166 166 166 166 166 165 165 165 164 164 164 164 164 163 163 163 163 163 163 163 163 163 162 162 161 161 160 160 159 159 158 158 158 157 157 157 157 156 156 156 156 155 155 155 155 154 154 154 154 153 153 153 153 153 153 153 153 153 154 154 154 154 154 155 154 154 154 153 153 152 152 151 150 149 148 148 147 146 145 145 144 144 143 143 142 142 142 142 141 141 141 140 140 140 140 140 139 139 139 139 138 138 138 137 137 138 138 137 137 137 137 137 137 137 136 136 136 136 136 136 135 136 136 136 136 136 136 136 137 137 138 138 138 139 139 140 140 140 141 141 141 141 141 141 141 141 142 141 140 140 140 140 139 139 139 139 138 138 138 139 139 139 158 158 158 158 158 159 159 159 160 160 161 161 162 162 163 163 163 164 164 164 165 165 165 165 166 166 166 167 167 167 167 168 168 168 168 168 168 167 167 167 166 166 166 166 166 167 167 167 167 168 168 168 168 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 168 168 168 167 167 167 167 167 166 166 167 167 167 167 167 167 167 168 168 168 167 167 167 166 166 165 165 165 164 164 165 164 164 165 165 165 165 165 165 165 164 164 164 164 163 163 163 163 163 163 163 163 163 163 163 162 162 162 162 162 162 162 161 161 161 161 161 161 162 162 162 162 162 163 163 164 164 164 165 165 165 166 166 166 166 166 166 166 166 166 165 165 165 164 164 164 164 164 164 163 163 163 163 163 163 163 162 162 161 161 161 160 159 159 158 158 158 157 157 157 156 156 156 156 156 156 155 155 155 154 154 154 154 153 153 153 153 153 153 153 153 154 154 154 154 154 154 155 155 154 154 154 153 153 152 151 150 149 148 148 147 146 146 145 144 144 143 143 142 142 142 142 141 141 141 141 140 140 140 140 140 139 139 139 139 138 138 138 138 138 138 138 138 138 137 137 137 137 137 136 136 136 136 136 136 136 136 136 136 136 137 137 137 137 138 138 139 139 139 140 140 141 141 141 141 142 142 141 141 142 141 141 140 140 140 139 139 139 139 138 138 138 138 138 139 139 158 158 158 159 159 159 159 160 160 160 161 162 162 163 163 163 164 164 164 164 165 165 165 165 165 166 166 166 167 167 167 167 167 167 167 168 167 167 167 167 166 166 166 166 166 166 167 167 167 168 168 168 168 168 168 168 169 168 168 169 169 169 169 169 169 169 169 169 169 169 169 169 168 168 168 167 167 167 167 167 167 166 167 167 167 167 167 167 167 168 168 168 167 167 167 167 166 166 166 165 165 164 164 165 164 164 165 165 165 165 165 165 165 164 164 164 164 163 163 163 163 163 163 163 163 163 163 163 162 162 162 162 161 161 161 161 161 161 161 161 161 161 162 162 162 162 163 163 163 164 165 165 165 165 166 166 166 166 166 166 166 166 166 165 165 165 164 164 164 164 164 164 164 164 164 163 163 163 163 162 162 162 161 161 160 160 159 158 158 158 158 157 157 157 156 156 156 156 156 155 155 155 154 154 154 154 154 153 153 153 153 153 153 154 154 154 154 154 155 155 155 155 154 154 154 153 153 151 151 150 149 149 147 147 146 146 145 144 144 143 143 143 142 142 142 142 141 141 141 140 140 140 140 140 139 139 139 139 139 139 139 138 138 139 139 138 138 138 138 137 137 137 137 136 136 136 136 136 136 136 136 136 137 137 137 138 138 138 138 139 139 139 140 141 141 141 142 141 141 142 142 142 141 141 140 140 140 140 140 139 139 138 139 138 138 138 139 139 139 159 159 159 159 159 159 160 160 160 161 161 162 162 163 163 164 164 164 165 165 165 165 165 165 165 165 166 166 166 167 167 167 167 167 167 167 167 167 166 166 166 166 166 166 166 166 166 167 167 167 168 168 168 168 168 168 168 168 168 168 168 168 169 169 169 169 169 169 169 169 169 168 168 168 168 167 167 167 167 167 167 167 167 167 167 167 167 167 168 168 168 168 168 167 167 167 166 166 165 165 165 164 164 164 164 164 164 165 165 165 165 165 165 164 164 164 164 163 163 163 163 163 163 163 163 163 163 162 162 162 162 162 161 161 161 161 161 161 161 161 161 161 162 162 162 162 163 163 163 164 164 165 165 165 166 166 166 166 166 166 166 166 166 165 165 165 164 164 164 164 164 164 164 164 164 164 163 163 163 162 162 162 161 161 160 160 159 159 158 158 158 157 157 157 156 156 156 156 156 155 155 155 154 154 154 154 153 153 153 153 153 153 153 154 154 154 154 155 155 155 155 155 154 154 154 153 152 152 151 150 149 148 147 147 146 146 145 144 144 143 143 143 142 142 142 142 142 141 141 141 141 140 140 140 140 139 139 139 139 139 139 139 139 139 139 139 139 139 138 138 137 137 137 137 136 136 136 136 136 137 136 137 137 137 137 138 138 138 139 139 139 140 140 140 141 142 141 142 142 142 142 142 141 141 141 140 140 140 139 139 139 139 138 138 138 138 138 139 139 159 159 159 159 160 160 160 160 161 161 162 162 163 163 163 164 164 164 165 165 165 165 165 165 165 165 165 166 166 166 167 167 167 167 167 167 167 166 166 166 166 165 165 166 166 166 166 167 167 167 168 168 168 168 168 168 168 168 168 168 168 168 168 169 169 169 169 169 169 169 169 168 168 168 168 167 167 167 167 167 166 166 166 166 167 167 167 167 167 167 168 168 168 168 167 167 167 166 166 165 165 165 164 164 164 164 164 165 165 165 165 165 164 164 164 164 164 163 163 163 163 163 163 162 162 162 162 162 162 162 162 161 161 161 161 161 161 161 161 161 161 161 161 162 162 162 162 163 163 164 164 164 165 165 166 166 166 166 166 166 166 166 166 165 165 165 165 164 164 164 164 164 164 164 164 164 164 163 163 163 162 162 162 161 160 160 160 159 159 158 158 157 157 157 157 156 156 156 155 155 155 154 154 154 154 154 153 154 153 153 153 154 154 154 154 154 155 155 155 155 155 155 155 154 154 153 152 152 151 150 149 148 147 147 146 146 145 145 144 144 143 143 143 142 142 142 142 142 141 141 141 141 140 140 140 140 140 139 139 139 139 139 139 139 139 139 139 139 139 138 138 137 137 137 137 137 137 137 137 137 137 137 137 138 138 138 138 138 139 139 139 140 140 141 141 141 142 142 142 142 142 142 142 141 141 140 140 140 139 139 139 138 138 138 138 138 139 139 139 159 159 159 160 160 160 160 160 161 161 162 162 163 163 163 164 164 164 165 165 165 165 165 165 165 165 165 165 166 166 166 166 166 167 167 167 166 166 166 166 165 165 165 165 166 166 166 167 167 167 167 168 168 168 168 168 168 168 168 168 168 168 168 169 169 169 169 169 169 169 169 168 168 168 168 167 167 167 167 167 167 167 167 167 167 167 167 167 167 168 168 168 168 168 167 167 166 166 166 165 165 165 164 164 164 164 164 165 165 165 165 165 164 164 164 164 164 163 163 163 163 162 162 162 162 162 162 162 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 162 162 162 162 163 163 164 164 165 165 166 166 166 166 166 166 166 165 165 165 165 165 165 165 165 164 164 164 164 164 164 164 164 164 163 163 162 162 162 162 161 160 160 159 159 158 158 158 157 157 157 156 156 156 155 155 155 155 154 154 154 154 153 154 153 154 154 154 154 154 155 155 155 155 155 155 155 155 155 154 154 153 152 151 151 150 149 148 148 147 146 146 145 145 144 144 144 143 143 143 143 142 142 142 142 141 141 141 141 141 141 140 140 140 140 140 140 139 140 140 140 139 139 139 139 139 138 138 138 137 137 137 137 137 137 137 138 138 137 138 138 138 138 138 139 139 140 140 141 141 141 142 142 142 143 142 142 142 141 141 141 141 140 140 139 139 138 138 138 138 138 139 139 139 139 159 160 160 160 160 160 160 161 161 162 162 162 163 163 164 164 164 164 164 165 165 165 165 165 165 165 165 165 165 166 166 166 166 166 166 166 166 166 166 165 165 165 165 165 165 166 166 167 167 167 167 167 168 168 168 168 168 168 168 168 168 168 168 168 169 169 169 169 169 169 168 168 168 168 168 167 167 167 167 167 167 167 166 166 167 167 167 167 168 168 168 168 168 168 167 167 167 166 166 165 165 165 165 164 164 164 165 165 165 165 165 165 164 164 164 164 163 163 163 163 162 162 162 162 162 162 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 162 162 162 162 163 164 164 165 165 166 166 166 166 166 166 166 165 165 165 165 165 165 165 165 165 165 165 165 165 164 164 164 164 164 163 163 162 162 162 161 161 160 160 159 159 158 158 157 157 157 156 156 156 156 155 155 155 154 154 154 154 154 154 153 154 154 154 154 154 155 155 155 155 155 155 155 155 155 154 154 153 153 151 151 150 149 148 147 147 146 146 145 145 144 144 144 143 143 143 143 143 143 142 142 142 142 142 141 141 141 141 141 140 140 140 140 140 140 140 140 140 140 139 139 139 139 138 138 137 137 137 137 137 138 137 138 138 138 138 138 138 138 139 139 139 140 140 141 141 141 142 142 142 143 142 142 142 141 141 141 140 140 139 139 139 138 138 138 138 139 139 139 140 140 160 160 160 160 160 160 160 161 161 162 162 162 163 163 164 164 164 164 164 164 164 164 164 164 164 164 165 165 165 165 165 166 166 166 166 166 166 166 165 165 165 165 165 165 165 166 166 167 167 167 167 168 168 168 168 168 168 168 168 168 168 168 168 168 169 169 169 169 169 169 168 168 168 168 168 167 167 167 167 167 166 166 166 167 167 167 167 167 167 168 168 168 168 168 167 167 167 166 166 166 165 165 164 164 164 165 165 164 165 164 164 165 164 164 164 164 163 163 163 162 162 162 162 162 162 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 162 162 162 163 164 164 165 165 165 166 166 166 166 166 166 165 166 166 165 165 165 165 165 165 165 165 165 165 165 164 164 164 164 164 163 163 162 162 162 161 161 160 159 159 159 158 158 157 157 157 156 156 156 155 155 155 154 154 154 154 154 154 154 154 154 154 155 155 155 155 155 155 156 155 155 155 155 154 154 153 153 152 151 150 149 149 148 147 147 146 146 145 145 144 144 144 143 143 143 143 143 143 143 142 142 142 142 142 141 141 141 141 141 141 141 141 141 140 140 140 140 140 139 139 139 139 138 138 138 138 138 138 138 137 138 138 138 138 138 138 138 139 139 140 140 140 141 141 142 142 142 143 142 142 142 142 142 141 141 140 140 139 139 139 138 138 138 139 139 139 139 140 141 160 160 160 160 160 160 160 161 161 162 162 163 163 163 164 164 164 164 164 164 164 164 164 164 164 164 164 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 166 166 166 167 167 167 168 168 168 168 168 168 168 168 168 168 168 168 168 168 169 169 169 169 169 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 167 167 166 166 166 165 165 165 165 165 165 164 165 165 164 164 164 164 164 164 163 163 163 163 162 162 162 162 162 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 162 162 162 163 163 164 164 165 165 165 166 166 166 166 166 166 166 166 165 165 165 165 165 166 166 166 165 165 165 165 164 164 164 164 163 163 163 163 162 161 161 160 160 159 159 158 158 157 157 157 156 156 156 156 155 155 154 154 154 154 154 154 154 154 154 154 155 155 155 156 155 156 156 156 155 155 155 155 154 153 153 152 151 150 150 149 148 147 147 146 146 145 145 145 144 144 144 144 143 143 143 143 143 143 142 142 142 142 142 142 142 142 141 141 141 141 141 141 141 141 140 140 140 139 139 139 138 138 138 138 138 138 138 138 138 138 138 138 138 138 139 139 139 139 140 141 141 141 142 142 143 142 142 142 142 142 141 141 141 140 140 139 139 139 138 138 139 139 139 139 140 141 141 160 160 160 160 160 160 161 161 161 162 162 162 163 163 163 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 166 166 166 166 167 167 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 169 169 169 169 169 168 168 168 168 167 167 167 167 167 167 167 167 167 167 167 167 168 168 168 168 168 168 168 168 167 167 166 166 166 165 165 165 165 165 165 165 165 164 164 164 164 164 164 163 163 163 162 162 162 162 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 162 162 162 163 163 164 165 165 166 166 166 166 166 166 166 166 166 166 165 166 166 166 166 166 166 166 166 166 165 165 165 165 164 164 163 163 163 162 162 161 161 160 160 159 158 158 158 157 157 156 156 156 156 155 155 155 154 154 154 154 154 154 154 154 155 155 155 155 156 156 156 156 156 156 156 155 155 154 154 152 152 151 150 150 149 148 147 147 147 146 145 145 145 145 144 144 144 144 144 144 143 143 143 143 143 143 142 142 142 142 142 142 142 142 142 142 141 141 141 141 140 140 140 139 139 139 138 138 138 138 138 138 138 138 138 138 138 138 138 139 139 139 140 140 140 141 142 142 142 143 143 142 142 142 141 141 141 140 140 140 139 139 138 139 139 139 139 140 140 140 141 142 159 159 159 159 160 160 160 161 161 162 162 162 162 163 163 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 165 165 165 165 165 165 165 165 165 165 165 165 165 165 166 166 166 167 167 167 168 168 168 168 168 168 168 168 168 168 168 168 169 169 169 169 169 169 169 169 168 168 168 168 168 167 167 167 167 167 167 167 167 167 167 168 168 168 168 168 168 168 168 168 167 167 167 166 166 166 165 165 165 165 165 165 165 165 164 164 164 164 163 163 163 162 162 162 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 162 162 163 164 164 165 165 165 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 165 165 165 165 164 164 163 163 163 162 162 161 160 160 159 158 158 158 157 157 156 156 156 155 155 155 155 154 154 154 154 154 154 155 155 155 155 156 156 156 156 156 156 156 156 156 155 154 154 154 152 152 151 151 150 149 149 148 147 147 146 146 145 145 145 145 145 144 144 144 144 144 144 144 143 143 143 143 143 143 142 142 142 142 142 142 142 142 141 141 141 140 140 140 140 139 139 139 139 139 138 138 138 138 138 138 138 138 138 139 139 139 139 140 140 141 141 141 142 142 142 142 142 142 142 141 141 141 140 140 139 139 139 139 139 140 139 140 140 140 141 142 143 159 159 159 159 159 160 160 160 161 161 162 162 162 163 163 163 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 165 165 165 165 165 165 165 165 165 165 165 165 165 166 166 166 167 167 167 168 168 168 168 168 168 168 168 168 168 168 169 169 169 169 169 169 169 169 168 168 168 168 168 168 167 167 167 167 167 167 167 167 168 168 168 168 168 168 168 168 168 168 168 167 167 166 166 166 165 165 165 165 165 165 165 165 165 165 164 164 163 163 163 162 162 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 162 162 163 163 164 164 165 165 165 166 166 166 166 166 166 166 166 166 166 166 166 166 167 167 166 166 166 166 165 165 165 165 164 164 164 163 163 162 162 161 160 160 159 159 158 158 157 157 156 156 156 155 155 155 155 154 154 154 154 155 154 155 155 155 155 156 156 156 156 156 156 156 156 156 155 155 154 154 153 152 151 151 150 149 149 148 147 147 147 146 146 145 145 145 145 145 145 145 144 144 144 144 144 144 143 143 143 143 143 143 143 143 142 142 142 142 142 141 141 141 140 140 140 140 139 139 139 139 139 138 138 138 139 138 138 139 139 139 139 139 140 140 140 141 141 141 142 142 142 142 142 142 142 142 141 141 140 140 139 139 140 139 140 140 140 140 141 142 142 143 144 159 159 159 159 159 160 160 160 161 161 162 162 162 163 163 163 163 164 164 164 164 164 164 164 163 163 163 164 164 164 164 164 164 164 165 165 165 165 165 165 165 165 165 165 165 166 166 166 166 167 167 167 168 168 168 168 168 168 168 169 169 169 169 169 169 169 169 169 169 169 169 169 168 168 168 168 168 168 168 168 167 167 167 167 168 168 168 168 168 168 168 168 168 168 168 167 167 167 166 166 166 166 165 165 165 165 165 165 165 164 164 164 164 163 163 162 162 162 161 161 161 161 160 161 161 161 161 161 161 161 161 161 162 162 162 162 162 161 161 161 161 161 161 161 161 161 161 161 162 162 163 163 164 164 165 165 165 166 166 166 166 166 166 166 166 166 167 167 167 167 167 167 167 167 166 166 166 165 165 165 164 164 164 163 163 162 162 161 161 160 159 159 158 158 157 157 156 156 156 155 155 155 155 155 154 154 154 154 155 155 155 155 155 156 156 156 156 157 156 156 156 156 155 155 154 154 153 152 152 151 150 150 149 149 148 147 147 146 146 146 146 146 145 145 145 145 145 145 144 144 144 144 144 144 144 144 143 143 143 143 143 143 142 142 142 142 141 141 141 140 140 140 140 139 139 139 139 139 139 138 139 139 138 139 139 139 139 139 140 140 140 141 141 141 142 142 142 142 142 142 141 141 141 141 140 140 140 140 140 140 140 140 140 141 142 142 143 144 145 159 159 159 159 159 159 160 160 161 161 162 162 162 163 163 163 163 163 163 164 164 164 164 164 163 163 163 163 164 164 164 164 164 164 164 165 165 165 165 165 165 165 165 165 165 166 166 166 166 167 167 167 168 168 168 168 168 168 168 169 169 169 169 169 169 169 170 170 169 169 169 169 169 169 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 169 169 169 169 168 168 168 167 167 166 166 166 166 166 166 166 165 165 165 165 165 164 164 164 163 163 162 162 161 161 161 161 161 160 160 161 161 161 161 161 161 161 162 162 162 162 162 162 161 161 161 161 161 161 161 161 161 161 161 162 162 162 163 164 164 165 165 165 166 166 166 166 166 166 167 167 167 167 167 167 167 167 167 167 167 167 166 166 166 166 165 165 165 164 164 163 163 162 161 161 160 159 159 159 158 158 157 156 156 156 156 155 155 155 155 155 154 155 155 155 155 156 156 156 156 156 157 157 157 156 157 156 156 156 155 154 154 153 152 152 151 150 150 149 149 148 147 147 147 146 146 146 146 146 146 146 145 145 145 145 145 145 145 145 144 144 144 144 144 144 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 140 140 141 141 141 141 142 142 142 142 142 142 141 141 141 141 140 140 140 140 140 140 140 141 141 142 142 143 144 145 146 158 158 159 159 159 159 160 160 160 161 161 162 162 162 163 163 163 163 163 163 163 163 163 164 164 163 163 164 164 164 164 164 164 164 164 165 165 165 165 165 165 165 165 165 166 166 166 166 166 167 167 167 168 168 168 168 169 169 169 169 169 169 169 170 170 170 170 170 170 170 169 169 169 169 169 169 169 169 168 168 168 168 168 168 168 168 168 169 169 169 169 169 169 168 168 168 167 167 167 166 166 166 166 166 165 165 165 165 165 165 164 164 164 163 163 162 162 161 161 161 161 161 161 160 161 161 161 161 161 161 162 162 162 162 162 162 162 161 161 161 161 161 161 161 161 161 161 161 161 162 162 163 163 164 164 165 166 166 166 166 167 167 167 167 167 167 167 167 168 167 167 167 167 167 167 167 167 166 166 165 165 165 164 164 163 163 162 162 161 160 160 159 159 158 158 157 157 156 156 156 155 155 155 155 155 155 155 155 155 155 156 156 156 156 157 157 157 157 157 157 156 156 156 155 154 154 153 152 152 152 151 150 149 149 149 148 148 147 147 147 146 146 146 146 146 146 146 146 146 146 146 145 145 145 145 145 145 144 144 144 144 143 143 143 143 142 142 142 141 141 141 140 140 140 140 139 139 139 139 140 139 139 139 140 139 140 140 140 140 140 140 141 141 141 141 142 142 142 142 141 142 141 141 141 141 140 140 140 140 140 141 142 142 143 143 144 145 146 147 158 158 158 159 159 159 160 160 160 161 161 162 162 162 163 163 163 163 163 163 163 163 163 163 163 164 164 164 164 164 164 164 164 164 165 165 165 165 165 165 165 165 166 166 166 166 166 166 166 167 167 167 168 168 168 168 169 169 169 169 170 170 170 170 170 170 170 170 170 170 170 170 170 170 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 168 168 168 167 167 167 167 166 166 166 166 166 166 165 165 165 165 164 164 163 163 163 162 162 161 161 161 161 161 161 160 161 161 161 161 162 162 162 162 162 162 162 162 162 162 162 161 161 161 161 161 161 161 161 161 161 162 163 163 164 164 165 165 165 166 166 166 167 167 167 167 167 167 168 168 168 168 168 167 167 167 167 167 167 166 166 166 165 165 164 164 163 163 162 162 161 160 160 159 159 158 158 157 157 156 156 156 155 155 155 155 155 155 155 155 155 156 156 156 156 157 157 157 157 157 157 157 156 156 156 155 155 154 153 153 152 152 151 151 150 149 149 148 148 148 147 147 147 147 147 146 146 146 146 147 146 146 146 146 146 146 146 146 145 145 145 145 144 144 143 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 141 141 141 141 141 142 141 141 142 141 141 141 141 140 140 140 140 141 141 142 143 143 144 145 145 146 147 147 158 158 158 158 158 159 159 160 160 161 161 162 162 162 163 163 163 163 163 163 163 163 163 163 163 163 164 164 164 164 164 164 164 165 165 165 165 165 165 165 165 166 166 166 166 166 166 166 167 167 167 168 168 168 168 169 169 169 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 168 168 168 167 167 167 167 167 166 166 166 166 166 166 165 165 165 164 164 164 163 163 162 162 161 161 161 161 161 161 161 161 161 161 162 162 162 162 162 162 162 162 162 162 162 161 161 161 161 161 161 161 161 161 161 162 162 163 163 163 164 164 165 165 166 166 166 167 167 167 167 167 168 168 168 168 168 168 168 168 168 167 167 167 166 166 166 165 165 165 164 164 163 162 162 161 160 160 159 159 158 158 157 157 156 156 156 155 155 155 155 155 155 155 155 156 156 156 156 156 157 157 157 157 157 157 157 156 156 156 155 155 154 153 153 152 152 151 151 150 150 149 149 148 148 148 148 147 147 147 147 147 147 147 147 147 146 146 147 147 146 146 146 146 146 145 145 145 144 144 144 143 143 143 142 142 142 141 141 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 141 141 141 141 141 141 142 142 141 142 142 141 141 141 140 140 141 141 141 142 143 143 143 145 145 145 146 147 148 149 158 158 158 158 158 159 159 160 160 161 161 162 162 162 163 163 163 163 163 163 163 163 163 163 163 163 164 164 164 164 164 164 165 165 165 165 165 165 165 165 166 166 166 166 166 166 166 167 167 168 168 168 168 169 169 169 169 170 170 170 170 170 170 171 171 171 171 171 171 171 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 169 169 169 169 169 169 168 167 167 167 167 167 166 166 166 166 166 166 165 165 165 165 164 164 163 163 162 162 161 161 161 161 161 161 161 161 161 161 162 162 162 162 163 163 162 162 162 162 162 161 161 161 161 161 161 161 161 161 162 162 162 163 163 163 164 164 165 165 166 166 167 167 167 167 167 168 168 168 168 168 168 168 168 168 168 168 167 167 167 166 166 166 165 165 164 164 163 162 162 161 160 160 159 159 158 158 157 157 156 156 156 155 155 155 155 155 155 155 155 156 156 156 156 157 157 157 157 158 157 157 157 157 156 156 155 155 154 153 153 153 152 152 151 151 150 150 149 149 149 149 148 148 148 148 148 148 148 147 147 147 147 147 147 147 147 147 146 146 146 146 146 146 145 145 144 144 144 143 143 143 142 142 141 141 141 141 141 141 140 140 141 140 140 141 140 141 141 140 140 140 141 141 141 141 141 141 141 142 142 142 141 141 141 141 141 141 141 141 142 143 143 143 144 145 145 146 147 148 149 151 158 158 158 158 158 159 159 160 160 160 161 162 162 162 163 163 163 163 163 163 163 163 163 164 164 164 164 164 164 164 164 165 165 165 165 165 165 165 166 166 166 166 166 166 166 167 167 167 168 168 168 168 169 169 169 169 170 170 170 170 170 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 170 170 170 170 170 170 170 170 170 170 170 170 169 169 169 169 168 168 167 167 167 167 166 166 166 166 166 166 166 165 165 165 164 164 163 163 162 162 162 161 161 161 161 161 161 162 162 162 162 163 163 163 163 163 162 162 162 162 162 161 161 161 161 161 161 161 161 161 162 162 162 163 163 163 164 165 165 166 166 167 167 167 167 167 168 168 168 168 168 168 168 168 168 168 168 168 168 167 167 166 166 166 165 165 164 164 163 162 162 161 160 160 159 159 158 158 157 157 156 156 156 155 155 155 155 155 155 156 156 156 156 157 157 157 157 157 158 158 158 157 157 157 156 156 156 155 154 154 153 153 152 152 151 151 150 150 150 149 149 149 149 149 149 149 148 148 148 148 148 148 148 147 147 147 147 147 147 147 146 146 146 146 146 145 145 145 144 144 143 143 143 143 142 142 142 142 141 141 141 141 141 141 141 141 141 141 141 140 140 141 141 141 141 141 141 141 141 141 142 141 141 141 141 141 141 142 142 142 143 143 144 144 145 146 147 148 148 148 151 151 158 158 158 158 158 159 159 159 160 161 161 162 162 162 163 163 163 163 163 163 163 163 164 164 164 164 164 164 164 165 165 165 165 165 165 165 166 166 166 166 166 166 167 167 167 167 167 168 168 168 168 168 169 169 169 170 170 170 170 170 171 171 171 171 171 171 171 171 171 172 172 172 172 171 171 171 171 171 171 171 171 171 171 171 171 171 171 170 170 170 170 170 169 169 169 168 168 167 167 167 167 166 166 166 166 166 166 166 166 165 165 164 164 164 163 163 162 162 162 161 161 161 162 162 162 162 162 163 163 163 163 163 163 163 163 162 162 162 161 161 161 161 161 161 161 161 162 162 162 163 163 163 164 164 165 165 166 166 167 167 167 167 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 167 167 166 166 166 165 164 164 163 163 162 161 160 160 159 159 158 158 157 157 156 156 156 156 156 155 156 156 156 156 156 156 157 157 157 157 157 158 158 158 158 157 157 157 156 156 156 155 154 154 154 153 153 153 152 151 151 151 151 150 150 150 150 149 149 149 149 149 149 149 148 148 148 148 148 148 147 147 147 147 147 146 146 146 146 146 145 145 145 144 144 144 143 143 142 142 142 142 142 142 141 141 142 142 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 142 141 141 141 141 141 141 141 141 142 142 143 144 145 146 146 147 147 148 149 150 151 152 158 158 158 158 158 159 159 160 160 161 161 161 162 162 162 163 163 163 163 163 163 164 164 164 164 164 164 165 165 165 165 165 165 166 166 166 166 166 166 167 167 167 167 167 167 167 168 168 168 168 169 169 169 169 169 170 170 170 170 171 171 171 171 171 172 172 172 172 172 172 172 172 172 172 172 171 171 171 171 171 171 171 171 171 171 171 171 171 170 170 170 170 169 169 169 168 168 167 167 167 167 167 166 166 166 166 166 166 166 166 165 165 164 164 164 163 163 162 162 162 162 162 162 162 163 163 163 163 163 163 163 163 163 163 163 162 162 162 161 161 161 161 161 161 161 162 162 162 163 163 163 163 164 164 165 165 166 166 167 167 167 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 167 167 167 166 166 165 165 164 163 163 162 161 160 160 159 159 158 158 157 157 156 156 156 156 156 156 156 156 156 156 156 156 157 157 157 158 158 158 158 158 158 158 157 157 156 156 156 155 154 154 154 153 153 153 153 152 152 151 151 151 150 150 150 150 150 150 150 150 149 149 149 149 149 148 148 148 148 148 148 147 147 147 147 146 146 146 146 145 145 145 144 144 144 143 143 143 142 143 142 142 142 142 142 142 142 142 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 142 143 143 144 144 144 146 146 147 148 149 150 150 151 152 153 158 158 158 158 158 159 159 159 160 160 161 161 162 162 162 163 163 163 163 163 164 164 164 164 164 164 164 165 165 165 165 166 166 166 166 166 166 166 166 167 167 167 167 167 168 168 168 168 168 169 169 169 169 169 170 170 170 170 171 171 171 171 171 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 171 171 171 171 171 171 171 171 171 171 170 170 170 169 169 169 168 168 168 167 167 167 167 166 166 166 166 166 166 166 166 166 165 165 164 164 163 163 163 162 162 162 162 163 163 163 163 163 163 163 163 163 163 163 163 163 163 162 162 162 161 161 161 161 162 162 162 162 162 163 163 163 164 164 165 165 166 166 166 167 167 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 167 167 166 166 165 165 164 163 163 162 162 161 160 159 159 158 158 157 157 156 156 156 156 156 156 156 156 156 156 157 157 157 157 157 158 158 159 158 158 158 158 157 157 156 156 156 155 155 154 154 154 153 153 153 153 152 152 152 151 151 150 150 150 150 150 150 150 150 150 150 149 149 149 149 149 149 148 148 148 148 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 141 142 141 141 141 141 141 141 141 141 141 141 141 142 141 141 142 142 142 142 143 143 144 144 144 146 147 148 148 149 150 151 152 153 153 154 158 158 158 158 159 159 159 159 160 160 161 161 161 162 162 162 163 163 163 163 164 164 164 164 164 164 165 165 165 166 166 166 166 166 166 167 167 167 167 167 167 168 168 168 168 168 168 169 169 169 169 170 170 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 171 171 171 171 171 171 171 171 171 170 170 170 169 169 168 168 168 167 167 167 167 166 167 167 167 166 166 166 166 166 165 165 165 164 164 164 163 163 163 163 163 163 163 163 163 163 163 163 164 164 163 163 163 163 163 162 162 162 162 161 161 162 162 162 162 162 163 163 163 164 164 164 165 165 166 166 166 167 167 168 168 168 168 168 168 168 168 168 168 168 169 169 169 168 168 168 168 168 167 167 166 166 165 164 163 163 162 162 161 160 159 159 158 158 157 157 156 156 156 156 156 156 156 156 156 156 157 157 157 158 158 158 158 159 158 159 158 158 158 157 157 156 156 155 155 155 154 154 154 154 154 153 153 153 152 152 152 151 151 151 151 151 151 150 150 150 150 150 150 149 149 149 149 149 149 148 148 148 148 147 147 147 147 146 146 146 145 145 145 144 144 143 144 143 143 143 143 143 142 142 142 142 142 142 142 142 141 141 141 141 142 142 141 141 142 142 142 142 142 142 143 143 144 144 144 145 145 146 148 149 150 151 152 152 153 153 154 156 158 158 158 158 158 159 159 159 160 160 161 161 161 162 162 162 163 163 163 164 164 164 164 164 165 165 165 165 166 166 166 166 166 167 167 167 167 167 167 167 168 168 168 168 169 169 169 169 169 169 170 170 170 170 170 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 171 171 171 171 171 171 170 170 169 169 168 168 168 167 167 167 167 167 167 167 167 166 166 166 166 166 166 165 165 165 164 164 164 164 164 163 163 163 163 164 164 164 164 164 164 164 164 163 163 163 163 162 162 162 162 162 162 162 162 162 162 163 163 163 163 164 164 165 165 165 166 166 166 167 168 168 168 168 168 168 169 169 169 169 169 169 169 169 169 169 169 168 168 168 167 167 166 166 165 164 163 163 162 161 161 160 159 159 158 158 157 157 157 156 156 156 156 156 156 156 157 157 157 157 158 158 158 159 159 159 159 159 158 158 158 157 157 156 156 156 155 155 155 155 154 154 154 154 153 153 153 153 152 152 152 152 151 151 151 151 151 150 150 150 150 150 150 150 149 149 149 149 148 148 148 148 147 147 147 147 146 146 146 145 145 144 144 144 144 143 144 143 143 143 143 142 143 142 142 142 142 142 142 142 142 141 142 142 142 142 142 142 142 142 142 143 143 144 144 144 145 146 147 148 149 150 150 151 152 153 154 155 156 157 158 158 158 158 158 159 159 159 159 160 160 161 161 162 162 162 163 163 163 164 164 164 164 164 165 165 165 166 166 166 166 167 167 167 167 167 168 168 168 168 168 168 169 169 169 169 169 169 170 170 170 170 170 170 171 171 171 171 171 171 171 172 172 172 172 172 173 173 173 173 173 173 173 173 173 172 172 172 172 172 172 172 172 172 172 172 172 171 171 171 171 170 170 169 169 168 168 168 167 167 167 167 167 167 167 167 167 167 167 167 166 166 166 165 165 165 165 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 163 163 163 163 162 162 162 162 162 162 162 162 163 163 163 163 164 164 165 165 165 165 166 166 167 167 167 168 168 168 168 169 169 169 169 169 169 169 169 169 169 169 169 169 168 168 167 167 166 166 165 164 163 163 162 161 161 160 159 159 158 158 157 157 157 157 156 156 156 156 156 157 157 157 157 158 158 159 159 159 159 159 159 159 159 158 158 158 157 157 156 156 156 156 155 155 155 155 155 155 154 154 154 154 153 153 153 152 152 152 152 151 151 151 151 151 150 150 150 150 150 150 149 149 149 149 149 149 148 148 148 147 147 146 146 146 146 145 145 145 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 144 144 144 145 146 146 147 149 149 150 151 152 152 153 154 156 157 157 158 159 158 158 158 159 159 159 159 159 160 160 161 161 161 162 162 163 163 163 164 164 164 164 165 165 165 165 166 166 167 167 167 167 167 168 168 168 168 168 169 169 169 169 169 169 169 170 170 170 170 170 171 171 171 171 171 171 171 171 171 171 172 172 172 172 172 173 173 173 173 173 173 173 173 173 172 172 172 172 172 172 172 172 172 172 172 172 172 171 171 171 170 170 170 169 169 168 168 167 167 167 167 167 167 167 167 167 167 167 167 167 167 166 166 166 166 165 165 165 165 165 164 164 164 164 164 164 164 164 164 164 164 164 164 163 163 163 163 163 162 162 162 162 162 163 163 163 163 164 164 164 165 165 165 166 166 166 167 167 168 168 168 168 169 169 169 169 169 169 169 169 169 169 169 169 169 169 168 168 168 167 166 166 165 164 164 163 162 161 161 160 159 159 158 158 157 157 157 157 157 156 156 156 157 157 157 157 158 158 158 159 159 159 159 159 159 159 159 158 158 158 158 157 157 157 156 156 156 156 156 156 155 155 155 155 154 154 154 153 153 153 153 153 153 152 152 152 152 151 151 151 151 150 150 150 150 149 149 149 149 149 149 148 148 148 148 147 147 147 146 146 145 145 145 144 144 144 144 143 144 143 143 143 143 143 143 143 143 143 142 142 143 143 143 143 143 143 143 143 144 145 145 146 146 148 147 149 149 150 151 152 153 154 155 156 157 157 158 159 159 159 159 159 158 158 159 159 159 160 160 160 161 161 162 162 163 163 163 164 164 164 165 165 165 166 166 166 166 167 167 167 168 168 168 168 168 169 169 169 169 169 170 170 170 170 170 170 170 171 171 171 171 171 171 171 171 171 171 171 172 172 172 172 172 172 173 173 173 173 173 173 173 173 173 172 172 172 172 172 172 172 172 172 172 172 171 171 171 171 171 170 170 169 169 168 168 168 167 167 167 167 167 167 167 167 167 167 167 167 167 167 166 166 166 166 166 166 165 165 165 165 165 165 165 164 164 164 164 164 164 164 164 164 164 164 163 163 163 163 163 163 163 163 163 163 163 164 164 164 165 165 165 166 166 166 167 167 168 168 168 168 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 168 168 167 167 166 165 164 164 163 162 161 161 160 160 159 158 158 158 157 157 157 157 156 157 157 157 157 157 158 158 159 159 159 159 160 160 160 160 159 159 159 158 158 158 157 157 157 157 157 157 156 156 156 156 156 156 155 155 155 155 154 154 154 153 153 153 153 153 153 152 152 151 151 151 151 151 150 150 150 150 150 150 150 149 149 149 148 148 148 147 147 147 146 146 146 145 145 145 145 144 144 144 143 144 144 143 143 143 143 143 143 143 143 143 144 144 144 144 144 145 145 145 145 146 146 147 148 149 150 151 151 153 154 154 156 157 158 159 160 160 161 159 159 159 159 159 159 159 159 159 160 160 160 161 161 162 162 163 163 164 164 164 164 165 165 165 166 166 166 167 167 167 168 168 168 168 168 169 169 169 169 170 170 170 170 170 170 171 171 171 171 171 171 171 171 172 172 172 172 172 172 172 172 172 172 172 172 172 173 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 171 171 171 171 171 170 170 169 169 169 168 168 168 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 166 166 166 166 166 165 165 165 165 165 165 165 165 165 164 164 164 164 164 164 164 164 164 163 163 163 163 163 163 163 164 164 164 164 165 165 165 166 166 166 167 167 167 168 168 168 169 169 169 169 169 169 170 170 169 169 169 170 170 170 170 169 169 168 168 167 166 166 165 164 164 163 162 162 161 160 159 159 159 158 158 157 157 157 157 157 157 157 157 157 158 158 158 159 159 160 160 160 160 160 160 160 160 159 159 159 158 158 157 157 157 157 157 157 157 157 157 157 156 156 156 155 155 155 155 154 154 154 154 154 153 153 153 152 152 152 152 152 151 151 151 151 151 151 150 150 150 149 149 149 149 148 148 148 147 147 147 146 146 146 145 145 145 144 144 144 144 143 143 144 144 143 144 144 145 145 144 145 145 145 145 145 145 146 146 147 147 147 148 149 149 151 152 153 154 155 156 158 158 159 161 162 162 163 159 159 159 159 159 159 159 159 160 160 160 161 161 162 162 163 163 163 163 164 164 165 165 165 166 166 166 167 167 167 167 168 168 169 169 169 169 170 170 170 170 170 171 171 171 171 171 171 171 171 171 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 171 171 171 171 171 170 170 169 169 169 168 168 168 168 168 168 168 167 167 167 168 167 167 167 168 168 168 167 167 167 167 167 166 166 166 166 166 165 165 165 165 165 165 165 165 165 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 165 165 165 166 166 166 167 167 167 168 168 168 169 169 169 170 170 170 170 170 170 170 170 170 170 170 170 170 169 169 168 168 167 166 166 165 165 164 163 162 161 161 160 160 159 159 158 158 158 157 158 157 157 157 158 158 158 158 159 159 160 159 160 160 160 161 161 161 160 160 160 159 159 159 159 158 158 158 158 158 158 158 158 157 157 157 157 156 156 156 156 155 155 155 154 154 154 154 154 153 153 153 153 152 152 152 152 152 152 151 151 151 151 150 150 150 150 149 149 148 148 148 148 147 147 146 146 146 145 145 145 145 144 144 144 144 145 145 144 145 145 145 145 146 146 146 146 147 147 147 147 147 148 148 149 150 150 151 152 153 154 156 156 157 159 161 162 163 164 165 165 160 159 159 159 159 159 159 160 160 160 160 161 161 162 162 162 163 163 164 164 164 165 165 166 166 166 167 167 167 168 168 168 169 169 169 170 170 170 170 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 172 172 172 172 172 172 172 172 172 172 172 172 172 172 171 171 171 171 171 171 170 170 169 169 169 168 168 168 168 168 168 168 167 167 168 168 167 167 168 168 168 168 168 168 168 167 167 167 167 166 166 166 166 165 165 165 165 165 165 165 165 165 164 165 164 164 164 164 164 164 164 164 164 164 164 165 165 165 165 166 166 166 167 167 168 168 168 169 169 169 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 169 169 168 168 167 167 166 165 164 164 163 162 161 161 160 160 159 159 159 158 158 158 158 157 158 158 158 158 158 159 159 159 160 160 160 160 161 161 161 161 161 161 160 160 159 159 159 159 159 158 158 158 158 158 158 158 158 157 157 157 156 156 156 156 156 155 155 155 154 154 154 154 154 153 153 153 153 152 152 152 152 152 152 152 151 151 151 151 150 150 149 149 149 149 148 148 147 147 146 146 146 146 145 145 145 145 145 145 146 146 146 146 146 146 146 147 147 147 148 147 148 149 149 149 149 151 151 151 152 153 154 155 156 158 158 159 161 162 164 165 166 167 167 160 160 160 160 160 159 160 160 160 160 160 161 161 162 162 162 163 163 164 164 164 165 165 166 166 166 167 167 168 168 168 169 169 169 170 170 170 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 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 171 171 171 171 171 171 171 170 170 170 169 169 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 167 167 167 166 166 166 166 165 165 165 165 165 165 165 165 165 165 165 164 164 164 164 165 165 165 165 165 165 165 165 166 166 166 166 167 167 168 168 168 169 169 169 170 170 170 170 170 171 171 171 171 170 170 170 170 170 170 169 169 169 168 168 167 167 166 165 164 163 163 162 162 161 161 160 160 159 159 158 158 158 158 158 158 158 158 158 159 159 160 160 160 160 161 161 161 161 161 161 161 161 161 161 160 160 159 159 159 159 159 159 159 159 159 159 158 158 158 158 157 157 156 156 156 156 155 155 155 155 154 154 154 154 154 153 153 153 153 153 153 152 152 152 152 152 151 151 151 150 150 150 149 149 148 148 148 147 147 147 146 146 146 146 146 146 146 146 146 147 147 147 148 147 148 148 149 149 149 149 149 150 150 151 151 151 153 153 153 154 156 157 158 159 161 162 163 165 166 167 168 170 171 160 160 160 160 160 160 160 160 160 160 161 161 162 162 162 163 163 163 163 164 164 165 165 166 166 166 167 167 168 168 168 169 169 170 170 171 171 171 171 172 172 172 172 172 172 172 172 172 172 173 173 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 171 171 171 171 171 171 171 171 170 170 170 169 169 169 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 167 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 166 166 166 166 167 167 168 168 168 169 169 169 169 170 170 170 170 171 171 171 171 171 171 171 171 171 170 170 170 170 169 169 168 168 167 167 166 165 165 164 163 163 162 161 161 161 160 159 159 159 159 159 158 159 159 159 159 159 159 160 160 160 161 161 161 161 161 162 162 161 162 162 161 161 161 160 160 160 160 160 160 160 160 160 160 159 159 158 158 158 158 157 157 157 157 156 156 156 156 155 155 155 154 154 154 154 154 154 154 153 153 153 153 153 152 152 152 152 151 151 150 150 150 149 149 148 148 148 148 147 147 147 147 147 146 147 147 147 147 148 148 148 149 149 149 149 150 150 151 151 152 151 152 153 153 153 155 155 156 156 158 158 160 161 162 164 166 167 169 170 171 172 173 161 161 161 161 161 160 160 161 161 161 161 161 162 162 162 163 163 163 164 164 164 165 166 166 166 167 167 168 168 168 169 169 170 170 171 171 171 171 172 172 172 172 172 173 173 173 173 173 173 173 173 173 173 173 173 172 173 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 171 171 171 171 171 171 171 171 170 170 170 170 169 169 169 168 168 168 168 168 168 168 168 168 168 168 168 168 169 169 169 169 169 169 168 168 168 167 167 166 166 166 166 166 166 166 166 166 165 165 165 165 165 165 165 166 166 166 166 166 166 166 166 166 166 167 167 167 168 168 168 169 169 169 170 170 170 170 171 171 171 171 171 171 171 171 171 171 171 170 170 170 170 169 168 168 168 167 166 166 165 164 164 163 162 162 162 161 160 160 160 160 159 159 159 159 159 159 159 159 159 160 160 160 161 161 162 162 162 162 162 162 162 162 162 162 161 161 161 161 161 161 160 160 160 160 160 160 160 160 159 159 158 158 158 158 157 157 157 157 156 156 156 156 155 155 155 154 154 154 154 154 154 154 154 153 153 153 153 153 152 152 152 152 151 151 150 150 149 149 148 148 148 148 148 147 147 147 148 148 148 149 149 150 150 150 151 151 151 152 152 152 152 153 153 154 155 155 155 157 157 158 158 159 161 163 164 166 167 168 170 172 173 174 176 176 162 161 161 161 161 161 161 161 161 161 161 161 162 162 162 163 163 163 164 164 165 165 166 166 167 167 167 168 168 169 169 170 170 170 171 171 171 172 172 172 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 171 171 171 171 171 171 171 171 171 170 170 170 170 169 169 169 168 168 168 168 168 168 168 168 169 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 166 166 166 166 166 166 166 166 166 166 166 167 167 167 167 167 167 168 168 168 168 169 169 170 170 170 170 170 171 171 171 171 171 171 171 171 171 171 171 170 170 170 170 170 169 169 168 168 167 166 166 165 164 164 163 163 162 162 161 161 160 160 160 160 159 159 159 159 159 160 160 160 160 161 161 161 162 162 162 162 162 162 163 163 162 162 162 162 161 161 161 161 161 161 161 161 161 161 160 160 160 160 159 159 158 158 158 158 158 158 157 157 157 157 156 156 156 156 155 155 155 155 154 154 154 154 154 153 154 153 153 153 153 153 152 152 151 151 151 150 149 149 149 149 148 148 148 148 149 149 149 150 150 151 151 152 152 152 153 153 153 154 154 154 155 156 156 157 157 158 158 159 160 161 161 163 164 166 168 169 171 172 175 176 177 178 178 162 162 162 162 162 162 161 161 161 161 162 162 162 162 162 163 163 164 164 164 165 165 166 166 167 167 167 168 169 169 170 170 170 171 171 171 171 172 172 173 173 173 173 173 173 173 174 174 174 174 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 172 172 172 172 171 171 171 171 171 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 170 169 169 169 169 169 168 168 168 167 167 167 167 167 166 166 166 166 166 166 166 166 166 166 166 166 166 167 167 167 167 167 167 167 167 168 168 168 168 169 169 170 170 170 170 170 171 171 171 171 171 171 171 171 171 171 171 171 171 170 170 169 169 169 169 168 167 167 166 166 165 165 164 163 163 162 162 161 161 161 161 160 160 160 160 160 160 160 160 161 161 161 161 161 162 162 162 162 163 163 163 163 163 163 162 162 162 162 162 161 161 161 161 161 161 161 161 161 160 160 160 160 159 159 159 159 158 158 158 158 158 157 157 157 157 156 156 156 156 155 155 155 155 155 154 155 154 154 154 153 153 153 153 153 152 152 152 151 151 151 150 150 150 149 149 150 150 150 150 151 151 152 152 152 153 154 154 154 155 155 155 156 157 157 158 158 159 159 160 160 162 162 163 164 166 167 168 169 171 174 175 177 178 179 180 180 163 163 163 163 162 162 162 162 162 162 162 162 162 162 162 163 163 164 164 164 165 166 166 167 167 168 168 168 169 169 170 170 170 171 171 172 172 172 172 173 173 173 174 174 174 174 174 174 174 174 174 174 174 173 174 174 173 173 173 173 173 173 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 171 171 171 171 171 171 171 171 171 171 170 170 170 170 170 169 169 169 169 169 169 169 169 169 169 169 169 169 170 170 170 170 170 170 170 170 170 169 169 169 168 168 168 167 167 167 167 167 167 167 167 166 166 166 166 166 166 167 167 167 167 167 167 167 168 168 168 168 168 168 168 169 169 170 170 170 170 170 171 171 171 171 171 171 171 171 171 171 171 171 171 171 170 170 170 169 169 169 168 167 167 166 166 165 164 164 164 163 163 162 162 161 161 161 161 161 161 161 161 161 161 161 161 161 161 162 162 162 163 163 163 163 163 163 163 163 163 163 162 162 162 162 162 162 162 162 162 162 161 161 161 161 160 160 160 160 160 160 159 159 159 159 158 158 158 158 158 158 157 157 157 157 156 156 156 155 155 155 155 155 155 155 154 154 154 153 153 153 152 152 152 151 151 150 151 151 151 151 151 151 151 152 152 153 153 154 155 155 155 156 156 156 157 157 158 158 158 159 160 160 161 162 162 163 164 166 166 168 169 170 172 174 176 177 179 180 181 182 182 163 163 163 163 163 163 163 162 162 162 162 162 162 162 163 163 163 164 164 165 165 166 167 167 167 168 168 169 169 170 170 170 170 171 171 172 172 172 173 173 173 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 173 173 173 173 173 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 171 171 171 171 171 171 171 171 171 171 171 171 170 170 170 170 169 169 169 169 169 169 169 169 169 169 170 170 170 170 170 170 170 170 170 170 170 170 170 169 169 169 168 168 168 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 168 168 168 168 168 168 168 168 169 169 169 170 170 170 170 170 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 170 170 170 169 169 168 168 168 167 166 166 165 165 164 164 163 163 162 162 162 162 162 161 161 161 161 161 161 161 161 161 161 162 162 162 163 163 163 163 163 164 164 164 163 163 163 163 163 163 163 162 162 162 162 162 162 162 162 161 161 161 161 160 160 160 160 160 159 159 159 159 159 159 158 158 158 157 157 157 157 157 157 156 156 156 156 156 156 156 155 155 155 155 154 154 153 153 153 152 152 152 152 152 152 152 152 152 153 153 154 154 155 155 156 156 157 157 157 158 158 158 159 159 160 160 162 162 163 163 164 164 165 166 167 168 170 171 173 175 176 178 179 180 182 183 184 184 164 164 164 164 164 163 163 163 163 163 163 163 163 163 163 163 164 164 165 165 166 166 167 167 168 168 169 169 169 170 170 170 171 171 171 172 172 172 173 173 173 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 173 173 173 173 173 172 172 172 172 172 172 172 172 172 172 172 172 172 172 171 171 171 171 171 171 171 171 171 171 171 171 171 170 170 170 170 170 170 169 169 169 169 169 169 170 170 170 170 170 170 170 171 171 171 171 171 170 170 170 170 169 169 168 168 168 168 167 167 167 167 167 167 167 167 167 167 167 167 167 167 168 168 168 168 168 168 169 169 169 169 169 169 169 170 170 170 170 170 171 171 171 171 171 171 171 171 171 171 171 171 171 171 170 170 170 170 170 169 168 168 167 167 167 166 165 165 164 164 163 163 163 163 162 162 162 162 162 162 162 161 162 162 162 162 162 162 163 163 163 163 163 164 164 164 164 164 164 164 164 163 163 163 163 163 163 163 163 163 162 162 162 162 162 161 161 161 161 160 160 160 160 160 159 159 159 159 159 159 159 158 158 158 158 157 157 157 157 157 157 156 156 156 156 156 155 155 155 154 154 154 154 153 153 153 153 153 153 153 154 154 154 155 155 156 156 156 157 158 158 158 160 160 160 160 161 161 162 162 163 163 164 164 166 166 167 168 169 171 171 173 174 175 177 179 180 182 183 184 185 185 164 165 165 164 164 164 164 163 163 163 163 163 163 163 163 164 164 165 165 166 166 167 167 168 168 168 169 169 169 170 170 170 170 171 171 172 172 172 173 173 173 174 174 174 174 175 175 175 174 174 174 174 174 174 174 174 174 174 174 174 173 173 173 173 173 173 172 172 172 172 172 172 172 172 172 172 172 171 171 171 171 171 171 171 171 171 171 171 171 171 171 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 171 171 171 171 171 171 171 171 171 170 170 170 169 169 169 168 168 168 168 168 168 168 168 167 167 167 167 167 167 168 167 168 168 168 168 168 169 169 169 169 169 169 169 169 169 169 170 170 170 171 171 171 171 171 171 171 171 171 171 171 171 171 171 170 170 170 170 170 169 169 169 168 168 167 167 166 166 165 165 164 164 163 163 163 163 163 163 163 163 162 162 162 162 162 162 162 162 163 163 163 163 164 164 164 164 164 164 164 164 164 164 164 163 163 163 163 163 163 163 163 163 163 162 162 162 162 161 161 161 161 161 161 161 160 160 160 160 160 159 159 159 158 158 158 158 158 158 158 158 157 157 157 157 157 156 156 156 156 155 155 155 155 154 154 154 154 154 154 154 155 155 156 156 156 157 157 158 159 159 159 160 160 161 161 162 162 163 163 163 163 164 165 166 166 167 168 168 169 170 172 173 174 175 177 179 180 181 183 184 185 185 187 165 165 165 165 165 164 164 164 164 163 163 163 164 164 164 164 165 165 165 166 166 167 167 168 168 169 169 169 170 170 170 170 171 171 171 172 172 172 173 173 173 174 174 174 174 175 175 175 175 174 174 174 174 174 174 174 174 174 174 174 174 173 173 173 173 173 173 173 172 172 172 172 172 172 172 172 172 171 171 171 171 171 171 171 171 171 171 171 171 171 171 170 170 170 170 170 170 170 170 170 170 170 170 170 171 171 171 171 171 171 171 171 171 171 171 171 170 170 170 169 169 169 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 169 169 169 169 169 169 169 169 169 169 170 170 170 170 171 171 171 171 171 171 171 171 171 171 171 171 171 170 170 170 170 170 170 169 169 169 169 168 167 167 166 166 165 165 165 165 164 164 164 164 163 163 163 163 163 163 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 164 164 164 163 163 163 163 162 162 162 161 161 161 161 161 161 161 160 160 160 160 160 160 159 159 159 159 158 158 158 158 158 158 158 158 157 157 157 157 157 156 156 156 156 156 156 156 155 155 155 156 156 156 157 157 157 158 158 159 159 160 161 161 162 162 162 163 163 164 164 164 165 165 166 167 167 167 168 169 170 171 172 173 175 175 176 178 179 181 182 183 185 186 187 187 165 166 166 166 165 165 165 165 164 164 164 164 164 164 164 164 165 165 166 166 167 167 168 168 169 169 169 169 170 170 170 170 171 171 171 171 172 172 172 173 173 174 174 174 174 174 175 175 175 175 175 174 174 174 174 175 174 174 174 174 174 174 174 173 173 173 173 173 173 173 173 172 172 172 172 172 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 170 170 169 169 169 169 169 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 169 169 169 169 169 169 169 169 169 169 169 169 170 170 170 170 170 171 171 171 171 171 171 171 171 171 171 171 171 171 170 170 170 170 170 170 169 169 169 168 168 168 167 167 166 166 165 165 165 165 164 164 164 164 164 164 164 164 164 164 163 163 163 163 164 164 164 164 164 164 164 165 165 164 165 165 165 164 164 164 164 164 164 164 164 164 164 164 164 163 163 163 163 162 162 162 162 162 162 161 161 161 161 161 161 161 160 160 160 160 159 159 159 159 159 159 159 158 158 158 158 158 158 157 157 157 157 157 157 157 156 157 157 157 157 157 157 157 158 158 159 160 160 160 161 161 162 163 163 164 164 164 164 165 165 166 166 167 167 167 168 168 170 171 171 172 173 174 176 176 177 179 180 182 183 184 185 186 188 188 166 166 167 166 166 166 165 165 165 165 164 164 164 165 165 165 165 166 166 166 167 167 168 168 169 169 169 169 170 170 170 170 170 171 171 171 172 172 172 172 173 173 174 174 174 174 174 175 175 175 175 175 175 175 175 175 175 175 175 174 174 174 174 174 173 173 173 173 173 173 173 172 172 172 172 172 171 171 171 171 170 170 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 172 172 172 172 171 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 168 169 169 169 169 169 169 169 169 169 169 170 170 170 170 170 170 170 171 171 171 171 171 171 171 171 171 171 171 170 170 170 170 170 170 170 170 170 170 169 169 169 168 168 167 167 167 166 166 166 165 165 165 165 165 165 165 165 164 164 164 164 164 164 164 164 164 164 164 164 165 165 165 165 165 165 165 165 165 164 164 165 164 164 164 164 164 164 164 164 164 164 163 163 163 163 163 163 162 162 162 162 162 162 162 162 161 161 161 160 160 160 160 160 159 159 159 159 159 159 159 159 158 158 158 159 158 158 158 158 158 157 158 158 158 158 158 158 159 159 160 160 160 161 162 162 162 163 163 164 164 165 165 166 165 166 166 167 167 168 168 168 169 170 171 172 172 173 174 175 176 177 178 179 181 182 183 184 185 186 188 188 167 167 167 167 167 166 166 166 165 165 165 165 165 165 165 165 166 166 166 166 167 167 168 168 168 169 169 169 170 170 170 170 170 171 171 171 171 172 172 172 172 173 173 174 174 174 174 174 174 175 175 175 175 175 175 175 175 175 175 175 175 175 175 174 174 173 174 173 173 173 173 172 172 172 172 171 171 171 171 170 170 170 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 172 172 172 172 172 172 172 172 172 171 171 171 171 170 170 170 170 170 170 170 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 170 170 170 170 170 170 171 171 171 171 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 169 169 169 168 168 168 167 167 167 166 166 166 166 166 165 165 165 165 165 165 165 165 165 165 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 164 164 164 164 163 163 163 163 163 163 163 163 162 162 162 162 162 162 162 161 161 161 161 161 161 160 160 160 160 160 159 159 159 160 159 159 159 159 159 159 158 159 159 159 158 159 160 160 160 160 161 161 161 162 162 163 164 164 164 164 165 165 166 166 167 166 167 167 168 168 168 168 169 171 171 172 172 172 173 175 176 177 178 178 180 181 182 183 184 185 186 188 188 167 167 168 168 167 167 167 167 166 166 166 166 165 165 165 165 166 166 166 166 167 167 168 168 168 169 169 169 169 170 169 170 170 170 171 171 171 171 172 172 172 172 173 173 174 174 174 174 174 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 174 174 173 174 173 173 173 172 172 172 171 171 171 171 171 170 170 170 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 172 172 172 172 172 172 172 172 172 171 171 171 171 171 171 171 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 169 169 169 169 169 169 169 169 169 169 169 169 169 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 169 169 169 168 168 168 167 167 167 167 166 166 166 166 166 166 166 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 164 164 164 164 164 164 163 163 163 163 163 163 163 163 163 163 163 162 162 162 162 161 161 161 161 161 161 161 161 160 160 160 160 160 160 160 160 160 160 160 159 160 160 160 160 161 161 162 161 162 162 163 163 164 164 164 165 165 166 166 167 167 167 167 168 168 168 169 168 169 169 170 171 172 172 173 173 174 175 176 178 178 178 180 181 182 183 184 185 185 187 188 168 168 168 168 168 168 167 167 167 166 166 166 166 166 166 166 166 166 166 167 167 167 168 168 168 168 169 169 169 169 169 169 170 170 170 171 171 171 171 172 172 172 172 173 173 173 174 174 174 175 175 175 175 175 175 175 176 176 176 175 175 175 175 175 174 174 174 173 173 173 172 172 172 171 171 171 171 171 170 170 170 170 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 172 172 172 172 172 172 172 172 172 172 172 171 171 171 171 171 171 171 171 171 171 171 170 170 170 171 171 170 170 170 170 170 170 170 170 169 169 169 169 169 169 169 169 169 169 169 169 170 169 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 169 169 169 170 170 170 170 170 170 170 170 170 170 170 170 170 169 169 168 168 168 168 167 167 167 167 167 167 167 167 166 166 166 166 166 166 165 165 165 165 165 165 165 165 166 166 165 165 165 165 165 165 165 165 165 165 165 166 166 166 166 165 165 165 165 165 164 164 164 164 164 164 163 163 163 163 163 163 163 163 163 162 162 162 162 162 162 161 161 161 161 161 161 161 161 161 161 161 160 161 161 161 161 161 161 161 162 162 162 162 163 163 163 164 164 165 164 165 165 166 166 167 167 168 167 168 168 169 169 169 169 169 170 170 171 172 172 173 174 174 175 176 177 177 178 179 180 181 181 182 183 184 185 186 187 169 169 169 169 169 168 168 167 167 167 167 166 166 166 166 166 166 166 166 166 167 167 167 168 168 168 168 168 169 169 169 169 169 169 170 170 170 171 171 171 171 172 172 172 173 173 174 174 174 174 175 175 175 175 175 176 176 176 176 176 176 176 175 175 174 174 174 173 173 173 172 172 172 171 171 171 171 171 170 170 170 170 171 170 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 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 170 170 170 170 170 170 170 169 169 169 169 169 169 169 169 169 169 170 169 170 170 170 170 170 170 170 170 170 170 170 170 170 170 169 169 169 169 169 169 170 170 170 170 170 170 170 170 170 170 170 170 170 169 169 169 169 168 168 168 168 168 167 167 167 167 167 167 166 166 166 166 166 166 166 166 166 166 165 166 166 166 166 166 166 166 166 165 166 166 166 166 166 166 166 166 166 166 166 165 165 165 165 165 165 165 164 164 164 164 164 164 164 164 164 163 163 163 163 163 163 163 162 162 162 162 162 162 162 162 162 162 162 162 161 161 162 162 162 162 162 162 163 163 163 164 164 164 165 165 165 165 166 166 167 167 167 168 168 168 168 169 169 169 169 169 170 170 171 171 172 172 172 173 174 174 175 176 177 177 178 179 180 181 181 182 183 184 185 186 187 169 169 169 169 169 169 168 168 167 167 167 166 166 166 166 166 166 166 166 166 166 167 167 167 167 168 168 168 168 169 169 169 169 169 169 170 170 170 170 171 171 171 172 172 173 173 173 174 174 174 175 175 175 176 176 176 176 176 176 176 176 176 175 175 175 174 174 173 173 172 172 172 171 171 171 171 170 170 170 170 170 170 171 171 171 171 171 171 171 171 171 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 171 171 171 171 171 171 171 171 171 171 171 172 172 172 171 171 171 171 171 170 170 170 170 170 169 169 169 169 169 169 169 169 169 169 169 170 169 170 170 170 170 170 170 170 170 170 170 170 170 170 169 169 169 169 169 169 169 170 170 170 170 170 170 171 171 171 170 170 170 170 170 170 169 169 169 169 169 168 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 166 167 166 166 166 166 166 166 166 166 165 165 165 165 165 165 165 165 164 164 164 164 164 164 164 163 163 163 163 163 163 163 163 163 163 163 163 162 162 163 163 163 162 163 163 163 163 163 164 164 164 165 165 165 165 166 166 166 166 167 167 168 167 168 168 168 169 169 169 169 170 170 170 171 171 171 171 172 173 173 174 175 175 175 176 177 178 178 178 179 180 181 181 182 183 184 186 187 170 170 170 170 169 169 169 168 168 167 167 166 166 166 166 166 166 165 166 166 166 166 167 167 167 167 168 168 168 168 168 169 169 169 169 169 170 170 170 171 171 171 172 172 173 173 173 174 174 174 175 175 175 176 176 176 176 176 176 176 176 176 175 175 175 174 174 173 173 172 172 171 171 171 170 170 170 170 170 170 170 170 170 171 171 171 171 171 171 172 172 172 172 172 172 172 172 172 172 172 173 173 173 173 173 173 172 172 172 172 172 172 172 171 171 171 172 172 172 172 172 172 172 172 172 172 172 171 171 171 171 170 170 170 170 169 169 169 169 169 169 169 169 169 169 169 169 169 170 170 170 170 171 171 171 171 170 170 170 170 169 169 169 169 169 169 169 169 170 170 170 170 170 171 171 171 171 171 171 170 170 170 170 170 170 169 169 169 169 169 169 169 168 168 168 168 168 167 167 167 167 167 167 167 167 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 167 167 167 167 167 167 166 166 166 166 166 166 166 166 165 165 165 165 165 165 165 165 165 165 164 164 164 164 164 164 164 164 163 163 163 163 164 163 163 163 163 163 164 164 164 164 164 164 165 165 166 166 166 166 166 166 167 167 167 167 168 168 168 168 168 169 169 169 170 170 170 170 171 171 171 172 171 172 173 174 175 175 175 176 177 178 178 178 178 179 180 180 181 182 183 185 186 187 170 170 170 170 170 169 169 168 168 168 167 167 166 166 166 165 165 165 165 166 166 166 166 166 167 167 167 168 167 168 168 168 168 169 169 169 169 170 170 170 171 171 171 172 172 173 173 174 174 174 174 175 175 176 176 176 176 177 177 176 176 176 175 175 175 174 174 173 173 172 172 171 171 171 170 170 170 170 170 170 170 170 170 171 171 171 171 171 171 172 172 172 172 172 172 172 173 173 173 173 173 173 173 173 173 173 173 173 172 172 172 172 172 172 172 172 172 172 172 172 172 172 173 172 172 172 172 171 171 171 171 170 170 170 170 169 169 169 169 169 169 169 169 169 169 169 169 169 170 170 170 170 171 171 171 171 170 170 170 170 169 169 169 169 169 169 169 170 170 170 170 170 171 171 171 171 171 171 171 171 171 171 171 170 170 170 170 170 169 169 169 169 169 169 168 168 168 168 168 167 167 167 167 167 167 167 167 167 166 166 166 166 166 166 166 166 166 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 166 166 166 166 166 166 166 166 166 166 166 166 165 165 165 165 165 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 165 165 165 166 166 166 166 167 167 167 168 167 168 168 168 169 168 168 169 169 170 169 170 170 170 171 170 171 171 172 172 172 173 173 174 175 175 175 176 177 177 178 178 178 179 179 180 181 182 183 183 185 187 171 171 171 170 170 170 169 169 168 168 167 167 166 166 166 165 165 165 165 165 165 166 166 166 166 166 167 167 167 167 168 168 168 168 169 169 169 170 170 170 171 171 172 172 172 173 173 174 174 174 174 175 175 176 176 176 176 177 177 176 176 176 176 175 174 174 173 173 172 172 171 171 171 171 170 170 170 170 170 170 170 170 170 171 171 171 171 171 172 172 172 172 172 172 172 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 172 172 172 172 172 172 172 172 173 173 173 173 173 173 172 172 172 172 171 171 171 170 170 170 169 169 169 169 169 169 169 169 169 169 169 169 169 170 170 170 170 171 171 171 171 171 170 170 169 169 169 169 169 169 169 169 169 170 170 170 170 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 170 170 170 170 169 169 169 169 169 168 168 168 168 168 168 168 167 167 167 167 167 167 167 167 167 167 167 166 167 167 167 167 167 167 168 168 168 167 167 167 167 167 167 167 167 167 167 167 167 166 166 166 166 166 166 166 166 166 166 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 166 165 166 166 166 166 167 167 168 168 168 168 168 168 168 168 169 169 169 169 169 169 170 170 170 170 170 171 171 171 171 172 172 172 173 173 174 174 175 175 176 177 177 178 178 178 179 179 179 180 182 183 183 185 187 171 171 171 171 170 170 169 169 168 168 167 167 166 166 166 165 165 165 165 165 165 165 165 165 166 166 166 167 167 167 167 168 168 169 169 169 169 170 170 170 171 171 172 172 172 173 173 173 174 174 174 175 175 175 176 176 176 176 176 176 176 176 175 175 174 174 173 173 172 172 171 171 170 170 170 170 170 170 170 170 170 170 170 171 170 171 171 171 172 172 172 172 172 172 173 173 173 173 173 174 174 174 174 174 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 172 172 172 171 171 171 170 170 170 169 169 169 169 169 169 169 169 169 169 169 169 170 170 170 170 170 171 171 171 171 171 170 170 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 171 171 171 171 171 171 171 170 170 170 170 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 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 167 167 167 167 167 167 167 167 167 167 167 167 166 166 166 166 166 166 166 166 166 166 166 166 166 166 165 166 166 166 167 167 167 167 167 167 168 168 168 169 168 169 169 169 169 169 169 169 169 170 170 170 170 170 170 171 171 171 171 171 172 172 172 172 173 173 174 174 175 175 176 177 177 178 177 178 179 179 179 180 182 183 184 186 187 171 171 171 171 170 170 169 169 168 168 167 167 166 166 165 165 165 165 165 164 165 165 165 165 165 166 166 166 167 167 168 168 168 168 169 169 170 170 170 171 171 171 172 172 173 173 173 173 174 174 174 174 175 175 175 176 176 176 176 176 176 176 175 175 174 173 173 172 172 172 171 171 170 170 170 170 170 170 170 170 170 170 170 170 170 170 171 171 171 172 172 172 172 173 173 173 173 174 174 174 174 174 174 174 174 174 174 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 172 172 172 172 171 171 170 170 170 169 169 169 169 169 169 169 169 169 169 169 169 169 170 170 170 170 170 171 171 171 171 171 170 170 169 169 169 169 169 169 169 170 170 170 171 171 171 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 171 171 171 170 170 170 170 170 170 170 169 169 169 169 169 168 168 168 168 168 168 168 168 168 168 167 167 167 167 168 168 168 168 168 169 169 169 168 168 168 168 168 168 168 168 168 168 168 168 168 167 167 167 167 167 168 167 167 167 167 167 167 167 167 167 167 167 166 166 166 166 166 167 166 166 167 167 167 167 168 168 168 168 169 169 169 169 169 169 169 169 170 170 169 169 170 170 170 170 170 170 170 171 171 171 171 171 172 172 172 172 173 173 174 175 175 175 176 177 177 177 177 178 179 179 180 181 182 184 185 186 187 172 171 171 171 170 170 169 169 168 168 167 167 166 166 165 165 165 165 164 165 165 165 165 165 165 166 166 166 167 167 167 168 168 168 169 169 170 170 171 171 171 172 172 172 173 173 173 173 173 174 174 174 174 175 175 175 175 176 176 176 175 175 175 174 174 173 173 172 172 171 171 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 171 171 171 172 172 172 172 173 173 174 174 174 174 174 174 174 175 175 174 174 174 174 174 174 174 174 174 174 174 174 173 173 173 173 173 173 173 173 173 172 172 171 171 170 170 170 169 169 169 169 169 169 169 169 169 169 169 169 169 170 170 170 170 170 170 171 171 171 171 171 170 170 169 169 169 169 169 169 170 170 170 171 171 171 172 172 172 172 173 173 173 172 172 172 172 172 172 172 172 172 172 172 172 172 171 171 171 171 170 170 170 170 170 170 169 170 169 169 169 168 168 168 168 168 168 168 168 167 168 168 168 168 168 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 168 168 168 168 168 168 168 168 168 168 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 168 168 168 168 169 169 169 169 169 169 170 170 169 170 170 170 170 170 170 170 170 170 171 171 170 171 171 171 171 171 172 172 172 172 172 173 173 174 174 175 175 176 176 177 177 178 178 178 179 180 181 182 184 185 186 188 172 171 171 171 170 170 169 169 168 168 167 167 166 166 166 165 165 165 164 165 165 165 165 165 165 165 166 166 167 167 167 168 168 169 169 169 170 170 171 171 171 172 172 172 173 173 173 173 173 173 174 174 174 174 174 175 175 175 175 175 175 175 174 174 173 173 172 172 172 171 171 170 170 170 170 170 170 170 170 170 170 169 170 170 170 170 170 171 171 172 172 172 173 173 173 174 174 174 175 175 175 175 175 175 175 175 175 174 174 174 174 174 174 174 174 174 174 174 174 174 174 173 173 173 173 172 172 171 171 170 170 170 169 169 169 169 169 169 169 169 169 170 170 170 170 170 170 170 170 170 170 171 171 171 171 170 170 170 170 169 169 169 169 170 170 170 171 171 172 172 172 173 173 173 173 173 173 173 173 173 173 173 173 173 173 172 172 172 172 172 172 171 171 171 171 171 170 170 170 170 170 170 170 170 169 169 169 169 168 168 168 168 168 168 168 168 168 169 169 169 169 169 169 169 170 170 170 170 170 170 169 169 169 169 169 169 169 169 169 169 169 169 169 169 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 169 169 169 169 169 170 170 170 170 170 170 170 170 170 170 170 170 170 171 170 170 171 171 171 170 171 171 171 171 171 171 172 172 172 172 173 173 173 174 174 175 176 176 176 177 178 178 179 180 181 182 184 185 186 187 189 172 172 171 171 170 170 169 169 169 168 168 167 166 166 166 166 165 165 165 165 165 165 165 165 165 166 166 166 167 167 168 168 168 169 169 170 170 170 171 171 172 172 172 173 173 173 173 173 173 173 173 173 174 174 174 174 174 175 175 175 174 174 174 174 173 173 172 172 171 171 171 171 170 170 170 170 170 170 169 169 169 169 169 170 170 170 170 171 171 172 172 172 173 173 174 174 174 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 174 174 174 174 174 174 174 174 173 173 173 173 172 172 171 171 170 170 170 169 169 169 169 169 169 170 170 170 170 170 170 170 170 170 170 170 170 170 171 171 171 171 170 170 170 170 170 169 169 170 170 170 171 171 172 172 172 173 173 173 174 174 174 173 173 173 173 173 173 173 173 173 173 173 173 172 172 172 172 172 172 171 172 171 171 171 171 171 170 170 170 170 169 169 169 169 168 168 168 168 168 168 168 169 169 169 169 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 168 168 168 168 168 169 168 169 169 169 170 169 169 170 170 171 171 170 170 171 171 171 171 171 170 170 170 171 171 171 170 171 171 171 171 171 171 170 171 171 171 172 171 172 172 173 173 173 174 174 175 176 176 176 177 178 179 179 180 182 184 184 186 187 188 189 172 172 171 171 170 170 170 169 169 168 168 167 167 166 166 166 165 165 165 165 165 165 165 166 166 166 166 167 167 168 168 168 169 169 169 170 170 170 171 172 172 172 172 173 173 173 173 173 173 173 173 173 173 173 173 173 174 174 174 174 174 174 174 173 173 172 172 172 171 171 171 171 170 170 170 170 169 169 169 169 169 169 169 170 170 170 170 171 171 172 172 172 173 173 174 174 175 175 175 175 176 176 176 176 176 176 176 176 176 175 175 175 175 175 175 175 174 174 174 174 174 173 173 173 172 172 172 171 171 170 170 170 169 169 169 169 169 170 170 170 170 170 170 170 170 170 170 170 170 170 171 171 171 171 171 170 170 170 170 170 170 170 170 170 171 171 172 172 173 173 174 174 174 174 174 174 174 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 172 172 172 172 172 172 171 171 171 171 171 170 170 170 169 169 169 169 169 168 168 168 169 169 169 169 170 170 170 170 170 170 170 170 171 171 171 171 171 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 169 169 169 169 169 169 169 169 169 169 169 169 169 169 170 170 170 170 170 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 170 171 171 171 171 171 172 172 173 173 173 174 174 175 176 175 176 177 178 179 180 181 182 184 185 187 188 189 191 172 172 171 171 171 170 170 170 169 169 168 168 167 167 167 166 166 166 166 166 166 166 166 166 166 167 167 167 168 168 168 169 169 169 170 170 170 171 171 172 172 172 172 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 172 172 172 172 171 171 171 170 170 170 170 170 169 169 169 169 169 169 169 170 170 170 170 171 171 172 172 173 173 174 174 174 175 175 175 176 176 176 176 176 177 176 176 176 176 176 176 175 176 175 175 175 175 174 174 174 174 173 173 173 172 172 171 171 170 170 170 170 169 169 169 169 170 170 170 170 171 171 171 170 170 170 170 170 170 170 171 171 171 171 171 171 170 170 170 170 170 170 171 171 171 172 172 173 173 174 174 174 174 174 174 174 174 174 174 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 172 172 172 172 172 172 171 171 171 171 170 170 169 169 169 169 169 169 169 169 169 170 170 170 170 171 171 171 171 171 171 171 171 171 171 171 171 171 171 170 170 170 170 170 170 170 171 170 170 170 170 170 170 170 170 170 170 169 169 169 169 170 170 170 170 170 170 171 171 171 171 171 172 172 172 172 172 172 172 172 172 172 172 171 171 171 171 171 171 171 171 171 171 171 171 170 171 171 171 171 171 172 172 173 173 173 174 174 175 176 175 176 177 178 180 181 183 184 185 186 188 189 191 192 172 172 172 172 171 171 170 170 170 169 169 168 168 168 167 167 167 167 166 166 167 167 167 167 167 167 167 168 168 168 169 169 169 169 170 170 170 171 171 172 172 172 173 173 173 173 173 173 173 173 173 173 173 172 172 172 173 173 173 173 173 173 173 172 172 172 172 171 171 171 171 170 170 170 170 170 169 169 169 169 169 169 170 170 170 170 171 171 171 172 172 173 174 174 174 175 175 176 176 176 176 177 177 177 177 177 177 177 177 176 176 176 176 175 175 175 175 174 174 174 173 173 173 172 172 172 171 171 171 170 170 170 170 170 170 170 170 170 170 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 170 171 171 171 171 172 173 173 173 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 171 170 170 170 170 169 169 169 169 170 170 170 170 171 171 171 171 171 171 172 172 172 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 170 170 170 170 170 170 170 170 170 170 171 171 171 171 171 172 172 172 172 173 172 172 172 172 172 172 172 172 172 172 172 172 172 171 171 171 171 171 171 171 170 171 170 171 171 171 171 171 172 173 173 173 174 175 175 176 177 178 179 180 181 183 185 186 187 189 191 192 193 173 173 172 172 172 172 171 171 170 170 170 169 169 169 168 168 168 168 167 167 167 167 167 168 168 168 168 168 168 169 169 169 170 170 170 170 171 171 171 172 172 172 172 173 173 173 173 173 173 173 173 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 171 171 171 171 171 170 170 170 170 170 169 169 169 169 169 170 170 170 170 171 171 171 172 172 173 173 174 174 175 175 175 176 176 176 177 177 177 177 177 177 177 177 177 177 177 176 176 176 175 175 175 174 174 174 173 173 173 172 172 172 171 171 170 170 170 170 170 170 170 170 170 171 170 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 172 172 172 173 173 174 174 174 175 175 175 175 175 175 174 174 174 174 174 174 173 173 173 173 173 173 174 174 174 174 174 173 173 173 173 173 173 173 172 172 172 172 172 172 171 171 171 170 170 170 170 170 170 170 170 170 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 172 172 172 172 171 171 171 171 171 171 171 171 171 171 171 171 171 171 172 172 172 172 172 173 173 173 173 173 173 173 173 173 173 173 173 173 172 172 172 172 171 171 171 171 171 171 170 170 170 170 170 170 170 171 171 172 172 173 173 174 175 174 175 177 178 179 181 183 184 186 187 190 191 192 193 194 173 173 173 173 172 172 172 171 171 171 171 170 170 170 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 170 170 170 170 170 171 171 171 171 171 172 172 172 172 173 173 173 173 173 172 172 172 172 172 172 172 172 172 171 172 172 172 172 172 172 172 172 171 171 171 171 171 170 170 170 170 170 170 170 169 169 170 170 170 170 171 171 171 172 172 173 173 174 174 174 175 175 176 176 176 177 177 177 177 177 178 178 178 178 178 177 177 177 177 176 176 175 175 174 174 174 173 173 172 172 172 171 171 171 171 170 170 170 170 170 170 170 170 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 172 172 172 173 173 173 174 174 174 175 175 175 175 175 175 175 175 174 174 174 174 174 174 173 173 174 174 174 174 174 174 174 174 174 174 174 173 173 173 173 173 173 173 172 172 172 172 171 171 171 171 171 171 171 171 171 171 171 172 172 172 172 172 173 173 173 172 172 172 172 172 172 172 172 171 171 171 172 172 172 172 172 172 172 172 172 172 172 172 172 172 171 171 171 171 171 171 172 172 172 172 172 172 173 173 173 173 173 173 174 174 174 173 173 173 173 173 173 173 173 173 173 173 172 172 171 171 171 171 171 170 170 170 170 170 170 170 170 171 171 172 172 173 174 175 175 176 177 178 180 181 183 185 186 188 191 192 193 194 195 174 173 173 173 173 173 173 172 172 172 172 171 171 171 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 171 171 171 171 171 171 171 172 172 172 172 172 172 173 173 173 172 172 172 172 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 170 170 170 170 170 170 170 170 170 170 170 171 171 171 171 172 172 173 173 174 174 174 175 175 175 176 176 176 177 177 177 178 178 178 178 178 178 178 178 177 177 177 176 176 175 175 174 174 174 173 173 172 172 172 171 171 171 171 171 171 170 170 170 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 172 172 172 172 172 173 173 173 174 174 174 174 175 175 176 176 175 175 175 175 175 174 174 174 174 174 174 174 174 174 174 174 174 174 175 175 174 174 174 174 174 174 174 174 173 173 173 173 172 172 172 172 171 171 171 171 171 171 171 171 172 172 172 172 172 173 173 173 173 173 173 173 173 172 172 172 172 172 172 172 172 172 172 172 172 172 173 173 173 173 173 172 172 172 172 172 172 172 172 172 172 172 172 172 172 173 173 173 173 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 173 173 173 173 172 172 172 171 171 170 170 170 170 169 170 169 170 170 171 171 172 172 173 174 174 175 176 177 179 180 183 185 186 188 191 192 193 195 196 197 174 174 174 174 174 174 174 173 173 173 173 173 172 172 172 172 172 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 172 172 172 172 172 172 172 172 172 172 172 171 171 171 171 171 170 170 170 171 171 171 171 171 171 171 171 171 171 171 171 171 170 171 171 171 170 170 170 170 171 171 171 171 172 172 172 173 173 173 174 174 175 175 175 175 176 176 176 177 177 177 178 178 178 178 178 178 178 178 178 177 177 176 176 176 175 174 174 173 173 172 172 172 172 171 171 171 171 171 171 171 171 171 171 171 171 171 172 172 172 172 172 172 172 171 171 171 171 171 171 171 172 172 172 172 173 173 173 173 173 174 174 174 174 175 175 175 176 176 176 175 175 175 175 175 175 174 174 174 174 174 174 174 174 174 175 175 175 175 175 175 175 175 175 174 174 174 174 174 174 174 173 173 172 172 172 172 172 172 172 172 172 172 172 172 172 172 173 173 173 173 173 173 173 173 173 173 173 173 172 172 172 172 173 173 173 172 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 172 173 173 173 174 174 174 174 174 174 175 175 175 175 175 175 175 175 174 174 174 174 174 173 173 173 173 172 172 171 171 170 170 169 169 169 169 170 169 170 170 171 171 172 172 173 174 174 175 177 178 179 181 184 186 187 190 192 193 195 196 197 198 175 175 175 175 175 175 175 175 174 174 174 174 174 174 174 173 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 172 172 172 172 171 171 171 171 171 171 170 170 170 170 170 170 170 170 171 170 171 171 170 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 172 172 172 172 173 173 174 174 174 174 175 175 175 175 176 176 177 177 177 177 178 178 178 178 179 179 178 178 178 178 177 177 176 176 175 174 174 173 173 172 172 172 172 171 171 171 171 171 171 171 171 171 171 171 172 172 172 172 172 172 172 172 172 171 171 171 171 171 171 172 172 172 173 173 173 173 174 174 174 174 174 175 175 175 176 176 176 176 176 176 175 175 175 175 175 175 174 174 174 174 174 174 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 174 174 174 174 173 173 173 173 172 172 172 172 172 172 172 172 173 173 173 173 173 174 174 174 174 174 174 174 173 173 173 173 173 173 173 173 173 173 173 173 174 174 174 174 174 174 174 174 174 174 173 173 173 173 173 173 173 173 173 174 174 174 174 174 175 175 175 175 176 176 175 175 175 175 175 175 175 175 175 174 174 173 173 172 172 172 171 171 170 169 169 169 169 169 170 169 170 170 171 170 172 172 173 174 174 175 177 178 180 183 185 187 189 191 193 195 196 197 198 198 176 176 176 176 175 175 176 176 176 176 175 175 175 175 175 175 175 175 175 174 174 174 174 173 173 173 173 173 172 172 172 172 172 172 172 172 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 171 170 171 171 171 171 171 171 171 172 172 172 172 172 172 172 173 173 173 173 174 174 174 174 175 175 175 175 175 176 176 177 177 177 177 178 178 178 179 179 179 179 178 178 178 177 177 176 176 175 174 174 173 173 172 172 171 171 171 171 171 171 171 171 171 171 171 171 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 173 173 173 173 174 174 174 174 174 175 175 176 176 176 176 176 176 176 176 176 176 175 175 175 175 175 175 174 174 174 174 175 175 175 175 175 175 176 176 176 176 176 175 175 175 175 175 175 174 174 174 174 174 173 173 173 173 173 173 173 173 173 173 173 173 174 174 174 174 174 174 174 174 174 174 174 174 174 173 173 173 173 173 173 174 174 174 174 174 174 175 175 175 175 175 174 174 174 174 174 174 174 173 174 174 174 174 175 175 175 175 175 176 176 176 176 176 176 176 176 176 176 176 176 175 175 174 174 174 173 172 172 171 171 171 170 169 169 169 169 169 169 169 170 170 171 171 172 172 173 174 174 176 177 179 181 184 186 188 191 193 195 196 198 199 199 200 177 177 177 177 177 176 176 177 177 177 177 177 177 177 177 177 177 176 176 176 176 175 175 175 175 174 174 174 174 173 173 173 172 172 172 172 172 171 171 171 171 171 171 171 170 171 171 170 170 170 170 170 170 170 169 169 169 169 169 170 169 170 170 170 170 170 170 170 171 171 171 171 171 172 172 172 172 172 172 172 173 173 173 173 174 174 174 174 174 175 175 175 175 175 176 175 176 176 176 177 177 177 178 178 178 179 179 179 179 179 178 178 177 177 176 175 175 174 174 173 173 172 172 172 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 173 173 173 173 174 174 174 175 175 175 175 176 176 176 176 176 176 176 176 176 176 176 176 175 175 175 175 175 175 175 175 175 175 175 175 175 175 176 176 176 176 176 176 176 176 176 176 176 175 175 175 175 175 174 174 174 174 174 174 174 173 174 174 174 174 174 174 174 175 175 174 175 175 174 174 174 174 174 174 174 174 173 173 174 174 174 174 174 174 175 175 175 175 175 175 175 175 175 175 174 174 174 174 174 174 175 175 175 175 175 175 176 176 176 176 176 177 177 176 176 177 176 176 176 176 176 176 175 174 174 174 173 172 172 171 171 170 169 169 169 169 169 169 169 169 170 170 171 171 172 172 173 174 175 176 178 180 182 185 188 189 193 195 196 198 200 200 201 200 177 177 177 177 177 177 177 177 177 178 178 178 178 178 178 178 178 178 178 177 177 177 176 176 176 175 175 175 174 174 173 173 173 173 172 172 172 171 171 171 170 170 170 170 170 170 169 169 169 170 169 169 169 169 169 169 169 169 169 169 169 169 169 170 170 170 170 170 170 171 171 171 172 172 172 172 173 173 173 173 173 173 174 174 174 174 174 175 175 175 175 175 175 176 176 175 176 176 176 177 177 177 178 178 178 179 179 179 179 179 178 178 177 176 176 175 175 174 174 173 173 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 173 173 173 174 174 174 175 175 175 176 176 176 176 176 176 176 177 177 177 177 176 176 176 176 176 175 175 175 175 175 175 175 175 175 175 175 175 176 176 176 176 176 176 176 176 176 176 176 176 176 176 175 175 176 175 175 175 175 175 174 174 174 174 174 174 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 174 174 174 174 174 175 175 175 175 175 175 175 175 175 175 175 175 175 176 175 175 175 175 175 175 175 175 175 176 176 176 176 176 176 177 177 177 177 177 177 177 177 177 177 177 176 176 176 176 175 174 174 173 172 172 171 171 170 169 169 169 169 168 169 169 169 170 170 170 171 172 173 174 174 175 177 179 181 184 187 189 192 194 195 197 199 200 201 201 202 178 178 178 178 178 178 178 178 178 178 179 179 179 179 180 180 179 179 179 179 178 178 177 177 176 176 176 175 175 174 174 174 173 173 173 172 172 171 171 170 170 170 170 169 169 169 169 169 169 169 169 169 168 168 168 168 169 169 169 169 169 169 169 169 170 170 170 170 170 171 171 171 172 172 173 173 173 173 174 174 174 174 174 175 175 175 175 175 175 175 175 175 175 176 176 175 176 176 176 177 177 177 178 178 178 179 179 179 179 178 178 178 177 176 176 175 175 174 174 173 173 172 172 172 172 172 172 172 172 172 172 172 172 172 173 173 173 173 172 172 172 172 172 172 172 172 172 172 173 173 173 174 174 174 175 175 175 176 176 176 176 176 177 177 177 177 177 177 177 177 176 176 176 176 176 175 175 175 175 175 175 175 175 175 176 176 176 176 176 176 177 177 177 177 177 177 177 177 177 177 176 176 176 176 176 176 175 175 175 175 175 175 175 175 175 175 175 176 176 176 176 176 176 176 175 175 175 175 175 175 175 175 175 175 175 175 175 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 176 176 175 175 175 174 173 172 172 171 170 170 169 169 169 169 169 169 169 169 170 171 171 171 172 173 174 175 176 179 180 183 186 188 191 193 195 197 199 199 201 202 203 203 179 178 178 178 178 179 179 179 179 180 180 180 180 180 180 181 180 180 180 180 179 179 178 178 177 177 176 176 175 175 174 174 174 173 173 172 171 171 171 170 170 169 169 169 169 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 169 169 169 169 169 170 170 170 170 171 171 172 172 172 173 173 174 174 174 174 175 175 175 175 175 175 175 175 175 175 175 175 176 176 176 175 176 176 176 176 177 177 178 178 178 178 179 179 178 178 178 178 177 176 176 175 175 174 173 173 173 172 172 172 172 172 172 172 172 172 172 172 173 173 173 173 173 173 173 172 172 172 172 172 172 172 173 173 173 174 174 174 175 175 175 175 176 176 176 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 177 177 177 177 177 178 178 178 178 178 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 177 177 176 176 176 176 176 175 175 175 175 175 175 176 176 176 176 176 176 177 177 177 177 177 177 177 177 177 176 176 176 176 176 176 176 177 177 177 177 178 178 178 178 178 178 178 178 178 178 178 178 178 177 177 177 176 175 175 175 174 173 173 172 171 171 170 170 170 170 169 169 169 169 170 170 171 171 172 172 173 175 176 178 180 182 184 188 190 192 194 196 198 200 202 202 203 204 204 179 179 179 179 179 179 179 179 180 180 180 181 181 181 181 181 181 181 181 180 180 179 179 178 178 177 177 176 175 175 175 174 174 173 173 172 171 171 170 170 169 169 168 168 168 168 168 168 167 167 167 167 167 167 168 168 168 168 168 168 168 169 169 169 170 170 170 170 171 171 171 172 172 173 174 174 174 174 175 175 175 175 175 176 176 176 176 176 176 176 176 176 176 176 176 175 176 176 176 176 177 177 177 178 178 178 178 178 178 178 178 177 177 176 176 175 175 174 174 173 173 172 172 172 172 172 172 172 172 172 172 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 174 174 174 174 175 175 175 176 176 176 176 177 177 177 177 177 177 177 177 177 177 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 177 177 177 177 178 178 178 178 178 178 178 178 178 178 178 178 178 178 177 177 177 177 177 177 177 177 176 176 176 176 176 176 176 177 177 177 177 177 177 177 177 177 176 176 176 176 176 176 176 176 176 176 176 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 177 177 177 176 175 175 174 173 173 172 172 171 171 170 170 170 170 170 169 170 171 171 172 172 173 173 174 176 177 179 181 183 186 189 191 194 196 198 199 201 202 203 203 204 205 179 179 179 179 179 179 179 180 180 180 181 181 181 182 182 182 182 181 181 181 180 180 179 178 178 177 177 176 176 175 175 174 174 173 172 172 171 170 170 169 169 168 168 167 167 167 167 167 167 167 167 167 167 167 167 167 168 168 168 168 168 169 169 169 170 170 170 170 171 171 171 172 173 173 174 174 175 175 175 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 175 176 176 176 176 176 177 177 177 178 178 178 178 178 178 177 177 176 176 176 175 174 174 174 173 173 173 173 172 172 172 172 172 172 172 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 174 174 174 175 175 175 175 176 176 176 177 177 177 177 177 177 177 177 177 177 177 177 177 176 176 176 176 176 176 176 176 176 176 176 176 176 177 177 177 177 178 178 178 178 178 179 179 179 179 179 179 179 179 178 178 178 178 178 178 178 178 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 176 176 176 176 176 176 177 177 177 177 178 178 178 178 178 178 178 178 178 178 177 177 177 177 178 178 178 178 178 178 178 178 178 178 179 179 179 179 179 179 179 179 179 178 178 178 178 177 176 176 175 175 174 173 173 172 172 171 171 171 170 170 171 170 170 171 171 172 172 172 173 174 175 177 178 180 182 185 188 191 194 196 197 199 201 201 203 204 204 205 206 180 179 179 179 179 179 180 180 180 181 181 181 182 182 182 182 182 182 181 181 180 180 179 178 178 177 177 176 176 175 175 174 173 173 172 171 171 170 169 169 168 168 167 167 167 167 167 167 166 167 167 167 167 167 167 167 167 167 168 168 168 169 169 169 169 170 170 170 171 171 172 173 173 174 174 175 175 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 175 175 176 176 176 176 176 177 177 177 177 177 177 177 177 177 176 176 176 176 175 175 174 174 174 173 173 173 173 173 172 172 172 172 172 173 173 173 173 173 173 173 173 173 173 173 173 173 173 174 174 174 175 175 175 175 176 176 176 176 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 177 177 177 178 178 178 178 178 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 178 178 178 178 178 178 177 177 177 178 178 178 178 178 178 178 178 178 178 177 177 177 177 177 177 177 177 177 178 178 178 178 179 179 179 179 179 179 179 178 178 178 178 178 178 178 178 178 178 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 178 178 178 177 176 176 175 175 174 174 173 172 172 172 171 171 171 171 171 171 171 171 172 172 172 173 174 175 176 178 179 181 184 187 190 192 195 197 198 200 202 203 204 205 205 206 206 180 180 179 179 179 180 180 180 180 181 181 181 182 182 182 182 182 181 181 181 180 180 179 178 178 177 176 176 175 175 174 173 173 172 171 171 170 169 169 168 168 167 167 167 166 166 166 166 166 166 166 166 166 167 167 167 167 167 168 168 168 169 169 169 170 170 170 170 171 171 172 173 173 174 174 175 175 176 176 176 177 177 177 177 176 176 176 176 176 176 176 176 176 176 176 175 175 175 175 176 176 176 176 176 177 177 177 177 177 176 176 176 176 176 176 175 175 174 174 174 174 174 173 173 173 173 173 172 172 172 173 173 173 173 173 173 173 173 173 174 174 174 174 174 174 175 175 175 175 175 176 176 176 176 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 176 176 176 176 176 177 177 177 177 178 178 178 178 178 179 179 179 179 179 179 180 180 180 180 180 180 180 180 180 180 180 180 179 179 179 179 179 179 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 178 179 179 179 179 179 180 180 180 180 180 180 180 180 180 180 180 180 179 179 178 178 178 177 176 176 176 175 174 174 174 173 173 172 172 172 172 171 172 172 172 172 173 172 173 174 174 176 177 178 181 183 186 188 191 194 196 198 199 201 202 204 205 205 205 206 207 180 180 180 179 179 180 180 180 180 181 181 181 182 182 182 182 182 181 181 180 180 179 179 178 177 177 176 175 175 174 174 173 172 172 171 170 169 169 168 168 167 167 166 166 166 166 166 166 166 166 166 166 166 166 167 167 167 167 167 168 168 168 169 169 169 170 170 171 171 172 172 173 173 174 174 175 176 176 176 177 177 177 177 177 177 177 176 176 176 176 176 176 175 175 175 175 175 175 175 175 176 176 176 176 176 176 176 176 176 176 176 176 176 176 175 175 175 175 174 174 174 174 174 173 173 173 173 173 172 172 172 173 173 173 173 173 173 173 174 174 174 174 174 174 175 175 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 177 177 177 177 177 177 177 177 178 178 178 178 179 179 179 179 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 178 178 178 178 178 178 178 178 179 179 179 179 180 180 180 180 180 180 180 179 179 179 179 179 179 179 179 179 179 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 179 179 178 178 178 177 176 176 176 175 174 174 173 173 173 173 172 172 173 173 172 172 173 173 173 174 175 175 176 178 180 182 185 187 190 192 195 197 199 200 202 203 204 205 206 206 207 207 180 180 180 180 180 180 180 180 181 181 181 181 181 182 182 181 181 181 180 180 180 179 178 177 176 176 175 175 174 174 173 172 172 171 170 170 169 168 168 167 167 166 166 166 166 166 166 166 166 166 166 166 166 166 167 167 167 167 167 168 168 168 169 169 170 170 170 171 171 172 172 173 173 174 175 175 176 176 177 177 177 177 177 177 177 177 177 176 176 176 176 175 175 175 175 175 175 175 175 175 175 175 175 176 175 175 175 175 176 176 176 176 176 175 175 175 175 175 175 174 175 175 174 174 173 173 173 173 173 172 172 172 173 173 173 173 173 174 174 174 174 174 175 175 175 176 176 176 176 176 176 176 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 178 178 178 178 178 179 179 179 180 180 180 180 180 180 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 180 180 180 180 179 179 179 179 179 179 179 179 179 180 179 179 179 179 179 179 179 179 179 179 179 179 179 179 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 181 181 181 181 181 181 181 181 181 181 180 180 180 180 180 180 179 179 179 178 178 177 177 176 176 176 175 175 174 174 174 174 174 174 173 173 173 174 174 173 174 175 175 176 178 179 181 184 186 189 191 194 196 198 199 201 202 203 205 206 206 207 207 208 180 180 180 180 180 180 180 180 181 181 181 181 181 181 181 181 181 180 180 179 179 178 177 176 176 175 175 174 173 173 172 171 171 170 170 169 168 168 167 166 166 166 166 166 165 165 165 166 166 166 166 166 166 166 166 167 167 167 167 167 168 168 169 169 169 170 171 171 171 172 172 173 174 174 175 175 176 176 177 177 177 177 177 177 177 177 177 176 176 176 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 174 173 173 173 173 172 172 172 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 177 177 177 177 177 177 177 177 178 178 178 178 178 179 179 179 179 180 180 180 180 180 181 181 181 181 181 181 182 182 182 182 182 182 182 182 182 181 181 181 181 181 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 179 179 179 179 179 179 180 180 180 180 180 181 181 181 181 181 181 180 180 180 180 180 180 180 180 180 180 181 181 181 181 181 181 181 181 181 181 181 181 181 181 180 180 180 180 179 179 178 178 177 177 176 176 176 175 175 175 175 175 174 174 174 174 175 175 174 174 174 175 175 176 177 179 180 183 185 188 191 193 196 197 199 200 202 203 204 205 206 206 207 208 208 180 180 180 180 180 180 180 181 181 181 181 181 181 181 181 181 180 180 179 179 178 177 177 176 175 175 174 173 173 172 171 171 170 170 169 168 168 167 167 166 166 166 166 165 165 165 165 166 166 166 166 166 166 166 167 167 167 167 167 168 168 168 169 169 170 170 170 171 171 172 173 173 174 174 175 176 176 176 177 177 177 177 177 177 177 177 176 176 176 176 176 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 175 175 175 175 174 174 173 173 172 172 172 172 172 172 172 173 173 173 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 177 177 177 177 177 177 178 178 178 178 178 178 178 179 179 179 179 180 180 180 180 181 181 181 181 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 181 181 181 181 181 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 181 181 181 181 182 182 182 181 181 181 181 181 181 180 180 180 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 180 180 180 179 179 179 178 177 177 177 177 176 176 176 176 176 175 176 176 175 175 175 175 175 176 176 176 177 178 180 182 184 187 190 192 195 197 199 200 202 203 204 205 205 206 207 208 208 209 180 180 180 180 180 180 181 181 181 181 181 181 181 181 181 180 180 179 179 178 177 177 176 175 175 174 173 173 172 171 171 170 170 169 168 168 167 167 166 166 166 166 165 165 165 165 166 166 166 166 166 166 166 166 166 166 167 167 167 167 168 168 168 169 170 170 170 171 172 172 173 173 174 174 175 175 176 176 176 177 177 177 177 177 177 176 176 176 176 176 176 175 175 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 175 175 175 175 176 176 176 175 175 175 174 174 173 173 172 172 172 172 172 172 172 173 173 173 174 174 174 175 176 176 176 176 176 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 178 178 178 178 178 178 178 178 179 179 179 179 179 180 180 180 180 181 181 182 182 182 182 182 182 183 183 183 183 183 183 183 183 183 183 183 183 183 182 182 182 181 181 181 181 181 181 181 181 181 181 181 182 181 181 181 181 181 181 181 181 181 181 181 181 182 182 182 182 182 182 182 182 182 182 182 181 181 181 181 181 181 181 182 182 182 182 182 182 182 182 182 182 182 182 181 181 181 181 181 181 181 180 180 180 179 179 179 178 178 177 177 177 177 177 176 176 176 176 176 176 176 176 176 176 176 176 177 178 179 181 183 186 188 191 194 197 199 200 201 203 204 205 205 206 207 207 208 208 209 180 180 180 180 180 181 181 181 181 181 182 182 181 181 181 180 180 179 178 178 177 176 175 175 174 173 173 172 171 171 170 170 169 168 168 167 167 166 166 166 165 165 165 165 165 165 165 165 165 166 166 166 166 166 166 166 166 167 167 167 168 168 169 169 170 170 170 171 171 172 173 173 174 174 175 175 176 176 176 176 177 177 177 177 176 176 176 176 176 175 175 175 175 174 174 174 174 174 173 173 173 173 173 173 173 173 173 173 173 174 174 174 175 175 175 175 176 176 176 176 176 175 175 174 174 174 173 172 172 172 172 172 172 172 172 173 173 174 174 175 175 176 176 176 176 177 177 177 177 177 177 177 177 177 177 176 176 176 176 177 177 177 177 177 177 177 177 178 178 178 178 178 178 178 178 178 179 179 179 179 179 180 180 180 180 181 181 182 182 182 182 183 183 183 183 183 183 183 184 184 184 184 184 183 183 183 183 183 183 183 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 183 183 183 183 183 183 182 182 182 182 182 182 182 182 182 182 182 182 183 183 183 183 183 182 183 182 182 182 182 182 181 182 182 181 181 181 181 180 180 179 179 178 178 178 178 177 177 177 177 177 177 176 177 177 177 177 177 176 176 177 178 179 180 183 185 187 190 193 196 198 200 201 202 204 205 206 206 206 207 208 208 209 209 181 181 181 181 181 181 181 181 182 182 182 182 181 181 181 180 180 179 178 177 177 176 175 174 174 173 172 172 171 171 170 169 169 168 167 167 167 166 166 166 165 165 165 165 165 165 165 166 166 166 166 166 166 166 166 166 167 167 167 167 167 168 168 169 169 170 170 171 171 172 172 173 173 174 175 175 175 176 176 176 176 176 176 176 176 176 176 176 175 175 175 175 174 174 174 173 173 173 173 173 173 173 172 172 173 173 173 173 173 173 173 174 174 175 175 175 175 176 176 176 176 175 175 174 174 174 173 172 172 172 172 172 172 172 172 173 173 174 174 175 175 176 176 176 176 177 177 177 177 177 177 177 177 176 176 176 176 176 176 177 177 177 177 177 177 177 178 178 178 178 178 178 179 179 179 179 179 179 179 179 180 180 180 180 181 181 182 182 182 182 183 183 183 183 183 184 184 184 184 184 184 184 184 184 184 184 184 183 183 183 183 183 183 182 182 182 182 182 183 183 183 183 183 183 183 183 183 182 182 182 182 183 183 183 183 183 183 183 183 183 184 183 183 183 183 182 182 182 182 182 183 183 183 183 183 183 183 183 183 183 183 183 183 182 182 182 182 182 182 182 182 181 181 181 180 180 180 180 179 178 178 178 178 178 178 178 178 178 177 177 177 177 177 177 177 178 179 180 182 184 187 189 192 194 197 199 201 202 203 205 206 206 207 207 208 208 209 209 210 181 181 181 181 181 182 182 182 182 182 182 182 182 181 181 180 179 179 178 177 177 176 175 174 174 173 172 172 171 170 170 169 169 168 167 167 166 166 166 166 165 165 165 165 165 165 165 165 165 166 166 166 166 166 166 166 167 167 167 167 168 168 168 169 169 170 170 171 171 172 172 173 173 174 174 175 175 176 176 176 176 176 176 176 176 176 176 175 175 175 175 174 174 174 173 173 173 173 172 172 172 172 172 172 172 172 172 173 173 173 174 174 174 174 175 175 175 176 176 176 175 175 175 174 174 174 173 172 172 172 172 172 172 172 172 173 173 174 174 174 175 176 176 176 176 176 177 177 177 177 176 176 176 176 176 176 176 176 177 177 177 177 177 177 177 178 178 178 178 179 179 179 179 179 179 179 179 179 179 180 180 180 180 181 181 182 182 182 183 183 183 183 184 184 184 184 184 184 184 184 185 185 184 184 184 184 184 184 184 184 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 184 184 184 184 184 184 184 184 183 183 183 183 183 183 183 183 183 183 183 183 183 183 184 184 184 184 183 183 183 183 183 182 182 182 182 182 182 182 181 181 181 180 180 180 180 179 179 179 179 178 178 178 178 178 177 177 177 177 177 178 179 179 181 183 185 188 190 193 195 198 200 202 204 204 206 206 207 207 208 208 208 209 210 211 181 181 181 182 182 182 182 182 182 182 182 182 182 181 181 180 179 179 178 177 176 176 175 174 174 173 172 172 171 170 170 169 168 168 167 167 167 166 166 166 165 165 165 165 165 165 166 166 166 166 166 166 166 166 166 166 166 167 167 167 168 168 168 169 169 170 170 171 171 172 172 173 173 174 174 174 175 175 175 176 176 176 176 176 176 176 176 175 175 175 174 174 173 173 173 172 172 172 172 172 172 172 171 171 172 172 172 172 172 173 173 174 174 174 175 175 175 175 175 175 175 175 175 174 174 174 173 172 172 172 172 172 172 172 172 173 173 174 174 174 175 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 177 177 177 177 177 177 178 178 178 179 179 179 179 179 179 179 179 179 179 179 180 180 180 180 181 181 182 182 182 183 183 184 184 184 184 185 185 185 185 185 185 185 185 185 185 185 185 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 185 185 185 185 185 184 184 184 184 184 184 184 184 184 183 184 184 184 184 184 184 184 184 184 184 184 184 184 184 183 183 183 183 183 182 183 183 182 182 182 182 181 181 181 181 181 180 180 180 180 179 179 179 178 178 178 178 178 178 178 179 179 181 183 184 186 189 192 194 197 199 201 203 204 206 206 207 208 208 209 209 209 210 210 211 182 182 182 182 182 182 183 183 183 183 183 182 182 181 181 180 179 179 178 177 176 176 175 174 174 173 172 172 171 170 170 169 169 168 167 167 166 166 166 166 166 165 165 166 166 166 166 166 166 166 166 166 166 166 166 166 167 167 167 167 168 168 168 169 169 169 170 170 171 171 172 172 173 173 174 174 175 175 175 175 176 176 176 176 176 176 175 175 175 175 174 173 173 173 172 172 172 171 171 171 171 171 171 171 171 171 172 172 172 173 173 173 174 174 175 175 175 175 175 175 175 175 175 174 174 173 173 172 172 172 172 172 172 172 172 173 173 174 174 174 175 175 175 175 176 176 176 176 176 176 176 176 176 176 176 176 176 177 177 177 177 177 177 178 178 178 179 179 179 179 179 179 179 179 180 180 180 180 180 180 180 180 181 181 182 182 183 183 184 184 184 185 185 185 185 185 185 186 186 186 186 186 186 186 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 184 184 184 184 184 184 184 185 185 185 185 185 185 185 185 185 184 184 185 184 184 184 184 183 183 183 183 183 183 183 183 182 182 182 182 181 181 181 181 181 180 180 180 180 179 179 179 179 178 179 179 179 180 182 183 186 188 190 193 196 198 201 202 204 206 206 207 208 208 209 209 209 210 211 211 211 182 182 183 183 183 183 183 183 183 183 183 182 182 181 181 180 179 179 178 177 176 176 175 174 174 173 172 172 171 170 170 169 169 168 167 167 167 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 167 167 167 167 167 168 168 169 169 169 170 170 171 171 171 172 172 173 173 174 174 175 175 175 175 176 176 176 176 175 175 175 175 174 174 173 173 172 172 172 171 171 171 171 171 171 170 170 171 171 171 172 172 172 173 173 174 174 174 175 175 175 175 175 175 175 174 174 174 173 173 172 172 172 172 172 172 172 172 173 173 173 174 174 175 175 175 175 175 175 176 176 176 176 176 176 176 176 176 176 177 177 177 177 177 177 178 178 178 179 179 179 179 179 179 180 180 180 180 180 180 180 180 180 180 181 181 182 182 182 183 184 184 184 185 185 185 186 186 186 186 186 186 186 186 186 186 186 186 186 186 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 185 185 185 185 185 185 185 185 185 185 185 185 186 186 186 185 185 185 185 185 185 185 184 184 184 184 184 184 184 184 183 184 183 183 183 183 182 182 182 181 181 181 180 180 180 180 179 179 179 179 179 179 180 182 182 185 186 189 192 194 197 199 201 203 205 206 207 208 209 209 210 210 210 211 212 212 212 182 183 183 183 183 183 184 184 183 183 183 183 182 181 181 180 179 178 178 177 176 176 175 174 174 173 172 172 171 171 170 169 169 168 168 167 167 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 167 167 167 167 167 168 168 168 169 169 170 170 170 171 171 172 172 173 173 173 174 174 175 175 175 175 175 175 175 175 175 175 174 174 173 173 172 172 171 171 171 170 170 170 170 170 170 170 170 170 171 171 172 172 173 173 174 174 174 174 175 175 175 175 175 175 174 174 174 173 173 172 172 172 172 172 172 172 172 173 173 173 174 174 174 174 175 175 175 175 175 175 175 176 176 176 176 176 176 176 177 177 177 177 177 178 178 178 179 179 179 179 180 180 180 180 180 180 180 180 180 180 180 180 180 181 181 182 182 183 183 184 184 185 185 186 186 186 186 186 187 187 187 187 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 187 187 187 187 187 187 187 187 187 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 185 185 185 185 185 185 185 184 184 185 185 184 184 184 184 184 184 183 183 182 182 182 181 181 181 181 180 179 179 179 179 179 180 181 182 183 185 188 191 193 196 198 200 202 204 206 207 208 209 210 210 211 211 211 212 212 213 213 183 183 184 184 184 184 184 184 184 183 183 182 182 181 181 180 179 178 178 177 176 176 175 174 174 173 172 172 171 171 170 169 169 168 168 167 167 167 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 167 167 167 167 167 167 168 168 168 169 169 169 170 170 170 171 171 172 172 173 173 173 174 174 174 175 175 175 175 175 175 175 174 174 174 173 173 172 171 171 171 170 170 170 170 169 169 170 170 170 170 171 171 171 172 172 173 173 174 174 174 174 175 175 175 174 174 174 174 174 173 173 173 172 172 172 172 172 172 172 173 173 173 173 174 174 174 174 175 175 175 175 175 175 175 175 176 176 176 176 177 177 177 177 177 178 178 178 179 179 179 179 179 180 180 180 180 180 180 180 180 180 180 180 180 181 181 182 182 183 183 184 184 185 185 186 186 186 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 186 186 186 186 186 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 186 187 186 186 186 186 186 186 187 187 187 187 187 187 187 187 186 186 186 186 186 186 186 185 185 185 185 186 186 185 185 185 185 185 184 184 184 183 183 182 182 181 181 181 181 180 180 180 180 180 181 182 182 185 187 189 191 193 196 199 201 203 205 206 207 209 210 210 210 212 212 212 213 213 214 214 184 184 184 184 184 184 184 184 184 183 183 182 182 181 180 180 179 178 177 177 176 175 175 174 174 173 172 172 171 171 170 170 169 169 168 168 167 167 167 166 166 166 167 167 166 166 167 167 167 167 166 166 166 166 167 167 167 167 167 167 167 168 168 168 168 169 169 169 170 170 170 171 171 172 172 172 173 173 173 174 174 175 174 175 175 175 174 174 174 173 173 172 171 171 171 170 170 169 169 169 169 169 169 169 170 170 170 171 171 172 172 173 173 174 174 174 175 175 175 174 174 174 174 174 173 173 173 173 173 172 172 172 172 172 172 173 173 173 173 174 174 174 174 174 174 175 175 175 175 175 175 176 176 176 176 177 177 177 177 177 178 178 178 179 179 179 179 179 180 180 180 180 180 180 180 180 180 180 180 181 181 181 182 183 183 184 184 184 185 186 186 187 187 187 187 187 188 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 188 187 187 187 187 187 187 187 187 187 187 188 188 188 188 188 188 188 188 188 188 187 187 187 187 187 187 187 187 187 187 187 187 187 187 188 187 187 188 187 187 187 186 187 186 186 186 186 186 186 187 186 186 186 186 186 186 185 185 185 184 184 183 183 183 181 181 181 181 180 181 181 181 182 182 184 185 188 190 193 195 197 200 202 204 205 207 208 210 210 210 211 212 212 213 214 215 215 216 184 184 184 184 184 184 184 184 184 183 182 182 181 181 180 179 178 178 177 176 176 175 174 174 174 173 172 172 171 171 170 170 169 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 168 168 168 169 169 169 169 170 170 170 171 171 171 172 172 172 173 173 174 174 174 174 174 174 174 174 173 173 172 172 171 171 170 170 169 169 169 169 169 169 169 169 169 170 170 171 171 172 172 173 173 173 174 174 174 174 174 174 174 174 174 174 173 173 173 173 173 173 172 172 172 172 172 173 173 173 173 173 173 173 174 174 174 174 175 175 175 175 175 175 175 176 176 177 177 177 177 178 178 178 179 179 179 179 179 180 180 180 180 180 180 180 180 180 180 180 180 181 181 182 182 183 183 184 185 185 186 186 186 187 187 187 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 186 186 185 185 184 184 183 183 181 181 181 181 181 181 182 182 183 185 187 188 191 193 195 198 201 203 204 206 207 209 210 210 211 213 213 213 214 215 215 217 217 185 185 185 185 185 184 184 184 183 183 182 182 181 180 180 179 178 177 177 176 175 175 174 174 173 173 172 172 171 171 170 170 169 168 168 168 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 166 166 167 167 167 167 167 167 167 168 168 168 168 168 169 169 169 170 170 170 170 171 171 172 172 172 173 173 173 174 174 174 174 174 173 173 173 172 172 171 170 170 170 169 169 169 168 168 169 169 169 169 170 170 171 171 172 172 172 173 173 174 174 174 174 174 174 174 174 174 173 173 173 173 173 173 173 173 172 172 172 173 173 173 173 173 173 173 173 173 174 174 174 174 175 175 175 175 175 175 176 176 177 177 177 177 178 178 178 179 179 179 179 179 180 180 180 180 180 180 180 180 180 180 180 181 181 181 182 182 183 183 184 185 185 186 187 187 187 187 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 189 189 189 189 189 189 189 189 189 189 188 188 188 189 189 189 189 189 189 189 189 189 189 189 189 189 189 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 187 187 186 185 185 184 184 183 182 182 181 182 182 182 182 183 184 185 187 190 192 194 197 199 201 203 205 207 208 210 210 211 213 213 214 214 215 216 217 217 218 185 185 185 185 185 184 184 184 183 183 182 181 181 180 179 178 178 177 176 176 175 175 174 173 173 172 172 171 171 170 170 169 169 169 168 168 168 168 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 166 166 166 166 167 167 167 167 167 167 167 168 168 168 168 168 169 169 169 170 170 170 170 171 171 172 172 172 173 173 173 173 173 173 173 173 172 172 171 171 170 170 169 169 169 168 168 168 168 169 169 169 170 170 170 171 171 172 173 173 173 174 174 174 174 174 174 174 174 174 173 173 173 173 173 173 173 173 173 172 173 173 173 173 173 173 173 173 173 173 173 174 174 174 174 175 175 175 175 175 176 176 177 177 177 177 178 178 178 179 179 179 179 179 180 180 180 180 180 180 180 180 180 180 181 181 181 181 182 183 183 184 185 185 186 186 187 187 187 187 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 188 188 188 188 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 190 190 190 190 190 190 190 190 190 190 190 189 189 189 189 189 189 189 189 188 188 189 189 189 189 189 189 189 189 189 188 188 188 187 187 185 185 184 184 183 183 183 182 182 182 183 184 185 186 188 190 192 194 197 200 202 204 206 208 209 210 211 212 214 214 214 215 216 217 218 218 219 185 185 185 185 185 184 184 183 183 182 181 181 180 179 179 178 177 177 176 175 175 174 174 173 173 172 172 171 171 170 170 169 169 169 168 168 168 168 168 168 168 168 168 167 167 168 167 167 167 167 167 167 167 166 166 166 166 166 167 167 166 167 167 167 167 167 168 168 168 168 168 169 169 169 170 170 170 171 171 172 172 172 173 173 173 173 173 173 172 172 171 171 170 170 169 169 169 168 168 168 168 168 168 169 169 170 170 171 171 172 172 173 173 173 173 174 174 174 174 174 174 174 174 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 174 174 174 174 175 175 175 175 175 176 176 177 177 177 178 178 178 178 179 179 179 179 179 179 180 180 180 180 180 180 180 180 180 181 181 181 182 182 183 183 184 185 185 186 186 187 187 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 190 190 190 190 190 190 190 190 190 190 190 190 190 191 191 191 191 191 191 191 191 191 191 191 190 190 190 190 190 190 190 190 189 189 190 190 190 190 190 191 190 190 190 189 189 189 188 187 187 186 185 185 184 183 183 183 183 183 184 185 186 187 189 191 194 196 199 201 203 205 206 208 210 211 212 213 214 214 215 216 217 218 219 220 220 185 185 185 185 184 184 184 183 182 182 181 180 180 179 178 178 177 176 176 175 175 174 173 173 172 172 171 171 170 170 170 169 169 169 168 168 168 168 168 168 168 168 168 168 167 168 167 167 167 167 167 167 166 166 166 166 166 166 166 166 166 166 167 167 167 167 167 167 168 168 168 168 168 169 169 169 169 170 170 171 171 172 172 172 172 173 172 172 172 171 171 170 170 169 169 168 168 168 168 168 168 168 168 168 169 169 170 171 171 172 172 172 173 173 173 173 174 174 174 174 174 174 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 174 174 174 174 175 175 175 175 176 176 176 177 177 177 178 178 178 178 179 179 179 179 179 179 179 179 180 180 180 180 180 180 180 181 181 181 182 182 183 183 184 185 185 186 186 187 187 187 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 189 189 189 189 189 189 189 189 189 189 190 190 190 190 190 190 190 190 190 189 189 189 189 189 189 189 190 190 190 190 190 190 190 191 191 191 191 191 191 191 192 192 192 192 192 192 192 192 192 192 191 191 192 191 191 191 191 191 191 191 191 191 191 191 191 191 191 191 191 191 191 190 189 189 188 188 187 186 185 185 184 184 184 184 184 184 186 187 189 190 192 194 196 199 202 203 206 207 209 210 212 213 214 215 215 216 217 218 219 219 220 221 186 185 185 185 184 184 183 183 182 181 181 180 179 179 178 177 177 176 175 175 174 174 173 173 172 172 171 171 170 170 170 169 169 169 168 168 168 168 168 168 168 168 168 168 168 168 167 167 167 167 167 166 166 166 166 166 166 166 166 166 166 166 166 166 166 167 167 167 167 167 167 167 167 168 168 169 169 169 170 170 171 171 172 172 172 172 172 172 171 171 170 170 170 169 169 168 168 168 167 168 168 167 168 168 169 169 170 170 171 171 172 172 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 174 174 174 175 175 175 175 175 176 176 177 177 177 177 178 178 178 178 179 179 179 179 179 179 179 179 179 180 180 180 180 180 180 181 181 181 182 182 183 183 184 185 185 186 186 187 187 187 187 187 187 187 188 188 188 188 188 188 188 188 188 188 189 189 189 189 189 189 189 189 189 190 190 190 190 190 190 190 190 190 190 190 189 189 189 189 189 189 190 190 190 190 190 191 191 191 191 191 191 191 192 192 192 192 192 193 193 193 193 193 193 193 193 193 193 193 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 191 190 190 190 189 188 187 187 185 186 185 184 184 185 186 187 188 189 192 193 196 198 200 202 204 207 208 210 211 213 213 215 215 216 218 218 219 220 220 222 223 186 186 185 185 184 184 183 183 182 181 180 180 179 178 178 177 176 176 175 175 174 174 173 173 172 172 171 171 170 170 170 169 169 169 169 168 168 168 168 168 168 168 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 167 167 167 167 167 168 168 169 169 170 170 170 171 171 171 171 171 171 171 170 170 170 169 169 168 168 167 167 167 167 167 167 168 168 168 169 169 170 170 171 172 172 172 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 174 174 173 174 174 174 175 175 175 175 175 176 176 176 177 177 177 177 178 178 178 178 179 179 179 179 179 179 179 179 179 179 179 180 180 180 180 181 181 181 182 182 183 183 184 185 185 186 186 187 187 187 187 187 187 187 188 188 188 188 188 188 188 188 189 188 189 189 189 189 189 189 190 190 190 190 190 190 190 190 191 191 191 190 190 190 190 190 190 190 190 190 190 190 190 190 190 191 191 191 191 192 192 192 192 192 193 193 193 194 194 194 194 194 194 194 194 194 194 193 193 193 193 193 193 193 193 193 193 193 193 193 193 193 194 193 193 192 192 192 191 190 189 189 188 187 187 186 186 186 186 186 187 188 189 191 192 194 197 199 201 203 205 207 209 211 212 213 214 215 216 218 218 219 220 221 221 223 224 186 186 185 185 184 184 183 182 182 181 180 180 179 178 177 177 176 176 175 175 174 174 173 173 172 172 171 170 170 170 170 169 169 169 169 168 168 168 168 168 168 168 168 168 168 167 167 167 167 167 166 166 166 166 166 165 165 165 165 165 165 165 166 165 166 166 166 166 166 166 166 166 166 167 167 167 167 168 168 169 169 170 170 170 171 171 171 170 170 170 169 169 169 168 168 167 167 167 167 167 167 167 167 168 168 169 169 170 170 171 171 172 172 172 173 173 173 173 173 173 173 173 173 173 173 173 173 174 173 173 174 174 174 174 174 174 173 173 174 174 174 174 174 174 174 175 175 175 175 175 176 176 176 176 177 177 177 177 177 178 178 178 178 179 178 178 178 179 179 179 179 179 179 179 180 180 180 180 181 181 181 182 183 184 184 184 185 185 186 186 187 187 187 187 187 187 187 188 188 188 188 188 188 188 188 189 189 189 189 189 189 190 190 190 190 190 191 191 191 191 191 191 191 191 190 190 190 190 190 190 190 190 190 190 190 190 191 191 191 191 192 192 192 192 193 193 193 194 194 194 195 195 195 195 195 195 195 195 195 194 195 194 194 194 194 194 194 194 194 194 194 194 194 194 194 194 194 194 193 193 192 192 191 190 189 188 187 187 187 186 187 187 188 189 190 192 194 195 198 200 202 204 206 208 210 212 213 214 215 216 217 219 219 220 221 222 222 223 224 186 186 185 185 184 183 183 182 181 181 180 179 179 178 177 177 176 176 175 175 174 174 173 173 172 172 171 170 170 170 170 169 169 169 169 168 168 168 168 168 168 168 168 168 167 167 167 167 167 166 166 166 166 166 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 166 165 166 166 166 166 166 167 167 167 168 168 169 169 169 170 170 170 170 169 169 169 168 168 167 167 167 167 166 166 166 166 167 167 167 168 168 169 169 170 170 171 171 172 172 172 172 172 173 173 173 173 173 173 173 173 173 173 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 175 175 175 175 175 175 175 176 176 176 177 177 177 177 177 177 178 178 178 178 178 178 178 178 178 179 179 179 179 179 179 179 180 180 180 181 181 181 182 183 183 184 184 185 185 185 186 186 186 186 187 187 187 187 187 188 188 188 188 189 188 188 189 189 189 189 190 190 190 190 190 191 191 191 191 192 192 191 191 191 191 191 191 191 190 190 190 189 189 190 190 190 191 191 191 191 192 192 192 193 193 193 193 194 194 195 195 195 196 196 196 196 196 196 196 196 196 196 195 195 195 195 195 195 195 195 195 195 195 195 195 195 195 195 195 194 194 193 192 191 190 190 189 189 188 188 187 188 188 189 190 192 193 195 197 198 201 203 205 207 210 211 213 214 215 216 218 219 220 220 221 222 223 223 224 225 186 186 185 185 184 183 183 182 181 181 180 179 179 178 177 177 176 176 175 175 174 174 173 173 172 171 171 171 170 170 170 169 169 169 169 168 168 168 168 168 168 168 167 167 167 167 167 167 167 166 166 166 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 166 166 166 167 167 167 168 168 169 169 169 169 169 169 168 168 168 167 167 167 166 166 166 166 166 166 166 167 167 168 168 169 169 170 170 171 171 171 172 172 172 172 172 173 173 173 173 173 173 173 173 174 174 174 174 174 174 174 174 174 174 174 174 175 174 174 175 175 175 175 175 175 175 176 176 176 176 176 177 177 177 177 177 177 178 178 178 178 178 178 178 178 178 178 178 178 179 179 179 179 179 180 180 181 181 181 182 183 183 184 184 185 185 185 186 186 186 186 187 187 187 187 187 188 188 188 188 188 189 189 189 189 189 189 190 190 190 191 191 191 191 191 192 192 192 192 192 192 192 191 191 191 190 190 190 189 189 190 190 190 190 191 191 191 192 192 192 193 193 193 194 194 195 195 196 197 197 197 197 198 198 198 198 197 197 197 197 197 197 196 196 196 196 196 196 196 196 196 196 196 196 196 195 195 195 194 193 193 192 191 190 190 190 189 189 189 189 190 192 193 195 196 198 200 202 205 206 208 210 212 214 215 217 218 219 220 221 221 222 223 224 224 225 226 187 186 185 185 184 183 183 182 181 181 180 179 179 178 178 177 176 176 175 175 175 174 173 173 172 172 171 171 170 170 170 169 169 169 169 168 168 168 168 168 168 167 167 167 167 167 167 166 166 166 166 165 165 165 165 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 165 165 165 165 166 166 167 167 167 168 168 168 168 168 168 168 167 167 166 166 166 166 166 166 166 166 166 166 166 167 168 168 168 169 170 170 170 171 171 172 172 172 172 172 173 173 173 173 173 173 173 173 174 174 174 174 174 175 174 175 175 175 175 175 175 175 175 175 175 175 175 175 175 176 176 176 176 176 177 177 177 177 177 177 177 177 177 177 177 178 178 178 178 178 178 178 178 178 179 179 179 179 180 180 180 181 181 181 182 183 183 184 184 185 185 185 185 186 186 186 186 187 187 187 187 188 188 188 188 188 189 189 189 189 189 190 190 191 191 191 191 191 192 192 192 192 192 192 192 192 191 191 191 190 190 190 190 190 190 190 190 190 191 191 191 192 192 192 193 193 194 194 195 196 196 197 197 198 198 198 198 198 199 199 198 198 199 198 198 198 198 197 197 197 197 197 197 197 197 197 197 197 196 196 196 196 195 194 193 193 192 192 191 191 190 190 190 191 192 193 194 196 198 199 201 203 206 208 209 212 214 215 217 218 219 220 221 222 223 223 224 224 225 226 227 187 186 186 185 184 183 183 182 181 181 180 179 179 178 178 177 177 176 176 175 174 174 174 173 173 172 171 171 171 170 170 169 169 169 169 168 168 168 168 167 167 167 167 167 167 166 166 166 166 166 166 165 165 165 165 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 165 165 165 166 166 167 167 167 167 167 167 167 167 166 166 166 166 165 165 165 165 165 165 166 166 166 167 167 168 168 169 169 170 170 171 171 171 172 172 172 172 172 172 173 173 173 173 173 173 174 174 174 174 175 175 175 175 175 175 175 175 175 176 176 176 176 176 176 176 176 176 176 176 176 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 178 178 178 178 178 178 178 179 179 179 179 180 180 181 181 181 182 182 183 183 184 184 185 185 185 185 185 185 186 186 187 187 187 188 188 188 189 188 189 189 189 190 190 190 190 191 191 192 192 192 192 192 193 193 192 192 192 192 192 191 191 190 190 190 190 190 190 190 190 190 191 191 192 192 192 193 193 194 195 195 196 196 197 197 198 198 199 199 200 200 200 200 200 200 199 200 199 199 199 199 199 198 198 198 198 198 198 198 198 198 198 197 196 196 196 195 194 193 193 192 192 191 192 192 192 192 193 194 196 197 199 201 202 204 207 209 211 213 215 216 218 219 220 221 222 223 224 225 225 226 226 227 228 187 186 186 185 184 184 183 182 182 181 180 180 179 178 178 178 177 176 176 175 175 174 174 173 173 172 171 171 171 170 170 169 169 169 169 168 168 168 167 167 167 167 167 166 166 166 166 166 166 165 165 165 165 165 164 164 164 164 164 164 164 164 164 164 164 164 164 163 163 163 163 163 163 163 163 163 164 164 164 164 165 165 166 166 166 166 166 166 166 166 166 166 165 165 165 165 165 165 165 165 165 166 166 166 167 167 168 168 169 169 170 170 171 171 171 171 172 172 172 172 173 173 173 173 173 174 174 174 174 175 175 175 175 175 176 175 176 176 176 176 176 176 176 176 176 176 176 176 176 176 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 178 177 177 178 178 178 178 178 179 179 179 180 180 181 181 181 182 182 183 183 184 184 184 184 185 185 186 186 187 187 188 188 188 188 188 188 189 189 189 190 190 190 190 191 191 192 192 192 193 193 193 193 193 193 193 192 192 191 191 191 190 190 190 190 190 190 190 191 191 191 191 192 192 192 193 194 194 195 195 196 197 197 198 198 199 200 200 200 200 201 201 201 201 201 201 201 200 200 200 200 200 199 200 199 199 200 199 199 198 198 198 197 197 197 196 195 195 194 194 193 193 192 193 193 193 194 196 197 198 200 202 204 206 208 210 212 214 216 217 219 220 221 222 223 224 225 225 226 227 227 228 228 187 187 186 185 185 184 183 182 182 181 180 180 179 179 178 178 177 177 176 176 175 175 174 173 173 172 172 171 171 170 170 170 169 169 168 168 168 168 167 167 167 167 166 166 166 166 166 165 165 165 165 165 165 165 164 164 164 164 164 164 164 163 163 163 163 163 163 163 163 163 163 163 163 162 163 163 163 163 163 164 164 164 165 165 165 165 165 165 165 165 165 165 164 164 164 164 164 164 165 165 165 165 166 166 167 167 167 168 168 169 170 170 170 171 171 171 171 172 172 172 172 173 173 173 174 174 174 174 175 175 175 176 176 176 176 176 176 176 176 176 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 178 178 178 178 178 179 179 179 180 180 180 181 181 182 182 183 183 183 184 184 185 185 186 186 186 187 187 187 188 188 188 188 189 189 189 190 190 190 191 191 191 192 192 192 193 193 193 193 193 193 192 192 192 192 191 191 190 190 190 190 190 190 190 191 191 191 192 192 192 192 193 194 194 195 195 196 197 198 198 199 200 200 201 201 202 202 202 202 202 202 202 202 202 201 201 201 201 200 200 201 200 200 200 200 199 199 198 198 198 197 197 197 196 195 195 194 194 194 194 194 195 196 197 198 200 201 204 205 208 209 211 213 215 217 219 220 221 223 223 224 226 226 227 227 228 228 229 229 188 187 186 186 185 184 184 183 182 181 181 180 180 179 179 178 178 177 177 176 176 175 174 174 173 173 172 171 171 171 170 170 169 169 168 168 168 167 167 166 166 166 166 166 166 165 166 165 165 165 165 165 164 164 164 164 164 164 164 164 163 163 163 163 163 163 163 163 162 162 162 162 162 162 162 162 162 163 163 163 163 163 164 164 164 164 164 165 165 165 164 164 164 164 164 164 164 164 164 165 165 165 165 166 166 167 167 168 168 169 169 170 170 170 171 171 171 172 172 172 172 173 173 173 174 174 175 175 175 175 176 176 176 176 176 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 176 176 176 176 176 176 176 176 176 177 177 177 177 177 177 177 178 178 178 178 179 179 180 180 181 181 182 182 182 182 183 183 184 184 185 185 186 186 187 187 187 188 188 188 188 189 189 190 190 190 191 191 192 192 192 192 193 193 193 193 193 193 193 192 192 192 191 191 190 190 190 190 190 190 190 190 191 191 191 192 192 192 193 193 194 195 195 195 197 197 198 199 200 200 201 202 202 203 203 203 203 203 204 203 203 203 203 202 202 202 202 201 202 201 201 201 201 200 200 199 199 199 198 198 198 197 196 196 195 195 195 195 195 196 197 198 199 201 203 205 207 209 210 212 214 216 218 220 221 222 224 225 226 227 227 228 229 229 230 230 230 188 188 187 186 185 184 184 183 182 181 181 180 180 179 179 178 178 177 177 176 176 175 175 174 173 173 172 171 171 170 170 170 169 169 168 168 167 167 167 166 166 166 166 165 165 165 165 165 165 165 165 164 164 164 164 164 164 164 164 163 163 163 163 163 163 163 163 162 162 162 162 162 162 162 162 161 162 162 162 162 162 163 163 163 163 164 164 164 164 164 164 163 163 163 163 163 164 164 164 164 165 165 165 166 166 167 167 168 168 169 169 169 170 170 170 171 171 171 172 172 172 173 173 173 174 174 175 175 175 175 176 176 176 177 177 177 177 177 178 177 177 178 178 178 177 177 177 177 177 177 177 177 177 177 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 177 177 177 177 178 178 178 178 179 179 180 180 181 181 182 182 182 183 183 184 184 184 185 185 186 186 187 187 188 188 189 188 189 190 190 190 191 191 192 192 192 193 193 193 193 193 193 193 193 192 192 192 192 191 191 190 190 190 190 190 190 190 190 191 191 191 192 192 192 193 193 194 195 195 196 197 197 198 199 200 201 201 202 203 203 204 204 204 204 204 205 204 204 204 204 203 203 203 203 203 202 202 202 201 201 201 201 200 200 200 199 199 198 197 197 196 196 196 197 197 198 198 199 201 202 205 206 208 210 211 213 215 218 219 220 222 223 225 226 227 228 228 229 230 230 231 231 231 188 188 187 186 186 185 184 183 183 182 181 181 180 179 179 179 178 178 177 177 176 175 175 174 173 173 172 172 171 171 170 170 169 169 168 167 167 166 166 166 166 165 165 165 165 165 165 165 165 165 165 165 164 164 164 164 164 164 164 163 163 163 163 163 163 162 162 162 162 162 161 161 161 161 161 161 161 161 161 162 162 162 162 162 163 163 163 163 163 163 163 163 163 163 163 163 163 164 164 164 164 165 165 166 166 167 167 167 168 168 169 169 170 170 170 171 171 171 172 172 172 173 173 174 174 174 175 175 175 176 176 176 176 177 177 177 177 178 178 178 178 178 178 178 178 177 177 177 177 177 176 176 176 176 176 176 176 176 176 176 176 175 175 175 175 175 175 176 176 176 176 176 176 177 177 177 177 178 178 178 179 179 180 180 181 181 182 182 182 183 183 183 184 185 185 186 186 187 187 188 188 189 189 189 190 190 191 191 191 192 192 192 193 193 193 193 193 194 193 193 193 192 192 191 191 191 191 190 190 190 190 190 190 191 190 191 191 192 192 192 193 193 194 195 195 196 197 198 198 199 200 201 202 202 203 204 205 205 205 205 205 205 205 205 205 205 205 204 204 203 204 203 203 203 203 202 201 201 201 200 200 200 200 199 198 198 198 197 198 198 198 199 199 201 203 204 206 207 209 211 213 214 216 218 220 221 223 224 226 227 228 229 230 230 231 231 232 232 232 189 188 187 187 186 185 184 183 183 182 181 181 181 180 179 179 178 178 177 177 176 176 175 174 174 173 172 172 171 171 170 169 169 168 168 167 167 166 166 166 165 165 165 165 165 165 165 165 165 165 165 164 164 164 164 164 164 164 164 163 163 163 163 163 163 162 162 162 162 161 161 161 161 161 161 161 161 160 161 161 161 161 161 162 162 162 162 162 162 162 162 162 162 163 163 163 163 163 163 164 164 165 165 165 166 166 167 167 168 168 169 169 169 170 170 170 171 171 171 172 172 173 173 174 174 174 175 175 175 176 176 176 177 177 177 178 178 178 178 178 178 178 178 178 178 177 177 177 177 176 176 176 176 176 176 176 176 176 175 175 175 175 175 175 175 175 175 175 175 176 175 175 176 176 177 177 177 177 178 178 178 179 179 180 180 181 181 182 182 182 183 183 184 184 185 185 186 186 187 187 188 189 189 190 190 190 191 192 192 192 192 193 193 194 194 194 193 193 193 193 192 192 192 192 191 191 190 190 190 190 190 190 190 191 191 191 192 192 192 192 193 194 194 195 195 196 197 197 198 199 200 201 202 202 203 204 205 205 206 206 207 206 207 206 206 206 206 205 205 205 205 205 204 204 203 203 203 202 202 202 201 201 201 200 200 199 199 199 199 199 200 200 201 203 204 205 207 208 210 212 214 215 217 219 221 222 224 225 227 227 229 229 231 231 231 232 232 233 233 189 188 188 187 186 185 185 184 183 182 182 181 181 180 180 179 179 178 178 177 177 176 175 175 174 173 173 172 171 171 170 169 169 168 168 167 167 166 166 165 165 165 165 165 164 164 164 165 165 165 165 165 164 164 164 164 164 164 164 164 163 163 163 163 163 162 162 162 161 161 161 161 161 160 160 160 160 160 160 160 161 161 161 161 161 161 162 162 162 162 162 162 162 162 162 162 163 163 163 164 164 164 165 165 166 166 167 167 168 168 168 169 169 169 170 170 171 171 171 172 172 172 173 173 174 174 175 175 175 176 176 176 177 177 177 178 178 178 178 179 179 179 178 178 178 177 177 177 177 176 176 176 176 176 176 176 176 175 175 175 175 175 174 174 174 174 174 174 175 175 175 175 175 176 176 176 176 177 177 177 178 178 179 179 180 180 181 181 181 182 182 183 183 184 184 185 186 186 187 187 188 188 189 190 190 190 191 192 192 193 193 193 193 194 194 193 193 193 193 193 193 192 192 191 191 191 191 191 190 190 190 191 191 191 191 191 192 192 193 193 193 194 194 195 195 196 197 197 199 199 200 201 202 203 204 204 205 206 207 207 207 207 207 207 207 207 207 207 206 206 205 205 205 205 204 205 204 204 203 203 203 202 202 202 201 200 200 201 201 201 201 202 203 204 205 207 208 210 211 213 215 217 218 220 221 223 225 226 227 228 230 230 231 232 232 233 233 234 234 189 189 188 187 186 186 185 184 183 183 182 182 181 181 180 179 179 178 178 177 177 176 175 175 174 173 173 172 172 171 170 170 169 168 167 167 166 166 165 165 165 164 164 164 164 164 164 164 164 164 164 165 165 165 165 165 164 164 164 164 164 163 163 163 163 162 162 161 161 161 161 160 160 160 160 160 160 160 160 160 160 160 161 161 161 161 161 161 161 162 162 162 162 162 162 162 162 163 163 164 164 164 165 165 166 166 167 167 168 168 168 169 169 169 170 170 170 171 171 171 172 172 173 173 174 174 175 175 175 175 176 176 177 177 178 178 178 178 179 179 179 179 179 178 178 177 177 177 176 176 176 176 176 176 176 175 175 175 175 175 175 174 174 174 174 174 174 174 174 174 174 174 175 175 176 176 176 176 177 177 177 178 178 179 179 180 180 181 181 181 182 183 183 183 184 185 185 186 186 187 188 188 189 190 191 191 191 192 192 193 193 193 193 194 194 194 193 193 193 193 193 192 192 192 191 190 190 190 191 191 190 191 191 191 191 192 192 193 193 193 194 194 194 195 195 196 197 198 198 199 200 201 202 203 204 205 206 206 207 207 208 208 208 209 208 208 208 208 208 207 207 207 207 206 206 205 205 205 204 204 204 203 203 203 202 202 202 202 202 202 203 204 204 205 207 208 209 211 213 214 216 218 219 221 222 224 225 227 228 229 230 231 232 233 233 234 234 235 235 190 189 188 187 187 186 185 184 183 183 182 182 181 181 180 180 179 179 178 177 177 176 176 175 174 174 173 172 172 171 170 169 169 168 167 167 166 166 165 165 164 164 164 164 164 164 164 164 164 165 165 165 165 165 165 165 164 164 164 164 164 164 163 163 163 162 162 161 161 161 160 160 160 160 160 159 159 159 159 160 160 160 160 160 161 161 161 161 161 161 161 161 162 162 162 162 162 163 163 163 164 164 165 165 165 166 166 167 167 168 168 169 169 169 169 170 170 170 171 171 172 172 172 173 173 174 174 174 175 175 176 176 177 177 177 178 178 178 179 179 179 178 178 178 177 177 176 176 176 176 176 176 175 175 175 175 175 175 175 174 174 174 174 174 174 174 174 174 173 174 174 174 174 175 175 175 175 176 176 177 177 177 178 178 179 179 180 180 181 181 182 182 183 183 184 184 185 185 186 187 187 188 189 190 191 191 191 192 192 193 193 193 194 194 194 193 193 194 193 193 192 192 192 191 191 191 191 191 190 191 191 191 191 192 192 192 193 193 194 194 194 195 195 195 196 196 197 198 199 199 200 201 202 203 204 205 206 207 207 208 208 208 209 209 209 209 209 209 208 208 208 208 207 207 207 207 206 206 206 205 205 205 204 204 204 203 203 203 204 204 204 205 206 207 208 209 211 212 214 215 217 219 220 221 223 224 226 227 229 230 231 232 232 233 234 234 235 235 235 190 189 188 187 187 186 185 184 184 183 182 182 181 181 180 180 179 179 178 177 177 176 176 175 175 174 173 173 172 171 170 169 169 168 167 167 166 165 165 165 164 164 164 164 164 164 164 164 164 164 165 165 165 165 165 165 165 165 165 164 164 164 163 163 163 162 162 161 161 161 160 160 160 159 159 159 159 159 159 159 159 159 160 160 160 160 161 161 161 161 161 161 161 162 162 162 162 163 163 163 164 164 164 165 165 166 166 167 167 168 168 168 169 169 169 169 170 170 170 171 171 172 172 173 173 173 174 174 175 175 176 176 176 177 177 178 178 178 178 179 178 178 178 178 177 176 176 176 175 175 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 175 175 175 176 176 177 177 177 178 178 179 179 180 180 181 181 182 182 183 183 184 184 185 186 186 187 188 189 189 190 191 192 192 193 193 194 194 194 194 193 194 194 193 193 193 192 192 192 191 191 191 191 191 191 191 191 191 192 192 192 192 193 193 194 194 194 195 195 195 196 196 197 198 198 199 200 201 202 203 205 205 206 206 207 208 209 209 209 210 210 209 210 209 209 209 209 209 208 208 208 208 207 207 207 206 207 206 205 205 205 205 204 204 205 206 206 207 208 208 210 211 212 214 215 217 218 219 221 222 224 225 226 228 229 230 231 232 233 234 234 235 236 236 236 190 189 188 188 187 186 185 185 184 183 182 182 182 181 180 180 179 179 178 178 177 177 176 175 174 174 173 173 172 171 170 170 169 168 167 167 166 165 165 164 164 164 164 164 164 164 164 164 165 165 165 165 165 166 166 166 165 165 165 164 164 164 164 163 163 162 162 161 161 160 160 160 159 159 159 159 159 159 159 159 159 159 159 160 160 160 160 160 161 161 161 161 161 161 162 162 162 162 163 163 163 164 164 164 165 165 166 166 167 167 168 168 168 169 169 169 169 170 170 170 171 171 172 172 172 173 173 174 174 175 175 176 176 177 177 178 178 178 178 178 178 178 177 177 176 176 176 175 175 175 175 175 175 174 174 174 174 174 174 174 173 173 173 173 173 173 173 172 172 172 173 173 173 174 174 174 175 175 175 176 176 177 177 177 178 179 179 179 180 181 181 181 182 183 183 184 184 185 185 186 187 188 189 189 190 191 191 192 192 193 193 193 193 194 194 194 193 193 193 192 192 192 191 191 191 191 191 191 191 191 191 192 192 192 193 193 194 194 194 195 195 195 195 195 196 197 197 198 198 199 200 201 202 203 204 205 206 207 208 208 209 210 210 210 210 210 211 210 210 210 210 209 209 209 209 209 208 208 207 207 207 207 207 207 207 207 207 206 207 208 208 209 210 211 212 213 214 215 216 218 219 221 222 223 224 226 227 228 229 231 232 232 233 234 235 236 236 236 236 190 189 188 188 187 186 185 185 184 183 183 182 181 181 180 180 179 179 178 178 177 177 176 175 174 174 173 173 172 171 170 170 169 168 167 167 166 165 165 165 164 164 164 164 164 164 164 165 165 165 165 166 166 166 166 166 166 166 165 165 165 164 164 164 163 162 162 161 161 160 160 159 159 159 158 158 158 158 159 158 159 159 159 159 160 160 160 160 160 161 161 161 161 161 162 162 162 162 162 163 163 163 163 164 164 165 166 166 167 167 167 168 168 168 169 169 169 169 169 170 170 171 171 171 172 172 173 173 174 174 175 175 176 176 177 177 177 177 177 177 177 177 176 176 176 176 175 175 175 174 174 174 174 174 174 174 174 174 174 174 173 173 172 172 172 172 172 172 172 172 172 172 173 173 173 174 174 174 175 175 176 176 176 177 177 178 178 179 180 180 181 181 182 182 183 183 184 184 185 186 187 187 188 189 190 191 191 191 192 192 193 193 193 193 193 194 193 193 192 192 192 191 191 191 191 191 191 191 191 191 191 192 192 193 193 193 194 194 194 195 195 196 196 196 196 197 197 198 199 199 200 201 202 203 204 205 206 207 208 208 209 210 210 211 211 211 211 211 211 211 211 210 210 210 210 209 209 209 208 209 208 208 208 208 208 208 208 208 209 209 210 210 212 212 213 214 215 216 217 220 221 222 223 224 225 226 228 229 229 231 232 233 234 235 235 236 236 236 237 190 189 189 188 187 186 185 185 184 183 183 182 181 181 180 180 179 179 178 178 177 177 176 175 174 174 173 172 172 171 170 170 169 168 168 167 166 166 165 165 164 164 164 164 164 164 164 165 165 165 165 166 166 166 166 166 166 166 166 166 165 165 164 164 163 163 162 161 160 160 159 159 159 158 158 158 158 158 158 158 159 159 159 159 159 160 160 160 160 160 161 161 161 161 161 162 162 162 162 162 162 163 163 164 164 165 165 166 166 167 167 167 168 168 168 168 168 169 169 169 169 170 170 171 171 172 172 173 173 174 174 175 175 176 176 176 177 177 177 177 177 177 176 176 175 175 175 174 174 174 174 174 173 173 173 173 173 173 173 173 173 173 172 172 172 172 171 171 171 171 171 172 172 173 173 173 173 174 174 174 175 176 176 176 177 178 178 179 179 180 181 181 181 182 183 183 183 184 185 185 186 187 188 189 189 190 191 191 191 192 192 193 193 193 193 193 193 192 193 192 192 192 191 191 191 191 191 191 191 191 192 192 193 193 193 194 194 195 195 195 196 196 196 197 197 197 198 198 198 199 200 201 202 202 203 205 206 206 207 208 209 210 211 211 211 211 212 212 212 212 211 211 211 211 211 211 210 210 210 209 209 209 209 209 209 209 209 210 210 211 212 212 213 214 215 215 217 218 219 221 222 222 224 225 226 227 228 229 230 231 232 233 234 235 236 236 236 236 237 190 189 189 188 187 186 186 185 184 183 183 182 181 181 180 180 179 179 178 177 177 176 176 175 174 174 173 172 172 171 171 170 169 168 168 167 166 166 165 165 164 164 164 164 164 164 165 165 165 166 166 166 166 166 167 167 167 167 166 166 166 165 165 164 163 163 162 161 161 160 159 159 158 158 158 158 158 158 158 158 158 158 159 159 159 159 160 160 160 160 160 161 161 161 161 161 161 162 162 162 162 162 162 163 163 164 165 165 166 166 167 167 167 167 168 168 168 168 168 168 169 169 170 170 171 171 172 172 173 173 173 174 175 175 175 176 176 176 176 176 176 175 175 175 174 174 174 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 172 172 172 172 172 173 173 173 174 174 175 176 176 177 178 178 179 180 180 181 181 182 182 183 183 184 184 185 186 187 187 188 189 190 190 191 191 192 192 192 193 193 193 193 192 192 192 192 192 191 191 191 191 191 191 191 192 192 192 192 193 193 194 194 195 195 195 196 196 196 197 197 197 197 198 198 198 199 200 201 202 202 203 204 205 206 207 208 209 210 210 211 212 212 212 212 212 212 212 212 211 211 211 210 210 210 210 210 209 209 209 210 210 210 211 211 212 212 213 214 214 215 216 217 218 219 220 221 222 224 224 225 227 227 228 229 230 231 232 233 234 235 236 236 236 236 237 190 190 189 188 187 186 185 185 184 183 183 182 181 181 180 180 179 179 178 177 177 176 176 175 174 174 173 172 172 171 171 170 169 169 168 167 167 166 165 165 165 165 164 164 164 165 165 165 166 166 166 167 167 167 167 167 167 167 167 167 166 165 165 164 164 163 162 161 160 160 159 159 158 158 158 158 158 158 158 158 158 158 158 159 159 159 159 160 160 160 160 160 161 161 161 161 161 161 161 161 161 162 162 162 163 163 164 164 165 166 166 166 166 167 167 167 167 167 167 168 168 168 169 169 170 170 171 171 172 172 173 174 174 175 175 175 175 175 175 175 175 174 174 174 173 173 173 172 172 172 172 172 173 173 173 173 173 173 173 172 172 172 171 171 171 171 170 170 170 170 170 171 171 171 172 171 172 172 173 173 173 174 174 176 176 177 177 178 179 180 180 181 181 182 182 183 183 183 184 185 186 186 187 188 188 189 189 191 191 191 192 192 192 192 192 192 192 192 192 191 191 191 191 191 190 190 191 191 191 192 192 192 193 193 194 194 195 196 196 196 196 197 197 197 197 198 198 198 199 200 200 201 201 202 203 204 205 206 207 208 209 209 210 210 211 212 212 212 212 212 212 212 212 211 211 211 211 210 210 210 210 210 210 210 211 211 212 213 213 214 215 215 216 216 217 219 219 221 221 222 224 224 225 226 227 228 228 229 230 231 232 233 234 235 235 236 237 237 238 191 190 189 188 187 186 185 185 184 183 183 182 181 181 180 180 179 179 178 177 177 176 176 175 174 174 173 172 172 171 171 170 170 169 168 168 167 167 166 166 165 165 165 165 165 165 165 166 166 166 167 167 167 167 167 168 168 168 167 167 166 166 165 165 164 163 162 161 160 160 159 159 158 158 158 157 157 157 158 158 158 158 158 158 159 159 159 159 160 160 160 160 160 160 161 160 160 161 161 161 161 161 161 162 162 163 163 164 164 165 165 165 166 166 166 166 167 167 167 167 168 168 168 168 169 170 170 171 171 172 172 173 173 174 174 175 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 170 170 170 170 170 170 170 171 171 171 171 172 172 173 173 173 174 175 176 177 177 178 179 179 180 181 181 181 182 182 183 183 184 185 185 186 186 187 188 189 189 190 190 190 191 191 192 192 192 192 192 192 191 191 191 191 191 190 190 190 190 191 191 191 192 192 193 193 194 194 195 195 195 196 197 197 197 198 198 198 198 198 199 199 199 200 201 202 203 204 205 205 207 208 208 209 210 210 211 211 211 212 212 212 212 212 211 211 212 211 210 211 210 210 210 211 211 211 211 213 213 214 214 215 216 216 217 218 219 220 220 222 222 223 224 225 225 226 227 228 228 229 229 231 232 232 234 234 235 236 236 237 237 190 190 189 188 187 186 185 185 184 183 183 182 181 181 180 179 179 179 178 177 177 176 175 175 174 174 173 172 172 172 171 171 170 169 169 168 168 167 166 166 166 166 166 166 166 166 166 166 167 167 167 168 168 168 168 168 168 168 168 167 167 166 165 165 164 163 162 161 160 160 159 158 158 158 157 157 157 157 157 158 158 158 158 158 158 159 159 159 159 159 160 160 160 160 160 160 160 160 160 160 160 161 161 161 162 162 163 163 164 164 165 165 165 166 166 166 166 166 166 166 167 167 167 168 168 169 170 170 171 171 171 172 172 173 173 173 173 173 173 173 172 172 172 172 171 171 171 171 171 172 172 172 172 172 172 172 172 172 171 171 171 171 171 170 170 170 170 169 169 169 169 170 170 170 170 170 170 171 171 172 172 173 173 174 176 176 177 178 178 179 180 180 181 181 182 182 183 183 183 184 185 185 186 186 187 188 189 189 190 190 191 191 191 191 191 191 191 191 191 191 191 190 190 190 190 190 190 190 191 191 191 192 192 193 193 194 195 195 196 196 197 197 197 198 198 198 198 198 198 199 200 200 201 202 202 203 204 205 206 207 208 208 210 210 211 211 212 212 212 212 212 211 211 212 211 210 210 210 210 211 210 211 212 212 212 214 214 215 216 217 217 218 219 219 220 220 221 223 223 224 224 225 226 226 227 227 228 229 229 230 232 232 233 234 235 236 237 237 237 191 190 189 188 187 186 185 185 184 183 183 182 181 181 180 179 179 178 178 177 177 176 175 175 174 174 173 173 172 172 171 171 170 170 169 168 168 168 167 167 167 166 166 166 167 167 167 167 167 167 168 168 168 168 169 169 169 168 168 168 167 167 166 165 164 163 162 161 160 159 159 158 158 157 157 157 157 157 157 157 158 158 158 158 158 158 159 159 159 159 159 160 160 160 160 160 160 160 160 160 160 160 161 161 161 162 162 163 163 163 164 164 165 165 165 166 166 166 166 166 166 167 167 167 168 168 169 169 170 170 171 171 172 172 172 172 172 172 172 172 172 171 171 170 170 170 170 170 171 171 171 171 171 171 172 172 172 171 171 171 170 170 170 170 169 169 169 169 169 169 169 169 169 170 169 170 170 170 171 171 172 172 173 174 175 176 177 177 178 179 180 180 181 181 181 182 182 183 183 184 184 185 185 186 187 187 188 188 189 189 190 190 190 190 190 191 191 191 190 190 190 190 190 190 190 190 190 190 190 191 191 192 192 193 193 193 194 195 195 196 196 197 197 197 197 198 198 198 198 199 200 200 200 201 202 203 203 204 205 206 207 208 209 209 210 211 211 211 211 211 211 211 211 210 210 210 209 210 210 211 210 211 211 212 213 214 215 215 217 217 218 218 219 220 221 221 222 223 224 224 224 225 226 226 227 227 228 228 229 230 231 232 233 234 235 235 236 237 237 191 190 189 188 187 186 185 185 184 183 183 182 181 181 180 179 179 178 177 177 176 176 175 175 174 174 173 173 173 172 172 171 171 170 170 169 169 168 168 168 167 167 167 167 167 167 168 168 168 168 169 169 169 169 169 169 169 169 169 168 168 167 166 165 164 163 162 161 160 159 158 158 157 157 157 157 157 157 157 157 157 158 158 158 158 158 158 159 159 159 159 159 159 159 159 159 159 159 159 160 160 160 160 160 161 161 161 162 162 163 163 164 164 165 165 165 165 165 166 166 166 166 166 167 167 168 168 169 169 170 170 171 170 171 171 171 171 171 171 170 170 170 170 170 170 170 170 170 170 170 170 171 171 171 171 171 171 171 171 171 170 170 169 169 169 168 168 168 168 168 168 169 169 169 169 169 170 170 170 171 172 172 173 173 174 175 176 177 178 178 179 180 180 181 181 182 182 182 183 183 184 184 185 185 186 187 187 188 188 188 189 189 189 190 190 190 190 190 190 190 190 189 189 189 189 189 190 190 190 190 190 190 191 192 192 193 194 194 194 195 196 196 197 197 197 198 198 198 198 199 199 199 200 201 201 202 202 203 204 205 206 208 208 209 210 209 210 211 210 210 210 210 210 209 209 209 209 209 209 209 210 210 212 212 213 214 215 217 217 218 219 219 220 220 221 221 222 223 224 224 224 224 225 226 226 227 227 228 229 230 230 232 233 234 234 235 235 236 236 191 190 189 188 187 186 186 185 184 183 182 182 181 181 180 179 179 178 177 177 176 176 175 175 174 174 173 173 173 172 172 171 171 171 170 170 170 169 169 168 168 168 168 168 168 168 168 168 169 169 169 169 170 170 170 170 170 169 169 168 168 167 166 165 164 163 162 161 160 159 158 158 157 157 157 157 157 157 157 157 157 157 158 158 158 158 158 158 158 159 159 159 159 159 159 159 159 159 159 159 159 159 160 160 160 161 161 161 162 162 163 163 164 164 164 165 165 165 165 165 166 166 166 166 167 167 167 168 168 169 169 169 170 170 170 170 170 170 170 169 169 169 169 169 169 169 169 169 169 169 170 170 170 170 170 170 170 170 170 170 170 169 169 168 168 168 168 168 168 168 168 168 168 168 169 169 170 170 170 170 171 172 172 173 174 175 176 177 177 178 179 179 180 181 181 181 182 182 182 183 183 183 184 184 185 186 186 187 187 187 188 189 189 189 189 190 190 189 189 189 189 189 189 189 189 189 189 189 189 189 190 190 190 191 192 192 192 193 194 194 195 195 195 196 197 197 198 198 198 198 198 199 200 200 200 201 201 203 204 205 205 207 207 208 209 209 208 209 210 209 209 208 209 208 208 208 207 208 209 208 209 210 211 212 214 215 215 217 217 218 219 219 220 220 221 222 222 223 223 224 224 224 224 225 225 226 227 227 228 229 230 231 232 233 233 234 234 235 235 191 190 190 188 187 187 186 185 184 183 182 182 181 180 180 179 179 178 177 177 176 175 175 175 174 173 173 173 173 173 172 172 171 171 171 170 170 170 170 169 169 169 169 169 169 169 169 169 170 170 170 170 170 170 170 170 170 170 169 169 168 167 166 165 164 163 162 161 160 159 158 157 157 157 157 157 157 157 157 157 157 157 157 157 158 158 158 158 158 158 158 159 159 159 159 159 159 159 159 159 159 159 159 160 160 160 161 161 162 162 163 163 163 164 164 164 165 165 165 165 165 165 166 166 166 167 167 167 168 168 168 169 168 169 169 169 169 169 168 168 168 168 168 168 168 168 168 169 169 169 169 169 169 170 170 170 170 170 170 169 169 169 168 168 168 168 167 167 168 168 167 168 168 168 168 169 169 170 170 171 171 172 173 173 174 175 176 177 177 178 179 179 180 180 181 181 181 182 182 182 182 183 183 183 185 185 185 186 186 187 187 188 188 188 188 188 188 188 189 189 189 188 188 188 188 188 188 188 188 189 189 189 189 190 191 191 191 192 193 193 194 194 195 195 196 197 197 197 198 198 198 199 199 200 200 200 201 202 202 204 204 205 206 206 207 208 207 208 208 207 207 207 207 207 207 207 206 207 208 208 209 210 211 213 213 215 216 217 217 218 218 219 220 220 221 221 222 223 223 223 223 224 224 224 225 225 226 227 228 229 229 230 231 232 233 233 234 235 235 192 191 190 189 188 187 186 185 184 183 182 182 181 180 180 179 179 178 177 177 176 176 175 175 174 173 173 173 173 173 173 172 172 172 171 171 171 171 170 170 170 170 170 170 170 170 170 170 170 171 171 171 171 171 171 171 171 170 170 169 168 167 167 165 164 163 162 161 160 159 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 159 158 159 159 159 160 160 160 160 161 161 162 162 163 163 163 164 164 164 164 164 165 165 165 165 165 166 166 166 166 167 167 167 167 168 167 168 168 167 167 167 167 167 167 167 167 167 167 168 168 168 168 169 169 169 170 170 170 169 169 169 169 168 168 168 167 167 167 167 167 167 167 167 167 168 168 168 169 169 169 170 170 171 171 172 173 174 175 175 176 177 178 178 179 179 180 180 181 181 181 181 181 182 182 183 183 183 184 185 185 185 186 187 187 187 188 188 188 188 188 188 188 188 187 187 187 187 187 187 187 187 187 187 188 188 188 189 190 190 190 191 193 193 193 194 195 195 196 196 196 197 197 198 198 198 199 200 200 200 201 202 203 204 204 205 205 205 206 205 206 207 206 205 206 205 206 205 205 205 205 206 208 208 210 210 212 213 214 215 216 218 218 219 219 220 220 220 221 221 221 222 222 222 223 223 224 224 225 226 227 227 228 229 230 230 231 232 232 233 233 234 192 191 190 189 188 187 186 185 184 184 183 182 181 181 180 179 178 178 177 176 176 175 175 174 174 174 173 173 173 173 173 173 173 172 172 172 172 172 171 171 171 171 171 171 171 171 171 171 172 172 172 172 172 172 172 171 171 171 170 169 169 168 167 165 164 163 162 161 160 159 158 158 157 157 157 157 157 157 157 157 157 157 157 157 157 158 157 158 158 158 158 158 158 158 158 158 158 158 158 158 158 159 159 159 160 160 160 161 161 162 162 162 162 163 163 164 164 164 164 164 164 165 165 165 165 165 166 166 166 166 166 166 166 167 166 166 166 166 166 166 166 166 166 166 166 167 167 167 167 168 168 169 169 169 169 169 169 169 169 168 168 168 168 167 167 167 167 167 167 167 167 167 167 168 168 168 169 169 170 170 171 171 172 173 173 174 174 176 176 177 178 178 179 179 180 180 180 180 181 181 181 181 182 182 182 183 184 184 184 185 186 187 187 187 187 187 188 188 187 187 187 187 187 187 186 186 186 186 186 187 187 187 188 188 188 189 189 190 190 191 192 192 193 194 194 195 195 196 196 196 197 197 197 198 199 199 199 200 201 201 201 202 203 203 204 205 204 204 203 203 203 203 203 203 203 203 204 205 205 207 208 209 211 212 213 213 214 215 217 217 217 218 218 218 219 219 220 220 221 221 221 222 223 223 224 224 225 226 226 228 228 229 230 230 231 231 231 232 232 192 191 190 189 188 187 186 186 185 183 183 182 181 181 180 179 178 178 177 176 176 175 175 174 174 174 173 173 173 173 173 173 173 173 173 172 172 172 172 172 172 172 172 172 172 172 173 173 173 172 172 172 172 172 172 172 171 171 170 170 169 168 167 165 164 163 162 161 160 159 158 158 158 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 158 158 158 158 158 158 158 158 158 158 158 158 158 159 159 159 160 160 160 161 161 161 162 162 163 163 163 164 164 164 164 164 164 164 164 164 164 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 166 166 166 167 167 167 167 168 168 168 168 168 168 168 168 168 167 167 167 167 167 167 167 166 167 167 167 167 167 167 168 168 169 169 169 170 170 171 172 172 173 173 174 175 175 176 177 178 178 179 179 179 180 180 180 180 180 180 181 181 182 182 182 183 184 184 185 185 186 186 187 187 187 187 187 187 187 186 186 186 186 185 185 185 185 185 186 186 186 186 187 187 188 188 189 190 190 191 192 192 193 194 194 195 195 195 196 196 196 197 197 198 198 198 199 200 200 201 201 201 202 202 202 201 201 201 201 201 201 201 201 202 202 203 204 206 207 208 209 211 211 212 213 214 215 215 216 216 216 216 217 217 218 218 219 219 220 220 221 222 222 223 224 225 226 227 228 228 229 229 230 230 230 231 231 193 192 191 190 189 188 187 186 185 184 183 182 181 181 180 179 178 178 177 176 176 175 175 174 174 174 174 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 172 172 172 171 171 170 169 168 167 165 164 163 162 161 160 159 159 158 158 158 158 157 158 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 159 159 159 159 160 160 160 161 161 162 162 162 163 163 163 163 164 163 164 164 163 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 165 165 165 165 166 166 167 167 167 168 168 168 168 168 168 168 168 167 167 167 167 166 166 167 166 166 167 167 167 168 167 168 168 169 169 169 170 170 171 171 172 172 173 173 174 175 176 176 177 177 178 179 179 179 179 179 180 180 180 180 180 181 181 181 182 182 184 184 184 185 186 186 186 186 186 186 186 186 186 185 185 184 184 184 184 184 184 184 185 185 185 185 186 187 187 187 188 189 190 190 191 191 192 193 193 194 194 194 194 195 196 196 197 197 197 198 198 198 199 199 200 199 200 200 200 199 199 199 199 199 199 200 200 201 202 202 204 205 206 207 209 210 210 211 212 213 214 213 213 214 213 214 215 215 215 217 217 218 219 220 221 221 223 223 224 225 226 226 227 227 228 228 229 229 229 230 193 192 191 190 189 188 187 186 185 184 183 182 182 181 180 179 178 178 177 176 176 175 175 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 175 175 175 174 174 174 174 174 173 173 172 172 171 170 169 168 167 166 164 163 162 161 160 160 159 158 158 158 158 158 158 158 158 158 157 157 157 157 157 157 157 157 157 157 157 157 158 158 158 158 158 158 158 158 158 158 158 159 159 159 159 160 160 161 161 161 162 162 162 162 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 162 162 163 163 162 163 163 163 163 164 164 164 165 165 165 166 166 167 167 167 167 168 168 167 167 167 167 167 167 166 166 166 166 166 167 166 167 167 167 168 168 168 168 169 169 169 170 170 171 171 172 172 172 173 174 174 175 176 176 177 177 177 178 178 178 178 178 178 178 179 179 180 180 181 181 182 182 183 183 184 185 185 185 186 186 186 185 185 184 184 184 184 183 183 183 183 183 183 183 184 184 184 185 185 186 186 187 188 188 189 189 190 191 192 192 192 192 193 193 193 194 194 194 195 196 196 196 197 196 197 197 198 197 198 197 197 197 197 197 197 197 198 199 199 200 201 202 204 206 206 207 209 209 210 210 210 211 211 211 211 211 211 212 212 213 214 215 216 217 218 219 220 221 222 223 225 225 225 226 226 226 227 227 228 228 228 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 178 177 176 176 175 175 174 174 174 174 174 174 174 174 174 174 174 175 175 174 174 175 175 175 175 175 175 175 175 175 176 175 175 175 175 174 174 173 173 172 172 171 170 169 168 167 166 165 163 162 161 161 160 159 159 158 158 158 158 158 158 158 158 158 157 158 157 157 157 157 157 157 157 157 157 157 157 158 158 158 158 157 158 158 158 158 158 159 159 159 159 160 160 160 161 161 162 162 162 162 162 162 163 163 162 162 162 162 162 162 162 162 161 161 161 161 161 161 161 161 162 162 162 162 162 163 163 163 164 164 165 165 165 166 166 167 167 167 167 167 167 167 166 166 166 166 166 166 166 166 167 167 167 167 168 168 168 168 168 169 169 169 170 170 171 171 171 172 172 173 173 174 174 175 175 176 176 177 177 177 177 177 177 177 178 178 178 178 179 180 180 181 181 182 183 183 184 184 184 184 184 184 184 184 184 183 183 182 182 181 181 181 182 182 182 183 183 183 183 184 185 185 186 186 186 187 188 189 189 189 190 190 191 191 192 192 192 193 193 193 194 194 194 194 195 195 196 195 196 196 195 194 195 195 195 196 196 196 198 198 199 200 201 202 204 204 206 207 207 207 208 208 207 208 208 207 208 208 208 209 210 211 212 214 215 217 218 219 220 221 222 223 224 224 225 225 225 225 226 226 227 228 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 180 179 178 177 176 176 175 175 174 174 174 174 174 174 175 175 175 175 175 175 175 175 175 175 175 176 176 176 176 176 176 176 176 176 176 176 176 175 175 174 174 173 172 172 171 170 169 167 166 165 164 163 162 161 160 160 159 159 159 158 159 158 158 158 158 158 158 158 157 157 157 157 157 157 157 157 158 157 157 157 158 158 157 158 158 158 158 158 158 158 158 159 159 159 160 160 161 160 161 161 161 162 162 162 162 162 162 161 161 161 161 161 161 161 161 160 160 160 160 160 160 160 161 161 161 161 162 162 162 163 163 163 164 165 165 165 166 166 166 166 167 167 167 166 166 166 166 166 166 166 166 166 167 167 167 167 168 168 168 169 169 169 169 169 170 170 170 171 171 171 172 172 173 173 174 174 175 175 176 176 176 176 177 177 177 177 177 177 177 178 178 178 179 180 180 181 182 183 183 183 184 184 184 183 183 183 182 181 181 181 181 180 180 180 180 181 181 181 181 182 182 183 184 184 184 185 185 186 187 187 187 188 188 188 189 190 190 190 191 191 191 192 192 192 192 192 193 193 194 193 194 194 193 193 193 194 194 195 195 196 197 198 198 200 200 201 203 203 204 205 204 204 204 204 204 203 203 203 203 204 204 205 207 208 210 211 213 214 216 217 219 220 221 222 223 223 223 223 223 223 225 225 225 227 194 193 193 191 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 176 175 175 175 174 174 174 175 175 175 175 175 175 175 175 175 175 175 176 176 176 177 177 177 177 177 177 177 177 177 177 176 176 175 175 174 174 173 172 171 170 169 168 166 165 164 163 162 161 161 160 160 159 159 159 159 159 159 158 158 158 158 158 157 157 157 157 157 157 157 157 157 157 158 157 157 157 158 158 157 158 158 158 158 158 158 158 159 159 159 159 160 160 160 161 161 161 161 161 161 161 161 161 160 160 160 160 160 160 159 159 159 159 159 159 159 159 159 160 160 160 161 161 162 162 163 163 164 164 164 165 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 167 167 167 167 168 168 168 169 169 169 169 169 170 170 170 170 170 171 171 172 172 173 173 174 174 175 175 175 175 176 176 176 176 176 176 176 176 177 177 177 178 179 180 180 181 181 182 182 183 183 183 183 182 181 181 180 180 180 179 179 179 179 179 179 180 180 180 181 181 181 182 182 182 183 184 184 184 185 186 186 186 187 187 188 188 188 188 188 189 190 190 190 190 191 191 192 191 191 192 192 192 192 192 193 194 194 194 195 196 197 198 200 200 200 201 202 202 203 202 202 202 200 200 200 199 199 199 200 201 202 203 205 207 209 211 213 214 216 217 219 220 220 221 221 222 222 222 223 223 224 225 226 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 176 175 175 175 175 175 175 175 175 175 175 175 175 176 175 176 176 176 176 177 177 177 177 178 178 178 178 178 178 178 177 177 177 176 176 175 174 173 172 172 170 169 168 167 166 165 164 163 162 161 160 160 160 159 159 159 159 159 159 158 158 158 158 158 158 158 157 157 157 158 157 157 158 157 158 157 157 157 157 157 157 158 158 158 158 158 158 158 159 159 159 159 160 160 160 160 161 161 161 161 161 160 160 160 159 159 159 159 159 158 159 159 159 159 158 158 159 159 159 159 160 160 161 161 162 162 163 163 164 164 164 165 165 165 165 166 166 166 166 166 166 166 166 166 166 166 167 167 167 168 167 168 168 169 169 169 169 169 170 170 170 170 170 170 171 171 171 172 172 173 173 174 174 174 175 175 175 175 175 175 175 175 176 176 176 176 177 177 178 178 180 180 180 181 181 181 181 181 181 181 180 180 179 178 178 178 178 178 178 178 178 178 179 179 179 179 180 180 181 182 182 182 182 183 183 184 184 184 185 185 185 185 186 186 186 187 187 187 188 189 189 190 190 190 191 191 191 191 191 192 193 193 193 194 195 197 197 197 199 200 200 200 201 200 200 200 199 198 197 196 195 194 195 194 196 197 198 199 201 204 206 208 211 212 214 216 217 218 219 219 220 220 221 221 222 222 223 224 225 195 194 194 193 192 191 190 189 188 187 186 184 183 182 181 180 179 178 177 177 176 175 175 175 175 175 175 175 175 175 175 176 176 176 176 176 176 177 177 177 177 178 178 178 179 179 179 179 179 179 178 178 177 177 176 175 175 174 173 172 171 170 168 167 166 165 164 163 162 161 161 161 160 160 160 159 159 159 159 159 158 158 158 158 158 158 158 158 158 158 157 157 158 157 158 157 157 157 157 157 157 157 157 157 157 158 158 158 158 158 159 159 159 160 159 160 160 160 160 160 160 159 159 159 159 158 158 158 158 158 158 158 158 158 158 158 158 158 159 159 159 160 160 161 161 162 162 163 163 164 164 164 165 165 165 165 165 166 166 165 165 166 166 166 166 166 167 167 167 168 168 168 169 169 169 169 169 170 170 170 170 170 170 170 170 171 171 171 172 172 173 173 173 173 174 174 174 174 174 175 175 175 175 175 175 176 176 177 177 177 178 179 179 180 180 181 181 180 180 180 179 178 178 177 176 176 176 176 176 176 176 177 177 177 177 178 179 179 179 179 180 180 180 181 182 182 182 182 182 183 183 183 184 184 184 185 185 186 186 187 187 188 188 189 189 190 191 191 191 191 193 193 194 194 195 197 197 197 199 199 199 199 200 199 199 198 197 196 194 193 191 191 190 191 192 193 195 197 199 202 204 206 209 211 213 214 216 217 217 218 219 219 220 220 221 222 222 224 226 195 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 179 178 177 177 176 176 175 175 175 175 175 175 175 175 176 176 176 176 176 176 177 177 177 177 178 178 179 179 179 179 179 179 179 179 179 178 178 177 177 176 175 174 173 172 171 170 169 168 167 166 164 164 163 162 162 161 161 160 160 160 159 159 159 159 159 158 158 158 158 158 158 158 158 158 158 158 158 158 158 157 157 157 157 157 157 157 157 157 157 158 158 158 158 158 158 158 159 159 159 159 159 159 159 159 159 159 158 158 158 158 157 157 157 157 157 157 157 157 158 158 158 158 158 159 159 159 160 160 161 161 162 163 163 164 164 164 164 165 165 165 165 165 165 165 165 166 166 165 166 167 167 167 167 168 168 169 169 169 170 169 170 170 170 170 170 170 170 170 170 170 171 171 171 171 172 172 172 172 173 173 174 174 174 174 174 174 174 174 174 174 175 176 176 177 177 178 178 178 179 180 180 179 179 178 178 177 176 176 175 175 174 174 174 175 175 175 175 176 177 177 177 177 178 178 179 179 179 179 179 179 179 180 180 180 181 182 182 182 182 183 183 183 184 185 185 186 187 188 189 190 190 191 191 192 193 193 194 194 195 197 197 197 197 198 198 198 199 198 197 196 194 193 191 190 188 188 188 188 188 190 192 194 197 199 202 204 207 209 211 212 214 215 216 217 218 218 219 219 220 221 222 224 226 196 195 194 194 193 192 191 190 189 188 187 186 184 183 182 181 180 179 178 177 176 176 176 175 175 175 175 176 176 176 176 176 176 176 177 177 177 177 177 178 178 179 179 179 180 180 180 180 180 180 179 179 179 178 177 177 176 175 174 173 172 171 170 169 167 166 165 164 164 163 162 162 161 161 160 160 160 160 159 159 159 159 159 159 158 158 158 158 158 158 158 158 158 158 158 157 158 157 157 157 157 157 157 157 157 157 157 157 157 158 158 158 158 159 158 159 158 159 159 159 158 158 157 157 157 157 157 157 157 157 157 157 157 157 157 158 158 158 158 158 159 159 159 161 161 162 162 162 163 163 163 164 164 164 165 165 165 165 165 165 165 165 166 166 166 167 167 167 168 168 169 169 169 170 170 170 170 170 170 170 170 170 170 170 170 170 170 171 170 171 171 171 172 172 172 172 173 173 173 173 173 174 174 173 174 174 174 175 176 176 176 177 177 178 178 178 178 178 178 177 176 176 175 174 174 174 174 173 173 173 173 173 174 175 175 175 175 176 177 177 177 177 177 177 177 178 178 178 179 179 179 179 179 180 180 181 182 182 183 183 184 185 186 187 188 190 190 191 191 192 193 194 194 195 195 197 197 197 198 198 198 197 198 197 196 194 193 190 189 187 186 185 185 185 186 187 190 191 194 197 200 202 205 208 209 211 213 214 215 216 216 217 218 219 220 221 222 224 227 196 195 195 194 193 192 191 191 190 188 187 186 185 183 182 181 180 179 178 177 177 176 176 176 176 176 176 176 176 176 176 177 177 177 177 177 177 177 178 178 178 179 179 180 180 180 181 181 181 180 180 180 179 178 178 177 176 176 175 174 172 171 170 169 168 167 166 165 164 163 163 162 161 161 161 160 160 160 160 160 159 159 159 159 159 159 158 158 158 158 158 158 158 158 158 158 158 157 157 157 157 157 157 157 157 157 157 157 157 157 158 157 158 158 158 158 158 158 158 158 157 157 157 157 156 156 157 157 157 157 157 157 158 158 158 158 158 158 158 158 159 159 160 160 161 161 162 162 163 163 163 164 164 164 164 164 165 165 165 165 165 165 166 166 166 167 167 167 168 169 169 169 169 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 171 171 171 172 172 172 172 172 173 173 173 173 173 173 173 174 174 174 175 176 176 177 177 177 177 177 177 176 176 175 175 174 174 172 172 172 172 172 171 172 172 173 172 173 174 174 174 175 175 175 176 176 176 176 176 176 177 176 176 177 178 178 179 179 179 180 181 182 183 184 184 185 186 188 189 190 191 191 192 194 194 195 195 196 197 197 198 198 198 197 198 197 196 194 193 192 189 188 186 185 184 183 183 184 186 188 190 193 195 198 201 203 206 208 210 212 213 214 215 216 216 217 219 219 221 223 224 227 196 196 195 194 194 193 192 191 190 189 188 187 185 184 183 181 180 179 178 177 177 176 176 176 176 176 176 176 176 177 177 177 177 177 177 177 177 178 178 179 179 179 180 180 180 181 181 181 181 181 181 180 180 179 178 177 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 163 162 162 161 161 161 160 160 160 160 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 157 157 158 158 158 158 157 157 157 157 157 156 156 156 156 156 156 157 157 157 158 158 158 158 158 158 158 158 159 159 160 160 160 161 161 162 162 163 163 163 163 164 164 164 164 164 164 165 165 165 165 166 166 166 167 168 168 168 169 169 169 170 170 171 170 170 170 170 170 170 170 170 170 170 169 169 169 170 170 170 170 171 171 171 171 172 172 172 172 172 172 172 172 173 173 173 173 174 174 175 175 175 176 176 177 176 176 176 175 175 174 173 172 172 172 171 171 170 171 171 171 171 172 172 172 173 174 174 174 174 174 174 174 174 174 174 174 175 175 175 176 176 177 178 178 179 179 181 182 184 184 185 186 188 189 190 191 192 193 194 195 195 195 197 197 197 198 198 197 198 197 196 196 193 192 190 189 186 185 184 182 182 182 183 185 187 189 192 194 197 200 203 205 207 209 211 212 213 214 215 216 217 219 220 222 224 225 228