Height 491 488 492 498 505 509 513 519 527 538 546 545 554 568 583 598 613 627 640 648 643 627 609 586 574 574 582 590 594 612 608 590 567 544 529 534 537 537 531 516 492 471 461 470 495 510 512 517 607 676 558 500 498 521 545 555 546 555 549 521 487 468 478 498 510 532 570 606 521 480 487 489 465 452 477 507 540 572 599 623 611 576 552 539 516 489 475 471 472 472 465 456 453 454 460 469 487 511 527 536 538 526 516 511 504 489 469 456 440 238 270 322 116 117 111 108 107 108 112 117 122 130 142 160 186 234 278 290 275 257 263 256 230 203 187 183 184 188 195 200 200 199 200 203 205 211 224 230 238 246 256 265 271 277 278 271 259 244 232 234 247 272 303 328 344 351 355 355 353 355 362 374 404 431 440 442 429 416 403 393 385 385 399 415 422 518 846 690 501 406 372 348 347 356 352 346 340 331 319 322 336 364 391 376 312 286 259 236 228 224 235 310 376 407 409 353 328 321 328 343 356 355 352 351 352 355 364 382 399 408 406 401 405 407 413 423 434 443 454 489 516 530 539 544 551 556 558 557 553 535 518 504 495 487 481 475 469 468 472 480 489 495 499 502 505 507 497 485 473 463 456 453 452 452 454 456 459 461 461 470 479 486 490 491 490 488 487 486 486 487 486 486 485 482 477 470 466 462 456 445 431 420 411 406 403 400 400 400 402 404 406 407 406 404 402 401 402 408 418 488 488 492 498 502 506 510 515 527 538 542 541 552 568 582 593 607 617 632 644 643 630 617 602 580 572 573 577 585 600 590 569 548 534 526 524 530 536 539 536 524 501 478 470 486 506 502 517 596 630 498 477 508 553 574 562 551 552 544 517 485 466 472 487 503 546 605 632 513 472 475 492 497 478 487 502 523 549 583 626 630 601 570 546 521 494 480 479 484 489 487 477 469 466 470 482 505 521 529 536 536 520 508 500 492 480 463 450 438 242 275 372 244 126 116 114 114 115 118 122 129 139 154 173 197 264 312 316 288 253 226 216 201 188 182 180 184 186 184 181 179 181 188 195 200 208 222 230 238 245 252 260 265 268 263 255 247 237 228 231 244 263 284 302 312 321 327 330 334 340 355 374 407 433 438 436 414 398 382 368 364 369 394 418 425 505 829 769 553 423 377 347 351 362 346 322 302 290 292 311 338 360 361 332 250 213 208 215 216 219 257 321 362 363 327 281 265 275 300 325 337 340 337 336 339 349 367 387 399 399 391 383 389 395 405 417 427 436 460 487 506 517 523 530 536 538 540 541 529 512 497 485 473 459 447 436 432 430 430 434 447 463 476 485 490 491 482 472 462 454 449 447 447 446 445 446 447 447 449 454 466 481 488 490 489 487 484 483 482 482 483 483 482 478 471 464 459 456 454 447 434 421 409 401 395 392 391 391 392 395 398 400 400 398 395 392 390 392 398 477 484 492 497 500 505 507 512 524 532 534 543 556 573 587 596 600 608 624 637 641 634 622 611 590 574 561 552 559 572 565 547 531 528 515 513 520 528 534 540 536 516 489 473 477 491 492 508 559 575 486 471 495 543 567 557 551 547 542 519 488 466 467 479 499 550 611 624 507 473 464 477 499 508 501 503 516 538 565 602 629 615 582 549 528 502 491 492 500 511 515 509 496 487 486 495 511 516 520 525 526 508 492 484 475 465 455 443 436 248 236 349 361 133 120 121 122 124 125 128 134 144 160 180 203 295 331 322 283 234 200 191 183 180 180 184 183 178 170 163 162 169 180 186 191 200 213 223 231 241 250 255 258 258 251 244 237 232 229 233 242 257 270 274 280 289 298 304 310 326 349 376 403 423 426 418 412 395 371 352 345 352 380 409 426 433 447 718 569 433 385 356 360 361 331 299 284 282 284 302 325 336 326 297 217 181 190 219 238 267 296 321 332 323 291 259 253 267 290 308 317 316 312 311 318 338 366 389 397 393 382 374 381 391 404 419 437 455 480 494 505 513 516 522 524 523 521 518 504 490 474 459 444 430 416 409 404 401 401 406 421 440 458 471 477 476 470 462 454 448 445 444 444 442 440 439 438 437 440 446 456 468 475 484 485 484 482 480 479 478 477 476 474 469 463 455 450 449 449 446 435 421 408 397 390 385 383 383 384 386 389 391 392 391 389 384 381 381 382 463 477 489 495 498 505 507 511 516 523 532 546 566 586 596 597 596 606 616 627 634 633 625 615 598 575 553 539 531 536 537 526 514 511 509 508 510 513 519 527 531 522 502 481 468 469 475 493 534 550 501 484 486 514 536 543 547 546 538 518 490 466 464 474 493 532 575 586 513 477 462 461 478 519 516 509 514 530 550 574 599 592 569 545 533 513 504 504 513 525 529 533 523 513 507 505 505 502 507 515 516 503 485 471 462 454 446 440 438 299 203 247 381 204 138 124 126 129 132 133 136 146 162 183 209 308 317 289 250 205 187 182 183 186 192 199 193 173 157 151 154 165 177 183 186 193 204 214 225 236 246 250 250 247 244 238 233 228 229 236 244 250 253 254 262 276 288 288 284 312 340 365 388 401 401 405 391 379 366 353 345 345 360 385 414 443 470 463 453 424 390 375 367 348 310 285 286 289 289 295 294 290 288 266 208 184 198 232 261 304 311 312 314 312 296 272 268 276 290 302 305 298 292 291 300 321 354 376 384 380 372 371 381 394 412 436 465 491 498 502 508 515 518 520 516 512 507 500 485 461 444 431 418 405 395 388 382 378 378 384 401 421 442 458 467 466 460 453 448 444 442 441 440 438 437 435 434 432 436 443 451 457 462 465 472 477 477 475 474 472 468 463 460 456 450 445 442 443 445 441 433 420 407 396 388 381 378 377 378 380 381 382 382 381 379 374 369 367 367 453 466 483 492 496 503 507 509 512 519 533 552 570 601 606 598 595 595 601 613 620 616 608 607 595 580 559 535 510 507 503 499 498 500 504 508 506 507 511 514 519 519 508 485 459 450 459 485 524 543 517 497 484 492 510 529 543 546 535 514 487 465 462 472 486 503 525 549 533 481 463 457 464 509 535 522 515 522 539 557 553 545 539 536 528 518 512 514 521 527 528 537 535 529 522 512 499 489 496 507 512 511 498 473 459 449 440 440 444 442 310 234 393 395 184 123 128 134 140 139 141 149 162 182 211 278 268 233 201 180 184 182 195 212 224 227 217 181 157 151 157 169 180 184 187 191 198 209 221 231 238 241 240 238 239 237 233 229 228 235 241 244 244 249 266 280 280 270 264 296 324 347 369 383 382 369 360 361 365 368 369 366 361 368 388 420 456 456 432 401 387 408 377 342 307 291 300 306 298 281 258 241 238 225 205 199 215 245 274 316 312 308 313 322 316 306 297 294 298 305 302 291 283 282 290 308 335 353 360 361 362 369 383 399 433 474 491 496 502 508 514 520 523 519 510 502 494 483 463 437 421 408 396 385 377 371 365 361 360 367 383 404 425 442 452 452 446 441 438 438 437 435 433 432 432 433 433 432 435 440 445 448 450 452 455 459 461 461 460 457 454 450 446 440 436 436 438 441 442 437 430 419 408 399 392 384 380 377 377 378 377 374 370 366 363 357 353 351 351 448 462 475 487 497 504 498 497 502 514 529 547 572 598 607 602 593 592 593 596 596 591 585 589 588 580 559 527 492 484 480 483 490 496 501 510 513 513 511 510 513 515 508 485 454 441 455 483 517 534 518 493 480 482 496 517 538 543 539 515 486 467 463 471 479 488 509 545 546 485 464 462 468 496 563 552 530 522 531 540 539 530 523 523 525 514 513 522 525 521 521 523 529 532 528 516 495 487 489 500 514 523 515 485 464 452 443 441 449 448 322 185 213 386 189 125 130 138 151 156 153 154 163 178 198 213 205 191 176 166 169 193 214 236 258 269 237 198 172 163 168 181 185 187 191 196 199 211 219 223 224 228 231 235 239 240 238 234 231 233 237 241 246 259 281 293 279 261 264 289 307 326 353 377 374 334 335 348 367 385 399 392 377 370 377 396 420 419 399 390 404 432 389 340 317 318 328 319 304 263 228 207 196 191 197 209 231 260 290 321 321 319 324 335 337 328 314 306 306 309 305 295 286 282 287 301 320 333 340 346 353 365 380 396 432 472 479 485 497 512 525 531 531 518 502 487 473 458 439 419 403 389 377 368 362 358 354 349 348 354 368 388 408 425 435 435 430 425 425 428 430 428 425 423 425 429 433 434 435 437 439 440 440 440 441 445 448 447 447 445 441 437 433 431 433 435 436 438 439 435 428 419 410 406 403 396 390 385 382 381 377 370 361 354 346 342 338 336 337 455 471 477 487 495 498 500 501 505 512 527 553 575 599 610 607 597 593 587 580 564 552 554 565 575 572 550 514 479 469 467 470 479 491 501 514 521 520 515 512 515 516 510 488 458 446 463 482 507 519 505 474 472 471 478 499 531 541 541 519 492 471 461 463 472 487 516 554 534 482 466 467 470 482 562 594 564 532 536 535 527 525 522 520 519 514 529 537 534 524 520 521 530 535 528 506 482 477 488 509 536 560 559 538 492 455 446 444 456 458 437 345 205 396 360 217 130 142 160 160 159 161 167 177 192 194 185 172 162 161 177 201 225 249 265 256 241 215 191 180 184 200 192 193 201 209 209 215 219 216 213 217 225 237 243 246 246 243 239 235 237 242 253 280 294 308 302 291 289 288 292 306 328 349 356 311 315 340 371 396 413 401 387 377 375 381 398 393 377 372 391 436 395 346 333 342 344 325 297 251 214 195 180 173 185 212 242 272 310 330 336 337 337 338 347 323 308 303 305 308 308 303 296 290 289 296 307 317 327 337 347 358 370 394 422 438 424 441 473 505 529 541 536 514 488 460 438 427 418 401 385 371 359 352 350 349 346 342 340 344 355 372 391 407 418 418 414 411 411 415 421 421 418 415 416 422 429 434 436 436 436 434 433 430 430 432 434 434 434 431 428 426 428 430 433 434 433 432 433 432 427 419 412 412 413 410 404 398 392 387 378 367 355 344 334 328 326 326 328 465 473 480 485 493 502 506 515 513 518 534 557 581 601 609 605 594 580 561 552 536 523 525 541 557 553 533 503 471 462 459 456 462 479 500 514 520 520 519 517 515 517 512 496 475 465 474 484 502 508 492 475 470 468 478 496 515 536 536 520 502 489 477 473 487 510 536 550 503 479 469 470 477 482 516 582 579 549 537 528 522 517 514 509 506 518 536 543 541 533 526 529 536 535 526 510 485 483 496 538 581 575 571 554 506 463 450 447 457 461 455 365 195 386 395 276 185 178 183 192 177 164 164 179 198 195 182 172 165 161 180 205 224 239 251 255 235 208 193 193 201 215 215 213 211 210 211 214 221 225 225 223 218 230 244 252 253 254 248 239 237 241 258 303 299 324 347 348 321 281 273 286 294 302 346 377 326 331 371 396 406 394 385 379 376 371 377 370 361 353 358 404 378 354 352 359 354 322 279 244 219 203 188 177 179 203 242 283 317 339 351 355 347 326 322 298 289 290 295 299 305 309 308 304 298 293 296 305 317 330 342 351 358 372 387 398 399 418 442 475 511 533 523 496 459 428 413 410 403 388 372 356 344 338 338 339 338 336 333 336 344 357 373 388 399 402 401 400 400 403 409 412 412 411 410 414 423 430 435 437 436 431 427 424 423 424 426 428 427 426 424 423 426 429 432 432 430 426 426 428 427 422 414 411 414 415 414 410 403 393 379 365 352 340 329 322 320 321 324 478 484 490 491 493 501 509 517 515 521 537 559 577 599 601 595 582 557 532 529 523 515 512 524 532 524 509 488 463 457 454 450 453 467 493 508 519 525 526 523 512 511 508 498 488 489 489 482 475 467 456 452 447 454 471 489 500 523 535 528 526 527 502 476 495 537 566 552 495 484 478 475 475 480 494 543 564 552 528 523 515 508 502 499 504 520 539 545 542 537 532 531 530 522 517 526 553 521 516 532 558 578 565 548 523 491 462 457 462 464 458 417 328 270 265 309 281 191 191 210 213 220 224 216 206 205 197 190 183 171 182 200 213 226 240 235 222 205 196 200 216 226 219 207 201 205 215 213 221 227 229 228 223 232 241 248 254 257 254 241 227 236 272 296 300 338 359 345 301 258 243 257 267 280 352 506 367 319 359 385 385 375 369 368 365 357 351 352 350 343 340 365 362 363 370 371 348 298 264 243 229 219 210 193 182 193 222 258 293 321 339 338 322 302 276 266 268 275 281 284 294 308 318 321 313 299 292 295 306 321 335 345 350 354 359 368 380 399 416 442 478 515 501 465 427 405 403 411 409 399 372 340 328 324 325 327 329 329 327 328 335 345 357 369 379 385 388 390 391 393 398 402 405 408 409 411 417 423 429 435 437 431 425 420 419 420 423 424 425 425 423 422 423 425 428 429 427 422 418 419 423 423 418 411 411 413 414 413 409 398 379 361 347 336 327 319 315 315 317 488 487 494 492 493 500 508 512 514 521 534 551 565 587 592 587 570 540 521 523 526 522 513 512 502 491 476 461 454 450 446 445 451 467 494 510 518 527 528 518 513 505 503 501 502 509 501 488 471 455 445 445 447 464 474 486 510 527 536 526 514 501 472 458 496 560 587 544 496 490 484 476 471 475 488 513 532 531 515 511 506 501 497 499 510 525 542 546 543 538 532 527 518 510 518 557 648 587 544 523 523 542 532 530 530 518 493 480 471 418 412 411 330 199 191 327 334 191 192 219 239 260 276 275 237 222 221 218 205 188 183 194 209 221 228 221 211 201 202 211 220 221 208 199 197 202 213 213 219 229 234 234 232 236 247 265 282 289 280 245 229 244 277 277 300 301 279 252 242 227 217 223 237 250 262 384 334 309 332 359 354 346 344 343 342 338 324 337 345 345 341 347 356 363 370 363 321 275 255 247 243 240 239 223 202 195 205 225 249 275 282 279 275 274 248 244 254 265 268 270 280 300 320 331 328 312 299 294 298 310 326 339 345 347 349 352 362 378 394 420 456 492 478 433 402 393 394 395 393 387 366 335 314 312 312 315 318 320 321 323 328 335 344 353 360 367 373 378 383 386 389 393 397 402 406 410 414 415 418 426 432 431 425 419 416 417 418 420 422 423 422 421 420 421 422 423 422 418 410 409 414 421 421 414 408 407 410 412 410 401 380 358 343 333 326 318 313 310 310 491 488 494 494 496 502 505 508 512 521 531 542 556 571 586 585 565 538 520 521 528 525 509 487 468 458 453 451 450 441 437 436 446 470 497 513 521 526 526 520 510 503 503 506 513 523 520 505 484 466 451 438 462 484 490 493 509 524 529 521 506 486 456 450 487 550 576 539 509 502 494 481 470 473 489 504 512 513 508 505 501 499 499 506 518 533 551 553 546 536 523 517 509 508 526 576 669 619 556 515 500 494 495 507 519 523 515 495 396 319 319 322 236 201 203 292 326 260 194 221 244 267 294 315 289 241 237 237 223 202 190 193 204 214 215 210 205 207 214 220 219 210 201 197 197 201 208 212 218 228 236 242 251 265 279 290 299 301 272 253 254 264 270 272 272 244 215 200 200 202 207 217 227 238 263 282 291 295 305 328 321 312 310 326 350 330 297 312 337 349 343 348 355 354 347 328 288 267 258 255 255 256 257 242 216 198 194 201 214 234 236 234 237 236 225 232 247 259 259 246 262 288 313 328 332 323 313 304 300 303 317 333 342 346 346 344 348 359 375 399 431 463 450 410 385 376 365 362 357 346 329 312 303 303 303 304 306 309 313 317 322 328 335 341 346 351 357 365 372 379 383 387 391 395 399 405 409 409 408 412 424 425 422 418 414 413 413 415 418 420 420 419 417 416 417 417 416 411 404 399 403 414 423 418 410 406 406 410 411 405 388 368 348 331 323 316 311 307 305 492 490 495 497 501 503 503 509 513 524 536 545 550 559 578 581 568 547 533 525 519 508 489 466 455 451 449 446 443 436 432 439 457 481 502 515 524 530 531 525 507 503 506 514 525 534 532 523 506 487 465 438 481 512 516 506 504 512 517 514 506 494 481 479 492 523 543 534 521 516 508 493 479 480 494 508 513 512 509 515 509 505 506 513 524 537 556 559 548 529 509 505 508 514 534 569 603 588 543 503 482 474 478 486 499 506 489 421 237 224 239 235 223 221 210 217 291 361 243 229 244 267 294 323 330 264 242 239 230 208 201 195 196 201 204 205 211 221 224 221 215 204 202 199 199 202 206 212 223 236 250 263 277 291 299 301 298 292 273 274 275 272 270 273 264 221 192 187 188 195 202 209 217 228 243 258 261 267 279 291 287 283 275 351 464 354 280 276 303 329 340 352 357 344 317 289 276 272 270 269 267 264 261 241 215 196 188 189 198 210 211 209 213 209 211 220 239 248 229 224 246 275 299 310 312 316 327 336 332 311 314 327 337 342 343 340 338 343 356 374 394 419 411 390 370 354 340 336 329 318 306 296 293 295 296 296 295 296 300 307 315 322 328 332 336 340 346 353 361 369 378 384 389 391 394 411 418 411 404 411 416 418 417 414 411 410 409 410 412 415 416 416 414 413 411 411 410 405 398 393 395 406 420 420 415 409 407 409 411 408 400 386 364 330 318 311 307 304 302 497 491 493 496 499 501 505 512 517 527 533 535 542 552 572 580 573 555 536 518 499 482 468 458 453 452 453 453 451 447 436 451 474 494 505 514 526 535 535 524 504 504 513 525 537 545 542 540 526 502 477 461 501 538 537 516 500 500 508 506 501 510 541 550 523 511 516 525 526 527 522 510 499 497 507 513 517 517 517 534 527 522 518 518 524 533 539 552 543 515 499 499 507 524 551 584 597 563 534 509 486 468 469 471 476 476 421 193 203 207 220 234 232 242 201 222 264 303 357 259 255 272 295 323 332 288 248 230 226 212 205 197 193 194 198 208 223 229 225 215 209 206 204 201 201 205 212 222 236 253 268 282 292 299 301 300 295 289 289 292 288 283 283 282 268 221 189 188 188 194 197 200 206 214 221 229 233 240 250 257 258 256 250 269 302 285 265 271 293 327 369 395 371 333 303 290 284 285 287 286 281 273 261 235 211 194 186 187 192 198 197 195 197 196 200 215 225 219 196 203 225 249 266 272 274 292 311 336 349 328 320 323 328 334 337 335 330 330 339 352 364 368 366 363 352 335 328 323 314 303 292 283 283 287 289 289 287 283 286 295 304 312 319 327 333 336 339 344 352 360 370 379 387 394 403 424 428 420 410 413 412 412 411 409 408 409 408 409 410 412 414 415 414 412 409 407 405 401 395 390 390 400 415 419 418 415 411 410 412 411 407 394 368 331 314 305 302 300 298 503 494 491 494 499 504 507 514 525 532 535 537 541 548 569 577 573 558 534 507 485 471 462 458 456 457 458 460 462 466 456 468 487 503 510 516 529 540 538 523 505 510 523 538 552 562 558 552 533 506 488 497 518 543 537 513 494 496 505 501 496 526 612 629 558 512 504 520 538 541 538 529 521 520 524 522 524 527 532 538 531 525 534 539 525 533 559 553 534 516 507 499 509 529 562 597 589 546 549 541 508 475 469 468 464 456 411 242 205 220 214 191 192 206 192 249 288 252 170 257 279 291 311 331 332 296 248 223 223 216 208 203 200 201 205 216 226 226 221 214 210 205 202 201 203 211 226 242 254 264 272 278 286 293 299 302 303 302 305 302 300 300 300 292 273 230 197 189 191 192 191 193 198 202 206 208 209 212 217 221 223 223 221 223 236 252 265 289 329 373 402 411 367 316 290 295 302 300 304 299 286 274 254 231 212 198 190 188 188 187 185 183 184 191 204 216 207 183 172 183 200 216 228 234 239 264 290 323 347 335 323 319 321 325 328 326 319 317 321 329 337 338 335 334 330 324 320 313 304 292 281 273 274 279 283 282 278 271 272 280 290 300 307 318 341 349 347 344 349 354 362 372 383 397 427 433 430 424 419 415 411 409 406 404 404 406 407 407 408 409 411 412 413 412 409 406 403 398 393 389 388 396 410 416 419 417 415 412 412 411 408 398 372 332 310 298 294 293 292 503 493 495 497 500 506 512 517 522 523 527 533 541 551 568 574 568 554 530 501 480 469 463 459 458 460 462 467 475 486 487 487 497 510 518 524 536 546 544 531 520 526 538 553 570 585 582 554 527 509 505 517 535 533 518 500 489 495 499 499 496 524 609 628 563 520 509 521 543 544 550 551 548 547 543 536 535 536 536 533 527 531 544 561 570 573 569 557 551 551 544 520 510 530 567 594 572 530 568 603 580 494 474 466 457 446 392 184 191 214 224 222 217 198 345 294 248 329 403 401 349 326 335 341 337 301 251 220 215 210 212 214 215 216 220 229 236 229 219 213 207 200 200 203 210 223 242 252 261 265 265 266 275 288 302 314 320 314 314 315 315 314 308 297 275 247 217 194 192 186 187 190 194 196 199 197 192 188 188 190 194 198 201 211 231 258 291 349 401 427 432 404 329 285 311 373 310 306 307 298 282 268 248 228 212 200 193 189 185 180 175 173 177 200 225 214 185 161 160 166 176 188 199 208 221 244 270 302 328 325 318 314 315 317 317 313 306 302 302 304 305 304 305 306 309 312 307 303 294 283 272 267 269 273 276 275 270 262 259 263 273 284 293 307 345 358 354 350 350 357 364 368 373 391 430 437 431 424 420 417 413 408 404 401 401 403 405 406 406 406 407 409 410 410 409 407 402 396 391 387 387 393 403 411 415 416 415 413 411 409 406 398 378 339 310 294 288 286 284 495 493 497 499 506 511 514 518 519 519 521 528 541 556 569 571 562 546 525 499 481 470 464 461 460 461 466 474 488 504 515 508 509 517 526 536 547 554 554 549 546 546 554 572 592 604 596 547 524 524 544 576 559 541 522 504 487 473 486 497 501 505 523 555 553 533 521 528 543 548 560 573 579 571 566 552 538 528 524 526 517 535 555 572 581 572 560 552 597 678 713 568 525 524 539 550 539 529 556 609 621 521 471 334 353 359 253 208 214 211 204 203 229 361 422 332 254 296 429 462 426 377 347 344 331 318 289 247 211 213 221 225 231 244 261 260 249 232 220 215 211 208 222 236 248 258 270 278 275 266 257 259 274 296 316 321 315 330 339 335 329 323 309 295 285 272 247 213 190 184 189 193 192 192 196 190 180 172 169 173 181 189 203 225 253 289 340 407 448 448 417 349 291 290 342 391 306 302 299 288 272 259 242 222 207 198 192 189 185 179 172 169 183 233 233 204 173 159 153 154 160 170 183 198 218 234 252 274 294 298 302 304 306 306 304 297 289 280 272 265 256 251 255 268 286 299 297 294 286 277 270 265 266 269 271 269 263 254 249 249 255 265 275 290 334 354 355 355 356 365 373 370 372 411 430 434 429 422 419 417 413 409 404 399 398 399 401 403 404 404 404 405 407 408 409 407 404 399 393 389 388 391 397 404 408 411 412 411 409 406 402 395 383 348 318 298 290 287 284 492 495 498 503 510 513 512 515 517 516 515 519 533 554 566 567 558 541 521 497 480 469 464 462 460 462 467 480 497 516 532 526 523 525 532 544 557 562 568 571 567 559 553 569 594 608 594 554 542 565 604 625 572 549 533 512 487 474 481 500 507 502 496 498 531 546 542 533 543 553 563 572 577 575 566 555 540 528 519 511 511 527 546 565 579 569 553 549 581 666 779 618 548 530 536 545 543 536 543 576 602 556 345 334 383 387 309 215 324 341 276 243 360 446 456 418 353 323 440 492 470 404 345 335 327 324 311 289 269 263 274 297 319 333 336 303 277 263 255 252 262 264 269 274 285 304 327 333 327 317 311 313 296 299 311 328 344 348 353 355 345 328 314 310 312 291 259 227 188 189 201 203 194 192 190 182 172 166 166 170 178 195 221 251 282 319 379 428 448 427 359 301 281 321 380 387 294 292 285 270 255 245 234 220 205 193 187 186 183 178 174 183 224 224 219 203 181 160 151 149 155 166 182 203 222 229 237 244 248 257 268 275 280 281 280 271 261 252 243 233 223 220 224 238 258 279 288 288 282 273 267 262 263 265 266 263 257 249 242 240 242 248 257 274 312 336 345 352 360 370 376 380 391 414 425 425 422 418 415 413 411 408 403 398 395 396 397 400 402 403 403 403 404 406 407 407 405 402 397 394 392 393 394 396 400 405 408 407 405 400 395 389 382 357 329 309 298 293 288 494 496 499 505 510 512 511 511 512 511 509 513 526 549 561 562 555 541 522 494 474 463 459 458 458 459 464 480 503 525 539 540 537 537 545 564 572 575 575 573 569 555 552 570 590 597 594 561 548 556 574 581 548 540 525 508 493 483 486 502 510 506 493 486 513 555 564 540 539 547 556 562 567 570 559 546 534 524 513 501 501 516 539 561 571 563 548 544 552 598 699 627 570 543 538 541 540 532 531 534 543 540 349 412 441 435 409 313 417 438 384 359 459 472 481 492 472 423 405 464 421 390 372 329 326 324 318 313 311 307 321 347 366 373 366 341 309 294 287 285 290 291 295 299 309 328 347 346 337 330 331 334 319 318 332 351 361 362 364 363 360 355 341 340 318 289 258 229 200 199 209 210 200 190 184 175 169 166 167 170 181 206 236 268 301 325 369 399 403 376 311 293 302 362 414 375 285 279 269 252 238 231 227 217 203 191 185 185 186 186 190 202 212 199 195 192 182 161 152 153 160 174 191 207 221 226 226 219 207 213 225 234 241 245 246 240 238 233 223 214 208 206 210 221 238 257 268 272 269 263 258 254 254 255 256 254 249 243 238 236 235 237 244 264 291 315 332 340 355 368 376 385 400 414 419 420 417 413 409 407 406 405 401 396 393 393 394 396 399 401 402 402 403 403 404 405 405 404 401 399 396 395 393 392 393 396 402 402 398 393 389 384 377 362 341 321 309 301 293 495 498 500 504 509 511 511 508 504 503 504 511 526 546 561 562 557 547 528 492 468 458 455 455 457 457 461 479 507 531 543 553 554 556 562 568 572 574 574 573 573 566 562 575 594 605 597 566 550 546 547 545 535 529 514 501 494 488 490 501 510 509 497 490 506 555 570 543 532 540 546 550 553 556 547 530 520 512 502 488 486 504 531 553 560 551 541 534 540 562 593 595 571 546 529 522 516 515 517 510 501 500 478 462 448 439 439 449 449 447 453 467 479 496 507 523 536 505 342 379 336 344 381 368 331 325 324 325 330 335 351 365 372 371 363 355 332 319 311 306 305 307 310 314 323 337 346 341 334 330 327 321 312 323 342 357 362 362 367 370 377 382 376 358 333 300 268 246 232 205 196 193 190 185 180 176 172 170 170 175 192 210 234 264 290 304 317 325 323 314 322 316 340 391 416 358 284 267 254 238 227 224 222 214 203 192 186 189 195 199 204 208 200 190 183 181 178 167 157 157 165 179 195 206 212 220 211 192 189 194 208 214 215 215 215 219 232 228 213 205 203 203 206 214 227 239 247 251 250 247 245 242 242 242 241 238 236 235 237 236 234 232 237 256 278 300 319 326 343 360 372 381 395 411 416 416 414 409 404 401 400 400 398 395 392 391 392 394 396 399 400 400 400 401 401 402 404 404 404 402 398 395 391 389 388 389 393 394 392 389 385 383 375 364 350 334 319 308 298 496 500 501 504 507 510 510 505 497 494 496 507 526 545 563 570 569 560 541 507 479 465 460 458 458 458 464 485 515 539 552 564 571 573 571 565 564 569 573 575 575 572 571 583 598 606 597 571 556 546 540 537 532 521 507 495 490 488 488 496 503 503 496 490 508 547 558 539 528 533 538 538 536 532 522 509 499 493 485 468 468 488 510 530 544 536 531 524 530 548 564 555 544 531 521 517 505 504 508 512 514 513 498 477 459 453 462 470 469 470 478 492 506 517 525 532 537 507 357 303 305 308 344 445 345 333 337 344 353 362 373 375 375 371 362 353 342 333 324 317 317 320 320 323 330 339 339 334 328 321 312 300 299 320 340 352 354 353 361 372 389 406 408 392 353 315 285 261 244 208 191 188 189 188 185 181 179 178 180 184 194 203 218 238 260 272 276 276 280 294 310 350 379 375 351 349 295 265 245 232 224 224 220 212 202 194 190 194 201 207 208 205 197 191 180 173 172 170 157 155 161 173 186 192 196 196 186 174 174 182 191 196 195 192 197 213 230 224 205 199 200 202 206 211 218 225 228 229 230 230 230 229 229 229 229 228 228 231 236 238 237 234 236 250 268 289 310 318 333 350 362 368 374 399 408 411 410 406 400 396 395 395 395 393 390 389 389 391 393 395 396 396 397 397 397 398 400 402 402 401 396 391 386 382 380 381 384 387 388 387 384 380 377 371 360 345 329 314 300 499 501 503 501 499 505 509 504 493 488 491 504 522 542 554 579 580 565 552 531 517 503 494 488 482 482 491 511 534 555 567 578 586 586 578 566 560 565 571 575 574 573 579 590 599 600 591 570 561 553 548 547 540 519 505 494 488 485 484 491 494 490 483 488 511 534 537 527 526 522 527 527 519 505 486 479 473 467 461 453 451 459 482 505 516 520 521 518 520 529 534 517 516 521 522 514 507 506 511 521 531 535 522 501 485 480 485 494 490 493 498 507 521 532 535 536 531 517 499 333 311 319 361 459 372 354 358 369 379 388 389 388 386 380 370 359 345 335 326 319 322 321 323 327 331 334 332 327 315 303 295 289 295 318 336 343 341 341 357 380 404 420 421 412 363 327 306 280 247 230 222 216 207 198 194 189 185 183 184 187 191 197 208 222 229 229 232 246 269 295 330 363 375 332 258 250 279 268 247 233 227 222 216 209 202 196 194 195 202 206 205 200 198 191 179 173 174 171 156 152 154 161 168 174 179 181 173 162 164 173 176 174 173 174 184 207 216 209 196 193 197 200 203 206 208 209 209 210 212 214 216 216 218 219 221 222 225 228 232 235 237 236 238 249 263 281 305 315 327 341 351 352 343 375 393 402 404 402 395 392 390 390 390 389 388 388 388 389 390 392 393 393 393 394 394 394 396 397 398 398 393 386 379 374 374 376 380 384 386 387 384 378 379 378 372 359 337 317 302 503 506 507 498 497 500 501 496 491 487 490 500 515 533 543 568 586 592 588 583 574 542 519 516 524 523 532 545 560 574 585 601 608 603 590 574 564 566 571 574 573 573 586 599 602 595 582 565 560 562 565 565 560 527 510 499 489 483 484 493 491 481 475 490 514 518 514 512 515 520 520 515 503 487 476 478 472 459 443 432 432 442 460 478 490 498 513 517 517 510 495 494 506 515 518 516 513 518 529 536 539 542 549 544 543 543 541 522 509 501 504 517 534 546 543 540 537 529 516 499 370 308 325 339 451 399 378 387 399 409 412 407 400 392 380 368 353 340 329 321 319 318 323 326 326 328 326 313 299 288 283 283 292 317 333 333 328 340 370 400 420 424 420 391 353 329 312 283 256 259 262 256 240 220 205 195 190 188 188 189 190 193 201 210 207 210 221 242 276 323 364 369 366 316 237 243 250 259 259 242 217 211 209 205 202 200 197 195 201 203 200 196 195 184 176 177 182 170 155 148 146 149 154 165 174 176 170 162 165 165 162 158 157 160 168 183 191 192 188 186 190 194 195 195 193 192 191 192 195 199 202 204 207 209 212 214 220 224 227 230 233 235 238 246 257 274 299 311 323 334 342 345 332 350 375 390 394 393 389 388 387 386 386 385 386 386 387 389 390 391 392 392 393 394 393 393 394 395 397 397 392 383 375 369 369 375 381 386 387 386 383 378 377 380 380 371 349 321 310 507 510 508 503 499 497 493 487 485 484 490 499 510 525 534 544 574 599 604 606 588 557 543 550 562 564 572 581 590 600 610 628 635 626 609 591 575 572 573 573 572 574 593 610 613 600 579 563 560 572 579 572 565 533 513 497 486 485 502 516 510 496 488 495 508 512 511 510 512 515 513 509 504 501 498 492 483 464 441 428 430 441 456 471 484 501 512 519 516 503 486 500 508 515 518 516 520 530 541 550 561 573 583 589 594 591 578 552 532 517 514 523 536 545 547 547 544 539 536 531 378 309 337 353 496 489 442 413 423 439 447 442 431 414 391 375 360 348 336 324 318 320 319 321 325 327 317 295 286 283 279 282 293 313 325 326 328 369 403 417 422 425 419 355 335 321 296 267 269 277 285 287 277 253 220 203 197 196 195 193 192 194 200 205 202 211 228 261 304 344 379 372 356 307 235 241 239 242 249 248 223 209 203 202 202 203 199 201 207 204 196 194 184 176 175 181 186 168 154 143 140 146 155 167 174 173 170 168 166 158 151 148 148 152 160 170 177 180 179 178 180 182 182 179 175 174 174 177 181 185 189 192 196 199 202 204 212 219 223 226 227 229 234 239 247 263 287 300 313 325 335 345 343 358 368 374 379 380 383 384 384 383 383 382 383 385 387 389 391 392 393 394 394 394 394 393 393 393 394 395 392 384 376 370 369 377 385 389 389 386 382 378 376 379 382 378 359 342 318 508 508 505 500 497 493 489 484 484 487 492 498 505 514 520 519 556 591 600 602 576 563 568 578 578 586 601 610 618 627 639 651 652 646 632 614 590 578 571 564 561 571 600 620 624 615 598 589 576 577 576 565 549 536 520 506 499 505 525 530 519 501 490 498 508 511 512 514 517 518 519 516 513 512 515 508 502 489 468 444 443 450 461 477 502 542 532 523 514 506 501 505 514 519 519 517 524 537 554 572 588 601 606 609 607 602 593 582 551 535 530 532 539 545 550 548 511 468 554 561 508 423 356 360 404 488 500 469 447 462 470 465 451 428 398 378 362 354 348 339 326 321 321 324 327 325 304 287 282 282 283 287 295 308 316 320 334 394 415 419 420 422 418 369 344 311 275 271 275 289 302 310 309 290 246 219 210 209 204 198 197 199 203 208 213 224 246 285 333 371 373 369 354 309 244 245 239 234 234 234 224 212 207 207 206 204 205 215 212 204 197 190 180 176 178 186 192 170 151 140 142 154 165 171 170 170 171 171 161 152 146 144 145 150 157 164 168 170 171 172 173 173 170 166 160 160 161 165 169 173 176 181 186 190 193 198 206 214 220 224 224 224 226 230 238 252 273 289 305 318 329 344 348 357 364 368 371 373 376 379 381 382 381 379 381 385 388 390 393 395 396 396 396 397 397 396 395 395 395 396 395 391 385 379 377 382 389 393 392 388 382 377 375 375 378 379 373 343 310 513 510 503 495 494 492 488 485 486 490 492 495 497 501 503 498 529 562 580 592 571 571 580 582 568 583 616 629 637 645 644 656 660 659 654 638 601 576 557 545 543 563 601 621 623 610 585 572 558 554 553 548 537 529 516 508 509 519 533 530 518 506 502 516 524 524 525 527 528 527 518 512 509 510 516 510 512 514 502 469 459 460 469 486 515 553 528 514 507 507 512 515 528 529 524 522 530 544 569 594 611 616 621 613 606 601 597 595 568 553 547 546 548 550 549 499 440 439 561 575 571 481 369 369 375 492 530 508 484 478 479 474 462 439 406 385 370 365 361 352 343 337 331 326 319 308 291 284 285 288 291 293 294 300 310 319 328 388 410 414 412 411 403 360 338 321 302 288 303 322 332 335 335 329 273 236 223 224 215 206 205 207 211 218 226 238 262 299 344 382 342 342 343 313 251 247 241 233 228 227 224 218 215 213 209 204 204 203 203 202 198 185 179 177 181 188 193 170 156 152 155 162 167 166 166 169 171 167 153 148 145 145 147 151 157 162 163 163 164 166 167 167 164 158 152 151 152 155 157 161 166 173 178 182 186 194 202 211 219 224 223 220 219 222 230 242 259 283 302 315 327 343 348 354 360 366 369 370 371 374 377 380 380 380 382 385 388 393 397 398 399 398 399 400 399 398 397 397 397 397 397 396 394 390 387 390 393 396 396 391 383 377 372 370 372 378 371 333 300 516 511 503 493 494 492 490 490 491 493 495 495 494 495 490 485 495 518 550 583 563 562 569 569 562 576 621 652 666 662 642 648 652 650 643 630 605 579 561 553 558 585 603 608 595 573 555 548 539 536 540 544 534 520 508 508 518 528 531 527 521 517 526 559 577 568 556 545 533 526 511 501 498 499 502 499 503 516 518 491 477 473 481 498 520 543 509 505 505 505 513 530 545 540 531 530 539 556 582 606 620 622 624 615 607 601 597 598 585 575 568 562 557 550 494 418 384 426 506 519 551 484 374 383 393 463 517 534 518 499 487 476 465 449 424 403 387 379 373 364 358 351 342 330 318 304 296 296 297 298 300 299 298 305 314 320 327 375 398 404 400 391 369 346 335 327 318 314 328 343 351 353 353 343 294 252 232 232 228 220 216 220 226 229 236 246 268 300 334 355 308 303 313 302 251 247 244 238 235 233 228 224 220 214 208 204 201 198 206 208 193 183 179 180 186 191 185 168 161 160 161 161 166 162 163 165 165 158 148 146 147 149 150 153 159 161 160 158 157 160 163 163 161 155 150 148 149 153 158 165 176 183 185 185 186 190 198 209 218 224 224 219 216 218 224 235 249 284 305 315 325 339 346 351 356 363 368 369 369 370 373 377 380 382 383 385 389 394 398 400 402 403 404 405 403 402 402 401 401 401 401 401 401 401 399 399 398 398 399 395 385 377 371 367 367 372 350 317 294 515 510 505 496 495 493 494 497 499 504 508 510 508 503 487 486 490 505 537 582 562 557 562 567 567 575 612 646 659 651 636 641 643 639 634 629 621 610 600 594 595 604 599 581 556 535 525 525 531 533 535 532 518 507 501 507 519 527 525 522 522 527 545 582 599 583 563 545 528 518 504 494 488 485 482 484 486 500 511 502 495 489 496 509 522 533 499 511 513 504 511 538 550 544 535 536 545 565 592 608 620 638 633 623 611 601 596 600 596 595 590 579 565 545 450 381 365 390 406 417 467 438 367 387 404 418 471 527 546 526 500 476 463 457 441 421 405 392 381 371 363 357 349 340 330 321 317 314 311 309 309 307 310 317 322 326 332 350 377 386 377 360 345 340 337 334 329 328 342 356 362 361 359 354 282 242 235 242 250 245 240 242 245 241 243 253 272 292 308 320 311 296 284 271 254 250 250 249 247 243 235 227 220 215 211 210 206 211 217 212 194 185 183 185 187 186 177 166 162 163 164 163 161 160 159 157 154 148 146 147 148 149 152 157 160 160 157 153 152 155 158 159 157 153 148 148 152 160 170 180 190 191 188 185 184 189 197 207 217 224 226 221 218 219 224 233 246 292 312 316 324 336 345 348 353 359 366 368 366 365 368 373 377 383 385 387 390 392 395 400 405 408 410 410 409 407 405 404 404 403 402 403 405 408 409 408 406 403 400 395 386 378 371 368 370 355 325 304 292 511 510 506 499 496 496 500 505 510 519 531 543 542 526 511 496 497 523 560 582 555 559 593 607 584 578 610 635 646 645 643 645 643 639 637 637 639 637 630 622 614 602 573 543 519 509 512 523 535 540 534 518 499 495 500 507 514 519 519 517 521 530 547 566 565 550 534 521 514 508 499 491 484 478 475 481 483 491 501 508 508 509 516 521 521 521 508 531 528 508 508 530 540 538 536 542 551 565 593 612 632 671 665 635 612 600 595 597 590 595 601 596 577 545 521 431 356 353 335 343 345 347 364 415 436 446 448 479 543 517 476 464 465 459 441 425 414 399 382 370 360 356 354 352 351 350 343 331 323 320 320 319 325 331 334 336 342 334 352 359 351 337 336 340 341 339 338 341 355 365 369 368 362 324 277 256 259 271 274 270 266 264 261 253 255 260 268 276 284 293 313 308 288 269 262 261 262 261 257 249 239 227 221 220 223 223 221 231 230 218 203 192 188 187 185 180 171 162 160 162 165 163 160 160 155 149 145 145 150 149 148 150 154 160 160 156 153 150 149 151 153 154 153 149 147 150 159 170 182 192 198 195 190 186 185 190 198 207 215 223 228 226 224 225 227 233 251 301 320 318 324 334 343 347 349 354 362 366 364 362 362 367 373 380 384 387 389 389 392 394 398 403 411 413 412 408 404 402 404 405 405 406 409 411 414 414 413 409 404 396 387 378 372 371 372 332 312 301 294 508 509 507 500 497 496 503 513 522 536 539 567 587 581 560 520 523 547 570 576 576 598 625 620 586 586 610 632 645 646 643 638 638 641 645 649 654 653 646 635 617 585 540 511 498 502 518 537 550 554 541 517 495 493 505 509 511 515 516 518 522 530 536 536 523 515 506 499 495 495 493 490 484 481 490 495 501 509 520 530 530 534 539 537 525 508 540 548 529 507 510 525 533 537 553 577 574 565 589 609 636 688 665 643 618 600 595 593 586 592 598 595 578 553 525 438 366 348 267 275 296 342 435 582 579 587 533 467 441 403 369 434 477 457 432 419 408 393 376 363 358 358 360 364 371 375 364 347 335 331 329 331 338 345 349 349 347 328 330 334 332 329 339 346 347 346 347 355 366 373 376 375 367 320 289 280 284 290 293 293 291 286 280 274 267 261 261 266 276 288 302 301 294 289 288 281 277 271 264 254 244 230 227 231 235 233 238 245 241 230 217 199 190 184 180 174 165 158 157 160 164 163 161 157 151 144 142 147 151 148 145 146 149 154 154 151 147 146 146 147 148 148 147 145 146 153 164 177 189 198 199 195 190 187 189 194 201 209 216 223 228 230 230 230 234 249 277 315 328 321 323 330 340 345 346 348 357 363 362 359 357 361 368 376 383 387 388 388 391 392 395 399 406 409 408 405 401 399 403 408 410 411 414 415 418 419 419 415 409 399 387 376 373 372 347 323 311 304 297 504 507 508 503 497 495 499 507 516 530 543 554 573 590 587 569 564 570 579 585 595 628 621 598 581 590 615 632 644 647 636 621 626 639 652 660 665 664 657 643 616 569 519 498 500 515 533 553 570 573 563 542 519 516 518 518 517 518 523 524 528 530 526 511 496 497 496 491 484 484 484 481 481 485 491 498 503 516 536 554 549 537 541 551 549 527 561 542 519 513 524 548 554 553 562 574 549 560 593 619 637 656 658 635 611 599 600 598 591 589 592 595 590 564 535 463 437 496 470 370 348 444 580 595 508 577 605 538 411 392 496 518 502 476 427 408 397 384 372 362 357 361 368 377 384 385 372 354 342 337 336 339 350 359 363 357 344 321 319 323 328 334 348 353 354 355 359 368 373 377 379 379 371 339 315 306 305 306 311 311 307 300 293 285 272 263 261 265 275 288 294 300 306 308 305 296 289 281 270 258 247 242 240 242 244 244 251 253 249 240 227 195 185 180 174 167 159 156 156 160 163 162 162 156 149 145 144 151 152 147 141 139 140 144 147 146 144 142 142 144 145 144 143 143 146 156 167 178 189 200 197 192 189 189 193 199 206 212 218 223 228 231 235 243 259 293 308 326 331 324 318 325 336 341 340 340 349 356 359 356 353 357 367 374 381 386 387 387 390 391 392 395 400 404 404 403 401 399 402 406 412 417 420 421 421 422 422 420 413 401 387 376 368 358 336 322 313 306 300 501 506 505 498 490 491 498 504 507 519 528 533 541 559 587 592 589 587 588 594 595 607 592 578 583 599 622 631 640 647 639 604 612 634 660 680 686 684 672 649 612 561 513 503 521 541 553 574 578 571 584 598 574 560 542 530 528 532 532 530 534 529 514 495 488 493 493 487 480 480 482 483 484 487 492 498 507 517 530 547 555 548 548 556 564 561 568 551 534 535 559 585 572 559 556 564 565 595 619 633 639 640 637 619 603 600 607 605 603 605 608 611 607 578 559 538 531 542 531 509 521 563 604 610 600 615 612 580 512 385 395 467 447 366 480 446 403 379 374 375 370 371 376 382 383 375 364 354 346 342 343 350 362 370 367 352 337 329 327 327 330 344 356 360 362 366 371 376 376 378 380 378 371 354 337 324 318 318 323 321 313 305 299 291 276 268 267 270 275 281 291 303 311 312 304 297 287 278 268 255 249 247 248 248 246 247 249 250 249 237 198 184 178 174 170 165 158 157 158 161 163 162 161 157 152 148 149 155 152 144 135 131 131 135 139 141 140 138 139 140 140 140 140 142 148 157 167 177 186 196 191 187 187 190 196 203 209 215 219 223 227 230 238 259 296 319 326 332 330 317 305 311 320 323 322 325 330 343 351 353 352 358 366 372 377 383 386 387 388 389 389 391 394 395 395 394 393 393 396 400 405 413 422 423 423 424 424 421 415 402 387 374 361 343 328 319 313 306 298 499 502 498 488 490 497 505 507 507 520 521 522 520 526 552 579 591 597 600 598 589 574 577 584 594 611 626 630 644 668 682 617 615 636 679 726 741 717 691 655 607 553 505 512 537 561 577 595 580 578 594 610 603 601 581 557 543 541 535 533 529 516 500 495 496 495 493 489 486 495 506 512 514 516 524 518 523 522 525 539 558 555 552 555 561 560 553 550 552 565 587 594 572 558 556 565 586 617 634 643 644 640 630 616 607 603 605 609 608 618 626 624 617 599 578 573 574 573 566 568 580 594 603 604 542 592 611 589 556 495 381 370 359 325 380 457 444 404 374 369 373 377 379 376 369 363 354 344 340 344 352 362 371 374 365 349 339 337 336 336 343 357 361 364 369 374 380 382 380 379 378 375 368 358 342 331 325 321 326 323 315 307 302 296 285 278 276 277 276 278 292 305 308 300 290 284 275 268 261 252 248 248 248 247 243 243 245 249 239 211 185 179 174 170 168 167 161 159 158 159 160 159 160 159 155 152 152 156 150 140 130 126 126 129 132 134 135 135 135 135 135 135 137 141 148 156 165 175 184 184 181 180 183 189 196 203 210 215 219 221 225 230 241 268 311 329 331 332 324 304 292 292 297 301 304 310 315 323 338 349 352 359 365 368 371 377 383 385 386 387 388 390 391 391 391 391 392 393 394 396 399 406 415 421 426 427 425 422 415 402 388 372 352 333 323 316 310 303 294 498 497 493 485 493 505 511 515 520 529 527 521 517 515 517 547 570 590 601 600 596 588 599 605 604 611 620 629 674 745 800 730 657 654 696 744 757 720 684 647 598 538 502 521 555 580 589 593 600 608 612 611 607 602 585 559 540 532 522 520 515 507 501 505 512 513 511 510 514 532 543 556 563 564 565 560 552 543 538 544 562 555 553 551 548 551 547 544 560 575 567 558 546 542 550 567 587 612 632 643 646 645 633 621 609 603 606 618 624 642 651 645 635 611 592 591 597 598 592 593 595 596 597 598 558 593 606 590 569 545 460 359 302 307 312 362 344 369 410 382 382 381 377 370 362 357 349 342 342 349 356 362 372 373 364 350 349 344 340 345 358 363 365 368 373 378 384 385 382 378 374 369 364 364 356 343 331 322 324 321 316 310 305 301 295 289 285 280 276 281 294 300 295 281 273 268 263 260 258 251 247 248 248 246 244 243 248 242 220 192 183 179 174 172 171 172 167 162 158 155 154 155 158 158 155 151 150 153 148 138 129 125 125 126 127 128 129 130 131 131 131 132 135 137 140 149 160 169 174 176 177 180 184 189 195 203 209 213 216 218 223 231 244 264 296 327 330 325 314 289 279 275 279 284 289 297 304 311 319 331 349 357 362 365 367 371 377 382 385 387 388 389 390 390 390 392 393 395 396 397 399 403 410 414 418 422 423 421 415 404 389 368 343 328 320 314 307 298 289 495 493 489 485 494 508 514 523 532 535 538 538 531 522 517 518 534 557 576 589 608 626 629 626 621 611 612 626 705 797 847 817 722 697 711 730 722 706 678 645 605 560 521 535 559 583 601 612 617 621 619 610 594 579 567 549 532 520 508 506 508 511 515 524 533 535 539 542 545 555 570 584 591 591 590 595 582 567 558 558 575 565 555 547 543 547 549 539 550 555 528 520 520 523 536 558 573 594 615 629 637 642 642 633 621 618 626 637 644 660 666 662 656 618 605 613 624 622 613 615 610 602 595 597 603 605 600 588 571 546 513 366 267 285 281 286 276 307 368 414 409 392 380 371 363 359 354 348 348 353 357 361 369 371 365 355 351 343 344 354 366 366 368 369 373 378 384 385 380 374 368 364 362 363 362 352 334 320 319 316 314 312 309 305 301 296 287 279 275 282 289 285 274 264 261 258 260 262 261 253 250 251 251 249 250 251 248 228 203 187 183 180 178 177 176 175 172 165 158 152 149 150 153 154 150 144 142 146 144 138 132 128 127 126 126 126 127 128 130 131 131 133 135 134 136 144 155 164 169 174 179 184 189 193 198 203 207 209 211 214 224 231 238 249 271 320 322 311 298 279 269 266 269 274 279 287 296 302 306 314 336 351 358 362 364 366 370 377 383 386 387 387 389 390 391 392 394 396 398 399 400 402 406 410 414 417 418 417 412 407 387 360 338 326 319 312 304 294 283 492 489 486 484 492 505 514 522 529 533 548 578 555 522 518 517 522 530 545 564 578 614 619 609 602 609 609 616 641 723 830 839 799 755 734 723 698 681 643 612 591 575 555 553 563 580 599 610 615 617 612 597 574 558 547 532 518 508 502 505 514 524 535 549 558 560 565 568 565 563 583 592 592 589 590 599 594 581 569 570 586 577 559 550 550 550 551 545 540 532 518 514 517 517 524 543 560 582 599 610 619 633 655 651 649 655 665 661 657 662 666 666 664 629 626 637 645 641 626 629 622 610 600 596 597 597 591 580 564 538 500 343 235 259 268 253 259 259 283 374 388 404 406 392 373 365 360 355 354 356 358 362 369 370 366 361 352 347 353 364 372 368 368 368 371 374 378 380 377 372 368 366 364 365 364 359 346 326 318 314 313 312 312 309 305 300 290 279 275 277 275 266 256 254 252 254 263 267 263 257 259 259 257 255 255 252 239 216 195 189 186 185 184 183 182 178 174 166 157 149 144 143 144 145 140 133 133 137 140 140 137 133 132 130 129 129 129 132 135 137 140 141 139 136 137 145 154 162 170 177 183 189 194 198 202 206 209 210 211 218 223 223 225 237 258 309 308 290 280 273 265 263 266 270 274 281 290 296 298 302 317 343 354 360 364 365 368 375 381 386 387 388 389 391 393 393 394 396 399 402 404 404 407 408 410 413 414 412 410 407 387 357 335 325 318 310 300 289 279 488 486 484 485 493 501 508 512 516 526 552 589 576 545 529 522 518 520 530 547 567 585 596 590 580 583 595 602 613 655 735 822 811 761 730 708 666 632 591 573 576 587 586 572 571 578 588 595 602 605 598 580 558 550 535 517 503 499 506 520 533 547 563 580 584 583 582 579 574 573 591 595 589 581 577 577 580 578 573 571 579 567 562 558 559 569 561 565 561 547 529 518 519 522 528 539 552 578 600 607 612 640 665 661 668 684 695 676 674 680 682 675 662 649 653 648 641 643 629 626 623 615 605 595 587 585 576 562 546 523 484 320 211 252 293 224 216 240 264 261 306 374 412 415 397 383 369 361 359 360 363 367 372 371 367 366 355 356 364 372 375 372 364 363 364 366 369 371 371 370 368 367 367 366 365 363 355 339 319 312 311 311 312 310 311 303 294 284 269 269 263 255 246 243 245 247 252 257 261 265 271 270 264 257 253 243 228 212 198 193 192 193 193 190 185 180 173 164 154 145 137 133 133 131 128 126 128 131 135 138 138 137 136 134 133 133 135 143 148 152 154 153 145 142 144 150 158 165 173 179 185 191 195 199 202 206 209 212 214 215 214 213 218 234 260 293 286 271 268 268 264 264 265 268 271 277 285 291 295 297 303 328 346 356 362 366 370 374 380 386 389 391 392 393 394 394 395 396 400 404 407 407 409 408 407 408 409 409 411 403 381 351 330 321 314 306 296 285 276 482 484 486 490 498 509 505 505 509 515 524 575 586 568 541 517 521 526 535 548 564 569 559 542 531 538 567 593 615 634 666 736 750 734 712 680 626 573 537 535 557 586 601 581 576 577 579 583 591 591 582 566 550 546 530 510 498 499 516 543 565 584 600 614 605 595 586 580 577 581 595 597 589 577 564 562 566 571 574 571 571 568 565 564 569 580 559 584 589 573 554 526 530 532 535 546 558 579 601 627 652 668 667 696 706 700 688 680 686 691 683 670 678 648 624 612 620 642 639 631 628 619 603 587 572 564 553 539 523 506 472 307 217 308 366 254 232 282 319 245 267 278 324 380 408 410 387 373 369 370 374 377 379 378 374 368 362 368 375 380 379 371 357 355 356 356 357 360 363 366 367 368 370 368 367 366 363 354 328 315 310 309 309 310 309 303 295 285 265 257 251 243 236 230 227 232 240 251 265 274 280 274 263 252 243 238 229 219 209 201 201 201 199 193 185 179 171 161 150 140 130 123 122 120 120 121 124 127 131 135 138 138 138 137 137 137 140 147 154 157 157 154 152 151 153 157 164 169 174 180 185 190 194 197 199 202 207 212 214 212 210 212 220 239 272 273 262 258 264 266 265 264 264 266 269 274 281 287 291 293 297 315 336 351 359 367 372 374 379 387 389 392 394 394 394 397 397 398 400 404 407 408 410 406 404 403 404 405 406 397 374 343 324 314 307 299 290 281 273 481 486 491 496 503 506 506 504 504 508 520 560 577 560 528 518 529 542 557 571 583 600 565 532 518 531 568 648 674 670 663 676 689 698 681 646 604 564 527 520 538 569 594 577 571 573 577 581 586 575 563 553 544 536 520 506 501 508 526 571 601 620 633 638 610 597 578 567 567 569 573 574 573 569 557 552 560 564 563 558 557 549 550 554 557 564 580 611 621 605 573 553 539 538 550 565 561 582 612 641 666 683 678 687 686 677 669 669 681 689 693 686 658 609 589 592 604 611 609 619 623 616 600 584 558 542 530 519 504 479 449 301 191 220 237 405 454 446 388 240 257 265 269 270 278 356 401 394 380 382 386 390 393 390 382 373 373 381 388 393 392 364 352 348 348 348 347 350 356 361 366 369 371 370 369 368 368 364 341 321 309 306 305 306 306 301 293 282 267 257 248 240 233 229 230 239 255 271 282 288 286 280 269 254 242 234 229 223 218 218 213 208 200 190 183 177 169 159 147 136 125 117 115 114 114 115 117 122 126 131 135 136 137 138 139 140 143 149 153 155 156 155 155 156 158 162 167 170 172 177 183 189 192 194 195 198 204 210 212 209 209 216 230 249 273 265 254 254 266 269 266 263 261 263 268 271 276 281 285 288 293 307 328 346 354 364 370 373 379 386 389 392 394 393 394 398 400 401 403 406 408 407 407 405 403 402 401 400 400 388 364 335 318 309 301 293 285 277 272 483 490 495 501 510 511 509 506 503 503 510 528 551 547 523 521 535 558 581 607 641 702 672 628 613 633 657 744 738 709 692 690 677 663 639 626 644 688 646 583 554 563 569 574 573 577 582 584 584 565 552 541 532 528 515 509 509 519 542 597 620 637 644 637 621 598 596 591 570 548 553 555 556 557 556 560 557 552 548 546 543 539 537 535 533 532 551 593 611 602 581 567 551 549 560 574 563 599 632 654 666 672 671 678 679 674 669 666 684 693 691 669 614 581 572 578 589 598 598 612 610 603 597 584 557 539 525 510 488 450 293 284 305 255 324 463 498 486 462 428 424 311 256 260 265 276 387 407 390 391 398 407 409 402 390 381 386 394 398 408 418 368 354 346 342 341 342 343 350 357 364 370 370 371 371 370 370 367 355 331 312 304 302 302 301 299 291 280 273 263 254 247 244 247 257 269 283 296 307 311 309 299 294 302 298 281 259 238 225 224 221 211 198 186 180 176 168 159 147 135 124 115 111 109 109 109 111 115 120 126 130 133 135 137 138 140 143 149 152 154 154 152 153 155 159 163 166 167 168 173 180 187 190 191 192 195 201 207 208 207 210 224 247 258 269 257 247 251 269 273 268 262 259 261 266 268 271 274 278 280 288 302 323 341 348 358 365 372 378 384 390 394 396 396 398 400 401 403 406 407 406 402 404 405 405 404 401 396 393 378 350 327 313 305 297 289 281 276 271 487 493 499 505 513 511 510 508 505 501 502 509 527 534 528 529 541 569 600 648 720 804 804 773 769 797 800 794 720 685 689 685 668 644 614 638 764 978 988 763 597 576 573 568 577 582 585 590 590 574 557 543 536 538 532 525 523 530 547 589 608 619 624 622 602 587 596 591 565 545 547 545 545 546 545 558 550 543 538 535 533 530 524 519 515 512 525 549 562 567 571 559 551 551 562 577 589 608 639 659 663 657 662 667 670 671 668 665 672 671 659 632 587 565 559 564 575 589 600 610 607 604 602 586 562 542 525 504 468 397 245 269 345 354 460 512 522 512 496 480 466 422 399 361 279 364 418 351 325 408 415 422 418 404 389 384 390 396 400 400 394 376 356 344 340 338 335 338 346 354 362 369 371 372 372 372 372 370 365 344 320 303 300 299 299 298 294 286 284 278 272 269 270 277 286 297 308 319 329 331 327 329 338 345 335 310 282 252 228 223 218 202 189 182 177 173 168 160 150 140 127 116 111 108 106 106 107 111 116 122 127 131 133 134 136 138 142 147 150 151 150 149 150 153 158 161 163 164 165 170 176 184 189 190 193 197 201 204 204 205 213 234 263 271 271 252 239 248 270 274 269 261 258 260 264 265 265 266 268 270 278 294 316 338 343 352 360 369 377 383 392 397 399 400 402 400 401 406 410 410 407 404 404 404 405 407 403 396 386 365 336 318 308 301 293 286 280 274 269 496 499 503 509 514 512 512 511 507 503 502 509 517 532 544 544 547 581 621 683 762 777 778 793 811 823 817 768 697 671 679 682 663 641 609 601 635 691 691 672 641 613 593 581 580 580 582 586 584 579 573 567 563 563 545 544 547 554 568 578 582 591 603 611 604 593 593 586 570 554 550 545 544 545 544 550 545 539 534 527 525 521 517 513 510 506 510 516 524 538 557 570 560 556 566 589 610 609 629 646 650 648 658 660 658 657 661 652 645 633 619 601 577 559 549 553 566 583 604 612 610 608 607 589 561 538 521 504 474 430 375 396 445 474 532 541 538 530 519 499 484 476 468 444 402 441 425 332 281 342 439 451 428 401 385 384 388 395 401 404 396 377 366 356 347 341 332 336 345 355 363 370 372 373 375 376 376 373 370 355 330 305 300 303 304 305 303 298 298 299 298 298 300 306 310 319 330 339 347 347 345 353 363 360 345 323 296 266 240 226 206 192 184 179 175 171 167 162 155 147 135 123 115 110 109 108 108 112 117 122 128 131 132 132 134 137 141 144 146 146 147 146 148 152 156 158 158 159 162 166 172 179 187 191 196 201 203 204 203 205 217 241 272 288 273 247 234 244 268 270 265 261 259 261 263 261 258 255 254 260 268 281 303 329 339 346 355 365 375 381 393 400 403 404 404 401 404 408 411 412 413 412 408 406 405 405 401 397 377 350 327 310 302 296 290 284 279 273 268 506 507 509 512 515 515 515 513 508 505 506 514 524 550 569 556 548 600 650 699 720 625 599 704 793 818 802 710 676 668 675 680 661 631 608 595 594 602 602 620 631 627 613 601 588 583 584 586 588 584 584 583 576 555 562 571 576 581 588 577 578 590 602 605 601 593 584 578 575 575 559 545 542 546 548 544 541 538 532 525 520 518 516 514 512 510 507 508 515 530 554 604 594 580 585 606 615 608 613 624 633 638 651 654 643 639 648 635 621 605 591 581 570 555 547 550 562 581 607 611 609 606 600 578 548 529 521 518 506 510 518 529 540 547 550 550 548 543 533 515 505 498 492 485 483 479 444 341 267 298 367 436 430 402 386 385 392 396 402 405 397 379 372 365 356 345 332 333 341 353 363 369 371 374 376 377 377 377 373 362 341 319 316 314 316 318 317 312 317 318 319 320 322 325 333 342 351 358 361 361 363 367 367 359 344 326 303 279 255 225 199 187 181 177 173 170 167 164 160 156 146 134 125 119 117 117 118 121 125 131 137 135 133 134 136 139 140 142 142 143 144 145 148 152 154 155 155 157 160 164 168 174 182 189 198 205 206 207 207 209 221 245 274 289 258 234 229 240 264 262 259 258 259 261 261 258 253 246 242 248 254 264 280 305 324 338 349 360 370 375 392 402 406 405 405 405 408 411 413 413 416 417 414 410 404 400 396 382 360 336 317 304 296 290 286 282 276 271 267 512 513 513 514 515 516 517 514 510 508 513 523 540 564 567 537 545 606 662 699 689 572 602 652 730 789 771 686 657 652 653 648 626 612 588 567 556 554 564 586 603 616 623 599 574 576 587 584 550 571 580 576 567 565 583 586 588 596 605 595 600 605 600 585 576 577 568 565 569 569 551 534 534 541 543 538 536 535 532 526 520 520 518 516 516 518 513 514 519 532 562 622 626 612 605 611 613 604 601 611 624 623 631 639 628 621 629 624 610 597 582 568 560 553 557 561 567 581 604 599 598 594 579 554 535 528 534 543 545 561 559 558 560 560 559 556 555 551 542 531 523 518 513 508 503 489 396 301 264 293 304 365 361 364 394 394 404 406 405 402 396 379 373 367 360 350 335 336 343 353 363 369 371 375 378 379 379 380 378 372 361 350 345 338 336 338 342 342 342 339 340 341 336 333 344 355 364 369 370 370 372 371 364 350 339 325 310 291 264 224 197 184 179 176 173 170 168 167 165 162 155 145 137 131 129 130 132 133 135 138 139 139 139 140 140 140 139 140 141 142 144 147 151 153 154 154 155 157 160 163 166 170 178 185 196 206 210 211 212 215 225 244 270 258 231 215 217 233 255 253 251 252 255 258 257 254 248 240 234 236 240 246 258 276 299 321 339 352 360 370 389 402 406 406 407 409 412 414 415 414 419 421 419 413 403 393 384 366 343 323 309 300 292 286 282 277 272 269 265 514 516 516 516 517 520 517 512 509 510 518 534 561 582 583 561 547 603 651 684 679 603 628 654 716 773 760 670 636 624 620 615 611 606 570 538 526 530 548 569 593 612 616 595 568 565 584 596 537 566 578 572 565 585 593 586 587 600 616 620 619 607 579 546 543 558 551 549 544 508 510 513 523 531 528 527 526 528 529 529 526 521 517 514 514 515 512 515 519 527 548 599 601 589 586 594 589 584 582 594 610 618 609 620 613 602 597 581 594 591 584 575 555 565 580 593 595 584 583 577 579 580 571 555 549 548 551 560 577 594 580 571 570 571 570 572 565 556 551 546 539 537 541 524 452 412 301 256 270 301 308 299 278 300 367 414 427 422 409 398 396 380 372 367 363 355 342 342 347 355 363 370 372 376 380 382 382 384 383 379 373 366 359 350 348 351 355 358 356 352 346 341 337 340 357 368 373 374 373 372 369 363 353 335 327 321 315 300 266 230 198 182 177 174 173 171 171 171 170 168 161 154 149 145 142 143 143 142 141 140 139 141 143 145 144 140 139 140 142 144 147 150 153 155 156 157 158 160 163 164 166 169 175 182 191 200 208 212 214 218 225 236 248 235 219 208 206 219 240 243 243 245 247 250 249 246 241 235 228 226 227 231 241 255 275 298 326 348 356 370 384 395 402 407 410 411 413 415 416 417 420 422 419 412 401 388 373 349 324 307 300 294 288 282 277 272 268 265 261 522 519 517 516 517 519 517 510 509 514 527 552 580 601 602 583 570 611 645 668 670 640 641 656 706 761 766 667 616 594 590 596 608 639 583 534 523 534 550 565 595 619 613 608 584 563 575 609 589 586 588 590 585 569 586 599 603 603 602 605 601 588 563 536 533 547 551 534 510 503 512 514 519 522 519 516 515 520 525 526 529 525 519 515 516 515 507 502 508 513 518 546 552 568 580 581 580 583 587 600 616 621 605 598 594 592 591 589 593 590 585 580 573 575 580 595 605 586 561 556 558 564 575 583 571 571 578 585 590 602 585 570 569 577 576 579 572 562 557 554 554 563 582 517 249 169 318 341 294 314 314 300 286 276 295 407 446 438 416 401 398 383 373 369 366 361 351 351 353 358 365 372 375 378 381 384 385 386 386 383 379 373 366 358 356 357 360 363 360 355 349 344 341 349 360 366 366 365 366 363 357 347 332 317 312 314 310 294 263 238 200 181 176 173 172 173 173 174 173 171 165 160 157 154 152 152 149 147 145 144 143 146 148 146 142 140 140 143 146 149 153 152 156 159 160 162 164 166 168 169 169 171 175 179 185 192 201 210 215 219 223 229 237 227 214 204 201 210 234 240 240 240 239 239 239 237 233 228 225 222 220 221 229 242 259 279 305 332 352 365 374 385 394 401 404 405 409 414 418 421 422 418 412 404 394 383 362 332 305 293 289 286 282 278 273 268 263 260 257 519 516 515 512 511 516 516 514 514 519 530 545 579 605 614 605 597 625 650 664 664 649 639 648 686 741 769 657 600 580 580 589 597 704 653 584 554 557 558 563 585 618 650 682 623 584 567 569 589 584 579 577 576 572 583 599 605 596 571 544 556 573 569 543 532 541 543 528 508 506 507 513 517 517 516 511 510 515 523 527 526 523 515 509 505 498 498 499 503 506 504 501 528 563 583 589 604 614 621 624 624 622 599 594 584 576 577 585 594 593 589 585 584 584 585 592 598 589 575 578 591 597 588 576 572 576 581 585 585 479 534 571 569 574 574 575 571 560 554 568 579 582 559 502 410 182 184 250 308 324 319 308 299 296 299 303 427 439 423 417 405 390 377 371 369 367 360 361 361 364 369 375 378 382 384 385 386 388 387 385 382 375 369 363 360 358 359 361 360 355 349 345 344 352 355 354 352 351 348 342 333 323 310 297 298 299 289 271 257 235 203 183 176 174 173 174 175 176 176 175 171 167 163 160 159 158 155 153 151 151 150 149 148 146 143 142 143 147 151 154 156 156 160 163 165 168 170 173 175 175 175 174 176 178 182 187 195 208 214 217 220 224 233 218 205 198 196 201 224 234 235 233 230 230 228 224 222 222 222 222 220 220 223 234 250 265 285 312 348 358 364 372 382 393 399 402 406 412 417 420 421 415 402 388 378 374 348 316 291 282 279 277 275 271 267 263 258 254 250 515 512 509 509 511 515 518 519 518 521 527 532 577 611 623 619 615 635 656 664 656 639 635 640 658 694 720 628 592 586 588 585 580 728 744 679 605 581 555 553 568 619 738 985 776 649 592 566 561 562 565 566 563 557 571 602 607 585 548 531 536 552 565 566 556 548 536 522 510 507 511 521 528 526 516 511 512 516 522 527 523 516 511 505 498 494 486 471 469 478 490 499 529 556 578 595 606 617 617 610 604 608 580 558 542 537 545 562 592 600 598 598 598 593 593 602 610 602 590 588 603 614 601 577 570 571 575 579 579 545 564 576 572 565 561 559 554 550 555 573 580 443 396 467 447 217 213 272 320 336 340 328 319 324 343 354 348 335 379 448 420 400 380 371 371 372 370 370 369 370 374 377 381 385 387 386 384 387 386 385 382 375 368 363 359 355 354 355 355 352 346 342 342 342 335 330 327 324 319 313 307 299 291 283 281 278 270 260 251 232 206 187 177 175 175 176 176 178 182 184 182 177 172 167 164 163 161 159 157 155 153 150 148 147 146 147 149 152 156 158 159 161 163 165 168 170 173 175 177 177 177 176 178 180 183 187 194 207 211 213 213 215 222 206 195 191 190 192 211 221 223 220 218 218 215 211 207 210 216 220 221 222 225 232 242 254 269 293 336 350 356 361 369 381 390 398 405 410 411 411 410 403 388 370 363 358 331 301 282 275 270 268 266 264 261 256 251 246 242 504 500 504 507 510 517 520 521 521 522 525 532 583 618 630 625 620 637 655 658 648 632 636 637 633 624 613 607 599 592 585 576 568 574 641 658 622 578 534 533 557 671 889 1094 1029 797 633 595 575 566 563 562 557 546 560 586 601 615 626 582 546 542 555 567 557 543 529 519 515 518 525 545 557 551 529 515 512 514 521 527 520 511 504 500 495 489 475 462 457 461 473 491 529 558 575 586 601 605 591 578 575 581 550 518 502 503 518 547 588 602 605 610 613 610 613 619 620 608 597 601 615 624 616 595 588 582 582 585 586 585 579 573 567 561 553 548 543 538 511 374 291 309 298 247 300 252 247 269 298 327 436 437 397 385 423 419 394 385 354 299 280 403 395 373 371 375 374 372 373 375 378 378 382 387 389 388 383 384 384 382 379 371 364 359 353 347 345 346 347 345 340 334 329 323 314 308 304 299 296 292 289 285 279 276 271 266 261 255 247 231 210 195 190 188 187 186 186 189 194 198 196 193 187 180 171 169 166 162 159 156 153 151 151 151 152 153 155 157 160 162 162 164 165 167 169 171 173 175 177 178 179 179 181 183 185 188 194 204 206 204 202 200 203 193 186 184 183 184 195 203 205 203 203 203 200 196 195 200 208 215 221 225 228 232 237 244 254 273 310 338 348 352 358 367 378 392 402 405 402 398 392 382 370 359 354 343 313 285 275 269 265 262 260 258 255 248 243 239 236 490 493 501 509 516 521 522 524 524 523 527 543 586 618 631 627 619 631 645 649 642 631 628 632 617 602 601 610 611 597 577 560 552 564 578 582 564 527 509 522 552 609 739 1029 1031 850 700 645 616 591 574 564 556 549 560 582 593 632 697 689 572 540 544 549 541 533 519 514 520 529 540 560 570 561 535 516 509 509 514 517 512 503 496 495 494 488 477 487 489 481 473 477 521 557 572 568 566 562 554 546 552 582 568 527 495 488 507 536 581 591 600 617 623 623 625 620 610 598 591 609 625 631 627 618 621 615 609 605 597 591 583 576 570 564 557 549 538 518 448 169 98 150 179 169 245 433 471 421 361 365 410 439 442 442 458 486 473 411 324 251 245 278 277 336 420 421 383 377 377 376 378 379 382 387 391 390 385 382 380 377 373 365 356 352 345 339 336 336 337 335 329 320 308 304 299 294 288 283 281 279 277 275 273 270 266 262 258 252 245 237 228 225 227 231 233 232 232 231 227 221 218 218 218 216 200 187 177 171 166 161 158 157 157 157 157 158 160 161 163 164 165 165 166 168 169 171 173 175 178 179 180 181 184 185 186 189 193 197 194 189 186 184 188 184 179 175 174 175 179 185 188 187 186 186 184 184 186 193 203 210 219 226 230 229 231 235 241 255 275 315 337 345 350 355 366 382 394 397 393 383 372 363 356 353 352 328 298 277 269 265 261 258 255 252 247 241 237 235 233 489 497 507 519 527 527 526 527 526 524 528 553 575 607 626 627 619 621 626 632 636 635 637 634 623 616 618 623 612 589 560 536 528 532 539 537 524 505 506 527 553 582 634 768 800 771 722 680 652 620 598 580 566 559 565 583 594 630 692 714 597 561 548 534 525 523 510 509 521 537 549 555 553 541 523 512 503 501 502 502 499 493 490 492 495 496 494 528 540 527 500 479 525 549 554 540 501 494 511 514 542 635 660 576 504 479 499 519 559 561 578 613 617 618 614 601 585 577 580 609 626 632 636 638 652 650 641 630 609 592 582 579 579 576 573 554 522 481 395 109 181 169 204 336 406 578 603 543 479 473 417 420 440 466 498 538 529 479 418 362 294 297 262 329 447 429 303 368 396 381 380 380 380 383 387 389 386 379 374 370 364 355 349 344 337 331 329 327 324 318 309 301 296 290 285 280 274 271 268 266 265 265 265 262 261 258 253 247 242 239 239 242 248 253 255 253 249 243 236 227 224 225 229 230 227 222 216 207 191 172 166 164 163 163 163 162 163 164 165 166 166 166 167 168 169 171 173 175 177 179 182 183 183 184 185 187 188 188 185 180 176 175 181 175 168 165 165 165 167 170 173 172 170 170 171 175 181 192 199 205 212 219 219 222 224 226 229 238 254 280 312 338 345 348 356 368 379 383 378 365 355 348 344 344 334 307 283 270 264 260 257 254 250 246 240 237 234 232 233 500 507 519 528 534 536 529 530 529 527 531 551 556 594 622 631 624 615 619 621 625 635 639 628 622 622 625 627 616 582 544 517 509 520 527 519 506 499 513 538 558 575 592 614 658 696 711 699 670 636 621 607 592 580 578 590 604 618 633 647 608 594 568 535 520 515 508 510 522 541 547 536 520 507 501 499 495 489 489 491 489 489 489 491 498 508 511 547 563 554 527 497 557 548 515 485 459 458 472 480 543 712 781 597 484 461 484 507 520 521 548 592 595 598 599 584 565 560 578 608 624 633 645 659 667 663 656 649 628 594 572 569 579 587 591 543 489 415 304 180 395 380 391 546 604 602 557 547 574 571 504 458 452 471 496 568 566 534 496 457 397 408 382 405 460 441 319 347 346 340 400 383 378 378 380 381 379 374 369 362 352 343 338 334 327 321 318 315 309 304 298 291 284 278 271 264 258 255 251 251 252 253 253 253 254 251 245 240 238 239 242 247 252 255 257 255 251 245 238 231 229 230 232 233 231 227 223 218 211 200 187 174 167 167 166 165 165 166 168 166 166 166 167 168 170 171 174 176 178 180 182 182 182 182 183 183 184 181 177 172 169 171 170 164 157 154 153 154 155 158 160 158 157 158 162 168 178 191 194 197 201 205 206 210 213 215 218 225 242 262 287 315 341 343 347 354 360 364 359 351 344 338 331 329 309 287 273 264 258 254 250 246 242 239 235 232 231 231 232 510 515 522 527 533 536 534 535 533 528 528 543 547 592 627 640 634 619 618 616 620 631 640 622 618 617 616 616 633 616 563 514 508 521 526 514 500 501 521 541 554 565 579 598 638 667 694 706 683 648 635 627 620 612 601 607 614 610 596 599 604 609 586 548 526 517 514 520 531 536 525 517 498 484 481 485 487 478 476 482 486 493 493 491 497 511 511 528 540 533 510 498 523 522 494 458 450 446 450 457 555 814 969 615 456 457 481 516 517 512 524 555 575 577 578 568 559 573 590 612 629 642 656 669 674 672 662 649 645 605 571 557 564 582 590 519 443 308 122 265 478 526 522 558 597 580 515 531 603 594 585 536 510 497 478 583 589 558 518 489 486 496 493 482 468 450 353 304 290 326 404 397 383 375 372 369 371 368 364 357 347 337 329 324 318 312 309 305 301 295 287 278 271 263 256 250 243 237 234 234 236 239 241 244 247 245 239 236 237 241 245 249 252 253 254 254 251 247 242 236 234 234 234 233 230 227 224 221 217 211 207 202 194 184 174 167 166 168 170 170 167 167 167 168 169 171 174 177 179 181 182 181 181 180 180 179 179 175 170 166 165 167 163 157 151 146 143 143 144 145 148 149 148 151 155 163 176 185 185 186 188 191 196 199 201 203 209 219 232 249 269 290 311 327 337 342 345 347 347 345 341 333 322 314 290 274 266 259 253 249 244 240 236 234 231 229 228 229 230 519 523 524 527 529 529 529 532 527 527 533 540 547 602 636 647 646 633 617 613 617 625 640 616 608 602 593 589 620 708 646 538 518 524 525 511 500 505 522 533 538 551 572 598 615 648 677 695 696 669 650 634 631 636 619 627 626 621 617 611 601 610 597 563 535 519 518 528 532 517 495 489 476 465 462 463 469 464 460 466 482 493 493 494 500 511 511 511 500 487 485 508 533 514 475 442 440 441 447 450 463 501 512 452 433 451 488 544 570 545 520 519 527 529 548 556 558 575 605 625 622 624 651 657 658 659 654 643 636 615 573 548 547 554 609 569 352 145 179 413 528 543 532 547 573 570 581 590 589 588 582 564 557 555 553 601 600 580 554 529 526 523 512 496 476 456 383 326 324 346 333 338 333 321 324 353 352 359 360 354 344 333 322 314 308 304 301 298 294 286 275 265 258 252 247 241 234 228 225 224 225 229 234 244 247 244 240 239 241 244 246 248 250 251 253 254 253 251 247 243 240 238 235 233 230 229 226 224 221 219 218 217 216 215 216 219 223 226 218 180 174 169 167 167 169 172 175 178 180 182 182 181 180 178 177 175 174 169 164 161 161 162 159 153 145 139 138 138 138 139 141 143 144 147 151 158 173 173 173 176 179 183 188 190 191 194 202 215 228 244 261 278 292 306 315 321 329 336 338 338 336 330 323 302 280 268 260 254 248 244 239 235 232 230 228 227 227 228 229 523 524 524 527 524 519 520 526 525 529 535 543 576 618 642 652 656 648 625 617 617 621 629 610 594 580 567 559 579 749 719 589 527 525 521 511 507 515 527 533 538 552 578 609 609 631 647 654 656 667 683 681 675 668 626 624 620 616 611 602 598 589 573 552 529 509 515 515 510 501 477 473 461 451 449 454 453 454 456 459 461 476 486 495 504 511 503 488 476 475 488 517 509 485 458 440 439 437 443 443 433 415 395 394 411 438 470 520 542 523 500 493 498 504 516 530 548 572 591 610 596 586 614 623 614 613 618 621 615 589 558 540 534 532 587 600 543 476 473 522 546 543 541 559 605 605 608 595 567 550 548 542 544 569 625 620 606 591 574 559 568 555 534 511 490 472 468 466 441 375 264 219 229 227 241 303 338 355 357 351 342 328 316 307 301 297 295 292 286 277 265 255 251 247 243 236 228 223 221 220 223 228 237 248 252 250 247 245 244 244 245 245 247 250 253 255 255 255 252 249 246 242 237 234 232 230 229 227 225 224 223 224 226 231 236 239 243 246 245 234 196 179 173 171 170 174 177 179 181 182 181 180 178 176 174 172 168 162 157 155 155 156 154 148 140 135 134 134 134 135 137 140 144 147 149 152 162 164 167 171 175 178 182 184 185 188 198 211 224 240 256 269 279 289 296 303 311 317 320 320 321 322 315 289 274 264 257 249 244 240 236 232 229 229 227 226 226 227 227 521 521 521 524 519 514 520 526 523 528 537 552 601 629 643 653 662 661 639 619 612 612 606 596 574 556 546 543 550 631 689 655 541 523 521 517 519 538 586 599 603 608 613 608 604 606 618 638 661 688 696 687 666 640 603 596 585 572 565 574 561 553 538 526 531 521 514 517 511 489 479 463 446 438 441 449 445 439 444 455 460 468 473 484 497 505 499 480 470 476 497 522 498 476 457 444 441 438 437 430 413 390 377 380 398 425 458 498 508 494 477 470 475 491 510 536 560 567 556 552 543 542 560 560 558 564 575 580 572 557 546 538 532 527 536 571 592 600 606 601 576 574 592 617 621 579 581 579 552 534 530 533 545 577 634 625 603 584 574 569 559 561 541 520 509 494 487 477 463 446 420 249 216 219 226 246 362 375 364 350 340 324 312 303 297 294 292 286 279 269 257 248 247 245 240 232 226 222 222 223 227 233 244 250 253 253 251 249 246 245 244 245 247 250 253 256 258 258 257 253 249 244 239 235 233 232 231 230 228 228 227 227 230 235 239 242 246 249 252 253 236 215 194 180 179 178 179 180 180 180 180 179 177 175 173 168 161 154 149 146 146 150 146 140 135 132 131 131 131 132 134 138 145 146 145 147 156 160 164 168 173 176 178 180 182 186 194 207 221 236 250 261 270 277 283 289 295 301 306 308 311 311 299 281 271 262 252 245 241 237 233 230 229 228 227 225 225 225 226 517 516 519 517 513 511 518 525 523 528 540 562 612 632 641 651 663 666 645 607 589 587 575 560 545 535 531 533 544 564 671 717 627 530 533 536 548 624 838 800 779 730 664 612 596 591 596 620 660 676 682 672 645 611 591 586 581 572 561 553 523 531 522 511 520 523 512 511 506 487 474 451 434 428 430 435 438 431 435 449 460 466 469 473 483 497 493 477 465 469 492 519 502 485 467 450 440 435 434 432 421 399 387 386 398 423 457 487 482 468 455 449 462 495 514 527 532 522 513 502 482 477 502 499 509 529 546 551 544 544 544 542 541 541 526 545 586 630 650 641 615 612 623 624 579 563 574 573 549 538 531 527 539 575 633 616 591 569 554 538 450 493 531 538 525 537 522 498 472 453 447 415 410 415 420 426 434 429 396 361 346 323 312 302 295 292 291 279 271 262 251 245 244 242 236 230 226 225 226 228 232 240 250 253 254 254 252 250 247 246 245 246 248 251 255 258 260 260 258 255 251 246 240 235 233 232 231 231 231 229 228 228 231 235 240 243 247 251 254 256 257 247 234 219 193 186 181 178 178 178 178 177 175 173 168 161 153 146 140 138 138 143 138 132 131 129 128 128 127 128 130 135 141 143 143 145 151 157 162 167 171 176 179 182 184 187 192 205 218 231 243 254 262 268 273 277 283 290 298 304 306 306 296 285 273 260 250 244 239 235 233 230 229 227 225 224 224 224 225 515 514 520 515 510 509 514 521 527 529 539 567 617 632 635 641 651 654 629 582 555 544 527 521 515 512 514 523 546 566 638 733 766 605 585 579 580 617 732 758 757 733 688 629 595 588 599 625 658 662 671 662 635 602 586 579 577 572 559 531 523 523 517 512 520 529 511 509 504 483 467 444 427 424 429 419 426 427 432 440 448 453 461 465 471 483 485 477 464 461 476 506 509 499 482 462 444 435 437 445 448 434 412 404 408 427 456 475 464 453 445 446 468 497 503 497 485 475 480 475 450 434 453 455 474 505 531 540 536 540 544 549 552 543 534 546 578 620 652 654 634 626 617 590 555 578 596 586 553 538 530 525 536 569 621 582 561 550 543 529 494 521 550 563 557 548 531 510 485 463 455 446 444 443 444 452 450 447 436 421 398 329 309 298 291 287 282 268 261 254 246 243 241 239 235 230 229 229 230 232 236 242 251 253 253 252 251 249 248 248 249 250 254 259 262 263 263 261 257 254 251 247 242 236 234 232 231 230 229 228 227 227 229 233 239 244 249 252 255 257 260 261 261 253 225 198 184 178 175 174 173 172 170 166 161 153 145 138 133 132 132 130 128 127 127 126 126 125 124 124 125 130 134 137 140 143 147 152 158 164 169 174 180 186 190 191 194 204 216 227 238 247 255 261 266 270 277 286 296 302 304 303 299 290 272 256 249 244 240 237 234 231 227 224 223 223 224 225 226 514 517 522 517 510 508 515 524 528 523 534 568 610 624 625 627 634 643 626 601 572 543 514 498 490 488 498 521 556 579 607 690 766 658 638 625 616 620 652 681 692 685 660 623 596 593 612 640 659 658 663 652 631 606 588 573 566 562 547 515 527 518 513 516 527 537 520 517 505 476 466 449 436 437 440 416 418 426 429 428 425 424 435 450 457 455 475 481 476 468 469 490 515 513 501 485 463 453 450 453 461 463 437 422 419 429 448 455 464 468 467 466 473 472 469 467 466 466 466 463 454 442 430 431 452 485 517 535 534 536 547 565 572 533 541 553 575 607 638 641 611 584 562 541 551 603 626 608 564 541 531 531 553 586 602 558 542 538 535 526 519 542 568 583 578 543 531 518 501 482 468 466 468 470 469 462 455 451 444 434 422 395 331 296 287 277 241 250 250 243 238 240 238 238 237 234 233 233 232 232 233 236 243 248 248 246 246 246 248 250 253 257 261 266 267 266 264 260 256 252 249 246 242 237 234 230 227 224 223 222 222 222 224 228 235 243 249 253 255 258 261 264 266 264 254 223 196 179 173 170 168 166 163 159 154 147 140 134 130 128 126 125 124 124 123 124 123 123 122 121 122 124 127 132 136 140 143 147 152 158 164 171 179 187 193 194 197 203 212 223 232 240 247 255 262 268 275 286 294 300 303 302 300 283 264 251 248 248 250 249 243 232 226 224 223 224 226 228 228 506 517 518 508 507 513 518 527 522 520 535 563 582 601 609 616 625 634 631 649 639 596 539 512 487 484 502 537 573 585 579 602 650 665 651 650 638 620 611 610 607 605 605 607 610 626 636 646 654 651 651 641 626 610 591 570 555 547 537 518 527 523 517 518 529 540 536 524 504 481 474 461 466 464 450 434 434 429 422 412 402 399 399 413 422 420 462 477 484 481 474 485 528 528 513 499 493 498 487 476 470 465 441 430 425 427 436 437 500 538 519 460 429 435 441 443 443 448 454 458 463 461 445 430 439 467 498 519 529 530 561 596 598 527 548 544 568 607 609 590 547 505 487 506 539 612 642 626 584 555 543 556 586 608 584 554 540 534 530 523 519 541 561 569 563 530 523 519 511 500 490 485 484 482 479 478 468 458 445 435 434 417 389 372 330 247 239 237 234 231 228 229 223 234 242 241 241 236 230 225 222 223 227 235 237 236 237 240 244 249 253 259 263 264 264 263 261 257 252 247 244 242 239 236 232 226 221 216 214 214 216 217 219 223 231 239 247 253 256 259 263 266 267 267 263 250 224 195 174 169 165 161 157 153 149 143 137 131 126 124 123 122 122 122 122 122 122 121 120 119 119 120 123 127 132 135 138 141 146 152 159 167 176 184 190 192 197 202 209 217 227 235 244 253 260 267 275 285 292 298 302 304 295 275 260 255 253 254 274 277 261 245 233 228 226 228 230 231 230 474 505 488 499 504 511 519 520 531 551 564 575 591 600 587 593 612 624 610 632 655 665 643 552 506 500 526 565 592 580 551 537 561 631 655 671 659 626 594 569 544 546 567 597 627 681 670 642 631 627 632 628 618 604 586 565 546 539 540 545 569 561 548 541 545 545 538 526 510 494 484 478 477 473 465 450 437 430 411 391 388 386 384 390 400 407 420 441 460 468 468 473 511 509 488 469 471 520 549 543 514 486 458 448 437 427 424 424 490 523 494 429 421 432 442 446 443 437 441 455 488 514 500 443 439 454 475 493 499 492 543 587 575 491 524 551 583 595 548 511 482 468 474 501 521 601 635 628 607 583 573 595 613 604 571 558 539 528 525 518 519 531 538 536 526 513 513 516 516 511 508 502 494 488 486 486 477 466 455 446 438 428 416 404 382 344 337 266 231 226 226 226 221 232 242 244 246 239 230 222 216 214 215 222 225 224 225 231 237 243 248 252 253 255 255 255 253 249 244 239 237 235 234 232 227 220 213 208 206 208 212 216 221 227 234 241 248 254 258 262 265 267 268 267 264 261 256 235 192 187 170 159 155 151 147 143 137 130 125 122 121 121 121 121 122 122 122 121 120 119 119 120 122 125 129 132 135 138 142 147 155 164 172 180 185 187 192 198 205 213 221 232 242 252 260 267 275 283 290 296 302 302 287 272 265 266 276 280 298 302 289 269 249 241 239 239 236 235 234 484 476 480 496 507 515 519 518 540 562 578 584 583 584 571 581 603 610 581 586 631 694 722 598 536 530 555 584 589 584 544 524 543 596 660 681 672 642 606 577 556 556 572 597 633 714 692 634 594 597 615 614 601 584 571 546 530 531 549 577 598 612 607 585 557 545 539 527 506 481 465 469 465 471 477 464 446 431 406 384 384 385 387 390 391 392 400 409 414 425 443 456 473 479 480 477 469 481 508 522 520 511 521 504 468 433 414 412 452 465 450 425 432 479 526 512 456 439 437 447 503 570 584 480 454 452 456 459 458 446 445 453 467 475 512 549 588 603 559 525 493 474 476 499 518 583 601 599 613 625 619 614 606 589 563 552 530 518 515 510 509 514 517 513 497 496 506 514 517 517 515 511 502 496 495 487 480 471 462 453 445 438 426 418 413 407 399 351 324 290 226 222 217 229 240 243 247 243 235 226 219 213 210 213 216 218 218 221 227 232 236 239 241 242 242 241 239 236 231 228 226 225 225 222 217 211 206 202 201 205 212 220 227 235 241 247 252 257 263 266 268 268 267 265 264 262 258 253 246 237 196 172 165 157 150 146 140 133 126 123 122 122 122 123 124 124 123 122 120 119 119 120 122 124 127 130 133 136 140 146 153 161 169 176 181 182 186 191 199 207 216 227 239 250 259 266 272 279 287 295 302 297 286 278 278 285 304 308 312 314 308 293 273 265 262 259 256 261 264 489 495 503 507 512 515 516 516 536 556 578 591 587 569 554 562 582 589 561 563 616 686 711 597 555 559 577 590 595 642 586 549 557 595 642 652 653 646 632 618 619 606 595 605 658 692 640 595 592 595 609 597 573 552 544 527 526 535 558 588 592 618 622 597 557 544 544 533 505 470 445 457 470 477 477 465 451 440 426 406 385 387 393 391 387 386 387 390 402 419 437 445 451 456 465 478 487 480 480 485 487 486 507 526 501 457 427 422 436 440 440 446 471 536 590 560 474 442 430 433 467 530 593 518 476 454 444 441 434 417 410 415 434 467 513 545 589 650 709 656 576 523 497 474 494 563 578 576 603 615 609 606 596 567 529 516 518 518 510 504 500 499 500 495 479 489 502 510 513 515 517 512 510 506 496 488 481 472 461 452 452 443 436 430 426 419 417 412 402 367 295 230 225 233 239 241 244 243 238 231 224 217 212 209 209 213 222 222 222 223 225 226 227 227 227 226 224 222 218 215 213 213 213 210 206 203 201 200 201 208 217 227 235 243 249 253 257 262 267 269 268 267 265 263 261 259 256 253 248 243 234 219 199 175 164 156 148 140 133 128 126 125 126 126 127 126 125 123 121 120 120 121 123 125 127 130 132 135 139 145 153 161 167 173 177 178 181 186 192 201 211 222 235 247 256 263 268 274 280 289 301 296 284 295 315 319 312 312 315 315 311 306 294 288 285 283 283 287 289 492 504 513 514 516 515 514 516 529 542 564 587 597 577 553 554 562 562 551 570 622 650 624 541 554 574 585 604 665 750 662 599 595 609 623 620 621 627 633 627 636 615 610 645 701 650 612 594 597 612 600 577 562 550 533 528 530 540 556 580 612 614 605 586 562 549 543 530 503 467 437 448 466 475 473 471 460 447 435 421 404 386 404 407 397 383 380 383 397 415 428 433 433 440 451 465 484 479 476 479 481 477 485 505 506 491 472 453 440 435 447 477 520 548 554 519 466 442 427 423 438 482 552 525 484 454 437 424 407 394 391 402 429 464 517 540 571 641 769 741 651 570 516 482 507 572 578 556 562 580 593 597 576 530 497 501 504 504 502 502 495 495 492 483 475 484 497 507 510 512 515 515 511 504 494 486 478 469 462 456 450 447 445 440 431 424 425 422 416 404 381 298 254 236 234 235 240 240 237 233 227 222 216 212 208 207 210 213 214 214 213 212 210 208 207 207 207 206 205 204 203 202 202 201 201 201 200 201 205 214 225 235 243 249 254 258 261 266 269 269 267 265 263 261 259 256 254 250 246 241 234 225 218 213 204 184 164 150 144 137 133 131 130 131 130 129 126 124 122 121 121 122 124 126 128 131 133 137 141 147 155 161 167 171 175 176 180 184 190 197 207 218 231 242 251 258 263 266 275 291 304 305 311 318 322 332 316 314 316 315 312 308 303 300 299 298 298 299 300 491 504 513 518 520 517 514 516 523 526 539 564 593 603 580 573 563 541 537 565 596 581 535 537 549 570 592 629 690 619 645 664 657 635 623 601 593 592 590 585 590 592 616 653 649 613 596 601 619 635 611 567 543 537 533 537 541 548 556 567 597 600 592 578 561 545 539 526 511 489 447 451 464 470 469 472 464 448 435 427 419 400 412 414 403 385 377 381 390 401 411 414 414 420 428 439 453 455 469 482 489 488 489 491 500 506 500 481 452 437 446 480 530 531 498 468 455 452 436 422 426 454 499 508 477 450 430 413 393 381 383 402 435 469 503 516 523 549 618 645 616 560 508 492 518 570 559 516 501 509 530 539 523 485 465 479 491 497 496 498 494 495 488 476 472 485 497 505 509 513 518 515 507 497 488 481 473 465 461 458 458 458 453 445 439 434 428 422 413 406 407 391 314 256 228 225 228 232 231 228 224 220 216 212 208 205 204 205 205 205 204 203 202 201 201 202 202 202 201 200 199 199 198 199 199 200 201 203 210 220 231 241 247 252 256 260 263 267 267 266 264 262 260 258 256 254 251 248 244 239 233 227 221 216 205 195 187 180 165 150 142 138 135 135 133 131 128 126 124 122 122 123 125 127 130 132 135 139 143 151 156 162 168 172 175 177 181 186 191 197 205 216 227 237 246 252 256 258 268 292 309 323 329 329 332 346 321 315 317 317 314 310 307 305 303 303 303 303 304 491 504 515 522 524 521 517 515 517 513 513 530 569 621 620 590 561 544 525 530 525 519 517 524 544 560 594 609 567 572 618 644 641 617 595 578 566 559 558 562 576 586 600 612 596 605 602 611 631 643 628 566 534 534 543 547 552 555 555 557 568 575 573 564 552 538 531 533 531 513 473 466 470 472 470 470 460 443 432 425 422 419 414 406 395 382 373 376 380 385 391 393 396 397 401 408 416 423 445 462 474 489 500 500 499 498 496 489 463 443 437 452 489 506 493 477 472 480 462 436 431 446 468 483 462 439 420 402 394 387 390 407 439 469 482 484 475 461 451 489 524 520 491 485 513 527 505 469 455 454 465 471 466 450 441 452 477 492 491 495 494 486 477 471 473 482 492 497 497 497 510 504 494 482 467 463 461 464 466 461 458 452 444 444 450 446 439 426 418 415 408 403 391 324 245 216 213 222 224 220 217 214 213 211 209 208 206 205 204 203 202 201 200 200 200 201 201 200 200 199 198 198 197 198 199 200 202 205 214 225 234 241 246 250 254 258 261 263 261 259 258 257 256 254 253 250 248 245 241 237 232 226 219 212 203 196 191 188 185 180 159 143 140 138 136 133 130 128 126 125 124 125 127 129 131 134 138 142 148 154 159 164 170 174 176 179 184 190 196 201 208 217 226 236 243 247 249 252 266 294 322 336 339 339 341 347 324 317 319 319 316 314 312 310 309 308 307 307 307 492 506 523 527 524 523 519 514 518 511 509 516 546 636 646 625 581 537 534 524 511 501 503 521 554 627 615 558 529 553 585 604 608 598 579 561 548 544 548 558 575 584 602 609 572 632 626 623 647 694 730 602 536 537 554 558 556 555 553 550 548 549 547 542 534 528 522 545 545 521 502 489 484 481 478 471 454 438 427 423 422 422 414 400 383 370 368 367 369 373 376 379 385 387 387 388 393 405 417 424 436 464 484 489 494 496 493 483 469 455 443 439 447 477 512 527 520 517 503 466 451 459 468 462 445 425 403 386 395 405 405 411 431 452 464 459 445 428 407 414 459 484 478 465 489 473 452 438 432 428 427 427 427 426 425 433 460 483 489 491 493 478 470 475 473 477 483 486 487 491 499 492 480 467 452 453 457 464 467 461 454 448 438 437 450 455 450 441 431 421 409 401 401 393 339 208 209 217 216 212 210 209 210 210 210 210 210 208 207 206 205 203 201 200 200 200 200 200 199 199 198 198 198 198 199 202 205 212 221 228 235 239 242 246 249 252 254 252 249 248 248 248 248 248 247 245 243 241 237 234 229 223 215 207 200 195 192 190 189 187 180 169 153 140 137 135 133 130 129 128 128 128 129 131 133 136 140 145 152 158 162 167 173 177 179 182 188 196 203 208 214 221 229 237 242 242 242 250 271 305 332 340 343 345 348 336 323 320 321 321 319 318 316 315 314 313 311 311 310 492 506 527 530 511 508 513 515 517 514 510 510 531 614 645 641 606 562 541 518 501 495 505 539 650 668 603 532 527 553 577 592 606 612 582 561 546 543 552 563 573 580 595 602 563 618 613 615 666 775 824 631 534 534 555 566 553 549 549 547 540 536 531 522 513 512 517 538 541 526 521 517 503 490 477 461 451 440 429 422 422 419 412 406 393 375 372 363 360 358 358 372 379 382 379 376 383 388 393 400 415 438 440 452 468 481 486 482 475 462 453 449 445 457 523 576 583 552 542 511 490 480 470 457 439 414 389 372 376 405 413 410 411 425 433 429 416 401 398 417 441 460 465 446 453 446 436 427 420 414 410 410 410 412 417 427 448 473 490 491 488 471 467 477 471 468 470 472 477 487 489 480 470 459 448 451 455 462 465 462 455 453 453 455 460 461 447 449 451 444 430 414 404 392 321 125 205 217 212 209 208 207 208 209 210 211 211 211 210 209 207 205 202 201 201 200 200 200 200 199 199 199 199 200 202 207 215 224 231 236 239 241 242 241 241 240 237 233 232 233 234 236 238 239 238 238 237 235 233 230 226 220 212 204 198 195 192 191 190 189 187 184 178 174 172 168 154 135 132 131 132 133 133 134 136 138 142 147 154 160 166 171 176 180 182 185 192 201 209 216 221 227 234 239 240 238 238 248 275 326 334 337 340 346 355 330 323 322 323 324 323 322 321 320 318 316 314 313 312 495 510 527 526 514 511 513 516 520 525 524 520 524 552 607 628 617 580 531 515 503 504 535 612 729 649 574 541 551 570 590 608 626 643 642 610 576 557 555 559 565 568 564 556 551 539 549 579 654 773 743 582 517 526 549 563 545 542 543 538 533 532 526 518 509 506 517 528 537 539 529 517 497 481 473 469 461 448 435 426 421 413 407 402 391 375 376 359 345 345 357 368 369 370 371 371 374 377 386 393 403 420 419 431 443 452 460 465 470 473 471 465 468 474 497 548 604 605 599 591 573 541 501 466 443 424 401 376 369 378 389 397 402 410 408 398 391 393 401 419 429 438 444 434 431 427 423 416 409 401 400 401 405 410 419 430 447 470 491 493 481 466 463 471 465 455 456 459 463 477 476 468 461 454 444 450 453 455 458 462 457 451 449 452 458 449 449 457 461 456 449 430 412 393 324 120 138 188 214 210 208 207 207 208 209 210 210 211 211 211 209 207 205 203 202 202 201 201 200 200 200 200 201 203 207 216 226 234 240 244 245 245 242 236 228 221 214 211 211 212 216 220 224 227 228 229 230 230 229 227 224 218 211 202 198 195 193 191 190 190 190 190 190 190 188 184 178 170 168 156 144 137 138 139 139 141 144 149 156 162 169 175 180 183 184 187 195 204 213 220 227 232 237 241 240 239 239 250 278 323 331 335 337 342 361 333 325 325 326 328 328 328 326 324 322 319 317 315 313 507 513 518 516 513 517 515 509 518 528 526 522 520 524 553 568 569 551 515 514 514 537 599 689 685 594 556 559 575 594 605 620 653 720 852 711 626 574 547 541 545 548 546 542 537 519 530 556 585 618 695 568 518 527 538 537 532 531 527 523 529 530 523 515 511 516 513 511 507 502 495 481 474 471 473 477 464 449 438 429 421 413 408 402 394 385 384 368 350 345 356 369 368 371 372 369 365 379 386 395 406 416 408 416 426 438 451 452 471 488 494 491 492 496 504 551 620 642 638 632 617 579 511 469 448 448 438 394 376 375 379 385 389 394 391 383 378 378 387 400 405 408 410 411 415 415 408 398 397 389 395 403 410 419 429 437 449 468 487 483 474 469 466 461 452 441 444 448 452 467 460 456 451 445 440 447 450 447 447 455 449 437 430 434 444 437 445 455 462 465 461 442 425 406 372 298 190 270 290 216 211 211 210 210 210 210 210 210 211 211 210 209 207 206 205 204 203 202 202 201 202 203 204 207 214 224 233 240 245 247 248 247 240 228 216 207 203 202 202 203 205 208 211 216 220 223 225 226 227 226 223 218 211 204 199 196 194 193 193 193 194 196 197 199 197 194 190 185 181 176 172 163 148 144 144 145 147 151 159 165 171 176 181 185 185 188 194 204 213 222 229 235 240 243 243 240 243 266 310 323 328 333 336 341 359 335 327 328 330 332 333 333 331 328 325 322 319 317 315 520 518 513 510 513 518 518 517 524 527 530 532 530 520 513 512 510 507 503 515 541 598 657 677 567 551 554 563 577 603 601 600 680 878 1186 781 618 555 531 539 528 528 529 527 521 503 515 528 538 573 749 637 567 542 534 543 524 504 501 515 518 522 523 518 510 506 504 500 492 485 481 475 468 470 476 479 461 448 441 436 429 420 416 409 400 390 386 381 364 354 358 370 373 374 372 371 372 384 390 398 408 415 408 410 418 433 451 461 475 492 503 508 515 520 538 571 613 639 646 640 619 579 515 464 444 448 446 409 383 374 372 376 383 395 395 384 368 360 370 384 392 391 387 394 402 401 394 386 387 397 411 420 425 434 440 445 455 468 475 467 440 446 456 447 441 438 428 437 463 461 451 448 442 436 440 444 445 442 439 438 433 419 414 418 425 426 431 444 457 465 465 453 438 424 413 406 272 327 331 235 222 225 223 221 217 213 211 211 211 211 211 211 210 210 209 208 207 206 205 205 205 206 208 213 221 228 236 242 245 247 247 244 235 222 210 201 199 197 198 199 201 203 205 210 215 219 222 224 225 225 223 220 214 207 203 200 198 198 198 200 203 206 210 213 210 204 197 191 188 185 184 181 173 155 148 147 151 156 162 167 172 177 182 186 186 187 193 201 211 221 229 236 241 245 245 242 246 270 317 324 328 332 338 345 333 330 330 332 334 336 336 336 334 330 327 324 321 318 317 523 521 516 514 519 521 521 521 522 521 533 549 550 523 495 487 486 491 504 520 576 644 645 560 537 541 555 569 572 564 557 562 661 805 832 605 552 552 553 548 535 521 514 514 513 501 511 522 523 534 653 702 614 524 506 502 486 478 479 486 493 502 511 516 512 500 494 486 476 470 473 468 466 472 477 473 455 448 445 443 440 433 429 422 411 401 394 393 385 373 366 375 378 378 375 374 379 385 391 399 407 412 412 416 425 440 460 476 481 493 506 514 524 547 561 569 581 607 616 612 597 566 508 454 435 435 433 410 382 368 364 370 384 403 408 388 360 344 357 377 383 383 383 391 395 393 391 393 401 421 437 444 443 439 433 440 451 461 462 445 443 447 445 435 437 442 445 450 459 460 454 453 449 441 437 442 442 440 432 415 421 411 406 408 412 413 416 431 449 457 461 464 456 446 441 429 355 346 320 261 251 251 248 244 238 228 217 212 211 210 211 212 213 213 213 213 212 211 211 211 211 212 214 221 228 231 236 240 242 243 241 237 230 219 208 201 198 196 196 198 200 202 204 208 213 217 221 223 225 226 226 225 222 218 214 211 208 208 210 214 219 225 230 231 226 217 206 198 194 192 191 190 188 177 158 149 154 161 167 170 173 177 181 186 185 185 189 198 208 218 227 235 241 246 246 244 249 271 318 324 327 331 334 334 331 332 334 336 338 339 338 337 334 331 328 325 323 321 319 519 522 523 525 530 527 520 512 505 505 525 555 564 527 486 476 482 498 518 530 560 565 545 519 528 549 578 610 631 613 568 574 612 663 692 609 616 671 716 694 564 527 515 515 520 514 515 514 509 506 539 617 566 495 474 463 455 456 459 463 472 483 494 502 503 494 487 477 466 460 464 463 466 471 473 465 452 446 447 449 448 443 440 433 423 415 410 408 406 397 384 382 378 378 378 379 382 385 393 400 405 407 413 425 441 459 479 491 490 498 506 512 515 551 564 560 557 575 582 581 575 557 516 452 429 423 417 400 375 359 358 370 391 410 410 386 355 337 350 374 390 393 390 393 393 392 398 408 408 409 441 455 442 425 435 440 443 441 429 422 433 432 423 419 421 422 435 451 459 458 456 454 451 447 446 450 448 437 420 410 417 409 405 409 414 412 412 426 444 450 454 470 476 473 464 446 419 353 298 285 282 278 273 268 261 250 236 222 214 211 212 214 215 216 217 217 217 218 220 221 222 224 229 234 236 234 234 236 236 235 233 230 225 218 210 203 200 198 197 199 201 203 205 208 213 217 220 222 225 227 229 230 231 230 228 227 226 227 229 233 238 243 246 243 237 229 218 206 201 198 196 195 193 190 169 155 156 165 171 174 176 178 181 186 183 183 187 195 205 214 224 232 239 244 245 246 252 272 317 323 326 328 331 331 332 334 337 340 342 342 341 338 335 332 329 327 325 324 323 515 521 529 534 541 532 518 505 494 487 499 532 554 534 483 478 478 491 519 530 529 523 513 505 513 551 589 665 781 891 747 648 620 635 643 663 743 834 839 689 544 523 521 522 526 527 522 510 497 487 482 516 501 474 458 444 441 441 446 455 466 474 478 480 481 478 477 471 462 455 457 462 466 467 466 460 454 444 445 450 451 446 442 436 428 424 424 425 421 414 403 389 378 373 379 388 387 390 399 403 403 404 407 430 458 483 500 507 501 502 506 506 500 521 550 560 552 555 563 570 563 547 541 455 426 418 410 389 366 352 357 378 404 415 404 381 355 334 324 366 401 412 400 398 396 396 406 420 421 414 429 444 446 428 430 422 417 414 408 410 417 415 410 410 414 415 434 453 456 456 450 449 450 451 449 445 445 442 438 435 437 436 431 426 428 421 425 435 445 451 464 471 483 492 486 469 431 357 302 300 300 297 295 302 310 273 260 245 232 223 214 215 216 218 220 221 222 226 229 232 235 238 244 246 242 235 232 230 229 227 226 224 221 217 212 206 203 201 201 202 203 206 208 211 215 218 219 221 224 228 231 235 238 239 241 241 242 243 244 248 252 252 251 249 245 238 229 217 209 204 201 199 197 194 182 168 159 167 174 178 179 181 183 183 182 182 187 194 203 212 221 229 237 241 244 247 254 272 315 322 325 327 329 331 333 336 339 343 346 346 344 341 337 333 330 328 327 327 327 515 522 529 535 543 533 523 514 501 481 479 497 530 557 523 483 480 496 514 529 519 508 503 505 513 544 598 661 763 931 779 671 631 630 625 657 724 938 972 605 515 520 526 526 527 533 524 505 489 481 479 478 471 467 468 467 453 443 444 455 469 472 466 462 459 455 460 458 455 452 455 461 465 462 459 459 456 447 440 443 452 445 439 434 427 422 425 430 429 419 406 400 393 383 381 386 390 393 401 403 403 407 407 431 466 494 504 510 504 504 505 505 499 502 513 524 529 529 531 548 543 522 522 445 424 420 409 383 362 352 363 391 420 420 404 384 363 340 301 363 412 427 414 404 400 402 410 424 438 438 429 438 452 433 413 393 385 388 397 405 407 405 403 406 412 416 436 452 450 450 444 441 440 441 441 433 438 447 453 449 451 451 447 438 431 436 438 438 439 450 462 475 491 501 500 481 443 368 309 313 323 327 325 348 387 317 286 272 263 250 234 229 224 222 224 227 231 236 240 242 245 246 252 253 245 232 226 224 222 221 220 218 216 214 212 210 208 206 205 206 207 209 212 216 219 221 222 223 226 229 234 238 243 246 250 252 253 254 256 256 254 251 252 253 252 247 240 230 219 211 206 203 201 199 197 187 174 177 178 180 182 183 184 183 182 184 188 195 203 211 220 228 236 241 245 248 255 270 313 322 325 327 330 332 335 338 341 345 349 349 348 344 341 336 333 331 330 331 333 516 517 519 527 531 530 528 519 498 474 470 469 512 589 598 513 486 488 498 520 533 530 526 529 537 566 612 648 699 800 710 656 626 611 599 615 638 839 883 549 510 516 521 522 523 525 516 498 486 489 494 488 476 479 512 583 507 465 451 456 465 462 457 454 452 448 450 452 452 453 454 457 457 458 459 457 455 453 450 450 451 451 441 431 423 419 420 425 425 422 419 418 409 392 383 382 386 400 408 409 409 415 412 444 473 489 491 497 496 502 510 510 498 490 494 502 506 497 494 495 488 468 439 430 429 422 405 382 366 362 382 413 432 425 415 399 383 376 397 410 440 451 425 405 402 405 412 424 437 434 442 446 439 417 389 370 364 371 387 400 402 401 401 401 408 414 435 451 447 445 438 431 425 423 419 418 429 446 457 453 458 457 455 451 440 444 444 443 446 457 457 468 487 501 498 496 466 436 422 424 427 423 375 339 366 404 337 308 299 285 275 262 247 237 235 236 242 245 247 249 249 250 256 254 243 226 221 219 218 216 216 215 214 213 213 212 211 210 209 210 211 213 218 223 226 227 228 229 231 234 238 242 247 252 256 258 260 261 261 259 255 253 254 257 257 254 249 241 231 220 212 208 206 206 206 206 206 197 189 185 184 186 185 185 185 186 191 198 205 213 221 228 237 243 248 251 257 272 313 325 327 330 332 334 337 340 343 347 351 352 351 348 344 340 338 337 337 338 339 518 518 518 519 520 520 528 532 518 479 463 456 508 607 659 547 492 475 483 514 544 605 627 609 589 616 620 612 614 640 624 616 597 573 558 567 577 605 603 549 522 503 505 512 512 504 506 494 494 508 513 513 505 523 618 835 610 497 459 461 466 455 449 448 449 450 449 449 447 446 447 441 449 457 462 464 461 462 462 460 454 447 430 417 409 409 414 418 419 418 419 421 424 423 415 403 392 398 410 420 421 417 432 455 473 482 482 480 491 507 512 500 486 477 483 472 438 408 402 402 408 416 423 433 436 422 400 384 376 388 416 428 403 429 408 405 408 398 412 426 463 471 424 396 397 400 406 413 424 433 403 399 425 416 368 353 357 367 379 392 396 400 402 399 405 409 430 451 447 442 433 420 409 406 405 407 419 439 458 452 462 457 451 451 454 454 454 456 459 455 457 467 480 492 498 488 484 482 476 465 453 440 385 334 344 376 411 423 388 315 298 293 284 271 257 249 250 251 251 250 249 249 254 250 236 223 220 217 216 214 213 212 212 211 211 212 212 212 212 213 214 217 222 226 229 232 233 235 237 240 244 248 252 257 260 263 265 265 263 261 259 257 258 260 261 259 254 247 239 229 220 214 213 215 216 218 219 216 207 196 189 190 189 189 188 190 194 201 209 217 224 231 239 247 251 254 260 275 314 328 331 333 335 337 339 342 345 350 354 355 354 352 349 347 347 345 341 339 339 515 518 518 514 508 505 513 519 512 481 460 452 478 539 604 534 488 468 475 508 545 769 851 779 677 647 599 546 517 533 562 559 545 530 517 507 519 545 560 548 513 498 501 505 500 487 492 502 523 542 531 529 538 646 814 911 678 545 490 477 466 455 448 445 445 447 445 443 438 432 423 415 428 444 458 468 470 471 471 466 455 440 418 406 400 400 407 410 410 411 414 418 423 426 426 423 420 426 430 435 437 435 444 460 472 477 475 472 491 505 505 490 462 424 416 408 388 377 382 390 400 409 418 425 423 411 395 384 391 419 422 402 384 386 416 423 411 401 408 430 460 436 346 379 379 382 387 391 396 395 389 387 389 386 337 341 353 356 361 378 388 394 400 407 412 415 429 442 440 438 432 416 402 403 416 411 417 437 458 450 465 462 454 454 465 462 464 466 463 454 456 461 468 476 486 477 486 496 501 498 482 459 429 391 343 355 383 421 442 420 349 326 308 293 282 269 262 257 253 249 245 244 246 240 226 222 220 218 216 214 213 211 210 209 210 211 213 214 215 215 217 220 225 229 234 237 240 242 245 248 250 253 257 260 264 267 269 268 267 266 264 263 264 264 264 262 257 250 244 237 230 225 226 231 233 233 230 225 221 212 201 195 195 194 193 194 199 207 215 223 230 236 243 251 255 258 263 279 316 331 335 338 339 341 343 346 349 354 358 358 357 356 355 354 351 347 342 340 341 519 521 521 515 501 497 502 507 507 495 463 452 452 466 506 498 481 470 474 500 539 932 1078 951 746 626 550 494 467 478 526 519 504 496 493 477 555 562 546 527 436 446 476 480 455 458 488 510 537 559 546 537 556 606 655 649 600 570 532 492 466 453 443 439 440 443 441 441 440 427 400 396 406 427 448 462 464 470 474 469 452 433 411 399 394 395 399 399 402 406 411 414 418 423 427 432 439 444 446 446 447 449 452 463 472 477 481 477 488 499 500 487 463 427 402 385 373 370 377 394 416 429 417 403 396 390 384 381 397 420 409 378 362 355 396 411 403 398 403 430 438 375 245 252 335 367 369 372 376 312 268 293 370 368 360 354 351 352 352 365 375 389 404 410 421 425 427 428 430 432 433 427 421 423 432 428 434 445 447 448 470 476 471 467 470 465 466 465 458 454 453 453 456 463 471 468 479 492 500 500 499 484 462 435 403 364 384 413 436 455 434 417 373 322 294 289 276 265 256 247 242 237 235 230 222 220 220 218 216 214 213 211 210 209 209 211 213 215 217 219 222 225 231 236 241 245 249 253 255 257 258 259 262 264 268 272 274 274 273 272 271 270 270 268 267 264 258 251 247 243 240 238 241 243 242 237 237 234 230 226 219 201 201 199 197 198 204 212 220 229 236 242 248 256 259 261 266 282 316 334 338 341 344 345 347 350 354 357 360 361 362 362 361 357 352 347 344 343 343 519 523 523 516 497 490 498 512 525 526 479 456 447 448 460 480 481 476 477 495 532 870 1001 885 663 609 532 484 477 506 533 535 480 430 441 542 588 573 561 552 437 434 460 458 433 454 497 521 538 545 531 526 537 553 558 536 534 570 558 512 476 457 443 437 437 440 443 445 438 419 394 386 390 403 421 436 433 448 462 461 445 426 409 398 393 392 392 390 396 402 408 412 416 421 427 433 441 447 454 456 454 456 459 466 472 480 487 482 486 496 499 490 479 455 419 390 376 368 370 385 406 419 400 378 367 362 365 376 396 404 386 358 348 352 376 389 393 399 412 429 419 343 218 296 343 355 351 352 367 337 315 324 357 357 360 361 359 359 376 369 372 379 389 405 410 411 412 412 404 423 431 432 424 407 433 422 428 433 413 437 464 473 471 470 466 467 464 460 456 450 449 448 450 456 459 461 470 481 488 486 503 499 484 466 455 417 402 421 450 438 440 447 426 378 323 301 292 281 265 248 237 231 228 223 218 218 218 218 217 216 214 213 211 211 211 212 214 218 221 225 228 233 239 244 249 253 257 261 263 265 266 267 269 272 276 280 282 282 281 280 279 278 275 273 269 265 259 254 251 250 250 252 253 249 243 237 241 242 243 243 239 212 205 201 199 201 205 213 222 233 243 250 256 261 263 264 270 285 317 335 341 345 348 350 353 356 360 363 366 367 368 367 363 358 353 349 347 347 347 506 518 522 513 492 482 495 531 566 565 511 464 441 439 447 464 478 485 489 496 518 577 638 653 594 486 489 514 537 547 543 531 532 533 542 589 597 596 596 580 487 466 463 459 459 488 523 560 563 538 520 511 511 524 535 524 503 528 537 522 495 469 450 440 438 439 446 447 434 418 407 391 384 384 392 403 397 417 432 438 433 417 407 399 394 391 389 388 392 397 403 411 417 422 427 432 437 447 461 465 463 464 466 468 473 481 487 483 490 490 490 489 460 437 409 389 378 366 364 369 377 382 376 360 345 339 345 368 387 387 370 351 348 359 362 368 381 402 419 418 407 368 308 370 358 345 341 337 299 343 357 355 354 356 361 367 373 382 400 398 402 406 406 400 409 411 404 397 408 399 420 425 408 391 428 426 422 423 424 430 444 456 466 473 476 475 469 466 465 458 450 448 449 451 451 455 462 470 476 476 492 494 489 486 479 467 445 453 468 424 427 453 457 427 379 323 306 296 281 261 238 229 225 222 218 217 217 218 218 218 217 217 216 215 215 216 218 222 226 231 236 243 250 255 259 263 266 269 272 275 277 280 283 286 289 292 292 291 290 288 286 283 279 276 271 267 263 260 258 258 260 260 257 250 243 239 244 247 250 252 248 226 209 201 198 200 207 216 225 235 248 258 265 266 265 268 274 288 318 338 343 348 352 355 358 363 367 370 372 372 372 369 364 360 356 353 351 351 349 485 510 519 505 477 479 490 543 604 608 556 487 450 442 448 462 481 505 518 515 520 570 595 585 548 516 528 549 561 558 542 531 571 612 628 632 605 605 611 586 483 453 454 472 499 533 618 671 654 595 556 533 515 521 532 522 492 483 494 506 500 484 461 448 442 439 441 436 427 423 423 409 390 381 382 386 380 401 404 407 414 410 405 399 395 394 393 393 393 394 398 408 415 421 425 428 432 446 464 472 472 471 468 467 472 481 488 489 491 468 465 480 386 366 367 362 348 362 358 358 362 367 365 353 338 330 335 353 369 372 368 363 365 363 354 352 366 395 408 402 408 418 415 377 350 336 336 336 276 334 358 358 360 362 369 381 395 408 419 422 427 430 428 420 423 421 413 407 412 405 398 399 400 378 404 404 400 400 407 412 426 444 461 472 475 475 476 473 465 460 449 441 440 448 449 456 461 463 464 464 469 472 477 484 491 486 485 487 476 426 422 441 447 432 407 338 315 307 296 277 251 231 221 220 218 218 218 218 218 219 220 222 223 223 224 226 228 232 236 241 247 255 262 267 270 274 277 280 283 286 290 293 298 302 304 303 302 300 297 295 291 287 284 279 275 271 268 267 267 267 265 262 256 249 244 242 246 250 253 256 255 235 217 207 205 207 215 222 230 244 263 270 269 268 268 271 279 292 320 341 347 352 356 359 363 369 373 375 376 377 375 370 365 362 359 357 355 353 352 480 509 518 494 446 466 480 484 534 655 684 580 495 455 453 463 482 546 594 578 519 554 570 557 524 505 556 565 560 555 538 532 580 634 658 638 602 604 609 580 486 466 469 496 536 580 728 772 733 662 618 592 551 526 513 499 490 481 474 471 477 486 468 454 446 439 429 415 410 413 422 424 403 389 390 399 388 407 407 397 391 404 400 396 396 398 400 401 399 397 399 406 414 418 421 423 430 447 460 470 472 467 463 465 472 482 491 485 479 450 452 485 390 367 352 284 207 345 346 350 355 358 371 363 348 336 331 339 344 354 364 375 392 376 354 344 353 373 384 395 423 439 408 363 338 327 330 338 316 346 360 362 363 367 376 388 403 419 424 427 426 424 425 432 426 418 409 402 401 399 382 380 388 374 383 383 382 384 391 405 421 437 452 464 471 471 472 471 464 461 452 446 445 446 449 455 456 455 453 453 457 460 463 470 489 489 489 491 481 432 423 421 419 417 421 374 342 320 304 288 268 240 222 216 216 218 219 219 219 220 223 226 230 235 244 254 259 261 263 264 265 268 272 276 281 285 289 292 295 298 301 306 310 314 315 313 310 308 305 302 299 294 290 285 280 276 274 274 272 269 266 262 257 251 248 246 249 253 257 262 264 241 228 223 221 223 229 236 246 259 271 273 271 269 269 274 284 297 323 345 352 357 361 365 370 376 378 379 381 380 377 371 366 363 361 359 358 356 354 478 497 516 524 510 472 460 456 479 577 872 717 553 464 455 465 481 530 611 667 541 552 562 553 529 520 554 552 545 547 547 553 586 624 637 600 582 600 609 590 541 515 503 525 572 627 756 751 696 645 634 630 587 527 486 489 506 498 479 465 464 464 462 455 448 442 424 408 410 422 431 427 425 401 393 409 423 426 412 397 391 398 398 397 397 400 404 409 408 407 407 410 413 415 416 419 427 443 458 467 470 471 467 469 478 487 490 485 477 485 495 488 432 386 362 344 332 345 344 347 297 249 405 387 364 343 329 323 322 338 369 408 437 385 352 340 343 353 363 395 433 437 373 343 327 321 322 311 206 312 361 359 359 363 371 370 380 406 406 404 401 399 399 412 406 397 388 381 384 381 376 375 378 375 375 375 377 383 391 407 423 433 437 442 460 468 470 469 465 453 444 441 442 444 444 444 438 431 427 431 440 451 462 468 476 482 485 489 483 438 427 421 419 426 457 437 392 350 322 295 282 257 232 214 212 217 220 221 221 223 227 232 237 246 262 271 276 278 279 278 277 277 279 283 287 292 297 300 303 306 310 315 319 321 321 319 318 316 313 310 307 302 296 290 284 280 278 277 275 272 269 267 262 257 252 250 254 259 265 272 279 253 248 246 242 239 246 256 265 271 276 275 273 273 275 281 291 303 328 352 360 365 370 375 380 382 384 384 385 383 378 373 368 365 362 360 359 358 356 488 486 494 537 600 516 463 443 451 534 893 963 700 468 454 463 473 495 576 666 563 564 561 549 534 533 531 529 530 537 548 593 609 614 604 564 555 601 631 629 599 511 499 541 606 659 707 647 620 614 589 576 586 539 486 485 515 507 487 469 462 463 461 461 462 461 445 434 434 439 443 435 426 418 415 419 423 394 409 413 400 404 395 392 394 400 407 414 415 415 414 413 413 412 412 416 426 440 455 464 468 469 472 477 481 483 481 477 452 484 509 481 458 415 381 360 352 345 344 348 345 353 431 426 387 352 334 321 319 335 376 414 401 357 335 327 329 335 345 365 378 374 349 327 318 315 278 189 255 330 355 350 348 352 356 361 367 373 373 352 366 384 382 379 379 378 376 375 375 375 375 375 375 376 378 383 390 400 410 421 432 437 436 438 454 465 472 476 476 459 443 437 436 434 432 426 417 409 407 405 416 428 442 459 469 473 482 489 482 437 430 429 429 438 481 465 433 399 367 314 293 277 254 227 213 217 221 222 224 228 234 241 251 263 275 281 284 286 287 287 286 286 287 290 294 299 303 306 310 313 316 320 323 324 324 324 323 322 321 318 313 307 300 294 288 283 282 280 279 277 275 274 270 266 262 260 263 268 276 285 295 280 276 271 259 253 261 270 276 279 279 279 279 281 285 289 298 311 334 359 372 380 385 388 389 390 390 390 389 386 380 374 370 366 364 362 361 360 358 501 489 480 493 527 510 468 443 440 486 675 932 761 531 467 458 459 469 547 651 623 585 557 534 516 507 508 517 527 532 534 620 626 615 609 600 555 631 689 687 629 559 524 531 583 665 688 631 638 656 610 528 513 510 511 518 542 527 502 480 469 464 463 491 515 514 497 501 492 475 455 438 428 421 417 417 419 373 390 407 406 414 397 387 385 391 401 410 415 416 416 416 412 410 410 416 425 438 451 460 469 478 478 478 480 482 479 483 465 489 503 473 448 423 392 367 357 351 350 350 352 356 369 297 336 367 346 326 322 334 358 375 356 333 323 320 321 325 328 336 341 339 328 319 314 313 277 185 258 323 345 341 339 342 330 330 341 353 353 361 365 365 364 371 372 371 370 370 366 373 375 375 375 379 387 401 415 427 436 441 444 446 448 453 456 464 471 475 473 463 449 443 445 444 417 404 400 400 396 385 406 426 442 458 467 478 488 480 447 435 434 435 439 445 444 478 474 444 407 369 317 291 276 257 227 225 225 225 228 234 242 254 267 277 284 287 289 291 292 293 294 295 297 299 303 307 311 315 318 320 323 324 324 323 324 326 327 328 327 324 318 311 304 298 292 288 286 285 285 285 285 285 282 279 275 272 276 283 293 305 309 305 294 281 270 267 272 276 279 283 284 285 289 292 294 298 310 327 354 383 392 396 397 397 397 396 396 394 391 387 381 375 371 368 366 364 364 363 363 514 489 469 457 460 482 476 459 445 446 471 665 737 658 514 457 456 464 557 688 696 595 544 515 497 491 505 522 539 559 587 621 622 619 632 667 670 687 705 722 736 672 564 536 579 643 662 643 666 719 745 618 530 493 492 514 557 559 528 492 472 466 475 512 541 545 539 546 532 500 463 440 426 417 411 388 312 327 368 400 414 423 406 389 381 382 390 399 407 412 415 416 413 411 413 418 425 434 441 456 475 487 480 484 489 488 483 495 488 493 486 447 371 405 394 370 361 358 358 354 346 334 324 211 254 324 348 329 324 329 336 339 330 322 318 317 317 319 319 322 325 324 319 315 312 291 250 208 274 323 339 337 335 328 329 311 302 332 357 347 353 364 364 365 359 356 359 364 361 371 375 376 380 391 410 425 435 440 444 447 451 453 453 456 459 459 459 457 451 458 458 457 455 452 396 384 392 401 396 390 416 437 448 461 475 490 490 473 446 440 440 447 453 449 444 451 473 483 455 430 362 317 293 279 258 248 239 233 232 241 250 265 279 286 290 291 292 294 296 299 301 304 307 310 314 318 322 325 328 330 333 329 325 325 327 329 331 333 333 330 325 318 310 303 298 295 294 293 294 296 298 298 297 294 291 288 291 298 306 314 321 317 302 285 277 278 281 284 286 289 291 293 298 302 304 309 324 346 372 395 402 404 405 404 402 400 399 396 392 388 382 378 374 371 370 369 369 369 371 527 499 473 453 447 461 486 488 467 441 448 461 672 739 602 488 490 498 554 619 594 546 504 484 487 501 525 545 560 568 571 583 608 664 720 741 752 728 719 721 717 663 566 549 582 612 620 613 613 654 723 680 610 546 507 500 519 534 515 486 468 471 479 504 521 523 521 522 513 493 467 444 424 383 376 368 250 277 347 398 417 426 416 399 386 382 385 392 401 408 414 417 416 416 418 423 428 433 437 456 478 487 480 496 502 498 493 502 493 479 462 431 340 388 387 367 363 361 360 356 346 330 319 246 250 296 336 325 322 323 325 325 324 323 321 319 317 316 316 317 319 319 318 315 313 298 261 210 304 334 339 335 329 325 327 321 317 328 361 357 358 362 361 361 351 350 354 360 370 378 382 387 398 411 424 432 438 441 445 448 453 459 464 462 455 445 438 436 439 462 467 459 443 424 379 378 392 405 405 416 434 447 458 474 493 510 514 502 472 461 456 462 472 469 449 443 447 444 428 433 430 425 386 299 277 269 263 256 244 248 260 275 285 290 293 293 294 296 298 301 306 311 315 320 324 328 332 335 338 340 343 349 356 360 362 366 355 344 341 339 332 326 320 313 307 305 304 303 304 306 308 310 311 309 307 305 306 310 315 320 322 321 316 307 293 286 290 294 296 298 303 303 307 312 316 322 337 362 387 401 407 409 409 407 405 403 402 399 396 392 387 383 379 376 375 374 375 377 381 539 519 510 489 464 464 494 514 495 453 437 445 486 605 708 624 605 614 583 538 535 507 477 504 563 598 548 552 563 572 580 581 591 643 712 760 764 742 725 710 683 607 564 550 552 554 555 557 558 580 629 655 641 598 546 503 494 492 481 468 462 471 476 486 489 481 471 466 466 466 462 445 429 366 356 380 319 298 349 397 417 416 412 407 399 392 393 398 404 410 416 422 424 423 426 429 433 438 449 463 475 482 484 502 506 504 504 501 486 460 444 445 417 389 372 363 359 355 353 352 332 301 325 324 322 321 322 321 286 305 327 330 331 332 332 328 322 318 317 317 318 319 318 315 313 312 291 233 295 327 339 334 322 322 325 329 331 333 357 361 361 360 358 350 344 345 350 359 375 372 373 388 414 424 432 435 437 441 446 453 460 470 480 477 465 454 447 446 447 461 457 443 422 391 394 396 400 408 418 440 450 459 474 495 498 517 537 542 515 502 487 483 489 494 476 457 442 429 419 422 462 483 461 391 300 281 280 277 265 253 269 281 285 286 291 291 292 293 296 301 307 314 321 327 333 336 339 343 346 348 351 359 367 371 371 371 368 366 369 380 352 337 330 326 321 320 317 314 313 314 317 321 323 322 320 318 318 320 322 325 324 324 324 318 297 289 295 302 306 310 313 319 324 328 331 337 354 379 400 409 412 414 413 411 410 406 402 399 396 393 389 387 383 381 382 381 382 386 391 551 530 583 599 549 489 503 505 499 477 435 437 458 499 558 622 709 667 590 530 512 472 451 599 739 674 566 555 565 580 598 624 615 627 664 712 743 736 713 672 614 562 559 543 519 499 490 500 521 542 561 592 608 603 571 523 503 474 459 455 458 463 474 480 476 462 447 441 444 448 448 440 438 425 409 394 386 417 401 403 416 393 382 402 404 392 393 406 412 417 423 429 429 429 429 431 435 445 454 464 475 488 498 494 497 501 499 503 511 487 457 440 416 376 363 360 352 344 342 343 283 198 336 336 327 321 321 323 219 275 338 342 349 351 349 342 331 327 323 321 318 308 283 297 290 284 286 287 272 311 330 322 318 311 320 327 332 340 350 354 356 357 356 346 343 348 355 360 369 368 378 400 427 431 435 438 441 445 451 460 473 485 491 499 489 479 468 457 449 444 451 458 453 431 415 410 414 423 430 451 469 483 497 512 483 505 538 556 551 542 522 507 507 528 521 501 471 440 428 427 451 459 443 413 323 354 383 361 289 276 285 292 293 292 289 290 292 294 299 304 311 319 327 335 341 344 346 349 352 357 361 367 373 377 378 377 375 371 370 375 372 373 365 341 336 332 329 325 322 323 327 334 336 332 328 326 326 326 327 327 327 328 328 323 301 295 301 310 319 324 327 328 330 334 339 352 379 401 412 417 418 417 416 413 411 406 401 398 396 394 392 391 389 388 389 388 391 395 400 556 531 642 839 879 543 501 488 488 484 460 445 450 467 492 521 569 566 543 511 479 450 451 655 799 656 579 566 577 599 625 644 636 626 630 660 707 705 668 612 558 546 549 534 505 472 451 460 488 516 536 555 562 574 567 536 503 474 457 452 455 459 470 476 471 457 442 433 434 439 443 446 437 422 410 376 290 398 430 413 395 419 407 407 356 295 306 394 413 418 422 423 421 419 417 421 438 452 460 471 482 491 497 502 499 493 500 578 567 513 455 423 414 392 373 359 348 340 343 351 280 172 347 349 341 335 334 339 343 347 348 348 357 360 356 347 340 343 340 335 319 275 179 235 226 216 241 314 298 317 311 293 316 296 309 324 333 338 337 343 346 349 356 352 350 356 362 360 369 381 399 419 433 435 439 442 446 452 462 475 489 500 504 509 507 500 486 464 445 439 451 469 478 474 444 427 425 433 445 458 474 492 513 531 498 521 555 567 558 556 547 535 534 561 559 548 517 478 470 466 447 430 425 435 402 438 461 443 392 377 334 308 302 288 297 306 312 315 319 322 328 334 340 346 350 353 355 357 358 364 368 372 376 380 382 382 378 374 372 371 371 377 380 373 346 340 337 335 335 349 349 345 340 335 332 331 331 331 332 332 333 334 335 334 312 310 316 324 331 333 335 336 339 347 358 389 407 414 418 420 419 417 414 411 409 411 438 463 470 478 488 498 502 501 512 520 458 407 407 536 534 555 661 731 618 541 493 482 489 495 504 471 454 452 451 462 479 484 474 453 445 467 715 841 633 591 586 593 614 645 656 640 627 623 633 649 624 574 545 550 542 539 525 499 466 439 442 466 490 505 525 522 543 555 540 513 488 469 461 463 464 468 472 469 458 445 438 437 440 441 437 429 422 419 417 414 439 451 436 417 427 412 406 395 358 297 395 412 413 415 418 420 421 418 417 426 451 459 473 486 488 489 486 492 507 536 608 602 495 397 389 402 392 376 338 291 338 343 352 352 346 374 369 364 359 356 352 349 348 349 353 360 361 354 345 341 348 354 351 342 317 259 180 214 244 246 287 302 300 289 286 311 294 297 318 335 321 314 331 338 341 358 357 360 362 363 362 382 403 420 431 435 438 445 449 453 461 477 493 506 513 515 516 517 512 500 483 467 448 443 451 466 481 479 470 462 461 470 480 489 500 517 546 535 554 581 597 603 583 575 571 565 558 563 559 548 534 531 521 480 452 456 478 491 505 506 490 472 461 429 400 371 312 310 316 323 330 334 334 336 340 346 352 356 359 361 362 362 363 366 369 374 379 382 381 377 373 370 367 363 365 371 377 366 363 362 359 355 354 351 348 344 339 336 335 335 337 339 341 343 345 349 354 333 329 332 337 340 341 343 346 353 368 396 411 418 422 425 426 423 424 428 432 441 462 524 574 579 584 591 597 597 595 598 592 556 527 515 522 509 508 545 579 571 573 544 507 490 510 559 525 473 433 420 419 439 449 450 448 454 486 703 806 639 600 591 595 614 650 696 641 622 617 604 574 498 456 468 517 528 532 518 495 469 443 433 453 474 486 498 510 522 523 514 506 487 476 473 476 481 474 472 467 457 446 447 447 440 430 421 421 425 433 445 455 476 479 446 397 376 399 403 405 400 380 412 415 413 414 418 423 426 425 423 425 442 462 478 484 480 481 484 486 495 524 600 597 493 392 373 380 384 380 363 337 347 344 348 360 377 387 391 384 373 363 356 351 349 335 309 292 345 355 347 343 345 353 357 349 326 287 240 202 212 254 253 260 298 322 315 292 283 288 310 331 321 312 325 345 360 361 349 357 364 369 377 391 409 425 434 438 443 453 458 461 471 488 504 520 531 533 531 527 531 539 541 508 467 440 434 446 486 508 513 508 502 513 521 529 535 539 546 551 565 581 593 603 599 595 589 580 559 553 561 562 548 544 540 526 516 516 523 542 550 543 527 521 517 510 493 462 414 393 355 332 336 346 345 346 349 353 358 363 370 376 379 381 381 384 387 389 391 389 384 377 369 363 361 358 358 360 364 368 369 368 365 360 355 353 352 350 346 342 340 343 348 353 358 363 369 374 377 356 346 344 346 348 351 356 365 375 383 418 432 425 438 523 560 574 581 584 589 605 616 624 629 628 628 630 634 642 655 650 636 619 604 591 518 497 481 482 501 530 562 582 555 522 524 565 566 514 453 421 414 437 464 480 482 475 502 572 626 629 597 561 576 619 663 692 631 604 584 558 545 492 470 473 490 515 541 535 519 506 506 455 458 473 479 480 493 498 494 485 479 474 476 483 486 475 475 473 466 455 449 447 442 430 419 417 422 434 455 476 481 493 449 409 382 366 391 401 371 359 423 422 418 415 416 420 424 427 427 426 427 420 454 475 480 478 481 484 487 487 494 543 573 493 395 367 367 387 397 391 369 352 346 345 352 365 377 382 379 373 366 360 356 353 344 333 328 355 357 351 347 346 351 343 324 295 256 244 231 234 245 236 222 259 302 322 313 299 294 300 304 274 328 351 362 363 344 362 354 358 375 385 404 420 432 441 449 457 463 466 470 480 493 507 530 553 562 558 545 561 593 611 604 546 486 451 457 503 529 534 527 523 532 541 549 555 560 568 567 571 581 595 597 604 607 601 585 571 553 557 567 564 559 552 560 572 577 574 579 580 577 575 574 567 556 542 526 515 490 447 419 413 366 358 358 361 365 369 376 396 414 422 425 424 422 419 415 409 405 399 391 381 371 363 360 360 361 360 362 364 365 364 361 358 357 357 356 352 351 352 356 363 372 380 386 391 394 396 366 354 352 357 363 369 376 387 393 388 415 486 531 553 610 629 639 645 651 660 665 646 634 633 626 628 633 646 669 697 689 675 660 647 638 524 499 469 456 467 500 532 572 604 595 554 541 572 611 574 472 443 472 544 581 556 507 509 545 579 589 567 549 589 663 717 652 597 561 543 532 509 467 453 460 481 512 510 525 616 725 693 546 487 474 479 477 473 469 463 454 448 448 458 473 481 467 453 450 450 450 449 440 428 418 414 418 426 440 462 479 477 475 402 379 391 383 393 404 362 342 427 423 416 415 416 418 422 424 424 426 431 421 449 467 474 479 482 480 481 477 467 482 553 490 393 367 367 398 415 407 380 358 351 349 352 358 364 367 370 371 370 365 366 362 359 362 367 368 362 355 351 350 350 336 310 277 249 265 245 226 224 221 212 243 275 293 328 296 279 287 315 335 351 355 360 366 357 371 372 375 382 391 407 411 423 443 457 464 463 471 487 496 511 528 548 571 593 594 576 586 611 621 715 668 581 515 509 532 545 540 527 523 532 541 551 562 575 590 585 586 593 603 611 616 617 609 588 578 554 544 546 556 550 561 571 575 573 589 596 583 577 596 599 597 591 577 560 551 544 539 537 525 444 427 400 378 380 385 394 416 436 446 455 455 451 443 431 422 412 404 397 390 381 373 369 368 369 369 369 369 369 368 367 365 363 362 361 361 362 366 373 382 391 399 404 405 404 402 377 371 376 382 389 392 398 414 443 453 478 570 641 659 671 674 683 690 686 663 665 606 585 628 626 630 647 669 692 721 715 706 692 677 670 534 507 466 448 449 471 518 538 616 645 588 546 574 809 848 613 517 548 695 732 610 517 499 503 513 517 508 524 561 654 734 633 554 526 526 533 531 481 457 459 481 512 511 533 670 802 665 565 496 472 475 464 453 448 444 438 433 431 440 454 461 449 428 420 427 439 444 432 417 410 412 416 425 437 449 456 451 444 394 389 407 397 400 408 381 364 406 418 406 404 407 408 416 418 420 426 438 448 455 461 468 478 478 472 463 454 449 456 524 473 390 371 374 401 416 411 388 365 359 357 358 360 361 365 368 371 373 368 371 370 369 369 368 370 366 360 355 351 347 339 316 281 258 271 248 222 212 217 223 243 258 266 288 309 311 318 340 359 350 358 369 374 372 377 379 380 382 379 405 408 414 433 457 462 461 471 493 514 523 536 554 575 594 601 603 608 609 588 591 621 623 595 569 563 557 546 534 527 534 537 545 559 575 588 593 595 599 607 620 623 617 605 589 580 556 538 537 555 548 554 566 577 580 602 607 590 578 600 610 610 605 601 602 594 585 579 577 574 552 527 476 436 440 446 432 435 457 486 496 495 490 478 459 434 420 412 405 397 394 388 383 379 376 373 371 371 372 372 371 370 369 369 370 372 376 382 390 398 405 410 412 413 412 412 404 401 401 403 406 399 401 464 586 612 635 662 681 687 703 707 709 710 709 682 682 659 649 665 665 676 694 714 732 740 731 717 701 687 677 543 519 478 458 458 478 525 546 556 572 582 545 566 821 983 916 706 692 738 700 573 488 478 484 483 479 488 509 541 612 668 593 496 493 518 555 612 544 487 467 477 490 517 535 629 710 589 539 491 469 464 447 440 438 437 437 438 442 439 438 437 427 413 406 411 425 434 426 417 412 411 412 416 421 428 433 433 429 425 418 409 402 399 398 366 339 362 401 391 385 388 394 403 407 414 427 441 453 455 456 460 467 465 460 447 436 437 454 463 430 389 375 377 386 399 402 388 371 367 366 365 366 369 370 370 368 367 364 363 369 373 370 362 367 367 363 357 349 343 341 328 301 274 258 251 232 206 224 239 246 249 251 248 321 342 345 351 351 346 359 371 374 378 378 378 379 381 382 397 400 408 426 455 469 477 492 515 529 536 547 563 583 606 605 607 609 607 602 594 601 607 607 596 579 564 554 549 547 539 533 532 539 552 558 571 579 584 596 610 618 612 596 589 579 556 538 535 553 548 551 560 573 588 613 614 595 586 621 617 616 619 626 636 634 634 631 622 601 578 558 543 537 540 543 505 496 520 558 559 552 535 510 486 455 434 420 412 407 408 405 398 390 384 377 373 371 371 372 373 374 376 378 381 385 390 396 402 406 409 410 411 410 409 407 404 403 404 404 402 496 559 584 600 656 684 698 696 684 713 724 721 718 722 701 658 626 611 604 607 674 718 734 745 740 727 702 676 663 650 574 555 537 520 510 516 545 574 556 547 554 543 558 608 793 938 726 767 666 564 497 456 464 484 495 499 512 523 569 630 639 516 427 373 426 537 600 610 545 494 478 484 518 530 564 593 554 502 488 471 450 436 436 434 434 434 430 465 448 432 427 422 415 410 410 416 425 424 426 425 420 415 411 406 406 412 422 425 419 413 406 396 374 338 330 349 375 355 372 383 387 393 393 400 407 417 433 444 449 449 450 453 447 444 435 432 444 458 460 421 381 375 377 380 384 384 380 373 372 371 374 381 391 376 368 363 358 356 358 360 362 363 363 363 363 361 357 346 340 331 327 328 307 269 253 237 220 253 265 257 244 240 246 319 341 342 346 342 351 360 361 358 376 375 375 376 378 384 388 395 407 426 457 478 494 511 528 533 536 543 551 565 606 606 600 591 581 570 583 604 609 596 588 571 562 551 541 542 542 541 533 521 515 510 517 531 548 564 582 598 597 585 582 572 552 536 532 548 545 548 556 569 589 608 613 601 593 632 626 620 622 634 651 658 650 642 636 621 610 584 568 567 576 587 595 609 624 634 624 600 567 538 527 496 469 450 437 421 421 416 408 399 391 382 375 371 371 375 379 384 388 391 395 400 403 403 404 404 402 402 403 402 399 400 403 432 476 499 512 494 534 616 631 660 684 695 700 710 725 729 729 718 683 656 585 543 539 548 568 620 684 741 746 735 717 698 678 651 629 732 633 595 606 600 580 579 552 529 523 537 563 555 551 623 716 690 640 545 475 447 443 467 493 539 585 603 571 610 644 606 444 377 233 304 483 520 618 576 518 490 503 508 522 542 550 522 476 489 476 441 426 430 428 428 412 368 450 448 439 439 440 434 427 418 411 413 421 433 437 431 417 408 406 410 415 416 416 409 402 397 390 340 314 315 332 349 354 365 375 382 388 395 401 406 413 424 437 442 441 439 437 433 434 425 422 440 479 450 406 377 375 364 377 383 383 379 375 369 328 316 370 372 375 368 356 347 357 361 363 363 363 369 368 362 358 358 349 343 292 275 325 321 298 255 253 312 330 330 289 246 234 260 323 341 342 346 341 355 363 354 341 373 373 372 372 374 381 389 402 417 435 459 482 499 511 518 517 517 519 522 534 570 586 583 570 555 544 563 592 603 586 565 554 543 535 529 526 529 531 531 526 512 499 492 491 498 514 539 557 563 559 562 552 540 531 531 543 544 546 553 564 577 590 598 601 609 639 632 627 630 643 662 664 653 640 632 623 620 597 582 584 595 604 618 638 660 676 648 604 574 568 577 547 518 495 479 460 438 428 422 414 403 393 385 380 380 383 391 396 400 405 415 435 417 399 396 393 392 395 405 420 428 440 454 490 540 564 573 547 566 619 628 646 666 680 691 713 725 728 715 660 539 520 496 476 470 510 524 559 642 735 734 720 703 686 666 625 549 762 724 614 640 634 597 592 581 530 514 561 661 585 532 533 569 600 536 488 452 439 458 490 509 560 625 657 611 620 587 497 374 355 218 280 445 490 557 525 500 494 489 478 499 508 507 514 494 490 462 421 394 394 403 395 407 467 461 465 466 460 448 444 431 418 412 411 414 424 426 418 406 399 409 418 421 417 408 400 342 278 268 317 310 306 322 354 343 361 375 384 388 394 398 404 410 417 427 435 436 432 426 414 426 423 419 434 455 422 393 379 378 369 387 394 391 385 368 364 351 339 340 360 367 366 361 358 365 366 363 361 363 363 361 358 356 355 356 356 348 339 329 291 284 250 260 340 341 337 276 214 217 339 352 349 347 352 355 359 363 362 359 370 370 369 369 374 384 401 419 433 445 457 475 485 489 489 487 485 485 490 503 523 546 550 542 531 525 541 565 579 576 561 542 532 526 518 507 510 518 525 528 522 516 502 492 493 493 511 528 535 531 531 525 523 528 538 543 545 548 550 553 560 569 581 600 622 638 631 626 629 642 660 659 646 636 635 635 644 629 615 616 624 636 650 662 673 681 618 584 587 604 602 581 553 531 516 505 472 467 471 471 464 459 453 449 442 401 421 454 461 436 449 436 414 398 393 390 392 404 438 487 510 523 534 547 562 572 583 591 602 617 623 637 654 672 692 713 715 699 616 464 406 418 422 406 395 478 466 536 647 721 715 702 688 674 653 599 543 764 755 711 711 679 628 596 568 523 524 585 687 658 534 489 503 511 506 512 480 458 491 516 523 538 571 617 602 588 483 349 290 343 360 392 440 492 521 468 453 447 414 495 507 511 506 483 462 448 442 428 395 387 244 245 329 380 460 474 472 461 443 439 429 424 424 424 418 418 415 408 398 395 406 418 423 415 397 393 370 318 255 309 304 300 311 332 337 361 377 383 383 385 391 399 406 411 417 426 431 427 416 404 415 419 420 425 430 410 391 378 371 369 391 396 392 387 355 364 368 360 349 356 364 366 363 361 361 361 359 359 364 364 361 363 365 364 365 362 359 354 348 344 339 315 296 306 345 350 338 316 300 366 369 365 362 362 363 365 360 352 352 372 370 368 370 377 390 406 421 433 444 452 458 460 458 457 456 457 460 468 479 490 505 514 515 514 513 526 541 557 569 574 547 531 522 514 502 501 509 520 527 526 524 518 507 490 480 489 501 512 523 528 528 529 531 536 543 546 548 543 534 550 554 578 605 620 626 621 617 622 637 653 654 644 635 638 645 656 649 643 652 656 659 666 671 670 672 530 547 621 630 614 582 563 546 526 520 523 536 548 550 545 537 526 517 506 467 485 512 515 486 490 483 470 460 458 463 473 492 514 531 536 543 551 560 566 569 589 601 608 616 624 636 650 667 688 704 698 670 605 503 398 289 282 393 575 582 507 582 693 705 696 687 679 666 641 587 560 767 757 734 738 705 648 594 531 514 544 601 658 690 534 462 461 469 494 616 567 487 522 523 522 531 563 609 573 515 449 398 378 371 372 388 425 478 491 368 382 447 441 400 466 499 488 451 435 422 423 432 432 396 250 271 363 387 382 446 465 452 439 429 426 432 437 435 424 419 411 403 400 401 410 419 420 407 392 394 401 379 319 363 319 301 308 323 341 364 374 375 374 377 383 392 401 407 411 419 423 419 411 400 402 413 421 419 420 410 395 381 371 362 383 390 388 385 357 357 359 360 355 324 346 357 355 352 354 359 359 359 362 365 366 370 379 390 382 369 370 376 376 376 367 354 334 311 327 356 367 361 354 381 380 372 367 367 366 369 371 372 373 375 371 370 374 383 396 408 420 430 439 444 441 440 443 450 443 450 457 462 466 472 485 497 506 511 514 524 536 551 569 586 561 536 522 519 516 513 517 523 526 522 523 522 512 492 472 470 473 478 485 496 508 516 505 471 478 521 540 536 527 544 559 583 608 620 615 604 606 621 639 647 651 645 639 642 658 661 658 659 670 673 670 671 675 672 632 540 567 634 634 620 602 580 563 565 564 570 581 589 587 580 566 556 548 540 532 542 549 544 525 523 519 511 503 499 501 514 529 542 550 553 558 561 564 568 579 599 609 612 620 631 643 654 666 681 683 672 642 591 516 393 375 453 563 616 624 640 670 690 686 680 676 671 658 631 588 575 776 760 735 743 701 634 572 507 514 565 623 652 614 505 465 466 477 518 821 731 541 547 538 522 529 561 593 521 439 354 337 407 404 384 375 399 453 464 367 337 378 444 447 475 474 452 426 420 404 401 420 449 425 346 336 371 392 329 400 427 424 430 432 439 436 430 428 420 415 403 397 404 407 415 420 415 397 392 400 410 405 384 395 360 328 317 331 347 363 365 362 362 369 373 384 396 404 409 416 414 410 409 402 397 408 420 420 419 412 399 387 377 355 369 378 379 378 365 352 348 353 358 318 341 350 347 348 354 358 357 356 359 365 369 366 376 407 387 373 374 380 382 384 375 366 354 339 346 375 387 386 386 391 380 374 372 370 366 372 376 378 377 374 373 374 379 387 399 409 418 427 435 431 434 440 447 452 457 461 464 466 468 473 487 502 513 517 525 532 543 556 568 580 567 546 530 530 550 552 543 530 521 513 514 514 508 494 468 456 451 452 458 470 485 496 497 492 508 526 535 535 532 542 562 589 612 619 605 587 592 612 627 636 637 639 642 649 671 664 661 665 669 670 671 674 673 654 554 510 532 563 540 612 619 607 596 595 585 600 611 606 583 581 575 573 572 566 559 563 543 516 537 485 465 491 534 530 535 546 554 558 562 561 562 563 566 575 596 609 617 624 633 627 642 643 622 625 609 592 590 593 550 495 520 581 636 653 666 679 681 669 653 662 663 656 641 620 591 584 779 765 756 733 668 589 528 491 524 595 638 626 585 493 482 504 535 638 776 688 557 530 535 525 527 541 539 439 396 379 384 409 427 405 378 379 420 452 413 389 398 436 458 461 447 427 413 410 394 383 405 458 456 423 386 373 380 288 344 377 393 416 443 449 438 428 429 420 410 398 396 409 413 421 422 412 395 396 407 412 413 405 354 389 370 336 336 347 354 352 349 352 358 363 378 394 401 410 414 409 404 404 408 400 405 416 422 414 412 403 389 377 358 362 368 371 368 363 360 355 357 370 364 361 355 350 351 354 348 347 351 356 366 371 367 375 404 380 374 371 369 371 378 373 366 361 362 373 389 397 395 387 380 370 371 374 364 368 377 380 378 376 374 374 377 382 389 398 406 414 423 431 433 440 445 451 460 469 475 478 481 488 495 503 513 522 527 534 539 547 556 562 562 567 563 550 536 582 591 567 532 512 501 503 503 499 491 471 447 437 441 450 458 468 481 492 499 506 516 525 531 532 544 564 586 603 615 600 583 588 607 620 622 621 626 637 652 669 661 659 664 662 660 668 671 659 622 534 479 472 494 504 536 595 627 624 623 619 621 612 599 610 586 581 584 591 602 588 560 484 423 489 408 378 421 506 551 551 556 564 570 570 568 567 567 572 586 603 615 625 633 638 552 586 579 504 508 496 483 525 611 598 600 625 654 673 682 690 687 668 642 646 657 656 646 631 615 595 589 764 737 708 645 593 544 497 468 535 669 692 569 488 469 507 552 585 639 698 623 543 529 517 516 507 488 454 392 377 383 396 405 415 414 397 394 421 460 455 440 431 433 433 436 428 418 410 406 379 369 373 407 515 471 423 393 371 272 315 351 379 412 451 448 452 459 461 449 426 415 417 425 430 432 428 418 404 405 409 407 405 402 353 353 362 364 352 348 340 340 346 355 364 371 379 389 398 408 406 409 409 399 402 399 401 407 413 413 413 404 392 379 365 375 377 370 364 361 361 365 371 375 373 366 360 355 347 342 328 336 353 362 373 386 395 398 394 377 375 370 366 367 368 364 363 364 367 375 385 391 387 370 361 360 367 370 361 376 382 381 375 368 374 376 379 383 389 397 403 410 417 426 432 439 445 452 464 472 478 483 491 504 518 516 522 534 538 538 540 542 545 547 552 558 562 552 523 536 543 540 528 510 500 498 496 491 485 479 452 443 452 457 459 463 472 482 480 487 492 505 522 529 545 567 583 593 605 586 574 577 591 604 610 610 613 624 645 667 656 655 665 655 658 661 654 632 596 569 496 445 440 485 495 574 632 640 641 637 631 619 601 584 580 597 613 613 596 575 462 375 365 322 385 375 366 406 501 535 551 561 564 517 561 578 578 582 593 608 619 626 625 613 528 476 454 457 445 460 460 512 632 639 654 673 686 691 693 689 670 642 621 640 649 645 632 617 611 600 590 735 686 660 629 564 514 497 504 580 646 653 591 506 498 540 585 608 621 611 570 532 517 509 512 485 441 397 372 368 379 396 411 412 423 421 421 436 473 463 449 431 415 411 424 421 414 410 404 363 344 315 311 564 497 439 403 379 350 365 368 388 435 450 471 486 491 488 491 468 449 438 436 443 443 436 425 412 405 406 403 401 394 333 328 349 366 361 342 333 333 343 362 368 372 378 388 402 409 405 408 407 395 398 404 409 413 417 426 418 407 395 380 358 361 362 355 340 359 365 365 367 375 372 364 353 347 349 341 344 361 382 394 408 415 402 382 372 366 367 366 362 360 359 354 354 358 360 366 375 378 372 361 357 363 365 366 371 378 382 379 370 361 373 376 378 381 386 392 397 403 410 419 426 429 434 443 457 469 477 486 496 507 520 524 532 543 546 543 533 526 524 523 533 540 544 539 516 510 511 512 510 505 500 496 490 483 480 477 471 476 482 468 468 469 468 462 458 470 471 484 509 521 542 561 576 585 585 573 571 574 580 589 594 598 607 620 622 628 633 642 649 641 654 649 630 606 589 567 533 461 375 421 483 550 608 646 651 648 634 608 572 525 525 571 613 611 590 562 519 485 452 322 326 344 347 341 386 502 549 558 557 494 564 594 594 597 602 612 617 616 609 590 548 435 353 421 442 531 592 620 649 661 681 693 694 688 684 670 648 627 620 634 637 630 618 609 611 604 594 725 736 658 626 545 491 485 514 602 676 656 565 511 524 573 619 641 641 600 553 522 513 513 493 457 413 377 369 368 383 402 417 423 430 432 434 443 472 410 420 415 380 408 426 423 414 407 397 371 293 278 353 367 335 381 413 390 387 394 401 410 425 444 463 473 477 478 482 475 461 447 440 457 449 433 416 404 400 402 402 392 368 357 349 353 360 357 342 341 346 355 363 361 367 379 390 393 393 392 395 400 405 417 421 423 425 426 423 409 403 398 388 382 365 355 348 345 370 372 369 366 365 363 356 350 344 338 348 362 378 393 402 405 399 387 371 355 353 342 346 354 346 339 339 344 349 348 357 359 356 353 355 360 368 371 371 379 358 371 375 370 373 375 374 374 376 380 384 388 394 401 410 416 417 420 427 442 461 476 487 494 501 514 523 532 541 549 544 527 512 504 501 512 519 521 519 510 504 502 500 499 498 495 487 476 468 476 474 468 470 475 458 468 475 461 439 446 454 462 476 496 507 532 551 568 579 569 571 577 577 572 576 585 602 619 625 613 615 624 632 636 635 643 637 620 601 589 562 534 442 290 354 428 490 559 634 638 615 601 585 546 514 522 566 602 596 574 541 458 408 473 431 337 269 263 342 509 547 553 555 573 580 601 610 610 613 614 615 612 605 595 575 546 459 376 395 446 501 568 634 651 665 683 687 680 671 663 648 632 624 626 629 627 621 611 602 610 604 590 714 727 603 564 505 470 472 504 603 679 652 557 507 538 593 636 653 641 583 540 521 522 522 468 431 403 383 381 380 388 398 406 411 410 414 432 454 456 296 329 396 421 443 436 423 411 397 366 348 332 323 286 123 154 317 420 398 387 387 392 403 420 444 456 466 475 481 477 464 455 455 465 470 453 434 417 404 399 401 391 378 371 392 371 360 360 361 343 350 359 366 369 369 371 377 383 388 396 405 411 421 441 448 443 437 427 416 418 413 411 406 394 392 384 370 360 366 378 373 366 361 358 353 346 340 331 319 329 345 364 382 391 392 386 375 362 350 351 339 341 346 335 336 333 331 328 322 331 343 349 350 354 360 372 374 364 351 368 377 377 373 374 373 371 370 370 374 376 380 384 390 396 401 404 408 415 427 451 472 483 487 492 505 516 524 530 540 537 521 505 496 493 496 503 506 503 499 480 487 497 495 483 482 477 469 463 472 466 446 428 430 472 483 459 439 444 441 454 467 479 492 497 522 544 561 570 564 577 584 580 569 567 586 609 626 630 617 618 626 631 629 631 633 627 613 592 573 548 525 446 282 283 366 446 519 592 586 541 546 566 544 540 552 571 584 575 553 526 474 442 475 453 325 252 305 496 542 554 503 464 593 609 620 624 623 624 624 619 610 596 581 557 495 428 398 424 509 560 603 639 650 659 663 660 653 647 641 632 625 624 625 623 618 610 600 593 596 591 579 671 655 592 549 488 455 455 485 599 651 616 534 486 532 595 636 645 619 530 518 520 518 514 455 422 405 403 411 410 393 382 377 365 355 364 399 443 453 392 354 338 344 377 400 407 402 387 356 337 281 204 131 87 263 352 387 381 316 378 399 409 425 438 438 447 456 461 455 448 446 453 467 469 459 444 424 405 414 415 408 401 398 400 377 368 369 370 357 367 371 372 374 377 378 375 377 387 400 406 418 435 453 459 452 443 432 420 425 427 424 415 402 397 390 376 366 371 374 367 357 348 343 336 333 330 325 318 328 340 353 366 374 377 373 366 358 351 353 345 342 341 328 300 313 313 301 310 331 336 340 348 361 353 352 359 367 363 372 381 382 378 375 373 369 367 367 370 372 375 377 379 380 385 394 403 411 426 443 461 473 480 483 495 507 516 521 526 529 518 506 500 499 494 495 494 488 486 472 478 488 489 481 471 461 453 449 452 453 439 441 471 491 490 481 473 470 470 471 474 486 506 501 518 535 548 558 566 580 586 583 575 572 592 613 628 631 630 630 632 632 629 626 623 618 608 590 567 544 523 497 453 329 358 418 481 554 550 549 554 560 553 553 558 564 564 552 538 523 507 488 469 448 341 281 342 546 554 555 500 450 608 627 637 637 630 630 633 624 608 588 566 542 476 437 458 506 568 603 623 637 641 645 646 644 639 636 629 624 623 624 623 615 605 592 580 577 575 571 564 655 609 600 572 487 442 441 472 597 621 561 480 450 502 585 636 648 630 527 511 494 467 450 430 413 410 423 446 446 412 381 360 345 339 345 372 414 457 400 348 320 319 330 270 296 310 288 261 259 279 272 210 89 320 385 390 388 368 417 426 423 425 434 437 444 451 453 443 435 434 441 454 465 467 456 438 424 436 434 430 425 419 406 382 377 379 379 383 388 384 379 381 383 384 379 378 389 398 402 415 430 439 445 446 441 433 428 430 427 420 409 396 388 377 367 363 368 368 363 352 337 320 321 330 333 332 333 335 337 340 346 360 365 364 360 355 353 355 350 339 325 311 299 308 300 291 319 331 336 341 351 364 350 350 358 368 370 373 376 379 381 376 373 369 366 366 368 365 370 374 374 374 378 389 400 411 419 434 450 464 473 477 484 495 507 516 522 527 525 518 511 513 504 498 489 476 476 473 462 461 479 479 467 456 446 439 442 452 456 468 492 502 501 497 491 486 484 489 494 500 510 512 516 526 539 553 570 588 594 594 593 592 602 618 629 631 641 641 638 635 629 622 614 607 599 588 567 545 530 521 511 475 485 509 534 552 545 541 543 552 564 566 563 558 550 534 509 484 477 489 465 450 376 327 370 547 557 556 538 524 591 605 613 619 624 617 629 625 604 577 558 544 532 534 555 583 598 613 626 631 630 635 637 634 629 628 624 621 618 614 598 586 574 567 564 559 557 552 549 619 554 555 552 472 435 439 473 598 610 531 444 431 467 575 637 636 585 523 487 463 446 434 421 416 422 438 462 501 458 405 365 338 335 344 365 401 447 395 346 321 322 330 303 314 316 302 294 292 311 322 301 230 386 421 415 414 429 442 435 425 424 435 445 448 451 451 439 428 423 427 440 461 472 463 451 449 452 444 436 429 423 423 396 387 387 388 407 402 393 388 389 390 397 397 399 406 408 414 420 422 420 421 430 429 422 418 415 405 397 387 375 368 360 357 362 370 370 366 357 341 316 325 338 344 345 348 338 331 328 327 329 352 355 353 352 351 352 345 327 309 305 298 300 293 291 323 327 338 345 349 356 347 347 354 364 368 370 373 378 382 376 372 368 366 366 366 362 367 372 371 372 376 386 397 407 413 424 438 451 462 470 476 484 494 506 515 524 530 531 527 531 520 512 500 481 474 461 436 433 469 469 464 458 449 438 445 460 473 484 498 509 510 508 501 493 490 496 501 505 512 521 525 532 544 558 574 591 603 608 604 607 625 629 624 633 641 644 644 640 629 618 608 597 586 575 497 476 499 534 528 526 529 537 543 539 534 535 542 554 572 575 568 557 545 526 438 363 369 454 470 468 398 360 440 544 554 556 559 564 581 590 595 605 626 622 612 606 596 572 563 561 568 580 594 607 604 609 619 628 627 631 630 623 617 613 614 612 600 580 567 560 554 549 546 544 543 541 538 527 456 451 454 440 435 445 482 599 600 526 454 447 489 579 619 611 571 511 473 452 440 430 423 423 433 453 482 537 532 455 367 340 341 355 372 391 409 372 343 333 341 354 359 353 327 311 350 347 333 329 346 391 508 492 452 434 433 433 424 420 425 434 441 442 441 439 430 422 417 419 434 460 468 463 455 454 456 443 435 430 427 428 407 401 400 402 418 402 395 394 396 399 421 436 445 449 447 439 431 421 409 399 403 403 399 393 392 386 380 375 369 366 362 364 369 375 376 374 369 361 351 346 341 344 350 351 343 332 329 321 291 339 346 347 349 345 345 329 314 307 313 282 286 294 301 316 326 337 343 344 344 344 344 349 359 365 366 371 378 381 375 370 367 366 366 366 364 367 369 369 370 375 384 394 402 408 414 421 431 443 451 464 475 485 494 507 516 522 527 532 536 528 520 513 503 489 466 450 447 457 458 453 450 446 440 447 463 478 491 504 514 512 511 509 499 498 499 501 504 507 521 531 543 559 576 593 600 602 603 606 617 626 628 627 635 646 646 647 647 632 617 605 591 573 554 450 441 486 535 532 530 536 542 541 534 534 536 543 555 566 562 558 549 530 506 415 320 282 332 473 495 404 373 536 546 549 554 562 568 574 581 589 601 615 599 593 590 584 574 583 588 585 582 592 603 604 601 603 621 621 622 616 603 594 588 585 576 558 542 535 530 528 528 527 530 530 530 531 476 447 435 445 438 443 466 515 605 576 521 481 484 536 586 605 588 545 498 471 456 448 439 432 435 447 469 500 532 509 437 367 351 358 371 380 381 373 352 345 351 354 340 370 365 327 302 353 349 338 345 379 443 591 549 478 437 415 420 421 422 421 418 420 423 426 425 415 413 411 417 434 461 461 460 462 462 451 438 433 434 437 439 430 423 421 424 435 426 407 394 397 406 418 435 450 457 461 456 445 424 394 386 379 374 372 373 373 367 365 366 368 363 368 375 379 380 380 377 374 368 356 350 331 328 339 350 357 344 334 331 329 343 351 354 350 341 338 313 308 317 302 291 288 300 318 312 326 330 332 334 332 332 336 343 351 364 363 367 372 377 373 368 365 365 366 366 367 367 367 367 368 373 381 390 398 403 407 411 413 414 432 447 462 475 484 494 506 515 521 526 536 532 525 519 515 501 482 457 438 442 447 443 437 433 430 434 448 474 500 508 519 511 509 513 505 505 504 503 503 505 522 536 551 567 583 600 609 611 611 621 630 633 635 640 641 649 651 649 642 627 615 603 583 557 542 534 532 532 528 527 532 539 542 540 535 535 537 545 558 561 555 548 535 513 489 464 460 475 496 515 509 454 431 539 543 546 551 559 566 568 575 586 597 602 587 588 586 578 580 585 586 585 582 573 580 580 586 598 592 594 599 593 575 564 555 547 536 521 516 513 514 515 517 517 517 520 524 526 449 442 432 430 443 459 488 534 587 565 544 525 520 575 586 559 520 490 480 475 475 468 449 442 444 455 473 493 489 443 395 364 360 372 380 383 376 359 351 356 368 359 312 381 388 376 362 353 347 346 369 410 451 458 448 434 418 395 413 412 410 412 413 417 419 420 418 409 405 404 412 430 449 451 456 458 452 437 433 437 442 445 436 435 439 443 441 432 420 404 399 409 417 433 443 448 452 452 450 443 428 404 387 376 370 365 360 356 358 366 374 376 373 380 384 384 384 377 373 371 365 347 339 322 317 326 342 355 345 337 338 342 346 353 351 341 338 330 302 294 302 292 280 271 276 293 299 307 318 319 312 311 297 305 321 337 362 355 356 359 361 369 365 365 366 367 367 369 367 365 364 367 372 379 387 395 400 404 407 406 399 419 434 448 460 470 479 492 505 515 522 532 530 525 519 510 498 485 462 439 431 437 436 431 426 425 431 442 464 491 506 523 515 510 513 507 508 508 507 506 508 520 535 552 569 583 597 610 616 616 628 636 639 643 649 650 651 651 648 641 625 618 597 568 545 538 537 539 537 528 526 532 537 539 539 535 535 538 546 560 555 546 536 523 505 496 494 504 520 529 531 526 522 530 546 546 544 545 549 555 560 570 579 584 580 574 575 575 571 576 575 576 572 561 557 559 562 571 586 589 589 579 563 545 534 524 517 510 500 499 499 500 503 505 509 512 516 520 525 444 449 449 437 457 465 486 521 547 602 650 627 559 600 555 494 454 450 466 490 499 487 457 449 450 456 463 464 440 411 382 362 360 374 378 381 376 360 356 366 375 382 387 404 422 410 379 350 345 351 379 411 422 429 436 391 355 428 422 413 403 401 414 422 421 417 412 411 412 412 417 426 434 437 443 444 438 434 411 422 435 433 420 433 447 454 453 440 435 433 432 432 433 442 445 445 445 445 436 423 409 397 385 374 367 363 360 355 367 379 385 385 386 391 390 384 376 368 366 362 354 341 333 323 321 326 335 346 321 323 346 346 347 349 343 330 323 309 287 277 279 270 262 260 264 274 292 281 283 294 303 299 294 305 319 331 351 317 327 336 326 363 364 364 366 368 371 370 369 366 364 367 371 378 386 395 400 404 406 406 403 416 427 437 446 455 463 475 489 502 515 519 523 520 510 495 487 480 466 448 435 436 433 427 421 419 428 439 457 481 503 520 511 506 513 511 511 512 511 508 510 508 518 538 562 579 593 608 617 616 627 634 638 644 653 657 656 653 648 640 628 620 591 557 539 537 539 541 538 530 524 533 538 538 539 533 534 539 548 556 546 535 525 516 509 513 520 530 541 543 540 533 534 545 544 540 536 536 539 545 553 561 565 564 554 555 557 560 562 561 560 561 555 541 546 549 549 549 555 553 550 540 525 515 507 510 505 493 484 482 483 485 487 492 501 508 514 519 524 436 456 477 477 474 463 463 476 489 582 698 705 620 611 509 441 421 439 461 509 525 514 486 464 458 455 448 437 420 410 385 364 362 372 378 385 380 360 361 366 369 371 373 397 452 438 391 369 369 373 395 420 428 421 422 416 410 420 409 395 391 399 414 419 413 407 408 417 424 421 417 419 424 429 436 432 417 407 407 410 413 413 412 422 440 456 460 453 455 456 453 444 427 438 442 443 445 447 437 419 402 393 382 372 364 359 360 360 373 384 390 390 390 394 391 381 372 366 364 360 351 338 321 315 321 330 325 340 312 313 340 338 337 341 338 326 310 285 273 267 261 245 246 253 263 272 275 272 275 285 297 304 296 283 275 288 345 309 301 318 342 356 354 358 362 360 368 370 368 365 366 370 371 375 383 395 403 407 409 410 413 418 425 432 438 443 446 456 469 485 501 504 511 510 499 484 477 476 473 468 464 461 446 430 420 418 426 436 449 464 477 488 497 505 511 517 526 524 513 502 500 490 492 510 543 567 586 604 617 622 628 633 636 640 655 663 662 658 651 640 630 615 584 551 536 537 540 540 535 529 529 536 542 543 544 535 534 540 548 548 535 526 519 514 516 525 538 548 552 548 544 538 536 541 538 531 527 528 533 539 544 548 550 551 551 555 558 558 555 547 545 545 542 535 539 539 533 527 531 535 530 524 520 516 511 507 499 486 472 467 467 469 473 479 492 504 513 518 524 427 457 497 519 503 469 445 437 443 513 640 694 659 608 473 418 416 447 488 533 559 568 556 501 468 450 436 422 415 411 391 373 370 373 381 388 382 364 367 372 374 372 369 381 427 425 401 393 400 407 419 430 429 416 416 422 425 417 399 385 390 404 406 404 396 395 410 442 446 435 424 420 425 429 433 430 415 389 405 402 399 401 406 419 437 450 453 453 460 464 462 453 431 438 439 442 453 454 446 431 411 393 381 369 359 354 358 364 372 379 383 386 387 390 386 377 368 365 364 359 347 326 311 312 323 325 295 318 309 307 315 312 318 325 315 296 304 270 263 263 257 241 247 255 263 268 267 267 271 275 279 294 296 291 299 324 341 311 294 298 317 328 345 353 354 355 366 367 366 366 368 370 373 378 384 390 399 406 411 412 413 416 423 429 432 428 427 437 451 466 480 491 499 501 496 486 476 475 480 486 492 490 473 449 424 411 416 426 439 449 456 461 470 483 500 503 511 511 508 508 500 492 481 480 505 549 570 588 610 635 632 642 642 640 653 664 666 662 654 641 630 610 581 552 537 538 541 541 537 536 538 542 545 547 547 538 535 535 535 538 527 521 517 516 520 533 548 558 556 548 544 537 532 539 533 526 524 525 528 533 535 536 536 534 530 543 553 556 553 544 539 536 533 532 527 525 521 518 527 531 525 524 534 530 521 509 496 483 461 455 453 455 459 468 483 499 511 515 522 422 448 488 528 539 494 455 437 441 481 561 614 623 597 459 420 428 478 590 590 586 579 573 571 471 434 421 412 412 413 398 385 384 384 388 390 384 371 370 370 372 371 363 344 379 401 406 405 410 418 410 406 421 414 418 425 428 423 400 395 410 422 401 393 389 393 422 491 476 455 438 430 429 431 432 425 410 390 399 396 393 394 397 416 429 433 432 441 452 463 469 465 451 448 444 448 460 458 444 428 410 388 373 358 348 345 350 356 359 362 368 378 380 379 376 369 362 360 358 352 337 315 308 316 324 316 278 298 302 298 293 294 310 318 306 283 283 257 254 257 257 249 256 261 263 263 262 266 273 276 275 274 284 280 294 339 336 311 298 299 310 303 326 342 347 350 365 367 366 366 367 369 371 375 381 389 398 403 407 409 410 415 420 426 424 400 412 423 435 447 459 476 488 497 501 496 483 478 483 493 504 504 497 475 439 411 407 411 421 435 442 444 449 460 477 495 499 501 506 514 508 509 488 473 508 515 527 555 591 613 626 641 648 647 647 661 666 663 654 642 630 608 582 557 540 539 542 544 544 547 547 548 551 556 553 543 535 529 526 528 519 515 514 517 523 542 559 564 555 545 543 534 526 533 525 524 525 524 523 524 523 523 525 522 520 532 543 548 546 538 539 537 527 516 510 511 514 518 532 536 533 534 542 548 534 512 489 469 458 450 446 447 452 462 474 488 501 511 516 423 436 459 498 548 528 498 482 489 522 574 601 600 579 451 428 440 489 600 596 581 575 555 474 434 416 408 404 408 409 399 397 407 414 411 403 390 376 370 363 357 322 271 343 348 343 331 322 387 400 377 367 400 397 417 429 433 431 414 424 442 442 402 391 395 402 435 519 501 476 455 440 428 427 427 411 389 395 395 391 386 384 388 397 405 408 411 431 448 463 472 470 459 457 459 460 455 441 412 390 375 362 345 332 327 328 332 334 333 338 350 367 371 366 362 358 350 344 342 335 323 318 313 321 325 319 305 307 301 295 295 302 319 325 318 299 267 249 246 249 252 251 258 259 258 260 261 268 274 279 279 264 274 274 280 302 301 309 316 312 290 299 313 330 344 351 361 363 362 363 365 367 371 374 380 390 396 400 402 402 404 410 417 418 410 391 398 408 413 417 450 468 481 492 501 501 493 487 488 496 508 506 503 488 454 423 407 400 404 419 430 435 439 442 443 457 480 497 506 510 497 503 496 485 504 508 518 541 574 608 619 637 646 647 652 657 659 659 656 645 632 612 588 564 545 541 543 547 553 558 558 557 558 561 558 550 536 522 517 522 519 516 515 520 530 551 563 558 538 538 541 536 526 523 519 525 527 523 520 516 513 514 519 518 519 523 530 539 539 533 535 533 519 505 505 505 508 516 531 540 543 541 543 545 527 504 483 464 456 447 442 441 447 453 464 474 485 506 507 428 439 454 471 485 553 582 577 566 586 594 599 564 464 436 443 504 575 604 592 579 570 534 425 410 402 400 400 403 403 399 407 428 447 437 410 387 377 368 326 331 311 266 362 344 315 283 269 353 370 354 351 386 383 402 424 437 437 432 454 464 448 406 397 405 417 440 483 506 492 467 444 427 417 412 401 390 394 397 395 388 380 381 382 388 395 404 424 455 471 473 464 449 449 454 453 437 386 367 363 351 321 318 307 299 300 315 333 318 321 336 345 356 354 348 339 327 315 322 319 310 318 326 330 332 334 338 338 331 324 319 321 326 323 314 301 294 263 250 248 249 243 247 248 250 258 265 268 268 269 272 264 269 276 276 265 267 290 316 318 277 303 298 311 337 350 355 357 358 358 362 365 368 373 381 390 394 398 399 400 401 408 413 412 406 398 405 407 410 421 443 461 474 485 494 494 493 493 496 501 505 502 497 481 450 433 416 403 398 406 420 430 434 431 425 412 453 486 497 504 516 524 514 494 492 500 513 538 571 599 616 629 643 658 660 658 654 655 660 646 639 622 598 571 552 546 546 552 561 569 570 568 565 562 562 555 538 520 510 516 515 514 517 524 538 550 553 547 532 545 546 541 534 527 526 528 525 520 517 511 509 511 517 518 520 521 524 530 533 532 535 533 519 503 505 511 519 528 525 537 541 538 543 529 512 495 479 464 458 449 443 444 448 453 456 460 467 483 495 432 438 454 473 470 527 574 599 605 603 589 589 552 451 449 472 541 605 603 587 573 547 493 405 398 396 395 395 392 396 401 414 435 456 441 407 382 373 360 302 305 313 298 293 334 340 334 333 334 350 356 359 371 399 380 406 437 430 444 464 467 451 425 419 423 433 454 487 508 496 470 445 430 422 397 387 394 404 409 406 396 387 387 387 386 388 397 417 462 486 491 481 471 466 443 433 443 410 357 335 338 348 353 320 298 294 302 295 308 328 341 336 336 337 336 332 324 315 318 318 314 308 336 344 340 332 334 335 331 327 325 319 325 327 321 307 290 286 279 269 259 245 236 238 245 254 260 259 257 253 250 259 263 264 267 274 269 259 280 303 291 298 286 302 333 344 348 352 353 355 359 363 365 370 380 388 395 399 402 404 405 411 413 411 404 400 406 410 417 428 441 459 474 482 480 488 489 491 494 497 497 493 489 480 456 436 424 412 403 405 417 428 430 430 440 406 438 469 481 495 543 554 541 516 497 502 516 538 565 591 607 620 635 651 656 652 643 638 640 645 647 632 606 580 558 552 554 561 571 580 580 576 570 564 568 561 545 526 510 512 512 516 521 524 532 541 544 540 530 540 548 548 540 534 531 522 514 513 513 509 509 513 517 518 516 515 518 525 530 533 536 535 527 518 512 510 513 519 521 533 540 539 537 520 509 496 479 468 461 454 449 448 449 450 448 450 460 473 478 422 437 459 476 475 492 547 592 597 564 560 546 510 460 482 519 575 614 603 580 555 513 459 405 397 395 394 391 384 389 407 419 424 428 414 397 381 366 350 340 296 220 141 122 280 325 323 325 331 347 362 314 228 367 404 429 402 332 452 459 447 445 458 449 445 390 347 392 437 483 479 448 437 434 407 390 395 413 417 410 402 398 395 393 388 388 400 426 476 501 510 511 491 474 456 432 406 408 392 359 349 376 354 316 306 307 300 294 307 327 342 338 329 320 321 326 326 316 320 323 321 318 325 334 341 343 336 331 329 326 319 305 297 312 323 320 323 304 290 279 269 258 245 240 242 245 249 253 256 254 250 256 259 261 261 256 262 260 261 272 296 290 303 323 339 339 342 347 349 351 356 359 360 364 372 382 390 393 398 408 410 415 417 413 402 402 406 412 420 429 440 454 464 466 462 464 479 487 488 489 491 488 485 481 471 455 438 423 414 416 423 432 440 446 452 451 454 463 477 492 537 563 568 551 518 518 526 537 552 574 590 605 622 637 642 637 633 631 634 651 646 629 607 586 566 558 559 567 579 592 589 583 577 574 576 569 554 537 521 518 519 523 528 530 534 538 538 533 525 534 544 545 534 530 529 520 513 518 499 499 507 513 514 513 506 506 515 526 530 535 538 538 537 528 521 518 518 516 529 538 541 538 520 505 501 496 486 477 467 460 454 449 449 448 443 443 458 463 465 399 419 446 467 476 481 507 531 538 524 528 518 498 484 524 617 635 616 596 553 519 481 444 415 403 396 392 388 384 385 410 417 403 388 382 378 373 364 349 340 323 241 167 314 324 329 328 325 327 344 356 356 350 379 389 407 421 426 461 472 481 484 475 432 441 439 443 485 527 492 473 470 455 449 429 415 412 419 406 398 394 393 393 386 378 385 409 437 468 491 505 505 477 453 445 429 396 389 396 378 342 305 298 305 311 308 293 298 302 314 326 325 313 309 318 331 331 320 318 320 323 325 327 335 343 346 347 336 331 327 320 312 305 315 326 327 322 298 284 275 267 264 258 247 240 245 249 249 251 244 227 256 265 271 271 256 263 282 284 277 289 315 322 324 329 331 337 342 346 348 353 352 352 354 360 372 375 375 385 407 408 414 418 413 400 404 408 412 415 419 430 440 448 454 458 462 476 483 485 486 479 483 484 480 483 473 458 425 395 435 440 445 450 455 459 460 463 472 489 505 520 558 585 575 543 537 534 532 536 551 566 583 601 623 630 624 618 618 626 638 631 621 609 586 569 563 563 569 582 593 595 593 593 594 587 575 561 548 541 538 534 532 535 534 534 533 530 522 516 525 536 542 538 538 532 525 521 521 510 507 500 493 500 508 504 509 526 531 535 539 542 543 542 531 523 521 523 524 540 545 541 534 520 503 498 501 500 485 475 467 458 449 449 448 444 442 450 456 457 382 408 436 456 470 473 478 485 494 505 513 520 514 506 545 681 671 603 560 503 479 456 435 419 411 397 385 378 377 379 395 394 381 371 374 369 364 361 351 340 321 277 207 131 239 295 316 319 328 337 307 311 363 374 385 404 425 442 458 466 481 493 488 445 440 447 470 514 546 530 520 513 492 479 463 452 442 429 404 397 394 389 386 373 369 385 417 442 460 471 481 486 462 444 442 435 414 394 387 373 333 273 288 304 308 297 279 294 293 301 313 314 305 303 310 319 320 313 308 311 319 325 327 333 338 341 346 340 333 326 319 317 319 324 328 327 312 302 285 260 232 236 262 265 252 237 246 249 252 250 237 249 253 261 275 289 275 298 316 321 319 315 310 307 312 329 323 324 331 339 343 347 346 352 365 365 367 368 380 404 407 409 412 411 404 406 410 410 405 402 413 418 425 434 448 455 466 476 482 485 469 473 476 473 479 471 459 428 395 434 444 452 457 460 462 466 471 478 489 506 532 556 576 592 579 558 537 521 516 532 545 562 586 617 628 621 611 607 614 613 612 611 606 589 574 570 571 573 580 594 603 607 608 611 595 577 565 563 563 556 547 542 543 537 532 529 525 514 510 516 525 532 535 539 536 531 526 521 514 511 507 500 488 510 520 526 534 537 541 544 547 548 544 535 530 531 537 538 549 546 535 531 514 502 501 505 501 490 481 474 465 455 452 449 446 444 439 450 454 372 397 426 450 466 463 471 480 489 498 515 535 528 507 531 606 617 567 487 469 459 444 429 418 413 406 389 374 370 376 380 380 376 373 373 367 360 352 342 329 317 291 262 249 283 303 314 320 326 333 324 335 370 381 395 416 432 438 457 459 471 484 483 446 428 431 452 483 474 527 554 547 520 509 501 492 477 451 422 414 407 394 383 370 372 394 429 452 467 470 473 478 463 450 449 447 434 410 375 356 337 311 316 309 289 273 271 280 286 297 307 311 308 301 297 296 298 298 296 303 317 324 328 332 335 338 340 337 328 318 311 313 317 317 316 313 304 296 286 266 236 247 270 276 268 253 259 256 254 254 253 257 255 264 282 291 274 297 308 307 328 336 323 307 304 323 318 305 300 312 335 341 347 353 357 356 363 368 377 393 408 409 405 407 421 419 413 401 391 390 395 395 395 403 424 427 443 459 471 480 469 465 463 464 473 460 450 427 401 434 442 450 457 462 462 468 477 484 490 514 535 561 586 600 605 597 576 545 513 517 536 563 596 630 636 629 620 614 607 596 594 597 596 586 579 577 578 579 580 592 607 618 620 611 593 576 566 566 571 563 557 559 564 559 551 539 525 513 509 508 511 517 523 530 536 536 531 524 515 514 514 510 508 520 525 528 533 539 543 545 547 549 544 544 546 551 556 552 553 545 533 529 510 501 504 510 505 495 487 481 474 461 457 451 446 448 440 449 452 368 383 413 445 466 465 473 483 491 495 510 549 548 521 555 616 612 552 473 460 448 436 426 422 425 425 410 391 381 381 381 382 383 382 376 368 357 343 330 321 314 304 298 308 308 309 314 321 329 341 352 366 380 382 392 414 428 429 450 452 451 458 466 429 411 417 435 449 423 501 550 555 532 528 528 525 512 486 458 444 432 415 391 379 383 409 446 467 477 487 490 482 470 453 451 450 433 388 358 349 348 341 322 308 273 253 276 255 281 298 302 305 307 298 288 282 282 286 291 305 322 329 334 335 337 340 338 329 317 306 300 306 301 296 294 295 296 286 282 277 268 276 280 282 279 271 272 266 264 267 272 278 277 281 284 276 283 288 289 296 326 337 330 310 293 320 318 306 296 297 317 328 338 345 349 355 364 371 380 393 383 387 399 413 418 420 414 403 391 385 386 388 390 397 417 411 421 435 447 464 463 453 448 455 465 451 436 418 404 441 448 452 454 453 445 452 466 480 492 517 524 549 586 606 612 614 600 573 548 533 540 569 611 644 648 646 642 633 613 594 584 582 584 579 579 579 581 584 581 591 606 619 620 607 590 575 567 571 576 571 569 573 576 573 559 541 527 512 505 499 496 499 507 519 531 536 532 528 521 519 519 517 520 523 521 520 528 541 548 551 552 554 554 555 560 565 565 556 551 543 532 529 514 511 514 516 507 500 492 484 476 468 462 455 452 456 453 452 451 367 375 402 437 465 483 485 489 497 504 514 565 579 567 600 618 588 531 475 454 440 430 426 427 435 444 439 424 408 398 390 392 397 397 382 373 360 344 330 321 315 313 312 312 311 312 315 323 339 357 371 384 392 387 387 401 411 413 429 438 423 422 443 416 403 411 424 430 449 497 532 546 544 538 535 538 540 524 497 475 462 445 408 385 391 420 454 465 453 471 487 487 473 454 446 439 410 318 355 356 338 329 325 318 306 288 266 223 263 290 293 288 291 290 287 283 282 284 295 314 331 333 331 330 332 336 332 318 308 302 300 304 288 281 282 288 286 286 277 273 280 281 288 288 283 281 277 276 279 284 288 294 295 292 286 274 294 292 286 289 312 328 331 320 301 298 307 312 308 297 292 308 322 335 351 361 362 365 373 387 388 388 395 406 412 414 411 402 391 386 387 399 411 420 427 420 413 413 424 432 427 420 427 451 452 444 428 413 415 452 462 460 449 432 429 434 449 474 504 517 512 534 578 604 609 612 612 624 696 590 556 570 605 647 665 671 667 653 629 601 584 576 573 575 576 576 577 583 580 589 600 608 610 600 585 572 567 573 581 579 578 579 576 569 560 549 534 511 496 487 483 483 495 509 523 531 531 532 530 528 527 525 525 525 521 519 527 543 553 559 565 571 569 571 573 571 561 546 543 539 527 526 523 523 525 526 518 506 493 483 476 473 468 463 458 456 456 452 450 370 371 391 426 464 491 509 508 502 506 514 571 602 605 614 602 554 505 467 444 432 426 426 430 440 455 458 451 436 415 400 401 408 407 389 384 372 357 341 332 326 321 318 318 317 319 323 333 352 375 390 400 404 406 397 398 400 401 402 418 406 401 418 413 406 407 403 385 391 462 508 530 542 527 514 513 524 538 508 483 466 453 436 395 398 418 441 457 451 463 481 491 479 460 439 422 408 373 362 350 339 335 348 338 328 310 277 279 253 260 282 281 280 283 286 287 286 289 299 309 314 316 314 315 320 326 324 318 316 314 309 301 286 281 285 291 282 280 281 281 279 283 301 295 285 302 284 281 282 285 292 292 286 285 290 290 296 299 292 281 297 320 330 332 324 289 291 306 316 306 288 297 312 329 345 364 372 371 369 372 390 389 389 394 400 406 404 401 400 400 401 411 421 426 429 422 418 416 417 417 423 408 409 452 453 440 436 439 447 468 472 462 442 423 437 435 449 483 514 514 507 524 563 581 590 598 597 596 636 563 525 521 547 621 642 664 675 655 637 626 604 581 574 570 573 573 571 574 576 584 590 592 594 586 572 563 563 569 580 582 580 576 565 553 542 531 521 502 488 477 471 472 486 500 512 524 535 540 540 538 536 531 526 523 522 525 529 545 556 565 572 575 576 576 575 569 552 543 543 541 528 515 524 528 527 531 526 510 494 483 478 474 473 473 474 471 462 454 449 365 370 382 406 445 481 508 519 520 518 521 580 617 621 607 580 531 488 460 441 431 427 427 431 441 456 462 459 447 426 408 406 411 412 399 394 392 382 361 354 346 339 333 329 327 332 340 350 363 387 398 401 398 395 371 385 403 406 398 407 419 431 436 418 404 397 392 384 368 444 483 492 495 488 479 474 478 491 492 480 464 447 430 432 424 422 441 496 471 476 489 492 478 453 428 406 386 370 318 328 351 346 357 349 339 323 297 253 268 274 275 296 293 282 279 282 282 282 282 283 287 298 298 301 305 308 308 319 323 320 310 303 299 294 291 292 296 299 299 300 302 303 307 313 317 310 294 285 281 281 282 280 279 278 278 280 290 281 275 284 303 313 322 332 337 315 284 285 300 304 299 297 308 325 337 361 377 382 378 369 379 387 389 388 394 403 403 404 408 406 409 415 421 428 433 430 428 428 427 429 433 435 442 451 412 406 409 421 452 479 478 460 445 461 470 459 474 509 512 511 508 520 546 559 577 585 579 565 563 540 511 493 504 576 612 634 642 641 637 632 619 600 584 575 569 566 565 563 574 579 580 579 575 563 553 549 554 561 572 576 573 565 554 541 528 518 512 496 487 479 472 471 485 496 508 521 535 549 550 546 540 535 525 517 518 526 529 541 548 555 563 566 572 577 575 564 547 533 527 528 529 514 524 532 529 519 517 508 497 487 483 477 476 482 488 482 468 457 451 364 370 374 391 424 462 492 513 523 526 538 588 621 624 598 576 527 485 458 442 435 433 432 432 438 449 453 450 440 434 415 406 407 412 408 392 407 413 387 382 373 365 358 349 342 345 352 361 372 389 397 395 388 386 378 293 297 388 419 420 411 402 397 390 385 396 407 408 420 449 465 470 471 476 474 467 462 463 484 486 471 451 440 447 453 449 453 506 495 486 497 519 505 465 433 407 386 370 343 339 346 351 364 371 363 351 340 281 269 274 281 279 288 279 274 277 277 277 275 274 278 291 297 298 302 312 321 329 329 320 307 302 307 308 303 298 310 308 305 302 299 296 303 301 301 323 309 292 282 280 279 279 278 275 273 274 276 277 276 280 309 312 317 326 338 335 295 268 262 275 291 295 303 318 336 352 363 376 385 375 365 382 393 390 392 394 398 404 411 412 416 418 422 429 438 435 437 442 444 440 442 445 448 451 426 395 386 408 451 475 481 471 460 487 490 499 507 510 508 512 510 514 531 556 583 588 581 574 557 551 549 544 523 545 564 563 554 563 603 624 626 615 598 578 564 559 563 566 572 571 566 562 553 544 537 536 543 550 559 562 558 549 544 533 522 511 502 493 488 485 484 484 492 502 515 528 539 549 560 562 547 539 525 516 513 515 520 527 532 538 548 556 567 574 574 569 543 527 522 522 520 528 530 528 523 505 506 501 494 492 486 480 479 485 493 482 471 462 457 370 377 377 391 423 456 479 498 512 526 568 600 624 627 603 586 535 492 463 444 439 440 439 435 432 438 440 439 437 442 427 408 403 412 410 408 391 380 383 387 385 393 394 376 365 367 374 385 397 403 407 402 391 382 374 356 372 416 437 410 415 420 416 419 408 400 397 401 426 431 451 470 473 482 482 479 476 479 505 500 487 473 462 453 468 478 478 478 483 492 515 541 540 497 454 418 393 376 366 353 340 338 377 396 392 382 374 319 293 277 269 268 274 278 278 275 276 278 276 274 276 288 291 293 301 314 331 328 328 326 320 308 311 314 314 310 314 310 307 306 305 303 309 310 309 319 298 296 296 294 298 291 282 277 276 275 288 280 286 321 327 324 325 328 329 330 326 289 251 258 271 284 299 315 328 340 341 348 361 368 358 376 391 391 389 378 381 392 405 417 420 420 418 417 424 426 433 443 449 446 445 445 445 441 415 391 403 437 440 466 468 470 482 487 487 499 511 513 510 509 506 507 520 550 582 598 601 600 566 570 648 714 608 555 531 504 479 488 545 593 620 621 608 582 563 558 563 559 557 553 548 541 532 532 534 538 542 545 550 549 542 533 534 528 519 509 497 494 493 496 503 508 513 521 532 540 546 551 559 561 551 532 524 517 507 499 501 507 516 527 537 551 564 571 571 570 539 529 530 530 522 535 531 518 509 501 506 502 493 489 483 478 478 482 488 476 472 467 461 383 396 398 415 446 468 478 491 503 525 595 614 630 636 625 598 548 505 472 448 444 443 442 439 431 433 433 437 446 456 454 428 412 418 422 416 388 374 385 380 381 397 407 398 396 395 396 401 407 409 408 402 396 392 376 375 388 413 445 446 433 425 430 437 432 422 412 408 419 421 452 481 486 490 496 509 521 524 530 515 505 494 462 444 462 492 505 466 474 500 530 555 565 514 464 424 398 385 372 346 332 352 399 418 418 407 390 331 310 284 260 259 263 273 278 277 274 279 278 275 275 281 280 284 296 313 337 331 330 331 328 315 313 313 313 314 316 310 307 306 301 305 304 309 318 320 307 306 305 302 303 299 293 288 286 289 304 305 309 323 326 328 327 319 304 312 314 303 284 260 262 278 296 310 312 319 322 330 343 353 358 366 373 377 382 367 362 368 385 407 411 409 401 390 391 407 420 430 441 441 439 439 441 439 415 414 439 470 466 471 462 456 460 466 486 507 518 514 509 500 494 494 502 519 558 572 574 597 574 591 776 953 706 594 539 497 460 462 502 563 610 623 607 587 570 563 567 553 545 538 530 524 521 525 531 538 539 545 547 538 525 520 520 520 516 508 501 498 498 506 519 527 531 538 544 547 548 551 555 554 542 535 525 512 497 485 482 489 504 520 531 547 559 565 564 565 542 536 538 537 525 531 524 509 498 486 487 491 493 486 478 479 479 477 477 478 475 469 465 387 398 411 434 463 480 482 490 501 525 595 613 630 643 644 619 585 538 490 458 451 447 440 432 429 430 436 435 435 454 463 444 424 415 419 420 406 397 396 386 385 396 406 407 410 404 400 400 402 396 390 387 385 380 366 373 377 384 417 460 460 450 448 451 452 453 449 441 424 423 456 488 494 501 520 547 567 565 540 523 515 497 447 435 451 492 524 487 483 497 518 539 550 491 441 411 398 392 377 343 342 399 421 432 433 419 387 326 312 298 278 259 265 268 272 275 272 278 278 275 274 272 271 277 293 319 344 343 337 329 322 314 311 307 304 308 309 301 300 303 298 295 286 296 317 317 306 301 299 298 305 301 298 293 288 301 314 313 313 327 331 328 325 313 286 277 280 287 290 281 270 275 290 305 303 285 289 291 291 332 350 361 351 327 356 363 358 355 362 378 383 380 372 362 366 392 410 420 431 430 429 433 440 447 438 455 483 506 506 486 461 442 436 452 487 518 536 538 521 498 482 477 479 479 484 509 546 560 545 588 766 940 699 609 561 523 486 479 502 552 601 621 603 596 586 577 576 556 540 527 519 518 523 531 538 542 550 549 548 540 523 516 512 509 510 512 510 502 503 512 527 536 544 550 554 554 550 548 545 540 533 531 524 512 497 487 481 485 498 515 528 547 557 558 554 557 550 541 533 530 522 524 517 502 490 481 482 483 480 480 478 479 477 471 478 485 480 473 475 374 372 392 415 440 469 476 481 488 509 562 585 607 626 641 659 637 593 538 485 460 444 430 420 418 429 441 448 450 457 458 437 420 415 420 430 428 422 413 400 399 403 409 412 413 404 395 389 385 374 368 369 370 362 351 372 374 365 379 433 469 481 475 478 473 475 480 478 452 437 451 475 495 518 553 573 582 581 535 524 513 489 449 450 460 494 521 485 472 467 468 474 480 441 396 377 388 389 386 393 406 423 427 428 429 412 365 334 333 323 304 292 284 276 270 269 272 274 275 274 271 270 270 276 299 335 350 351 339 324 313 307 307 302 298 299 292 288 291 297 296 277 267 280 303 301 291 287 291 298 305 296 292 289 287 301 310 305 303 317 319 311 312 311 287 267 261 265 274 282 289 291 290 287 277 268 265 269 282 298 330 351 352 338 337 344 358 370 369 356 349 351 356 351 363 390 412 423 424 427 430 437 449 462 470 493 525 554 545 507 468 440 431 450 489 534 568 576 549 515 489 475 472 472 481 520 567 557 563 586 622 635 568 560 555 550 547 539 526 550 588 610 599 603 602 596 593 571 546 526 516 522 532 540 547 552 559 553 550 540 523 511 504 502 506 511 504 507 511 517 533 545 556 563 566 562 552 544 535 526 525 524 520 511 501 493 490 496 510 527 536 553 569 573 553 554 554 540 520 514 514 515 509 494 484 478 478 476 473 476 480 482 480 477 476 475 475 479 490 362 361 380 390 400 430 461 464 461 465 490 532 555 582 618 647 641 614 566 509 481 453 425 407 408 426 443 462 474 470 456 435 421 419 425 446 456 449 431 413 413 411 412 416 414 403 387 374 367 356 355 359 363 364 356 373 377 370 374 408 445 467 480 499 487 485 489 495 504 483 443 440 494 522 562 579 581 576 526 524 513 489 464 477 487 494 480 417 443 444 443 444 438 417 378 360 375 383 392 416 442 454 431 413 413 410 379 354 311 284 276 280 282 278 273 271 270 264 268 273 272 270 270 281 305 334 344 345 335 319 308 307 305 305 301 288 283 292 295 288 276 263 260 271 287 283 285 284 291 305 302 289 282 281 285 295 301 296 290 295 293 287 295 306 296 278 262 252 253 266 292 298 288 270 255 256 250 250 262 285 302 329 352 355 340 338 346 359 369 347 336 340 353 366 377 389 401 411 418 427 436 450 470 484 500 520 556 602 579 531 485 453 442 454 492 547 596 604 585 540 502 481 477 484 507 548 590 582 570 583 588 569 569 561 553 553 571 603 562 545 560 578 582 592 600 607 614 591 562 535 522 532 542 548 554 561 561 551 545 536 517 504 494 492 498 506 512 513 517 525 534 549 562 570 571 565 552 542 533 523 520 519 518 516 513 508 509 515 525 532 540 551 566 576 563 555 542 529 520 511 509 505 496 483 473 465 465 469 470 473 481 486 485 473 476 473 473 478 484 353 356 363 375 392 416 440 442 436 437 457 480 497 517 553 617 622 609 569 514 487 454 429 413 408 423 442 465 479 471 448 431 422 420 423 449 465 462 442 419 416 408 405 411 415 399 378 363 356 350 351 354 362 372 382 380 373 369 380 407 437 443 444 486 494 501 508 511 502 495 478 468 482 530 535 545 552 546 524 527 514 494 485 500 499 485 456 408 394 389 394 400 384 390 368 356 372 385 385 361 372 438 434 421 414 401 370 325 313 301 286 275 278 279 275 266 255 261 262 265 272 272 275 281 300 331 336 329 320 313 311 316 315 314 308 295 289 294 293 284 270 273 274 278 280 277 285 284 280 280 298 288 280 276 277 293 304 295 280 277 272 268 278 293 294 287 270 254 247 251 268 275 272 261 247 245 237 229 228 256 280 307 334 356 349 347 339 329 326 318 321 327 335 350 370 384 390 393 402 426 455 480 494 504 509 540 580 599 579 534 496 471 455 462 495 551 604 612 608 561 512 485 482 494 525 564 598 597 583 587 591 583 585 579 558 535 531 550 546 547 557 567 588 597 608 625 633 614 583 552 534 541 548 552 556 560 554 542 535 525 507 494 484 481 487 498 510 515 520 526 530 548 562 568 567 560 553 546 541 536 521 521 524 527 532 529 528 530 533 535 544 552 563 572 565 556 546 534 517 508 497 485 477 473 457 446 449 457 462 468 475 486 492 481 473 472 473 473 477 348 356 360 370 386 407 424 425 422 424 439 453 466 479 503 554 555 554 536 504 487 460 442 428 414 417 427 438 441 429 414 403 401 402 399 414 431 443 441 412 405 391 387 396 412 391 372 360 357 353 351 354 361 374 383 372 365 369 386 397 411 418 427 456 456 485 498 488 485 482 474 469 474 503 512 522 525 518 524 523 507 487 481 492 493 477 450 424 411 406 406 405 390 390 375 370 384 395 391 377 354 328 341 361 387 396 373 348 319 298 285 278 281 282 277 268 255 257 257 259 264 271 276 281 292 312 324 319 312 311 317 313 309 305 304 307 297 285 279 278 276 272 273 277 277 267 275 270 264 270 292 284 273 273 290 310 318 302 278 268 260 250 252 265 276 275 267 263 262 252 241 235 240 251 247 244 241 228 201 215 255 284 302 323 335 340 332 313 292 296 301 307 317 331 358 374 384 392 399 430 460 478 485 510 512 523 542 562 539 511 491 482 482 482 506 553 606 623 611 575 525 477 475 493 524 560 592 592 586 582 584 594 578 570 547 516 500 505 522 536 545 560 570 584 607 634 636 627 607 579 549 545 545 545 546 546 538 530 523 513 496 481 473 471 477 491 507 516 522 529 533 540 551 558 557 553 553 553 551 541 531 538 541 540 544 542 540 538 538 538 546 550 556 562 562 558 548 532 514 501 499 495 486 480 464 453 445 441 447 455 464 475 485 482 464 462 465 464 470 345 353 359 368 381 398 417 417 417 421 428 443 455 465 474 483 473 477 481 481 482 471 455 436 415 399 389 379 365 351 357 354 356 356 350 355 386 417 426 392 385 381 387 398 394 380 369 362 361 361 360 363 370 381 394 375 368 374 385 387 393 410 428 430 434 468 487 485 485 482 472 468 479 507 503 497 494 497 509 507 495 482 475 482 483 469 444 420 405 404 408 415 423 416 410 408 409 411 407 394 368 337 349 349 325 305 317 352 325 308 306 303 302 295 284 272 262 256 256 259 263 264 275 281 287 298 308 311 312 314 317 314 311 309 309 314 307 299 294 290 282 279 277 277 273 254 255 260 265 268 267 263 269 276 277 289 313 306 282 274 279 261 250 246 228 234 247 264 280 271 255 222 207 226 243 258 276 266 213 204 234 257 266 271 294 305 306 297 280 285 287 291 301 316 346 363 378 398 415 436 456 472 486 496 505 508 512 525 506 492 484 482 489 491 502 541 601 623 622 598 538 456 455 482 513 544 569 573 570 562 559 576 556 547 529 501 479 482 497 517 537 551 571 580 592 620 632 630 613 586 556 544 537 531 527 526 521 523 520 509 490 475 467 465 471 486 504 514 522 529 533 536 545 553 552 551 552 553 552 544 539 538 537 536 541 539 541 545 546 542 548 549 549 552 552 552 546 533 522 518 509 498 490 482 470 456 441 426 421 433 446 454 455 459 447 449 458 453 465 346 354 361 369 380 396 423 418 418 419 419 437 449 457 455 435 419 418 431 452 465 469 458 435 406 371 346 333 329 333 344 348 346 339 334 341 372 403 415 389 385 387 386 381 374 369 367 368 371 373 376 381 396 418 412 385 368 363 368 368 377 397 415 413 426 453 465 462 473 480 476 479 498 521 501 475 462 472 486 488 482 473 468 476 467 453 436 414 396 395 401 412 432 430 439 444 438 429 428 415 398 383 380 362 304 257 275 324 324 320 322 329 320 308 292 276 271 264 264 266 267 261 275 281 286 296 301 306 310 313 315 316 316 314 311 304 304 298 291 284 278 273 274 275 270 260 256 258 261 262 254 267 276 279 279 281 311 312 292 284 280 274 265 248 208 185 184 204 239 256 252 245 233 219 232 255 280 298 295 257 252 245 235 240 254 261 264 267 274 278 282 285 291 308 334 353 372 396 416 429 445 466 487 489 498 497 491 496 483 471 465 468 479 480 491 530 592 620 627 604 544 459 460 483 503 515 521 535 545 544 538 542 534 531 521 501 480 481 483 498 529 552 574 574 576 605 617 619 609 587 561 537 517 502 493 497 508 521 527 521 507 491 477 469 471 483 500 509 516 526 531 537 544 548 547 548 547 546 545 545 547 548 546 538 536 545 549 551 555 549 552 551 547 545 543 546 545 539 534 528 514 498 484 476 462 449 432 411 397 401 410 418 419 422 429 444 454 434 456 349 357 362 370 381 400 435 429 422 415 410 428 441 450 443 413 381 379 400 428 443 442 425 404 384 362 349 345 345 344 341 341 340 338 339 343 365 390 409 410 395 381 370 363 358 360 375 396 418 433 436 434 434 434 412 387 369 360 359 354 365 382 398 410 434 442 441 439 445 464 472 486 509 529 505 467 445 453 468 472 467 459 458 462 449 438 428 414 399 393 394 401 409 427 447 460 460 447 445 438 422 398 377 366 326 286 284 290 303 316 328 339 327 311 293 278 277 275 275 275 274 268 279 282 287 298 298 296 299 305 313 317 320 318 310 297 292 285 278 271 263 265 268 271 272 266 261 259 257 254 247 266 278 282 285 287 310 312 296 289 282 279 273 262 244 207 183 179 197 233 242 248 250 241 227 248 269 284 299 306 308 279 235 220 218 235 253 263 275 279 280 283 293 315 327 346 369 388 399 412 435 463 484 486 489 482 470 466 459 454 454 461 465 465 476 509 568 612 618 590 540 490 488 501 509 507 495 502 509 521 529 516 510 516 523 523 523 518 511 512 527 558 569 562 556 574 579 579 576 567 543 518 495 478 473 489 515 530 536 535 534 526 509 491 479 484 495 502 509 523 529 537 543 545 545 544 540 536 535 539 543 546 548 550 550 549 553 560 564 552 550 547 543 542 544 545 545 545 537 526 514 499 482 469 453 437 422 405 376 368 374 386 396 407 426 441 441 412 441 352 356 360 367 380 401 436 441 431 415 406 416 432 443 431 387 356 353 375 394 380 395 383 367 360 360 359 359 357 351 342 334 338 343 345 348 363 381 397 405 395 373 357 351 350 358 374 395 422 465 471 470 457 434 405 384 369 359 355 352 359 372 388 410 426 419 424 433 418 435 455 477 502 526 507 469 444 447 459 458 451 445 446 436 434 431 424 415 411 399 395 398 393 428 449 459 462 462 455 445 428 405 373 361 331 303 298 276 267 289 323 330 322 298 280 274 275 279 282 285 287 282 285 283 284 292 288 279 280 289 303 312 317 316 311 301 283 272 269 267 261 272 275 275 276 274 271 263 254 249 243 254 265 272 274 289 304 305 295 288 284 283 281 277 269 244 220 196 182 218 210 219 238 244 236 241 251 267 289 280 279 274 261 239 198 218 251 271 302 290 286 300 328 339 336 351 376 390 399 404 433 474 490 488 483 470 451 443 450 455 460 465 461 458 464 485 527 580 593 591 578 547 514 511 511 505 493 487 492 501 506 509 505 505 511 528 582 599 605 598 561 565 557 545 533 530 531 533 538 541 526 505 485 473 476 502 530 544 549 553 554 547 537 524 506 496 496 498 504 518 526 534 540 544 544 540 533 527 524 530 540 549 556 564 566 560 560 564 561 554 545 540 541 541 545 539 536 540 528 518 511 501 481 461 445 429 416 402 368 351 348 358 380 399 417 429 431 409 430 354 356 359 363 375 392 413 413 410 407 406 411 429 435 417 373 350 352 365 377 375 372 359 349 348 359 364 369 367 356 341 336 342 348 350 354 366 374 379 381 375 362 351 349 358 364 367 371 386 431 457 468 456 425 397 379 364 354 347 354 359 369 385 404 394 389 415 442 413 410 435 464 487 510 492 463 442 440 444 440 434 429 426 424 429 429 426 426 434 418 409 411 417 432 448 447 433 461 461 451 429 397 367 354 331 300 267 260 250 244 256 298 280 265 257 257 260 276 284 294 304 294 284 279 277 275 275 270 267 269 280 292 300 307 311 302 279 266 265 273 287 296 295 290 284 283 282 267 252 250 243 244 251 258 260 285 294 293 289 285 283 283 282 280 275 268 254 234 215 220 206 211 227 237 242 244 249 255 254 264 266 267 268 259 240 241 252 265 281 313 343 359 356 360 363 386 414 416 413 410 440 491 518 512 499 478 455 449 471 479 476 471 459 452 453 465 490 541 566 598 629 619 522 497 503 514 530 504 487 483 491 495 503 503 501 505 519 555 657 741 658 591 552 528 513 502 500 507 518 526 525 509 493 486 497 521 542 553 561 571 578 570 558 544 527 518 509 505 507 516 524 531 537 543 546 538 528 520 517 526 539 556 576 586 582 575 570 569 567 565 559 549 540 545 544 538 531 522 523 516 510 500 476 455 439 426 413 395 369 348 341 354 365 383 394 399 402 396 414 361 363 363 367 379 395 414 425 421 413 409 415 432 433 412 375 354 353 358 364 365 359 349 344 348 362 371 377 371 354 327 337 346 352 356 363 369 367 362 359 351 353 351 353 368 367 360 357 362 373 423 446 435 399 379 369 359 351 346 353 361 371 384 401 425 416 432 457 443 432 435 452 472 479 453 438 429 423 422 427 422 415 411 420 435 441 439 432 425 406 407 423 421 430 447 464 476 475 468 453 423 382 365 352 345 321 264 241 232 242 261 275 264 260 258 255 249 259 275 288 296 307 292 280 276 282 268 266 262 259 263 275 282 292 300 291 271 266 268 277 304 309 296 294 311 277 271 262 254 252 246 249 252 257 269 283 286 285 282 280 278 276 274 273 271 271 268 262 257 241 231 225 223 227 244 250 253 249 230 232 246 261 269 270 278 282 277 270 295 327 354 370 372 384 393 408 421 406 398 401 425 466 504 535 526 502 485 486 505 504 488 470 443 432 435 449 471 512 550 593 627 621 508 475 487 514 551 601 549 477 481 486 498 501 496 493 504 523 556 603 679 624 575 538 515 511 504 505 513 527 539 527 513 508 520 538 550 561 573 588 595 586 573 559 545 528 512 504 506 512 519 527 535 544 547 540 529 518 517 524 534 562 601 614 605 596 588 582 577 572 562 549 539 534 530 527 524 518 518 517 511 498 475 454 438 427 415 394 376 356 349 362 362 370 377 386 400 399 437 367 370 369 378 391 403 415 428 424 417 414 415 425 426 412 385 358 350 351 354 356 352 345 346 354 368 379 380 369 347 321 339 349 357 363 371 369 361 352 348 344 352 354 352 354 356 348 350 362 372 385 397 394 377 367 357 350 348 350 358 368 375 386 402 398 435 438 433 469 455 440 436 442 445 437 432 424 413 402 408 406 400 401 418 432 433 428 427 421 420 425 431 426 434 454 471 479 482 471 455 424 382 367 354 348 323 261 232 231 266 296 260 261 267 267 258 252 263 277 289 298 305 311 303 287 273 289 283 266 250 246 254 263 272 280 282 273 268 276 293 280 294 293 287 282 277 265 258 251 237 247 247 247 252 262 281 284 281 278 272 270 270 270 267 264 265 266 267 269 268 259 247 234 230 248 254 255 251 235 213 228 249 261 282 310 320 305 274 313 340 358 370 376 391 390 402 419 403 397 401 419 453 498 516 520 517 509 514 526 519 496 470 417 398 406 431 459 492 544 574 563 538 483 464 475 504 532 646 605 499 470 482 493 498 498 493 500 512 524 540 567 557 536 519 515 513 509 515 527 539 553 548 536 527 534 547 557 571 588 605 606 594 579 570 560 539 517 502 502 506 511 521 535 549 553 548 535 519 517 516 529 564 614 631 628 620 610 600 587 574 559 545 536 527 523 522 521 515 518 515 509 500 480 459 443 432 421 411 386 370 366 367 366 363 366 378 393 416 449 371 382 379 386 398 410 418 429 424 420 420 417 421 421 414 394 361 349 348 351 352 349 346 351 362 374 381 374 360 346 343 352 354 359 367 371 368 358 350 349 346 352 362 370 367 339 358 371 372 374 380 384 381 371 359 351 347 348 354 367 375 381 392 410 405 429 442 444 449 438 427 423 425 428 430 428 424 416 398 398 392 392 404 417 437 442 438 435 439 446 446 440 440 447 463 478 485 479 471 453 420 372 304 334 347 334 305 250 273 306 316 285 289 279 266 260 275 271 266 266 270 269 284 300 301 278 280 274 264 256 254 254 259 264 267 270 284 277 281 300 279 280 281 280 276 272 260 256 254 247 246 242 242 246 244 271 279 276 270 266 265 266 265 262 259 262 265 268 271 275 274 269 263 258 256 255 255 257 256 231 228 237 254 287 321 331 317 293 331 353 364 369 377 389 383 395 420 405 402 423 448 464 489 500 507 511 514 519 521 512 495 481 415 391 397 421 443 467 526 550 513 478 467 466 476 493 495 576 594 550 478 485 492 497 497 495 504 513 519 518 523 512 502 498 501 504 506 512 522 533 543 546 544 541 542 549 562 582 606 614 610 594 580 577 573 553 527 506 501 500 506 520 541 558 570 570 562 550 529 525 533 559 604 624 638 638 628 616 596 575 556 541 532 525 522 522 522 514 509 505 504 501 489 471 454 436 418 420 396 383 382 368 368 361 361 375 397 430 446 368 387 387 392 401 412 421 429 425 422 422 421 423 421 416 401 364 353 352 354 355 351 351 355 363 374 372 361 350 345 350 357 361 360 361 377 367 359 353 349 339 341 346 350 355 362 373 377 375 373 382 387 384 374 359 353 353 359 368 376 379 386 400 422 432 439 450 458 454 443 421 411 415 423 425 422 422 423 404 400 395 399 416 422 445 455 453 449 461 466 462 456 455 459 470 484 495 487 476 448 411 370 309 336 345 337 326 264 299 326 319 290 313 304 288 277 276 254 251 250 244 253 279 302 307 283 258 258 259 260 266 280 277 267 259 263 270 272 277 285 283 272 270 272 272 267 260 255 253 253 251 251 249 247 257 269 272 270 265 259 260 260 258 255 255 259 262 263 264 268 271 275 277 271 258 252 251 258 270 261 244 240 261 279 304 312 315 333 354 367 372 374 381 391 389 396 413 409 412 433 455 469 483 491 495 499 508 508 508 503 493 479 424 399 403 425 436 447 471 483 468 462 465 474 484 487 479 494 549 588 507 491 491 489 483 491 491 502 510 506 506 492 486 489 496 499 502 507 516 529 538 541 541 539 541 551 568 588 604 605 601 590 582 582 585 567 538 510 498 497 505 522 546 565 585 592 593 594 584 582 576 577 598 581 615 642 642 622 602 579 556 537 530 525 524 524 523 515 503 496 496 498 494 483 466 448 436 421 416 405 383 383 372 365 367 380 418 440 440 364 379 389 396 404 412 420 427 426 421 418 421 423 420 415 404 371 363 362 365 366 364 362 361 362 365 362 350 344 346 353 356 358 365 375 384 372 361 352 343 334 331 334 341 353 368 380 381 377 373 382 391 391 380 363 359 366 376 383 379 379 386 403 429 450 440 445 458 463 451 427 414 415 420 420 418 420 421 401 399 402 411 426 430 450 461 463 462 473 472 471 471 469 470 477 490 503 502 485 444 401 374 358 354 344 331 319 284 306 323 318 291 323 325 308 281 258 233 238 243 235 249 270 287 290 274 246 253 263 272 291 313 311 293 272 261 256 262 269 271 278 266 263 265 266 261 259 257 256 256 256 258 254 249 258 266 269 268 263 256 253 253 253 254 253 258 259 258 260 261 264 268 271 270 262 261 263 264 275 270 265 265 272 278 296 306 322 364 379 385 385 384 386 392 395 396 397 399 411 422 436 458 476 482 485 491 500 497 495 494 490 473 438 413 408 422 434 439 446 449 449 451 460 476 489 490 476 480 515 550 508 482 472 466 461 476 464 474 490 488 482 464 465 482 489 493 495 498 504 514 526 532 537 543 547 557 573 591 602 597 591 588 590 595 596 580 548 512 492 498 508 524 548 568 591 604 610 615 602 589 572 552 531 542 590 634 652 628 608 584 559 537 531 529 528 526 523 515 501 492 490 496 498 490 474 453 435 415 410 405 384 377 388 398 399 398 440 441 427 362 369 388 399 404 409 415 423 422 417 415 419 419 412 404 393 379 378 378 379 380 379 372 365 361 360 358 350 349 353 362 359 360 369 379 382 366 352 343 339 333 332 336 344 356 368 379 382 377 371 376 388 394 389 373 370 380 391 394 381 378 387 408 436 455 440 433 440 455 447 434 424 418 416 418 420 422 417 392 393 403 416 429 436 450 460 468 475 473 468 470 477 478 479 484 494 507 511 494 446 399 373 365 356 341 325 317 315 316 319 322 315 318 314 292 259 247 235 238 246 249 246 247 252 257 256 251 259 269 284 314 330 336 325 303 279 261 258 261 262 268 258 253 253 255 255 253 253 254 252 255 256 252 248 251 264 270 267 259 253 248 246 247 251 247 254 255 250 249 253 260 262 260 264 266 269 270 270 273 270 267 271 285 276 289 305 325 364 387 392 389 384 379 378 373 376 389 379 397 409 420 437 467 474 479 486 495 489 487 488 489 474 448 424 411 414 427 433 436 437 439 443 453 468 484 487 469 479 494 493 465 457 452 448 446 458 458 464 469 463 456 433 441 468 460 479 484 485 488 495 513 527 537 543 548 558 573 588 592 587 585 594 611 618 608 590 560 525 496 501 510 525 547 567 589 606 615 614 602 595 578 546 505 531 575 617 646 648 620 588 561 544 538 537 534 529 523 514 502 494 492 500 498 491 473 442 425 407 401 399 387 385 397 401 400 426 435 410 387 361 372 389 394 396 400 408 418 417 416 417 421 424 407 386 373 378 395 401 398 394 402 385 375 369 365 361 354 355 362 368 367 369 376 384 383 360 343 322 310 334 336 342 350 357 364 372 376 374 367 366 379 391 393 385 382 392 401 400 389 381 392 416 443 454 443 422 413 430 435 430 423 418 415 420 430 435 429 402 398 409 423 434 446 454 462 473 485 471 464 467 472 473 472 483 495 505 517 503 459 408 375 370 355 336 320 314 313 316 324 328 311 278 267 262 256 254 255 264 275 279 268 260 248 243 257 259 261 264 276 306 320 330 332 326 313 281 270 267 263 264 250 242 242 244 247 245 243 243 244 244 244 242 239 243 259 266 265 258 251 244 241 242 244 242 244 245 243 243 245 249 253 256 261 265 282 298 299 291 277 268 273 296 290 300 311 323 349 376 385 384 380 379 390 379 369 382 399 404 407 411 420 458 472 478 482 487 482 481 484 486 473 453 431 415 413 423 429 431 432 432 436 443 454 463 458 458 475 489 483 456 451 442 433 433 457 465 466 460 449 441 442 449 452 428 463 474 474 479 488 510 529 539 541 545 554 567 578 579 574 578 598 627 628 616 591 564 546 520 517 519 526 545 565 585 604 616 611 603 602 589 556 504 522 562 604 632 650 623 583 549 537 539 542 535 521 516 512 508 505 503 506 499 488 465 429 424 409 399 396 399 393 396 401 407 407 396 380 364 355 373 391 402 413 418 417 421 416 421 425 423 420 388 363 356 367 389 407 413 411 412 400 392 384 374 367 359 361 364 364 380 383 386 389 383 348 334 313 297 330 333 342 351 355 358 363 367 368 362 362 373 384 391 393 393 406 411 405 400 395 399 413 432 440 411 398 396 397 417 422 422 420 417 426 438 442 434 416 423 431 437 441 451 458 476 494 500 488 469 472 483 473 477 489 501 510 519 508 469 418 375 365 342 325 316 312 311 319 324 310 265 261 262 261 256 253 260 274 277 264 265 267 261 255 257 251 253 260 275 306 296 312 324 316 297 298 305 309 303 273 253 247 247 244 245 242 236 231 237 229 227 228 229 239 248 253 255 254 247 239 236 236 235 234 236 240 244 244 238 231 232 243 256 263 278 289 289 281 273 272 279 288 302 312 319 327 350 370 380 380 374 369 368 368 376 393 407 406 406 409 411 419 449 472 476 471 470 475 479 477 465 452 435 420 417 423 427 428 428 427 428 433 438 439 424 436 453 472 487 476 464 444 427 429 452 461 462 458 446 438 439 446 456 464 471 472 474 483 499 520 535 542 541 543 550 559 567 565 562 568 590 622 628 619 595 559 521 523 523 526 531 541 555 575 593 606 616 604 595 585 568 513 516 545 579 600 628 608 572 539 529 535 534 529 522 518 516 517 520 521 513 508 491 463 428 424 414 408 410 417 404 404 410 412 397 377 367 362 339 349 368 391 406 413 415 419 424 429 432 427 406 369 346 342 357 378 402 417 421 418 412 405 396 385 375 368 369 371 371 393 395 392 386 376 334 327 326 322 320 322 331 342 352 357 360 364 366 363 371 374 380 390 403 413 422 418 406 405 404 404 415 433 432 402 394 393 385 406 414 418 424 431 437 439 441 443 442 436 447 466 484 488 490 498 509 518 510 501 502 503 485 491 492 494 501 515 500 440 386 366 349 332 321 316 312 317 322 319 301 260 258 258 255 249 247 254 262 263 256 260 255 248 246 250 248 253 261 272 288 293 303 313 319 315 319 322 320 311 298 298 295 286 274 264 251 241 235 233 230 222 224 236 241 241 235 229 231 231 227 223 223 227 220 234 245 247 243 232 220 215 222 243 253 256 258 263 262 263 271 280 275 300 313 322 333 351 364 372 373 366 361 360 362 371 387 408 411 406 399 393 405 428 453 469 447 436 448 467 473 475 460 440 423 416 420 424 426 425 425 414 417 420 410 396 405 420 442 468 479 473 457 440 434 452 459 462 462 452 447 447 453 461 468 473 476 481 497 517 533 544 548 545 546 550 558 565 561 556 562 581 609 619 616 590 551 524 529 532 533 531 534 540 552 568 585 598 601 589 578 577 528 516 526 547 565 602 597 571 543 527 523 520 519 525 530 527 537 550 533 534 527 510 482 439 418 417 426 433 436 427 424 422 415 391 376 369 362 333 342 362 376 388 395 398 405 418 423 423 416 391 358 341 339 353 373 403 419 423 422 414 406 401 397 388 381 380 386 395 401 401 386 368 361 339 329 324 321 320 320 324 334 347 356 360 369 378 381 384 385 388 395 403 416 423 417 405 398 394 392 400 413 406 414 416 408 396 410 417 426 434 436 437 437 436 436 442 442 455 474 495 512 514 515 522 535 524 517 512 508 502 504 499 493 490 494 489 430 376 365 353 341 332 325 317 332 337 314 276 259 260 258 253 249 248 254 253 253 257 256 246 239 237 240 245 253 260 266 268 274 288 305 320 316 301 304 314 315 307 306 309 309 294 270 261 256 252 254 240 228 229 243 249 244 210 174 168 170 179 193 206 212 217 228 237 237 231 228 228 222 211 221 226 229 238 256 255 258 266 273 273 295 307 320 336 345 351 360 365 361 355 353 356 365 378 394 400 395 384 385 396 411 426 438 443 423 422 431 432 455 461 449 428 414 415 418 422 425 426 391 393 397 375 380 376 388 411 430 456 468 465 450 437 460 466 461 452 456 453 453 457 465 473 476 479 485 501 522 543 557 559 552 551 556 565 572 567 559 562 579 605 611 608 582 540 509 517 527 528 520 521 524 526 533 551 570 579 597 608 571 538 510 504 521 542 587 595 577 554 527 514 511 514 523 552 558 567 581 589 558 535 515 487 446 428 434 445 445 449 450 444 432 421 399 396 393 376 338 347 359 366 373 375 376 381 392 403 406 399 379 355 344 346 358 378 409 422 421 419 404 397 397 400 398 394 391 393 399 403 398 374 352 344 332 329 328 327 328 330 335 342 350 355 357 368 380 385 377 375 376 383 400 421 425 418 404 391 383 378 386 405 411 425 428 421 410 419 415 425 439 439 437 434 430 429 436 449 464 480 499 538 554 554 554 562 551 537 519 502 494 501 503 496 484 481 485 430 380 380 411 376 351 334 310 301 308 292 264 261 264 260 255 252 251 251 248 248 254 253 242 233 230 235 244 254 262 266 263 266 276 292 306 298 281 280 294 316 317 308 307 311 301 291 284 276 270 279 268 262 260 256 253 253 244 222 184 171 162 165 181 200 210 214 217 220 221 221 223 224 219 195 186 199 225 250 245 255 264 269 276 291 298 309 327 329 336 347 354 353 347 343 348 359 369 382 387 383 375 379 380 385 391 397 402 394 391 392 394 410 417 417 413 408 404 405 411 419 421 386 375 372 352 368 363 373 393 402 426 452 463 457 440 464 466 458 455 453 454 454 455 461 467 473 477 484 503 521 539 555 568 557 555 559 566 573 571 562 564 581 610 607 595 563 515 485 493 508 517 512 506 504 505 511 524 554 571 593 614 599 540 506 488 481 512 571 592 583 563 530 514 507 508 518 547 569 580 581 596 569 545 521 488 456 449 449 449 450 457 456 452 445 437 425 427 425 408 345 351 353 357 361 363 361 359 365 384 393 387 372 354 352 358 367 385 401 415 421 414 387 377 378 385 393 394 380 383 402 399 374 366 364 358 344 341 340 339 338 341 345 349 353 354 353 357 366 374 364 359 365 376 389 416 423 416 400 383 374 369 381 405 422 426 425 419 411 418 417 422 432 440 435 432 429 428 435 454 471 490 519 573 593 593 587 586 570 543 515 493 480 488 486 481 472 454 466 422 385 397 431 394 366 336 283 265 275 275 265 262 265 270 266 255 253 250 249 250 252 250 240 231 228 238 248 267 276 272 267 265 269 277 284 276 269 268 281 309 314 310 306 303 296 294 289 287 291 299 288 286 284 278 283 277 264 248 232 214 176 155 159 169 177 193 202 202 215 216 223 223 205 188 180 193 220 240 240 255 266 267 266 268 276 287 297 299 321 335 337 331 333 328 336 355 359 376 378 374 370 369 361 361 365 370 372 370 369 369 372 380 384 387 387 385 384 383 387 400 406 356 339 343 332 314 342 377 398 398 405 429 454 465 446 453 451 454 471 454 443 443 450 452 457 466 473 478 496 515 530 541 548 548 547 549 555 561 563 558 565 584 602 601 579 535 477 470 473 487 502 504 495 492 495 503 512 535 559 583 601 603 530 483 462 453 475 544 592 601 573 541 519 505 503 517 530 551 561 554 562 550 528 503 486 467 459 454 452 457 462 464 465 464 461 457 451 445 440 349 353 349 348 351 355 355 353 362 379 386 383 371 360 368 374 373 390 406 406 401 397 375 367 367 370 371 373 372 361 354 381 370 351 349 363 337 351 325 307 350 351 352 354 355 356 349 349 356 366 352 368 368 372 396 417 420 413 399 382 371 370 383 407 433 427 415 406 404 406 420 425 427 436 433 424 425 434 437 460 476 503 546 589 597 594 588 582 554 524 501 487 479 469 447 440 442 414 435 412 393 401 386 379 361 323 269 272 284 285 274 267 270 280 276 255 253 254 256 256 253 249 240 232 230 242 253 276 283 274 268 264 265 267 265 264 265 273 288 304 309 311 306 297 294 292 292 298 307 308 291 288 295 306 314 302 279 257 248 241 222 199 172 132 125 149 177 192 200 210 214 205 178 174 175 188 211 226 249 261 262 259 264 264 264 263 260 264 294 309 307 302 309 305 323 358 355 371 370 365 365 356 348 346 352 361 360 357 355 357 361 364 367 369 367 365 361 359 364 376 383 367 342 311 284 316 339 365 390 379 380 400 429 449 437 427 431 448 471 463 438 432 446 451 453 460 464 467 484 502 518 529 531 529 529 531 536 544 549 549 552 564 601 592 582 544 466 461 466 474 483 494 490 488 489 493 501 515 534 550 559 563 530 499 475 459 460 515 573 606 592 562 532 512 509 515 522 526 525 521 523 519 504 485 471 457 451 451 453 457 458 457 455 457 458 456 454 455 460 347 352 351 346 343 345 349 356 368 378 383 383 379 384 384 382 383 398 405 406 402 393 375 365 361 359 358 356 355 345 338 366 345 341 328 301 292 330 294 278 357 300 298 328 359 357 346 347 357 369 362 387 384 377 391 406 412 405 393 382 378 380 391 412 437 423 404 393 393 393 415 431 436 433 440 418 423 448 446 475 490 512 544 554 549 550 551 544 512 500 493 486 474 443 409 391 394 408 422 420 408 393 377 374 339 307 319 313 313 307 295 286 286 273 260 254 254 257 260 261 258 251 241 234 232 237 252 263 268 268 264 263 264 263 259 261 267 284 302 310 314 315 307 295 296 293 297 305 311 305 291 289 301 321 327 317 293 265 246 245 245 236 214 177 142 136 150 171 186 199 199 187 169 170 173 181 194 206 231 246 247 240 247 248 255 260 256 260 271 287 307 323 304 298 321 362 370 376 367 359 360 349 340 340 348 359 355 349 347 350 354 357 359 359 355 350 346 346 352 363 371 370 357 339 330 314 334 360 368 360 342 352 385 423 421 406 405 423 454 470 458 447 449 457 459 459 455 450 471 489 504 513 511 507 508 513 520 530 537 539 544 560 586 571 557 529 466 459 460 463 471 488 487 484 481 478 484 495 504 511 520 531 530 519 504 491 485 502 543 595 588 583 555 523 510 500 504 507 505 497 498 493 483 470 457 445 438 437 442 449 450 448 446 448 452 458 468 478 485 338 345 350 355 342 339 343 351 366 373 379 385 388 391 391 389 391 405 409 409 406 396 378 368 362 356 351 347 347 335 328 356 328 338 332 300 302 297 292 291 299 249 272 317 353 351 345 351 364 376 378 385 394 390 371 385 403 396 380 382 384 390 403 417 421 394 383 379 381 387 410 431 446 451 450 452 458 470 490 490 491 496 503 492 492 501 507 502 495 488 483 473 446 415 398 394 398 407 410 388 370 371 367 372 370 361 348 344 328 312 302 298 276 263 257 254 255 256 259 260 256 248 239 230 227 234 248 257 263 265 261 261 263 262 257 261 266 277 297 325 324 322 312 297 294 296 296 299 304 298 298 301 308 317 324 321 302 274 249 244 243 243 243 239 199 169 154 156 170 185 187 177 167 169 173 177 184 202 214 226 235 238 237 241 249 254 251 252 258 267 278 297 276 267 292 349 370 377 370 361 360 345 336 336 345 357 351 345 343 345 349 352 353 352 348 345 345 348 353 362 366 363 358 353 355 327 335 350 349 343 322 330 367 416 411 400 401 418 444 466 468 466 466 460 472 469 451 432 460 481 491 493 489 487 492 501 510 518 524 524 530 554 564 552 541 522 471 456 453 458 467 475 477 475 472 471 467 472 478 486 500 516 526 531 530 516 510 511 528 555 561 558 553 544 519 495 487 487 489 479 479 472 461 452 450 438 424 415 419 433 440 442 443 447 458 473 487 496 500 336 344 350 350 344 340 342 353 366 377 384 388 392 390 389 389 392 404 412 415 413 405 385 374 366 359 352 349 349 337 328 351 318 335 351 352 356 304 332 320 213 279 336 350 341 345 350 361 370 372 365 363 378 395 405 410 411 400 392 402 367 371 385 393 381 378 372 368 369 376 399 416 425 428 437 448 464 480 488 484 475 469 468 467 464 474 484 485 481 475 473 465 439 416 402 395 389 378 396 394 384 376 358 353 347 338 330 344 323 298 280 277 268 261 256 255 254 255 256 255 251 245 231 227 230 228 242 255 262 262 263 263 265 267 264 262 263 278 300 313 317 318 317 313 305 307 303 297 293 294 294 297 302 307 316 318 304 278 255 250 244 240 239 240 233 215 193 173 175 179 182 185 181 179 178 177 180 194 213 227 233 232 235 242 247 247 239 243 252 259 264 274 263 260 280 325 354 369 377 376 361 344 331 329 336 348 344 340 338 338 341 345 347 347 346 346 351 356 360 365 363 355 347 345 352 344 344 345 338 337 315 325 366 416 419 417 417 417 413 425 435 449 470 460 481 483 460 428 456 471 478 479 474 471 480 492 498 505 511 513 517 523 530 534 533 519 471 451 446 449 456 460 465 465 460 453 442 450 463 475 489 502 516 528 538 536 527 524 526 527 532 528 527 527 515 498 477 458 444 442 459 467 461 447 439 426 409 396 398 416 430 437 438 442 458 472 484 494 506 345 352 355 353 345 344 348 358 371 381 388 392 394 390 389 389 393 402 413 420 420 412 397 383 372 362 350 322 324 331 339 345 314 336 356 360 364 371 371 322 245 366 369 356 350 359 360 370 386 396 378 377 385 394 397 381 397 400 395 395 396 389 385 384 385 379 372 366 364 371 380 385 392 406 426 442 454 462 469 459 447 444 451 460 452 465 475 468 470 467 462 453 432 414 405 399 392 383 389 393 393 387 366 363 350 334 330 339 316 289 269 267 263 258 255 254 254 253 252 253 253 243 234 230 230 233 243 255 262 264 261 262 263 266 271 263 266 272 288 323 325 322 316 312 323 316 309 300 292 291 283 280 284 297 318 319 310 292 258 252 246 241 237 238 240 237 230 221 222 195 194 213 212 207 199 195 193 181 211 227 230 228 234 244 247 241 228 242 252 256 257 262 272 293 317 335 349 358 371 378 361 344 331 328 335 344 342 340 338 336 339 343 345 344 343 345 350 355 361 368 361 350 343 343 348 354 356 351 342 341 328 338 370 410 376 356 366 401 401 424 438 439 432 463 477 476 466 455 464 465 465 467 462 456 466 478 478 488 498 503 497 482 491 512 522 507 463 443 439 442 446 450 454 455 453 447 443 447 456 469 485 494 501 510 525 546 540 537 536 522 512 504 501 500 496 480 458 435 418 419 431 438 439 440 437 423 404 389 396 409 424 432 429 432 442 456 475 489 501 349 355 357 355 348 348 355 367 373 385 391 395 396 393 391 391 394 402 414 422 422 416 411 393 378 363 338 260 264 301 336 338 342 350 357 364 372 379 390 393 385 385 382 357 342 363 368 378 386 389 389 388 386 388 391 385 386 385 382 377 376 383 384 381 382 370 358 351 351 362 367 368 373 391 427 433 434 437 445 437 420 416 429 442 432 446 461 462 461 457 451 442 425 412 406 402 397 388 396 391 391 402 389 378 364 349 338 344 311 280 264 262 260 257 255 252 250 250 254 255 246 241 234 230 227 221 240 254 261 260 258 259 261 265 274 274 272 273 285 313 322 325 321 313 311 304 301 298 292 277 280 278 281 312 318 315 301 279 258 253 250 247 244 245 244 245 249 259 255 248 244 238 220 241 245 241 232 193 200 217 233 242 237 246 249 241 228 249 258 259 259 260 276 313 346 350 350 357 368 374 367 350 339 336 339 342 337 333 331 331 335 338 340 339 336 339 344 350 356 362 358 352 348 346 342 355 364 365 356 350 351 357 369 391 338 317 342 402 415 431 435 422 394 415 449 469 469 459 469 472 472 470 458 450 453 459 459 467 485 483 462 456 464 490 504 485 451 435 431 434 435 440 443 442 440 443 435 437 445 454 472 488 496 499 505 509 535 555 556 529 505 489 481 476 471 453 435 419 404 401 411 419 422 428 430 420 405 393 396 410 421 423 417 419 420 434 461 484 485 347 352 356 354 352 345 345 355 368 383 388 391 395 396 393 392 395 402 411 417 421 422 418 394 377 360 342 331 327 327 317 289 336 352 361 367 374 382 391 387 374 380 377 372 362 356 392 398 410 424 417 409 409 409 404 383 379 376 371 365 367 371 370 366 361 358 353 351 351 357 358 359 362 372 395 402 405 410 416 405 392 391 403 417 416 433 455 469 466 458 447 436 427 416 397 387 388 386 405 401 400 413 410 396 379 364 352 353 309 274 260 259 259 257 253 249 244 251 258 256 244 239 232 227 225 228 244 254 258 255 253 256 260 265 275 290 285 279 283 300 312 321 326 325 315 308 298 285 270 267 278 283 285 297 301 306 296 271 258 258 255 253 256 257 254 253 255 262 260 257 252 246 238 250 252 250 250 243 251 276 292 264 255 257 256 249 242 257 266 273 279 274 281 314 347 353 352 360 369 377 375 357 346 340 338 335 330 326 324 327 334 338 339 336 330 331 336 341 346 353 358 362 349 312 340 353 370 381 356 356 360 362 359 347 322 318 345 399 421 422 412 395 383 387 407 430 450 444 456 463 464 461 444 427 418 417 423 445 459 457 445 440 453 471 477 463 441 427 418 412 410 413 414 412 409 411 410 418 430 439 457 474 478 477 497 505 517 536 554 537 506 485 470 453 445 424 407 397 388 387 392 397 400 408 414 413 409 405 407 411 411 409 409 405 406 417 440 470 467 351 350 350 353 357 345 330 329 359 373 375 376 384 392 392 392 395 401 397 414 423 418 407 384 366 350 324 262 305 323 323 319 316 293 278 298 372 308 348 376 361 362 365 371 367 355 403 410 417 431 441 426 422 423 417 393 383 374 366 364 367 363 358 353 349 352 350 350 353 354 354 355 355 355 359 368 377 384 388 377 375 379 388 405 418 436 457 475 472 467 455 444 439 426 388 369 377 387 401 411 413 408 417 407 387 374 379 365 316 277 259 259 260 257 251 245 239 251 257 255 248 236 228 224 228 245 247 251 253 251 250 255 259 264 274 301 301 296 293 295 308 321 330 330 322 314 300 282 265 263 271 279 285 292 295 297 286 263 255 254 256 260 261 262 259 255 251 250 256 256 252 246 248 253 254 254 255 253 260 278 299 306 278 263 253 247 250 261 274 290 309 307 320 335 347 354 355 361 371 381 377 360 347 339 333 330 328 326 325 329 336 342 344 340 331 328 330 334 339 349 362 373 365 319 339 363 380 380 351 357 360 357 341 274 267 274 300 364 392 391 379 369 378 369 352 365 420 427 439 446 446 440 424 403 390 388 393 414 427 430 418 387 426 450 451 446 431 420 401 379 375 378 379 379 379 376 381 396 412 421 437 454 468 478 491 500 504 517 541 523 501 486 469 435 427 402 381 373 370 373 376 380 383 390 400 407 409 409 408 406 403 398 386 389 392 401 423 446 450 362 341 333 352 361 363 346 331 351 358 361 363 366 369 369 368 377 398 409 405 404 402 388 370 344 334 333 307 280 299 325 331 331 322 281 253 298 322 345 358 357 353 360 369 378 388 419 421 430 441 440 443 439 433 422 406 390 375 367 368 369 360 351 346 350 350 343 342 348 350 351 353 353 351 354 357 362 367 370 369 373 380 393 419 439 448 453 460 460 469 471 464 449 433 401 384 386 389 387 398 400 390 409 398 384 386 412 384 337 293 263 261 260 255 250 244 239 240 249 256 253 235 224 223 231 245 243 246 248 247 249 255 259 262 270 302 313 316 314 305 312 323 327 322 318 308 298 288 276 271 272 277 283 283 295 295 282 260 248 251 257 261 262 261 260 257 254 254 256 251 246 245 250 255 257 258 262 257 254 261 278 299 296 275 257 254 255 283 285 277 284 331 343 345 347 352 353 362 369 370 367 354 344 335 327 328 330 331 331 333 341 348 352 350 339 330 328 330 336 344 361 374 375 356 360 365 361 347 341 353 352 320 249 236 299 332 327 335 353 352 351 359 360 342 317 327 393 407 407 412 422 418 404 389 379 377 381 390 397 378 314 305 385 427 419 426 417 408 392 369 359 359 360 360 359 351 358 372 387 396 404 420 442 467 481 492 499 509 528 513 492 472 454 435 445 413 378 365 359 359 366 373 376 382 394 402 404 405 402 400 398 397 391 390 388 391 405 424 430 361 315 294 334 354 348 349 356 361 348 350 355 358 362 363 375 386 391 403 401 395 386 368 356 335 307 293 321 292 306 329 337 344 347 297 249 278 357 361 355 358 358 364 368 380 404 425 435 450 456 435 453 449 434 417 408 392 378 371 370 370 356 342 337 345 344 338 338 343 341 343 347 350 351 354 358 362 366 366 366 372 382 403 444 456 457 445 431 456 473 473 459 443 424 420 406 383 375 374 377 385 393 384 380 380 383 388 391 367 321 273 259 255 253 250 245 242 234 243 255 249 238 227 222 226 238 245 246 244 242 247 254 257 261 268 293 314 324 325 325 318 317 314 308 310 293 289 290 285 287 281 279 278 265 291 299 291 273 249 250 255 260 266 264 261 259 259 257 257 252 247 246 253 259 261 264 273 263 254 254 264 288 285 270 259 256 257 294 305 300 299 327 342 348 350 353 356 363 364 355 356 349 340 330 322 322 327 334 338 339 345 355 363 364 349 338 332 332 335 341 351 358 361 357 354 337 319 316 326 285 257 236 203 250 306 333 330 327 330 328 335 352 348 340 340 350 376 382 367 373 396 395 388 382 378 377 377 299 277 277 205 316 370 386 391 395 383 380 371 346 339 348 350 344 332 322 330 344 357 372 371 383 403 425 433 457 477 494 513 496 468 447 446 471 459 422 380 353 355 362 368 370 371 381 391 397 398 397 395 395 395 393 389 384 383 384 377 405 418 343 359 351 345 344 340 343 351 354 338 341 348 354 358 361 363 362 357 355 358 364 368 369 357 340 318 304 325 319 327 339 345 350 350 319 296 321 333 357 362 355 364 367 365 365 376 410 446 455 447 444 438 423 409 401 403 392 381 375 373 366 345 335 332 329 332 333 333 331 322 330 329 331 341 357 361 365 369 370 367 370 386 414 447 450 452 457 465 483 478 459 438 429 400 397 402 400 372 377 381 383 380 371 375 379 381 384 401 378 343 304 257 251 251 251 247 245 247 242 233 229 221 227 229 226 228 235 239 240 238 243 252 258 261 266 282 307 325 333 330 318 309 299 295 315 293 281 283 290 291 281 271 266 263 283 299 304 294 260 251 252 258 270 268 264 262 261 254 255 256 254 250 255 260 263 266 272 280 266 255 258 273 269 265 262 260 261 290 305 307 311 330 342 348 351 357 365 370 366 352 353 346 334 323 319 319 322 332 343 343 348 362 374 376 360 350 342 336 335 338 339 340 341 339 317 292 282 293 305 243 212 229 276 285 292 300 309 301 296 304 323 348 344 338 308 293 365 363 359 361 368 373 375 376 378 378 373 253 198 205 191 321 353 354 360 369 365 362 355 339 315 323 332 326 291 272 287 312 334 352 351 356 363 367 361 396 433 461 486 469 457 448 441 470 442 405 375 358 353 366 375 370 360 377 386 391 397 395 394 394 393 388 383 378 378 381 371 392 410 362 357 354 352 345 342 342 345 343 306 296 301 313 323 329 321 323 333 316 351 371 380 384 371 354 332 322 339 340 346 351 353 354 353 352 356 358 284 323 349 343 349 360 363 366 376 417 433 430 418 409 407 404 394 381 372 378 376 375 374 364 334 324 323 321 333 333 334 333 323 322 323 329 339 350 358 364 367 369 368 376 393 414 429 438 452 468 480 481 464 437 419 424 395 391 398 402 384 378 375 372 367 367 371 372 374 380 388 363 323 282 254 248 249 251 250 245 244 239 231 222 217 215 216 219 226 231 237 243 246 247 252 257 261 266 271 282 304 329 329 322 293 275 287 304 299 292 283 266 268 270 272 271 263 276 292 299 291 263 258 257 257 261 264 263 265 265 252 252 255 256 255 256 259 263 265 263 291 281 265 260 263 260 261 263 261 268 292 305 308 311 328 339 345 351 355 366 377 377 362 361 351 337 325 320 319 324 335 348 351 355 363 373 382 375 361 348 339 333 331 333 335 336 334 298 274 270 286 278 246 236 255 295 274 265 269 277 265 263 273 295 327 329 296 291 324 347 320 332 346 336 353 358 362 367 376 358 273 201 189 258 311 317 310 318 348 353 352 347 328 307 316 320 307 298 267 260 274 298 302 322 332 329 322 304 333 377 417 445 441 444 443 432 451 424 391 368 365 364 366 368 368 367 377 384 388 397 401 400 397 392 384 379 378 378 378 371 387 405 353 363 360 357 357 349 320 300 305 317 310 311 308 291 327 320 331 357 329 385 402 401 400 387 370 330 302 340 355 361 361 358 355 356 344 346 376 365 289 305 351 281 343 371 389 405 413 417 409 397 391 391 388 382 374 365 371 375 374 368 354 327 318 314 304 320 332 338 337 330 327 331 334 336 345 354 359 362 364 373 380 392 409 432 440 449 457 461 437 431 421 415 423 405 397 392 389 382 376 369 363 361 368 368 364 360 363 367 344 305 266 253 249 251 254 252 246 243 239 232 219 208 205 213 225 220 232 235 238 247 251 254 258 263 265 270 285 303 317 314 307 285 271 282 301 304 290 271 261 267 266 277 291 266 264 272 280 279 262 262 266 271 276 279 282 282 274 253 250 251 254 257 258 258 260 263 264 279 281 274 264 260 256 257 259 260 271 290 303 307 303 321 333 342 348 351 361 370 375 371 370 358 344 331 323 321 328 340 354 362 365 369 375 381 375 364 353 343 333 328 331 338 344 343 335 301 269 279 275 272 270 270 264 251 249 252 254 240 239 250 267 285 303 279 262 263 248 211 163 143 189 251 285 302 321 367 320 227 165 190 305 304 276 254 259 310 327 336 336 313 292 283 281 281 282 261 242 238 258 270 289 301 301 296 288 294 325 377 396 412 421 424 419 431 404 376 366 368 367 362 358 360 367 367 368 375 401 401 404 402 394 382 377 378 380 377 376 390 408 356 364 356 346 354 356 304 281 316 356 345 332 323 316 353 357 382 412 376 403 393 387 402 390 379 376 353 287 358 373 370 364 361 360 359 358 359 378 368 360 360 359 369 380 389 397 407 398 391 387 384 383 384 379 370 365 370 377 377 366 346 325 300 284 290 312 330 340 344 342 335 335 338 341 344 350 354 357 361 377 390 404 416 419 420 430 433 420 398 404 404 402 405 397 397 389 378 380 376 368 360 358 364 360 357 354 347 349 328 295 264 255 253 255 258 256 250 244 240 235 227 213 218 226 229 221 230 232 235 245 250 253 257 262 264 268 282 292 295 299 290 277 273 287 302 307 292 268 264 268 266 279 298 277 264 263 266 266 259 259 264 274 281 280 280 282 283 263 254 253 255 257 256 254 257 262 265 261 262 263 262 256 255 255 256 258 263 273 291 305 295 311 326 335 338 344 354 360 365 369 368 357 344 335 339 333 333 341 354 364 375 380 379 375 366 360 355 350 341 338 342 353 366 372 346 292 240 240 317 298 268 261 256 265 260 248 242 223 220 229 244 254 273 264 245 221 186 202 156 101 134 224 255 285 328 345 350 232 133 169 287 292 258 221 202 259 293 315 325 310 282 269 270 274 273 260 243 234 241 244 253 269 291 307 283 280 299 330 345 371 393 405 404 409 383 362 366 355 352 352 356 358 368 372 371 376 411 416 415 408 393 380 377 376 376 377 386 401 416 372 364 356 350 355 366 325 321 368 366 345 302 307 389 343 349 385 413 381 391 386 377 371 369 364 362 368 380 387 383 376 370 365 363 360 359 363 371 376 375 372 376 379 387 387 384 391 388 385 385 388 387 384 376 367 367 377 382 378 360 323 316 289 270 283 309 325 336 341 336 332 330 332 337 344 348 351 355 363 379 396 408 409 394 389 400 401 386 382 388 387 385 387 388 404 405 395 395 383 372 363 357 354 349 346 342 337 338 316 289 268 264 257 256 260 262 246 244 242 237 228 220 232 238 232 226 231 230 230 235 240 245 252 258 261 262 270 277 281 284 274 272 280 294 299 291 277 266 267 268 270 277 285 271 262 259 259 257 256 258 262 268 273 270 271 274 278 272 258 249 246 251 254 254 251 248 252 262 265 262 257 254 253 255 257 257 260 264 278 297 291 303 316 324 323 334 345 354 362 371 370 365 355 344 347 327 324 334 349 363 376 384 383 369 360 355 351 349 346 345 349 357 370 379 355 302 262 321 319 315 298 267 259 298 292 255 226 204 200 209 225 237 251 251 227 175 146 195 197 170 181 227 244 255 273 314 332 214 95 129 267 285 266 231 174 228 267 296 316 319 294 284 279 266 270 267 249 223 222 228 231 246 280 281 260 253 263 280 299 324 355 383 382 381 364 351 360 333 332 345 359 364 376 379 378 382 417 426 422 409 392 377 372 371 376 384 399 414 426 391 373 369 376 374 361 364 364 357 348 379 336 315 375 392 387 400 421 417 378 373 373 370 366 364 365 367 370 389 400 391 374 369 367 361 359 363 366 376 381 381 382 382 388 390 387 384 384 384 388 397 396 382 370 365 369 389 389 376 354 319 298 278 269 279 307 322 330 330 322 323 323 322 326 343 347 349 354 366 379 390 389 381 380 375 375 375 374 377 378 379 383 391 408 431 438 430 415 395 381 369 357 345 347 334 322 331 336 312 290 282 285 261 252 257 269 237 241 244 238 218 226 238 244 240 232 235 232 227 222 230 234 242 253 259 258 263 271 281 282 268 268 278 290 291 271 261 263 268 268 272 274 269 260 259 257 257 257 255 257 260 263 263 263 266 269 269 266 256 251 250 249 254 252 252 252 242 255 263 261 251 251 254 253 251 252 255 260 264 269 281 294 307 317 318 330 336 350 372 392 389 391 383 363 340 312 312 327 339 357 365 374 380 365 357 351 349 348 348 346 346 353 368 382 348 317 316 326 318 290 263 256 259 295 312 285 205 178 181 194 206 224 241 241 208 133 120 177 219 223 205 203 225 247 255 280 304 204 83 112 242 271 244 180 84 140 195 247 296 317 322 306 277 252 264 271 258 229 217 222 227 241 268 266 250 242 243 243 269 294 322 352 361 372 358 336 337 316 325 344 361 370 385 384 378 383 416 422 415 401 384 374 371 374 382 395 407 421 434 391 390 374 358 354 294 331 348 343 380 373 359 353 364 369 385 386 382 386 388 379 372 363 344 314 337 373 389 392 419 408 378 371 367 364 359 356 373 379 383 385 383 384 385 389 392 385 386 386 390 398 394 375 364 364 374 401 392 371 351 338 283 261 261 271 303 320 326 325 327 324 322 321 326 348 347 347 352 363 377 377 375 375 373 370 367 368 370 371 377 380 388 405 439 451 440 415 387 388 381 370 358 353 354 354 352 345 343 326 317 317 307 275 250 250 272 246 240 245 247 232 264 266 256 246 241 236 235 232 225 230 227 232 245 257 258 265 277 290 298 273 262 264 273 280 266 258 262 268 237 249 267 261 256 255 254 255 260 256 255 257 260 258 260 265 268 264 262 257 254 253 251 253 250 248 248 248 253 260 260 249 251 253 251 248 248 257 260 264 270 264 269 283 298 306 321 339 363 387 394 397 395 390 377 336 321 320 326 331 352 360 369 377 357 349 336 327 335 344 342 342 347 361 356 332 323 336 337 324 291 258 253 279 299 308 290 207 173 167 172 180 220 231 224 194 133 122 171 213 219 200 193 202 210 213 257 225 149 106 190 233 252 246 208 125 123 152 201 256 298 317 316 300 271 265 266 267 262 233 218 213 221 248 247 244 238 228 233 254 279 304 325 318 341 338 314 318 309 316 335 361 372 383 381 376 381 405 408 400 389 378 373 374 381 394 401 411 423 434 356 354 352 350 348 341 337 310 295 350 349 348 351 357 362 375 378 374 372 377 360 353 352 323 333 350 384 423 420 437 417 382 369 364 364 359 351 348 372 382 383 382 386 383 384 388 387 387 387 387 385 373 363 361 369 385 406 388 362 338 315 279 263 260 267 294 312 325 333 337 336 329 324 329 353 346 347 353 361 367 367 368 371 369 370 366 366 372 375 378 383 395 417 439 435 411 381 377 373 367 360 353 353 355 356 357 361 360 350 335 319 308 264 249 252 260 271 259 252 249 246 281 273 256 248 248 244 234 231 242 227 228 233 239 247 258 261 276 301 303 283 265 256 257 269 266 264 266 268 174 206 258 256 254 251 249 252 259 256 252 253 257 257 260 264 265 263 263 260 255 252 253 249 245 243 244 254 258 260 259 252 255 255 252 251 254 259 262 264 265 261 262 276 297 309 315 332 350 366 394 398 388 371 352 339 322 322 331 329 359 380 383 364 329 320 297 282 297 310 312 320 338 356 339 326 325 338 337 325 299 270 256 289 306 311 301 263 193 168 173 186 210 206 200 191 157 148 175 200 206 224 225 205 184 180 211 144 119 167 214 214 231 247 234 154 120 106 109 136 215 267 295 301 285 273 272 274 269 253 214 186 184 216 221 226 222 210 218 242 274 300 305 293 304 314 313 297 306 315 330 361 368 371 373 376 378 391 392 386 379 374 372 377 387 401 408 415 422 431 337 340 341 338 334 329 322 312 310 332 333 339 346 351 352 359 362 361 353 329 340 355 362 350 372 372 384 419 431 423 405 382 365 363 362 357 344 310 355 374 380 386 382 384 386 386 386 381 377 373 368 359 356 366 383 398 401 374 340 314 307 279 265 265 277 313 326 337 344 343 344 342 342 344 348 344 346 350 351 354 360 365 370 373 369 375 376 370 375 384 388 394 407 412 397 379 369 371 363 356 354 357 352 355 355 356 363 363 354 335 310 289 258 244 253 279 289 270 264 265 259 260 257 252 248 249 243 228 223 240 219 224 239 250 245 255 265 279 294 295 274 259 255 261 262 263 265 266 263 262 264 260 246 246 249 248 247 255 253 250 250 253 257 262 260 257 257 262 259 254 250 251 244 240 240 244 253 260 260 254 242 248 246 246 249 251 257 266 272 269 269 267 273 289 309 317 331 344 355 369 373 370 367 368 358 383 368 320 329 370 388 355 280 273 259 248 244 250 248 254 277 312 332 325 318 317 322 322 314 296 273 259 291 309 313 308 296 223 182 181 209 215 194 181 181 170 168 192 217 226 245 240 240 240 224 145 97 127 211 189 188 202 225 248 178 121 88 84 92 157 225 272 283 280 288 293 290 277 263 227 197 185 189 207 207 198 194 203 236 271 293 292 283 287 294 292 286 288 299 321 355 368 372 372 371 372 383 384 380 376 374 375 381 392 405 412 419 425 428 326 326 326 326 322 318 316 318 323 327 325 331 338 344 343 347 349 347 339 309 340 363 373 385 376 368 367 371 375 367 371 374 366 364 367 344 322 371 345 357 377 387 381 377 376 376 376 374 369 360 350 346 350 363 386 411 408 375 346 328 316 300 288 288 303 331 337 345 351 348 349 348 347 348 345 347 349 349 350 353 358 365 370 370 367 375 375 369 379 394 396 396 404 387 373 365 363 365 360 356 355 357 358 361 361 360 363 359 350 336 314 265 250 242 251 280 290 282 272 262 257 255 251 249 249 247 239 236 238 240 220 238 256 262 250 255 260 268 279 274 264 256 252 257 257 258 259 258 252 260 263 260 251 247 248 245 241 249 246 245 243 243 252 256 256 254 252 258 257 254 251 247 243 242 242 243 248 255 257 249 231 237 234 235 240 244 254 265 272 271 275 277 279 283 300 309 322 333 340 353 357 357 352 343 366 394 387 357 377 387 333 268 246 251 252 250 247 238 237 242 250 259 272 283 290 295 296 297 290 277 262 258 280 301 313 312 301 236 198 199 229 235 213 186 169 168 184 208 229 238 251 247 247 245 210 109 81 111 163 170 173 175 194 248 217 162 112 84 87 107 169 239 270 277 286 294 294 279 269 251 227 204 219 234 217 187 185 202 235 262 273 280 276 277 278 274 272 271 280 303 350 363 371 375 373 370 382 385 380 379 379 382 388 396 407 414 420 425 425 321 321 322 321 319 315 316 320 325 329 326 327 332 338 340 343 344 345 346 346 348 348 351 360 367 355 352 349 290 320 345 358 361 356 353 347 326 276 296 341 371 370 371 372 373 371 364 360 355 347 341 344 348 372 399 416 413 374 344 325 305 294 289 297 317 336 341 342 343 343 350 351 350 347 338 349 354 355 356 359 362 366 368 367 366 369 371 374 393 409 407 400 400 376 366 363 363 365 359 360 361 359 360 363 362 360 360 359 350 335 310 262 248 246 263 299 287 284 279 269 255 249 246 245 245 244 258 253 242 241 225 244 263 267 254 260 270 276 273 260 251 247 248 248 250 252 256 258 248 258 259 256 255 252 252 250 246 245 246 248 248 245 246 251 254 254 254 254 254 255 255 251 248 246 244 241 248 249 252 256 250 246 238 232 232 241 253 258 260 266 273 283 288 291 300 308 318 328 337 347 351 349 347 350 367 393 399 380 352 314 279 257 252 250 252 250 240 223 216 226 240 249 254 262 273 281 281 272 262 254 251 253 262 286 307 308 284 240 217 220 242 245 214 181 171 175 210 236 245 242 240 251 259 243 162 92 107 137 108 130 148 165 187 231 256 230 164 85 90 86 133 206 255 267 264 265 274 272 266 257 250 249 245 246 221 184 187 201 224 242 249 263 265 263 262 262 260 262 272 297 346 365 375 380 378 371 385 392 387 389 391 394 397 400 409 414 419 423 424 304 279 297 315 320 317 318 319 323 328 331 330 332 336 338 337 338 343 351 353 348 344 344 354 358 347 342 335 293 314 332 346 353 346 344 314 293 343 347 353 360 363 367 370 376 374 357 349 348 347 347 350 360 382 403 414 412 378 349 326 299 292 294 306 322 328 330 333 337 341 348 349 345 339 337 349 355 358 361 362 363 365 366 365 367 368 375 390 410 416 409 397 385 371 368 366 363 363 360 365 367 364 362 364 361 358 363 362 350 323 288 273 264 257 276 324 296 290 287 278 256 244 242 243 242 243 264 253 237 247 236 240 248 260 282 283 287 286 274 255 247 244 244 243 244 246 253 259 248 256 260 260 260 263 266 263 257 249 248 249 249 249 246 245 246 248 250 252 254 254 251 245 244 248 250 244 248 246 247 250 241 246 249 244 229 233 247 253 254 258 269 278 291 305 312 317 324 333 345 350 353 351 348 356 359 375 378 356 327 301 291 288 279 258 253 249 240 232 220 221 230 236 239 247 255 259 258 258 253 248 245 246 254 273 292 295 266 249 239 237 250 245 209 184 202 207 230 245 248 243 252 260 260 237 139 90 95 108 76 58 99 147 180 206 249 256 211 124 122 117 141 190 241 249 239 237 250 245 256 263 267 270 265 253 236 221 219 207 216 231 235 252 253 245 239 250 251 255 271 305 343 362 374 381 383 374 385 396 399 403 405 404 403 406 412 416 418 420 421 294 250 277 307 320 319 318 317 318 321 326 330 332 329 321 321 324 322 320 332 343 346 348 353 355 348 337 315 267 310 324 333 346 340 338 325 322 358 355 354 356 359 360 371 371 363 351 343 346 349 354 363 374 385 397 407 395 374 353 332 305 298 308 320 326 316 314 324 337 342 343 340 337 336 343 348 351 356 360 358 359 362 364 364 368 371 385 406 417 410 400 385 365 368 371 367 360 358 364 370 371 368 367 365 360 359 367 364 343 302 263 276 284 270 273 316 301 302 299 284 255 244 242 244 244 243 260 257 247 248 244 238 236 252 311 309 302 291 272 256 250 245 243 245 244 245 252 260 253 260 265 270 277 276 276 273 266 255 248 247 249 250 249 247 245 245 248 248 250 250 245 242 234 244 255 244 251 249 245 242 242 241 248 248 235 238 243 247 250 251 262 275 291 308 313 317 327 338 345 354 361 358 349 344 347 349 341 322 317 315 315 312 305 281 262 248 240 237 230 226 225 228 236 243 249 252 251 248 242 237 237 242 245 254 269 288 271 261 254 250 260 251 224 210 237 235 238 242 247 251 267 275 254 188 112 77 93 122 83 70 100 134 155 174 220 250 256 244 227 199 185 196 230 226 216 213 221 213 238 260 273 279 285 277 266 254 213 188 183 192 209 239 228 211 212 241 244 250 272 317 344 361 372 378 379 372 375 383 397 400 400 400 401 404 410 413 416 417 416 313 310 312 314 316 318 315 316 313 307 308 319 325 319 296 296 304 322 342 339 344 346 348 351 351 343 327 308 291 312 310 308 320 334 335 335 327 307 347 354 354 354 351 368 364 353 348 343 347 353 361 373 379 380 385 391 370 361 350 335 315 305 316 326 326 309 304 319 334 332 334 333 337 344 346 345 346 350 355 354 355 358 361 365 367 374 386 400 407 401 394 381 362 371 367 361 358 361 368 374 374 369 367 362 360 360 358 357 329 288 255 269 279 260 247 266 267 294 306 292 249 242 240 243 247 240 273 291 280 237 243 250 251 255 300 308 307 293 263 258 255 250 246 250 248 251 256 260 258 265 271 280 300 288 278 271 266 257 249 248 249 248 251 249 243 238 244 244 245 243 241 240 223 231 250 253 246 246 245 242 244 246 251 250 237 241 238 239 246 254 257 264 276 292 311 322 328 334 347 357 362 360 353 347 342 332 321 314 311 315 318 318 318 306 282 256 240 238 237 234 230 225 231 239 248 254 251 239 230 227 226 231 234 242 255 267 265 258 254 259 272 270 258 245 244 235 235 239 245 262 288 255 185 138 163 177 201 215 164 104 89 119 181 170 179 198 220 236 263 259 231 200 214 200 191 190 191 192 218 241 253 279 292 290 276 250 203 181 178 189 205 225 225 223 230 240 255 269 288 325 349 365 371 370 367 365 361 363 382 384 383 385 390 399 404 407 407 404 401 315 313 313 314 316 315 313 303 301 311 326 328 325 319 310 298 304 311 321 342 343 351 355 350 347 337 320 304 307 309 301 293 296 323 329 335 326 289 310 332 342 343 345 358 357 353 353 348 355 363 370 373 375 374 372 368 359 350 340 328 315 305 304 305 306 308 304 313 317 305 327 335 338 341 343 346 347 347 347 348 354 356 356 358 361 368 374 377 384 386 382 375 370 365 365 364 363 366 376 377 373 366 356 367 370 365 357 356 338 298 259 282 268 189 165 273 294 296 282 258 240 240 235 236 245 243 251 273 279 232 251 258 260 258 255 290 299 285 257 256 267 265 253 248 250 257 260 256 258 265 271 285 313 298 277 263 258 252 251 248 246 246 251 250 243 236 241 241 237 235 237 237 225 230 247 260 246 243 244 245 246 248 251 252 245 245 243 242 243 250 251 261 277 294 299 314 327 335 344 358 361 358 354 357 333 321 317 308 307 318 325 323 321 321 306 277 239 239 238 236 232 225 225 237 251 259 249 234 219 208 210 217 227 238 248 253 254 255 257 262 273 267 259 253 246 232 233 238 244 272 313 223 97 123 245 288 293 281 247 176 145 152 176 164 166 178 202 241 274 290 283 248 214 194 185 184 183 185 202 212 215 257 274 275 258 221 193 186 194 208 217 225 230 235 243 257 264 267 280 331 350 359 360 356 353 352 347 347 362 366 368 372 379 391 398 399 394 390 393 317 314 314 315 316 312 276 289 311 327 332 325 320 316 312 313 320 315 312 341 342 350 355 351 342 333 315 300 304 305 304 298 292 306 318 330 337 327 278 295 316 327 343 347 351 356 363 366 373 374 372 372 373 370 361 348 348 334 321 314 314 313 308 306 308 310 303 303 307 313 320 327 333 337 343 345 348 346 342 345 348 350 351 353 356 363 367 372 392 374 368 367 364 357 364 368 369 373 376 376 373 368 364 364 359 352 346 322 293 291 306 278 260 232 228 266 291 285 269 251 241 243 239 236 235 232 247 280 292 241 253 256 248 237 252 267 279 281 267 251 259 261 253 246 251 254 256 258 258 263 272 287 313 304 280 260 251 247 247 245 243 246 253 253 250 245 242 236 228 226 235 236 235 239 249 265 256 251 247 245 246 247 250 252 250 251 252 251 249 250 250 258 272 287 286 303 320 331 338 351 353 352 352 332 324 322 324 331 333 337 336 329 324 322 323 302 241 238 236 232 227 223 222 235 251 259 244 230 212 196 198 208 222 230 229 232 238 246 254 260 264 260 254 247 236 237 230 232 264 290 324 240 109 156 283 316 299 277 281 242 219 212 200 194 178 169 184 238 264 277 275 258 236 207 197 204 183 177 179 185 195 209 229 234 219 190 183 188 200 216 227 239 247 251 254 254 258 266 280 319 338 350 353 345 343 337 334 336 344 348 355 364 372 382 390 390 383 381 385 318 317 316 316 316 313 265 299 327 330 321 316 314 315 316 322 326 321 314 324 340 348 351 349 338 323 311 303 303 310 319 318 306 290 303 320 333 339 345 307 294 312 337 346 355 364 373 396 397 385 371 369 361 359 355 347 333 330 323 319 323 320 321 320 317 317 309 307 309 315 318 323 328 332 334 335 337 336 333 337 342 345 348 351 356 360 363 365 371 362 362 363 362 361 368 372 372 375 377 381 383 380 367 356 346 337 326 315 306 299 292 277 255 244 247 265 289 283 265 248 241 240 237 235 236 237 251 274 284 252 244 259 272 273 276 264 265 270 266 259 261 258 251 246 255 258 257 254 256 259 279 305 307 301 280 261 255 255 254 254 254 253 255 255 252 247 240 229 220 221 236 240 241 244 253 274 269 265 257 246 245 247 249 251 253 254 257 259 258 255 252 258 270 280 282 292 307 324 334 344 349 352 354 343 331 327 330 332 328 343 353 345 329 325 327 310 252 237 240 236 223 219 223 234 244 245 234 223 208 195 200 215 226 226 214 217 231 245 252 249 247 246 245 244 246 249 255 268 291 308 333 266 148 202 291 317 294 257 271 262 255 254 250 236 205 178 175 229 250 262 269 264 250 232 220 212 186 178 173 170 170 172 182 183 173 164 170 179 192 214 237 250 256 260 262 254 259 271 288 319 337 347 351 344 348 339 329 325 329 328 339 356 369 376 382 383 379 379 380 320 319 319 319 320 318 281 315 333 326 313 309 311 316 320 319 320 319 313 305 333 346 349 343 332 306 310 319 310 328 330 329 320 288 294 307 318 323 337 328 313 313 344 346 354 371 391 394 384 373 366 367 359 356 354 351 345 333 327 327 332 322 323 326 327 322 314 313 313 312 316 322 321 318 320 317 321 326 330 336 343 348 351 352 357 357 357 356 346 352 354 354 357 358 358 363 370 371 374 382 382 373 363 356 349 340 331 329 312 293 277 262 252 250 261 284 280 273 260 245 240 237 235 233 231 236 265 290 289 247 272 272 268 269 275 274 267 262 267 270 262 253 249 252 263 263 260 260 258 259 275 300 318 288 275 268 260 258 256 255 254 251 243 244 245 244 235 231 226 226 235 240 243 249 260 282 270 265 262 256 248 245 246 251 257 253 258 262 262 262 256 259 267 274 285 294 308 323 333 337 344 350 352 345 331 322 322 329 336 335 328 323 338 332 328 326 314 262 248 240 224 226 227 230 231 224 217 208 201 200 214 229 233 225 209 211 228 241 244 235 227 228 233 239 245 251 259 268 283 293 314 271 157 116 252 311 291 255 251 249 253 264 280 268 244 211 177 206 234 257 272 283 274 261 244 224 196 177 168 168 172 170 161 149 139 136 154 173 195 224 248 252 255 265 269 262 268 282 295 319 337 348 349 345 343 334 326 327 333 330 332 345 368 373 377 380 379 378 376 321 318 321 317 312 310 302 322 329 323 315 306 310 315 316 315 312 311 310 311 309 330 341 336 324 321 325 329 328 311 277 273 289 289 281 298 315 321 340 338 338 343 353 346 353 370 388 389 374 366 365 367 359 360 358 351 345 336 333 334 333 328 329 330 329 323 319 318 317 315 312 316 312 306 306 304 312 323 333 342 348 352 354 354 352 350 348 344 332 344 348 351 357 350 349 354 363 370 372 378 376 363 357 355 352 347 337 322 298 280 272 264 274 282 288 293 279 266 253 242 233 238 236 234 233 232 269 296 296 261 276 268 259 262 279 274 268 267 273 271 259 249 247 255 261 267 267 260 264 265 278 300 316 296 276 261 256 255 255 252 246 240 230 233 239 241 237 234 232 234 240 242 242 245 251 264 264 262 260 260 256 236 232 244 258 256 257 258 260 264 262 260 261 269 289 306 318 323 325 329 338 343 336 333 325 320 324 332 338 327 313 309 328 334 332 327 324 290 261 236 219 234 232 227 222 223 204 189 186 198 220 231 230 222 210 213 221 226 224 220 212 211 217 229 240 247 253 259 269 275 286 252 174 268 311 302 271 257 253 253 254 261 299 316 304 263 201 194 225 255 275 303 297 290 279 254 219 192 182 186 181 166 146 128 118 122 151 183 209 223 239 251 262 275 282 278 282 292 301 316 336 348 345 345 342 340 340 336 335 340 344 348 365 373 377 377 376 375 373 310 314 322 309 297 297 313 320 324 323 318 305 304 308 311 309 297 293 303 324 304 328 340 332 319 325 330 332 327 309 274 259 274 314 294 300 311 316 330 337 343 350 356 348 355 370 384 380 370 361 358 361 355 355 352 346 341 338 337 335 332 332 333 332 328 325 319 317 314 312 311 313 309 301 295 301 314 328 341 350 354 355 355 354 343 338 334 330 329 339 347 354 357 348 352 357 362 372 372 374 370 359 349 338 338 338 321 294 286 282 280 295 313 323 313 280 290 270 250 237 225 238 238 237 242 232 263 291 299 272 257 254 256 261 275 275 273 271 269 264 259 252 245 251 254 264 271 267 266 275 290 304 304 292 273 256 247 249 250 246 239 235 232 236 237 233 230 232 234 236 237 240 241 243 248 259 261 257 253 253 253 242 238 241 241 248 251 249 244 255 260 265 270 271 292 309 317 314 315 324 332 329 309 308 309 313 321 334 334 323 311 306 311 318 325 329 323 313 274 233 220 220 216 211 208 215 199 183 178 195 224 228 225 221 222 223 212 201 195 198 201 202 206 216 231 239 244 251 259 267 270 241 165 209 269 290 267 256 247 248 255 265 298 317 322 310 275 249 246 256 272 304 308 313 313 296 246 219 206 197 178 148 122 105 101 121 150 182 212 232 251 259 266 285 301 295 290 293 302 313 330 343 345 351 349 350 353 350 351 355 360 364 372 376 377 376 375 371 370 280 303 318 302 296 309 320 323 323 321 314 308 309 309 307 301 293 282 278 285 294 323 336 329 316 327 332 331 325 317 275 255 271 322 296 300 308 309 316 329 338 346 353 358 361 367 374 378 367 355 350 353 349 343 340 339 338 339 336 333 330 331 331 328 325 326 315 310 306 305 318 316 308 297 289 305 322 337 348 354 359 358 353 343 334 327 321 319 331 342 349 350 345 349 360 366 369 371 366 364 357 341 334 311 312 316 294 291 296 304 313 326 321 319 305 270 292 274 248 229 226 231 240 246 244 238 260 292 302 250 248 247 249 254 256 286 284 264 255 255 261 258 245 249 251 260 269 272 266 282 297 300 286 274 264 254 241 242 246 245 239 233 235 239 239 234 230 235 237 237 238 239 243 247 249 257 259 254 248 246 247 246 247 250 249 246 246 245 242 259 271 273 270 282 297 310 319 322 323 328 326 314 288 277 284 295 305 322 328 327 322 313 296 296 312 334 324 322 285 238 215 200 196 199 204 209 189 176 177 195 213 235 244 238 217 212 195 179 170 170 185 198 206 209 221 230 238 246 254 264 266 232 128 134 224 279 263 256 250 252 266 296 310 323 327 322 317 277 266 272 276 285 304 317 320 320 266 242 224 193 166 132 108 100 110 133 167 203 232 246 256 262 271 287 296 297 293 289 299 313 329 345 358 359 353 350 355 357 358 361 365 370 376 378 376 371 372 370 367 249 254 290 296 289 290 319 324 325 322 315 307 306 310 311 302 292 282 277 281 296 321 334 331 319 328 333 330 322 320 291 264 270 326 310 304 297 290 305 317 329 338 345 361 370 372 372 378 362 351 346 348 345 338 335 336 336 340 337 331 327 329 329 323 316 317 310 311 313 316 322 304 286 281 295 307 326 340 346 348 354 350 338 323 315 320 320 319 332 346 353 355 354 353 350 356 366 372 367 346 325 313 317 308 311 318 314 314 311 307 307 316 301 296 287 263 283 269 250 234 222 204 254 282 232 251 247 270 294 254 243 231 229 241 266 283 276 257 248 249 260 260 247 252 254 261 267 266 271 285 292 285 269 259 254 248 238 237 244 248 245 236 235 239 242 238 236 240 241 239 236 239 246 251 253 256 256 253 249 248 247 248 251 253 255 252 254 257 259 265 267 268 272 278 285 308 329 334 321 324 314 289 265 261 270 286 300 304 319 335 342 327 294 281 296 330 324 321 296 255 210 193 188 190 196 199 185 178 182 199 209 233 239 221 203 181 165 157 157 163 172 185 201 214 220 226 233 244 251 261 264 230 114 159 229 268 258 257 255 255 264 289 301 311 320 326 327 313 303 293 277 279 289 298 301 307 273 251 227 184 159 134 116 111 130 156 191 224 244 254 259 263 270 280 290 294 294 292 294 314 349 380 378 360 344 339 347 356 359 363 367 370 380 382 377 370 376 374 370 252 253 262 275 284 283 272 303 320 324 317 313 313 315 314 309 303 292 288 293 300 312 323 328 324 328 332 329 317 294 283 264 261 298 327 320 294 274 298 302 313 326 336 351 372 386 385 367 357 349 344 344 340 341 338 335 339 342 342 341 340 341 334 327 320 312 309 313 310 296 288 291 288 287 299 323 334 341 347 349 343 332 317 302 307 316 316 312 319 319 305 293 293 295 296 311 333 347 334 319 312 313 311 301 303 311 308 277 278 294 308 289 286 288 285 268 268 261 249 235 229 207 244 264 219 247 271 266 245 248 242 240 243 247 257 257 256 253 244 244 248 250 250 254 253 260 272 282 271 284 288 274 264 257 249 242 236 236 244 249 248 242 235 239 245 242 243 245 244 241 235 240 245 250 254 252 250 247 247 253 251 250 248 249 252 252 256 262 266 262 264 269 272 272 281 297 316 333 317 305 288 269 272 269 272 279 287 291 297 322 350 340 310 283 281 309 321 320 302 267 218 203 190 182 183 187 179 176 183 203 207 223 221 194 174 163 158 155 154 156 171 185 194 210 224 229 232 241 251 257 256 230 159 233 260 259 258 259 258 257 259 269 280 298 314 320 324 318 306 294 296 294 292 289 283 268 268 258 229 187 168 154 140 129 154 186 215 235 248 256 261 265 268 271 276 282 294 314 321 340 364 383 381 345 326 326 343 356 362 368 373 369 385 393 393 388 392 386 378 250 251 252 259 267 272 265 290 305 314 320 318 318 317 312 301 305 300 295 293 292 305 316 323 329 325 327 324 310 269 255 253 250 244 314 330 312 285 292 286 292 308 332 349 360 366 363 349 347 347 345 342 333 336 331 325 336 344 343 338 334 339 338 334 327 319 303 297 291 283 280 279 294 312 322 338 347 351 351 343 333 315 298 289 300 309 313 314 321 322 306 293 294 303 307 312 315 309 308 294 295 315 310 297 283 276 280 275 278 292 305 277 295 294 279 264 267 261 253 246 239 221 209 222 269 250 283 301 297 296 261 243 238 241 247 250 249 245 242 241 244 250 255 254 250 250 255 265 263 285 288 264 267 253 244 242 243 239 238 243 251 245 236 239 245 246 246 246 245 244 241 241 243 247 250 251 245 240 241 252 254 251 248 246 248 250 255 261 266 263 268 274 275 263 275 293 312 329 313 298 283 268 262 273 280 285 289 292 305 324 342 347 336 305 283 297 319 319 291 251 239 217 193 175 170 176 170 168 178 206 197 199 194 175 163 159 158 157 154 157 167 181 202 218 222 227 236 243 250 255 222 153 140 226 260 258 257 260 261 261 260 260 265 282 295 296 301 295 286 279 284 276 270 266 265 265 263 254 238 218 189 171 161 157 189 214 230 240 249 253 259 263 265 265 266 271 289 333 345 353 352 341 339 328 322 325 342 361 372 378 378 371 385 397 401 398 404 403 396 261 252 254 255 259 263 266 280 296 312 324 321 320 316 304 283 302 303 298 291 287 311 315 317 331 315 313 310 305 296 263 262 269 263 267 276 286 292 284 280 273 286 324 346 358 363 359 346 347 344 341 338 336 330 328 330 338 338 334 330 329 322 335 342 343 342 327 314 295 275 269 271 298 328 342 350 353 347 337 332 321 306 289 276 302 315 319 318 321 319 318 319 322 327 325 322 315 298 314 303 298 309 307 287 272 266 272 290 289 292 301 296 301 286 265 255 268 263 255 249 244 230 204 200 238 243 282 309 313 310 275 249 236 238 243 249 250 245 238 240 242 247 252 246 245 248 253 258 292 309 301 273 262 250 243 243 247 240 234 235 241 242 240 240 243 248 246 244 242 241 241 240 244 248 248 258 254 245 239 246 251 254 253 251 251 255 259 262 266 274 279 280 275 261 273 291 309 323 306 294 282 267 259 269 276 282 294 298 315 324 318 315 324 326 322 316 319 318 297 260 241 209 186 172 165 163 160 162 174 205 183 173 170 167 166 162 159 159 157 169 174 180 194 205 224 237 244 247 252 210 155 132 230 256 257 252 251 255 260 262 261 257 261 266 270 272 274 269 263 261 264 258 252 251 256 263 264 257 244 241 237 232 227 229 225 225 232 242 249 249 253 258 261 261 260 262 276 313 328 332 333 336 344 344 339 335 342 354 368 375 372 374 378 384 391 393 403 405 402 272 247 255 254 262 268 266 278 299 317 327 324 321 315 301 279 305 308 308 310 314 320 301 295 321 295 288 288 281 252 251 268 292 311 310 279 264 278 323 314 283 285 332 353 360 364 363 352 344 340 338 337 339 332 330 334 338 338 331 322 316 321 331 340 345 347 345 337 321 302 290 288 313 339 343 344 331 318 310 312 306 299 287 275 297 309 310 305 305 301 308 319 326 320 309 303 300 291 312 306 297 294 292 276 268 271 285 312 307 301 306 313 293 270 254 251 266 267 261 253 246 236 222 212 215 232 259 278 290 311 297 266 242 241 247 269 267 247 236 237 240 244 248 245 245 247 250 253 276 305 317 304 288 263 247 241 245 246 239 233 232 244 245 243 242 244 249 248 243 237 241 239 244 249 250 269 272 258 239 244 250 253 255 256 259 263 266 267 268 288 296 289 271 265 274 288 302 312 299 291 280 262 255 262 270 279 295 308 327 330 309 290 310 331 342 337 333 326 308 278 244 215 187 166 158 154 153 157 168 190 178 169 164 164 165 164 162 162 163 175 179 181 186 208 231 242 244 248 182 155 172 216 248 254 253 251 247 250 255 259 259 253 256 262 265 266 261 256 252 252 250 248 245 244 255 259 259 255 250 250 248 246 244 244 235 233 234 237 245 245 247 250 257 258 257 258 263 277 290 299 307 319 336 338 333 328 339 360 368 366 364 376 381 388 398 395 393 392 393 274 245 252 251 264 275 272 288 303 318 328 326 323 316 308 303 311 310 309 311 317 324 319 318 324 290 253 247 258 252 254 269 288 303 297 268 283 305 278 313 292 288 323 330 342 357 362 347 339 336 335 338 344 336 331 332 335 333 326 316 310 325 325 329 335 341 350 347 341 333 322 314 327 337 324 314 293 283 284 289 293 293 292 290 297 291 284 280 280 277 280 288 297 283 271 268 271 273 288 284 280 279 273 273 272 281 312 328 321 311 307 309 287 264 251 255 263 269 267 257 242 230 232 234 223 226 237 248 263 289 307 286 257 245 248 277 278 255 239 236 240 245 248 247 248 249 250 253 258 281 299 302 294 273 255 245 246 248 246 241 237 244 245 243 241 243 250 251 249 245 247 247 249 252 256 287 271 251 244 246 245 246 249 255 260 265 269 270 270 299 314 307 282 268 272 282 292 295 296 289 275 258 251 258 267 276 286 302 316 324 321 306 320 339 351 350 344 336 315 279 243 209 182 164 154 151 152 158 166 166 164 161 160 163 161 162 165 166 170 170 175 180 183 213 226 230 232 247 159 160 216 250 250 250 248 246 245 247 251 255 257 256 256 256 256 257 254 250 248 249 244 242 241 244 250 251 250 251 256 254 249 245 245 251 246 205 187 241 242 242 240 241 252 255 258 258 256 257 263 272 283 295 319 328 328 328 347 355 354 351 352 366 377 385 391 391 387 387 391 266 251 253 252 252 264 289 293 303 316 327 330 324 316 311 309 307 306 307 307 301 321 327 330 329 299 264 248 253 275 288 305 314 311 301 270 275 293 286 284 282 292 312 315 331 347 352 338 332 329 332 340 351 337 331 330 331 329 323 318 317 330 321 319 323 332 340 338 336 335 324 321 323 317 293 281 271 270 275 276 282 292 300 304 306 278 263 265 270 270 266 264 262 253 256 260 263 264 266 266 267 271 270 280 285 300 339 300 304 304 289 292 300 277 253 260 261 266 266 257 235 220 221 227 231 240 250 259 263 252 288 291 271 245 245 258 265 261 245 239 241 247 252 251 252 253 256 261 259 263 269 276 278 271 262 255 252 252 252 249 245 246 243 242 242 244 248 251 252 253 251 252 255 258 261 268 260 251 247 245 244 246 251 255 259 265 271 274 275 289 303 310 302 277 271 273 276 278 291 287 271 257 253 258 265 271 274 287 296 311 337 334 336 341 346 341 337 339 324 278 246 224 200 174 162 156 158 162 162 156 155 156 157 159 161 164 167 170 180 178 176 176 178 194 200 205 216 235 197 206 240 245 245 245 245 243 241 244 248 251 254 251 243 239 243 250 253 251 247 246 240 238 242 248 242 241 244 249 258 257 252 250 251 257 255 233 220 240 240 237 235 237 242 251 255 253 248 249 252 258 267 281 307 323 330 329 342 342 340 341 343 354 368 379 381 383 377 374 378 252 251 254 250 246 267 307 288 302 318 328 331 322 314 308 306 302 303 305 302 290 305 320 328 327 316 300 271 253 270 305 311 314 318 315 297 286 282 282 261 271 292 312 318 334 341 340 332 329 323 327 340 355 335 331 334 331 330 326 324 327 334 319 316 318 319 314 313 311 305 291 307 302 283 264 282 282 286 290 285 279 284 288 285 269 264 262 265 275 291 279 262 254 245 251 260 265 262 261 263 268 272 270 268 291 320 323 155 235 310 291 288 288 271 252 252 260 266 265 259 258 256 217 200 264 299 301 296 289 272 263 269 268 247 246 244 247 252 245 243 244 249 256 254 257 264 273 282 262 257 259 259 263 262 261 260 256 255 254 251 248 243 241 243 245 244 245 249 254 256 252 252 255 265 290 263 250 242 234 234 239 245 250 254 257 264 272 279 284 285 291 301 311 272 262 260 260 268 288 286 271 254 250 257 264 269 273 287 293 306 340 346 341 335 332 327 328 336 328 288 254 238 222 204 187 199 197 182 163 157 159 162 162 164 163 164 165 165 167 171 169 164 167 168 173 184 201 212 227 231 230 234 236 240 242 240 239 242 245 248 251 246 235 229 236 243 248 249 245 242 242 246 248 243 240 240 245 252 258 259 258 258 260 263 261 257 250 243 240 238 238 242 242 244 244 239 233 237 243 252 263 278 295 313 326 324 328 331 333 338 343 343 350 362 371 378 374 368 365 254 253 252 246 243 247 261 286 302 318 328 326 313 309 307 303 302 301 299 291 277 293 309 319 321 319 316 285 259 270 309 290 283 301 324 324 309 289 270 261 270 293 319 325 342 343 336 333 335 321 317 331 352 332 332 337 335 326 320 321 323 313 300 306 310 294 267 263 262 267 295 309 286 263 263 286 293 299 304 303 311 315 312 299 276 265 265 273 280 270 263 258 254 253 268 272 266 258 258 263 268 271 269 269 295 325 329 311 312 313 307 302 305 293 268 241 256 262 268 271 255 253 279 310 319 322 321 321 323 325 274 254 256 261 255 257 258 258 256 252 250 252 260 257 269 289 307 309 248 244 256 253 264 260 256 255 251 252 250 248 244 237 239 244 248 246 244 249 254 254 248 247 251 264 296 267 247 234 227 228 233 240 247 253 257 262 271 283 296 295 289 287 292 265 255 254 257 264 269 266 262 261 259 259 270 288 294 283 271 279 324 349 346 333 322 323 331 330 317 291 261 249 248 251 239 238 228 208 182 171 167 166 165 163 160 160 161 162 163 161 159 157 157 163 168 173 180 192 197 201 208 218 224 232 237 237 234 236 241 246 247 239 230 227 231 240 242 241 241 240 241 244 246 246 242 244 248 252 260 261 262 263 264 265 266 264 258 250 244 243 247 252 244 231 220 215 227 228 236 248 264 293 290 287 296 316 324 330 336 341 348 342 340 347 364 374 377 376 373 255 263 281 251 246 249 259 290 294 308 322 324 314 311 308 305 306 304 300 291 278 291 302 311 316 314 315 295 278 284 296 269 253 265 304 307 301 297 301 272 281 300 317 321 346 348 342 342 345 321 302 304 337 338 340 337 326 323 315 315 315 296 304 306 303 294 280 265 260 268 293 309 283 265 279 295 296 296 296 296 313 319 323 327 326 319 303 289 288 269 262 268 284 301 306 287 262 255 258 262 266 271 287 297 317 333 329 318 320 323 322 319 308 285 261 249 244 265 287 295 277 268 239 229 281 319 325 312 293 295 261 251 217 124 234 272 280 279 282 293 299 294 281 307 308 311 317 308 302 253 178 121 255 270 258 251 242 237 237 239 240 240 240 243 247 246 242 247 252 251 242 241 245 255 274 270 253 238 233 233 233 237 244 249 255 262 270 281 299 289 278 274 278 263 256 255 259 269 261 256 257 263 266 268 276 289 293 275 265 266 271 307 334 341 323 311 321 311 286 265 262 267 281 297 293 258 235 223 210 193 187 180 167 163 161 160 160 159 157 155 155 156 156 156 160 166 171 174 176 179 185 196 207 219 229 232 225 227 234 241 239 228 225 230 235 239 238 237 238 234 236 241 246 245 250 252 254 257 261 261 262 263 265 265 268 269 266 258 251 249 250 253 249 233 221 220 223 224 231 243 256 284 285 281 288 318 327 334 343 351 354 349 343 342 360 370 378 383 382 266 272 284 256 251 251 258 288 298 313 325 326 320 315 311 308 309 299 297 297 293 299 304 309 315 317 316 314 304 283 267 259 253 245 236 248 278 295 285 304 302 304 314 328 322 330 335 331 349 338 320 310 321 335 324 318 328 318 309 312 319 314 312 307 303 300 289 279 275 278 288 294 282 272 275 276 278 283 289 292 306 316 320 320 327 330 327 320 316 295 291 299 314 322 301 276 259 259 266 267 266 267 279 300 323 336 328 320 325 328 324 322 309 284 261 257 245 278 306 310 301 282 267 270 302 282 272 274 285 290 273 266 258 237 288 289 285 286 263 268 289 311 319 313 316 316 309 296 303 294 249 162 213 213 198 185 185 182 205 233 240 240 239 239 240 236 237 242 249 250 241 242 244 250 271 270 261 250 245 242 240 240 240 238 249 261 269 273 289 275 264 264 265 258 256 257 259 267 258 254 256 257 260 265 273 285 289 274 263 259 254 268 298 321 321 297 286 272 258 259 274 295 311 313 306 275 244 223 225 214 209 198 177 171 167 165 163 158 155 154 154 155 158 161 164 165 164 167 170 174 181 181 194 209 222 226 218 223 230 229 222 211 215 231 239 238 235 232 233 230 237 246 252 250 257 258 257 257 256 258 260 261 260 262 266 272 277 264 259 253 246 245 251 240 227 219 218 227 238 249 262 271 273 276 284 297 313 327 338 347 358 354 346 343 358 369 380 392 403 275 265 269 270 257 251 255 273 305 324 330 327 320 301 293 294 298 280 281 294 307 311 313 314 315 316 315 313 301 283 304 270 263 280 289 263 279 298 297 304 306 309 315 325 323 326 324 313 322 330 325 314 312 322 319 319 325 315 314 317 319 316 314 309 307 310 300 291 287 282 272 272 270 268 267 266 267 275 286 295 299 298 296 298 305 320 328 330 331 321 317 316 313 300 276 262 264 283 282 277 271 269 274 299 271 251 327 332 335 330 318 318 303 285 269 255 240 267 296 309 313 301 302 312 317 256 238 261 304 289 285 276 272 284 309 297 291 295 256 264 289 317 331 316 318 314 301 290 295 293 274 235 246 243 218 187 221 221 224 231 239 242 240 239 240 238 234 240 249 253 246 246 248 249 247 251 255 255 251 246 244 241 235 224 241 255 262 264 274 266 259 258 251 251 254 257 257 264 259 255 255 252 250 259 272 282 285 276 267 261 258 261 282 303 310 295 278 263 254 249 262 275 282 286 302 305 278 234 225 223 216 206 195 185 175 168 165 159 157 157 158 159 163 166 167 166 165 166 168 170 174 188 199 206 208 215 215 221 225 217 202 191 201 225 230 237 234 228 229 232 244 255 260 258 259 259 256 254 252 254 255 255 258 266 270 276 284 260 253 250 245 243 248 236 215 198 214 233 245 251 259 265 268 272 279 291 308 319 327 344 353 353 349 350 362 371 385 406 431 278 261 257 272 268 258 252 256 301 321 326 322 302 258 242 249 255 264 277 292 306 311 314 313 311 312 313 314 296 270 308 284 289 312 316 310 304 300 298 303 311 317 321 326 341 334 317 302 305 323 325 316 306 312 315 318 322 320 315 311 309 312 308 307 310 316 314 302 294 286 276 268 261 259 262 265 265 271 280 285 284 282 284 290 294 301 304 305 308 309 309 301 283 266 259 268 286 309 301 290 283 284 293 305 240 202 324 336 340 333 318 314 290 282 276 251 231 258 291 309 316 298 302 311 294 269 263 284 315 284 291 284 271 272 308 302 293 293 279 291 305 319 329 315 311 305 295 284 289 285 274 264 263 187 142 172 233 235 224 220 235 242 243 242 241 239 235 236 243 253 254 257 265 276 275 262 256 253 241 239 240 236 225 217 225 239 253 260 268 262 257 254 243 253 257 256 257 264 262 259 257 250 245 254 268 280 282 282 282 281 266 266 273 282 292 290 269 255 254 251 256 260 264 275 283 296 288 259 254 244 230 215 201 193 180 169 164 160 159 163 169 167 172 174 171 167 166 166 164 164 169 185 199 207 209 218 217 220 224 222 217 221 226 225 224 234 237 235 235 242 252 260 262 262 258 254 250 248 247 252 256 259 263 270 278 280 269 261 258 256 254 248 243 220 192 183 219 242 253 255 259 265 268 270 274 281 292 305 320 331 341 347 352 360 365 376 395 419 445 Wind_Speed 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 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 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 12 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 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 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 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 10 10 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 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 17 17 17 17 17 17 17 17 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 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 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 13 13 13 13 13 13 13 13 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 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 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 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 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 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 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 17 17 17 17 17 16 16 16 16 16 16 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 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 13 13 13 13 13 13 13 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 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 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 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 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 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 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 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 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 12 12 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 13 13 13 13 13 13 14 14 14 14 14 15 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 15 15 16 16 16 16 16 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 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 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 16 16 16 16 16 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 17 17 17 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 16 16 16 16 15 15 15 15 15 15 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 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 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 15 15 15 16 16 16 16 16 16 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 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 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 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 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 17 17 17 16 16 16 16 16 16 16 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 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 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 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 16 16 16 16 16 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 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 10 10 10 10 10 10 10 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 16 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 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 18 18 18 18 18 18 18 18 18 18 17 17 17 16 16 16 16 16 16 16 17 16 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 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 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 14 14 14 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 16 16 16 16 16 16 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 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 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 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 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 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 18 18 18 18 19 19 18 18 18 18 18 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 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 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 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 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 10 10 10 10 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 12 12 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 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 19 18 18 18 18 18 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 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 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 16 16 16 16 16 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 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 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 16 17 17 17 17 17 18 18 18 18 18 18 19 19 18 18 18 18 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 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 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 12 12 12 12 12 12 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 17 17 17 17 17 17 17 17 17 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 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 12 12 12 12 12 12 12 12 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 17 17 17 16 16 16 16 16 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 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 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 13 13 13 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 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 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 12 12 12 12 12 12 12 12 12 12 12 12 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 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 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 13 13 13 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 16 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 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 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 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 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 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 18 18 18 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 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 14 14 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 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 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 12 12 12 12 12 12 12 12 12 12 12 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 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 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 13 13 13 13 13 13 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 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 11 10 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 12 12 12 12 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 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 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 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 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 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 13 13 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 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 11 11 11 11 11 11 11 11 10 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 12 12 12 12 12 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 18 18 18 18 18 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 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 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 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 13 13 13 13 13 14 14 14 14 14 14 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 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 14 13 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 10 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 12 12 12 12 12 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 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 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 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 11 11 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 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 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 11 11 11 11 11 11 11 10 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 12 12 12 12 12 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 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 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 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 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 12 12 12 12 12 12 12 12 12 13 13 13 13 13 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 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 13 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 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 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 18 18 18 18 18 18 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 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 12 11 11 11 12 11 11 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 11 12 12 12 12 12 12 12 12 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 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 12 12 12 12 11 11 11 11 11 11 10 10 11 10 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 12 12 12 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 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 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 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 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 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 11 11 11 11 11 11 11 11 10 10 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 12 12 12 12 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 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 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 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 11 10 10 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 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 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 11 11 11 11 11 11 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 15 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 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 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 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 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 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 13 12 12 12 12 11 11 11 11 11 11 11 10 11 10 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 12 13 15 15 15 15 15 15 15 15 15 15 15 15 16 16 15 15 15 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 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 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 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 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 12 12 12 12 12 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 15 15 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 14 13 13 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 10 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 13 13 13 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 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 13 13 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 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 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 12 12 12 12 12 13 13 13 13 13 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 16 16 16 16 16 16 17 17 17 17 17 17 17 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 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 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 11 11 11 11 11 11 11 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 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 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 13 13 13 13 13 13 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 17 17 17 17 17 17 17 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 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 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 11 11 11 11 11 11 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 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 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 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 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 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 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 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 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 13 13 13 13 13 13 13 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 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 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 15 15 15 15 15 15 15 15 15 15 15 15 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 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 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 13 12 12 12 12 13 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 14 14 14 14 14 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 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 13 13 13 13 13 13 13 13 13 13 13 13 15 15 15 15 15 15 15 15 15 15 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 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 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 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 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 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 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 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 15 15 15 15 15 15 15 15 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 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 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 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 11 11 11 11 11 11 12 12 12 12 12 12 12 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 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 12 11 11 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 15 15 15 16 15 15 15 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 16 16 16 16 16 16 16 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 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 10 10 10 10 10 10 10 10 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 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 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 12 12 11 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 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 14 14 14 14 14 14 14 14 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 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 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 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 10 10 10 10 10 10 10 10 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 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 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 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 16 16 16 15 15 16 16 16 16 16 16 16 16 15 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 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 10 10 10 10 10 10 10 10 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 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 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 16 16 16 16 16 16 16 16 16 16 16 15 16 15 15 15 15 15 15 15 15 15 15 15 15 15 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 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 16 16 16 16 16 16 16 16 16 16 16 15 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 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 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 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 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 14 13 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 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 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 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 10 10 10 10 10 10 10 10 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 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 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 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 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 11 11 11 11 11 11 12 12 12 12 12 12 12 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 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 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 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 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 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 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 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 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 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 11 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 12 12 12 12 12 12 12 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 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 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 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 11 11 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 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 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 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 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 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 13 13 13 13 13 13 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 15 14 14 14 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 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 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 9 10 10 10 10 10 10 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 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 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 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 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 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 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 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 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 12 11 12 12 12 12 12 12 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 13 13 13 13 13 13 13 13 13 13 13 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 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 14 14 14 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 13 13 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 13 13 13 13 13 13 13 13 13 13 13 13 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 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 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 13 13 13 13 13 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 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 13 13 13 13 13 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 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 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 9 9 9 9 10 10 10 10 10 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 13 13 13 13 13 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 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 13 13 13 13 13 13 13 13 13 13 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 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 10 10 10 10 10 10 11 11 11 11 11 11 11 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 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 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 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 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 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 10 10 10 10 10 10 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 11 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 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 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 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 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 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 11 11 11 11 11 11 11 11 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 12 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 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 14 14 14 13 13 13 13 13 13 13 13 13 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 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 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 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 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 11 11 11 11 11 11 11 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 12 12 12 12 12 12 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 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 14 14 14 13 13 13 13 13 13 13 13 13 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 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 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 10 10 10 10 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 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 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 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 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 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 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 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 15 15 15 15 15 15 15 15 15 15 15 15 15 14 15 14 14 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 10 10 10 10 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 9 10 9 9 10 9 10 10 10 10 10 10 10 10 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 11 12 12 12 12 12 12 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 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 13 13 13 13 13 13 13 13 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 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 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 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 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 10 10 10 11 11 11 11 11 11 11 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 11 12 12 12 12 12 12 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 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 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 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 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 13 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 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 10 10 10 11 11 11 11 11 11 11 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 12 12 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 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 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 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 13 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 13 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 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 10 10 10 10 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 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 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 15 15 15 15 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 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 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 10 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 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 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 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 10 10 10 10 10 10 10 10 10 11 11 10 10 10 11 11 10 10 10 10 10 10 10 10 11 10 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 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 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 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 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 11 11 11 11 10 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 12 12 12 12 12 12 12 12 12 12 12 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 14 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 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 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 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 13 13 13 13 13 13 13 13 13 13 13 13 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 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 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 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 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 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 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 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 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 13 13 13 13 13 13 13 13 13 13 13 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 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 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 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 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 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 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 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 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 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 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 14 14 14 13 14 14 14 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 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 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 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 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 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 14 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 14 14 14 13 13 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 13 13 13 13 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 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 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 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 11 11 11 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 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 13 13 13 13 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 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 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 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 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 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 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 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 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 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 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 13 14 14 14 13 14 14 13 13 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 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 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 15 15 15 15 15 15 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 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 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 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 13 13 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 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 11 11 11 11 11 11 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 12 11 11 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 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 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 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 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 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 11 10 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 11 11 11 11 11 11 11 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 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 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 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 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 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 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 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 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 11 11 11 11 11 11 12 12 12 12 12 12 12 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 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 11 12 12 12 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 15 15 15 15 15 15 15 15 15 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 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 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 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 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 11 11 11 11 11 11 12 12 12 12 12 12 12 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 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 12 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 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 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 12 12 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 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 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 10 11 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 13 13 14 14 14 14 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 11 11 11 11 11 11 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 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 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 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 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 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 10 11 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 13 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 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 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 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 12 12 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 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 11 11 11 11 11 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 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 12 12 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 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 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 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 14 14 14 14 14 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 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 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 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 11 11 11 11 11 11 11 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 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 12 12 12 12 12 12 12 12 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 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 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 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 10 10 10 10 10 10 10 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 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 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 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 12 12 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 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 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 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 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 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 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 13 13 13 13 13 13 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 15 15 15 15 15 15 15 15 15 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 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 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 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 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 11 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 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 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 11 11 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 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 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 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 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 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 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 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 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 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 11 11 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 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 13 13 13 13 13 13 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 15 15 15 15 15 15 15 15 15 15 15 15 15 15 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 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 10 10 10 10 10 10 10 10 10 10 11 11 11 11 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 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 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 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 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 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 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 10 10 10 10 10 10 10 11 11 11 11 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 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 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 11 11 11 11 11 11 11 11 11 11 11 11 10 11 10 10 10 10 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 13 13 13 13 13 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 14 14 13 13 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 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 11 11 11 12 12 12 13 13 13 13 13 14 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 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 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 11 11 11 11 11 11 11 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 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 10 11 11 11 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 12 12 12 12 13 13 13 13 13 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 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 11 11 11 12 12 12 13 13 13 13 13 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 11 12 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 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 11 11 11 11 11 11 11 12 12 12 12 12 12 12 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 11 10 10 10 10 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 12 12 12 12 13 13 13 13 13 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 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 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 10 11 11 11 11 12 12 12 13 13 13 13 13 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 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 12 12 12 12 12 12 12 13 13 12 12 12 13 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 10 11 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 11 12 12 12 12 12 13 13 13 13 13 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 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 14 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 12 12 12 13 13 13 13 13 13 14 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 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 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 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 12 12 12 12 12 13 13 13 13 13 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 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 15 15 15 15 15 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 13 13 13 13 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 14 14 14 14 14 13 13 13 13 12 12 12 11 11 11 11 11 11 11 11 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 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 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 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 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 12 13 13 13 13 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 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 15 15 15 15 15 15 15 15 15 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 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 12 12 11 11 11 11 11 11 11 11 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 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 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 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 12 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 16 16 16 15 15 15 15 14 14 14 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 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 14 14 14 14 14 14 14 14 14 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 13 13 13 12 12 11 11 11 11 11 11 11 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 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 12 12 12 12 12 13 13 13 13 13 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 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 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 14 14 14 14 14 14 14 14 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 12 12 12 11 11 11 11 11 12 12 12 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 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 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 11 11 11 11 11 11 11 11 11 11 11 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 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 15 15 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 14 14 13 13 13 13 14 14 14 14 14 14 14 14 14 15 14 14 14 14 14 13 13 12 12 12 12 11 11 12 12 12 12 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 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 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 10 11 11 11 11 11 11 11 11 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 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 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 15 15 14 14 14 14 14 13 13 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 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 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 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 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 11 11 11 10 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 16 16 16 15 15 15 15 15 15 15 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 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 14 14 14 13 13 13 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 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 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 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 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 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 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 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 15 15 15 15 15 14 14 14 13 13 13 13 12 12 12 12 12 12 12 13 13 13 13 13 13 13 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 12 12 12 12 12 12 12 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 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 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 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 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 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 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 15 14 14 14 13 13 13 13 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 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 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 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 16 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 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 12 12 12 12 12 12 12 12 12 12 12 12 12 13 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 14 14 14 14 15 15 15 15 15 14 14 14 14 13 13 13 13 13 12 12 12 13 13 13 13 13 13 13 13 13 13 13 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 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 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 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 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 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 14 14 14 14 15 15 15 15 15 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 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 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 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 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 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 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 14 14 14 14 14 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 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 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 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 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 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 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 13 13 13 12 12 12 12 12 11 11 11 11 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 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 10 10 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 10 10 10 10 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 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 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 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 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 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 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 13 13 13 12 12 12 12 12 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 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 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 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 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 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 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 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 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 12 12 12 12 12 12 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 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 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 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 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 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 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 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 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 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 10 10 10 10 10 10 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 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 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 14 14 14 14 14 14 14 14 14 14 14 14 13 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 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 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 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 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 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 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 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 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 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 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 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 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 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 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 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 14 14 14 14 14 14 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 13 13 13 13 13 13 13 13 13 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 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 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 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 11 11 11 11 11 11 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 17 17 16 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 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 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 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 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 11 11 11 11 11 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 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 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 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 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 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 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 11 11 11 11 11 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 15 15 15 15 15 15 15 15 15 15 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 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 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 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 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 13 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 9 9 9 10 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 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 9 9 9 9 9 9 9 9 10 10 10 10 10 11 11 11 11 11 11 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 15 15 15 15 15 15 15 15 15 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 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 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 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 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 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 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 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 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 11 11 11 11 11 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 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 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 9 9 9 9 9 9 9 9 9 10 10 10 10 10 11 11 11 11 11 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 15 15 15 15 15 15 15 15 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 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 8 8 8 9 9 9 9 9 9 9 9 9 10 10 10 10 10 11 11 11 11 11 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 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 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 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 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 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 11 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 15 15 15 15 15 15 15 15 15 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 17 17 17 17 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 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 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 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 11 11 11 11 11 12 12 12 12 12 12 12 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 15 15 15 15 15 14 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 17 17 17 17 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 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 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 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 11 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 15 15 15 15 15 15 15 15 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 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 17 17 17 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 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 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 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 11 11 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 17 17 17 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 12 12 12 12 12 12 12 12 12 12 12 12 12 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 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 9 9 9 9 9 10 10 10 10 10 10 10 11 11 11 11 11 11 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 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 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 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 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 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 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 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 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 18 18 18 18 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 14 14 14 14 14 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 15 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 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 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 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 15 15 14 14 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 19 19 19 19 19 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 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 14 14 14 14 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 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 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 19 19 19 19 19 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 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 13 13 13 13 14 14 14 14 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 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 12 12 12 11 11 11 11 11 10 10 10 10 10 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 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 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 10 11 11 10 10 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 19 19 19 19 19 19 19 18 18 18 18 17 17 17 17 17 17 17 17 17 17 16 16 16 16 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 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 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 12 12 12 12 11 11 11 11 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 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 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 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 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 16 16 16 16 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 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 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 13 13 13 13 12 12 12 12 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 9 8 8 8 8 8 8 8 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 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 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 13 13 13 13 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 13 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 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 12 12 12 12 11 11 11 11 10 10 10 10 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 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 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 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 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 17 17 17 17 17 18 18 18 18 19 19 19 19 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 13 13 13 13 13 13 13 13 13 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 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 13 13 13 13 13 12 12 12 11 11 11 11 11 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 8 8 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 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 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 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 16 16 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 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 14 14 14 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 12 12 12 12 11 11 11 11 11 10 10 10 10 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 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 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 12 12 12 12 11 11 11 11 11 10 10 10 10 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 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 11 11 11 11 11 11 11 12 12 12 12 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 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 14 14 14 14 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 12 12 12 12 11 11 11 11 10 10 10 10 10 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 7 7 7 8 8 8 8 8 8 8 8 8 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 11 11 11 11 11 12 12 12 12 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 14 14 15 14 14 14 14 14 14 14 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 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 14 14 14 13 13 13 13 13 13 13 14 14 14 14 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 12 12 12 12 11 11 11 11 10 10 10 10 10 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 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 7 8 7 8 8 7 7 7 7 7 7 8 8 8 8 8 8 8 8 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 11 11 11 11 11 12 12 12 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 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 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 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 13 13 13 13 12 12 12 12 11 11 11 11 11 10 10 10 10 9 9 9 9 9 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 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 7 7 7 7 7 7 7 8 8 8 8 8 8 8 9 9 9 9 9 9 9 10 10 10 10 10 9 9 9 10 9 10 10 10 10 10 10 10 10 10 10 11 11 11 11 12 12 12 13 13 13 14 14 14 14 14 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 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 17 17 17 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 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 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 12 12 12 12 11 11 11 11 11 10 10 10 10 10 9 9 9 9 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 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 10 10 10 10 10 9 9 9 9 10 9 10 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 14 14 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 14 14 14 14 14 14 14 14 14 14 17 17 17 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 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 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 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 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 11 11 11 11 11 10 10 10 10 10 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 7 7 7 6 6 6 7 7 6 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 8 8 8 8 8 9 9 9 9 9 9 10 10 10 10 10 10 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 11 11 11 11 12 12 13 13 13 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 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 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 16 16 16 16 15 15 15 15 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 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 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 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 11 11 11 12 12 13 13 13 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 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 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 16 16 16 16 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 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 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 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 8 8 8 8 8 8 8 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 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 11 11 11 12 12 13 13 14 14 14 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 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 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 17 17 16 16 16 16 16 15 15 15 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 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 15 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 9 9 9 9 9 8 8 8 8 8 8 8 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 6 6 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 11 11 11 12 12 13 13 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 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 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 16 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 8 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 6 6 6 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 8 8 8 8 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 11 11 12 12 13 13 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 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 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 16 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 9 9 9 9 9 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 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 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 12 13 13 14 14 14 15 15 15 15 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 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 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 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 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 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 10 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 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 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 10 10 10 10 9 10 10 10 10 11 11 11 12 12 13 13 14 14 15 15 15 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 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 18 18 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 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 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 9 9 9 9 9 9 9 8 8 8 8 8 8 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 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 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 10 9 10 9 10 10 10 10 10 10 11 11 12 12 13 13 14 14 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 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 18 18 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 16 16 16 16 16 16 17 17 17 16 16 16 16 15 15 15 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 8 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 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 8 8 8 8 8 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 9 10 10 9 9 10 9 9 9 10 10 10 10 11 11 12 12 13 13 14 14 15 15 15 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 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 14 14 14 14 14 14 14 14 14 14 18 18 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 16 16 16 16 16 17 17 17 17 17 16 16 16 15 15 15 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 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 9 9 9 9 9 9 8 8 8 8 8 8 8 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 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 8 8 8 8 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 9 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 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 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 18 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 16 16 16 16 16 16 16 17 17 17 17 17 16 16 16 16 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 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 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 9 9 9 9 9 9 8 8 8 8 8 8 8 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 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 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 10 10 10 10 11 11 12 12 13 13 14 14 15 15 15 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 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 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 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 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 10 10 10 10 10 10 10 9 9 9 9 9 9 9 8 8 8 8 8 8 8 7 7 7 7 7 7 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 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 11 11 11 12 12 13 13 14 14 14 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 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 16 16 16 15 15 15 15 15 15 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 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 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 9 9 8 8 8 8 8 8 8 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 11 11 11 12 12 12 13 13 14 14 15 15 15 16 16 16 16 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 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 8 8 8 8 8 8 8 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 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 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 11 11 11 12 12 12 13 13 14 14 15 15 15 16 16 16 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 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 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 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 8 8 8 8 8 8 8 8 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 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 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 12 12 12 13 13 14 14 15 15 15 16 16 16 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 14 14 14 15 15 15 14 14 14 14 14 14 14 14 14 14 14 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 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 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 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 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 10 10 11 11 11 12 12 12 13 13 14 14 14 15 15 16 16 16 17 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 16 16 16 16 16 16 16 16 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 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 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 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 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 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 8 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 15 15 16 16 16 17 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 16 16 16 16 16 16 16 16 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 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 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 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 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 7 7 8 8 8 8 8 9 9 9 10 10 10 11 11 11 12 12 12 13 13 14 14 15 15 16 16 16 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 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 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 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 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 7 7 7 7 7 7 7 7 7 7 7 7 6 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 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 9 9 9 10 10 10 11 11 11 12 12 12 13 13 13 14 14 15 16 16 16 17 17 17 17 18 18 18 17 17 17 17 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 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 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 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 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 8 8 8 8 9 9 9 10 10 10 11 11 11 12 12 13 13 13 14 14 15 15 16 16 17 17 17 18 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 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 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 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 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 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 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 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 8 8 8 9 9 9 10 10 10 11 11 11 12 12 12 13 13 14 14 15 15 16 16 17 17 17 18 18 18 18 18 17 17 17 17 17 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 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 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 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 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 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 8 8 8 9 9 9 10 10 10 11 11 11 12 12 12 13 13 13 14 14 15 16 16 17 17 17 18 18 18 18 18 17 17 17 17 17 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 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 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 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 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 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 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 8 8 8 9 9 10 10 10 10 11 11 11 12 12 12 13 13 14 14 15 15 16 16 17 17 17 18 18 18 18 18 17 17 17 17 17 16 16 16 16 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 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 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 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 7 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 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 6 6 6 7 7 7 7 8 8 8 9 9 9 10 10 10 11 11 11 12 12 12 13 13 14 14 15 15 16 16 17 17 18 18 18 18 18 18 18 17 17 17 17 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 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 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 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 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 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 8 8 8 9 9 9 10 10 10 11 11 11 12 12 12 13 13 13 14 15 15 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 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 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 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 9 9 9 9 9 9 8 8 8 8 8 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 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 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 7 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 7 8 8 8 9 9 9 10 10 10 11 11 11 12 12 12 13 13 13 14 15 15 16 16 17 17 17 17 18 18 18 18 18 17 17 17 17 17 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 8 8 8 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 8 8 8 8 8 8 8 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 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 9 9 10 10 10 10 11 11 12 12 12 13 13 13 14 14 15 16 16 16 17 17 17 18 18 18 18 17 17 17 17 17 17 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 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 15 15 15 15 15 15 14 14 14 14 14 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 10 10 10 10 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 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 8 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 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 8 8 8 9 9 10 10 10 11 11 11 11 12 12 13 13 13 14 14 15 15 16 16 17 17 17 17 18 18 18 17 17 17 17 17 17 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 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 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 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 8 8 8 8 8 8 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 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 7 7 7 7 7 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 6 6 6 7 7 7 7 8 8 8 9 9 10 10 10 11 11 11 12 12 12 13 13 13 14 14 15 15 16 16 16 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 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 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 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 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 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 8 8 8 8 8 8 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 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 9 9 9 9 9 9 9 8 8 8 8 8 7 7 7 7 7 7 7 6 6 6 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 7 7 7 7 7 8 8 8 9 9 9 10 10 11 11 11 12 12 12 13 13 14 14 14 15 15 16 16 16 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 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 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 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 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 9 9 9 9 9 9 9 9 9 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 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 8 8 8 8 9 9 9 8 9 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 7 7 7 7 7 7 7 6 6 6 6 6 6 6 7 7 7 7 7 8 8 8 9 9 9 10 10 11 11 11 12 12 12 13 13 14 14 14 15 15 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 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 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 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 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 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 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 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 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 9 9 9 10 10 11 11 11 12 12 13 13 13 14 14 14 15 15 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 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 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 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 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 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 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 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 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 9 9 9 10 10 11 11 11 12 12 13 13 13 14 14 14 15 15 15 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 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 11 11 11 11 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 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 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 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 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 9 9 10 10 11 11 11 12 12 13 13 14 14 14 15 15 15 15 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 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 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 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 11 11 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 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 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 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 8 8 8 8 9 9 10 10 10 11 11 12 12 13 13 14 14 14 15 15 15 15 16 16 16 16 17 17 17 17 17 17 17 18 18 17 17 17 17 17 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 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 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 8 7 7 7 7 7 7 7 7 7 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 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 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 6 6 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 9 9 9 10 10 11 11 12 12 13 13 13 14 14 15 15 15 15 16 16 16 16 17 17 17 17 17 17 18 18 18 18 17 17 17 17 17 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 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 11 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 7 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 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 9 9 10 10 11 11 12 12 13 13 14 14 14 15 15 15 15 16 16 16 16 17 17 17 17 17 18 18 18 18 18 17 17 17 17 17 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 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 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 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 8 8 8 8 9 9 10 10 11 11 12 12 13 13 13 14 14 15 15 15 15 16 16 16 16 17 17 17 17 17 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 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 14 13 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 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 6 6 6 5 5 5 5 5 5 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 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 9 9 9 10 10 11 11 12 13 13 13 14 14 14 15 15 15 15 16 16 16 17 17 17 17 17 18 18 18 18 18 18 17 17 17 17 17 16 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 14 14 14 13 13 13 13 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 13 14 13 13 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 13 13 13 12 12 12 12 12 12 12 12 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 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 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 8 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 17 17 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 14 14 14 14 14 14 14 14 14 13 13 13 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 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 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 5 5 5 5 5 5 5 5 5 5 5 5 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 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 11 11 12 12 13 13 13 14 14 14 15 15 15 16 16 16 16 17 17 17 17 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 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 13 14 13 13 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 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 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 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 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 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 9 9 10 10 11 11 12 12 13 13 13 14 14 15 15 15 15 16 16 16 17 17 17 17 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 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 13 14 13 14 13 13 13 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 11 11 11 11 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 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 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 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 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 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 9 9 10 10 11 11 12 12 12 13 13 14 14 14 15 15 15 16 16 16 17 17 17 17 17 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 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 13 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 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 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 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 6 7 7 7 7 7 7 7 7 7 8 8 9 9 9 10 10 11 11 12 12 13 13 13 14 14 14 15 15 15 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 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 13 13 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 13 13 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 12 12 12 12 11 11 11 11 11 11 10 10 10 10 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 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 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 5 4 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 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 8 8 8 9 9 10 10 11 11 11 12 12 13 13 14 14 14 15 15 15 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 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 13 13 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 13 14 14 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 10 10 10 10 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 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 7 7 7 7 7 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 6 6 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 6 7 7 7 7 7 7 7 8 8 8 9 9 10 10 10 11 11 12 12 13 13 13 14 14 14 15 15 15 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 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 13 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 14 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 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 7 7 7 7 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 5 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 5 5 5 5 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 8 8 9 9 9 10 10 11 11 11 12 12 13 13 13 14 14 14 15 15 15 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 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 13 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 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 11 11 11 11 11 11 10 10 10 10 10 9 9 9 9 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 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 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 5 4 4 4 4 4 4 4 4 4 5 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 5 6 6 5 5 6 6 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 8 8 8 9 9 10 10 10 11 11 12 12 13 13 13 13 14 14 14 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 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 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 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 11 11 11 11 11 11 11 11 11 10 10 10 10 9 9 9 9 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 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 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 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 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 8 8 8 9 9 10 10 10 11 11 12 12 12 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 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 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 14 14 14 14 14 14 13 14 13 13 13 13 13 13 13 13 13 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 10 10 10 10 10 9 9 9 9 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 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 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 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 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 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 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 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 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 10 10 10 10 10 10 9 9 9 9 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 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 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 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 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 8 8 8 8 9 9 9 10 10 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 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 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 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 8 8 8 8 8 7 7 7 7 7 7 7 7 7 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 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 5 4 4 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 7 6 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 6 6 6 6 7 7 7 7 7 7 7 7 7 8 8 8 8 8 9 9 9 10 10 10 11 11 11 12 12 12 12 13 13 13 13 14 14 14 14 14 14 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 18 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 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 8 8 8 8 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 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 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 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 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 8 8 8 8 8 9 9 9 10 10 10 11 11 11 12 12 12 12 12 13 13 13 13 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 16 16 16 15 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 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 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 8 8 8 8 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 7 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 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 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 8 8 8 8 8 9 9 9 9 10 10 10 11 11 11 11 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 15 15 15 15 14 14 14 14 14 14 14 14 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 15 15 15 15 15 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 8 8 8 8 8 7 7 7 7 7 7 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 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 7 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 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 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 8 8 8 8 8 8 9 9 9 9 10 10 10 11 11 11 11 12 12 12 12 12 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 8 8 8 8 8 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 6 6 6 5 5 5 5 5 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 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 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 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 10 10 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 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 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 15 15 15 15 14 14 14 14 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 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 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 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 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 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 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 9 9 9 9 9 10 10 10 10 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 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 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 15 15 15 15 15 14 14 14 13 13 13 12 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 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 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 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 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 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 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 9 9 9 9 9 9 9 10 10 10 10 11 11 11 11 11 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 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 19 19 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 14 14 14 13 13 13 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 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 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 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 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 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 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 10 10 10 10 10 11 11 11 11 11 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 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 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 15 15 15 15 14 14 14 13 13 13 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 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 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 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 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 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 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 9 9 9 9 9 9 9 10 10 10 10 10 10 10 11 11 11 11 11 11 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 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 15 15 15 14 14 14 13 13 13 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 7 7 7 7 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 6 7 7 7 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 8 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 11 11 11 11 11 11 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 14 14 13 13 13 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 8 8 8 8 8 7 7 7 7 7 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 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 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 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 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 19 19 19 19 19 19 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 14 14 13 13 13 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 8 8 8 8 8 7 7 7 7 7 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 5 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 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 6 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 14 14 14 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 20 19 19 19 19 19 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 14 14 13 13 13 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 7 7 7 7 7 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 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 6 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 12 20 20 19 19 19 19 19 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 14 14 13 13 13 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 7 7 7 7 7 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 5 4 4 4 4 4 5 5 5 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 6 6 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 8 8 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 12 12 20 20 20 19 19 19 19 19 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 14 14 14 13 13 12 12 12 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 8 8 8 8 8 8 7 7 7 7 7 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 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 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 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 13 13 13 13 13 13 13 13 13 13 12 12 20 20 20 20 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 14 14 14 13 13 13 12 12 12 11 11 11 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 7 7 7 7 7 7 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 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 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 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 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 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 Wind_Direction 168 169 169 170 170 171 171 171 171 172 172 173 173 174 174 174 174 175 175 175 175 176 176 176 176 176 176 176 177 177 177 177 177 178 178 178 178 178 178 178 178 178 177 177 176 175 174 174 173 173 172 172 171 171 170 170 169 168 167 167 165 165 163 162 161 161 160 159 159 159 160 161 162 163 164 165 166 168 168 170 170 170 171 171 171 171 171 171 170 170 169 169 169 168 168 168 167 167 167 167 167 167 167 167 167 167 167 167 167 167 166 166 166 165 165 165 165 165 164 165 164 164 165 165 164 164 165 164 164 164 164 164 164 164 163 163 163 163 162 162 161 161 161 160 159 159 157 157 156 157 157 156 156 156 157 157 157 158 158 159 159 159 160 160 161 161 161 162 163 164 164 165 166 166 167 168 169 169 170 170 171 172 173 173 174 174 175 176 176 177 177 177 178 178 178 178 178 178 178 178 178 178 177 177 177 176 176 175 174 174 173 173 173 173 173 173 174 174 174 174 173 173 173 172 172 171 170 170 169 169 168 168 167 167 166 166 165 165 165 165 165 165 165 164 165 165 164 165 165 165 164 164 164 164 164 163 163 163 162 162 161 161 160 160 160 160 160 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 160 160 160 159 159 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 161 161 161 162 162 163 163 168 169 169 170 170 171 171 171 172 172 172 173 173 174 174 174 174 175 175 175 175 176 176 176 176 176 176 177 177 177 177 178 178 178 178 179 179 179 179 179 179 178 178 177 177 176 175 174 174 173 172 171 171 170 170 170 169 168 167 166 165 164 164 163 162 161 160 160 160 160 160 161 162 163 164 165 166 168 169 170 170 170 171 171 171 171 171 170 170 170 169 169 169 168 168 167 167 167 167 167 167 167 167 167 167 167 167 167 167 166 166 166 165 165 165 164 164 164 164 164 164 164 164 164 164 164 164 164 163 163 163 163 163 163 162 162 162 161 161 161 160 160 159 159 158 157 156 156 155 155 155 155 155 155 155 156 156 156 157 158 158 159 159 159 160 160 161 161 162 163 164 164 165 166 166 167 168 168 169 170 171 172 172 173 174 174 175 176 176 177 177 177 178 178 178 178 178 178 178 178 178 178 178 178 177 177 176 175 175 174 174 174 173 173 173 173 174 174 174 174 174 173 173 173 172 171 171 170 170 169 169 168 167 167 167 166 166 165 165 165 165 165 165 165 165 165 165 166 165 165 165 165 165 165 164 164 163 163 162 162 161 161 160 160 160 160 160 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 161 161 161 161 161 161 161 161 162 162 163 163 163 168 169 169 170 170 171 171 171 171 172 172 173 173 173 174 174 174 174 175 175 175 175 176 176 176 176 176 177 177 177 178 178 178 178 179 179 179 179 179 180 179 179 179 178 177 176 175 174 174 173 172 171 171 170 170 169 168 168 167 166 165 165 164 163 163 162 161 161 160 160 160 161 162 163 164 165 166 168 169 170 170 171 171 171 171 171 171 170 170 170 169 169 168 168 168 167 167 167 167 167 167 167 167 167 167 167 167 167 166 166 165 165 165 165 164 164 164 164 164 163 164 164 164 164 164 163 163 163 163 162 162 162 161 161 161 160 160 160 160 160 159 158 158 157 156 156 155 155 154 154 154 154 154 154 155 155 156 156 156 156 157 157 158 158 159 159 160 161 161 162 163 164 164 165 166 167 167 168 169 169 170 171 172 173 174 174 175 176 176 177 177 178 178 178 178 178 178 178 178 178 178 178 178 178 178 177 177 176 175 175 174 174 174 174 174 174 174 174 174 174 174 174 173 173 172 172 171 171 170 170 169 168 168 168 167 167 166 166 165 165 166 165 166 166 165 166 166 166 166 166 166 166 166 165 165 164 163 163 162 162 161 161 160 160 160 160 160 159 159 160 159 159 159 159 160 160 160 160 159 159 160 160 160 160 160 160 160 160 160 160 160 161 161 160 160 160 161 161 161 161 160 161 161 161 161 161 161 161 161 161 161 162 162 162 162 162 163 163 163 168 168 169 169 170 170 170 171 171 171 172 172 173 173 173 173 174 174 174 175 175 175 175 175 176 176 176 177 177 178 178 178 178 179 179 179 179 179 180 180 180 180 179 179 178 177 176 175 174 173 172 171 170 170 169 169 168 167 167 166 165 165 164 164 163 163 162 162 162 161 161 161 162 163 164 165 167 168 169 170 171 171 172 172 172 171 171 171 170 170 169 168 168 168 168 167 167 167 167 167 167 167 167 167 167 167 166 166 166 165 165 165 164 164 163 163 164 163 164 163 163 164 163 163 163 163 162 162 161 161 161 161 160 160 160 159 159 159 158 158 158 157 156 156 155 155 154 153 153 153 153 153 153 153 153 153 154 154 155 155 155 156 157 157 158 159 159 160 160 161 162 163 164 164 165 166 167 167 168 169 170 171 171 172 173 174 175 176 176 177 177 178 178 178 179 179 179 179 179 179 179 179 179 178 178 178 178 177 176 176 175 175 174 175 175 175 175 175 174 174 174 174 173 173 173 172 172 171 170 170 169 169 168 168 168 167 167 166 166 166 166 166 166 166 166 166 166 166 167 167 166 166 166 166 165 164 163 163 163 162 161 161 161 160 160 160 160 159 159 160 159 159 159 160 160 160 160 160 160 160 160 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 162 162 162 162 162 162 163 163 163 164 168 168 168 169 169 170 170 171 171 171 171 172 172 173 173 173 173 174 174 174 175 175 175 175 176 176 176 177 177 178 178 178 178 179 179 179 179 180 180 180 180 180 180 179 178 177 177 175 174 173 172 171 171 170 169 168 168 167 167 166 166 165 165 165 164 164 163 163 163 162 162 162 163 164 165 166 167 168 170 170 171 172 172 172 172 172 171 171 170 170 169 168 168 168 168 168 167 167 167 166 166 166 166 166 166 166 166 166 165 165 164 164 164 163 163 163 163 163 163 163 163 163 163 162 162 162 162 161 161 160 160 159 159 159 158 158 158 158 157 157 156 155 155 155 154 153 153 152 152 152 152 151 152 152 152 153 153 153 153 154 155 155 156 157 157 158 159 159 160 160 161 162 163 164 164 165 166 166 167 169 169 171 171 172 173 174 175 176 176 177 177 178 178 179 179 179 179 179 179 179 179 179 179 179 179 179 178 178 177 177 176 175 175 175 175 175 175 175 175 175 174 174 173 173 173 172 171 171 170 170 170 169 169 168 168 168 167 167 167 166 166 166 166 166 167 167 166 166 167 167 167 166 166 166 165 164 164 163 163 162 161 161 161 160 160 160 160 159 159 160 159 159 160 160 160 160 160 160 160 161 161 161 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 161 162 161 161 161 161 162 162 161 161 161 162 162 162 162 162 162 162 163 163 164 164 167 168 168 168 169 169 170 170 171 171 171 171 172 172 172 172 173 173 173 174 174 175 175 175 175 176 176 177 177 177 178 178 179 179 179 179 180 180 180 180 180 180 180 180 179 178 177 176 175 174 173 172 171 170 169 168 168 167 167 166 166 166 166 165 165 165 164 164 164 163 164 164 164 164 165 166 168 168 169 170 171 172 172 172 172 172 171 171 171 170 169 169 168 168 168 167 167 167 167 167 166 166 166 166 166 166 166 165 165 164 164 164 163 163 162 163 162 162 162 163 162 162 162 162 161 161 160 160 160 159 159 159 158 158 158 157 157 156 155 155 155 155 154 153 152 152 151 151 151 150 150 150 150 151 151 151 151 152 152 153 153 154 155 156 156 157 158 159 159 160 160 161 162 163 164 164 165 166 167 168 169 170 171 172 173 174 175 176 176 177 177 178 178 179 179 179 179 179 179 179 179 179 179 179 179 179 179 178 178 177 176 176 175 175 175 175 175 175 175 174 174 174 173 173 173 172 172 171 171 170 170 170 169 168 168 168 168 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 166 166 165 164 164 164 163 162 161 161 161 160 160 160 160 159 160 160 159 160 160 160 160 160 160 160 161 161 161 161 162 162 162 163 163 163 163 163 163 163 163 162 162 163 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 163 163 164 164 164 166 167 168 168 168 169 169 170 170 170 170 171 171 171 172 172 172 172 173 173 174 174 174 174 175 175 176 176 177 177 178 178 179 179 179 179 180 180 180 180 181 180 180 180 180 179 178 177 176 174 174 172 171 170 169 169 168 167 167 167 167 166 166 166 166 166 166 165 165 165 165 165 165 165 166 167 168 169 170 171 172 172 172 172 172 172 172 171 171 170 170 169 168 168 168 168 167 167 167 167 166 166 166 166 166 165 165 165 164 164 164 163 163 162 162 162 162 162 162 162 162 162 161 161 161 160 159 159 158 158 157 157 156 156 156 155 155 155 154 154 153 153 152 151 151 151 150 150 150 150 149 149 149 150 150 150 151 151 151 151 152 153 154 155 155 156 156 157 158 159 159 161 161 162 163 164 164 165 166 167 168 169 170 172 173 174 174 175 176 177 177 178 178 179 179 179 179 179 179 179 179 180 179 179 179 179 179 179 178 177 177 176 176 175 175 175 175 175 174 174 174 174 173 173 173 172 172 171 171 171 171 170 169 169 169 169 168 168 167 167 167 167 167 167 167 167 168 168 168 168 167 167 167 166 165 165 164 164 163 162 161 161 161 160 160 160 160 160 160 160 159 160 160 160 160 160 160 161 161 161 162 162 162 162 163 163 163 163 163 163 163 164 164 163 163 163 163 163 162 162 163 162 162 162 162 162 162 162 162 162 162 162 163 163 163 164 164 164 165 166 166 167 167 168 168 168 169 169 169 170 170 170 171 171 171 171 172 172 173 173 173 173 174 174 175 175 176 177 177 177 178 178 179 179 179 180 180 180 181 181 181 180 180 180 179 178 177 176 175 174 173 172 170 170 169 168 168 168 167 167 167 167 167 167 167 167 167 167 166 166 166 166 167 167 168 168 169 170 171 172 172 172 173 172 172 172 171 171 170 170 169 169 168 168 168 167 167 167 167 166 166 166 166 165 165 165 164 164 163 163 162 162 161 161 161 161 161 161 161 161 161 161 160 159 159 159 158 157 157 156 155 155 155 155 154 154 154 153 152 152 151 151 151 150 150 149 149 149 149 149 149 149 149 149 149 149 150 150 151 151 152 153 153 154 155 155 156 157 158 159 159 160 161 162 163 164 165 165 166 168 169 170 171 172 173 174 175 176 177 177 178 178 179 179 179 179 180 180 180 180 180 180 180 180 179 179 179 178 177 177 176 175 175 175 175 174 174 174 174 174 174 174 173 173 172 172 172 171 171 171 170 170 169 169 169 169 168 168 168 168 168 168 168 168 168 168 168 168 168 168 167 167 166 166 165 164 163 163 162 161 161 160 160 160 160 160 159 160 160 160 160 160 160 160 160 161 161 162 162 162 163 163 163 163 163 163 163 163 164 164 164 164 164 164 163 163 163 163 163 163 163 162 162 163 163 162 162 162 162 162 163 163 163 164 164 164 165 165 165 166 166 167 167 168 168 168 168 169 169 169 170 170 170 170 170 171 171 172 172 172 173 173 174 174 175 175 176 177 177 178 178 179 179 179 180 180 180 181 181 181 181 181 180 180 178 177 177 175 174 173 172 171 170 169 169 169 168 168 168 168 168 168 168 168 168 168 168 168 168 168 167 168 168 168 169 170 171 171 172 172 172 173 172 172 172 171 171 171 170 169 169 168 168 168 167 167 167 167 166 166 165 165 165 165 164 164 163 163 162 162 161 161 161 161 161 161 161 161 161 160 160 160 159 158 158 157 156 156 155 155 155 154 154 154 153 152 152 152 151 150 150 150 149 149 148 148 148 148 148 147 148 148 148 148 148 149 149 150 150 151 152 152 153 154 155 155 156 157 158 158 159 160 161 162 163 164 165 166 167 168 170 171 172 173 173 175 176 176 177 178 178 179 179 179 180 180 180 180 180 180 180 180 180 179 179 179 178 178 177 176 175 175 174 174 174 174 174 174 174 173 173 173 173 172 172 172 172 171 171 170 170 170 169 169 169 169 169 169 169 169 169 169 168 169 169 169 168 168 168 168 167 166 166 165 164 163 163 162 162 161 160 160 160 160 160 159 160 159 160 160 160 160 160 161 161 162 162 162 163 163 163 163 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 163 163 163 163 162 163 163 163 163 163 163 163 163 163 164 164 164 165 165 165 165 165 166 166 166 167 167 167 168 168 168 168 169 169 169 169 170 170 170 171 171 172 172 173 173 173 174 175 175 176 177 177 178 178 179 179 180 180 180 181 181 181 181 181 180 179 179 178 177 176 174 173 172 171 170 170 169 169 169 169 168 168 169 169 169 169 169 169 169 169 169 169 169 169 169 169 170 170 171 172 172 172 172 172 172 172 172 171 171 171 170 169 169 168 168 168 167 167 167 166 166 165 165 165 165 164 164 163 163 162 162 161 160 160 160 160 160 160 160 160 160 159 159 158 158 158 157 157 155 155 154 154 154 153 153 152 152 151 151 150 150 150 149 149 149 148 148 147 147 147 147 147 147 147 148 148 148 148 148 149 149 150 150 151 152 153 154 155 155 156 157 158 158 159 161 161 162 163 165 165 167 168 169 170 171 172 173 174 175 176 177 178 178 179 179 179 180 180 180 180 180 181 181 180 180 180 179 179 179 178 177 176 175 175 174 173 173 173 173 173 173 173 173 173 173 172 172 172 172 171 171 171 171 170 170 170 169 169 169 169 169 169 169 169 169 170 170 169 169 168 168 168 168 166 166 165 164 164 163 162 162 161 160 160 160 160 160 159 160 159 160 160 160 160 161 161 161 162 162 163 163 163 164 164 164 165 165 165 165 165 165 165 165 164 165 165 164 164 164 164 163 163 164 163 163 163 163 163 163 163 163 163 163 164 164 165 165 165 165 164 164 165 165 166 166 166 166 167 167 167 168 168 168 168 168 169 169 170 170 171 171 171 172 172 173 173 174 175 175 176 177 177 178 179 179 179 180 180 180 181 181 180 180 180 179 178 177 176 176 174 173 172 171 171 170 170 169 169 169 169 169 169 169 170 170 170 171 170 170 171 170 170 170 170 170 170 171 171 172 172 172 172 172 172 172 172 171 171 171 170 169 169 168 168 168 167 167 166 166 165 165 165 165 164 164 163 163 162 162 161 161 160 160 160 160 160 160 160 159 159 159 158 158 157 157 156 155 155 154 154 153 153 152 152 152 151 151 150 150 149 149 148 148 147 147 147 147 147 147 146 146 146 147 147 147 147 147 147 148 148 149 150 150 151 152 153 153 155 155 156 157 158 159 160 161 162 163 164 165 166 168 169 170 171 172 173 174 175 176 177 178 178 178 179 179 180 180 180 180 181 181 181 181 180 180 180 179 179 178 177 176 175 174 174 173 173 173 173 173 173 173 173 173 172 172 172 172 172 171 171 171 171 171 170 170 170 170 170 170 170 170 170 170 170 170 170 170 169 169 168 168 168 167 166 166 164 164 163 162 161 161 160 160 160 160 160 159 160 159 160 160 160 160 161 161 161 162 162 163 163 164 164 165 165 165 166 166 166 166 166 166 165 165 165 165 165 165 164 164 164 164 164 164 163 163 163 163 163 163 164 164 164 164 165 165 165 165 166 163 163 164 164 165 165 165 166 166 166 166 167 167 167 167 167 168 168 169 169 169 170 170 171 171 172 173 173 174 174 175 176 177 178 178 179 179 179 180 180 180 180 180 180 179 179 178 177 176 175 174 173 172 172 171 170 170 169 169 169 169 169 170 170 170 171 171 171 172 172 171 172 172 171 171 171 171 171 171 172 172 172 172 172 172 172 172 171 171 171 170 169 169 168 168 168 167 167 166 165 165 165 164 164 164 163 162 162 162 161 160 160 160 159 159 159 159 159 159 159 158 158 158 157 156 156 155 154 154 154 153 153 152 152 151 151 150 150 150 149 149 148 148 147 147 147 147 146 147 146 146 146 146 146 146 146 146 146 147 147 148 148 149 149 151 151 152 153 154 155 156 157 157 158 160 160 161 163 164 165 166 168 169 170 171 172 173 174 175 176 177 178 178 178 179 179 180 180 181 181 181 181 181 181 181 180 180 179 179 178 177 176 175 174 174 173 173 173 172 172 172 172 172 172 172 172 172 172 172 171 171 171 171 171 171 170 170 170 170 170 171 171 171 171 171 170 170 170 170 169 169 168 168 167 166 166 164 164 163 162 161 161 161 160 160 160 160 159 160 159 160 160 160 160 161 161 162 162 163 163 164 164 165 165 166 166 166 166 166 166 167 166 166 166 166 165 165 165 165 165 164 164 164 164 164 163 163 163 164 164 164 164 164 165 165 165 165 165 166 162 162 163 163 164 164 164 165 165 165 165 166 166 166 167 167 167 167 168 168 168 169 169 170 170 171 172 172 173 174 174 175 176 177 177 178 179 179 179 179 179 179 179 179 179 178 177 176 176 175 174 172 172 171 171 170 170 170 169 170 170 170 170 170 171 171 172 172 172 172 173 173 172 172 172 172 172 172 172 172 172 172 172 172 172 172 171 171 170 170 170 169 168 168 168 167 167 166 165 165 165 164 164 163 162 162 162 161 160 160 160 159 159 159 159 158 159 158 158 158 158 157 157 157 156 155 155 154 153 153 153 152 152 151 151 150 150 149 149 148 148 148 147 147 147 147 146 146 146 146 146 146 146 146 146 146 146 146 147 147 147 148 148 149 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 165 166 167 168 170 170 172 173 174 175 176 176 177 178 178 179 179 180 180 181 181 181 181 181 181 181 181 180 180 179 178 177 176 176 175 174 174 173 173 172 172 172 172 172 172 172 172 172 172 172 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 170 170 169 169 168 167 166 166 165 164 163 162 161 161 161 160 160 160 159 160 159 160 160 160 160 160 161 161 162 162 163 164 164 164 165 166 166 167 167 167 167 167 167 167 167 167 166 166 165 166 166 165 165 164 164 164 164 164 164 164 164 164 164 164 165 165 165 165 165 166 166 160 161 162 162 162 163 163 163 164 164 164 165 165 165 165 165 166 166 167 167 167 167 168 169 169 170 170 171 172 172 173 174 175 175 176 177 177 178 178 179 179 179 179 178 178 177 176 176 175 174 173 172 171 171 171 170 170 170 170 169 170 170 170 171 171 172 172 172 173 173 173 173 173 173 173 172 172 172 172 172 172 172 172 172 172 171 171 170 170 170 169 169 168 167 167 167 166 165 165 165 164 164 163 162 162 162 161 160 160 159 159 159 158 158 158 158 158 158 158 157 157 157 156 156 155 155 154 153 153 152 152 151 151 151 150 150 149 149 148 148 148 147 146 146 146 146 146 145 145 145 146 146 145 145 145 145 146 146 146 146 146 147 147 149 149 149 151 151 153 153 154 155 157 158 159 160 161 162 163 164 166 167 168 170 170 171 173 173 174 175 176 177 177 178 179 179 180 180 181 181 181 181 182 181 181 181 181 180 179 179 178 177 176 175 174 174 173 173 172 172 172 172 172 172 172 172 172 172 172 171 171 171 171 171 171 172 172 171 171 172 172 172 172 172 172 172 171 171 171 170 169 169 168 168 166 166 165 164 163 162 162 161 161 160 160 160 159 159 159 160 159 159 160 160 161 161 162 163 163 164 164 165 166 166 167 167 167 167 167 167 167 167 167 167 167 167 166 166 166 166 165 165 164 164 164 164 164 164 164 164 164 164 165 165 165 165 165 166 167 159 160 161 161 161 162 162 162 163 163 163 164 164 164 164 164 164 165 165 166 166 166 167 167 168 168 169 170 170 171 172 173 173 174 175 176 176 177 177 177 178 178 178 177 177 176 176 175 174 173 172 171 171 171 170 170 170 170 170 170 170 170 170 171 171 172 172 173 174 174 174 174 174 174 173 173 172 172 172 172 171 171 171 171 171 171 170 170 170 169 169 168 168 167 167 166 165 165 165 164 164 163 162 162 162 161 160 160 159 159 158 158 158 157 158 158 157 157 157 157 157 156 156 155 155 154 154 153 153 152 151 151 151 150 150 149 149 148 148 148 147 146 146 146 146 146 146 145 145 145 145 145 145 145 145 145 145 145 146 146 146 146 147 148 148 149 150 151 151 152 154 155 156 157 159 160 161 162 163 165 166 167 168 169 170 171 172 173 174 175 176 177 177 178 179 179 180 180 181 181 181 182 182 182 181 181 181 180 179 179 178 177 176 176 175 174 174 173 173 173 173 173 172 172 172 172 172 172 172 172 171 171 171 172 172 172 172 172 172 173 173 173 173 172 172 172 172 171 171 171 170 169 169 168 167 166 165 164 163 162 162 161 161 160 160 160 159 159 159 160 159 159 160 160 161 162 163 163 163 164 165 166 166 167 167 167 167 168 168 168 168 168 167 167 168 168 167 166 166 166 166 165 165 165 165 164 165 164 164 164 164 165 165 165 165 165 166 166 167 158 158 159 160 160 161 161 161 162 162 162 162 163 163 163 163 163 164 164 164 164 165 165 166 166 167 167 168 169 170 170 171 172 173 173 174 175 175 176 176 176 177 176 176 175 175 175 174 173 172 171 171 171 170 170 170 170 170 170 170 170 170 170 171 171 172 173 173 174 174 174 175 174 174 174 173 173 172 172 171 171 171 171 171 170 170 170 170 169 169 168 168 167 167 166 166 165 164 164 164 163 162 162 161 161 160 159 159 159 158 158 157 157 157 157 157 157 157 156 156 156 156 155 155 154 153 153 153 152 152 151 151 151 150 149 149 148 148 148 147 147 146 146 146 146 146 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 146 146 147 147 148 149 150 151 152 153 155 156 157 158 159 161 162 163 164 166 167 168 169 170 171 172 173 174 175 176 177 177 178 179 179 180 180 181 181 181 182 182 182 182 182 181 181 180 179 179 178 177 176 176 175 174 174 174 174 173 173 173 173 172 172 172 172 172 172 171 171 172 172 172 172 172 173 173 173 174 173 173 173 173 173 172 172 172 171 171 170 169 168 167 166 166 164 164 163 162 161 160 160 160 159 160 159 160 159 159 159 160 160 161 162 162 163 163 164 165 166 167 167 167 167 168 168 168 168 169 168 168 168 168 168 168 167 166 166 166 166 165 165 165 165 165 165 165 165 164 165 165 165 165 166 166 167 167 156 157 158 158 159 160 160 160 160 161 161 161 162 162 162 162 162 163 163 163 163 163 164 164 165 165 166 166 167 167 168 169 170 171 172 172 173 173 174 174 175 175 175 175 175 174 173 173 172 172 171 170 170 170 170 170 170 170 170 169 169 170 170 170 171 171 172 173 174 174 175 175 175 174 174 173 173 172 172 171 171 171 170 170 170 170 169 169 168 168 167 167 166 166 165 165 164 164 164 163 162 162 161 161 160 159 159 159 158 158 157 157 157 157 157 157 156 156 156 156 156 155 155 154 154 153 153 152 152 151 151 151 150 150 149 149 149 148 147 147 147 146 146 146 146 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 146 146 147 148 148 149 150 152 153 154 155 157 158 159 160 162 163 164 165 166 168 169 170 171 172 173 174 175 176 177 177 178 179 179 180 180 181 181 181 182 182 182 182 182 182 181 181 180 179 179 178 177 176 176 175 175 174 174 174 173 173 173 173 173 172 172 172 172 172 172 172 172 172 172 173 173 173 174 174 174 174 174 173 173 173 173 172 172 171 170 169 169 168 167 166 164 164 163 162 162 161 160 160 160 159 159 159 159 160 159 160 160 161 162 163 163 164 165 166 167 167 167 167 168 168 169 169 169 169 169 168 169 168 168 168 168 167 167 167 167 166 166 166 165 165 165 165 165 165 165 165 165 166 166 167 167 167 155 156 156 157 158 158 159 159 159 160 160 160 160 161 161 161 161 161 161 162 162 162 162 163 163 163 164 164 165 165 166 167 168 169 169 170 171 172 173 173 173 174 174 174 173 173 172 172 172 171 170 170 170 170 169 169 170 170 170 169 169 170 170 170 171 171 172 173 173 174 175 175 175 174 174 173 173 172 171 171 171 170 170 170 169 169 168 168 168 167 167 166 166 165 165 164 164 164 163 163 162 161 161 160 159 159 159 158 158 157 157 157 157 157 156 156 156 156 156 156 155 155 155 153 153 153 153 152 152 151 151 150 150 150 149 148 148 148 147 147 146 146 146 145 145 145 145 145 145 145 145 145 145 145 145 145 144 144 145 144 144 144 145 145 146 147 148 148 149 151 152 153 155 156 158 159 160 162 162 164 165 166 167 168 169 171 171 173 173 175 176 176 177 178 178 179 180 180 181 181 181 182 182 182 182 182 182 181 181 180 180 179 179 178 177 177 176 176 175 175 174 174 174 173 173 173 173 173 172 172 172 172 172 172 172 173 173 173 174 174 174 175 175 175 174 174 174 173 173 172 172 171 170 169 168 168 166 165 164 164 162 162 161 160 160 160 159 160 159 160 160 160 161 161 161 162 163 163 164 166 166 167 167 167 168 169 169 169 169 169 169 169 169 169 169 168 168 168 168 167 167 167 167 166 166 166 166 165 166 166 166 166 166 166 166 167 167 167 167 154 154 155 156 156 157 158 158 158 159 159 159 159 160 160 160 160 160 160 160 161 160 160 161 161 161 162 162 163 163 164 164 165 167 167 168 169 170 171 171 172 172 172 172 172 172 172 172 171 170 170 170 169 169 169 170 170 170 170 169 170 169 170 170 171 171 172 173 173 174 174 175 174 174 174 173 172 172 171 171 170 170 169 169 168 168 168 167 167 166 166 165 165 165 164 164 163 163 163 162 161 161 161 159 159 159 158 158 157 157 156 156 156 156 156 156 155 156 155 155 155 155 154 153 153 153 152 152 152 151 151 150 150 149 148 148 148 147 147 146 146 146 145 145 145 145 145 145 145 145 145 145 145 144 144 144 144 144 144 144 144 144 144 145 145 146 147 147 148 150 151 153 154 155 157 158 160 161 162 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 178 179 180 180 181 181 181 182 182 182 182 182 182 182 181 181 180 180 179 179 178 177 177 176 176 175 175 175 175 174 174 173 173 173 173 172 172 172 172 172 173 173 173 174 174 174 175 175 175 175 174 175 174 174 173 173 172 172 170 170 169 168 167 166 165 164 163 162 161 161 160 160 159 160 159 160 160 160 161 161 162 162 163 164 165 166 166 166 167 168 169 169 169 169 169 169 169 170 170 170 169 169 169 168 168 168 168 167 167 167 166 166 166 166 166 166 166 166 166 166 167 167 167 167 167 152 153 153 154 155 156 156 157 157 157 158 158 158 159 159 159 159 159 159 159 159 159 159 159 159 159 159 160 160 161 161 162 163 164 165 166 167 167 168 169 170 171 171 171 171 171 171 171 171 170 170 169 169 170 170 170 170 170 169 170 169 169 169 170 170 171 172 173 173 174 174 174 174 174 173 173 172 171 171 170 170 169 169 168 168 168 167 167 166 166 165 165 164 164 164 163 163 163 162 161 161 161 160 159 159 158 158 157 157 156 156 156 156 156 156 156 155 155 155 154 154 154 154 153 153 152 152 152 151 151 150 150 149 149 148 148 147 147 147 146 146 145 145 145 145 145 145 145 145 145 145 145 144 144 144 144 144 143 144 144 144 143 144 144 144 145 146 147 148 149 150 151 153 155 156 158 159 161 162 163 165 165 167 168 168 170 170 172 173 174 174 176 176 177 178 179 179 180 180 181 181 181 182 182 182 182 182 182 181 181 181 180 180 179 179 178 178 177 176 176 175 175 174 174 174 174 173 173 173 173 172 172 172 173 173 173 174 174 174 175 175 175 175 176 176 175 175 174 174 173 173 172 171 170 169 168 168 166 166 164 163 162 162 161 160 160 160 160 160 160 161 161 161 161 163 163 164 165 165 166 166 167 168 169 169 169 169 169 170 170 170 170 170 170 170 170 170 169 169 169 168 168 167 167 167 167 167 166 166 166 166 166 166 167 167 167 167 167 168 150 151 152 153 153 154 155 155 156 156 157 157 157 157 157 158 158 158 157 157 157 157 157 157 157 157 157 157 157 158 159 160 161 161 162 163 164 165 166 167 168 169 169 170 170 170 171 171 170 170 170 170 170 170 170 170 170 169 169 169 169 169 169 170 170 171 171 172 173 173 174 174 174 173 173 172 172 171 170 170 169 168 168 168 167 167 166 166 165 165 165 164 164 163 163 163 162 162 162 161 161 160 159 159 158 158 157 157 156 156 156 155 155 155 155 155 155 155 155 154 154 153 153 153 153 152 152 151 151 150 150 149 149 149 148 147 147 147 146 146 146 145 145 145 145 145 145 144 144 144 144 144 144 144 144 143 143 143 144 143 143 143 143 143 144 144 145 146 147 148 149 151 152 154 155 157 158 160 161 162 164 164 166 167 167 169 170 171 172 173 174 175 176 177 177 178 179 180 180 180 181 181 181 181 182 182 182 182 181 181 181 181 180 180 179 179 178 177 177 176 176 175 175 174 174 173 173 173 173 173 173 173 173 173 173 174 174 174 175 175 176 176 176 176 176 175 175 175 174 174 173 173 172 171 170 169 168 167 166 165 164 163 162 162 161 161 160 161 161 161 161 161 162 162 163 164 165 165 165 166 167 168 169 169 169 169 170 170 170 171 171 171 171 170 170 170 170 170 169 169 169 169 168 168 167 167 167 167 167 167 166 166 167 167 167 167 167 168 168 149 149 150 152 152 153 153 154 154 155 155 156 156 156 156 157 156 156 156 156 156 155 155 155 155 155 155 155 155 156 156 157 158 159 160 161 162 163 164 165 166 167 168 169 169 169 170 170 170 170 170 170 170 170 170 170 170 169 170 169 169 169 169 169 170 171 171 172 173 173 173 173 173 173 172 171 171 170 169 169 168 168 167 167 167 166 165 165 165 164 164 163 163 163 163 162 162 162 161 161 160 160 159 158 158 158 157 156 156 155 155 155 155 155 154 154 154 154 154 154 154 153 153 152 152 151 151 151 150 150 149 149 149 149 148 147 146 146 146 146 146 145 145 145 144 144 144 144 144 144 144 144 143 143 143 143 143 143 143 143 143 143 143 143 144 144 144 145 146 147 149 150 151 153 154 156 157 159 160 161 163 163 165 166 167 168 169 170 172 172 174 175 175 177 177 178 179 179 180 180 181 181 181 181 181 182 182 182 181 181 181 181 180 180 179 179 178 178 177 177 176 176 175 175 174 174 173 173 173 173 173 173 173 174 174 174 174 175 175 176 176 177 177 176 176 176 176 176 175 175 174 174 173 171 171 170 169 168 166 166 164 164 163 162 162 162 161 161 162 161 162 162 162 163 164 165 165 165 166 167 168 168 169 169 169 170 170 171 171 171 171 171 171 171 171 171 170 170 170 170 169 169 169 168 168 167 167 167 167 167 167 167 167 167 167 167 168 168 168 148 148 149 150 150 151 152 153 153 154 154 155 155 155 155 155 155 155 155 155 154 154 154 153 153 153 153 153 153 153 154 155 156 157 158 159 160 161 163 164 165 166 167 168 168 169 170 170 170 170 170 170 170 170 170 170 170 170 170 169 169 169 169 169 170 171 171 172 172 173 172 172 172 172 171 171 170 170 169 168 168 167 167 166 166 165 165 165 164 164 163 163 163 162 162 161 161 161 161 160 160 159 159 158 158 157 156 156 155 155 155 155 154 154 154 154 154 154 153 153 153 153 153 152 152 151 151 151 150 150 149 148 148 148 148 147 147 146 146 146 145 145 145 145 144 144 144 144 144 144 144 143 143 143 143 143 143 142 143 142 142 143 143 143 143 143 144 145 145 147 148 149 150 152 153 155 156 158 159 160 162 162 164 165 166 167 168 169 170 172 172 174 175 176 177 178 178 179 180 180 180 181 182 182 181 181 181 182 181 181 181 181 180 180 180 179 179 178 177 177 177 176 175 175 174 174 174 173 173 174 174 174 174 174 174 174 175 175 176 176 177 176 177 177 177 177 176 176 176 175 175 174 173 173 171 171 169 168 168 166 165 164 164 163 163 162 162 162 162 163 163 164 164 164 165 165 165 166 167 168 168 168 169 169 170 170 171 171 171 172 172 172 172 172 172 171 171 171 170 170 170 169 169 169 168 168 168 167 168 167 167 168 168 168 168 168 168 168 168 146 147 147 148 149 149 150 151 152 152 153 153 153 153 153 154 154 153 153 153 152 152 152 151 151 151 151 151 151 151 152 153 153 155 156 157 158 159 161 162 163 165 165 166 167 168 168 169 170 170 170 170 170 170 170 170 170 170 170 170 169 169 169 170 170 171 171 171 172 172 172 172 172 171 171 170 170 169 168 168 167 167 166 166 165 165 164 164 163 163 163 162 162 162 162 161 161 161 160 160 160 159 159 158 157 157 156 156 155 155 154 154 154 153 153 153 153 153 153 153 152 152 152 151 151 151 150 150 150 150 149 148 148 147 147 147 146 146 146 146 146 145 145 145 144 144 144 144 144 144 143 143 143 143 143 143 142 142 142 142 142 142 142 142 142 142 143 144 145 146 146 148 149 151 152 154 156 157 158 159 160 161 162 164 165 166 167 168 170 171 172 173 174 175 177 177 178 179 179 180 180 181 181 182 182 182 182 182 182 182 182 181 181 180 180 179 179 178 177 177 176 176 176 175 175 174 174 174 174 174 174 174 174 175 175 175 175 176 176 176 176 177 177 177 177 177 177 177 177 176 176 175 174 174 173 171 170 169 168 167 166 165 164 164 163 163 163 163 163 164 164 165 165 165 166 166 166 167 168 168 168 168 169 170 171 171 171 171 171 172 172 172 172 172 172 172 172 171 171 171 170 170 170 170 169 169 168 168 168 168 168 168 168 168 168 168 168 168 168 144 145 146 146 147 148 148 149 150 150 151 151 152 152 152 152 152 152 151 151 151 150 150 149 149 149 149 149 149 150 150 151 152 153 154 155 156 157 159 160 162 163 164 165 166 167 168 168 169 169 169 170 170 170 170 170 170 170 170 170 170 170 170 170 170 171 170 171 171 171 172 171 171 171 170 170 169 168 168 167 167 166 166 165 165 164 164 163 163 162 162 162 162 161 161 160 160 160 160 160 159 159 158 158 157 156 156 156 155 154 154 153 153 153 153 152 152 152 152 152 152 152 151 151 151 151 150 150 149 149 148 148 147 147 147 146 146 145 145 145 146 145 145 145 144 145 145 144 144 144 143 143 143 143 142 142 142 142 142 142 142 141 142 142 142 142 142 143 144 145 145 147 148 150 151 153 154 155 157 158 159 160 161 163 164 165 166 167 169 170 171 172 174 174 176 177 178 178 179 180 180 180 181 181 182 182 182 182 182 182 182 182 181 180 180 179 179 178 177 177 176 176 175 175 175 175 174 174 174 174 174 174 175 175 175 175 176 176 176 176 177 177 177 177 178 178 178 177 177 177 176 176 175 174 174 172 171 170 169 168 166 166 166 165 164 165 164 165 165 165 166 166 166 166 167 167 167 168 168 169 169 169 170 171 171 171 171 171 172 172 172 172 172 172 173 172 172 172 172 171 171 170 170 170 169 169 169 169 168 168 168 168 168 168 168 168 168 168 169 143 144 144 145 145 146 147 147 148 149 149 149 150 150 150 150 150 150 150 149 149 149 148 147 147 147 147 147 147 148 148 149 150 151 152 153 154 156 157 159 160 162 163 164 165 166 167 168 168 169 169 169 169 170 170 170 170 170 170 170 170 170 170 170 170 170 170 171 171 171 171 171 170 170 169 169 168 168 167 166 166 166 165 165 164 164 163 163 162 162 161 161 161 161 161 160 160 160 160 159 159 159 158 157 157 156 156 156 155 154 154 153 153 153 153 152 152 152 152 152 151 151 151 151 151 150 150 149 149 148 148 148 147 146 146 146 146 146 145 145 146 145 145 145 145 145 145 144 144 144 143 143 143 143 142 142 141 142 142 141 141 141 141 141 141 141 142 143 143 144 145 146 147 149 151 152 153 153 155 157 158 159 160 161 163 164 165 166 167 169 170 172 173 174 175 176 177 178 179 179 180 180 180 181 181 182 182 182 182 182 182 182 181 180 180 179 179 178 178 177 177 176 176 175 175 175 175 175 175 175 175 175 175 175 175 176 176 176 176 176 177 177 177 178 178 178 178 178 178 177 177 176 176 175 174 173 172 171 170 169 168 167 166 166 166 165 166 165 166 166 167 167 167 168 168 168 168 169 169 169 169 170 170 171 171 171 172 172 173 173 173 173 173 173 173 173 173 173 173 172 171 171 170 170 170 169 169 169 169 168 168 168 168 168 168 168 168 169 169 142 142 143 143 144 145 145 146 147 147 147 148 148 148 149 149 149 148 148 148 147 146 146 146 145 145 145 145 146 146 147 147 149 150 150 152 153 155 156 158 159 160 161 163 164 165 166 167 168 168 169 169 169 169 169 169 169 169 169 170 170 170 170 170 170 170 170 170 171 171 170 170 170 169 169 168 168 167 167 166 166 165 165 164 164 163 163 162 162 161 161 161 161 160 160 160 160 160 159 159 159 159 158 158 157 157 156 155 155 154 153 153 153 152 152 151 151 151 151 151 151 151 151 150 150 150 150 149 148 148 148 148 147 147 146 146 146 146 146 145 146 145 145 145 145 145 145 144 144 143 143 143 143 142 142 141 142 142 141 141 141 141 140 140 141 141 141 142 142 143 144 145 147 147 149 150 151 152 154 156 157 158 159 160 161 162 164 166 166 168 169 171 172 173 174 175 177 178 178 179 180 180 180 180 181 182 182 182 182 182 182 182 181 180 180 180 179 178 178 177 177 177 176 176 175 175 176 175 175 175 175 175 175 175 175 175 176 176 176 177 177 177 177 178 178 178 178 178 178 178 178 177 176 176 175 174 173 172 171 170 168 168 167 167 166 166 166 167 167 168 168 168 168 169 168 169 169 169 169 169 170 170 171 171 171 172 172 173 173 174 174 174 174 174 174 173 173 173 173 173 172 172 171 171 170 170 169 169 169 169 168 168 168 169 169 169 169 169 169 141 141 141 142 142 143 143 144 145 145 145 145 146 147 147 147 147 147 146 146 145 145 144 144 144 144 144 144 144 145 146 146 147 148 150 151 152 153 155 156 158 159 161 162 163 164 165 166 167 167 168 168 168 169 169 169 169 169 169 169 169 169 169 169 169 169 170 170 170 170 170 169 169 168 168 168 167 166 166 166 165 165 164 164 163 163 162 162 161 161 161 160 160 160 160 160 159 160 159 159 159 158 158 158 157 157 156 155 154 153 153 153 152 152 151 151 151 151 151 150 150 150 150 150 150 149 149 149 148 148 147 147 147 146 146 146 146 146 146 145 146 145 145 145 145 145 144 144 143 143 143 143 142 142 141 142 142 141 141 141 141 140 140 140 141 141 141 141 142 142 143 144 146 147 148 149 151 152 153 154 155 157 158 159 160 162 163 165 166 167 169 169 171 172 173 175 176 177 178 179 179 180 180 180 181 181 182 182 182 182 182 182 182 181 180 180 179 179 178 177 177 177 177 176 176 176 176 176 176 176 176 176 175 175 175 176 176 176 176 176 177 177 177 178 178 178 178 178 178 178 178 177 177 176 175 174 173 172 171 170 170 168 168 168 168 167 168 168 168 168 169 169 169 169 169 169 169 170 170 170 170 171 171 171 172 172 173 174 174 174 174 174 174 174 174 174 174 173 173 173 172 172 172 171 170 170 170 170 170 169 169 169 169 169 169 169 169 169 169 140 140 140 140 141 141 141 142 142 143 143 144 144 144 145 145 145 145 144 144 144 143 143 143 143 143 143 142 143 144 144 145 146 147 149 150 151 152 154 155 157 158 159 160 162 163 164 165 165 166 167 167 167 168 168 168 168 169 169 169 169 169 169 169 169 169 169 170 170 169 169 169 168 168 167 167 166 166 166 165 165 164 164 163 163 162 162 161 161 161 160 160 160 160 160 159 159 159 159 159 159 158 158 158 157 157 156 155 154 154 153 153 152 151 151 150 150 150 150 150 150 150 149 149 149 149 148 148 148 147 147 147 147 147 146 146 146 146 145 145 145 145 145 145 145 145 144 143 143 143 143 142 142 141 142 141 141 141 141 140 140 140 140 140 140 140 141 141 141 142 142 143 145 146 147 148 149 151 152 153 154 155 157 158 159 161 162 163 165 166 168 169 170 172 173 174 175 176 178 178 179 179 180 180 181 181 182 182 182 182 182 182 182 181 180 180 179 179 178 178 177 177 177 177 177 177 176 176 176 176 176 176 176 176 176 176 176 176 176 176 177 177 177 177 178 178 178 178 178 178 178 178 177 176 175 175 174 173 172 171 170 169 168 168 168 168 168 169 169 169 169 170 170 170 170 170 170 170 170 170 171 171 172 172 172 173 174 174 174 174 174 175 175 174 174 174 174 174 173 173 173 172 172 171 171 171 170 170 170 170 170 169 169 169 169 169 169 169 169 139 139 139 139 139 139 140 140 141 141 141 142 142 143 143 143 143 143 143 142 142 142 141 141 141 141 141 141 142 142 143 144 145 146 148 148 150 151 153 154 155 157 158 160 161 162 163 164 164 165 166 166 167 167 167 167 168 168 168 168 168 168 168 168 169 169 169 169 169 168 168 168 168 167 167 166 166 166 165 165 164 164 163 163 162 162 161 161 161 160 160 160 159 159 159 159 159 159 159 159 159 159 158 158 157 157 156 155 154 154 153 152 152 151 151 150 150 150 150 149 149 149 149 149 148 148 148 148 147 147 147 146 146 146 146 145 145 145 145 145 145 145 145 145 145 144 144 144 144 143 142 142 141 142 141 141 141 141 140 140 140 140 140 140 140 140 140 140 141 141 142 142 144 144 147 147 148 150 151 152 153 154 156 157 158 160 161 162 164 165 167 168 169 171 172 173 175 175 176 177 178 179 180 180 180 181 182 182 182 182 182 182 182 181 181 181 180 179 179 178 178 177 177 177 177 177 177 177 177 177 177 177 177 176 176 176 176 176 176 176 176 176 177 177 177 178 178 178 178 178 178 178 177 177 176 175 174 173 172 171 171 170 169 169 169 169 169 169 169 170 170 171 170 170 171 171 171 170 170 171 171 172 172 172 173 173 174 174 174 175 175 175 175 175 175 175 175 175 174 173 173 173 172 172 172 171 171 170 170 170 170 170 170 170 169 169 169 169 169 138 138 138 138 138 138 138 139 139 139 139 140 140 141 141 141 141 141 141 140 140 140 140 140 140 140 140 140 141 141 142 143 144 145 147 148 149 150 152 153 155 156 157 158 160 161 162 163 163 164 164 165 165 165 166 166 166 167 167 167 167 167 167 168 168 168 168 168 168 168 167 167 167 166 166 165 165 165 164 164 164 163 163 162 162 161 161 161 160 160 160 159 159 159 159 159 159 159 159 159 159 159 158 158 157 157 156 155 154 154 153 152 151 150 150 150 150 150 149 149 149 149 148 148 148 148 148 148 147 146 146 146 146 146 145 145 145 145 145 145 145 145 145 145 145 144 144 144 144 143 143 142 142 141 141 141 141 140 140 139 139 140 140 139 140 140 140 140 140 141 141 142 143 144 145 146 147 149 150 151 152 154 155 156 158 159 160 162 163 165 166 167 169 170 171 173 174 175 176 176 178 179 179 180 180 181 182 182 182 182 182 182 182 182 181 181 180 179 179 179 178 178 178 178 178 178 178 178 178 178 177 177 177 177 176 176 176 176 176 176 176 176 176 177 177 178 178 178 178 178 178 178 177 177 176 175 174 173 173 172 171 170 170 170 170 170 170 170 170 170 171 171 171 171 171 171 171 171 171 171 171 172 172 173 173 174 174 174 175 175 176 176 176 176 176 175 175 175 175 174 174 173 173 172 172 171 171 171 170 170 170 170 170 170 170 170 169 169 169 137 137 137 137 137 137 137 137 137 137 138 138 138 139 139 139 139 139 139 139 139 139 139 138 139 139 139 140 140 141 141 143 143 145 146 147 148 150 151 152 154 155 156 157 158 160 160 161 162 163 163 163 164 164 164 165 165 166 166 166 166 167 167 167 167 167 167 167 167 167 167 166 166 165 165 165 164 164 164 163 163 163 162 162 161 161 160 160 160 160 159 159 159 159 159 159 159 159 159 159 159 158 158 158 157 157 156 155 154 154 153 152 151 151 150 150 149 149 149 149 148 148 148 148 148 148 147 147 147 146 146 146 146 146 145 145 145 145 145 145 145 145 145 145 144 144 144 144 143 143 142 142 142 141 141 141 140 140 139 139 140 140 139 139 139 139 139 140 140 140 141 141 142 144 144 146 147 148 149 150 152 153 154 156 157 158 160 161 163 164 165 167 168 169 171 172 173 174 175 176 177 178 179 179 180 180 181 182 182 182 182 182 182 182 182 181 181 180 179 179 179 178 178 178 178 178 178 178 178 178 178 177 177 177 177 176 176 176 176 176 176 176 176 176 177 177 177 178 178 178 178 178 177 177 176 176 175 174 173 172 172 172 171 170 170 170 170 171 171 171 172 171 171 171 172 172 171 171 171 172 172 172 172 173 174 174 174 175 175 176 176 176 176 176 176 176 176 175 175 174 174 174 173 172 172 172 171 171 171 171 170 170 170 170 170 170 170 170 170 137 137 136 136 136 136 136 136 136 136 136 136 137 137 137 137 137 138 138 137 138 138 137 137 138 138 138 139 139 140 140 142 143 144 145 146 147 149 150 152 153 154 156 157 158 159 160 160 161 162 162 163 163 163 163 164 164 165 165 165 166 166 166 166 167 167 166 166 166 166 166 165 165 164 164 164 164 163 163 163 162 162 162 161 161 160 160 160 160 159 159 159 158 159 159 159 159 159 159 159 159 158 158 158 157 157 156 155 154 153 153 152 151 151 150 150 149 149 149 149 148 148 147 147 147 147 147 147 147 146 146 146 146 146 145 145 145 145 145 145 145 145 145 145 144 144 144 144 143 143 142 142 141 141 141 140 140 140 139 139 139 139 139 139 139 139 139 139 139 140 140 141 142 143 144 145 146 148 149 150 151 152 154 155 157 158 159 160 162 163 164 166 168 168 170 171 173 173 175 176 176 178 178 179 180 180 181 182 182 182 182 182 182 182 182 181 181 180 179 179 179 179 179 179 179 179 179 179 179 179 178 178 177 177 177 177 176 176 176 176 176 176 176 176 177 177 177 177 178 178 178 178 177 177 176 176 175 174 174 173 172 172 172 171 171 171 171 171 171 172 172 172 172 172 172 172 172 171 172 172 173 173 173 173 174 174 174 175 176 176 176 176 176 176 176 176 176 176 175 175 174 174 174 173 173 172 172 172 172 171 171 170 170 170 170 170 170 170 170 137 136 136 135 135 135 135 135 135 135 135 135 135 135 136 136 136 136 136 136 136 137 136 136 137 137 138 138 138 139 140 141 142 143 144 146 146 148 149 151 153 153 154 156 157 158 159 159 160 160 161 161 162 162 163 163 164 164 164 164 165 165 165 165 166 166 165 165 165 165 165 164 164 163 163 163 163 163 162 162 162 162 161 161 160 160 160 160 159 159 159 158 158 159 159 159 159 159 159 159 158 158 158 158 157 157 156 155 154 153 153 152 151 151 150 150 149 149 149 149 148 148 148 147 147 147 147 147 146 146 146 146 146 146 145 145 145 145 145 145 145 145 144 145 144 144 144 143 143 142 142 142 142 141 140 140 140 139 139 139 139 138 139 139 138 138 138 139 139 140 140 140 141 143 144 144 145 147 149 150 150 152 153 154 156 157 159 160 161 163 164 166 167 168 170 170 172 173 174 175 176 177 178 179 179 180 181 181 182 182 182 182 182 182 181 181 181 180 179 179 179 179 179 179 179 179 179 179 179 179 179 178 178 177 177 177 176 176 176 176 176 176 176 176 177 177 177 177 178 178 178 177 177 177 176 176 175 174 174 173 173 173 172 172 171 171 172 172 171 172 172 172 172 172 172 172 172 172 172 173 173 173 173 173 174 174 175 176 176 176 176 176 176 176 176 176 176 176 176 175 175 174 174 174 173 173 173 172 172 172 172 171 170 170 170 170 170 170 170 136 136 135 135 135 135 134 134 134 134 134 134 134 134 134 135 135 135 135 135 135 136 136 136 136 136 137 138 138 138 139 140 141 142 144 145 146 148 149 150 152 153 154 155 156 157 158 158 159 160 160 161 161 161 162 162 162 163 163 163 163 164 164 165 165 164 164 164 164 164 164 163 163 162 162 162 162 162 161 161 161 161 161 160 160 160 160 159 159 159 159 158 159 159 159 159 159 159 159 159 158 158 158 157 157 157 156 155 154 153 153 152 151 151 150 150 149 149 149 148 148 148 148 147 147 147 147 146 146 146 146 145 145 145 145 145 145 145 145 145 145 145 144 144 144 144 144 143 143 142 142 141 141 141 140 140 140 139 139 139 138 137 138 138 138 138 138 138 139 139 140 140 141 142 143 144 145 147 148 149 150 152 153 154 155 157 158 159 161 163 164 165 166 167 169 170 171 172 173 174 176 176 178 178 179 179 180 181 181 182 181 181 181 181 181 181 180 180 180 179 179 179 179 179 179 179 179 179 179 179 178 178 178 177 177 177 177 176 176 176 176 176 176 176 177 177 177 177 178 178 177 177 177 177 176 176 175 175 174 174 173 173 173 173 172 172 172 172 172 172 172 172 172 172 172 172 172 172 173 173 173 173 173 174 174 175 176 176 176 176 177 177 177 177 177 177 176 176 176 176 175 175 175 174 174 173 173 173 172 172 172 171 171 170 170 170 170 170 170 136 136 135 135 134 134 134 133 133 133 133 133 133 133 133 133 134 134 134 134 134 135 135 135 135 135 136 137 137 138 139 139 141 142 143 144 146 147 148 150 151 152 153 155 155 157 157 158 158 159 160 160 161 161 161 162 162 162 163 163 163 163 163 163 164 164 164 164 164 164 163 162 162 161 161 161 161 161 161 161 160 160 160 160 160 160 159 159 159 159 158 159 159 159 159 159 159 159 159 158 158 158 158 157 157 156 156 155 154 153 153 152 151 151 150 149 149 149 148 148 148 148 147 147 147 147 147 147 146 146 146 146 145 145 146 145 145 145 145 145 145 145 144 144 144 144 144 143 143 142 142 142 141 141 140 140 139 139 138 138 137 137 137 138 137 137 137 138 138 138 139 140 140 142 143 144 146 146 148 149 150 151 152 155 156 157 158 159 161 163 164 165 166 167 169 169 171 172 173 174 175 176 177 178 179 179 179 180 181 181 181 181 181 181 181 180 180 179 179 179 179 178 178 178 178 178 178 178 178 178 178 178 178 177 177 177 177 176 176 176 176 176 176 177 177 177 177 177 178 178 177 177 177 177 177 176 176 175 175 174 174 173 173 173 173 173 173 173 173 173 172 172 173 173 173 172 172 173 173 173 173 173 174 174 175 175 176 176 176 177 177 177 178 177 177 177 177 176 177 176 176 175 175 174 174 174 173 173 173 172 172 172 171 171 170 170 170 170 170 136 136 135 135 134 134 133 133 133 133 132 133 133 133 133 133 133 134 134 134 134 134 134 135 135 135 136 137 137 138 138 139 140 141 143 144 145 147 148 149 151 152 153 154 155 156 157 157 158 159 159 160 160 160 161 161 162 162 162 162 162 163 163 163 163 163 163 163 163 162 162 161 161 161 160 160 160 160 160 160 160 160 159 159 159 159 159 158 158 158 159 159 159 159 159 159 159 159 158 158 158 158 157 157 156 156 155 154 154 153 153 152 151 150 150 149 149 149 148 148 147 147 147 147 147 147 147 147 146 146 146 146 146 145 146 145 145 145 145 145 145 145 145 144 144 144 143 144 143 142 142 142 141 140 140 140 139 138 138 137 137 137 137 136 137 137 137 137 138 138 139 139 140 142 143 144 145 146 147 148 150 151 153 154 156 157 158 159 160 162 163 164 165 167 169 169 170 172 172 174 174 176 176 177 178 178 179 179 180 180 180 180 180 180 179 179 179 179 179 178 178 178 177 178 178 178 178 178 178 178 178 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 178 178 178 177 177 177 177 177 176 176 175 175 175 174 174 174 174 174 173 173 173 173 173 172 173 173 173 173 173 173 173 173 173 173 174 174 175 175 176 176 176 177 177 178 178 178 178 178 178 177 177 177 177 176 175 175 175 174 174 173 173 173 172 172 172 172 171 171 171 170 170 170 136 136 135 134 134 133 133 133 132 132 132 132 132 132 132 132 133 133 133 134 134 134 134 135 135 135 136 137 137 137 138 139 140 141 142 144 145 147 147 149 150 151 153 154 154 156 156 157 158 159 159 160 160 160 160 161 161 161 161 161 162 162 162 162 162 162 162 162 162 161 161 161 161 160 160 159 159 159 159 159 158 158 158 158 158 158 158 158 158 159 159 159 159 159 159 159 159 158 158 158 158 157 157 157 156 156 155 154 154 153 153 152 151 150 150 150 149 148 148 147 147 147 147 147 147 146 146 146 146 146 146 146 146 145 146 145 145 145 145 145 145 145 145 144 145 144 143 144 143 142 142 142 141 140 139 139 139 138 137 137 137 136 136 136 136 136 136 137 138 138 138 139 140 141 142 143 145 146 147 148 150 151 153 154 155 156 158 159 160 162 163 164 165 167 168 169 170 172 172 173 174 175 176 176 177 178 178 178 179 179 179 179 179 179 179 179 178 178 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 178 178 178 178 178 178 178 178 177 177 177 177 177 176 176 175 175 175 175 174 174 174 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 174 175 175 175 176 176 176 177 177 178 178 178 178 178 178 178 178 177 177 177 177 176 176 176 175 174 174 174 173 173 172 172 172 172 171 171 170 170 170 136 136 135 135 134 134 133 133 133 132 132 132 132 132 132 132 133 133 133 134 134 134 135 135 135 135 136 137 137 137 138 139 140 141 142 143 144 146 147 149 150 151 152 153 154 155 156 157 158 158 159 160 160 160 160 160 161 161 161 161 161 161 162 162 162 162 162 161 161 161 160 160 160 159 159 159 158 158 158 158 158 158 158 158 158 158 158 158 158 159 159 159 159 159 159 159 159 158 158 158 158 157 157 157 156 156 155 154 154 153 153 152 151 150 150 149 149 148 148 147 147 147 147 147 146 146 146 146 146 146 146 146 146 146 146 146 146 145 146 145 145 145 145 144 144 144 143 144 143 142 142 142 141 140 139 139 138 138 137 137 136 136 136 136 136 136 136 136 138 138 138 139 140 141 142 143 144 146 147 148 149 151 152 153 155 157 158 159 160 162 163 164 165 166 167 168 170 171 171 172 174 174 175 176 176 176 177 177 177 177 177 177 177 177 177 177 177 177 177 177 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 177 177 177 177 177 178 178 178 178 178 178 178 178 178 178 178 177 177 177 177 177 176 176 176 175 175 175 174 175 174 174 174 174 173 173 173 173 173 173 173 174 174 174 174 175 175 175 175 176 176 177 177 178 178 178 178 178 178 178 178 178 178 177 177 177 177 176 176 176 175 174 174 174 173 173 172 172 172 171 171 171 170 170 136 136 135 135 134 134 133 133 133 132 132 132 132 132 132 132 133 133 133 134 134 134 134 135 135 135 136 137 137 137 138 139 140 141 142 143 144 146 147 148 149 151 152 153 154 155 156 157 158 158 159 159 160 160 161 160 160 161 161 161 161 161 161 161 161 161 161 161 161 160 160 160 160 159 158 158 158 158 157 157 157 157 158 158 158 158 158 158 159 159 159 159 159 159 159 159 158 158 158 158 158 157 157 157 156 156 155 154 153 153 153 152 151 150 150 149 149 148 147 147 147 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 145 146 146 145 145 145 144 144 144 143 144 143 143 142 141 141 140 140 139 138 137 137 137 136 136 135 136 136 136 136 136 137 137 138 139 140 141 142 142 143 146 147 148 149 150 152 153 155 157 158 159 160 162 163 164 165 166 167 168 169 170 171 172 173 174 174 174 175 175 176 176 176 176 176 176 176 176 176 176 175 175 175 175 175 175 175 175 174 175 175 175 175 175 175 175 176 176 176 176 176 177 177 177 178 178 178 178 179 179 179 179 178 178 178 178 178 178 177 177 177 177 176 176 176 175 175 175 175 174 174 174 174 174 174 174 173 173 173 174 174 174 174 175 175 175 175 176 176 176 177 178 178 178 178 178 178 178 178 178 178 178 178 178 177 177 176 176 176 175 174 174 174 174 173 173 172 172 172 171 171 170 170 137 136 135 135 134 134 133 133 133 132 132 132 132 132 133 132 133 133 133 134 134 134 135 135 135 136 136 137 137 137 138 139 140 141 142 143 144 146 147 148 149 151 151 152 154 154 156 156 157 158 159 159 160 160 160 161 160 161 161 161 161 161 161 161 161 161 161 161 161 160 160 159 159 158 158 158 158 157 157 157 157 157 157 158 158 158 158 159 159 159 159 159 159 159 159 159 158 158 158 158 157 157 157 156 156 155 155 154 153 153 153 152 151 150 150 149 148 148 147 147 147 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 145 145 145 144 144 144 144 143 143 142 141 141 140 140 139 138 137 137 136 136 136 135 135 135 136 136 136 137 137 138 139 140 141 142 142 143 145 146 148 149 150 152 154 155 156 157 158 160 161 163 164 165 166 167 168 169 170 171 171 172 172 173 174 174 174 174 174 174 175 175 175 175 175 175 175 174 174 174 174 174 173 173 173 173 173 174 174 174 174 175 175 175 175 176 176 176 177 177 177 178 178 178 179 179 179 179 179 179 178 178 178 178 178 178 178 177 177 177 176 176 176 176 175 175 175 174 174 174 174 174 174 174 174 174 174 174 174 175 175 175 175 176 176 176 177 178 178 178 178 178 178 179 179 178 178 178 178 178 178 178 177 177 176 176 176 175 175 175 174 173 173 172 172 172 172 171 171 170 137 136 135 135 134 134 133 133 133 133 133 132 132 133 133 133 133 134 134 134 135 135 135 136 136 136 137 137 137 138 138 139 140 141 142 143 144 145 146 148 149 150 151 152 153 154 156 156 158 159 159 160 160 160 161 160 161 160 161 161 161 161 161 161 161 161 161 161 161 160 159 159 158 158 158 158 157 157 157 157 157 157 157 157 158 158 158 159 159 159 159 159 159 159 159 159 158 158 158 158 157 157 157 156 155 155 155 154 153 153 153 152 151 150 150 149 148 148 147 147 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 145 145 145 144 145 144 143 143 143 142 141 141 140 140 139 138 137 137 136 136 135 135 135 135 135 136 136 137 137 138 139 140 140 141 142 143 145 146 148 149 150 152 154 155 156 157 158 160 161 163 163 165 166 166 167 168 169 170 170 171 172 172 172 173 173 173 173 173 173 173 173 173 173 173 173 172 172 172 172 172 172 172 172 172 172 172 173 173 173 174 174 174 174 175 176 176 177 177 177 178 178 179 179 179 179 179 179 179 179 178 178 178 178 178 178 178 177 177 177 177 176 176 176 175 175 175 174 174 174 174 174 174 174 174 174 174 175 175 175 175 176 176 176 177 178 178 178 178 178 179 179 179 179 179 179 179 178 178 178 178 177 177 177 176 176 176 175 175 175 174 173 173 172 172 172 171 171 170 137 136 136 135 135 134 134 133 133 133 133 133 133 133 133 134 134 134 134 135 135 136 136 137 137 137 137 137 138 138 139 139 140 141 142 143 144 145 146 148 149 150 151 152 153 154 155 156 157 158 159 159 160 160 161 161 160 161 160 160 160 161 161 161 161 161 161 161 160 160 159 159 158 158 158 157 157 157 157 157 157 157 157 158 158 158 159 159 159 159 159 159 159 159 159 158 158 158 158 158 157 157 157 156 155 155 155 154 153 153 153 152 151 150 150 149 148 148 147 147 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 147 146 146 146 145 146 145 144 145 144 144 143 143 142 141 141 140 140 138 137 137 136 136 135 136 135 135 136 136 136 136 137 138 138 139 140 140 142 143 144 145 146 148 149 150 152 153 154 156 157 158 160 161 162 163 164 165 166 167 168 168 169 170 170 171 171 171 171 171 172 172 172 172 172 172 172 171 171 171 170 170 170 170 170 170 170 170 171 171 171 171 172 172 173 173 174 174 175 176 176 177 177 178 178 179 179 179 179 179 179 179 179 179 179 179 178 178 178 178 178 178 177 177 177 177 176 176 176 176 175 175 174 174 174 174 174 174 174 174 175 175 175 175 176 176 176 177 178 178 178 178 178 179 179 179 179 179 179 179 179 179 178 178 178 178 177 177 176 176 176 175 175 175 174 173 173 173 172 172 172 171 170 137 137 136 136 135 135 134 134 134 134 133 134 133 133 134 134 135 135 135 135 136 137 137 137 137 137 138 138 138 138 139 139 140 141 142 143 144 145 146 147 148 149 151 151 152 154 155 156 157 158 159 159 160 160 161 161 161 160 161 160 160 160 161 161 161 161 160 160 160 160 159 159 158 158 157 157 157 157 157 157 157 157 158 158 158 158 159 159 159 159 159 159 159 159 159 158 158 158 158 157 157 157 157 156 156 155 155 155 154 153 153 152 151 150 150 149 148 147 147 146 146 146 146 145 146 145 145 146 146 146 146 146 147 146 146 146 147 147 146 146 146 146 146 145 145 145 145 144 143 143 142 141 141 140 139 138 138 137 136 136 135 135 136 135 135 136 136 136 137 137 139 139 140 141 141 142 143 145 146 147 148 150 151 153 154 156 157 158 159 160 161 163 163 165 165 166 167 168 169 169 170 170 170 170 171 171 170 170 170 170 170 170 170 170 170 169 169 169 169 169 169 169 169 169 170 170 170 171 172 172 172 173 174 174 174 175 176 177 177 178 178 179 179 179 179 180 180 180 180 179 179 179 179 178 178 178 178 178 178 177 177 177 177 176 176 176 175 175 175 175 175 175 175 175 175 175 175 175 175 176 176 176 177 177 178 178 178 178 179 179 179 179 179 179 179 179 179 179 178 178 178 178 177 177 177 177 176 176 175 175 175 174 173 173 173 172 172 171 171 138 137 136 136 136 135 135 134 134 134 134 134 134 134 134 135 135 135 136 137 137 137 137 138 138 138 138 138 138 139 139 140 140 141 142 143 144 145 146 147 148 149 150 151 152 154 154 156 157 158 159 159 160 160 160 161 161 161 160 161 160 160 160 160 160 160 161 161 160 160 159 159 158 158 158 157 157 157 157 157 157 157 158 158 158 159 159 159 159 159 159 159 159 159 159 158 158 158 157 157 157 157 156 156 156 156 155 155 154 154 153 153 152 150 150 149 148 147 147 146 146 146 146 145 145 145 145 145 146 146 146 146 147 146 147 146 147 147 146 146 146 146 146 146 145 145 145 144 143 143 142 142 141 140 139 138 138 137 137 136 136 136 136 136 136 136 137 137 137 138 139 139 140 141 141 143 144 145 146 147 148 150 151 152 154 155 157 158 159 160 161 162 163 164 165 166 166 167 167 168 168 168 169 169 169 169 169 169 169 169 169 168 168 168 168 168 168 168 168 168 168 168 168 169 169 169 169 170 171 171 172 172 173 174 174 175 176 177 177 178 178 179 179 179 180 180 180 180 180 180 179 179 179 179 178 178 178 178 178 178 177 177 177 177 176 176 175 175 175 175 175 175 175 175 175 176 175 175 176 176 176 176 177 177 178 178 178 178 179 179 179 179 179 179 179 179 179 179 179 178 178 178 178 177 177 177 176 176 176 175 175 174 173 173 173 172 172 172 172 138 137 137 137 136 136 136 135 135 135 135 134 135 135 135 135 135 136 137 137 137 138 138 138 139 139 139 139 139 139 140 140 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 158 159 159 160 160 161 160 160 161 160 160 160 160 160 160 160 160 160 160 160 160 160 159 159 158 158 157 157 157 157 157 157 158 158 158 159 159 159 159 159 159 159 159 159 159 158 158 158 157 157 157 157 157 157 156 156 156 156 155 155 154 153 153 152 151 150 149 148 148 147 146 146 146 145 145 145 145 145 145 146 146 146 146 146 147 146 147 147 147 147 146 147 146 146 146 145 145 145 144 143 143 142 142 141 140 139 139 138 137 137 136 136 136 136 136 136 136 137 137 137 139 139 140 140 141 142 143 144 144 146 147 148 149 151 152 154 155 156 157 159 160 161 162 163 164 164 165 166 166 167 167 168 168 168 168 168 168 168 168 168 168 167 167 167 167 167 167 166 166 166 166 166 167 167 168 168 168 169 169 170 171 172 172 173 174 174 175 176 177 177 178 178 179 179 179 180 180 180 180 180 180 180 179 179 179 179 178 178 178 178 178 178 177 177 177 176 176 176 176 175 175 175 175 175 175 176 176 175 176 176 177 177 177 177 178 178 178 178 178 179 179 179 179 179 179 179 179 179 179 179 178 178 178 178 177 177 177 176 176 176 175 175 175 174 173 173 173 172 172 172 139 138 138 137 137 136 136 136 135 135 135 135 135 135 136 136 136 137 137 138 138 138 139 139 139 140 140 140 140 140 140 140 141 142 142 143 144 144 146 147 147 148 149 150 152 153 154 155 156 158 158 159 160 160 161 161 160 160 161 160 160 160 160 160 160 161 160 160 160 160 159 159 158 158 158 158 157 158 158 158 158 158 158 159 159 159 159 159 160 159 159 159 159 158 158 158 157 157 157 157 157 157 157 156 156 156 156 156 155 154 153 153 152 151 150 149 148 148 147 146 146 146 145 145 145 145 145 146 146 146 146 146 146 146 147 147 147 147 147 147 147 146 146 146 146 145 145 144 144 143 142 142 141 140 140 138 138 137 137 137 136 136 136 136 136 137 137 138 138 138 139 140 141 141 142 143 144 145 146 147 148 149 151 152 154 155 156 157 158 159 161 162 162 163 163 164 165 166 166 167 167 167 167 167 167 167 167 166 166 166 166 166 165 165 165 165 165 165 166 166 166 166 166 167 167 168 169 169 169 170 171 172 172 174 174 175 176 177 177 178 178 179 179 180 180 180 180 180 180 180 180 180 179 179 179 179 178 178 178 178 178 178 177 177 176 176 176 176 176 176 176 176 176 176 176 176 176 176 177 177 177 177 177 178 178 178 178 178 179 179 179 179 179 179 179 179 179 179 179 179 178 178 178 178 177 177 177 176 176 176 175 175 175 174 173 173 172 172 172 139 139 138 138 137 137 137 136 136 136 136 136 136 136 136 137 137 138 138 138 139 139 140 140 140 140 140 140 140 140 140 141 141 142 142 143 144 144 145 147 147 148 149 150 152 152 153 155 156 157 158 159 159 160 160 161 161 160 160 161 160 160 160 160 160 160 160 160 160 160 160 159 159 158 158 158 158 158 158 158 158 158 159 159 159 160 160 160 160 160 159 159 159 158 158 158 157 157 157 157 157 157 157 157 156 156 156 156 155 154 154 153 152 151 150 149 148 148 147 146 146 145 145 145 145 145 145 145 145 145 146 146 146 147 147 147 147 147 147 147 147 147 146 147 146 145 145 145 144 144 142 142 141 140 139 139 138 138 137 137 137 136 137 137 137 137 138 138 138 139 140 141 141 142 142 143 144 145 146 147 148 150 151 152 153 155 156 157 158 159 160 161 162 162 163 164 165 165 165 165 166 166 166 166 166 166 166 166 166 165 165 165 164 164 164 164 164 164 164 165 165 166 166 166 167 168 168 169 169 170 171 172 172 174 174 175 176 177 177 178 178 179 179 180 180 180 180 180 180 180 180 180 180 179 179 179 179 178 178 178 178 178 177 177 177 176 176 176 176 176 176 176 176 176 176 176 176 176 177 177 177 177 177 178 178 178 178 178 179 179 179 179 179 179 179 179 179 179 179 179 178 178 178 178 177 177 177 177 176 176 175 175 175 174 173 173 173 172 172 139 139 139 138 138 138 137 137 137 137 137 136 136 137 137 137 138 138 139 139 140 140 140 140 140 140 140 141 141 141 141 141 141 142 142 143 144 144 145 146 147 148 149 150 151 152 153 154 155 157 158 158 159 160 160 160 161 161 160 160 160 160 160 160 160 160 160 160 160 160 160 160 159 159 158 158 158 158 158 158 158 159 159 159 160 160 160 160 160 160 160 159 159 158 158 158 157 157 157 157 157 157 157 157 157 156 156 156 155 154 154 153 152 151 150 150 149 147 147 146 146 145 145 145 145 145 145 145 145 146 146 146 147 147 147 147 147 147 147 147 147 146 147 146 146 146 145 145 144 144 142 142 141 141 139 139 138 138 137 137 137 137 137 137 137 138 138 138 139 139 140 141 141 142 143 143 145 146 146 147 148 150 151 152 153 155 156 157 159 159 160 161 161 162 163 163 164 164 165 165 166 166 166 165 165 165 165 165 164 164 164 164 164 163 163 164 164 164 164 164 165 165 165 166 166 167 168 168 169 170 171 172 172 173 174 175 176 176 177 178 178 179 179 179 180 180 180 180 180 180 180 180 180 180 180 179 179 179 178 178 178 178 177 177 177 177 176 176 176 176 176 176 176 176 176 176 176 176 177 177 177 177 177 178 178 178 178 178 179 179 179 179 179 179 179 179 179 179 179 179 178 178 178 178 178 177 177 177 176 176 176 175 175 175 174 173 173 173 172 140 139 139 139 139 139 138 138 138 137 137 137 137 138 138 138 138 139 139 140 140 140 141 141 141 141 141 141 141 141 141 141 142 142 142 143 144 144 145 146 147 147 149 149 150 152 153 154 155 156 157 158 159 160 160 160 160 160 161 160 160 160 160 160 160 160 160 160 160 160 160 160 160 159 159 158 159 158 158 158 159 159 159 160 160 160 160 160 160 160 160 159 159 158 158 158 157 157 157 157 157 157 157 157 157 157 156 156 155 154 154 153 152 151 150 150 149 148 147 146 146 145 145 145 145 145 145 145 146 146 146 147 146 146 147 147 147 147 147 147 147 147 147 147 146 146 145 145 144 144 142 142 141 140 140 139 139 138 138 138 138 138 138 138 138 138 138 139 139 140 140 141 142 143 143 144 144 146 147 148 149 150 151 152 153 155 156 157 158 159 159 160 162 162 162 163 163 164 164 164 165 165 165 165 165 165 165 164 164 164 164 164 163 163 163 163 164 164 164 164 164 165 165 165 166 167 168 168 169 169 171 171 172 173 174 175 175 176 177 178 178 179 179 179 180 180 180 180 180 180 180 180 180 180 180 179 179 179 178 178 178 178 177 177 177 177 177 176 176 176 176 176 176 176 176 176 176 176 177 177 177 177 177 178 178 178 178 178 178 179 179 179 179 179 179 179 179 179 179 179 179 178 178 178 178 177 177 177 177 176 176 175 175 175 174 173 173 173 172 140 140 139 139 139 139 139 138 138 138 138 138 138 138 138 138 139 140 140 140 140 141 141 141 141 141 141 141 141 141 141 141 141 142 142 143 144 144 145 146 147 147 148 149 151 152 152 154 155 156 157 158 158 159 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 159 159 159 159 159 159 159 159 160 160 160 160 161 161 160 160 160 159 159 159 158 158 158 157 157 157 157 157 157 157 157 157 156 156 155 155 154 153 152 151 150 149 149 148 147 146 146 146 145 145 145 145 145 145 146 146 146 146 146 147 146 147 147 147 147 147 147 147 147 146 146 146 145 145 144 144 142 142 141 141 140 140 139 138 138 138 138 137 138 138 138 139 139 139 140 140 141 142 143 143 144 144 145 147 147 148 149 150 151 152 154 155 156 157 158 158 160 160 161 161 162 163 163 163 163 164 164 165 165 165 164 164 164 164 164 164 164 163 163 163 163 163 163 164 163 163 164 164 165 165 166 166 167 168 169 169 170 171 172 172 174 174 175 176 176 177 178 178 179 179 179 180 180 180 180 180 180 180 180 180 180 179 179 179 178 178 178 178 178 177 177 177 177 177 176 176 176 176 176 176 176 176 176 176 177 177 177 177 177 177 178 178 178 178 178 179 179 179 179 179 179 179 179 179 179 179 179 179 178 178 178 177 177 177 177 176 176 176 175 175 174 174 173 173 173 141 140 140 139 139 139 139 139 139 139 138 139 139 138 139 139 140 140 140 141 141 141 142 141 141 141 141 141 141 141 141 141 141 142 142 143 144 144 145 146 147 148 149 149 151 151 153 154 154 156 156 157 158 159 159 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 159 160 160 160 160 160 160 160 160 161 161 161 160 160 160 160 160 159 159 159 158 158 158 158 158 157 157 157 157 157 157 156 156 155 154 154 153 152 151 150 150 149 148 147 147 146 146 145 145 145 145 145 145 145 146 146 146 146 147 147 147 147 147 147 147 147 147 147 146 146 145 145 145 144 143 142 142 142 141 140 139 139 139 138 138 138 138 138 138 139 139 139 140 140 140 141 142 143 144 144 145 146 146 148 148 149 151 152 152 153 155 156 158 158 159 159 160 160 161 162 162 162 163 163 163 163 164 164 164 164 164 164 164 164 164 163 163 163 163 163 163 163 163 163 163 163 164 165 165 166 166 167 168 168 169 169 170 172 172 173 174 174 175 176 177 177 178 178 179 179 179 179 180 180 180 180 180 180 180 179 179 179 179 179 178 178 178 178 177 177 177 177 177 176 176 176 176 176 176 176 176 176 176 176 177 177 177 177 177 177 178 178 178 178 178 178 179 179 179 179 179 179 179 179 179 179 179 178 178 178 178 177 177 177 176 176 176 176 175 174 174 174 173 173 141 141 140 140 140 140 139 139 139 139 139 139 139 139 140 140 140 141 141 141 142 142 142 142 141 141 141 141 141 141 141 141 141 142 142 143 143 144 145 146 147 148 149 150 151 152 153 154 154 156 156 157 157 158 159 159 159 159 160 160 159 159 159 159 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 161 161 161 161 161 161 161 161 161 160 160 160 159 159 159 158 158 157 157 157 157 157 157 157 157 156 156 155 154 154 153 152 151 150 149 149 148 147 147 147 146 146 145 145 145 145 146 145 146 146 146 146 146 147 147 147 147 147 147 147 147 147 147 146 146 145 145 144 143 142 142 142 141 140 139 139 139 139 138 138 138 138 139 139 139 139 140 140 141 141 142 143 143 145 145 146 147 148 149 150 151 152 153 154 155 156 157 158 158 159 160 160 161 161 162 162 162 162 163 163 163 164 164 164 164 164 163 163 163 163 163 163 163 162 162 163 163 163 163 163 163 164 165 165 166 166 167 168 168 169 170 171 171 172 173 174 175 176 176 177 177 177 178 178 179 179 179 179 179 180 180 179 179 179 179 179 179 178 178 178 178 178 177 177 177 177 177 176 176 176 176 176 176 176 176 176 176 176 176 177 177 177 177 177 177 178 178 178 178 178 179 179 179 179 179 179 179 179 179 179 179 178 178 178 178 178 177 177 177 176 176 176 175 174 174 174 174 173 141 141 141 140 140 140 140 139 140 139 139 140 140 140 140 140 141 141 141 142 142 142 142 142 141 141 141 141 141 141 141 141 142 142 142 143 144 144 145 146 147 148 149 150 151 152 153 154 154 155 156 157 157 157 158 158 159 159 159 159 159 159 159 159 159 160 160 160 160 160 160 160 161 160 160 161 161 160 160 161 161 161 161 161 162 162 161 161 161 161 161 161 160 160 159 159 159 158 158 158 158 158 157 157 157 156 156 155 155 154 153 153 152 151 151 149 148 148 147 147 146 146 146 145 145 145 145 145 145 146 146 146 146 146 147 147 147 147 147 147 147 147 147 147 146 145 145 144 144 143 142 142 142 141 141 140 139 139 139 139 139 139 139 139 139 140 140 141 141 141 142 143 143 144 145 146 147 148 149 149 150 151 153 153 154 155 156 157 158 159 159 159 160 160 161 161 161 162 162 162 162 163 163 163 163 163 163 163 163 163 163 163 163 163 162 162 162 162 163 163 163 164 164 164 164 165 166 166 167 168 168 169 170 170 171 172 173 174 174 175 176 176 177 177 178 178 178 178 179 179 179 179 179 179 179 179 179 178 178 178 178 178 177 177 177 177 177 177 176 176 176 176 176 176 176 176 176 176 176 176 177 177 177 177 177 177 178 178 178 178 178 178 179 179 179 179 179 179 179 179 179 179 178 178 178 178 178 177 177 177 176 176 176 176 175 174 174 174 174 141 141 141 141 140 141 140 140 140 140 140 140 140 140 141 141 142 142 142 142 142 142 142 142 141 141 141 141 141 141 141 141 141 142 143 143 144 145 146 147 147 148 150 151 152 152 153 154 154 155 156 156 156 157 157 158 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 162 162 162 162 162 162 162 162 161 161 161 160 160 160 159 159 158 158 158 158 157 157 157 156 156 156 155 155 154 153 153 152 151 150 150 149 148 148 147 147 146 146 145 145 145 145 146 146 146 146 146 147 147 147 147 147 147 147 147 147 147 147 146 145 145 145 144 144 143 142 142 142 141 141 140 140 140 140 140 139 139 139 139 139 140 140 141 141 142 142 143 144 144 146 146 147 148 149 150 151 152 153 153 154 155 156 157 158 158 159 159 160 160 160 161 161 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 163 164 164 164 165 165 165 166 168 168 169 169 171 171 172 173 174 174 175 176 176 177 177 177 178 178 178 178 178 178 178 179 179 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 177 177 177 177 177 177 178 178 178 178 178 178 179 179 179 179 179 179 179 179 179 178 178 178 178 178 177 177 177 177 176 176 176 175 174 174 174 174 142 142 141 141 141 141 141 140 140 140 140 141 140 141 141 141 141 142 142 142 142 142 142 142 142 141 141 141 141 141 141 141 142 142 144 144 145 146 147 148 149 150 150 152 152 153 153 154 154 155 155 156 156 157 157 157 157 157 157 158 158 158 159 159 159 159 160 160 160 160 161 161 161 161 161 161 161 162 162 161 162 162 162 162 162 162 162 162 162 162 161 161 161 160 160 159 159 159 158 158 158 157 157 157 156 156 155 155 154 154 153 153 152 151 151 150 149 148 148 147 147 146 146 145 145 145 145 145 145 145 146 146 146 146 146 146 146 146 147 147 147 146 146 146 145 145 144 144 143 143 142 142 142 141 141 141 140 140 140 140 140 140 140 140 140 140 140 141 141 142 143 144 144 145 146 147 148 148 149 151 151 152 153 154 155 156 156 157 158 158 159 159 160 160 161 161 161 161 161 162 161 161 161 162 162 162 162 162 162 162 162 161 161 161 161 161 161 161 161 161 162 162 162 163 163 163 164 164 165 166 167 167 168 168 169 170 171 172 173 173 174 175 175 176 176 176 177 177 177 177 178 178 178 178 178 178 178 178 178 178 177 177 177 177 177 177 177 176 176 176 176 176 176 176 176 176 176 176 176 176 176 177 177 177 177 177 177 178 178 178 178 178 178 179 179 179 179 179 179 179 179 179 179 178 178 178 178 177 177 177 177 176 176 176 176 175 174 174 174 142 142 141 141 141 141 141 141 140 141 141 141 141 141 142 142 142 142 142 143 143 142 142 142 142 142 141 141 141 142 142 142 143 144 144 145 146 147 148 149 150 151 152 152 153 153 154 154 155 155 155 156 156 156 156 156 156 156 157 157 157 158 158 159 159 159 160 160 160 160 161 161 161 161 161 161 161 162 162 162 162 162 162 162 162 162 162 162 162 162 161 161 161 160 160 160 159 159 158 158 158 157 157 157 156 156 155 155 154 153 153 153 152 152 151 150 149 149 148 148 147 147 146 146 146 145 145 145 146 146 146 146 146 146 146 146 146 147 147 147 146 146 146 145 145 145 144 144 143 142 142 142 142 141 141 141 141 141 140 140 140 140 140 140 140 140 141 141 141 142 143 144 145 145 146 148 148 149 150 151 151 153 154 154 154 155 156 157 157 158 159 159 160 160 160 160 160 161 161 161 161 161 161 161 161 161 161 161 161 160 160 160 160 161 161 161 161 160 160 161 161 161 161 161 162 163 163 163 164 165 165 166 167 168 168 169 170 171 171 172 173 173 174 175 175 176 176 176 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 177 177 177 177 177 177 178 178 178 178 178 178 179 179 179 179 179 179 179 179 179 178 178 178 178 178 177 177 177 177 176 176 176 176 175 174 174 142 142 141 141 141 141 141 141 141 141 141 141 142 142 142 142 143 143 143 143 143 143 142 142 142 142 141 142 142 142 142 143 144 145 146 147 147 148 149 150 151 152 152 153 154 154 154 155 154 154 155 155 156 156 156 156 156 156 156 157 157 157 158 158 159 159 159 160 160 160 160 161 161 161 161 162 162 162 162 162 162 162 162 162 162 163 163 162 162 162 162 161 161 160 160 160 159 158 158 158 157 157 157 156 156 155 155 154 154 154 153 152 152 152 151 151 150 149 149 148 147 146 146 146 146 146 145 145 145 145 146 146 146 146 146 146 146 146 146 146 146 145 145 145 145 144 144 143 143 142 142 142 142 142 141 141 141 141 141 141 141 141 141 141 141 141 141 141 142 143 144 145 145 146 147 148 149 149 150 151 152 153 153 154 155 156 156 157 158 158 158 158 159 160 160 160 160 160 160 161 161 160 160 160 160 160 160 160 160 160 160 160 160 160 159 159 159 159 159 159 160 160 160 160 161 161 162 162 163 163 164 165 166 166 167 168 169 170 170 171 172 172 173 173 174 175 175 175 176 176 176 177 177 177 177 177 177 177 177 177 177 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 177 177 177 177 177 177 177 178 178 178 178 178 178 179 179 179 179 179 179 179 179 178 178 178 178 178 177 177 177 177 176 176 176 176 175 175 174 142 142 142 141 141 141 141 141 141 142 142 141 142 142 142 142 143 143 143 143 143 143 143 142 142 142 142 142 142 142 143 144 145 146 147 148 149 150 151 152 153 153 154 154 154 154 154 154 154 155 155 155 155 155 156 156 156 156 156 156 157 157 157 158 159 159 159 160 160 160 160 161 161 161 161 162 162 162 162 163 163 163 163 163 163 163 163 162 162 162 162 161 160 160 160 159 159 158 158 157 157 157 156 156 155 155 155 154 153 153 153 153 152 152 151 151 150 150 149 148 148 147 147 146 146 145 145 145 145 145 145 146 146 146 146 146 146 146 146 145 145 145 145 145 144 144 143 143 143 142 142 142 142 142 142 141 141 141 141 141 141 141 141 141 141 141 141 142 143 144 145 145 146 147 148 149 149 150 151 152 152 153 154 155 155 156 157 157 158 158 158 158 159 159 159 159 159 159 159 159 159 160 160 160 160 160 160 159 159 159 159 159 158 158 158 158 158 158 158 158 159 159 159 160 160 160 160 161 161 162 163 164 164 165 166 167 167 168 169 170 171 171 172 173 173 173 174 175 175 175 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 177 177 177 177 177 177 177 178 178 178 178 178 178 178 179 179 179 179 179 179 179 179 178 178 178 178 178 177 177 177 177 176 176 176 176 175 175 142 142 141 141 142 142 142 141 142 141 142 142 142 143 143 143 143 143 143 143 143 143 143 142 142 142 142 142 143 143 144 145 146 147 148 149 151 152 153 153 154 154 155 155 155 155 155 155 154 155 155 155 155 155 155 155 155 155 155 156 156 157 157 158 158 159 159 159 160 160 160 161 161 161 162 162 163 163 163 163 163 163 163 163 163 163 163 162 162 162 162 161 160 160 160 159 159 158 157 157 157 156 156 156 155 155 154 154 154 153 153 153 152 152 152 151 151 150 150 149 148 148 147 147 146 146 146 146 146 146 145 145 145 145 145 145 145 145 145 145 145 144 144 144 144 144 143 143 142 142 142 142 142 142 142 142 142 142 142 142 141 141 141 141 141 141 142 143 143 144 145 146 146 147 148 149 150 151 152 152 153 154 154 155 156 156 157 157 157 158 158 158 158 158 158 159 159 159 159 159 159 159 159 159 159 159 159 159 158 158 158 158 158 157 157 157 157 157 157 157 157 158 158 158 158 159 159 160 161 161 162 162 163 164 165 165 166 167 167 169 169 170 171 172 172 172 173 173 174 175 175 175 175 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 177 177 177 177 177 177 177 178 178 178 178 178 178 178 179 179 179 179 179 179 179 179 179 178 178 178 178 178 177 177 177 176 176 176 176 176 175 142 142 141 142 142 142 142 142 142 142 142 143 143 143 144 144 144 144 144 144 143 143 143 143 143 143 143 142 143 144 145 146 147 148 149 151 152 153 154 155 155 155 155 155 155 155 155 155 154 154 154 154 154 155 155 155 155 155 155 155 156 157 157 157 158 159 159 159 159 160 160 160 161 161 162 162 162 163 163 163 163 163 163 163 163 163 163 162 162 162 161 161 160 160 159 159 158 157 157 157 157 156 155 155 155 154 154 153 153 153 153 153 152 152 152 152 152 151 150 150 149 149 148 147 147 147 146 146 146 145 145 145 145 145 145 144 144 144 144 144 144 144 143 143 143 143 143 143 142 142 142 142 142 142 143 142 142 142 142 142 142 142 142 142 142 142 143 143 144 144 145 147 148 148 149 149 150 151 152 153 153 154 155 155 156 156 157 157 157 157 158 158 158 158 158 159 158 158 158 158 158 158 158 158 158 158 157 157 157 157 157 157 157 157 157 156 156 157 156 156 156 157 157 157 157 157 158 159 159 160 160 161 162 163 163 164 165 166 166 167 168 169 170 170 171 172 172 172 173 174 174 174 175 175 175 175 175 176 176 176 175 175 175 175 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 177 177 177 177 177 177 178 178 178 178 178 178 178 178 178 179 179 179 179 179 179 179 179 179 178 178 178 178 177 177 177 177 176 176 176 176 176 142 142 142 142 142 142 142 142 142 142 143 143 144 144 144 144 144 144 144 144 144 143 143 143 143 143 143 143 144 144 145 146 147 149 150 151 152 154 155 156 156 156 156 156 155 155 154 154 153 153 153 153 153 154 154 155 155 155 156 156 156 157 157 158 158 159 159 159 159 159 160 160 161 161 161 162 162 162 163 163 164 164 164 163 163 163 163 162 162 161 161 160 160 159 159 158 157 157 157 157 156 155 155 155 155 154 153 153 153 153 153 153 153 153 152 152 152 151 151 150 149 149 148 148 147 147 146 146 146 145 145 145 145 144 144 144 144 144 143 143 143 143 143 143 142 142 143 143 142 142 142 142 143 143 143 143 143 143 142 142 142 142 142 143 143 143 144 144 144 145 146 147 148 149 149 150 151 151 152 153 153 154 155 155 156 156 157 157 157 157 157 157 157 157 157 158 158 158 158 158 158 158 157 157 157 157 157 157 156 156 156 156 156 156 155 155 155 156 155 155 155 155 155 156 156 156 157 157 158 158 159 160 161 161 162 163 164 165 166 166 167 168 169 169 170 170 171 172 172 173 173 173 174 174 174 174 174 175 175 175 175 175 175 175 175 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 177 177 177 177 178 178 178 178 178 178 178 178 178 178 178 179 179 179 179 179 179 179 179 179 178 178 178 178 178 177 177 177 177 176 176 176 176 142 142 142 142 142 142 142 142 143 143 143 144 144 144 144 144 144 144 144 144 144 144 143 143 143 143 143 143 144 145 146 147 148 149 151 152 153 155 155 156 156 157 156 156 155 154 154 153 153 153 153 153 153 154 154 155 155 155 156 156 157 157 157 157 158 159 159 159 159 159 159 160 160 161 161 162 162 163 163 163 164 164 164 164 163 163 163 162 161 161 161 160 160 159 158 157 157 157 157 156 156 155 155 155 154 154 153 153 153 153 153 153 153 153 153 152 153 152 152 151 151 150 150 148 148 148 147 147 147 146 145 145 145 144 144 144 144 143 143 142 142 142 142 142 142 142 142 142 142 142 143 143 143 143 143 143 143 143 143 143 143 143 143 143 144 144 144 144 145 146 147 148 149 149 150 151 152 152 152 153 154 155 155 155 156 156 157 157 157 157 158 158 157 157 157 157 157 158 158 158 157 157 157 157 157 157 156 156 156 155 155 155 155 155 154 154 154 154 154 154 154 154 154 155 155 155 156 156 156 157 158 159 159 160 161 161 163 163 164 165 166 167 167 168 169 170 170 171 172 172 173 173 173 173 174 174 174 174 174 174 174 174 175 175 175 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 177 177 177 177 177 178 178 178 178 178 178 178 178 178 178 178 178 179 179 179 179 179 179 179 179 179 179 178 178 178 178 178 177 177 177 176 176 176 176 142 142 142 142 142 142 143 143 143 143 144 144 144 144 145 145 145 145 145 145 145 144 144 143 143 143 143 144 144 145 146 147 148 149 151 153 154 155 156 157 157 157 156 156 155 154 153 153 153 153 153 153 153 153 154 155 155 156 156 157 157 157 158 158 158 158 159 159 159 159 159 160 160 160 161 162 162 163 163 163 163 163 164 164 164 163 163 162 161 161 160 160 159 158 158 157 157 157 156 156 156 155 155 154 154 153 153 153 153 153 153 153 153 153 153 153 153 153 152 151 151 150 150 149 149 148 148 147 147 147 146 145 145 144 143 143 143 143 142 142 142 142 142 142 142 142 142 142 142 142 143 143 143 144 143 143 143 144 144 144 144 144 144 144 145 145 145 145 146 147 148 148 149 150 150 151 152 152 153 153 154 155 156 156 156 156 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 156 156 156 156 155 155 155 155 155 155 154 153 153 153 153 153 153 153 153 153 153 154 154 154 155 156 156 156 157 159 159 160 161 161 162 163 164 165 165 167 167 168 168 169 170 171 171 172 172 172 173 173 173 173 174 174 174 174 174 174 175 175 176 176 176 176 176 176 176 176 176 176 176 176 176 176 177 177 177 177 177 177 178 178 178 178 178 178 178 178 178 178 178 178 178 179 179 179 179 179 179 179 179 179 179 179 178 178 178 177 177 177 177 176 176 176 143 142 142 143 142 143 143 143 143 144 144 144 145 145 146 146 146 146 145 145 145 145 144 144 144 144 144 144 144 145 146 147 148 149 151 152 154 155 156 157 157 156 156 155 155 153 153 152 151 151 151 152 153 154 155 155 156 156 156 157 157 158 158 158 158 158 158 159 159 159 159 160 160 160 161 161 162 162 163 163 163 163 163 163 163 163 162 162 161 160 160 159 158 158 157 157 157 156 156 155 155 155 154 154 154 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 152 151 151 150 150 149 149 148 147 147 146 145 144 144 143 143 143 142 142 142 142 142 142 142 142 142 142 142 142 142 143 143 143 144 143 144 144 144 144 144 144 144 144 145 145 146 146 146 147 148 148 149 150 150 151 152 152 153 154 154 155 155 155 156 156 157 157 157 157 157 157 157 157 157 157 157 157 156 156 156 156 156 156 156 155 155 155 155 154 154 154 154 153 153 153 152 152 152 152 152 152 152 152 152 153 153 153 153 154 155 155 156 157 158 158 159 160 161 162 162 164 165 165 166 167 168 168 170 170 170 171 171 171 172 173 173 173 173 174 174 174 174 174 175 175 176 176 176 176 176 176 176 176 176 176 176 176 176 177 177 177 177 177 177 177 178 178 178 178 178 178 178 178 178 178 178 178 178 179 179 179 179 179 179 179 179 179 179 179 179 178 178 178 178 177 177 177 176 176 143 143 143 143 143 143 143 143 144 144 145 145 145 146 146 146 146 146 146 146 145 145 145 145 144 144 144 144 144 145 146 147 148 149 151 152 153 154 155 156 157 156 156 155 154 153 152 151 151 151 151 152 153 153 154 155 156 157 157 158 158 158 158 158 158 159 159 159 159 159 159 159 160 160 160 161 161 162 162 162 163 163 163 163 163 163 162 161 161 160 160 159 158 157 157 157 156 155 155 155 155 155 154 154 154 153 153 153 153 153 153 153 153 153 154 154 153 153 153 153 153 152 152 151 151 150 149 149 148 147 147 146 145 144 143 143 143 142 142 142 142 142 142 142 142 142 142 142 142 142 143 143 144 144 144 144 144 144 144 144 145 145 145 146 146 146 147 147 148 149 149 150 151 151 152 152 153 153 154 154 155 155 156 156 156 156 157 157 157 157 156 157 157 157 157 156 156 156 156 156 156 155 155 155 155 154 154 154 153 153 153 153 152 152 152 152 152 152 151 151 151 151 151 151 151 152 152 152 153 154 155 155 156 157 158 158 159 160 161 162 163 164 164 165 166 167 168 169 169 170 170 171 171 171 172 173 173 173 173 174 174 174 174 174 175 175 175 176 176 176 176 176 176 176 176 176 176 176 177 177 177 177 177 177 177 178 178 178 178 178 178 178 178 178 178 179 178 178 179 179 179 179 179 179 179 179 179 179 179 179 178 178 178 178 177 177 177 176 176 144 144 143 143 144 144 144 144 144 144 145 145 146 146 146 146 146 146 147 146 146 145 145 145 144 144 144 144 144 145 145 146 147 148 150 152 152 154 155 156 156 156 156 155 153 152 152 151 151 151 151 152 153 154 155 156 157 157 158 158 158 159 158 159 159 159 159 159 159 159 159 159 160 160 160 161 161 162 162 162 162 163 163 162 163 162 162 161 160 160 159 158 158 157 157 156 156 155 155 155 155 155 154 154 154 153 153 153 153 153 153 153 153 154 154 154 154 154 154 153 153 153 153 152 151 151 150 149 149 148 147 146 145 144 143 143 143 142 142 142 141 141 141 141 141 142 142 142 142 142 143 143 144 144 144 144 145 145 145 145 145 145 146 146 147 147 148 149 149 149 150 150 151 152 153 153 153 154 154 155 155 156 156 156 156 157 156 156 157 157 156 156 156 157 156 156 156 156 156 155 155 155 155 154 154 154 154 153 153 153 152 152 152 152 151 151 151 150 150 151 150 149 150 150 150 151 151 152 152 153 153 154 154 156 157 157 158 159 160 161 161 162 163 164 165 166 167 168 168 169 169 170 171 171 171 172 173 173 173 173 174 174 174 174 175 175 175 176 176 176 176 176 176 176 176 176 176 177 177 177 177 177 177 177 177 178 178 178 178 178 178 178 178 178 178 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 178 178 178 178 177 177 177 177 144 144 144 144 144 144 144 145 145 145 145 146 146 146 147 147 147 147 147 147 146 146 145 145 145 145 145 144 145 145 145 146 147 148 149 150 152 153 154 155 156 156 155 154 153 152 151 151 151 151 151 152 153 154 155 156 158 158 158 159 159 159 159 160 159 159 159 159 159 159 160 160 160 160 160 160 161 161 161 161 162 162 162 162 162 162 161 160 160 159 159 158 157 156 156 156 155 155 155 155 155 155 154 154 154 153 153 153 153 153 153 154 154 154 154 154 155 154 154 154 154 153 153 153 152 151 151 150 149 148 148 146 145 144 144 143 143 143 142 142 142 142 141 141 141 142 142 142 142 142 143 144 144 144 144 145 145 145 145 146 146 146 147 147 147 148 149 149 149 150 150 151 152 152 153 153 153 154 155 155 155 156 156 156 157 156 156 157 157 156 157 156 156 156 156 156 156 156 155 155 155 155 154 154 154 154 153 153 152 152 152 151 151 151 151 150 150 150 149 149 149 149 149 149 149 150 150 150 151 152 152 153 153 155 155 156 157 158 159 160 161 161 163 164 165 165 166 167 168 168 169 169 170 171 171 171 172 173 173 173 173 174 174 174 175 175 175 176 176 176 176 176 176 176 176 176 177 177 177 177 177 177 177 177 177 178 178 178 178 178 178 178 178 178 178 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 178 178 178 178 177 177 177 177 145 145 145 144 144 145 145 145 145 145 146 146 147 147 147 147 147 147 147 147 147 146 146 145 145 145 145 145 145 145 145 146 146 147 148 149 151 153 153 155 155 155 154 154 153 152 151 150 150 150 151 151 153 154 155 157 158 158 159 159 159 160 159 159 160 160 160 159 159 160 160 160 160 160 160 160 161 161 161 161 161 162 162 162 162 162 161 160 160 159 159 158 157 156 156 156 155 155 155 155 155 154 154 154 154 153 154 153 153 153 153 153 154 154 154 154 155 155 155 155 154 154 154 154 153 152 152 151 150 149 148 147 146 145 144 144 144 143 142 142 142 142 142 142 142 142 142 142 142 143 143 144 144 145 145 145 146 146 147 147 147 148 148 148 148 149 150 150 150 151 151 152 153 153 153 154 154 155 155 155 156 156 156 157 157 156 157 157 156 157 156 156 156 156 156 155 155 155 155 155 154 154 154 153 153 153 152 152 152 152 151 151 150 150 150 149 149 149 148 148 149 148 148 148 148 149 149 149 150 151 151 152 152 154 155 155 156 157 158 159 160 160 162 163 164 164 165 166 167 168 168 169 170 171 171 171 171 172 172 173 173 173 174 174 174 175 175 175 176 176 176 176 176 176 176 176 177 177 177 177 177 177 177 177 177 178 178 178 178 178 178 178 178 178 178 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 178 178 178 178 177 177 177 146 146 146 145 145 145 145 146 146 146 146 147 147 147 147 147 147 147 147 147 147 147 146 146 146 145 146 145 145 145 145 146 146 147 148 149 150 152 153 154 155 155 155 154 153 152 151 150 150 150 151 151 153 154 155 157 158 158 159 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 161 161 161 161 161 161 162 162 161 162 161 161 160 160 159 159 157 157 156 156 155 155 155 155 155 155 154 154 154 154 154 154 153 153 153 153 153 154 154 154 154 155 155 155 155 155 155 155 155 154 153 152 152 151 149 149 147 146 146 145 144 144 143 143 142 142 142 142 142 142 142 142 142 143 143 144 144 144 145 145 146 146 147 147 147 148 148 148 149 150 150 150 151 151 151 153 153 153 154 154 155 155 155 155 155 156 156 156 157 157 156 157 157 157 157 156 156 156 156 156 156 156 155 155 155 154 154 153 153 153 152 152 151 151 151 150 150 150 150 149 149 148 148 148 148 148 147 147 147 148 148 148 149 149 150 151 151 151 153 153 154 155 156 157 158 159 160 161 162 163 164 164 165 167 167 168 169 169 170 170 171 171 171 172 172 173 173 174 174 174 175 175 175 175 175 176 176 176 176 176 176 177 177 177 177 177 177 177 177 177 178 178 178 178 178 178 178 178 178 178 179 179 179 179 179 179 179 179 179 179 180 180 179 179 179 179 179 179 178 178 178 177 177 177 147 146 146 146 145 145 146 146 146 146 147 147 147 147 147 148 148 148 148 148 148 147 147 146 146 146 146 146 145 146 146 146 147 147 148 149 150 152 153 154 155 155 154 154 153 152 151 150 150 150 151 151 153 154 155 157 158 159 159 160 161 160 160 160 160 160 160 161 160 160 160 161 161 161 161 161 161 161 161 162 162 162 162 161 161 161 161 160 160 159 158 157 157 156 156 155 155 155 155 155 154 154 154 154 154 154 154 153 154 153 153 153 154 154 154 154 155 155 155 156 155 155 155 155 155 154 153 153 151 150 149 148 147 146 145 144 144 143 143 142 142 142 142 142 143 142 142 143 143 143 144 144 145 146 146 146 147 147 148 148 149 149 149 150 150 151 151 151 152 153 153 153 154 154 155 155 155 155 156 156 156 156 156 157 157 157 157 157 157 157 156 157 156 156 156 156 156 155 155 154 154 154 153 153 153 152 152 151 151 150 150 150 149 149 148 148 148 148 148 147 147 147 147 147 147 147 148 148 148 149 150 150 151 152 153 153 155 155 156 157 159 159 160 161 162 163 164 165 166 167 167 168 169 169 170 170 171 171 172 172 172 173 173 174 174 174 175 175 175 175 175 175 175 176 176 176 176 177 177 177 177 177 177 177 177 178 178 178 178 178 178 178 178 178 178 179 179 179 179 179 179 179 179 179 180 180 180 180 179 179 179 179 179 178 178 178 177 177 177 147 147 147 146 146 146 146 146 146 146 147 147 147 147 148 148 148 148 148 148 148 148 148 148 148 147 147 147 147 147 147 147 148 148 149 150 151 152 153 153 155 155 155 154 153 152 151 150 150 150 151 151 153 154 155 157 158 159 160 161 161 160 161 161 161 161 161 161 161 161 161 161 161 161 162 162 162 162 162 162 162 162 162 162 161 161 161 160 160 159 158 158 157 157 156 155 155 155 155 154 154 154 155 154 154 154 154 153 154 153 154 154 154 154 154 154 155 155 155 156 156 155 156 155 155 155 153 153 152 151 149 148 148 146 145 144 144 144 143 143 142 142 142 142 143 143 143 143 144 143 144 145 145 146 146 147 147 148 148 149 149 149 151 151 151 151 152 152 153 153 154 154 155 155 155 155 155 156 156 156 156 157 157 157 157 157 157 157 157 157 157 157 156 156 156 156 155 155 155 154 154 153 153 153 152 152 151 151 150 150 149 149 149 148 148 148 147 147 146 146 146 146 146 146 146 146 147 147 147 148 149 149 150 151 152 153 154 154 155 156 158 158 159 161 161 162 164 164 165 166 167 167 168 169 169 169 170 171 171 172 172 173 173 173 173 174 174 175 175 175 175 175 175 175 176 176 176 176 177 177 177 177 177 177 177 177 178 178 178 178 178 178 178 178 179 179 179 179 179 179 179 179 179 179 180 180 180 180 180 179 179 179 179 178 178 178 178 177 177 148 148 147 147 147 147 146 146 147 147 147 147 148 148 148 148 148 148 148 149 149 148 149 149 149 149 148 148 148 148 148 149 149 150 150 151 152 153 154 154 155 155 155 154 153 152 151 150 150 150 151 151 153 154 156 157 158 159 160 160 160 160 161 161 161 161 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 161 161 161 160 159 158 158 157 156 156 156 155 155 155 155 155 155 154 154 154 154 154 154 154 154 154 154 154 154 155 154 155 155 156 156 156 156 156 156 155 155 154 153 152 151 150 148 148 147 146 145 145 144 143 143 143 143 142 143 143 143 144 144 144 144 145 146 146 146 147 147 148 148 149 149 150 150 151 152 152 152 153 153 153 153 154 154 155 155 155 156 156 156 157 156 157 157 157 157 157 157 157 157 157 157 157 157 157 156 156 156 155 155 155 154 154 153 153 152 152 152 151 150 150 150 149 149 148 148 148 147 147 146 146 146 146 145 146 146 146 146 146 147 147 148 149 149 150 150 151 152 153 154 154 156 157 158 158 160 161 161 163 164 164 165 166 167 167 168 169 169 170 170 171 172 172 172 173 173 173 174 174 174 174 174 175 175 175 176 176 176 176 176 176 177 177 177 177 177 177 177 178 178 178 178 178 178 178 178 179 179 179 179 179 179 179 179 179 179 180 180 180 180 180 179 179 179 179 179 178 178 178 178 177 149 149 148 147 147 147 147 147 147 147 147 148 148 148 149 149 149 149 149 149 149 150 149 150 150 150 150 150 150 150 150 150 151 151 152 152 153 154 154 155 156 155 155 154 153 152 151 150 150 150 150 151 152 153 155 157 158 158 160 160 161 161 161 161 161 162 162 162 163 164 163 163 163 163 163 163 163 163 163 163 163 163 162 162 162 162 161 161 160 160 159 158 157 157 157 156 156 155 155 155 155 155 155 155 154 154 154 154 154 154 154 154 154 154 155 155 155 155 156 156 156 156 156 156 155 155 155 154 153 152 151 149 148 147 146 146 145 145 144 144 144 143 143 143 143 143 144 144 144 145 146 146 146 147 147 148 148 149 149 150 150 151 152 152 152 152 153 153 154 154 154 155 155 156 156 156 157 156 157 157 157 157 157 158 157 157 157 157 157 157 157 157 157 157 156 156 155 155 155 154 154 153 153 152 152 151 150 150 150 150 149 148 148 148 148 147 146 146 146 145 145 145 146 145 145 146 146 146 146 147 148 148 149 150 151 151 152 153 153 155 156 157 158 159 160 161 162 163 164 164 165 167 167 167 168 169 169 170 170 171 171 172 172 172 173 173 174 174 174 174 174 174 175 175 175 176 176 176 176 177 177 177 177 177 177 177 178 178 178 178 178 178 178 178 179 179 179 179 179 179 179 179 179 179 180 180 180 180 180 179 179 179 179 179 178 178 178 178 177 150 149 149 148 148 148 147 147 147 148 148 148 149 148 149 149 149 150 150 150 150 150 151 151 151 151 152 151 152 152 152 152 152 153 153 154 154 155 155 156 156 156 155 155 153 153 151 150 150 150 150 151 152 153 155 156 158 158 160 160 161 161 161 162 162 162 163 163 164 164 165 165 164 165 165 165 165 164 164 164 164 163 164 163 163 163 162 161 161 160 159 158 158 157 157 156 156 156 156 156 156 155 155 155 154 154 154 154 154 154 154 154 154 154 155 155 155 155 156 156 156 156 156 156 156 156 154 153 153 152 151 149 149 147 147 146 146 145 145 144 144 144 144 144 144 144 144 144 145 145 146 146 147 147 148 149 149 149 150 151 151 151 152 152 153 153 153 153 154 154 154 155 155 156 156 156 156 157 157 157 157 157 157 157 158 157 158 157 157 157 157 157 157 156 156 155 155 155 154 154 153 153 152 152 151 151 150 150 150 150 149 148 148 148 147 147 146 146 145 145 145 145 145 145 145 145 145 146 146 147 147 148 149 149 150 151 151 152 153 154 155 156 157 158 160 160 161 162 163 164 165 166 166 167 167 168 169 169 170 170 171 171 172 172 172 172 173 173 174 174 174 174 175 175 175 175 176 176 176 176 177 177 177 177 177 178 178 178 178 178 178 178 178 178 179 179 179 179 179 179 179 179 179 179 180 180 180 180 180 179 179 179 179 179 178 178 178 178 177 151 150 149 149 148 148 148 147 148 148 148 149 149 149 149 149 150 150 150 150 151 151 151 152 153 153 153 153 154 154 154 154 154 155 155 156 156 157 157 157 157 156 156 155 154 152 151 150 150 150 150 151 152 153 155 156 157 158 159 160 161 161 162 162 162 163 164 165 165 165 166 166 167 167 166 166 166 166 166 165 165 165 165 164 163 163 163 162 161 160 160 159 158 158 158 157 157 156 156 156 156 156 156 155 155 155 155 154 154 154 154 154 154 154 154 155 155 155 155 156 156 156 156 156 156 156 154 154 153 152 151 149 149 148 147 146 146 146 145 145 145 145 145 144 145 145 145 145 146 146 147 147 147 148 149 149 149 150 150 151 151 152 152 153 153 153 153 153 154 154 154 155 155 155 156 156 156 157 157 157 158 157 158 157 158 158 157 158 157 157 157 157 157 156 156 156 155 155 154 154 153 152 152 152 152 151 151 150 150 149 149 148 148 148 147 147 146 146 146 145 145 145 145 145 145 145 145 146 146 146 146 147 148 149 150 150 151 152 153 153 154 156 156 157 158 159 160 161 162 163 164 165 166 166 167 168 168 169 170 170 170 171 171 172 172 172 173 173 173 173 173 174 175 175 175 175 175 176 176 176 176 177 177 177 177 178 178 178 178 178 178 178 178 178 179 179 179 179 179 179 179 179 179 179 180 180 180 180 180 179 179 179 179 179 178 178 178 178 177 151 151 149 149 149 148 148 148 148 148 149 149 149 149 149 150 150 150 150 150 151 152 153 153 154 155 155 155 155 156 156 156 157 157 157 157 157 158 158 157 157 157 156 155 154 152 151 150 150 150 150 151 152 153 155 156 157 158 159 160 161 161 162 162 163 164 165 165 166 166 167 167 168 168 168 168 168 167 168 167 167 166 166 165 164 164 163 163 162 161 160 160 159 158 158 157 157 157 157 157 157 156 156 156 155 155 155 154 154 154 154 153 154 154 154 154 155 154 155 155 156 156 156 156 155 155 155 154 153 152 151 150 149 148 148 147 147 146 146 145 145 145 145 145 146 145 146 146 146 146 147 148 148 149 149 149 149 150 151 151 152 152 152 153 153 153 153 153 154 154 155 155 156 156 156 156 157 157 157 157 157 158 157 158 158 158 158 157 157 157 157 157 157 157 156 156 155 155 154 154 153 153 152 152 151 151 150 150 150 150 149 148 148 148 147 147 146 146 146 146 145 145 145 144 144 145 145 145 145 146 146 147 148 148 149 149 150 151 152 153 153 155 156 157 158 158 159 160 162 163 163 164 165 166 167 167 168 168 169 170 170 171 171 171 172 172 172 173 173 173 173 174 174 175 175 175 175 176 176 176 176 177 177 177 178 178 178 178 178 178 178 178 178 178 179 179 179 179 179 179 179 179 179 179 180 180 180 180 180 179 179 179 179 179 178 178 178 178 178 152 151 151 150 149 149 149 149 148 149 149 150 149 150 150 150 150 150 151 152 152 153 154 155 156 157 157 157 158 157 158 158 158 158 159 159 159 159 159 159 158 157 156 155 154 152 151 151 150 150 151 151 152 153 155 156 158 158 160 160 161 162 162 162 163 164 165 165 166 167 167 168 169 169 170 170 169 169 169 168 168 167 167 167 166 165 165 164 163 162 161 160 160 159 159 158 158 157 157 157 157 157 157 156 156 155 155 155 154 154 154 153 153 154 154 154 154 154 154 155 155 155 155 155 155 155 154 153 153 152 151 150 150 148 148 147 147 147 146 146 146 145 146 146 146 146 146 147 147 147 148 148 148 149 149 150 150 151 151 151 152 152 152 153 153 153 153 153 154 155 155 155 155 156 156 156 156 157 157 157 157 158 158 157 158 157 158 158 158 157 157 157 157 157 156 156 155 154 154 153 153 153 152 152 152 151 151 150 150 150 149 149 148 148 148 147 146 146 146 146 145 145 144 144 145 145 145 145 145 146 146 147 148 148 149 149 150 151 151 152 153 154 155 156 157 158 159 160 161 162 163 163 164 165 166 167 168 168 168 169 170 170 171 171 171 172 172 172 173 173 173 174 174 174 175 175 175 176 176 176 176 177 177 178 178 178 178 178 178 178 178 178 178 179 179 179 179 179 179 179 179 179 179 179 179 179 180 180 180 179 179 179 179 179 178 178 178 178 178 153 152 151 151 150 149 149 149 149 149 150 150 150 150 150 151 151 151 152 153 153 155 156 156 157 158 158 159 159 159 160 160 160 160 160 160 160 160 160 159 158 157 156 154 153 152 151 150 150 150 151 152 153 154 156 157 158 159 160 161 161 162 162 162 163 164 165 166 167 168 169 169 170 171 171 171 171 171 170 170 170 169 169 168 167 166 166 165 164 163 162 161 161 160 159 159 158 158 158 158 157 157 157 156 156 156 155 155 155 154 154 153 153 153 154 153 154 154 154 154 155 155 155 154 154 154 153 153 152 152 151 150 150 148 148 148 147 147 146 146 146 146 146 146 147 147 147 147 148 147 148 148 149 149 149 150 150 151 151 152 152 152 152 152 153 153 153 153 153 154 155 155 155 156 156 156 156 157 157 157 158 158 158 158 158 158 158 158 157 158 157 157 157 156 156 156 155 155 154 154 154 153 152 152 151 151 151 151 150 150 149 149 149 148 148 147 147 147 147 146 145 145 145 145 145 145 145 145 145 146 146 147 148 148 148 149 149 150 151 151 153 153 154 155 156 157 158 159 161 161 162 163 164 165 165 166 167 168 168 169 169 170 171 171 171 172 172 172 172 173 173 174 174 174 174 175 175 176 176 176 177 177 177 178 178 178 178 178 178 178 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 180 180 180 179 179 179 179 179 178 178 178 178 178 154 153 152 151 151 150 150 150 149 150 150 150 150 150 151 151 152 152 153 153 155 156 157 158 159 160 160 161 161 161 161 161 161 161 161 161 160 160 160 159 158 157 155 154 153 152 151 150 150 150 151 153 154 155 157 158 159 160 160 161 162 162 163 163 163 164 165 166 167 168 169 170 171 172 172 173 173 172 172 172 172 171 170 169 168 167 167 166 165 164 163 162 161 160 160 159 159 159 158 158 158 157 157 156 156 156 155 155 155 154 153 153 153 153 153 153 153 153 153 154 153 153 154 154 154 154 153 153 152 151 151 150 150 148 148 147 147 147 146 146 147 146 147 147 147 147 147 148 148 148 149 148 149 149 150 150 150 150 151 151 151 152 152 152 152 153 153 153 153 154 155 155 155 155 156 156 157 157 157 157 157 158 158 158 158 158 158 158 158 157 157 157 157 157 156 155 155 155 154 154 153 153 152 152 152 152 151 150 150 150 150 149 149 148 148 148 147 147 146 146 145 145 145 145 145 145 145 145 146 146 146 147 147 148 148 148 149 150 150 151 152 153 153 155 156 156 157 159 160 161 161 162 163 164 165 166 167 167 168 168 169 170 171 171 171 172 172 172 172 173 173 174 174 174 175 175 175 176 176 176 177 177 177 178 178 178 178 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 180 180 180 179 179 179 179 179 178 178 178 178 154 154 153 152 152 151 151 150 150 150 150 150 150 151 151 152 152 153 154 154 156 157 158 159 161 161 162 162 162 162 162 162 162 162 162 161 161 161 160 159 158 157 155 154 153 151 151 151 150 151 152 153 154 155 157 159 160 161 161 162 163 163 164 163 164 164 166 166 167 169 169 171 172 172 173 173 173 174 174 173 173 173 172 171 170 169 168 167 166 165 164 163 162 162 161 160 160 159 159 159 159 158 157 157 157 156 155 155 154 154 154 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 151 151 150 150 149 149 148 148 147 147 146 147 147 147 147 147 147 147 148 148 148 149 149 149 149 149 149 150 150 150 150 150 151 151 151 151 152 152 153 153 153 154 154 155 155 155 156 156 157 157 157 157 158 157 158 158 158 158 158 158 158 158 157 157 157 156 156 156 155 155 154 154 153 153 153 152 152 151 151 151 150 150 150 150 150 149 148 148 148 148 147 146 146 146 146 146 146 146 146 146 146 146 146 147 147 147 148 148 149 149 150 150 152 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 167 168 168 169 170 170 171 171 171 172 172 172 173 173 174 174 174 175 175 175 176 176 177 177 177 178 178 178 179 179 179 179 179 179 179 179 179 179 178 178 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 178 178 178 178 155 155 154 153 153 152 151 151 151 151 151 151 151 151 151 152 153 153 154 155 156 158 159 161 162 163 163 163 164 164 163 163 163 163 163 162 162 161 160 159 158 156 155 154 153 151 151 151 151 151 152 153 155 156 158 159 161 161 162 163 163 164 164 165 164 165 166 166 167 169 169 171 172 172 173 174 175 175 174 174 174 174 173 172 171 170 169 168 167 166 165 164 163 162 162 161 161 160 159 159 159 158 158 157 157 157 156 155 154 154 154 153 153 152 152 152 152 152 152 152 152 152 152 152 152 152 152 151 151 150 150 150 150 149 148 148 148 148 147 147 147 147 147 148 148 148 148 148 148 149 149 149 149 149 149 149 150 150 150 150 151 151 151 151 152 152 153 153 153 154 154 154 155 155 155 156 156 157 157 157 158 158 157 158 158 158 158 158 158 158 157 157 157 157 156 156 155 155 155 154 154 153 153 153 152 152 151 151 151 151 150 150 150 149 149 149 148 147 147 147 147 146 146 146 146 146 146 146 146 146 146 146 147 147 148 148 149 149 149 150 151 151 152 153 154 155 156 157 159 159 161 161 163 164 165 165 166 167 168 168 169 170 170 171 171 171 172 173 173 173 173 174 174 175 175 175 176 176 176 177 177 177 178 178 179 179 179 179 179 179 179 179 179 179 179 178 178 178 178 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 178 178 178 156 155 155 155 154 153 153 152 152 152 151 152 152 152 152 152 153 153 155 156 157 159 160 161 163 164 164 165 165 165 165 164 164 164 163 163 162 161 160 159 158 156 155 153 152 152 151 151 151 151 152 154 155 157 159 160 161 162 163 163 164 164 165 165 165 166 166 167 167 168 169 170 172 172 173 174 175 175 175 175 175 175 174 173 172 171 171 169 168 167 166 165 164 163 162 162 162 161 160 159 159 159 158 158 157 157 156 155 154 154 154 153 153 152 152 152 151 151 151 151 151 151 151 151 151 151 151 151 150 150 150 150 149 149 148 148 148 147 147 147 147 147 147 148 148 148 148 149 149 149 149 149 149 149 150 150 149 150 150 151 151 151 151 152 152 152 152 153 153 153 154 154 155 155 155 156 156 156 157 157 157 158 158 158 158 158 158 158 158 158 158 157 157 157 157 156 155 155 155 154 154 154 154 153 152 152 152 152 152 151 151 150 150 150 149 149 148 148 148 148 147 147 146 146 146 146 146 146 147 147 147 147 147 147 147 148 148 148 149 149 150 151 152 153 153 155 156 157 158 159 160 161 162 163 164 165 166 167 167 168 169 170 170 171 171 172 172 173 173 173 174 174 175 175 175 176 176 176 177 177 177 178 178 179 179 179 179 179 179 179 179 179 179 179 179 178 178 178 178 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 178 178 178 157 157 156 156 155 155 153 153 153 153 153 153 153 153 153 153 153 154 156 156 158 160 161 163 164 164 165 166 166 166 166 165 165 164 164 163 162 161 160 159 158 156 154 153 152 152 151 151 152 152 152 154 156 157 159 160 162 163 164 165 165 166 166 166 166 166 167 167 168 168 169 170 171 172 173 174 174 175 175 176 176 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 162 161 161 160 159 159 159 158 157 157 156 155 155 154 154 153 153 152 152 151 151 150 150 150 150 150 150 150 150 150 150 150 150 150 149 149 149 148 148 148 147 147 147 147 147 148 148 148 148 148 149 149 149 149 148 149 149 149 149 149 149 150 150 150 150 150 150 151 151 151 152 152 153 153 153 154 154 155 155 156 156 156 156 156 157 157 158 158 158 158 158 158 158 158 158 158 157 157 157 157 156 155 155 155 155 154 154 153 153 153 153 153 152 152 152 151 151 151 150 149 149 149 149 148 148 147 147 147 147 146 146 146 146 147 147 147 147 147 147 147 148 148 149 149 150 151 151 152 153 154 155 156 157 158 160 161 162 163 164 165 166 167 167 168 169 170 170 171 172 172 173 173 173 174 174 174 175 175 176 176 176 177 177 177 178 178 179 179 179 179 179 179 179 179 179 179 179 179 179 178 178 178 178 178 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 178 178 178 158 158 157 157 156 156 155 155 154 153 153 153 153 153 153 154 154 155 156 158 158 160 162 163 164 165 166 166 166 166 166 166 166 165 165 164 162 161 160 159 157 156 155 154 153 152 152 152 152 153 153 155 156 158 160 161 163 164 165 166 166 167 167 167 167 168 168 168 168 168 169 169 170 171 172 174 174 175 176 176 176 176 176 175 174 173 172 171 170 169 168 167 166 165 164 163 163 162 161 161 160 159 159 158 158 157 156 156 155 154 153 153 152 152 151 151 150 150 150 150 150 150 149 149 150 150 150 150 149 149 149 149 148 148 148 147 147 147 147 147 147 148 148 148 148 148 149 148 149 149 149 149 149 149 149 149 149 149 149 150 150 150 150 150 151 151 151 152 152 153 153 153 154 155 155 156 156 156 156 157 157 158 157 158 158 158 158 158 158 158 158 158 158 157 157 156 156 156 156 155 155 155 154 154 154 154 154 153 153 153 152 152 152 152 151 150 150 150 149 149 148 148 148 148 147 147 147 147 147 146 147 147 147 147 147 148 148 149 149 149 150 151 151 152 153 154 155 156 157 158 159 160 162 163 164 165 166 166 167 168 169 170 170 171 172 172 173 173 174 174 174 175 175 176 176 177 177 177 177 178 178 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 178 178 178 178 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 178 178 159 159 159 158 158 157 156 155 155 155 154 154 154 154 154 154 155 156 157 158 159 160 162 163 165 166 166 167 167 167 167 167 166 166 165 164 162 161 160 159 157 156 154 153 153 153 153 152 153 154 154 156 157 159 160 162 163 165 166 167 167 168 168 168 168 169 169 168 169 168 169 169 170 171 172 172 174 175 175 176 176 176 176 176 175 174 173 172 171 170 169 168 167 166 165 164 163 163 162 161 161 160 159 159 158 157 156 156 155 154 153 152 152 151 151 151 150 149 149 149 149 149 149 149 149 149 149 148 149 149 148 148 148 148 147 147 147 147 147 147 147 148 148 148 148 148 148 149 149 149 149 149 149 148 149 149 149 149 149 149 149 149 150 150 151 151 152 152 152 153 153 153 154 155 155 156 156 156 157 157 157 157 158 158 158 158 158 159 158 158 158 158 158 157 157 157 156 156 156 155 155 155 155 155 155 154 154 154 153 153 153 153 153 152 152 152 152 151 150 150 149 149 149 149 149 148 148 148 148 147 147 147 148 148 148 148 149 149 149 149 150 151 151 152 153 154 155 156 157 157 159 160 161 162 164 165 166 166 167 169 169 170 171 171 172 172 173 174 174 174 175 175 176 176 177 177 177 177 178 178 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 178 178 179 179 179 179 179 179 179 179 179 179 179 180 179 179 179 179 179 179 179 178 161 160 160 159 158 158 157 157 156 156 155 155 155 155 155 156 156 157 158 159 160 161 163 164 165 166 167 168 168 168 168 167 167 166 165 164 162 161 159 158 157 156 155 154 153 153 153 153 154 155 156 157 159 160 161 163 164 166 167 168 169 169 170 170 170 170 170 169 169 169 169 169 170 170 171 172 174 175 175 176 177 177 176 176 175 175 174 173 172 171 170 169 167 167 165 165 164 163 162 161 161 160 159 159 158 158 157 156 155 154 153 153 152 151 150 150 149 149 148 148 148 148 148 148 148 148 148 148 149 148 148 148 148 147 147 147 147 147 147 147 147 148 148 148 148 148 148 149 149 149 149 149 149 148 149 148 149 149 149 149 149 150 150 150 150 151 151 152 153 153 153 153 154 155 155 155 155 156 157 157 157 157 157 158 158 158 159 158 159 158 159 158 158 158 157 157 157 157 156 156 156 155 155 155 155 154 155 155 155 154 154 154 154 153 152 152 152 152 152 151 151 151 150 150 149 149 149 149 149 149 148 148 148 148 149 149 149 149 149 150 150 151 151 152 153 154 155 156 157 157 159 160 161 162 164 165 165 167 168 169 169 170 171 172 172 173 174 174 174 175 175 175 176 176 177 177 178 178 178 179 179 179 179 179 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 180 180 180 179 179 179 179 179 179 179 162 162 161 161 160 159 158 158 157 157 156 156 156 156 156 157 157 158 159 160 161 162 163 164 165 166 167 168 168 168 168 168 167 166 165 164 162 161 159 158 157 155 155 154 154 154 154 154 156 156 157 158 160 161 163 164 165 166 168 169 169 171 171 171 171 171 171 171 171 170 170 170 170 170 171 172 173 174 175 176 177 177 177 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 163 162 161 161 160 159 159 158 157 156 155 154 153 153 151 151 150 150 149 148 147 147 147 147 147 147 148 148 148 148 148 148 147 147 147 147 147 147 147 147 146 147 147 147 148 148 148 148 148 149 149 149 149 149 149 149 149 148 149 149 149 149 150 150 150 150 151 151 151 152 152 153 153 153 154 155 155 155 155 156 156 157 157 158 158 158 159 158 159 159 158 159 158 158 159 158 158 158 157 157 156 156 156 156 156 155 156 155 155 155 155 155 155 155 154 154 153 153 153 153 152 152 152 151 151 150 150 150 150 150 150 149 149 149 149 149 149 149 149 149 149 150 151 151 152 152 153 154 155 155 157 157 159 160 161 162 164 164 165 167 168 169 169 170 171 172 172 173 174 174 175 175 175 176 176 176 177 177 178 178 178 179 179 179 179 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 180 180 180 180 180 180 180 179 179 179 179 163 162 162 161 161 160 159 159 158 158 157 157 157 157 157 158 158 159 160 161 161 163 164 164 166 166 167 168 168 168 168 168 167 166 165 164 162 161 159 158 157 156 155 155 155 155 155 156 157 158 159 160 161 163 164 165 166 168 169 170 171 172 172 172 172 172 172 172 171 171 170 170 170 171 171 172 173 174 175 176 177 177 178 177 177 176 175 174 173 172 171 170 168 168 167 165 165 164 163 163 162 161 160 159 159 158 157 156 155 154 153 152 151 150 149 149 149 148 147 147 147 147 147 147 147 147 147 147 148 147 147 147 147 146 147 146 146 146 147 146 147 147 148 148 149 148 149 148 149 149 149 149 148 149 149 149 149 149 149 149 149 150 150 150 151 151 152 152 152 153 153 153 154 155 155 155 155 156 157 157 157 157 158 159 158 159 159 159 159 159 159 159 158 159 158 158 158 157 157 156 156 156 156 156 156 156 156 156 156 156 156 156 155 155 155 154 154 154 153 153 153 152 152 152 152 152 151 150 151 151 150 150 150 150 150 150 150 150 150 151 151 152 152 152 153 154 154 155 156 158 159 159 161 162 163 164 165 167 168 169 169 171 171 172 173 173 174 174 175 175 176 176 176 177 177 177 178 178 178 179 179 179 180 180 180 180 180 180 180 180 180 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 180 180 180 180 180 180 180 180 179 179 179 164 164 163 163 162 161 160 160 159 159 159 158 158 158 158 159 159 160 161 161 163 163 164 165 166 167 168 168 168 168 168 168 167 166 165 163 162 161 159 158 157 155 155 155 155 156 156 157 158 159 160 162 163 164 165 166 168 169 170 171 172 173 173 173 173 173 173 173 173 172 172 171 171 172 171 172 173 174 175 176 177 177 178 177 177 176 175 174 173 172 171 170 169 168 167 166 165 164 164 163 162 162 161 160 159 159 158 157 156 154 154 153 151 150 149 148 148 147 147 147 147 146 146 147 147 147 147 147 147 147 147 147 146 146 146 146 146 146 146 146 146 147 148 148 149 149 149 149 149 149 149 149 149 149 149 149 148 149 149 149 149 150 150 150 150 151 151 152 152 153 153 153 154 155 155 155 156 156 157 157 158 158 158 159 159 159 159 159 159 159 159 159 159 159 158 158 158 158 158 158 157 157 157 157 157 156 156 157 156 157 156 156 156 156 156 156 156 155 155 154 154 153 153 153 153 152 152 152 151 151 151 151 151 151 151 151 151 151 151 152 152 152 153 153 153 154 155 155 156 158 159 160 161 162 163 164 165 167 168 169 169 170 171 172 173 173 174 175 175 176 176 176 177 177 177 178 178 178 179 179 179 180 180 180 180 180 180 180 180 180 180 180 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 180 180 180 180 180 180 180 180 180 180 180 180 165 165 164 164 163 162 162 161 160 159 159 159 159 159 159 160 160 161 162 162 164 164 165 166 166 167 168 168 168 168 167 167 167 165 164 163 162 160 159 158 157 156 155 155 156 156 157 158 159 160 162 163 165 166 167 168 169 170 171 173 173 174 174 174 175 175 174 174 174 173 173 172 172 173 172 173 174 175 176 177 177 178 178 178 177 177 176 174 174 172 171 170 169 168 167 166 165 165 164 163 162 162 161 161 160 159 159 157 156 154 154 153 151 150 150 149 148 147 147 147 146 146 146 146 147 147 146 146 147 147 147 146 146 146 146 146 146 146 146 146 147 147 147 148 149 149 149 149 149 149 149 149 148 148 148 148 149 149 149 149 149 149 150 150 151 151 151 152 152 153 153 153 154 155 155 155 156 156 157 158 158 158 158 159 159 159 159 160 160 159 159 159 159 159 159 159 158 158 158 158 158 158 157 157 158 158 158 157 158 157 158 157 157 157 157 156 156 156 156 156 155 155 155 155 154 153 154 153 153 153 152 152 153 152 152 152 152 152 152 153 153 153 153 153 154 155 155 156 157 158 159 160 161 162 163 164 165 166 168 169 169 170 171 172 173 173 174 175 175 176 176 176 177 177 178 178 178 179 179 179 180 180 180 180 180 180 180 180 180 180 180 180 180 180 179 179 179 179 179 179 179 179 179 179 179 179 180 180 180 180 180 180 180 181 181 181 180 180 180 166 166 165 164 164 163 162 162 161 160 160 160 160 160 160 161 161 162 163 163 164 165 166 166 167 168 168 168 168 168 168 167 166 165 163 162 161 160 159 157 156 156 156 156 156 157 158 160 161 162 163 165 166 167 168 170 171 172 173 174 174 175 175 176 176 176 176 176 175 174 174 174 174 173 174 174 175 176 176 177 178 179 179 178 178 177 176 174 174 173 171 170 169 168 167 167 166 165 164 164 163 163 162 161 160 159 159 158 156 155 154 153 151 150 150 149 148 147 147 147 146 146 146 146 146 146 146 146 146 147 146 146 145 146 146 145 145 145 146 146 147 147 147 148 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 150 150 151 151 151 152 152 153 153 153 154 154 155 156 156 156 157 157 158 158 158 159 159 159 159 159 159 159 160 159 159 159 159 159 159 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 157 157 157 157 156 156 155 155 155 155 154 154 154 153 154 154 153 153 153 153 153 153 153 154 154 154 154 155 155 156 156 157 158 159 160 161 162 163 164 165 166 167 169 169 170 171 172 173 173 174 175 176 176 176 177 177 178 178 178 178 179 179 179 180 180 180 180 181 181 181 181 181 180 180 180 180 180 180 179 179 179 179 179 179 179 179 179 179 180 180 180 180 180 181 181 181 181 181 181 181 180 180 167 167 166 166 165 164 163 163 162 161 161 160 160 161 161 161 162 163 163 164 165 166 167 167 168 168 168 169 168 168 167 166 165 164 163 162 160 159 158 157 157 156 156 156 157 158 159 160 161 163 165 166 168 169 170 171 172 173 174 175 175 176 176 176 176 176 176 176 176 176 175 175 175 175 175 175 176 176 177 178 179 179 179 178 178 177 176 174 174 173 171 171 170 168 168 167 166 165 165 164 164 163 163 162 161 160 159 158 157 155 154 153 152 150 149 149 148 147 147 146 146 146 146 146 146 146 146 146 146 146 146 145 145 145 145 145 145 145 146 146 146 147 148 148 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 150 150 150 151 151 151 151 152 152 153 153 153 154 154 155 156 156 156 157 158 158 158 159 159 159 159 159 159 160 159 159 160 160 159 159 159 159 159 159 159 159 158 158 158 159 158 158 158 159 159 159 159 159 159 159 159 159 159 159 158 158 158 158 158 157 157 157 156 156 156 155 155 155 155 155 154 154 154 154 155 155 155 155 155 155 156 156 156 157 158 158 159 160 161 162 163 164 165 166 167 169 169 170 171 172 173 174 174 175 176 176 177 177 177 178 178 178 179 179 179 180 180 180 180 181 181 181 181 181 181 181 181 180 180 180 180 180 179 179 179 179 179 179 179 179 179 180 180 180 181 181 181 181 181 181 181 181 181 181 180 168 168 167 166 166 165 164 164 163 162 161 161 161 161 161 162 162 163 164 165 166 167 168 168 168 169 168 168 168 167 167 165 164 163 162 161 159 159 158 157 157 157 157 157 158 159 160 162 163 164 166 167 169 170 171 172 173 174 174 176 176 177 177 177 177 177 177 177 177 177 176 176 176 176 176 177 177 178 178 179 179 179 179 179 178 177 176 175 174 173 171 171 170 169 168 167 166 166 165 164 164 163 163 162 161 160 160 158 157 156 155 153 152 151 150 149 148 147 147 146 146 146 146 146 146 146 146 146 146 146 145 145 145 145 145 144 145 145 145 146 146 147 147 148 148 149 149 149 149 149 149 149 149 149 149 149 149 149 150 150 150 150 151 151 152 152 153 153 153 153 154 155 155 156 157 157 157 158 158 158 158 159 159 160 160 160 160 160 160 160 160 160 160 159 159 159 159 159 158 158 158 159 158 158 158 159 159 159 159 160 159 160 160 160 160 160 160 160 160 160 160 159 159 159 158 158 158 157 157 158 157 156 156 156 156 156 156 156 155 155 155 156 156 156 156 156 157 158 158 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 174 175 176 176 177 177 177 178 178 179 179 179 179 180 180 180 180 181 181 181 181 181 181 181 181 181 180 180 180 180 180 179 179 179 179 179 179 179 180 180 180 180 181 181 181 181 182 182 182 182 181 181 181 168 168 168 167 166 165 165 164 163 162 162 161 161 162 162 162 163 164 165 166 167 167 168 169 169 169 169 168 168 167 166 165 163 162 161 160 159 158 158 158 158 158 158 158 159 160 161 162 164 165 167 168 169 170 171 173 174 174 175 176 177 177 177 178 178 178 178 178 178 178 177 177 177 177 177 178 178 179 179 180 180 180 179 179 178 177 176 175 174 173 172 171 170 169 168 167 167 166 165 165 164 164 163 163 162 161 160 159 159 157 156 154 152 151 150 149 148 147 147 146 146 146 146 146 146 146 146 146 146 145 145 145 145 145 144 145 145 145 145 146 146 146 147 148 148 149 149 149 150 150 149 149 150 150 150 150 149 149 150 150 150 151 151 151 152 152 153 153 154 154 154 155 155 156 157 157 157 158 158 159 159 159 159 160 160 160 160 160 160 160 160 160 160 160 160 160 160 159 159 159 158 158 159 159 159 159 159 159 160 160 160 160 160 160 161 160 161 161 161 160 160 160 160 160 160 160 159 159 159 158 158 158 157 158 158 157 157 157 157 157 156 156 156 156 156 157 158 158 158 159 160 160 161 162 164 164 165 166 167 168 169 170 171 172 173 173 174 175 176 176 176 177 177 178 178 178 179 179 179 180 180 180 180 181 181 181 181 181 181 181 181 181 181 180 180 180 180 180 179 179 179 179 179 180 180 180 180 181 181 181 181 182 182 182 182 182 182 182 181 169 169 168 168 167 167 166 165 164 163 163 163 162 162 162 163 163 164 165 166 167 168 168 169 169 169 169 168 168 166 166 164 163 162 161 160 159 158 158 158 158 158 159 159 160 161 162 163 164 165 167 168 169 171 172 173 174 175 175 177 177 177 178 178 178 178 178 178 178 178 178 178 178 178 179 179 179 180 180 180 180 180 180 179 178 178 177 175 174 173 172 171 170 169 169 168 167 166 165 165 165 164 164 164 163 162 161 160 159 158 156 155 153 152 150 149 149 148 147 147 146 146 146 146 146 146 146 146 145 145 145 145 145 144 145 144 144 145 145 145 146 147 147 148 148 149 149 149 150 150 150 149 150 150 150 150 150 149 150 150 150 151 151 151 152 152 153 153 154 154 155 156 156 156 157 157 158 158 159 159 159 159 160 160 160 160 160 160 161 160 160 160 160 160 160 160 159 159 159 159 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 160 160 161 160 160 160 159 159 159 158 158 158 158 157 158 158 157 157 157 158 158 158 158 159 160 160 161 162 163 164 164 165 166 167 168 169 170 171 172 173 173 174 175 176 176 177 177 177 178 178 178 179 179 179 180 180 180 181 181 181 181 181 181 181 181 181 181 181 181 180 180 180 180 180 180 180 179 179 180 180 180 180 181 181 181 182 182 182 182 182 182 182 182 182 169 169 169 168 167 167 166 165 165 164 164 163 163 163 163 163 164 165 166 166 167 168 169 169 169 169 169 168 167 166 165 163 162 161 161 160 159 159 159 159 159 160 160 161 161 162 163 164 165 166 167 168 170 170 172 173 174 175 176 176 177 178 178 178 178 178 179 179 179 179 179 179 179 179 180 180 180 181 181 181 181 181 180 180 179 178 177 175 174 173 172 171 170 170 169 168 167 167 166 166 166 165 165 164 163 163 162 161 160 158 156 155 153 152 151 150 149 148 148 147 146 146 146 146 146 146 145 145 145 145 145 145 145 144 144 144 144 144 145 145 146 146 147 148 148 149 149 150 150 150 150 150 150 150 150 150 150 150 150 150 151 151 151 152 153 152 153 153 154 155 155 156 156 157 157 157 158 159 159 159 159 160 160 160 160 161 161 161 160 161 161 161 160 160 160 160 160 159 159 159 159 159 159 159 159 159 160 160 160 160 161 161 162 161 162 162 162 162 162 162 162 162 162 162 162 162 162 161 161 162 161 160 161 161 160 160 160 159 159 159 159 159 159 159 159 159 159 159 160 160 161 162 162 163 164 164 165 167 167 168 169 170 171 172 173 173 174 175 176 176 177 177 178 178 178 178 179 179 180 180 180 180 181 181 181 181 181 182 182 182 181 181 181 181 181 181 180 180 180 180 180 180 180 180 180 180 181 181 181 182 182 182 183 183 183 183 183 182 182 170 169 169 168 168 167 167 166 165 165 164 164 163 163 164 164 164 165 166 167 168 169 169 169 169 169 168 168 167 166 164 163 162 161 161 160 160 160 160 160 161 162 162 162 163 163 164 165 165 166 168 168 170 170 172 173 174 175 175 176 177 178 178 178 178 179 179 179 179 179 179 179 180 180 180 180 181 182 182 182 182 181 180 180 179 178 177 175 174 173 172 172 171 170 169 169 168 167 167 166 166 166 165 165 164 163 163 162 160 158 156 156 154 152 151 150 149 148 148 147 147 147 146 146 146 146 146 145 145 145 145 145 144 144 144 144 144 144 145 145 146 146 147 147 148 148 149 149 150 150 150 150 150 150 150 150 150 150 150 151 151 151 152 152 152 153 153 154 154 155 156 156 157 157 157 158 159 159 159 159 160 160 161 161 161 161 161 161 161 161 161 161 161 161 160 160 160 160 159 159 159 159 159 159 159 159 160 160 160 161 161 162 161 162 162 162 162 163 163 163 163 163 163 163 163 163 163 163 163 163 162 163 162 162 162 161 161 161 161 160 160 160 160 160 160 160 160 160 161 161 162 162 163 164 164 165 166 167 167 168 169 170 171 172 173 173 174 175 176 176 177 177 178 178 178 178 179 179 180 180 180 180 181 181 181 181 182 182 182 182 182 182 182 181 181 181 181 181 180 180 180 180 180 180 180 181 181 181 182 182 182 183 183 183 183 183 183 183 182 170 170 169 169 168 168 167 166 166 165 164 164 164 164 164 164 165 165 166 167 168 169 169 169 169 169 168 168 167 165 164 163 162 162 161 160 160 161 161 161 162 162 163 164 164 165 165 166 166 167 168 169 170 170 171 173 173 175 175 176 177 178 178 178 178 179 179 179 179 179 179 180 180 180 180 181 181 181 182 182 182 181 180 180 179 178 177 176 175 174 173 172 171 170 170 169 169 168 167 167 167 166 166 166 165 164 163 162 161 159 157 156 154 153 151 150 150 148 148 147 147 146 146 146 146 146 146 146 145 145 145 145 145 144 144 144 144 144 144 145 145 146 146 147 148 148 149 149 150 150 150 151 151 150 150 150 151 150 151 151 151 151 151 152 153 153 153 154 155 156 156 156 157 157 158 159 159 160 160 160 161 161 161 161 161 162 162 162 162 162 162 161 161 161 160 160 160 160 160 160 159 159 159 159 159 160 160 160 161 161 161 161 162 162 162 162 163 163 163 163 164 164 164 164 164 164 164 164 164 164 164 164 164 163 163 163 162 162 162 162 162 161 161 161 161 161 161 161 161 162 162 163 163 164 164 165 166 167 168 168 169 170 171 172 173 174 174 175 176 176 177 177 178 178 178 179 179 179 180 180 180 180 181 181 181 181 182 182 182 182 182 182 182 182 181 181 181 181 181 180 180 180 180 180 181 181 181 181 182 182 182 183 183 183 183 183 183 183 183 170 170 169 169 168 168 167 166 166 165 165 164 164 164 164 165 165 166 166 167 168 168 169 169 169 169 169 167 166 165 164 163 162 161 161 161 161 162 162 163 163 164 165 166 166 166 166 167 167 167 168 169 169 170 171 172 173 174 175 176 176 177 178 178 178 178 179 179 179 179 179 180 180 180 180 181 181 181 181 181 181 181 180 180 179 178 177 176 175 174 173 172 172 171 170 170 169 168 168 168 167 167 167 166 166 165 163 162 161 160 158 156 155 153 152 151 150 149 148 148 147 147 147 146 146 146 145 145 145 145 145 145 145 145 145 145 144 145 145 145 145 146 147 147 148 149 149 149 150 150 150 151 151 150 150 150 150 151 151 151 151 151 152 152 152 153 154 154 155 156 156 157 157 158 159 160 160 160 161 161 161 161 161 161 161 162 162 162 162 162 162 162 162 162 162 161 161 161 160 160 160 160 160 160 160 160 160 161 161 161 161 162 162 163 162 163 163 164 164 164 164 165 165 165 165 165 165 165 166 166 165 165 165 165 165 164 164 164 163 163 163 162 162 163 162 162 162 162 163 163 163 163 164 164 165 165 166 167 167 169 169 170 171 172 173 174 174 175 176 176 177 177 178 178 178 179 179 179 180 180 180 180 181 181 181 181 182 182 182 182 182 182 182 182 182 181 181 181 181 181 181 180 180 181 181 181 181 181 182 182 182 183 183 183 183 183 183 183 183 170 170 169 169 169 168 167 166 166 166 165 165 164 164 165 165 165 166 167 167 168 168 169 169 169 169 168 167 166 165 164 163 163 162 162 162 163 163 164 164 165 166 166 166 167 167 168 168 168 168 168 169 169 169 171 171 172 173 174 175 176 176 177 178 178 178 178 178 179 179 179 179 180 180 180 180 180 180 180 180 180 180 180 179 179 178 177 177 176 174 174 173 172 171 171 170 169 169 168 168 168 167 167 167 166 165 164 163 162 160 159 157 155 154 153 152 150 149 149 148 148 147 147 147 146 146 146 146 145 145 145 145 145 145 145 145 145 145 145 145 145 146 147 147 148 149 149 150 150 150 151 151 151 151 151 151 151 151 151 151 151 152 152 153 153 153 154 155 155 156 157 157 158 159 159 160 160 161 162 162 162 162 162 162 163 163 163 163 163 163 163 163 163 162 162 162 162 162 161 160 160 160 160 160 160 160 160 161 161 161 162 162 162 162 163 164 164 164 165 165 165 165 165 166 166 166 166 166 166 166 167 167 167 167 166 166 166 165 165 165 164 164 164 163 163 163 163 163 163 163 163 164 165 165 165 166 166 167 168 169 169 170 171 172 173 174 174 175 176 176 177 177 178 178 178 179 179 180 180 180 180 181 181 181 181 182 182 182 182 182 182 182 182 182 182 182 181 181 181 181 181 181 181 181 181 181 181 182 182 182 183 183 183 183 183 183 183 183 183 170 169 169 169 168 168 167 166 166 166 165 165 165 165 165 165 166 166 166 167 168 169 169 169 169 168 168 167 166 165 164 164 163 163 163 163 164 164 165 165 166 167 167 168 168 168 168 169 169 168 168 169 169 169 170 171 172 172 174 174 176 176 176 177 177 178 178 178 178 179 179 179 179 179 179 180 180 180 180 180 180 180 180 179 179 178 178 177 176 175 174 173 172 172 171 171 170 169 169 169 168 168 167 167 166 166 165 163 162 160 159 158 156 154 153 152 151 150 149 149 148 147 147 147 146 146 146 146 146 146 145 145 145 145 145 145 145 145 145 145 145 146 147 147 148 149 150 150 150 151 151 151 151 151 152 151 151 151 151 151 151 152 152 152 153 153 154 155 156 156 157 158 158 159 160 161 161 161 162 162 162 163 163 163 163 163 163 163 164 164 164 164 164 164 164 163 163 163 162 162 162 162 161 161 161 161 161 161 162 162 162 162 163 163 164 164 164 165 165 166 165 166 166 167 167 167 168 168 168 168 168 168 168 168 167 168 168 167 166 166 166 165 165 165 164 165 165 164 164 164 164 165 165 165 166 166 167 168 169 169 169 171 171 172 173 174 174 175 176 176 177 177 178 178 178 179 179 180 180 180 180 181 181 181 181 182 182 182 182 182 182 182 182 182 182 182 182 181 181 181 181 181 181 181 181 181 181 182 182 182 183 183 183 183 183 184 183 183 183 170 170 169 169 168 168 167 167 166 166 166 165 165 165 165 165 166 166 166 167 168 168 169 168 168 168 167 167 166 165 164 164 164 164 164 164 165 165 166 167 168 168 168 169 169 169 170 169 169 168 168 169 168 169 169 170 171 172 173 174 175 175 176 176 176 177 177 178 178 178 178 178 178 178 179 179 179 179 179 179 179 179 179 179 178 178 178 177 176 175 175 174 173 172 172 171 170 170 170 170 169 169 168 167 167 166 165 164 162 161 159 158 156 155 153 152 151 151 150 149 149 148 147 147 146 146 146 145 145 145 145 145 145 145 145 145 145 145 145 146 146 147 147 148 148 149 150 150 151 151 151 151 151 152 151 151 151 151 151 151 152 152 152 153 153 153 155 155 156 157 158 158 160 160 160 161 162 162 163 163 163 163 164 164 164 164 165 165 165 165 166 165 165 165 165 164 164 164 163 163 163 163 163 163 162 162 162 162 163 163 163 164 164 164 164 165 165 166 166 166 166 167 167 168 168 168 169 169 169 170 170 170 170 170 170 169 169 169 168 168 167 167 167 166 166 166 166 165 165 166 165 165 166 166 167 167 168 168 168 169 170 171 171 172 173 174 174 176 176 176 177 177 178 178 179 179 179 180 180 180 181 181 181 181 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 181 181 181 181 181 181 181 182 182 182 182 183 183 183 183 184 184 184 183 183 170 170 169 169 168 168 168 167 166 166 166 166 166 166 165 165 166 166 167 167 167 168 168 168 168 167 167 166 166 165 164 164 164 164 164 165 166 166 167 168 168 169 169 169 170 170 170 170 169 169 168 168 169 168 169 169 171 171 172 173 174 174 174 175 176 176 176 177 177 177 177 178 178 178 178 178 178 178 178 179 179 179 179 178 178 178 177 177 176 175 175 174 173 173 172 172 171 170 170 170 169 169 168 168 167 166 165 164 162 161 159 158 156 155 153 153 152 151 150 150 149 148 148 147 147 147 146 146 146 146 145 145 145 145 145 145 146 146 146 147 147 147 148 149 149 150 150 151 151 152 152 152 152 152 152 151 152 152 152 152 152 152 152 153 153 154 155 155 156 157 158 159 159 160 161 162 162 163 163 163 164 164 165 165 166 166 166 166 166 166 167 167 167 166 166 166 166 165 165 165 164 164 164 164 164 164 164 164 164 164 164 165 165 166 166 166 166 167 167 167 168 168 168 169 169 170 170 171 171 172 172 172 172 172 171 171 171 171 170 170 169 169 169 168 168 167 167 167 167 166 166 167 167 167 167 167 168 168 168 169 170 170 171 172 173 174 174 175 176 177 177 178 178 179 179 179 180 180 180 181 181 181 181 182 182 182 182 182 182 183 183 183 183 182 182 182 182 182 182 182 182 181 181 181 181 182 182 182 182 183 183 183 183 183 184 184 184 184 184 170 170 169 168 168 168 168 167 166 166 166 166 166 166 166 166 166 167 167 167 168 168 168 168 167 167 167 165 165 165 164 164 164 164 165 166 166 167 168 168 169 169 170 170 170 170 170 170 169 169 169 168 168 168 168 168 169 170 171 172 173 173 174 175 175 175 176 176 176 176 177 177 177 177 177 177 177 177 177 178 178 178 178 178 178 177 177 176 176 175 175 174 174 173 172 172 172 171 170 170 170 169 169 168 167 166 166 164 163 161 160 159 157 156 154 153 152 152 151 150 149 149 148 148 147 147 147 146 146 146 146 146 146 146 146 146 147 147 147 148 148 148 149 149 150 150 151 151 152 152 152 152 152 152 152 153 152 152 152 152 152 153 153 153 153 155 155 155 157 158 158 159 160 161 162 162 163 163 164 165 165 166 166 166 166 166 167 167 168 168 168 168 168 168 168 167 168 167 167 167 167 166 166 166 166 166 166 166 166 166 166 167 167 167 168 168 168 168 168 169 169 170 170 171 171 171 172 172 173 173 173 174 174 174 173 173 173 173 172 171 171 171 170 170 170 169 168 169 168 168 168 168 168 168 168 168 168 169 169 170 170 171 172 172 173 174 175 175 176 177 177 178 178 179 179 179 180 180 180 181 181 181 181 182 182 182 182 182 183 183 183 183 183 183 183 182 182 182 182 182 182 182 182 182 182 182 182 182 183 183 183 183 183 184 184 184 184 184 184 170 170 169 169 168 168 168 167 167 166 166 166 166 166 166 166 167 167 167 167 167 168 167 167 167 166 166 165 165 165 165 164 165 165 165 166 167 167 168 169 169 169 170 170 170 170 170 170 169 168 168 168 167 168 167 168 168 169 169 171 171 172 173 173 174 174 175 175 175 175 175 175 175 175 175 175 176 176 176 176 177 177 177 177 177 177 176 176 175 175 175 174 174 173 172 172 172 171 170 170 170 169 168 168 167 166 165 164 163 162 160 159 157 156 155 154 153 152 151 150 150 150 149 148 148 147 147 147 147 146 146 146 146 147 147 147 147 147 148 148 149 149 150 150 151 151 151 152 152 152 153 153 153 153 153 153 153 153 153 153 153 153 153 154 154 155 155 156 157 158 159 160 161 161 162 163 163 164 165 165 166 166 166 167 167 168 168 169 169 169 170 170 170 170 170 170 170 170 169 169 169 169 169 169 169 168 168 168 168 168 168 169 169 169 170 170 171 171 171 172 172 172 172 173 173 174 174 175 175 176 176 176 177 177 176 176 175 174 174 174 173 173 172 172 171 171 170 170 170 169 169 169 169 169 169 169 169 169 169 170 171 171 172 172 173 174 175 175 176 177 177 178 179 179 179 180 180 180 180 181 181 181 182 182 182 182 182 183 183 183 183 183 183 183 183 183 183 182 182 182 182 182 182 182 182 182 182 183 183 183 183 183 184 184 184 184 184 184 184 170 170 170 169 168 168 168 167 167 167 167 167 167 166 166 167 167 167 167 167 167 167 167 167 166 166 165 164 165 164 164 165 165 166 166 166 167 168 168 169 169 169 170 170 170 170 170 169 168 168 168 167 167 167 167 167 167 168 169 170 171 171 172 173 173 174 174 174 174 174 174 174 174 174 174 174 174 175 175 175 175 176 176 176 176 176 176 175 175 175 174 174 173 173 172 172 172 171 170 170 170 169 168 168 167 166 165 164 163 162 160 159 158 156 156 155 154 153 152 151 151 150 150 149 148 148 148 148 148 147 147 147 147 147 148 148 148 148 149 149 149 150 150 151 152 152 152 153 153 153 153 154 153 153 154 154 154 154 154 153 154 154 154 155 156 155 156 157 158 159 159 160 161 162 163 164 164 165 165 166 166 166 167 168 168 169 169 170 170 170 171 171 172 173 172 172 172 172 172 172 172 172 172 172 172 172 172 172 171 171 171 172 172 172 173 173 173 173 174 174 175 175 175 176 176 176 176 177 178 178 179 179 179 179 179 178 177 177 177 176 176 175 174 174 173 172 172 172 171 171 171 170 170 170 170 170 170 170 170 171 171 172 172 173 174 174 175 175 176 177 178 178 179 179 179 180 180 181 181 181 181 182 182 182 182 182 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 184 184 184 184 184 184 184 184 170 170 170 169 168 168 168 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 166 166 165 165 164 164 164 164 164 164 165 166 166 166 167 167 168 168 168 169 169 169 169 169 169 169 168 168 167 166 166 166 166 167 167 167 169 169 170 171 172 172 173 173 173 173 173 173 173 173 172 172 172 172 172 173 174 174 174 175 175 175 175 175 175 175 175 174 174 173 173 173 172 172 171 171 171 170 169 169 169 168 167 166 165 164 163 162 160 159 158 157 156 155 155 154 153 152 151 151 150 150 149 149 148 148 148 148 148 148 148 148 148 149 149 149 150 150 151 151 151 152 152 153 153 153 154 154 155 155 155 154 155 155 155 154 155 155 155 155 156 155 156 157 158 158 159 159 160 161 163 163 163 164 165 165 166 167 167 167 168 169 169 170 170 171 171 172 173 173 174 174 175 175 175 175 175 176 176 176 176 175 175 175 175 175 175 176 176 176 176 176 176 176 176 177 177 178 178 178 178 179 179 180 181 181 181 182 182 182 182 182 182 182 181 181 180 179 178 177 177 176 175 175 174 174 173 173 172 172 172 171 171 171 171 170 171 171 171 172 172 173 174 174 175 175 177 177 178 178 179 179 180 180 180 181 181 181 181 182 182 182 182 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 184 184 184 184 184 184 184 184 184 170 170 170 169 169 168 168 167 167 167 167 167 167 167 167 167 167 167 167 167 167 166 166 165 165 164 164 163 163 163 164 164 165 165 166 166 167 167 167 168 168 168 168 168 168 168 168 168 168 167 167 166 166 166 166 166 167 167 168 169 170 170 171 172 173 173 173 173 173 172 172 172 171 171 171 171 171 172 172 173 173 174 174 174 174 174 174 174 174 174 173 173 173 172 172 172 171 171 170 170 169 168 168 167 167 165 164 163 162 161 160 159 158 158 157 156 155 154 154 153 153 152 151 151 150 150 149 149 148 148 148 148 149 149 149 149 150 150 151 151 151 152 152 152 153 154 154 154 155 155 155 155 156 156 156 156 156 156 156 156 156 156 156 157 158 158 159 159 160 160 161 162 163 163 164 165 165 166 167 167 168 169 169 170 170 171 171 172 173 174 175 176 175 176 177 177 178 178 178 178 179 179 179 179 179 179 179 179 179 180 180 181 181 181 181 181 182 182 182 182 182 182 182 183 183 183 184 184 184 185 186 186 186 186 185 185 184 184 183 182 181 180 179 178 178 178 177 176 175 175 174 174 174 173 172 172 172 172 172 172 172 172 173 173 174 174 175 176 177 177 178 178 179 179 180 180 180 181 181 181 182 182 182 182 182 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 185 185 185 185 170 170 170 169 169 169 168 168 168 167 167 167 167 168 168 168 168 168 167 167 166 166 165 164 164 164 163 163 162 163 163 164 164 165 166 166 166 167 167 167 167 167 167 167 167 167 167 167 167 166 166 166 166 166 166 166 167 167 168 169 170 170 171 172 173 173 173 173 172 172 171 171 170 170 170 170 170 171 171 172 172 173 173 173 173 173 173 173 173 173 173 172 172 172 172 171 171 171 170 170 169 168 168 167 166 165 164 163 162 161 160 160 158 158 157 157 156 155 155 154 153 152 152 152 151 150 150 150 149 149 149 149 149 150 150 150 150 151 152 152 152 153 153 153 155 155 155 156 156 157 157 156 157 157 157 157 158 158 157 158 157 158 158 158 159 159 159 160 161 161 162 163 164 164 165 166 166 167 167 168 169 169 170 170 171 172 173 174 174 175 176 177 178 178 179 180 181 181 181 181 182 182 182 183 183 183 183 183 184 184 184 185 185 185 186 186 186 186 187 187 187 187 188 188 188 188 188 189 189 189 189 189 189 189 189 189 187 187 187 186 184 183 182 181 181 180 179 178 178 177 176 176 175 175 174 173 174 173 173 173 173 173 173 173 174 175 175 176 177 177 178 179 179 179 180 180 181 181 181 182 182 182 182 182 183 183 183 183 183 183 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 185 185 185 185 185 185 185 171 170 170 170 169 169 169 168 168 168 168 168 168 168 168 168 168 168 167 167 166 165 165 164 163 162 162 162 162 162 163 164 164 165 165 166 166 166 166 166 166 166 166 166 166 166 166 167 167 167 166 166 166 166 167 167 168 168 169 169 170 171 172 172 173 173 173 173 172 172 171 170 170 169 169 170 170 170 170 170 171 172 172 172 173 173 173 173 172 172 172 172 172 171 171 171 170 170 169 169 169 168 167 167 166 165 164 163 162 161 161 160 159 158 158 157 157 156 155 155 154 154 153 153 152 151 151 150 150 150 150 150 150 150 151 151 151 152 153 153 153 154 154 155 156 156 157 157 157 158 158 158 159 158 159 158 159 159 159 159 159 159 160 159 160 161 161 162 162 162 163 164 164 165 166 166 167 168 168 168 169 170 170 172 172 173 174 174 176 176 178 178 179 180 181 181 183 184 184 185 185 186 186 187 187 187 187 188 189 189 189 190 190 191 191 192 192 192 192 191 191 192 192 192 192 192 192 193 194 194 194 194 194 194 193 193 192 191 190 188 188 186 186 185 184 182 181 181 180 179 178 178 177 177 176 175 175 174 174 174 174 174 174 174 175 175 176 176 177 178 178 179 179 179 180 180 181 181 181 182 182 182 182 183 183 183 183 183 183 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 185 185 185 185 185 185 185 185 185 185 185 185 185 171 171 170 170 169 169 169 168 168 168 168 168 168 168 168 168 168 168 167 167 166 165 164 163 162 162 162 162 162 162 163 163 164 165 165 166 166 166 166 166 165 165 165 165 166 166 166 166 166 166 166 166 167 167 168 168 168 169 169 170 171 172 172 173 173 173 173 173 172 171 170 170 170 169 169 169 169 169 170 170 170 171 171 172 172 172 172 172 171 171 171 171 171 170 170 170 170 170 169 168 168 168 167 166 165 164 164 163 162 161 160 160 160 159 158 158 158 157 156 156 155 155 154 153 153 152 152 152 151 151 151 151 151 151 152 152 152 153 153 154 154 155 155 156 157 157 158 158 158 159 159 160 160 160 160 160 161 161 160 161 161 161 162 162 162 162 162 163 163 163 164 164 165 165 166 167 167 168 169 169 170 171 172 172 173 174 175 176 176 178 179 179 181 182 183 184 185 185 186 187 188 189 189 191 191 191 192 193 193 194 194 195 196 196 196 196 196 197 197 197 197 197 197 197 197 197 197 198 198 198 198 198 198 198 198 197 196 194 193 192 192 191 189 188 186 185 184 184 182 181 181 180 179 179 177 177 176 176 175 175 175 175 175 175 175 176 176 177 177 178 178 179 179 180 180 181 182 181 181 182 182 182 183 183 183 183 183 183 184 184 184 184 184 184 184 184 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 186 186 186 186 186 186 186 171 171 171 170 170 169 169 169 169 169 169 169 169 169 169 169 169 168 167 167 166 165 164 163 162 162 161 161 161 162 162 163 164 165 165 165 166 166 166 166 165 165 165 165 165 165 165 166 166 166 167 167 167 168 168 169 170 170 170 171 172 172 173 173 173 173 173 173 172 172 170 170 170 169 169 169 169 169 169 170 170 170 171 171 171 171 171 170 170 170 170 170 170 170 170 170 169 169 169 168 167 167 166 165 165 164 163 162 162 162 161 160 160 159 159 159 158 158 157 157 156 156 155 154 154 153 153 152 152 152 152 152 152 152 153 153 153 154 154 155 155 156 157 157 158 158 159 160 160 161 161 161 162 161 162 162 162 163 163 163 164 163 163 163 164 164 164 164 165 165 166 166 166 167 167 168 169 170 170 170 171 172 173 174 174 175 176 177 178 179 180 181 182 183 184 185 187 188 189 190 191 192 193 194 194 195 196 196 197 198 198 199 200 200 201 202 202 203 202 202 202 202 203 202 201 202 202 202 202 202 202 202 202 202 201 201 200 199 197 197 195 193 192 190 189 188 187 186 185 183 183 182 181 180 179 178 177 177 177 176 176 176 176 176 176 176 177 177 178 178 179 179 179 180 180 181 182 182 182 182 182 183 183 183 183 183 183 184 184 184 184 184 184 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 186 186 186 186 186 186 186 186 171 171 171 171 170 170 169 169 169 169 169 169 169 169 169 169 169 168 167 166 166 165 164 163 162 162 161 161 162 162 162 163 164 165 165 166 166 166 166 165 165 165 165 165 165 165 165 165 166 167 167 168 168 169 169 170 170 171 172 172 172 173 173 173 173 173 173 173 172 172 171 171 170 170 169 169 169 169 169 169 169 170 170 170 170 170 170 170 170 170 170 170 170 170 169 169 169 169 168 168 167 166 166 165 165 164 163 162 162 162 161 161 161 160 160 159 159 159 158 157 157 156 156 155 154 154 153 153 153 153 153 153 153 153 153 154 154 155 156 156 157 158 158 159 159 160 160 161 161 162 162 163 164 163 164 164 164 165 164 164 165 165 165 165 165 165 165 165 166 166 166 167 167 167 168 169 170 170 171 172 172 174 174 174 175 176 177 178 179 180 181 182 183 184 186 187 188 189 191 192 193 194 196 197 197 198 199 200 201 202 203 204 204 205 206 207 206 207 208 207 207 207 207 207 206 206 206 206 206 206 206 205 205 205 205 204 203 202 201 199 199 197 195 193 192 191 190 189 187 186 185 184 183 182 181 180 179 179 178 177 177 176 176 176 176 176 177 178 178 178 179 179 179 180 180 181 182 182 182 183 182 183 183 183 183 183 184 184 184 184 184 184 185 185 185 185 185 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 187 187 187 171 171 171 171 171 170 170 170 169 169 169 169 169 169 169 169 169 168 167 166 165 164 163 163 162 161 161 161 162 162 163 164 164 165 165 166 167 166 166 166 165 165 165 165 165 165 166 166 167 168 168 169 170 170 170 171 172 172 172 173 173 174 174 174 174 173 173 173 172 172 171 171 171 170 170 169 170 170 170 169 169 170 169 169 169 169 169 169 169 169 169 169 169 169 168 168 168 168 167 167 166 166 165 165 164 163 163 162 162 161 161 161 161 161 160 160 159 159 159 158 158 157 156 156 155 155 154 154 154 154 153 154 154 154 155 155 155 156 157 158 158 159 159 160 161 161 161 162 163 163 164 164 165 165 165 166 166 166 167 167 167 167 167 167 168 167 167 168 168 168 168 168 169 169 170 170 171 171 172 173 173 174 175 176 176 177 178 179 180 181 182 183 184 186 187 188 190 191 193 194 196 197 198 199 200 202 203 203 204 205 207 208 209 210 211 211 211 211 212 212 212 211 212 211 211 210 209 209 209 209 209 209 209 209 208 207 206 206 204 203 202 200 198 196 195 194 193 191 189 188 187 186 185 184 182 182 181 180 179 179 178 178 178 178 177 177 178 178 178 178 179 179 180 180 181 181 182 182 182 183 183 183 183 183 183 184 184 184 184 184 185 185 185 185 185 185 186 186 186 186 186 186 187 187 187 187 187 186 186 186 187 187 187 187 187 187 187 187 187 171 171 171 171 171 171 170 170 170 170 170 170 170 170 169 169 169 168 168 167 166 165 164 163 162 161 161 161 162 162 163 164 165 166 166 166 167 167 167 167 166 166 166 166 166 166 166 167 167 168 169 170 171 171 172 172 173 173 173 174 174 174 174 174 174 174 173 173 173 172 172 171 171 171 170 170 170 170 170 170 169 169 169 169 168 168 168 168 168 168 168 168 168 168 168 168 168 167 167 167 166 166 165 165 164 163 162 162 162 161 161 161 161 161 161 160 160 160 159 159 158 158 157 157 157 156 155 155 155 155 155 155 155 155 156 156 157 157 158 159 159 160 160 161 162 162 163 163 164 164 165 165 166 166 166 167 167 167 168 169 169 168 168 169 169 170 170 170 170 170 170 170 170 170 171 171 172 173 174 174 175 176 176 177 177 178 179 180 181 182 183 184 186 187 188 190 191 192 194 195 197 199 200 202 203 204 205 207 208 209 211 211 213 213 214 215 215 216 216 216 215 216 215 215 214 214 213 213 213 212 212 212 211 211 210 210 209 208 207 206 204 203 201 199 197 196 195 193 191 190 189 188 186 185 184 183 182 181 181 180 179 179 178 178 178 178 178 178 178 179 179 179 180 180 181 182 182 182 183 183 183 183 183 183 184 184 184 184 184 185 185 185 185 185 186 186 186 186 186 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 171 171 171 171 171 171 171 171 170 170 170 170 170 170 170 170 169 168 168 167 166 165 164 163 163 162 162 162 162 163 164 164 165 166 166 167 167 167 167 167 167 167 167 167 166 167 167 167 168 169 170 171 171 172 173 173 173 174 174 174 174 174 174 174 174 174 173 173 173 173 172 172 172 172 171 171 171 171 171 170 170 169 169 168 168 167 168 167 167 167 167 167 167 167 167 167 167 167 166 166 166 165 165 164 164 163 163 162 162 162 162 161 161 161 161 161 161 161 160 159 159 159 158 157 157 157 156 156 156 156 156 156 156 157 157 157 158 159 159 160 160 161 162 162 163 164 164 165 166 166 166 167 167 168 168 168 169 170 170 170 170 171 171 171 170 170 170 170 171 171 171 172 172 173 173 173 174 174 175 175 176 177 178 178 178 179 181 181 182 183 184 186 187 188 190 191 192 194 195 197 198 200 201 204 205 206 207 209 211 212 213 214 215 217 217 218 218 219 219 219 219 219 218 218 217 216 216 216 215 215 214 214 214 213 213 212 211 210 209 208 206 204 203 201 199 198 196 195 193 192 191 190 188 187 186 185 184 183 182 181 180 180 180 179 179 179 179 179 179 179 179 180 180 180 181 182 182 182 183 183 183 184 183 184 184 184 184 184 185 185 185 185 185 186 186 186 186 186 187 187 187 187 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 171 171 172 172 172 172 172 171 171 171 171 171 171 171 170 170 170 169 168 167 166 166 165 164 163 163 163 162 163 163 164 165 166 167 167 167 168 168 168 168 168 167 167 167 168 168 168 169 170 170 171 171 172 173 173 174 174 174 174 175 175 175 175 175 174 174 173 173 173 173 173 172 172 172 172 172 171 171 171 170 170 169 169 168 167 167 167 167 167 167 167 167 167 167 167 167 167 167 166 166 165 165 164 164 163 163 163 162 162 162 162 162 162 162 162 162 161 161 161 160 160 159 159 158 158 158 157 157 157 157 157 157 157 158 158 158 159 159 160 161 161 162 163 163 164 165 166 166 166 167 167 168 169 169 170 170 170 171 171 172 172 172 172 172 173 173 173 173 173 173 173 173 174 174 174 174 175 176 177 177 178 178 178 179 181 181 182 183 184 184 186 187 188 190 191 192 194 195 197 199 200 202 204 206 207 209 210 211 213 214 215 217 217 219 219 221 222 222 221 222 221 221 221 220 219 219 218 218 217 217 216 216 215 215 214 214 213 211 211 209 208 206 204 202 201 199 198 196 195 193 192 191 189 189 187 187 185 185 183 183 182 181 180 180 180 179 179 179 179 179 180 180 180 180 181 182 182 182 183 183 184 184 184 184 184 184 184 185 185 185 185 185 186 186 186 187 187 187 187 187 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 189 189 171 172 172 172 172 172 172 172 172 171 171 171 171 171 171 171 170 170 169 168 167 166 165 164 164 164 163 163 164 164 165 165 166 167 168 168 168 169 169 169 169 169 169 168 168 169 169 170 171 171 172 172 173 173 174 174 175 175 175 175 175 175 175 175 174 174 173 173 173 173 173 173 173 173 172 172 172 172 171 171 170 169 169 168 167 167 166 166 166 166 166 166 166 166 166 166 166 166 166 165 165 165 164 164 163 163 163 162 162 162 162 162 162 162 162 162 162 161 161 161 161 160 159 159 159 159 158 158 158 158 158 158 159 159 159 160 160 161 162 162 163 163 164 164 165 166 166 167 167 168 168 169 170 170 170 171 172 172 172 173 173 174 174 174 175 175 175 175 175 175 175 175 176 176 176 177 177 177 178 178 179 180 181 181 182 182 183 184 185 186 188 188 190 191 192 194 195 197 199 200 203 204 206 207 209 210 212 213 215 217 217 219 220 221 222 222 224 224 224 224 224 224 223 223 222 221 221 220 219 219 217 217 217 216 216 214 214 213 211 210 209 207 206 204 202 201 199 198 196 195 193 192 191 190 188 188 186 186 185 184 183 182 182 182 181 180 180 180 180 180 180 180 180 181 182 182 182 182 183 183 184 184 184 184 184 184 185 185 185 185 185 186 186 186 187 187 187 187 188 188 188 188 188 188 188 188 188 188 188 189 189 189 189 189 189 189 189 189 189 171 171 171 172 172 172 172 172 172 172 172 172 172 172 171 171 171 170 169 169 168 167 166 165 165 164 164 164 164 165 165 166 167 167 168 169 169 170 170 169 169 169 170 170 170 170 170 171 171 172 173 173 173 174 174 175 175 175 175 175 175 175 175 174 174 173 173 173 173 173 173 173 173 173 173 173 173 172 172 171 170 169 168 168 167 166 166 166 165 165 165 166 166 166 166 166 166 166 165 165 165 165 164 164 163 163 163 163 163 162 162 162 163 163 162 162 162 162 162 162 162 161 161 160 160 160 160 160 159 159 160 160 160 160 161 161 161 162 163 163 164 164 165 165 166 166 168 168 168 168 169 170 170 171 171 172 172 173 174 174 175 175 175 175 175 176 176 176 177 177 177 177 177 177 178 178 179 179 180 181 182 181 182 183 184 185 185 186 187 188 189 190 191 192 194 195 197 199 201 203 205 206 208 209 211 213 214 216 217 219 220 221 222 223 223 224 225 225 226 226 225 225 225 224 224 223 222 221 221 220 219 219 218 217 217 216 215 213 212 211 209 208 206 205 203 202 200 199 197 196 194 193 192 191 189 189 188 187 186 185 184 184 183 182 182 182 181 180 180 180 180 180 181 181 182 182 182 182 183 183 183 184 184 184 184 185 185 185 185 185 186 186 186 187 187 187 187 188 188 188 188 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 190 190 190 171 171 171 172 172 172 173 173 173 173 173 173 173 172 172 172 171 170 170 169 168 168 167 166 165 165 165 165 165 165 166 167 167 168 169 169 169 170 170 170 170 170 170 170 171 171 171 172 172 173 173 173 174 174 175 175 175 175 175 175 175 175 174 174 173 173 173 173 173 173 173 173 173 173 173 173 173 172 172 171 170 169 168 168 167 166 166 165 165 165 165 165 165 166 166 166 166 166 166 166 165 165 165 164 164 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 162 162 162 162 161 161 161 161 160 161 161 161 161 161 161 162 162 163 164 164 165 165 166 167 167 168 168 169 168 169 170 170 171 171 172 172 173 174 175 175 176 175 176 176 176 177 177 178 178 178 178 179 180 180 180 181 181 181 182 182 183 183 184 185 186 186 187 188 189 190 191 192 194 195 196 198 199 201 203 205 206 209 210 212 214 215 216 218 219 220 222 223 223 224 225 226 226 227 226 226 226 226 226 225 224 224 223 222 222 221 220 220 219 218 217 216 215 214 212 211 210 208 207 206 203 202 201 199 198 197 195 194 193 192 191 190 189 188 187 186 185 185 184 183 183 182 182 182 181 181 181 181 181 182 182 182 182 183 183 183 184 184 184 184 185 185 185 185 185 186 186 186 186 187 187 187 188 188 188 188 189 189 189 189 189 189 189 189 189 189 189 189 189 189 190 190 190 190 190 171 171 171 172 172 173 173 173 173 173 173 173 173 173 173 172 172 171 170 170 169 168 168 167 167 166 166 166 166 166 167 167 168 168 169 169 169 170 170 171 171 171 171 171 172 171 172 172 173 173 173 174 174 174 175 175 175 175 175 174 174 174 174 174 174 173 173 172 172 172 172 173 173 173 173 173 173 172 171 171 170 169 168 168 167 166 166 165 165 165 165 165 166 166 166 166 166 166 166 165 165 165 165 164 164 164 164 163 163 163 163 163 163 164 164 164 164 164 164 164 163 163 163 163 163 163 162 162 162 162 162 162 162 163 163 163 163 164 165 165 166 166 167 167 168 168 169 168 169 170 170 171 172 172 172 173 174 175 175 175 176 176 177 177 178 178 179 179 179 180 180 181 181 182 182 182 183 183 183 184 184 185 186 187 188 188 189 190 191 192 193 194 196 197 199 200 201 203 206 207 208 210 211 213 215 217 218 220 222 223 223 224 225 226 226 226 227 227 227 227 227 227 227 226 225 225 224 223 223 222 221 220 219 218 218 217 215 214 212 211 210 208 207 205 204 203 201 199 198 197 196 195 194 193 192 191 190 189 188 187 187 186 185 184 184 183 183 182 182 182 182 182 182 182 182 182 182 183 183 184 184 184 184 184 185 185 185 185 186 186 186 186 186 187 187 187 188 188 188 189 189 189 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 191 170 171 171 172 172 173 173 173 173 173 174 174 174 173 173 173 172 172 171 171 170 169 168 168 168 167 167 167 167 167 167 168 168 169 169 170 170 170 171 171 171 171 171 172 172 172 172 173 173 173 174 174 174 174 174 174 174 174 175 175 174 174 174 173 173 173 172 172 172 172 172 172 172 172 172 172 172 172 171 170 170 169 168 168 167 166 166 166 165 165 165 165 166 166 166 166 166 166 166 166 165 165 165 165 164 164 164 164 164 164 164 164 164 165 164 164 165 165 165 165 165 165 164 164 164 164 164 164 164 164 164 164 164 164 164 165 165 165 166 166 167 167 167 168 168 169 169 169 170 170 170 171 171 171 172 173 174 175 175 175 176 177 177 178 178 179 180 180 180 181 182 182 183 183 183 184 184 184 184 185 186 187 188 189 189 190 191 192 193 195 196 197 198 199 201 202 204 206 207 208 211 212 214 216 218 220 220 222 223 224 225 226 226 227 227 227 227 227 228 228 227 227 227 226 226 225 225 224 223 222 221 221 220 219 218 217 215 214 213 211 209 208 207 205 204 202 201 199 199 198 196 195 194 193 192 191 190 190 189 188 187 187 186 185 185 184 183 183 183 182 182 182 182 182 182 182 183 183 183 184 184 184 185 185 185 185 185 186 186 186 186 186 187 187 187 188 188 188 189 189 189 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 191 191 191 170 171 171 172 172 173 173 173 174 174 174 174 174 174 174 174 173 173 172 171 171 170 169 169 168 168 168 168 168 168 168 168 169 169 170 170 170 171 171 171 171 171 172 172 172 172 172 173 173 173 174 174 174 174 174 174 174 174 174 174 174 173 173 173 173 172 172 171 172 172 172 172 172 172 172 172 172 172 171 170 170 169 168 168 167 166 166 166 166 166 165 165 166 166 166 166 166 166 166 166 166 165 165 165 165 165 165 164 164 164 164 165 165 165 165 165 166 166 166 166 165 165 165 165 165 165 165 165 165 165 165 165 166 166 166 166 166 167 166 167 167 168 168 168 169 169 169 170 169 170 171 171 171 171 172 173 174 175 174 175 176 177 178 178 178 179 180 180 181 182 182 183 183 184 185 185 186 186 186 186 187 188 189 190 191 192 193 194 195 196 198 199 200 202 203 205 207 208 209 211 213 215 216 218 219 221 223 224 225 225 226 227 227 228 227 228 227 228 228 227 227 227 227 227 226 225 225 225 224 223 222 221 220 219 218 217 215 213 212 210 209 207 206 205 204 203 201 200 199 198 196 196 194 194 192 192 191 190 190 189 188 188 187 186 185 185 184 184 183 183 183 182 182 182 182 183 183 183 183 184 184 184 185 185 185 186 185 186 186 186 186 187 187 187 188 188 188 189 189 189 190 190 190 190 191 191 191 191 191 191 191 191 191 191 191 191 191 191 191 170 171 171 172 172 173 173 174 174 174 175 175 175 175 175 174 174 173 173 172 172 171 170 170 169 169 169 168 169 169 168 169 169 169 170 170 170 171 171 171 172 171 172 172 172 172 172 173 172 173 173 173 174 173 173 174 174 174 174 174 174 174 173 173 172 172 172 172 172 172 171 171 171 171 172 172 171 171 171 170 170 169 168 168 167 167 167 166 166 166 166 165 166 166 166 166 166 166 166 166 166 166 166 165 165 165 165 165 165 165 165 165 166 166 167 166 166 167 167 167 167 167 167 167 167 167 166 167 167 166 167 167 167 167 167 167 168 167 168 168 168 168 169 169 169 169 169 170 169 170 171 170 171 171 172 173 174 174 174 175 176 176 177 178 178 179 180 181 181 182 183 183 184 185 185 186 186 187 187 188 188 189 190 191 192 194 195 196 197 199 200 201 203 204 205 207 209 211 212 213 215 216 218 220 222 223 225 226 226 227 228 228 228 228 228 228 228 228 227 227 227 227 226 226 226 225 225 224 223 223 222 221 220 219 218 216 215 214 212 210 209 207 206 205 204 202 201 200 199 198 197 196 195 194 193 192 191 190 190 189 189 188 188 187 186 186 185 184 184 184 183 183 183 183 183 183 183 183 183 184 184 184 185 185 185 186 186 186 186 186 187 187 187 188 188 188 188 189 189 190 190 190 190 191 191 191 191 191 191 191 191 191 191 191 191 191 191 191 192 170 171 171 172 172 173 173 174 174 175 175 175 175 175 175 175 175 174 173 173 172 172 171 171 170 170 170 169 169 169 169 169 169 170 170 170 171 171 171 171 171 171 172 172 171 172 172 172 172 172 172 173 173 173 173 173 173 173 174 174 173 173 173 172 172 172 171 171 171 171 171 171 171 171 171 171 171 171 170 170 170 169 169 168 168 167 167 166 166 166 166 166 166 166 166 166 167 167 167 167 166 166 166 166 166 166 165 165 166 166 166 166 167 167 167 167 167 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 169 169 169 168 169 169 169 169 169 169 169 169 170 169 170 170 169 170 170 170 171 171 172 173 173 173 174 175 176 176 176 177 178 178 179 180 181 182 183 184 184 185 185 186 187 187 188 188 189 190 191 192 194 194 195 198 198 200 201 203 205 206 208 209 210 212 213 215 216 218 220 221 223 225 225 227 228 229 229 228 228 228 228 227 227 227 227 227 226 226 226 225 225 225 224 224 223 223 222 221 220 219 217 216 214 213 212 210 209 207 206 204 203 202 201 200 199 198 197 196 195 194 193 192 191 191 191 190 189 189 188 187 187 186 186 185 185 184 184 183 183 183 183 183 183 183 184 184 184 184 185 185 186 186 186 186 186 187 187 187 188 188 188 188 189 189 190 190 190 190 191 191 191 191 191 191 192 192 192 192 192 192 192 192 192 192 192 170 171 171 172 172 173 173 174 174 175 175 175 176 176 175 175 175 175 174 173 173 172 172 171 171 170 170 170 169 169 169 170 170 170 170 171 170 171 171 171 171 171 171 171 171 171 172 171 171 172 172 172 173 173 173 173 173 173 173 173 173 173 173 172 172 171 171 171 171 171 171 171 171 171 170 170 170 171 170 170 170 169 169 168 168 168 167 167 167 167 167 166 166 166 166 166 167 167 167 167 167 167 167 166 166 166 166 167 167 167 167 167 168 168 168 168 169 169 169 169 169 169 169 169 169 169 170 169 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 171 171 172 173 173 173 174 175 175 176 176 177 178 178 179 180 181 182 183 184 185 185 186 186 187 188 188 189 190 191 192 193 195 196 198 200 201 203 205 207 208 210 210 212 214 215 216 218 219 221 222 224 225 227 228 228 230 230 229 229 229 229 227 227 227 227 226 226 225 225 225 225 224 224 224 223 222 222 221 220 219 217 216 215 213 211 210 208 207 206 204 203 202 201 200 199 198 197 196 195 194 193 193 192 191 191 190 190 189 189 188 188 187 186 186 185 184 184 184 184 183 183 183 183 184 184 184 184 185 185 186 186 186 186 186 187 187 187 188 188 188 188 189 189 190 190 190 190 191 191 191 191 192 192 192 192 192 192 192 192 192 193 193 193 193 193 170 171 171 172 172 173 173 174 175 175 175 176 176 176 176 176 175 175 175 174 173 173 172 172 171 171 170 170 170 170 170 170 170 170 170 170 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 172 172 172 173 172 172 172 173 173 173 173 172 172 172 171 171 171 170 170 170 170 170 171 171 171 171 170 170 170 170 169 169 168 168 168 168 168 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 168 168 168 168 169 169 170 170 170 170 170 170 170 170 171 171 171 171 171 171 171 172 171 171 172 171 171 171 171 171 171 171 171 171 170 170 170 171 170 170 170 170 170 170 171 172 173 172 173 173 174 175 175 176 176 177 177 178 179 181 182 182 183 184 185 185 186 186 187 188 188 189 190 192 193 195 196 198 199 202 204 205 207 209 211 212 213 214 216 218 218 220 221 223 225 226 227 228 229 230 230 230 229 229 228 228 227 226 226 225 225 224 224 224 224 223 223 223 223 221 221 220 219 218 217 216 215 213 211 210 209 207 205 204 203 202 201 200 199 198 197 196 195 194 194 193 192 191 191 190 190 189 189 188 188 187 187 186 186 185 185 184 184 184 184 184 184 184 184 184 184 185 185 186 186 186 186 187 187 187 188 188 188 188 189 189 189 190 190 190 191 191 192 192 192 192 192 192 192 192 192 192 192 193 193 193 193 193 193 170 171 171 172 172 173 173 174 175 175 175 176 176 176 176 176 176 175 175 174 174 173 173 172 171 171 171 171 170 170 170 170 170 170 171 171 171 171 171 171 171 171 170 170 170 170 170 170 170 171 171 171 171 172 172 172 172 172 172 172 172 172 172 172 171 171 171 170 170 170 170 170 170 170 170 170 170 170 170 170 169 170 169 169 169 168 168 168 168 167 167 167 167 167 167 167 168 168 168 168 168 168 168 168 168 168 168 168 168 168 169 169 169 170 170 170 171 171 171 171 172 172 171 172 172 172 172 172 172 172 172 173 173 172 173 173 173 172 172 172 172 172 172 171 171 171 171 171 170 170 170 170 170 170 171 171 172 172 172 173 173 174 174 175 175 176 177 177 178 180 181 181 182 183 184 184 185 185 186 186 187 188 189 191 194 195 197 198 200 202 204 206 208 210 211 212 214 215 216 218 219 220 221 223 225 226 227 228 229 230 230 230 230 229 228 228 226 226 225 225 224 224 224 223 223 223 222 222 221 221 220 220 219 218 217 216 214 213 212 210 208 207 206 205 203 202 201 199 198 197 197 196 195 194 194 193 192 192 191 191 190 190 189 189 188 188 187 186 186 186 185 184 185 184 184 184 184 184 184 184 185 185 185 186 186 186 186 187 187 188 188 188 188 189 189 190 190 190 190 191 191 192 192 192 192 193 193 193 193 193 193 193 193 193 193 193 193 194 194 170 171 171 172 172 173 173 174 175 175 175 176 176 176 176 176 176 176 175 174 174 174 173 173 172 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 170 170 170 170 169 170 170 170 170 170 170 170 171 172 172 172 172 172 172 172 172 172 172 171 171 171 171 171 171 171 171 171 171 171 171 171 170 170 170 170 170 169 169 169 169 168 168 168 168 168 168 168 168 168 168 168 168 168 169 169 169 169 169 169 169 169 169 169 169 170 170 170 171 171 172 172 172 172 173 173 173 173 173 173 173 173 174 174 173 174 174 174 173 173 173 173 173 173 173 173 172 172 172 172 172 171 171 170 170 170 171 170 170 171 171 172 172 171 172 173 173 174 174 174 175 176 176 177 178 179 180 181 182 183 183 183 184 185 185 186 187 189 191 192 194 196 198 200 202 204 206 208 210 211 213 214 215 216 218 219 220 221 223 225 226 227 228 229 229 229 230 229 228 227 226 225 225 224 223 223 223 222 221 221 221 221 221 220 220 220 220 219 218 217 216 215 213 212 211 209 208 206 204 203 202 201 199 198 197 197 196 195 194 193 193 193 192 191 191 191 190 190 189 189 188 187 187 186 186 186 185 184 185 184 184 184 184 184 184 185 185 186 186 186 187 187 187 188 188 188 188 189 189 190 190 190 190 191 191 192 192 192 192 193 193 193 193 193 193 194 194 194 194 194 194 194 194 194 170 171 171 172 172 173 174 174 175 175 175 176 176 176 176 176 176 176 175 175 174 174 173 173 172 172 171 171 171 171 171 171 171 171 171 171 171 171 172 171 171 171 171 170 169 169 169 169 169 169 170 170 170 170 171 172 172 172 172 172 172 172 172 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 170 170 170 170 169 170 169 169 169 168 169 169 168 168 168 168 168 169 169 169 169 169 170 170 170 170 170 170 170 170 170 171 171 171 172 172 172 173 173 173 173 173 173 174 174 174 174 174 174 175 175 175 175 175 175 175 175 174 174 174 174 173 173 173 173 173 173 173 172 171 171 171 171 171 170 170 171 171 172 171 171 172 172 173 173 173 173 174 175 176 176 177 178 179 180 180 181 182 182 182 183 184 185 185 188 189 191 192 194 197 199 202 204 206 208 210 211 213 214 215 216 217 219 219 221 223 223 225 226 227 228 229 229 229 228 227 226 226 225 224 222 222 221 221 221 220 220 220 220 220 220 219 219 219 219 218 217 217 215 214 213 212 210 208 207 205 203 202 200 199 198 197 196 196 195 194 194 193 193 192 191 191 191 191 190 190 189 189 188 188 187 186 186 185 185 184 184 184 184 184 184 185 185 185 186 186 186 187 187 188 188 188 188 189 189 190 190 190 190 191 191 192 192 192 193 193 193 194 194 194 194 194 194 194 194 194 194 194 194 195 195 171 171 171 172 172 173 174 174 175 175 175 176 176 176 176 176 176 176 175 175 174 174 173 173 172 172 172 171 171 171 171 171 171 171 172 172 172 172 172 171 171 171 170 170 170 169 169 169 169 169 169 170 170 170 171 172 172 172 172 172 172 172 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 170 170 170 170 169 170 170 169 169 169 169 169 169 169 169 169 169 169 169 169 170 170 170 170 170 171 171 171 171 171 171 172 172 173 173 173 173 173 174 174 174 174 175 175 175 175 175 175 176 176 176 176 176 176 176 176 176 176 176 175 175 175 174 174 174 173 173 173 172 172 171 171 171 171 171 171 171 171 172 172 171 172 172 172 173 173 173 173 174 175 175 176 177 178 179 179 179 180 181 181 181 182 183 184 185 187 190 191 195 197 199 202 204 206 208 209 211 212 214 214 216 217 217 219 220 221 222 223 225 227 228 229 228 228 227 226 226 225 223 222 222 221 220 220 219 219 219 219 219 219 219 219 219 219 219 218 218 217 217 215 214 213 212 209 208 206 204 202 201 199 198 197 196 195 195 194 194 193 193 192 192 191 191 190 190 190 190 189 188 188 187 187 186 186 185 185 184 184 184 184 185 185 185 185 186 186 187 187 187 188 188 188 189 189 190 190 190 190 191 191 192 192 192 193 193 194 194 194 194 194 194 195 195 195 195 195 195 195 195 195 195 171 171 171 172 172 173 174 174 174 175 175 176 176 176 176 176 176 176 176 175 174 174 174 173 173 172 172 171 171 172 172 172 172 172 172 172 172 172 172 172 171 171 170 170 169 169 169 169 169 169 169 169 170 170 171 172 172 172 172 172 172 172 171 171 171 171 171 171 171 171 171 171 172 172 171 171 171 171 170 170 170 170 170 170 170 170 170 169 169 169 169 169 169 169 170 170 170 170 170 171 171 171 171 172 172 172 172 172 173 173 174 174 174 174 174 175 175 175 175 176 176 176 176 176 176 176 177 177 177 177 177 176 176 176 176 176 176 176 175 175 175 175 174 174 174 173 173 172 172 172 172 172 171 171 171 171 172 172 172 172 172 172 172 173 173 173 173 174 175 175 176 176 177 178 178 179 179 180 180 181 182 183 184 186 188 190 194 196 198 201 202 204 207 209 210 211 213 214 215 216 216 217 219 220 221 223 224 225 227 227 227 227 226 226 225 224 222 221 221 220 219 219 218 218 218 218 218 218 219 219 219 219 219 219 218 218 218 217 216 214 213 211 209 206 204 203 201 199 198 197 196 195 195 194 194 193 193 192 192 192 191 191 190 190 190 190 189 188 188 187 187 186 186 185 185 185 184 184 184 184 185 186 186 186 187 187 187 188 188 189 189 190 190 190 191 191 191 192 192 192 193 193 194 194 194 194 194 195 195 195 196 196 195 195 195 196 196 196 196 171 171 171 172 172 173 173 174 174 175 175 175 176 176 176 176 176 176 175 175 174 174 173 173 173 172 172 172 171 171 172 172 172 172 172 172 172 172 172 172 172 171 171 170 170 169 169 169 169 169 169 170 170 170 171 172 172 172 172 172 172 172 172 172 171 171 171 171 171 172 172 172 172 172 172 171 171 171 171 171 171 171 170 170 170 170 170 170 170 170 170 170 170 170 171 171 171 171 171 171 172 172 172 172 172 173 173 174 174 174 175 175 175 175 175 176 176 176 177 177 177 177 177 177 177 177 178 178 178 178 178 178 178 178 178 177 177 177 177 176 175 175 175 174 174 173 173 173 173 172 172 172 172 172 172 172 172 173 172 172 172 172 173 173 173 173 173 173 174 175 175 175 176 177 177 178 178 179 180 180 181 182 183 185 187 189 193 195 197 201 202 204 207 208 210 210 212 213 213 215 216 216 217 219 220 221 223 224 225 225 226 226 226 225 224 223 222 221 220 219 219 218 218 217 217 217 218 218 218 218 219 219 219 219 219 219 219 218 217 216 214 212 210 208 205 203 201 199 198 196 196 195 195 194 194 193 193 193 192 192 192 191 191 190 190 190 189 189 188 188 187 187 186 186 185 185 185 185 185 185 185 186 186 187 187 187 188 188 189 189 190 190 190 191 191 192 192 192 192 193 193 194 194 194 195 195 195 195 195 195 196 196 196 196 196 196 196 196 196 171 171 172 172 173 173 174 174 174 175 175 175 175 176 176 176 175 175 175 175 174 174 173 173 172 172 172 172 172 171 171 172 172 173 173 173 173 173 173 173 172 172 172 171 170 170 169 169 169 169 170 170 170 170 171 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 172 172 172 172 173 173 173 174 174 175 175 175 175 176 176 176 176 176 177 177 177 177 178 178 178 178 178 179 179 179 179 179 179 179 179 179 178 178 178 178 177 177 177 177 176 175 175 175 174 174 174 174 173 173 173 172 172 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 174 174 176 177 176 178 178 179 179 180 181 183 185 187 190 192 194 197 200 202 204 206 208 209 210 211 212 212 213 214 215 216 218 219 221 221 223 223 224 224 225 225 224 223 222 221 220 219 218 218 217 217 217 217 217 217 217 218 218 218 219 219 220 220 220 220 219 218 217 215 214 211 208 206 203 201 199 197 197 196 195 195 195 194 193 193 193 193 193 192 192 191 191 190 190 190 189 189 188 188 187 187 186 186 185 185 185 185 185 186 186 186 187 187 187 188 188 189 190 190 190 191 191 192 192 192 193 193 194 194 194 195 195 195 195 196 196 196 196 196 196 196 197 197 197 197 197 196 171 171 172 172 173 173 174 174 174 175 175 175 175 175 175 175 175 175 175 175 174 174 173 173 172 172 172 172 172 172 172 172 172 172 173 173 173 173 173 173 173 172 172 171 171 170 169 169 169 170 170 170 170 170 171 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 172 172 172 172 172 172 173 173 174 174 174 175 175 175 176 176 176 176 176 177 177 177 178 178 178 178 179 179 179 179 179 180 180 180 180 180 180 180 180 179 179 179 179 179 178 177 177 177 177 176 176 176 175 175 174 174 174 174 173 173 173 173 174 174 174 173 174 174 174 174 174 173 173 172 172 172 173 173 174 174 175 175 176 176 176 178 179 180 181 183 185 187 190 192 194 197 199 201 204 205 207 209 209 210 211 212 212 213 214 214 216 217 218 220 221 223 223 223 224 223 222 222 221 220 219 218 217 217 216 216 216 216 217 217 217 218 218 219 220 220 220 221 221 221 220 219 218 216 214 212 209 206 204 201 199 198 197 195 195 195 195 194 194 194 193 193 193 192 192 192 191 191 191 190 190 190 189 188 188 187 186 186 186 185 185 185 185 185 186 186 186 187 188 188 189 189 190 190 191 191 192 192 192 193 193 194 194 194 195 195 196 196 196 196 196 196 197 197 197 197 197 197 197 197 197 197 171 171 172 172 172 173 174 174 174 174 175 175 175 175 175 175 175 175 175 174 174 174 173 173 172 172 171 172 172 172 172 172 172 172 173 173 174 174 174 174 173 173 173 172 171 171 170 170 170 170 170 170 170 171 172 172 172 172 172 173 173 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 171 171 171 171 171 171 171 172 172 172 172 172 172 172 172 173 173 173 173 173 174 174 174 174 175 175 176 176 176 177 177 177 177 177 178 178 178 178 179 179 179 179 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 179 179 179 178 178 178 177 177 176 176 176 175 175 175 175 174 174 174 174 174 175 175 174 175 175 175 175 175 174 174 174 173 173 173 173 173 174 174 174 175 176 176 176 178 179 180 181 183 185 187 190 192 195 197 199 201 204 206 207 208 209 209 211 211 211 212 213 214 215 215 217 218 220 221 221 222 223 222 222 220 219 219 218 217 217 216 215 216 215 215 216 217 217 217 218 219 219 220 221 221 221 221 221 220 219 217 215 212 209 205 203 201 199 198 196 196 195 195 195 195 194 194 194 194 193 193 193 192 192 192 191 191 190 190 189 189 188 188 187 187 186 186 186 186 186 186 186 186 186 187 188 188 189 189 190 190 191 192 192 192 193 193 194 194 194 195 195 196 196 197 197 197 197 197 197 197 197 197 197 198 197 197 197 197 171 171 172 172 172 173 174 174 174 174 175 175 175 175 175 175 175 175 174 174 174 173 173 173 172 172 171 172 172 172 172 172 172 172 173 174 174 174 174 174 174 174 173 172 172 172 171 171 171 171 171 171 171 171 172 172 172 172 173 173 173 173 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 171 171 171 171 171 172 172 172 172 172 173 173 173 173 174 174 174 174 174 175 175 175 175 176 176 176 177 177 177 178 178 178 178 179 179 179 179 179 180 180 180 180 181 181 181 182 182 182 182 182 182 181 181 181 181 181 181 180 179 179 179 179 178 177 176 176 176 176 175 175 175 174 174 175 175 175 176 175 175 176 176 176 176 176 175 175 175 174 174 174 174 174 174 174 175 175 176 176 178 179 180 181 182 185 186 189 191 194 196 198 201 203 205 206 208 209 209 209 210 210 211 211 212 213 214 215 216 217 218 219 220 221 221 221 220 219 219 218 217 217 216 215 215 215 215 215 216 216 217 218 218 219 220 221 221 223 223 223 222 221 219 218 215 212 209 206 203 201 199 198 196 196 196 195 195 195 195 195 194 194 194 194 193 193 193 192 192 191 191 190 190 189 189 188 188 187 187 186 186 186 186 186 186 186 187 187 188 188 189 190 190 191 191 192 192 193 193 194 194 195 195 196 196 196 197 197 197 197 198 198 198 198 198 198 198 198 198 198 197 198 171 171 172 172 172 173 174 174 174 174 175 175 175 175 175 175 175 175 175 174 174 173 173 173 172 172 171 171 171 171 172 172 172 173 173 174 174 174 174 175 174 174 174 173 173 172 172 171 171 171 171 171 171 171 172 172 172 173 173 173 173 173 173 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 173 173 173 173 174 174 174 174 175 175 175 175 175 176 176 176 176 176 177 177 178 178 178 179 179 179 179 179 180 180 180 180 180 181 181 182 182 182 182 182 183 183 183 182 182 182 182 182 182 181 181 181 180 179 179 179 178 177 176 176 176 175 175 175 175 175 175 176 176 176 176 176 177 177 177 177 177 177 176 176 176 175 175 175 175 175 175 176 176 178 178 179 180 181 182 183 185 187 190 192 195 197 200 202 203 205 206 208 209 210 209 209 210 210 210 211 211 212 214 215 216 217 219 220 219 220 220 220 219 218 218 217 216 215 215 214 215 215 215 216 216 217 218 218 219 220 221 222 223 223 223 222 221 219 218 214 212 209 206 203 200 199 198 196 196 196 196 196 196 195 195 195 195 194 194 194 193 193 193 192 192 191 191 190 190 189 189 188 188 187 187 187 186 186 186 186 187 187 187 188 188 189 190 191 191 192 192 193 193 194 194 195 195 196 196 197 197 197 198 198 198 198 198 199 198 198 198 198 198 198 198 198 198 171 171 172 172 172 173 173 174 174 174 174 175 175 175 175 175 175 175 175 174 174 173 172 172 172 172 171 171 171 171 171 172 172 173 173 173 174 174 175 175 174 174 174 174 173 173 172 172 171 171 171 171 171 171 172 172 173 173 173 173 173 173 173 173 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 173 173 173 173 174 174 174 175 175 175 175 175 175 175 176 176 176 177 177 177 178 178 178 179 179 179 180 180 180 180 180 181 181 181 182 182 182 182 183 183 183 183 183 183 183 183 183 183 183 182 182 182 182 181 181 180 179 179 179 178 177 176 176 176 175 175 175 175 176 177 177 177 177 178 178 178 178 178 178 178 178 178 177 177 176 176 176 176 176 178 178 178 179 180 181 182 183 185 187 190 191 193 197 198 202 203 206 207 208 209 210 210 210 210 210 210 210 211 211 212 212 214 216 216 217 218 219 218 219 218 218 217 216 216 215 215 215 214 214 215 216 216 217 218 218 219 220 221 222 222 223 223 223 221 221 219 218 214 211 208 206 203 201 199 198 197 196 196 196 196 196 196 196 196 195 195 195 194 194 194 193 193 192 192 191 191 191 190 189 189 189 188 187 187 187 187 186 187 187 187 187 188 189 189 190 191 191 192 192 193 194 194 195 195 196 196 197 197 197 198 198 198 199 199 199 199 199 199 199 199 199 199 198 198 198 171 171 172 172 172 173 173 173 174 174 174 174 175 175 175 175 175 174 174 174 173 173 173 172 172 171 171 171 171 171 171 172 172 173 173 174 174 174 175 175 175 174 174 174 174 173 173 172 172 171 171 171 171 171 172 173 173 173 173 173 173 173 173 173 173 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 173 173 173 173 174 174 175 175 175 175 176 176 176 176 177 177 177 177 178 178 178 179 179 179 180 180 180 180 181 181 181 181 181 181 182 182 182 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 177 177 176 176 176 176 177 177 177 178 179 179 179 180 180 180 180 179 179 179 179 179 179 179 179 179 179 179 179 180 181 181 182 183 185 187 189 191 193 196 198 201 203 205 207 208 210 211 210 210 211 211 211 211 211 211 211 212 212 214 214 215 215 217 218 218 217 217 217 216 216 215 215 215 215 214 215 215 215 215 217 218 218 219 220 221 222 223 223 223 222 221 220 218 217 214 210 208 205 203 201 199 198 197 197 197 197 197 197 197 197 197 196 196 195 195 195 194 194 193 193 193 192 192 192 191 190 190 189 189 188 188 187 187 187 187 187 187 188 188 189 190 190 191 191 193 193 194 195 195 195 196 196 197 198 198 198 198 199 199 199 199 199 200 199 199 199 199 199 199 199 199 198 171 171 172 172 172 172 173 173 173 174 174 174 174 175 175 174 174 174 174 174 173 173 172 172 172 171 171 171 171 171 171 171 172 172 173 174 174 174 174 175 175 174 174 174 174 174 173 173 172 172 172 172 172 172 172 173 173 173 173 173 173 173 173 173 173 173 173 172 173 172 172 172 172 172 172 172 172 172 172 172 172 172 172 173 173 173 174 174 175 175 175 175 176 176 176 177 177 178 178 178 178 179 179 179 179 180 180 181 181 181 181 182 182 182 182 183 183 183 183 183 183 184 184 184 184 185 185 185 185 185 185 185 185 185 184 184 183 182 183 182 181 181 181 180 179 178 178 178 177 177 177 178 177 178 178 179 180 180 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 182 182 183 184 186 187 189 191 193 196 197 199 202 204 207 208 209 211 212 212 213 213 212 211 211 211 212 212 212 212 212 213 214 215 216 217 216 217 216 216 216 215 215 215 215 214 214 214 215 215 216 217 217 218 219 220 221 222 222 223 222 222 221 219 217 215 213 210 208 205 203 201 200 198 198 198 198 198 198 198 198 198 197 197 197 196 196 195 195 194 194 194 193 193 192 192 192 191 190 190 189 189 188 188 188 187 187 187 188 188 188 189 190 190 191 192 193 194 194 195 195 196 196 197 198 198 198 199 199 199 199 199 199 200 200 200 199 199 200 199 199 199 199 199 171 172 171 172 172 172 173 173 173 173 174 174 174 174 174 174 174 174 174 173 173 173 172 172 171 171 171 171 171 171 171 171 172 172 173 173 173 174 174 174 175 175 174 174 174 174 173 173 173 172 172 172 172 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 172 172 172 172 172 172 172 172 172 172 172 172 172 173 173 173 174 174 175 175 175 175 176 177 177 177 178 178 178 178 179 179 180 180 180 181 181 181 181 182 183 183 183 183 183 183 184 184 184 184 184 184 184 184 185 185 185 186 186 186 186 186 186 186 185 186 185 185 184 184 183 183 182 181 181 181 180 179 178 178 178 178 178 178 179 180 181 181 182 182 182 182 182 182 182 182 182 182 182 182 182 182 183 183 183 183 184 184 186 187 188 189 192 193 195 197 199 202 204 205 208 209 211 212 212 213 214 214 213 213 212 212 212 211 211 213 213 214 215 215 216 215 215 216 216 215 215 215 214 214 215 214 214 215 215 216 216 217 218 218 218 220 221 221 221 222 222 221 220 218 216 214 212 210 207 205 203 201 200 199 199 199 198 198 198 198 198 198 198 198 197 197 196 196 195 195 194 194 194 193 193 193 192 192 191 190 190 190 189 189 188 188 188 188 188 188 189 190 190 190 192 192 193 194 195 195 196 197 197 198 198 198 199 199 199 200 200 200 200 200 200 200 200 200 200 200 199 199 199 199 172 171 172 172 172 172 173 173 173 173 174 174 174 174 174 174 174 174 173 173 173 172 172 171 171 171 170 171 171 171 171 171 171 172 172 173 173 174 174 174 174 175 175 174 174 174 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 172 172 172 172 172 172 172 172 172 172 172 172 173 173 173 174 174 174 175 175 175 176 177 177 177 178 178 179 179 179 180 180 180 181 182 182 182 183 183 183 184 184 184 184 184 184 184 184 184 184 185 185 185 186 186 186 186 186 186 187 187 187 187 187 187 186 186 186 186 185 185 184 183 183 182 181 181 181 180 180 180 180 180 180 181 182 182 182 182 183 183 184 184 184 184 184 184 184 184 184 184 184 185 186 186 187 187 188 189 190 191 193 194 195 198 199 202 203 205 207 209 210 212 212 213 214 215 214 214 213 213 213 213 212 213 213 213 213 214 215 215 215 215 215 215 214 214 214 214 214 213 214 214 214 215 216 215 216 217 218 219 220 221 221 221 221 221 220 219 217 216 213 211 209 207 205 203 201 201 200 200 200 200 199 199 199 199 199 199 198 197 197 197 196 196 195 195 195 194 194 193 193 193 192 192 191 190 190 190 189 189 188 188 188 188 189 190 190 190 191 192 193 193 194 195 196 196 197 198 198 199 199 200 200 200 200 200 200 201 201 201 200 200 200 200 200 199 199 199 199 171 172 172 172 172 172 173 173 173 173 173 174 174 174 174 174 174 173 173 173 172 172 171 171 171 171 171 170 170 170 170 171 171 171 172 172 173 173 173 173 174 174 174 174 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 172 172 172 172 172 172 172 172 172 172 172 172 173 173 173 173 174 174 174 175 175 176 176 177 177 178 178 179 179 180 180 180 181 182 182 183 183 183 184 184 184 185 185 185 185 185 185 185 185 186 186 186 186 186 186 186 187 187 187 187 188 188 188 188 188 188 188 188 187 187 187 186 185 185 184 183 183 182 182 181 181 181 181 181 181 182 182 183 184 184 185 185 185 186 186 186 186 186 186 186 188 188 188 188 189 189 190 190 191 191 193 194 195 197 199 200 202 203 205 207 209 210 211 213 214 214 215 215 215 214 215 214 214 214 213 213 213 213 213 214 214 215 214 215 214 214 213 213 214 213 213 213 213 214 214 214 215 215 216 217 218 218 218 219 220 220 220 219 219 218 216 214 212 210 208 206 204 203 202 201 201 201 200 200 200 200 200 200 200 199 199 198 198 197 197 196 196 195 195 195 194 194 194 193 193 192 192 191 191 190 190 190 189 189 189 189 190 190 190 191 192 192 193 194 194 195 196 197 198 198 199 199 200 200 200 201 201 201 201 201 201 201 201 200 201 200 200 200 199 199 199 172 172 172 172 172 172 173 172 173 173 173 174 174 174 174 174 173 173 173 173 172 172 171 171 171 170 171 170 170 170 170 171 171 171 171 172 172 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 172 172 172 172 172 172 172 172 172 172 172 172 172 173 173 173 174 174 174 175 175 176 176 177 177 178 178 179 180 180 180 181 182 182 183 183 183 184 184 185 185 185 186 186 187 187 187 187 187 187 187 187 187 187 188 188 188 188 188 189 189 189 189 189 189 190 190 189 189 189 189 188 188 188 187 186 186 184 184 184 184 183 183 183 183 183 184 185 185 186 186 186 187 187 188 188 188 188 188 188 189 190 190 190 191 192 192 194 194 195 196 197 199 199 200 201 203 205 206 207 208 210 212 214 215 216 217 217 217 217 216 216 215 215 214 213 213 213 213 213 214 214 214 215 214 213 214 213 213 213 213 212 213 212 213 214 214 214 215 216 217 217 217 218 218 219 220 218 218 217 217 215 213 211 209 207 206 204 203 202 201 201 201 201 201 201 200 201 200 200 200 199 199 198 198 198 197 196 196 196 195 195 195 194 194 193 193 192 192 191 191 191 190 190 190 189 190 190 190 191 191 192 192 193 194 195 196 196 197 198 198 199 200 200 200 201 201 201 201 201 201 201 201 201 201 201 201 200 200 200 199 199 172 172 172 172 172 172 172 172 173 173 173 173 174 174 174 174 173 173 172 172 172 171 171 171 171 170 170 170 170 170 170 171 171 171 171 171 172 172 172 173 173 173 173 173 173 173 172 172 172 172 172 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 172 172 172 172 172 172 172 172 172 172 172 172 172 173 173 173 173 174 174 175 175 175 176 177 177 178 178 179 179 180 180 181 182 182 183 183 184 184 185 185 186 187 187 187 188 188 188 188 188 188 189 189 189 189 189 189 189 189 189 190 190 190 190 190 191 191 191 191 191 191 191 190 190 190 189 189 189 188 187 186 186 185 185 185 185 185 186 187 187 187 188 189 189 189 189 190 190 190 190 191 191 192 192 193 193 195 195 196 197 198 198 200 200 201 203 204 205 207 207 208 209 211 214 215 215 216 217 218 218 218 218 217 217 216 215 214 215 214 214 214 214 214 214 214 214 214 213 212 213 213 212 213 212 212 213 213 214 214 215 215 215 216 217 217 218 218 218 218 218 217 216 215 213 212 211 209 207 205 204 203 202 201 201 201 201 201 201 201 201 201 200 200 200 199 199 198 198 197 197 196 196 196 195 195 195 195 194 193 193 193 192 192 191 191 191 190 190 190 190 191 191 192 192 193 193 194 195 196 197 198 198 199 199 200 200 201 201 201 201 202 202 202 202 202 201 201 201 201 201 200 200 199 199 172 172 172 172 173 173 173 172 173 173 173 173 173 173 173 173 173 173 172 172 172 171 171 171 171 171 170 170 170 170 170 171 171 171 171 171 171 171 172 172 172 172 172 172 172 172 172 172 172 172 172 172 173 173 173 173 173 173 173 173 173 173 172 172 172 172 172 172 172 172 172 172 172 172 171 172 172 172 172 173 173 173 174 174 175 175 175 176 177 177 178 178 179 179 180 180 181 182 183 183 183 184 185 185 186 187 187 188 188 189 189 189 190 190 190 190 190 190 190 190 190 190 190 191 191 191 191 191 192 192 192 192 192 193 193 193 193 193 192 192 192 191 190 190 190 188 188 188 188 187 187 187 188 188 189 190 191 191 191 191 191 192 193 193 193 194 194 195 195 195 197 198 198 199 200 202 203 203 204 205 206 206 208 209 210 212 213 214 215 216 217 219 220 220 220 220 220 219 218 217 217 216 215 214 214 214 214 214 215 214 214 214 214 213 212 213 213 213 213 213 212 213 213 214 214 214 215 215 215 217 217 217 217 216 216 215 215 214 212 210 209 207 206 205 203 203 202 202 201 201 201 201 201 202 201 201 200 200 200 199 199 199 198 198 197 197 196 196 196 195 195 195 195 194 194 193 193 193 192 192 191 191 191 191 191 192 192 192 193 193 194 195 195 197 197 198 198 199 200 200 200 201 201 202 202 202 202 202 202 202 202 202 202 201 201 201 200 200 200 172 172 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 172 172 172 172 171 171 171 171 171 171 170 170 170 170 170 171 171 171 171 171 171 171 171 171 172 171 171 171 172 172 172 172 172 172 172 172 172 173 173 173 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 171 172 172 172 172 173 173 173 174 174 175 175 175 176 176 177 178 178 178 179 180 180 181 182 183 183 183 184 185 185 186 187 187 188 189 190 190 190 191 191 191 191 191 192 192 192 192 192 192 192 192 192 192 193 193 193 193 194 194 194 194 195 195 194 194 195 194 193 193 193 192 191 192 191 190 190 190 191 191 191 191 191 191 192 194 194 194 194 196 196 196 197 197 197 197 198 198 200 201 201 202 203 205 206 206 207 209 209 210 211 212 214 214 215 217 218 219 220 221 221 222 222 221 221 220 220 218 217 217 216 216 216 215 214 215 215 215 214 214 214 214 213 213 213 212 212 212 213 213 213 214 214 214 214 214 215 216 216 215 216 215 215 214 213 212 210 209 208 207 206 204 203 202 201 201 201 201 201 201 201 201 201 201 201 200 200 200 199 199 198 198 197 197 197 197 196 196 195 195 195 195 194 194 193 193 193 192 192 192 192 192 192 192 192 193 193 194 194 196 196 197 197 198 199 200 200 201 201 201 202 202 202 202 202 202 202 202 202 202 202 202 202 201 201 200 201 172 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 172 172 172 172 171 171 171 171 171 171 170 170 170 170 170 170 170 170 170 170 170 171 171 171 171 171 171 171 171 171 171 171 171 172 172 172 172 172 172 172 172 172 172 172 172 172 172 171 171 171 171 172 172 172 172 172 172 172 172 172 173 173 173 174 174 175 175 176 176 176 177 178 178 179 179 180 180 181 182 182 183 184 184 184 185 186 187 188 189 189 190 190 191 192 192 193 193 193 193 193 193 193 194 194 194 194 194 194 195 195 195 195 195 196 196 196 196 196 197 197 197 196 197 196 195 195 195 194 193 193 193 193 192 192 193 193 193 194 194 196 196 197 197 198 199 199 199 200 200 200 200 201 203 203 204 204 205 206 207 209 209 211 212 212 213 214 215 216 217 218 220 220 221 222 223 224 224 224 223 223 222 220 219 219 218 217 216 216 216 216 215 215 215 214 214 214 214 214 214 214 214 213 213 213 213 213 214 213 213 213 214 214 214 214 215 215 214 214 212 211 210 209 207 206 205 204 203 202 202 201 201 201 201 200 201 201 201 201 201 201 201 200 200 199 199 198 198 198 197 197 197 197 196 196 196 196 195 195 194 194 193 193 193 193 193 193 192 193 193 193 194 194 194 195 196 197 197 198 199 199 200 200 201 201 202 202 202 202 203 203 203 203 203 203 203 202 202 202 202 202 201 201 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 172 172 172 172 171 171 171 171 171 171 171 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 171 171 171 171 171 171 172 172 172 172 172 172 172 171 171 171 171 171 171 171 171 171 171 172 172 172 172 172 172 172 173 173 173 174 174 175 175 176 176 177 177 178 178 178 179 180 180 180 182 182 183 183 184 184 185 186 187 187 189 189 190 191 191 192 193 193 194 194 194 195 195 195 195 195 195 195 195 196 196 196 196 196 197 197 197 197 198 198 198 198 199 199 199 198 198 198 197 197 197 197 196 195 195 195 195 195 195 196 197 197 197 198 200 200 201 201 202 203 203 203 203 203 204 205 206 207 208 208 209 210 211 212 213 214 215 215 217 218 219 219 221 221 223 224 224 225 225 225 225 225 224 223 221 220 219 219 218 217 217 217 217 216 216 216 216 215 215 215 215 214 214 214 214 214 214 214 214 214 213 213 213 214 213 214 214 214 214 213 212 211 210 209 208 207 206 204 203 203 202 201 201 200 201 201 201 201 201 201 201 201 201 200 200 200 199 199 199 198 198 198 197 197 197 197 196 196 196 196 195 195 195 194 194 194 194 194 193 193 194 194 194 194 195 195 196 196 197 198 198 199 200 200 201 201 202 202 202 203 203 203 203 203 203 203 203 203 203 202 202 202 202 202 201 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 172 172 172 171 171 171 171 171 171 171 171 171 170 170 170 170 170 170 170 170 170 170 169 169 169 169 169 170 170 169 170 170 170 170 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 172 172 172 172 172 172 173 173 173 174 174 175 175 176 176 177 177 178 178 178 179 179 180 181 181 182 183 183 183 184 185 186 187 187 188 189 190 191 191 192 193 194 194 195 195 196 196 196 197 197 197 197 197 197 198 198 198 198 198 199 199 199 199 200 200 200 201 201 201 201 200 201 200 200 199 199 199 199 198 198 197 197 197 197 198 199 199 200 201 203 203 204 205 205 206 207 207 207 208 208 208 208 208 210 211 212 212 212 213 214 215 216 218 219 220 220 222 222 224 225 225 226 226 227 227 226 226 225 224 222 222 221 220 219 218 218 218 218 218 217 217 217 217 216 216 216 215 215 215 215 214 214 214 214 214 214 214 214 214 213 214 213 213 213 212 211 210 209 208 206 205 204 203 202 201 201 201 200 200 200 200 200 200 200 200 200 201 200 200 200 200 199 199 199 198 198 198 198 198 197 197 197 196 196 196 196 196 195 195 195 195 195 195 195 195 195 195 195 195 196 196 197 197 198 198 199 199 200 201 202 202 202 202 203 203 203 203 204 204 204 204 203 203 203 203 203 203 202 202 202 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 172 172 172 172 171 171 171 171 171 171 171 171 171 170 170 170 170 170 170 170 169 169 169 169 169 169 169 169 169 169 169 169 169 170 170 170 170 170 170 170 171 171 171 171 170 170 170 170 170 170 171 171 171 171 172 172 172 172 173 173 173 174 174 174 175 176 176 177 177 178 178 178 179 179 179 180 181 181 182 182 183 183 184 185 186 186 187 188 189 190 191 192 192 194 194 195 196 196 197 197 197 198 198 198 198 198 199 200 200 200 200 201 201 201 202 202 202 202 203 203 203 203 203 203 203 203 202 202 202 202 201 201 200 200 200 200 200 200 201 201 202 203 203 205 206 206 208 208 208 209 209 209 209 211 211 212 212 212 212 212 213 214 215 216 217 217 218 220 221 222 223 223 225 226 227 227 228 227 227 227 227 226 225 225 223 222 221 220 219 218 218 218 219 219 218 218 218 217 217 217 216 216 216 215 215 215 214 214 214 214 214 214 214 214 214 213 213 212 212 211 210 209 208 206 205 203 202 202 201 200 200 200 200 199 200 200 200 200 200 200 200 201 200 200 200 200 199 199 199 199 198 198 198 198 198 197 197 197 196 197 196 196 196 196 196 196 196 196 196 196 196 196 197 197 197 197 198 198 199 199 200 200 201 202 202 202 203 203 203 204 204 204 204 205 205 204 204 204 204 204 203 203 203 203 173 173 173 173 173 173 173 173 173 173 173 173 173 173 172 172 172 172 171 171 171 171 171 170 170 170 171 171 170 170 170 170 170 169 169 169 169 168 168 168 168 168 168 168 168 168 169 169 169 169 169 169 170 170 170 170 170 170 170 170 170 170 170 170 170 171 171 171 171 171 172 172 173 173 173 174 174 175 175 176 176 177 177 178 178 179 179 179 180 180 181 181 182 182 183 183 184 184 185 186 186 187 188 190 190 192 193 193 194 195 196 196 197 197 198 198 199 199 199 200 200 200 201 201 201 202 202 202 203 203 203 204 204 204 204 204 205 205 205 205 205 204 204 204 204 203 202 202 202 202 202 202 202 203 203 204 205 205 207 208 209 209 210 211 211 213 213 213 212 212 213 213 213 214 214 215 215 216 216 218 218 219 221 223 223 223 225 226 227 228 228 229 229 229 228 228 227 227 225 225 223 222 221 220 220 219 219 219 219 219 219 219 218 218 218 218 218 218 217 216 216 216 215 215 215 214 214 214 214 214 214 212 212 211 210 209 208 207 205 204 203 202 201 201 200 199 199 199 198 199 199 199 200 200 200 200 200 200 200 200 200 200 199 199 199 199 199 198 198 198 198 198 197 197 197 197 197 197 197 197 197 197 197 197 197 197 197 197 198 198 198 199 199 199 200 201 201 202 203 203 203 203 204 204 204 204 205 205 205 205 205 205 205 205 204 204 204 204 204 173 173 173 173 173 173 173 173 173 173 173 173 173 172 172 172 172 172 171 171 171 171 171 170 170 170 170 170 170 170 169 169 169 169 169 168 168 168 168 168 168 168 168 168 168 168 168 168 169 169 169 169 169 170 170 170 170 170 170 170 170 170 170 170 170 170 170 171 171 171 172 173 173 173 174 174 175 175 176 176 177 178 178 178 179 179 179 180 180 181 182 182 182 183 183 183 184 185 186 186 187 188 189 190 191 192 193 194 195 195 196 197 198 198 198 199 199 200 200 201 201 202 202 203 203 204 204 204 205 205 205 206 206 206 206 206 206 206 206 207 207 207 206 206 206 206 205 205 204 204 204 204 204 205 206 206 207 207 208 210 210 211 213 213 214 214 214 214 214 214 214 214 214 214 215 216 216 216 217 218 219 220 221 222 224 225 226 226 227 228 228 229 229 229 229 229 228 228 227 225 224 224 223 223 222 220 220 220 220 220 220 220 220 220 220 220 220 220 219 218 218 217 217 216 217 216 216 215 215 214 214 213 212 211 210 209 208 206 205 203 202 201 200 200 199 199 199 198 198 199 199 199 200 199 200 199 200 200 200 200 200 200 200 200 199 199 199 199 199 198 198 198 198 198 198 198 198 198 198 198 198 198 198 198 199 198 198 199 199 199 199 200 200 200 201 202 202 203 203 203 204 204 204 204 205 205 205 205 206 206 206 206 205 206 206 205 205 205 204 173 173 173 173 173 173 173 173 173 173 173 173 172 172 172 172 172 171 171 171 171 171 170 170 170 170 170 170 170 169 169 169 169 169 168 168 168 168 168 168 167 167 167 167 168 168 168 168 168 168 168 169 169 169 169 169 169 169 169 169 169 169 170 170 170 170 171 171 171 172 172 173 173 173 174 175 175 176 176 177 178 178 178 179 179 180 180 180 181 182 182 182 182 183 183 183 184 185 186 187 187 188 189 190 192 192 193 195 196 196 197 197 198 198 199 199 200 201 201 202 202 203 204 204 204 205 206 206 206 207 206 207 207 207 207 207 207 208 208 208 208 207 207 207 207 206 206 206 205 205 205 205 206 206 207 207 209 210 210 211 212 213 214 215 215 215 216 216 216 216 216 215 215 215 215 216 217 217 217 219 219 220 221 223 224 225 226 226 228 229 229 230 230 230 229 229 229 228 228 227 226 224 224 224 223 223 222 221 221 221 221 221 221 221 221 221 221 221 221 220 220 219 219 218 218 217 217 216 216 216 214 214 214 212 211 209 208 206 204 203 202 201 200 199 199 198 198 198 198 198 198 198 199 199 199 200 199 200 200 200 200 200 200 200 200 200 200 200 199 199 199 199 199 199 199 198 199 199 199 199 199 199 200 199 200 200 200 200 200 200 201 201 201 201 202 202 202 203 203 204 205 205 205 205 205 205 206 206 206 206 206 207 207 206 206 206 206 206 206 173 173 173 173 173 173 173 173 173 173 173 173 172 172 172 172 172 171 171 171 171 171 170 170 170 170 170 170 169 169 169 169 169 168 168 168 167 167 167 167 167 167 167 167 167 168 167 167 168 168 168 168 168 168 168 168 169 169 169 169 169 169 169 169 170 170 171 171 171 172 172 173 173 174 175 175 176 176 177 177 178 178 179 179 180 180 180 180 181 182 182 182 183 183 184 184 185 185 186 187 188 188 190 191 192 193 194 195 196 196 197 198 198 198 199 200 200 201 201 202 203 204 204 205 206 207 207 208 208 208 208 208 208 208 209 209 209 209 209 209 209 209 209 208 208 207 207 207 207 207 207 207 207 207 208 210 211 211 212 213 214 215 215 216 216 216 216 217 217 217 217 216 216 216 216 217 217 217 218 219 220 221 222 223 224 225 226 227 228 229 230 230 230 230 230 230 229 229 228 228 227 227 226 225 224 224 224 224 224 223 223 223 223 223 223 222 222 222 222 222 221 220 220 220 220 219 218 218 217 217 215 215 214 213 211 210 208 207 205 204 203 202 201 199 199 198 198 198 198 198 198 198 198 199 199 200 199 200 200 200 200 201 201 200 200 200 200 200 200 200 200 200 199 199 200 199 200 200 200 200 200 201 201 201 201 201 201 201 201 202 202 202 202 202 202 203 203 204 204 205 205 205 206 206 206 206 206 207 207 207 207 208 208 208 207 207 207 207 207 173 173 173 173 173 173 173 173 173 173 173 172 172 172 172 172 171 171 171 171 171 171 170 170 170 170 170 169 169 169 169 168 168 167 167 167 167 167 167 167 167 167 166 166 167 167 167 167 167 168 168 167 168 168 168 168 168 168 168 168 168 169 169 169 170 170 171 171 172 172 173 173 173 174 175 175 176 176 177 178 178 178 179 179 180 180 180 181 182 182 182 182 183 184 184 184 185 186 186 187 188 189 190 191 192 193 194 195 196 196 197 197 198 198 199 200 200 201 201 203 203 204 205 205 207 207 208 208 208 208 209 209 209 209 210 210 210 210 210 211 210 210 210 209 209 208 208 208 207 207 207 207 208 208 210 211 211 212 213 214 215 215 216 217 217 217 217 217 217 217 217 217 217 217 217 217 217 218 219 219 220 221 223 223 224 225 226 227 228 229 229 230 230 230 230 230 230 230 229 228 228 228 227 227 227 226 226 225 225 225 225 225 225 225 224 224 224 224 222 223 222 222 221 221 221 220 220 219 218 218 216 215 215 213 212 210 209 208 206 205 203 202 201 200 199 198 198 198 198 198 197 198 198 198 199 200 199 200 200 200 200 201 201 201 201 201 201 201 200 200 201 200 200 200 200 200 201 201 201 201 202 202 202 202 202 203 203 203 203 202 202 203 203 203 203 204 204 205 205 205 206 206 206 207 207 207 207 208 208 208 208 208 209 209 209 209 209 208 208 173 173 173 173 173 173 173 173 173 173 172 172 172 172 172 172 171 171 171 171 171 171 170 170 169 169 169 169 169 168 168 168 167 167 167 167 166 166 166 166 166 166 166 166 166 167 167 167 167 167 167 167 167 167 167 167 168 168 168 168 169 169 169 169 170 170 170 171 171 172 172 173 174 174 175 176 176 177 177 178 178 179 179 179 180 181 181 181 182 182 182 182 183 184 184 184 185 186 186 187 188 189 190 190 192 193 194 195 196 196 196 197 198 198 198 199 199 201 201 203 203 204 205 205 207 207 208 209 208 208 209 209 209 209 209 209 210 210 210 210 210 210 210 210 209 209 209 208 208 208 208 208 209 210 210 211 211 213 214 215 215 215 216 217 217 217 217 218 217 217 217 217 217 217 217 217 218 219 219 220 221 221 223 223 225 226 226 228 228 228 229 230 230 230 231 231 231 230 230 231 230 228 228 228 228 228 227 226 226 226 225 225 226 226 226 225 225 225 225 224 223 223 223 222 221 221 220 220 219 219 217 216 215 214 213 211 209 208 207 205 204 203 202 200 199 198 198 198 198 198 197 197 198 198 199 199 199 200 200 200 201 201 201 201 201 201 201 201 201 201 201 201 201 201 201 201 202 202 202 203 203 203 204 204 204 204 204 204 204 204 204 204 204 204 204 205 205 205 206 206 206 207 208 208 208 208 208 208 209 209 209 209 209 209 210 209 209 210 209 173 173 173 173 173 173 173 173 173 173 172 172 172 172 172 172 171 171 171 170 170 170 170 170 169 169 169 168 168 168 168 167 167 167 167 166 166 166 166 165 165 165 166 166 166 166 166 166 167 167 167 167 167 167 167 167 168 168 168 168 169 169 169 170 170 170 171 171 172 172 173 173 174 174 175 176 176 177 177 178 178 179 179 179 180 181 181 181 181 182 182 182 183 183 184 184 185 186 186 187 188 189 189 191 192 193 194 195 196 196 197 197 197 198 198 198 199 199 201 201 203 203 204 205 206 207 208 208 208 209 209 208 209 209 209 209 210 210 210 210 210 210 210 210 209 208 208 208 208 208 208 208 209 210 210 212 212 213 214 215 215 216 216 217 217 217 217 217 217 217 217 217 217 218 218 218 218 219 219 220 221 222 223 223 225 226 226 228 229 229 229 230 230 231 231 231 231 232 231 231 230 230 229 228 228 228 228 228 228 227 227 227 227 227 227 227 226 226 226 225 225 224 223 223 222 222 221 221 220 219 219 218 216 215 214 212 210 208 207 206 204 203 202 201 200 199 198 198 198 197 197 197 198 198 198 199 199 200 200 200 200 201 201 201 201 202 201 202 201 201 201 201 202 202 202 202 203 203 203 204 204 204 205 205 206 206 206 206 205 205 205 205 205 205 205 205 206 206 207 207 207 208 208 208 209 209 209 209 210 210 210 210 210 211 211 211 210 211 211 173 173 173 173 173 173 173 173 173 173 173 172 172 172 172 171 171 171 171 170 170 170 170 170 169 169 169 168 168 168 167 167 167 166 166 165 165 165 165 165 165 165 165 165 166 165 166 166 166 166 166 166 166 167 167 167 168 168 168 168 169 169 169 170 170 170 171 171 172 172 173 173 174 175 175 176 176 177 177 178 178 178 179 179 179 180 181 181 181 181 182 183 183 183 184 184 185 185 186 187 188 189 190 190 191 192 193 194 194 195 196 196 196 197 197 197 198 199 199 201 201 203 204 205 205 206 206 207 208 207 208 208 208 208 208 209 209 209 209 209 210 210 209 209 208 208 208 207 207 207 208 209 210 210 211 212 212 214 214 215 216 216 216 216 216 217 217 217 217 217 217 217 218 218 218 218 219 220 221 221 221 223 224 225 225 226 228 228 229 229 230 230 230 232 232 232 232 232 232 231 231 231 231 230 229 229 228 229 228 227 228 228 228 228 228 227 227 227 226 226 225 225 223 224 223 223 222 221 221 220 219 219 217 216 214 213 211 209 208 207 205 204 202 201 200 199 198 198 198 198 197 197 198 198 198 198 199 199 200 200 200 201 201 201 201 202 202 202 202 202 202 202 203 203 203 203 203 204 204 205 205 206 206 206 207 207 207 206 207 206 207 207 206 206 206 206 207 207 208 208 208 208 209 209 209 209 210 210 210 211 211 211 211 212 212 212 212 212 212 173 173 173 173 173 173 173 173 173 173 173 173 172 172 171 171 171 171 171 171 170 170 170 170 169 169 168 168 167 167 167 167 166 166 165 165 164 164 164 164 164 164 164 164 165 165 165 165 166 166 166 166 166 166 167 167 168 168 168 168 168 169 170 170 170 170 171 171 172 172 173 174 174 174 175 175 176 176 177 178 178 178 179 179 179 179 180 181 181 181 181 182 183 183 183 184 185 186 186 186 187 188 189 190 191 192 193 193 194 194 195 195 196 196 196 197 197 198 199 199 201 201 202 203 204 204 205 205 206 207 206 206 207 207 207 207 208 208 208 208 208 208 208 208 207 207 206 206 206 206 207 208 208 209 211 211 212 213 213 215 215 216 215 216 216 217 217 217 217 217 217 217 218 218 219 219 219 221 221 221 222 223 225 225 226 226 228 228 229 229 230 231 231 232 232 233 233 233 232 232 232 231 231 231 231 230 230 230 230 229 229 229 229 229 228 228 227 228 227 227 226 225 225 224 224 223 222 222 221 220 219 219 218 216 214 214 212 210 208 207 206 204 203 202 201 200 199 198 198 198 198 197 198 198 198 198 199 199 200 200 200 201 201 201 201 202 202 202 202 203 203 203 203 203 203 204 204 205 205 206 206 206 207 207 207 208 207 208 207 208 208 208 208 207 207 208 208 208 208 208 209 209 210 210 210 211 211 211 211 212 212 212 213 213 213 213 214 213 213 174 174 174 174 174 173 173 173 173 173 172 172 172 172 172 172 172 171 171 171 170 170 170 169 169 169 168 168 167 167 167 166 166 165 165 164 164 164 164 164 164 164 163 164 164 164 165 165 165 166 166 166 166 166 166 167 168 168 168 168 169 170 170 170 170 171 171 172 172 172 173 173 174 174 175 175 176 176 177 178 177 177 178 179 179 179 179 180 181 181 181 182 182 183 183 183 184 185 186 187 187 188 189 189 190 191 192 193 194 194 194 194 194 195 195 195 196 197 197 197 199 199 199 200 201 202 203 204 204 205 205 205 205 206 206 206 206 206 207 206 206 206 206 206 205 205 205 205 205 205 206 207 208 208 209 210 212 212 213 214 214 214 215 215 216 216 216 217 217 216 216 218 218 218 218 219 219 221 221 222 223 224 225 226 226 227 228 228 229 230 231 231 232 232 233 233 232 232 232 233 232 231 231 231 231 231 231 231 230 230 229 230 229 229 229 229 229 228 227 227 226 226 225 225 223 222 222 222 221 220 219 218 217 216 214 214 212 211 209 207 206 205 204 202 201 200 199 199 198 198 198 198 198 198 198 198 198 198 199 200 200 200 201 201 201 202 202 202 203 203 203 203 204 204 204 205 205 205 206 207 207 208 208 208 208 208 208 209 208 209 208 208 208 208 208 208 208 208 209 209 210 210 210 211 211 211 211 212 212 212 213 213 213 213 214 215 215 215 215 174 174 174 174 174 174 174 173 173 173 173 172 172 172 172 172 172 172 171 171 170 170 170 169 169 169 168 168 167 167 167 166 166 165 164 164 164 163 163 163 162 162 163 163 163 164 164 164 165 165 166 165 165 166 166 167 168 168 168 169 169 170 170 170 170 171 171 171 172 172 173 173 174 174 175 175 175 176 176 177 177 177 177 178 179 179 179 179 180 181 181 181 182 182 183 184 184 184 185 186 186 187 188 189 190 190 191 191 192 192 192 193 193 193 194 194 194 194 196 196 196 197 199 200 200 200 201 202 202 202 202 203 204 203 203 203 204 204 204 204 204 204 204 204 203 203 203 203 203 203 204 205 206 208 208 209 210 211 212 213 214 214 214 214 215 215 215 215 216 216 217 217 217 217 218 219 220 220 221 222 223 224 225 226 226 227 228 228 230 230 231 231 232 233 233 233 233 232 233 233 233 232 232 232 231 231 231 231 230 230 230 229 230 229 229 229 229 228 227 227 226 225 225 225 224 222 222 222 220 219 219 219 218 216 215 213 213 211 209 208 207 205 204 203 202 201 200 199 198 198 198 197 197 197 197 198 198 198 198 199 200 200 201 201 202 202 202 203 203 203 204 204 204 204 205 205 205 206 206 207 207 208 208 209 209 209 209 209 209 209 209 209 209 209 209 209 209 210 210 210 210 211 211 212 212 212 213 213 213 214 214 214 214 215 215 216 216 216 216 175 175 174 174 174 174 173 173 173 173 173 173 173 173 172 172 172 172 171 171 171 170 170 170 169 169 168 168 167 167 166 166 165 164 164 164 163 162 162 162 162 162 162 162 163 163 163 164 164 165 164 165 165 165 166 166 168 168 168 169 169 169 169 170 171 171 171 171 172 172 173 173 173 174 175 175 175 176 176 176 177 177 177 177 177 178 179 179 179 180 181 181 181 181 182 183 183 184 184 185 186 186 187 187 188 189 190 190 191 191 191 191 191 192 192 192 192 192 194 194 194 195 196 197 198 199 198 198 199 200 199 200 201 201 201 201 201 201 201 201 201 201 201 201 200 200 200 200 201 201 202 202 204 206 207 208 209 210 211 212 213 213 213 214 214 214 214 214 215 215 216 216 216 217 218 219 219 220 221 222 223 223 225 225 227 227 228 228 230 230 231 231 232 233 233 233 233 233 233 233 232 232 232 232 232 231 231 231 231 230 230 230 229 229 229 229 229 228 227 227 225 225 225 224 223 222 222 222 220 219 219 219 217 216 215 213 213 211 209 208 208 206 205 204 203 202 200 199 199 198 197 197 197 197 197 197 197 198 198 199 199 200 200 201 202 202 203 203 203 203 204 204 204 205 205 205 206 206 207 207 208 208 209 209 209 209 210 209 209 209 209 209 210 210 210 210 210 210 210 211 211 212 212 213 213 213 213 214 214 214 215 215 215 216 216 217 217 217 217 175 175 175 174 174 174 174 174 173 173 173 173 173 173 172 172 172 172 171 171 171 171 170 170 169 169 169 168 167 166 166 166 165 164 164 163 162 162 162 161 161 161 162 162 162 162 163 163 164 164 164 165 165 165 166 166 167 168 168 169 169 169 169 170 170 170 171 171 172 172 173 173 173 174 174 175 175 175 176 176 176 176 177 177 177 177 178 178 178 179 180 181 181 181 181 182 183 183 184 185 186 186 187 187 188 188 189 189 190 190 190 191 191 191 191 191 191 191 192 192 192 193 193 193 195 195 195 196 196 197 197 197 198 198 198 198 199 199 199 198 198 198 197 198 198 198 198 198 199 198 200 201 202 203 205 206 207 208 209 210 210 211 212 212 212 212 213 213 214 214 215 214 215 216 217 218 219 220 220 221 223 223 224 225 227 227 228 228 229 230 230 231 232 231 232 232 233 233 233 232 232 232 232 231 231 230 230 231 230 229 230 230 230 229 229 229 229 228 227 226 225 225 224 223 223 222 221 220 220 219 218 217 217 216 214 213 212 211 209 208 207 206 205 204 202 201 200 199 198 197 197 197 196 196 196 197 197 197 198 198 199 199 200 201 201 202 203 203 203 203 204 204 205 205 206 206 206 207 207 207 208 208 208 209 209 209 209 210 210 210 210 210 210 210 211 211 211 211 211 212 212 212 213 213 213 214 214 215 215 215 215 216 217 217 218 218 218 219 219 175 175 175 175 174 174 174 174 174 173 173 173 173 173 173 173 173 172 172 171 171 171 170 170 170 169 169 168 167 167 166 166 165 164 164 163 162 162 161 161 161 161 161 161 162 162 162 163 163 164 164 164 165 165 166 166 167 167 168 168 169 169 169 170 170 170 170 171 172 172 172 173 173 174 173 174 174 175 175 175 175 175 176 176 176 176 177 178 178 178 179 180 181 181 181 181 182 182 183 184 185 185 185 186 187 187 188 188 188 189 189 189 189 189 189 189 189 190 190 190 190 190 190 191 191 191 192 193 194 194 195 194 195 195 195 196 196 196 196 195 195 195 195 195 194 195 195 195 195 197 197 199 200 202 202 203 204 206 206 208 209 209 209 210 210 211 211 211 212 213 213 214 215 216 217 218 218 219 220 221 222 223 224 225 226 227 227 228 229 229 229 230 231 232 231 231 232 231 232 232 231 231 230 230 230 230 229 229 230 229 229 229 229 228 227 227 227 227 226 225 224 224 223 223 221 220 220 220 220 219 218 217 216 215 213 213 212 210 209 208 207 205 204 203 202 200 200 199 198 197 197 197 196 196 196 196 197 197 197 198 199 199 200 201 201 202 203 203 203 204 204 205 205 205 206 206 206 206 207 207 208 208 208 209 209 209 209 210 210 210 210 210 210 211 211 211 212 212 212 212 213 213 213 214 214 215 215 215 216 216 216 217 217 218 218 219 219 220 220 176 176 175 175 175 175 175 174 174 174 174 174 173 173 173 173 173 173 172 172 171 171 171 170 170 169 169 168 168 167 166 166 165 164 163 163 162 162 161 161 161 161 161 161 161 161 162 163 163 163 164 164 164 165 165 166 166 167 167 168 168 168 169 169 170 170 170 170 171 172 172 173 172 173 173 173 174 174 174 174 175 175 174 175 175 176 176 176 178 178 178 179 180 180 181 181 181 182 182 183 184 184 185 185 185 186 186 187 187 187 187 187 187 187 187 187 186 186 188 188 188 188 188 188 189 189 190 190 191 191 192 191 192 192 192 193 193 192 192 192 192 192 191 191 192 192 192 192 192 193 195 196 197 198 200 201 203 204 205 206 206 207 208 208 208 208 210 210 210 211 212 213 213 214 215 216 217 218 218 220 221 222 223 224 225 226 227 227 227 229 229 230 230 230 231 231 231 230 231 230 230 229 229 229 229 229 228 229 229 228 228 228 228 228 227 227 227 226 225 225 223 223 222 221 220 220 219 219 218 217 217 216 216 214 213 213 211 210 208 208 206 205 205 204 202 201 199 198 197 197 196 196 196 196 196 196 196 197 197 198 198 199 200 200 201 201 203 203 203 204 204 205 205 205 206 206 206 206 207 207 208 208 208 208 208 209 209 209 210 210 210 210 211 211 211 212 212 213 213 213 214 214 214 215 215 216 216 216 217 217 218 218 219 219 220 220 221 221 222 176 176 176 176 175 175 175 175 174 174 174 174 174 174 173 173 173 173 173 172 172 171 171 171 170 170 169 169 168 167 167 166 165 164 164 163 162 162 161 161 161 161 161 161 161 161 162 162 163 163 164 164 164 165 165 166 166 167 167 168 168 168 168 169 169 170 170 170 171 171 171 172 172 173 173 173 173 174 173 173 173 174 174 174 174 175 175 175 176 177 178 178 179 180 180 181 181 182 182 182 183 183 184 184 185 186 186 186 186 186 186 186 186 186 186 185 185 185 186 186 186 186 186 186 187 187 187 188 188 188 189 189 189 189 189 190 190 189 189 189 189 189 188 188 189 189 189 190 190 190 191 193 195 196 197 198 200 201 202 203 204 204 205 205 206 206 207 207 208 208 210 211 211 212 213 214 216 217 218 218 220 221 222 222 224 225 225 226 226 227 227 228 229 229 229 229 229 229 229 229 229 228 228 227 227 227 227 227 227 227 226 226 226 227 226 225 225 224 224 223 223 222 222 220 220 220 219 217 217 216 216 216 215 213 213 212 210 209 208 207 207 205 204 203 201 200 199 198 197 197 196 196 196 196 196 196 196 196 197 197 198 199 199 200 201 202 203 203 203 204 204 205 205 206 206 206 206 206 207 207 207 207 208 208 208 208 209 209 210 210 210 211 211 212 212 212 213 213 213 214 214 215 215 215 216 216 217 217 218 218 219 219 220 220 221 222 222 222 223 177 176 176 176 176 175 175 175 175 174 174 174 174 174 174 174 173 173 173 173 172 172 171 171 171 170 170 169 169 168 167 166 166 165 164 163 162 162 161 161 161 161 161 161 161 161 162 162 163 163 163 164 164 164 165 166 166 166 167 167 168 168 168 168 169 169 169 170 170 171 171 171 172 172 172 172 172 172 173 172 172 172 173 173 173 173 174 175 175 176 177 178 178 179 180 180 181 182 182 182 182 183 184 184 184 184 185 185 185 185 185 184 184 184 184 184 183 183 183 183 183 183 183 183 185 185 185 185 186 185 185 186 186 187 186 186 186 186 186 186 186 186 185 185 185 185 186 187 187 188 189 191 192 193 195 196 198 199 200 201 201 203 203 203 203 204 205 204 205 207 208 208 209 210 212 212 214 215 217 217 218 220 221 221 222 223 224 225 225 225 225 226 226 227 227 227 227 227 227 227 227 226 226 226 226 226 226 225 225 224 225 224 224 225 225 224 224 223 223 222 222 221 220 220 219 219 218 217 216 216 216 215 213 213 212 211 209 208 208 207 206 204 203 203 201 200 199 198 197 196 196 195 195 195 195 195 196 196 197 197 198 199 199 200 201 201 202 203 203 204 204 205 205 206 206 206 206 206 207 207 207 207 208 208 208 208 209 209 210 210 211 211 211 212 212 213 213 214 214 215 215 216 216 216 217 217 218 218 219 219 220 220 221 221 222 223 223 224 224 177 177 177 177 176 176 175 175 175 175 175 174 174 174 174 174 174 173 173 173 173 172 172 171 171 170 170 169 169 168 168 167 166 165 164 164 163 162 162 161 161 161 161 161 161 161 162 162 163 163 163 163 164 164 165 165 166 166 166 167 167 167 167 168 168 168 169 169 169 169 170 170 170 171 171 171 172 171 171 171 172 171 171 172 172 172 173 174 175 175 177 177 177 178 179 179 180 181 181 182 182 182 183 183 183 183 183 183 183 183 183 183 183 183 182 182 182 181 181 181 181 181 181 181 181 181 182 182 182 183 183 183 183 184 184 184 184 184 184 184 184 183 183 183 183 183 184 184 186 186 187 188 190 191 192 194 195 197 197 199 199 199 199 201 201 202 202 202 203 203 204 205 207 208 209 210 212 214 215 216 217 218 219 220 220 221 222 222 222 224 224 225 225 224 224 225 225 225 224 225 224 224 224 224 224 224 224 224 224 223 224 224 223 223 222 222 222 222 221 221 221 220 219 219 219 217 217 216 216 215 215 214 212 212 211 210 209 207 207 207 205 204 203 202 200 199 198 197 197 196 196 195 195 195 195 195 196 196 196 197 198 198 199 200 201 201 202 203 203 204 204 205 205 206 206 206 206 206 207 206 207 207 207 207 208 208 209 209 210 210 211 211 212 212 213 213 214 214 215 215 216 216 217 217 218 218 219 219 220 221 221 222 222 223 223 224 224 225 226 178 177 177 177 177 176 176 176 175 175 175 175 175 174 174 174 174 174 173 173 173 173 172 172 172 171 170 170 169 169 168 167 166 166 165 164 163 163 162 162 162 161 161 161 162 162 162 162 163 163 163 164 164 164 165 165 165 166 166 166 166 166 167 167 167 167 168 168 168 169 169 170 170 170 170 170 170 170 170 169 170 170 170 170 171 171 172 173 174 174 175 176 177 177 178 179 179 180 180 181 181 181 181 182 182 182 182 182 182 182 182 181 181 181 181 180 180 180 180 180 179 179 179 179 179 179 179 180 180 180 180 180 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 182 183 183 185 186 187 189 190 192 193 195 196 196 198 198 198 198 199 199 200 201 201 201 202 202 205 206 207 210 211 212 213 215 216 217 217 218 219 219 220 221 221 221 221 222 222 223 223 222 223 224 224 223 223 223 223 223 223 223 223 222 222 221 222 222 221 221 221 221 221 220 220 220 221 219 219 218 218 217 217 216 215 214 213 213 213 211 211 209 208 208 207 206 204 203 202 201 200 199 198 197 196 195 195 195 194 194 195 195 196 197 197 197 198 199 199 200 200 201 202 203 203 204 205 205 206 206 206 206 206 206 207 206 207 207 207 208 208 208 209 209 210 210 211 211 212 213 214 214 214 215 215 216 217 217 217 218 218 219 220 220 221 221 222 223 223 224 224 225 226 226 227 178 178 177 177 177 177 176 176 176 175 175 175 175 175 174 174 174 174 174 173 173 173 173 172 172 172 171 170 170 169 169 168 167 166 165 164 164 163 163 162 162 162 162 162 162 162 162 163 163 163 163 164 164 164 164 165 165 165 165 165 165 165 166 166 166 166 167 167 167 168 168 168 169 169 169 169 169 169 169 169 168 169 168 169 169 170 170 172 173 173 174 176 176 177 177 178 179 179 179 180 180 180 180 181 181 181 181 181 181 181 181 180 180 180 180 179 179 179 179 179 177 177 177 177 177 177 177 177 177 177 177 178 179 179 179 179 179 179 179 179 179 179 179 179 179 179 180 180 181 182 184 184 185 188 189 190 192 194 194 195 195 196 198 198 198 198 198 198 198 200 200 201 203 204 205 208 209 210 212 213 213 215 216 217 217 218 219 219 219 219 219 219 220 220 220 221 221 221 221 222 221 221 221 222 222 221 220 220 220 220 220 220 219 220 219 219 220 219 219 219 220 219 219 217 217 217 216 215 215 214 214 213 212 211 210 208 208 208 207 205 204 203 202 201 199 198 197 196 196 195 195 195 195 195 195 195 196 197 197 198 198 199 199 200 200 201 202 203 204 204 205 205 206 206 206 206 206 206 207 207 207 207 207 208 208 208 209 209 210 211 211 212 212 213 214 215 215 215 216 216 217 218 218 219 219 220 221 221 222 222 223 223 224 225 226 226 227 227 228 178 178 178 177 177 177 177 176 176 176 176 175 175 175 175 175 175 174 174 174 173 173 173 172 172 172 172 171 170 170 169 169 168 167 166 166 164 164 163 163 163 163 162 162 162 162 163 163 163 163 163 164 164 164 164 165 164 165 165 164 164 165 165 165 165 165 166 166 166 167 167 167 167 168 168 167 168 168 167 167 167 167 167 167 168 168 169 170 171 172 173 174 176 176 176 177 178 178 178 179 179 179 179 180 180 180 180 180 180 180 180 180 179 179 177 177 177 177 176 176 176 176 176 176 175 175 175 175 175 175 175 175 175 175 175 175 176 177 177 177 177 177 177 178 178 178 178 179 179 180 181 182 184 185 188 190 190 191 193 194 194 195 195 195 195 195 196 197 197 197 199 200 202 202 205 206 209 210 211 212 213 214 215 215 216 217 217 218 218 218 218 218 218 218 218 218 219 220 220 219 220 220 220 220 220 220 220 219 219 218 219 219 218 218 217 218 218 218 219 219 219 218 218 217 217 216 215 215 215 213 213 213 211 210 210 209 208 207 206 204 204 203 202 200 199 198 197 196 195 194 195 195 194 195 195 195 196 197 197 198 198 199 200 200 201 202 202 203 204 204 205 205 205 206 206 206 206 207 207 207 207 207 208 208 209 209 209 210 211 211 212 213 213 214 214 215 216 216 217 217 218 218 219 219 220 221 221 222 222 223 224 224 225 225 226 227 227 229 229 178 178 178 178 177 177 177 177 176 176 176 176 176 175 175 175 175 175 174 174 174 174 173 173 173 172 172 172 171 170 170 169 169 168 167 166 166 165 164 164 163 163 163 163 163 163 163 163 163 163 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 165 165 166 165 166 166 166 166 166 166 166 166 165 166 165 165 166 166 167 168 169 170 170 171 173 174 175 175 176 176 177 178 178 178 179 179 179 180 180 180 180 180 180 179 179 179 177 177 177 176 176 176 176 176 175 175 174 174 174 172 172 172 172 172 173 173 173 173 173 173 174 174 174 174 174 175 175 175 176 176 177 177 179 180 181 183 184 185 187 190 190 192 193 193 193 194 194 195 196 196 196 196 197 197 199 201 202 205 206 207 208 211 212 212 214 214 215 216 216 216 216 217 217 217 217 217 217 217 217 218 218 219 219 220 220 220 220 220 220 219 219 219 218 218 218 217 217 217 216 217 217 217 217 217 217 218 217 216 215 215 215 214 214 212 212 210 210 210 209 207 206 206 204 204 202 201 200 198 198 197 196 196 195 195 195 195 195 196 196 197 197 198 198 199 199 200 200 201 202 203 203 204 205 205 205 206 206 206 207 207 207 207 207 208 208 208 209 209 210 210 211 211 212 212 213 214 214 215 216 216 216 217 218 218 219 220 220 221 221 222 222 223 224 224 225 225 226 227 228 229 230 230 179 178 178 178 178 177 177 177 177 176 176 176 176 176 176 175 175 175 175 174 174 174 174 173 173 173 172 172 172 171 171 170 169 169 168 167 167 166 165 164 164 164 164 163 163 164 164 164 163 164 164 164 164 164 164 164 164 164 164 164 164 164 164 163 163 163 163 163 164 164 164 165 164 165 165 164 165 164 164 164 164 164 164 164 165 166 166 167 168 169 170 171 173 173 173 174 175 176 176 177 177 178 178 178 179 179 179 179 179 179 179 177 177 176 176 176 175 175 175 175 175 174 173 172 172 172 171 171 170 170 170 169 169 170 171 171 171 172 172 172 172 173 173 174 174 174 175 176 176 177 178 180 181 183 184 186 189 189 190 192 192 192 194 194 194 194 194 196 196 196 198 200 202 202 204 205 208 210 210 211 214 214 215 215 215 216 216 216 216 216 217 217 217 217 217 217 217 218 218 219 219 220 220 220 220 220 219 219 219 218 218 218 217 217 216 217 216 216 216 216 216 216 216 217 216 216 214 214 214 214 213 211 211 211 209 208 207 206 206 204 203 201 201 200 199 198 196 196 196 195 195 195 195 196 196 197 197 197 198 198 199 200 200 201 201 202 203 203 204 205 206 206 206 206 206 207 207 207 207 208 208 209 209 209 210 210 211 211 212 212 213 214 215 215 215 216 217 218 218 218 219 219 220 221 221 222 223 223 224 224 225 226 227 227 228 229 230 230 231 179 179 178 178 178 178 177 177 177 177 177 176 176 176 176 176 175 175 175 175 175 174 174 174 174 173 173 173 172 172 171 171 170 170 169 168 168 167 166 165 165 164 164 164 164 164 163 163 164 164 164 164 164 164 164 164 164 163 163 163 163 163 163 162 162 162 162 162 162 163 163 163 163 163 164 163 163 164 163 163 163 163 163 163 164 163 165 165 166 167 169 170 170 172 172 173 174 175 175 175 176 177 177 178 178 178 179 179 179 179 177 177 176 176 176 175 175 174 174 174 174 172 172 171 171 171 170 168 168 169 168 168 168 168 168 169 170 170 171 171 171 171 172 172 173 173 174 175 176 176 177 178 181 181 183 186 187 189 189 190 192 192 192 194 194 194 194 196 196 196 198 200 202 202 204 207 209 210 212 212 215 215 214 215 216 216 216 216 216 217 216 216 216 217 217 218 218 218 219 220 220 220 221 221 221 221 220 220 219 218 218 218 218 216 216 216 216 216 215 215 216 216 216 216 216 216 215 214 214 214 212 211 210 210 209 208 206 206 206 205 203 201 201 201 199 198 198 197 196 195 196 195 196 196 197 197 198 198 199 199 200 200 201 201 202 202 203 204 204 205 206 206 206 207 207 207 208 208 208 208 209 209 210 210 211 211 211 212 213 213 214 214 215 215 216 217 217 218 218 219 220 220 221 221 222 222 223 224 224 225 226 227 227 228 228 229 230 230 231 179 179 179 178 178 178 178 177 177 177 177 177 177 176 176 176 176 176 175 175 175 175 174 174 174 174 174 173 173 173 172 172 171 171 170 169 168 168 167 166 165 165 165 164 164 164 164 164 164 164 164 164 164 164 164 164 163 163 163 162 162 162 162 162 161 161 161 161 161 161 162 162 162 162 162 162 162 162 162 162 162 162 161 161 162 162 163 163 165 166 167 167 168 170 171 171 172 173 174 175 175 176 175 176 176 178 178 178 177 177 177 177 176 175 175 175 174 174 174 172 172 171 171 171 170 168 168 167 167 166 166 165 165 166 166 167 167 168 169 169 170 170 171 171 172 171 172 174 175 176 176 177 180 181 183 184 186 187 189 189 191 192 192 194 194 194 194 196 196 197 199 200 202 204 206 208 210 211 214 214 216 216 216 217 217 216 216 216 217 216 217 217 217 217 219 219 219 219 220 221 222 222 222 222 222 222 221 221 220 219 219 218 218 217 217 216 215 215 215 215 215 216 216 216 215 215 214 213 213 213 212 211 210 210 209 208 208 206 206 205 203 202 202 201 199 198 198 197 196 196 196 196 196 197 197 198 198 198 199 199 200 201 201 202 203 203 204 205 205 206 206 207 207 207 208 208 208 209 209 209 210 210 210 211 211 212 212 213 213 214 214 215 216 216 217 218 218 218 219 219 220 221 221 222 222 223 224 224 224 225 226 227 228 228 229 229 230 231 232 180 179 179 179 179 178 178 178 178 178 177 177 177 177 177 177 176 176 176 176 176 175 175 175 175 175 174 174 174 174 173 173 172 172 171 170 169 168 168 167 166 166 165 165 165 165 164 164 164 164 164 164 164 164 164 163 163 163 162 162 161 161 160 160 160 160 160 160 160 160 160 160 161 161 161 161 161 161 161 161 160 160 160 160 160 161 161 162 162 164 165 166 167 168 169 170 170 170 171 172 173 173 174 175 176 176 176 177 177 177 177 176 176 175 175 174 174 172 172 172 171 171 171 170 168 168 167 167 166 165 164 164 164 164 165 165 166 166 166 168 169 169 170 170 170 171 171 172 173 175 176 177 178 181 183 183 184 188 189 189 191 192 192 194 194 194 196 196 197 199 199 202 204 206 207 210 211 213 214 217 216 216 217 217 217 217 216 217 218 217 217 218 218 218 219 219 219 220 221 222 223 223 223 224 224 223 223 223 222 220 220 219 218 217 217 217 215 215 215 215 215 215 215 215 215 215 214 213 213 213 213 212 211 210 210 209 208 208 206 205 204 203 202 202 200 199 198 198 197 197 197 197 197 197 198 198 199 199 200 200 201 202 202 202 203 204 205 205 206 206 207 207 208 208 208 209 209 210 210 210 211 211 211 212 212 213 213 214 214 214 215 216 216 217 217 218 218 219 219 220 221 221 221 222 223 223 224 224 225 226 227 227 228 228 229 229 230 231 232 180 180 179 179 179 179 179 178 178 178 178 178 178 177 177 177 177 177 177 176 176 176 176 176 176 175 175 175 175 175 174 174 173 172 172 171 171 169 168 168 167 166 166 165 165 165 165 165 165 164 164 164 164 164 163 163 163 162 162 161 161 160 160 160 159 158 159 159 159 159 159 159 160 160 160 160 160 160 159 160 159 159 159 159 159 160 160 160 161 162 163 164 165 165 167 168 169 169 170 171 172 172 173 174 175 175 176 176 177 177 177 176 176 175 175 174 174 172 172 171 171 170 170 170 168 167 167 166 164 164 162 163 163 163 163 164 164 165 165 166 168 169 168 170 170 171 171 172 173 175 176 177 178 180 181 183 184 186 188 189 191 192 192 194 194 195 197 197 199 200 201 203 205 207 210 211 213 215 216 217 217 217 218 219 217 217 217 218 217 218 218 219 218 219 220 220 221 221 222 223 224 224 224 224 224 224 224 224 223 222 221 221 219 218 218 217 216 216 215 215 215 215 215 215 215 214 214 213 213 213 213 212 211 211 210 209 209 207 207 206 205 204 203 203 202 200 200 199 198 198 198 197 198 198 199 199 200 200 201 201 201 202 203 203 204 205 205 206 207 207 207 208 209 209 209 210 210 211 211 211 212 212 213 213 213 213 214 214 215 215 216 216 217 217 217 218 219 219 220 221 221 221 221 222 223 223 224 224 225 226 227 227 228 228 229 229 230 231 231 180 180 180 179 179 179 179 179 178 178 178 178 178 178 178 178 178 177 177 177 177 177 177 176 176 176 176 176 176 175 175 175 175 173 173 172 171 171 169 169 168 168 167 166 166 165 165 165 165 165 165 164 164 164 163 163 162 161 161 161 160 160 159 159 159 158 158 158 158 158 159 159 159 160 159 159 160 159 159 159 159 158 158 158 158 158 159 159 160 161 161 162 164 164 165 167 168 168 169 170 171 172 172 173 174 175 175 176 176 176 176 176 176 175 175 174 174 172 172 171 171 170 170 168 167 166 166 164 163 163 162 163 162 162 162 162 164 164 164 165 166 168 167 168 170 170 171 172 173 175 176 177 178 180 181 183 184 186 187 187 190 192 193 193 195 196 198 200 200 202 204 206 208 209 211 213 215 216 217 218 218 218 219 218 218 218 218 219 218 219 219 219 219 220 221 221 222 223 224 224 224 225 225 225 225 225 224 224 224 224 223 221 221 219 218 218 217 216 215 215 214 214 214 214 214 215 214 214 214 214 213 212 211 211 211 209 209 208 207 206 206 205 204 203 203 201 200 200 199 199 199 198 199 199 199 200 200 201 201 202 202 202 203 204 205 205 206 207 207 208 208 209 209 210 210 211 211 211 212 212 212 213 213 213 214 214 215 215 216 216 216 217 217 218 218 219 219 220 221 221 221 221 222 223 223 224 224 225 225 226 227 227 228 229 229 230 230 231 231 180 180 180 180 179 179 179 179 179 179 179 179 178 178 178 178 178 178 178 178 178 178 177 177 177 177 177 177 177 176 176 176 176 175 174 173 172 171 170 169 169 168 167 167 166 166 166 165 165 165 164 164 164 163 163 162 162 161 161 160 159 159 158 158 158 158 158 158 158 158 158 159 159 159 159 159 159 159 159 159 159 158 158 157 158 158 157 158 159 159 160 161 163 163 163 164 166 167 167 168 169 170 172 173 174 175 175 176 176 176 176 176 176 175 175 174 174 172 172 171 171 170 168 168 167 166 164 164 163 162 162 161 162 162 162 162 162 164 164 165 166 166 167 168 169 170 171 172 174 175 176 177 178 180 181 183 184 186 187 187 189 192 193 194 196 198 199 201 201 203 205 207 210 212 214 215 217 217 219 219 219 219 219 219 219 218 219 219 219 219 220 220 220 221 221 222 223 224 225 225 225 226 227 227 227 226 225 224 224 224 223 222 221 220 219 219 217 216 216 214 214 214 214 214 214 214 214 214 214 214 213 212 212 212 210 210 209 209 208 207 206 206 205 204 203 203 202 202 201 201 200 200 200 200 200 201 201 202 202 203 203 204 204 205 205 206 207 208 208 209 209 210 210 211 211 212 212 212 213 213 213 214 214 214 215 215 216 216 216 216 217 217 218 218 219 219 220 221 221 221 221 222 222 223 223 224 224 225 225 226 227 227 228 228 229 230 230 231 231 180 180 180 180 180 180 180 180 180 179 179 179 179 179 179 179 179 179 179 179 179 179 178 178 178 178 178 178 178 177 177 177 176 176 175 174 173 173 172 170 170 168 168 167 166 166 166 165 165 165 165 164 163 163 163 162 162 161 160 160 159 159 158 158 158 157 157 158 158 158 158 158 158 158 159 159 159 159 158 158 159 158 157 157 157 158 157 157 158 159 160 160 161 162 163 164 165 166 167 167 168 169 171 171 172 174 175 176 176 176 176 176 176 175 175 174 174 172 171 171 170 170 168 167 167 165 164 164 163 162 162 161 161 162 162 162 162 163 164 165 166 166 168 168 170 170 171 174 174 175 176 177 178 180 181 183 184 186 187 189 190 192 193 194 196 197 199 201 202 205 206 209 211 212 214 217 218 218 219 219 219 220 219 219 219 219 218 219 219 219 220 220 220 221 222 222 223 224 225 225 226 226 227 227 227 227 226 226 225 224 224 223 221 220 219 218 217 216 216 215 215 215 215 215 215 215 215 215 214 214 214 213 213 212 211 211 210 209 209 208 207 207 206 206 205 205 204 203 202 202 202 201 201 201 201 201 202 203 203 203 204 204 205 205 206 207 207 208 209 209 210 211 211 212 212 212 213 214 214 214 214 215 215 215 216 216 216 216 217 217 218 218 218 219 219 220 220 221 221 221 222 222 222 223 223 224 224 225 225 226 227 227 228 228 229 229 230 230 231 181 180 180 180 180 180 180 180 180 180 180 180 180 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 178 178 178 178 177 177 176 175 174 174 172 171 170 169 168 168 167 166 166 165 165 165 164 164 164 163 162 162 161 161 160 160 159 159 158 158 158 158 157 157 158 158 158 158 159 159 159 159 159 158 159 158 158 158 157 157 157 158 157 157 157 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 171 172 174 175 175 176 176 176 175 175 175 174 172 171 171 171 170 168 167 167 167 165 164 164 163 162 162 161 161 162 162 162 162 163 164 165 166 166 168 169 170 172 173 174 175 176 177 178 178 180 181 183 184 186 187 189 190 192 193 195 197 198 200 203 205 207 209 211 213 215 216 217 218 219 219 219 219 220 218 218 218 219 218 218 218 218 219 219 220 222 222 223 223 225 225 226 226 227 227 227 227 228 226 226 226 225 224 223 222 220 219 218 218 216 215 215 215 215 214 214 214 214 215 215 214 214 214 213 213 213 212 211 211 210 210 209 208 208 207 206 206 205 205 205 204 203 203 203 202 202 202 202 203 203 203 204 204 205 205 206 207 207 208 208 209 210 210 211 211 212 213 213 214 214 214 215 215 215 216 216 216 216 217 217 217 218 218 218 219 219 220 221 221 221 221 222 222 222 223 223 224 224 225 225 226 226 227 227 228 228 229 229 230 230 230 181 181 181 181 181 181 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 178 178 177 176 175 174 173 172 171 170 169 168 167 167 166 166 165 165 164 164 164 163 162 162 161 160 160 160 159 158 158 158 158 158 158 158 158 158 158 159 159 159 159 159 159 159 158 159 158 158 157 157 157 157 157 156 157 157 158 159 159 161 161 162 163 164 165 166 166 167 169 170 170 171 172 173 175 175 175 175 175 173 173 173 172 171 171 169 169 168 167 167 165 165 164 164 162 163 162 161 161 161 162 162 162 164 164 165 166 168 169 170 171 172 173 174 175 176 177 178 180 181 181 183 184 186 187 188 190 191 194 195 197 200 201 204 205 207 210 212 214 216 217 218 218 219 219 219 219 219 218 217 218 218 217 217 218 218 219 219 220 221 222 222 222 224 225 225 225 226 226 226 226 226 226 226 225 225 224 223 221 221 219 218 217 217 216 215 214 214 214 213 214 214 214 214 214 214 214 214 214 213 212 212 212 211 211 210 209 209 208 208 207 207 206 206 205 204 203 203 203 203 203 203 204 203 204 204 204 205 206 206 207 207 208 209 209 210 211 212 212 213 213 214 215 215 215 216 216 216 216 216 217 217 217 217 218 218 219 219 219 220 220 221 221 222 222 222 223 223 223 224 224 224 225 225 226 227 227 228 228 228 228 229 230 230 230 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 178 178 177 176 175 174 173 172 171 170 169 168 168 167 166 165 165 165 164 163 162 162 162 161 160 160 160 160 159 158 158 158 158 158 159 159 159 159 159 159 159 159 159 160 159 159 159 159 158 157 158 157 157 157 157 156 157 158 158 159 160 161 161 162 163 164 165 166 167 168 169 169 171 172 172 173 173 173 173 173 173 173 172 171 169 169 169 168 166 166 166 165 165 163 163 164 162 162 162 162 162 163 163 163 164 165 166 168 168 169 171 172 172 174 175 176 177 177 179 180 181 183 183 184 187 188 188 190 192 194 195 198 199 202 204 207 209 210 213 215 216 217 218 219 219 219 219 219 218 217 217 218 217 216 217 216 217 218 219 219 219 221 222 222 222 224 224 225 225 225 225 225 225 225 225 224 224 224 222 222 220 219 218 217 217 216 214 214 214 214 214 214 214 214 214 214 213 214 214 214 213 213 213 212 212 212 211 211 210 210 209 209 208 207 206 205 206 205 204 204 204 204 204 204 204 204 205 205 206 206 207 207 207 208 209 210 210 211 212 212 213 213 214 215 215 216 216 216 217 217 217 217 218 218 218 218 219 219 219 220 220 221 221 222 222 223 223 223 223 224 224 225 225 225 226 227 227 227 228 228 228 229 230 229 230 230 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 179 179 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 165 165 164 163 163 162 162 161 160 160 160 160 160 159 159 159 159 159 159 159 159 159 159 159 160 160 160 160 160 160 159 159 159 158 158 158 157 157 157 157 158 158 158 159 160 161 160 162 162 164 165 164 166 167 168 169 170 170 172 172 172 172 173 172 172 172 170 169 169 169 168 166 166 166 165 165 165 163 163 163 162 162 163 163 162 163 164 165 165 166 166 168 169 170 171 172 173 174 176 177 177 179 180 181 182 182 184 185 187 188 190 191 192 194 197 199 201 204 205 207 209 212 214 215 216 218 218 219 219 219 219 218 217 216 217 217 215 216 216 216 216 216 217 218 218 219 221 221 221 222 222 224 224 224 224 224 224 224 223 223 223 222 222 220 219 219 218 217 216 216 215 215 214 214 214 214 214 214 214 214 214 214 214 214 214 214 213 212 212 212 212 211 211 210 209 210 209 208 207 207 206 206 205 205 205 205 204 204 205 205 205 206 206 206 207 207 208 208 209 209 210 211 212 212 213 214 215 215 215 216 217 217 217 217 217 218 218 218 219 219 220 220 220 220 221 221 222 222 223 223 223 224 224 225 225 225 225 225 226 227 227 227 228 228 229 229 230 230 230 230 182 182 182 182 182 182 182 182 182 183 183 183 183 183 183 183 183 183 183 183 183 183 182 182 182 182 182 182 181 181 181 181 180 180 179 179 178 177 176 175 174 173 172 170 169 169 168 167 166 165 165 165 164 163 162 162 161 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 161 160 160 160 161 160 160 159 159 159 158 158 158 157 158 158 158 158 158 159 160 160 162 161 162 163 164 164 165 167 168 168 169 169 170 170 170 170 172 172 170 170 169 169 167 167 166 166 166 165 164 164 164 164 163 163 163 163 162 163 163 164 164 164 166 167 167 168 170 171 172 173 174 175 177 179 179 180 181 182 184 184 185 187 188 188 190 191 194 195 196 199 201 204 205 208 210 212 214 214 215 217 219 219 219 219 218 217 216 216 216 215 215 215 214 214 214 215 216 216 217 218 219 219 220 221 221 222 222 222 222 222 222 222 222 222 221 221 220 220 219 218 217 216 215 215 215 214 214 214 214 214 214 214 214 214 214 214 214 214 214 214 214 213 213 212 213 212 212 211 211 210 210 209 208 208 208 207 207 206 206 205 206 205 205 206 206 206 206 207 207 207 208 208 209 210 210 211 212 213 213 214 214 215 216 216 217 217 217 218 218 218 218 219 219 220 220 220 221 221 222 222 223 223 223 224 224 224 224 225 225 226 226 227 227 227 227 228 228 229 229 229 230 230 230 230 182 183 183 183 183 183 183 183 183 184 184 184 184 184 184 184 184 184 183 183 183 183 183 183 183 183 183 183 182 182 182 181 181 181 180 179 179 178 177 176 175 174 173 171 170 170 168 167 167 166 165 164 163 163 162 162 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 160 160 160 161 160 160 160 159 159 159 158 159 158 158 159 158 157 158 159 160 159 160 161 162 162 163 164 164 165 165 166 168 167 169 169 170 170 170 170 170 169 169 167 167 167 166 166 166 164 164 164 164 164 164 164 163 163 163 164 162 164 164 165 165 167 167 167 168 170 172 172 174 175 176 179 179 180 181 182 184 184 185 187 188 190 190 191 192 194 195 198 199 201 204 205 208 210 212 214 214 215 217 217 219 219 218 217 216 215 214 214 214 213 213 213 214 213 214 214 215 215 216 216 217 218 219 219 219 221 221 221 221 221 220 220 220 220 220 218 218 217 217 216 215 215 215 214 214 213 214 214 214 214 214 214 214 214 214 214 214 215 215 214 214 214 213 213 213 213 212 212 211 210 210 209 209 208 208 207 207 207 206 206 206 206 206 206 206 207 207 207 207 208 208 209 210 210 211 212 212 213 213 215 215 216 217 217 217 218 218 219 219 219 219 220 220 221 221 222 222 222 223 223 224 224 224 225 225 226 226 226 227 227 227 227 228 228 229 229 229 229 230 230 230 230 231 183 183 183 183 183 184 184 184 184 184 185 185 185 185 185 185 185 185 185 185 184 184 184 184 183 183 183 183 183 183 182 182 182 181 181 180 180 179 178 177 176 175 174 172 171 170 169 169 167 166 165 164 164 163 163 162 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 160 160 160 160 159 159 159 159 159 158 158 159 160 160 160 161 161 162 163 163 164 164 165 165 166 166 167 167 168 168 168 168 168 168 167 167 167 165 165 164 164 164 164 164 164 164 164 164 164 164 164 164 163 164 164 164 165 166 167 167 168 169 171 173 173 174 176 177 179 180 181 182 184 184 185 187 188 190 190 191 192 194 195 197 198 199 202 204 205 209 210 212 214 214 216 217 217 217 217 217 215 214 215 214 213 212 211 211 212 211 212 212 212 213 213 214 214 215 216 216 217 218 218 218 218 219 219 219 218 219 218 217 217 216 216 215 215 215 214 214 213 213 213 213 214 214 214 214 214 214 215 215 215 215 215 214 214 214 214 214 213 213 213 212 213 212 211 211 211 210 210 209 209 208 208 207 207 207 206 207 207 207 207 207 207 208 208 208 209 210 210 211 211 212 213 214 214 215 216 216 217 218 218 218 219 219 220 220 220 221 222 222 222 223 223 224 224 224 225 225 225 226 227 227 227 227 228 228 228 229 229 230 229 230 230 230 230 231 231 231 183 183 183 184 184 184 184 185 185 185 185 185 186 186 186 186 186 186 186 185 185 185 185 184 184 184 184 183 183 183 183 183 182 182 181 181 180 180 179 178 177 176 175 173 172 171 170 169 168 167 166 165 164 164 163 163 162 162 162 161 161 162 162 162 162 162 162 162 162 162 161 161 161 161 162 161 161 162 161 161 160 160 160 160 159 160 159 159 159 159 160 160 160 160 161 162 162 163 164 164 163 165 164 166 165 165 167 167 166 166 166 166 166 165 165 165 163 163 162 162 162 162 162 162 163 163 163 163 163 164 164 164 165 165 165 165 167 167 167 169 170 171 173 174 175 176 179 179 181 182 184 184 185 187 188 190 190 191 192 192 194 195 197 198 200 203 204 206 208 210 212 213 214 216 216 216 215 215 215 214 213 212 212 211 211 210 210 210 209 210 210 210 211 211 211 212 213 214 214 214 215 215 215 216 216 216 216 216 216 216 216 215 215 215 214 214 214 214 213 213 213 213 213 213 213 213 213 214 214 214 215 215 215 215 215 214 214 214 214 214 214 213 213 213 212 213 212 212 211 211 210 209 209 208 209 208 208 207 208 207 207 208 207 208 208 208 208 210 210 210 211 212 213 213 214 215 215 215 216 217 218 218 219 219 220 220 221 221 222 222 222 223 224 224 224 225 225 226 226 227 227 227 228 228 228 228 229 229 229 230 230 230 230 231 231 231 231 231 231 184 184 184 185 185 185 185 186 186 186 186 187 187 187 187 187 187 186 186 186 186 186 186 185 185 185 184 184 184 184 184 183 183 183 182 182 181 180 180 179 178 177 175 174 173 172 170 170 169 168 166 166 165 165 164 163 163 162 162 162 162 162 162 162 162 162 162 163 163 162 162 162 162 162 161 161 162 162 161 162 161 161 160 161 160 161 160 160 160 161 161 161 160 161 162 162 163 162 164 163 163 164 164 165 165 165 165 164 164 164 164 164 164 163 163 163 162 162 162 162 162 162 162 162 163 163 163 163 164 165 165 165 165 166 166 166 168 168 168 170 171 172 174 175 176 177 179 180 181 182 184 185 187 188 188 190 191 191 193 194 194 197 198 200 202 203 205 207 209 211 212 213 214 215 215 215 214 214 214 213 212 211 211 209 209 209 208 208 207 208 208 208 208 208 209 209 209 211 211 211 212 212 213 213 213 214 214 213 214 214 214 213 213 213 213 214 213 212 212 212 212 213 212 213 213 213 214 214 214 214 214 214 215 215 215 215 215 215 215 214 214 214 214 213 213 213 213 212 212 211 211 211 210 209 209 209 208 208 208 208 208 208 208 208 208 209 209 210 210 211 211 212 213 213 214 215 215 216 217 218 218 218 219 220 220 220 221 221 222 222 223 223 224 224 225 225 226 227 227 227 228 228 228 229 229 229 230 230 230 230 230 231 231 231 231 231 232 232 232 185 185 185 185 185 186 186 186 186 187 187 187 188 188 188 188 188 187 187 187 186 186 186 186 186 185 185 185 184 184 184 184 184 183 183 182 182 181 180 180 179 178 177 175 174 173 172 170 169 169 167 166 165 165 164 164 164 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 161 162 161 162 161 161 161 162 161 161 162 162 162 162 163 162 163 163 163 164 164 163 165 164 164 164 164 164 164 162 162 162 161 161 159 159 160 160 160 161 161 161 163 163 164 164 164 164 166 166 166 167 167 167 167 169 169 171 172 172 173 176 177 177 179 181 182 184 184 185 187 188 190 190 191 193 194 194 196 198 199 201 202 204 205 207 209 211 211 213 213 214 214 214 213 213 212 212 211 210 210 208 208 207 207 207 207 206 206 206 206 206 206 207 207 207 208 209 209 209 209 209 209 210 211 211 211 212 212 212 211 211 211 212 212 212 212 212 212 212 212 212 213 214 214 214 214 214 214 215 214 215 214 215 215 215 215 215 215 214 214 214 214 213 213 212 212 212 212 211 210 210 210 209 209 209 209 209 208 209 208 209 209 209 210 210 210 211 212 212 213 213 214 215 215 216 217 217 218 219 219 220 220 221 221 221 223 223 223 224 224 225 226 227 227 227 228 228 229 229 229 230 230 230 230 231 231 232 231 231 232 232 232 232 232 232 232 185 185 186 186 186 186 187 187 187 188 188 188 188 188 188 189 189 188 188 188 187 187 187 186 186 186 186 185 185 185 184 184 184 184 183 183 182 182 181 180 179 178 178 176 175 174 172 172 170 169 168 168 166 165 165 165 164 164 164 164 164 163 163 163 163 163 163 163 162 162 162 162 162 161 162 162 162 162 162 162 162 162 162 162 162 162 161 162 162 162 161 162 163 162 162 163 163 164 163 163 164 164 163 163 163 163 163 162 162 162 162 162 160 160 160 159 159 159 159 159 159 160 160 160 162 163 163 163 165 165 165 166 167 167 167 168 168 170 170 172 172 173 174 176 177 178 180 181 183 184 185 187 189 190 190 192 193 193 195 195 197 198 200 201 203 205 206 207 209 210 212 212 212 212 212 212 211 211 210 209 209 208 207 206 206 206 205 205 205 205 205 204 204 204 204 204 204 204 204 204 205 205 205 206 207 208 208 208 209 209 209 209 210 210 210 210 210 210 210 211 212 212 212 212 212 213 213 213 214 214 214 214 214 214 215 215 215 215 215 215 215 214 215 215 214 214 214 213 213 213 212 212 212 211 211 210 210 209 210 209 210 209 210 209 209 209 210 211 211 211 212 212 213 213 215 215 216 217 217 217 218 219 220 220 221 221 222 222 223 224 224 225 225 226 226 227 228 228 229 229 230 230 230 231 231 231 231 232 232 232 232 232 233 232 233 232 233 233 232 186 186 186 187 187 187 187 188 188 188 189 189 189 189 189 189 189 189 189 189 188 188 187 187 186 186 186 186 186 185 185 185 185 184 184 184 183 182 182 181 180 179 178 177 176 174 173 172 171 170 169 168 168 167 166 165 165 165 165 164 164 164 164 164 164 163 163 163 162 162 162 162 161 161 162 162 162 162 162 162 162 163 162 162 162 162 162 162 162 162 162 162 163 162 163 163 164 164 163 164 164 164 163 163 163 163 162 162 162 162 161 159 159 159 159 158 158 158 158 158 158 159 159 161 161 163 163 164 164 166 166 166 166 167 168 169 169 169 171 171 173 174 176 177 177 178 180 183 184 184 186 187 189 191 191 192 194 196 196 197 197 199 200 202 204 205 207 208 208 210 212 212 212 212 212 211 210 210 209 208 207 205 205 204 204 204 203 203 203 202 202 202 202 202 202 202 201 201 201 201 202 202 203 203 204 204 204 205 206 207 207 208 208 209 208 209 210 210 210 210 210 210 211 211 212 213 213 213 213 213 214 214 214 214 215 214 215 215 215 215 215 215 215 214 214 214 214 214 214 214 213 213 212 212 212 211 211 210 210 210 210 210 210 210 210 210 211 211 211 211 212 213 213 214 214 215 216 217 217 218 219 219 220 220 221 221 222 223 223 224 224 225 226 227 227 228 228 229 230 230 230 231 231 232 232 232 232 232 232 232 233 233 233 233 233 233 233 233 232 187 187 187 187 187 188 188 188 189 189 189 190 190 190 190 190 190 190 189 189 189 189 188 188 187 187 186 187 186 186 186 185 185 185 185 184 184 183 182 182 181 180 179 178 176 176 174 173 172 171 170 169 168 168 167 167 166 166 166 165 165 165 165 164 164 164 163 163 163 162 162 162 161 162 162 162 162 162 163 162 163 162 162 162 162 163 162 163 162 163 162 162 163 162 163 163 164 164 163 164 164 164 163 163 163 162 162 162 162 161 159 159 159 159 159 157 157 157 157 157 157 159 159 160 162 162 163 163 165 165 167 167 167 167 168 168 170 170 170 172 172 173 175 177 178 180 181 183 184 184 186 188 189 191 191 193 195 196 196 198 198 200 202 203 204 205 207 209 209 210 210 211 211 211 209 208 208 207 207 206 205 203 203 202 202 201 201 201 200 199 199 199 199 199 199 198 198 198 198 198 198 200 200 200 201 200 201 202 204 203 205 205 206 207 207 207 208 208 208 209 210 210 210 211 211 212 212 212 213 213 213 213 213 214 214 214 214 214 215 215 215 215 214 215 215 214 215 215 214 214 213 213 213 213 212 212 212 212 211 211 211 211 211 211 211 211 211 212 212 212 212 213 214 214 215 216 216 217 218 218 219 219 220 221 221 222 222 223 224 224 225 226 226 227 227 228 229 230 230 230 231 231 232 232 232 232 232 232 233 233 233 233 233 233 233 233 233 233 233 187 187 188 188 188 189 189 189 189 189 190 190 190 190 190 190 191 191 191 190 190 189 189 188 188 188 187 187 187 187 186 186 185 185 185 185 184 183 183 182 181 180 180 179 178 176 175 174 173 172 171 170 169 168 168 167 167 166 166 166 165 165 165 164 164 164 163 163 163 163 162 161 162 162 162 162 162 162 162 162 163 162 162 162 163 162 162 162 162 162 162 162 163 164 163 163 164 164 163 164 164 163 163 163 163 162 162 161 161 160 159 159 158 158 158 157 156 156 156 156 158 158 159 161 161 162 164 164 164 166 166 166 166 166 167 169 169 169 171 171 173 175 177 178 180 180 181 183 185 185 187 188 190 192 192 194 195 195 197 197 199 201 202 203 204 204 207 208 209 209 209 209 209 209 208 206 205 205 205 203 203 201 201 200 200 199 199 199 198 198 197 197 197 196 195 195 195 195 195 195 195 196 196 196 197 198 198 200 201 201 202 202 204 205 205 206 207 208 208 208 209 209 209 210 211 211 211 212 212 212 212 213 213 213 213 213 214 214 215 214 214 215 215 215 215 215 215 215 214 214 214 214 213 213 213 212 213 212 212 212 211 211 212 211 211 211 212 212 212 213 213 213 214 215 215 216 216 217 218 218 219 219 220 221 221 222 223 223 224 224 225 226 227 227 228 228 229 230 230 230 231 232 232 232 233 233 233 233 233 233 233 233 234 234 234 233 233 233 233