Height 637 632 608 599 608 611 613 614 617 625 630 596 587 591 588 584 589 580 585 587 573 550 538 521 473 451 445 431 404 408 417 420 418 415 412 413 410 404 395 383 372 374 390 414 434 446 456 463 469 477 491 503 515 527 533 529 523 535 548 556 561 565 571 577 576 567 553 537 521 506 493 483 477 474 483 488 483 477 481 491 494 501 510 518 522 525 522 520 525 532 519 527 530 508 466 425 411 408 404 401 395 381 370 356 343 332 325 317 317 229 251 291 218 213 211 208 204 200 195 190 187 186 186 188 194 199 201 201 202 203 204 205 209 214 221 229 236 238 251 268 278 269 240 221 224 241 259 270 265 265 270 279 293 311 323 358 397 416 408 417 415 409 408 414 417 419 414 383 330 288 288 301 300 296 296 298 300 305 308 308 306 301 293 291 294 301 311 338 356 360 356 352 360 397 413 416 406 382 355 328 374 395 369 383 385 373 359 353 357 363 362 354 344 333 323 316 311 309 309 314 323 351 381 395 400 405 410 416 414 414 417 412 416 418 421 425 428 431 433 435 437 438 438 438 439 439 439 438 437 436 435 433 428 421 413 410 406 401 398 398 400 401 402 404 405 405 404 403 401 399 398 398 400 403 408 414 419 422 425 426 427 428 428 429 431 436 438 436 435 432 428 425 423 423 424 423 421 419 417 415 414 414 415 416 417 417 418 419 422 425 427 429 430 432 433 436 438 441 446 660 655 624 609 614 609 603 601 614 620 607 579 577 592 590 583 593 585 585 586 562 530 539 517 458 438 435 418 399 411 417 419 417 415 414 411 408 404 399 386 378 379 389 406 428 451 454 463 473 480 487 492 509 522 524 520 524 535 544 551 558 565 573 572 562 547 532 519 505 489 479 472 469 475 494 488 479 477 482 496 499 507 516 522 525 534 527 522 521 521 516 528 529 517 484 434 420 415 407 400 393 386 374 360 349 342 335 323 322 243 257 303 268 219 215 212 208 205 200 196 194 193 193 193 196 198 199 200 201 201 201 202 205 210 216 223 233 236 240 245 249 239 220 215 222 236 247 252 255 263 272 282 298 306 317 339 362 384 417 419 418 416 414 415 412 423 422 387 327 291 314 298 286 286 290 293 294 299 300 298 299 295 288 285 281 279 291 331 340 337 333 337 351 390 393 373 347 332 328 335 357 359 347 377 377 369 352 335 325 327 331 331 325 317 316 311 313 315 318 322 327 353 380 392 393 395 399 402 407 413 416 411 415 418 421 424 427 430 431 434 435 436 435 435 435 435 434 433 432 429 428 426 421 414 408 405 402 398 395 396 399 400 400 400 400 400 399 396 394 393 393 393 396 401 406 410 414 417 419 420 422 423 424 426 428 430 429 426 423 421 419 418 418 419 419 418 415 413 411 411 411 410 410 410 411 411 413 415 418 421 424 426 427 429 430 432 434 437 440 635 652 626 610 611 605 598 595 610 604 573 572 573 574 584 591 585 585 585 584 561 532 540 502 463 441 420 396 404 412 416 416 414 413 409 400 400 402 400 395 386 380 383 399 424 446 456 466 472 474 474 479 498 509 514 518 527 531 539 549 560 569 573 560 544 528 514 502 493 478 471 467 468 482 493 488 490 494 492 496 497 507 517 524 529 541 534 524 522 526 517 523 521 515 496 460 439 425 411 402 396 385 375 363 353 348 342 333 328 252 254 306 311 228 219 216 214 211 206 202 198 196 196 195 193 195 196 197 198 198 197 198 200 205 211 218 226 232 233 232 232 224 215 221 233 243 249 253 259 265 274 286 293 296 304 320 345 381 421 426 421 414 411 413 418 425 419 382 324 298 346 305 278 279 284 289 290 288 286 287 290 287 284 280 275 278 307 332 325 315 317 332 351 381 368 332 300 293 327 363 358 339 340 355 351 351 344 330 317 311 315 310 303 303 306 306 313 321 325 324 322 338 352 359 365 376 388 396 408 416 416 414 417 419 422 424 427 428 429 431 432 431 431 432 432 431 430 429 427 424 422 419 414 408 403 400 398 396 395 394 397 397 396 395 394 393 390 388 388 389 389 391 395 401 405 408 409 411 413 414 415 416 418 419 421 422 421 419 417 416 416 416 418 419 418 414 410 407 406 407 407 407 406 405 405 405 407 410 414 418 420 422 423 425 426 429 431 434 437 594 619 607 599 601 601 598 595 590 582 577 582 574 576 572 565 566 590 587 585 572 553 540 520 470 430 407 400 403 408 414 415 413 413 407 402 400 400 401 400 392 389 391 402 421 440 454 462 464 464 465 474 484 496 508 520 531 532 540 550 559 564 560 541 527 513 499 487 480 470 467 470 479 494 487 490 502 510 506 500 498 503 513 526 536 544 540 529 528 535 522 517 510 507 502 488 459 433 414 404 400 388 374 365 359 354 350 342 337 273 253 284 316 261 231 222 219 216 209 203 200 197 194 192 190 191 192 193 193 192 193 194 197 201 206 213 218 223 226 227 226 223 219 229 239 245 249 256 262 266 273 280 277 278 289 303 335 391 424 427 418 409 407 410 418 424 417 383 328 301 307 284 274 278 283 288 286 279 276 276 277 277 276 273 270 276 305 309 304 302 312 331 359 365 347 316 292 295 360 389 366 334 331 321 315 326 333 329 320 313 311 301 291 289 287 298 310 320 325 321 316 330 338 341 344 352 370 390 412 421 414 414 418 420 422 424 425 426 427 427 427 427 428 428 428 427 426 425 423 419 416 413 408 403 399 397 395 394 393 393 393 391 389 388 385 383 381 381 383 385 386 389 394 400 404 406 406 406 407 408 409 409 411 412 414 414 413 413 412 412 413 415 418 419 417 412 406 402 401 402 403 404 403 402 400 399 401 405 409 413 415 417 419 421 423 425 428 430 434 564 570 577 583 592 603 596 594 590 587 597 629 584 609 589 559 557 556 551 567 568 552 538 525 459 425 420 419 398 393 401 406 409 411 409 408 406 407 408 407 406 408 410 414 422 432 445 450 452 454 458 465 471 488 509 526 535 538 542 545 546 543 536 523 512 500 486 473 463 461 465 479 496 500 487 490 498 508 514 505 501 498 510 529 537 542 535 531 530 527 517 507 502 502 501 491 461 437 421 409 398 386 370 365 362 359 357 352 349 348 297 266 326 337 256 230 226 219 209 202 199 196 193 189 186 187 187 187 187 187 188 191 194 197 202 207 211 214 218 222 225 226 227 235 241 246 251 258 263 265 268 268 261 262 274 294 336 397 417 409 398 393 395 399 407 414 411 388 347 294 280 271 273 280 285 290 282 273 269 269 269 270 272 270 268 272 286 305 309 311 318 330 359 357 343 321 302 308 360 367 344 321 315 290 289 305 318 322 321 320 311 298 286 277 270 286 302 315 320 318 318 328 332 334 338 344 352 382 408 416 408 411 416 418 420 421 422 422 423 423 423 424 424 424 424 423 422 420 417 413 410 406 402 397 393 392 392 391 389 389 386 383 380 378 375 373 373 375 378 381 383 387 392 398 402 403 403 403 402 403 403 404 405 406 408 410 410 410 410 410 410 412 415 416 414 409 404 399 397 398 399 400 399 399 397 396 397 400 404 408 410 412 414 417 420 422 424 427 430 539 551 560 571 596 627 581 581 583 584 587 593 588 590 602 589 555 553 549 565 565 551 535 522 461 434 424 413 391 386 396 408 417 421 416 419 422 424 422 417 423 427 428 428 427 427 437 439 443 449 454 453 464 486 510 529 536 542 538 527 518 516 513 505 496 487 475 462 453 454 466 486 500 492 490 490 495 503 510 508 504 500 504 515 527 534 523 526 530 526 519 510 506 504 499 489 466 441 424 407 389 377 380 383 377 368 362 360 360 362 325 283 294 346 270 238 228 220 210 204 200 197 195 191 187 185 183 183 182 182 185 188 191 194 197 201 204 208 212 218 226 229 234 239 243 248 253 257 261 262 261 259 255 254 263 287 328 374 380 359 346 348 360 378 388 396 395 383 355 284 269 268 274 281 289 288 280 271 266 265 266 267 270 270 269 273 285 306 320 328 332 343 362 349 337 325 313 321 344 337 316 298 294 285 287 292 299 308 313 317 308 295 281 268 263 276 294 307 314 319 328 331 329 330 338 342 345 378 404 408 400 405 413 415 416 417 418 416 416 417 419 420 421 420 420 419 417 415 411 407 403 398 393 389 387 387 386 384 382 379 376 373 371 369 367 366 367 370 374 377 381 385 390 396 399 401 400 399 398 399 400 401 402 403 405 406 407 408 410 410 410 410 411 410 407 404 400 397 395 394 395 395 395 395 394 394 395 397 401 405 408 410 413 416 420 423 425 427 429 518 540 550 585 598 582 618 584 584 591 606 631 600 595 609 598 563 562 575 575 544 522 534 523 469 446 432 415 399 396 406 418 428 432 429 439 439 437 433 429 437 440 441 440 436 433 439 440 445 455 461 452 469 489 507 520 529 528 519 503 494 494 484 477 474 470 462 453 450 456 468 478 485 493 492 491 491 493 496 495 497 499 501 506 515 502 517 526 529 531 528 516 504 498 495 485 454 434 418 403 390 387 412 425 412 384 361 366 363 358 350 323 280 342 332 275 233 227 218 211 204 201 199 195 190 185 181 180 180 181 183 185 189 192 195 197 200 204 209 216 223 231 237 242 246 249 253 255 258 260 260 258 253 253 258 270 290 316 316 295 285 289 307 335 348 368 373 358 324 272 266 268 274 281 289 285 279 273 267 264 265 266 267 268 270 272 277 297 320 330 330 345 345 334 322 314 314 323 323 310 296 289 290 292 293 289 286 288 294 301 299 291 278 265 265 276 290 302 313 328 340 336 330 329 337 341 344 380 402 400 393 402 409 410 409 410 411 410 412 413 416 417 418 418 417 416 413 410 404 399 394 389 384 380 380 379 378 374 371 367 365 362 361 361 361 361 363 367 371 374 379 384 389 393 396 398 397 396 395 396 398 400 402 402 402 403 404 406 410 412 411 410 408 402 397 394 393 393 392 391 390 390 389 389 390 391 393 396 400 404 407 409 411 414 418 422 425 428 430 512 529 543 556 568 585 636 628 607 604 624 651 620 606 602 589 575 585 565 553 519 498 511 505 475 460 458 456 442 420 425 432 435 437 445 459 454 448 448 451 447 448 448 447 445 446 449 454 461 464 460 458 476 494 507 512 510 502 493 487 480 472 462 457 457 456 454 451 455 456 461 470 480 487 490 488 486 484 481 483 490 499 503 499 488 490 515 526 533 539 535 522 505 492 484 476 458 444 434 418 402 398 405 429 432 408 374 371 367 361 357 323 263 381 350 282 240 233 228 221 214 209 206 201 192 184 180 179 179 181 183 185 186 189 192 195 198 203 209 215 221 229 236 242 246 249 251 252 254 256 257 256 255 255 258 263 269 274 277 276 272 268 266 265 279 321 337 313 268 260 264 267 271 276 284 283 280 276 270 266 266 265 265 266 268 270 270 286 310 324 321 319 304 296 292 293 304 310 300 291 288 290 298 305 308 301 290 282 279 283 287 286 279 273 275 286 295 304 317 339 345 337 329 329 335 340 348 381 399 395 390 400 406 407 405 405 405 406 408 410 413 414 415 415 414 412 408 403 397 391 385 380 375 371 371 370 367 362 358 355 354 353 354 357 357 358 360 364 369 372 377 384 389 392 393 395 394 393 392 394 397 401 402 400 399 398 398 400 405 409 411 411 408 398 391 387 386 387 389 388 385 383 380 380 383 387 391 396 400 404 406 408 410 413 417 421 425 428 431 538 590 602 606 598 594 627 654 626 620 640 660 623 619 597 579 575 578 539 527 513 498 490 499 484 475 493 512 492 445 446 448 447 448 456 458 489 501 498 493 460 456 456 452 449 456 459 466 475 479 477 474 475 478 481 482 478 474 471 466 457 445 432 435 439 443 448 453 459 460 461 466 472 477 481 482 480 477 474 478 489 500 499 490 481 487 513 528 536 540 537 517 500 487 477 466 453 447 449 442 426 417 411 424 432 419 392 394 381 368 361 344 310 334 336 310 270 236 233 228 224 221 219 213 200 188 182 180 181 181 183 185 187 189 191 194 198 204 210 216 221 227 233 238 243 247 248 249 250 252 253 254 255 255 257 259 261 263 265 265 263 260 256 254 254 256 257 256 253 258 261 263 266 270 276 279 280 278 274 269 268 265 262 262 265 267 266 273 288 298 295 286 275 272 274 280 290 287 282 281 287 299 309 315 318 310 294 279 272 275 279 282 282 281 289 301 305 311 324 343 336 327 323 327 334 337 359 383 394 392 390 400 403 403 402 401 400 401 404 407 409 411 411 411 410 406 402 396 389 381 375 371 367 363 363 360 354 349 347 345 345 346 350 355 356 358 361 366 371 374 379 384 389 391 391 392 391 390 390 393 397 401 402 399 395 393 391 391 393 399 405 410 408 399 389 382 380 381 383 383 380 375 371 372 376 382 389 396 401 404 406 407 408 410 412 415 419 423 427 599 604 616 621 618 616 635 658 654 644 646 654 627 619 604 584 565 548 537 534 527 515 511 539 499 490 508 509 467 466 466 467 466 465 463 465 468 493 501 481 509 473 463 460 458 462 465 479 491 496 493 482 470 463 459 457 456 455 451 444 434 421 406 408 422 433 442 451 457 459 460 461 463 467 471 474 475 473 471 473 484 495 495 488 486 491 514 527 533 535 533 515 500 485 473 465 448 446 455 455 447 440 416 425 432 422 402 408 393 372 366 365 343 300 310 313 284 241 235 234 234 236 238 232 213 196 187 184 184 183 185 188 190 192 194 196 200 206 212 217 222 226 230 234 238 242 245 246 247 248 249 250 251 251 253 254 255 254 255 255 254 251 247 245 246 248 250 252 255 259 255 255 257 262 265 273 277 278 276 273 270 265 260 258 259 263 262 262 264 266 266 265 266 266 268 271 276 270 270 275 290 309 315 316 317 310 297 281 274 276 279 282 284 288 301 310 313 318 329 324 309 308 314 322 332 336 373 389 390 390 391 399 400 400 399 397 396 398 400 403 405 406 406 405 403 400 394 387 379 372 367 363 359 355 353 348 341 337 337 338 339 343 349 355 358 361 365 369 373 377 380 385 389 390 390 390 389 388 389 391 395 398 399 397 393 390 385 380 379 383 391 402 403 397 389 381 376 375 377 378 375 370 366 365 371 379 389 397 403 405 405 406 406 407 409 411 414 418 421 651 615 627 636 651 667 671 662 679 669 653 647 645 601 612 598 565 549 542 544 542 532 518 507 503 500 496 491 485 483 481 479 479 480 480 484 487 492 493 486 490 479 474 469 467 473 477 491 501 505 500 483 467 455 444 437 435 433 428 423 417 409 398 401 414 424 434 445 453 457 458 457 457 460 464 468 470 471 471 473 479 488 492 494 496 501 517 525 529 531 529 516 502 485 472 466 451 449 453 453 448 443 419 420 419 410 398 400 362 353 360 363 345 308 297 304 296 265 238 239 243 248 253 250 231 208 195 189 187 184 188 192 195 197 198 199 203 208 213 218 222 224 227 230 233 237 240 241 241 242 243 243 244 245 247 248 247 244 244 244 244 243 241 238 239 241 244 247 250 250 248 247 249 253 258 263 270 275 278 277 273 267 261 258 257 257 257 256 256 257 259 260 262 263 264 265 263 262 264 272 292 319 317 307 303 300 295 286 283 284 284 284 285 291 304 312 322 331 331 307 300 302 310 322 336 349 378 387 385 387 391 394 395 395 395 394 393 395 397 399 400 401 400 398 396 391 384 375 367 359 352 346 340 337 332 328 324 323 325 328 332 339 348 357 361 365 369 372 375 377 380 384 386 387 387 389 388 387 387 388 391 393 394 395 395 394 380 371 367 368 373 383 387 385 381 377 374 372 373 373 372 370 368 369 374 381 390 398 403 405 406 407 407 407 408 410 412 414 416 669 646 660 678 707 727 714 681 682 683 676 660 639 598 596 589 574 561 556 556 552 544 532 520 516 516 508 499 493 494 493 492 492 493 495 499 503 502 500 497 492 490 489 487 486 488 492 500 503 502 494 479 464 447 430 418 414 411 408 408 409 407 404 409 415 422 430 440 448 453 456 457 458 458 460 463 466 469 473 482 486 491 496 502 507 512 518 520 522 525 523 511 498 487 476 465 460 455 448 439 429 418 417 396 385 386 386 365 307 322 342 350 353 324 289 303 326 317 255 245 247 254 264 269 246 221 205 195 190 186 190 195 198 201 202 204 206 210 214 218 220 222 224 227 229 232 235 236 237 237 236 236 236 238 239 240 239 235 233 232 232 233 233 233 233 234 236 239 242 243 243 242 244 248 251 255 261 269 277 278 275 270 264 261 259 259 258 257 256 257 258 260 261 262 262 260 258 258 262 270 290 317 309 293 285 285 287 287 287 287 285 283 285 292 304 319 335 343 332 309 301 303 313 327 340 366 378 379 377 378 382 383 384 386 389 389 390 391 392 394 395 394 392 388 384 377 366 356 347 339 332 325 320 316 313 311 311 314 319 325 330 337 346 357 362 367 371 374 376 377 379 381 382 383 384 387 386 385 385 386 386 385 384 386 389 384 374 366 360 357 356 361 362 362 363 365 367 368 369 370 370 371 372 375 380 386 393 398 402 404 405 405 405 406 408 410 411 412 413 674 670 685 711 739 749 728 696 693 691 663 620 606 595 601 597 584 570 561 559 556 551 542 534 529 525 519 511 504 501 500 501 502 504 505 510 518 519 515 510 504 502 503 505 506 504 504 506 500 491 482 471 458 438 418 402 395 395 396 401 406 410 412 418 421 425 430 435 442 450 456 460 461 459 461 462 464 469 479 498 504 511 511 510 516 522 516 513 509 505 506 502 495 488 480 473 468 456 437 420 406 396 391 372 371 382 377 305 331 333 343 356 351 339 246 274 345 366 287 255 251 262 285 303 254 231 213 202 195 189 192 196 200 203 205 207 210 213 215 218 219 221 223 225 228 230 233 234 234 234 232 231 230 231 232 233 232 230 225 223 223 224 225 226 227 228 229 232 234 237 239 240 243 246 249 252 257 265 273 278 278 274 270 267 267 269 269 269 269 269 268 266 265 264 262 261 260 260 264 268 279 295 290 281 276 275 278 282 284 283 281 281 285 299 316 334 347 350 338 321 313 316 326 338 347 371 374 370 368 367 370 371 371 373 376 379 382 383 385 387 386 383 379 373 365 355 342 333 325 319 313 307 302 300 299 299 303 311 318 325 332 339 349 357 360 364 367 371 374 377 379 380 381 380 381 383 384 384 385 386 382 374 370 369 370 364 359 357 357 355 351 349 350 350 350 351 354 359 363 365 367 371 375 381 386 391 395 399 401 402 402 402 403 404 407 409 410 411 411 711 683 703 741 754 737 707 697 707 690 650 612 605 600 605 601 590 578 568 561 557 553 550 547 546 540 532 523 514 506 505 506 511 516 518 524 534 538 535 528 520 517 514 516 518 515 508 504 490 477 467 457 445 430 410 392 383 389 397 404 409 415 421 426 428 428 428 432 440 450 455 459 461 461 462 463 466 475 490 507 511 516 521 522 516 521 528 524 512 501 497 495 491 487 483 476 458 441 412 399 399 395 394 390 387 388 386 358 345 348 315 264 248 288 237 295 337 286 194 250 256 274 306 322 257 235 219 208 201 193 195 198 201 204 207 210 212 215 216 218 220 221 224 226 228 230 232 233 233 232 230 229 227 227 228 228 229 227 223 219 217 217 218 219 221 223 225 227 230 233 236 239 242 246 249 252 256 262 268 273 276 275 274 273 273 274 276 278 279 280 279 276 271 268 265 264 264 264 266 269 272 275 277 276 276 277 277 276 277 277 277 281 291 319 340 353 357 354 345 333 329 333 340 348 356 369 367 361 358 356 360 361 361 362 365 366 368 369 371 373 372 367 360 352 341 330 321 313 309 304 298 292 289 288 289 292 298 311 322 329 336 342 350 357 361 364 365 366 368 373 377 379 379 378 377 377 380 383 388 390 377 364 355 353 352 350 348 349 349 349 349 347 343 341 341 343 345 348 352 356 361 369 378 385 390 394 397 399 400 399 399 399 399 401 404 406 408 409 407 716 680 699 710 712 714 717 701 687 648 621 612 612 611 613 605 592 580 571 559 552 550 552 555 557 551 543 535 526 518 514 514 520 530 537 542 548 552 553 548 540 539 529 524 521 514 504 487 470 456 444 436 424 413 400 390 388 395 406 414 419 424 429 430 430 431 433 437 445 449 452 456 459 462 466 467 470 478 489 498 511 519 521 518 516 520 522 523 522 512 489 494 470 470 471 453 443 414 395 385 386 405 399 388 390 390 372 323 305 297 308 323 313 254 322 286 290 366 310 310 322 338 346 331 259 237 223 213 206 199 200 202 205 207 208 210 213 216 218 220 223 224 226 228 229 231 232 232 232 231 230 228 226 225 225 226 226 225 222 218 215 214 215 215 217 220 222 224 227 231 235 238 242 247 250 253 259 263 265 268 272 274 276 276 274 274 277 280 284 286 287 284 279 274 271 269 268 268 267 267 270 274 277 278 279 280 278 273 272 272 276 286 309 345 360 365 363 357 348 339 341 346 352 356 362 363 358 351 346 346 351 352 352 352 354 354 355 357 359 360 358 352 341 330 321 312 305 300 297 294 288 282 280 281 284 289 299 316 329 336 340 344 350 356 361 363 363 363 363 365 369 373 375 373 369 370 374 381 389 389 369 355 346 340 338 338 339 339 341 342 342 341 339 335 333 333 336 340 344 349 355 365 381 389 393 396 397 398 398 397 397 396 397 399 401 403 404 404 402 676 667 679 686 705 704 685 687 668 645 621 609 617 620 620 610 596 581 570 556 548 546 550 557 560 556 551 547 542 539 533 530 535 545 556 560 559 560 562 564 560 566 555 544 529 506 499 466 447 432 423 421 403 395 397 400 399 398 408 415 421 426 430 430 435 439 444 446 446 445 450 455 462 468 471 472 472 474 480 488 496 518 527 526 522 520 519 517 513 503 489 482 464 441 427 424 421 420 414 417 416 386 382 310 345 373 325 326 316 297 288 289 297 338 370 346 297 281 380 332 316 336 357 336 265 242 228 220 215 208 209 214 219 221 219 217 218 220 222 225 227 229 231 231 232 232 233 233 233 231 229 227 226 225 224 225 225 225 223 220 217 215 213 214 216 218 220 223 226 231 235 238 242 247 251 256 262 265 264 265 268 273 275 275 271 270 272 276 281 286 292 292 288 283 279 275 273 272 268 266 267 271 275 278 279 279 276 271 271 271 277 297 341 360 367 368 365 358 346 343 348 354 359 361 361 355 347 339 333 337 343 344 344 344 343 343 345 348 349 348 344 335 322 312 305 299 294 292 289 285 279 274 273 277 283 293 308 326 336 340 341 343 348 354 359 361 360 358 357 357 360 362 362 359 359 362 366 374 381 369 356 347 341 334 329 328 328 330 332 333 334 335 335 333 331 329 329 332 337 342 351 364 383 392 395 396 396 396 396 396 395 395 396 397 398 398 398 397 395 647 650 661 686 699 688 665 664 651 640 613 598 611 620 622 612 595 576 562 550 543 542 547 555 558 559 558 558 558 557 557 554 555 559 564 567 566 562 563 566 564 551 530 513 501 490 473 451 437 422 407 396 392 391 400 407 408 407 405 414 422 426 426 431 439 445 449 450 446 447 453 459 465 470 474 475 473 470 471 477 488 508 519 527 536 526 515 508 501 491 478 468 441 419 417 433 426 431 409 402 402 372 288 317 373 389 351 315 366 364 321 298 356 382 381 370 322 281 398 329 307 334 364 347 298 253 234 229 227 222 224 228 234 236 231 229 227 227 229 230 232 234 235 236 236 235 236 235 235 233 231 229 227 226 226 227 228 228 227 226 223 220 217 215 215 217 220 224 228 233 236 238 241 246 251 259 265 267 266 266 268 271 272 269 265 265 266 269 274 280 288 293 295 293 289 285 281 276 270 266 266 268 271 275 277 276 273 271 272 274 288 317 353 363 363 362 361 354 346 347 352 357 360 361 356 347 336 325 320 330 334 335 336 335 332 333 336 339 339 335 328 317 307 299 294 290 287 286 283 279 273 269 270 276 286 303 326 335 339 339 339 340 345 351 355 355 353 351 349 350 352 352 349 348 350 353 354 355 355 343 339 338 337 333 326 321 320 321 323 325 327 329 331 331 332 331 329 330 333 339 348 367 382 391 394 395 395 395 394 393 393 393 394 395 394 393 392 390 388 635 623 634 656 660 654 644 637 630 621 601 589 597 610 613 601 583 563 549 536 531 533 541 549 553 558 560 564 569 575 577 571 565 563 565 567 565 558 554 553 551 539 512 494 484 478 468 450 435 422 408 397 393 397 407 416 418 415 410 415 422 426 427 436 443 448 450 450 446 451 458 463 467 470 473 475 473 472 476 491 492 505 520 534 543 531 512 497 481 464 453 453 422 405 409 422 418 415 395 385 386 376 291 359 393 394 382 339 388 398 371 358 403 394 382 371 344 311 311 321 295 306 344 361 338 267 240 239 239 237 239 242 246 248 244 240 235 234 234 235 236 238 240 240 240 239 238 238 237 236 234 232 230 229 228 228 228 227 226 226 225 223 220 216 215 217 220 224 229 234 236 238 241 245 251 261 267 269 269 267 268 271 269 263 260 260 261 264 267 272 277 286 293 295 294 292 286 278 272 268 266 267 269 271 272 272 271 271 274 278 298 331 358 357 355 355 353 347 344 347 352 357 358 356 350 339 323 311 310 323 324 326 327 326 321 323 327 329 327 322 311 301 294 289 286 283 281 280 278 274 270 267 270 281 298 318 336 339 339 337 336 337 341 346 347 346 343 342 343 346 344 341 339 342 350 350 345 340 336 331 329 329 329 328 326 321 317 315 316 319 322 324 327 329 331 333 333 333 334 337 343 355 371 384 392 396 396 394 392 390 390 390 391 392 391 389 386 382 379 630 613 603 614 619 620 619 613 602 596 590 584 583 595 593 579 561 543 529 516 512 516 527 544 554 561 564 570 579 586 584 573 562 555 553 557 556 550 542 535 530 518 495 480 475 474 468 450 435 422 410 400 400 408 415 420 421 418 415 417 421 427 432 440 443 445 447 448 448 455 462 466 467 469 472 473 474 478 489 512 504 513 526 536 538 524 506 479 452 432 423 428 411 402 398 392 392 387 388 390 388 382 373 375 378 380 381 382 379 385 400 411 404 402 389 371 352 312 205 270 263 266 300 348 361 280 248 247 249 249 252 276 294 291 264 250 244 241 240 240 240 242 244 245 244 243 242 241 240 239 237 236 234 232 231 231 230 229 228 227 226 225 223 219 217 218 220 223 227 234 237 239 241 244 249 260 268 270 269 266 266 266 263 260 256 255 256 258 262 266 271 276 283 288 290 290 286 281 276 272 269 269 269 270 270 270 271 272 276 288 311 341 354 350 348 346 343 336 336 342 348 351 353 353 340 322 309 304 309 316 314 316 318 315 313 314 317 317 313 305 295 289 284 281 279 278 276 275 274 271 269 269 276 291 311 330 337 336 335 333 332 334 339 339 337 334 332 335 342 342 336 331 332 340 351 348 339 331 325 323 321 321 321 321 320 319 317 315 313 314 318 321 324 327 330 332 335 337 340 343 346 354 368 380 390 395 396 394 391 388 385 385 387 387 387 384 380 375 371 624 616 580 592 602 604 601 595 575 566 554 555 568 574 567 552 531 511 496 488 490 500 517 539 554 562 567 572 579 584 578 567 554 543 538 537 538 538 531 521 511 500 486 483 477 469 466 449 434 423 413 408 414 421 424 423 420 417 414 414 420 428 435 439 439 441 444 447 451 459 466 467 467 468 471 472 475 487 505 520 521 524 523 522 523 505 490 456 431 417 404 397 404 412 410 394 379 379 380 380 378 375 368 381 388 388 385 382 383 391 404 413 410 403 395 373 345 306 215 186 225 253 269 308 368 311 284 283 286 288 294 335 364 354 310 290 261 250 247 245 245 247 249 250 250 249 248 245 244 243 241 239 237 236 234 233 232 231 229 228 227 226 224 221 218 218 220 222 225 232 237 239 241 242 245 253 264 271 268 262 260 258 257 255 253 251 250 251 254 258 264 270 277 281 283 284 284 283 280 277 274 273 272 271 271 271 272 274 283 302 326 346 346 340 339 337 331 319 319 330 339 345 347 341 311 293 290 298 313 313 309 309 309 305 305 307 307 303 297 288 281 279 277 275 274 273 272 271 270 269 271 276 291 305 320 332 332 329 325 324 327 333 335 330 325 322 324 333 341 334 325 321 325 337 343 337 329 324 319 315 313 313 314 313 313 312 311 311 312 312 313 317 321 325 328 332 335 339 346 357 362 365 370 375 382 388 392 391 389 385 381 379 380 381 381 379 375 369 364 617 610 576 576 576 583 584 568 563 549 538 541 554 553 542 519 497 480 469 467 479 497 518 539 553 562 566 570 575 577 571 561 548 534 522 516 515 518 515 506 495 487 480 479 471 460 463 449 437 428 423 423 431 435 435 431 422 416 414 412 419 429 434 436 437 441 445 448 456 466 470 471 471 472 471 474 482 501 523 525 531 532 521 507 497 481 472 455 433 415 412 397 415 420 409 389 374 367 367 368 367 366 380 401 406 400 392 384 387 393 396 395 395 395 398 376 344 318 301 213 232 255 268 307 370 379 378 379 383 386 389 389 387 382 375 370 300 265 255 251 249 251 253 254 255 255 254 252 250 249 247 244 241 238 237 235 234 233 231 229 228 226 223 221 219 218 219 221 224 230 235 238 239 239 241 247 257 265 262 256 252 250 250 250 250 247 245 244 246 250 258 267 275 280 283 285 285 285 285 281 276 275 274 273 273 274 276 280 293 314 334 344 337 330 331 329 318 301 296 310 327 339 340 317 282 269 274 291 316 313 310 303 296 294 295 299 293 285 279 274 270 270 271 270 270 270 268 267 267 269 276 289 306 318 325 330 324 315 311 314 322 330 325 318 312 312 320 338 329 317 311 313 318 328 327 321 316 315 312 308 306 305 306 307 306 306 306 307 308 311 312 314 317 322 326 330 335 343 355 372 377 375 372 370 372 378 383 386 386 382 377 373 371 372 373 373 370 364 358 618 622 612 574 577 578 569 552 541 541 529 531 542 536 514 493 475 461 453 456 478 501 524 542 552 559 563 566 568 569 566 560 550 535 519 507 500 502 502 496 487 480 474 466 457 453 458 450 444 441 440 441 446 448 450 444 431 420 418 419 424 429 432 440 444 445 448 455 466 474 478 480 480 479 480 485 498 516 527 520 517 517 503 479 454 449 437 434 419 397 393 401 407 408 396 372 354 353 360 368 374 384 417 422 418 409 396 386 387 389 393 394 386 405 381 358 339 321 310 303 250 231 250 266 307 374 398 398 401 403 404 403 400 394 387 380 365 311 265 254 252 253 254 255 256 257 258 258 257 255 252 248 244 241 238 236 235 234 233 231 229 227 224 221 218 217 218 219 222 228 233 237 236 235 236 240 248 254 253 249 246 244 244 246 246 245 243 242 244 248 258 273 285 291 294 294 293 290 285 280 276 276 275 275 276 279 285 290 299 315 331 335 330 327 328 322 306 285 278 289 312 332 329 287 258 252 264 286 315 310 300 289 282 283 283 282 276 270 264 259 260 263 265 266 267 268 266 266 267 271 284 302 317 325 326 322 308 297 295 303 317 316 307 302 300 304 315 314 299 293 297 306 313 317 314 309 305 303 303 302 300 299 298 299 301 302 303 304 305 307 311 314 317 320 325 333 341 354 369 379 378 374 369 366 365 367 372 377 379 377 373 367 362 361 361 362 361 357 353 600 612 601 586 577 565 550 529 503 508 513 522 527 514 491 475 463 455 450 455 479 505 527 543 553 560 562 564 566 565 564 562 556 545 531 516 500 499 501 499 492 483 475 466 456 450 453 454 453 455 457 456 455 457 458 450 436 423 424 430 435 438 440 446 445 445 451 462 474 482 487 491 494 496 498 499 512 522 521 510 499 487 471 458 449 440 422 413 399 384 381 394 387 380 373 365 354 366 378 391 406 423 429 417 405 395 387 380 379 383 384 378 370 406 380 356 336 318 316 314 245 217 236 250 307 332 382 419 418 419 418 415 411 404 396 389 382 368 324 259 254 255 256 257 258 259 259 260 259 258 256 253 247 242 238 236 235 234 233 231 229 227 224 220 217 215 216 217 220 226 232 234 233 232 232 235 240 244 244 243 241 240 241 243 243 243 242 243 245 250 263 282 294 300 303 302 298 291 282 275 274 274 273 274 279 287 293 298 299 307 320 328 328 329 327 318 299 274 269 272 295 319 304 257 241 245 267 300 315 305 288 274 270 273 273 267 260 256 252 250 253 258 262 264 266 266 266 266 268 277 293 310 320 323 317 302 286 279 281 291 299 291 287 287 290 295 302 291 284 284 291 302 308 310 307 303 299 294 293 294 296 296 295 294 296 299 301 303 304 306 309 313 318 324 329 334 341 350 359 366 368 367 365 362 360 360 363 367 370 371 368 362 356 351 348 347 348 347 345 596 599 593 577 565 551 535 518 505 511 510 513 513 497 476 465 458 455 454 463 487 514 533 546 555 564 567 569 569 569 569 568 563 557 547 532 511 504 505 506 504 500 489 476 464 457 455 473 463 463 468 469 468 467 465 454 438 428 431 432 433 432 432 440 449 456 466 475 480 485 492 499 504 508 509 513 518 516 504 484 463 452 446 446 444 425 413 402 391 379 372 376 370 364 358 356 361 379 399 418 434 441 438 419 397 381 375 373 378 384 380 364 350 382 372 343 296 260 321 319 298 263 234 241 284 321 356 396 435 431 427 421 415 408 399 392 388 383 363 323 269 268 268 265 262 263 264 265 264 263 261 257 250 243 238 236 235 235 233 232 230 228 225 221 218 215 215 216 219 225 231 233 233 231 231 234 237 240 240 240 239 239 240 242 242 242 243 244 247 254 268 283 294 300 304 305 300 292 283 279 278 276 274 276 283 293 301 302 297 295 304 322 330 333 328 314 294 268 262 261 278 295 270 237 231 245 277 319 317 297 276 263 261 262 261 254 248 245 245 246 252 259 264 267 267 268 267 268 275 290 304 312 316 312 297 273 265 264 271 277 275 268 270 276 282 287 288 282 280 282 289 300 301 301 301 298 292 288 288 289 292 293 294 294 295 297 300 303 305 307 310 313 318 325 334 343 349 354 357 358 359 360 361 361 360 359 359 361 363 365 364 359 353 346 340 336 336 336 336 595 591 576 551 550 539 525 514 508 505 500 500 497 482 467 461 457 456 460 476 507 533 548 559 572 571 574 574 574 575 578 575 572 568 562 552 534 519 512 509 506 506 502 492 480 469 461 458 462 469 475 478 475 472 465 454 444 439 437 434 432 429 429 447 460 470 476 480 484 489 495 500 502 506 512 523 522 508 485 460 434 425 424 429 432 416 406 396 389 383 373 366 358 351 347 353 373 400 417 433 445 445 431 416 397 380 371 377 391 393 372 341 329 355 366 307 252 262 318 318 324 287 234 237 265 316 347 372 407 443 435 426 417 408 399 392 389 387 381 368 339 338 338 336 326 304 279 274 272 269 264 260 254 247 241 236 233 233 232 229 227 225 223 221 218 216 215 217 220 226 231 234 235 234 234 235 237 239 240 239 239 239 240 242 242 243 243 245 249 256 266 275 283 291 297 300 297 292 288 288 290 283 280 282 288 294 302 303 298 294 298 316 332 335 327 311 288 266 257 251 255 260 249 229 230 251 286 316 303 282 266 259 257 255 250 245 241 239 241 245 253 263 269 270 267 266 266 270 281 301 307 307 305 293 270 254 251 254 260 263 259 257 261 268 276 280 279 278 278 281 287 294 295 297 295 290 286 285 286 287 287 288 289 292 294 297 300 304 307 310 313 316 320 324 337 350 357 358 357 354 352 354 357 361 363 361 360 359 359 359 359 356 350 344 337 331 329 329 329 591 578 556 528 534 521 511 508 500 483 484 486 481 469 461 458 458 461 471 498 535 555 567 588 613 579 582 584 584 585 585 581 577 572 565 557 547 534 523 514 509 510 511 508 500 488 475 469 472 477 481 480 474 470 463 453 444 440 439 437 435 433 436 459 470 479 482 483 487 491 492 492 492 495 504 516 515 499 475 450 425 415 413 415 417 408 407 391 384 382 371 362 353 341 340 358 385 410 420 432 444 443 423 410 396 380 371 388 405 395 359 323 318 333 316 254 227 276 312 349 342 291 237 243 268 347 365 356 373 412 435 432 421 409 399 392 390 389 388 386 381 379 378 376 369 354 338 330 320 309 296 273 261 252 245 238 233 230 229 227 225 223 220 218 217 217 216 218 222 228 233 237 238 238 239 238 239 242 243 242 243 242 241 241 242 243 244 246 249 254 259 264 270 278 285 291 293 295 297 299 300 292 290 289 288 290 297 301 301 300 303 318 334 334 324 308 284 266 254 246 240 236 235 232 241 269 297 293 266 256 257 260 260 253 243 238 237 238 241 248 258 269 275 271 266 263 264 271 286 301 301 296 287 273 255 246 246 250 254 255 253 254 259 265 270 274 274 275 276 278 282 287 289 289 287 284 282 282 284 285 286 286 288 290 291 294 298 303 308 312 314 317 320 325 343 356 361 361 358 353 350 351 356 361 364 364 363 360 358 356 354 351 347 341 335 330 327 326 324 581 564 545 520 520 502 494 494 487 471 476 477 471 462 456 457 465 477 497 532 554 568 576 582 585 583 587 589 590 590 587 584 577 570 564 558 551 539 529 523 521 520 524 545 545 521 489 485 485 487 487 482 472 466 460 452 444 439 437 438 441 446 454 470 475 480 483 485 487 487 486 486 486 489 494 499 495 484 467 449 431 418 413 410 406 395 410 384 371 371 359 354 349 341 348 374 393 403 408 419 433 433 423 405 388 376 374 399 400 374 341 319 318 317 268 230 224 251 282 339 320 272 238 243 265 339 341 327 354 368 408 427 426 413 402 394 388 386 387 387 389 390 389 386 383 379 374 367 358 349 338 316 299 273 252 242 236 232 230 229 227 223 218 216 216 217 219 221 225 230 236 240 243 243 244 241 241 243 248 250 249 247 244 242 242 243 245 247 249 250 253 257 262 268 275 285 293 300 306 307 304 299 295 290 285 285 291 299 304 307 311 322 334 331 321 309 290 272 256 245 236 227 226 238 257 285 305 284 248 238 247 259 264 255 241 235 236 239 245 254 266 276 278 270 265 262 263 273 286 287 280 272 263 254 245 243 246 248 249 248 249 254 260 264 268 270 269 270 271 273 276 280 281 281 280 279 279 280 281 283 285 287 289 291 293 296 298 301 303 306 309 312 317 327 347 357 361 361 359 354 350 350 354 359 362 364 363 361 358 354 350 346 341 337 333 330 327 325 322 569 555 540 519 507 492 479 469 466 471 475 475 469 462 461 468 487 513 538 554 565 572 575 575 575 578 585 590 594 595 590 584 575 567 560 556 551 540 532 526 524 523 525 537 537 521 500 499 498 497 493 486 475 466 459 453 447 441 438 442 453 465 474 475 473 476 480 482 482 483 485 489 492 492 490 485 474 463 453 444 436 428 420 412 403 392 399 367 355 357 345 338 344 358 381 405 406 394 395 403 410 414 416 401 384 376 382 403 373 338 321 320 314 311 312 266 222 221 215 217 221 225 232 246 253 260 258 278 329 344 346 389 418 414 400 394 384 380 381 382 384 388 390 388 385 381 377 373 369 366 362 353 340 311 277 248 243 238 235 233 230 225 219 215 215 216 220 223 229 234 238 243 247 250 246 242 242 244 252 255 254 250 245 243 244 246 247 249 250 247 249 253 257 264 273 288 301 309 311 308 303 300 293 286 282 283 290 300 307 311 315 323 331 327 319 310 299 284 264 247 234 226 227 238 265 294 302 262 242 240 248 260 267 252 238 234 238 245 253 260 273 279 276 270 266 263 265 271 275 267 257 249 243 239 237 240 240 240 240 242 246 253 259 263 264 265 264 265 267 269 271 273 274 276 276 276 277 278 279 282 285 288 292 294 296 298 300 302 303 303 305 308 314 326 341 350 355 358 359 356 353 351 352 355 358 361 361 360 357 353 346 340 334 330 327 327 326 325 322 559 546 529 504 489 471 465 468 473 480 483 480 473 466 469 487 516 543 563 572 573 572 570 567 566 570 577 583 587 588 582 580 575 567 560 554 548 538 529 523 519 516 512 508 505 504 504 504 505 502 497 491 483 471 462 456 451 446 448 454 468 480 484 476 470 474 477 476 475 483 487 492 493 489 483 474 464 454 444 436 429 429 427 421 418 435 357 349 350 344 340 340 355 375 407 440 437 399 394 394 397 410 405 392 373 363 369 382 344 322 313 309 308 305 307 257 209 206 206 209 212 218 247 323 328 330 295 262 273 297 284 320 373 403 385 384 380 378 378 378 378 382 387 389 387 383 377 373 370 368 365 361 357 348 318 275 251 246 242 238 233 228 221 216 214 216 220 225 230 235 239 244 249 250 245 242 241 243 250 254 254 250 246 245 246 247 248 248 246 245 246 248 253 262 276 298 313 317 312 306 303 297 290 284 282 286 297 307 312 313 312 317 324 324 318 312 308 299 278 253 233 226 228 237 261 277 266 234 238 245 250 254 255 241 234 234 241 253 261 266 278 280 273 273 266 263 265 265 260 250 241 235 230 229 231 235 235 235 235 238 243 250 255 259 260 260 260 261 263 264 266 268 270 272 275 276 277 278 279 282 286 291 294 297 299 300 301 301 301 301 301 303 307 320 332 342 349 356 359 358 355 352 351 351 353 355 357 357 356 352 345 337 329 324 322 322 322 322 320 536 524 515 489 475 460 461 470 475 481 485 485 481 479 487 513 537 558 571 576 574 571 567 561 558 561 564 568 573 574 567 572 571 566 559 550 541 529 521 514 509 504 500 497 498 500 501 501 503 501 498 495 491 481 470 463 456 452 459 467 481 491 491 482 472 476 478 477 478 483 486 485 479 471 463 452 444 437 431 425 422 423 423 420 419 435 373 365 362 350 338 348 371 389 417 447 425 386 371 373 385 398 389 381 362 349 348 337 320 370 362 306 303 299 296 331 342 296 297 228 225 268 317 333 338 334 332 306 251 251 311 330 334 351 389 384 380 379 380 380 381 380 382 384 386 385 379 374 370 369 367 364 361 358 351 327 261 254 248 242 236 231 224 218 216 216 219 223 228 233 238 242 249 246 242 239 238 240 244 247 248 247 245 247 247 247 246 244 241 241 242 244 249 260 279 304 319 320 313 308 300 292 286 284 287 296 307 315 319 317 310 305 311 317 319 317 318 313 292 260 231 225 229 234 250 253 226 205 229 237 238 239 243 234 230 232 241 258 270 277 282 280 273 275 263 259 256 253 248 240 233 228 224 224 227 231 232 233 234 237 241 246 251 254 257 257 258 259 261 262 263 264 267 270 274 276 277 279 280 283 286 291 295 297 299 299 299 298 297 296 296 298 301 313 326 336 344 354 357 356 354 351 350 348 348 349 351 353 353 349 343 335 327 322 321 320 319 318 315 503 501 494 471 443 448 471 478 465 477 485 488 490 496 510 530 547 560 568 570 570 566 561 555 552 553 556 554 556 556 551 559 561 557 549 538 527 517 516 508 497 492 493 491 490 492 495 498 498 497 497 497 495 488 473 461 456 462 470 481 493 499 495 486 481 483 485 483 478 474 472 465 456 446 435 424 419 417 415 415 416 415 413 404 391 384 375 383 381 369 361 373 387 391 405 428 428 410 394 389 390 388 378 371 355 339 329 313 312 325 320 303 305 332 308 309 318 311 314 299 297 308 324 335 337 333 330 321 295 234 241 290 300 278 332 330 371 387 381 385 384 381 379 378 379 380 380 376 372 369 368 366 363 360 358 342 272 260 251 243 236 232 227 221 218 217 218 220 225 229 234 239 244 239 235 232 231 233 237 239 241 242 243 245 245 244 242 238 236 236 237 238 243 253 276 305 317 318 313 305 294 290 287 285 285 292 305 314 320 320 314 297 292 303 317 324 328 324 299 262 230 223 228 228 233 228 200 189 213 222 222 221 227 228 228 229 237 253 275 289 289 280 271 258 248 243 241 240 237 233 227 223 221 221 224 228 230 232 233 236 240 243 247 249 252 254 256 258 260 260 260 260 263 267 272 276 278 279 281 283 286 289 291 293 294 295 294 292 290 289 289 290 292 304 320 333 341 342 344 344 345 346 346 345 344 344 344 346 347 344 339 332 326 322 321 320 318 314 309 473 477 468 440 455 474 496 491 476 533 497 496 504 514 529 540 550 558 561 560 561 557 554 551 549 547 552 546 540 536 535 544 545 538 529 520 513 508 533 515 481 478 482 478 478 481 488 496 493 495 496 495 493 493 502 485 469 473 482 493 501 500 494 491 487 484 485 482 472 463 458 447 435 423 410 400 398 400 404 407 405 404 400 388 373 368 379 384 378 370 371 366 372 391 404 409 433 410 399 392 385 380 371 370 363 344 317 305 310 335 347 341 341 354 318 318 334 333 334 327 328 330 333 335 289 317 330 321 308 287 244 257 263 245 272 307 331 365 391 385 389 386 382 379 378 377 376 377 375 371 369 367 364 361 359 354 338 278 253 244 237 232 229 224 220 218 218 218 221 225 229 234 234 230 226 223 222 224 229 233 236 238 240 242 242 240 236 232 231 231 232 233 237 246 267 298 313 316 312 301 293 292 290 287 284 287 295 304 312 316 313 298 287 290 307 329 336 330 300 261 231 222 224 218 211 202 188 191 202 209 209 207 210 220 225 228 232 245 274 294 290 274 262 248 240 236 234 232 229 225 222 219 219 220 223 226 229 230 232 235 238 241 244 246 248 250 253 256 257 258 258 258 259 264 269 274 278 280 281 283 285 287 288 288 288 286 285 284 283 282 282 282 285 302 326 342 340 334 331 331 333 337 340 342 341 340 339 338 339 338 334 329 325 322 321 319 317 313 307 452 448 443 436 477 496 497 502 518 540 502 507 519 531 542 548 553 555 553 549 548 546 547 550 549 543 540 535 528 522 521 525 522 516 507 499 495 494 486 474 465 466 470 468 470 477 489 499 505 504 503 506 511 500 523 508 490 493 498 504 503 496 489 489 489 484 481 475 463 451 441 428 414 402 386 377 376 382 388 389 391 392 389 379 369 379 382 366 355 357 365 350 364 387 400 402 416 392 383 378 374 372 365 364 362 350 329 312 320 367 387 373 367 375 343 348 364 359 354 353 359 362 356 340 301 316 325 319 311 312 287 254 231 229 239 267 262 302 368 401 399 389 384 382 380 377 375 375 375 373 369 367 364 361 359 356 349 285 257 246 237 232 229 225 223 221 219 216 218 220 224 227 224 221 217 215 214 216 221 227 232 236 239 241 240 236 231 228 227 228 229 230 233 239 255 285 304 310 308 302 296 292 285 279 279 285 290 293 295 298 302 299 293 293 305 326 339 333 302 265 239 226 220 207 189 178 186 201 202 201 199 197 199 210 219 225 230 240 269 289 281 260 249 240 235 231 229 225 222 218 216 216 217 221 224 226 228 229 231 233 237 240 243 245 247 249 252 254 256 257 257 257 259 262 267 272 275 278 281 283 285 286 286 285 282 278 277 277 277 277 277 279 289 316 338 345 338 330 325 323 325 330 336 340 340 339 336 334 333 333 331 328 324 322 320 317 315 311 307 436 431 434 446 484 508 502 524 549 492 499 516 532 545 553 557 558 551 541 533 530 530 535 537 534 527 524 522 524 542 557 501 504 500 492 484 484 527 483 454 446 447 456 456 461 474 491 504 511 511 508 505 505 496 513 513 511 517 518 516 506 494 485 485 487 479 473 466 455 436 423 408 394 382 368 360 358 365 372 374 379 380 378 377 380 388 373 343 333 341 353 348 373 382 388 395 392 374 366 362 360 360 358 355 353 351 345 332 339 377 393 383 383 402 376 377 393 395 373 386 392 389 375 353 332 320 317 315 310 309 309 253 212 221 226 235 229 245 295 360 356 385 391 383 378 376 375 374 374 373 370 366 363 361 359 356 352 320 277 248 238 231 227 223 221 219 215 213 214 216 219 221 218 215 211 209 207 208 213 221 228 234 239 241 239 233 228 226 225 225 227 229 232 236 244 268 290 302 304 303 299 289 274 263 262 276 287 286 279 272 277 290 297 304 313 324 338 334 308 275 249 233 216 192 175 174 185 211 207 195 187 188 195 203 210 219 229 240 263 273 264 245 237 232 230 227 225 221 217 214 212 213 216 221 223 224 227 229 232 234 237 239 242 246 248 251 253 255 257 258 259 260 261 264 266 269 273 277 280 283 287 286 284 279 274 271 270 271 272 273 277 286 306 333 345 342 337 331 325 322 323 328 335 339 340 338 335 331 329 330 329 327 325 322 319 314 309 306 306 435 427 435 452 482 513 535 551 545 498 506 529 544 556 567 569 561 545 526 509 501 502 505 508 508 505 510 513 516 517 514 494 495 491 490 492 494 530 470 438 432 433 443 447 457 473 492 506 514 509 503 497 492 491 501 512 522 530 529 520 505 491 481 479 477 468 463 455 440 417 402 388 376 367 358 352 351 356 362 366 371 375 374 383 395 385 359 338 336 344 348 360 380 380 379 383 377 363 355 349 346 348 351 349 348 347 345 350 354 365 374 380 393 416 404 407 422 430 388 401 402 394 382 366 334 316 307 303 302 300 299 242 201 215 220 215 215 212 223 272 285 344 362 365 380 375 372 372 372 372 371 366 362 360 358 356 353 340 300 260 239 232 225 220 216 213 209 211 211 213 215 217 214 212 210 208 206 207 211 217 223 230 236 238 236 232 229 228 225 225 227 230 233 236 238 251 277 297 303 302 301 287 266 246 242 258 275 276 266 255 256 272 293 311 321 327 333 331 313 286 261 242 205 180 171 174 184 213 214 199 182 181 193 200 204 211 225 243 257 257 246 234 228 226 225 224 222 219 215 213 212 213 217 223 225 226 228 230 234 238 241 243 245 248 252 255 258 259 260 261 262 263 265 267 269 269 272 275 279 283 286 283 278 274 270 268 267 268 269 273 283 309 327 335 338 339 337 334 330 328 328 332 337 339 340 339 336 332 329 328 328 326 325 323 318 311 304 300 304 439 425 437 459 492 513 548 563 559 556 528 576 579 584 615 610 568 543 517 491 483 482 486 487 485 482 488 492 493 490 486 486 485 486 493 497 486 484 445 427 423 425 435 440 453 472 492 502 506 498 492 490 487 490 500 510 518 524 524 512 498 485 475 469 461 454 449 438 419 398 380 369 362 356 352 349 350 358 363 361 369 381 385 390 394 385 368 360 371 379 366 365 379 386 387 380 357 350 341 335 337 345 349 348 348 349 351 349 353 359 363 367 375 393 428 440 437 432 390 386 389 391 386 373 339 314 296 287 289 289 290 233 191 210 237 196 188 195 202 204 230 264 286 318 366 359 367 369 370 371 372 367 362 359 357 355 352 345 313 271 240 234 226 218 212 208 206 207 208 210 211 212 212 210 208 206 205 207 210 213 218 221 224 227 227 229 230 230 228 227 226 229 234 237 238 243 270 300 314 310 304 288 264 240 231 238 251 256 253 249 246 257 284 311 325 328 329 327 313 291 272 244 198 174 172 182 202 215 220 208 186 181 192 199 202 207 219 240 253 249 238 229 223 221 220 220 219 217 215 214 214 216 219 225 228 229 230 232 236 240 244 248 251 254 257 259 262 263 263 263 264 266 268 270 271 271 272 274 276 278 279 276 273 269 267 265 265 266 269 278 301 324 331 332 333 335 336 336 335 335 335 336 338 339 340 340 338 334 330 326 325 324 323 322 318 311 304 300 305 422 428 447 474 507 563 538 541 566 580 584 597 582 574 586 581 560 540 509 480 473 466 465 464 461 460 463 467 465 462 463 470 471 474 483 481 460 439 427 421 420 423 431 438 449 469 488 491 490 483 483 485 485 490 499 501 503 505 507 502 492 478 467 463 453 441 430 416 398 381 367 359 353 348 345 348 356 370 377 373 381 385 395 395 387 389 385 388 393 399 403 388 390 393 387 368 347 341 330 324 327 344 352 356 356 357 360 356 356 358 358 360 368 383 391 393 401 416 410 410 411 401 384 381 346 307 283 275 276 284 287 224 177 214 313 211 192 207 214 188 190 194 216 255 296 304 348 364 368 371 373 368 364 360 358 355 351 347 323 286 250 237 228 218 211 207 206 205 206 208 209 209 210 208 204 201 200 203 206 209 210 210 210 211 212 219 227 230 230 228 226 227 232 239 244 253 274 302 325 325 308 291 267 240 228 225 229 232 234 242 245 255 281 309 325 326 326 325 313 292 274 222 187 176 189 215 227 227 224 211 196 192 198 201 204 209 218 232 243 242 234 226 221 218 217 216 216 215 215 215 216 218 222 226 230 232 234 236 240 243 247 251 254 257 259 261 263 264 265 264 265 266 269 272 273 273 273 274 274 272 271 270 268 266 264 263 264 266 271 288 327 335 335 334 333 332 333 334 336 337 337 337 338 338 339 339 338 335 330 326 322 320 319 319 317 313 311 313 314 430 450 471 488 510 525 525 532 546 562 593 573 565 566 570 566 556 539 512 484 469 458 450 447 445 445 447 451 446 443 444 451 455 460 461 453 434 425 423 421 420 422 430 439 450 464 477 479 476 475 479 482 482 488 489 486 483 483 486 489 479 470 463 456 447 433 415 399 387 375 362 353 348 345 345 351 362 377 383 379 383 384 394 386 368 378 378 394 405 408 408 412 402 389 375 361 341 335 333 333 335 342 347 362 367 369 373 363 365 365 362 358 350 355 371 384 397 409 405 415 429 415 380 384 370 325 288 272 270 269 272 203 142 147 162 249 275 275 250 177 179 182 186 193 207 236 291 343 370 372 375 370 366 362 359 356 352 346 339 318 281 259 238 224 215 211 206 204 206 208 209 209 210 204 197 192 191 193 199 201 199 197 197 198 197 205 214 221 227 226 224 224 228 238 253 272 292 312 332 333 314 293 269 245 228 221 221 222 222 226 246 264 287 308 319 320 323 322 313 296 264 196 176 182 211 254 257 251 232 213 204 207 206 206 208 214 219 227 233 233 229 224 220 217 215 214 213 213 214 216 218 221 224 228 231 234 237 240 244 247 251 254 256 258 259 260 261 262 262 262 262 264 266 270 273 273 274 273 272 269 266 265 263 262 262 262 264 267 280 306 335 339 339 337 334 332 331 332 334 336 337 337 336 336 336 336 335 333 330 325 320 316 313 312 312 313 317 323 301 448 474 494 512 541 539 523 526 536 545 561 552 556 561 561 555 547 534 513 489 470 459 446 442 442 442 442 445 441 436 434 439 445 448 442 431 423 421 422 421 420 422 431 444 457 463 466 472 474 476 476 476 479 484 473 464 456 453 457 470 465 458 454 453 444 424 408 395 381 366 355 345 338 339 346 356 367 375 378 378 379 374 372 366 359 366 358 378 392 397 401 410 399 383 365 347 329 326 333 339 345 352 357 373 380 381 381 371 377 375 372 364 338 328 333 351 371 383 390 400 396 398 410 403 383 353 320 292 277 271 186 184 188 146 211 262 277 278 273 264 265 205 177 182 190 206 286 348 375 373 379 373 368 365 362 359 355 349 343 339 335 330 269 237 224 216 208 205 206 208 210 211 209 199 190 184 181 182 187 187 186 184 185 186 185 190 199 207 215 219 220 220 223 232 255 283 303 316 328 332 318 297 275 253 231 217 211 215 224 228 240 271 294 303 305 304 316 315 311 298 241 184 172 187 221 265 276 274 246 216 210 210 208 209 212 216 219 223 225 225 224 221 219 217 214 213 212 212 213 215 219 222 226 229 232 235 238 242 246 250 253 256 258 258 258 258 258 258 259 259 259 260 262 265 269 272 273 272 270 266 264 262 261 260 259 260 263 270 289 316 332 339 340 338 335 332 330 330 331 333 334 335 334 333 332 330 327 326 326 324 320 314 309 305 303 303 301 291 277 476 495 515 530 544 521 513 521 530 534 539 545 552 555 553 545 536 524 510 495 482 470 456 449 448 449 447 447 443 437 434 440 439 436 426 419 418 419 418 422 426 431 437 451 457 457 458 468 475 479 484 487 486 483 465 447 435 431 433 442 444 441 438 435 422 408 397 386 373 361 347 336 331 333 340 352 365 372 374 372 370 362 358 355 355 358 347 361 371 377 387 398 394 382 364 344 324 324 330 340 352 365 376 390 393 392 392 388 385 379 372 358 328 318 316 324 341 359 367 374 371 392 426 396 371 349 323 297 284 308 170 158 195 186 254 273 278 276 275 281 276 256 247 231 192 253 293 248 259 376 379 373 370 368 366 364 360 355 350 344 339 336 306 261 231 222 210 205 205 209 212 212 205 193 185 180 177 176 175 174 174 175 176 176 177 181 186 193 201 209 213 216 218 223 248 279 302 315 323 325 315 300 280 257 236 218 209 212 226 238 254 272 281 281 282 286 302 304 301 288 209 180 177 194 219 240 271 278 253 222 212 206 207 211 214 216 217 220 221 220 219 218 218 217 215 213 212 211 213 215 219 223 227 230 233 236 239 242 245 250 255 258 259 258 257 255 255 255 255 256 257 257 259 261 264 267 268 267 267 265 263 262 261 259 258 258 262 273 293 317 328 336 337 335 333 331 329 329 329 331 332 333 333 331 327 321 317 317 318 319 317 313 307 300 295 291 287 278 259 492 513 530 537 534 507 512 521 529 535 538 543 547 549 546 537 528 517 511 509 503 487 476 465 460 459 457 456 452 446 441 439 432 421 415 415 418 421 425 431 437 442 447 459 457 454 457 468 478 487 493 495 492 480 457 438 426 421 420 421 421 417 412 407 398 389 382 375 366 357 345 335 330 330 336 349 363 371 371 365 360 353 352 351 350 351 345 350 353 356 365 373 376 372 360 343 326 322 326 339 355 371 388 401 404 403 404 398 390 384 374 356 333 330 317 314 324 343 347 348 352 384 425 372 343 318 299 286 278 298 224 214 238 245 273 280 280 279 278 280 276 272 271 264 248 281 263 194 170 249 378 375 370 369 369 368 367 363 357 351 345 340 332 288 245 225 212 206 206 210 213 210 201 189 181 177 173 171 172 171 171 171 172 173 175 177 179 183 191 200 207 210 212 214 234 263 289 308 317 315 305 293 280 261 240 223 211 209 220 247 275 287 279 261 253 261 278 284 271 239 200 185 194 214 232 234 254 256 245 227 211 204 207 211 215 215 216 219 220 218 216 215 216 216 216 215 213 213 213 216 219 224 229 233 236 238 241 243 246 251 256 259 260 257 255 253 252 252 253 254 255 256 256 257 259 261 262 262 262 263 263 262 260 258 256 256 259 272 293 315 325 330 332 331 329 329 328 328 329 330 331 332 332 330 326 320 315 312 311 310 310 310 305 297 289 284 276 263 244 502 522 535 537 530 516 525 532 540 545 543 542 541 540 538 532 525 520 522 524 518 503 491 477 470 470 473 524 475 447 443 440 429 414 411 415 423 429 434 438 443 447 450 455 457 462 471 482 492 495 497 494 485 463 452 434 421 413 406 398 400 394 386 380 375 369 365 360 355 351 343 335 331 332 338 349 362 370 368 360 356 354 353 351 349 347 346 346 344 343 344 348 352 352 347 338 330 323 328 341 357 373 391 405 413 415 412 400 390 386 374 355 343 346 333 324 324 329 336 329 331 353 374 326 304 285 279 279 271 271 271 275 279 280 280 279 281 283 281 279 275 273 273 274 278 283 265 193 140 170 267 317 354 371 371 372 373 370 365 359 352 345 340 302 256 225 211 207 208 211 213 211 201 186 177 173 169 168 168 169 169 168 167 169 172 175 177 177 181 191 199 204 206 208 220 243 269 293 308 306 293 279 268 259 243 228 216 211 218 245 282 291 279 260 247 254 259 258 245 217 201 200 211 227 241 256 253 246 240 230 207 205 206 211 215 217 217 219 219 217 214 212 213 214 215 216 215 215 215 217 221 225 230 236 239 241 243 245 248 252 257 259 257 254 252 251 250 250 251 253 253 254 254 253 253 254 254 254 255 258 259 258 256 254 253 253 257 268 289 314 321 325 326 326 325 325 326 327 328 329 330 330 330 329 326 322 318 313 309 306 304 308 299 286 278 273 257 236 224 507 521 532 536 534 533 544 553 558 557 552 544 535 531 528 526 531 534 539 540 531 503 489 476 467 462 461 463 443 434 430 420 411 404 406 414 425 433 436 438 440 442 442 443 448 461 476 486 479 487 482 474 464 451 443 427 414 403 391 384 386 379 369 361 354 352 351 350 354 365 366 362 348 339 345 351 360 364 364 360 358 363 358 354 353 350 347 346 345 341 338 340 338 335 333 333 337 332 340 352 366 380 394 408 419 421 414 404 385 376 361 342 339 349 352 347 334 317 328 314 318 312 285 272 267 269 276 281 271 277 277 279 281 280 283 277 278 281 281 276 269 269 270 271 270 272 240 177 141 165 178 230 263 313 374 376 377 376 372 366 359 351 344 326 283 223 209 208 210 214 215 212 202 186 176 171 168 166 166 165 165 165 164 167 170 173 175 176 176 180 188 196 199 201 208 226 248 271 297 297 284 265 250 245 241 231 222 219 225 245 280 282 269 257 251 257 252 242 228 203 199 206 218 232 248 265 248 239 231 217 200 197 203 209 214 219 219 220 220 217 214 212 212 213 215 217 218 218 219 221 224 228 234 239 243 244 245 247 249 252 255 255 251 248 248 248 249 249 249 251 250 249 249 247 247 246 246 247 249 251 252 253 252 251 250 251 254 263 282 310 317 319 320 321 321 322 324 326 327 329 329 329 329 328 327 326 323 318 315 312 299 281 270 265 257 239 224 213 208 506 518 529 538 544 552 559 566 570 569 561 552 545 539 537 540 550 552 551 544 527 498 482 469 459 451 444 434 471 447 409 399 394 395 401 411 423 431 433 432 430 428 427 425 429 444 463 473 455 464 458 448 442 442 427 415 404 394 384 384 381 373 363 353 340 344 348 360 383 416 424 425 386 349 352 354 355 357 361 365 361 364 362 360 358 353 349 347 343 338 333 334 331 331 336 341 344 347 354 370 385 386 393 406 414 417 412 394 378 361 347 340 342 347 346 342 335 322 312 297 320 321 278 275 272 271 271 271 271 289 282 280 279 274 279 279 272 270 277 271 258 256 258 254 234 232 170 142 152 174 175 172 161 212 315 350 375 380 378 374 367 358 350 343 301 220 205 207 212 216 216 213 202 186 175 170 167 166 165 165 164 164 164 166 168 171 173 174 175 176 180 185 191 195 201 213 231 251 279 287 278 259 240 226 230 231 227 226 236 255 276 273 259 251 252 260 251 232 209 190 193 208 221 232 248 258 243 232 221 207 190 184 188 199 212 220 220 220 220 218 216 214 213 214 216 218 220 222 224 226 230 234 238 243 246 247 248 249 249 250 251 251 248 246 245 246 248 248 247 247 246 244 243 241 240 240 241 242 244 245 246 246 245 244 246 248 251 257 271 297 308 314 316 317 318 320 322 325 327 328 328 328 329 331 333 330 326 320 307 285 271 261 254 245 232 217 210 206 203 503 519 532 544 557 569 579 583 587 589 583 572 561 550 540 536 558 558 553 540 518 492 470 460 452 441 430 421 448 425 391 382 383 387 396 408 419 426 428 424 419 414 409 405 405 419 440 457 446 444 441 435 427 419 410 403 395 387 381 380 376 373 367 356 342 349 363 402 442 431 372 360 358 356 354 352 346 348 355 363 367 373 377 369 357 351 346 341 336 332 331 332 332 336 340 344 349 354 362 375 387 391 409 409 410 408 400 391 379 366 355 348 341 334 339 339 330 310 288 283 279 280 288 293 282 275 272 271 268 293 285 278 273 260 257 266 264 265 271 264 255 249 241 216 161 130 155 170 171 173 169 160 155 157 184 272 346 363 370 379 374 364 355 328 275 213 199 202 209 215 216 211 200 185 174 169 166 165 164 164 164 165 165 165 167 169 171 172 173 173 175 179 183 189 195 205 219 237 258 271 269 255 236 218 213 221 228 233 241 261 273 275 268 256 258 263 251 222 189 178 184 205 221 232 245 247 238 227 215 199 182 180 186 198 211 221 222 220 219 218 219 218 218 218 219 221 224 227 230 233 236 239 242 246 249 250 250 249 249 248 248 248 247 246 246 247 247 247 246 245 244 242 241 239 237 237 237 239 241 241 241 241 239 239 241 243 246 252 260 280 295 304 310 313 316 319 321 324 326 328 328 330 333 337 337 323 306 288 266 243 234 233 234 230 222 211 207 206 206 501 515 534 553 569 584 597 599 603 604 595 576 555 549 546 544 558 555 546 526 500 482 477 457 442 431 418 408 397 387 379 374 378 383 393 405 416 423 424 420 415 407 397 388 388 403 429 447 431 431 426 418 408 400 396 391 383 377 377 375 376 385 382 365 356 359 369 377 377 366 355 354 355 353 348 341 342 349 363 375 370 374 371 363 354 349 344 338 332 331 335 332 341 345 349 355 363 370 376 380 386 394 407 412 418 418 408 388 382 376 365 352 347 330 324 327 335 344 334 325 321 314 299 285 282 275 271 271 270 205 234 260 265 262 250 256 259 258 257 259 251 243 190 167 319 145 122 148 171 170 163 155 155 162 174 184 258 284 323 373 377 368 354 284 210 199 189 194 202 209 210 205 194 182 173 168 165 164 164 164 164 165 165 166 167 168 169 170 171 171 172 174 178 184 191 200 213 230 243 256 255 246 236 221 213 211 218 232 248 262 275 285 286 277 277 272 248 211 177 173 176 195 214 228 238 238 232 223 210 193 178 179 188 201 213 221 223 221 219 219 222 224 225 226 226 228 230 233 236 239 242 243 245 248 251 252 250 249 247 246 245 245 245 245 246 247 247 247 245 244 242 241 240 238 236 235 236 238 240 240 239 239 237 237 238 239 242 246 252 264 279 290 298 304 311 317 321 325 328 330 331 337 341 336 316 289 261 238 221 211 208 209 210 213 214 209 207 207 210 512 527 545 565 582 593 606 610 612 609 595 570 555 553 553 550 551 547 535 509 481 470 479 450 431 419 407 393 382 376 373 375 381 386 395 405 415 422 423 420 413 404 394 385 383 408 426 424 417 417 405 394 386 384 382 376 371 368 369 368 374 375 370 360 356 363 360 356 349 340 342 344 346 345 341 340 346 356 370 379 371 370 365 355 345 341 330 326 324 327 332 339 347 350 356 365 373 378 382 383 386 395 400 410 417 412 395 384 378 370 363 355 338 327 323 335 351 351 322 297 291 289 281 272 268 262 256 257 269 249 256 261 260 260 246 247 246 242 242 254 247 175 142 194 285 139 121 147 169 164 159 158 162 169 177 182 190 192 235 317 377 365 330 252 184 182 180 184 191 197 200 195 186 179 172 168 164 163 163 163 164 165 166 167 167 167 167 168 168 168 169 171 175 179 187 197 210 227 234 244 246 242 235 228 219 215 217 225 247 271 289 300 304 301 297 279 240 201 181 176 176 183 197 213 226 229 225 216 204 188 178 179 189 203 215 221 224 223 221 220 224 228 231 232 233 235 237 239 241 243 246 246 247 249 251 251 249 247 246 245 244 242 242 242 243 245 246 247 245 243 242 240 239 236 234 233 235 237 238 237 237 237 237 237 237 238 239 242 248 253 264 275 284 292 303 313 320 326 329 333 341 345 328 288 250 231 217 208 203 199 197 195 196 199 206 207 208 209 212 522 541 559 573 585 597 607 612 614 607 590 569 569 565 558 550 542 533 517 491 466 456 446 431 418 407 394 382 376 375 378 385 392 398 403 409 414 418 418 416 414 409 403 402 386 399 409 405 403 400 392 384 377 370 368 365 365 365 366 369 370 367 358 349 346 347 338 332 330 328 334 338 339 339 339 344 354 364 374 378 371 365 356 345 336 332 318 319 321 325 332 345 349 354 361 368 375 380 385 387 388 391 393 403 405 397 384 384 378 367 358 350 335 332 335 353 362 333 301 277 268 264 256 257 269 260 247 247 269 270 264 256 249 247 242 245 244 243 233 160 145 203 196 123 150 115 119 131 135 129 131 155 168 175 182 169 162 156 156 160 159 252 226 190 178 176 173 175 178 184 188 184 179 175 171 167 164 162 162 162 163 165 167 168 168 167 166 166 166 166 167 169 172 176 184 194 207 223 228 235 242 244 240 234 230 229 230 235 252 280 297 306 308 309 307 282 233 193 191 202 183 177 182 194 209 215 214 207 198 185 181 181 190 204 217 221 224 225 224 223 226 231 233 235 238 240 242 244 245 247 250 250 250 250 250 250 247 245 245 244 243 241 240 240 241 243 245 246 245 244 241 239 237 234 231 230 232 234 234 235 236 237 237 237 237 239 240 242 247 249 254 262 272 281 294 308 318 325 332 343 330 298 259 230 214 208 203 200 198 196 194 192 191 193 198 204 207 209 212 534 554 567 575 584 596 604 610 611 601 583 571 578 569 558 547 531 510 488 466 450 440 428 416 404 394 385 381 380 383 390 400 409 418 413 410 410 410 411 413 414 413 409 402 396 400 407 405 391 386 382 375 368 363 364 364 365 365 365 365 364 356 346 337 332 327 320 318 320 326 334 340 338 337 341 350 360 369 374 374 369 360 349 341 337 332 323 325 328 333 339 349 353 359 363 365 371 378 388 391 389 388 391 396 393 385 380 384 379 368 355 342 329 331 335 345 343 311 289 273 262 250 238 246 274 259 236 235 271 271 263 252 243 242 247 253 254 260 249 99 81 138 147 96 99 168 190 157 111 114 125 157 173 170 167 218 220 172 131 124 117 144 158 200 248 240 177 170 173 175 177 176 174 172 170 167 164 162 161 161 163 165 167 169 169 169 167 165 164 165 166 167 170 174 179 189 202 215 222 229 238 249 256 244 243 248 254 260 274 292 304 309 311 312 300 268 221 185 184 188 180 176 176 179 186 196 200 200 195 185 187 189 195 206 220 225 226 227 227 226 228 232 235 238 240 243 245 246 248 249 252 253 252 251 249 248 246 244 243 243 242 241 240 240 241 243 245 246 245 242 240 236 233 229 226 226 227 230 232 234 235 236 237 238 238 240 241 243 248 249 250 254 261 272 285 301 315 324 327 307 278 247 221 209 204 200 198 197 196 194 192 191 190 190 192 199 204 208 211 545 560 567 574 583 593 602 607 604 589 570 567 564 554 547 536 515 491 464 446 435 426 415 406 402 430 477 479 413 458 457 437 491 425 412 410 410 411 415 421 418 415 412 404 399 399 398 398 397 372 369 367 365 365 371 372 370 368 366 362 358 351 338 325 318 312 308 312 320 330 339 342 339 338 345 355 362 367 368 366 364 354 343 341 344 341 338 342 347 351 354 355 361 365 366 368 373 382 393 394 387 384 389 386 380 374 369 375 373 366 353 338 324 322 321 317 308 297 281 267 254 245 242 256 282 265 239 235 272 272 263 251 244 245 252 261 266 277 267 84 125 107 110 164 167 226 198 140 117 171 133 145 154 168 204 245 246 218 197 182 111 112 123 184 260 257 139 197 204 170 172 171 170 168 167 166 164 162 161 161 161 163 166 169 170 170 168 166 165 164 165 166 168 171 175 181 192 204 213 223 235 253 274 257 257 265 277 288 300 308 311 312 312 306 282 245 205 178 177 179 178 177 177 178 181 186 191 195 194 188 191 198 206 215 226 234 232 231 231 230 231 233 236 239 242 245 247 247 248 250 252 252 252 250 248 246 245 244 243 242 241 240 241 242 243 244 246 245 242 239 235 231 227 223 221 221 223 226 229 233 235 237 238 239 240 241 243 245 248 249 250 250 253 260 273 287 298 301 294 259 233 215 205 202 199 197 196 195 195 193 192 191 190 190 190 193 198 203 207 555 562 569 578 585 592 598 596 587 565 546 559 550 538 529 517 497 471 470 447 425 420 414 412 413 423 438 437 420 439 439 430 449 414 411 413 414 416 421 421 418 414 410 402 398 394 389 385 388 364 363 365 370 376 384 384 381 376 369 362 354 347 331 313 307 302 302 310 323 334 338 337 337 342 350 358 361 362 360 357 354 345 337 339 348 352 345 362 371 372 369 367 369 372 376 383 391 397 400 396 382 360 370 363 358 354 349 356 362 362 351 337 334 329 322 313 302 288 270 255 246 252 275 286 293 284 268 258 269 271 262 254 250 247 248 259 272 268 220 81 222 198 179 250 253 248 155 119 173 240 182 144 141 165 199 248 249 247 249 242 185 190 192 218 256 256 123 168 181 176 223 172 165 164 163 163 162 162 161 160 160 162 165 168 170 170 170 169 167 166 166 166 166 168 171 173 177 188 200 215 234 260 285 269 268 277 291 306 316 317 316 314 307 289 258 224 195 177 177 184 185 188 190 190 195 198 199 197 194 189 194 205 217 228 239 249 242 236 234 233 233 233 236 240 244 248 249 249 249 249 250 251 251 249 246 244 244 244 243 242 241 241 242 244 245 247 247 244 239 234 229 225 220 218 217 218 220 224 227 232 236 238 239 240 241 242 242 243 244 248 251 251 251 253 257 261 261 253 241 225 211 203 199 197 195 194 194 194 194 193 192 191 191 191 190 190 191 194 197 566 578 582 589 595 596 594 590 571 546 536 556 542 525 508 492 474 456 446 433 425 426 426 425 425 425 424 420 421 423 421 417 412 407 412 416 419 422 430 424 421 417 409 397 394 390 383 375 369 367 368 374 381 388 393 394 390 381 370 361 350 334 318 305 300 300 303 313 325 331 324 331 338 345 353 359 358 356 353 350 344 345 342 339 343 358 373 387 392 387 378 376 376 386 399 408 413 404 390 377 362 344 352 360 369 371 364 360 361 358 352 345 339 327 319 309 296 285 269 257 247 263 306 291 277 274 271 263 255 263 270 273 269 253 246 257 266 209 78 112 271 292 264 263 259 258 181 182 254 252 254 189 177 196 193 250 254 253 256 262 265 270 268 262 256 256 124 121 142 174 233 213 179 162 160 162 163 162 161 160 160 161 164 167 169 170 170 171 171 170 169 167 165 165 165 167 169 174 187 208 236 266 290 286 284 287 297 310 317 317 317 313 298 269 237 213 196 186 186 192 193 196 201 204 215 221 218 210 200 197 200 209 222 235 254 265 253 240 235 234 232 234 237 242 247 250 250 250 249 249 249 249 248 246 244 243 243 243 244 243 243 243 244 245 246 247 245 241 236 229 223 218 215 214 216 218 221 224 227 231 236 240 240 240 241 241 240 241 242 246 248 248 249 248 245 240 233 223 214 206 201 199 196 195 193 193 193 193 193 193 192 191 191 191 191 190 189 189 189 577 588 590 591 589 585 582 580 560 547 545 547 530 514 493 474 462 448 438 433 433 435 438 436 432 426 421 416 415 416 414 413 416 411 414 418 424 431 443 433 429 422 409 392 390 388 382 377 374 378 381 385 388 391 391 401 389 374 366 359 347 328 314 305 301 306 316 331 338 326 317 329 340 348 354 360 356 351 344 337 334 343 343 345 356 376 401 396 391 386 381 383 395 407 417 422 421 406 388 361 344 356 349 370 380 379 372 364 360 354 349 344 337 325 316 305 293 280 269 258 260 287 334 333 290 278 272 259 257 273 265 273 289 277 263 289 199 82 99 300 331 310 283 270 265 263 262 260 257 263 262 260 258 279 329 260 254 257 262 268 266 267 267 263 260 260 167 151 181 203 167 194 163 147 150 158 156 160 162 162 162 163 165 167 169 170 171 172 174 175 173 169 165 162 160 161 163 168 175 197 232 271 303 310 308 308 312 315 317 316 316 310 293 258 228 211 205 204 203 200 201 202 204 210 228 238 236 224 209 203 203 209 223 244 265 280 261 240 233 231 232 235 241 248 252 251 249 247 246 246 246 245 244 242 241 241 242 243 244 244 244 244 244 244 244 245 242 237 231 225 220 215 213 214 217 221 225 227 230 233 237 239 239 239 240 241 241 241 242 244 245 243 238 229 222 216 210 206 203 201 198 196 196 194 193 193 192 192 192 192 191 190 190 190 190 190 190 189 188 579 585 588 594 582 563 559 556 548 544 539 528 514 501 485 473 465 449 444 442 441 443 446 441 432 421 412 407 407 409 412 420 436 428 425 426 433 444 451 435 430 421 405 391 390 388 387 386 383 383 383 381 378 377 381 376 368 361 355 348 334 322 311 304 304 301 326 333 328 325 324 340 347 351 355 358 354 344 335 331 332 344 351 360 374 391 400 394 392 390 390 394 410 419 424 422 407 375 375 369 360 362 365 378 385 385 380 375 367 359 352 347 336 326 318 305 289 280 281 271 272 290 321 367 303 277 270 262 259 257 259 268 292 332 327 329 311 292 300 331 336 314 289 279 280 268 267 270 269 265 262 260 259 258 257 245 247 253 261 267 267 267 266 264 262 265 267 270 289 269 126 97 103 113 122 135 151 159 163 163 164 165 166 168 169 170 171 172 175 177 176 170 164 160 157 156 158 162 169 183 212 256 308 317 318 319 319 319 318 317 313 306 291 259 231 218 217 220 219 213 214 212 208 214 231 241 239 228 217 207 204 209 227 258 277 280 258 236 230 228 231 237 246 252 252 249 247 245 243 243 242 242 240 239 238 239 241 242 243 243 244 243 242 241 242 242 237 232 227 222 218 216 215 217 220 224 227 231 234 236 236 235 235 237 239 242 242 242 242 241 238 232 223 214 210 207 205 203 200 198 196 195 194 192 192 192 192 192 192 191 191 190 189 189 189 189 189 189 189 569 571 570 569 561 555 562 551 524 521 522 508 498 495 489 491 492 453 450 449 448 448 448 442 431 417 406 403 405 411 422 437 454 454 456 449 446 452 450 434 433 427 413 400 404 402 396 391 387 381 377 372 368 365 363 352 348 342 335 336 326 319 311 309 319 324 326 331 333 330 344 349 347 348 352 353 349 337 328 327 330 347 361 374 390 405 397 393 403 411 407 414 426 427 421 409 395 377 376 363 350 358 378 386 392 394 392 390 381 371 360 349 332 324 315 303 293 290 311 320 313 311 329 346 294 271 264 259 254 243 242 255 287 341 336 335 335 337 342 340 316 301 295 294 286 272 273 277 276 268 262 256 248 243 248 225 223 229 244 265 259 262 265 266 265 262 265 265 259 251 247 121 99 104 109 119 176 184 174 164 165 166 168 169 170 172 177 173 174 175 174 169 164 159 156 155 156 159 165 173 194 233 290 314 320 320 320 320 319 318 313 302 281 266 241 229 226 227 231 231 231 227 223 235 235 238 233 222 218 207 205 210 229 260 277 269 248 231 226 226 230 238 246 251 250 247 245 243 241 240 240 239 238 237 237 238 240 241 242 242 242 241 240 239 238 237 232 227 223 220 218 218 218 220 223 226 229 233 235 234 233 232 232 235 238 242 244 242 240 236 228 218 211 207 205 203 201 199 198 196 194 192 191 191 191 192 192 192 192 191 190 190 189 189 189 189 188 188 188 551 547 542 539 537 541 547 534 507 506 508 494 492 497 493 500 505 450 450 451 450 448 444 440 430 418 408 405 411 422 437 454 467 473 470 470 466 458 453 440 431 431 437 443 431 417 401 388 381 378 371 366 362 355 341 330 327 326 325 326 321 316 310 309 319 331 329 334 341 345 355 349 341 339 343 344 341 333 327 327 333 351 368 384 401 417 406 400 410 419 423 442 446 436 418 402 397 386 376 361 352 365 390 396 401 404 405 405 395 381 365 348 333 321 312 306 304 306 328 352 335 310 317 311 279 265 265 265 255 239 235 242 264 302 313 319 324 328 329 328 312 300 292 291 303 298 297 290 275 265 265 254 242 236 236 217 212 216 229 236 145 183 236 266 267 270 266 264 258 252 256 256 260 264 266 269 263 266 220 174 176 167 170 169 170 176 188 173 170 170 168 165 162 159 157 156 158 159 165 171 189 225 267 294 312 321 321 320 320 319 316 305 282 275 254 241 239 242 245 248 242 242 260 284 259 245 231 215 211 204 204 213 229 252 269 259 241 228 225 227 231 239 246 250 248 245 242 240 238 239 239 238 238 238 237 238 240 241 241 240 239 238 237 236 234 231 227 224 221 220 220 220 222 223 225 227 230 233 235 235 233 232 233 234 237 241 243 239 235 228 217 210 206 204 202 200 199 198 196 195 192 191 190 190 190 191 192 192 192 191 191 190 189 189 189 189 189 188 187 531 525 519 525 520 512 510 502 501 499 497 494 496 496 483 466 452 445 446 449 447 442 436 435 430 424 419 418 423 433 450 469 483 486 482 473 462 453 445 432 434 440 448 456 439 419 406 392 375 370 360 358 354 344 329 319 317 319 322 322 319 317 316 317 321 334 334 341 352 359 361 349 337 335 340 334 334 331 329 331 339 354 372 393 413 428 426 428 429 429 434 457 456 434 416 409 404 389 377 374 377 384 401 406 411 415 417 416 402 383 363 347 336 321 315 315 318 323 331 350 331 300 296 299 273 264 268 270 261 246 234 233 243 258 285 287 292 305 314 318 302 290 289 298 301 318 326 321 307 292 273 256 242 233 237 226 219 220 230 238 214 229 253 269 270 269 264 261 258 256 254 255 259 263 271 284 280 274 266 263 255 172 167 166 166 173 183 168 164 164 163 161 160 160 160 161 162 164 172 187 213 249 260 277 301 318 321 321 320 315 310 302 281 287 274 258 249 256 268 249 233 251 308 320 295 257 222 204 202 196 202 215 233 256 271 258 239 227 226 228 232 240 247 250 248 245 242 240 238 238 238 238 238 238 239 240 241 242 241 239 237 235 233 231 229 226 224 222 221 221 222 223 225 226 227 227 229 232 234 236 236 235 236 237 238 240 238 232 225 217 210 206 204 202 200 199 198 197 196 194 192 191 190 190 190 191 192 193 193 192 192 191 190 190 190 189 189 188 186 519 515 515 522 509 490 482 482 479 470 478 498 496 487 466 447 436 437 443 448 446 441 436 433 432 431 432 437 446 462 469 472 476 487 484 468 455 446 434 428 437 443 447 450 434 418 408 394 373 364 354 350 344 335 325 316 315 318 320 320 322 322 324 326 328 337 340 351 364 370 368 355 343 340 342 331 335 335 334 337 344 356 376 402 425 440 450 466 465 458 455 453 452 422 413 420 403 395 389 392 398 400 407 415 421 425 425 419 399 377 358 345 334 325 326 330 334 340 338 335 324 311 302 312 279 266 266 267 272 252 230 224 232 236 258 255 262 285 308 318 304 290 292 314 300 329 347 350 345 332 287 264 249 240 243 238 233 236 243 245 246 255 263 268 268 259 261 257 255 258 258 256 261 267 277 302 302 297 288 278 270 261 195 165 166 168 145 152 157 158 158 158 159 161 164 167 170 176 193 227 266 293 278 279 295 313 322 322 307 297 291 284 272 299 299 282 272 295 289 248 230 258 323 325 320 268 211 191 188 189 198 215 240 274 279 260 238 225 226 230 236 244 250 250 247 245 243 241 239 238 238 238 239 239 240 242 243 243 241 239 235 232 229 227 225 223 222 221 221 222 223 225 226 227 227 227 228 230 233 236 238 239 240 240 240 238 231 224 216 209 203 203 202 201 200 198 198 197 196 195 193 192 191 191 191 191 192 193 193 193 193 192 192 191 190 189 188 187 186 507 509 522 502 503 493 459 455 442 451 476 498 490 473 453 438 433 437 445 451 452 448 446 446 449 463 473 472 472 465 462 462 467 483 473 458 441 425 415 417 431 436 435 435 424 419 407 390 371 363 353 345 336 328 321 318 320 323 323 323 329 329 328 330 332 339 349 361 373 380 375 366 359 352 345 342 349 346 344 346 350 360 380 408 431 444 467 467 466 479 494 460 452 435 423 415 400 401 399 404 413 418 420 426 429 429 425 412 389 368 353 343 336 338 345 350 352 355 345 337 333 330 325 318 284 268 263 266 285 250 231 221 217 222 232 242 257 278 303 321 332 313 299 324 312 335 351 356 354 352 315 289 271 259 252 247 249 253 255 252 243 254 261 262 260 248 256 253 252 258 262 262 267 271 282 313 314 304 294 286 281 273 247 238 210 138 143 145 148 151 153 154 156 163 170 176 181 203 231 273 313 321 311 299 301 312 323 324 285 269 263 256 259 305 316 303 294 320 300 252 245 283 326 325 323 280 228 202 189 193 201 221 257 295 284 257 233 222 226 231 241 251 256 252 249 247 245 242 240 238 238 239 240 241 242 243 244 244 242 239 235 231 228 226 224 223 222 222 223 223 224 225 226 227 227 227 227 229 231 235 239 242 243 244 242 235 226 217 209 204 203 203 202 201 200 198 196 195 195 194 194 193 192 192 192 193 193 194 197 197 195 194 193 192 191 190 188 187 185 462 478 467 473 471 461 447 438 437 451 475 492 483 469 455 446 444 448 454 461 464 463 462 463 468 486 495 488 481 463 452 451 460 473 462 443 423 407 400 405 429 434 430 430 419 417 401 381 367 362 353 344 334 325 319 325 332 336 337 338 336 334 334 336 340 348 357 369 387 399 379 377 371 370 370 364 357 360 357 353 357 368 386 410 430 439 447 455 460 460 454 441 438 434 427 416 408 428 435 436 434 434 440 447 439 427 417 400 374 357 349 348 348 352 357 362 365 364 354 363 347 318 303 282 269 260 259 266 276 256 245 234 219 204 215 244 266 279 295 324 337 316 302 333 314 331 338 334 331 345 349 328 301 280 269 259 261 260 255 252 249 256 259 256 253 244 250 245 241 249 258 262 267 273 284 304 305 305 302 295 280 272 266 263 249 217 221 167 146 148 148 151 156 166 179 190 197 229 257 292 322 324 325 326 325 324 324 323 272 246 238 234 244 303 320 316 315 328 299 261 270 314 327 325 323 302 266 225 207 211 217 239 285 308 288 257 232 223 225 235 248 260 265 259 255 252 248 244 241 239 239 240 241 243 244 245 245 244 241 238 235 232 229 227 225 225 225 226 226 227 227 227 227 227 227 227 228 230 232 235 239 244 246 246 243 233 223 213 205 202 203 203 202 201 199 197 196 195 194 194 194 194 194 194 194 197 199 206 216 217 207 199 195 194 192 191 189 188 186 410 419 428 455 459 448 433 426 429 440 461 480 477 472 467 463 466 477 480 484 477 471 472 470 478 492 494 481 474 458 445 445 453 457 456 428 414 410 405 412 436 442 442 441 426 408 388 372 365 362 352 341 334 333 336 339 344 347 348 349 345 342 342 345 352 357 362 370 378 382 380 382 377 377 376 361 360 367 366 362 368 378 399 419 432 436 434 441 445 445 442 441 442 439 436 433 434 452 448 450 457 460 453 449 430 408 396 383 369 362 360 361 363 361 365 373 384 399 390 366 337 311 289 275 263 263 267 272 283 261 254 252 240 214 223 247 269 285 304 332 338 334 334 346 337 343 319 289 284 330 347 327 299 285 292 284 267 251 242 241 249 260 261 257 253 246 249 237 228 236 250 255 263 274 283 287 290 297 296 284 267 265 264 265 264 261 259 225 214 193 139 146 155 173 191 202 213 248 290 317 323 325 328 330 329 328 325 313 276 243 225 226 237 295 317 323 332 331 295 274 294 333 327 324 323 317 297 250 233 239 246 267 312 319 294 259 233 226 226 236 251 268 279 269 264 260 255 249 244 242 242 242 244 245 246 246 245 244 241 238 235 232 230 229 228 229 229 230 231 231 231 231 230 230 229 228 229 231 234 237 241 246 248 247 242 232 221 211 204 202 203 202 202 201 199 197 196 194 194 194 194 194 195 197 203 212 219 229 241 241 228 214 203 198 195 191 190 189 188 400 407 430 440 440 430 417 411 414 424 447 470 476 485 486 483 488 504 497 494 482 475 477 474 478 485 478 460 455 446 441 444 449 444 447 426 420 424 428 438 435 429 430 437 427 398 379 368 361 361 348 335 328 329 337 342 350 355 355 352 346 345 349 354 358 362 368 374 378 381 383 394 386 378 374 367 369 375 376 374 376 389 416 434 445 447 432 433 434 436 438 440 444 441 433 432 454 469 465 463 463 456 445 427 401 379 368 362 358 361 367 372 373 380 387 394 403 412 382 351 324 299 276 263 259 258 270 302 348 315 288 276 267 220 231 256 287 316 332 356 375 365 338 318 293 327 329 301 276 298 288 305 314 305 336 325 286 256 248 245 241 254 260 256 247 250 251 239 230 236 250 256 267 276 280 279 280 283 279 267 256 256 261 264 264 264 262 262 262 241 188 140 154 176 194 210 239 275 308 325 325 325 328 330 331 331 327 305 269 238 217 206 229 277 308 328 340 318 295 294 311 331 325 322 321 320 310 278 264 275 284 296 323 322 295 259 233 227 227 238 253 273 291 280 276 269 262 254 248 246 246 246 247 247 247 247 245 243 241 238 235 233 232 231 232 232 233 234 235 236 236 235 234 232 231 230 231 234 237 240 244 249 248 245 241 232 220 210 203 202 203 202 202 201 199 197 196 195 194 194 194 196 201 211 227 247 251 253 258 259 251 236 220 214 211 206 207 216 226 400 408 420 417 415 410 402 398 398 409 436 464 479 501 505 504 507 514 496 487 485 486 486 483 477 474 458 437 432 438 443 449 453 452 449 424 416 419 420 427 427 428 429 426 409 386 373 365 361 359 348 337 327 323 330 341 348 353 355 354 354 353 357 361 364 369 376 379 379 378 380 380 377 376 376 378 380 382 384 387 393 404 434 450 454 450 436 434 433 436 443 451 447 443 434 430 449 456 458 458 452 436 416 395 375 358 347 348 353 363 377 390 397 406 411 413 410 397 363 334 310 286 258 251 250 256 268 283 301 293 287 283 273 229 255 277 300 328 354 376 384 368 340 318 289 330 331 306 296 282 275 295 311 315 354 325 287 263 258 254 243 253 261 260 254 251 239 235 238 241 251 274 284 283 280 275 273 272 276 280 261 259 261 263 264 267 267 267 264 262 253 184 161 166 187 211 262 298 319 327 326 325 326 328 330 332 331 320 272 233 215 207 219 254 295 329 341 317 302 300 312 326 323 321 320 319 317 308 298 309 317 318 318 316 287 254 232 227 229 242 255 274 297 289 282 273 264 257 253 251 251 251 251 250 249 247 246 244 241 239 237 235 234 235 236 237 237 238 239 239 239 238 237 235 233 232 234 237 240 245 249 248 246 244 240 230 218 209 203 203 203 202 202 201 199 198 196 195 195 195 196 202 222 240 250 258 264 268 275 278 268 258 244 238 236 234 237 246 252 389 395 397 391 391 390 387 384 382 396 430 463 483 509 517 522 520 509 492 492 501 503 495 486 477 466 448 434 441 445 448 448 445 437 437 421 416 416 415 413 416 416 417 418 410 380 366 360 356 352 344 336 328 325 330 334 338 344 352 359 362 363 365 368 372 378 383 382 377 372 370 369 375 382 387 390 392 393 395 401 413 427 450 459 457 450 446 439 437 442 453 466 447 437 426 421 433 435 440 440 429 407 383 367 354 343 336 344 356 374 395 416 426 432 432 425 407 372 346 317 291 268 252 242 239 245 254 257 257 265 274 280 278 259 279 294 310 334 374 360 364 357 339 326 321 316 323 326 301 279 290 295 309 342 360 339 298 269 262 260 250 254 260 261 257 242 238 240 243 250 269 280 283 281 280 277 273 271 272 273 270 268 265 265 268 274 273 273 271 269 267 254 195 162 164 200 268 306 321 324 326 326 326 327 329 331 333 328 271 227 216 210 222 249 287 322 336 302 280 300 327 324 322 321 321 320 321 322 323 325 328 327 307 299 274 249 233 228 232 247 259 274 296 287 276 268 262 257 255 255 255 255 254 252 250 248 247 245 243 241 240 239 239 239 241 241 241 241 242 242 242 241 239 237 235 235 236 239 243 248 249 248 246 244 239 228 216 208 204 204 204 203 202 201 199 197 197 196 196 198 205 227 245 256 267 288 292 296 302 301 288 277 265 259 260 261 262 263 262 372 374 374 372 382 381 375 371 371 388 428 465 485 509 519 517 508 497 497 508 518 519 508 491 479 470 458 449 453 463 463 463 455 433 424 419 417 415 412 406 410 412 408 399 388 370 359 352 347 341 333 330 330 333 338 333 332 339 350 360 365 368 370 373 379 384 385 383 377 371 371 378 389 398 401 401 402 403 407 415 430 449 460 460 455 451 450 441 440 449 463 469 442 424 411 408 418 423 426 418 400 376 356 346 337 331 333 349 366 390 418 441 450 454 448 428 395 355 332 301 272 256 257 239 231 227 231 246 258 267 271 275 283 288 295 307 327 354 380 333 338 347 337 306 339 328 326 325 309 298 297 289 302 345 361 346 310 277 262 261 255 255 259 262 258 251 242 237 241 249 276 283 282 274 260 260 260 267 273 271 268 254 247 257 281 293 284 282 279 274 267 251 251 197 143 173 259 301 316 319 324 328 329 330 330 332 333 327 265 219 215 217 238 270 304 328 330 296 288 306 326 324 323 323 323 324 324 325 324 324 325 321 296 275 259 246 235 230 236 251 264 275 290 277 267 262 259 257 257 258 259 258 257 254 252 250 248 246 246 245 244 244 244 245 246 246 245 244 244 244 243 242 241 239 238 238 239 242 245 249 250 249 248 245 238 226 214 208 206 207 207 205 203 201 199 197 196 196 199 208 227 252 270 282 293 303 306 310 313 312 301 286 277 272 271 272 270 267 265 353 354 355 359 383 384 372 367 377 398 433 464 481 498 495 497 498 498 507 516 517 513 505 497 490 484 476 468 463 465 471 467 452 429 420 420 417 414 410 403 405 403 396 383 370 360 350 341 335 330 324 327 335 343 347 341 338 341 348 357 364 369 372 376 381 382 383 382 381 382 390 400 411 414 411 407 407 410 418 430 444 458 462 457 449 444 438 434 440 454 467 458 433 419 409 403 405 410 407 393 371 351 339 331 327 329 337 355 378 407 436 459 465 463 447 416 378 346 323 288 268 263 259 244 230 218 220 242 260 275 277 276 285 297 307 319 342 364 354 316 324 339 328 276 336 352 341 325 323 318 295 286 305 347 360 335 302 276 264 259 256 256 260 262 250 244 240 240 247 263 280 282 279 270 255 255 258 267 272 267 262 248 222 228 272 284 279 283 282 273 266 255 249 249 217 119 249 301 315 317 321 328 334 335 335 333 333 306 247 208 211 221 262 302 329 336 322 295 307 321 325 325 324 324 325 325 322 303 318 325 325 318 276 259 252 245 238 234 241 256 269 276 279 266 262 259 258 258 260 261 262 262 260 257 254 251 249 249 248 248 249 250 251 252 252 250 249 247 246 245 244 243 242 242 241 241 242 244 246 248 250 250 249 247 237 225 215 210 209 210 210 208 205 201 198 197 197 198 205 223 253 280 298 308 313 316 318 319 318 314 303 290 281 277 278 277 272 267 264 326 328 330 335 344 357 370 379 391 410 437 460 474 475 481 488 492 496 501 504 508 510 510 508 504 497 486 476 472 481 478 468 451 433 430 423 417 410 403 397 396 390 382 373 362 350 339 330 324 322 323 332 343 351 353 352 349 347 349 356 364 369 371 374 376 376 379 384 389 397 411 420 425 420 410 401 403 417 430 443 456 463 463 453 438 426 421 425 439 451 452 437 420 409 398 391 391 392 385 366 346 334 329 323 320 326 342 365 389 417 444 461 462 449 426 397 369 344 314 289 274 264 254 241 237 232 232 246 271 282 288 289 291 305 319 325 327 323 308 306 319 323 309 284 337 340 341 341 325 312 292 293 319 355 353 318 291 276 270 263 259 258 257 253 238 235 238 247 263 289 289 284 277 267 253 251 252 263 271 268 263 255 248 254 273 281 275 281 282 272 269 263 256 253 215 94 253 308 320 318 320 325 334 338 337 335 333 261 213 198 207 219 279 324 344 342 319 299 319 334 330 325 324 324 323 316 298 294 321 333 327 309 265 251 248 245 238 240 246 259 271 274 266 262 260 259 260 262 264 266 266 265 263 259 256 254 252 252 252 253 254 255 256 257 255 254 253 252 249 247 245 245 245 245 245 245 245 245 246 247 249 251 252 249 239 226 217 212 212 213 212 210 207 203 198 197 200 205 215 244 280 310 325 326 324 324 323 320 316 311 302 292 285 281 279 274 268 264 260 302 305 307 311 324 346 363 375 393 414 435 452 463 468 483 497 494 484 487 496 506 516 524 528 533 525 512 500 494 497 487 476 463 450 440 432 425 411 394 385 383 378 370 362 355 339 330 324 320 322 327 339 351 359 362 362 360 356 354 357 366 372 374 371 366 366 375 388 401 412 423 428 424 412 399 392 399 418 433 446 457 453 444 435 424 413 410 415 423 428 424 408 398 389 385 383 379 372 361 345 331 324 317 316 322 333 351 375 402 432 457 469 456 434 408 380 351 323 295 276 267 261 249 248 244 244 252 268 295 280 290 303 295 300 317 318 311 305 297 317 317 311 308 310 329 304 299 310 303 290 281 293 317 339 338 321 306 291 277 273 267 262 253 238 230 235 242 254 275 304 293 285 276 264 246 248 248 253 261 268 263 246 237 245 267 266 266 272 277 275 268 263 258 256 221 88 138 267 332 325 322 323 328 332 334 333 329 223 181 186 199 215 280 324 345 344 326 301 320 340 342 330 324 323 318 303 275 305 333 340 320 280 254 243 243 244 238 241 249 260 268 268 262 260 260 262 265 268 271 274 272 268 265 261 259 256 255 255 255 256 258 259 260 259 258 257 256 254 250 248 247 247 247 248 248 247 247 247 246 246 249 253 255 253 242 228 218 214 214 214 213 211 209 206 202 209 210 210 226 287 322 333 335 334 329 325 319 313 309 306 300 293 285 280 276 271 265 259 254 293 298 301 290 306 328 347 364 395 437 448 448 450 463 478 485 479 471 479 494 509 523 530 528 522 513 506 501 500 501 491 484 477 465 441 438 432 412 383 373 368 363 355 348 344 329 325 322 321 325 334 345 355 363 367 369 368 365 363 365 373 379 377 368 357 357 371 385 400 412 420 417 406 397 390 388 397 413 425 435 443 435 430 423 413 404 403 406 407 405 399 389 383 380 378 376 370 360 346 333 323 317 309 314 328 346 364 390 422 455 469 457 435 411 385 357 328 298 276 263 255 252 258 250 247 248 253 264 282 274 287 301 295 290 298 300 298 296 292 294 287 282 286 301 314 322 308 290 309 281 277 292 313 327 338 335 323 301 271 269 272 271 258 237 228 237 248 259 274 298 285 280 273 258 239 247 248 245 247 263 259 227 205 208 234 239 250 263 275 281 269 263 260 259 253 226 210 299 347 332 326 324 325 326 328 322 214 183 179 180 186 210 267 313 336 335 331 299 314 343 355 339 327 324 319 305 272 325 347 348 324 270 248 239 239 241 238 242 249 259 266 265 260 261 264 268 275 285 288 287 281 271 265 262 260 259 258 256 256 258 260 261 261 260 259 257 254 250 248 247 248 248 249 249 249 249 249 247 246 247 251 256 259 257 244 230 219 215 214 215 214 213 212 211 217 219 215 223 259 320 331 334 335 333 325 318 311 306 303 302 297 290 283 277 274 268 262 256 250 288 295 300 294 308 332 363 397 427 452 439 426 427 445 457 467 466 464 475 495 513 522 516 492 456 449 451 457 469 499 483 475 468 458 445 421 403 388 375 364 354 353 346 337 333 324 325 325 326 332 338 346 355 362 366 370 374 376 379 384 386 384 379 368 358 355 364 377 390 400 402 402 391 381 378 386 397 406 414 421 424 420 420 413 403 395 394 395 392 384 376 370 372 375 376 373 366 359 341 326 317 312 309 317 335 356 378 410 440 458 455 429 404 381 356 329 301 275 259 245 243 248 245 246 245 245 249 264 285 279 285 296 298 276 277 279 279 278 276 280 276 271 269 275 283 302 298 279 282 282 284 292 307 328 339 330 302 273 260 261 264 264 257 245 240 247 253 264 279 285 277 273 266 253 245 247 247 243 241 248 251 215 190 186 196 211 229 251 268 272 265 260 258 262 272 293 250 310 348 328 328 327 326 326 327 323 203 180 179 179 181 200 245 292 324 333 336 304 314 344 362 351 334 328 331 327 286 338 355 354 334 279 253 239 236 237 238 240 248 258 264 263 262 265 273 281 289 297 300 297 286 270 265 263 262 260 258 256 257 259 261 262 261 260 258 253 249 247 246 245 246 247 248 249 249 249 248 247 247 250 255 261 263 259 245 230 219 215 215 215 216 217 219 220 221 216 211 227 283 315 325 328 329 327 316 308 302 298 296 296 291 284 279 275 270 264 258 251 244 285 291 297 300 314 340 380 416 424 436 408 397 408 427 438 465 471 468 474 491 510 510 486 446 418 427 450 463 468 501 486 485 469 441 431 410 393 380 371 366 344 340 340 337 330 324 326 329 331 335 340 346 354 361 367 372 376 383 390 397 399 392 385 374 362 356 360 367 376 383 385 385 379 376 379 389 394 396 399 403 407 409 409 403 395 389 388 388 382 373 364 362 366 374 377 374 367 358 338 323 316 313 315 328 346 367 391 422 441 445 430 401 378 358 332 304 278 258 246 232 230 233 227 232 234 240 250 263 280 280 277 279 288 280 279 269 260 260 264 269 269 268 278 325 309 292 280 275 277 292 302 308 312 315 311 298 281 266 259 261 269 269 260 250 251 260 266 269 273 280 277 274 266 259 263 242 241 242 235 220 248 216 198 197 193 202 209 232 252 252 251 254 257 266 280 284 274 310 332 321 327 331 300 271 257 243 191 179 178 178 179 188 225 271 311 334 337 312 340 371 352 359 349 342 341 338 302 343 358 353 332 287 262 244 234 233 238 238 247 257 263 263 265 273 281 287 294 303 307 302 287 270 265 264 263 261 257 255 257 260 262 262 260 258 252 248 246 246 245 244 243 244 246 247 248 248 247 246 249 253 259 264 265 259 244 229 219 215 216 218 220 222 221 219 211 205 208 230 284 305 316 321 321 314 302 296 291 288 288 288 283 279 275 273 266 259 253 245 237 283 288 293 300 308 326 357 383 381 410 384 382 402 422 432 471 483 479 478 476 492 491 463 432 488 500 505 502 492 488 479 478 486 478 425 406 392 383 375 363 341 334 332 333 335 329 327 329 331 333 341 350 358 362 364 369 375 385 396 403 406 402 392 380 368 360 360 360 363 368 373 375 377 383 391 395 391 387 387 391 397 400 398 392 387 385 384 383 380 371 360 357 361 368 373 374 372 358 338 324 318 319 323 338 360 383 403 423 430 427 409 380 359 340 314 286 263 248 239 227 219 215 214 220 230 244 255 257 259 268 267 264 274 287 282 262 247 247 252 260 268 273 281 317 334 299 273 276 278 289 308 312 305 304 299 286 272 262 258 262 270 270 264 256 260 264 275 282 277 272 271 261 251 247 262 258 255 233 202 196 239 223 213 217 222 221 210 215 233 247 236 248 257 271 288 276 308 313 311 319 322 309 264 227 210 188 182 179 177 177 178 184 209 247 291 336 339 325 334 353 364 366 361 358 348 327 316 347 356 341 309 280 267 250 236 229 239 239 248 257 262 264 268 275 280 285 292 301 303 295 282 269 265 265 263 260 256 255 257 260 261 259 256 251 247 246 246 246 245 242 240 240 242 245 246 245 245 247 251 257 262 266 265 258 244 230 220 217 219 223 225 221 211 202 196 196 207 235 277 295 307 313 311 299 290 285 283 282 282 282 279 277 274 271 263 255 247 239 229 285 288 292 297 294 296 306 324 347 393 385 377 385 407 417 434 439 446 463 489 489 484 489 505 524 523 517 507 494 484 466 477 492 481 417 406 394 388 378 359 338 333 332 334 337 333 330 328 328 333 345 358 362 362 361 365 375 387 396 401 406 406 396 384 374 368 366 362 359 362 371 377 385 396 404 400 392 384 383 387 392 389 387 382 378 378 381 380 381 372 356 348 351 355 361 368 373 359 339 325 319 322 329 341 367 395 412 420 415 408 391 363 343 319 295 273 255 245 237 226 216 209 208 218 236 248 250 245 241 255 262 263 266 282 273 259 247 243 246 259 273 280 284 310 342 307 276 277 278 283 297 306 307 306 290 277 267 262 265 269 276 274 268 265 268 271 282 288 282 268 256 247 240 238 245 226 227 230 229 233 258 263 250 236 248 236 226 217 217 234 251 244 254 274 286 281 299 291 286 304 304 264 235 226 227 194 183 179 177 177 178 182 197 226 269 324 339 342 346 356 374 375 372 370 350 306 325 327 332 322 289 273 266 258 244 230 241 240 249 257 262 266 273 279 285 291 296 301 297 286 275 269 266 265 262 259 256 257 258 258 256 253 249 247 246 247 247 247 244 241 238 236 238 243 244 243 244 248 253 259 263 266 266 259 246 233 223 221 226 224 215 202 193 191 191 193 206 234 273 287 298 304 299 287 282 281 281 281 281 281 279 276 273 270 261 252 242 231 220 291 292 294 297 286 301 297 283 285 321 378 388 407 450 405 438 453 471 502 531 508 497 493 492 486 522 522 511 498 483 451 473 475 450 416 407 398 397 388 357 337 335 336 338 340 337 335 331 332 340 356 366 366 363 362 367 376 388 393 395 402 404 394 384 379 378 377 373 368 368 378 385 398 410 413 406 398 389 384 384 385 375 375 371 369 372 381 385 382 370 354 343 341 346 353 360 360 348 330 317 313 317 323 340 365 391 411 410 401 388 372 352 329 298 274 259 250 244 235 225 215 209 211 222 230 231 231 235 245 255 264 268 264 275 268 264 261 255 260 280 293 299 309 353 350 309 278 277 279 283 290 302 312 301 277 267 264 265 272 278 282 279 275 275 276 279 289 296 290 276 258 250 242 229 218 204 208 224 239 215 248 266 264 253 248 242 237 221 206 217 247 254 268 279 269 275 289 264 237 246 260 243 219 223 255 221 198 200 210 216 219 218 221 234 265 316 342 353 357 363 376 379 378 376 353 298 320 296 284 280 266 268 264 259 249 235 243 245 250 257 263 272 286 297 303 306 309 309 300 289 280 277 274 272 269 264 257 258 258 255 252 248 246 246 247 249 249 248 244 240 236 234 236 242 244 243 245 249 254 259 264 266 267 262 251 239 231 230 227 215 202 192 189 188 188 192 201 221 265 279 289 293 286 280 278 278 279 280 281 280 278 274 270 266 256 246 235 223 211 299 298 291 278 273 258 269 290 312 367 394 399 434 488 413 452 470 479 495 528 528 520 509 497 488 526 525 510 493 474 433 452 449 430 427 410 402 405 394 355 343 340 341 344 345 343 343 343 346 357 373 374 371 369 370 376 382 389 394 397 400 402 393 388 388 389 388 383 377 374 379 393 410 418 417 409 404 397 391 385 378 373 368 363 361 365 376 381 380 374 359 339 339 349 355 354 350 336 321 309 305 310 317 337 362 386 400 396 383 376 369 354 317 281 262 253 247 242 237 229 221 218 227 234 236 231 230 243 251 258 263 266 270 287 268 264 276 292 298 334 344 347 355 349 355 314 279 276 286 291 298 302 298 278 264 263 266 271 276 286 288 284 281 283 284 286 296 305 299 288 271 258 247 230 206 199 198 214 234 200 233 257 266 262 253 239 230 223 223 239 231 240 264 285 280 287 292 283 273 274 270 270 229 198 226 269 245 262 295 316 314 302 291 288 298 330 350 356 360 364 371 376 375 367 340 284 298 274 256 248 243 248 250 251 250 245 247 253 257 261 271 294 306 312 314 316 319 320 314 305 299 295 293 291 288 283 273 268 262 255 248 245 245 247 248 250 252 250 245 240 236 235 239 244 245 245 246 248 254 259 264 267 269 265 256 248 241 236 221 205 194 190 187 186 187 190 196 205 256 274 280 280 278 276 276 277 279 279 280 279 276 272 266 258 249 238 226 214 202 300 294 285 276 275 278 289 313 347 375 404 423 476 539 493 508 503 497 506 545 555 550 533 515 509 530 515 484 463 463 417 425 426 424 428 410 402 400 385 354 358 357 353 354 359 360 366 368 374 385 393 387 382 380 383 390 396 401 406 407 404 401 396 396 402 406 405 397 388 383 387 401 414 422 423 416 405 398 391 385 381 376 371 364 360 361 368 373 373 366 353 340 339 348 356 355 342 328 321 311 305 311 322 342 368 383 379 365 353 366 371 346 314 274 274 272 254 243 240 239 239 240 243 248 245 240 239 243 253 264 267 267 272 299 277 278 297 316 327 342 352 359 362 346 350 321 289 278 297 306 290 278 278 268 260 263 271 280 284 292 294 288 282 286 291 292 303 313 310 299 277 259 249 244 221 206 199 213 237 208 237 243 243 251 260 245 236 234 237 238 239 255 273 288 298 292 282 281 285 279 269 266 225 184 203 328 277 252 287 355 355 355 355 354 354 355 356 357 359 361 365 369 368 349 311 265 274 259 239 226 225 234 239 243 246 249 254 260 265 274 292 312 321 328 334 336 336 334 329 323 319 319 321 319 315 309 299 288 274 262 253 244 245 247 249 251 252 251 247 243 241 243 248 248 246 244 242 245 252 259 265 269 271 268 262 255 247 234 213 198 191 189 187 186 187 189 193 202 247 266 272 273 274 274 275 277 279 280 281 279 274 268 261 251 242 230 218 206 198 297 292 285 279 278 287 294 300 310 336 406 475 525 551 552 553 543 539 550 582 582 571 547 518 503 498 475 440 423 441 405 406 411 411 407 399 393 382 369 364 372 390 379 376 396 415 423 414 415 424 408 405 402 400 400 406 412 414 419 425 426 412 407 408 412 419 417 407 396 390 396 406 418 424 422 413 399 392 390 386 379 376 369 361 355 353 356 360 362 357 348 339 341 347 350 345 330 318 309 303 304 315 334 353 369 370 355 340 333 354 364 340 306 267 271 268 240 234 244 249 251 253 254 255 252 250 250 254 263 274 277 273 267 270 281 295 310 325 335 344 343 331 320 344 328 316 297 271 282 278 273 266 259 254 251 261 273 282 286 290 290 288 286 285 301 309 320 328 325 308 274 255 254 261 251 222 211 224 247 224 249 237 226 241 263 253 248 246 241 237 253 270 282 291 307 293 280 281 286 275 270 263 253 230 184 206 198 218 254 286 359 366 362 359 358 358 359 360 360 361 363 363 361 329 271 247 255 246 229 217 215 226 233 239 245 251 260 268 275 286 308 326 335 341 345 348 352 357 359 358 356 354 351 347 341 334 326 312 292 275 265 253 253 251 251 254 255 254 252 250 250 254 255 252 246 240 236 239 248 258 266 272 271 270 266 260 249 230 207 195 191 189 187 187 188 189 192 200 236 255 262 266 271 272 274 276 278 281 282 278 272 264 255 245 235 224 212 201 196 299 294 295 297 286 290 291 318 367 402 460 527 548 539 563 578 587 594 605 621 596 571 539 500 460 432 416 414 413 397 387 394 405 417 419 384 389 372 358 355 326 349 367 382 396 409 416 417 419 423 417 422 445 455 448 442 439 440 441 441 437 423 414 410 412 417 413 409 405 403 407 412 416 417 415 407 391 388 388 386 379 376 367 357 349 346 350 349 349 347 343 337 341 346 344 335 318 302 291 290 300 321 341 358 363 356 340 326 322 344 354 329 300 280 278 264 238 245 256 261 263 261 259 257 255 254 258 268 281 291 296 291 275 262 277 286 293 312 323 332 315 292 288 295 307 306 284 249 258 250 241 242 253 254 253 260 270 278 284 284 282 287 299 314 324 349 366 368 354 310 279 267 268 272 273 242 235 240 238 229 252 248 240 250 265 256 256 252 243 243 259 275 290 302 313 294 279 280 288 272 277 271 268 260 228 182 256 313 307 257 300 318 346 369 365 364 363 363 363 363 363 363 351 301 227 229 238 233 224 217 214 221 231 240 250 256 268 279 289 301 319 334 342 349 357 363 365 366 366 366 365 365 365 365 363 359 352 339 317 294 277 270 267 263 261 262 263 260 258 258 259 263 260 254 246 237 234 237 245 257 269 272 271 270 267 260 250 227 205 193 190 188 188 188 188 188 190 197 225 245 255 260 264 269 273 276 279 282 282 277 269 260 249 240 231 219 208 198 193 294 294 299 302 290 280 282 335 430 506 500 530 542 540 555 602 629 643 648 646 588 552 512 469 435 446 415 401 429 474 391 425 407 381 385 392 385 363 353 354 323 352 378 395 406 424 488 456 439 448 434 479 485 483 479 474 475 470 460 450 443 430 417 411 408 407 406 406 410 414 414 414 411 409 406 399 383 384 387 386 379 371 362 352 346 346 350 347 343 340 337 335 340 342 337 327 309 288 280 283 300 327 346 357 356 346 332 325 323 338 343 321 300 297 285 264 245 257 266 271 272 269 259 256 255 256 264 280 297 304 308 306 290 276 285 281 279 302 316 325 298 267 266 292 299 294 270 232 240 243 237 240 254 245 248 257 269 281 295 287 286 293 309 337 368 374 374 361 312 308 297 286 274 262 282 256 255 261 244 251 270 253 238 257 269 266 258 252 250 243 258 274 292 309 306 297 287 289 295 271 277 275 271 268 262 225 238 263 292 322 341 311 317 354 376 372 369 367 365 364 365 367 317 248 206 210 218 217 214 215 215 222 235 250 261 267 281 292 303 314 329 341 353 363 368 372 372 371 371 371 370 370 370 369 369 368 364 360 351 332 301 284 282 282 281 280 283 279 276 273 269 268 263 255 245 236 234 238 248 261 271 271 269 268 266 261 252 226 205 193 190 188 189 188 188 188 189 196 219 238 249 256 262 269 274 278 281 282 280 274 265 256 245 237 227 217 205 196 191 286 289 291 290 280 276 290 324 387 483 440 481 528 553 557 616 654 673 663 616 564 523 475 428 392 365 368 379 410 444 382 389 392 394 397 396 386 374 368 367 353 376 391 432 486 503 530 503 483 481 479 494 495 508 519 507 511 506 483 458 447 437 427 416 405 396 395 401 410 418 419 413 405 402 398 390 377 381 387 386 376 366 360 351 347 347 346 347 344 339 337 339 339 335 330 320 305 287 283 292 311 332 349 353 350 340 329 336 337 335 329 319 294 286 274 260 252 260 269 274 277 274 262 254 254 259 270 287 303 307 310 311 303 301 302 286 272 285 305 308 285 265 277 302 297 277 249 224 228 234 232 238 255 247 253 266 284 303 322 333 331 334 347 355 378 385 363 325 308 294 302 296 277 264 285 277 275 280 281 289 281 261 248 256 265 266 255 250 256 246 256 266 281 297 278 297 306 309 303 271 270 268 268 269 270 261 227 219 264 369 370 292 264 297 329 373 378 373 369 366 368 368 316 247 212 210 207 204 204 208 217 226 248 269 279 285 300 309 318 328 341 353 366 374 374 374 375 376 376 376 375 374 373 373 372 369 366 363 361 356 347 322 317 313 309 307 311 309 305 298 286 280 266 254 245 237 237 244 256 267 271 268 267 266 264 261 251 226 205 193 189 188 188 187 187 187 189 195 216 233 243 254 263 271 278 282 283 281 277 270 260 251 241 234 226 215 202 194 188 278 278 280 280 273 316 336 358 376 375 393 456 507 539 569 622 660 669 645 590 534 488 444 398 359 360 368 376 405 438 385 380 395 409 411 401 390 382 376 368 353 372 395 457 530 543 523 512 504 505 526 515 507 525 549 553 553 540 510 479 462 455 445 429 410 393 386 397 407 415 419 411 403 399 395 388 378 385 388 383 373 365 363 353 344 339 335 338 342 345 347 348 338 330 325 320 310 298 298 314 331 339 348 349 343 336 336 353 348 327 314 316 280 255 249 249 249 264 269 276 279 275 269 254 254 262 273 286 298 301 306 311 314 320 312 289 264 258 281 283 276 280 303 297 290 258 228 223 224 228 232 244 265 275 277 291 314 337 348 364 364 369 381 382 393 387 368 341 309 294 291 290 285 276 290 293 292 294 299 286 279 272 267 265 271 262 251 244 242 246 252 255 266 284 272 305 318 315 303 274 267 262 263 269 270 261 253 246 268 378 370 311 289 316 345 390 393 384 376 370 369 361 315 252 216 212 207 202 200 203 215 230 259 286 296 312 325 333 341 350 357 369 374 375 374 375 379 380 381 381 380 378 377 375 372 369 367 366 365 364 362 354 348 341 335 328 328 326 323 318 314 306 277 255 245 240 243 255 264 268 266 265 263 262 261 258 248 220 200 192 189 188 186 186 186 187 189 195 210 226 237 251 264 273 279 282 283 280 275 267 257 249 240 232 224 213 199 192 185 268 268 274 291 320 353 373 396 413 412 427 463 504 543 585 641 683 683 639 566 506 454 410 370 340 348 363 371 400 434 386 378 392 407 409 392 381 375 368 360 348 374 402 465 528 525 503 497 497 513 554 561 542 533 549 587 584 559 535 514 499 487 467 450 430 405 388 396 405 412 415 408 405 404 402 397 390 394 390 378 364 358 352 342 334 329 328 331 335 340 345 347 339 330 324 321 318 314 321 332 344 353 347 342 341 342 346 354 323 308 313 324 299 280 245 224 234 266 261 281 284 263 262 257 258 264 272 282 284 289 299 313 326 321 309 286 262 247 263 274 289 302 305 291 276 243 218 223 231 240 250 262 280 302 299 313 338 360 360 370 371 375 383 391 397 382 358 334 309 312 294 287 296 295 298 303 305 307 316 304 293 284 275 266 270 259 249 243 239 254 263 268 271 274 280 295 297 293 292 296 273 262 260 261 262 249 243 250 286 385 374 366 368 376 375 408 410 399 387 377 372 342 297 250 214 211 207 203 201 203 218 249 279 312 356 364 367 368 371 376 376 377 377 376 375 378 383 385 385 385 384 382 380 377 372 370 368 367 368 369 370 368 365 358 348 341 344 345 344 340 330 323 292 263 246 244 254 264 267 263 260 258 257 256 255 253 242 213 195 189 187 186 185 185 186 187 189 192 201 215 231 245 263 273 277 280 281 279 275 267 256 247 237 228 218 206 197 190 183 255 266 278 296 327 354 394 427 444 445 461 484 519 565 618 682 706 675 608 530 471 429 401 378 359 360 350 355 379 405 387 400 408 406 392 371 363 358 355 353 354 381 403 460 514 503 501 493 490 506 549 565 573 554 538 555 558 552 552 553 548 518 499 477 452 424 402 402 409 416 418 413 411 412 411 407 401 398 393 383 368 352 343 331 325 325 324 325 327 330 334 339 337 334 331 327 324 327 337 347 354 356 350 347 345 347 350 351 342 334 331 329 293 263 261 265 263 261 298 310 290 259 268 267 264 265 271 274 277 285 306 331 339 322 304 287 270 257 268 282 298 310 309 292 271 239 215 222 237 255 264 271 283 289 296 315 339 360 361 369 365 359 358 364 367 357 328 296 308 320 304 296 306 309 312 319 322 325 334 326 310 288 263 244 262 260 254 249 244 250 255 263 269 272 289 296 296 288 278 304 278 257 251 252 246 236 240 261 307 399 385 376 376 369 318 385 412 413 400 385 376 317 262 233 206 206 205 204 205 211 228 281 328 358 377 381 382 383 382 381 381 378 375 374 376 381 388 391 390 388 386 385 381 376 372 370 369 369 370 373 377 377 373 367 359 351 355 357 357 354 348 344 305 266 248 250 265 266 261 257 253 250 249 249 249 246 233 208 192 188 186 185 185 186 187 188 190 193 200 210 221 242 262 272 275 276 276 275 273 267 257 247 234 222 211 201 194 187 181 262 271 285 307 336 365 412 451 472 475 486 511 551 599 651 703 693 633 556 487 441 415 417 413 389 360 339 355 366 368 387 433 429 405 380 368 353 356 358 354 345 347 371 425 482 505 492 486 486 492 502 517 550 551 543 550 540 545 556 565 566 544 538 510 479 458 443 426 420 421 423 418 415 412 410 408 407 400 397 382 358 343 333 326 324 324 323 321 321 322 327 335 340 342 341 338 337 341 350 356 359 359 358 353 349 346 342 320 325 340 342 318 275 276 283 292 299 303 323 324 308 284 274 268 267 268 268 267 272 284 307 329 326 312 298 288 280 272 278 286 299 311 310 298 271 236 212 220 242 246 252 261 271 278 293 316 340 356 363 355 350 343 333 324 312 309 301 291 305 310 311 314 319 318 328 336 340 342 346 337 319 289 258 242 257 262 262 258 252 249 252 259 267 276 296 311 303 293 304 306 276 253 242 237 220 204 217 253 307 409 400 388 382 364 287 322 375 407 406 393 380 305 237 209 197 199 202 204 210 228 250 311 358 377 381 384 386 388 389 388 379 374 373 374 377 384 392 395 394 392 390 387 381 374 372 371 370 371 374 378 383 383 379 372 366 361 363 364 364 362 359 356 332 293 255 260 265 262 257 252 247 244 243 243 243 240 224 203 190 187 186 186 187 188 189 190 192 196 203 212 223 243 260 271 275 273 270 269 268 265 258 247 232 217 204 196 190 185 180 271 276 292 312 334 359 428 462 482 500 515 549 590 631 666 685 646 578 510 459 430 417 435 434 401 351 353 381 380 360 386 429 393 372 389 420 367 394 406 378 327 327 350 394 450 503 491 509 511 504 505 519 539 543 537 528 522 539 566 587 589 580 556 520 482 454 454 442 436 435 433 428 427 425 423 419 414 397 386 370 348 333 333 330 330 331 329 325 323 324 328 335 344 348 348 347 347 348 353 357 363 373 370 365 343 326 333 367 346 348 343 309 277 295 301 308 321 328 334 326 300 266 258 256 272 284 280 262 269 282 304 324 313 305 295 288 285 285 280 282 291 304 310 295 275 242 216 220 230 237 243 253 267 274 291 316 341 356 357 354 337 311 290 296 302 292 286 295 296 328 339 338 336 334 341 344 346 348 347 338 320 292 266 264 260 262 264 263 264 257 258 263 269 274 284 295 303 311 314 276 274 263 246 237 198 187 212 279 376 410 402 399 395 380 369 307 306 352 401 388 380 328 257 198 191 195 199 203 213 243 267 309 349 373 377 379 381 382 383 381 375 373 373 376 380 390 398 401 400 398 396 391 383 375 373 372 372 374 379 386 387 386 383 377 371 368 369 370 369 367 366 364 351 319 270 267 264 260 254 249 243 240 240 241 241 238 219 201 190 187 187 189 191 192 193 193 196 202 211 221 230 251 266 274 275 274 271 267 265 264 258 246 231 215 202 194 189 184 182 282 291 305 318 332 356 423 457 486 523 552 589 618 645 662 650 601 547 498 461 441 435 427 413 401 406 402 372 364 387 426 431 378 357 386 437 433 431 415 393 384 390 364 390 455 517 507 499 497 502 517 527 540 541 531 515 505 526 561 591 600 583 550 505 464 439 442 439 442 443 441 440 441 437 429 416 393 388 378 363 344 329 334 335 337 338 333 331 330 330 333 337 345 349 349 348 347 345 348 358 376 396 399 398 380 365 376 416 369 353 340 304 273 306 313 315 327 337 333 321 299 275 271 254 263 276 276 258 267 279 298 312 303 294 287 286 292 300 287 280 287 301 308 292 268 244 228 226 225 229 238 251 265 273 296 323 344 357 366 338 315 299 289 299 267 253 257 274 305 349 364 361 354 355 353 351 349 347 344 331 313 288 264 264 264 261 261 268 280 278 279 283 287 284 272 270 293 314 283 251 262 264 250 231 192 194 257 349 412 406 403 408 408 395 384 367 324 290 301 303 357 374 315 198 190 192 196 201 213 246 264 282 317 364 370 372 372 373 373 372 371 372 374 379 387 398 405 407 406 404 401 395 386 377 375 375 375 380 388 391 390 388 386 383 377 373 373 373 372 372 370 369 362 342 305 271 263 259 255 250 245 242 242 242 242 237 218 202 192 189 190 193 195 197 197 199 205 212 222 232 246 262 273 278 279 277 274 271 268 263 255 243 230 216 203 196 190 186 185 296 310 318 324 334 361 403 450 497 542 582 614 626 642 656 636 589 558 523 487 468 431 403 395 395 376 384 381 383 381 359 351 357 403 455 470 471 459 443 432 430 425 392 428 502 557 546 511 491 496 519 535 547 547 537 519 495 508 537 566 579 560 522 483 447 423 424 430 439 445 444 439 439 420 409 403 373 371 374 366 349 332 333 336 339 340 337 335 332 332 336 339 346 348 353 358 357 354 359 374 394 412 417 424 421 422 435 431 368 344 333 309 281 311 320 322 329 339 325 314 305 297 286 271 267 269 272 267 273 283 293 300 294 285 284 289 299 310 301 291 290 299 305 292 272 253 240 235 228 230 238 249 260 275 300 326 345 354 364 328 304 291 280 284 249 240 253 280 338 365 381 383 373 370 364 360 355 347 338 326 308 280 252 253 260 268 274 280 297 312 317 321 324 318 290 271 289 312 258 248 248 248 241 220 204 209 267 354 414 401 406 413 414 408 397 387 367 353 356 357 320 297 274 225 190 189 194 200 210 232 250 268 298 340 363 366 366 366 366 367 368 371 376 382 394 404 410 412 411 410 405 397 388 381 379 379 382 389 397 395 393 391 388 386 384 376 374 374 375 375 373 372 368 357 334 280 264 260 256 252 248 247 247 247 245 239 222 206 195 192 194 197 200 201 203 208 216 225 234 246 264 274 280 284 284 282 277 274 270 266 256 241 226 213 208 201 195 191 188 312 329 333 335 346 373 410 463 514 556 593 607 623 649 666 641 604 578 545 506 469 428 446 423 386 391 369 362 357 355 355 338 363 423 481 500 491 483 478 468 446 402 406 454 518 564 570 517 488 491 520 558 567 561 549 535 510 502 512 530 542 525 497 473 442 411 410 420 432 439 435 413 411 390 386 394 375 370 379 376 359 341 332 335 338 339 341 336 330 330 336 347 357 356 368 383 385 380 391 401 408 413 408 411 409 417 439 425 358 329 326 324 316 313 322 331 333 337 319 311 303 289 284 291 290 286 286 288 282 288 293 290 289 285 290 297 305 315 312 300 291 292 302 293 278 262 250 240 233 237 245 253 257 276 302 327 343 346 341 312 294 284 271 251 235 238 255 283 331 340 353 372 391 392 385 378 368 355 341 321 297 276 264 266 281 298 307 305 294 328 341 344 346 340 327 298 306 333 292 256 234 223 217 208 241 256 291 350 406 401 407 413 416 417 410 399 390 383 380 372 307 275 274 263 199 192 197 202 204 212 241 255 256 266 345 356 358 361 361 363 366 371 377 384 398 408 413 415 414 411 405 397 390 385 384 386 392 400 405 401 398 395 392 389 386 379 376 377 379 377 376 375 372 364 350 297 272 262 258 255 252 252 252 250 247 240 228 213 201 196 197 199 202 206 212 220 229 237 247 262 278 283 286 288 289 283 275 270 266 265 260 253 234 216 215 206 202 197 195 329 348 361 372 386 411 487 501 523 559 579 584 631 670 678 643 613 587 553 515 482 478 468 442 414 404 377 351 366 377 355 417 414 447 492 513 516 505 490 463 420 382 413 462 511 548 565 507 481 489 525 585 579 572 565 558 546 522 511 515 520 500 492 476 443 406 398 409 419 427 420 379 383 390 395 392 378 406 401 385 366 350 335 336 336 334 333 339 340 340 348 372 389 390 391 386 373 376 396 410 418 428 444 407 401 408 401 384 367 350 335 325 321 297 314 335 334 327 322 314 293 272 311 297 298 302 301 299 276 288 293 280 292 294 299 305 309 316 312 298 284 282 297 289 272 261 254 241 237 244 255 262 262 278 304 326 336 330 311 290 280 273 260 237 237 254 271 274 298 310 334 368 401 404 399 393 382 365 343 318 301 293 294 317 334 344 338 316 305 333 355 367 364 348 342 342 342 339 322 256 219 201 197 205 296 336 367 400 409 409 411 410 399 365 364 361 375 396 389 374 339 323 328 326 216 233 262 257 214 212 232 247 254 260 267 288 326 360 363 363 366 371 378 386 400 409 414 417 416 411 404 397 391 387 389 393 403 411 412 408 403 399 396 393 389 381 378 380 381 379 378 378 375 369 358 319 285 264 260 257 256 256 255 253 248 240 232 221 206 199 198 200 206 215 224 233 242 251 262 276 286 289 289 290 292 285 280 276 275 275 273 270 256 240 237 217 209 207 208 345 364 405 441 474 516 537 531 526 532 550 574 637 681 685 648 602 572 545 526 521 519 490 458 431 411 394 371 385 399 385 429 444 472 502 522 543 516 477 435 400 394 427 468 505 530 540 491 476 492 532 593 567 572 585 589 583 561 546 539 534 512 495 476 444 406 386 393 406 421 428 414 401 393 385 378 372 401 397 386 374 362 358 342 316 295 303 323 338 356 373 379 373 374 376 375 374 389 409 424 437 454 468 432 407 397 392 383 373 356 334 315 319 327 334 339 340 330 332 323 300 278 313 317 322 325 324 315 290 294 291 280 303 307 311 314 316 317 309 297 283 273 281 270 256 250 251 247 243 251 260 268 275 287 307 321 322 307 285 270 264 261 255 255 262 281 289 268 284 308 340 373 393 391 398 399 389 369 352 330 311 304 314 346 368 376 370 355 359 367 375 377 366 339 341 340 337 333 323 260 204 172 178 232 316 360 389 415 431 430 423 409 375 297 281 286 324 370 358 342 355 368 359 320 253 265 287 289 266 267 256 249 245 229 238 266 314 359 365 365 368 373 380 387 402 410 416 418 418 412 405 399 394 392 396 403 413 420 419 414 408 404 401 397 394 388 386 385 383 382 381 381 380 373 363 340 299 267 263 260 259 258 257 254 249 240 236 228 213 204 202 207 215 226 237 246 256 267 278 285 291 294 293 292 293 295 296 294 290 292 292 291 286 277 271 273 260 245 239 360 386 418 451 489 531 542 533 522 519 530 562 624 660 658 621 569 542 533 536 545 528 491 460 435 416 410 401 398 401 404 402 443 482 510 529 547 504 451 421 423 424 451 481 503 514 517 486 485 505 538 580 568 567 589 624 631 613 603 589 562 514 493 474 447 415 384 382 399 425 445 443 414 422 425 414 399 406 401 395 390 385 372 356 335 313 300 321 338 350 357 362 362 367 373 378 386 411 437 470 489 477 458 430 408 393 383 379 406 388 356 342 323 328 334 330 323 346 343 329 318 320 336 334 337 340 339 333 304 296 295 298 313 319 321 320 317 312 311 303 284 262 263 252 252 255 257 260 258 261 271 282 285 299 309 310 301 285 266 258 257 259 264 278 292 301 296 276 308 338 364 377 371 369 389 397 389 371 360 343 324 316 333 362 386 395 393 389 397 393 380 366 352 309 327 335 328 309 278 249 207 178 188 242 340 393 420 443 455 454 441 416 387 367 283 255 265 289 287 286 327 353 336 280 275 277 284 291 291 296 288 281 274 245 231 239 291 359 370 370 371 376 383 391 404 412 418 421 421 416 410 405 402 402 407 415 423 427 425 418 413 409 405 402 399 395 392 389 387 385 385 386 385 379 368 349 307 270 266 262 261 260 258 255 249 241 238 234 223 212 211 217 227 238 250 263 276 288 298 304 304 306 306 303 300 313 317 313 307 307 310 321 331 328 312 312 307 308 317 371 402 425 444 465 489 496 503 500 498 511 549 595 614 604 570 519 507 518 537 544 512 477 452 436 425 425 418 404 391 393 442 444 477 510 520 518 466 430 425 445 461 486 500 505 506 509 491 509 533 550 572 562 568 590 625 668 654 633 602 563 519 489 474 448 414 399 419 429 446 452 419 410 418 421 415 401 390 401 409 404 384 370 359 346 329 314 333 341 350 359 364 360 363 370 384 405 437 474 504 512 489 460 434 404 383 382 381 390 394 390 381 367 365 351 336 336 347 344 339 339 347 355 353 351 349 346 340 331 325 313 299 312 331 330 323 318 312 311 303 283 259 250 250 260 271 278 277 283 291 297 299 299 304 301 295 285 272 263 264 271 276 272 272 296 304 299 302 346 373 386 382 362 370 388 393 385 373 363 350 337 336 356 383 404 413 413 410 408 402 381 358 340 305 322 327 314 290 259 254 229 204 205 242 366 427 442 449 467 471 458 432 400 377 366 290 232 243 258 276 292 297 290 275 272 275 279 283 283 291 297 301 299 286 273 246 247 294 368 373 377 382 386 390 394 411 427 433 436 431 426 422 420 418 421 427 432 433 429 422 417 413 410 408 404 400 397 393 391 390 391 393 391 382 371 352 315 277 269 264 263 262 259 255 249 242 241 242 236 225 223 228 239 252 272 287 298 312 333 337 338 339 341 341 337 333 331 328 320 317 324 355 388 393 375 370 359 352 363 371 398 412 421 426 428 432 450 452 446 455 535 567 570 552 519 468 467 495 524 527 488 468 453 442 438 438 421 403 398 415 454 453 481 507 511 490 457 442 447 470 499 520 521 517 514 510 511 529 544 552 560 562 576 594 613 638 628 613 585 549 516 492 477 456 434 429 458 473 472 459 438 442 431 424 419 406 383 397 417 419 386 375 373 352 331 338 351 354 360 366 368 362 367 378 396 423 453 497 519 518 501 475 446 416 389 373 383 388 400 406 396 379 386 362 338 339 337 342 344 348 358 367 361 356 355 354 347 347 340 330 324 335 341 334 325 321 318 311 300 279 254 251 259 268 279 287 286 288 301 313 318 316 335 331 299 261 262 275 280 286 288 269 286 281 301 341 354 372 385 393 398 406 407 404 390 375 376 374 359 354 363 384 412 428 436 435 424 408 404 390 367 345 322 323 308 283 266 261 253 236 218 214 261 379 431 437 444 453 467 463 444 417 394 374 305 243 235 239 260 278 284 277 266 271 273 275 279 279 282 288 294 300 308 306 278 262 285 371 380 382 385 388 391 394 417 439 447 448 446 445 444 443 439 437 438 439 438 432 425 420 418 415 412 408 404 400 397 395 395 395 394 390 381 373 356 320 279 271 268 266 264 260 255 248 244 245 249 249 237 235 241 253 270 295 322 339 345 352 346 346 345 344 342 338 334 345 352 321 326 346 391 440 458 447 440 420 397 397 363 383 389 394 394 388 395 408 413 407 414 513 542 540 519 484 431 420 463 503 503 471 470 470 464 449 428 404 420 440 443 438 467 491 501 494 471 451 449 464 493 524 542 541 531 519 510 510 529 542 546 552 569 586 596 598 596 578 564 547 530 520 499 487 475 465 465 486 500 492 473 466 461 446 438 430 409 383 392 412 418 392 385 381 360 346 368 372 372 372 373 372 370 384 401 419 441 465 501 515 514 511 491 461 434 406 380 389 400 410 412 405 392 387 359 335 331 335 345 352 360 370 377 371 367 365 364 357 359 351 345 348 358 352 339 330 327 321 309 289 267 252 255 266 285 294 290 288 293 309 323 326 325 347 341 303 261 279 284 288 300 310 295 326 330 330 330 316 338 354 370 389 413 408 376 360 371 396 397 394 399 412 425 440 452 458 456 440 415 412 402 385 368 349 334 297 256 249 285 259 236 225 219 280 387 433 428 422 439 449 451 444 426 407 385 354 310 252 247 256 260 255 246 261 270 265 262 274 274 280 285 289 294 298 297 300 308 321 362 366 378 393 396 398 398 422 449 457 459 460 460 460 458 453 444 441 442 441 434 428 424 422 420 417 412 408 404 401 399 400 398 395 391 384 375 360 326 281 274 272 270 267 262 258 253 251 250 252 253 244 248 263 288 309 331 354 363 359 353 348 346 344 342 336 344 386 389 340 346 368 405 444 477 502 502 493 469 439 425 357 374 378 380 380 379 390 396 403 411 427 460 503 508 489 459 418 386 433 488 505 479 490 487 472 449 423 395 427 454 454 443 470 484 489 484 467 455 459 478 508 542 559 558 544 524 505 503 523 538 546 551 573 586 587 576 562 544 532 524 519 523 517 514 506 496 491 494 495 490 482 478 471 459 455 446 416 393 400 407 404 392 388 379 372 375 391 393 386 382 382 384 391 412 430 442 452 470 494 500 502 510 495 473 450 429 413 408 411 418 426 431 422 383 352 334 328 344 357 369 379 386 388 388 386 383 378 371 373 366 360 361 364 362 351 342 335 320 302 276 256 254 272 285 297 299 291 288 295 309 320 331 357 347 351 327 282 296 298 313 328 334 323 346 349 340 324 297 329 342 356 376 395 392 367 353 365 405 414 419 427 437 442 454 468 480 483 469 444 422 404 392 388 392 369 315 260 250 312 277 245 234 229 292 388 431 414 372 391 428 443 435 421 409 393 375 337 268 257 255 252 245 235 255 253 244 241 254 264 276 284 289 289 289 293 298 305 314 332 334 360 386 386 388 400 419 444 474 476 475 474 471 467 463 454 451 448 442 438 432 429 426 424 421 416 412 408 405 403 403 400 398 397 391 378 364 332 282 277 276 274 270 266 265 257 252 252 256 263 265 270 298 350 365 377 375 367 360 360 356 354 351 343 344 361 395 418 423 432 466 489 505 519 532 524 513 493 463 449 363 381 391 387 380 378 378 384 386 358 324 358 421 444 437 408 364 382 455 506 513 513 519 502 477 449 412 390 411 441 460 458 474 481 489 491 470 476 480 498 528 559 572 564 547 527 509 497 518 538 548 555 567 573 568 556 544 536 529 521 515 517 540 546 534 514 498 484 472 471 475 473 484 468 461 456 435 419 424 413 393 387 384 380 384 392 399 403 399 394 395 408 425 440 447 446 444 460 481 484 484 496 487 480 469 455 443 438 429 430 446 465 424 384 356 339 334 350 372 387 396 399 402 405 406 404 399 392 393 385 377 372 366 370 368 359 342 317 295 270 259 269 297 301 297 293 293 289 294 302 311 331 387 350 364 353 301 304 309 324 336 339 340 355 354 341 320 298 324 336 346 359 373 377 369 373 397 427 438 444 453 462 461 463 473 487 500 510 498 460 424 404 406 442 401 336 280 254 303 289 264 249 249 302 372 405 381 308 320 377 417 425 408 399 390 377 344 275 257 251 247 241 234 236 223 211 216 251 262 276 288 295 293 290 295 300 306 317 328 333 342 351 350 359 392 410 428 469 468 463 456 456 477 470 462 456 450 442 441 437 433 430 427 425 421 417 413 410 408 405 402 402 403 398 382 366 336 282 278 278 275 271 268 269 262 261 264 268 277 307 329 343 351 363 379 387 387 384 384 374 369 365 359 367 404 431 448 470 486 507 523 532 535 539 529 519 509 495 489 388 407 410 410 397 378 375 374 361 323 288 314 366 389 391 376 349 421 470 501 517 521 519 506 484 457 433 422 428 450 471 469 471 477 498 515 501 514 514 523 545 568 574 563 544 525 508 491 520 543 551 556 552 551 549 544 538 533 527 518 510 511 554 553 535 512 491 469 459 457 459 463 462 457 448 445 452 441 421 401 389 385 379 381 394 412 426 405 415 419 424 443 452 443 435 432 433 453 468 466 463 468 467 476 475 471 469 460 449 443 441 442 427 398 367 348 347 361 381 396 408 418 422 425 426 423 417 420 420 411 398 387 382 377 374 363 340 315 301 282 278 295 302 290 290 295 296 292 293 297 304 325 393 350 369 372 326 303 310 319 333 350 344 353 352 338 316 305 326 337 343 348 361 373 381 397 422 443 455 474 471 454 479 481 484 487 487 476 487 486 464 427 407 398 384 355 313 284 300 306 307 301 277 311 338 342 317 263 271 305 368 423 398 388 383 374 346 281 241 232 237 240 232 226 216 206 208 244 263 275 282 286 290 296 303 306 307 315 325 335 341 341 336 348 375 399 417 434 433 426 418 425 463 450 462 467 459 448 443 433 431 433 431 428 425 422 419 415 411 406 406 409 408 404 386 367 338 281 279 278 276 273 270 273 270 281 302 312 322 373 384 360 364 380 390 403 415 414 407 393 381 381 397 405 437 456 466 483 503 461 474 535 536 531 526 522 518 506 490 438 466 451 431 403 375 362 358 336 304 278 283 337 353 355 355 362 421 438 461 488 494 493 493 483 469 460 456 460 473 484 476 465 475 509 542 544 549 546 547 555 565 564 557 541 519 500 495 531 554 556 553 536 520 514 514 513 499 498 503 519 547 556 542 520 496 473 449 443 441 441 442 439 430 426 430 445 456 420 396 388 388 385 391 407 420 421 412 413 419 430 446 436 424 417 417 424 448 456 451 445 452 456 466 470 477 489 485 470 449 433 425 403 401 385 366 360 374 387 395 408 427 425 433 437 435 432 443 442 425 405 396 404 388 370 352 332 308 304 293 283 280 279 290 294 295 297 300 301 296 294 311 378 328 353 382 356 296 300 309 335 366 342 345 342 330 313 314 332 343 346 347 359 373 389 409 430 440 454 465 458 444 483 499 501 495 482 458 464 476 472 443 403 391 345 325 339 295 280 301 318 309 280 295 300 285 256 235 251 292 365 433 404 387 378 362 330 294 237 216 221 234 228 227 221 215 220 248 253 268 274 271 284 296 303 303 302 308 322 334 339 340 339 346 364 384 401 415 410 399 396 405 424 418 443 455 444 429 443 440 437 439 437 434 431 428 424 417 414 413 412 408 409 403 387 368 340 287 284 286 286 282 283 288 291 305 326 336 343 374 380 363 376 392 404 409 409 425 410 401 399 407 430 442 437 427 425 476 457 433 468 526 520 513 511 511 503 468 476 474 500 477 439 398 367 363 365 351 313 276 270 292 309 328 348 366 388 391 411 439 449 459 460 453 440 428 444 462 469 463 450 428 473 523 557 566 564 559 557 558 555 524 541 539 529 540 546 558 564 563 557 528 429 371 366 397 426 453 486 517 533 533 518 491 461 439 438 428 421 416 411 407 402 407 424 452 458 429 394 373 379 393 403 415 427 431 412 417 429 439 439 419 407 405 413 427 436 446 445 441 442 441 453 463 478 501 501 482 456 429 408 398 407 403 387 371 382 391 398 408 421 428 436 439 439 442 452 442 422 403 393 386 372 357 340 321 298 301 304 302 295 287 304 299 291 293 290 294 292 290 291 288 284 329 338 278 274 282 293 306 320 336 342 331 318 313 324 334 346 353 356 361 371 387 406 424 426 438 438 435 443 472 494 499 490 470 440 434 437 435 424 417 394 327 300 328 278 260 261 265 265 267 270 263 246 228 222 242 293 374 453 429 394 373 329 273 305 268 232 215 218 231 237 230 230 245 256 246 245 242 239 262 277 289 294 295 299 316 332 346 357 363 357 364 375 383 389 379 375 384 398 407 412 415 412 403 396 426 431 426 423 422 417 410 401 397 424 421 386 378 417 414 408 402 387 363 343 306 306 309 298 304 309 316 323 330 337 345 363 376 377 386 395 404 409 409 417 418 420 432 438 363 400 416 386 353 463 392 440 508 511 498 495 495 495 490 472 423 501 525 491 442 395 365 362 366 352 322 292 282 271 282 306 331 343 338 345 371 400 416 431 427 407 379 355 403 407 397 378 353 323 458 541 565 573 555 540 539 541 518 364 474 545 558 563 569 564 554 539 504 357 302 303 329 355 387 413 447 484 507 502 487 464 437 414 414 406 397 390 383 381 386 402 432 467 458 435 401 375 376 406 414 418 421 421 410 426 439 440 424 405 399 406 416 421 427 433 438 439 434 428 439 454 475 500 503 485 454 419 392 396 412 415 411 406 396 396 399 407 417 429 435 436 435 436 440 431 417 403 394 379 362 348 333 316 305 303 307 310 305 299 297 287 278 277 277 285 286 284 284 277 261 254 254 258 268 270 282 300 319 339 342 326 313 319 331 336 349 362 366 359 369 382 396 410 418 424 428 433 443 455 470 477 471 452 422 410 404 399 396 421 388 313 267 280 262 253 234 223 234 246 250 245 234 221 218 238 287 347 387 363 331 298 271 262 273 274 269 240 202 245 253 245 251 276 256 243 226 215 217 243 255 269 279 283 286 304 323 346 373 386 373 369 370 369 374 344 357 384 393 397 399 400 397 390 395 400 401 400 402 402 400 395 386 379 396 388 363 352 365 354 345 337 330 323 315 305 303 301 299 304 309 316 325 336 342 355 373 385 389 386 387 396 404 405 412 428 439 441 433 405 316 293 360 487 515 424 447 502 490 483 484 485 483 476 466 427 507 527 488 434 392 372 375 379 361 340 325 314 287 275 284 299 305 290 306 344 383 404 409 417 408 392 394 435 313 274 293 298 308 456 531 544 516 306 256 298 343 321 241 453 549 555 564 565 556 530 455 326 264 267 298 330 344 363 389 419 449 471 473 461 444 422 399 388 379 372 368 366 374 390 420 455 476 460 444 418 399 403 444 429 418 415 412 413 437 443 432 414 404 405 412 417 413 414 422 431 436 430 418 423 440 465 490 499 480 446 410 386 391 413 426 432 436 416 406 403 405 407 417 423 424 423 423 427 429 424 411 392 373 353 338 328 320 311 307 308 311 312 314 292 278 271 268 274 280 284 281 273 266 248 236 236 250 253 272 302 327 339 356 339 321 314 323 333 340 350 360 366 355 361 375 390 402 408 418 430 441 445 447 451 455 453 441 423 409 400 391 384 404 373 309 260 259 260 253 226 208 222 234 239 238 233 228 227 245 283 323 344 337 320 296 249 179 176 242 250 216 195 226 239 245 267 306 257 230 223 224 226 243 248 259 269 272 275 290 310 339 376 391 382 372 361 348 344 320 342 378 385 388 397 402 403 404 411 412 412 413 414 409 406 406 402 390 371 361 356 349 335 325 316 312 310 306 304 303 302 302 301 308 331 343 347 358 363 380 387 388 388 383 380 386 393 397 411 434 447 449 443 416 413 443 485 513 517 506 493 477 470 472 477 479 474 461 445 430 479 495 465 422 398 396 408 409 390 371 357 343 303 269 266 277 282 279 290 329 365 377 370 403 432 442 437 442 392 279 234 312 307 352 421 424 317 207 191 194 229 306 413 502 540 545 547 538 503 429 338 261 247 261 281 305 329 340 365 388 409 429 445 442 430 410 383 360 350 346 349 361 384 416 456 483 481 461 452 439 430 437 465 443 422 411 412 422 446 444 427 413 412 416 417 414 408 408 419 426 428 426 411 408 425 453 479 490 470 438 407 388 384 408 429 444 452 441 425 413 403 395 399 408 413 416 420 430 435 429 411 386 365 345 326 318 322 311 306 306 310 315 313 289 274 268 269 276 280 283 281 274 270 254 242 241 252 265 302 332 349 355 350 329 319 321 331 341 345 347 352 364 361 357 366 382 396 409 433 453 463 461 441 439 445 445 430 444 439 420 398 382 377 359 323 290 278 264 248 224 208 216 227 233 235 237 240 244 259 282 304 321 326 315 289 256 236 244 262 255 228 200 226 236 244 255 262 246 227 213 215 232 249 261 270 273 270 275 284 301 328 364 381 382 371 354 337 306 287 294 311 322 377 400 409 411 412 418 420 424 425 412 406 401 403 406 400 383 373 370 366 342 315 286 290 313 306 309 310 309 309 318 335 351 367 383 395 400 397 394 393 393 389 383 378 382 417 434 454 461 457 465 463 488 514 530 533 505 475 450 437 443 457 467 467 457 438 423 405 447 467 442 423 422 433 444 432 406 385 366 341 295 262 258 278 305 313 313 335 339 302 259 270 285 252 180 212 211 251 291 303 290 330 371 360 285 248 251 247 291 408 492 509 515 514 505 490 445 370 303 267 230 246 258 271 293 299 322 346 371 397 427 423 411 390 357 327 322 323 336 365 399 447 488 505 487 461 454 450 448 446 440 442 428 414 419 435 450 444 429 421 422 421 418 413 408 419 424 421 415 412 405 397 412 441 468 473 456 431 405 387 377 396 422 448 467 463 448 423 400 391 394 406 416 425 433 440 435 419 397 377 357 338 319 310 319 309 305 304 307 314 298 279 265 261 267 274 277 280 280 274 268 257 254 256 259 295 341 364 369 372 363 335 323 329 341 351 355 351 352 365 365 365 371 382 398 415 437 455 465 468 462 447 453 457 430 452 451 433 406 378 356 349 332 303 268 248 231 216 208 212 224 231 235 240 249 261 278 291 305 321 325 313 291 271 266 270 251 246 245 210 212 239 250 249 263 241 218 233 267 265 260 271 282 285 280 281 285 297 319 348 366 373 368 354 341 307 278 266 273 289 328 376 406 412 416 425 429 427 421 422 412 406 403 401 403 392 375 375 377 325 316 260 245 285 317 312 310 317 333 348 368 382 395 407 416 419 413 408 408 406 389 385 375 383 456 465 471 471 475 499 525 540 544 536 509 461 423 380 342 414 431 435 428 414 405 396 381 438 488 455 448 452 463 471 455 413 376 342 309 270 259 254 273 311 326 321 324 317 290 258 255 258 247 224 232 187 205 253 292 314 323 323 306 278 277 322 348 387 446 448 458 461 450 426 404 356 327 297 256 211 220 234 246 254 252 278 311 347 385 418 396 381 359 322 297 297 309 334 371 409 460 506 521 492 462 447 441 436 428 412 411 422 434 440 450 450 443 435 431 432 428 421 417 421 433 422 415 407 393 392 389 403 428 450 457 443 421 400 384 371 389 417 448 477 474 458 427 401 398 407 420 434 445 446 432 418 404 387 365 350 338 324 313 313 306 307 305 304 307 281 259 249 248 253 263 270 275 274 263 252 251 257 266 276 323 370 384 376 375 380 349 335 341 353 361 364 362 361 367 369 373 379 389 402 416 434 450 460 463 461 440 435 445 457 457 447 433 411 375 334 330 328 311 268 224 218 215 210 216 234 236 237 243 251 275 299 320 336 342 334 317 294 269 249 252 235 236 241 207 209 242 250 240 259 230 215 230 258 260 266 275 281 282 285 284 286 295 312 338 352 363 366 361 354 341 304 276 268 282 293 353 400 412 419 426 444 444 422 415 412 411 410 408 396 392 337 299 293 238 338 286 220 223 298 302 306 323 359 398 403 409 418 428 435 434 430 426 423 418 426 382 366 424 412 443 452 469 513 545 569 569 549 515 461 415 389 338 256 376 393 390 384 378 376 370 360 385 516 478 476 471 460 443 413 379 348 318 288 258 253 252 268 299 329 316 310 301 284 265 260 266 279 294 298 251 220 235 289 328 301 286 282 281 276 325 373 392 379 357 379 381 359 320 282 225 219 227 221 233 192 199 224 237 238 270 305 342 376 392 364 348 332 303 273 272 296 335 379 424 488 521 517 482 444 423 412 408 403 389 391 404 424 446 448 448 443 438 438 441 437 433 434 439 439 417 403 391 376 377 387 404 424 440 446 433 411 390 374 366 393 427 454 465 472 467 444 420 411 429 449 467 475 466 435 421 411 394 364 348 336 318 302 297 300 310 311 305 296 268 246 237 239 241 251 261 265 261 246 234 240 248 264 300 338 383 388 370 370 388 363 349 354 367 374 377 376 374 373 376 381 379 377 389 407 428 445 452 449 444 445 451 461 475 468 447 428 405 363 320 297 292 282 235 220 237 237 219 217 231 239 244 248 255 292 325 361 387 375 350 323 285 245 227 244 238 239 243 200 202 218 222 217 223 214 216 229 246 255 255 266 278 285 287 283 284 291 305 325 343 358 364 363 368 353 333 298 258 271 285 329 377 412 425 436 464 464 426 433 366 379 426 441 405 394 377 360 333 239 241 269 266 222 238 288 313 337 379 430 427 428 436 444 448 447 444 440 434 426 422 360 318 380 421 444 473 517 568 586 585 564 526 472 417 387 375 351 298 365 373 367 362 360 359 353 343 318 461 527 500 456 414 381 358 341 345 326 285 258 245 245 256 280 313 301 290 281 273 268 261 270 291 316 330 293 260 257 284 298 269 267 283 297 269 249 283 308 294 267 288 283 260 226 171 123 107 154 241 243 173 177 202 213 232 263 297 327 344 340 332 324 313 296 279 285 319 362 399 436 471 486 476 447 415 395 385 382 381 374 379 400 429 453 451 450 444 441 443 450 452 456 454 440 416 394 378 368 364 382 401 418 430 434 437 425 407 388 378 384 405 429 449 461 476 475 461 446 441 462 485 504 508 484 451 419 391 365 340 331 326 313 298 296 299 292 302 313 294 243 225 226 231 227 236 245 249 244 231 224 226 238 266 312 344 386 390 374 386 397 374 361 369 387 389 391 390 387 385 390 398 385 364 371 398 431 448 443 428 426 443 457 465 475 471 453 429 399 357 320 282 255 233 201 202 212 222 229 225 250 262 263 263 285 320 353 387 412 405 368 323 270 229 233 262 254 252 255 199 192 190 193 197 191 207 219 227 234 242 235 251 271 280 277 278 281 287 299 311 327 337 345 349 343 336 321 287 239 256 274 293 335 405 421 415 449 468 426 432 380 391 427 443 438 409 388 373 352 312 217 185 240 356 320 318 335 362 405 423 434 441 448 454 457 456 453 450 445 437 428 394 363 371 436 487 527 565 617 618 581 534 485 427 389 376 372 371 370 367 361 355 350 348 346 339 331 242 287 325 387 372 345 326 321 317 335 333 303 264 244 237 243 259 280 276 268 261 259 261 261 266 286 316 341 295 267 259 259 244 237 233 241 249 227 161 190 229 239 237 146 127 128 122 112 106 104 109 124 142 153 192 217 219 242 261 269 287 318 337 342 348 332 295 299 313 337 365 393 423 443 455 449 425 404 379 369 369 373 375 383 408 437 456 449 448 444 444 450 464 473 474 463 439 409 389 375 368 372 397 421 437 441 435 433 422 407 393 386 401 413 430 447 460 478 482 476 469 474 498 521 532 521 485 440 398 369 347 325 310 308 301 292 292 295 290 303 316 297 267 230 216 219 214 225 237 243 243 243 237 228 239 271 313 364 393 394 389 412 407 379 372 389 402 394 399 405 408 404 417 427 409 379 383 411 445 457 440 405 411 429 445 456 468 467 454 427 391 356 319 275 234 207 209 279 270 241 228 226 247 271 280 278 315 352 382 402 407 397 360 297 252 247 241 263 269 258 233 196 191 189 188 186 187 212 224 226 225 227 232 244 258 272 274 277 279 283 293 307 321 327 331 339 343 342 332 293 219 242 260 275 313 389 399 364 407 464 444 439 427 424 433 445 442 413 390 373 351 323 302 258 233 321 318 332 316 311 417 435 447 454 457 458 463 462 459 456 451 441 407 386 394 410 460 520 577 618 628 587 532 480 435 384 375 371 369 366 363 358 351 344 328 260 309 277 224 232 250 253 295 307 306 302 305 313 323 322 305 272 253 238 235 243 253 250 253 251 243 237 253 257 271 299 330 326 297 257 215 182 180 177 175 181 202 229 250 263 263 255 229 215 211 193 111 107 107 108 113 126 167 189 212 230 205 217 233 254 278 295 310 335 340 321 322 331 342 356 374 388 400 413 415 400 381 359 355 366 383 390 400 418 438 449 437 436 437 444 459 481 492 483 461 435 406 383 376 377 381 411 437 452 454 445 431 423 414 405 403 416 420 431 446 463 478 482 483 488 503 528 542 539 515 474 426 386 359 340 319 294 285 280 279 286 305 304 306 306 292 248 223 214 213 215 232 238 241 245 253 239 228 247 293 346 383 405 416 420 420 400 389 392 400 394 390 404 428 450 453 453 446 422 403 443 454 459 459 446 397 401 420 437 448 464 470 452 419 383 355 317 277 236 204 215 283 271 235 221 224 239 264 279 286 331 369 401 417 413 393 352 299 256 235 231 250 250 236 219 198 194 186 178 175 189 215 229 231 227 224 235 241 249 263 272 275 277 281 290 303 316 325 335 352 358 362 354 335 311 254 256 268 304 397 401 414 443 474 485 483 453 437 443 459 445 420 395 372 340 318 269 225 235 328 330 353 352 341 412 431 452 460 455 455 465 466 464 460 451 438 400 388 417 451 498 560 608 616 575 517 470 428 388 373 368 365 363 359 339 340 340 332 315 223 243 211 171 236 246 233 257 275 285 289 295 310 311 301 289 278 265 247 237 240 250 235 250 246 224 213 222 238 255 277 310 310 284 248 212 191 182 176 183 206 244 262 269 263 245 214 205 214 223 203 115 181 226 233 200 135 248 270 262 245 189 209 229 246 259 268 284 321 341 333 328 333 334 340 353 362 372 385 389 376 351 340 350 373 397 410 428 435 437 439 426 428 436 451 473 498 501 480 450 424 398 379 381 389 394 425 450 461 460 449 430 425 421 419 423 431 431 438 453 471 479 481 486 497 515 534 537 520 491 460 419 382 356 337 319 286 272 268 272 284 311 307 295 281 267 236 220 212 214 229 241 246 249 254 263 243 238 262 313 368 396 414 424 428 423 410 402 401 403 398 379 394 412 421 434 418 416 429 448 443 455 458 456 449 420 418 433 439 434 466 486 459 418 387 363 335 304 260 208 208 234 256 254 219 215 228 246 260 277 333 379 413 433 434 399 353 313 277 240 227 248 252 235 208 199 191 187 184 181 194 221 234 236 237 233 226 233 249 260 267 267 271 282 294 301 312 325 341 361 367 365 361 361 363 352 359 373 394 419 426 418 419 443 490 481 466 452 447 466 436 395 374 372 337 315 284 256 244 331 338 360 371 367 395 411 423 436 447 426 450 465 466 458 446 435 431 434 448 488 538 577 583 542 459 442 420 389 371 365 362 360 357 341 207 279 326 320 317 315 206 160 170 222 211 198 243 258 262 267 278 288 291 292 288 276 263 254 248 243 236 216 216 226 236 239 244 255 273 288 287 278 251 233 224 212 203 195 210 238 257 261 241 210 183 175 204 223 232 225 192 260 296 293 260 221 308 318 296 264 220 231 243 253 259 257 272 310 335 332 325 330 327 328 339 357 374 384 382 367 345 344 365 391 412 429 448 446 437 432 424 435 451 471 494 512 503 473 438 411 393 386 391 402 414 441 461 466 457 441 431 426 427 433 443 450 450 456 469 483 484 483 487 495 505 513 504 483 460 444 410 378 353 331 307 285 270 266 271 283 302 292 283 275 257 244 223 212 218 238 250 261 265 264 267 250 251 277 323 370 398 417 427 429 421 407 400 397 393 373 365 382 401 410 413 406 406 425 454 456 457 455 453 452 448 444 439 438 447 454 466 464 441 404 406 387 352 293 219 212 238 289 296 226 205 214 224 237 262 321 377 416 440 450 413 369 332 292 240 222 235 235 221 209 200 200 197 194 196 197 217 230 232 223 230 230 238 253 264 264 256 262 281 295 300 312 330 351 368 298 296 338 385 380 386 388 396 412 421 417 415 425 451 482 491 485 473 464 475 356 289 291 343 343 323 327 312 282 330 344 365 384 392 406 425 427 425 432 428 428 434 439 435 434 431 429 438 469 535 558 536 493 466 394 393 386 368 361 359 357 355 350 342 310 316 318 315 308 300 210 145 135 200 184 183 218 244 251 252 257 262 261 262 264 265 261 252 241 231 223 206 206 217 234 247 254 277 308 315 270 249 230 223 219 206 226 230 260 285 255 246 208 175 166 190 222 232 231 232 243 283 299 288 271 290 308 308 288 259 238 247 250 254 258 253 270 300 324 332 326 328 326 326 336 363 393 396 388 382 381 382 401 422 436 445 441 434 428 428 435 456 477 499 518 525 505 471 436 412 407 399 401 411 428 451 463 463 454 440 434 432 437 448 463 474 475 478 484 489 488 485 485 487 486 477 461 446 434 422 394 369 347 320 284 288 273 265 269 276 281 271 273 280 262 247 226 217 223 239 262 278 282 277 272 265 270 294 333 372 398 416 425 427 419 403 393 385 374 359 375 390 399 401 397 401 406 419 437 442 430 425 426 432 432 431 432 434 437 445 437 435 423 388 368 347 320 293 269 221 223 228 229 228 208 205 208 221 254 307 368 410 432 441 405 372 340 299 238 219 219 217 214 221 234 233 229 223 210 228 219 210 210 209 214 217 226 243 258 260 258 258 265 282 302 319 339 361 364 257 270 334 383 373 376 382 393 405 416 420 424 440 474 495 498 491 469 439 466 435 327 230 233 331 342 301 284 330 334 348 374 400 409 421 439 440 432 427 425 429 431 428 427 432 423 417 437 514 566 527 444 380 406 354 355 365 358 353 350 347 308 238 227 211 191 171 155 136 166 166 157 150 196 196 176 186 227 246 244 238 258 256 258 262 262 258 250 238 226 216 211 217 229 243 254 255 268 283 284 256 226 218 214 210 210 238 253 276 285 252 238 194 179 194 220 228 224 217 217 234 260 272 272 271 287 278 285 267 225 192 244 248 245 250 259 275 294 313 327 325 321 317 323 344 373 388 395 398 404 426 422 434 455 472 459 437 425 422 430 454 494 513 522 531 527 503 474 447 430 428 419 419 425 432 450 454 451 444 438 434 436 446 462 477 482 488 489 485 478 482 480 478 474 465 453 430 417 411 398 380 354 330 312 301 287 282 273 264 265 267 257 249 243 233 224 220 221 228 244 277 289 292 290 282 277 284 308 344 380 398 413 421 422 419 402 391 381 370 363 390 394 387 379 376 381 386 393 404 414 406 403 404 408 419 427 436 440 434 434 420 406 392 377 375 348 316 294 295 281 256 240 236 241 228 216 208 216 254 299 359 399 413 408 362 340 326 301 248 225 215 216 226 241 258 254 249 243 224 228 214 204 203 205 216 215 219 234 243 254 256 263 280 287 307 325 341 350 328 345 365 371 359 360 368 378 388 399 412 425 434 456 500 509 499 491 470 422 437 442 426 394 347 355 347 372 385 321 337 357 388 418 421 433 447 452 447 437 437 446 440 422 419 424 425 459 528 567 517 449 393 355 294 237 298 356 349 345 300 307 301 241 245 182 198 247 251 256 160 135 156 148 171 173 174 179 184 188 192 203 238 252 267 272 263 256 247 237 229 227 230 236 250 263 268 269 263 257 248 237 225 223 219 219 228 231 246 253 253 252 239 205 203 220 222 224 216 210 212 226 243 236 250 283 304 259 257 255 233 181 240 253 245 239 250 255 273 295 316 336 326 326 332 347 374 384 400 413 421 432 433 449 475 499 490 444 423 423 436 469 506 521 524 524 515 497 480 469 463 459 450 447 447 449 455 455 451 443 434 430 437 449 459 463 471 479 477 471 468 470 465 460 454 443 428 408 396 390 376 356 315 292 288 283 256 255 260 261 260 259 249 241 235 231 227 218 217 229 246 278 293 295 290 279 264 279 309 343 377 391 406 412 409 415 401 392 387 385 381 397 388 367 352 353 364 365 365 373 382 381 384 387 391 414 426 435 437 428 423 405 388 377 371 362 330 311 305 293 252 233 230 238 251 247 228 220 231 258 299 352 389 395 366 309 288 290 296 268 241 227 230 246 261 258 256 254 249 236 219 208 203 203 204 210 213 220 232 231 232 233 240 259 279 300 316 323 323 320 329 343 355 363 365 374 377 382 400 416 429 437 454 493 497 485 472 451 414 430 416 395 376 354 359 350 349 349 330 354 378 406 429 433 443 454 459 455 443 444 446 435 416 415 438 484 539 570 522 414 323 305 369 362 360 349 335 321 308 235 267 324 318 312 249 226 215 195 286 171 172 236 124 151 155 162 171 170 168 172 190 232 253 270 271 257 253 249 242 239 241 243 270 271 272 284 286 267 251 237 227 240 239 239 241 240 214 223 242 256 254 231 231 225 221 232 236 232 221 214 221 232 246 246 242 249 257 253 218 194 243 258 262 255 244 239 249 263 280 299 316 331 340 346 352 360 384 398 404 407 420 435 451 477 503 484 449 431 430 445 478 520 539 534 512 494 488 489 494 502 500 484 471 465 462 464 459 451 441 434 428 439 448 450 447 468 468 460 453 452 452 447 439 428 415 401 386 379 371 349 315 273 250 249 252 264 264 259 256 258 254 243 236 235 230 218 210 213 231 262 271 278 289 298 276 269 299 333 354 386 381 388 391 385 405 401 392 387 393 404 404 388 363 342 347 369 363 348 351 356 359 365 373 382 417 429 431 427 418 401 385 376 372 371 349 326 315 309 290 235 226 228 234 257 248 229 223 235 260 314 346 359 346 284 237 213 227 264 259 256 247 242 250 271 259 259 255 239 230 212 205 207 211 204 206 210 216 222 225 217 216 226 245 265 283 299 308 309 319 336 348 353 356 366 371 375 384 405 425 437 442 447 468 473 467 451 427 403 412 401 398 402 373 370 366 364 363 348 366 399 428 439 441 447 452 454 452 440 438 432 423 416 424 473 530 548 493 412 368 285 221 261 303 267 220 186 173 166 268 325 319 312 279 290 260 190 143 194 179 217 252 124 141 143 148 159 166 165 168 185 230 252 262 258 246 247 250 248 246 247 248 289 281 275 293 284 262 245 237 236 241 248 253 251 239 215 230 253 265 255 220 214 210 211 218 214 222 231 222 191 214 226 234 246 271 234 245 242 233 250 255 257 260 258 246 255 264 273 284 300 331 348 361 370 369 381 397 405 408 421 436 449 468 483 459 435 427 430 445 478 525 546 544 521 477 483 498 514 527 528 513 495 483 477 473 465 454 442 433 430 438 444 444 438 453 452 445 439 437 434 428 419 405 385 372 365 357 340 307 279 245 228 230 237 261 259 257 258 251 246 238 234 230 216 209 208 228 263 277 273 276 286 295 284 290 307 330 356 387 376 373 383 403 412 399 391 390 395 401 401 390 369 345 365 366 345 325 329 338 347 355 365 386 423 433 430 420 408 374 361 361 365 364 343 333 325 312 288 228 239 242 224 241 242 229 222 234 265 327 347 346 333 286 220 187 190 220 240 266 267 260 264 282 279 275 255 213 201 203 204 208 218 205 205 205 207 213 223 218 217 223 234 255 273 290 303 305 316 334 345 348 347 363 371 379 392 416 433 446 456 463 470 464 456 438 413 392 392 393 400 408 386 383 374 365 360 363 382 416 443 445 446 448 451 452 451 451 442 431 423 426 447 489 501 459 369 341 349 282 188 204 310 275 263 306 306 188 256 321 315 309 197 243 301 288 224 150 192 245 236 219 138 138 140 151 162 161 162 177 216 241 245 226 211 237 247 246 246 250 256 262 281 295 293 262 253 237 228 230 241 252 257 256 247 230 248 258 254 234 190 185 193 196 189 197 198 192 184 179 191 208 234 264 288 267 263 258 253 258 257 258 263 267 262 268 269 269 272 286 317 343 362 375 384 387 399 407 410 425 441 458 477 483 442 420 416 423 438 475 527 550 548 525 473 488 509 528 541 542 537 525 512 500 490 477 461 446 435 436 439 439 437 432 437 437 431 425 422 419 411 400 382 355 342 337 328 306 271 250 227 215 219 230 246 248 245 242 242 233 232 231 226 209 209 216 240 275 291 284 278 273 271 276 303 326 346 368 389 378 378 391 409 407 405 401 398 397 399 399 392 385 390 372 336 310 303 312 321 333 347 370 410 423 426 425 416 392 355 339 340 349 348 342 339 330 310 276 231 244 242 212 216 223 218 220 244 298 332 332 324 321 276 250 197 166 194 232 244 255 269 286 283 290 269 234 209 198 201 200 199 205 201 201 200 201 211 223 226 227 228 228 257 278 292 301 304 315 328 340 348 347 365 369 378 397 419 446 460 464 465 473 463 447 430 415 392 390 399 404 390 392 391 374 359 366 381 406 434 449 445 447 446 446 448 449 442 437 429 422 433 467 454 402 331 263 277 322 316 247 189 314 269 254 338 331 297 309 318 311 306 220 244 295 296 276 218 209 204 185 273 133 134 139 151 158 154 155 168 195 215 217 177 146 210 224 235 243 251 258 275 292 296 284 258 244 240 241 244 248 252 255 252 243 237 241 233 216 195 184 175 173 174 172 174 178 176 174 180 217 215 231 264 299 293 280 270 266 264 264 263 266 270 270 269 267 265 267 278 310 342 365 379 392 400 405 404 405 424 448 476 504 510 440 412 404 409 426 471 535 567 564 531 484 499 521 540 552 552 555 552 542 525 505 488 469 451 438 437 436 432 427 425 425 424 418 411 408 405 395 379 359 330 319 313 304 287 258 240 223 213 213 224 231 240 237 224 224 217 220 224 222 211 219 235 256 277 288 284 283 275 261 266 302 326 348 378 391 384 393 410 417 406 406 406 405 402 401 396 393 391 381 342 309 293 291 299 313 325 341 360 380 407 416 418 406 358 337 326 321 322 339 343 338 325 300 264 245 243 236 212 194 199 200 214 252 313 308 294 304 338 287 304 232 155 176 218 221 232 258 296 306 296 264 229 218 199 199 198 194 196 203 201 197 197 207 224 226 229 233 231 266 288 296 296 307 318 331 345 356 355 371 379 391 413 433 459 467 466 465 468 454 440 435 438 402 401 429 437 387 388 392 375 358 377 392 427 451 455 444 441 440 443 448 450 441 438 435 434 442 439 387 325 271 203 208 270 305 281 191 306 285 236 257 323 327 321 310 291 303 287 289 293 287 294 260 175 97 129 242 127 132 144 159 159 153 156 169 185 182 175 152 123 111 107 178 229 251 268 284 302 304 287 254 248 249 252 254 254 250 239 227 220 225 226 205 182 171 176 144 129 125 125 125 154 166 169 178 214 216 228 256 293 302 295 284 275 272 271 270 271 272 269 260 257 260 268 281 317 348 374 390 395 411 410 403 400 416 447 485 522 528 442 408 392 391 411 472 557 605 608 568 508 511 531 551 562 561 560 558 550 532 502 484 467 450 434 426 423 421 417 414 409 412 408 400 397 387 374 357 337 317 308 304 298 287 266 249 237 225 218 222 226 235 234 221 210 203 205 212 216 213 226 244 262 274 281 281 284 282 273 266 305 327 345 373 386 392 407 421 421 413 411 414 416 410 410 404 399 392 374 325 296 284 285 296 310 322 335 349 361 371 372 369 359 324 331 331 319 307 337 337 326 310 297 300 262 266 267 231 182 185 191 205 232 267 261 253 276 343 324 357 282 176 161 181 197 212 231 261 280 266 234 204 195 192 189 186 185 189 193 195 195 197 207 211 214 219 229 247 276 294 297 291 306 322 340 356 367 372 385 398 411 427 443 467 474 465 449 456 451 437 421 406 395 412 429 421 368 363 387 386 369 384 402 440 462 461 448 439 439 445 453 454 446 437 431 428 418 369 330 317 311 205 279 246 190 212 186 298 299 235 235 256 250 239 246 298 303 301 299 294 281 288 289 211 122 232 275 132 137 151 168 157 148 153 165 175 171 165 156 151 155 153 129 189 272 282 290 302 310 300 258 257 258 260 261 255 236 208 186 178 189 195 161 132 129 135 135 134 134 136 130 153 163 167 174 191 213 233 257 287 307 305 292 279 276 278 277 277 275 269 259 256 261 273 293 326 348 371 392 401 410 409 406 405 404 428 475 509 503 431 401 384 383 410 489 583 634 638 602 549 539 549 558 554 549 543 538 527 504 484 466 446 431 426 420 418 416 411 400 393 399 395 384 380 366 356 342 326 315 309 305 297 286 274 262 253 244 234 229 227 228 228 223 219 203 200 204 209 210 220 233 248 267 282 284 278 275 282 275 315 337 347 362 377 396 415 428 427 426 419 420 424 420 419 413 405 388 354 315 293 287 290 299 312 323 333 340 344 342 333 328 330 331 338 325 307 300 319 324 309 294 296 298 263 260 255 217 188 197 206 202 184 183 220 234 248 302 352 378 311 202 156 148 179 204 215 219 230 224 204 182 179 179 177 184 197 197 196 195 197 201 202 211 213 223 249 271 292 306 307 297 300 320 343 363 376 388 404 417 428 438 451 476 483 468 443 440 429 410 393 389 392 405 412 402 362 394 400 389 378 399 424 447 460 464 456 448 448 455 462 460 453 442 427 406 361 322 313 330 348 213 195 188 228 339 207 288 287 239 324 198 169 181 223 302 302 301 299 296 290 290 290 273 256 281 285 153 151 151 155 151 149 156 162 161 163 160 156 158 169 178 122 194 300 301 288 296 301 298 286 273 275 279 274 255 228 191 167 159 166 171 144 123 123 125 162 181 193 198 181 177 177 181 191 209 230 248 270 296 304 300 288 272 259 279 284 284 279 273 268 264 268 280 302 332 351 364 377 396 409 412 411 411 414 421 480 518 498 413 405 399 406 440 525 589 641 661 644 611 575 571 576 570 560 535 514 500 489 477 447 419 408 417 408 415 414 404 389 379 376 373 368 362 352 347 337 325 320 318 313 305 293 280 270 262 255 248 239 241 243 239 229 223 223 219 213 211 216 220 231 249 270 282 277 268 261 262 286 319 340 350 358 373 395 419 438 443 442 433 430 432 428 424 422 411 384 334 309 294 291 297 306 323 333 337 337 331 318 306 302 310 326 320 312 302 293 300 294 285 282 287 286 253 237 227 209 204 212 215 208 195 197 210 236 262 278 339 352 290 197 163 142 168 196 206 199 198 198 192 181 174 166 166 181 205 208 208 207 207 209 211 211 211 220 245 281 308 323 326 319 312 320 341 365 381 396 415 431 441 450 464 484 484 463 439 422 405 387 374 371 377 393 406 400 354 363 383 391 382 410 435 436 439 460 461 463 466 472 474 466 447 421 389 354 303 283 298 334 360 320 234 182 187 195 180 274 334 317 323 209 189 225 266 297 301 299 297 295 292 290 287 284 282 284 150 162 163 164 164 150 152 161 165 160 160 148 143 145 149 141 108 144 228 298 282 286 283 280 289 281 291 296 286 258 230 196 176 172 172 174 179 184 189 190 187 193 198 191 154 188 205 216 230 243 255 265 267 264 282 303 291 255 221 256 270 259 256 286 278 269 260 262 286 312 342 358 365 377 393 402 404 404 405 413 448 477 471 398 403 399 403 432 505 566 623 665 682 667 653 637 625 614 581 552 515 488 479 449 415 404 409 415 407 414 412 400 379 365 357 356 356 351 342 343 337 326 322 323 320 315 306 288 275 270 265 255 233 223 241 254 250 252 247 240 234 230 225 225 234 251 267 273 268 265 264 270 308 329 341 347 353 368 395 423 446 458 462 458 453 447 434 430 430 419 388 339 310 297 296 305 320 339 346 344 337 325 305 301 302 299 303 297 298 299 293 288 276 271 274 280 274 256 232 211 203 203 217 227 227 220 229 269 302 313 298 338 331 274 202 182 151 161 180 192 198 195 192 190 188 167 155 157 170 193 215 223 227 227 225 211 207 209 224 261 291 311 323 327 325 329 333 343 357 374 401 419 434 450 465 480 489 476 447 428 412 392 376 368 367 379 387 386 375 353 357 368 373 370 387 420 429 428 443 455 469 483 490 483 462 415 362 315 278 261 263 281 311 355 350 313 253 181 176 278 327 282 194 310 212 240 297 287 302 301 298 296 293 290 287 285 283 276 154 74 160 160 162 163 155 147 154 157 149 142 131 128 132 133 110 98 129 197 284 282 279 268 246 220 230 278 298 287 260 232 203 185 178 180 195 209 214 210 203 193 197 193 178 171 208 224 234 245 251 261 269 277 288 318 278 247 230 230 258 263 271 276 271 243 247 251 258 277 301 328 344 358 384 388 391 393 396 408 402 414 428 429 401 401 378 362 377 447 531 589 637 684 731 715 676 636 609 579 557 512 464 431 406 398 406 416 417 420 417 407 392 372 352 345 348 354 348 339 342 341 331 313 311 316 315 304 289 272 269 269 266 255 237 252 269 272 271 258 256 251 238 233 236 241 249 262 277 268 266 269 273 318 341 351 351 348 373 407 437 459 475 477 473 468 461 449 435 434 426 402 362 324 308 308 320 339 351 352 347 340 325 303 305 305 287 285 280 283 289 290 279 267 260 259 263 256 251 231 207 199 198 224 242 242 230 240 266 289 306 333 347 326 295 271 257 195 177 190 209 199 194 187 182 183 158 150 150 157 171 215 223 225 228 229 215 214 219 240 287 301 310 319 329 334 337 340 348 358 370 392 413 434 455 478 497 493 469 435 419 408 389 371 365 369 380 381 373 358 349 355 361 364 368 398 418 420 420 438 459 477 484 480 472 438 361 288 243 221 242 275 302 313 348 346 298 227 179 174 290 334 316 292 301 212 198 247 306 302 299 297 294 291 288 285 282 281 280 96 48 159 156 156 157 153 133 136 137 127 119 116 119 125 127 109 117 191 262 283 292 278 263 208 107 101 230 286 277 256 228 200 185 183 189 203 210 208 201 193 218 212 198 184 172 199 212 221 232 245 257 255 261 281 292 282 268 258 258 268 265 271 277 273 249 240 240 248 265 289 317 338 357 381 384 377 378 386 393 387 392 404 413 410 394 350 317 327 402 486 548 601 651 688 680 670 648 609 579 548 492 432 389 383 400 420 432 430 437 419 399 382 363 346 339 343 350 347 340 339 338 329 308 298 301 298 284 269 267 269 271 272 274 270 280 290 289 271 251 244 272 333 331 281 263 260 249 268 274 279 280 274 300 321 338 353 365 378 416 455 483 491 481 476 468 459 453 441 440 435 418 385 359 335 327 340 347 347 346 344 341 325 306 295 285 274 290 274 268 272 278 268 263 251 241 244 240 238 227 210 199 196 219 237 239 235 243 263 283 304 350 358 338 308 282 259 219 214 220 214 208 216 206 203 226 187 163 155 157 165 206 202 199 207 218 223 228 235 254 295 310 314 319 331 341 345 346 348 353 369 388 408 433 464 493 502 491 466 438 428 406 384 370 367 378 379 375 365 354 348 355 359 359 366 393 406 410 413 432 458 476 478 460 419 381 316 251 214 228 244 306 356 350 347 344 294 247 248 182 278 287 224 221 293 222 175 206 305 301 298 296 293 289 286 283 279 275 278 106 46 154 148 147 149 149 125 119 115 108 103 104 112 116 111 105 152 215 267 295 295 264 250 208 123 107 209 263 268 250 222 191 178 181 190 203 207 201 191 189 201 202 197 190 191 195 199 205 211 215 223 229 237 244 234 262 269 269 274 277 270 258 252 256 248 231 229 240 259 282 310 339 363 379 379 363 360 367 372 372 382 395 407 414 381 329 296 303 362 435 505 564 601 599 610 640 650 618 578 523 465 418 394 398 422 444 456 454 445 419 395 374 353 342 334 334 338 341 335 329 323 315 301 288 285 280 268 257 262 262 264 271 286 296 297 294 290 272 244 239 267 320 336 289 264 263 269 279 278 281 286 287 299 313 336 361 376 392 438 472 484 488 483 478 470 460 451 447 448 445 433 417 390 363 345 341 336 333 334 335 331 320 309 294 290 309 307 276 260 261 266 259 264 253 235 239 232 228 224 217 207 202 219 233 236 241 248 264 280 300 355 366 352 324 290 253 212 204 208 200 216 223 237 250 244 231 210 187 170 174 177 183 191 201 216 227 236 245 259 286 312 319 324 336 346 353 355 356 358 368 382 403 433 470 485 497 492 473 450 431 408 390 381 381 410 402 374 346 345 347 353 356 356 365 386 402 411 413 429 452 470 476 464 410 333 276 243 228 242 266 314 352 348 347 346 345 342 335 221 279 263 168 168 282 228 200 264 302 300 297 294 291 287 284 282 276 268 278 117 44 138 131 132 140 151 138 120 107 100 98 96 100 101 98 97 108 176 238 259 236 226 226 227 205 115 118 189 241 223 198 178 167 166 175 193 197 198 196 195 200 199 194 190 194 192 193 194 197 199 201 206 211 210 199 235 254 265 275 283 273 241 220 229 223 217 229 249 265 281 308 342 371 382 374 356 345 342 346 360 375 385 392 398 362 322 302 311 341 416 483 531 557 568 586 610 622 605 555 493 452 434 435 436 460 476 481 474 437 419 398 372 347 334 325 321 322 326 324 317 309 299 288 279 274 270 266 265 257 251 255 270 295 302 296 287 283 273 252 245 248 256 286 281 274 279 299 299 291 294 306 317 322 332 351 370 379 414 451 473 478 477 476 475 474 473 470 466 467 468 467 465 423 377 344 333 330 321 318 318 314 302 300 304 308 305 302 272 259 268 280 267 268 267 261 258 229 225 228 228 220 215 228 242 246 250 255 259 265 285 349 369 361 334 293 247 208 196 198 197 234 230 241 260 250 243 239 214 183 190 190 189 192 203 222 227 231 242 261 285 309 320 328 342 352 361 370 376 376 375 377 394 426 463 484 499 494 477 460 442 426 410 398 392 389 371 346 326 331 332 341 351 357 369 391 411 421 421 429 447 465 474 464 412 325 263 238 245 257 317 352 351 350 351 351 348 343 337 250 267 251 173 182 250 246 253 300 302 300 297 293 289 285 282 281 280 280 280 129 42 115 113 117 129 150 158 144 124 110 115 110 108 106 100 88 111 160 192 191 177 173 184 202 202 121 102 158 203 186 170 160 138 119 123 171 188 199 207 211 215 215 208 196 188 187 192 193 190 193 193 195 198 202 205 227 246 257 262 274 272 229 200 210 206 218 245 265 266 277 306 343 371 377 373 357 340 325 312 346 364 372 371 359 336 317 321 354 411 479 513 527 533 549 560 586 600 579 519 489 459 443 452 471 494 504 494 460 413 411 401 376 344 322 311 307 307 308 313 317 313 298 279 273 261 258 265 262 249 247 258 280 305 297 292 289 285 267 265 252 246 264 284 298 302 305 314 315 315 323 337 350 354 363 374 385 394 440 466 474 471 469 470 473 482 494 497 499 502 502 498 480 432 380 343 332 324 308 295 292 309 367 314 292 306 301 297 278 271 279 285 282 279 273 267 260 236 235 241 243 238 225 230 245 259 259 257 246 244 267 331 355 346 313 271 244 215 203 210 231 250 240 243 257 254 252 248 226 196 198 195 190 190 195 207 220 233 246 260 283 304 314 323 343 359 372 390 403 402 388 377 388 419 459 488 500 498 487 473 461 449 439 431 423 405 369 334 318 318 323 339 355 363 380 405 422 431 433 433 445 461 469 456 400 327 274 251 252 290 336 357 354 355 356 354 349 341 326 208 209 227 181 197 235 268 288 304 302 299 296 292 287 284 282 281 280 280 280 139 38 109 113 121 130 144 174 171 154 135 125 124 119 111 99 85 125 168 178 156 128 123 131 161 185 128 103 116 144 159 151 146 120 94 90 125 173 206 222 226 235 235 224 204 185 181 190 195 192 186 185 191 202 216 230 238 246 247 243 246 261 226 194 202 243 252 258 249 227 253 297 333 355 364 373 365 350 332 311 320 336 344 340 328 319 312 327 377 478 496 514 522 524 547 557 578 593 585 527 486 462 457 471 491 496 482 453 417 403 379 369 363 341 317 306 298 292 292 309 319 310 287 271 261 247 245 255 255 256 262 277 299 315 290 281 282 283 270 262 267 277 282 298 313 305 298 323 332 338 347 360 371 380 388 398 411 430 463 480 479 467 470 477 484 497 515 526 535 537 530 512 465 412 367 337 323 310 287 272 272 289 325 296 283 293 297 296 290 289 294 295 293 291 287 281 272 252 244 246 250 250 251 250 255 269 271 257 240 236 257 299 314 298 265 238 244 229 226 244 272 260 252 253 259 258 260 244 219 199 196 202 207 207 207 222 239 244 245 257 289 300 304 312 334 355 384 412 432 432 407 393 397 423 469 495 504 504 499 485 485 483 482 483 468 424 374 335 317 315 322 337 356 379 399 420 435 442 440 438 446 456 460 445 369 313 279 259 232 314 335 320 313 354 357 353 346 324 206 173 241 285 211 202 272 296 287 304 302 299 295 290 285 283 282 281 281 280 280 149 38 105 101 122 143 151 173 190 183 162 143 135 134 122 104 91 137 170 169 142 116 107 107 135 169 146 106 90 110 151 149 142 123 103 93 87 153 207 234 238 249 243 221 197 183 178 180 194 202 182 181 185 198 221 249 224 224 245 268 252 251 233 229 247 252 257 258 244 222 251 307 341 357 363 355 346 337 329 323 307 314 328 338 335 325 316 340 409 527 509 500 506 524 533 550 568 579 569 520 468 474 493 490 502 487 454 415 380 362 363 353 336 327 316 311 306 301 296 303 297 290 283 267 246 235 233 237 241 262 284 301 313 317 305 289 282 290 293 293 298 307 317 322 321 316 315 327 341 356 370 382 396 406 415 424 436 455 472 473 470 472 483 499 510 521 537 553 559 554 535 496 432 379 344 322 304 289 271 265 281 324 282 271 269 271 283 290 294 299 303 302 303 302 297 288 275 255 248 251 255 254 258 255 257 269 259 250 250 251 242 265 267 253 238 242 251 246 258 284 285 268 263 265 267 265 259 232 208 198 195 209 224 236 244 245 255 264 266 262 295 296 298 310 330 353 395 440 472 468 451 433 429 449 487 510 515 515 513 496 507 517 524 525 496 433 376 339 323 323 333 349 370 396 418 438 446 440 424 431 443 452 448 419 333 288 272 267 265 334 304 244 237 258 322 350 342 328 243 188 175 202 272 272 294 307 305 303 301 298 294 289 285 283 282 282 281 281 173 78 38 99 94 102 112 122 147 183 199 194 173 157 147 136 119 101 137 155 159 150 132 112 108 121 142 147 107 103 127 158 155 145 133 121 111 108 138 182 225 255 248 250 213 172 169 179 182 192 198 182 182 185 189 201 228 231 220 212 218 253 257 238 214 201 206 214 245 270 278 305 339 359 361 353 348 336 328 324 323 323 331 343 353 360 349 352 385 445 512 473 450 462 501 519 537 548 548 534 511 490 496 512 520 523 490 442 396 366 352 345 335 325 317 322 320 313 302 290 291 290 285 274 258 252 239 234 242 260 281 299 306 303 301 301 298 293 291 309 316 322 326 325 324 325 314 307 331 356 371 385 399 414 428 436 438 436 446 460 466 469 480 515 536 545 552 562 566 565 547 507 446 387 352 325 303 287 273 267 269 293 357 275 253 250 252 272 286 296 303 306 306 312 311 303 291 270 250 246 251 257 258 261 262 263 263 254 249 249 255 271 271 249 229 226 243 241 255 279 300 297 282 275 273 275 274 253 225 205 203 198 217 241 260 269 265 269 277 284 285 309 306 301 307 325 365 425 476 503 509 491 463 452 476 517 533 535 532 528 505 521 537 543 532 495 433 381 349 336 341 352 369 390 409 428 436 430 413 404 417 435 443 426 371 313 280 265 267 325 346 299 231 200 193 273 328 340 330 255 196 169 193 293 302 306 306 304 303 301 297 293 289 286 285 283 282 281 276 123 41 37 92 88 79 72 72 89 128 176 205 203 193 174 165 152 127 127 136 152 165 156 133 121 115 112 112 104 136 162 165 157 145 142 142 143 159 119 147 210 262 256 216 215 208 166 186 184 183 185 184 198 199 201 213 239 252 242 211 186 216 249 251 238 226 233 237 247 266 294 330 340 355 358 340 333 317 314 322 333 351 363 375 389 404 401 407 423 446 465 425 401 425 486 515 524 523 518 514 513 515 526 541 555 563 522 467 416 383 366 345 327 315 314 324 328 319 299 279 272 268 265 259 253 246 239 244 263 284 287 299 306 300 296 301 305 307 306 321 330 335 337 333 329 330 322 317 342 357 381 402 417 428 433 432 429 426 430 441 453 484 535 553 559 565 572 577 566 544 504 448 385 355 324 304 290 275 271 267 263 261 266 239 234 236 243 265 286 298 302 303 307 314 311 302 289 259 237 234 244 255 259 261 265 266 260 252 245 255 275 283 269 240 218 216 237 235 256 287 311 310 298 293 291 286 276 263 232 208 216 206 228 255 276 281 278 277 280 288 306 324 321 313 314 334 391 457 509 535 541 529 511 499 505 541 564 566 550 528 508 523 536 530 500 473 439 406 381 375 372 377 390 407 413 426 429 420 403 400 414 433 435 398 322 305 282 251 233 256 306 329 306 234 206 250 306 338 325 276 257 257 268 305 309 308 306 304 303 301 297 293 289 287 286 285 282 278 272 133 41 37 103 97 86 74 65 63 75 123 183 229 241 223 215 204 174 129 134 148 166 183 179 152 132 124 120 112 140 160 158 147 140 147 155 160 168 169 176 207 254 263 210 188 187 186 194 189 184 183 188 204 214 224 237 252 250 258 233 200 224 238 249 251 249 256 264 268 279 301 326 325 341 346 324 310 306 320 344 371 388 397 412 432 444 443 434 426 422 424 390 370 408 488 518 517 502 495 504 520 530 548 572 598 605 556 500 453 422 385 355 328 308 303 313 318 313 298 273 254 242 238 240 241 236 242 259 283 299 287 294 303 300 294 304 313 320 322 331 334 337 340 338 338 332 328 332 351 369 397 420 432 433 431 425 419 417 421 434 455 493 545 565 574 577 574 565 535 492 444 397 356 319 301 297 293 270 266 264 263 257 228 227 236 240 234 243 278 292 294 296 301 302 300 290 270 239 223 222 231 247 257 261 265 267 260 251 252 267 287 286 270 238 221 230 229 237 258 278 290 307 302 299 296 289 280 240 211 202 201 214 233 258 285 309 285 276 277 288 315 335 338 333 334 359 420 475 515 538 541 531 520 511 509 544 573 579 563 539 513 521 517 488 453 448 455 450 433 438 421 412 414 422 421 430 434 429 416 418 433 443 425 354 316 326 309 266 255 228 232 257 282 282 243 268 300 299 315 304 304 309 314 312 310 308 306 304 303 301 297 293 290 288 287 285 281 271 276 149 43 38 133 134 128 122 115 104 82 103 169 255 288 278 269 255 227 169 154 159 179 205 197 190 170 150 145 134 124 130 143 141 137 150 166 178 182 189 203 220 237 255 206 184 182 188 191 191 188 190 204 217 238 254 261 258 250 267 261 239 238 233 242 255 269 275 283 291 300 306 293 294 317 329 314 306 326 357 396 431 429 432 450 466 459 441 412 399 401 397 365 352 400 487 517 512 490 481 500 534 555 575 605 642 626 570 515 473 446 393 362 335 310 293 300 298 295 288 270 247 230 222 224 226 232 252 276 297 306 293 294 299 300 293 305 318 327 332 333 330 333 340 342 341 325 328 349 366 387 412 430 437 432 427 418 410 408 417 438 464 503 556 584 590 586 571 541 486 438 397 363 335 306 294 291 286 266 266 265 262 250 215 234 246 242 228 241 270 284 288 289 288 285 277 260 228 211 216 220 222 232 251 259 264 269 265 258 268 283 292 289 274 240 218 223 224 239 255 269 284 311 314 306 293 282 257 228 209 202 200 213 235 257 282 332 286 271 278 296 317 342 352 353 356 384 439 483 514 532 530 518 502 491 499 536 573 590 579 547 508 496 482 453 412 418 431 452 477 482 478 461 446 450 449 452 457 459 448 448 453 442 407 353 332 323 300 277 318 230 223 239 228 225 273 318 300 208 299 317 311 304 315 312 310 308 306 304 302 300 297 294 291 289 287 285 281 271 278 162 45 41 163 182 175 169 165 156 140 194 253 294 311 307 299 289 278 261 222 195 199 230 212 201 195 187 173 155 136 133 141 145 147 156 170 185 195 208 229 236 231 250 211 191 184 185 189 193 195 203 224 241 264 279 280 267 262 275 284 276 250 246 248 264 288 300 302 306 310 303 264 260 288 316 324 341 378 420 461 493 467 471 485 485 447 408 378 380 392 364 331 333 385 464 504 500 483 484 515 568 613 640 657 662 617 562 514 470 423 389 366 341 318 308 305 291 275 265 264 247 232 221 218 226 235 264 294 311 312 303 299 300 305 299 307 318 328 333 328 326 332 343 348 334 317 330 365 384 404 422 432 434 429 421 411 405 408 423 449 476 513 563 588 586 577 557 517 459 408 370 344 322 310 301 290 277 265 265 262 253 236 222 239 247 241 230 252 272 278 274 265 266 260 244 223 205 199 205 211 216 227 240 249 258 267 273 275 286 295 298 294 277 247 222 216 230 247 260 273 290 317 321 309 289 270 245 229 220 219 227 238 250 262 272 281 263 260 271 292 307 339 357 364 371 400 446 489 520 534 525 505 479 463 481 524 576 609 605 553 504 477 453 418 378 395 422 461 508 514 514 493 481 508 496 494 496 494 485 474 455 416 368 359 351 337 303 257 288 299 317 301 232 225 244 295 319 247 289 314 321 317 314 312 310 308 306 304 301 299 296 294 291 289 286 284 282 278 280 173 43 39 173 192 186 178 162 121 137 269 327 311 329 325 333 334 326 318 300 256 219 209 206 204 209 209 196 174 156 147 148 151 153 155 162 177 201 242 266 255 229 246 218 203 195 190 192 199 208 221 241 265 283 292 294 290 285 291 298 297 283 278 276 281 294 320 322 323 315 300 288 274 279 310 358 395 439 480 515 534 497 505 507 484 433 395 398 394 371 330 295 307 360 432 482 490 486 501 547 613 669 685 676 651 586 504 472 463 433 383 352 321 295 291 305 291 274 263 260 230 232 232 223 230 246 280 308 316 309 313 312 309 312 318 319 327 333 328 325 331 341 349 348 326 323 344 380 401 422 430 431 429 426 416 408 406 413 431 460 488 521 560 570 560 547 529 491 436 391 357 334 321 316 304 288 272 264 260 257 247 234 233 240 242 238 232 238 247 251 249 244 243 234 226 216 196 195 197 202 210 214 215 227 244 259 275 289 296 300 303 297 278 255 239 235 247 259 272 287 299 318 317 304 286 267 251 238 231 234 242 253 268 273 260 260 260 261 271 294 313 342 360 371 387 418 456 497 530 539 528 499 464 443 467 514 584 636 632 552 494 457 425 387 362 391 421 447 482 493 497 517 550 567 554 546 535 518 501 481 436 375 324 343 357 353 318 255 275 312 324 299 241 246 242 283 332 279 315 324 320 317 314 312 310 307 305 303 300 298 295 293 291 289 286 284 283 281 168 68 39 37 166 184 171 144 114 103 208 344 373 327 320 334 360 366 353 347 341 312 265 221 208 211 215 216 208 188 175 165 157 149 153 150 154 173 216 298 326 286 224 232 219 216 211 203 201 208 225 240 251 277 290 299 308 317 309 303 304 309 311 308 314 316 317 334 344 341 330 310 268 298 322 353 399 449 478 507 537 556 522 523 500 459 419 402 402 381 332 270 258 297 355 410 435 469 484 512 569 634 669 671 654 626 557 470 444 437 395 336 324 305 284 281 299 296 282 261 232 242 232 231 246 237 267 291 309 320 319 321 320 318 318 329 337 340 336 323 328 343 354 354 340 339 350 373 402 424 438 437 428 420 425 414 409 407 407 429 464 495 524 549 537 517 501 487 460 405 375 350 330 325 316 298 281 269 260 256 250 243 238 234 238 236 233 233 229 231 233 234 237 235 237 231 217 208 198 196 198 200 200 205 226 252 267 268 271 278 290 307 303 279 258 251 259 261 268 281 297 307 316 309 297 286 272 261 247 239 243 247 272 283 273 253 251 253 263 279 296 317 343 362 374 392 424 462 504 541 550 537 502 463 440 468 513 607 686 679 556 486 442 410 376 358 388 407 415 451 444 456 535 670 755 639 577 542 506 486 465 410 342 299 318 350 358 336 296 283 280 273 260 252 271 271 292 327 312 326 327 322 318 315 311 308 306 304 302 299 297 294 292 290 288 286 285 283 174 81 40 38 37 148 154 140 122 117 150 285 375 389 350 312 336 366 376 370 374 387 369 327 273 243 244 240 230 216 201 191 181 166 147 154 156 170 202 257 361 393 325 222 211 211 215 216 213 211 217 224 237 259 283 293 303 311 315 314 297 296 312 333 338 339 343 351 355 354 351 326 288 285 319 353 388 428 475 494 514 531 537 524 509 473 432 410 408 402 375 322 253 264 313 364 401 425 464 480 509 565 624 649 643 602 528 438 391 403 416 374 335 312 294 283 282 303 302 293 277 249 244 234 232 240 255 282 298 307 313 319 322 323 324 327 340 348 347 341 342 346 356 362 360 349 353 375 404 429 441 442 429 416 413 425 416 404 401 416 436 471 500 520 530 497 465 442 428 422 381 362 347 331 324 309 289 273 264 256 255 248 243 242 233 235 233 230 230 230 233 234 235 240 238 238 231 219 216 202 199 198 197 201 203 209 218 231 257 271 282 296 317 309 265 249 260 260 272 283 296 309 311 312 304 295 288 277 267 256 250 253 252 278 277 263 262 250 249 263 284 296 319 343 359 367 377 416 472 520 543 553 545 527 504 480 490 532 651 763 752 584 501 457 422 373 360 378 389 391 415 411 408 434 508 653 619 563 516 494 510 480 396 306 279 297 345 366 358 358 303 262 254 284 305 304 306 319 337 334 333 326 314 303 312 311 308 306 304 302 299 295 292 290 288 287 287 286 285 111 43 39 37 36 121 113 112 130 167 223 306 359 380 366 331 360 371 379 389 408 431 417 384 345 310 300 282 259 233 216 203 190 174 159 162 187 223 268 320 400 410 337 237 200 200 205 212 218 217 222 231 245 261 267 285 298 310 323 317 293 300 328 357 370 375 378 375 360 346 348 330 302 313 342 370 403 445 495 501 507 513 517 507 477 441 411 399 400 391 365 323 275 292 334 376 410 440 476 497 526 569 608 622 601 538 447 397 378 360 340 320 327 308 295 293 296 308 307 299 287 274 258 251 252 256 264 286 298 303 306 311 318 324 329 336 346 354 357 362 373 381 385 382 375 368 383 411 444 465 447 434 429 425 418 405 396 393 396 404 425 470 501 511 498 459 440 422 399 373 343 339 341 336 319 298 280 269 264 260 257 255 251 243 239 236 233 229 225 232 242 244 240 244 238 231 224 220 216 210 207 205 205 209 271 301 308 314 263 271 290 308 328 309 264 240 241 246 266 273 286 308 309 301 294 290 287 281 272 265 262 263 258 263 257 252 269 250 249 263 283 295 320 340 352 360 371 418 481 535 565 579 577 556 526 507 522 578 681 775 769 629 555 505 451 363 360 366 373 376 372 371 356 336 342 523 566 530 489 528 585 500 396 330 312 329 358 372 363 368 367 316 311 381 375 355 344 342 352 341 325 321 323 310 311 310 308 306 305 303 299 294 290 288 287 288 288 288 287 123 43 38 37 36 95 94 112 149 199 251 277 326 357 374 383 396 376 372 388 414 435 431 421 406 385 349 313 282 257 232 214 193 178 174 192 231 278 325 363 395 405 367 291 210 190 192 199 207 217 223 231 241 252 258 281 298 314 328 320 306 313 337 366 387 399 392 372 346 336 342 337 326 334 353 375 407 450 497 497 491 489 491 476 446 418 398 388 386 376 357 333 313 327 358 398 440 477 519 559 585 595 602 605 569 505 434 411 385 327 277 276 310 316 311 308 315 318 313 304 296 295 282 277 277 275 262 282 292 297 300 305 315 325 334 340 348 357 368 381 398 411 408 398 389 389 411 441 467 478 461 442 435 428 413 385 382 386 395 411 422 467 498 496 458 424 418 409 381 329 292 289 304 318 307 285 272 266 260 259 258 256 250 242 240 237 232 226 220 230 246 249 240 239 229 222 220 221 214 215 213 213 224 273 342 370 377 385 285 277 297 317 327 304 265 247 258 274 286 290 295 302 303 296 291 288 286 284 273 259 248 243 257 255 252 253 257 249 256 267 277 290 314 333 347 359 381 430 490 545 580 596 593 575 551 534 552 582 633 682 674 632 560 491 436 364 354 356 357 350 330 324 307 285 285 455 489 465 461 549 571 477 392 362 351 374 370 342 317 373 390 399 404 399 382 411 407 381 372 346 322 325 323 220 288 308 307 306 306 303 204 160 288 286 287 289 290 291 289 137 44 39 37 36 90 97 121 152 190 226 240 303 341 378 422 383 342 321 325 351 380 407 426 433 423 399 350 302 262 228 226 216 213 230 269 294 310 329 356 382 402 393 343 252 190 181 183 189 203 221 230 238 249 264 286 304 321 335 329 327 334 353 382 400 408 395 369 347 337 343 347 346 343 353 374 403 440 488 486 475 467 464 445 422 402 387 377 372 364 354 346 347 359 383 422 473 526 588 643 657 631 613 601 559 509 469 424 369 301 254 261 290 305 315 323 330 327 317 306 301 306 303 299 296 288 267 278 286 291 298 304 315 327 338 345 355 365 378 393 411 424 420 408 399 402 430 458 473 472 466 447 435 422 401 373 378 388 404 434 440 471 490 478 430 399 393 383 357 305 282 276 286 304 303 285 273 266 261 258 257 253 247 240 238 237 235 231 226 240 250 250 240 231 224 220 220 222 219 218 218 230 272 358 373 376 386 406 299 280 296 315 315 299 273 259 268 293 298 302 305 303 295 284 279 280 284 279 269 260 256 261 265 255 252 260 268 259 270 277 271 284 303 325 344 360 393 439 493 545 585 602 599 587 573 566 568 573 580 590 618 621 577 507 434 388 372 351 328 319 310 305 284 268 299 415 415 408 441 507 506 466 421 387 372 393 363 320 322 375 413 440 433 369 382 453 491 476 415 383 352 339 324 211 223 264 306 306 305 210 183 243 292 290 290 291 293 293 290 147 43 40 38 38 102 107 116 132 165 205 217 282 340 372 359 242 213 203 218 268 354 402 419 418 417 408 367 329 299 265 262 253 256 277 306 337 330 331 363 373 370 365 339 273 194 172 168 174 188 212 227 237 250 268 293 314 332 344 343 347 353 369 396 407 408 395 376 363 351 345 341 336 327 345 367 391 421 475 472 458 446 440 422 403 387 375 367 360 355 352 355 366 381 403 438 493 575 660 702 693 650 630 602 563 527 494 422 337 269 236 247 273 260 286 331 332 322 307 298 296 304 308 309 306 299 286 279 283 291 300 309 318 329 342 353 368 378 387 399 415 424 419 411 408 415 445 464 468 460 461 446 430 412 392 369 372 385 406 436 453 474 480 461 408 381 367 352 329 299 288 279 275 280 291 280 272 268 264 262 261 256 247 238 238 239 236 233 237 236 246 248 235 220 216 219 221 221 230 234 239 279 372 372 369 369 377 392 294 276 288 301 300 298 288 280 281 292 298 305 308 304 289 277 272 273 275 267 250 239 240 243 244 247 252 260 267 265 277 289 291 293 300 316 337 358 395 439 488 538 579 594 593 586 577 568 551 537 523 518 573 580 520 439 388 348 340 323 305 313 305 302 295 295 336 361 370 392 430 441 457 495 513 473 419 424 413 391 381 446 481 502 503 463 456 418 412 456 441 475 423 354 324 349 211 197 253 307 306 228 239 302 299 297 296 295 294 293 290 160 46 44 43 43 107 118 113 113 165 230 196 239 331 328 217 175 176 183 209 265 353 380 387 394 414 395 364 340 318 284 273 273 284 303 318 304 279 284 328 343 322 320 317 284 209 174 163 167 183 211 232 251 267 281 302 322 339 352 358 357 362 375 395 404 406 397 385 376 364 343 314 289 288 334 362 385 413 462 453 436 422 416 402 387 373 364 358 352 350 355 364 377 392 417 452 510 610 700 716 685 641 635 609 577 541 496 410 294 239 232 242 267 290 303 306 306 296 289 286 287 289 306 311 309 304 291 276 280 294 308 316 323 333 345 359 375 387 397 407 419 418 410 409 421 439 460 466 461 450 452 442 422 402 388 371 369 381 403 426 453 471 471 446 386 357 337 321 306 291 277 265 262 268 273 267 266 268 268 264 262 258 252 244 245 242 237 236 248 245 239 235 230 212 220 224 223 223 217 236 303 374 374 374 319 294 303 290 274 276 282 286 290 301 302 301 302 290 296 302 303 296 279 268 264 265 268 258 250 244 240 246 246 250 258 268 267 275 291 306 313 314 306 309 328 361 403 440 479 521 554 569 572 569 562 542 516 497 479 463 483 498 465 412 388 329 355 373 358 338 333 327 310 287 293 317 345 374 403 424 445 599 768 718 521 478 487 500 497 578 616 611 559 463 425 393 381 387 385 391 401 396 346 317 296 211 148 259 297 308 308 307 306 287 261 260 296 293 290 174 52 53 53 53 107 120 119 114 115 141 203 223 251 235 180 168 180 195 227 281 330 333 358 395 419 375 352 339 324 294 291 281 284 295 288 239 220 236 272 283 277 288 296 279 225 186 168 170 188 221 251 280 303 314 317 327 340 353 366 359 360 370 386 399 406 403 392 377 365 359 334 301 282 344 376 402 430 446 419 400 392 390 384 375 365 356 350 348 350 359 372 389 406 433 473 538 641 706 713 690 659 632 606 566 517 462 384 280 238 239 248 265 277 284 287 284 282 279 280 285 285 290 302 312 311 305 294 295 304 313 319 327 334 342 356 376 394 409 420 428 416 410 417 437 461 467 463 455 450 440 429 410 392 384 372 379 394 413 434 453 468 466 438 365 326 306 297 290 272 253 243 245 260 261 257 258 263 267 265 262 260 258 252 253 251 248 249 260 257 251 245 239 235 235 230 228 235 223 242 272 311 375 379 392 405 392 304 282 280 283 285 298 306 308 306 306 303 300 297 292 280 264 255 253 258 262 250 250 252 252 255 253 255 259 262 266 278 290 299 298 303 303 310 329 371 401 429 454 476 504 528 542 546 537 512 487 473 459 430 390 389 384 372 362 320 354 416 468 445 379 358 344 305 295 309 347 388 406 402 414 754 1132 978 612 517 522 535 543 593 628 626 574 464 412 381 365 362 365 369 375 378 375 360 309 249 191 130 269 314 316 316 313 286 261 263 298 294 203 106 58 59 62 71 113 116 120 118 114 116 134 167 207 211 182 169 177 200 236 281 313 333 373 411 418 363 353 342 323 301 304 287 272 257 226 187 193 211 221 212 240 262 264 244 222 191 175 178 194 226 266 298 319 328 330 334 340 345 349 344 347 357 374 395 403 405 395 364 275 316 312 290 338 379 396 410 422 415 387 373 369 371 370 366 357 349 346 346 354 367 382 400 422 454 501 568 663 701 697 667 627 604 571 517 462 416 355 265 236 246 257 266 269 272 273 269 271 273 276 279 279 291 308 320 319 311 310 310 308 309 325 332 335 340 353 374 394 411 424 430 426 423 431 453 468 468 460 448 437 437 420 404 389 373 378 385 400 422 447 459 477 476 440 353 303 288 285 276 253 247 238 232 240 255 256 254 255 260 264 265 265 263 261 262 262 262 264 271 269 266 261 254 249 231 223 223 223 223 244 267 303 379 384 414 435 411 303 291 297 297 283 281 297 305 307 306 305 295 286 279 267 257 248 247 255 257 243 242 250 259 262 259 261 261 254 263 273 281 288 297 298 304 317 340 373 397 415 431 447 471 502 523 529 518 480 462 457 452 426 351 304 297 316 304 310 345 420 511 473 403 374 365 347 294 318 348 363 372 380 350 370 415 442 457 481 488 469 441 448 479 511 524 479 423 379 356 355 357 361 364 367 367 406 403 358 292 305 313 321 328 329 318 300 298 308 303 299 178 101 96 56 76 72 116 117 124 157 160 146 139 156 198 225 219 184 180 199 230 261 272 329 378 403 396 359 363 346 320 309 303 292 262 216 171 152 164 172 166 158 193 212 209 192 196 184 182 188 199 222 270 314 341 344 340 339 341 342 337 336 339 348 364 387 400 403 388 345 247 224 243 279 311 346 381 402 404 390 364 350 345 346 354 356 352 347 344 347 358 373 391 410 437 483 537 599 672 680 660 618 566 530 470 430 401 365 269 237 236 247 256 267 265 263 265 272 275 270 270 280 299 308 308 305 302 288 293 307 315 310 328 340 346 353 367 387 401 415 426 427 440 439 450 476 478 466 451 439 433 431 415 400 387 373 364 373 398 429 447 481 507 498 443 352 297 279 274 263 243 245 239 232 234 244 254 256 252 255 263 268 271 271 271 270 270 271 274 278 278 277 274 269 258 237 230 230 217 228 248 269 304 395 411 392 366 350 303 292 297 308 315 310 292 290 297 292 282 283 280 272 267 264 258 255 257 251 241 242 248 254 264 264 267 267 259 264 268 273 282 300 295 303 322 350 372 390 404 419 435 459 490 514 521 502 458 441 448 459 439 357 291 273 294 267 294 330 386 456 422 383 358 342 321 282 291 311 333 355 348 320 308 330 373 431 459 451 413 375 362 365 385 425 456 418 378 359 360 364 365 363 360 358 395 455 482 424 370 355 347 334 319 306 281 285 309 312 308 221 148 132 78 162 198 121 125 132 156 180 187 174 170 198 242 267 236 205 193 202 219 213 284 337 360 356 355 354 336 319 320 317 277 240 203 151 146 154 149 128 104 130 151 160 165 191 187 189 197 206 226 279 327 354 352 344 340 338 336 332 336 343 353 365 386 396 390 371 335 253 195 188 225 285 331 347 367 386 372 353 340 332 328 337 346 348 346 343 346 359 375 395 418 457 511 568 621 665 655 618 563 497 434 387 369 361 333 220 226 237 242 251 258 263 264 264 268 283 284 287 298 315 306 304 296 280 281 296 315 325 318 317 333 345 356 379 399 407 415 426 436 440 452 472 492 487 463 445 434 431 426 411 394 379 371 364 377 397 420 449 506 528 508 445 350 303 282 273 264 245 230 224 230 247 243 236 240 253 256 261 264 269 276 279 278 277 277 280 282 284 285 285 282 269 259 254 248 226 235 250 290 353 391 396 356 316 306 303 301 301 303 311 322 311 299 291 285 282 285 284 274 264 265 262 258 255 258 251 245 245 250 248 259 266 267 266 269 272 278 288 308 278 293 329 353 367 384 404 423 441 464 490 509 510 484 447 433 441 459 458 407 347 299 274 268 281 301 330 365 362 341 320 298 261 263 267 283 312 356 360 345 357 424 454 468 466 447 415 391 375 363 354 354 372 375 371 367 369 372 370 364 357 356 387 545 688 570 475 421 385 361 353 335 317 293 275 318 311 249 188 156 168 266 310 124 133 137 136 163 196 205 188 200 250 294 284 239 185 157 163 196 244 290 314 318 343 325 321 320 312 303 292 271 238 199 194 191 164 120 93 103 122 132 133 158 174 186 196 210 237 287 338 368 364 352 344 338 335 336 343 356 365 370 383 380 363 335 298 264 208 214 260 305 343 347 360 377 364 349 337 326 318 324 337 344 344 340 343 356 374 396 427 484 537 586 626 648 630 586 516 434 368 346 342 340 323 256 246 241 238 244 244 255 263 267 271 294 303 307 309 304 284 285 280 261 274 296 315 324 317 304 325 347 368 400 419 418 416 421 433 437 461 487 498 489 461 440 430 427 422 408 391 377 368 369 384 397 410 442 510 532 505 435 342 298 274 264 263 251 222 207 209 222 218 215 217 226 245 258 271 272 263 280 273 274 280 284 289 295 297 294 287 272 268 263 252 234 239 254 316 404 371 352 326 303 297 304 306 302 299 306 313 316 303 281 285 285 288 286 276 262 259 257 256 256 253 246 235 226 226 231 237 239 240 245 265 284 296 305 322 270 291 337 350 363 386 417 448 461 483 503 512 504 474 445 428 428 444 458 449 422 387 356 376 332 301 305 335 327 311 292 271 249 268 289 332 420 590 612 543 479 513 495 482 462 436 409 388 371 355 339 326 334 349 362 366 363 363 362 358 353 356 389 642 918 644 515 434 387 363 360 351 344 334 314 274 253 291 310 228 314 326 309 131 147 131 130 136 168 220 198 201 246 273 230 238 204 172 154 156 163 188 209 224 254 264 282 301 311 297 289 265 232 202 207 197 162 119 104 110 121 127 126 127 148 161 181 217 264 307 350 378 379 366 355 348 346 349 357 375 385 383 385 361 322 305 318 288 261 295 344 349 364 368 373 376 365 351 338 326 316 317 331 338 338 335 338 353 372 400 444 513 556 592 619 626 605 565 483 383 354 323 321 324 317 320 274 247 238 238 234 243 260 278 293 298 300 298 289 273 263 261 260 259 264 280 295 304 306 306 333 361 390 429 444 438 427 421 422 436 464 490 502 491 462 439 426 423 418 406 392 379 368 376 393 404 410 433 495 519 489 411 340 300 274 257 246 226 210 197 189 195 200 204 209 221 254 241 239 245 254 274 281 283 276 263 295 302 298 289 279 272 267 248 222 234 256 281 309 343 356 341 315 295 299 306 303 298 297 306 300 301 290 270 281 282 284 280 269 253 246 244 242 235 229 217 211 211 210 211 216 232 257 271 290 303 312 319 316 317 327 338 344 367 395 436 479 492 510 524 527 513 477 443 421 414 424 448 460 470 472 460 483 414 355 338 331 324 313 299 286 307 352 417 534 749 1064 925 688 529 503 473 462 451 433 411 383 362 345 330 324 330 345 362 372 360 354 349 345 341 348 380 599 864 585 476 418 383 357 353 353 354 353 344 326 333 313 280 350 353 346 303 141 172 121 119 125 140 155 143 134 152 180 197 203 181 161 152 155 160 169 176 183 197 213 237 265 288 285 279 239 181 131 182 180 153 125 121 130 139 143 140 125 146 165 193 237 297 337 370 395 403 388 375 369 366 366 372 388 397 393 383 344 289 294 367 325 331 349 362 360 373 367 368 374 368 357 345 334 325 318 329 332 331 329 337 351 371 407 467 529 565 597 616 602 578 545 462 357 344 316 303 300 302 304 254 233 233 230 226 251 278 295 295 273 267 265 261 254 256 270 282 284 281 291 283 279 304 324 350 372 399 445 455 454 444 431 421 436 462 489 507 500 467 440 425 421 416 408 398 386 374 382 400 411 413 421 468 484 454 385 338 305 279 255 232 212 205 196 187 187 194 200 205 212 229 228 224 227 240 257 261 255 252 269 286 297 299 290 269 270 261 245 233 257 354 343 305 327 338 329 316 310 321 313 303 297 295 295 290 280 268 260 269 273 275 271 256 238 224 210 197 196 197 195 196 201 199 206 222 242 264 280 297 308 318 329 322 330 336 339 348 376 406 446 492 526 535 544 542 522 475 436 411 398 396 418 442 485 539 572 516 473 443 418 417 412 387 361 361 424 610 765 912 1171 1348 921 570 460 434 427 429 435 437 421 390 363 343 332 333 340 352 364 371 359 350 343 335 328 331 347 386 436 417 405 398 385 357 354 354 355 354 352 345 343 348 361 341 299 318 322 132 173 170 147 144 132 113 122 115 119 129 138 140 146 155 163 167 172 177 181 187 199 207 222 238 252 263 270 231 161 99 159 178 164 138 127 149 161 168 168 153 168 193 223 260 313 359 395 420 435 420 405 395 387 378 376 377 381 379 349 317 297 273 258 339 331 339 342 318 357 369 372 372 366 364 358 349 339 330 327 325 324 328 338 354 377 420 489 543 582 612 623 598 567 512 429 344 335 321 300 287 289 295 227 206 217 217 210 241 277 293 272 250 246 246 243 235 257 278 275 244 255 291 298 296 318 313 345 383 417 447 447 446 433 412 414 432 463 494 514 504 472 446 429 421 416 413 407 398 386 387 399 408 406 405 435 437 410 363 331 306 280 256 237 217 210 205 199 197 199 202 205 209 216 226 228 226 227 237 243 249 262 285 298 304 300 287 275 271 267 264 265 279 299 302 303 314 321 313 314 326 342 321 312 307 302 292 282 272 260 249 255 262 266 264 249 227 205 184 173 179 180 187 194 195 194 206 222 241 262 280 293 303 312 324 331 333 336 342 353 381 410 444 486 536 550 553 542 513 457 418 390 370 356 367 396 452 519 546 477 466 482 499 517 534 597 648 609 603 1039 1168 950 858 595 478 437 422 409 402 407 420 434 429 401 372 351 343 347 353 359 365 368 364 359 351 338 323 317 318 328 346 353 369 382 383 365 362 358 354 352 352 351 350 362 387 373 345 345 351 126 159 134 113 119 130 128 98 121 131 138 145 149 148 169 192 200 204 205 206 210 219 230 244 250 244 234 235 209 166 128 164 197 191 159 130 151 176 193 198 191 192 209 240 277 302 359 409 444 462 456 436 417 399 377 355 346 349 343 292 275 279 286 290 314 280 295 310 289 355 370 368 361 357 366 372 370 359 342 331 326 327 331 345 363 389 434 504 550 592 626 639 614 564 467 382 334 319 305 294 280 256 212 238 249 241 226 243 267 285 285 251 236 230 227 223 219 252 271 263 235 265 268 268 275 295 312 351 387 413 432 439 429 412 403 413 443 471 494 511 507 485 461 440 426 421 418 415 410 402 397 393 390 388 387 402 395 370 337 314 297 274 255 254 229 223 222 218 212 209 208 209 213 220 233 238 236 228 238 252 272 293 308 315 311 298 285 286 268 267 275 282 280 277 275 279 294 304 303 310 326 341 327 315 309 308 298 296 283 261 239 234 245 255 259 257 231 200 189 196 194 183 189 195 192 195 207 222 239 259 277 287 297 309 327 338 345 349 353 361 384 412 450 499 551 567 567 549 505 448 395 355 327 314 318 348 393 432 416 400 427 495 582 590 650 889 1142 1067 732 726 694 572 512 452 433 430 422 403 396 400 410 422 424 405 381 362 356 357 359 361 363 365 367 369 365 349 323 310 306 310 321 336 352 366 375 368 365 359 355 354 352 349 344 344 355 360 362 362 359 82 87 106 107 117 131 137 115 129 144 158 166 156 158 188 225 247 249 240 228 221 226 261 294 306 285 223 180 158 154 165 194 225 216 184 153 137 190 217 215 218 212 243 287 321 318 369 427 471 489 484 464 438 408 376 361 353 330 294 262 248 243 247 256 262 279 294 289 268 352 368 362 350 347 365 378 384 381 363 346 334 329 333 346 366 395 440 505 551 596 638 654 617 544 431 352 325 310 296 285 269 248 240 220 233 240 200 255 279 272 246 224 218 210 205 207 226 265 260 245 251 258 251 250 256 268 294 336 373 398 414 416 407 405 417 432 445 468 495 516 518 502 482 461 438 428 426 422 416 408 398 387 376 364 351 345 329 306 283 280 274 259 243 242 252 249 246 243 229 218 213 212 212 218 236 247 251 247 261 281 302 320 330 328 317 303 291 290 268 265 276 292 288 285 277 274 291 295 299 307 317 322 322 314 308 308 299 293 285 273 251 253 256 258 258 257 246 216 198 201 203 193 190 190 190 195 205 221 239 257 274 285 300 317 330 349 361 365 364 372 388 413 449 497 540 561 566 546 493 452 399 343 301 304 319 339 356 359 322 345 405 503 629 626 692 897 1095 963 657 525 469 427 407 413 434 449 440 419 407 403 404 405 406 397 382 366 360 358 357 357 358 360 364 370 370 356 328 316 317 325 328 339 351 361 368 374 365 359 358 358 354 343 331 318 301 306 335 355 350 87 87 107 126 138 146 144 130 141 148 161 174 165 180 216 258 289 290 271 241 221 230 290 346 375 356 268 179 129 129 170 221 268 251 207 175 165 217 242 242 245 220 250 301 346 358 394 443 487 512 510 493 459 418 381 362 343 310 268 237 247 254 255 256 271 274 266 250 245 334 319 323 341 341 359 377 390 392 381 363 348 340 342 361 390 422 465 522 569 620 655 656 606 528 418 344 320 306 292 279 265 253 266 236 219 211 203 235 246 232 209 200 199 195 196 207 237 246 234 226 239 239 236 235 239 246 271 310 351 382 395 393 390 397 418 433 442 464 495 523 533 522 503 480 455 443 434 425 415 407 397 383 359 326 300 286 261 240 242 248 252 260 265 254 261 261 260 259 245 228 220 219 223 225 231 250 269 273 283 302 321 334 340 336 326 315 302 285 275 271 277 296 302 303 294 287 299 299 301 305 309 309 304 301 297 285 275 276 278 274 255 264 268 266 262 259 255 245 227 204 198 194 182 175 186 192 199 215 238 256 270 283 298 315 325 350 369 380 379 380 393 417 450 487 512 533 530 499 453 420 389 351 313 344 339 342 346 341 337 361 420 517 658 665 675 691 687 585 514 462 421 390 380 398 430 458 459 439 422 410 402 397 393 384 374 364 357 354 352 352 351 352 356 359 358 349 332 330 336 344 338 339 346 345 326 327 339 357 371 368 358 341 321 295 273 272 291 301 295 109 114 127 152 149 144 135 121 142 148 158 178 201 225 260 293 313 313 296 264 245 268 310 367 401 401 360 271 168 114 128 188 252 254 226 199 198 238 249 237 224 212 222 250 286 319 385 439 482 511 509 487 460 428 393 371 332 287 250 235 250 264 268 267 282 267 245 231 238 283 260 270 307 341 352 369 384 394 397 390 382 377 377 389 424 458 498 548 577 615 631 614 560 484 388 324 298 270 258 237 231 246 238 251 235 210 206 216 209 198 188 186 192 201 205 207 227 219 216 217 223 224 223 225 231 240 257 300 341 367 373 366 369 384 407 422 439 466 499 531 541 536 521 499 470 454 438 422 409 400 387 369 339 299 296 277 239 206 211 218 225 241 260 259 245 240 247 258 252 238 228 225 230 229 237 253 275 299 305 320 335 344 343 340 333 320 302 279 285 286 286 298 308 314 311 305 308 307 306 306 307 304 292 292 290 273 262 270 276 274 269 270 274 274 269 268 264 246 221 197 190 186 186 188 193 199 214 230 245 259 267 274 278 283 306 331 360 383 388 378 388 411 443 480 494 498 483 452 420 393 373 355 338 340 339 345 357 371 367 389 437 548 816 795 693 570 488 449 460 446 412 382 372 386 413 439 446 436 426 417 409 406 402 398 392 382 363 353 349 347 345 348 349 346 339 331 329 333 341 346 337 303 277 266 274 327 349 356 363 380 365 335 280 222 290 283 247 218 213 135 144 147 158 139 124 115 106 126 151 176 200 230 274 306 328 338 335 312 323 330 303 275 353 405 414 395 300 207 155 162 225 261 255 233 217 217 227 226 220 217 210 215 246 291 325 371 416 458 489 480 476 449 416 390 359 307 258 227 230 256 274 282 283 285 265 244 235 241 232 223 233 268 323 331 339 355 375 385 405 408 399 390 406 443 477 512 550 550 554 548 527 480 405 332 285 261 233 225 202 203 238 209 244 252 233 205 219 202 187 181 181 202 217 214 198 205 208 212 216 218 217 222 227 232 242 255 296 333 352 353 341 348 367 392 410 437 470 504 535 543 541 530 509 476 456 434 414 396 382 364 344 320 299 311 291 246 200 180 183 190 210 235 230 219 220 231 245 248 242 237 235 237 233 242 265 294 316 329 339 346 348 344 337 328 315 299 285 285 291 298 301 308 317 321 318 313 311 310 311 310 302 292 290 289 280 271 279 283 282 281 282 283 287 291 281 271 251 226 200 189 187 188 192 200 228 241 255 272 279 289 283 270 266 276 303 337 365 375 372 379 397 424 460 464 453 434 411 393 375 360 351 345 339 344 352 361 371 368 383 439 600 1047 1066 800 515 448 456 456 444 421 395 380 380 391 405 411 415 420 422 419 419 420 419 414 399 374 359 350 346 344 351 350 342 328 320 318 321 326 330 327 257 205 201 239 305 335 351 366 367 366 354 318 259 286 205 164 174 184 168 179 159 131 135 132 125 124 143 161 181 205 234 270 299 321 331 321 308 300 288 268 247 278 315 357 403 332 260 222 231 291 300 286 265 249 243 234 222 211 209 211 212 244 297 341 346 370 418 471 471 479 442 391 350 310 267 237 220 215 253 282 299 302 292 272 249 243 250 214 212 228 255 283 294 287 300 324 325 370 377 354 331 394 424 453 482 503 494 470 452 433 399 340 299 267 250 270 268 269 269 267 265 270 232 209 261 226 198 182 178 178 214 210 197 194 200 201 207 212 211 213 233 239 234 232 253 282 314 339 334 323 330 349 374 399 434 472 507 535 541 539 529 508 471 444 420 397 377 354 336 320 309 307 319 305 269 220 173 163 167 184 202 201 213 215 218 232 240 236 234 234 234 238 256 279 304 323 336 345 347 341 331 319 317 317 307 300 303 307 308 307 314 322 324 319 317 310 309 310 309 305 298 294 294 294 293 295 297 296 291 303 309 315 322 310 299 277 249 226 224 211 203 208 221 233 247 262 274 284 283 276 275 287 270 290 318 343 362 387 395 399 407 417 413 403 390 380 373 363 353 346 346 349 356 362 371 386 385 412 464 539 674 696 610 495 438 437 447 451 442 424 402 385 377 377 380 390 404 416 417 420 425 429 426 411 391 372 357 348 345 346 340 331 321 315 310 310 311 304 298 222 171 182 231 293 327 345 360 344 355 348 323 305 214 172 169 191 242 188 203 180 134 127 130 133 136 140 155 172 190 210 238 265 291 312 312 292 287 282 268 243 241 255 286 326 334 282 252 256 280 308 297 280 271 261 259 248 227 203 206 212 237 278 316 302 299 345 426 465 460 428 369 298 260 231 235 240 209 227 273 308 318 304 282 244 238 264 215 214 234 257 271 272 259 257 266 273 291 293 297 316 361 379 383 395 425 420 380 359 356 353 339 311 284 258 210 201 191 212 264 265 292 281 273 311 246 201 180 176 175 185 185 186 190 194 195 199 202 204 208 228 234 231 231 256 287 315 329 309 301 316 336 353 386 428 470 507 530 536 532 519 494 455 422 396 374 352 325 312 304 300 303 311 304 283 247 193 171 166 171 182 187 211 216 215 222 231 230 232 235 236 248 273 295 312 331 341 345 345 340 330 321 318 318 319 317 316 316 317 317 321 323 323 323 321 319 318 317 317 312 308 308 310 308 312 310 308 308 307 330 341 341 335 334 331 307 273 253 241 221 209 208 219 229 245 261 271 277 275 271 280 319 316 330 355 384 401 421 425 419 406 385 381 373 364 361 359 354 348 345 350 360 364 368 375 395 422 483 523 486 472 482 488 481 444 432 434 441 451 463 442 410 381 368 367 373 385 398 403 408 414 420 421 412 402 391 378 365 351 341 331 323 319 283 267 279 298 259 228 185 160 176 219 290 328 339 346 342 320 312 328 322 285 278 286 299 302 194 189 154 140 120 116 121 128 130 137 150 167 183 211 237 259 275 286 267 262 267 273 262 238 229 235 255 273 233 228 252 261 290 279 264 259 249 267 270 251 211 189 212 234 247 253 247 220 234 295 367 366 371 350 300 277 235 226 233 225 210 238 287 327 316 298 267 246 237 211 215 237 256 254 247 246 249 251 246 235 239 252 277 322 331 327 330 348 345 357 364 366 366 340 303 254 206 189 249 272 280 280 207 204 208 226 269 238 219 196 175 173 177 179 181 185 189 193 199 204 208 226 222 239 259 239 268 300 321 321 294 291 309 328 338 373 417 461 496 515 524 522 503 469 432 398 371 349 329 307 297 288 285 296 294 284 272 253 214 193 178 175 180 181 193 206 216 217 224 228 237 247 253 267 290 309 321 336 343 345 343 338 331 329 328 327 326 326 325 325 323 321 322 322 323 325 321 318 327 335 324 350 332 317 316 315 314 313 316 323 328 343 350 339 312 324 325 307 278 262 233 222 217 215 219 230 246 260 264 267 263 260 267 291 302 317 354 420 495 516 505 454 374 369 369 366 358 349 345 343 344 347 355 362 363 365 371 391 439 506 533 458 417 417 442 468 453 430 417 411 411 433 460 448 411 379 372 373 379 387 390 393 398 404 407 405 404 401 394 381 356 339 327 320 319 272 254 257 264 253 189 134 122 157 172 256 311 320 306 318 302 309 339 337 333 327 323 331 350 171 163 147 143 125 114 110 113 116 120 128 141 161 192 217 228 231 244 237 233 241 259 266 240 218 212 219 203 174 202 260 290 276 260 241 222 212 235 248 249 232 172 188 190 188 204 215 178 151 159 205 240 308 326 264 200 230 248 243 218 217 243 277 311 341 310 272 249 244 226 223 239 253 251 246 244 240 233 221 215 216 226 245 262 287 305 319 331 357 375 384 380 361 335 298 277 280 308 330 338 338 331 292 270 239 227 258 241 229 204 176 174 174 175 177 181 187 191 197 204 213 233 251 264 269 264 287 314 329 324 293 294 298 310 333 358 396 436 472 499 508 498 474 441 408 378 353 330 308 289 272 263 266 278 270 266 260 249 229 199 190 187 180 171 173 185 202 217 226 231 244 262 273 291 308 322 331 336 339 340 340 337 332 335 338 337 332 334 333 330 325 325 325 324 325 327 324 322 329 341 352 362 350 335 326 319 312 310 310 312 316 342 351 342 322 303 284 269 259 253 235 231 235 240 236 242 253 262 260 260 259 259 263 278 320 290 331 498 544 523 499 458 377 370 366 362 357 348 344 344 347 353 361 361 358 358 366 382 413 449 468 437 404 409 437 466 457 425 400 384 379 393 424 446 447 410 389 380 378 380 381 384 387 391 394 396 397 394 387 375 352 337 327 320 317 269 253 266 291 258 195 153 145 160 166 215 261 278 257 276 320 353 355 354 345 331 321 322 335 134 149 156 145 133 116 107 106 108 111 115 126 149 176 201 205 202 210 210 209 216 231 240 232 217 201 192 200 191 221 261 268 257 244 230 213 194 226 259 271 247 183 156 124 106 130 195 190 163 147 176 193 210 214 203 200 225 236 232 222 225 273 315 338 345 285 246 223 215 219 221 230 239 242 236 231 225 219 214 212 211 214 225 245 257 281 312 345 381 404 415 406 369 335 307 315 351 365 365 317 287 301 289 292 271 243 236 244 234 208 180 177 174 174 175 178 180 186 214 232 214 254 271 274 265 248 289 318 327 315 291 287 284 294 326 352 378 411 446 479 486 472 445 411 380 359 341 320 293 269 256 253 258 269 255 246 240 232 211 192 186 185 183 183 174 174 186 207 222 241 256 265 272 310 328 334 335 331 330 334 338 339 332 341 346 343 339 343 340 334 327 329 328 327 327 326 324 325 331 342 363 366 364 355 340 322 314 310 311 316 333 351 350 331 302 288 271 257 249 251 230 214 213 230 240 251 260 264 264 259 269 273 272 298 375 358 375 487 490 464 461 453 383 361 356 355 350 344 340 340 345 353 357 355 354 357 369 372 373 377 384 391 389 411 446 477 463 423 389 368 363 369 387 413 438 438 416 400 389 384 379 376 375 378 383 387 386 377 362 347 338 331 319 295 288 260 247 262 310 275 209 169 165 164 165 172 189 232 327 348 358 368 370 358 338 320 308 306 308 109 126 142 143 137 118 105 104 106 109 112 121 139 160 187 198 199 199 196 196 200 210 224 231 223 205 178 140 130 158 188 188 207 216 206 189 188 218 250 264 252 229 196 144 104 108 178 199 183 161 171 179 182 188 199 208 222 223 221 231 273 314 341 345 319 286 265 237 209 216 215 216 218 221 220 217 215 214 212 210 211 216 230 260 261 284 323 367 408 434 441 423 376 331 291 285 305 309 322 281 259 285 277 291 281 252 220 247 239 214 189 183 179 177 177 178 179 208 246 262 242 269 276 269 260 262 296 314 314 299 283 281 276 285 324 348 366 391 423 455 461 447 421 390 360 340 323 305 283 259 250 247 246 240 230 225 218 207 192 180 171 170 179 177 169 164 169 192 215 239 258 272 288 322 340 343 337 329 327 338 349 341 337 347 351 348 346 349 346 339 333 332 329 328 328 326 322 325 333 346 371 371 371 361 337 321 316 315 319 327 343 343 334 316 286 272 267 261 247 239 216 200 198 209 216 239 250 252 259 258 279 290 290 341 420 419 384 393 394 396 410 415 379 360 347 339 335 331 328 330 336 345 348 348 348 351 359 362 361 346 321 323 392 430 456 490 463 420 384 364 360 360 366 380 404 425 426 419 408 396 385 381 381 384 386 383 371 355 340 330 325 317 294 254 250 248 243 249 290 262 208 165 150 156 155 154 145 122 179 219 275 336 344 320 305 298 292 293 237 133 115 122 141 146 131 114 104 106 110 114 117 124 151 181 198 202 199 197 204 205 205 218 223 219 206 181 135 149 186 209 195 209 209 194 187 220 224 246 267 275 264 213 169 132 108 142 179 180 160 147 155 162 181 208 222 231 221 215 236 296 332 343 329 292 284 269 242 212 209 203 199 197 198 206 212 215 213 207 206 210 225 252 286 301 333 378 426 454 462 452 422 372 321 266 232 226 241 266 280 294 307 290 290 274 254 251 254 244 222 198 190 186 183 181 181 186 238 268 275 272 270 269 260 258 290 296 298 293 281 271 275 275 286 319 344 359 379 405 432 438 426 404 379 349 326 310 297 283 255 246 244 242 233 229 223 214 203 184 173 163 159 164 162 160 158 163 188 216 244 260 268 299 328 346 351 343 335 330 338 353 361 356 356 352 346 348 352 349 344 341 337 332 330 328 325 320 324 332 345 370 366 362 350 328 319 317 320 326 334 350 335 316 303 289 279 271 262 253 233 216 205 200 199 207 229 244 246 245 230 244 274 318 408 421 316 230 328 341 357 365 362 356 349 336 325 322 320 321 325 331 337 337 337 337 339 348 361 342 306 288 381 413 433 454 473 435 403 381 368 363 360 360 364 373 390 409 421 423 412 395 386 379 372 365 357 348 338 329 321 317 289 255 251 250 249 245 243 254 231 193 157 134 135 132 124 111 94 127 129 146 186 202 179 226 285 285 287 151 185 133 126 145 166 164 144 119 109 114 117 122 128 134 155 174 189 201 195 195 199 205 212 212 199 203 215 188 167 205 237 225 233 222 195 177 199 255 272 299 327 290 215 172 145 122 128 161 170 155 133 140 156 191 231 241 242 224 214 235 282 317 320 299 270 259 237 219 208 199 190 183 181 184 197 210 212 207 201 204 209 233 274 314 354 406 468 524 506 480 449 411 361 311 274 261 266 266 275 284 290 287 251 261 251 256 313 264 248 231 208 199 196 192 190 190 199 234 264 277 268 261 255 251 255 275 272 273 271 263 257 264 274 286 305 336 354 372 393 415 419 410 394 373 343 316 301 293 283 257 250 249 245 228 239 234 222 210 183 176 164 152 149 157 164 163 165 189 221 242 254 265 295 331 352 358 352 343 332 329 336 349 351 350 348 347 348 350 348 344 343 344 339 334 329 322 318 320 326 333 343 346 347 342 329 323 321 323 329 334 344 327 306 296 291 283 274 267 260 247 228 213 208 219 212 219 229 233 224 237 256 299 380 400 378 349 333 337 336 340 343 340 325 323 322 319 315 316 320 326 331 331 329 328 329 333 343 358 311 283 361 393 409 418 420 415 396 380 372 371 367 364 363 363 364 368 389 411 426 421 399 381 365 354 344 337 332 328 326 321 316 289 252 251 251 249 249 251 248 223 192 162 140 131 129 128 129 128 122 106 112 147 150 207 259 283 284 284 282 210 159 142 146 171 159 152 152 155 140 133 130 130 135 154 172 187 197 200 208 212 207 195 200 176 162 165 168 159 206 250 257 266 241 204 169 159 271 305 333 355 314 229 174 148 142 146 164 171 164 150 157 179 223 268 267 255 228 216 232 259 279 281 268 248 240 231 223 216 203 190 181 177 181 194 194 192 193 198 207 211 234 278 334 387 449 502 530 490 459 429 393 341 289 262 261 272 265 260 257 256 256 246 245 240 239 255 264 261 251 235 209 210 208 204 201 213 229 258 278 268 250 240 239 242 237 254 258 252 241 240 253 265 276 291 327 349 368 387 403 403 397 385 367 339 307 291 283 273 260 261 260 247 216 240 242 233 218 193 190 176 157 148 163 171 173 177 197 225 240 249 261 287 329 353 359 355 343 330 321 317 319 324 330 335 339 344 352 353 350 347 351 349 343 334 326 323 323 326 333 350 355 361 359 341 336 328 326 332 333 328 318 307 296 287 278 273 270 265 260 241 227 226 239 236 233 232 236 245 302 339 312 199 343 365 358 356 356 355 342 327 318 317 317 316 313 312 314 320 326 329 326 323 323 327 334 346 262 255 328 390 404 409 403 390 376 366 363 366 370 368 366 367 370 373 376 388 403 415 413 391 369 351 339 329 322 319 317 316 315 313 291 253 249 249 254 265 281 271 257 233 204 187 182 187 197 208 213 205 203 188 137 145 225 277 282 282 282 187 306 226 169 170 177 169 169 172 168 144 142 147 154 157 169 174 177 179 181 180 180 184 193 194 162 144 148 161 161 195 240 276 288 257 217 175 144 231 313 334 313 304 237 183 155 157 178 184 187 188 185 200 212 249 296 302 283 247 223 223 235 227 240 257 254 251 264 273 264 223 202 190 188 194 190 187 190 199 211 230 229 243 282 346 413 476 498 468 422 414 401 370 320 300 283 279 282 268 257 249 247 251 253 255 249 237 226 256 259 259 251 214 218 220 218 213 214 223 228 228 222 214 236 246 237 233 246 246 239 233 228 241 260 276 279 321 349 370 386 397 393 387 376 359 338 300 275 265 260 259 262 259 245 215 231 240 239 228 213 205 191 175 165 174 175 181 194 210 228 241 249 257 282 323 344 345 338 335 321 306 297 297 304 316 326 333 339 350 355 354 351 352 349 344 339 330 327 327 328 331 340 357 363 362 367 351 333 328 335 335 328 320 311 304 288 276 271 270 266 261 247 238 239 242 235 226 225 240 271 349 386 362 292 355 354 348 357 357 344 329 318 314 315 315 314 312 311 315 321 325 325 322 321 323 330 341 343 250 272 370 393 405 402 388 370 358 356 358 361 362 361 361 364 368 371 378 388 397 402 395 378 361 346 333 321 314 311 309 308 309 310 303 285 253 248 252 266 297 311 314 314 311 306 296 294 295 294 296 299 301 279 207 217 258 283 282 281 282 259 313 255 208 199 200 202 203 202 192 152 146 147 151 154 163 163 162 161 159 166 170 180 200 195 165 149 153 165 171 189 226 272 286 257 220 186 164 156 268 288 231 223 196 178 166 166 206 207 214 220 216 221 238 265 296 321 308 285 273 274 263 223 231 258 264 249 241 239 234 206 197 190 187 188 186 193 215 239 249 268 265 270 297 350 406 444 445 411 395 385 368 342 309 297 290 286 283 273 253 245 246 253 261 262 244 220 212 246 256 254 242 218 226 229 225 218 215 217 218 216 212 210 216 221 224 239 242 245 249 254 244 241 252 269 285 314 343 372 392 396 393 383 370 355 323 289 269 258 248 254 259 262 257 232 232 238 240 231 218 207 199 192 189 191 187 193 210 224 232 239 244 249 276 311 326 321 307 314 304 290 282 289 297 308 320 329 338 349 355 356 354 351 345 340 338 334 333 334 337 342 351 369 379 378 365 347 334 333 342 335 339 328 318 323 294 281 275 270 263 253 244 238 233 228 212 211 227 261 325 367 379 376 377 352 337 340 354 340 330 321 315 313 314 314 312 310 311 317 323 326 324 321 320 325 334 343 335 347 362 377 395 399 390 375 361 355 356 357 357 357 356 356 357 359 359 363 372 381 387 383 374 364 352 339 325 316 311 308 307 307 307 308 307 287 285 285 288 310 316 317 314 310 306 304 303 304 307 308 307 305 304 300 291 286 284 282 281 283 285 319 302 267 234 233 232 213 197 195 204 194 179 164 157 179 168 163 166 153 182 195 203 213 201 180 153 133 139 169 198 226 252 263 236 195 174 188 162 173 228 261 175 181 205 222 226 242 231 232 246 269 289 306 310 307 311 316 300 293 298 275 230 238 267 273 239 215 201 192 181 180 182 188 194 187 220 258 289 305 295 289 291 307 345 384 414 428 425 407 373 343 322 310 299 293 286 279 271 261 255 252 254 259 261 242 217 208 247 258 245 223 223 233 231 223 214 210 211 212 211 210 210 209 220 238 235 245 246 247 253 252 249 255 270 292 321 355 385 403 400 395 382 362 336 309 285 268 260 267 266 260 261 265 241 225 219 222 229 214 199 189 188 198 199 202 214 232 236 237 233 229 234 261 292 306 301 286 278 274 273 275 285 294 304 314 325 337 346 352 353 353 349 341 334 332 334 333 336 343 354 374 385 392 391 369 351 345 347 350 345 337 329 324 318 293 280 273 269 260 247 241 230 212 208 212 240 284 321 375 351 332 345 373 347 339 344 350 331 322 317 314 313 313 312 310 309 313 324 332 328 311 321 324 331 337 320 342 354 368 385 397 393 380 367 359 357 357 356 355 355 352 352 353 355 354 355 357 360 361 361 363 363 359 352 340 328 319 314 311 298 289 286 290 305 250 237 307 317 319 319 315 311 307 306 306 308 311 310 308 307 306 305 299 292 285 283 284 289 293 324 325 294 253 253 254 221 202 222 268 242 216 197 185 207 185 181 190 162 202 218 226 235 213 188 175 163 139 173 197 230 266 273 227 191 170 168 205 224 223 221 234 247 263 265 254 254 238 241 263 300 347 370 356 327 318 323 318 327 337 279 251 261 287 299 248 206 183 174 173 182 193 196 192 195 250 303 334 331 306 298 301 315 348 382 405 433 462 431 370 329 309 304 293 286 279 271 267 263 257 253 254 258 249 246 242 233 255 257 242 223 226 234 226 213 205 204 207 208 207 206 207 223 237 241 231 248 251 248 247 242 247 260 279 301 334 371 398 409 406 396 382 361 335 307 292 280 277 294 302 276 260 267 252 216 204 205 205 188 177 173 175 183 214 215 227 257 252 246 231 221 234 264 290 299 292 275 245 239 249 265 269 284 297 308 321 331 340 344 344 345 343 335 328 324 328 332 339 351 367 391 397 396 389 373 358 356 358 356 341 335 332 326 312 288 278 273 267 257 251 241 227 213 211 231 309 397 398 337 297 284 301 360 360 356 352 343 327 319 316 314 314 312 310 308 309 315 327 319 297 277 299 315 329 333 308 291 330 375 385 392 384 375 366 361 359 357 355 354 354 352 351 352 354 352 351 350 348 347 350 353 354 353 355 354 348 337 317 312 272 247 246 255 284 180 160 314 319 323 322 319 313 308 307 307 309 312 311 309 308 308 312 314 303 286 285 290 298 301 329 327 308 285 287 295 250 232 261 280 240 219 214 214 190 179 192 206 177 227 242 246 250 227 202 185 174 166 192 217 254 284 268 220 195 180 174 191 222 232 241 276 317 327 307 271 258 241 243 266 307 358 393 383 350 331 347 370 368 331 253 269 288 291 266 230 202 187 189 205 216 213 204 197 207 292 361 379 333 305 302 312 332 361 390 410 448 493 444 368 322 301 290 279 272 267 261 260 253 248 247 250 254 242 243 251 252 258 250 240 235 241 231 215 210 219 203 204 205 204 202 204 232 245 237 230 249 251 244 236 230 241 262 288 314 351 384 405 410 407 394 384 376 365 331 301 286 290 311 320 298 276 266 259 230 213 201 185 176 169 169 176 193 207 207 221 250 233 224 224 234 250 273 296 295 272 250 239 237 237 238 240 258 280 301 317 325 330 331 329 330 330 326 321 317 322 332 346 364 387 404 407 400 385 374 363 362 363 356 341 335 331 325 308 287 270 262 262 257 251 238 227 225 219 247 328 400 313 290 283 282 288 349 354 351 346 335 323 317 315 314 314 311 308 307 308 316 325 304 268 260 290 309 319 317 301 280 324 378 380 387 380 372 366 362 359 357 356 355 355 355 354 354 355 353 350 347 344 344 347 350 352 353 358 363 364 318 162 241 252 247 251 255 259 195 187 317 321 325 326 322 315 310 308 309 311 313 312 310 309 311 315 320 309 288 287 298 304 304 333 330 331 337 348 343 287 246 242 246 242 228 219 219 207 197 212 237 242 208 239 268 267 241 214 198 184 166 178 232 279 295 268 230 202 184 177 187 216 233 257 309 380 385 343 284 257 248 246 262 300 342 376 379 363 349 377 397 372 311 270 292 287 256 211 202 200 210 228 245 242 222 210 211 210 331 411 409 324 299 308 331 355 374 387 416 463 501 431 361 319 296 278 269 263 259 256 252 243 242 245 246 247 252 237 224 240 257 246 237 245 270 234 210 221 258 208 201 202 202 201 214 231 240 239 231 244 242 233 225 229 241 266 299 332 368 392 405 407 403 393 391 393 390 355 308 288 298 321 322 310 288 263 255 240 216 191 181 177 174 175 182 193 197 207 218 224 215 218 230 245 258 275 277 268 252 230 234 243 247 244 248 270 283 290 300 313 320 321 318 317 319 318 315 312 319 333 353 379 408 418 417 405 388 374 367 363 357 348 339 332 326 319 306 290 271 257 252 249 248 244 237 230 237 255 290 321 279 274 279 291 314 328 342 346 340 326 320 317 316 315 315 311 308 308 310 318 316 290 259 263 285 293 290 281 257 245 304 378 373 376 372 368 365 363 360 359 357 356 357 360 361 359 357 355 351 347 344 346 349 352 343 308 320 335 344 329 269 300 290 282 306 309 311 312 314 318 322 324 325 323 316 312 310 311 313 314 312 310 310 311 315 317 309 291 290 300 305 304 337 336 338 345 350 274 305 294 258 317 280 247 237 250 241 234 231 231 228 248 273 287 271 204 184 187 190 178 172 243 296 306 272 239 220 199 182 199 216 228 259 329 416 414 363 299 261 257 252 263 293 319 337 351 361 367 390 375 344 319 327 304 250 208 204 203 206 230 253 239 215 211 210 203 194 330 404 389 299 289 318 349 369 373 374 418 458 460 390 346 316 294 278 266 265 266 263 251 240 236 242 255 262 264 269 269 257 263 255 259 275 278 257 223 223 266 212 198 194 195 200 250 262 256 242 231 226 231 235 234 240 255 281 315 348 380 395 400 399 399 399 400 397 385 358 316 299 312 333 295 288 281 256 242 226 200 180 182 180 179 181 184 190 194 209 217 208 209 214 223 233 242 254 247 238 232 219 229 235 238 246 270 290 297 294 298 309 312 312 309 304 307 306 303 305 318 337 359 382 406 413 412 404 388 375 370 359 344 334 329 324 318 311 303 290 273 253 234 226 232 237 239 246 264 267 274 289 280 281 284 287 292 331 344 345 338 324 318 317 317 317 315 313 311 311 315 320 299 271 254 265 277 259 233 226 215 272 339 377 375 370 365 363 362 362 361 361 360 359 362 368 368 363 360 358 355 351 348 348 349 347 332 298 317 328 331 327 314 315 307 302 309 310 310 311 312 314 317 319 321 321 317 314 313 314 317 315 312 309 308 310 312 313 310 304 304 305 306 305 339 341 345 352 361 357 356 301 244 288 308 304 301 308 302 267 248 242 239 260 264 259 238 181 185 188 188 183 182 252 304 312 271 243 232 212 186 192 213 221 248 317 410 414 378 327 282 268 262 272 293 301 301 326 357 374 377 349 337 331 281 251 223 208 207 209 208 205 201 199 200 188 170 158 178 355 393 346 288 296 333 356 362 362 368 413 438 416 356 326 310 298 283 281 277 274 270 259 255 255 252 249 265 266 267 263 248 259 271 277 279 281 230 211 219 241 260 224 198 192 198 254 264 255 243 233 222 220 235 262 256 283 313 338 357 378 387 390 392 394 403 405 397 375 353 326 321 334 344 241 242 262 241 226 201 184 178 175 176 178 179 183 190 196 206 210 204 205 204 205 212 226 236 229 223 223 221 231 232 230 236 258 269 276 285 300 308 307 303 297 292 288 285 285 290 309 328 346 361 379 398 403 395 383 382 369 350 331 323 321 318 312 303 297 285 268 247 223 208 215 225 237 263 272 270 272 285 288 287 288 295 317 339 344 340 332 321 317 316 316 315 315 313 313 314 317 315 283 250 237 249 252 218 182 185 175 292 369 367 377 368 363 360 360 361 362 362 362 363 370 375 373 365 360 359 358 356 352 348 345 335 324 328 335 331 324 319 317 314 311 309 307 307 308 308 309 311 313 314 314 316 316 316 316 319 320 316 311 308 307 307 309 310 311 312 311 310 309 308 342 348 354 361 360 304 294 280 274 308 333 334 331 329 312 274 253 247 248 250 251 244 226 198 204 197 183 175 190 241 293 310 267 244 228 205 181 177 201 212 227 270 363 402 404 376 321 282 274 286 307 310 291 325 366 365 345 308 276 259 256 222 202 194 198 224 204 194 193 191 212 174 145 149 182 354 383 344 312 331 340 326 305 303 379 427 426 382 335 320 308 298 291 291 289 282 273 264 259 249 249 260 253 262 257 244 241 262 281 287 278 265 220 205 225 269 274 245 240 247 228 254 256 247 235 224 220 225 243 272 284 311 340 361 364 372 378 382 384 388 397 399 390 369 342 331 336 345 333 310 286 254 216 199 200 192 176 161 168 173 176 178 184 193 197 197 196 194 194 196 205 230 233 226 221 224 225 230 230 226 221 234 241 249 261 280 295 296 292 291 292 286 285 290 297 308 320 333 347 361 381 395 399 391 385 379 359 332 327 321 314 306 295 288 279 267 255 243 221 217 224 237 263 262 267 278 291 294 290 287 296 327 338 339 333 326 319 318 316 315 313 313 313 313 314 317 300 271 252 254 235 197 180 183 188 180 288 361 357 377 370 363 360 359 361 362 361 360 363 371 372 366 357 355 356 357 356 352 344 337 328 322 317 319 319 318 317 317 316 314 310 308 307 307 308 309 312 314 315 315 317 318 318 320 323 325 317 311 307 305 306 308 312 316 320 318 317 316 318 347 352 359 365 356 284 308 315 315 330 347 346 340 327 287 265 252 247 247 244 253 251 239 225 214 198 181 170 179 205 262 299 270 241 215 181 167 232 190 193 208 223 294 360 395 389 342 309 306 324 350 361 343 335 332 324 294 277 259 245 243 218 201 188 184 222 197 198 210 206 198 163 147 158 179 258 300 315 315 310 290 273 271 295 410 447 427 373 321 298 288 287 291 304 301 287 273 268 264 255 253 260 261 265 259 244 230 269 289 291 273 233 202 197 225 276 276 265 258 249 229 246 241 232 226 215 220 238 262 285 303 336 363 375 369 370 375 377 375 375 386 388 377 354 328 330 339 341 325 306 282 253 219 194 188 180 168 156 155 163 168 168 169 175 181 185 184 186 201 211 220 248 232 221 218 221 218 217 221 222 212 221 229 235 240 251 267 272 274 280 289 288 290 295 302 307 318 331 346 361 381 396 403 404 402 393 371 343 336 326 315 302 291 294 289 283 277 267 247 242 239 233 247 259 276 293 303 299 290 283 285 304 326 332 329 323 320 318 317 315 312 312 312 312 311 305 277 261 249 222 205 184 178 187 200 320 357 355 359 374 370 364 361 360 362 362 360 358 360 367 367 361 354 354 356 357 355 350 342 301 268 277 288 300 313 322 323 322 320 317 313 309 308 308 308 310 313 317 321 325 330 333 333 333 332 327 317 309 305 304 307 314 323 329 332 330 329 329 331 354 359 362 364 358 323 344 350 345 346 351 351 344 325 285 257 247 246 247 253 256 250 237 224 220 195 184 187 167 187 238 274 265 241 194 161 146 142 149 177 195 193 203 233 283 316 298 330 361 392 411 391 367 343 314 281 272 254 240 235 243 219 199 159 122 201 202 206 205 185 168 155 156 169 184 201 229 257 271 257 247 246 257 286 351 365 340 293 257 242 242 260 293 318 307 292 282 284 275 270 261 250 252 252 250 247 242 277 288 280 253 204 189 193 228 288 279 274 268 255 227 227 223 218 213 211 233 249 266 292 314 351 376 381 367 364 366 369 370 376 383 382 371 353 332 337 341 332 309 299 271 239 216 192 184 178 169 149 141 151 162 165 170 164 169 179 185 198 210 225 242 253 225 205 201 210 207 203 204 209 211 216 225 230 231 239 242 245 250 257 268 278 287 293 301 307 320 337 356 374 392 401 405 412 413 400 380 359 344 329 320 314 310 322 316 304 290 276 259 255 246 226 233 258 285 308 321 307 287 275 273 280 311 327 329 324 321 319 317 314 312 310 307 300 288 288 270 253 231 188 178 179 186 214 333 355 330 314 350 363 366 365 362 363 365 364 361 358 358 364 365 363 358 360 361 360 357 351 347 304 261 257 260 281 305 325 336 331 326 320 315 312 310 308 290 221 215 214 218 239 336 352 354 351 343 331 319 312 309 310 318 327 338 353 350 346 343 342 343 362 368 371 371 369 367 360 355 354 353 352 352 342 327 319 257 238 240 247 254 254 247 237 231 232 223 215 204 166 177 219 255 263 251 238 194 160 193 172 182 188 178 173 188 213 236 253 352 381 388 388 384 376 346 303 256 236 211 210 224 230 215 191 157 136 196 203 203 193 167 156 158 169 182 188 182 193 209 220 214 223 234 244 256 258 248 224 194 183 187 201 243 312 322 317 313 313 310 294 283 265 241 236 240 248 258 272 286 281 256 219 192 194 198 234 311 299 287 277 260 222 207 208 210 206 211 237 250 263 291 320 354 374 374 362 348 351 361 371 385 394 394 385 372 357 346 334 319 292 286 263 235 217 201 180 169 169 164 160 159 165 176 181 177 177 181 189 206 218 229 238 229 197 188 192 197 194 195 198 201 202 205 220 229 225 244 248 241 232 233 240 259 276 286 297 308 324 346 374 394 405 410 412 417 415 403 388 372 356 347 341 337 335 336 336 330 315 291 271 257 247 238 237 265 295 314 317 292 278 272 270 280 305 323 330 324 321 319 316 313 312 303 287 275 283 283 267 243 213 173 169 178 190 202 210 312 332 309 343 358 366 366 362 363 365 364 361 358 357 361 365 368 369 368 366 364 360 356 353 304 250 258 263 286 316 343 341 336 330 325 320 317 313 295 228 86 84 95 113 155 328 365 372 371 360 344 249 172 165 173 201 228 282 390 377 368 360 356 354 376 382 382 381 377 369 360 351 345 346 354 340 324 308 296 257 242 241 247 253 247 241 237 237 235 232 226 210 165 174 196 225 249 234 231 201 176 204 174 178 181 172 171 184 197 213 235 281 292 295 315 386 370 329 281 235 196 174 180 199 209 204 189 181 186 200 199 196 187 170 164 168 180 190 184 174 176 181 185 192 200 208 211 207 194 172 152 142 148 163 190 242 316 315 338 355 355 337 319 294 267 242 235 250 266 283 298 291 266 227 190 192 210 207 232 310 310 306 288 255 208 193 199 210 218 218 234 250 267 286 320 348 356 344 326 310 326 353 374 396 407 409 406 401 386 353 325 310 286 282 263 240 227 219 191 175 179 183 188 181 178 189 193 192 189 189 194 201 210 217 215 191 169 174 190 192 193 204 207 201 199 195 200 207 210 223 232 236 236 235 253 259 261 266 286 306 328 357 393 413 420 422 422 421 412 402 389 375 364 361 358 355 355 343 341 336 321 295 274 259 249 241 253 279 303 316 312 287 273 267 268 289 302 319 332 325 322 319 315 312 310 297 266 251 284 275 256 228 197 170 166 175 218 302 295 261 258 302 341 361 373 374 366 365 366 364 360 356 354 356 362 371 378 375 371 368 364 361 356 302 233 244 285 310 325 337 334 333 333 333 332 330 324 236 88 84 109 135 159 195 326 363 374 380 373 361 306 269 284 317 373 420 431 372 410 407 389 378 373 402 397 381 372 367 359 349 348 349 350 355 315 309 298 237 218 226 242 253 249 242 239 237 235 231 232 215 187 171 178 185 197 213 216 217 200 179 173 172 175 176 174 176 194 211 222 223 198 196 209 256 364 326 287 249 210 165 158 161 174 195 190 192 198 203 200 197 193 189 184 173 174 180 183 172 163 156 153 154 171 164 160 157 148 138 121 112 118 140 154 187 220 240 312 362 382 377 362 345 316 283 254 240 260 283 301 308 284 240 202 183 192 209 203 209 251 266 302 302 260 192 191 197 216 243 231 248 267 278 279 308 327 320 288 257 259 299 346 376 401 413 419 422 422 398 356 321 307 294 290 272 250 242 239 217 206 210 216 223 216 205 200 211 211 204 195 193 190 193 192 182 164 156 166 185 201 196 198 195 187 183 185 190 197 204 222 234 240 241 238 245 260 269 270 292 314 336 367 411 426 433 434 430 423 411 396 380 368 366 365 364 363 358 345 339 331 317 296 278 265 257 254 269 292 308 311 301 284 273 267 264 261 274 299 324 327 322 318 314 309 307 301 275 250 260 250 231 202 171 167 163 147 192 364 309 249 251 301 340 373 386 383 372 371 369 365 359 354 350 350 355 365 377 377 374 369 365 361 355 307 237 264 306 322 325 327 326 328 332 337 341 341 334 256 97 92 240 318 324 324 334 348 362 374 380 378 376 379 391 423 474 522 549 526 467 455 457 427 413 415 398 368 358 363 367 363 352 344 340 339 297 267 252 241 216 222 235 244 244 238 247 247 231 229 228 213 194 186 180 178 179 185 203 202 197 180 151 163 168 171 175 180 205 221 219 198 171 170 191 232 291 250 236 218 183 144 153 162 173 192 181 183 192 202 202 194 192 198 207 176 169 169 168 163 147 138 137 141 137 126 122 125 131 124 116 110 116 148 165 174 195 242 311 363 383 378 373 378 345 295 251 247 273 297 311 312 284 250 215 191 208 232 195 179 244 283 312 294 238 187 209 219 226 235 242 254 269 278 267 269 260 246 232 233 253 292 340 386 406 417 429 435 422 387 351 325 312 305 302 285 264 255 248 243 243 247 255 256 252 239 221 231 230 217 199 190 187 185 175 155 150 159 169 181 195 192 186 175 165 164 176 187 195 200 214 230 239 241 246 256 262 273 296 313 330 353 385 423 437 442 442 436 427 414 391 369 362 365 365 365 364 348 342 337 328 313 301 286 271 261 266 279 298 307 300 283 280 274 265 258 277 272 282 311 311 307 306 307 306 304 291 269 249 251 228 198 164 141 161 160 111 123 348 267 258 278 304 339 372 387 387 378 377 373 367 360 354 350 349 351 358 364 364 362 358 356 354 350 322 277 299 295 304 322 323 324 327 333 339 343 343 337 313 274 281 310 326 319 263 292 321 345 365 381 388 393 401 418 458 506 562 620 629 597 579 555 502 472 426 405 379 364 359 361 356 349 341 332 327 277 244 232 236 218 228 232 232 241 236 243 248 242 225 220 216 209 195 178 179 180 178 187 183 186 185 168 155 157 161 168 181 213 214 194 168 163 168 189 214 227 208 201 184 155 141 150 168 183 185 183 187 194 201 205 199 197 197 196 176 167 162 158 148 137 133 134 136 120 113 119 130 136 128 121 114 118 162 182 178 183 220 267 308 316 322 382 372 324 274 248 269 292 309 317 311 269 227 208 210 208 203 193 196 228 275 285 262 226 213 223 232 237 241 245 262 284 290 255 254 248 239 233 242 260 298 348 398 404 413 423 425 399 366 343 331 327 319 312 295 274 260 252 249 253 261 269 273 272 267 257 250 241 227 209 197 197 192 177 155 152 166 174 177 184 185 180 172 166 164 177 188 195 200 208 220 233 247 258 272 278 291 321 341 360 381 406 437 449 452 450 444 432 415 390 369 364 359 350 347 351 339 337 331 322 311 304 290 270 254 265 278 293 297 284 273 276 273 265 262 272 258 241 233 245 247 266 286 276 284 278 255 226 222 216 182 158 179 166 159 109 95 310 295 288 293 309 341 364 379 386 383 384 379 372 363 355 350 347 347 349 351 350 345 341 340 342 345 345 336 285 247 271 325 325 327 331 335 339 341 340 335 326 317 318 323 314 282 253 254 270 303 359 377 386 395 409 434 477 526 584 648 674 695 693 663 608 558 431 408 384 369 365 370 356 345 334 319 289 258 237 230 234 220 231 228 220 228 233 232 243 255 217 213 214 211 200 184 191 193 183 169 167 170 181 195 176 160 153 158 178 216 204 176 157 158 175 200 216 202 188 167 152 148 160 166 173 177 178 184 187 194 203 204 205 203 196 185 172 164 158 152 147 139 139 140 136 120 114 122 131 131 118 98 100 127 159 172 171 170 182 220 259 270 258 248 222 221 234 257 289 308 316 311 290 246 216 206 211 217 205 199 211 246 284 280 258 236 230 234 237 240 245 253 272 292 295 261 258 258 257 257 262 273 304 346 384 401 414 419 408 368 345 334 331 328 324 311 294 277 262 257 259 266 276 280 290 293 288 276 270 258 243 227 216 215 203 188 178 168 168 168 171 185 183 182 185 188 183 190 196 200 205 208 211 221 240 262 277 290 309 343 367 390 410 429 453 460 459 454 445 430 405 378 356 349 345 342 344 346 333 325 320 315 305 295 282 262 243 251 265 274 274 264 271 274 270 263 267 267 264 245 211 230 245 266 282 274 265 249 237 233 227 217 198 187 201 181 171 117 76 267 309 324 328 323 342 355 370 383 385 375 375 375 365 356 352 349 348 345 343 327 322 327 276 316 340 339 328 259 241 268 315 329 333 336 338 339 338 328 321 319 315 317 312 297 279 259 258 275 306 342 352 363 382 411 448 490 545 599 633 656 687 712 726 705 639 436 411 392 382 382 383 358 342 326 302 260 247 237 232 230 218 225 219 209 208 224 227 236 246 211 212 215 216 215 211 201 195 188 170 167 169 169 169 183 165 153 154 163 185 174 159 156 168 185 195 195 182 170 155 148 151 162 163 167 180 197 185 184 190 199 204 206 201 189 172 164 161 158 156 155 150 149 144 136 122 121 124 126 122 106 99 111 138 163 170 164 156 157 170 188 200 194 152 137 168 208 227 185 251 280 273 255 228 220 224 232 231 224 225 243 276 285 280 263 244 233 238 241 244 248 258 287 306 304 276 291 295 293 292 301 313 319 330 354 384 403 406 389 350 329 323 326 330 324 308 290 276 270 266 268 274 268 191 271 313 311 307 284 266 249 232 216 209 193 180 178 170 165 165 173 191 185 187 192 199 204 212 217 219 218 214 215 221 232 254 274 297 324 359 383 406 428 447 465 467 462 451 436 412 391 366 343 344 339 334 331 330 323 315 310 305 291 273 260 246 230 235 240 237 238 254 265 271 266 256 263 271 280 272 239 246 267 280 281 281 266 240 223 229 228 220 205 194 206 191 184 135 51 70 204 323 378 344 319 329 353 376 386 357 356 366 363 344 348 340 321 345 307 280 272 273 244 237 225 217 228 243 232 208 203 319 335 336 336 336 327 310 306 315 316 314 304 295 294 286 287 301 323 342 347 355 372 403 448 499 555 598 584 552 547 589 681 705 659 437 410 400 395 390 379 356 341 321 292 256 242 236 228 218 215 215 212 207 205 209 217 220 216 212 217 221 223 223 219 188 183 194 181 170 171 173 170 174 168 163 161 165 166 161 160 165 171 178 178 175 173 168 162 155 150 153 151 161 180 201 200 198 195 197 206 205 193 178 166 162 163 163 163 162 160 156 150 141 128 127 124 118 112 108 119 134 149 161 165 163 164 169 146 142 145 147 138 132 145 158 159 146 210 227 213 210 213 227 243 252 245 245 257 274 287 296 284 264 243 230 237 244 249 254 265 306 326 324 311 321 320 317 316 323 315 307 310 334 365 374 367 350 327 313 315 323 329 327 310 290 275 268 274 275 284 304 286 316 329 325 321 288 268 252 230 197 181 171 166 168 171 175 180 187 196 198 200 203 209 221 227 236 242 230 228 236 245 248 250 275 305 338 370 389 412 436 457 468 469 460 443 422 395 373 352 338 344 337 326 312 297 299 302 300 291 280 253 239 231 224 243 251 250 251 263 264 271 268 253 255 259 262 259 247 244 262 273 270 271 263 241 221 217 217 213 202 191 198 189 177 135 69 163 132 149 232 313 302 306 325 356 384 358 340 340 353 323 338 324 284 334 284 258 251 242 236 212 191 184 203 203 197 193 200 244 269 290 308 324 300 300 311 321 318 308 303 304 309 311 315 324 337 347 348 356 371 387 431 496 551 563 479 381 323 358 508 557 563 430 409 406 397 381 361 348 336 317 290 256 238 229 224 220 219 217 212 213 223 206 213 218 217 217 219 223 225 223 212 181 169 180 201 174 169 171 172 171 167 161 160 169 160 158 163 170 173 172 163 156 161 165 167 158 144 138 148 162 177 189 209 213 210 207 214 206 190 175 170 177 185 183 175 166 166 161 154 147 136 131 123 115 114 125 138 150 156 149 149 156 168 178 139 126 115 114 143 129 108 89 101 236 213 178 161 171 199 227 245 254 258 260 281 295 287 318 294 262 238 227 237 246 258 275 288 328 346 343 340 332 327 324 321 309 286 274 279 305 335 345 336 314 298 298 313 331 337 331 313 290 268 252 264 283 304 323 334 339 339 335 326 288 270 259 244 204 178 144 127 163 171 180 187 194 200 209 214 216 219 230 239 244 243 242 239 242 250 260 274 292 319 353 382 398 420 441 457 462 464 452 431 406 383 351 332 335 342 330 312 288 259 256 266 274 275 263 241 223 214 218 232 241 244 246 255 280 284 273 257 254 252 250 251 254 245 250 254 252 246 242 234 221 206 203 193 181 170 166 161 153 125 70 106 115 144 193 263 284 295 315 354 373 356 337 327 330 328 333 317 280 309 286 269 258 240 230 215 208 210 207 188 181 188 205 245 267 294 324 302 309 307 306 321 310 297 297 309 317 322 328 336 346 360 357 359 370 380 416 477 513 481 347 297 271 257 258 322 364 418 413 413 390 368 354 341 328 297 266 250 239 232 228 225 222 219 213 210 212 195 209 218 218 217 222 225 227 225 216 180 163 171 201 172 169 170 167 163 156 150 152 168 175 166 163 168 171 167 152 141 147 160 165 158 147 146 158 167 172 178 207 219 223 224 224 214 203 192 188 208 215 204 184 167 169 162 154 146 140 134 125 123 133 144 154 160 158 141 137 129 124 122 111 84 70 75 96 87 79 78 104 229 155 123 138 161 195 221 237 249 273 269 292 316 313 321 299 265 235 230 239 254 279 311 326 345 352 347 335 328 322 315 305 276 261 248 242 256 290 320 318 286 267 283 314 342 350 336 314 281 242 217 245 286 318 326 330 336 340 338 322 286 268 262 255 222 195 164 146 168 175 183 189 193 201 213 221 225 227 231 236 243 252 262 263 269 280 292 288 305 335 368 389 409 428 443 453 457 457 442 415 389 363 323 305 322 328 314 296 274 248 225 223 237 255 242 226 209 199 204 215 226 233 240 261 278 288 284 261 252 255 256 252 241 244 246 245 241 228 224 218 208 199 196 172 148 135 140 138 131 110 68 54 109 158 181 229 262 278 285 290 294 302 304 301 308 313 314 307 292 281 279 273 259 243 217 207 213 225 201 183 179 186 199 246 268 288 318 342 345 335 316 287 264 261 279 307 318 327 334 343 357 373 365 360 371 384 412 442 438 371 297 271 257 247 251 232 228 406 415 422 392 363 345 334 317 288 261 245 238 234 243 250 228 226 220 208 193 188 207 215 215 214 220 225 229 230 214 185 166 166 190 179 174 168 159 153 145 137 139 158 182 174 166 165 166 162 146 135 140 156 163 160 158 173 164 166 171 177 204 218 224 227 228 228 229 221 209 220 202 178 161 162 166 166 160 149 134 135 138 139 140 156 173 171 154 138 130 130 129 122 109 86 74 73 79 80 79 83 96 118 109 118 140 159 185 209 228 248 303 273 285 312 315 314 288 255 229 229 238 282 322 332 342 339 334 329 322 314 298 280 264 258 246 232 223 224 251 282 285 254 239 265 306 342 355 343 305 251 196 173 229 282 314 317 315 321 324 322 318 283 263 255 251 230 207 188 178 175 181 186 189 193 200 209 217 224 227 231 236 242 246 249 258 268 280 296 301 324 354 381 398 419 437 449 454 453 451 434 401 369 316 280 272 292 300 293 286 279 268 228 202 203 227 223 207 194 185 181 191 207 225 244 265 285 294 289 271 253 254 253 247 248 247 237 220 199 187 198 205 202 194 194 164 130 115 146 138 119 96 63 117 139 148 176 208 238 254 257 254 265 277 284 287 295 307 329 343 326 289 272 262 250 240 206 191 192 200 182 188 202 217 231 272 289 302 332 355 331 312 303 272 259 259 279 317 324 338 352 364 372 377 359 353 382 402 418 418 388 311 280 262 250 244 276 272 245 395 417 436 398 360 335 320 299 276 256 242 234 237 243 247 238 235 226 212 195 187 194 203 209 210 215 219 223 220 198 176 160 157 174 196 183 166 152 146 139 128 127 146 162 172 173 168 164 162 147 136 141 152 161 156 147 145 143 153 163 168 179 211 224 226 232 238 244 219 171 161 157 158 159 158 161 162 156 146 139 150 151 146 144 161 171 164 148 141 142 153 160 156 142 120 108 102 87 84 72 78 104 108 113 127 146 162 174 183 211 252 263 264 289 313 310 306 281 250 229 235 243 287 323 320 321 320 315 308 305 291 275 260 249 234 216 210 213 214 242 255 251 235 225 239 279 326 354 337 271 202 155 145 223 277 299 299 291 293 289 287 316 283 257 241 236 224 207 196 191 182 186 188 190 195 201 206 211 214 218 238 243 243 243 238 245 252 265 295 314 341 370 395 411 428 441 447 443 440 435 413 370 315 268 244 245 266 282 282 280 277 262 245 210 186 192 207 193 181 174 164 178 201 227 250 272 288 298 297 281 253 251 252 243 232 232 221 208 207 177 178 181 177 180 181 175 166 154 154 127 105 86 55 203 183 135 178 207 231 246 254 256 260 268 277 282 286 321 337 332 336 303 281 263 243 216 196 186 182 177 179 211 246 267 282 304 311 319 346 358 344 334 326 272 259 265 290 332 343 355 366 374 384 382 348 340 404 430 433 414 375 309 285 273 254 219 267 275 266 383 407 422 381 348 327 310 295 271 251 239 232 235 239 241 241 238 231 220 206 188 189 197 204 206 206 207 205 195 178 150 141 143 154 202 187 164 149 142 135 125 127 147 159 167 170 170 166 160 148 143 150 151 158 154 145 138 145 152 156 157 160 185 208 224 234 233 230 209 176 160 151 153 159 161 161 155 149 144 142 150 149 145 144 153 155 150 141 135 104 120 141 138 109 97 103 108 84 70 68 89 121 107 113 129 144 150 142 141 174 232 256 282 301 297 262 271 255 242 238 237 246 264 289 314 312 311 308 301 291 268 246 227 211 192 179 184 200 208 218 238 252 251 238 232 250 283 314 288 238 186 156 193 238 268 287 299 271 262 260 268 298 279 254 233 221 222 214 207 202 193 189 189 191 195 199 204 206 206 210 240 243 239 239 235 243 249 262 302 326 355 382 402 416 427 434 435 428 423 402 370 330 277 230 205 217 275 279 279 278 274 258 244 212 182 175 191 185 177 171 168 193 219 238 250 285 291 300 310 300 260 251 248 238 218 224 226 221 205 170 160 155 145 151 163 169 171 176 152 137 107 60 54 113 131 136 173 216 240 258 274 279 266 263 264 259 274 304 315 314 335 298 275 257 230 202 186 178 175 177 183 229 272 284 288 299 309 322 344 354 359 358 342 275 260 272 303 340 355 369 379 386 400 417 417 413 426 452 443 415 378 328 304 293 270 209 267 288 297 380 397 407 366 335 318 304 286 266 249 239 231 233 236 238 239 238 236 229 215 193 204 202 200 206 198 191 182 172 167 143 135 136 144 163 162 154 146 139 132 124 121 127 148 163 170 172 170 162 150 146 153 153 153 153 153 149 154 158 163 172 191 200 214 232 254 251 240 223 199 164 150 154 164 170 194 189 170 151 149 151 150 148 147 148 148 148 146 145 90 81 88 86 73 75 83 86 70 58 82 107 115 104 109 118 122 113 109 110 134 186 252 271 268 242 201 225 229 232 237 236 243 249 259 278 288 284 279 276 272 252 228 203 181 168 171 181 185 169 189 218 243 254 237 224 222 226 224 241 228 201 181 221 246 257 267 287 277 262 262 274 265 251 236 226 225 227 222 217 211 201 196 192 189 185 189 196 201 205 216 212 203 197 202 227 245 258 276 310 338 369 393 405 408 411 411 408 400 387 349 305 269 232 201 188 206 264 275 278 275 266 247 235 220 200 174 171 173 176 178 183 205 227 242 248 297 302 305 315 320 280 259 247 234 225 229 233 227 197 184 173 158 139 133 139 155 174 179 163 124 79 62 175 152 116 106 131 196 239 272 298 302 281 265 250 230 261 280 289 295 306 282 261 248 239 216 200 188 183 193 195 221 264 313 300 294 303 323 346 347 346 341 328 272 260 275 304 336 355 370 385 404 421 437 447 450 438 432 424 410 384 359 329 312 293 229 278 300 304 375 383 391 356 331 314 296 280 265 252 241 231 233 235 236 236 239 241 236 223 209 218 203 195 210 188 181 174 168 167 148 143 143 143 150 141 138 143 154 155 139 128 135 149 159 167 171 171 163 152 149 157 170 169 165 158 150 175 200 208 206 237 236 237 242 249 250 241 230 214 177 159 179 196 186 210 194 172 158 157 157 157 156 156 155 155 157 162 169 127 86 61 62 88 98 87 68 57 67 102 118 102 94 87 87 89 84 91 96 108 141 235 242 218 187 168 189 210 226 234 231 230 232 237 245 257 255 251 252 259 253 224 190 169 180 203 205 181 142 146 180 220 246 234 219 207 196 179 181 182 186 199 231 249 251 247 255 265 272 274 260 205 195 202 215 222 222 227 225 217 219 209 198 187 178 175 186 198 210 233 143 101 95 110 201 232 257 288 314 349 381 401 402 392 386 382 376 364 337 289 243 214 190 173 173 197 251 272 278 274 262 220 204 211 218 190 188 180 175 181 206 221 235 255 285 307 299 298 311 309 296 274 251 235 231 226 223 217 196 191 181 164 141 134 143 166 201 247 129 85 119 194 172 145 122 110 122 185 238 283 319 317 300 275 246 218 247 266 275 277 272 262 246 235 247 232 225 218 212 232 230 226 238 291 265 263 289 333 356 359 339 312 303 269 264 278 305 332 354 372 395 431 450 462 467 462 436 428 422 411 393 386 365 350 328 248 278 295 292 368 371 378 355 329 306 287 282 271 259 246 232 234 235 235 235 239 239 233 221 205 193 186 185 190 177 166 164 166 158 143 142 144 145 140 129 140 155 142 161 144 132 140 143 154 163 169 169 163 156 155 164 178 175 169 160 152 177 217 232 227 254 249 247 247 245 249 238 232 227 202 189 206 218 201 210 184 166 164 167 170 167 164 166 183 181 180 185 193 181 122 79 91 140 148 121 79 52 100 122 118 95 78 60 58 67 79 88 94 104 131 207 219 191 162 172 178 203 224 228 209 200 202 210 217 221 224 226 231 244 249 224 188 168 195 223 220 184 133 120 144 187 232 226 206 190 178 166 152 150 161 174 140 140 180 225 219 249 278 284 249 154 153 176 203 216 213 219 226 229 228 224 212 197 184 180 188 196 196 176 121 97 94 104 182 221 253 287 315 357 386 395 383 371 363 354 341 317 276 229 190 168 157 150 159 186 226 255 251 236 225 194 184 191 203 202 198 188 180 182 183 198 228 270 316 302 299 302 300 277 264 254 241 219 191 186 192 199 199 180 165 153 141 146 165 197 239 298 135 102 172 246 187 154 134 128 145 203 272 325 336 335 310 272 229 202 223 239 249 256 253 246 237 231 239 246 245 238 233 243 232 221 223 254 249 299 345 334 367 373 343 296 279 270 275 293 319 340 364 391 425 471 486 493 491 477 454 434 421 413 398 391 378 341 274 259 291 310 306 364 368 374 363 317 283 284 280 273 263 250 232 233 232 232 235 239 238 237 229 205 196 190 187 186 177 165 157 155 161 152 152 155 155 148 131 138 153 153 152 142 140 148 148 155 164 170 170 163 160 162 171 181 177 169 162 159 176 210 230 236 253 244 244 249 254 252 239 236 241 229 225 219 209 199 217 202 187 181 183 188 177 166 173 219 217 212 207 197 187 139 117 147 172 169 145 106 58 142 143 115 87 58 55 57 64 77 86 104 131 161 185 214 189 160 182 187 208 222 217 181 169 171 179 188 188 192 197 205 221 228 218 194 168 184 191 190 176 131 122 129 161 214 212 189 172 165 163 154 150 155 162 118 73 93 142 131 154 182 191 166 100 118 158 198 223 217 216 216 218 217 222 220 212 198 200 202 200 190 160 125 119 142 185 204 224 251 285 316 339 359 368 355 342 334 314 279 236 202 168 140 123 132 138 155 179 194 232 238 231 228 212 197 186 182 190 188 184 184 189 181 193 223 268 324 315 309 302 287 247 236 229 209 162 160 148 136 141 190 186 159 135 149 160 180 209 242 260 159 140 191 241 187 158 148 150 168 223 290 340 338 327 300 260 212 190 193 207 225 238 238 236 238 243 236 257 256 242 232 234 224 219 225 243 251 286 318 319 356 371 354 312 296 289 300 320 336 365 391 426 471 517 524 524 515 493 468 439 420 412 403 392 380 349 288 316 308 296 290 363 367 373 371 317 282 291 276 271 263 252 239 241 237 232 229 232 232 233 227 205 199 195 190 182 179 173 158 145 150 159 162 164 165 162 151 149 153 156 145 143 149 160 162 171 177 178 174 172 166 166 177 193 186 181 175 171 187 210 231 249 263 247 249 255 256 241 241 243 244 242 241 227 201 176 233 238 228 213 199 203 186 172 176 206 222 220 200 158 127 127 153 191 202 166 119 87 100 169 149 111 89 59 57 59 62 67 56 143 204 199 197 200 180 158 159 181 201 214 214 197 190 169 163 197 192 190 183 177 201 210 211 197 166 149 119 119 140 126 129 137 158 193 193 174 161 158 160 140 152 177 194 209 107 50 50 45 53 67 76 75 59 82 138 203 238 230 222 218 218 209 214 221 226 225 229 225 226 233 205 133 123 167 213 220 220 237 278 324 342 342 330 315 306 258 189 131 162 152 139 128 121 130 146 165 180 187 231 277 305 302 264 230 199 176 173 174 179 189 205 207 222 244 270 308 315 311 299 282 229 200 185 180 172 152 142 144 157 156 170 170 159 166 175 177 179 186 164 155 156 171 211 174 162 165 175 199 241 290 328 332 310 279 245 213 188 191 209 230 237 233 234 240 252 260 264 260 248 225 228 229 228 228 236 256 277 291 301 325 346 350 332 318 319 336 360 374 396 419 452 498 544 549 541 523 492 463 436 419 412 403 390 377 362 338 342 315 288 278 367 369 368 363 309 271 270 268 267 260 249 235 241 236 228 223 226 226 225 217 200 195 193 190 184 177 174 156 141 144 163 162 163 171 176 175 169 160 149 146 148 158 171 175 199 201 191 182 196 175 164 177 211 198 208 211 189 183 210 238 256 254 252 260 266 261 252 250 249 248 250 253 212 186 209 249 249 239 227 211 219 209 200 201 195 203 216 219 189 157 166 187 195 160 109 84 97 153 161 118 76 61 57 57 55 53 56 121 148 176 214 224 244 211 162 153 169 188 203 208 182 172 174 192 225 234 223 218 220 207 203 197 188 173 105 88 88 92 99 120 133 146 166 167 159 152 149 151 79 117 183 210 238 125 61 62 43 52 51 50 56 52 58 119 207 245 242 236 235 241 230 227 233 246 253 258 263 271 272 204 131 126 160 160 195 199 209 248 299 332 330 301 263 249 203 162 146 150 144 147 154 152 150 150 160 185 219 253 282 300 299 266 239 210 180 175 176 180 192 220 234 253 269 284 306 301 298 292 265 221 192 177 174 180 178 176 173 169 179 175 166 158 157 162 164 166 170 161 157 158 163 166 167 178 194 203 228 254 282 305 304 282 255 230 210 188 189 198 208 217 219 226 240 259 263 264 258 248 241 239 243 242 231 230 257 279 287 293 307 329 347 354 360 371 387 404 420 435 453 482 528 561 553 528 498 465 445 429 418 412 400 387 376 368 363 344 316 307 332 380 379 373 361 302 267 267 268 263 256 247 237 253 237 224 220 220 222 219 209 193 184 182 185 185 172 172 164 154 152 164 156 156 166 178 181 174 164 159 150 154 162 172 184 213 208 200 211 217 179 159 165 172 178 192 196 179 186 220 250 266 262 296 306 307 303 260 247 243 244 247 290 245 220 262 262 254 245 236 226 205 184 187 211 179 184 199 204 178 165 168 168 151 109 82 96 141 192 170 117 72 55 50 51 51 59 81 121 144 188 251 254 246 200 154 153 162 184 200 200 176 166 156 157 183 211 218 217 212 204 161 152 136 69 81 82 80 77 64 64 104 147 153 156 154 149 141 129 122 85 49 58 171 129 122 147 56 46 44 45 51 61 66 113 190 231 243 241 245 269 273 267 268 276 282 291 308 311 274 148 124 143 162 137 149 167 201 252 297 340 328 284 273 209 164 144 144 146 155 164 167 161 159 159 180 228 251 267 278 282 275 258 239 212 181 177 176 176 186 220 242 260 277 295 314 286 277 274 242 213 196 185 179 178 180 181 178 169 171 166 161 157 153 146 151 161 164 163 161 162 163 161 163 195 229 230 241 258 273 278 267 251 235 222 215 198 193 194 196 201 209 221 237 259 263 256 248 243 239 242 250 256 252 244 258 273 280 292 306 326 348 367 392 413 430 444 457 469 482 498 517 544 532 503 473 453 438 427 419 409 396 387 376 362 350 331 310 301 316 405 400 382 364 297 260 262 268 260 253 247 243 251 235 221 217 214 213 207 197 183 173 173 177 179 169 179 186 180 162 163 160 153 144 147 158 166 162 149 159 160 163 172 189 198 204 209 217 224 181 158 160 171 190 184 178 184 198 224 252 279 305 327 332 326 312 264 249 242 243 254 282 274 271 286 263 254 249 239 210 185 177 182 192 185 166 157 152 137 147 150 139 114 90 95 124 159 181 148 109 77 62 64 67 70 102 191 222 239 257 280 285 256 198 146 142 155 174 188 190 172 164 155 157 183 169 166 177 198 206 167 141 117 79 83 81 81 80 70 59 80 119 152 142 143 144 138 118 79 56 47 45 62 55 52 55 44 44 42 43 50 49 56 93 152 201 218 213 226 281 295 304 308 312 326 335 337 304 214 90 114 162 189 176 123 143 210 287 315 353 346 310 309 196 144 133 133 138 159 171 170 166 165 163 185 241 255 266 263 251 250 240 225 204 182 175 176 176 187 231 249 265 279 289 292 278 260 242 224 201 191 187 181 173 171 172 172 166 163 161 158 153 155 154 157 161 162 165 167 169 169 165 165 171 188 232 242 259 263 246 236 225 222 225 226 209 197 192 193 198 210 225 241 250 252 242 233 233 239 249 258 262 258 249 254 261 265 285 302 324 349 373 400 425 446 462 476 491 504 512 516 517 501 479 462 447 439 432 423 407 397 388 372 348 327 318 308 302 322 426 418 397 372 295 256 256 264 257 252 251 250 239 224 212 206 205 196 186 177 171 169 171 173 174 172 185 180 170 167 191 164 149 149 151 147 154 160 161 165 165 166 168 175 177 190 194 183 182 179 170 164 173 188 186 186 197 208 236 268 297 316 325 324 320 310 266 253 248 250 259 277 289 295 292 274 258 249 238 214 203 196 186 171 172 156 132 111 105 114 121 119 110 111 123 128 127 123 96 79 69 65 78 84 79 118 260 293 304 303 294 273 239 187 142 131 145 160 171 175 167 162 154 155 175 139 128 153 198 196 178 144 107 87 83 77 77 79 67 59 73 104 139 126 132 134 120 88 61 49 46 43 42 44 44 42 45 43 44 48 50 45 47 67 108 167 194 178 172 226 249 296 322 322 344 349 312 211 47 46 87 158 220 187 126 129 193 302 322 362 389 383 328 192 129 117 116 124 148 161 162 165 162 164 187 241 249 238 223 218 241 238 225 206 187 181 178 176 187 236 251 260 267 272 269 265 245 216 206 189 180 177 175 172 170 169 169 167 164 163 160 156 159 162 163 163 163 162 164 167 169 170 171 177 193 228 246 253 243 218 202 204 217 232 229 212 197 190 192 208 224 239 249 244 237 230 227 227 240 250 254 254 254 254 258 262 264 252 275 312 351 381 393 412 434 454 473 491 502 506 503 493 476 460 450 444 440 436 429 417 406 394 374 344 324 321 319 318 351 434 429 412 386 298 254 251 253 254 259 260 254 233 207 191 186 187 179 171 167 167 167 169 180 193 197 191 179 165 163 224 180 176 191 165 158 159 162 165 170 175 178 182 191 185 196 193 171 171 170 169 170 177 198 200 200 209 228 252 278 300 313 313 305 301 304 289 268 258 262 277 293 286 276 271 271 255 247 247 248 242 231 206 173 168 157 127 97 95 93 104 117 126 138 133 118 99 85 59 53 57 66 84 91 103 148 256 292 301 302 296 241 201 166 139 124 133 148 159 161 161 148 140 139 145 147 138 152 188 181 179 150 108 80 80 72 68 68 66 69 80 101 128 110 110 110 100 79 60 51 47 46 51 47 43 43 46 45 44 45 50 48 48 59 82 106 127 106 81 105 210 256 268 277 336 271 174 95 79 70 131 208 249 168 118 79 111 270 320 398 459 457 303 166 101 87 86 97 127 147 149 154 151 151 170 226 237 227 218 215 206 202 194 185 178 176 170 167 175 205 231 253 267 269 260 250 240 228 204 188 178 174 172 171 170 170 171 170 168 167 167 164 164 164 165 166 164 158 154 155 164 172 177 184 199 233 234 225 214 205 204 218 231 234 230 214 200 193 194 223 243 253 251 239 229 226 228 231 239 247 249 245 249 257 265 268 258 239 247 283 341 371 376 390 410 427 453 471 481 487 483 474 460 446 439 438 436 432 424 414 406 392 370 345 332 332 335 328 318 Wind_Speed 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 19 19 19 19 19 19 20 20 20 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 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 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 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 20 20 20 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 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 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 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 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 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 19 19 19 19 19 20 20 20 21 21 21 21 22 22 22 22 22 22 22 22 22 23 23 23 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 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 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 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 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 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 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 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 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 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 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 18 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 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 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 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 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 19 19 19 19 19 20 20 20 21 21 21 21 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 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 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 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 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 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 19 19 19 19 19 20 20 20 20 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 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 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 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 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 19 19 19 19 19 20 20 20 21 21 21 21 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 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 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 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 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 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 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 18 18 18 18 18 18 18 18 18 19 19 19 19 20 20 20 20 21 21 21 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 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 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 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 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 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 18 18 18 18 18 18 18 18 19 19 19 19 20 20 20 21 21 21 21 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 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 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 17 18 18 18 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 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 18 18 18 18 18 18 18 18 19 19 19 19 19 20 20 20 21 21 21 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 17 18 18 18 18 18 17 18 18 17 17 17 17 17 17 17 17 18 17 17 17 18 18 18 18 18 18 18 18 18 18 17 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 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 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 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 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 18 18 18 18 18 18 19 19 19 19 19 20 20 20 20 21 21 21 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 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 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 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 17 17 18 18 18 17 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 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 18 18 18 18 18 18 19 19 19 19 19 20 20 20 21 21 21 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 23 22 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 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 17 17 17 17 17 17 17 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 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 18 18 18 18 18 18 18 19 19 19 19 20 20 20 21 21 21 21 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 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 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 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 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 12 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 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 18 18 18 18 18 18 19 19 19 19 19 20 20 20 21 21 21 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 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 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 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 13 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 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 18 18 18 18 18 18 18 19 19 19 19 20 20 20 21 21 21 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 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 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 17 17 17 17 17 17 17 17 17 17 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 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 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 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 18 18 18 18 18 18 19 19 19 19 19 20 20 20 21 21 21 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 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 17 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 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 13 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 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 18 18 18 18 18 18 19 19 19 19 19 20 20 20 21 21 21 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 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 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 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 18 18 18 18 18 18 19 19 19 19 20 20 20 20 21 21 21 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 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 13 13 13 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 19 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 19 19 19 19 19 20 20 20 20 21 21 21 21 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 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 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 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 18 18 18 18 18 18 19 19 19 19 19 20 20 20 20 21 21 21 21 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 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 17 17 17 17 17 17 17 17 17 17 17 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 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 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 18 18 18 18 18 18 19 19 19 19 19 20 20 20 20 21 21 21 21 22 22 22 22 23 23 23 23 23 23 23 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 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 17 17 17 17 17 17 17 17 17 17 17 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 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 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 18 18 18 18 18 18 19 19 19 19 19 20 20 20 20 20 21 21 21 21 22 22 22 22 22 23 23 23 23 23 23 23 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 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 17 17 17 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 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 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 18 18 18 18 18 18 18 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 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 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 18 18 18 18 18 18 19 19 19 19 19 19 20 20 20 20 20 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 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 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 20 20 20 20 20 20 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 19 19 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 20 20 20 20 20 20 20 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 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 17 17 16 17 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 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 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 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 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 10 10 10 10 10 10 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 21 20 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 17 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 10 10 10 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 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 21 21 21 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 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 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 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 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 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 20 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 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 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 19 19 20 20 20 20 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 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 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 17 16 16 16 16 16 16 16 16 16 16 16 16 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 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 19 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 19 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 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 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 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 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 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 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 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 19 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 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 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 18 18 18 18 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 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 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 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 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 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 18 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 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 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 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 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 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 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 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 18 18 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 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 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 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 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 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 18 18 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 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 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 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 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 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 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 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 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 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 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 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 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 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 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 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 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 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 16 16 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 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 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 17 16 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 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 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 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 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 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 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 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 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 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 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 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 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 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 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 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 16 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 17 17 17 17 17 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 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 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 17 17 17 17 17 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 19 19 18 19 19 18 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 17 17 17 17 17 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 19 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 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 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 17 17 17 17 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 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 16 15 15 15 15 15 15 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 18 18 18 18 18 18 18 18 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 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 15 15 15 15 15 15 15 15 16 16 16 16 16 16 17 17 17 17 17 18 18 18 18 18 19 19 19 19 19 19 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 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 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 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 18 18 18 18 18 18 18 18 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 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 15 15 15 15 15 15 15 15 16 16 16 16 16 17 17 17 17 17 18 18 18 18 18 19 19 19 19 19 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 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 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 16 17 17 17 17 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 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 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 16 16 16 16 16 17 17 17 17 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 15 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 16 16 16 16 17 17 17 17 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 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 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 17 17 17 17 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 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 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 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 15 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 18 17 18 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 16 16 16 16 17 17 17 17 17 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 16 16 16 16 16 17 17 17 17 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 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 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 17 17 17 17 17 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 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 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 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 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 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 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 15 14 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 17 17 17 17 18 18 18 18 18 18 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 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 15 15 16 16 16 16 16 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 18 18 18 18 18 18 17 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 17 17 17 17 18 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 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 15 15 14 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 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 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 14 14 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 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 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 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 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 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 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 18 18 18 18 18 18 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 18 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 15 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 13 14 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 15 15 15 15 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 15 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 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 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 7 6 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 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 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 7 7 6 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 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 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 14 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 7 7 7 7 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 16 15 15 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 14 14 14 14 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 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 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 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 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 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 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 15 15 15 15 15 15 14 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 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 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 18 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 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 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 18 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 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 10 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 18 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 15 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 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 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 18 18 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 15 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 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 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 18 18 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 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 10 10 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 7 7 7 7 7 7 7 7 18 18 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 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 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 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 18 18 18 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 13 13 13 13 13 13 13 13 13 13 13 14 14 14 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 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 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 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 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 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 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 13 14 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 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 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 18 18 18 18 18 17 17 17 17 17 17 17 17 17 16 16 16 16 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 16 16 16 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 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 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 16 16 16 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 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 19 18 18 18 18 18 18 18 18 18 18 17 17 17 17 16 16 16 16 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 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 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 19 19 18 18 18 18 18 18 18 18 18 18 17 17 17 17 16 16 16 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 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 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 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 19 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 16 16 16 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 16 16 16 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 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 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 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 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 19 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 16 16 16 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 20 19 19 19 19 19 19 19 19 18 18 18 18 17 17 17 16 16 16 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 15 15 15 15 15 15 14 14 14 14 14 14 14 14 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 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 16 16 16 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 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 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 20 20 19 19 19 19 19 19 19 19 18 18 18 17 17 17 16 16 16 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 15 15 15 14 14 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 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 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 20 20 20 19 19 19 19 19 19 19 18 18 18 17 17 17 16 16 16 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 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 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 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 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 20 20 20 20 20 19 19 19 19 19 18 18 18 17 17 17 16 16 16 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 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 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 15 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 20 20 20 20 20 20 19 19 19 19 18 18 18 17 17 17 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 14 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 20 20 20 20 20 20 20 19 19 19 19 18 18 17 17 17 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 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 21 20 20 20 20 20 20 19 19 19 19 18 18 18 17 17 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 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 21 21 20 20 20 20 20 19 19 19 19 18 18 18 17 17 17 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 15 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 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 21 21 20 20 20 20 20 19 19 19 19 18 18 18 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 15 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 15 15 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 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 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 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 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 21 21 21 20 20 20 20 19 19 19 18 18 18 18 17 17 17 17 16 16 16 16 16 16 16 16 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 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 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 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 21 21 20 20 20 20 20 19 19 19 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 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 15 14 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 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 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 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 21 21 20 20 20 20 19 19 19 19 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 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 15 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 16 16 16 16 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 21 21 20 20 20 20 19 19 19 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 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 15 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 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 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 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 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 16 16 16 16 16 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 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 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 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 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 17 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 20 20 20 19 19 19 18 18 18 17 17 17 17 17 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 15 14 14 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 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 20 19 19 19 18 18 18 18 17 17 17 17 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 19 19 19 18 18 18 17 17 17 17 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 15 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 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 14 14 14 14 14 14 14 14 14 14 14 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 16 16 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 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 19 18 18 18 18 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 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 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 18 18 17 17 17 17 17 16 16 16 16 16 15 15 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 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 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 18 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 15 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 16 16 16 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 14 14 14 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 11 11 11 11 17 17 16 16 16 16 16 15 15 15 15 15 15 15 15 15 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 16 16 16 16 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 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 17 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 14 13 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 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 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 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 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 16 16 16 15 15 15 15 15 14 14 14 14 14 15 15 15 15 15 16 16 16 17 17 17 17 17 18 18 18 18 17 17 17 17 17 17 16 16 16 15 15 15 15 15 15 15 14 14 15 15 15 15 15 15 15 15 15 15 15 15 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 16 15 15 15 15 14 14 14 14 14 14 14 14 14 14 15 15 15 16 16 16 17 17 17 17 18 18 18 18 18 18 17 17 17 17 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 13 13 13 13 13 13 13 13 13 13 13 14 14 13 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 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 13 12 13 12 12 13 13 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 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 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 16 16 16 17 17 17 17 18 18 18 18 18 18 17 17 17 17 17 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 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 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 15 15 14 14 14 14 13 13 13 13 13 13 14 14 14 14 15 15 16 16 16 17 17 17 17 18 18 18 18 18 18 17 17 17 17 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 15 14 14 14 14 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 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 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 15 14 14 14 14 13 13 13 13 13 13 13 13 14 14 14 15 15 15 16 16 16 17 17 17 18 18 18 18 18 18 17 17 17 17 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 15 15 15 15 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 16 16 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 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 14 14 14 14 13 13 13 13 13 13 13 13 13 13 14 14 14 15 15 16 16 16 17 17 17 18 18 18 18 18 18 17 17 17 17 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 15 15 15 15 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 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 14 14 14 13 13 13 13 12 12 12 12 13 13 13 13 14 14 15 15 15 16 16 17 17 17 17 18 18 18 18 18 17 17 17 17 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 13 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 14 14 14 15 15 15 15 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 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 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 14 13 13 13 13 13 12 12 12 12 12 12 13 13 13 13 14 14 15 15 16 16 17 17 17 17 18 18 18 18 17 17 17 17 16 16 16 16 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 14 14 14 14 15 15 15 15 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 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 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 13 13 13 13 13 12 12 12 12 12 12 12 12 12 13 13 14 14 15 15 16 16 17 17 17 17 18 18 18 18 17 17 17 17 16 16 16 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 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 14 14 14 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 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 14 14 14 15 15 15 15 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 13 13 14 14 15 16 16 17 17 17 17 18 18 18 17 17 17 17 16 16 16 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 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 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 13 13 13 13 14 14 14 15 15 15 15 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 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 14 14 14 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 13 13 13 13 12 12 12 11 11 11 11 11 11 12 12 13 13 14 14 15 15 16 16 17 17 17 18 18 17 17 17 17 17 16 16 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 12 12 12 12 12 12 11 11 12 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 14 14 14 15 15 15 15 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 14 14 14 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 13 13 13 12 12 12 12 11 11 11 11 11 11 12 12 12 13 14 14 15 15 16 16 17 17 17 17 17 17 17 17 17 16 16 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 14 14 14 15 15 15 15 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 14 14 14 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 10 13 13 13 12 12 12 11 11 11 11 11 11 11 11 12 12 13 13 14 15 15 16 16 17 17 17 17 17 17 17 17 16 16 16 15 15 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 13 13 13 13 14 14 14 15 15 15 15 15 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 15 15 15 14 14 14 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 10 13 13 13 12 12 12 11 11 11 11 11 11 11 11 12 12 13 13 14 15 15 16 16 17 17 17 17 17 17 17 16 16 16 15 15 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 11 11 12 11 11 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 13 13 13 14 14 14 14 15 15 15 15 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 16 16 16 16 15 15 15 14 14 13 13 13 13 12 12 12 12 12 12 12 12 12 12 11 11 11 11 10 10 10 10 10 10 10 9 9 13 13 13 12 12 12 11 11 11 11 11 11 11 11 11 12 13 13 14 15 15 16 16 17 17 17 17 17 17 17 16 16 15 15 14 14 14 13 13 13 13 13 13 12 12 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 13 13 13 13 14 14 14 14 15 15 15 15 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 16 16 16 15 15 15 14 14 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 9 9 9 13 13 13 12 12 12 11 11 11 11 11 11 11 11 11 12 12 13 14 15 15 16 16 17 17 17 17 17 17 16 16 15 15 15 14 14 13 13 13 13 13 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 11 11 11 11 11 11 11 11 12 12 12 12 12 13 13 13 14 14 14 14 15 15 15 15 15 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 16 16 16 15 15 15 14 14 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 13 13 13 12 12 12 11 11 11 11 10 11 11 11 11 12 12 13 14 14 15 16 16 16 17 17 17 17 16 16 16 15 15 14 14 14 13 13 13 13 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 14 13 14 14 14 14 14 14 14 14 14 13 13 13 13 12 12 12 12 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 11 11 11 11 11 11 11 12 12 12 12 12 13 13 13 14 14 14 14 15 15 15 15 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 16 16 16 15 15 15 14 14 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 9 9 9 9 9 13 13 13 12 12 12 11 11 11 11 10 10 11 11 11 12 12 13 13 14 15 15 16 16 16 16 16 16 16 16 15 15 15 14 14 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 12 12 12 12 13 13 13 14 14 14 14 15 15 15 15 15 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 16 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 16 16 16 15 15 15 14 14 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 10 10 10 10 9 9 9 9 9 9 13 13 13 12 12 12 11 11 11 11 10 10 11 11 11 11 12 13 13 14 14 15 15 16 16 16 16 16 16 16 15 15 14 14 14 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 12 12 12 12 12 13 13 13 14 14 14 14 15 15 15 15 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 17 17 17 16 16 16 15 15 15 14 14 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 9 9 9 9 8 8 13 13 13 12 12 12 11 11 11 11 10 10 10 11 11 11 12 12 13 14 14 15 15 15 16 16 16 16 16 15 15 15 14 14 14 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 16 16 16 15 16 16 15 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 14 13 13 13 13 13 13 13 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 12 12 12 12 13 13 13 14 14 14 14 14 15 15 15 15 16 16 16 16 16 16 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 18 18 18 18 18 18 17 17 17 17 16 16 16 15 15 15 14 14 14 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 10 10 10 10 9 9 9 9 8 8 8 13 13 13 12 12 12 11 11 11 11 11 10 11 11 11 11 12 12 13 13 14 14 15 15 15 15 16 15 15 15 15 15 14 14 14 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 15 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 12 12 12 12 13 13 13 14 14 14 14 15 15 15 15 15 16 16 16 16 16 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 16 16 16 16 16 17 17 17 17 17 17 17 17 18 17 17 17 17 17 17 16 16 16 15 15 15 14 14 14 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 10 10 10 9 9 9 9 8 8 8 8 13 13 13 12 12 12 11 11 11 11 10 10 11 11 11 11 12 12 13 13 14 14 14 15 15 15 15 15 15 15 15 15 14 14 14 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 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 15 15 15 15 15 15 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 12 12 12 12 13 13 13 14 14 14 14 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 14 14 14 13 13 13 13 12 12 12 12 12 12 11 11 11 10 10 10 10 9 9 9 8 8 8 8 7 13 13 13 12 12 12 11 11 11 11 10 11 11 11 11 11 12 12 12 13 13 14 14 15 15 15 15 15 15 15 15 15 14 14 14 14 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 14 14 14 14 14 14 14 15 15 15 15 15 14 14 14 14 13 13 13 13 13 13 12 12 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 12 12 12 12 13 13 13 14 14 14 14 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 14 15 14 15 15 15 15 15 15 16 16 16 16 16 16 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 13 13 13 13 12 12 12 12 12 11 11 11 10 10 10 9 9 9 8 8 8 7 7 7 13 13 12 12 12 12 11 11 11 11 10 11 11 11 11 11 12 12 12 13 13 14 14 14 15 15 15 15 15 15 15 15 15 14 14 14 14 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 14 14 14 14 14 14 15 15 15 15 15 15 15 15 16 16 16 15 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 14 14 14 14 14 14 15 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 13 13 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 12 12 12 12 13 13 13 14 14 14 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 14 14 14 14 14 14 14 14 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 13 13 13 13 13 12 12 12 12 11 11 11 10 10 10 9 9 8 8 8 7 7 7 7 13 13 12 12 12 11 11 11 11 11 11 11 11 11 11 11 12 12 13 13 13 14 14 14 15 15 15 15 15 15 15 15 15 15 15 14 14 14 13 13 13 13 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 14 14 14 14 14 15 15 15 15 15 15 15 15 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 12 12 12 12 12 12 12 12 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 13 13 13 13 13 13 13 13 13 13 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 10 10 9 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 12 12 12 13 13 13 14 14 14 14 15 15 15 15 16 16 16 16 16 16 16 16 16 16 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 16 16 15 15 15 15 15 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 9 9 9 8 8 7 7 7 6 6 13 13 12 12 12 11 11 11 11 11 11 11 11 11 11 11 12 12 13 13 13 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 13 13 13 13 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 13 13 13 13 13 13 13 13 13 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 12 12 12 13 13 13 13 14 14 14 15 15 15 15 16 16 16 16 16 16 16 16 15 15 15 15 14 14 14 14 14 13 13 13 13 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 15 15 15 14 14 14 14 13 13 13 13 12 12 12 12 12 11 11 10 10 10 9 9 8 8 7 7 7 6 6 6 13 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 12 12 13 13 13 14 14 14 15 15 15 15 15 16 16 16 15 15 15 15 15 14 14 14 14 13 13 13 13 13 13 12 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 13 13 13 13 13 13 13 13 13 13 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 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 12 12 12 13 13 13 14 14 14 14 15 15 15 15 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 12 12 12 12 12 12 11 11 10 10 9 9 8 8 7 7 7 6 6 6 5 13 12 12 12 11 11 11 11 11 11 11 11 11 11 11 12 12 12 13 13 13 14 14 15 15 15 15 16 16 16 16 16 16 16 16 15 15 15 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 15 15 15 15 15 15 15 14 14 14 14 14 14 13 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 13 13 13 13 13 13 13 13 13 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 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 12 12 12 13 13 13 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 10 10 9 9 8 8 7 7 6 6 5 5 5 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 13 13 14 14 14 15 15 15 15 15 16 16 16 16 16 16 16 16 15 15 15 15 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 13 13 13 13 13 13 13 13 13 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 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 11 11 11 11 12 12 12 13 13 13 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 10 10 9 9 8 8 7 7 6 6 5 5 5 4 12 12 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 13 13 13 14 14 14 15 15 15 15 16 16 16 16 16 16 16 16 16 16 15 15 15 15 14 14 14 14 14 13 14 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 12 12 12 12 12 12 11 11 11 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 13 13 13 13 13 13 13 12 12 12 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 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 11 11 11 12 12 12 13 13 13 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 14 14 14 14 14 14 14 14 14 13 13 13 13 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 9 9 8 8 7 6 6 5 5 4 4 4 12 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 13 13 14 14 14 14 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 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 12 12 12 12 12 12 12 11 11 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 13 13 13 13 13 13 13 12 12 12 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 11 11 11 11 12 12 12 13 13 13 14 14 14 14 14 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 12 12 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 10 10 10 9 8 8 7 7 6 5 5 4 4 3 3 11 11 11 11 11 10 11 11 11 11 11 11 12 12 12 12 13 13 13 14 14 14 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 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 11 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 13 13 13 13 13 13 12 12 12 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 11 11 11 11 12 12 12 13 13 13 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 13 13 13 12 12 11 11 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 11 11 11 11 11 10 10 9 9 8 8 7 6 6 5 4 4 3 3 3 11 11 10 10 10 10 10 11 11 11 11 12 12 12 12 13 13 13 14 14 14 14 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 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 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 12 12 12 12 12 13 13 13 13 13 12 12 12 11 11 10 10 10 10 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 11 11 11 11 12 12 12 13 13 13 14 14 14 14 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 14 14 14 14 13 13 12 12 11 11 10 9 9 9 8 8 8 7 7 7 8 8 8 9 9 10 10 11 11 11 11 11 10 10 9 9 8 7 7 6 5 5 4 3 3 2 2 11 10 10 10 10 10 10 11 11 11 12 12 12 12 13 13 13 13 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 15 15 15 15 15 15 15 15 15 15 15 15 15 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 14 14 14 14 14 14 14 14 14 14 14 13 14 14 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 13 13 13 13 13 12 12 12 11 11 11 10 10 10 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 11 11 11 11 12 12 13 13 13 13 14 14 14 14 15 15 15 15 15 15 15 15 15 15 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 14 14 14 13 13 12 11 11 10 9 9 8 7 7 7 6 6 6 7 7 8 8 9 10 10 11 11 11 11 11 10 10 9 8 8 7 7 6 5 5 4 3 3 2 2 11 10 10 10 10 10 11 11 11 12 12 12 12 13 13 13 13 14 14 14 14 14 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 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 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 13 13 13 13 12 12 12 12 11 11 10 10 10 9 9 9 9 9 9 9 9 9 9 9 10 10 9 9 9 9 10 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 11 11 11 12 12 12 13 13 13 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 13 12 12 11 10 9 9 8 7 6 6 5 5 6 6 7 8 8 9 10 11 11 11 11 11 11 10 10 9 9 8 7 7 6 5 5 4 3 3 2 2 11 10 10 10 10 10 11 11 12 12 12 12 13 13 13 13 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 16 16 16 16 16 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 15 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 13 13 13 13 12 12 12 12 11 11 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 11 11 11 11 12 12 13 13 13 13 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 15 15 15 15 14 13 13 12 11 11 10 9 8 7 6 5 5 5 5 6 7 8 9 9 10 11 12 12 12 12 11 11 10 9 9 8 7 7 6 6 5 5 4 4 3 3 11 10 10 10 10 10 11 11 12 12 13 13 13 13 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 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 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 13 13 13 12 12 12 12 11 11 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 9 9 9 9 9 9 9 9 10 10 10 10 11 11 11 12 12 12 13 13 13 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 15 15 15 14 14 13 12 12 11 10 9 8 7 6 5 4 4 5 5 6 8 9 10 11 11 12 12 12 12 12 11 10 10 9 8 8 7 7 6 6 5 5 5 4 4 11 10 10 10 11 11 11 12 12 13 13 13 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 13 13 13 13 12 12 12 12 11 11 10 10 10 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 9 8 9 9 9 9 9 10 10 10 10 11 11 11 12 12 12 13 13 13 13 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 14 13 13 12 11 10 9 8 7 6 5 4 4 4 5 6 7 9 10 11 12 12 13 13 12 12 11 11 10 9 9 8 7 7 7 6 6 6 6 6 5 11 11 11 11 11 11 12 12 13 13 13 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 16 16 16 15 15 16 16 16 15 15 16 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 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 11 11 11 11 11 11 11 12 12 12 12 12 13 13 13 13 12 12 12 11 11 10 10 10 9 9 9 9 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 10 10 10 11 11 11 12 12 12 13 13 13 13 14 14 14 14 14 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 14 14 13 12 11 10 9 8 7 6 5 4 4 4 5 6 8 9 10 11 12 13 13 13 13 12 12 11 10 10 9 8 8 7 7 7 6 6 7 7 7 12 12 11 12 12 12 13 13 13 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 17 17 17 17 17 17 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 13 13 13 13 12 12 12 12 11 11 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 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 10 10 10 11 11 11 12 12 12 12 13 13 13 13 14 14 14 14 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 14 14 13 12 11 10 9 8 7 6 5 4 4 4 5 6 7 9 10 11 12 13 13 13 13 13 12 11 11 10 9 8 8 7 7 7 7 7 7 7 8 13 13 13 13 13 13 14 14 14 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 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 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 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 13 13 13 13 12 12 12 11 11 11 10 10 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 10 10 10 10 11 11 11 12 12 12 12 13 13 13 13 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 15 14 14 13 12 11 10 9 8 7 6 5 5 4 4 5 6 7 9 10 11 12 13 13 13 13 13 12 12 11 10 9 8 8 7 7 7 7 7 8 8 8 15 15 15 14 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 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 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 13 12 12 12 12 11 11 10 10 10 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 10 10 10 10 11 11 11 12 12 12 12 13 13 13 13 14 14 14 14 14 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 14 14 13 12 11 11 10 9 8 7 6 5 5 5 5 6 7 9 10 11 12 13 13 13 13 13 12 12 11 10 9 8 8 7 7 7 7 7 8 9 9 17 17 17 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 16 16 17 16 16 16 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 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 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 11 11 10 10 10 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 10 10 10 11 11 11 11 12 12 12 12 13 13 13 13 14 14 14 14 14 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 14 14 13 12 12 11 10 9 8 7 6 6 5 5 6 6 7 9 10 11 12 12 13 13 13 13 12 11 11 10 9 8 7 7 6 6 7 7 8 9 10 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 17 17 17 17 17 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 11 11 10 10 10 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 10 10 10 10 11 11 11 11 12 12 12 12 13 13 13 13 14 14 14 14 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 14 14 13 12 12 11 10 9 9 8 7 6 6 6 6 7 8 9 10 11 11 12 13 13 13 12 12 11 10 9 9 8 7 6 6 6 6 7 8 9 10 22 22 21 21 21 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 11 11 11 10 10 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 9 9 9 9 9 10 10 10 10 11 11 11 11 12 12 12 12 13 13 13 13 14 14 14 14 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 14 14 13 13 12 11 10 10 9 8 8 7 7 6 7 7 8 8 9 10 11 12 12 12 12 12 11 11 10 9 8 7 6 5 5 5 6 7 8 9 11 24 24 24 24 23 23 22 22 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 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 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 11 11 11 11 10 10 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 9 9 9 9 9 10 10 10 10 10 11 11 11 11 12 12 12 12 13 13 13 14 14 14 14 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 14 14 14 13 13 12 11 11 10 9 9 8 7 7 7 7 7 8 9 9 10 11 11 11 11 11 11 11 10 9 8 7 6 5 4 4 4 5 7 8 10 11 27 27 26 26 25 25 24 24 23 23 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 19 20 19 19 19 19 19 18 18 18 18 17 17 17 17 17 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 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 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 9 9 9 9 9 9 10 10 10 10 11 11 11 11 12 12 12 13 13 13 13 14 14 14 14 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 14 14 14 13 13 12 11 11 10 9 9 8 8 7 7 7 8 8 8 9 10 10 10 11 11 11 10 10 9 8 7 6 5 4 3 3 3 5 7 8 10 11 29 29 29 29 28 27 27 26 25 25 24 24 23 23 23 23 23 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 18 18 18 17 17 17 17 17 17 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 9 9 9 9 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 9 9 9 9 9 10 10 10 10 11 11 11 11 12 12 12 13 13 13 13 14 14 14 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 14 14 13 13 12 12 11 11 10 9 9 8 8 8 7 8 8 8 8 9 9 9 10 10 10 10 9 9 8 7 6 5 4 3 2 2 3 5 7 9 10 12 31 31 31 31 30 30 29 28 27 27 26 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 19 19 19 19 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 9 9 9 9 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 9 9 9 9 9 9 10 10 10 11 11 11 11 12 12 12 13 13 13 14 14 14 14 15 15 15 16 16 16 16 16 16 17 17 16 16 16 16 16 15 15 15 14 14 13 13 12 12 11 11 10 10 9 8 8 8 7 7 8 8 8 8 9 9 9 9 9 8 8 7 7 6 5 4 3 2 0 2 3 5 7 9 11 13 33 33 33 33 33 32 31 30 29 29 28 27 27 26 26 25 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 19 19 19 18 18 18 17 17 17 17 17 17 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 9 9 9 9 9 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 10 10 10 11 11 12 12 12 13 13 13 13 14 14 14 15 15 15 15 16 16 16 16 16 16 16 17 16 16 16 16 15 15 15 14 14 13 13 12 12 11 11 10 9 9 8 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 6 5 5 4 3 2 1 1 3 4 6 8 10 11 13 34 35 35 35 35 34 33 32 31 31 30 29 28 28 27 27 26 26 26 25 25 25 25 24 24 24 24 23 23 23 23 23 22 22 22 22 22 21 21 21 20 20 20 19 19 19 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 8 8 8 8 8 8 8 8 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 9 9 9 9 10 10 11 11 11 12 12 12 13 13 13 14 14 14 14 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 15 15 14 14 13 13 12 12 11 10 10 9 9 8 8 7 7 7 7 7 7 7 7 7 6 6 6 6 5 5 4 4 3 3 2 2 3 4 5 7 9 10 12 14 35 36 36 37 36 36 35 34 33 32 31 30 30 29 28 28 27 27 26 26 26 25 25 25 25 24 24 24 24 24 23 23 23 23 23 22 22 22 22 21 21 20 20 20 19 19 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 8 8 8 8 8 8 8 8 8 7 7 7 7 7 6 6 6 6 6 6 6 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 9 9 9 10 10 11 11 11 12 12 12 13 13 13 14 14 14 14 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 15 15 14 14 13 13 12 11 11 10 9 9 8 8 7 7 7 6 6 6 6 6 6 5 5 5 5 5 4 4 4 4 4 4 4 4 4 5 7 8 9 11 13 14 36 37 38 38 38 37 37 36 35 34 33 32 31 30 29 28 28 27 27 26 26 26 25 25 25 25 25 25 24 24 24 24 24 23 23 23 23 22 22 22 21 21 20 20 19 19 19 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 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 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 7 7 7 7 7 6 6 6 6 6 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 9 9 10 10 10 11 11 12 12 12 12 13 13 13 14 14 14 14 15 15 15 15 16 16 16 16 16 16 16 16 16 16 15 15 14 14 13 13 12 11 10 10 9 8 8 7 7 6 6 6 5 5 5 5 5 4 4 4 4 4 4 4 5 5 5 5 5 5 6 7 8 9 10 11 13 14 37 38 39 39 39 39 38 37 36 35 34 32 31 30 29 29 28 27 27 27 26 26 26 26 25 25 25 25 25 25 24 24 24 24 23 23 23 23 22 22 22 21 21 20 20 19 19 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 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 7 7 7 7 6 6 6 6 6 6 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 9 9 10 10 11 11 11 12 12 12 12 13 13 13 13 14 14 14 14 15 15 15 16 16 16 16 16 16 16 16 16 15 15 14 14 13 12 12 11 10 9 9 8 7 7 6 6 5 5 5 4 4 4 4 4 4 4 4 4 5 5 5 6 6 6 6 6 7 7 8 9 10 12 13 14 37 38 39 39 40 39 39 38 37 35 34 33 32 31 30 29 28 28 27 27 26 26 26 26 26 25 25 25 25 25 25 25 24 24 24 24 23 23 23 22 22 21 21 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 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 7 7 7 7 6 6 6 6 6 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 7 7 7 8 8 8 9 9 10 10 11 11 11 12 12 12 12 13 13 13 13 14 14 14 14 15 15 15 15 16 16 16 16 16 16 16 15 15 14 14 13 12 12 11 10 9 8 8 7 6 6 5 5 4 4 3 3 3 3 3 4 4 4 5 5 6 6 6 6 6 7 7 7 8 8 9 10 11 12 13 38 39 39 40 40 40 39 38 37 36 34 33 32 31 30 29 28 28 27 27 26 26 26 26 26 26 26 25 25 25 25 25 25 25 24 24 24 23 23 23 22 22 21 21 20 20 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 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 8 8 9 9 9 10 10 11 11 11 11 12 12 12 12 13 13 13 13 14 14 14 14 15 15 15 15 15 16 16 16 15 15 15 14 14 13 12 11 11 10 9 8 8 7 6 6 5 4 4 3 3 3 3 3 3 4 4 5 5 6 6 7 7 7 7 7 7 7 7 8 9 9 10 11 12 38 39 39 40 40 40 39 38 37 36 34 33 32 31 30 29 28 27 27 27 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 24 24 24 23 23 23 22 22 21 21 20 20 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 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 8 8 9 9 10 10 10 11 11 11 11 12 12 12 12 12 13 13 13 13 14 14 14 15 15 15 15 15 15 15 15 15 14 14 13 13 12 11 11 10 9 8 7 7 6 5 5 4 4 3 3 3 3 3 3 4 4 5 5 6 6 6 7 7 7 7 6 6 7 7 8 8 9 10 11 38 39 39 40 40 39 39 38 37 35 34 33 31 30 29 28 28 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 24 24 23 23 22 22 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 16 17 16 16 16 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 5 5 5 5 6 6 6 6 6 7 7 8 8 8 9 9 10 10 10 10 11 11 11 11 12 12 12 12 13 13 13 13 13 14 14 14 15 15 15 15 15 15 15 14 14 13 13 12 11 10 10 9 8 7 7 6 5 5 4 4 3 3 3 3 3 4 4 4 5 5 5 6 6 6 6 6 6 6 6 6 6 6 7 7 8 9 38 39 39 40 40 39 38 37 36 35 33 32 31 30 29 28 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 24 24 24 23 23 22 22 21 21 20 20 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 5 5 5 5 5 5 5 6 6 6 7 7 7 8 8 8 9 9 10 10 10 10 11 11 11 11 12 12 12 12 12 13 13 13 13 13 14 14 14 15 15 15 14 14 14 13 13 12 12 11 10 9 9 8 7 7 6 6 5 5 4 4 3 3 3 3 3 4 4 4 4 4 5 5 5 5 5 5 5 4 4 4 4 5 5 6 7 37 38 39 39 39 39 38 37 36 34 33 32 30 29 28 28 27 27 26 26 26 26 26 26 26 26 26 27 27 27 26 26 26 26 26 25 25 25 24 24 23 23 22 22 21 21 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 18 18 18 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 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 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 5 5 5 5 5 5 5 5 6 6 6 7 7 7 8 8 8 9 9 9 9 10 10 10 11 11 11 11 11 11 12 12 12 12 13 13 13 13 14 14 14 14 14 14 14 13 13 12 12 11 11 10 9 9 8 8 7 6 6 5 5 4 4 4 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 3 3 3 3 3 3 3 4 37 38 39 39 39 38 37 36 35 34 32 31 30 29 28 27 27 26 26 26 26 26 26 26 26 27 27 27 27 27 27 27 27 26 26 26 26 25 25 24 24 23 23 22 22 21 21 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 5 5 5 5 5 5 5 5 5 6 6 6 6 7 7 7 8 8 8 9 9 9 9 10 10 10 10 11 11 11 11 11 11 12 12 12 12 13 13 13 13 14 14 14 14 13 13 12 12 11 11 10 10 9 8 8 7 7 6 6 5 5 4 4 3 3 3 2 2 2 2 2 2 2 2 2 3 3 3 3 3 3 3 3 2 2 1 1 1 37 38 38 38 38 37 37 35 34 33 32 31 30 29 28 27 27 26 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 26 26 26 25 25 25 24 24 23 22 22 21 21 21 20 20 20 20 19 19 19 19 19 19 19 19 19 19 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 17 17 17 17 17 17 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 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 12 12 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 8 8 8 8 8 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 5 5 5 5 5 5 5 5 5 6 6 6 6 7 7 7 8 8 8 9 9 9 9 9 10 10 10 10 11 11 11 11 11 11 12 12 12 12 13 13 13 13 13 13 13 13 12 12 11 11 10 10 9 9 8 8 7 7 6 6 5 5 4 3 3 2 2 2 1 1 1 1 1 1 2 2 3 3 3 4 4 4 4 4 4 3 3 2 2 36 37 37 38 37 37 36 35 34 32 31 30 29 28 27 27 27 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 25 25 24 24 23 23 22 21 21 21 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 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 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 8 8 8 8 8 7 7 7 7 7 7 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 5 5 5 5 5 5 5 5 5 6 6 6 7 7 7 7 8 8 8 8 9 9 9 9 9 10 10 10 11 11 11 11 11 11 11 11 12 12 12 12 12 12 13 12 12 12 12 11 11 10 10 9 8 8 7 7 7 6 6 5 5 4 3 3 2 2 1 1 0 1 1 1 2 2 3 3 3 4 4 5 5 5 5 6 5 5 5 5 5 36 37 37 37 36 36 35 34 33 32 31 30 29 28 27 27 27 27 27 27 27 27 27 27 27 27 27 28 28 28 28 27 27 27 27 26 26 26 25 25 24 24 23 23 22 22 21 21 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 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 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 7 7 7 7 7 7 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 5 5 5 5 5 5 5 5 6 6 6 6 7 7 7 7 8 8 8 8 8 9 9 9 9 10 10 10 10 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 11 11 10 10 9 9 8 8 7 7 6 6 5 5 4 4 3 3 2 2 1 1 1 1 2 2 3 3 4 4 4 5 5 6 6 6 7 7 7 7 7 7 7 7 36 36 36 36 36 35 34 33 32 31 30 29 28 28 27 27 27 27 27 27 27 27 27 27 28 28 28 28 28 28 28 28 27 27 27 27 26 26 25 25 24 24 23 22 22 22 21 21 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 16 16 16 16 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 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 7 7 7 7 7 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 5 5 5 5 5 5 6 6 6 6 7 7 7 7 8 8 8 8 8 8 9 9 9 9 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 10 10 9 9 8 8 7 7 6 6 5 5 4 4 3 3 3 2 2 2 1 2 2 3 3 4 4 5 5 5 6 6 6 7 7 7 8 8 8 9 9 9 9 9 35 35 36 35 35 34 34 33 32 31 30 29 28 28 27 27 27 27 27 27 27 27 28 28 28 28 28 28 28 28 28 28 27 27 27 26 26 26 25 25 24 24 23 22 22 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 20 20 20 19 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 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 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 5 5 5 5 6 6 6 6 7 7 7 7 7 8 8 8 8 8 8 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 10 10 10 10 9 8 8 7 7 6 6 5 4 4 4 3 3 3 2 2 2 2 2 2 3 3 4 5 5 6 6 6 7 7 7 7 8 8 9 9 9 10 10 10 11 11 11 35 35 35 35 34 34 33 32 31 30 29 29 28 28 27 27 27 27 27 27 27 28 28 28 28 28 28 28 28 28 28 28 27 27 27 26 26 25 25 24 24 23 23 22 22 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 8 8 8 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 5 5 5 6 6 6 6 6 7 7 7 7 7 8 8 8 8 8 8 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 8 8 7 6 6 5 4 4 3 3 3 3 2 2 2 2 2 3 3 3 4 5 5 6 6 7 7 8 8 8 8 9 9 9 10 10 10 11 11 11 12 12 13 34 34 34 34 34 33 32 32 31 30 29 29 28 28 27 27 27 27 27 27 28 28 28 28 28 28 28 28 28 28 28 27 27 27 26 26 25 25 25 24 23 23 22 22 22 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 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 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 8 8 8 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 8 8 8 8 8 8 8 8 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 8 8 7 7 6 5 5 4 4 3 3 2 2 2 2 3 3 3 3 3 4 4 5 6 6 7 7 8 8 9 9 9 9 10 10 10 10 11 11 12 12 12 13 13 14 34 34 34 33 33 33 32 31 30 30 29 28 28 28 27 27 27 27 27 28 28 28 28 28 28 28 28 28 28 28 27 27 27 26 26 25 25 24 24 24 23 23 22 22 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 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 18 18 18 18 17 17 17 17 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 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 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 10 10 9 10 9 9 9 9 9 9 9 9 9 8 8 7 7 6 6 5 4 4 3 3 3 3 3 3 3 3 3 3 4 4 4 5 5 6 7 7 8 8 9 9 10 10 10 10 11 11 11 11 12 12 13 13 13 14 14 15 33 33 33 33 32 32 32 31 30 29 29 28 28 28 28 27 27 27 28 28 28 28 28 28 28 28 28 28 27 27 27 27 26 26 25 25 25 24 24 23 23 22 22 22 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 19 19 19 19 19 20 20 20 20 20 21 21 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 17 17 17 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 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 9 9 9 9 8 8 8 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 7 7 7 6 6 5 4 4 4 3 3 3 3 3 3 4 4 4 4 5 5 5 6 6 7 7 8 9 9 9 10 10 11 11 11 11 12 12 12 13 13 13 14 14 15 15 15 33 33 33 32 32 32 31 30 30 29 29 28 28 28 28 28 27 28 28 28 28 28 28 28 28 28 27 27 27 27 27 26 26 25 25 25 24 24 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 18 18 18 18 18 18 18 19 19 19 19 19 20 20 20 20 20 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 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 12 12 12 12 11 11 11 11 10 10 10 10 9 9 9 9 8 8 8 8 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 7 7 6 6 5 5 5 4 4 4 3 4 4 4 4 4 5 5 5 5 5 6 6 6 7 7 8 9 9 10 10 11 11 12 12 12 12 13 13 13 13 14 14 14 15 15 16 16 32 32 32 32 32 31 31 30 30 29 29 28 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 26 26 26 25 25 24 24 24 23 23 22 22 22 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 18 19 19 19 19 19 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 18 18 18 18 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 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 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 8 8 8 8 8 8 7 7 7 6 6 5 5 5 4 4 4 4 4 4 4 5 5 5 5 5 6 6 6 6 7 7 7 8 9 9 10 10 11 11 12 12 12 13 13 13 14 14 14 14 15 15 15 16 16 17 32 32 32 31 31 31 30 30 29 29 29 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 27 26 26 26 25 25 25 24 24 24 23 23 22 22 22 22 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 18 19 19 19 19 19 20 20 20 20 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 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 12 12 12 12 11 11 11 10 10 10 10 10 9 9 9 8 8 8 8 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 6 6 6 5 5 5 4 4 4 4 4 5 5 5 5 6 6 6 6 6 7 7 7 7 8 8 9 9 10 10 11 11 12 12 13 13 13 14 14 14 15 15 15 16 16 16 17 17 17 32 32 31 31 31 30 30 30 29 29 28 28 28 28 28 27 27 27 27 27 27 27 27 27 26 26 26 26 25 25 25 24 24 24 23 23 23 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 18 18 18 18 18 18 18 19 19 19 19 19 20 20 20 20 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 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 12 12 12 12 11 11 11 10 10 10 10 9 9 9 9 8 8 8 8 7 7 7 7 7 6 6 6 6 6 6 6 5 5 5 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 6 6 6 5 5 4 4 4 4 4 5 5 5 6 6 6 6 7 7 7 7 7 7 8 8 8 9 9 10 10 11 11 12 12 13 13 14 14 14 15 15 15 15 16 16 16 17 17 17 18 31 31 31 31 30 30 30 29 29 29 28 28 28 28 27 27 27 27 27 27 27 26 26 26 26 26 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 19 19 19 19 19 19 18 18 18 18 18 18 19 19 19 19 19 20 20 20 20 20 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 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 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 12 12 12 12 11 11 11 10 10 10 10 9 9 9 9 8 8 8 8 7 7 7 7 6 6 6 6 6 6 6 5 5 5 5 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 6 6 5 5 5 4 4 4 4 5 5 5 6 6 6 7 7 7 7 7 7 8 8 8 8 8 9 9 9 10 11 11 12 12 13 13 14 14 14 15 15 15 16 16 16 16 17 17 18 18 18 31 31 31 30 30 30 29 29 29 28 28 28 28 27 27 27 27 27 27 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 20 20 20 20 19 19 19 19 19 19 18 18 18 18 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 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 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 12 12 12 11 11 11 11 10 10 10 10 9 9 9 9 8 8 8 8 7 7 7 7 6 6 6 6 6 6 6 5 5 5 5 5 5 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 5 5 5 4 4 4 4 5 5 5 6 6 7 7 7 8 8 8 8 8 8 8 8 9 9 9 9 10 10 11 11 12 13 13 13 14 14 15 15 15 16 16 16 17 17 17 18 18 18 18 31 31 30 30 30 29 29 29 29 28 28 28 28 27 27 27 27 26 26 26 26 25 25 25 25 24 24 24 23 23 23 23 23 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 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 13 13 13 12 12 12 12 11 11 11 10 10 10 9 9 9 9 9 8 8 8 8 7 7 7 7 7 6 6 6 6 6 6 5 5 5 5 5 5 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 5 5 5 4 4 4 4 4 5 5 6 6 7 7 8 8 8 8 9 9 9 9 9 9 9 9 9 10 10 11 11 12 12 13 13 14 14 14 15 15 16 16 16 17 17 17 18 18 18 18 19 31 30 30 30 30 29 29 29 28 28 28 28 27 27 27 27 26 26 26 25 25 25 25 24 24 24 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 20 20 20 20 20 20 20 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 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 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 12 12 12 12 11 11 11 10 10 10 9 9 9 9 9 8 8 8 8 7 7 7 7 7 6 6 6 6 6 6 5 5 5 5 5 5 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 5 5 5 5 4 4 4 4 4 5 5 6 6 7 7 8 8 8 9 9 9 9 9 9 9 9 9 10 10 10 10 11 11 12 12 13 13 14 14 15 15 15 16 16 17 17 17 18 18 18 18 19 19 30 30 30 30 29 29 29 28 28 28 28 27 27 27 27 26 26 26 25 25 25 24 24 24 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 20 20 20 20 20 20 20 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 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 18 18 18 18 18 18 18 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 12 12 12 12 11 11 11 10 10 10 10 9 9 9 9 8 8 8 8 8 7 7 7 7 7 6 6 6 6 6 6 6 5 5 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 5 5 5 5 4 4 4 4 4 5 5 5 6 7 7 8 8 9 9 9 9 10 10 10 10 10 10 10 10 10 10 11 11 11 12 12 13 13 14 14 15 15 16 16 16 17 17 17 18 18 18 19 19 19 30 30 30 29 29 29 28 28 28 28 27 27 27 26 26 26 26 25 25 24 24 24 23 23 23 22 22 22 22 22 22 22 22 21 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 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 18 18 18 18 18 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 13 13 13 13 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 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 5 5 5 5 5 4 4 4 4 4 4 5 5 6 6 7 8 8 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 12 12 13 13 14 14 15 15 16 16 16 17 17 17 18 18 18 19 19 19 30 30 30 29 29 28 28 28 28 27 27 27 27 26 26 25 25 25 24 24 23 23 23 22 22 22 22 22 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 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 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 11 11 11 11 10 10 10 10 10 9 9 9 9 8 8 8 8 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 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 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 5 5 5 5 5 4 4 4 4 4 4 4 5 5 6 7 7 8 8 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 12 12 12 13 13 14 15 15 15 16 16 17 17 17 18 18 18 19 19 19 Wind_Direction 142 142 142 142 142 142 142 142 142 142 142 143 143 143 143 143 144 144 144 145 145 145 145 145 146 146 146 146 147 147 147 148 148 149 149 149 150 150 150 150 149 149 148 148 147 147 146 146 146 146 146 147 147 147 147 148 148 148 148 148 148 148 148 147 147 147 146 146 145 145 145 144 144 144 144 144 143 143 143 143 143 143 143 143 143 143 143 143 143 142 142 142 142 142 141 141 141 141 140 140 140 140 140 140 140 140 140 140 140 140 140 140 141 141 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 139 139 139 139 139 139 139 139 138 139 139 138 138 138 138 138 138 138 138 138 138 139 139 139 139 139 140 140 140 140 141 141 141 141 142 142 142 142 143 143 143 144 144 144 145 145 145 145 145 146 146 146 147 147 147 147 147 147 147 147 147 147 146 146 146 146 146 145 145 145 144 145 144 144 144 144 144 144 144 144 144 143 143 142 142 142 142 142 141 141 141 141 141 141 141 141 141 142 141 142 141 142 142 142 142 142 142 143 143 143 143 143 143 143 143 143 144 144 144 144 144 144 145 144 144 144 144 144 144 144 145 145 145 145 144 145 145 145 145 145 145 145 145 145 144 144 144 144 144 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 142 142 142 142 142 142 142 142 142 142 142 142 143 143 143 143 143 144 144 144 144 144 145 145 145 145 146 146 146 146 147 147 148 148 148 149 149 150 150 150 150 150 149 149 148 148 147 147 147 146 146 146 146 147 147 147 147 148 148 148 148 148 148 148 147 147 147 146 146 145 145 145 144 144 144 144 143 143 143 143 143 143 143 142 142 142 142 142 142 142 142 142 142 142 141 141 141 141 141 141 140 140 140 140 140 140 140 140 140 140 140 141 141 141 141 141 140 140 140 141 140 140 140 140 140 140 140 140 139 140 140 140 140 140 140 140 140 139 139 139 139 139 139 139 139 139 139 139 138 138 138 138 138 138 138 139 139 139 139 139 139 140 140 140 140 140 141 141 141 141 142 142 142 143 143 143 143 143 144 144 145 145 145 146 146 146 146 146 146 147 147 147 147 147 147 147 147 147 146 146 146 145 145 145 145 144 144 144 144 144 144 144 144 144 144 144 144 143 143 143 143 142 142 141 141 141 141 141 141 141 141 141 141 142 141 142 142 142 142 142 142 142 142 143 143 143 143 143 143 143 143 143 144 144 144 144 144 144 144 145 144 144 145 145 144 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 144 144 144 144 144 143 143 143 143 143 143 143 143 143 143 144 144 144 144 144 144 144 144 144 144 143 144 144 144 143 143 143 143 143 143 144 144 143 142 142 142 142 142 142 142 142 142 142 143 143 143 143 143 144 144 144 144 144 144 145 145 145 146 146 146 146 147 147 147 148 148 149 149 150 150 150 150 150 149 149 148 148 147 147 147 147 146 146 147 147 147 147 147 147 147 148 148 148 148 148 147 147 146 146 145 145 145 144 144 144 144 144 144 143 143 143 143 143 142 142 142 142 142 142 142 142 142 142 142 142 141 141 141 141 141 141 140 140 140 140 140 140 140 140 140 140 140 141 141 141 141 141 141 140 141 140 140 140 140 140 140 140 140 139 140 140 140 140 140 140 140 140 140 140 140 140 139 139 139 139 139 139 139 139 139 138 138 139 139 139 139 139 139 139 139 139 139 140 140 140 140 140 141 141 141 142 142 142 142 143 143 143 143 144 144 144 144 145 145 145 146 146 146 146 146 147 147 147 147 147 147 147 146 146 146 146 145 145 145 145 144 144 144 144 144 144 144 144 144 144 144 144 143 143 143 143 143 142 142 141 141 141 141 141 141 142 141 142 141 142 142 142 142 142 142 142 142 142 143 143 143 143 143 143 143 143 143 144 144 144 144 144 144 145 145 145 145 145 145 145 145 145 145 145 145 145 145 146 146 145 145 145 145 146 145 145 145 145 145 144 144 144 144 144 144 144 144 143 143 143 143 143 143 144 144 145 145 145 145 145 145 145 145 145 144 144 144 144 144 144 144 144 144 143 144 144 144 142 142 142 142 142 142 142 142 142 143 143 143 143 143 144 144 144 144 144 144 144 145 145 145 146 146 146 146 147 147 147 148 148 149 149 150 150 150 150 150 149 149 149 148 147 147 147 147 146 146 147 146 147 147 147 147 148 148 148 148 147 147 147 147 146 146 145 145 145 144 144 144 144 143 143 143 143 143 142 142 142 142 142 142 142 142 142 142 142 142 142 142 141 141 141 141 141 141 140 141 141 140 140 140 140 141 140 141 141 141 141 141 141 141 141 141 141 141 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 139 139 139 139 139 139 139 139 138 138 139 139 139 139 139 139 139 139 139 139 139 140 140 140 140 140 141 141 142 142 142 142 142 143 143 143 143 144 144 144 145 145 145 145 146 146 146 146 147 147 147 147 147 147 147 146 146 146 146 145 145 145 145 145 144 144 144 144 144 143 144 144 144 144 144 143 143 143 143 143 142 142 141 141 141 141 141 141 142 141 142 142 142 142 142 142 142 142 142 142 142 143 143 143 143 143 143 143 144 144 144 144 144 144 145 145 145 145 145 145 145 145 145 145 145 145 145 145 146 145 146 146 146 145 146 145 146 146 146 145 145 145 145 145 145 145 145 145 145 144 144 144 144 144 144 144 144 144 145 145 145 145 146 146 146 146 146 146 145 145 145 145 145 145 145 144 144 144 144 144 144 142 142 142 142 142 142 142 142 143 143 143 143 143 143 144 144 144 144 144 144 144 145 145 145 146 146 146 146 146 147 147 148 148 149 149 150 150 150 150 150 149 149 148 148 147 147 147 147 146 147 147 147 147 147 147 148 148 148 148 148 147 147 147 146 146 146 145 145 144 144 144 143 143 143 143 143 143 143 143 142 142 142 142 142 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 141 141 141 141 141 141 141 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 140 140 140 140 141 141 141 141 142 142 142 142 142 143 143 144 144 144 144 145 145 145 145 146 146 146 146 146 147 147 147 147 147 146 146 146 146 146 145 145 145 145 144 144 144 144 144 143 144 144 144 144 144 144 143 143 143 143 143 142 142 142 141 141 141 141 142 142 142 142 142 142 142 142 142 142 142 143 143 143 143 143 143 143 143 144 144 144 144 144 144 144 145 145 145 145 145 145 145 145 145 145 145 145 145 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 145 146 146 146 146 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 146 146 146 146 146 146 146 146 146 146 146 145 145 145 145 145 145 145 145 145 142 142 142 142 142 142 142 142 143 143 143 143 143 143 144 144 144 144 144 144 144 145 145 145 145 146 146 146 147 147 147 148 148 149 149 150 150 150 150 150 149 149 149 148 148 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 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 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 141 141 141 141 141 141 141 141 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 139 139 139 139 139 139 139 139 139 139 139 139 139 139 140 140 140 140 140 140 140 141 141 141 141 142 142 142 142 143 143 143 143 144 144 144 145 145 145 146 146 146 146 146 146 147 147 147 147 146 146 146 146 146 145 145 145 144 144 144 144 144 143 143 143 144 144 143 144 144 143 143 143 143 143 143 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 143 143 143 143 143 143 143 143 143 143 144 144 144 144 144 144 145 145 145 145 145 145 145 146 146 145 146 145 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 145 145 145 145 146 146 146 146 146 146 146 146 146 146 146 146 147 147 147 147 147 146 146 146 146 146 146 146 146 146 142 141 142 142 142 142 142 142 143 143 143 143 143 143 144 144 144 144 144 144 145 145 145 145 145 145 146 146 147 147 147 148 148 149 149 149 150 150 150 150 149 149 148 148 148 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 146 146 146 145 145 145 144 144 144 144 143 143 143 143 143 143 142 142 142 142 142 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 141 141 141 141 141 141 141 141 141 141 141 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 139 139 139 139 139 139 139 139 139 140 140 140 140 140 140 140 140 140 141 141 141 142 142 142 142 142 143 143 143 144 144 144 144 145 145 145 145 146 146 146 146 146 146 146 146 146 146 146 146 146 145 145 145 145 144 144 144 144 144 144 144 144 143 143 144 144 144 143 143 143 143 143 143 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 143 143 143 143 143 143 143 143 143 143 144 144 144 144 144 144 144 145 145 145 145 145 145 146 146 146 146 146 146 146 146 146 147 146 146 146 147 147 147 146 146 147 147 146 147 146 146 146 146 146 146 146 147 147 146 146 146 146 146 146 146 146 146 146 146 146 147 147 147 147 147 147 147 147 147 148 148 147 147 147 147 147 147 147 147 147 141 141 142 142 142 142 142 142 142 143 143 143 143 143 143 144 144 144 144 144 145 145 145 145 145 146 146 146 146 147 147 148 148 149 149 149 149 150 150 150 149 149 148 148 148 147 147 147 147 147 147 146 147 147 147 147 147 147 147 147 147 147 146 146 146 145 145 145 144 144 144 144 144 143 143 143 143 143 142 142 142 142 142 142 142 142 142 142 142 142 142 142 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 142 141 141 141 141 141 142 142 141 141 141 141 141 141 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 139 139 139 139 139 140 140 140 140 140 140 140 140 140 140 140 141 141 141 141 142 142 142 143 143 143 143 143 144 144 145 145 145 145 145 146 146 146 146 147 147 147 146 146 146 146 146 145 145 145 145 144 144 144 144 144 143 143 143 143 143 144 144 144 144 144 143 144 143 143 143 143 142 142 142 142 142 142 142 142 142 142 143 143 142 143 143 143 143 143 143 143 144 144 144 144 144 144 144 145 145 145 145 145 145 145 145 146 146 146 146 146 146 146 146 146 146 147 147 146 147 146 147 147 147 146 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 148 148 148 148 148 148 148 148 148 148 148 148 148 147 148 148 147 147 147 141 141 141 142 142 142 142 142 142 143 143 143 143 143 143 143 144 144 144 144 145 145 145 145 145 146 146 146 146 147 147 147 148 148 149 149 149 149 150 149 149 149 148 148 148 147 147 147 146 147 147 147 147 147 147 147 147 147 147 147 146 146 146 146 146 145 145 144 144 144 144 144 144 143 143 143 143 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 141 141 141 142 141 141 141 141 142 141 141 141 141 141 142 142 142 141 141 142 142 142 142 141 142 141 141 141 141 141 141 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 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 143 143 143 143 143 144 144 145 145 145 145 145 146 146 146 146 147 147 147 146 146 146 146 145 145 145 145 145 145 144 144 144 144 144 143 143 143 144 144 144 144 144 144 144 144 143 143 143 143 143 143 143 143 142 142 142 143 143 143 143 143 143 143 143 143 143 143 143 144 144 144 144 144 144 144 145 145 145 145 145 145 145 146 146 146 146 146 146 146 146 146 147 147 147 147 147 147 147 147 147 147 147 147 147 148 147 148 147 147 147 147 148 148 148 148 147 147 147 147 147 147 147 147 147 147 147 147 148 148 148 148 149 149 149 149 149 149 148 148 148 149 148 148 148 148 148 148 148 148 141 141 141 141 142 142 142 142 142 143 143 143 143 143 143 144 144 144 144 144 145 145 145 145 145 146 146 146 146 146 147 148 148 148 148 149 149 149 149 149 149 148 148 148 147 147 147 147 147 146 146 146 146 147 147 147 146 147 146 146 146 146 146 145 145 145 145 145 144 144 144 144 144 143 143 143 143 143 142 142 142 142 142 142 142 142 142 142 142 142 142 141 142 141 142 142 141 142 141 142 141 141 141 141 141 142 142 142 141 141 142 142 142 142 142 142 142 142 141 141 141 141 141 141 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 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 142 143 143 143 143 144 144 145 145 145 145 146 146 146 146 146 146 146 146 146 146 146 146 146 146 145 145 145 145 145 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 144 144 144 144 144 144 144 145 145 145 145 145 145 145 146 146 146 146 146 147 147 146 147 147 147 147 147 147 147 147 148 147 147 148 147 148 148 148 148 148 148 148 148 148 148 148 148 148 148 147 147 147 147 147 147 147 148 148 148 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 148 149 149 149 148 141 141 141 141 141 142 142 142 142 142 143 143 143 143 144 144 144 144 144 145 145 145 145 145 145 146 146 146 146 147 147 148 148 148 148 149 149 149 149 149 148 148 148 148 147 147 147 147 147 146 147 146 146 146 147 146 146 146 146 146 146 146 146 146 145 145 145 145 144 144 144 144 144 143 143 143 143 143 142 142 142 142 142 142 142 142 142 142 142 142 142 142 141 142 142 142 142 142 142 142 142 141 141 142 142 142 141 141 141 142 142 142 142 142 142 142 142 141 141 141 141 141 141 141 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 141 141 141 141 141 141 141 141 141 141 142 142 142 143 143 143 143 144 144 144 144 145 145 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 145 145 145 145 145 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 143 143 143 143 143 143 143 143 143 143 143 143 143 143 144 143 143 143 144 144 144 144 144 144 144 145 145 145 145 145 145 146 146 146 147 147 147 147 147 147 147 147 147 147 147 147 147 148 148 148 147 148 148 148 148 148 148 148 148 148 149 149 149 149 149 149 148 148 148 148 148 148 148 148 148 148 148 149 149 149 149 149 149 150 150 150 150 150 150 150 150 150 149 149 149 149 149 149 149 149 140 141 141 141 141 142 142 142 142 142 143 143 143 143 144 144 144 144 145 145 145 145 145 145 145 145 146 146 146 147 147 147 148 148 148 148 148 149 148 148 148 148 148 147 147 147 147 147 146 147 146 146 146 146 146 146 146 146 146 146 146 146 146 146 145 145 145 145 144 144 144 144 143 143 143 143 143 143 142 142 142 142 142 142 142 141 141 142 141 141 141 141 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 141 142 142 142 142 142 142 142 142 142 141 142 141 141 141 141 141 140 140 140 140 140 140 140 140 140 141 140 140 141 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 141 141 141 141 141 141 141 141 142 142 142 143 143 143 143 144 144 144 144 145 145 145 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 145 145 145 145 144 144 144 144 144 144 144 144 144 144 144 144 145 144 144 144 144 144 144 144 144 144 144 143 143 143 144 143 143 143 143 143 143 144 144 144 144 144 144 144 144 144 145 145 145 145 145 146 145 146 146 146 146 147 147 147 147 147 147 147 148 147 147 148 148 147 148 148 148 148 148 148 149 148 148 148 148 149 149 149 149 149 149 149 149 149 149 149 149 149 148 148 148 148 149 149 149 149 149 149 149 150 150 150 151 151 151 151 150 151 151 151 151 150 150 150 150 150 150 150 140 141 141 141 141 141 142 142 142 143 143 143 143 143 144 144 144 145 145 145 145 145 145 145 145 145 146 146 146 146 147 147 148 148 148 148 148 148 148 148 148 148 147 147 147 147 147 146 147 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 145 145 145 145 144 144 144 144 144 144 143 143 143 143 143 143 142 142 142 142 142 142 141 141 141 141 141 141 142 142 142 142 142 142 142 142 142 142 142 142 142 142 141 142 142 142 142 142 142 142 142 142 142 142 142 141 141 141 141 141 141 140 140 140 140 140 140 140 141 141 141 141 140 141 141 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 141 142 142 142 142 143 143 143 143 144 144 144 145 145 145 146 146 146 146 146 146 146 146 146 146 146 146 146 146 145 145 145 145 145 145 145 145 144 144 144 144 144 144 144 145 144 145 145 144 144 144 144 145 145 144 144 144 144 144 144 144 144 143 144 144 143 143 144 143 143 144 144 144 144 144 144 144 145 145 145 145 146 146 146 146 146 146 146 147 147 147 147 147 148 148 148 147 148 148 148 148 148 148 148 149 148 149 149 149 149 149 149 150 149 149 150 150 150 149 149 149 149 149 149 149 149 149 149 149 149 149 150 150 150 150 150 150 150 150 151 152 152 151 151 151 151 151 152 151 151 151 151 151 150 150 140 141 141 141 142 142 142 142 143 143 143 143 144 144 144 144 145 145 145 145 145 145 145 145 146 146 146 146 146 147 147 147 147 148 147 147 148 148 148 147 147 147 147 147 147 147 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 145 145 145 145 144 144 144 144 144 144 143 143 143 143 143 142 142 142 142 142 142 141 141 141 141 141 141 142 141 142 142 142 142 142 142 142 142 142 142 142 141 141 142 142 142 142 142 142 142 142 142 142 142 142 142 142 141 141 141 141 141 140 140 140 140 141 141 141 141 141 141 141 141 141 141 141 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 141 141 141 141 141 141 141 141 141 142 142 142 142 142 143 143 143 144 144 144 144 145 145 145 146 146 146 146 146 146 146 147 146 146 146 146 146 146 146 146 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 144 145 145 145 144 144 144 144 144 144 144 144 144 144 143 144 143 144 143 144 144 144 144 144 144 144 145 145 145 145 146 146 146 146 146 147 147 147 147 147 147 148 148 148 148 148 148 148 148 149 149 148 148 149 149 149 149 149 149 150 149 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 151 151 151 151 151 152 152 152 152 152 152 152 152 152 152 152 151 151 151 151 151 141 141 141 141 142 142 142 143 143 143 143 143 144 144 144 145 145 145 145 145 145 145 146 146 146 146 146 146 146 147 147 147 147 147 147 147 147 147 147 147 147 147 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 145 145 145 145 144 144 144 144 144 144 143 143 143 143 143 143 142 142 142 141 141 141 141 141 141 141 141 141 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 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 140 140 140 140 140 140 140 140 140 140 140 140 141 141 141 141 141 141 141 141 141 141 141 141 142 142 142 142 143 143 143 143 144 144 144 145 145 145 145 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 144 144 144 144 144 144 144 144 144 144 143 144 144 144 144 144 144 144 144 145 145 145 145 146 146 146 146 146 146 147 147 147 147 147 147 148 148 148 148 148 148 149 149 149 149 149 149 149 149 149 150 149 149 150 150 150 150 151 151 150 151 151 151 150 150 150 150 151 151 151 151 151 150 150 150 150 150 151 151 151 151 152 152 152 152 153 153 153 152 152 153 153 152 153 153 152 152 152 152 152 141 141 142 142 142 142 143 143 143 143 144 144 144 144 144 145 145 145 145 145 145 146 146 146 146 146 146 146 146 146 147 147 147 146 147 147 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 145 145 145 145 145 144 144 144 144 144 143 143 143 143 143 142 142 142 142 142 141 141 141 141 141 141 141 141 141 142 141 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 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 140 140 140 140 140 140 140 140 140 140 140 140 141 141 141 141 141 141 141 141 141 141 142 142 142 142 143 143 143 143 144 144 144 144 145 145 145 145 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 144 144 144 144 144 144 144 144 144 143 144 144 144 144 144 145 144 144 145 145 145 145 146 146 146 147 147 147 147 147 147 148 148 148 148 148 148 148 149 149 149 149 149 149 150 149 150 150 150 150 150 150 150 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 152 152 152 152 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 152 152 152 141 142 142 142 143 143 143 143 144 144 144 144 145 144 145 145 145 146 145 145 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 145 146 146 145 145 145 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 145 145 145 145 145 144 144 144 144 144 143 143 143 143 143 142 142 142 142 142 142 141 141 141 141 141 141 141 141 141 141 141 141 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 143 142 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 140 140 140 140 140 140 140 140 140 140 140 140 141 141 141 141 141 141 142 142 142 142 142 142 142 143 143 143 143 143 144 144 144 144 144 145 145 145 145 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 145 145 145 145 146 146 146 146 146 145 146 145 145 145 145 145 145 145 145 145 145 145 144 144 144 144 144 144 144 144 144 144 144 145 145 145 145 145 146 146 146 146 146 147 147 147 147 147 147 148 148 148 148 148 149 149 149 150 150 150 149 150 150 150 150 150 150 150 150 151 151 151 151 151 151 151 152 152 152 151 151 151 151 151 151 151 151 151 151 151 151 151 152 152 152 152 153 153 153 153 153 153 153 153 154 154 154 154 154 154 153 153 153 154 153 153 153 142 142 142 143 143 143 143 144 144 144 144 145 145 145 145 145 145 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 145 145 145 145 145 145 145 145 145 145 145 146 146 146 146 146 147 146 146 146 146 146 146 146 146 146 146 146 146 146 145 145 145 144 144 144 144 144 143 143 143 143 143 142 142 142 142 141 141 141 141 141 141 141 141 141 141 141 141 141 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 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 140 140 140 140 140 140 140 140 140 140 140 141 141 141 141 141 142 142 142 142 142 142 142 142 143 143 143 143 143 144 144 144 144 144 145 145 146 146 146 146 146 146 146 147 147 147 147 147 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 145 146 146 146 145 145 145 145 145 145 144 144 144 144 144 144 144 144 144 144 144 144 145 145 145 145 145 146 146 146 146 147 147 147 147 147 148 148 148 148 149 149 149 149 149 149 150 150 150 150 150 150 150 150 150 150 151 151 151 151 151 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 151 151 151 152 152 153 153 153 154 154 153 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 142 142 143 143 143 143 144 144 144 144 145 144 145 145 145 145 146 145 146 146 146 146 146 146 146 146 146 146 146 146 146 145 146 145 145 145 145 145 144 144 144 145 145 145 145 145 146 146 146 146 146 146 146 147 147 146 146 146 147 146 146 146 146 146 145 145 145 145 144 144 144 144 143 143 143 143 143 142 142 142 142 141 141 141 141 140 140 141 141 140 141 141 141 141 141 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 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 140 140 140 140 140 140 140 140 140 140 140 141 141 141 141 141 142 142 142 142 142 142 143 143 143 143 143 143 143 144 144 144 144 145 145 145 145 146 146 146 146 146 146 146 147 147 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 145 145 145 145 145 145 145 145 144 144 144 144 144 144 144 144 145 144 145 145 145 145 146 146 146 146 146 147 147 147 147 148 148 148 148 149 149 149 149 149 149 150 150 150 150 150 150 150 151 151 151 151 151 152 151 152 151 152 152 153 152 152 153 153 153 152 152 152 152 152 152 152 152 152 152 152 152 152 153 153 153 154 154 154 154 154 155 155 155 155 155 155 155 155 155 155 154 154 154 154 154 154 154 143 143 143 143 143 144 144 144 144 144 144 145 145 145 145 145 146 146 146 146 146 146 146 146 146 146 146 146 146 145 145 145 145 145 144 144 144 144 144 144 144 144 145 145 145 145 145 146 146 146 146 146 146 147 147 147 147 147 147 147 146 146 146 146 146 145 145 145 144 144 144 144 144 143 143 143 142 142 142 142 142 141 141 141 141 140 140 140 140 140 141 141 141 141 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 143 142 143 142 142 142 142 142 142 142 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 140 140 140 140 140 140 140 140 140 140 140 141 141 141 141 142 142 142 142 143 143 142 143 143 143 143 144 144 144 144 144 144 145 145 145 145 145 145 146 146 146 146 147 147 147 147 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 145 145 145 145 145 145 145 144 144 144 144 144 145 144 144 144 145 145 145 145 145 146 146 146 146 146 147 147 147 148 148 148 148 148 149 149 149 149 149 150 150 150 150 151 151 151 151 151 151 151 152 152 152 152 152 152 152 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 152 153 153 153 153 153 154 154 154 154 154 154 155 155 155 155 155 155 155 155 155 155 156 155 155 155 155 155 155 155 143 143 143 143 144 143 144 144 144 144 144 145 145 145 145 145 145 145 145 146 146 146 146 146 145 146 146 146 145 145 145 145 144 144 144 144 144 143 143 144 143 144 144 144 145 145 145 146 146 146 146 146 146 147 147 147 147 147 147 147 147 146 146 146 145 145 145 145 145 144 144 144 143 143 143 143 142 142 142 141 141 141 140 140 140 140 140 140 140 140 140 141 141 141 141 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 141 141 141 141 141 141 141 141 141 141 141 141 141 141 140 140 140 140 140 140 140 140 140 140 140 141 141 141 142 142 142 142 142 143 143 143 143 143 143 144 144 144 144 144 144 145 145 145 145 146 146 146 146 146 146 146 147 147 147 147 146 146 146 146 146 146 146 146 146 146 146 147 147 147 147 147 147 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 145 145 145 145 145 145 145 145 144 144 144 145 144 145 145 144 145 145 145 145 146 146 146 147 147 147 147 147 147 148 148 148 149 148 149 149 149 150 150 150 150 151 151 151 151 152 152 152 152 152 152 152 152 153 153 152 153 153 154 153 153 153 154 154 153 153 154 154 154 153 153 153 153 153 154 154 154 154 154 154 154 155 155 155 155 155 155 156 156 156 156 156 156 156 156 156 156 156 156 155 155 155 143 143 143 143 143 144 144 144 144 144 144 144 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 144 144 143 143 143 143 143 143 143 143 143 144 144 144 145 145 145 146 146 146 146 147 147 147 147 147 147 147 147 147 146 146 146 145 145 145 145 144 144 144 144 143 143 143 142 142 142 142 141 141 140 140 140 140 140 140 140 140 140 140 140 141 141 141 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 140 140 140 140 140 140 140 140 140 141 141 141 141 142 142 142 143 143 143 143 143 143 143 143 144 144 144 144 144 145 145 145 145 145 146 146 146 146 146 146 146 147 147 147 147 146 146 146 146 146 146 146 146 146 146 147 147 147 147 147 147 147 147 147 147 147 147 146 146 146 146 146 146 146 146 146 146 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 146 146 146 147 147 148 148 148 148 148 148 149 149 149 149 150 150 150 151 151 151 151 151 151 152 152 152 152 152 153 153 153 153 153 153 153 154 154 154 154 154 154 154 154 154 154 154 154 154 154 153 153 154 154 154 154 154 154 154 155 155 155 155 155 155 156 156 156 156 156 157 157 157 157 157 156 156 156 156 156 156 155 142 143 143 143 143 144 143 143 143 144 144 144 144 144 144 145 145 145 145 145 145 145 145 145 145 145 145 145 145 144 144 144 143 143 143 143 143 143 142 142 142 143 143 144 144 145 145 145 145 146 146 146 147 147 147 147 147 147 147 147 147 147 146 146 145 145 145 145 144 144 144 143 143 143 142 142 142 142 141 141 141 140 140 140 139 139 140 140 140 140 140 140 141 141 141 141 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 140 140 140 140 140 140 140 140 141 141 141 141 142 142 142 142 143 143 143 143 143 143 144 144 144 144 144 144 145 145 145 145 145 146 146 146 146 146 146 146 146 147 147 147 147 147 146 146 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 146 146 146 146 146 146 146 146 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 146 146 145 146 146 146 147 147 147 148 148 148 148 149 149 149 149 150 150 150 151 151 151 151 151 151 152 152 152 152 152 152 153 153 153 153 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 155 155 155 155 155 155 156 156 156 156 157 157 157 157 157 157 157 157 157 157 157 157 156 156 156 142 142 143 143 143 143 143 143 143 143 143 143 144 144 144 144 144 144 144 144 144 145 145 145 145 145 144 144 144 144 144 143 143 142 142 142 142 142 142 142 142 142 143 143 144 144 145 145 145 146 146 146 146 147 147 147 147 147 147 147 147 147 146 146 146 145 145 145 144 144 143 143 143 142 142 142 141 141 141 140 140 140 140 140 139 139 139 139 140 140 140 140 141 141 141 141 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 143 142 142 142 142 142 142 142 142 141 141 142 141 141 141 141 141 141 141 141 141 141 140 140 140 140 140 140 140 140 141 141 141 141 142 142 142 142 143 143 143 144 144 144 144 144 144 144 145 145 145 145 145 145 145 146 146 146 146 146 146 146 147 146 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 146 146 146 146 146 146 146 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 146 146 146 146 146 146 147 147 147 147 148 148 149 149 149 149 149 150 150 151 151 151 151 151 151 152 152 152 152 152 152 153 153 154 154 154 154 154 154 154 155 154 154 154 155 155 154 154 154 154 155 154 154 154 154 154 154 154 154 154 155 155 155 156 155 155 156 156 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 142 142 142 142 142 142 142 142 143 142 143 143 143 143 143 143 144 144 144 144 144 144 144 144 144 144 144 144 143 143 143 143 142 142 142 142 141 141 141 141 142 142 142 143 144 144 144 145 145 145 146 146 146 147 147 147 147 147 147 147 147 147 146 146 146 145 145 145 144 144 143 143 143 142 142 142 141 141 141 140 140 140 139 139 139 139 139 139 139 140 140 140 141 141 141 142 142 142 142 142 143 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 143 142 142 142 142 142 142 142 142 141 142 142 141 141 141 141 141 141 141 141 141 141 141 140 140 140 140 140 140 141 141 141 141 141 141 142 142 142 143 143 143 143 144 144 144 144 145 145 145 145 145 145 145 145 146 146 146 146 146 146 146 146 146 147 146 146 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 148 148 148 148 148 148 148 147 147 147 147 147 147 146 146 146 146 146 146 146 145 145 145 145 145 145 145 145 145 145 145 145 145 145 146 146 146 146 146 147 147 147 147 147 148 148 148 149 149 149 150 150 150 151 151 151 151 152 151 152 152 153 152 153 153 153 154 154 154 154 154 155 154 155 155 155 155 155 155 155 155 155 155 155 155 155 155 154 154 154 154 155 155 155 155 155 156 156 156 156 156 156 157 157 157 157 157 157 158 158 158 158 158 158 158 158 157 157 157 157 157 157 141 141 141 141 141 141 142 142 142 142 142 142 142 143 143 143 143 143 143 143 144 144 144 144 144 144 143 143 143 143 142 142 142 142 141 141 141 141 141 141 141 142 142 142 143 143 144 144 145 145 145 146 146 146 147 147 147 147 147 147 147 146 146 146 146 145 145 144 144 144 143 143 142 142 142 141 141 141 140 140 140 139 139 139 139 139 139 139 139 140 140 140 140 141 141 142 142 142 142 143 142 142 142 142 142 142 142 142 142 142 142 143 142 142 142 143 143 142 142 142 142 142 142 142 142 142 142 141 141 141 141 141 141 141 141 141 141 141 140 140 140 140 140 140 141 141 141 141 141 141 142 142 142 142 143 143 143 144 144 144 144 144 145 145 145 145 145 145 146 146 146 146 146 146 146 146 146 146 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 148 148 148 148 148 148 148 148 148 147 147 147 147 147 146 146 146 146 146 146 146 145 146 146 146 145 145 145 145 145 145 145 145 145 146 146 146 146 146 147 147 147 147 148 148 148 149 149 149 149 150 150 151 151 151 151 152 152 152 152 152 153 153 153 153 153 154 154 154 154 154 155 155 155 155 156 155 155 155 156 156 155 155 155 155 156 155 155 155 155 155 155 155 155 155 155 155 156 156 156 156 157 157 157 157 157 157 158 158 158 158 158 159 159 159 158 158 158 158 158 158 157 157 141 141 141 141 141 141 141 141 141 141 141 141 142 142 142 143 143 143 143 143 143 143 143 143 143 143 143 143 142 142 142 141 141 141 141 140 141 140 140 140 141 141 142 142 142 143 143 144 144 145 145 146 146 146 146 147 147 147 147 147 147 146 146 146 145 145 145 144 144 143 143 143 142 142 141 141 141 140 140 140 140 139 139 139 139 139 139 139 140 140 140 140 141 141 142 142 142 142 142 142 142 143 142 142 142 143 143 142 143 142 143 143 143 142 143 143 143 143 142 142 142 142 142 142 142 142 142 141 141 141 141 141 141 141 141 141 141 140 140 140 140 140 140 141 141 141 141 141 141 142 142 142 142 143 143 143 144 144 144 144 145 145 145 145 145 146 146 146 146 146 146 146 146 146 146 146 146 146 147 147 147 147 147 147 147 147 147 147 147 147 147 147 148 148 148 148 148 148 148 148 148 148 148 148 147 147 147 147 147 147 146 146 146 146 146 146 146 146 146 146 145 146 145 145 146 146 145 146 146 146 146 146 146 146 147 147 147 147 147 148 148 149 149 149 149 149 150 150 151 152 151 152 152 152 152 153 153 153 154 153 154 154 154 154 154 155 155 155 155 155 155 156 156 155 156 156 156 156 156 156 156 156 155 155 155 155 155 156 155 155 155 155 156 156 156 156 157 157 157 157 157 158 158 158 159 159 159 159 158 158 158 158 158 159 159 159 159 158 158 140 140 140 140 140 140 140 140 140 140 141 141 141 141 141 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 141 141 141 140 140 140 140 140 140 140 140 141 141 141 142 142 143 143 144 144 145 145 146 146 146 146 146 147 147 146 146 146 146 146 145 145 144 144 144 143 143 142 142 141 141 141 141 140 140 140 139 139 139 139 139 139 139 140 140 140 140 141 141 141 142 142 142 142 143 142 142 142 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 142 142 143 142 142 142 142 141 141 141 141 141 141 141 141 141 141 140 141 141 141 140 141 141 141 141 141 141 141 142 142 142 142 142 143 143 143 144 144 144 144 145 145 145 145 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 147 147 147 147 147 147 147 147 147 147 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 147 147 147 147 147 146 146 146 146 146 146 146 146 146 146 146 145 146 146 146 146 146 146 146 146 146 146 147 147 147 147 147 148 148 148 149 149 150 150 150 150 151 151 152 152 152 152 153 153 153 153 154 154 154 154 155 154 154 155 155 155 155 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 155 155 156 156 156 156 157 157 157 157 157 158 158 158 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 139 139 139 139 139 139 139 139 139 140 140 140 140 140 141 141 141 141 141 141 142 142 142 142 142 142 142 141 141 141 141 140 140 139 139 139 139 139 139 139 140 140 141 141 141 142 143 143 144 144 144 145 145 145 146 146 146 146 146 146 146 146 146 145 145 144 144 144 143 143 142 142 142 141 141 141 140 140 140 140 140 139 139 139 139 139 139 140 140 140 140 141 141 141 141 142 142 142 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 142 142 142 142 141 141 141 141 141 141 141 141 141 141 141 141 141 140 141 141 141 141 141 141 142 142 142 142 142 142 143 143 143 143 144 144 144 144 145 145 145 145 145 146 146 146 146 146 146 146 146 146 146 146 146 146 146 147 147 147 147 147 147 147 147 147 147 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 147 147 147 147 147 147 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 147 147 147 147 148 147 148 148 148 149 149 149 150 150 150 151 151 151 151 152 152 152 153 153 154 154 154 154 154 155 155 155 155 155 155 156 156 156 156 156 156 156 156 157 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 157 156 157 157 157 157 157 158 158 159 159 159 159 159 159 159 159 160 159 159 159 160 160 160 159 159 159 139 139 138 138 138 138 139 138 138 139 139 139 140 140 140 140 141 141 141 141 141 141 141 141 141 141 141 141 141 140 140 139 139 139 139 139 139 139 139 139 139 140 140 141 141 141 142 143 143 143 144 144 145 145 145 145 146 146 146 146 146 145 145 145 144 144 144 143 143 143 142 142 142 141 141 141 140 140 140 140 140 139 139 139 139 139 140 140 140 140 140 141 141 141 141 142 142 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 142 142 142 142 142 141 141 142 141 141 141 141 141 141 140 140 141 141 141 141 141 141 141 142 142 142 142 142 142 143 143 143 143 143 144 144 144 144 145 145 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 147 147 147 147 147 148 148 148 148 148 148 148 148 148 148 148 149 149 149 148 148 148 148 148 147 147 147 147 147 147 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 147 147 147 147 148 148 148 148 149 149 149 149 149 150 150 151 151 152 152 152 152 153 153 153 154 154 154 155 154 155 155 155 155 155 156 156 156 157 156 156 157 157 157 157 157 157 156 157 157 157 157 157 156 156 156 156 157 156 156 156 156 157 157 157 157 157 157 158 157 158 158 159 159 159 159 159 159 159 159 160 159 159 159 159 159 159 159 159 159 160 138 138 138 138 138 138 138 138 138 138 139 139 139 139 139 140 140 140 140 140 140 140 140 140 140 140 140 140 140 139 139 139 139 138 138 138 138 138 138 138 138 139 140 140 141 141 141 142 142 143 143 144 144 144 145 145 145 145 145 145 145 145 145 145 144 144 143 143 143 142 142 142 141 141 141 141 141 140 140 140 140 140 140 140 140 140 140 140 140 140 141 141 141 141 141 142 142 143 143 143 143 143 143 143 144 144 144 144 144 144 143 143 144 144 144 143 143 143 143 143 143 143 143 143 142 142 142 142 142 142 141 141 141 141 141 141 141 141 141 141 141 141 141 141 142 142 142 142 142 142 143 143 143 143 143 144 144 144 145 145 145 145 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 147 147 147 147 147 148 148 148 148 148 148 148 148 149 149 149 149 149 149 149 148 148 148 148 148 148 147 147 147 147 147 146 146 146 146 146 146 146 146 146 146 146 146 147 146 147 146 147 147 147 147 148 148 148 148 148 149 149 149 150 150 150 151 151 152 152 152 152 153 153 154 154 154 154 155 155 155 155 155 156 156 156 156 156 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 156 156 157 157 156 156 156 156 157 157 157 157 157 157 158 158 158 158 159 159 159 159 159 159 160 160 160 159 159 159 159 160 160 160 160 160 160 160 137 138 137 137 137 137 137 137 138 138 138 138 138 139 139 139 139 139 139 139 139 139 139 140 139 139 139 139 139 139 139 138 138 138 137 137 137 137 138 138 138 138 139 139 140 140 141 141 142 143 143 143 143 144 144 144 144 144 144 144 144 144 144 144 144 143 143 143 143 142 142 142 141 141 141 141 140 140 140 140 140 140 140 140 140 140 140 140 140 140 141 141 141 141 142 142 142 142 143 143 143 143 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 143 143 143 143 143 143 143 142 142 142 142 142 142 141 141 141 141 141 141 141 141 141 141 141 141 141 142 142 142 142 142 142 143 143 143 143 143 144 144 145 145 145 145 145 146 146 146 146 146 146 146 146 146 146 147 146 146 146 146 146 146 147 147 147 147 147 147 148 148 148 148 148 148 148 148 148 148 149 149 149 149 149 149 149 148 148 148 148 148 148 148 147 147 147 147 147 146 146 146 146 146 146 146 146 146 147 147 147 147 147 148 147 148 148 148 148 149 148 149 149 149 150 150 151 151 151 152 152 152 153 153 153 154 154 154 155 155 155 155 156 155 156 156 156 157 157 157 157 157 157 157 157 157 158 158 158 157 157 157 157 157 157 157 157 157 157 157 156 156 156 157 157 157 157 157 157 158 158 158 158 159 159 159 159 159 160 160 160 160 159 160 160 160 160 160 160 161 161 161 161 161 137 137 136 136 136 136 137 137 137 137 138 138 138 138 138 138 138 138 138 138 138 139 138 139 138 139 139 139 138 138 138 138 137 137 137 137 137 137 137 137 137 137 138 139 139 140 140 141 141 142 142 142 143 143 143 143 143 143 144 144 144 143 143 143 143 143 142 142 142 142 142 142 141 141 141 141 141 140 140 140 140 140 140 140 140 140 140 140 141 141 141 141 141 142 142 142 142 143 143 143 143 143 143 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 143 143 143 143 143 143 142 142 142 142 142 142 142 141 141 141 141 141 141 141 141 141 141 142 142 142 142 142 142 143 143 143 143 143 143 144 144 144 144 145 145 145 145 145 146 146 146 146 147 147 146 146 146 147 146 146 146 147 147 147 147 147 147 147 147 147 147 148 148 148 148 148 148 148 148 148 149 149 149 149 149 149 149 149 149 149 148 148 148 148 147 147 147 147 147 146 146 146 146 146 146 147 146 147 147 147 147 147 148 148 148 148 148 148 149 149 149 149 149 150 150 151 151 151 152 152 152 153 153 154 154 154 154 155 155 156 155 156 156 156 156 156 157 157 157 157 157 157 158 158 158 158 158 158 158 158 158 158 157 157 157 157 157 157 157 157 156 157 157 157 157 157 157 157 158 158 158 158 159 159 159 159 159 160 160 160 160 160 160 160 160 160 160 161 161 161 161 161 161 161 137 136 136 136 136 136 136 136 137 137 137 137 137 137 138 137 137 138 137 138 138 138 138 138 138 138 138 138 138 137 137 137 136 136 136 136 136 136 136 137 137 137 138 138 139 139 140 140 141 141 141 141 142 142 142 143 143 143 143 143 143 143 143 142 142 142 142 142 142 142 141 141 141 141 141 141 141 141 141 141 140 140 140 140 140 140 140 140 141 141 141 141 142 142 142 142 142 142 143 143 144 144 144 144 144 144 145 145 145 145 145 144 144 144 144 144 144 144 144 144 143 144 143 143 143 142 142 142 142 142 142 141 141 141 141 141 141 141 141 142 142 142 142 142 142 142 142 142 142 143 143 143 143 143 144 144 144 145 145 145 145 146 146 146 146 146 146 147 147 147 147 147 146 146 147 147 147 147 147 147 147 147 147 147 147 147 147 147 148 148 148 148 149 149 149 149 149 149 149 149 149 149 149 149 149 149 148 148 148 147 147 147 147 147 147 147 147 147 146 147 147 147 147 147 147 147 148 148 148 148 148 149 149 149 149 150 150 150 150 151 151 152 152 152 152 153 153 154 154 154 155 155 155 156 156 156 156 156 157 157 157 158 158 157 158 158 158 158 158 158 158 158 158 158 158 158 158 157 157 157 157 157 157 157 157 157 157 157 157 157 157 158 158 158 158 158 158 159 159 159 159 160 160 160 160 160 160 160 161 161 161 161 161 161 161 161 161 161 161 136 136 136 136 136 136 136 136 136 136 136 136 137 137 137 136 136 136 136 137 137 137 137 137 137 137 137 137 137 136 136 136 136 136 136 136 136 136 136 136 136 136 137 138 138 138 139 139 140 140 140 141 141 141 141 142 142 142 142 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 141 141 141 141 142 142 142 142 142 142 143 143 143 143 144 144 144 144 145 145 145 145 145 145 145 145 144 144 144 144 144 144 144 144 144 144 143 143 143 143 143 142 142 142 142 142 142 142 141 141 141 142 142 142 142 142 142 142 142 142 142 143 143 143 143 143 144 144 144 144 144 145 145 146 146 146 146 146 147 147 147 147 147 147 147 147 147 147 146 146 146 147 147 147 147 147 147 147 148 148 148 148 148 149 149 149 149 149 149 149 149 150 150 149 149 149 149 149 149 148 148 148 148 148 147 147 147 147 147 147 147 147 147 147 148 148 148 148 148 148 149 148 148 149 149 149 149 150 150 150 150 151 151 152 152 152 152 153 153 154 154 154 155 155 156 156 156 156 156 157 157 157 157 158 158 158 158 158 158 158 159 159 158 158 158 159 158 158 158 158 157 157 157 157 157 157 157 157 157 158 158 157 157 158 158 158 158 158 158 159 159 159 159 160 160 160 160 160 160 161 161 161 161 161 161 161 161 161 161 161 161 162 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 135 135 135 135 135 135 135 135 135 136 136 137 137 137 138 139 139 139 140 140 140 140 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 142 142 142 142 142 142 142 142 143 143 143 144 144 144 145 145 145 145 145 145 145 145 145 145 145 144 145 145 144 144 144 144 144 144 144 143 143 143 143 143 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 143 143 143 143 143 143 143 143 144 144 144 144 145 145 145 146 146 146 146 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 148 148 148 148 148 148 148 148 148 149 149 149 149 149 149 149 149 149 149 149 149 149 148 148 148 148 148 147 147 147 147 147 147 147 147 147 147 148 148 148 148 148 148 149 149 149 149 149 150 150 150 150 150 150 151 151 152 152 152 153 153 154 154 154 154 155 155 156 156 156 157 156 157 157 158 158 158 158 158 158 159 159 158 159 159 159 159 159 159 159 158 158 158 158 157 157 157 157 157 157 157 157 158 158 158 158 158 158 158 158 159 159 159 160 160 160 160 160 160 160 160 161 161 161 161 161 161 161 161 161 161 162 162 162 162 162 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 136 136 136 136 136 136 135 135 135 135 135 135 134 134 134 134 134 134 135 136 136 136 137 137 138 138 138 139 139 139 139 140 140 140 140 140 140 140 140 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 142 142 142 142 142 142 142 142 142 142 142 142 143 143 143 144 144 144 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 144 144 144 144 144 144 144 144 143 143 143 143 142 142 142 142 142 142 142 142 142 142 142 142 142 143 142 143 143 143 143 143 143 143 144 144 144 144 145 145 145 145 146 146 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 148 148 148 148 148 148 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 148 148 148 147 147 147 147 147 147 147 147 147 148 148 148 148 148 148 149 149 149 149 149 150 150 150 150 150 151 151 151 152 152 152 152 153 154 154 154 154 155 155 155 156 156 157 157 157 157 158 158 158 158 159 158 159 159 159 159 159 159 159 159 159 159 159 158 158 158 158 158 157 157 157 157 158 157 157 158 158 158 158 158 159 158 159 159 159 160 160 160 160 160 161 160 160 161 161 161 161 161 161 161 161 161 161 162 162 162 162 162 162 135 135 135 135 134 134 135 135 135 135 135 134 135 135 135 134 134 134 134 134 134 134 135 135 135 135 136 136 135 135 135 135 134 134 134 134 134 134 134 134 134 134 135 135 136 136 136 137 137 137 138 138 138 138 138 139 139 139 139 139 140 140 140 140 140 140 141 141 141 141 141 141 141 141 141 141 142 142 142 142 141 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 143 143 143 143 144 144 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 144 144 144 144 144 144 144 143 143 143 143 143 143 143 142 142 142 142 142 142 142 142 142 142 143 143 143 143 143 143 144 144 144 144 144 144 144 145 145 145 146 146 146 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 148 148 148 148 148 148 148 148 148 149 149 149 149 149 150 150 150 150 150 149 149 149 149 149 148 148 148 148 148 148 148 148 148 148 147 148 148 148 148 148 148 149 149 149 149 150 149 150 150 151 151 151 151 151 152 152 152 152 153 153 154 154 154 155 155 155 156 156 156 156 157 157 158 158 158 158 158 159 159 159 159 159 159 159 160 160 159 159 159 159 159 158 158 158 158 158 157 157 157 158 158 158 157 158 158 158 158 159 159 159 159 159 160 160 160 160 161 161 160 160 161 161 161 161 161 161 161 161 161 161 162 162 162 162 162 162 162 135 135 134 134 134 134 134 134 134 134 134 134 134 134 134 134 134 134 134 134 134 134 134 134 135 135 135 135 135 135 134 134 134 134 134 133 133 133 133 134 134 134 134 134 135 135 136 136 136 136 137 137 137 137 137 138 138 138 138 139 139 139 139 140 140 140 140 141 141 141 141 141 141 141 142 142 141 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 143 143 143 143 143 144 144 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 144 144 144 144 144 144 144 144 143 143 143 143 143 143 143 143 143 143 142 143 143 143 143 143 143 144 144 144 144 144 144 144 144 144 145 145 145 146 146 146 146 146 147 147 147 148 148 148 148 148 148 147 147 147 147 147 147 147 147 147 147 148 148 148 148 148 148 148 148 149 149 149 149 149 149 149 150 150 150 150 150 150 150 150 149 149 149 149 148 148 148 148 148 148 148 148 148 148 148 148 149 148 149 149 150 149 150 150 150 150 151 151 151 152 152 152 152 153 153 153 153 154 154 154 154 155 156 156 156 157 157 157 157 158 158 158 159 158 159 159 159 159 160 159 159 160 160 160 159 159 159 159 159 158 158 158 158 158 157 157 158 158 158 158 158 158 158 158 159 159 159 159 159 160 160 160 160 161 161 160 160 161 161 161 161 162 161 161 161 161 161 161 162 162 161 162 162 162 163 134 134 134 134 134 134 134 134 134 134 134 134 134 134 134 134 133 133 133 134 134 134 134 134 134 134 134 134 134 134 134 134 134 133 133 133 133 133 133 133 133 133 133 134 134 134 134 135 135 135 136 136 136 137 137 137 137 137 138 138 138 139 139 139 139 140 140 140 140 141 141 141 141 141 141 142 142 142 142 142 142 142 142 142 143 142 143 143 143 143 143 143 143 143 143 143 143 143 143 143 144 144 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 144 144 145 144 144 144 144 144 144 144 144 143 143 143 143 143 143 143 143 143 143 143 143 143 144 144 144 144 144 144 144 145 145 145 145 145 145 146 146 146 146 147 147 148 148 148 148 148 148 148 148 148 148 147 147 147 147 147 147 147 147 147 148 148 148 148 148 148 149 149 149 149 149 149 149 150 150 150 150 150 150 150 150 150 150 149 149 149 149 149 149 148 148 148 148 148 148 148 148 149 149 149 149 150 150 150 150 150 150 151 151 151 152 152 152 152 152 153 153 154 154 154 155 155 155 155 156 156 156 157 157 158 158 158 158 159 159 159 159 159 160 160 160 159 160 160 160 160 160 160 159 159 159 159 158 158 158 158 157 158 158 158 158 158 158 159 158 158 159 159 159 159 160 160 160 160 160 161 160 160 161 161 162 162 161 161 161 161 161 161 161 162 162 161 161 162 162 163 163 134 134 134 134 134 134 134 134 133 133 133 133 133 133 133 133 133 133 133 133 133 134 133 134 134 134 134 134 134 134 134 134 133 133 133 132 132 132 132 132 132 132 133 133 133 133 134 134 134 134 134 134 135 135 136 136 136 137 137 137 138 138 139 139 140 140 140 140 140 141 141 141 141 141 141 142 142 142 142 142 142 142 142 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 144 143 144 144 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 144 145 145 145 144 145 144 144 144 144 144 144 144 144 144 143 144 143 143 143 143 144 144 144 143 144 144 144 144 144 144 144 145 145 145 145 145 146 146 146 146 146 147 147 147 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 149 149 149 149 149 150 150 150 150 150 150 150 150 150 150 150 150 149 149 149 149 149 149 149 149 149 148 149 149 149 149 149 149 149 150 150 150 150 151 151 151 151 151 152 152 153 153 153 153 153 154 154 154 155 155 155 156 156 156 157 157 158 157 158 158 159 159 159 159 159 160 160 160 160 160 160 160 160 160 160 160 160 159 159 159 159 159 159 159 158 158 158 158 158 158 158 158 159 158 159 159 159 159 159 160 160 160 160 160 160 160 161 161 162 162 161 161 162 162 162 162 162 162 161 161 161 162 162 162 163 163 134 134 134 133 133 133 133 133 133 133 133 133 133 133 133 133 133 133 133 133 133 133 133 133 133 134 134 134 133 133 133 133 133 133 132 132 132 132 132 131 131 131 132 132 132 132 133 133 133 133 133 134 134 134 135 135 136 136 137 137 137 138 138 139 139 139 140 140 140 141 141 141 141 142 142 142 142 142 142 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 144 144 144 144 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 144 145 145 145 144 145 144 144 144 144 145 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 145 145 145 145 145 146 146 146 146 146 146 146 147 147 147 148 148 148 148 149 149 149 149 149 149 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 149 149 149 149 149 149 149 149 150 150 150 150 150 150 150 150 150 150 150 150 149 149 149 149 149 149 149 149 149 149 149 149 149 150 150 150 150 150 151 151 151 152 152 152 152 152 153 153 153 153 154 154 154 155 155 155 156 156 156 157 157 157 157 158 158 159 159 159 159 160 160 160 160 160 160 161 160 160 161 160 160 160 160 160 159 159 159 159 159 159 159 158 158 158 158 158 158 158 159 158 159 159 159 159 159 160 160 160 160 160 160 160 161 161 161 161 161 162 162 162 162 162 162 162 161 161 161 162 162 162 162 163 163 134 133 133 133 133 133 132 132 132 132 132 132 132 132 132 133 132 132 133 133 133 133 133 133 133 133 133 133 133 133 133 133 132 132 132 132 131 131 131 131 131 131 131 131 131 131 132 132 132 132 133 133 133 133 134 134 135 135 136 137 137 137 138 138 138 139 139 140 140 140 141 141 141 141 142 142 142 142 143 143 143 143 143 143 143 144 144 144 144 144 144 143 143 143 143 143 143 144 144 144 144 144 144 145 145 145 145 145 145 145 145 145 145 145 145 145 145 144 145 145 145 144 144 144 144 144 144 145 144 144 144 145 144 144 144 144 144 144 144 144 144 144 144 145 145 145 145 145 145 145 145 146 146 146 146 146 146 147 147 148 148 148 148 148 149 149 149 149 149 149 149 149 149 148 148 148 148 148 148 148 148 148 149 149 149 149 149 149 149 149 149 149 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 149 149 149 149 149 149 149 149 149 150 150 150 150 150 150 151 151 151 152 152 152 152 153 153 153 154 154 154 154 154 155 155 155 155 156 156 156 156 157 157 158 158 158 159 159 160 159 160 160 160 160 160 160 160 161 160 161 161 161 160 160 160 160 159 159 159 159 159 159 159 158 158 158 158 158 158 158 159 158 159 159 159 159 159 160 160 160 160 160 160 160 161 161 161 161 162 162 162 162 162 162 161 161 161 161 161 161 162 162 162 162 163 133 133 132 132 132 132 132 132 132 132 132 132 132 132 132 132 132 132 133 133 133 133 133 133 133 133 133 133 133 133 133 132 132 132 132 132 131 131 130 130 130 130 130 130 130 131 131 131 131 131 132 132 132 132 133 133 134 135 135 136 137 137 138 138 138 139 139 140 140 140 141 141 142 141 142 142 142 143 143 143 143 143 144 144 144 144 144 144 144 144 144 144 143 143 143 143 143 144 144 144 144 144 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 144 144 144 144 144 144 144 145 145 144 145 145 145 145 145 145 144 145 145 145 145 145 145 145 145 145 145 145 145 146 146 146 146 146 146 147 147 147 147 147 147 148 148 148 148 148 149 149 149 149 149 149 149 149 149 149 149 149 149 148 148 148 148 149 149 149 149 149 149 149 149 149 150 150 149 150 150 150 150 150 150 150 151 151 151 150 150 150 150 150 150 150 150 150 149 149 150 150 150 150 150 150 151 151 151 151 151 152 152 152 152 153 153 153 154 154 154 154 154 155 155 156 156 156 156 156 157 157 157 158 158 158 158 159 159 160 159 160 160 160 161 160 160 161 161 161 161 161 161 160 160 160 160 159 159 159 159 159 159 158 158 158 158 158 158 158 159 159 158 159 159 159 159 160 160 160 160 160 160 160 160 161 161 161 162 162 162 162 162 162 162 162 162 161 161 161 162 161 161 162 162 163 132 132 132 132 132 132 132 132 132 132 132 132 132 132 132 132 132 132 132 133 133 133 133 133 133 133 133 133 133 133 132 132 132 132 132 131 131 130 130 130 130 130 129 129 129 129 130 130 130 131 131 131 131 132 132 133 133 134 135 136 136 137 137 138 138 139 139 140 140 140 141 141 141 142 142 142 143 143 143 143 143 144 144 144 144 144 144 144 144 144 144 144 144 143 143 143 143 144 144 144 144 144 145 145 145 145 145 145 145 145 145 145 145 145 144 145 144 144 144 144 144 144 144 144 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 146 146 146 146 146 146 147 147 147 147 147 147 147 147 147 148 148 148 148 148 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 150 149 149 149 150 150 150 150 150 150 150 150 151 151 151 151 151 151 150 150 150 150 150 150 150 150 150 150 150 150 150 151 151 151 151 151 152 152 152 152 153 153 154 154 154 154 154 155 155 155 155 156 156 156 156 156 157 157 157 157 158 158 159 159 159 159 160 160 160 160 161 161 160 161 161 161 161 161 161 161 160 160 160 160 159 159 159 159 159 158 158 158 158 158 158 158 159 159 159 159 159 159 159 159 160 160 159 160 160 160 160 160 161 161 161 162 162 162 162 162 162 162 162 162 161 161 161 161 161 161 162 163 163 132 132 132 132 132 131 131 132 132 131 131 132 132 132 132 132 132 132 132 132 133 133 133 133 133 133 133 133 133 133 132 132 132 131 131 131 130 130 130 129 129 129 129 129 129 129 129 129 130 130 130 130 131 131 132 132 133 134 134 135 136 137 137 137 138 138 139 139 140 140 141 141 141 142 142 142 143 143 143 144 144 144 144 144 144 145 145 145 145 144 145 144 144 144 144 144 143 143 144 144 144 144 144 145 145 145 145 145 145 145 145 145 145 145 144 144 144 144 144 144 144 144 144 145 145 145 145 145 145 145 146 145 146 145 146 146 145 146 146 146 146 146 146 146 147 147 147 147 147 147 147 148 148 148 148 148 148 148 148 149 149 149 149 149 149 149 150 150 150 150 149 149 149 149 149 149 149 149 149 149 149 149 149 149 150 150 149 150 150 150 150 150 150 150 150 150 150 150 150 150 151 151 151 151 151 151 151 151 150 150 150 150 151 151 151 151 151 151 151 151 152 152 152 153 153 153 153 154 154 155 155 155 155 155 156 156 156 156 156 156 157 157 158 157 158 158 158 159 159 159 159 160 160 160 161 160 161 161 161 161 161 161 161 161 161 161 160 160 160 159 159 159 159 159 159 159 158 158 159 158 158 159 159 159 158 159 159 159 159 159 160 159 159 160 159 160 160 161 160 161 162 162 161 162 162 162 162 162 162 162 161 161 161 161 161 162 162 162 162 132 131 132 131 131 131 131 131 131 131 131 132 132 131 131 132 132 132 132 132 132 133 133 133 133 133 133 133 133 132 132 132 132 131 131 130 130 130 129 129 129 129 128 128 128 128 128 128 129 129 129 129 130 130 131 131 132 133 134 135 135 136 136 137 138 138 138 139 139 140 140 141 141 142 142 142 143 143 143 144 144 144 144 144 145 145 145 145 145 145 145 145 144 144 144 144 143 143 144 144 144 144 144 145 145 145 145 145 145 145 145 145 145 144 144 144 144 144 144 144 144 144 144 145 145 145 145 145 146 146 146 146 146 146 146 146 146 146 146 146 146 146 147 147 147 147 147 147 148 148 148 148 148 148 148 148 148 148 148 149 149 149 149 150 150 150 150 150 150 150 150 149 149 149 149 149 149 149 149 149 149 149 149 150 150 150 150 150 150 150 150 150 150 150 150 150 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 152 152 152 152 153 153 153 154 154 154 155 155 155 155 155 156 156 156 156 157 157 157 157 158 158 158 158 159 159 159 159 160 160 160 160 161 161 160 161 161 161 161 161 161 161 161 161 161 160 160 160 159 159 159 159 159 159 159 159 159 158 158 159 159 159 159 159 159 159 158 159 159 159 159 159 159 159 160 160 160 160 161 161 161 161 162 162 162 162 161 161 161 161 161 161 161 161 161 161 162 162 131 131 131 131 131 131 131 131 131 131 131 132 131 131 131 132 132 132 132 132 132 132 133 133 133 133 133 133 132 132 132 131 131 131 131 130 130 129 129 129 128 128 128 128 128 128 128 128 128 128 128 129 129 130 130 131 132 133 133 134 135 135 136 137 137 138 138 138 139 140 140 141 141 142 142 143 143 143 143 144 144 144 145 145 145 145 145 145 145 145 145 145 145 144 144 144 144 143 144 144 144 144 144 145 145 145 145 145 145 145 145 145 144 144 144 144 144 144 144 144 144 145 145 145 145 145 145 146 146 146 146 146 146 147 147 147 147 147 147 147 147 147 148 147 148 148 148 148 148 148 148 148 149 149 148 148 148 149 149 149 149 150 150 150 150 150 150 150 150 150 150 150 150 150 150 149 149 150 149 149 149 150 150 150 150 150 150 150 150 150 150 150 150 150 150 151 151 151 151 151 151 151 151 152 152 151 151 151 152 152 152 152 152 152 152 152 152 152 152 153 153 154 154 154 154 154 155 155 155 155 156 156 156 157 157 157 157 157 157 157 158 158 158 158 158 159 159 160 159 160 160 160 161 161 161 161 161 161 161 161 161 161 161 161 161 160 160 160 160 159 159 159 159 159 159 159 159 159 158 159 159 159 159 158 159 159 159 159 159 159 159 159 159 159 159 160 160 160 160 161 161 161 161 162 162 161 161 161 161 161 161 161 161 161 161 161 161 161 162 130 131 130 131 130 131 131 131 131 131 131 131 131 131 131 131 132 132 132 132 132 133 133 133 133 133 133 133 132 132 132 131 131 131 130 130 130 129 128 128 128 128 128 127 127 127 127 127 128 127 128 128 129 129 130 131 131 132 133 134 134 135 135 136 136 137 137 138 139 139 140 140 141 141 142 142 143 143 143 144 144 144 145 145 145 145 145 146 145 145 145 145 145 145 144 144 144 143 144 144 144 144 144 145 145 145 145 145 145 145 145 144 144 144 144 144 144 144 144 144 144 145 145 145 145 146 146 146 146 147 147 147 147 147 147 147 147 148 147 147 148 148 148 148 148 148 148 148 148 148 149 149 149 149 149 149 149 149 149 150 150 150 150 150 151 151 151 151 151 151 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 151 151 151 151 151 151 151 151 151 151 151 152 152 152 152 152 152 152 152 152 152 152 153 153 153 154 154 154 154 154 155 155 155 156 156 156 156 156 157 157 157 157 157 158 157 158 158 158 158 158 159 159 159 159 160 160 160 160 160 161 161 161 161 161 161 161 161 161 161 161 161 161 160 160 160 160 159 159 159 159 159 159 159 159 158 159 159 159 159 158 159 159 159 158 159 159 159 158 159 159 159 159 160 159 160 160 161 161 161 161 161 161 162 162 162 162 161 161 160 160 160 161 161 161 162 162 130 130 130 130 130 130 131 131 131 131 131 131 131 131 131 131 131 132 132 132 132 132 132 133 133 133 133 132 132 132 132 131 131 130 130 130 129 129 128 128 128 127 127 127 127 127 127 127 127 127 127 128 128 129 129 130 131 132 132 133 134 134 135 135 136 136 137 137 138 139 139 140 140 141 142 142 142 143 143 143 144 144 145 145 145 145 145 146 146 145 145 145 145 145 144 144 144 143 144 144 144 144 144 145 145 145 145 145 145 145 145 145 144 144 144 144 144 144 144 144 144 145 145 145 145 146 146 146 146 147 147 147 147 147 147 148 148 148 148 148 148 148 148 148 148 149 148 148 148 149 149 149 149 149 149 149 149 150 150 150 150 150 150 150 151 151 151 151 151 151 151 151 151 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 151 151 151 152 152 152 152 152 152 152 152 152 152 152 152 152 153 153 153 153 153 154 154 154 154 155 155 155 155 156 156 156 156 157 157 157 157 157 157 158 158 158 158 158 158 158 159 159 159 159 159 160 160 160 160 161 160 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 160 160 159 159 159 159 159 159 159 159 158 159 159 159 159 159 159 159 158 158 159 159 158 158 158 158 158 159 159 159 159 160 160 161 161 161 161 161 162 162 161 161 161 160 160 160 160 161 161 161 161 161 130 130 130 130 130 130 130 131 131 131 131 131 131 131 131 131 131 132 132 132 132 132 133 133 133 133 132 132 132 132 131 131 131 130 130 129 129 129 128 128 127 127 127 127 127 127 127 127 127 127 127 128 128 129 129 130 131 131 132 133 133 134 134 135 135 136 136 137 138 138 139 140 140 141 141 142 142 143 144 143 144 144 145 145 146 146 146 146 146 145 145 145 145 145 145 144 144 144 144 144 144 144 144 145 145 145 145 145 145 145 145 145 145 144 144 144 144 144 144 144 145 145 145 145 146 146 146 146 147 147 148 148 147 148 148 148 148 148 148 148 149 148 148 148 149 149 149 149 149 149 149 149 149 149 149 149 149 150 150 150 150 150 151 151 151 151 151 151 151 151 151 151 151 150 150 150 150 150 150 150 151 151 150 151 151 150 150 150 151 151 151 151 150 151 151 151 151 151 152 152 152 152 152 152 152 153 153 153 153 153 154 154 154 154 154 154 154 155 155 155 155 156 156 156 156 157 157 157 157 158 158 158 158 158 158 158 158 159 158 158 159 159 159 159 159 159 160 160 160 160 161 161 161 161 161 161 161 161 162 161 161 161 161 161 161 161 161 160 159 159 159 160 159 159 159 159 159 158 159 159 159 159 159 159 158 158 158 159 158 158 158 158 158 158 159 158 159 159 160 160 161 161 160 161 161 162 161 161 161 161 161 161 161 161 160 160 161 161 161 129 129 129 130 130 130 130 131 131 131 131 131 131 131 131 131 132 132 132 132 133 133 133 133 133 132 132 132 132 132 131 131 131 130 130 129 129 129 128 128 128 127 127 127 127 127 127 127 127 127 127 127 128 128 129 130 130 131 131 132 133 133 134 134 135 135 136 136 137 138 139 139 140 141 141 142 142 142 143 144 144 145 145 145 146 146 146 146 146 146 146 146 145 145 145 144 144 144 144 144 144 144 144 144 145 145 145 145 145 145 145 145 145 144 144 144 144 144 144 144 145 145 145 146 146 146 146 147 147 147 148 148 148 148 149 148 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 150 150 150 150 150 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 152 152 152 152 152 153 153 153 153 153 154 154 154 154 154 154 155 155 155 155 155 155 156 156 156 157 157 157 157 157 158 158 158 158 158 159 159 159 159 159 159 159 159 159 159 159 159 160 160 160 160 161 161 161 161 161 161 162 161 161 162 162 161 161 161 161 161 161 161 160 160 159 159 159 159 159 159 159 159 158 159 159 159 159 159 159 159 158 158 159 158 158 158 158 158 158 158 158 158 158 159 159 160 159 160 160 161 161 161 161 161 161 161 161 160 160 160 160 160 160 161 161 129 129 129 130 130 130 130 130 131 131 131 131 131 131 131 132 132 132 132 132 132 132 133 133 133 133 132 132 132 131 131 131 130 130 130 129 129 129 128 128 128 128 127 127 127 127 127 127 127 127 127 127 128 128 129 129 130 131 131 132 132 133 133 134 134 135 135 136 137 137 138 139 140 140 141 141 142 143 143 144 144 145 145 146 146 146 146 146 146 146 146 146 145 145 144 144 144 144 144 144 144 144 144 144 145 145 145 145 145 145 145 145 145 145 144 144 144 144 144 145 145 145 145 146 146 146 147 147 148 148 148 148 148 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 150 150 150 150 150 150 150 150 150 150 151 151 151 151 152 152 152 152 152 152 152 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 152 152 152 152 153 153 154 154 154 154 154 154 154 154 155 155 155 155 155 156 156 156 156 156 157 157 157 157 158 158 158 158 158 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 160 160 160 161 161 161 161 161 161 161 162 161 162 162 161 161 162 161 161 161 161 161 160 160 159 159 160 159 159 159 159 159 159 159 159 159 159 159 159 158 158 159 159 158 158 158 158 157 158 158 158 158 158 158 159 159 159 159 160 161 160 160 161 161 161 161 160 160 160 160 159 159 160 160 161 128 128 129 129 130 130 130 130 130 130 131 131 131 131 131 132 132 132 132 132 133 133 133 133 133 133 132 132 132 131 131 131 130 130 129 129 129 129 128 128 128 128 127 127 127 127 127 127 127 127 127 127 128 128 129 129 130 131 131 131 132 132 133 133 134 134 135 136 136 137 138 139 139 140 141 141 142 142 143 144 144 145 145 146 146 146 146 146 146 146 146 146 145 145 144 144 144 144 144 144 144 144 144 144 145 145 145 145 145 145 145 145 145 144 144 144 144 144 145 145 145 145 146 146 146 146 147 148 148 148 148 149 149 149 149 149 149 150 150 150 149 149 149 150 150 150 149 149 150 150 150 150 150 150 150 150 151 151 151 151 152 152 152 152 152 152 152 152 152 152 152 152 152 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 152 152 151 151 152 152 152 152 153 153 153 153 154 154 154 154 155 155 155 155 155 156 156 156 156 156 157 157 157 157 158 158 158 158 158 158 159 159 159 159 159 159 160 160 160 159 159 159 159 160 159 159 160 159 160 160 160 160 161 161 161 161 161 161 162 161 162 162 161 162 162 161 161 161 161 161 160 160 160 160 160 159 159 159 159 159 159 159 159 159 159 159 158 158 159 159 159 158 158 158 157 157 157 158 157 158 158 158 159 159 159 159 160 160 160 160 160 161 160 160 160 160 160 159 159 160 160 160 161 128 128 128 129 129 130 130 130 130 130 131 131 131 131 132 132 132 132 132 133 133 133 133 133 133 133 132 132 132 131 131 130 130 130 129 129 129 128 128 128 128 128 128 128 127 127 127 127 127 127 128 128 128 128 129 130 130 130 131 131 131 132 132 133 133 134 135 135 136 137 138 139 139 140 140 141 142 142 143 144 144 145 145 146 146 147 146 147 146 146 146 146 145 145 144 144 144 144 144 144 144 144 144 144 144 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 146 146 146 147 147 147 148 148 148 148 149 149 150 150 150 149 150 150 150 150 150 149 150 150 150 150 150 150 150 150 150 150 151 151 151 151 151 151 152 152 152 153 153 153 153 153 153 153 152 152 152 152 152 152 152 152 152 152 152 151 151 152 152 152 152 151 151 151 152 152 152 152 152 152 152 153 153 153 153 154 154 154 154 155 155 155 156 156 156 156 157 157 157 157 157 157 158 158 158 158 159 159 159 159 159 159 159 159 159 160 160 160 160 160 160 160 160 160 160 159 160 160 160 160 161 160 161 161 161 161 161 161 162 162 162 162 162 161 162 162 161 161 161 161 161 160 160 160 160 159 159 159 159 159 159 159 159 159 159 159 159 158 159 159 159 158 158 158 157 157 157 157 157 157 157 157 158 158 159 158 159 159 159 160 160 160 160 160 160 159 159 159 159 160 160 160 160 161 128 128 128 129 129 129 130 130 130 130 131 131 131 131 132 132 132 132 133 133 133 133 133 133 133 133 132 132 132 131 131 130 130 130 129 129 129 129 129 128 128 128 128 128 128 127 127 127 127 127 128 128 128 128 129 130 130 130 131 131 131 131 132 132 133 133 134 135 136 137 137 138 139 140 140 141 141 142 143 143 144 145 146 146 146 146 147 147 146 146 146 146 145 145 144 144 144 144 144 144 144 144 144 144 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 146 146 146 147 147 147 148 148 148 149 149 149 149 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 151 151 151 152 152 152 152 152 152 153 153 153 153 153 153 153 153 153 153 153 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 153 153 153 153 154 154 154 155 155 156 156 156 156 156 157 157 157 158 158 158 158 158 159 159 159 159 159 159 159 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 161 161 161 161 161 162 161 161 162 162 162 162 162 162 162 162 161 161 161 161 161 160 160 160 160 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 158 158 158 157 157 157 157 157 157 157 157 157 157 158 158 158 159 158 159 160 160 159 159 159 159 159 159 159 159 160 160 160 160 161 128 128 128 128 129 129 129 130 130 130 130 131 131 131 132 132 132 132 133 133 133 134 134 133 133 133 133 132 132 131 131 131 130 130 130 129 129 129 129 129 128 128 128 128 128 128 127 128 128 128 128 128 128 128 129 129 129 130 131 131 131 131 131 132 133 133 134 135 136 136 137 138 139 139 140 141 141 142 143 143 144 145 145 146 146 146 147 147 147 146 146 146 145 145 145 144 144 144 143 144 144 144 144 144 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 146 146 146 147 147 147 147 148 148 148 149 149 149 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 151 151 151 151 152 152 152 152 153 153 153 154 154 154 154 154 154 154 153 153 153 153 153 153 153 153 153 153 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 153 153 153 153 154 154 155 155 155 156 156 157 157 157 157 158 158 158 158 158 159 159 159 159 160 160 160 160 160 160 160 160 160 160 161 161 161 161 161 160 160 160 160 160 160 160 160 160 160 160 160 161 161 161 161 161 162 161 162 162 162 162 162 162 162 162 162 161 161 161 161 160 160 160 160 160 159 159 159 160 159 159 159 159 159 159 159 159 159 159 159 158 158 158 157 157 157 157 157 157 157 157 157 157 158 158 158 158 158 159 159 158 159 159 159 159 159 159 159 160 160 160 160 161 161 127 128 128 128 129 129 129 130 130 130 130 130 131 132 132 132 132 133 133 133 134 134 134 134 133 133 132 132 132 131 131 131 130 130 130 129 129 129 129 129 129 128 128 128 128 128 128 128 128 128 128 128 128 128 129 129 129 130 130 131 131 131 131 132 133 133 134 135 135 136 137 138 139 139 140 141 141 142 143 144 144 145 145 146 146 147 147 147 147 146 146 146 146 145 145 144 144 144 144 143 143 144 144 145 145 145 145 145 146 146 146 146 146 146 146 146 146 146 146 146 146 146 147 147 148 148 148 148 149 149 150 149 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 151 151 151 152 152 152 153 153 153 154 154 154 154 154 154 154 154 154 154 154 154 153 153 153 153 153 153 153 153 152 152 152 153 153 153 152 152 152 152 152 153 153 153 153 154 154 154 154 154 155 155 155 156 156 157 157 158 158 158 159 159 159 159 160 160 160 160 160 160 160 160 161 161 161 161 161 161 161 161 161 161 161 161 160 160 160 160 160 160 160 160 160 161 160 161 161 161 161 162 161 162 162 162 162 162 163 162 162 162 162 161 161 161 161 161 160 160 160 160 160 159 159 160 160 159 159 159 159 159 160 159 159 159 159 159 158 158 158 157 157 157 157 157 156 157 157 156 157 158 157 158 158 158 158 158 158 159 159 159 159 159 159 160 159 159 159 160 160 160 127 128 128 128 129 129 129 130 130 130 130 130 131 131 132 132 133 133 133 133 134 134 134 134 133 133 132 132 131 131 131 131 130 130 130 130 130 129 129 129 129 128 129 129 128 128 128 128 128 128 128 128 128 129 129 129 130 130 130 130 130 131 131 132 132 133 134 135 135 136 137 138 139 139 140 141 141 142 143 143 144 145 145 146 146 147 147 147 147 146 146 146 145 145 144 144 144 144 143 144 144 144 144 145 145 145 145 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 147 147 148 148 148 148 149 149 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 151 151 152 151 152 152 153 153 153 154 154 154 154 154 154 154 154 155 155 154 154 154 154 154 154 154 154 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 154 154 154 154 154 155 156 156 156 156 157 158 158 158 158 159 160 160 160 160 161 161 161 161 161 161 161 161 161 161 161 161 161 162 162 161 161 161 161 161 161 161 161 161 161 160 160 160 161 161 160 161 161 161 161 162 162 162 162 163 162 163 162 162 162 163 162 162 162 162 162 161 160 160 160 160 160 159 160 160 160 159 160 159 159 160 160 159 159 159 159 158 158 158 158 157 157 157 157 157 156 156 157 156 157 156 157 157 157 157 157 157 158 158 159 159 159 159 158 159 159 159 159 160 160 160 127 127 128 128 129 129 129 129 130 130 130 131 131 131 132 132 133 133 133 134 134 134 134 134 133 133 132 132 131 131 131 131 130 130 130 130 130 130 129 129 129 129 128 128 128 128 128 128 128 128 128 128 128 128 129 129 129 129 130 130 130 131 131 132 132 133 134 135 136 136 137 138 139 139 140 141 141 142 143 143 144 145 145 146 146 147 147 147 147 146 146 146 145 145 145 144 144 144 144 144 144 144 145 145 145 145 146 146 146 146 146 146 146 146 146 146 146 146 146 147 147 147 147 147 148 148 148 149 149 149 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 151 151 150 151 151 152 152 152 153 153 154 154 154 154 155 155 155 155 155 155 155 155 155 154 154 154 154 154 154 154 154 154 154 154 153 153 153 153 153 153 153 153 153 153 153 154 154 154 154 154 155 155 156 156 156 157 157 158 158 158 159 159 160 160 161 161 161 161 162 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 161 161 161 161 161 162 162 162 163 163 162 163 163 162 163 163 162 162 162 162 161 161 161 161 161 160 160 160 160 160 160 160 160 159 160 160 160 159 159 159 159 158 158 158 157 157 157 157 157 156 156 156 157 156 157 156 156 157 157 157 157 157 158 158 158 158 159 159 158 159 159 159 160 160 160 160 127 127 128 128 129 129 129 129 130 130 130 131 131 131 132 132 133 133 133 133 134 134 134 134 133 133 132 132 131 131 131 131 131 130 130 130 130 129 129 129 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 129 129 129 130 130 130 131 131 132 133 133 134 135 136 136 137 139 140 140 140 141 142 142 143 144 144 145 146 146 146 147 147 147 147 147 146 146 145 145 144 144 144 143 143 144 144 144 145 145 145 146 146 146 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 148 148 148 148 149 149 149 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 151 151 151 151 152 152 152 152 153 153 154 154 154 155 155 155 155 155 155 155 155 155 155 155 155 155 154 154 154 154 154 154 154 154 153 153 153 153 154 154 154 154 154 154 154 154 154 154 155 155 155 156 156 156 157 157 158 158 159 159 160 160 161 161 161 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 161 161 161 161 161 161 161 161 161 161 161 162 162 162 162 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 160 159 160 160 159 159 159 158 158 157 157 157 157 157 156 156 156 156 156 157 157 156 157 156 157 157 157 158 158 158 158 158 158 158 159 159 159 160 160 160 160 127 127 127 128 128 129 129 129 130 130 131 131 131 132 132 133 133 134 134 134 134 134 133 133 133 133 132 132 131 131 131 130 130 130 130 130 129 129 129 129 128 128 128 128 128 128 128 128 128 128 127 128 128 128 128 128 129 129 129 130 130 131 131 132 133 133 134 135 136 137 138 139 140 140 141 141 142 142 143 144 144 145 145 146 146 147 147 147 147 147 146 146 145 145 144 144 144 143 143 143 144 144 145 145 146 146 146 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 148 148 148 148 149 149 149 150 150 149 150 150 150 150 150 150 150 150 150 150 150 150 151 151 151 151 152 152 152 153 153 153 154 154 154 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 154 154 154 154 154 153 153 153 154 154 154 154 154 154 154 154 155 155 155 155 155 156 156 156 157 157 158 158 159 159 160 160 161 161 161 162 163 163 163 163 163 163 163 162 162 162 162 162 163 163 163 163 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 161 162 162 161 162 162 162 162 163 163 163 163 163 163 163 163 163 162 162 162 162 161 161 161 161 161 160 160 161 160 160 160 160 160 160 160 160 160 160 160 160 159 159 159 158 158 157 157 157 157 156 156 156 156 156 156 156 156 156 156 157 157 157 157 157 158 158 158 158 159 159 159 160 160 160 160 160 127 127 128 128 129 129 129 129 130 130 131 131 132 132 133 133 133 134 134 134 134 134 133 133 133 132 132 132 131 131 130 130 130 130 130 129 129 129 129 128 128 128 128 128 128 128 127 127 127 127 127 127 128 128 128 128 129 129 129 130 130 131 131 132 133 134 134 135 136 137 138 139 140 140 141 141 142 142 143 144 144 145 145 146 146 147 147 147 147 147 146 146 145 145 145 144 144 144 144 144 144 144 144 145 146 146 147 147 147 147 148 148 148 148 147 147 147 147 147 147 147 147 147 148 148 148 148 149 149 149 149 149 149 150 150 150 150 150 150 150 150 150 150 150 150 151 151 151 151 152 152 153 153 154 154 154 154 155 155 155 155 156 156 156 156 156 156 156 156 155 155 155 155 155 155 155 154 154 154 154 154 154 154 154 154 154 154 154 155 155 155 155 155 155 156 156 156 157 157 157 158 159 159 159 160 161 161 161 162 162 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 162 162 162 162 162 162 162 162 162 162 162 162 162 163 163 163 163 163 163 163 163 163 163 163 163 163 162 162 162 162 162 161 161 161 161 161 160 160 161 161 160 160 160 161 160 160 160 160 159 159 159 158 158 158 158 157 157 156 156 157 156 156 156 156 156 156 156 156 157 156 157 157 158 158 158 158 159 159 159 160 160 160 160 160 127 127 128 128 129 129 129 130 130 130 131 131 132 132 133 133 133 134 134 134 134 133 133 133 132 132 132 131 131 130 130 130 130 129 129 129 129 129 128 128 128 128 128 127 127 127 127 127 127 127 127 127 128 128 128 129 129 129 129 130 131 131 132 132 133 134 135 136 137 137 138 139 140 140 141 141 142 142 143 144 144 145 145 146 146 146 147 147 146 146 146 146 145 145 144 144 144 144 143 144 144 144 145 145 146 146 147 147 147 148 148 148 148 148 148 147 147 147 147 147 147 147 147 148 148 148 148 149 149 149 149 149 149 150 150 150 150 150 150 150 150 150 150 150 151 151 151 151 151 152 152 153 153 154 154 154 155 155 155 155 156 156 156 156 156 156 156 156 156 156 156 155 155 155 155 155 155 154 154 154 154 154 154 154 154 154 155 155 155 155 155 156 156 156 157 157 157 157 157 158 158 159 159 160 160 161 162 162 163 163 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 163 163 163 163 163 162 162 162 162 162 162 162 162 162 162 162 163 163 163 163 163 164 163 164 163 163 163 163 163 163 162 162 162 162 162 161 161 161 161 161 160 161 161 161 160 160 161 161 160 160 161 160 160 159 159 158 158 158 158 158 157 157 157 157 156 156 156 156 156 156 156 156 156 156 157 157 158 158 158 158 159 159 159 160 160 160 160 159 127 128 128 128 129 129 130 130 130 131 131 131 132 132 133 133 133 134 134 134 133 133 133 133 132 131 131 131 130 130 130 130 130 129 129 129 128 128 127 128 127 127 127 127 127 127 127 127 127 127 127 127 127 128 128 128 129 129 130 130 131 131 132 133 134 134 135 136 137 137 138 139 139 140 140 141 142 142 143 143 144 145 145 146 146 146 146 146 146 146 146 145 145 145 144 144 144 143 143 144 144 144 145 145 146 146 147 147 147 148 148 148 148 148 148 148 147 147 147 147 147 147 147 148 148 148 148 148 149 149 149 149 149 150 150 149 149 150 150 149 150 150 150 150 151 151 151 151 152 152 153 153 154 154 154 155 155 155 155 156 156 156 156 157 157 157 157 157 156 156 156 156 156 156 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 156 156 156 157 157 157 157 158 158 158 159 159 159 160 160 161 162 162 163 163 164 164 164 164 165 165 165 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 163 163 163 163 163 163 163 163 162 162 162 163 163 163 163 163 163 163 164 164 164 164 163 164 164 164 163 163 163 163 163 162 162 162 161 161 161 161 161 161 161 161 160 161 161 161 161 161 161 161 160 160 159 159 159 158 158 158 157 157 157 157 156 156 156 156 155 156 155 156 155 156 156 157 158 158 157 158 159 159 159 160 160 160 159 159 127 128 128 128 129 130 130 130 131 131 131 132 132 133 133 133 133 133 133 133 133 133 132 132 132 131 131 130 130 130 130 130 129 129 129 128 128 128 127 127 127 126 127 127 127 126 126 127 127 127 127 127 127 128 128 129 129 129 130 130 131 131 132 133 134 135 136 136 137 137 138 139 139 140 141 141 142 142 143 143 144 144 145 145 146 146 146 146 146 146 146 145 145 144 144 144 144 144 144 144 144 144 145 146 146 146 147 147 148 148 148 148 148 148 148 148 147 147 147 147 147 147 147 147 148 147 148 148 148 149 149 149 149 149 149 149 149 150 149 149 150 150 150 150 151 151 151 151 152 152 153 153 153 154 154 155 155 155 156 156 156 156 157 157 157 157 157 157 157 157 157 156 156 156 155 155 155 155 155 155 155 155 155 155 155 155 156 156 156 156 157 157 157 157 157 158 158 159 159 159 159 160 160 161 162 162 163 163 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 164 164 164 164 163 163 163 163 163 163 163 163 163 163 163 163 163 164 164 164 164 164 164 164 164 164 163 163 163 163 163 162 162 162 162 162 161 161 161 161 161 161 161 161 161 161 161 161 161 161 160 160 160 159 159 159 158 158 157 157 157 157 156 156 156 155 155 155 155 155 155 156 156 157 158 158 157 158 159 159 159 160 160 160 158 158 127 128 128 129 130 130 130 130 131 131 132 132 132 133 133 133 133 133 133 133 133 132 132 132 131 131 131 130 130 129 129 129 129 129 128 128 127 127 127 127 126 126 126 126 126 126 126 127 127 127 127 127 127 128 128 128 129 130 130 131 131 132 133 133 134 135 136 136 137 137 138 139 140 140 140 141 141 142 142 143 143 144 144 145 145 145 146 146 145 145 145 145 145 144 144 144 143 143 144 144 144 144 145 146 146 146 147 147 148 148 148 148 148 148 148 148 148 147 147 147 147 147 147 147 147 147 148 148 148 148 148 149 149 149 149 149 149 149 149 150 150 150 150 150 150 151 151 151 152 152 152 153 153 154 154 155 155 155 156 156 156 157 157 157 157 157 157 157 157 157 157 156 156 156 155 155 155 155 155 155 155 155 155 156 156 156 156 156 157 157 157 157 157 158 158 158 159 159 159 160 160 161 161 161 162 162 163 164 164 165 165 165 165 165 165 165 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 163 163 163 164 163 163 164 163 164 164 164 164 164 164 164 164 164 164 164 164 164 163 163 163 163 163 163 162 162 162 162 162 162 161 161 161 161 161 161 161 161 161 161 161 160 159 159 159 159 158 157 157 157 157 156 156 156 155 155 155 155 155 155 156 156 157 157 158 158 158 159 159 159 159 159 159 158 158 128 128 129 129 130 130 130 131 131 132 132 132 132 133 133 133 133 133 133 132 132 132 132 131 131 130 130 130 129 129 129 129 128 128 128 127 127 127 126 125 125 125 125 125 125 126 126 126 126 126 127 127 128 128 128 129 129 130 130 131 131 133 133 133 134 135 136 136 137 137 138 139 139 139 140 141 141 142 142 142 143 144 144 144 144 145 145 145 145 145 145 145 144 144 144 144 144 143 144 144 144 145 145 146 146 146 147 148 148 148 148 148 148 148 148 148 148 147 147 147 147 147 147 147 147 147 148 148 148 148 148 148 149 149 149 149 149 149 149 150 150 150 150 150 151 151 151 152 152 152 153 153 153 154 155 155 155 155 156 156 157 157 157 157 157 157 157 157 157 157 157 156 156 156 156 156 155 155 155 155 155 155 156 156 156 157 157 157 157 157 158 158 158 158 159 159 159 159 160 160 161 161 161 162 162 163 163 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 165 165 165 164 164 164 164 164 164 164 164 164 164 164 164 164 164 165 164 164 165 164 164 164 164 164 164 164 164 164 163 163 163 162 162 162 162 162 162 161 161 161 162 161 161 161 161 161 161 161 160 160 159 159 159 158 157 157 157 157 156 156 156 155 155 155 155 154 155 156 156 157 157 157 158 158 159 159 159 159 159 159 159 157 128 129 129 130 130 130 131 132 132 132 133 132 133 133 133 133 133 133 132 132 131 131 131 131 130 130 129 129 129 129 129 128 128 127 127 127 126 126 125 125 125 125 125 125 125 126 126 126 126 127 127 128 128 128 129 129 130 130 131 131 132 133 133 134 134 135 136 136 137 137 138 138 139 139 139 140 141 141 142 142 142 143 143 144 144 144 144 144 144 145 145 144 144 143 144 143 143 143 144 144 144 145 145 145 146 147 147 148 148 148 148 148 148 148 148 148 148 147 147 147 147 147 147 147 147 147 147 147 147 148 148 148 148 149 149 149 149 149 149 150 150 150 150 150 151 151 151 152 152 152 153 153 154 154 155 155 155 155 156 156 157 157 157 157 157 157 157 157 157 157 157 157 157 156 156 156 156 156 156 155 156 156 156 156 157 157 157 157 158 158 158 158 159 159 159 159 160 160 160 161 161 161 161 162 163 163 164 164 165 165 166 166 167 167 167 167 167 167 166 166 167 167 167 167 167 167 167 166 166 166 166 166 166 166 166 166 165 165 165 164 164 164 164 164 164 164 164 164 165 164 164 165 164 165 165 165 164 164 165 164 164 164 164 164 164 164 163 163 163 163 163 163 163 162 162 162 162 162 161 161 162 161 161 161 161 160 160 160 159 159 158 158 157 157 156 156 156 155 155 154 155 154 154 155 155 156 157 157 157 158 158 159 159 159 159 159 159 158 157 128 129 130 130 130 131 131 132 132 132 132 132 133 132 133 133 132 132 132 131 131 131 131 130 130 129 129 129 129 128 128 128 128 127 127 126 126 125 125 125 124 124 125 125 125 125 126 126 126 127 127 128 128 129 129 129 130 131 131 131 132 133 133 134 134 135 136 136 136 137 138 138 138 139 139 140 140 141 141 142 142 142 143 143 143 144 144 144 144 144 144 144 144 144 143 143 143 143 144 144 144 145 146 146 146 147 147 148 148 148 148 148 148 148 148 148 147 147 147 147 147 147 146 146 147 147 147 147 147 148 148 148 148 148 149 149 149 149 150 150 150 150 150 151 151 151 151 152 152 152 153 153 154 154 155 155 155 156 156 157 157 157 157 157 157 158 158 158 158 157 157 157 157 157 156 156 156 156 156 156 156 156 156 157 157 157 158 158 158 158 159 159 159 160 160 160 160 160 161 161 161 161 162 162 163 164 164 165 165 165 166 166 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 166 166 166 166 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 164 164 164 165 164 164 164 163 164 164 163 163 163 163 163 162 162 162 162 161 162 162 161 161 161 161 160 160 160 159 159 158 158 157 157 156 156 156 155 155 154 155 155 154 155 155 156 157 157 157 158 158 159 159 159 159 159 158 158 156 129 130 130 130 131 131 132 132 132 132 132 133 132 132 132 132 132 132 131 131 130 130 130 130 129 129 129 128 128 128 128 127 127 127 127 126 125 125 125 124 124 124 125 124 125 126 126 126 127 127 127 128 129 129 129 130 130 131 131 132 132 133 133 134 134 135 135 136 136 137 137 138 138 138 139 139 139 140 140 141 141 141 142 143 143 143 143 144 144 144 143 144 143 143 143 143 143 143 144 144 144 145 145 146 146 147 147 148 148 148 148 148 148 148 148 148 147 147 147 146 147 147 146 146 146 147 147 147 147 147 148 148 148 148 149 149 149 149 150 150 150 150 150 151 151 151 152 152 152 152 153 153 154 154 155 155 155 156 156 157 157 157 157 157 158 158 158 158 158 158 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 158 158 159 159 159 160 160 160 160 160 161 161 161 161 161 162 162 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 168 167 167 167 167 166 166 166 165 166 166 166 166 165 165 165 165 165 165 165 165 166 165 165 165 166 165 165 165 165 165 165 164 164 164 164 164 164 164 164 163 163 163 162 162 162 162 162 162 162 161 161 161 161 160 160 160 160 159 158 158 157 157 156 156 156 155 155 154 155 154 155 155 155 156 156 156 157 158 158 158 159 159 159 158 158 157 155 129 130 130 130 131 132 132 133 132 133 133 132 132 132 132 132 131 131 131 130 130 129 129 129 129 128 128 128 128 128 128 127 127 127 126 126 125 125 125 124 124 124 124 124 125 125 125 126 127 127 128 128 129 129 129 130 131 131 131 132 132 133 133 134 134 135 135 136 136 136 137 137 138 138 138 139 139 140 140 140 141 141 142 142 142 143 143 143 143 143 143 143 143 143 143 143 143 143 144 144 145 145 145 146 146 147 147 148 148 148 148 148 148 148 148 147 147 147 147 146 146 146 146 146 146 146 146 147 147 147 147 148 148 148 148 149 149 149 150 150 150 150 151 151 151 152 152 152 152 152 153 153 154 154 155 155 155 156 156 157 157 158 158 158 158 158 158 158 158 158 158 158 158 157 157 157 157 157 157 157 157 157 157 157 158 158 159 159 159 159 159 160 160 161 161 161 161 161 161 162 162 162 163 163 164 164 165 165 165 166 167 167 167 168 168 168 168 169 169 169 169 169 169 169 169 169 169 169 169 169 168 168 168 168 168 167 167 166 166 166 166 166 166 165 166 166 166 166 165 166 166 166 166 166 166 166 166 165 166 166 165 165 165 165 165 165 165 165 164 164 164 164 163 163 163 163 163 163 162 162 162 161 161 162 161 160 160 160 160 159 158 158 157 157 156 156 156 155 155 154 154 154 155 155 156 156 157 156 157 158 158 158 158 158 158 158 157 156 155 129 130 131 131 132 132 133 133 132 132 132 132 132 132 132 131 131 131 130 130 129 129 129 129 129 128 128 128 128 128 128 128 127 126 126 126 125 125 124 124 123 124 124 125 125 125 126 126 127 127 128 128 129 129 129 130 130 131 131 132 132 132 133 134 134 135 135 135 136 136 137 137 137 138 138 138 139 139 140 140 141 141 142 142 142 142 143 143 143 143 143 143 143 143 143 143 143 144 144 144 145 145 146 146 146 147 147 147 148 148 148 148 148 147 147 147 147 147 146 146 146 146 146 146 146 146 146 146 147 147 147 148 148 148 148 149 149 149 150 150 150 151 151 151 151 152 152 152 152 153 153 153 154 154 155 155 155 156 156 157 157 157 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 159 159 159 159 159 160 161 161 161 161 161 161 162 162 162 162 163 163 164 164 164 165 165 166 166 167 167 168 168 169 169 169 169 170 170 170 170 170 170 170 170 169 169 169 169 169 168 168 168 168 168 167 167 167 167 166 167 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 165 165 165 165 165 164 164 164 163 163 163 163 163 163 162 162 162 162 162 162 161 161 161 160 160 159 159 158 158 156 156 156 155 155 154 155 154 154 154 155 156 157 156 157 157 158 158 158 158 158 158 157 157 156 154 130 130 131 131 132 132 133 133 133 133 132 132 132 132 131 131 130 130 130 129 129 129 128 128 128 128 128 128 128 128 128 127 127 127 126 126 125 125 124 124 124 124 124 125 125 125 126 126 127 127 128 128 128 129 129 130 130 131 131 131 132 132 133 133 134 134 135 135 135 136 136 137 137 137 138 138 138 139 139 140 140 140 141 141 141 142 142 143 143 143 143 143 143 143 143 144 144 144 145 145 145 145 146 146 147 147 147 148 147 148 148 148 148 147 147 147 147 147 146 146 146 146 146 146 146 146 146 146 147 147 147 148 148 148 148 149 149 150 150 151 151 151 151 151 152 152 152 152 152 153 153 153 154 154 155 155 155 156 156 157 157 157 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 159 159 159 159 160 160 160 161 161 161 161 162 162 162 162 162 163 163 164 164 164 164 165 166 166 167 167 168 168 169 169 169 169 170 170 171 171 171 171 170 170 170 170 170 170 170 170 169 169 169 169 168 168 168 168 167 167 167 167 166 166 167 167 167 166 166 166 166 166 166 166 167 167 167 166 166 167 167 167 166 166 166 166 165 165 165 165 164 164 163 163 163 163 163 162 162 163 162 162 162 161 161 161 161 160 159 159 158 157 156 156 156 155 155 154 155 154 155 154 155 156 156 156 157 157 158 158 158 158 158 157 156 156 156 155 130 131 131 132 132 132 133 132 132 132 132 132 132 131 131 130 130 130 130 129 129 128 128 128 128 128 128 128 128 127 128 128 127 127 126 126 126 125 124 124 124 124 125 125 125 125 126 127 127 127 128 128 128 128 129 130 130 131 131 131 132 132 133 133 133 134 134 134 135 135 136 136 137 137 137 138 138 139 139 139 140 140 141 141 141 142 142 142 143 143 143 143 144 144 144 144 144 145 145 145 145 146 146 146 147 147 147 148 148 147 147 148 148 147 147 147 147 146 146 146 146 146 146 146 146 146 146 146 147 147 147 148 148 149 149 149 149 150 151 151 151 151 151 152 152 152 152 153 153 153 153 153 154 154 155 155 155 156 156 157 157 157 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 159 159 159 159 159 159 160 160 160 161 161 161 162 162 162 162 162 163 163 163 164 164 164 165 165 165 166 166 167 167 168 169 169 169 170 170 170 171 171 171 171 171 171 171 171 171 171 171 170 170 170 170 169 169 169 169 168 168 168 168 168 167 167 167 167 167 167 167 167 167 167 167 166 167 167 167 167 167 167 167 167 167 167 167 167 167 166 166 165 165 165 164 164 164 164 163 163 162 163 163 162 162 162 161 161 161 161 159 159 159 158 157 157 156 156 155 155 155 154 155 155 155 155 156 155 156 157 157 157 158 158 157 157 157 156 156 155 154 130 131 131 131 132 132 133 132 132 132 132 132 131 131 131 130 130 130 129 129 129 129 128 128 128 128 128 128 128 128 128 128 127 127 127 126 126 125 125 125 125 125 125 125 125 125 126 127 127 127 128 128 128 128 129 129 130 130 131 131 131 132 132 133 133 133 134 134 135 135 135 136 137 137 137 138 138 138 139 139 140 140 141 141 141 141 142 142 143 143 143 143 144 144 144 144 144 145 145 145 145 146 146 146 146 147 147 147 148 147 147 147 147 147 147 147 147 147 146 146 146 146 146 146 146 146 146 146 147 147 147 148 148 149 149 149 150 150 151 151 151 151 152 152 152 153 153 153 153 154 154 154 154 154 155 155 155 155 157 157 157 157 158 158 158 158 158 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 162 162 162 163 163 163 163 164 164 164 164 165 165 165 166 166 167 167 168 168 169 169 170 170 171 171 172 172 172 172 172 172 172 172 172 172 171 171 171 171 170 170 170 170 169 169 169 169 169 168 168 168 168 168 168 168 168 168 167 167 167 167 167 167 167 167 167 167 167 168 168 168 168 167 167 167 166 166 166 166 165 165 164 164 163 163 163 163 163 162 162 162 161 161 161 161 160 159 159 158 157 157 157 156 156 155 155 155 155 155 155 156 155 155 156 157 157 157 157 157 157 157 157 156 155 154 153 131 131 131 132 132 132 132 132 132 132 132 131 131 131 130 130 130 130 129 129 129 128 128 128 128 128 128 128 128 128 128 128 128 127 127 126 126 126 125 125 125 125 125 125 125 126 126 127 127 127 128 128 128 128 129 129 130 130 131 130 131 131 131 132 133 133 133 134 134 135 135 136 136 137 137 138 138 138 139 139 140 140 141 141 141 142 142 143 143 143 143 144 144 144 144 144 144 145 145 146 146 146 146 146 147 147 147 147 147 147 147 147 147 147 147 147 147 146 146 146 146 146 146 146 146 146 147 147 147 147 148 148 148 149 149 149 150 151 151 151 151 152 152 152 153 153 153 153 153 154 154 154 154 154 155 155 155 156 156 157 157 157 157 158 158 158 158 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 160 160 160 161 161 161 161 162 162 163 163 163 163 164 164 164 164 164 165 165 165 166 166 167 167 168 168 169 169 170 170 171 172 172 172 172 173 173 173 173 173 173 173 172 172 172 172 171 171 171 171 170 170 170 170 169 169 169 169 169 168 168 168 168 168 168 168 168 168 168 168 167 168 168 168 168 168 168 168 168 168 167 167 167 167 166 166 166 165 165 165 164 164 163 163 163 163 162 162 163 162 161 161 161 160 159 159 158 158 157 156 156 156 155 156 155 155 156 155 156 156 156 156 157 157 157 157 157 157 157 156 155 154 153 152 131 131 131 132 132 132 132 132 132 132 131 131 131 131 130 130 130 130 130 129 129 129 129 128 129 129 128 128 129 129 129 129 128 128 128 127 127 126 126 126 125 126 126 126 126 126 127 127 127 127 128 128 128 128 129 129 129 129 130 130 130 131 131 131 132 133 133 134 134 135 135 136 136 137 137 138 138 138 139 139 140 140 141 141 142 142 142 143 143 143 144 144 144 144 145 145 145 145 145 145 146 146 146 146 146 147 147 147 147 147 147 147 147 147 147 147 147 146 146 146 146 146 147 147 146 147 147 147 147 148 148 149 149 149 150 150 150 151 151 151 152 152 152 153 153 153 153 153 154 154 154 154 154 154 155 155 155 155 156 156 157 157 157 158 158 158 158 159 159 159 159 159 159 159 159 159 159 159 160 160 160 160 160 160 160 161 161 161 161 161 162 162 163 163 163 163 164 164 164 165 165 165 165 166 166 166 166 167 167 168 169 169 169 170 171 172 172 172 173 173 173 174 174 174 174 173 173 173 173 173 173 172 172 172 171 171 171 171 170 170 170 170 170 170 169 169 169 169 169 169 168 168 168 168 168 168 168 168 168 168 168 169 169 168 168 168 167 167 167 167 166 166 165 165 165 164 164 164 164 164 163 163 163 163 162 162 162 161 160 160 159 158 158 158 157 157 156 156 156 155 156 156 156 156 156 157 156 156 157 157 157 157 157 156 155 155 154 153 153 131 131 132 132 132 132 132 132 132 132 131 131 131 131 131 130 130 130 130 130 129 129 129 129 129 128 128 129 129 129 129 129 129 129 129 128 127 127 127 126 126 126 126 126 126 126 127 127 127 128 128 128 128 128 129 129 129 129 129 129 130 130 131 131 131 132 132 133 134 135 135 135 136 137 137 138 138 138 139 139 140 140 141 141 141 142 142 143 143 143 144 144 144 145 145 145 145 145 145 145 146 146 146 146 146 146 147 147 147 147 147 147 147 147 147 147 146 146 146 146 147 147 147 147 147 147 147 148 148 148 149 149 149 149 150 150 151 151 151 152 152 152 153 153 153 153 154 154 154 154 154 154 154 155 155 155 155 155 156 156 157 157 157 158 158 158 158 159 159 159 159 159 159 160 160 160 160 160 160 160 160 160 160 160 161 161 161 161 161 162 162 163 163 163 163 164 164 164 165 165 165 165 166 166 166 166 167 167 168 169 170 170 170 171 171 172 172 173 173 174 174 174 174 174 174 174 174 174 174 173 173 173 173 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 169 169 168 168 168 168 167 167 167 166 166 165 165 165 164 164 164 163 163 163 163 162 162 162 161 160 160 160 158 158 158 158 157 157 156 157 157 156 156 157 156 156 157 157 157 157 157 157 156 156 155 155 155 155 154 153 131 131 132 132 132 132 132 132 132 132 131 131 131 131 131 131 131 131 130 130 130 130 129 129 129 129 129 129 130 129 130 129 129 129 130 129 128 128 127 127 127 127 127 126 127 127 127 127 127 128 128 128 128 129 129 129 129 129 129 129 129 129 130 130 131 131 132 133 134 134 135 135 136 136 137 137 138 139 139 139 140 141 141 142 142 142 143 143 144 144 144 144 145 145 145 145 145 145 146 146 146 146 146 146 146 146 146 146 146 147 147 146 146 146 146 146 146 147 147 147 147 147 147 147 147 147 148 148 148 149 149 149 149 150 150 150 151 151 151 152 152 153 153 153 153 154 154 154 154 154 154 154 154 155 155 155 155 155 156 156 157 157 157 158 158 158 158 159 159 159 159 159 160 160 160 160 160 160 160 160 160 160 161 161 161 161 161 161 162 162 163 163 163 163 164 164 164 165 165 165 165 166 166 166 166 167 167 168 169 170 170 170 171 171 172 172 173 173 174 174 174 174 175 175 175 175 175 174 174 174 174 174 174 173 173 172 172 172 172 172 171 171 171 171 170 170 170 170 170 170 170 170 169 169 170 170 170 170 170 169 169 170 170 170 170 169 169 169 169 168 168 167 167 166 166 165 165 165 165 164 164 164 164 164 163 163 162 161 161 161 160 159 159 159 158 157 157 157 157 157 156 157 157 157 156 157 157 157 157 157 157 157 157 156 155 155 154 153 153 131 132 132 132 132 132 132 132 132 132 132 131 131 131 131 132 131 131 131 131 131 130 130 130 130 130 130 130 130 131 131 130 130 130 130 130 129 129 128 128 128 127 127 127 127 127 127 127 127 128 128 128 129 129 129 129 129 129 129 129 129 129 130 130 131 131 132 133 133 134 135 135 136 136 137 137 138 139 139 139 140 141 141 142 142 143 143 143 144 144 144 144 145 145 145 145 145 145 146 145 145 146 146 145 146 146 146 146 146 146 146 147 147 147 147 147 147 147 147 147 147 147 148 147 148 148 148 148 149 149 149 149 150 150 150 151 151 152 152 152 152 153 153 153 154 154 154 154 154 154 154 154 154 155 155 155 155 155 156 156 156 157 157 157 158 158 158 159 159 159 159 160 160 160 160 160 160 160 160 160 161 161 161 161 161 162 161 162 162 162 163 163 163 164 164 165 165 165 165 166 166 166 167 166 167 167 168 169 170 170 170 171 171 172 172 172 173 173 174 174 175 175 175 175 175 175 175 175 175 175 175 174 174 174 174 173 173 173 173 172 172 172 172 171 171 171 171 171 170 170 170 171 170 170 170 170 170 170 170 170 170 171 170 170 170 170 169 169 169 169 168 168 168 167 166 166 166 165 165 165 165 165 164 164 163 163 163 162 161 161 161 160 159 159 159 158 158 157 157 158 157 157 157 157 157 158 158 158 157 157 158 158 157 156 156 156 155 154 153 131 131 132 132 132 132 132 132 132 132 132 132 132 132 132 132 132 132 132 132 131 131 131 131 130 130 131 131 131 131 132 132 132 131 131 130 130 130 129 128 128 128 127 127 128 128 128 128 128 128 128 129 129 129 129 129 129 129 129 129 129 129 130 130 130 131 132 132 133 134 134 135 136 137 137 138 138 139 139 140 140 141 142 142 142 143 143 143 144 144 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 146 146 146 146 146 146 147 147 147 147 147 147 148 148 148 148 148 148 149 149 149 149 149 150 150 150 150 151 151 151 152 152 152 153 153 153 154 154 154 154 154 154 154 154 154 155 155 155 155 155 155 156 156 156 156 157 157 158 158 158 159 159 159 160 160 160 160 160 161 161 161 161 160 161 161 161 161 162 162 162 162 162 163 163 163 164 164 164 165 165 165 166 166 167 167 167 167 168 168 169 170 170 170 171 171 172 172 172 173 173 174 174 174 175 175 175 176 176 176 176 176 176 175 175 175 175 175 175 174 174 173 173 173 173 172 172 172 172 171 171 171 171 171 171 171 171 171 170 171 171 171 171 171 171 171 171 170 170 170 170 169 169 169 169 168 168 168 167 167 166 166 165 165 165 165 165 164 164 164 163 163 162 162 161 160 160 160 159 159 159 159 159 158 158 158 157 157 158 158 158 158 158 158 157 157 157 156 156 155 154 154 154 131 131 132 132 132 132 132 132 132 132 132 133 132 133 133 133 133 133 133 133 132 132 132 132 131 131 132 132 132 132 132 133 132 132 132 131 131 130 130 129 129 128 128 128 128 128 128 128 129 129 129 129 129 129 129 129 129 129 129 129 129 129 129 130 130 131 132 133 133 134 134 135 136 137 137 137 138 139 140 140 140 141 142 143 143 143 144 144 144 144 144 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 146 146 146 146 146 146 147 147 147 147 148 148 148 148 149 149 149 149 149 149 150 150 150 150 150 151 151 151 152 152 152 153 153 153 154 154 154 154 154 154 154 155 155 155 155 155 155 155 155 155 156 156 156 156 157 157 158 158 158 159 159 160 160 160 160 160 161 161 161 161 161 161 161 161 161 161 162 162 162 162 163 163 163 163 164 164 165 165 165 166 166 166 167 167 168 168 168 169 170 170 170 171 171 172 172 172 173 173 174 174 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 172 172 172 172 171 171 171 171 171 171 171 172 171 171 171 172 172 172 171 171 171 171 170 170 170 169 169 168 168 167 167 166 166 166 166 166 165 165 164 164 164 164 163 162 162 162 161 161 161 161 161 160 160 160 160 159 158 159 159 158 159 159 158 158 157 157 157 157 157 157 156 155 155 155 132 132 132 132 132 133 133 133 132 133 133 133 133 134 134 134 134 134 134 134 133 133 133 133 133 133 132 133 133 134 133 133 133 133 133 132 132 131 131 130 130 129 129 129 128 128 129 129 129 129 129 129 130 130 130 130 129 129 129 129 129 129 129 130 130 131 132 133 133 134 134 135 136 136 137 138 138 139 139 140 141 141 142 143 143 143 144 144 144 145 145 145 145 145 145 145 145 144 144 144 144 144 144 144 145 145 145 145 145 146 146 146 146 147 147 147 147 148 148 148 148 149 149 149 149 150 150 150 150 150 150 151 151 152 152 152 152 152 153 153 153 154 154 154 154 154 154 155 155 155 155 155 155 155 155 155 155 155 156 156 156 156 156 157 157 158 158 159 159 160 160 160 160 161 161 161 161 161 161 161 161 161 161 161 162 162 162 163 163 163 164 164 164 165 165 165 165 166 166 167 167 167 168 169 169 170 170 170 171 171 172 172 172 173 173 174 174 174 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 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 171 171 171 171 170 169 169 169 168 168 167 167 167 167 166 166 165 165 165 165 164 164 163 162 163 162 161 161 161 161 161 160 160 160 160 160 159 159 159 159 159 159 159 158 158 158 157 158 157 157 156 155 155 132 132 133 133 133 133 133 133 133 134 134 134 134 135 135 135 135 135 135 135 135 134 134 134 134 134 134 134 134 135 134 135 135 135 134 134 133 132 132 132 131 130 129 129 129 129 129 129 129 130 130 131 131 130 130 130 130 130 130 129 129 130 130 130 131 131 132 133 133 134 134 135 136 136 137 138 138 139 139 140 141 141 142 142 143 143 144 144 144 145 145 145 145 145 145 145 144 144 144 144 144 144 144 144 144 144 145 145 145 145 146 146 146 146 147 147 148 148 148 148 149 149 150 149 150 150 150 150 151 151 151 151 152 152 152 152 152 153 153 153 154 154 154 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 156 155 156 156 156 157 157 158 158 159 159 160 160 160 161 161 161 161 161 161 161 161 161 161 161 161 162 162 162 163 163 164 164 164 164 165 165 165 166 166 167 167 167 168 168 169 170 170 170 171 171 172 172 172 173 173 174 174 175 175 175 175 176 176 176 176 176 176 177 177 177 177 177 177 177 177 176 176 176 176 175 175 175 174 174 174 174 174 173 173 173 173 173 173 173 173 173 173 173 173 173 173 172 172 172 172 172 172 171 171 171 171 170 170 170 169 169 169 168 168 168 167 167 166 166 166 166 165 165 164 163 163 163 163 162 162 162 162 162 162 161 161 160 160 160 160 160 160 160 160 160 159 159 159 158 158 158 158 157 156 156 133 133 133 133 134 133 134 134 134 134 134 135 135 136 136 137 136 137 137 136 135 135 135 135 135 134 135 135 136 136 136 136 136 136 135 135 135 134 133 132 132 131 131 130 130 130 131 131 131 131 131 131 131 131 131 131 131 131 130 130 130 130 130 131 131 132 133 133 134 134 135 135 136 136 137 138 138 138 139 140 141 141 142 143 143 143 144 144 144 144 145 145 145 144 145 144 144 144 144 144 144 144 144 144 144 144 144 144 145 145 145 146 146 146 147 147 148 148 149 149 149 150 150 150 150 150 151 151 151 152 152 152 152 153 153 153 153 154 154 154 154 154 155 155 155 155 156 156 156 156 156 156 156 156 156 155 155 155 156 156 156 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 164 164 164 164 165 165 166 166 166 167 167 168 168 169 169 170 170 171 171 172 172 172 173 173 174 174 174 174 175 175 176 176 176 176 176 177 177 177 177 177 177 177 177 177 177 177 177 177 176 176 176 175 175 175 174 174 174 174 174 174 174 173 173 173 173 173 173 173 173 173 173 173 173 173 173 172 172 172 172 171 171 171 170 170 170 169 169 169 168 168 168 168 167 167 167 167 166 166 165 164 164 164 163 163 163 162 162 162 162 162 162 162 162 161 161 161 161 161 161 161 160 160 160 159 159 158 158 158 157 157 133 134 134 134 134 134 134 134 135 135 135 136 136 137 137 138 138 138 137 137 136 136 136 136 136 136 136 137 137 137 137 138 137 137 136 136 135 135 134 133 133 132 132 131 131 131 131 131 132 132 132 132 132 132 132 132 132 132 131 131 131 131 131 132 132 132 133 133 134 134 135 135 136 137 137 137 138 138 139 140 140 141 142 142 143 143 143 143 144 144 144 144 144 144 144 144 144 144 144 144 144 144 143 143 143 144 144 144 144 145 145 146 146 147 147 148 148 149 149 149 150 150 150 151 151 151 151 152 152 152 153 153 153 153 154 154 154 154 154 154 154 155 155 155 155 156 156 156 156 156 156 156 156 156 156 156 155 156 156 156 156 156 157 157 157 158 159 159 159 160 160 161 161 161 161 161 161 161 161 161 162 162 162 162 163 162 162 163 163 164 164 164 164 165 165 166 166 167 167 168 168 169 169 169 170 171 171 172 172 172 173 173 174 174 174 174 175 175 176 176 177 177 177 177 177 178 177 177 178 178 178 178 178 178 177 177 177 177 176 176 176 176 175 175 175 175 175 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 173 173 173 173 172 172 172 171 171 170 169 170 169 169 169 169 169 169 168 168 168 167 166 166 165 165 164 164 164 164 164 164 164 163 162 162 162 162 162 161 161 161 161 161 161 161 161 161 160 160 159 159 159 159 158 134 134 135 135 135 135 135 136 136 136 136 137 137 138 139 139 139 139 139 138 138 138 137 137 137 138 138 138 138 138 139 139 139 138 138 137 136 136 135 134 134 133 133 132 132 132 133 133 133 133 133 133 133 133 133 133 133 133 132 132 132 132 133 133 133 133 133 134 134 135 135 136 136 136 137 138 138 139 139 140 140 141 141 142 142 143 143 143 143 143 144 144 144 143 143 143 143 143 143 143 143 143 143 143 143 143 144 144 144 145 145 146 146 147 148 148 148 149 149 150 150 151 151 151 151 152 152 153 153 153 154 154 154 154 154 154 155 155 155 155 155 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 157 157 158 158 159 159 159 160 161 161 161 161 161 161 161 161 161 162 162 162 162 162 163 163 163 163 163 164 164 165 165 165 166 166 166 167 167 168 168 169 169 170 171 171 172 172 172 173 173 174 174 174 174 175 175 175 176 177 177 177 177 177 178 178 178 178 178 179 179 179 179 179 178 178 178 178 177 176 176 176 176 175 175 175 175 175 175 175 175 175 175 175 175 174 174 174 174 174 174 174 174 174 174 173 173 173 173 173 172 172 172 171 171 170 170 170 170 170 170 169 169 168 168 167 167 166 166 166 165 165 165 165 165 165 165 164 164 164 164 163 162 163 163 163 162 162 162 162 161 161 161 161 161 160 159 160 160 135 135 135 136 136 136 136 136 137 137 138 138 139 139 140 140 140 140 140 139 139 139 139 139 139 139 139 140 140 140 140 140 140 140 139 139 138 137 137 135 135 135 134 134 134 134 134 134 134 134 135 135 135 135 135 135 135 134 134 134 134 134 134 134 134 134 134 134 135 135 135 136 136 137 137 138 138 139 139 140 140 141 141 142 142 142 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 144 144 144 145 145 146 146 147 148 148 149 149 150 150 151 151 151 152 152 152 153 153 154 154 154 154 155 155 155 155 155 155 155 155 156 156 156 156 157 157 157 157 157 157 157 157 157 156 156 156 156 156 156 156 156 156 157 157 158 158 159 159 159 160 160 161 161 161 161 161 161 161 162 162 162 162 162 162 163 163 163 163 163 164 164 165 165 166 166 166 166 167 168 168 169 169 169 170 171 171 172 172 173 173 174 174 174 174 175 175 175 176 177 177 177 177 178 178 178 178 178 178 179 179 179 179 179 179 179 179 179 178 178 177 177 177 176 176 176 176 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 174 174 174 174 173 173 173 172 172 172 172 171 171 171 170 170 170 169 169 169 169 168 168 167 167 167 167 166 166 166 166 166 165 165 165 165 164 164 164 163 163 163 163 163 163 164 163 163 162 162 162 161 161 161 161 136 136 136 136 137 137 137 137 138 138 139 139 140 140 141 141 141 141 141 140 140 140 140 140 140 140 141 141 141 141 142 141 141 141 141 140 139 139 138 137 136 136 135 135 135 135 135 135 135 136 136 136 136 136 136 136 136 136 135 135 135 135 135 135 135 135 135 135 136 136 136 136 136 137 137 137 138 139 139 139 140 141 141 142 142 142 142 143 142 143 143 142 142 142 142 142 142 142 142 142 142 142 143 143 143 143 143 144 144 145 145 145 146 147 148 148 149 150 150 151 151 152 152 152 153 153 154 154 155 155 155 155 156 156 156 156 156 156 156 156 156 156 157 157 157 157 157 157 157 158 158 157 157 157 157 156 156 156 156 156 157 156 157 157 158 158 158 159 160 160 160 161 161 161 161 161 162 162 162 162 162 162 162 162 163 163 163 163 164 164 165 165 165 166 166 166 167 167 168 168 169 169 170 170 171 172 172 172 173 173 174 174 174 175 175 175 176 176 177 177 177 178 178 178 178 178 179 179 179 179 179 179 179 179 179 179 179 179 178 178 178 178 177 176 176 176 176 176 176 175 175 175 175 175 176 176 175 175 176 176 176 176 175 175 175 175 175 175 174 174 173 173 173 172 172 172 171 171 171 171 170 170 170 170 170 170 169 168 168 168 168 167 167 167 167 167 166 166 166 165 165 165 164 165 165 165 164 164 164 164 164 164 164 164 163 163 163 162 162 137 137 137 137 137 137 138 138 139 139 140 140 141 141 142 142 142 142 142 142 141 141 141 141 141 142 142 142 142 142 143 143 142 142 141 141 141 140 139 138 137 137 137 137 136 136 136 137 137 138 138 138 138 138 138 138 138 137 137 137 136 136 136 136 136 136 136 136 136 136 136 136 136 137 137 138 138 139 139 140 140 141 141 141 142 142 142 142 142 142 142 142 142 142 142 142 141 142 142 142 142 142 142 143 143 143 143 144 144 145 145 146 147 147 148 149 149 150 150 151 152 152 153 153 154 154 155 155 155 156 156 156 157 157 157 157 157 157 157 157 157 157 157 158 158 158 158 158 158 158 158 158 157 157 157 157 157 157 156 157 157 156 157 157 158 158 158 159 160 160 160 161 161 161 161 162 162 162 162 162 162 162 162 162 163 163 163 163 164 164 165 165 165 166 166 167 167 167 168 168 169 169 170 171 171 172 172 173 173 174 174 174 175 175 176 176 176 177 177 177 178 178 178 178 178 179 179 179 179 179 180 180 180 180 180 179 179 179 179 178 178 178 178 177 177 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 175 175 175 175 175 175 174 174 174 173 173 173 173 172 172 172 172 171 171 171 171 170 170 170 169 169 169 168 168 168 168 168 167 167 167 166 166 166 166 166 166 165 165 165 165 165 166 165 165 164 164 164 164 163 163 138 138 138 138 138 139 139 139 140 140 141 141 141 142 143 143 142 142 143 142 143 142 143 143 143 143 143 143 144 144 144 144 143 143 143 142 141 141 140 139 139 138 138 138 138 138 138 139 139 139 139 139 140 140 139 139 139 139 139 138 138 138 137 137 137 137 137 137 136 136 136 137 137 137 137 138 138 139 139 139 140 141 141 141 141 142 142 142 141 141 141 141 141 141 141 141 141 141 142 142 142 142 142 143 143 143 143 144 144 145 145 146 147 147 148 149 150 150 151 151 152 153 153 153 154 155 156 156 156 157 157 157 157 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 159 159 159 158 158 157 157 157 157 157 157 157 157 157 157 157 158 158 158 159 159 160 160 160 161 161 162 162 162 162 162 162 162 162 162 162 163 163 163 163 164 164 164 165 165 166 167 167 167 168 168 169 169 170 170 171 171 172 172 173 173 174 174 174 175 176 176 177 177 177 177 178 178 178 178 179 179 179 179 179 179 180 180 180 180 180 180 180 179 179 179 179 178 178 178 178 177 177 177 177 177 177 176 176 176 177 177 177 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 173 172 172 172 172 171 171 170 170 170 169 169 169 169 169 168 168 168 168 168 167 167 167 167 166 166 166 167 167 167 166 166 166 166 165 165 164 165 139 139 139 139 139 140 140 140 141 141 142 142 143 143 143 143 143 143 144 143 144 144 144 144 144 145 144 145 145 145 145 145 144 144 144 143 142 142 141 141 140 140 139 139 139 140 140 140 140 141 140 141 141 141 141 140 140 140 140 139 139 139 139 138 138 138 137 137 137 137 137 137 137 137 137 138 138 139 139 139 140 140 141 141 141 141 142 141 141 141 141 141 141 141 141 141 141 141 141 142 142 142 142 143 143 143 143 144 145 145 145 146 147 147 149 149 150 150 151 152 152 153 154 154 155 156 156 157 158 158 158 158 159 159 159 159 159 159 158 158 158 159 159 159 159 159 159 159 159 159 159 158 158 158 157 157 157 157 157 157 157 157 157 157 158 158 158 158 159 160 160 160 161 161 162 162 162 162 162 162 162 162 162 162 163 163 163 163 164 164 164 165 165 166 167 167 168 168 168 169 169 170 170 171 172 172 173 173 174 174 174 175 176 176 176 177 177 177 178 178 178 178 179 179 179 179 179 180 180 180 180 180 180 180 180 180 180 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 176 176 175 176 175 175 175 175 174 174 174 174 173 173 173 173 173 172 172 172 172 172 171 171 171 171 170 170 170 170 169 169 169 168 168 169 168 168 168 168 168 168 168 168 168 167 167 167 167 166 166 166 166 139 140 140 140 140 140 141 141 142 142 142 143 143 144 144 144 144 144 144 144 145 145 145 145 146 146 146 146 146 146 146 146 145 145 144 144 144 143 143 142 141 141 141 141 141 141 140 141 142 142 142 142 142 142 142 142 141 141 141 141 140 140 139 139 139 139 138 138 138 138 138 138 137 137 138 138 139 139 139 140 140 140 141 141 141 141 141 141 141 141 141 141 140 140 141 141 141 141 141 141 142 142 142 143 143 143 144 144 145 145 145 146 147 148 149 149 150 151 151 152 153 154 154 155 156 156 157 158 158 159 159 160 160 160 160 160 159 159 159 160 159 159 160 160 160 159 159 159 159 159 159 159 158 158 157 157 157 157 157 157 156 157 157 157 157 158 158 158 159 159 160 160 161 161 162 162 162 162 162 162 162 162 162 163 163 163 163 163 164 164 164 165 165 166 167 167 168 168 168 169 169 170 171 171 172 172 173 174 174 175 175 175 176 176 176 177 177 178 178 178 178 179 179 179 180 180 180 180 180 180 180 180 180 180 180 180 180 180 179 179 179 179 178 179 178 178 178 178 178 178 178 178 178 178 178 178 178 177 177 177 177 177 177 177 177 177 177 177 177 176 176 176 175 176 175 175 175 175 174 174 174 174 174 174 173 173 173 172 172 172 172 172 171 171 171 171 171 170 170 170 169 170 170 169 170 169 169 169 169 169 169 169 168 168 168 167 167 167 167 140 140 141 141 141 141 141 142 142 143 143 143 144 144 144 144 144 145 145 145 146 146 146 147 147 147 148 147 147 147 147 147 146 145 145 145 144 144 144 143 143 142 142 142 142 142 142 142 143 143 143 143 143 143 143 143 143 142 142 141 141 140 140 140 139 139 139 139 138 138 138 138 138 138 138 138 139 139 140 140 140 141 141 141 141 141 141 141 141 141 140 140 140 140 140 140 141 141 141 141 141 142 143 143 143 143 144 144 145 145 145 146 147 148 149 150 150 151 152 152 153 154 154 155 156 157 158 159 159 160 160 160 161 161 161 160 160 160 160 160 160 160 160 160 160 160 159 159 159 159 159 159 159 158 158 157 157 157 157 156 156 156 156 156 157 157 158 158 159 159 160 160 161 161 161 161 162 162 162 162 162 162 162 163 162 162 163 163 164 164 164 165 166 166 167 167 168 168 169 169 170 170 171 171 172 173 173 174 174 175 175 175 176 176 177 177 177 178 178 178 179 179 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 179 179 179 179 179 179 178 178 179 179 179 179 179 179 179 179 179 179 179 178 178 178 178 178 178 178 178 177 177 177 177 177 176 176 176 176 176 175 176 176 175 175 175 175 175 174 174 174 174 173 173 173 173 173 172 172 172 172 172 171 171 171 170 170 171 171 170 170 170 171 170 170 170 170 169 169 169 168 168 168 141 141 141 142 142 142 142 143 143 144 144 144 145 145 145 145 145 145 146 146 147 147 147 148 148 148 148 148 148 148 148 147 147 146 146 145 145 145 144 144 144 143 143 143 143 143 143 144 144 144 144 144 144 144 144 144 143 143 143 142 142 141 141 141 140 140 139 139 139 139 138 138 138 138 138 138 139 139 140 140 140 141 141 141 142 141 142 141 141 141 141 140 140 140 140 140 140 141 141 141 142 142 143 143 143 144 144 144 145 145 146 147 147 148 149 150 150 151 152 153 153 154 155 156 157 158 158 159 160 161 161 161 161 161 161 161 161 161 161 161 160 160 161 160 160 160 160 160 160 159 159 159 159 158 158 157 157 157 157 156 156 156 156 156 157 157 157 157 158 159 159 160 160 161 161 161 162 162 162 162 162 162 162 162 162 162 163 163 164 164 164 164 165 166 166 167 167 168 169 169 170 170 171 172 172 173 173 174 174 175 175 176 176 176 177 177 178 178 178 179 179 180 180 180 180 181 181 181 181 181 181 181 181 181 180 180 180 180 180 180 180 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 178 178 178 178 178 178 178 178 177 177 177 176 176 176 176 176 176 176 176 176 175 175 175 175 175 175 175 175 174 174 174 173 173 173 173 173 173 173 172 172 172 172 171 172 172 172 172 172 172 171 171 171 170 170 169 169 169 168 142 142 142 142 142 143 143 144 144 144 145 145 145 146 146 145 146 146 146 147 147 148 149 149 149 149 149 149 149 148 148 148 147 147 147 146 146 146 145 145 145 144 145 144 144 144 144 144 145 145 145 145 145 145 145 144 144 144 144 143 142 142 141 141 141 140 140 140 139 139 139 138 138 139 139 139 139 140 140 140 141 141 141 142 142 142 142 141 141 141 141 140 140 140 140 140 140 141 141 141 142 142 143 143 144 144 144 145 145 146 146 147 147 148 149 150 151 152 152 153 153 154 155 156 157 158 159 160 161 161 162 162 162 162 162 162 162 162 161 161 161 161 161 161 161 161 160 160 160 159 159 159 159 158 157 157 157 157 156 156 156 156 156 156 156 157 157 157 158 159 159 159 160 161 161 161 162 162 162 162 162 162 162 162 162 162 163 163 164 164 164 165 165 166 167 167 168 168 169 170 170 170 171 172 173 173 174 174 175 175 175 176 176 177 177 178 178 178 179 179 180 180 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 180 180 180 180 180 180 180 180 179 179 179 179 179 179 179 179 179 179 179 180 180 180 180 180 180 179 179 179 179 179 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 174 174 174 173 173 173 173 173 173 173 173 173 173 173 173 173 173 172 171 171 171 170 170 170 170 143 143 143 143 143 143 144 144 145 145 145 146 146 146 146 146 147 147 147 148 149 149 150 150 150 150 150 150 150 149 148 148 148 148 147 147 147 146 146 146 145 145 145 145 145 145 145 145 145 146 146 146 146 146 146 145 145 145 144 144 144 143 142 142 142 141 141 140 140 140 139 139 139 139 139 139 139 140 140 140 141 141 142 142 142 142 142 142 142 141 141 141 140 140 140 140 140 141 141 142 142 143 143 143 144 144 145 145 146 146 146 147 148 148 149 150 151 152 152 153 154 154 156 156 157 159 160 161 161 162 162 162 163 163 163 163 162 162 162 162 162 162 161 161 161 161 161 160 160 159 159 159 158 158 157 157 157 156 156 156 156 156 156 156 156 156 156 157 157 158 159 159 160 160 161 161 161 162 162 162 162 162 162 162 162 162 162 163 163 164 164 165 166 166 167 167 168 169 169 170 170 171 171 172 173 173 174 174 175 175 175 176 176 177 177 178 178 179 179 180 180 181 181 181 181 181 181 182 182 182 181 181 181 181 181 181 181 181 181 181 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 179 179 178 178 178 178 178 178 178 177 177 177 177 177 177 177 177 177 176 176 176 176 176 175 175 175 175 175 175 175 175 174 174 174 174 174 174 174 174 174 175 174 174 173 173 173 172 172 171 171 171 171 143 143 143 143 144 144 144 145 145 146 146 146 146 147 146 147 147 148 148 149 150 150 150 151 151 151 151 150 150 150 149 148 148 148 148 147 147 147 147 147 147 146 146 146 146 146 146 146 146 146 146 146 147 146 146 146 146 145 145 144 144 144 143 143 142 142 141 141 140 140 140 140 139 139 139 139 140 140 140 141 141 142 142 142 142 142 142 142 142 142 141 141 141 140 140 141 141 141 142 142 143 143 143 144 144 145 145 145 146 146 147 147 148 148 149 150 151 151 152 153 154 155 156 157 158 159 160 161 161 162 163 163 163 164 163 163 163 163 163 162 162 162 162 161 161 161 160 160 160 159 159 158 158 158 157 157 156 156 156 155 155 155 155 155 155 156 156 156 157 158 158 159 160 160 161 161 161 161 162 162 162 162 162 162 162 162 163 163 163 164 165 165 166 166 167 168 168 169 169 170 170 171 171 172 173 173 174 174 175 175 176 176 177 177 178 178 178 179 180 180 181 181 181 181 182 182 182 182 182 182 182 181 182 182 182 181 181 181 181 181 181 181 181 181 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 179 179 179 178 178 178 178 178 178 178 178 178 178 178 178 178 177 177 177 177 177 177 176 176 176 176 176 176 176 176 176 176 176 176 176 176 175 175 175 175 175 175 174 173 173 172 172 172 171 171 143 144 144 144 144 145 145 146 146 146 147 147 147 147 147 147 148 148 149 150 151 151 152 152 152 152 152 151 151 150 150 149 149 149 148 148 148 148 147 147 147 147 147 147 147 147 147 147 147 147 147 147 148 147 147 147 147 146 146 146 145 145 144 143 143 143 142 141 141 140 140 140 140 140 140 140 140 141 141 141 141 142 143 143 143 143 143 143 143 142 142 142 141 141 141 141 141 141 142 142 143 143 144 144 144 145 145 146 146 146 147 147 148 148 149 150 150 151 152 153 154 154 155 157 158 159 160 161 162 163 163 164 164 164 164 164 164 164 163 163 162 162 162 161 161 161 160 160 160 159 159 158 157 157 157 156 156 155 155 155 155 155 154 155 155 155 156 156 156 157 158 158 159 160 160 161 161 161 162 162 162 162 162 162 162 163 163 163 164 164 165 165 166 167 167 168 168 169 170 170 171 171 172 172 173 174 174 175 175 176 176 176 177 177 178 178 179 179 180 180 181 181 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 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 177 177 177 177 177 176 177 177 177 177 176 176 176 176 176 176 175 175 174 174 174 173 172 172 172 144 144 144 144 145 145 146 146 146 147 147 147 148 148 148 148 149 149 150 151 151 152 152 153 153 153 152 152 151 151 150 150 149 149 149 149 149 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 147 148 148 147 147 146 146 146 145 145 144 143 143 142 141 141 141 140 140 140 141 141 141 141 141 142 142 143 143 143 143 143 143 143 143 143 142 142 142 142 141 141 141 142 142 142 143 144 144 144 145 145 146 146 146 147 147 147 148 149 149 150 151 151 152 153 154 155 156 157 158 159 160 161 162 163 164 164 164 164 165 164 164 164 163 163 162 162 162 161 161 161 160 160 159 159 158 158 157 156 156 155 155 155 155 154 154 154 154 154 154 154 155 156 156 157 158 158 159 159 160 161 161 161 161 161 161 161 162 162 162 162 162 163 163 164 165 165 166 167 167 168 168 169 170 170 171 171 172 172 173 174 174 175 175 176 176 177 177 178 178 179 179 180 180 180 181 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 181 181 182 181 181 181 181 181 181 182 182 182 182 182 182 181 181 181 181 181 181 181 180 180 180 180 180 180 180 180 180 180 180 179 179 179 179 179 179 179 179 179 178 178 179 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 177 177 177 176 175 175 175 174 174 173 173 173 144 144 145 145 145 146 146 147 147 147 148 148 148 148 149 149 149 150 151 152 152 153 154 154 154 154 153 152 152 151 151 151 150 150 149 149 149 149 149 149 149 148 149 148 149 149 148 149 149 149 149 149 149 149 149 149 148 148 148 147 147 147 146 145 145 144 144 143 142 142 141 141 141 141 141 141 141 141 142 142 142 143 143 143 144 144 144 144 144 143 143 143 142 142 142 142 142 142 143 143 143 144 144 145 145 145 146 146 146 147 147 148 148 149 149 150 151 151 152 152 154 154 155 156 158 159 160 161 162 163 164 164 164 164 165 165 164 164 164 163 163 163 162 161 161 160 160 160 159 158 158 157 157 156 155 155 155 154 154 154 154 154 154 154 154 154 155 155 156 156 157 158 159 159 160 160 160 161 161 161 161 162 162 162 162 162 163 163 164 164 165 165 166 167 167 168 168 169 170 170 171 171 172 172 173 174 175 175 176 176 176 177 177 178 178 179 179 180 180 181 181 182 182 182 182 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 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 179 179 179 180 180 180 180 180 180 180 179 179 179 178 178 178 178 177 177 177 176 175 175 174 174 174 174 144 144 145 145 146 146 147 147 148 148 148 149 149 149 149 150 150 151 152 153 154 154 155 155 155 155 154 153 153 152 152 151 151 151 151 150 150 150 150 150 150 150 149 149 149 150 150 150 150 150 150 150 150 150 150 150 149 149 149 148 148 148 147 146 146 145 144 144 143 142 142 141 141 141 141 141 141 141 142 142 143 143 143 144 145 145 145 144 144 144 144 143 143 143 143 143 142 143 143 143 144 144 145 145 145 145 146 146 147 147 147 148 148 149 149 150 150 151 152 153 154 154 156 156 158 159 160 161 162 163 164 164 165 165 165 165 164 164 164 163 163 162 162 161 161 160 160 159 159 158 157 157 156 156 155 155 155 154 154 154 153 153 154 154 154 154 154 155 156 156 157 157 158 159 159 160 160 161 161 161 161 162 162 162 162 163 163 164 164 164 165 166 166 167 168 168 169 169 170 171 171 171 172 173 173 174 175 175 176 176 177 177 178 178 179 179 180 180 181 181 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 182 182 182 182 182 182 182 182 183 183 183 183 183 183 183 183 183 183 183 183 182 182 182 182 181 181 181 181 181 181 181 181 181 180 181 181 181 181 181 181 181 181 181 181 180 180 180 180 180 180 180 180 180 181 181 181 181 180 180 180 180 179 179 178 178 178 177 177 176 176 175 175 174 174 144 145 145 145 146 147 147 148 148 148 149 149 149 150 150 151 151 152 153 154 154 155 155 155 155 155 155 154 153 153 153 152 152 151 151 151 151 151 150 150 151 150 150 150 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 150 149 148 148 147 147 146 145 145 144 143 143 143 142 142 142 142 141 142 142 143 143 143 144 145 145 145 145 145 145 145 145 144 144 143 144 143 143 143 143 144 144 144 145 145 146 146 146 147 147 147 147 148 148 149 150 150 150 151 151 152 153 154 155 156 157 158 160 161 162 163 163 164 165 165 164 164 165 164 163 163 163 162 162 161 161 160 160 159 158 157 157 156 156 155 154 154 154 154 153 153 153 153 153 153 154 154 154 155 156 156 156 157 158 159 159 160 160 161 161 161 161 161 162 162 162 162 163 163 164 165 165 166 166 167 168 168 169 169 170 170 171 172 172 173 173 174 175 175 176 177 177 177 178 178 179 180 180 181 181 182 182 182 182 183 183 183 184 184 184 184 184 184 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 184 184 183 183 183 183 183 183 182 182 182 182 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 182 181 181 181 180 180 180 179 178 178 178 177 177 177 176 175 175 175 144 145 145 145 146 147 147 148 148 149 149 150 150 150 151 152 152 153 154 154 155 156 156 156 156 156 155 155 154 154 153 153 152 152 152 152 152 152 151 151 151 151 151 151 151 152 152 152 152 152 152 152 152 152 152 152 151 151 151 151 151 150 149 148 148 147 146 146 145 145 144 143 143 142 142 142 142 142 143 143 143 144 145 145 145 146 146 146 146 146 146 145 145 144 144 144 144 144 144 144 144 145 145 146 146 146 146 147 147 147 148 148 148 149 149 150 150 151 152 152 153 154 155 156 157 158 159 161 162 162 163 164 164 164 164 164 164 164 163 163 163 162 162 161 160 160 159 159 158 157 157 156 155 155 154 154 153 153 153 153 153 153 153 153 153 154 154 154 155 156 156 157 157 158 159 159 160 160 160 161 161 161 162 162 162 163 163 164 165 165 165 166 166 168 168 169 169 170 170 170 171 172 172 173 173 174 175 176 176 177 177 178 178 179 179 180 180 181 181 182 182 182 183 183 183 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 183 183 183 183 183 183 183 183 183 183 183 183 183 184 184 184 184 184 184 184 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 183 183 183 183 183 183 183 183 182 182 182 182 181 181 181 180 180 179 178 178 178 177 177 177 177 176 175 144 145 145 145 146 147 147 148 149 149 150 150 151 151 152 152 153 154 155 156 156 157 157 157 157 157 156 155 155 155 154 154 153 153 153 153 153 152 152 152 152 152 152 152 152 153 153 153 153 153 154 154 154 154 154 154 153 153 153 152 152 151 151 150 149 148 148 147 146 145 145 144 144 143 143 143 143 143 143 143 144 145 145 146 146 147 147 147 147 147 146 146 146 145 145 144 144 145 145 145 145 145 146 146 146 146 146 147 147 147 148 148 148 148 149 150 150 151 151 152 153 154 155 156 157 158 159 160 161 162 163 163 164 164 164 164 164 164 163 163 162 162 161 161 160 159 159 158 157 157 156 155 155 154 154 153 153 153 153 153 152 153 153 153 153 153 154 154 155 155 156 157 157 158 158 159 159 160 160 160 161 161 162 162 162 163 163 164 165 165 166 166 167 167 168 168 169 170 170 170 171 172 172 173 173 174 175 176 176 177 177 178 179 179 179 180 181 181 182 182 182 182 183 183 183 184 184 184 184 184 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 185 185 185 184 184 184 184 184 183 183 183 183 183 183 183 183 182 182 182 182 182 182 182 183 183 183 183 183 183 183 183 183 183 184 184 184 184 184 184 184 184 184 183 183 182 182 181 181 180 180 179 179 178 178 178 177 177 177 177 144 145 145 146 146 147 147 148 149 150 150 151 151 152 152 153 154 155 156 157 157 158 158 158 158 157 157 157 156 155 155 155 154 154 154 154 154 153 153 153 153 153 153 153 154 154 154 154 154 155 155 155 155 155 155 155 155 155 154 154 153 152 152 151 150 149 148 148 147 146 146 145 145 144 144 144 144 144 144 144 145 145 146 147 147 148 148 148 148 147 147 147 147 146 145 145 145 145 145 145 145 145 146 146 146 147 147 147 147 147 148 148 149 149 149 149 150 150 151 152 153 154 155 156 156 158 159 160 160 161 162 163 163 164 164 164 163 163 163 163 162 162 161 160 160 159 158 158 157 156 155 155 154 154 153 153 153 153 152 152 152 152 153 153 153 153 154 154 155 155 156 156 157 157 158 158 159 160 160 160 161 161 162 162 162 163 163 165 165 165 166 166 167 167 168 168 169 170 170 170 171 171 172 173 173 174 175 176 176 177 178 178 179 180 180 180 181 181 182 182 183 183 183 183 183 184 184 184 184 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 184 184 184 184 184 185 185 185 185 185 185 185 185 185 185 185 184 184 184 184 183 183 183 183 183 183 183 183 183 183 183 183 183 184 184 184 184 184 184 184 184 184 185 185 185 185 185 185 185 185 185 184 184 183 182 182 181 181 180 180 180 179 179 178 178 178 177 177 144 144 145 146 146 147 148 149 149 150 151 151 152 153 153 154 155 156 157 158 158 159 159 159 159 158 158 157 157 156 156 156 155 155 155 155 154 154 154 154 154 154 154 155 155 155 155 156 156 156 156 156 157 157 156 156 156 156 155 155 154 153 153 152 151 151 149 149 148 147 147 146 145 145 145 144 144 144 144 145 145 146 147 147 148 148 148 149 149 148 148 148 147 147 146 146 146 145 145 145 146 146 146 146 146 147 147 147 147 148 148 148 148 149 149 150 150 150 151 152 153 153 154 155 156 157 158 159 160 160 161 162 162 163 163 163 163 163 163 162 162 161 161 160 160 159 158 157 156 156 155 155 154 153 153 153 152 153 152 152 152 152 153 153 153 153 154 154 154 154 155 156 157 157 157 158 159 159 159 160 160 161 162 162 162 163 164 164 165 165 166 167 167 168 168 168 169 169 170 170 171 171 172 173 173 174 175 175 176 177 178 179 179 180 180 181 181 182 182 182 183 183 183 184 184 184 184 185 185 185 185 185 185 185 185 185 185 185 185 186 186 186 186 186 186 186 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 186 186 185 185 185 185 185 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 185 185 185 185 185 185 185 186 186 186 186 186 186 186 186 185 185 184 184 183 182 182 181 181 180 180 180 180 179 178 178 178 178 144 144 145 146 147 147 148 149 150 151 151 152 153 154 154 155 156 157 158 159 159 159 160 160 159 159 159 158 157 157 157 156 156 156 156 155 155 155 155 155 155 155 156 156 156 156 156 156 157 157 157 157 157 157 157 157 157 157 156 156 155 155 154 153 152 152 150 150 149 148 147 147 147 146 145 145 145 145 145 146 146 147 147 148 148 149 150 150 150 149 149 149 148 148 147 147 146 146 146 146 146 146 146 146 147 147 147 147 147 148 148 148 148 149 149 149 150 150 151 151 152 153 154 154 155 156 157 158 159 160 160 161 161 162 162 163 162 162 162 162 162 161 160 160 159 159 158 157 156 156 155 154 154 153 153 153 152 152 152 152 152 152 153 153 153 153 154 154 154 154 155 156 156 157 157 158 158 159 159 160 160 161 161 162 163 163 164 165 165 166 166 167 167 168 168 168 169 169 169 170 171 171 171 172 173 174 175 175 177 177 178 179 179 180 180 181 181 182 182 182 183 183 183 183 184 184 184 185 185 185 185 185 185 185 185 185 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 185 185 185 185 185 185 185 185 184 184 184 184 184 185 185 185 185 185 185 186 186 186 186 186 186 187 187 188 188 188 188 187 187 186 186 185 185 184 183 182 182 182 181 181 181 180 180 180 179 179 178 144 144 145 146 146 148 148 149 150 151 152 153 154 155 156 156 157 158 159 160 160 160 161 161 160 160 159 159 159 158 158 157 157 157 156 156 156 156 156 156 156 156 156 156 157 157 157 158 158 158 158 158 159 159 159 158 158 158 157 157 156 156 155 154 153 153 151 151 150 149 149 148 147 147 146 146 146 146 146 147 147 148 148 149 149 150 151 151 151 151 150 150 149 148 148 147 147 147 147 147 146 146 147 147 147 147 147 147 147 147 148 148 148 148 148 149 149 150 150 151 151 152 153 154 154 155 156 157 158 159 159 160 161 161 161 162 162 162 162 161 161 161 160 160 159 159 158 157 156 155 155 154 154 153 153 152 152 152 152 152 152 153 153 153 153 153 153 154 154 154 154 155 156 156 157 157 158 158 159 159 160 161 161 162 162 163 164 164 165 166 166 167 167 168 168 168 169 169 169 169 170 171 171 172 173 174 174 175 176 177 178 179 179 180 180 181 181 182 182 182 183 183 184 183 183 184 184 185 185 185 185 186 186 186 186 186 186 186 186 186 186 186 187 187 187 187 187 186 186 186 186 186 186 186 186 186 187 187 187 187 187 187 187 187 187 187 187 187 186 186 186 186 186 186 185 185 185 185 185 185 185 185 185 186 186 186 186 186 187 187 187 187 187 188 188 188 188 189 188 188 187 187 186 186 185 184 184 183 183 183 182 181 181 181 181 180 180 180 179 143 144 145 145 146 147 148 150 150 151 152 153 154 156 156 157 158 159 160 161 161 161 162 162 161 161 160 160 160 159 158 158 158 158 158 157 157 157 157 157 157 157 157 157 157 158 158 159 159 159 159 160 160 160 160 160 159 159 158 158 157 157 156 155 154 154 152 152 151 150 150 149 148 148 147 147 147 147 147 147 148 148 149 150 150 151 151 151 151 151 151 150 149 149 148 148 147 147 147 147 147 147 147 147 147 147 147 148 148 148 148 148 148 148 148 149 149 149 150 150 151 152 152 153 153 154 155 156 157 157 158 159 159 160 160 161 161 161 161 161 161 160 160 159 159 158 157 157 156 155 155 154 153 153 153 152 152 152 152 152 153 153 153 153 153 153 153 154 154 154 154 155 155 156 156 157 157 158 158 159 160 160 161 162 162 163 164 164 165 166 166 167 167 167 168 168 168 169 169 169 169 171 171 171 172 173 174 175 176 177 178 178 179 180 180 181 181 182 182 182 182 183 183 183 183 184 184 185 185 185 185 186 186 186 186 186 186 186 186 186 187 187 187 187 187 187 187 187 187 187 187 187 186 187 187 187 187 187 187 187 188 188 188 187 187 187 187 187 187 187 187 187 186 186 186 186 186 186 186 186 186 186 186 187 187 187 187 187 188 188 188 188 188 189 189 189 189 189 189 188 189 188 187 186 185 185 184 184 183 183 183 182 182 182 181 181 180 180 180 143 143 144 145 146 147 148 149 151 152 153 154 155 156 157 158 159 160 161 161 162 162 162 162 162 162 161 161 160 160 159 159 159 159 158 159 158 158 158 157 158 158 158 158 158 159 159 159 160 160 160 160 160 160 160 160 160 159 159 159 158 157 156 156 155 154 154 152 152 151 150 150 149 149 149 148 148 148 148 149 149 149 150 151 151 151 152 152 152 151 151 151 150 149 149 148 148 148 147 147 147 147 147 147 147 147 147 147 148 148 147 147 148 148 148 148 149 149 149 149 150 150 151 152 152 153 154 155 155 156 157 158 158 159 160 160 160 160 160 160 160 160 159 159 158 158 157 156 156 155 154 154 153 153 153 153 152 153 152 153 153 153 153 153 153 153 153 154 154 154 154 155 155 155 156 156 157 157 158 159 159 160 161 161 162 163 164 164 165 166 166 167 167 167 168 168 168 169 169 169 169 170 171 171 172 173 174 175 176 176 177 178 179 179 180 180 181 181 182 182 182 183 183 183 183 184 184 185 185 185 185 186 186 186 186 187 187 187 187 187 187 188 188 188 188 188 188 188 188 187 187 187 187 187 187 187 187 188 188 188 188 188 188 188 188 188 188 188 188 187 188 187 187 187 187 187 187 186 187 187 187 187 187 188 188 188 188 188 188 189 189 189 189 190 190 190 190 190 190 190 189 189 188 187 187 186 185 184 184 184 183 183 183 183 182 181 181 181 180 142 143 144 145 146 147 148 149 151 152 153 155 156 157 158 159 160 161 162 162 163 163 163 163 163 162 162 161 161 161 160 160 160 160 159 159 159 159 159 159 158 159 158 158 159 159 160 160 160 161 161 161 161 161 161 161 161 160 159 159 158 158 157 156 155 155 154 153 152 152 152 151 150 150 150 150 150 149 150 150 150 150 151 151 151 152 152 152 152 152 152 151 151 150 150 149 149 148 148 148 147 148 148 148 147 148 148 148 147 147 147 147 148 148 147 147 148 148 148 149 149 149 150 151 151 152 152 153 154 155 155 156 157 158 159 159 159 160 160 160 159 159 159 158 158 158 157 156 155 155 154 154 153 153 153 153 153 153 153 153 153 153 153 153 153 153 154 154 154 154 154 155 155 155 156 156 156 157 157 158 159 159 160 160 161 163 163 164 165 165 166 167 167 167 168 168 168 168 169 169 169 169 170 171 172 172 173 174 175 176 177 178 179 179 180 180 181 181 181 182 182 182 183 183 184 184 184 184 185 185 185 186 186 186 186 187 187 187 187 188 188 188 188 189 189 189 189 189 188 188 188 188 188 188 188 188 188 188 188 189 189 189 189 189 189 189 188 188 188 188 188 188 188 188 188 187 187 187 187 187 187 187 188 188 189 189 189 189 190 190 190 190 191 191 191 191 191 191 191 190 190 189 189 188 187 187 186 185 185 184 184 184 183 183 183 182 181 181 181 141 142 143 144 146 147 148 149 151 152 154 155 156 158 159 160 161 162 163 163 163 164 164 163 163 163 162 162 162 161 161 161 160 160 160 160 160 159 159 159 159 159 159 159 159 160 160 160 161 161 161 161 162 161 161 161 161 160 160 159 159 158 157 157 156 155 155 154 153 153 152 152 152 151 151 150 150 150 150 150 151 151 151 152 152 152 153 153 153 152 152 152 151 151 150 149 149 148 148 148 148 148 148 148 148 148 148 147 147 147 147 147 147 147 147 147 147 147 147 147 148 148 149 149 149 150 151 152 152 153 154 155 156 157 157 158 158 159 159 159 159 159 159 158 158 157 157 156 155 155 154 154 154 153 153 153 153 153 153 153 153 153 153 153 153 153 154 154 154 154 154 154 155 155 155 156 156 156 157 157 158 158 159 160 161 162 162 163 164 165 166 166 167 167 168 168 168 168 168 168 169 169 170 170 171 172 173 173 175 175 176 177 178 179 179 180 181 181 181 182 182 182 183 183 183 184 184 184 184 185 185 186 186 186 186 187 187 187 187 188 189 189 189 189 189 190 189 189 189 189 189 188 188 188 188 188 189 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 189 189 189 190 190 190 191 191 191 191 192 192 192 192 192 192 191 191 190 190 189 189 188 187 187 186 186 185 185 184 184 183 183 183 182 181 181 141 142 143 144 145 147 148 149 151 152 154 156 157 159 160 161 162 163 163 164 164 164 164 164 164 164 163 163 162 162 162 162 162 161 161 161 161 160 160 160 160 159 159 159 160 160 160 161 161 161 161 161 162 162 161 161 161 160 160 159 159 158 157 157 156 155 155 155 154 153 153 152 152 152 152 152 151 151 151 151 151 151 151 152 152 152 153 153 153 153 152 152 152 151 150 150 149 149 149 149 149 148 148 148 148 148 147 148 147 147 147 146 146 146 146 146 146 146 146 146 146 147 147 147 148 148 149 150 151 152 153 154 154 156 156 157 157 158 158 158 158 158 158 158 157 157 157 156 155 155 155 154 154 154 153 153 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 155 155 156 156 156 156 157 158 158 159 159 160 161 162 163 164 164 165 166 166 166 167 168 168 167 168 168 168 169 169 170 170 171 172 173 174 175 176 177 177 179 179 180 180 181 181 181 182 182 182 183 183 184 184 184 184 185 185 186 186 186 186 187 187 187 188 188 189 189 189 190 190 190 190 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 189 189 189 189 189 190 190 191 191 191 192 192 192 193 193 193 193 193 193 192 192 192 191 190 190 189 189 188 188 187 186 186 186 185 184 184 184 183 183 182 182 140 141 142 143 145 146 148 149 151 153 154 156 158 159 160 161 163 163 164 164 165 165 165 165 165 164 164 163 163 163 162 162 162 162 162 162 162 161 161 160 160 160 160 159 160 160 160 161 161 161 161 162 162 162 161 161 161 161 160 159 159 158 157 157 156 156 155 155 154 154 154 153 153 153 152 152 152 152 151 152 151 151 151 152 152 152 153 153 153 153 152 152 152 151 150 150 150 150 149 149 149 149 149 148 148 148 147 147 147 147 146 146 146 145 145 145 145 145 144 144 144 145 145 146 146 147 147 149 150 151 151 152 153 154 155 156 156 156 157 157 157 157 157 157 157 157 156 156 155 155 155 154 154 154 154 154 154 154 154 154 154 154 154 154 155 154 154 154 154 154 154 154 155 155 155 155 156 156 156 156 157 157 158 158 159 160 161 162 163 164 165 165 165 166 166 167 167 167 167 168 168 169 169 170 170 171 172 173 173 175 175 176 177 178 178 179 180 180 180 181 181 182 182 182 183 183 184 184 184 185 185 185 186 186 187 187 187 187 188 188 189 189 190 190 190 190 190 190 190 190 190 189 189 189 189 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 189 189 189 189 190 190 190 190 191 191 192 192 192 193 193 193 194 194 194 194 194 193 193 193 192 192 192 191 190 190 189 189 188 187 187 186 186 186 185 185 185 184 183 183 139 140 141 142 144 146 148 149 151 153 155 156 158 159 161 162 163 164 165 165 165 165 166 165 165 165 165 164 164 164 163 163 163 163 163 162 162 162 162 161 160 160 160 160 160 160 160 160 161 161 162 162 162 162 162 161 161 161 160 159 159 158 157 157 156 156 155 155 155 154 154 154 153 153 153 153 152 152 152 152 152 151 152 152 152 152 152 153 152 153 152 152 152 151 151 151 150 150 150 149 149 149 149 149 148 148 148 147 146 146 145 145 145 144 144 143 143 143 143 143 143 143 143 144 145 145 146 147 148 149 150 151 151 153 154 154 155 155 156 157 157 157 157 157 156 156 156 156 155 155 154 154 154 154 154 154 154 154 154 155 155 155 155 155 155 155 154 154 154 154 154 154 154 155 155 155 155 155 156 156 156 157 157 158 158 159 160 161 162 162 163 164 165 165 166 166 167 167 167 167 168 168 168 169 170 170 172 172 173 174 175 176 176 177 178 178 179 180 180 180 181 181 182 182 183 183 184 184 184 184 185 185 185 186 187 187 187 187 188 189 189 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 191 191 191 191 191 191 191 191 191 191 190 191 190 191 191 191 190 190 190 190 190 190 190 191 191 192 192 192 193 193 194 194 195 195 195 194 195 195 194 194 194 193 193 192 191 191 191 190 189 189 189 188 187 187 186 186 185 185 185 184 183 138 139 140 142 143 145 147 149 151 153 155 156 158 160 161 162 163 164 165 165 166 166 166 166 166 166 165 165 165 164 164 164 164 163 163 163 163 162 162 161 161 160 160 160 160 160 160 160 161 161 162 162 162 162 162 161 161 160 160 159 159 158 157 156 156 156 155 155 155 155 154 154 154 153 153 153 153 152 152 152 151 151 151 151 151 152 152 152 152 153 152 152 152 152 151 151 151 150 150 150 149 149 149 149 148 148 147 146 146 145 145 144 144 143 143 142 142 141 141 141 141 141 141 142 143 144 144 145 146 147 148 149 150 152 152 153 154 154 155 155 156 156 156 156 156 156 156 155 155 155 154 154 154 154 154 154 154 154 155 156 156 156 156 155 155 156 155 155 154 154 155 154 154 154 154 155 155 155 155 155 155 156 156 156 157 158 159 160 161 161 163 163 164 164 165 166 166 166 167 167 167 168 168 169 170 170 171 172 173 174 174 175 176 177 177 178 178 179 180 180 181 181 182 182 182 183 183 184 184 184 185 185 185 186 187 187 187 188 188 189 189 189 190 190 190 191 191 191 190 190 190 191 191 191 191 191 191 191 191 191 192 192 192 191 191 192 192 192 191 191 191 191 191 191 191 191 191 191 191 191 191 192 192 193 193 194 194 194 195 195 196 196 196 196 195 195 195 194 194 194 193 193 192 192 191 191 190 190 189 189 188 188 188 187 186 186 185 185 184 137 138 139 141 143 145 147 148 150 153 155 157 158 160 161 162 163 164 165 166 166 166 166 166 166 166 166 166 165 165 165 165 165 164 164 164 163 163 163 162 161 161 160 160 159 160 160 160 161 161 161 162 162 162 162 161 161 160 160 159 158 157 157 156 156 155 155 155 155 154 154 154 154 154 153 153 152 152 152 151 151 151 151 151 151 151 152 152 152 153 152 152 152 152 151 151 151 151 151 150 150 150 149 149 148 147 147 146 145 144 144 143 142 141 141 141 140 140 139 139 140 140 140 140 141 142 143 144 145 146 147 148 148 150 151 152 153 153 154 154 155 155 155 155 155 155 155 155 155 155 154 154 154 154 154 154 155 155 156 156 156 156 156 156 156 156 155 155 155 155 155 155 154 154 154 154 155 154 155 155 154 155 155 156 156 157 158 159 159 161 161 162 163 164 164 165 166 166 166 167 167 168 168 168 169 170 170 172 172 173 174 174 176 176 177 177 178 178 179 180 180 181 181 182 182 183 183 184 184 185 185 185 185 186 186 187 187 188 188 189 189 190 190 190 191 191 191 191 191 191 191 191 191 191 191 191 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 191 192 192 192 192 192 193 193 193 194 195 195 195 196 196 196 197 197 197 196 196 196 195 195 195 194 193 193 192 192 192 191 191 190 190 190 189 188 188 187 187 187 186 185 137 138 139 140 142 144 146 148 150 152 155 157 158 160 161 162 163 164 165 166 166 167 167 167 167 167 167 166 166 166 166 166 165 165 165 165 164 164 163 163 162 161 160 160 160 160 160 160 161 161 162 162 162 162 162 162 161 160 160 159 158 157 157 156 155 155 155 155 155 154 154 154 154 154 153 153 153 152 151 151 151 151 150 150 151 151 151 151 152 152 152 152 152 153 152 152 152 151 151 151 151 150 149 149 148 147 146 145 145 144 143 142 141 141 140 139 139 138 138 138 138 138 139 139 140 140 141 142 143 144 145 147 148 149 149 150 151 152 153 153 154 154 155 155 155 155 155 155 155 154 154 154 154 154 155 155 155 155 156 156 156 156 156 157 156 156 155 155 155 155 155 155 155 154 154 154 154 154 154 154 154 154 155 155 155 156 156 157 158 159 160 161 162 163 164 164 165 165 165 166 167 167 168 168 168 170 170 171 172 172 173 174 175 176 176 177 177 178 178 179 180 180 181 181 182 182 183 183 184 184 185 185 185 186 186 186 187 188 188 189 189 189 190 190 191 191 191 191 191 191 191 191 191 192 192 192 192 192 192 192 192 192 193 193 193 193 192 192 192 192 192 192 192 192 192 192 192 192 193 193 193 194 194 194 195 195 196 197 197 197 197 197 197 198 197 197 197 196 195 195 195 195 193 193 193 193 192 192 191 191 190 190 189 189 189 188 187 187 186 136 137 138 139 141 143 145 147 150 152 154 156 158 160 161 162 164 165 165 166 166 166 167 167 167 167 167 167 167 167 167 166 166 166 166 165 165 164 163 163 162 161 161 161 160 160 160 161 161 161 162 162 162 162 162 161 161 161 160 159 158 157 157 156 155 155 155 155 154 154 154 154 154 153 153 153 152 151 151 151 151 150 150 150 150 151 151 151 152 152 152 152 153 153 153 153 153 153 152 151 151 150 150 149 148 147 146 145 144 143 142 141 140 140 139 138 137 137 137 137 137 137 137 138 139 139 140 141 142 143 144 145 146 147 148 149 150 151 152 152 152 153 153 154 154 154 155 155 155 155 155 154 154 154 155 155 156 156 156 157 157 157 157 157 157 156 156 156 156 155 155 155 155 155 154 154 154 154 154 153 154 154 154 154 154 154 155 156 157 158 159 160 161 161 162 163 164 165 165 165 167 167 167 168 168 169 170 170 171 171 173 173 174 174 176 176 177 177 178 178 179 180 180 181 182 182 183 183 184 184 185 185 185 186 186 186 187 188 188 188 189 189 190 190 191 191 191 191 191 191 191 191 191 192 192 192 192 192 193 193 193 193 193 193 193 193 193 193 193 193 193 193 193 193 193 193 193 193 194 194 194 194 195 195 196 196 197 197 198 198 198 198 198 198 198 198 197 197 197 196 196 195 195 194 194 193 193 193 193 192 191 191 191 190 190 189 188 188 188 135 136 137 139 141 142 145 147 149 151 154 156 158 159 161 162 163 164 165 166 166 167 167 167 168 168 168 168 168 167 167 167 167 166 166 166 166 165 164 164 163 162 162 161 161 161 161 161 161 162 162 162 163 163 162 162 161 161 160 159 158 157 157 156 155 155 155 154 154 154 154 154 154 153 153 152 152 151 150 150 150 150 150 149 150 150 150 151 151 152 152 153 153 153 153 153 153 153 153 152 152 151 150 149 148 147 145 144 143 142 141 140 140 138 138 137 137 136 136 136 136 136 137 137 138 139 139 140 141 142 143 144 145 146 147 148 148 149 150 151 151 152 152 153 153 154 154 154 154 154 154 154 155 155 155 155 156 156 156 157 157 157 157 157 157 157 156 156 156 156 155 156 156 155 155 155 154 154 154 153 153 153 153 153 153 154 154 155 156 157 158 159 160 161 161 162 163 164 164 164 166 166 167 168 168 168 169 169 170 171 172 172 173 174 174 175 176 177 177 178 178 179 180 181 181 182 182 183 184 184 185 185 185 186 186 186 187 187 188 188 189 189 190 190 190 191 191 191 191 191 192 192 192 192 192 193 193 193 193 193 193 193 193 193 193 193 193 193 193 193 194 194 193 193 193 194 194 194 194 195 195 195 196 196 196 197 198 198 199 199 199 199 199 199 199 198 198 198 197 197 196 196 195 195 194 194 194 193 193 193 192 192 192 191 191 190 190 189 189 135 136 137 138 140 142 144 146 148 151 153 155 157 159 160 161 163 164 165 166 166 167 168 168 168 168 168 168 168 168 168 168 167 167 167 167 167 166 166 164 164 163 163 162 162 161 161 162 162 162 162 163 163 163 162 162 162 161 160 159 158 157 156 155 155 155 154 154 154 154 154 154 153 153 152 152 151 151 150 150 149 149 149 149 150 150 150 151 151 152 152 153 153 153 153 153 154 153 153 152 152 151 150 149 148 146 145 144 143 142 141 140 138 138 137 137 136 136 135 135 136 136 136 137 137 138 139 140 140 141 142 143 144 145 146 147 147 148 149 149 150 150 151 152 152 153 153 153 154 154 154 155 155 155 155 156 156 156 157 157 157 157 158 158 157 157 156 156 156 156 156 156 155 155 155 154 154 154 153 153 152 152 153 152 153 153 154 154 155 156 157 158 159 159 160 161 162 163 163 164 165 166 166 167 167 168 169 169 169 170 171 172 172 173 174 175 175 176 177 177 178 179 180 180 181 182 182 183 183 184 185 184 185 186 186 186 187 187 188 188 189 189 190 190 190 191 191 191 191 192 192 192 192 193 193 193 193 193 194 194 194 194 194 194 194 194 194 194 194 194 194 194 194 194 194 194 194 194 195 195 195 196 197 197 198 198 198 199 199 199 200 199 200 200 199 199 199 198 198 197 197 197 196 196 195 195 195 195 194 194 194 193 193 193 192 192 191 191 191 135 136 137 138 140 141 144 146 148 150 152 155 157 158 160 162 163 164 165 166 167 167 167 168 168 169 169 169 169 169 169 168 168 168 168 168 167 167 166 166 165 164 163 162 162 162 162 162 162 163 163 163 163 163 163 162 162 161 160 159 158 157 156 155 155 154 154 154 154 154 154 153 153 153 152 152 151 151 150 149 149 149 149 149 149 150 150 151 151 152 152 153 153 154 154 154 154 153 153 153 152 151 150 149 147 146 145 143 143 141 140 140 138 138 137 136 136 135 135 135 135 136 136 137 137 138 139 139 140 141 142 143 144 144 145 146 147 147 147 148 149 149 150 151 151 152 152 153 153 153 154 154 155 155 156 156 156 157 157 157 158 158 158 158 157 157 156 156 156 156 156 156 155 155 155 154 154 154 153 153 152 152 152 152 152 152 152 153 154 155 156 156 157 158 159 160 161 161 163 163 164 165 166 166 167 167 168 169 169 169 170 171 172 172 173 174 175 175 176 177 178 178 179 180 181 181 182 182 183 184 184 185 185 185 186 186 187 187 188 188 189 189 190 190 190 191 191 191 192 192 192 192 192 193 193 193 193 194 194 194 194 194 194 194 194 194 194 194 194 194 194 194 194 194 195 195 195 195 195 196 196 197 197 198 198 198 199 199 199 200 200 200 200 201 200 200 199 199 199 198 198 198 197 197 196 196 196 196 195 195 195 195 194 194 194 193 193 193 192 135 136 137 138 139 141 143 145 147 149 152 154 156 158 160 161 162 164 165 166 167 167 167 168 169 169 169 169 169 169 169 169 169 169 169 168 168 168 167 167 166 165 164 164 163 163 163 163 163 163 164 164 164 164 164 163 162 161 160 159 158 158 157 156 155 154 154 154 154 154 154 153 153 152 152 151 151 150 150 149 149 149 149 149 149 150 150 150 151 152 152 153 153 154 154 154 154 154 154 153 152 151 150 149 147 146 145 143 142 141 140 139 138 138 137 137 135 135 135 135 135 136 136 137 137 138 138 139 140 141 142 142 143 144 144 145 145 146 147 147 147 148 149 150 150 151 152 152 153 153 154 154 155 155 156 157 157 157 157 157 157 158 157 158 157 157 157 156 156 156 156 156 155 155 155 154 154 153 153 153 152 152 151 151 152 152 152 152 153 154 155 156 156 157 158 159 160 161 161 162 163 164 165 165 166 166 167 168 168 168 170 170 171 172 172 173 174 175 175 177 177 178 179 180 180 181 182 182 183 184 184 185 185 185 186 187 187 187 188 188 189 189 190 190 190 191 191 191 192 192 192 192 193 193 193 194 194 194 194 195 195 195 195 195 195 195 194 194 194 194 194 194 195 195 195 195 196 196 196 196 197 197 198 198 198 199 199 200 200 200 201 201 201 201 201 201 200 200 200 199 199 198 198 197 197 197 196 197 196 196 196 196 196 195 195 195 194 194 194 136 137 137 138 140 141 143 145 147 149 151 153 155 157 159 161 162 163 164 165 166 167 167 168 168 169 169 169 169 169 169 169 169 169 169 169 169 169 168 168 167 166 166 165 164 164 164 164 165 165 165 165 165 164 164 163 163 162 160 159 158 158 157 156 155 154 154 154 153 153 153 153 152 152 151 151 150 150 149 149 149 149 149 149 150 150 150 151 151 152 152 153 154 154 154 154 154 154 153 153 152 151 150 148 148 146 145 143 142 141 140 139 138 138 137 136 136 136 136 135 136 136 136 137 138 138 139 140 140 141 141 142 143 143 144 144 145 145 146 146 147 148 148 149 149 150 151 152 152 153 153 154 155 155 156 156 157 157 157 158 157 158 157 157 157 157 157 156 156 156 156 155 155 155 155 154 154 154 153 153 152 152 151 151 151 152 152 152 152 153 154 155 155 156 157 158 159 160 160 162 162 163 164 165 165 166 167 167 168 168 169 169 170 171 172 173 173 174 175 176 177 178 178 179 180 181 182 182 183 183 184 184 184 185 186 187 187 187 188 188 189 189 190 190 190 191 191 191 192 192 192 193 193 193 194 194 194 195 195 195 195 195 195 195 195 195 195 195 195 195 195 195 195 195 195 196 196 196 196 197 197 198 198 199 199 199 200 200 200 201 201 201 202 201 202 202 201 201 201 200 200 199 199 198 198 197 198 197 198 197 198 197 197 197 196 197 196 196 196 137 137 138 139 140 141 143 145 147 149 151 152 154 157 159 161 162 163 164 165 166 166 167 168 168 169 169 169 169 169 170 170 170 170 170 170 170 170 169 169 168 168 167 166 166 166 166 166 165 165 165 165 165 165 164 163 163 162 161 160 158 158 157 156 155 154 154 154 153 153 153 152 152 151 151 151 150 150 150 149 149 149 149 149 150 150 150 151 152 152 153 153 154 154 154 154 155 154 154 153 152 152 150 149 148 146 145 143 142 141 140 139 139 138 137 137 136 136 136 136 136 136 137 137 137 138 139 140 141 141 141 142 143 143 143 144 144 145 145 145 146 146 147 148 148 149 150 151 152 153 154 154 155 156 156 157 157 157 157 158 158 158 157 157 157 157 157 156 156 156 156 155 155 155 154 154 154 154 153 153 152 152 151 152 151 152 152 152 152 152 153 154 155 155 155 157 158 158 159 160 161 162 163 164 164 165 166 166 167 167 168 169 169 171 171 173 173 174 175 176 176 178 178 179 180 181 181 182 182 183 184 184 184 185 186 186 187 187 188 188 189 189 190 190 190 191 191 192 192 192 192 193 193 194 194 195 195 195 195 195 195 196 196 195 195 195 195 195 195 195 195 195 195 195 196 196 196 196 197 197 197 198 198 199 199 199 200 200 201 201 201 202 202 202 202 202 202 202 201 201 200 200 199 199 199 198 198 199 198 199 198 199 199 199 199 198 198 198 197 137 138 139 140 140 141 143 144 146 148 150 153 155 157 158 160 162 162 164 165 165 166 167 168 168 168 169 169 169 169 169 170 170 171 171 171 171 171 170 170 170 169 168 168 168 167 166 166 166 166 166 166 166 165 164 164 163 161 161 160 158 158 157 156 155 154 154 154 154 153 153 153 152 152 151 151 151 150 150 149 149 149 149 150 150 150 151 151 152 152 153 153 154 154 154 154 154 154 154 153 152 151 150 149 147 146 145 143 143 141 140 140 139 138 138 138 137 137 137 136 137 137 137 138 138 138 139 140 140 141 142 142 143 143 143 143 144 144 144 145 145 146 146 147 148 149 150 151 151 152 154 155 156 156 157 157 157 158 158 158 158 157 157 157 157 156 156 156 156 155 155 155 155 155 154 154 154 153 153 152 152 152 152 151 151 151 152 151 152 152 152 153 154 154 155 155 156 158 158 159 161 161 162 162 164 164 165 165 166 167 168 168 169 170 171 172 173 174 175 176 176 178 178 179 180 180 181 182 182 183 184 184 185 185 186 186 187 187 188 188 189 189 190 190 190 191 191 192 192 192 192 193 194 194 195 195 195 195 196 196 196 196 196 196 196 196 196 196 196 196 195 195 196 196 196 196 196 197 197 197 198 198 198 199 199 200 200 200 201 201 201 202 202 202 203 202 202 202 202 202 201 201 200 200 199 199 199 200 199 200 200 200 200 200 200 200 200 200 200 139 139 140 140 141 142 143 145 146 148 150 152 154 156 158 160 161 162 164 164 165 166 167 167 168 168 168 169 169 170 170 170 171 171 171 172 172 172 172 172 172 171 170 170 169 168 168 168 167 167 167 166 166 165 164 164 163 162 161 160 159 158 157 156 155 155 154 154 154 153 153 153 153 152 151 151 151 150 150 150 150 150 150 150 150 150 151 151 152 152 153 153 154 154 154 155 155 154 154 154 152 152 150 149 148 146 145 144 143 142 141 140 140 139 139 138 138 138 137 137 137 138 138 138 138 139 140 140 141 141 141 142 142 143 143 143 144 144 144 144 144 145 145 146 147 148 150 150 152 153 154 155 156 156 157 157 158 158 158 158 158 157 157 157 157 156 156 156 156 155 155 155 155 154 154 154 154 153 153 153 152 152 152 151 151 151 151 151 152 152 152 153 153 154 154 155 156 157 158 159 160 160 162 162 163 163 165 165 166 166 167 168 169 170 171 172 173 174 175 176 176 177 178 179 180 180 181 181 182 183 183 184 185 185 185 186 187 187 188 188 189 189 190 190 190 191 191 192 192 192 193 193 194 195 195 195 195 196 196 196 197 197 197 197 197 196 196 196 196 196 196 196 196 196 196 196 196 197 197 198 198 198 199 199 199 200 200 200 201 201 201 202 202 202 203 203 203 203 202 202 202 202 201 201 201 200 200 200 200 200 201 201 201 202 202 202 202 202 202 140 140 141 141 142 143 144 145 147 148 150 152 154 156 158 160 161 163 164 164 165 166 166 167 167 168 168 169 169 169 170 170 171 171 172 173 173 173 173 173 172 172 171 171 171 169 169 168 168 168 167 167 166 166 165 164 163 162 161 160 159 158 157 157 156 155 155 154 154 154 153 153 153 153 152 152 151 151 150 150 150 150 150 150 151 151 151 152 152 152 153 153 154 154 155 154 155 155 154 154 152 152 150 149 148 146 145 144 143 142 142 141 140 140 139 139 138 138 138 138 138 138 138 138 138 139 140 140 141 141 142 142 143 143 143 143 143 143 144 144 144 144 145 146 147 148 149 150 152 153 154 155 156 157 158 158 158 158 158 158 158 158 157 157 156 156 155 155 155 155 155 155 154 154 154 154 153 153 153 153 152 152 152 152 151 151 151 152 152 151 152 152 152 152 153 154 155 156 157 158 159 160 161 161 162 163 164 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 178 179 180 180 181 181 182 183 183 184 185 185 185 186 187 187 188 188 189 189 189 190 190 191 191 192 192 192 193 194 194 195 195 195 196 196 197 197 197 197 197 197 197 197 197 197 196 196 196 196 196 196 196 196 196 197 197 197 198 198 198 199 199 199 200 200 200 201 201 201 202 202 202 203 203 203 203 203 203 202 202 201 201 201 201 201 202 201 202 202 203 203 203 203 204 204 204 141 142 142 142 143 144 145 146 147 149 151 152 154 156 158 160 162 163 164 164 165 166 167 167 167 168 168 169 169 170 170 171 171 172 173 173 174 174 175 174 174 174 173 172 172 171 170 169 169 169 168 167 167 166 165 164 163 162 161 160 159 159 158 157 157 156 156 155 155 155 154 154 154 153 153 152 152 152 151 151 151 151 151 151 151 151 151 152 152 152 153 153 154 155 155 155 155 155 154 154 153 152 150 149 148 146 145 144 144 143 142 142 141 140 140 139 139 139 139 138 138 138 138 138 139 140 140 141 141 141 142 142 143 143 143 143 143 143 143 144 144 144 145 146 147 148 149 150 152 153 154 155 156 157 157 158 158 158 158 158 158 157 157 156 156 155 155 155 154 154 154 154 154 154 153 153 153 153 153 152 152 152 152 152 152 151 151 151 151 151 151 152 152 152 153 154 155 155 156 157 158 159 160 161 162 162 164 164 165 166 167 168 169 170 171 172 173 174 175 176 176 178 178 179 180 180 180 181 182 182 183 184 185 185 185 186 187 187 188 188 189 189 189 190 191 191 191 192 192 192 193 194 195 195 195 196 196 197 197 197 198 198 198 198 198 198 198 197 197 197 197 196 196 196 196 196 197 197 197 198 198 198 198 199 199 199 199 199 200 200 201 201 201 202 202 203 203 204 204 203 203 202 203 202 202 201 202 202 203 203 204 204 204 205 204 205 205 206 206 143 143 144 144 144 145 146 147 148 150 151 154 155 157 159 161 162 163 164 165 166 166 167 167 168 168 169 169 169 169 170 171 171 172 173 174 175 176 176 176 176 175 174 173 172 172 171 170 169 169 168 168 167 166 165 164 163 162 161 161 160 159 158 158 157 157 156 156 155 155 155 155 155 154 154 153 153 152 152 152 152 151 151 151 151 151 151 152 152 152 153 153 154 155 155 155 155 155 154 154 153 152 150 149 148 147 146 145 144 143 143 142 141 141 140 140 139 139 139 139 138 138 139 139 139 140 140 140 141 142 142 142 143 143 143 143 143 143 144 144 144 144 145 146 147 148 149 150 152 153 154 155 156 157 158 158 158 158 158 158 158 157 157 156 155 155 155 154 154 154 154 153 153 153 153 153 153 153 152 153 152 152 152 152 151 152 151 151 151 151 151 151 151 152 152 153 154 155 156 157 158 159 159 160 162 162 163 163 165 165 166 168 168 170 171 172 173 174 175 176 177 178 178 179 180 180 180 181 182 182 183 184 184 185 186 186 187 187 188 188 189 189 189 190 190 191 191 192 192 192 193 194 195 195 195 196 197 197 197 198 198 199 199 199 199 199 198 198 198 197 197 197 197 197 196 196 197 197 197 197 197 197 198 198 198 198 199 199 199 199 200 200 201 201 202 202 203 204 204 204 203 203 203 202 203 202 203 202 203 203 204 205 205 206 206 207 207 207 207 144 144 145 145 146 146 147 148 150 151 152 154 156 158 159 162 163 164 165 165 166 167 167 167 168 168 168 169 169 170 170 171 172 173 174 175 176 176 177 177 176 175 175 174 173 172 171 170 170 169 168 168 166 166 165 164 163 162 161 161 160 160 159 159 158 158 157 157 157 157 156 156 155 155 155 154 154 153 153 153 152 152 152 152 151 152 152 152 152 152 153 153 154 155 155 155 156 155 154 154 153 152 151 149 148 147 146 145 144 144 143 143 141 141 141 140 140 140 139 139 139 139 139 139 140 140 140 141 141 142 142 143 143 143 144 143 144 144 144 144 144 144 145 146 147 148 149 150 152 153 154 155 156 156 157 158 158 158 158 158 157 157 156 156 155 155 154 154 153 153 153 153 153 153 153 153 152 152 152 152 152 152 152 152 152 151 151 151 151 151 151 151 151 151 152 153 154 154 155 157 157 158 159 160 161 162 163 163 164 165 166 168 169 170 171 172 173 174 175 176 177 178 178 179 180 180 180 181 182 182 183 183 184 185 186 186 187 187 188 188 189 189 189 190 190 191 191 192 192 192 193 194 195 195 196 196 197 197 198 198 199 199 200 199 199 199 199 199 199 198 197 197 197 197 196 197 197 197 197 197 197 197 197 197 197 197 197 197 197 198 198 199 200 200 201 202 202 203 203 204 203 203 203 203 203 202 203 203 204 204 205 205 206 207 208 208 209 209 209 145 145 146 146 147 147 148 149 151 152 154 155 157 159 161 163 164 165 166 166 167 167 167 168 168 169 169 169 170 170 171 171 173 174 175 175 176 177 177 177 177 177 176 175 174 173 172 171 170 169 169 167 166 166 165 164 163 163 162 162 161 160 160 160 160 159 159 159 158 158 158 157 157 156 156 155 155 155 154 154 153 153 153 152 152 152 152 152 152 153 153 154 154 155 155 155 156 155 155 154 153 152 151 149 148 147 146 145 145 144 144 143 142 141 141 141 140 140 140 140 140 139 139 140 140 140 140 141 141 142 142 143 143 144 144 144 144 144 144 144 144 145 145 146 147 148 149 150 151 152 154 155 156 156 157 158 158 158 157 158 157 156 156 155 155 154 153 153 153 153 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 151 151 151 151 151 151 150 151 151 152 153 153 154 155 156 157 158 159 160 161 162 163 163 164 166 166 168 169 170 171 173 173 174 175 176 177 178 178 179 180 180 180 181 181 182 183 183 184 185 186 187 187 187 188 188 188 189 190 190 190 191 191 192 192 193 193 194 194 195 196 196 197 198 198 199 199 199 200 200 200 200 200 199 199 199 198 198 197 197 197 197 197 197 196 196 196 196 196 196 196 196 196 196 196 196 196 197 197 198 199 200 202 202 202 203 203 203 203 203 203 203 203 203 204 205 205 206 207 208 208 209 210 210 211 146 147 147 148 148 149 150 151 152 154 155 157 159 160 162 164 165 166 166 167 168 168 168 169 169 169 169 170 170 171 171 172 173 174 175 176 177 177 178 178 177 177 176 175 174 172 172 171 170 169 169 167 166 166 165 165 164 163 162 162 161 161 161 161 161 160 160 160 160 160 159 159 158 158 157 157 156 156 155 154 154 154 153 153 152 152 152 152 153 153 153 154 154 155 155 156 156 156 155 154 154 152 151 150 148 147 146 146 145 144 144 143 143 143 142 142 141 141 140 140 140 140 140 140 140 140 141 141 141 142 142 143 144 144 144 144 144 144 144 144 145 145 146 147 147 148 149 150 151 152 154 155 155 156 157 157 157 157 156 157 156 155 155 154 154 153 153 152 152 152 152 152 151 151 151 151 152 152 152 152 152 152 152 152 152 151 151 151 151 150 150 151 151 151 152 152 153 154 155 156 157 158 158 160 160 162 163 164 165 165 167 168 169 170 171 173 173 175 175 176 177 178 178 178 179 180 180 181 181 182 183 183 184 185 186 186 187 187 188 188 188 189 190 190 190 190 191 191 192 193 193 193 194 195 195 196 196 197 198 199 199 200 200 200 200 200 200 200 200 199 199 198 198 198 197 197 197 196 196 196 196 195 195 195 194 194 194 194 194 194 194 195 195 196 197 198 199 200 201 202 202 202 203 203 203 203 203 204 204 205 205 206 207 207 209 210 210 211 211 148 148 148 149 150 150 151 153 154 155 157 158 161 163 164 165 166 167 168 168 168 169 169 169 169 170 170 170 170 171 171 172 173 174 175 176 177 177 178 178 177 177 176 175 174 172 172 171 169 169 168 167 166 166 165 165 164 163 163 163 162 162 162 162 162 162 162 161 161 161 160 160 160 159 159 158 157 157 156 155 155 154 154 153 153 153 153 153 153 153 154 154 155 155 156 156 156 156 155 155 154 152 151 150 148 147 147 146 145 145 144 144 144 143 143 142 142 141 141 141 141 140 140 140 140 141 141 141 142 142 142 143 143 144 144 145 145 145 145 145 145 145 146 147 147 148 149 150 151 152 153 154 155 155 155 156 156 156 156 155 155 155 154 154 153 152 152 151 151 151 151 151 150 151 151 151 151 151 152 152 152 152 151 152 152 151 151 151 150 150 150 150 150 151 151 152 153 154 155 156 157 158 159 160 161 161 163 163 165 165 167 167 169 170 171 172 173 175 175 176 177 178 178 178 179 179 180 180 181 182 182 183 184 185 185 186 187 187 188 188 189 189 189 190 190 190 191 191 192 192 193 194 194 195 195 196 196 197 198 199 199 200 200 201 201 201 201 200 200 200 200 199 199 198 197 197 196 196 196 195 195 194 193 193 192 192 191 191 191 191 191 192 192 193 195 196 197 198 199 200 201 201 201 202 202 202 203 203 204 205 206 206 207 208 209 210 211 211 212 149 149 150 150 151 152 153 154 156 157 159 161 162 164 166 167 168 168 169 170 170 170 170 170 170 170 170 170 170 171 171 172 173 174 175 176 176 177 177 177 177 176 175 175 173 172 171 170 169 168 168 167 166 166 165 165 164 164 164 163 163 164 163 163 163 163 163 163 163 162 162 162 161 161 160 159 158 158 157 156 155 155 154 154 154 154 153 153 153 154 154 155 155 156 156 156 156 156 155 155 154 153 151 150 148 148 147 146 146 145 145 145 144 144 144 143 143 143 142 142 141 141 141 141 141 141 141 141 142 142 142 143 143 144 145 145 145 145 145 146 146 145 146 147 147 148 148 149 150 151 152 153 154 154 154 155 155 155 155 155 154 154 153 153 152 152 151 151 151 151 150 150 150 151 151 151 150 151 151 151 152 151 151 152 151 151 151 151 150 150 150 150 150 151 151 152 153 154 155 156 157 158 158 160 161 162 163 164 164 166 167 168 169 170 172 172 173 175 175 176 176 177 178 178 178 179 180 180 181 181 182 183 183 184 185 186 187 187 188 188 189 189 189 190 190 190 191 191 191 192 192 193 193 194 194 195 196 197 197 198 199 200 200 200 201 201 201 201 201 200 200 200 199 198 198 197 196 196 195 194 193 192 191 191 190 189 188 188 188 188 188 188 189 190 191 193 194 196 197 198 199 200 200 201 201 201 202 202 203 204 205 206 207 208 209 210 211 212 213 150 150 150 151 152 153 155 156 158 159 161 163 164 166 167 169 170 170 171 171 171 171 171 171 171 171 171 171 171 171 171 172 173 174 174 175 176 177 177 177 176 176 175 174 173 172 171 169 169 168 168 167 166 166 165 165 164 164 164 164 164 164 164 164 164 164 164 164 164 163 163 163 162 162 162 160 160 159 158 157 156 156 155 155 154 154 153 154 154 154 154 155 155 156 156 156 156 156 156 155 154 153 151 150 149 148 147 147 146 146 145 145 145 145 144 144 144 143 143 143 142 142 142 141 141 142 141 142 142 143 143 144 144 145 145 145 145 145 146 146 146 146 147 147 147 148 148 148 150 150 151 151 152 153 153 154 154 154 154 154 154 153 152 152 151 151 151 150 150 150 150 150 150 150 150 150 150 150 151 151 151 151 151 151 151 151 151 150 150 150 150 150 150 151 151 152 153 154 154 156 157 158 159 160 160 162 162 164 165 166 167 168 169 171 172 172 173 174 175 176 176 177 177 178 178 178 179 180 180 181 181 182 183 184 185 186 187 187 187 188 189 189 189 189 190 190 190 191 191 192 192 192 193 193 194 195 195 196 197 197 199 199 200 200 201 201 201 201 201 201 201 200 200 199 198 197 196 195 194 192 191 190 189 188 187 186 185 184 184 184 184 184 185 186 188 189 191 193 194 195 196 197 198 199 200 200 200 201 202 203 203 205 206 207 208 209 210 211 212 150 151 151 153 154 155 156 158 159 161 163 164 167 167 169 170 171 172 172 172 172 172 172 172 171 171 171 171 171 171 171 172 172 173 174 174 175 175 176 176 176 175 174 173 172 171 171 169 169 168 167 167 166 166 166 165 164 165 165 165 164 165 165 165 165 165 165 165 165 165 165 164 164 163 162 161 161 160 159 158 157 156 156 155 155 154 154 154 154 155 155 155 156 157 157 157 157 156 156 155 154 153 152 150 149 148 148 147 147 146 146 146 146 146 146 145 145 145 144 144 143 143 143 142 142 142 142 142 143 143 144 144 144 145 146 146 146 146 146 146 147 146 147 147 147 148 148 148 149 149 150 150 150 151 152 152 152 152 152 152 153 152 151 151 151 150 150 150 150 150 150 150 150 149 150 150 150 150 150 150 151 151 151 151 151 151 150 150 150 149 150 150 150 150 151 151 153 154 154 155 156 157 159 159 160 161 162 163 165 165 167 168 169 170 171 172 173 174 175 175 176 176 177 177 178 178 178 179 180 180 181 182 182 184 185 185 186 187 188 188 188 189 189 189 190 190 190 190 191 191 192 192 192 193 193 194 194 195 196 196 197 198 199 199 200 201 201 201 201 201 201 201 200 200 198 197 196 194 193 191 189 188 186 185 183 182 181 181 180 180 180 180 181 182 183 185 187 189 190 192 194 195 196 196 197 198 199 199 201 201 202 203 205 206 207 208 209 209 211 151 152 153 154 155 157 158 159 162 163 165 166 168 170 171 172 173 173 174 173 174 173 172 172 172 171 171 171 171 171 171 171 172 172 173 173 174 174 174 174 174 174 173 172 171 171 170 169 168 168 167 167 166 166 166 165 165 164 165 165 165 165 165 165 166 166 166 166 166 165 165 165 164 164 163 162 162 161 160 159 158 157 156 156 155 155 154 154 155 155 156 156 156 157 157 157 157 156 156 155 154 153 152 150 149 149 148 148 148 147 147 147 147 147 147 147 146 146 145 145 145 144 144 143 143 142 143 143 143 144 144 145 145 146 146 147 146 147 147 147 147 147 147 147 147 147 147 148 148 148 148 148 149 149 150 150 151 151 152 151 152 151 151 151 150 150 150 150 150 150 150 150 149 150 150 150 150 150 150 150 150 150 150 151 150 151 150 149 150 149 150 150 150 150 151 151 153 154 154 155 156 157 159 159 160 161 162 163 165 165 167 168 169 170 171 171 173 173 174 175 175 175 176 176 177 177 178 178 179 180 180 181 182 183 184 185 186 186 187 187 188 188 189 189 189 190 190 190 190 191 191 191 191 192 193 193 194 194 195 195 196 197 198 199 199 200 200 201 201 202 201 201 200 200 199 197 195 193 191 189 187 186 183 181 180 178 177 176 175 175 175 176 177 178 179 181 183 185 187 189 190 191 192 193 194 195 196 197 198 199 200 201 203 204 205 206 207 209 210 151 153 154 155 157 158 160 161 163 165 167 169 171 172 173 174 174 175 175 175 175 174 174 173 173 172 172 171 171 171 171 171 171 171 172 172 172 173 173 173 173 173 172 171 171 170 169 169 168 168 167 166 166 165 165 165 165 165 165 165 165 166 166 166 166 166 166 167 166 166 166 165 165 164 164 163 162 162 160 160 159 158 157 156 155 155 155 155 155 156 156 156 157 157 157 157 157 156 156 155 154 153 152 151 150 149 149 148 148 148 148 148 148 148 148 148 148 147 147 146 145 145 144 144 143 143 143 144 144 144 145 146 146 146 147 147 147 148 148 147 147 147 147 147 147 146 147 147 147 147 147 147 147 148 149 149 150 151 151 151 151 151 151 150 150 150 150 150 150 150 150 150 150 150 150 149 150 149 149 150 150 150 150 150 150 150 150 149 149 149 149 149 150 150 151 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 169 170 170 171 172 173 174 174 174 175 175 175 176 177 177 178 178 179 180 181 182 183 184 184 185 186 187 187 187 188 188 189 189 189 189 190 190 190 190 191 191 191 192 192 192 193 193 194 195 195 197 197 198 199 200 200 201 201 202 201 201 200 198 197 195 193 190 188 185 183 181 178 176 174 173 171 171 171 171 171 172 173 175 177 178 181 182 184 186 187 189 189 190 191 192 194 195 196 197 199 200 201 202 204 205 205 208 152 153 155 156 158 160 162 164 166 168 170 171 173 174 175 176 176 177 177 176 176 175 175 174 173 172 172 172 171 170 170 170 170 170 171 171 172 171 172 172 172 172 171 171 170 170 169 168 168 167 167 166 166 165 165 165 165 165 165 165 165 166 166 166 167 167 167 167 167 167 166 166 165 165 164 164 163 162 161 160 159 158 157 157 156 156 156 156 156 156 156 157 157 158 158 157 157 157 156 155 154 153 152 151 150 150 150 150 149 149 150 150 150 150 150 150 149 149 148 148 147 146 146 145 145 145 145 145 145 146 146 146 147 147 148 148 149 148 148 148 147 148 147 147 147 146 146 146 146 146 146 146 147 147 148 148 149 150 150 150 151 150 151 150 150 150 150 150 150 150 150 150 150 149 149 149 149 149 150 150 150 150 150 150 150 150 149 150 149 149 149 149 150 150 151 151 151 152 154 154 155 156 157 159 159 161 161 163 163 165 166 167 168 169 169 170 172 173 173 173 174 174 174 175 175 175 176 177 178 178 180 180 181 182 183 184 185 185 186 187 187 187 188 188 188 188 189 189 189 190 190 190 190 190 191 191 191 192 192 193 193 194 195 196 196 197 198 199 200 201 201 201 201 200 198 196 194 192 189 186 184 181 178 175 173 171 169 168 167 167 167 167 168 169 171 172 174 176 178 180 181 182 184 185 186 187 188 190 191 193 194 195 197 198 200 201 202 204 205 152 154 155 157 160 162 164 166 168 170 172 174 175 176 177 178 178 178 178 178 177 176 176 175 174 173 173 172 171 170 170 170 170 170 170 170 170 171 170 171 171 171 171 170 170 169 169 169 168 167 166 166 166 166 165 165 164 165 165 165 165 166 166 166 167 167 167 167 167 167 166 166 165 165 164 164 163 162 161 160 159 159 158 157 157 157 157 157 157 157 157 157 157 158 158 158 157 156 156 155 154 153 153 152 151 150 150 150 150 151 151 151 151 151 151 151 151 150 150 149 148 147 147 146 146 146 146 146 146 147 147 148 148 149 149 149 149 149 149 149 148 148 147 147 146 145 145 145 145 145 145 145 146 147 147 148 148 149 150 150 150 151 151 150 150 150 150 150 150 150 150 150 150 150 150 149 149 149 149 149 149 150 150 150 150 149 150 149 149 149 149 149 149 150 150 151 151 152 153 154 154 155 156 157 158 159 161 162 162 164 165 166 168 169 169 169 171 171 172 172 173 173 174 174 174 175 175 175 177 178 178 180 181 181 182 184 184 185 185 186 187 187 187 187 188 188 188 189 189 189 189 189 189 190 190 190 190 191 191 192 192 192 193 194 195 196 197 198 199 200 200 200 200 199 198 196 194 191 188 185 182 179 176 173 170 168 165 164 163 163 163 163 164 165 166 167 169 171 173 174 176 177 179 180 181 183 184 185 187 188 190 191 193 195 197 198 199 200 203 152 154 156 159 161 163 166 169 171 173 175 176 178 178 180 180 180 180 180 180 179 178 177 176 175 174 173 172 171 170 170 170 169 169 169 169 170 169 170 170 170 170 170 170 170 169 169 168 168 167 167 166 166 166 165 165 164 165 165 165 165 165 165 166 167 167 167 167 167 167 166 166 166 165 164 164 163 162 161 161 160 159 159 158 158 157 157 157 157 157 157 158 158 158 158 157 157 157 156 155 154 154 153 152 151 151 151 151 151 151 152 152 152 153 153 153 152 152 151 150 150 149 148 148 147 147 147 147 147 148 148 149 150 150 150 150 150 149 150 149 149 148 147 147 146 145 145 145 144 144 145 145 145 146 147 148 149 149 150 150 150 151 151 151 151 151 151 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 149 150 149 149 149 149 149 149 149 149 149 150 151 151 152 153 154 154 155 156 157 158 159 160 161 162 164 164 166 167 168 168 169 170 171 171 172 172 173 173 173 174 174 175 175 177 178 178 180 181 182 182 184 185 185 186 186 186 187 187 187 187 188 188 188 188 189 189 189 189 189 189 189 190 189 190 190 191 192 192 193 194 195 196 197 198 199 200 200 199 198 196 194 192 189 185 182 178 175 172 168 166 163 161 160 159 159 159 159 160 161 163 164 165 167 169 170 172 173 174 176 177 179 180 182 184 185 187 188 190 192 194 195 197 198 152 154 157 159 162 165 168 171 173 175 177 179 179 181 181 182 182 182 181 181 180 180 178 177 176 175 174 173 172 171 170 169 169 169 169 169 168 169 169 169 170 169 170 170 169 169 169 169 168 167 167 166 166 165 165 165 165 165 164 164 165 165 165 165 166 166 167 167 166 166 166 166 165 165 164 163 163 162 161 161 160 159 159 158 158 158 157 157 157 158 158 158 158 158 158 158 157 157 156 155 155 154 153 152 152 151 152 152 152 153 153 153 154 154 154 154 154 153 153 152 151 150 150 149 148 148 148 148 148 149 149 150 150 150 151 151 151 150 150 150 149 149 148 147 146 145 145 145 144 144 144 144 145 146 147 148 149 150 150 151 151 151 151 151 151 151 151 151 151 151 151 150 151 151 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 149 149 149 149 149 149 150 150 151 151 152 152 153 154 155 156 157 158 158 160 160 162 163 164 166 167 167 168 169 170 170 170 171 172 172 172 173 174 174 175 175 177 178 179 180 181 183 183 184 185 185 185 186 186 187 187 187 187 187 188 188 188 188 188 188 188 188 188 188 188 189 189 190 190 190 192 192 193 195 196 197 198 199 199 199 199 197 195 193 190 187 184 180 175 172 168 164 162 159 158 156 156 156 155 156 156 157 158 159 160 162 163 165 167 168 170 172 173 175 176 178 179 181 183 185 186 188 191 193 196 152 155 157 160 164 167 170 173 175 177 179 181 182 183 184 184 184 184 183 183 182 181 180 178 177 176 175 174 172 172 171 170 169 169 168 168 168 168 169 169 169 169 169 169 169 169 169 168 168 167 167 167 166 166 165 165 165 164 164 165 165 165 165 165 166 166 166 166 166 166 166 165 165 164 164 163 162 161 161 160 160 159 159 158 158 158 158 157 158 158 158 158 158 158 158 158 157 156 156 155 154 154 153 153 152 152 153 153 154 154 154 155 155 156 156 155 155 155 154 153 153 152 151 150 150 149 149 149 150 150 150 151 151 152 152 152 152 151 151 151 150 149 148 147 146 146 145 145 144 144 144 144 145 146 147 148 149 150 151 152 152 152 152 152 152 152 152 152 152 151 152 152 151 151 151 151 151 151 151 151 151 151 151 151 150 150 150 150 149 149 149 149 149 149 149 149 150 150 151 151 151 152 152 153 154 155 156 157 158 159 160 161 162 164 165 166 167 168 168 169 169 170 170 171 171 172 173 174 174 175 176 177 179 180 181 182 183 184 184 185 185 185 186 186 186 187 186 187 187 187 187 187 187 187 187 187 187 187 187 188 188 188 189 189 190 191 192 193 194 195 197 198 199 199 199 198 197 195 192 190 186 183 178 174 170 166 162 159 156 154 152 151 150 150 150 151 151 152 153 155 156 158 160 161 163 165 167 168 170 172 174 175 177 179 180 182 185 188 192 152 155 158 162 166 169 173 175 178 181 182 184 185 186 186 186 186 186 185 184 183 182 181 180 179 177 176 175 174 172 171 171 170 169 169 168 168 168 169 169 169 169 169 169 169 169 169 169 168 168 167 166 166 165 165 165 165 165 165 165 165 165 165 165 166 166 166 166 166 166 165 165 164 163 163 162 162 161 160 160 159 159 159 158 158 158 158 158 158 158 158 158 158 158 158 157 157 156 156 155 154 154 153 153 153 153 153 154 155 155 156 156 156 157 157 157 156 156 155 155 154 153 152 151 151 151 151 151 151 152 152 152 153 153 153 153 153 152 152 151 150 150 149 148 147 146 145 145 144 144 145 145 146 147 148 149 150 151 152 152 153 153 153 153 153 153 153 152 153 152 152 153 152 152 152 152 152 152 152 152 152 152 152 152 151 151 151 150 150 149 149 149 149 148 149 149 149 149 149 150 150 151 151 152 152 153 154 155 156 157 158 160 161 162 163 164 166 166 167 168 168 169 169 170 170 171 172 173 173 174 176 177 178 179 180 181 182 183 184 184 185 184 185 185 186 186 186 186 186 186 186 186 186 186 186 187 187 187 187 187 187 188 188 188 189 190 191 191 193 194 196 197 198 199 199 199 199 197 195 193 190 187 182 178 173 168 163 160 156 152 149 147 145 144 143 143 144 144 145 147 148 151 152 154 156 158 160 161 164 165 167 168 169 171 173 174 177 180 183 152 156 159 164 167 171 175 178 181 183 185 186 187 188 189 188 188 188 187 186 185 184 183 181 180 179 177 176 175 174 172 172 170 169 169 169 169 168 168 169 169 169 169 169 169 169 169 168 168 168 167 167 166 166 165 165 165 165 165 164 165 165 165 165 165 166 166 166 166 165 164 164 163 163 162 162 161 160 160 159 159 159 159 158 158 158 158 159 159 159 159 158 158 158 157 157 157 156 155 155 154 154 154 154 154 154 154 154 155 156 156 157 158 158 158 158 158 157 156 156 155 154 153 153 152 152 152 152 152 152 153 153 154 154 154 154 154 154 153 152 151 151 149 148 147 146 146 145 145 145 145 146 146 148 149 150 151 152 153 153 154 154 154 154 154 154 154 154 154 153 153 153 153 153 152 152 153 152 152 152 152 152 152 152 152 152 152 151 150 149 149 149 149 148 149 148 148 148 148 148 149 149 150 150 151 151 152 153 154 155 156 158 159 160 161 162 164 165 165 166 167 167 168 169 170 170 171 172 173 173 175 177 177 179 179 181 181 183 183 184 184 184 184 185 185 185 186 186 185 185 186 186 186 186 186 186 186 186 186 186 186 187 187 187 188 188 189 190 192 193 195 196 198 199 200 201 201 200 199 197 194 191 187 183 178 172 167 161 157 152 147 143 140 137 135 135 135 135 137 138 140 143 145 147 149 151 153 155 157 158 159 160 161 161 162 163 165 168 172 152 156 161 165 170 173 177 181 183 185 187 189 190 190 191 190 190 189 189 187 186 185 184 183 181 180 179 177 176 175 174 172 171 170 170 169 169 169 169 169 169 169 169 169 170 170 169 169 168 168 167 167 167 166 166 165 165 165 164 164 164 164 165 165 165 165 165 165 165 164 164 163 162 162 161 161 160 160 159 159 159 159 159 158 158 158 158 159 159 159 159 158 158 157 157 157 157 156 155 155 155 154 154 154 154 154 155 156 156 157 157 158 158 158 159 159 159 158 158 157 156 155 155 154 154 153 153 153 153 154 155 155 155 155 155 155 155 154 154 153 152 151 150 149 148 147 146 146 145 145 146 147 147 148 149 151 152 153 154 154 154 155 155 155 155 155 155 155 155 155 155 154 154 154 154 154 154 153 153 153 153 153 153 153 153 152 151 151 151 150 149 149 148 147 148 148 147 147 147 147 147 147 148 148 148 149 150 151 152 153 155 155 157 158 160 161 162 163 164 165 166 167 167 168 169 169 171 172 172 173 175 176 177 179 179 181 181 182 183 183 184 184 184 184 185 185 185 185 185 185 185 185 185 185 185 185 186 186 186 186 186 186 186 186 187 187 188 189 191 192 194 196 198 199 201 202 203 203 202 200 199 196 193 189 183 178 172 165 159 152 145 139 134 129 127 126 126 127 129 130 133 135 137 139 142 144 145 148 149 151 150 150 151 150 148 147 146 148 152 152 157 162 167 172 177 180 184 187 188 190 191 192 192 192 192 192 191 190 189 188 187 186 184 183 182 180 179 177 176 175 174 172 172 171 170 170 169 169 169 169 169 170 170 169 169 169 169 169 168 167 167 167 166 166 165 165 165 165 165 165 165 165 165 165 165 165 165 164 163 163 162 162 161 161 160 159 159 159 159 159 159 158 158 158 158 159 159 159 159 159 158 158 157 157 157 156 156 155 155 155 155 154 155 155 155 156 156 157 157 158 159 159 159 160 160 159 159 158 158 157 156 155 155 155 155 155 155 155 155 156 156 156 157 156 156 156 155 155 154 153 152 151 149 148 148 147 146 146 146 147 147 148 149 151 152 153 154 154 155 155 155 156 156 156 155 156 156 156 156 156 156 156 155 155 155 154 154 154 154 154 154 153 153 153 152 151 151 151 150 149 148 148 147 147 147 146 146 146 145 145 145 146 146 146 147 147 149 150 151 152 154 155 157 158 159 160 161 162 164 164 165 166 166 168 169 170 171 172 173 175 176 177 178 179 181 181 182 183 183 184 184 184 184 184 184 184 184 184 185 185 185 184 185 185 185 185 185 186 186 186 186 186 186 186 186 187 188 190 191 193 195 197 199 201 203 204 205 204 204 203 200 197 194 190 185 178 171 162 153 143 134 128 122 119 118 118 120 121 123 125 128 130 132 134 137 138 140 141 142 141 140 138 135 131 127 124 118 113 153 158 164 169 174 179 184 187 189 191 192 193 194 194 194 194 193 192 192 190 189 188 187 185 184 183 182 180 179 177 176 175 174 173 172 171 170 170 170 170 170 169 170 170 170 170 169 169 169 168 168 167 167 167 166 165 165 165 165 165 165 165 165 165 165 164 164 164 163 163 162 162 161 160 160 159 159 159 159 158 158 158 158 158 158 159 159 159 159 159 158 158 157 157 157 156 155 155 155 155 155 155 155 155 156 156 157 157 158 158 159 159 160 160 160 160 160 160 159 158 158 157 157 156 156 156 156 156 156 157 157 157 157 158 158 157 157 156 156 155 154 152 151 150 149 148 147 147 147 147 147 148 149 150 152 153 153 155 156 156 157 157 157 157 157 157 157 157 156 157 157 156 157 156 156 156 155 155 155 155 154 155 154 154 154 153 152 151 150 150 149 148 147 147 146 145 145 144 144 144 144 144 144 144 144 145 145 146 148 149 150 152 154 155 156 158 159 160 161 162 163 164 165 165 167 168 169 170 171 173 175 176 177 178 179 180 181 181 183 183 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 185 185 185 185 185 185 185 185 185 186 187 187 189 190 192 195 197 199 201 202 204 206 205 206 205 204 201 199 195 190 184 177 166 154 143 131 122 116 113 112 113 114 116 117 120 122 124 126 128 130 132 133 134 134 133 130 126 120 115 106 99 90 80 154 160 166 172 178 183 187 190 193 194 195 196 196 196 195 195 194 194 192 191 190 189 187 186 185 184 182 181 180 179 177 176 175 174 173 172 171 171 170 170 170 170 170 170 170 170 170 169 169 169 168 168 167 167 166 166 166 166 165 165 165 165 164 164 164 164 164 163 163 163 162 161 160 160 159 159 158 158 158 158 158 158 158 158 158 159 159 159 159 158 158 158 157 157 156 156 155 155 155 155 155 155 155 155 156 157 157 158 158 159 159 160 160 161 161 161 161 161 160 159 159 159 158 158 157 157 157 157 158 158 158 158 159 159 158 158 158 157 156 156 154 153 152 151 150 149 148 148 148 147 148 149 150 152 153 154 155 156 157 157 158 158 158 159 159 159 158 158 158 158 158 158 158 157 157 157 156 156 155 155 156 155 154 154 154 153 152 151 150 150 148 147 147 146 146 145 144 144 144 142 142 142 142 142 143 143 144 145 146 147 149 151 152 153 155 156 158 158 159 160 162 162 163 165 166 168 169 170 171 173 175 176 177 178 179 180 181 181 182 183 183 184 184 184 184 184 184 183 183 183 184 184 184 184 184 184 184 185 185 185 185 185 185 185 185 186 186 187 188 190 192 194 196 198 200 202 204 205 206 206 206 206 204 201 199 195 190 183 172 158 142 127 118 112 109 109 109 110 112 113 115 117 119 121 123 124 126 127 127 127 125 120 115 107 99 90 80 71 61 157 163 169 176 182 187 191 193 196 197 197 198 198 198 197 197 196 195 193 192 191 190 189 187 186 184 183 182 181 180 178 177 176 175 174 173 172 171 171 171 170 170 170 170 170 170 170 169 169 169 168 168 167 167 166 166 166 166 165 165 165 165 165 164 164 164 163 163 162 162 161 160 159 159 159 158 158 158 158 158 158 158 158 158 158 159 159 159 159 158 158 157 157 156 156 156 155 155 155 155 155 155 156 156 156 157 158 158 159 159 160 160 161 161 161 161 161 161 161 160 160 159 159 159 159 158 158 158 158 159 159 159 159 159 159 160 159 158 157 156 155 154 153 152 151 150 149 149 148 149 149 150 151 153 154 155 156 157 158 158 159 159 160 159 159 160 160 160 159 159 160 159 159 158 157 157 158 157 156 156 156 155 155 154 154 153 152 151 150 149 148 147 146 145 144 144 143 142 142 142 141 141 141 141 141 142 142 144 144 146 147 148 151 152 154 155 156 157 158 159 161 161 162 164 166 168 169 170 172 174 175 176 177 178 179 180 181 181 182 183 183 183 184 184 183 183 183 183 183 183 183 183 183 183 184 184 184 185 185 185 185 185 185 185 185 185 186 187 188 190 191 193 195 197 199 201 203 204 205 206 206 206 205 203 202 199 194 188 177 163 144 127 116 111 107 107 107 108 109 110 112 113 115 117 118 120 121 122 122 120 116 111 104 96 87 78 68 57 48 160 166 173 180 186 190 194 197 199 200 200 200 200 199 199 198 197 195 195 193 192 191 189 188 187 185 184 183 182 181 180 178 177 176 174 174 173 172 172 171 171 171 171 170 170 170 170 170 170 169 169 168 168 167 167 167 166 166 165 165 165 165 164 164 164 163 163 162 161 161 160 160 159 159 158 158 157 157 157 157 157 158 158 158 158 158 159 159 158 158 158 157 157 156 156 155 155 155 155 155 155 155 156 156 157 158 158 159 159 160 160 161 161 162 162 162 162 161 161 161 161 160 160 160 160 160 160 160 160 160 161 161 161 160 160 160 159 159 158 157 156 154 154 153 151 151 150 150 149 150 150 151 152 154 155 156 157 158 159 159 160 161 160 161 161 161 161 161 161 160 160 161 160 159 159 158 158 158 157 156 156 156 155 154 153 153 152 150 150 149 148 147 145 144 143 142 141 141 140 139 139 139 138 139 140 140 141 142 144 145 147 147 149 150 152 154 155 155 157 158 160 160 162 163 165 167 168 170 172 174 175 176 178 179 179 180 181 181 182 183 183 184 184 184 183 183 183 183 183 183 183 183 183 184 184 184 184 185 185 185 185 185 185 185 185 185 186 187 188 189 190 192 194 196 198 200 201 203 204 205 206 206 205 205 204 202 197 192 182 168 146 128 117 111 108 106 107 107 108 109 110 111 112 114 115 116 118 118 117 115 111 104 96 88 78 68 58 49 41 163 170 177 183 189 194 198 200 202 203 203 203 202 201 201 199 198 197 195 194 193 191 190 189 187 186 185 184 183 181 180 179 177 177 175 174 173 172 172 171 171 171 171 171 170 170 170 170 170 169 169 168 168 168 167 167 166 166 166 166 165 165 164 164 164 163 163 162 161 161 160 159 158 158 158 158 157 157 157 157 157 157 158 158 158 159 159 159 158 158 158 157 157 156 155 155 155 155 155 155 156 156 156 157 158 158 159 160 160 161 161 161 162 163 162 162 162 162 162 161 161 161 161 161 161 161 160 160 161 161 161 161 161 161 161 161 161 159 159 158 157 156 154 154 153 151 151 151 151 151 151 152 153 154 156 157 158 159 160 161 161 161 162 162 163 163 163 163 163 162 162 162 161 160 160 159 158 158 157 157 156 156 155 154 153 153 152 151 150 148 147 145 144 142 142 141 140 140 139 138 138 138 138 139 139 140 140 141 143 144 146 147 148 150 151 152 154 154 156 157 158 160 161 163 164 166 169 171 172 174 175 177 178 179 180 181 181 181 183 183 184 184 184 184 183 183 183 183 183 183 183 183 183 183 183 184 184 185 185 185 185 185 185 185 185 186 186 187 188 188 190 192 193 195 197 199 200 201 203 204 205 205 206 205 205 203 200 195 186 173 153 134 122 114 110 109 108 108 108 108 109 110 111 112 113 114 115 115 114 110 106 99 90 81 70 60 51 43 36 168 174 181 188 193 197 200 203 204 205 205 204 203 203 201 200 199 197 196 194 193 192 190 189 188 187 186 185 183 182 181 179 178 177 176 175 174 173 172 172 171 171 171 171 171 171 170 170 170 170 169 169 168 168 167 167 166 166 166 166 165 165 164 164 164 163 163 162 161 160 160 159 158 158 157 157 157 157 157 158 158 158 158 158 159 159 159 159 159 158 158 157 156 156 155 155 155 155 155 155 156 156 157 158 159 160 160 161 161 161 162 162 163 163 163 163 163 163 163 163 163 162 162 162 162 162 162 162 162 162 163 162 162 162 162 161 161 161 160 158 157 157 155 154 154 153 152 152 152 152 153 154 155 156 157 158 159 160 161 162 162 163 164 164 165 165 165 164 165 164 164 163 162 161 161 160 159 158 158 157 156 156 155 154 154 152 152 150 149 148 146 145 144 143 141 140 139 139 138 137 136 137 137 137 137 139 140 140 142 143 145 146 148 149 151 151 153 154 155 156 157 159 160 163 164 166 169 171 173 174 175 177 178 179 180 181 182 182 183 183 184 184 184 184 184 183 183 183 183 183 183 183 183 183 184 184 184 185 185 185 186 186 186 186 186 186 186 187 188 188 190 191 192 194 196 197 199 200 202 203 204 205 205 205 205 204 202 197 191 179 160 143 128 119 114 111 110 110 109 109 109 110 110 111 112 113 113 113 112 108 103 95 85 74 64 54 45 37 31 172 178 184 190 195 199 203 205 206 207 207 206 205 204 203 202 200 198 197 195 194 192 191 190 188 187 186 185 184 182 181 180 179 177 176 175 174 173 173 172 172 172 171 171 171 171 171 170 170 170 169 169 169 168 168 167 166 166 166 166 165 165 165 164 163 163 162 162 161 160 159 159 159 158 157 157 157 157 157 158 158 158 158 159 159 159 159 159 159 158 158 157 157 156 155 155 155 155 155 155 156 157 158 158 159 160 161 161 162 162 163 163 163 163 164 163 164 164 163 163 163 164 163 163 163 163 163 163 163 163 164 164 164 164 163 163 162 161 160 160 158 157 157 156 155 154 154 154 153 154 154 155 156 156 158 159 160 161 162 163 164 165 166 166 166 166 166 166 166 166 164 163 163 162 161 161 160 159 158 157 157 156 155 155 154 153 152 150 149 147 146 144 143 142 140 140 139 137 137 136 136 136 137 137 137 139 140 141 142 143 145 146 147 149 150 151 152 153 154 155 157 158 159 161 164 166 169 171 173 174 176 177 179 179 180 181 182 182 183 183 184 184 184 184 184 184 183 183 183 183 183 183 183 183 184 184 184 185 185 186 186 186 186 186 186 186 186 187 188 188 189 191 192 193 195 196 197 199 200 202 203 204 204 205 205 205 203 199 192 183 168 151 136 127 120 117 114 113 112 111 110 110 110 111 112 112 112 112 111 106 100 92 81 69 58 47 38 31 25 176 182 187 192 197 201 204 206 207 208 208 207 206 205 204 202 201 199 197 196 194 193 191 190 189 188 186 185 184 183 181 180 179 178 176 175 174 174 173 172 172 172 171 171 171 171 171 170 170 170 170 169 169 169 168 168 167 167 166 166 165 165 165 164 164 163 162 162 161 160 160 159 158 158 158 157 157 157 157 158 158 158 159 159 159 160 160 159 159 158 158 157 157 156 155 155 155 155 155 156 157 158 158 159 160 161 162 162 162 163 163 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 165 165 164 164 164 163 163 162 161 161 159 159 158 157 156 156 155 155 155 155 155 156 157 158 159 160 161 163 164 164 165 166 166 167 168 168 168 167 167 166 166 165 164 163 162 161 161 159 159 158 157 156 156 155 154 153 151 150 148 147 145 143 143 141 139 139 138 137 136 136 136 136 136 137 138 138 140 141 142 143 145 146 147 147 149 150 151 152 153 154 155 157 159 161 164 166 169 171 173 175 177 178 179 179 181 182 182 183 184 183 184 184 184 184 184 184 183 183 183 183 183 183 183 184 184 184 185 185 186 186 187 186 187 187 187 187 187 188 188 188 189 190 191 193 194 195 197 198 200 201 202 203 204 205 205 205 203 200 195 187 174 159 146 135 127 123 119 116 115 113 112 112 112 112 112 113 113 112 110 105 99 89 77 63 51 41 31 25 18 179 184 189 193 197 201 204 206 208 209 208 208 207 206 204 203 201 200 198 196 194 193 191 190 189 188 187 186 184 183 182 181 179 178 176 175 174 174 173 172 172 171 171 171 171 171 171 170 170 170 170 169 169 169 168 168 167 167 166 166 166 165 165 164 164 163 163 162 161 160 160 159 159 158 158 158 158 157 158 158 158 158 159 160 160 160 160 159 159 159 158 157 157 156 155 155 155 156 156 156 157 158 159 160 161 162 162 163 164 164 164 164 164 164 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 166 166 165 165 165 164 164 163 162 162 161 160 159 158 158 157 157 156 156 157 157 158 159 160 160 161 162 164 165 165 166 167 168 168 169 169 169 169 168 167 167 166 165 164 162 161 160 159 159 158 158 156 156 155 154 153 151 150 149 147 145 144 142 141 140 138 137 137 136 136 136 136 136 138 138 138 140 141 143 143 144 146 147 148 148 150 150 151 152 153 154 156 159 161 163 165 169 171 173 175 177 179 179 180 181 182 182 183 184 184 184 184 184 184 184 184 184 183 183 183 183 183 183 184 184 185 185 186 186 187 187 187 187 188 188 188 188 188 188 189 190 190 191 192 194 195 196 197 199 200 201 203 204 204 205 205 204 201 197 190 180 167 154 142 134 128 124 120 118 116 115 114 114 113 114 114 114 113 110 106 99 88 74 59 45 34 24 17 12 182 186 190 193 197 200 203 205 207 208 208 208 207 206 205 203 201 200 198 196 195 193 192 191 189 189 187 186 185 183 182 181 180 178 177 175 175 174 173 172 172 171 171 171 170 170 170 170 170 170 169 169 169 169 168 168 167 167 166 166 166 165 165 165 164 164 163 163 162 161 160 160 159 158 158 158 158 158 158 158 158 159 160 160 160 160 160 160 160 159 158 158 157 156 156 156 156 156 156 157 158 158 159 161 161 162 163 164 164 165 165 165 165 165 165 166 165 166 166 166 166 166 166 166 166 166 167 166 166 166 166 166 166 166 165 165 165 164 163 162 162 161 161 160 159 159 158 158 158 158 158 159 160 161 161 162 163 164 166 167 168 168 169 169 169 170 170 169 169 168 168 167 165 164 163 162 161 159 158 158 157 157 156 155 154 153 151 150 148 147 145 143 141 140 139 138 137 136 136 136 137 137 137 138 139 140 141 142 143 143 145 146 147 148 149 149 149 150 151 152 153 155 157 159 162 166 168 171 173 175 178 179 179 181 182 182 182 183 184 184 184 185 185 184 184 184 184 184 183 183 183 183 183 184 184 185 185 186 187 187 188 188 188 189 189 189 189 189 189 190 190 191 192 192 193 195 196 197 198 200 201 203 204 204 205 205 204 202 198 193 184 173 161 150 141 134 129 125 122 120 118 117 116 116 116 116 116 115 111 107 98 86 71 53 37 25 16 9 5 184 187 190 193 196 199 202 204 206 207 207 207 207 206 204 203 202 200 198 197 195 194 192 191 190 189 187 186 185 184 182 181 180 178 177 175 174 174 172 172 172 171 171 171 170 170 170 170 170 169 169 169 169 169 168 168 167 167 167 167 166 166 166 165 165 164 164 163 162 161 161 160 160 159 159 159 159 158 159 159 159 159 160 160 160 160 160 160 159 159 159 158 157 157 156 156 156 156 156 158 158 159 160 161 162 163 164 164 165 165 166 166 166 166 166 166 166 166 166 167 167 167 167 167 167 167 167 168 168 168 167 167 167 167 167 166 165 165 165 164 163 162 162 161 161 160 160 159 160 160 160 160 161 162 163 164 165 165 167 168 168 169 169 170 170 170 171 170 169 168 168 167 166 164 163 162 161 160 159 158 158 156 156 154 154 153 152 150 148 147 146 143 141 140 139 139 138 137 137 137 138 138 138 138 140 140 142 142 144 145 146 147 147 148 149 149 150 150 151 151 153 155 157 159 162 165 169 171 174 176 178 179 180 182 182 182 183 183 184 184 184 185 185 185 184 184 184 184 183 183 183 183 183 184 184 185 186 186 187 188 189 189 190 190 189 190 190 190 191 191 191 192 192 193 194 195 196 198 199 200 201 202 204 204 205 205 204 203 199 194 186 177 166 156 147 140 135 130 126 123 121 120 119 118 118 119 118 117 114 109 99 86 67 46 28 16 7 1 357 185 187 190 192 195 198 200 202 204 205 206 206 206 205 204 202 201 200 198 197 195 194 192 191 190 189 188 187 185 184 183 181 180 178 177 175 174 173 172 172 171 171 170 170 170 170 170 170 170 169 169 169 169 169 168 168 168 168 167 167 167 167 166 166 166 165 164 164 163 162 161 161 160 159 159 159 159 159 159 159 160 160 160 160 160 161 160 160 160 159 159 158 158 157 157 156 157 157 157 158 159 160 161 162 163 164 165 166 166 166 166 166 167 167 167 167 167 167 167 167 167 168 167 168 168 168 168 168 168 168 168 168 168 167 167 167 167 166 165 164 164 164 163 163 162 161 161 161 161 161 161 161 162 163 164 165 166 167 167 168 169 170 170 170 171 170 171 170 169 168 168 167 166 165 163 162 161 159 159 158 158 157 156 155 154 153 151 150 149 148 146 143 142 141 139 139 138 138 137 138 138 139 139 140 141 142 143 143 145 146 147 147 147 148 148 148 149 149 150 151 152 154 156 158 162 165 168 172 175 177 178 179 181 182 183 182 183 184 185 184 184 185 185 185 185 184 184 184 183 183 183 183 184 184 185 186 186 187 188 189 189 190 190 190 191 191 191 192 192 192 192 193 193 194 195 196 197 198 199 200 201 202 204 204 204 204 203 202 198 194 187 179 170 161 153 145 139 135 130 128 126 124 123 122 122 122 121 120 117 111 103 85 62 36 16 4 356 352 349 186 188 190 192 194 196 198 200 202 203 204 204 204 204 203 202 200 199 198 197 195 194 193 192 190 189 188 187 185 184 183 181 180 178 176 175 174 173 172 171 171 171 170 170 169 169 169 169 169 169 169 169 169 169 169 168 168 168 168 168 167 167 167 167 166 166 165 164 164 163 162 162 161 160 160 160 160 160 159 160 160 160 160 161 161 161 161 161 160 160 160 159 158 158 157 157 157 158 158 159 160 161 162 163 164 165 166 166 167 167 167 167 168 168 168 168 168 168 168 168 168 168 169 169 168 169 169 170 170 169 169 169 169 169 168 167 167 167 166 165 164 164 164 164 163 163 163 162 162 162 163 163 163 164 165 166 166 167 168 169 169 169 170 170 171 170 171 170 169 168 168 167 166 164 163 162 161 159 159 158 157 157 157 155 155 153 153 151 150 147 146 144 143 141 140 140 139 139 139 139 139 140 141 141 141 143 144 145 146 146 147 148 148 148 148 148 148 148 149 150 151 154 156 158 162 165 169 172 175 178 179 180 182 183 183 183 184 184 185 185 184 184 185 184 184 184 184 184 183 183 183 183 184 184 185 186 187 188 189 190 190 191 192 192 192 192 192 193 193 193 193 193 194 195 196 196 197 199 199 201 202 202 203 204 204 204 202 201 198 193 187 180 172 164 157 150 145 139 135 132 130 128 127 127 126 125 125 123 121 115 106 85 52 21 1 352 347 344 342 187 188 189 191 193 195 196 198 200 201 201 202 202 202 201 200 200 199 197 196 195 194 193 192 190 189 188 187 186 184 183 181 179 178 177 175 174 173 172 171 170 170 170 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 168 168 168 168 168 167 167 166 165 165 164 163 162 162 161 161 160 160 160 160 161 160 160 161 161 161 161 161 161 161 160 160 159 159 159 158 158 159 159 159 160 160 161 163 164 165 165 166 167 167 168 168 168 168 168 169 169 169 169 169 169 169 169 169 169 170 170 170 170 170 170 170 169 169 169 169 168 167 167 167 166 165 165 165 164 164 163 163 163 163 164 164 164 164 165 166 167 167 168 168 169 169 170 170 170 171 170 170 169 169 168 167 166 165 164 163 161 161 160 159 158 158 158 157 156 155 155 153 152 150 147 146 145 143 142 141 141 140 140 140 141 141 142 142 142 144 144 145 145 147 147 148 148 148 148 148 148 148 148 149 150 151 153 155 159 162 165 169 173 176 178 179 181 183 183 184 184 184 184 185 185 185 184 184 184 184 184 184 183 183 183 184 184 184 185 186 187 188 188 189 190 191 192 192 193 193 193 194 194 194 194 194 195 195 196 197 197 198 199 200 201 202 202 202 203 203 202 201 199 197 192 187 180 174 166 160 154 148 144 140 137 135 133 132 131 131 131 130 130 127 123 112 86 29 357 345 339 337 335 334 188 188 189 191 192 193 195 196 198 199 199 200 200 200 200 199 198 198 196 196 194 194 192 192 190 189 188 187 185 184 182 181 179 178 176 175 173 172 172 171 170 170 169 169 169 169 169 169 169 169 169 169 169 169 170 170 170 169 169 169 169 169 169 168 168 167 167 166 165 165 164 163 163 162 162 162 162 161 161 161 161 161 162 162 162 162 162 161 161 161 161 160 160 160 159 159 159 159 160 161 161 163 164 165 165 166 167 168 168 168 169 169 169 169 170 170 169 170 170 170 170 170 170 170 170 171 171 171 171 171 171 170 169 169 169 168 167 167 167 167 166 165 165 165 165 165 165 165 165 165 165 165 165 166 167 168 168 168 169 169 169 170 170 170 170 170 170 169 168 167 166 166 165 164 163 161 160 160 160 158 158 157 157 156 156 155 154 153 150 149 147 146 144 143 142 141 141 141 141 141 142 143 143 144 145 146 146 146 148 148 148 148 148 148 148 148 148 148 148 150 150 153 155 159 162 165 169 173 176 178 180 182 183 184 184 184 184 184 185 185 185 185 185 184 184 184 183 183 184 184 184 184 185 186 186 187 188 189 190 191 192 193 193 194 194 194 195 195 195 195 195 196 196 197 198 198 199 200 201 201 202 202 202 202 202 200 199 197 194 190 185 179 173 168 161 156 152 148 145 142 140 139 138 138 138 139 138 139 139 137 132 88 335 330 328 327 326 327 328 188 189 189 190 191 192 193 195 196 197 197 198 198 198 198 198 197 196 196 195 194 193 192 191 190 189 188 187 185 184 182 181 179 177 176 174 173 172 171 170 170 169 169 169 169 168 168 169 169 169 169 169 170 170 170 171 171 171 170 170 170 170 170 170 169 169 168 167 167 166 165 164 163 163 162 162 162 162 162 161 162 162 162 162 162 162 162 162 162 162 161 161 161 160 160 160 160 161 161 162 162 163 164 165 166 167 168 168 169 169 170 170 170 170 170 170 171 170 170 171 171 171 171 171 171 171 171 171 171 171 171 170 170 169 169 168 167 167 167 167 166 166 166 166 166 165 165 165 165 166 166 166 167 167 167 167 168 169 169 169 169 170 169 170 169 169 169 168 168 166 166 165 164 163 162 161 160 160 159 159 158 158 157 157 157 155 155 153 151 150 149 146 145 144 143 143 142 142 143 143 144 144 145 145 146 147 148 148 149 149 150 150 150 149 148 148 148 148 148 149 150 153 155 159 162 166 169 172 176 179 181 183 184 185 185 185 185 184 184 184 184 184 184 184 184 184 183 183 184 184 184 185 185 186 187 188 189 190 191 192 193 194 195 195 195 196 196 196 196 196 196 197 197 197 198 199 199 200 201 201 201 202 201 201 200 199 197 195 191 187 183 178 173 168 163 160 156 152 150 149 148 147 146 147 149 150 152 155 160 171 200 271 299 309 314 316 318 320 322 189 189 189 190 191 191 192 193 194 195 196 196 196 196 196 196 196 195 195 194 193 192 191 190 189 188 187 186 185 183 182 180 179 177 176 174 173 172 171 170 170 169 169 168 168 168 169 169 169 169 170 170 170 171 171 171 171 172 172 172 171 171 171 171 170 170 169 168 168 166 166 165 164 164 163 163 163 163 163 162 163 163 163 163 163 163 163 163 163 163 162 162 162 161 161 161 161 162 162 162 164 164 165 166 166 167 168 169 169 170 170 170 171 171 171 171 171 171 172 171 172 172 172 172 172 172 172 172 171 171 171 170 170 169 169 168 167 167 167 167 166 166 166 166 166 165 166 166 166 166 167 166 167 167 168 168 168 169 169 169 169 169 169 169 169 168 168 167 167 166 165 164 163 162 162 161 160 160 159 159 159 158 158 158 157 156 155 154 152 151 150 148 147 146 145 144 144 144 144 144 145 146 146 147 148 149 149 150 150 150 150 150 149 149 149 148 148 148 148 150 151 153 155 158 162 166 170 173 176 179 181 183 184 185 185 185 185 185 185 185 184 184 184 184 184 184 184 183 183 184 184 185 186 187 187 189 190 191 192 193 194 195 196 196 197 197 197 197 197 197 197 197 198 198 198 199 200 200 201 201 201 201 201 200 199 197 195 193 189 186 181 177 173 169 165 162 159 158 157 156 157 158 159 162 166 171 175 183 195 215 241 268 287 297 303 307 311 314 317 189 189 190 190 191 191 192 192 193 194 194 195 195 195 195 194 194 194 193 193 192 191 190 189 189 187 187 185 184 182 181 180 178 177 175 174 173 171 170 170 169 169 169 168 168 169 169 169 169 169 170 170 171 171 172 172 172 172 172 173 172 173 172 172 171 171 170 169 168 167 167 166 165 165 164 164 164 164 163 163 163 164 164 164 164 164 164 164 164 164 163 163 163 162 162 162 162 163 163 164 164 165 166 166 167 168 168 169 170 170 171 171 171 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 171 171 170 170 169 169 168 167 167 167 167 166 166 166 166 166 166 166 166 167 167 167 167 168 168 168 168 169 169 169 169 168 168 168 168 167 167 167 166 166 166 164 163 163 162 162 161 160 161 160 159 159 159 160 159 158 157 155 155 155 153 150 149 148 147 146 145 146 146 146 146 146 147 148 148 150 150 151 151 152 152 152 151 150 150 149 149 148 148 148 150 151 153 155 159 162 167 171 174 177 180 182 183 185 185 186 186 185 185 185 185 185 184 184 184 184 184 184 184 183 184 184 185 186 187 188 189 191 192 193 194 195 196 197 198 198 198 198 198 198 198 198 198 199 199 199 200 200 200 201 201 202 201 200 199 198 196 193 190 187 183 180 176 172 170 167 166 165 165 166 168 170 173 177 184 189 196 203 213 224 238 253 267 280 289 295 301 305 309 313 190 190 190 190 191 191 191 192 192 193 193 193 193 193 193 193 193 192 192 191 191 190 189 188 188 186 185 184 183 182 181 179 178 176 175 173 172 171 170 169 169 169 168 168 168 168 169 169 170 170 171 171 171 172 172 173 173 173 173 174 174 173 173 173 172 172 171 170 169 169 168 167 166 165 165 165 165 164 164 164 164 164 165 165 165 165 165 165 164 164 164 164 163 163 163 163 163 163 164 164 165 165 166 167 168 168 169 170 170 171 171 172 172 172 173 172 173 173 173 173 173 173 173 173 173 173 173 173 172 171 171 170 169 169 169 168 167 167 167 166 166 166 166 166 166 166 166 167 167 167 167 168 168 168 168 169 169 169 168 168 168 168 167 167 167 166 166 165 165 165 164 163 162 162 162 161 161 161 160 159 160 160 159 158 159 158 158 156 155 154 152 151 150 148 147 147 147 147 147 147 148 148 149 149 150 152 152 152 152 152 152 152 151 151 150 150 149 149 149 150 152 153 156 160 163 168 171 175 178 180 182 184 185 186 186 186 185 185 185 185 184 184 184 184 183 183 184 184 183 184 184 186 187 188 189 191 192 193 194 196 197 197 198 199 200 200 200 200 200 199 199 199 199 199 200 200 201 201 201 202 202 201 200 199 197 195 193 189 186 183 180 178 174 172 172 172 173 176 179 184 189 196 201 208 213 220 225 232 240 249 259 268 277 285 291 297 301 305 309 191 191 191 191 191 191 191 191 192 192 192 192 192 192 192 192 191 191 190 190 189 189 188 187 186 185 184 184 182 181 180 179 177 176 174 173 172 171 170 170 169 169 169 169 169 169 169 170 170 170 171 171 172 173 173 173 174 174 175 175 174 174 174 174 173 173 172 171 170 169 169 167 167 166 166 166 165 165 165 165 165 165 165 165 166 166 165 165 165 165 165 165 164 164 164 164 164 164 165 165 165 166 167 167 168 169 169 170 170 171 171 172 173 173 173 173 173 174 174 174 174 174 173 173 173 173 173 173 173 172 170 170 169 169 168 167 167 167 166 166 166 166 166 166 166 166 166 167 167 167 168 167 168 168 169 169 168 168 168 168 168 167 167 167 166 165 165 165 164 163 163 163 162 161 161 161 161 161 160 160 160 160 159 160 159 159 158 157 155 155 154 152 151 150 149 149 148 148 148 149 149 150 150 151 152 153 153 153 153 153 153 153 152 151 151 151 150 149 149 151 152 154 158 161 164 167 172 175 179 181 183 184 186 187 187 186 186 185 184 184 184 183 183 183 183 183 183 184 184 184 185 186 187 188 190 191 193 194 196 197 198 199 200 200 201 201 201 201 201 201 201 201 200 200 201 201 201 202 202 202 202 201 201 200 199 197 194 192 189 186 183 180 179 179 179 180 186 191 199 205 212 219 223 229 232 235 239 244 249 254 261 268 275 282 288 293 298 302 307 192 191 191 191 191 191 191 191 191 191 191 191 191 191 191 190 190 189 189 189 188 187 186 186 185 184 183 182 181 180 179 178 177 175 174 173 172 171 170 169 169 169 169 169 169 169 169 170 170 171 171 172 172 173 174 174 175 175 175 175 175 175 175 175 174 173 173 172 171 170 169 168 168 167 167 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 165 165 165 165 165 165 165 165 166 166 167 168 168 169 169 170 171 171 172 172 173 173 174 174 174 174 174 174 175 175 175 175 174 174 173 173 172 172 170 170 169 168 168 167 166 166 166 165 165 165 165 166 165 166 166 167 167 168 167 167 168 168 168 168 168 168 168 167 167 167 166 166 165 165 164 163 163 163 163 163 161 161 161 161 161 161 160 160 160 160 160 160 160 159 159 157 157 156 154 153 152 151 151 150 149 150 150 151 151 151 152 152 153 154 154 154 154 154 154 154 153 152 153 152 151 150 152 152 154 155 159 162 165 168 173 176 179 181 184 185 186 186 186 186 186 185 185 183 183 182 182 182 182 183 183 184 184 185 186 187 188 190 191 192 194 195 197 199 199 201 201 202 202 202 202 203 202 202 202 201 201 201 201 202 202 202 203 203 203 203 203 202 201 199 197 195 193 190 188 188 187 188 191 197 205 214 222 228 233 238 240 243 244 245 247 250 252 256 261 267 273 279 285 291 296 301 305 192 192 192 191 191 191 191 191 191 191 191 190 190 190 189 189 188 188 187 187 186 186 185 184 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 169 169 169 169 169 169 170 170 170 171 171 172 173 173 174 174 175 176 176 176 176 176 176 175 175 174 173 172 171 170 169 169 168 168 167 167 166 166 166 166 166 166 167 167 167 167 167 167 167 167 166 166 166 166 166 165 165 165 166 166 166 167 167 168 168 169 169 170 170 171 172 172 173 173 174 174 175 175 175 175 175 175 175 175 175 174 173 172 172 172 170 170 169 168 167 166 166 166 165 165 165 165 165 166 165 166 166 167 167 168 168 168 168 169 168 168 168 167 167 166 166 166 165 165 164 164 164 162 162 162 162 162 161 161 161 161 161 161 161 160 160 161 160 161 160 160 159 158 158 157 155 154 153 153 151 151 151 152 152 152 152 152 152 153 154 154 154 155 155 155 154 154 154 154 153 153 152 152 153 154 155 157 160 162 166 170 174 176 179 181 184 185 186 186 186 186 185 185 184 184 182 182 182 181 182 182 183 183 185 185 186 187 189 191 192 194 195 197 198 200 201 202 203 203 204 204 204 204 203 203 203 203 203 203 203 203 203 204 204 205 205 205 205 205 205 203 203 201 199 199 198 199 200 203 209 218 227 236 243 246 249 250 251 250 250 250 250 252 254 256 261 265 271 277 283 289 294 300 304 193 193 192 192 191 191 191 191 190 190 190 189 189 189 188 188 187 187 186 185 185 184 184 183 182 182 181 180 180 179 178 177 176 175 173 172 171 171 170 169 169 169 169 169 169 170 170 170 171 172 172 173 173 173 174 175 175 176 176 176 176 176 176 176 175 174 173 173 172 171 170 169 169 168 168 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 166 166 166 166 166 166 166 166 166 166 167 167 168 168 169 169 170 170 171 172 172 173 174 174 175 175 175 176 176 176 176 176 175 175 174 174 173 172 172 170 170 168 168 167 166 166 166 165 165 165 165 165 165 165 166 166 167 167 168 168 168 168 168 168 167 167 167 166 165 165 164 164 163 163 163 162 162 162 162 161 161 161 161 161 161 161 161 161 160 160 161 161 161 160 160 160 158 158 157 155 155 154 153 153 153 152 152 153 153 153 154 154 154 154 154 155 155 156 155 155 156 155 154 153 153 154 153 154 155 156 159 161 163 167 170 174 177 179 181 184 185 186 187 187 185 185 184 184 183 181 181 181 181 181 181 182 183 184 185 186 188 190 192 193 195 197 199 200 201 203 203 204 205 206 206 206 206 205 205 205 204 204 204 204 204 205 205 206 207 207 209 209 209 210 210 209 208 209 209 209 211 214 221 229 237 247 254 258 259 259 258 257 255 254 253 252 252 252 255 258 262 268 274 280 287 293 299 304 194 193 192 192 191 191 191 191 190 190 189 189 188 187 187 186 186 185 185 184 184 183 182 182 181 181 180 180 179 178 177 176 176 175 173 173 172 171 170 170 169 169 169 169 169 170 170 170 171 171 172 172 173 173 174 175 175 176 176 176 177 176 176 176 175 175 174 173 172 171 170 170 169 168 168 167 167 167 167 167 167 167 167 167 168 167 167 167 167 167 167 166 166 166 166 166 166 166 166 167 166 167 167 168 168 168 169 170 170 171 171 172 173 174 174 175 175 176 176 177 177 177 176 176 175 175 174 173 172 172 170 170 168 168 167 166 166 166 165 165 165 165 165 165 166 166 166 167 167 168 168 168 168 168 168 167 166 166 165 165 164 163 162 162 162 161 161 161 161 161 161 160 161 161 160 161 161 161 161 161 160 161 160 161 161 160 159 159 157 157 156 155 155 154 153 154 154 153 153 153 154 154 155 155 155 156 156 157 157 157 157 156 156 156 155 155 155 155 155 155 158 159 162 165 167 170 174 177 180 183 184 185 187 187 186 186 184 184 183 181 181 180 180 180 180 180 181 183 184 185 187 189 191 192 195 196 198 200 201 203 204 205 206 207 207 207 208 208 207 207 206 206 206 205 206 206 206 207 208 209 210 212 213 215 215 216 216 217 219 219 220 223 228 234 244 253 259 264 266 267 265 262 260 258 255 253 251 250 249 250 252 256 262 269 277 284 292 299 304 194 193 193 192 192 191 191 190 190 189 188 188 187 186 186 185 184 184 183 183 182 182 181 181 180 180 179 179 178 178 177 176 175 174 174 173 172 171 170 170 170 170 169 169 169 170 170 171 171 172 172 172 173 174 174 175 175 175 176 176 176 176 176 176 175 175 174 173 172 171 170 170 169 169 168 168 168 168 168 168 168 168 168 168 167 168 168 168 168 167 167 167 167 166 166 166 166 166 166 167 167 167 167 167 168 168 169 169 170 171 171 172 173 174 175 175 176 176 177 177 177 177 176 176 176 175 174 173 172 172 170 170 168 168 167 166 166 166 165 165 165 165 165 165 166 166 166 167 167 168 168 168 168 168 168 167 166 166 165 164 163 162 162 161 161 161 160 160 160 160 160 160 161 161 160 161 161 161 160 161 160 161 160 160 160 160 159 158 158 157 156 155 155 155 154 154 154 154 155 154 154 155 155 155 156 156 157 157 157 157 157 158 158 157 156 156 156 156 157 157 158 160 162 165 168 171 175 177 180 183 184 185 186 186 186 186 184 183 182 182 180 180 179 179 179 179 181 182 183 185 187 189 191 193 195 198 200 201 203 204 206 207 208 209 209 210 210 210 209 208 208 208 207 207 207 208 208 209 210 212 214 216 218 220 221 223 224 225 226 227 230 233 238 244 251 259 266 270 272 272 268 265 262 257 253 250 246 244 240 240 242 245 251 258 269 279 290 298 304 194 193 193 192 191 191 190 190 189 188 187 187 186 185 184 184 183 182 182 181 181 180 180 180 180 179 179 178 178 178 177 176 175 175 174 173 172 172 171 170 170 170 170 170 170 170 170 170 171 171 172 172 173 174 174 174 175 176 176 176 176 176 176 176 175 175 174 173 172 172 170 170 170 169 168 168 168 167 168 168 168 168 167 168 168 168 168 168 167 167 167 167 167 167 167 166 166 167 166 166 167 167 167 167 168 168 169 169 170 171 171 172 173 174 175 175 176 176 177 177 177 177 177 176 176 175 174 174 172 172 170 170 168 168 167 167 166 166 165 165 165 165 165 165 166 166 166 167 167 168 168 168 168 168 167 166 165 164 164 163 162 161 161 160 160 160 160 160 159 160 160 160 160 160 160 160 161 161 160 160 160 161 160 160 160 160 158 158 157 156 157 156 156 155 156 155 155 155 155 156 156 157 157 156 157 157 157 157 158 158 158 158 158 158 157 157 158 158 158 158 159 162 163 166 169 172 176 177 180 183 184 184 186 186 186 185 183 182 180 180 179 179 178 178 178 179 180 182 184 185 187 189 191 194 196 199 200 203 204 206 207 208 209 211 211 211 211 211 211 210 210 209 209 209 209 209 210 211 213 215 217 220 222 225 226 228 230 231 232 235 237 240 244 249 256 263 268 273 275 275 270 266 259 252 246 240 235 231 225 223 223 222 226 233 245 262 278 293 303 194 193 192 192 191 190 190 189 188 188 187 186 185 184 183 182 182 181 180 180 180 180 179 179 179 179 178 178 178 177 177 176 176 175 174 173 173 172 171 171 170 170 170 170 170 170 170 170 171 171 172 172 173 173 174 174 175 176 176 176 176 176 176 176 175 175 174 173 172 172 170 170 170 169 169 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 167 167 167 167 167 167 167 166 167 166 166 167 167 168 168 168 168 169 170 171 171 172 173 174 174 175 176 176 177 177 177 177 177 176 176 175 175 174 173 172 171 170 169 169 167 167 167 166 165 165 165 165 165 165 166 167 166 167 168 168 168 168 168 167 167 166 165 164 164 163 162 161 160 159 159 159 158 159 159 159 160 160 160 159 160 160 161 161 160 160 160 160 160 160 159 159 159 158 158 157 156 156 156 156 156 156 156 156 156 156 157 157 157 158 158 159 159 159 159 159 159 159 158 158 159 158 158 158 158 159 161 163 164 167 170 172 176 178 180 182 183 184 184 185 185 183 183 182 180 179 178 178 177 177 178 178 179 181 183 185 187 190 192 195 198 199 202 204 205 207 208 210 211 212 212 213 213 213 212 212 211 211 210 210 211 211 212 214 215 218 220 223 226 229 231 233 235 236 237 239 240 242 246 249 255 263 268 270 274 274 270 262 250 239 228 217 210 204 199 196 194 192 190 191 193 198 218 255 291 194 193 192 191 191 190 189 188 187 187 185 185 184 183 182 181 180 180 179 179 179 179 179 179 178 178 178 178 178 177 177 176 176 175 175 174 173 172 172 171 171 170 170 170 170 170 170 170 171 171 171 172 173 173 174 174 175 175 176 176 176 176 176 176 175 174 174 173 172 172 171 170 170 169 169 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 167 167 167 167 167 166 167 167 167 167 167 168 168 168 169 170 171 171 172 172 173 174 175 176 176 176 177 177 177 177 177 176 175 175 174 173 172 171 170 169 169 168 167 167 167 166 166 166 166 166 166 166 167 167 167 168 168 168 168 168 167 167 166 165 164 163 162 161 160 159 159 159 159 158 158 159 159 158 159 159 159 159 160 160 160 160 159 160 160 159 159 159 159 158 158 157 158 157 156 156 156 157 157 157 158 158 158 158 158 158 159 159 160 160 160 160 160 160 159 159 159 159 159 158 159 159 160 162 163 165 168 171 174 176 178 180 182 183 184 185 185 185 183 182 182 180 179 178 177 177 177 177 178 178 180 182 184 188 190 193 196 198 201 202 205 206 208 209 211 212 213 213 213 214 214 213 213 212 212 212 212 212 213 214 216 218 220 223 226 230 232 235 237 238 239 239 241 241 242 244 247 250 255 259 266 271 262 246 210 192 181 177 174 172 171 170 169 168 164 164 162 160 156 154 148 144 193 192 191 191 190 189 188 187 186 186 184 183 183 182 181 180 179 179 178 178 178 178 178 178 178 178 178 178 178 178 177 177 176 176 175 174 173 173 172 172 171 171 170 170 170 170 170 170 171 171 171 172 173 173 174 174 175 175 176 176 176 176 176 176 175 174 174 173 172 172 171 171 170 170 169 169 169 169 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 167 167 167 166 167 166 167 167 167 167 167 168 168 169 169 170 171 171 172 173 174 175 175 176 176 176 177 177 177 176 175 175 174 173 173 172 171 170 170 169 168 168 167 167 167 167 166 166 166 167 167 167 167 167 168 168 168 168 168 167 166 166 165 163 162 161 161 160 159 158 158 158 158 158 158 158 158 159 159 159 159 159 160 160 160 159 160 159 159 159 159 159 158 158 158 157 157 157 157 158 158 158 158 158 159 159 159 160 160 160 160 160 160 161 161 160 160 161 160 160 160 159 159 160 161 162 163 165 166 168 171 175 177 179 180 182 183 184 185 185 183 183 182 180 179 178 177 177 176 176 176 177 178 180 182 184 187 190 193 196 199 201 203 205 207 208 210 211 213 213 213 213 215 214 214 214 213 213 213 213 213 214 216 217 220 223 225 229 232 235 238 239 240 240 241 241 241 240 240 240 240 242 242 228 158 127 120 121 124 130 135 140 144 148 150 150 151 151 151 149 148 146 142 140 137 192 192 191 190 189 188 187 187 185 185 183 182 181 180 180 179 178 178 178 178 178 178 178 178 178 178 178 178 178 178 177 177 177 176 175 175 174 173 172 172 171 171 170 170 170 170 170 170 170 171 171 172 172 173 174 175 175 176 176 176 176 176 176 176 175 175 174 174 173 172 171 171 171 170 170 169 169 169 169 169 169 169 169 169 169 169 169 169 169 168 168 168 168 168 167 167 167 167 166 166 167 166 167 167 167 167 168 169 169 170 171 172 172 173 174 174 175 175 176 176 176 176 176 176 175 174 174 174 173 172 171 170 170 169 169 168 168 167 167 167 166 166 166 166 167 167 167 168 168 168 168 168 168 167 166 165 165 163 162 161 160 159 159 158 157 158 157 158 158 158 158 158 159 158 158 159 159 160 159 159 160 159 159 159 159 158 158 159 158 157 157 158 158 158 158 159 159 159 160 160 161 161 161 162 162 161 162 162 161 161 162 162 161 160 160 160 161 161 162 162 164 166 168 170 173 175 177 179 181 183 183 184 184 185 183 183 180 180 179 178 177 176 176 176 176 177 178 180 182 184 187 190 192 196 199 201 203 205 207 209 210 211 212 213 213 214 214 214 214 214 214 213 213 214 214 215 217 218 221 224 227 230 233 236 238 239 241 240 239 237 236 233 231 226 216 202 166 131 114 108 111 111 113 118 122 127 131 136 140 141 142 144 145 144 143 141 140 139 137 192 191 190 189 188 187 187 186 185 183 182 181 180 179 179 178 178 177 177 177 177 177 177 178 178 178 178 178 178 178 177 177 177 176 176 175 174 174 173 172 171 171 170 170 170 169 169 170 170 171 171 172 172 173 174 175 175 176 176 176 177 177 176 176 175 175 174 174 173 173 172 171 171 170 170 170 170 169 170 170 169 169 169 169 170 169 169 169 169 169 169 169 168 168 168 167 167 167 166 167 166 167 167 167 167 168 168 168 169 170 170 171 172 172 173 174 174 175 175 175 175 175 175 175 174 174 174 173 172 172 171 171 170 169 169 168 168 168 167 167 167 167 167 167 167 167 168 167 168 168 168 168 167 166 166 165 164 163 161 161 160 159 158 158 157 158 157 158 157 157 158 158 159 158 158 159 159 159 159 159 159 159 159 159 159 158 159 159 158 157 158 158 159 159 159 159 160 160 160 162 162 162 163 163 163 163 164 164 163 163 163 162 162 161 160 161 161 162 163 163 164 167 169 171 174 175 178 179 181 183 184 184 184 184 183 182 180 180 179 178 177 176 176 175 176 177 178 180 181 184 186 190 193 195 198 200 203 205 206 209 209 210 211 213 213 213 214 213 214 213 213 213 213 214 215 215 217 219 221 224 227 230 234 236 237 239 237 238 235 230 226 220 212 194 171 150 130 115 110 107 107 108 110 113 116 120 125 129 133 136 138 140 141 142 141 140 139 138 138 191 190 189 188 187 187 186 185 184 183 181 180 179 179 178 177 177 177 177 177 177 177 177 178 178 178 178 178 178 178 178 177 177 176 176 175 175 174 173 172 172 171 170 170 170 169 169 170 170 171 171 172 173 173 174 175 176 176 176 177 177 177 177 176 176 175 175 174 173 173 172 172 172 171 171 171 170 170 170 170 170 170 170 170 170 170 170 170 169 169 169 169 169 169 168 168 167 167 167 167 167 166 167 167 167 167 168 168 169 169 170 171 172 172 173 173 174 174 174 175 175 175 175 174 174 174 173 173 172 172 171 171 170 169 169 168 168 168 167 167 167 167 166 166 167 167 167 167 168 167 168 167 167 166 165 164 164 163 162 161 160 158 158 158 157 157 157 157 157 158 158 159 159 158 159 159 158 159 158 159 159 158 158 158 159 158 159 159 158 159 159 159 159 160 160 161 162 162 162 163 164 164 164 164 164 164 165 165 164 164 163 163 162 161 162 162 162 162 163 164 165 168 170 172 174 176 178 180 181 183 184 184 184 184 183 182 180 179 178 177 176 176 175 175 176 177 178 179 181 184 186 190 192 195 197 200 202 204 206 207 209 210 211 211 212 212 212 213 213 213 212 212 213 213 214 215 217 219 221 222 226 229 231 233 233 232 231 227 222 216 206 195 177 157 140 127 118 111 108 105 105 107 108 111 114 117 122 126 129 133 136 138 139 139 140 140 139 139 139 190 189 188 188 187 186 185 184 183 182 181 180 179 178 177 177 177 176 176 177 177 177 177 177 178 178 178 179 179 178 178 178 177 177 176 175 175 174 173 172 172 171 171 170 170 170 169 170 170 171 171 172 173 174 175 175 176 176 177 177 177 177 177 177 176 175 175 174 174 173 173 172 172 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 167 167 166 167 167 167 167 168 168 169 169 170 171 171 172 172 173 173 173 174 174 174 174 174 174 173 173 173 172 172 172 171 170 170 170 169 169 168 168 168 167 167 167 167 167 166 167 167 167 167 167 167 166 166 166 165 164 163 163 161 161 160 159 158 158 158 157 158 157 157 158 158 159 158 159 159 158 159 158 159 158 158 158 158 158 159 158 159 159 159 159 159 159 160 161 161 162 163 163 163 164 165 166 165 165 166 166 165 165 165 165 164 163 163 163 163 163 163 163 164 165 167 168 171 173 175 177 179 180 181 183 184 184 184 183 183 182 180 179 178 177 176 176 175 175 176 177 178 179 181 184 186 189 192 194 196 199 201 203 205 206 208 209 209 210 210 210 211 211 211 211 211 211 211 212 213 213 215 217 219 220 223 223 225 225 222 219 214 207 196 187 174 161 146 135 125 117 112 107 107 105 105 106 108 110 113 117 120 123 128 131 133 136 138 139 139 139 139 139 139 190 189 188 187 186 185 184 183 182 181 180 179 178 177 177 177 176 176 176 176 177 177 177 177 178 178 179 179 179 178 178 178 177 177 176 175 175 174 173 173 172 171 170 170 170 170 170 170 171 171 172 173 173 174 175 176 176 177 177 177 177 177 177 177 176 176 175 175 174 173 173 173 172 172 172 172 172 171 171 171 171 171 171 171 171 171 171 171 171 170 170 170 169 169 168 168 168 168 167 167 167 167 167 167 167 167 168 169 169 169 170 170 171 171 172 173 173 173 173 173 173 173 173 173 173 173 172 172 172 171 171 170 170 169 169 168 168 168 167 167 167 166 166 166 166 167 166 166 167 167 166 167 166 165 164 163 163 162 161 161 159 159 159 158 158 158 157 157 158 158 159 158 159 159 158 159 158 159 158 159 159 159 159 159 158 159 159 159 159 160 160 161 161 162 162 163 163 164 165 166 166 166 167 166 167 167 166 166 166 166 165 164 164 164 163 163 163 164 165 167 168 169 171 174 176 178 179 181 183 184 184 184 184 183 182 180 179 179 178 177 176 176 175 175 176 177 178 179 181 183 185 188 190 193 196 198 200 202 203 204 206 207 208 208 208 208 208 209 209 209 209 210 210 210 211 211 212 213 213 215 214 214 213 209 202 195 187 178 169 158 149 139 132 125 118 113 110 107 105 105 106 106 107 109 112 116 119 123 126 130 133 135 137 138 139 139 139 139 140 189 188 187 186 185 184 183 182 181 181 180 179 178 177 177 177 176 176 176 177 177 177 177 178 178 178 179 179 179 179 178 178 177 177 176 176 175 174 174 172 172 171 171 170 170 170 170 170 171 171 172 173 174 174 175 176 176 177 177 177 177 177 177 177 177 176 176 175 174 174 173 173 173 173 173 172 172 172 172 172 172 172 172 172 172 172 172 172 171 171 170 170 170 170 169 169 168 168 167 167 167 167 167 167 167 168 168 168 169 169 170 171 171 171 172 172 173 173 173 173 173 173 173 173 173 173 172 172 171 171 171 170 170 170 169 169 168 168 168 167 167 167 167 166 166 166 166 166 166 166 166 165 165 165 164 163 163 162 161 161 159 159 159 159 158 158 158 158 158 158 158 159 159 159 159 158 159 160 159 159 159 159 159 159 160 159 159 160 160 161 161 162 162 163 164 164 164 165 166 167 167 168 168 169 168 168 168 167 167 167 166 165 164 165 164 164 164 165 166 168 169 171 173 175 177 179 180 182 184 184 184 184 184 183 182 180 179 178 177 176 176 176 175 175 176 177 178 179 181 183 185 186 189 191 193 195 197 200 201 202 203 204 205 205 206 206 206 207 206 207 208 207 208 208 208 207 208 208 207 206 205 200 195 186 178 169 161 154 145 140 134 128 124 119 114 110 108 106 105 105 106 106 107 110 112 115 119 122 125 129 132 134 136 137 139 139 139 140 140 188 187 186 186 184 184 183 182 181 180 179 178 178 177 177 177 177 177 177 177 177 177 177 178 178 178 179 179 178 178 178 178 177 177 176 175 175 174 173 173 172 171 171 170 170 170 170 170 171 171 172 173 174 175 175 176 177 177 177 178 178 178 177 177 177 177 176 175 175 175 174 174 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 172 172 171 171 170 170 169 169 169 168 168 168 168 168 167 167 167 168 168 169 169 170 170 170 171 172 171 172 172 173 173 173 173 173 172 172 172 172 172 172 172 171 170 170 170 169 169 168 168 168 167 167 166 166 166 166 166 166 166 166 166 166 165 165 164 164 164 163 162 162 161 161 160 160 160 159 159 160 159 159 159 160 159 159 160 160 159 159 160 159 159 159 159 159 160 159 160 160 160 161 161 162 162 163 163 164 164 164 165 166 167 167 168 169 170 170 170 171 170 169 168 168 167 166 165 166 166 165 165 166 167 169 171 172 174 176 178 180 181 182 184 185 184 184 184 183 181 180 179 178 177 176 176 175 175 175 176 176 177 178 180 182 184 185 188 190 192 193 195 197 198 200 201 202 202 203 203 204 204 204 205 204 204 205 205 205 204 204 203 201 198 193 189 180 171 164 157 150 144 139 135 131 127 124 119 115 113 110 108 107 105 105 106 107 108 110 112 115 119 122 125 128 131 134 135 137 138 139 139 140 140 188 187 186 185 184 183 182 181 181 180 179 178 178 177 177 177 177 177 177 177 177 177 178 178 178 178 178 178 178 178 178 178 177 177 176 176 175 174 174 173 172 172 171 171 170 170 171 171 172 172 173 173 174 175 175 176 177 177 178 178 178 178 178 177 177 177 176 176 175 175 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 173 173 173 173 172 172 171 171 170 170 169 169 169 168 168 168 168 168 168 168 168 169 169 169 170 170 171 171 172 172 173 172 173 173 173 173 173 173 173 172 172 172 172 172 171 171 170 170 170 169 168 169 168 168 167 167 166 166 166 166 166 165 165 165 165 165 164 164 163 163 163 162 162 161 161 161 161 160 160 160 160 160 161 161 160 160 160 160 161 160 160 161 160 160 160 160 160 160 160 159 160 160 161 161 162 163 164 164 164 165 166 166 167 168 169 170 171 171 172 172 172 172 170 170 169 169 168 168 167 167 167 167 168 169 171 172 174 176 178 180 181 182 184 184 185 185 184 184 181 181 179 178 177 176 176 175 175 174 174 175 176 177 178 180 181 183 184 186 188 190 191 192 194 195 196 198 198 199 200 200 201 201 201 201 202 202 201 202 201 199 198 195 190 186 179 170 164 156 148 142 140 136 133 130 127 124 121 118 114 112 109 107 106 105 106 106 108 109 111 113 116 118 122 125 128 131 133 135 136 137 138 139 140 140 187 186 185 185 183 183 182 181 180 180 179 179 178 177 177 177 177 177 177 177 177 177 178 178 178 178 178 178 178 178 178 178 177 177 176 176 175 175 174 173 173 172 171 171 171 171 171 171 172 172 173 174 174 175 176 176 177 177 178 178 179 179 178 178 177 177 177 176 176 175 175 175 174 174 174 174 174 174 174 175 175 175 175 175 174 174 174 173 173 173 172 171 171 171 170 169 169 169 169 169 169 168 168 168 169 169 169 169 170 170 171 171 172 172 172 173 173 173 173 173 173 173 173 173 173 173 172 172 172 171 171 171 170 170 170 169 169 168 168 167 167 167 167 166 166 166 165 165 165 164 164 164 164 163 163 163 163 163 162 162 162 162 162 161 161 162 162 162 162 161 161 162 161 161 161 161 161 161 161 161 161 161 161 160 160 161 161 161 162 163 163 164 165 165 166 167 168 169 169 170 171 172 173 173 173 173 173 173 172 172 171 171 170 170 169 169 170 170 171 172 174 176 178 180 181 182 183 185 185 185 185 184 183 181 180 179 178 177 176 175 175 174 174 174 174 175 176 176 178 179 181 182 184 185 186 188 190 191 193 193 194 195 196 197 198 198 198 199 199 199 199 198 198 196 194 191 185 180 173 165 157 150 145 140 136 134 131 129 128 125 122 120 117 113 111 108 107 107 106 106 107 108 110 112 114 117 119 122 125 128 130 133 134 136 137 138 139 140 141 187 186 185 184 183 182 181 181 180 180 179 179 178 178 177 177 177 177 177 177 178 178 178 178 178 178 178 178 178 178 178 177 177 177 176 176 175 174 174 173 173 172 172 172 172 171 171 172 172 173 173 174 174 175 176 176 177 178 178 179 179 179 179 178 178 177 177 177 176 176 175 175 175 175 175 175 175 175 175 175 176 176 176 175 175 175 174 174 173 173 172 172 171 171 170 170 169 169 169 169 169 169 169 169 169 170 169 170 170 171 171 172 172 173 173 173 173 173 173 173 173 173 173 173 173 173 173 172 172 172 172 171 171 170 170 169 169 168 168 168 167 167 167 167 166 166 165 165 165 164 164 164 164 163 164 163 163 163 163 163 163 163 163 164 163 163 164 163 164 163 163 163 162 163 163 162 163 163 162 162 162 162 161 161 161 161 162 163 163 164 164 164 166 166 167 168 169 170 171 171 172 173 174 174 175 175 175 174 174 173 173 172 172 172 171 171 172 173 174 175 176 178 180 181 183 184 186 186 186 186 185 185 183 181 180 179 178 177 176 175 174 174 174 174 173 174 175 175 176 177 178 180 181 182 184 185 186 188 189 191 191 193 193 194 195 195 195 196 197 196 196 195 193 190 188 182 175 168 161 152 147 142 137 134 133 132 130 128 126 125 121 119 117 114 112 110 108 107 107 108 108 109 111 113 115 117 120 123 126 128 130 132 134 136 137 138 138 140 141 186 186 185 184 183 182 181 181 180 180 179 179 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 177 177 177 176 176 175 175 174 174 173 173 172 172 172 172 172 172 172 173 173 174 175 175 176 177 177 178 178 179 179 179 179 179 179 178 178 177 177 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 175 175 174 174 173 173 172 171 171 171 170 170 170 170 170 170 169 170 170 170 170 170 171 171 171 172 172 173 173 174 174 173 174 174 174 174 174 173 173 173 173 173 173 173 173 172 172 172 171 170 170 169 169 168 168 168 167 167 167 166 166 165 165 165 165 165 164 164 164 164 164 164 164 164 164 164 164 165 165 165 164 165 165 164 165 164 164 164 164 164 163 163 163 162 162 161 161 161 162 162 161 162 162 164 164 165 165 167 168 168 169 170 171 172 173 174 175 175 176 176 176 176 176 175 175 175 175 174 174 174 174 175 176 177 178 179 181 182 184 186 187 188 188 188 187 186 185 184 181 180 179 177 176 175 174 173 173 172 172 172 173 174 174 175 175 176 177 178 179 180 182 184 185 186 187 189 190 191 191 192 194 194 195 194 194 192 192 189 185 179 174 165 158 150 145 139 135 133 132 130 130 129 128 126 123 121 119 117 115 112 111 109 108 108 108 109 110 112 114 116 118 121 123 126 128 130 132 134 135 136 137 139 139 140 186 185 184 184 183 182 181 181 180 180 179 179 179 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 177 177 177 177 176 176 176 175 175 174 173 173 173 173 173 172 172 173 173 173 174 174 175 175 176 177 178 178 179 179 179 179 179 179 179 179 178 178 177 177 177 177 176 176 176 176 176 177 177 177 177 177 177 177 176 176 175 175 174 174 173 172 172 171 171 171 171 170 170 170 170 170 170 170 170 171 171 171 172 172 173 173 174 174 174 174 174 174 174 174 174 174 174 174 174 173 173 173 173 173 173 173 172 172 171 171 170 170 169 169 168 168 168 167 167 167 166 166 165 165 165 165 164 165 165 165 165 165 165 165 165 166 166 167 166 166 166 166 165 166 165 165 165 165 165 164 164 164 163 163 163 163 163 162 162 162 163 163 165 165 166 167 167 169 170 170 171 172 173 174 175 176 176 177 177 177 178 178 177 177 177 177 176 176 177 177 178 179 180 181 182 184 185 186 188 189 189 189 189 188 187 186 184 183 180 179 177 176 174 173 172 172 171 171 171 172 172 172 173 173 174 175 175 176 177 179 180 182 184 185 187 188 190 191 191 192 192 192 192 191 190 187 183 179 172 163 157 150 142 138 135 132 130 129 129 129 128 127 126 124 122 119 118 115 113 111 110 109 109 110 110 112 113 115 117 119 121 124 126 128 130 132 134 135 137 138 139 140 141 185 185 184 183 182 182 181 180 180 180 179 179 179 178 178 178 178 178 178 178 178 178 178 178 178 177 177 177 177 177 177 177 177 177 177 176 176 175 174 174 174 173 173 173 173 173 173 173 173 174 174 175 175 176 176 177 178 178 179 179 179 179 180 180 179 179 179 179 178 178 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 176 176 175 175 174 173 173 172 172 171 171 171 171 171 171 171 171 171 171 171 171 172 172 173 173 173 174 174 175 175 175 175 175 175 174 174 174 174 174 174 174 174 174 174 174 174 174 173 173 172 172 171 171 170 170 169 169 168 168 168 167 166 166 166 166 166 166 166 165 166 166 166 166 166 166 167 167 167 168 167 168 167 167 166 166 165 166 166 165 165 164 164 164 163 163 163 163 163 163 163 163 164 164 166 166 167 168 170 171 171 172 173 174 175 175 176 177 178 179 179 179 179 179 179 179 179 179 179 179 180 180 181 182 183 184 185 187 189 190 191 192 192 193 192 191 189 188 185 183 181 179 177 175 174 173 172 171 170 170 170 170 170 170 170 171 171 172 173 173 174 176 178 180 181 183 185 187 188 190 191 191 192 191 190 190 187 183 179 172 163 157 149 142 137 133 131 130 128 127 127 127 127 127 125 124 122 120 118 116 114 112 111 110 110 110 111 112 114 116 117 120 122 124 126 128 131 132 134 135 137 138 139 140 141 185 184 183 183 182 182 181 180 180 180 179 179 179 178 178 178 178 178 178 178 178 178 178 178 177 177 177 177 177 177 177 177 177 177 177 176 176 175 175 174 174 174 174 174 173 173 174 174 174 174 174 175 175 176 177 177 178 178 179 179 180 180 180 180 180 180 179 179 179 179 178 178 178 178 178 178 178 178 178 178 178 178 178 178 177 177 176 175 175 174 174 173 173 172 172 172 172 172 172 172 172 172 172 171 172 172 172 173 173 173 174 175 175 175 175 175 175 175 175 175 174 174 174 174 175 175 175 174 175 175 174 174 174 174 173 172 172 172 171 171 170 170 169 169 169 168 168 167 167 167 167 167 166 167 167 167 167 167 168 168 168 168 169 168 168 169 168 168 168 167 167 166 166 165 165 164 164 164 163 163 163 163 163 163 163 163 165 165 167 167 168 169 170 172 172 173 174 175 176 177 178 179 180 180 180 180 181 181 181 181 181 181 182 183 183 184 185 185 186 187 190 191 192 193 194 194 195 195 194 192 191 189 186 184 181 179 177 174 174 171 171 170 169 168 168 168 168 168 168 168 169 169 170 171 172 174 176 178 180 182 184 187 188 189 189 191 191 191 188 187 183 179 172 165 156 148 141 137 132 130 128 127 127 127 126 127 127 126 126 123 122 121 119 116 115 113 112 111 112 112 112 114 115 117 119 121 123 125 127 129 131 132 134 136 136 138 139 140 141 185 184 183 182 182 181 181 180 180 179 179 179 179 178 178 178 178 178 178 178 178 178 178 177 177 177 177 177 177 177 177 177 177 177 176 176 176 176 175 175 175 174 174 174 174 174 174 174 174 174 175 175 176 176 177 178 178 179 179 180 180 180 180 180 180 180 180 180 180 179 179 179 179 179 179 179 179 179 179 179 179 178 178 178 178 177 176 176 175 175 174 173 173 173 173 172 172 172 172 172 172 172 172 172 173 173 173 173 174 174 175 175 175 176 176 176 176 176 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 174 173 173 173 172 172 171 171 170 170 170 169 169 168 168 168 168 168 168 168 168 168 168 169 168 168 169 169 169 169 169 169 169 169 168 167 167 166 166 166 165 165 164 164 163 163 163 163 163 163 163 165 165 166 167 168 169 170 171 173 174 175 175 177 177 178 179 180 181 181 182 182 182 182 183 183 184 184 186 186 186 187 189 190 191 192 193 194 195 196 197 198 198 197 197 195 194 190 188 185 183 179 177 174 172 171 170 169 168 168 167 166 167 166 166 166 167 167 168 169 170 172 174 176 179 181 184 186 188 190 190 190 191 190 188 185 180 175 166 159 149 143 137 133 129 128 127 126 126 126 126 127 126 126 125 124 122 121 119 117 116 115 113 113 113 113 113 115 116 118 120 121 124 125 127 129 131 133 134 136 137 138 140 141 142 185 184 183 182 182 181 181 180 180 179 179 179 179 178 178 178 178 178 178 178 178 178 177 177 177 177 177 177 177 177 177 177 177 177 177 176 176 176 176 175 175 175 175 174 174 174 174 175 175 175 175 176 176 177 177 178 178 179 179 180 180 181 181 181 181 181 181 180 180 180 180 180 180 179 179 179 179 179 179 179 179 179 178 178 178 177 177 176 176 175 174 174 173 173 173 173 173 173 173 173 173 173 173 173 173 173 174 174 174 175 175 175 176 176 176 176 176 176 176 176 175 175 175 175 175 175 176 175 176 176 176 176 175 175 175 174 174 173 173 173 172 171 171 171 171 170 170 169 169 169 169 169 169 169 168 169 169 169 168 169 169 170 170 169 169 170 169 169 169 167 167 167 166 166 165 165 164 164 164 163 163 163 163 165 165 165 165 167 168 169 170 171 173 174 175 176 177 178 179 180 180 181 182 182 183 183 183 184 186 186 187 186 187 189 190 191 191 192 193 195 196 197 199 199 200 200 200 200 199 197 195 193 189 187 183 180 178 176 174 171 170 169 168 167 166 165 165 165 165 165 165 166 167 168 169 171 173 176 178 180 184 186 188 189 191 191 190 189 187 182 177 170 161 154 145 139 133 130 127 125 124 124 124 125 126 125 126 126 126 125 123 121 120 119 117 115 114 114 114 114 115 116 118 119 121 123 125 127 128 130 132 134 135 136 138 139 140 142 143 185 184 183 183 182 181 181 180 180 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 176 176 176 176 175 175 175 175 175 175 175 175 175 175 176 176 177 177 178 178 179 179 180 180 181 181 181 182 182 182 181 181 181 181 181 180 180 180 180 180 180 180 180 180 179 179 179 178 178 177 177 176 176 176 175 174 174 174 173 173 173 173 173 173 173 173 174 174 174 174 175 175 175 175 176 176 176 176 176 176 176 176 176 176 176 175 175 175 175 176 176 176 176 176 176 176 176 176 175 175 175 174 174 173 173 173 172 172 172 171 171 171 170 170 169 170 170 169 169 169 169 170 169 169 170 169 170 169 169 169 169 168 168 168 167 166 165 165 165 164 164 165 164 164 164 164 163 165 165 165 166 167 168 170 171 173 174 175 176 177 178 179 180 181 182 182 183 183 184 184 185 185 186 186 187 189 190 191 192 193 194 195 196 197 199 200 201 202 203 203 203 203 201 199 198 194 192 188 184 182 178 176 173 171 170 169 167 166 166 165 164 164 164 164 164 165 166 167 168 171 173 175 178 180 183 186 188 190 191 190 189 187 184 179 173 164 157 148 141 135 131 128 125 124 124 124 124 125 125 125 125 125 125 124 123 122 120 119 118 116 116 115 115 116 117 118 119 120 122 124 126 128 129 131 133 134 136 137 138 140 141 142 144 185 184 183 183 182 181 181 180 180 179 179 179 179 179 178 178 178 178 178 178 178 177 177 177 177 177 177 177 177 177 178 178 178 177 177 177 177 176 176 176 176 176 175 175 175 175 175 175 176 176 176 177 177 177 178 178 179 180 180 181 181 182 182 182 182 182 182 182 182 182 182 181 181 181 181 180 180 180 180 180 179 179 179 179 178 178 177 177 176 176 175 175 175 174 174 174 174 174 174 174 174 174 175 175 175 175 175 175 176 176 176 176 177 177 177 177 176 176 176 176 176 175 175 175 175 176 176 176 176 176 177 177 177 176 176 176 176 175 175 174 174 173 173 173 172 172 171 171 171 171 171 170 170 170 170 170 169 170 170 169 169 170 169 169 169 168 168 168 167 167 167 166 166 165 165 165 164 164 164 165 164 164 164 164 166 166 167 167 169 170 171 173 175 176 177 178 179 180 181 182 182 183 184 184 185 185 186 187 187 189 190 191 192 192 193 195 196 197 198 199 200 201 203 205 205 205 204 204 203 202 199 196 193 189 185 183 179 176 173 171 170 169 167 166 166 165 164 164 163 164 164 164 165 166 167 169 172 174 178 180 183 185 188 190 190 189 188 185 180 175 168 160 152 144 138 132 129 127 125 123 123 123 124 124 125 125 125 125 124 124 124 122 120 119 118 117 117 117 117 117 118 119 121 122 124 125 127 128 131 132 134 135 137 138 140 141 142 143 145