Height 495 496 451 424 433 439 449 463 479 504 526 491 492 511 523 535 559 557 557 557 544 522 519 511 480 458 449 447 426 441 453 456 455 455 455 455 450 440 425 408 394 394 411 437 457 474 490 503 510 515 520 525 528 533 538 542 544 554 563 567 568 570 571 573 573 571 568 569 570 571 574 578 584 592 597 591 584 582 593 605 612 607 592 574 560 551 528 505 489 484 485 559 590 589 558 505 463 455 453 455 459 462 445 445 443 438 426 407 391 347 344 351 326 341 349 349 348 347 340 324 310 292 275 263 256 242 232 226 224 224 223 216 204 191 182 177 176 179 183 186 188 189 191 196 204 209 209 206 207 209 215 223 232 239 248 256 261 261 256 247 241 238 239 245 255 261 265 268 270 273 275 276 276 276 277 279 278 277 277 279 282 283 282 280 278 276 275 278 282 287 291 295 298 302 306 309 312 315 317 320 324 328 332 336 337 336 335 336 337 340 347 356 364 372 380 389 397 404 409 414 418 423 428 431 434 436 437 438 439 440 442 444 446 447 448 448 449 449 450 450 450 450 450 450 451 453 454 456 456 456 456 454 450 442 433 429 428 428 428 428 429 429 430 432 433 434 434 434 434 436 440 443 446 448 449 450 452 454 454 454 460 470 474 476 477 477 476 475 473 471 470 467 464 459 452 445 440 437 435 435 430 423 418 414 412 410 413 417 423 429 431 433 436 441 446 451 456 459 460 507 510 449 412 420 425 436 451 487 511 508 482 494 526 537 540 568 563 563 564 540 510 530 520 457 446 455 444 434 450 459 462 462 462 460 456 449 441 432 418 410 410 420 439 469 516 504 516 532 543 549 549 552 554 552 550 553 558 561 564 567 571 574 574 573 573 575 579 583 581 579 578 583 592 601 601 598 597 600 604 607 606 597 580 557 540 503 474 457 451 459 512 550 587 570 478 454 445 445 447 447 439 424 425 423 423 425 414 388 355 356 361 335 327 337 336 333 331 327 314 296 279 270 265 257 244 235 227 222 221 221 214 201 187 178 173 172 174 180 185 190 193 194 196 201 205 204 201 203 207 212 217 224 230 240 250 257 259 253 245 237 232 231 237 249 257 263 267 269 269 269 270 269 269 268 268 267 267 268 270 273 274 273 271 269 267 267 269 273 278 283 287 291 296 301 305 309 312 314 316 318 321 325 329 332 333 333 333 334 336 342 351 361 371 379 385 392 398 404 410 415 421 425 429 431 432 433 435 436 437 439 440 442 443 445 445 446 446 446 446 446 446 446 448 449 450 451 453 453 452 451 447 440 432 424 424 424 424 424 424 424 424 425 427 428 428 428 428 430 433 437 440 443 444 445 446 447 448 447 447 446 449 461 469 473 473 472 470 469 467 464 461 458 454 448 441 434 429 425 424 422 418 415 411 407 405 406 411 416 420 423 427 432 437 443 448 453 455 456 434 488 433 396 405 413 426 443 483 493 465 482 502 515 544 568 565 569 572 573 553 530 542 525 497 491 468 426 445 455 463 465 465 463 458 449 444 440 436 432 426 422 427 442 468 497 507 526 544 556 562 566 567 562 555 551 552 554 557 562 568 573 576 572 572 575 580 587 596 595 591 588 589 595 605 615 623 624 616 605 601 606 601 578 548 531 495 463 450 457 459 481 491 525 527 457 448 442 441 440 436 424 420 412 404 404 413 416 398 360 358 373 360 318 318 314 313 316 314 307 297 291 284 274 259 246 235 226 219 218 213 201 190 181 174 171 171 174 180 186 191 194 196 197 199 202 201 200 201 205 211 218 224 230 238 245 250 252 249 243 236 230 228 231 242 253 262 267 269 268 264 264 264 262 259 257 257 257 258 259 263 265 264 263 261 259 258 261 265 270 275 280 285 290 296 301 305 308 310 312 313 315 318 321 325 328 330 331 332 334 338 345 355 367 376 382 387 393 399 406 412 418 422 426 428 429 430 431 432 434 435 437 439 440 442 443 443 443 443 442 442 442 443 444 446 447 448 449 449 446 442 436 428 421 419 419 419 419 419 421 420 419 419 419 420 420 421 423 426 430 434 437 438 439 440 441 442 442 442 441 441 442 445 455 464 469 469 467 464 461 458 455 452 448 442 434 426 419 415 416 415 414 412 409 406 403 404 407 410 414 417 420 425 431 436 441 447 450 451 363 430 403 384 396 410 426 440 451 459 472 502 514 536 543 541 544 580 577 579 569 551 544 535 494 462 443 435 446 452 461 465 465 464 460 452 446 442 442 443 441 441 444 454 469 488 507 529 546 558 567 577 567 557 550 546 547 550 557 565 570 573 573 569 570 575 583 593 605 609 608 606 603 604 613 628 640 642 632 613 602 604 594 568 539 526 503 476 470 484 475 482 483 481 476 469 455 447 441 439 438 432 425 404 395 395 401 410 408 377 355 364 391 340 302 288 292 300 297 300 301 298 288 274 262 243 230 223 217 209 195 184 177 173 171 171 174 179 184 190 194 197 199 198 198 200 202 202 203 206 212 221 228 234 238 241 243 243 244 239 233 229 228 230 238 250 260 266 269 267 261 259 258 255 250 250 251 251 250 250 251 252 254 255 254 253 252 253 256 261 267 273 279 284 290 295 299 301 304 307 309 310 312 314 318 321 325 328 330 332 334 340 348 359 370 378 383 388 394 402 408 414 418 422 425 426 427 429 430 431 433 434 436 437 439 440 440 440 440 439 439 439 440 441 442 443 444 444 443 438 432 425 419 415 414 415 415 415 415 416 414 414 413 412 411 412 414 417 422 427 431 433 434 435 435 436 437 438 437 437 438 439 441 445 451 458 462 462 459 454 449 445 442 437 432 425 418 413 410 411 411 410 409 407 405 403 403 405 407 410 411 413 416 421 427 432 437 442 445 349 362 371 383 405 432 432 445 457 474 511 580 544 590 581 555 552 550 545 566 570 558 547 542 487 461 462 467 443 446 455 461 465 468 465 461 457 456 458 458 460 463 466 468 474 485 506 526 542 553 560 566 552 544 541 541 542 550 560 567 570 569 566 565 569 575 584 596 605 613 621 623 622 619 620 628 636 641 638 623 609 593 579 562 533 510 494 490 488 486 486 488 486 482 479 481 477 465 453 445 439 427 404 398 395 397 403 402 403 426 377 340 407 398 295 265 271 275 265 280 276 270 264 257 254 229 216 213 206 186 172 169 167 165 166 171 179 186 193 197 201 203 202 201 199 200 203 205 206 210 215 223 230 235 237 237 237 236 236 234 232 230 228 230 237 248 256 261 264 264 259 254 251 247 240 242 244 244 244 243 243 243 245 247 249 249 248 248 249 253 259 265 271 277 283 288 291 293 295 299 302 305 307 309 312 315 320 324 327 329 331 335 341 350 362 371 379 385 391 397 403 408 413 417 421 423 424 426 428 429 430 432 433 434 436 437 437 437 437 436 436 436 437 437 438 439 439 438 435 429 421 415 411 410 410 410 409 409 408 407 407 408 407 406 405 405 407 411 416 422 427 429 430 431 431 432 433 434 434 434 435 436 437 439 442 445 446 446 446 440 435 430 426 422 418 416 413 411 410 409 409 408 407 405 404 403 403 404 405 407 409 410 411 412 416 421 427 433 438 347 363 378 400 452 517 441 455 474 495 518 545 557 571 597 595 566 566 557 573 574 561 546 539 489 469 466 460 440 442 454 465 474 480 476 479 481 482 481 477 481 485 486 486 488 495 513 526 538 544 543 534 529 528 531 536 539 551 562 565 565 564 561 562 566 574 583 593 602 610 623 633 635 632 624 622 623 627 631 624 606 590 574 547 507 487 471 480 493 497 503 495 488 482 479 480 493 487 462 444 436 423 399 420 415 403 403 399 396 396 348 297 311 375 287 261 264 264 258 252 250 267 284 275 216 206 203 195 180 167 161 159 159 159 162 169 182 192 201 207 210 210 207 205 202 201 203 207 209 212 216 221 228 231 233 233 234 233 231 230 230 228 225 230 237 245 250 253 255 256 253 247 241 236 231 232 235 237 239 238 236 235 236 239 242 244 244 244 245 248 253 259 265 270 276 281 284 287 288 291 295 300 304 306 308 311 314 318 323 326 329 332 336 342 352 363 373 382 388 393 397 401 405 410 414 418 420 423 424 426 427 428 430 431 432 433 433 433 433 433 433 434 434 434 435 434 433 432 427 419 412 407 405 406 405 403 402 401 399 399 399 400 400 400 400 400 401 404 409 415 420 424 425 426 427 428 429 429 430 430 431 432 433 434 435 435 436 435 433 428 423 419 416 414 412 412 411 411 411 410 408 406 405 404 403 402 402 403 404 405 406 407 409 411 414 419 423 428 433 360 382 403 473 500 472 546 492 503 529 562 602 580 583 609 611 583 578 587 586 552 530 545 539 493 478 469 458 448 450 463 477 488 495 496 509 508 505 502 496 499 500 504 508 514 523 533 535 539 539 529 510 510 514 520 528 538 545 567 565 559 559 553 553 559 568 577 585 597 608 622 632 635 634 625 617 611 607 605 604 595 585 567 540 501 465 465 477 493 505 506 499 508 505 495 489 483 471 456 447 436 414 424 434 433 415 389 388 387 385 384 355 298 375 360 295 254 255 256 272 307 319 316 294 195 178 174 169 162 156 152 152 153 155 159 166 179 192 203 211 215 215 212 209 206 203 203 205 209 209 211 216 221 224 227 230 232 232 231 230 226 222 221 225 233 238 240 241 240 241 240 236 230 226 223 223 226 230 232 233 232 229 229 231 234 238 240 240 241 243 248 253 258 263 267 271 276 280 283 285 288 293 298 303 306 308 310 314 318 322 326 329 332 336 343 355 366 376 384 388 390 393 397 402 407 411 414 416 419 420 422 424 426 427 428 429 429 429 430 430 431 431 431 431 431 429 427 424 419 411 404 401 401 401 399 397 395 393 391 390 391 391 392 393 394 395 397 399 403 407 412 416 419 422 423 424 424 425 425 425 426 427 428 428 427 427 426 425 423 419 415 412 410 409 408 408 409 411 414 411 409 406 403 402 401 400 400 400 400 401 403 405 407 410 414 420 424 427 432 378 401 423 451 471 496 586 575 554 562 597 634 611 602 605 598 586 592 566 553 519 500 517 518 495 485 488 491 483 471 484 495 503 509 517 537 525 518 517 515 512 511 518 529 541 553 555 550 546 534 511 493 501 512 523 531 537 540 547 555 557 552 546 547 553 561 570 580 595 602 611 621 631 632 624 612 600 590 582 578 576 570 557 532 495 471 476 477 487 508 530 515 510 505 495 481 470 457 442 432 425 414 428 428 425 406 379 381 383 381 383 346 258 365 368 296 246 259 305 313 322 323 318 293 181 168 162 158 152 147 146 149 151 153 156 161 172 183 194 204 211 213 213 210 204 198 197 197 197 199 203 210 217 220 224 228 231 233 237 229 220 216 217 218 222 223 224 225 224 223 222 221 220 218 216 216 218 222 226 228 228 226 224 224 227 231 234 236 237 238 241 246 251 255 258 262 267 272 277 280 283 286 291 297 302 305 308 311 314 319 324 327 330 333 337 347 357 367 375 380 383 385 389 393 398 403 406 408 410 413 415 418 421 423 424 425 425 425 426 426 427 427 427 427 426 424 421 417 411 404 398 397 397 394 392 389 387 384 383 383 383 383 384 386 388 390 393 396 399 402 405 408 411 415 418 419 419 419 419 419 420 421 421 421 420 419 418 416 414 412 410 408 406 405 404 404 405 407 411 411 408 404 401 399 397 396 395 395 394 396 399 402 405 409 414 420 424 427 431 415 503 523 531 515 502 556 605 580 581 614 643 611 614 592 570 561 561 517 508 499 490 488 507 499 494 514 537 526 498 507 517 523 528 531 532 534 538 540 538 524 523 533 544 555 566 567 559 551 535 512 494 493 500 511 520 526 532 538 543 544 540 536 543 549 556 567 580 594 600 606 616 624 625 618 606 591 576 564 562 561 553 536 514 494 485 490 483 494 522 523 504 497 493 488 479 471 460 444 433 428 421 438 417 406 393 380 398 401 393 389 372 326 302 302 316 310 292 317 319 319 318 315 292 186 168 160 155 151 147 148 149 149 148 148 152 164 175 185 195 204 207 207 203 197 193 191 190 190 192 198 207 215 220 225 229 233 237 238 226 216 211 211 209 207 208 210 213 214 212 210 208 208 208 209 210 212 214 218 222 224 222 220 219 220 224 228 231 232 233 235 238 242 244 247 250 255 262 268 274 277 280 284 289 295 301 304 307 310 315 320 324 327 330 333 339 346 355 363 370 374 377 380 385 389 393 396 398 400 402 406 410 415 418 420 421 422 422 422 422 422 422 421 421 420 418 414 411 405 400 397 396 392 387 384 381 378 377 377 377 377 377 377 379 382 386 390 394 397 398 400 401 404 408 411 413 413 413 412 412 413 414 414 413 412 411 410 408 407 406 405 404 403 402 401 400 400 401 402 402 400 398 396 394 393 392 390 388 387 390 394 399 403 407 411 414 417 419 421 494 495 510 517 506 499 534 588 601 601 610 624 603 595 576 546 518 496 488 493 495 492 498 540 508 502 524 535 509 517 526 534 539 540 539 539 536 549 554 545 568 543 545 554 561 568 565 560 554 543 527 507 497 499 505 513 523 529 529 529 530 532 531 538 546 555 565 578 589 596 602 608 612 613 609 598 584 568 554 543 540 531 515 500 494 494 495 484 495 520 508 491 483 480 480 480 477 469 451 441 438 434 431 412 405 396 387 419 419 368 345 347 327 258 257 319 341 309 313 314 315 308 288 253 198 175 164 158 155 152 151 150 147 144 143 148 162 172 180 188 196 198 198 196 194 190 189 188 189 192 198 207 216 223 229 234 238 240 232 219 208 201 198 196 194 195 199 204 208 206 202 198 196 197 200 203 205 207 210 212 215 215 214 213 213 216 221 224 226 228 229 230 232 234 236 239 242 250 258 265 271 274 277 282 288 294 299 303 306 310 314 319 323 326 329 332 337 342 348 355 360 365 369 373 378 381 384 385 387 390 395 401 407 412 415 416 418 418 418 418 417 416 414 413 412 410 408 405 402 399 397 392 384 379 375 372 371 371 372 372 372 372 372 373 376 381 387 392 395 396 396 396 397 400 403 405 406 406 406 405 404 405 405 405 405 405 403 402 401 400 400 400 400 399 399 397 396 395 395 393 391 389 388 389 390 389 387 384 383 385 390 396 402 406 410 412 413 414 414 539 463 476 484 507 537 557 571 610 614 601 596 603 542 551 530 487 472 473 485 493 494 492 496 504 511 516 522 530 533 537 539 540 541 541 544 544 546 547 547 552 549 553 559 563 565 561 559 555 549 541 525 513 510 507 508 515 518 517 518 524 533 537 545 552 556 563 574 584 592 597 599 599 599 596 588 577 564 551 534 522 512 503 497 497 499 495 481 488 509 498 484 474 471 474 478 477 472 454 444 443 439 416 410 405 398 395 419 338 290 284 289 270 246 260 308 332 316 310 313 282 260 242 215 205 188 174 165 161 158 156 153 149 147 147 153 163 171 176 180 185 188 189 189 189 189 189 191 194 199 204 212 221 229 235 239 239 236 225 210 199 192 187 185 184 186 190 196 201 201 197 191 188 187 190 195 198 201 202 203 204 205 206 207 208 210 214 218 220 222 222 223 224 227 229 231 233 239 248 257 264 269 272 276 281 287 292 297 301 304 309 313 317 321 324 327 330 333 337 340 343 349 354 359 362 365 367 370 373 378 384 391 399 404 409 412 414 415 415 414 412 410 408 406 405 404 402 401 400 398 392 383 374 370 367 365 364 365 366 367 368 367 367 368 371 377 383 388 391 392 391 391 391 393 395 397 398 399 399 398 396 396 396 398 400 401 399 397 396 395 395 395 396 396 396 395 393 390 388 385 383 382 382 384 386 387 387 386 384 385 389 394 401 408 413 414 415 415 415 525 475 489 508 557 605 604 580 586 603 604 585 564 509 498 489 476 471 479 488 494 498 500 505 517 529 534 535 536 538 537 536 535 536 539 543 548 548 548 549 548 551 556 561 564 564 561 560 558 555 551 542 532 521 509 502 504 507 509 516 527 538 545 556 560 561 563 570 578 586 592 593 591 587 582 576 570 562 554 544 528 515 508 506 508 508 498 487 491 501 490 478 468 466 468 470 470 467 451 440 435 424 409 397 384 384 388 341 177 210 256 263 256 245 248 292 328 329 315 302 226 202 221 233 209 198 183 172 166 162 161 160 158 158 159 162 165 169 171 173 175 178 180 182 184 187 192 197 203 209 215 221 230 236 239 239 235 229 217 202 192 186 181 178 179 181 184 188 192 194 191 187 183 181 183 187 191 193 195 195 195 195 197 200 204 206 208 210 213 215 215 216 216 219 222 225 228 232 240 249 257 263 269 272 276 281 286 291 295 299 304 308 311 314 316 320 323 327 328 329 331 335 339 343 345 347 348 351 356 363 373 382 390 397 402 407 410 411 411 410 408 405 403 401 400 399 398 397 397 392 383 372 366 362 360 359 359 361 362 363 363 363 363 364 369 374 379 383 385 386 386 386 386 386 386 388 390 392 392 391 389 389 390 393 396 397 396 394 392 391 391 391 392 392 392 391 389 386 382 379 377 377 378 381 384 386 388 388 389 390 391 394 399 407 412 415 417 417 417 518 504 525 553 594 623 614 578 571 584 559 506 493 481 487 485 479 476 482 488 493 499 507 519 532 540 544 542 537 530 524 524 526 530 534 541 549 551 551 550 548 549 553 560 565 565 563 566 564 561 557 552 544 531 513 499 495 504 513 524 534 542 548 558 562 563 564 565 569 579 586 588 586 579 574 568 563 561 562 567 562 551 535 522 520 520 500 514 514 490 480 475 466 463 464 464 460 461 445 432 421 402 391 362 364 381 345 130 180 196 214 235 241 253 167 245 325 323 331 268 212 221 270 296 215 200 185 174 170 165 166 167 169 170 170 167 166 166 166 166 168 171 174 178 183 190 198 206 213 219 225 232 238 239 237 231 224 218 208 196 188 183 178 176 178 180 182 184 185 186 185 182 180 178 179 182 185 187 188 189 189 190 192 196 200 204 205 207 208 209 210 211 211 213 215 219 224 228 235 243 251 258 265 270 273 276 280 285 290 295 300 304 305 306 309 313 317 321 322 323 324 325 328 330 331 333 335 339 344 351 361 372 381 389 396 402 406 407 407 405 403 400 398 397 397 396 395 394 390 381 369 361 358 356 355 355 357 358 359 358 358 357 359 362 367 372 375 377 378 379 380 380 380 380 379 380 382 384 386 386 385 385 387 390 392 394 393 391 389 388 388 388 388 388 388 387 385 382 379 377 376 376 377 380 382 386 390 393 395 396 397 399 401 406 411 416 418 419 418 596 533 566 616 636 610 555 536 571 569 524 474 476 475 484 484 483 485 489 491 497 505 516 528 541 543 541 535 525 515 509 509 515 523 530 539 548 552 552 549 546 547 549 556 564 567 565 570 567 562 558 553 548 539 522 505 499 511 527 539 543 544 546 551 554 555 556 558 565 575 579 580 576 569 564 561 560 564 572 576 571 568 560 544 527 528 522 535 524 491 474 470 466 462 459 458 459 459 428 409 405 392 385 389 386 378 339 182 184 198 170 135 161 247 192 257 321 316 313 264 219 262 326 309 215 199 185 175 173 170 172 173 174 173 172 170 166 162 160 160 162 167 172 177 185 197 206 212 218 225 232 239 241 236 227 218 211 204 198 191 185 180 177 176 178 181 182 183 181 180 179 178 177 177 177 179 180 181 182 184 185 187 190 193 197 201 203 204 205 205 206 207 208 210 211 214 218 224 232 240 247 253 260 265 270 274 277 281 287 293 297 300 300 301 304 308 312 315 317 318 318 318 319 320 321 322 325 329 334 341 350 360 371 382 390 397 400 402 401 400 397 394 393 393 394 394 391 388 378 365 356 351 350 349 350 352 354 356 356 354 352 352 354 359 365 369 371 371 371 372 373 374 374 374 374 374 376 378 380 382 383 384 386 388 390 390 389 388 386 386 385 385 386 385 385 384 382 380 378 377 377 377 378 380 382 386 391 396 401 403 404 404 404 407 411 416 419 420 420 589 517 543 552 548 559 581 555 548 488 454 455 467 478 487 487 488 493 498 497 502 510 521 533 541 536 527 517 507 499 494 494 502 514 527 538 544 550 552 550 548 554 555 561 566 566 566 562 559 555 551 547 541 535 525 516 515 526 541 549 550 548 544 539 538 542 550 557 565 570 570 569 565 560 556 555 557 563 572 578 574 570 561 546 531 528 526 540 536 502 459 450 424 434 454 456 458 446 415 390 385 399 392 369 371 361 289 117 121 131 169 226 272 282 321 321 315 330 354 335 316 320 330 312 223 204 188 178 175 174 174 175 174 173 171 169 164 159 156 155 158 164 171 176 184 195 209 215 221 228 234 239 237 228 218 208 199 193 190 186 182 178 175 175 177 179 181 181 179 176 174 174 174 174 175 175 176 177 178 181 184 187 190 192 195 198 200 202 203 203 204 205 207 208 209 210 213 219 227 235 243 249 255 261 267 273 278 283 288 294 297 297 296 298 301 305 308 311 313 313 313 313 312 312 312 314 317 321 327 333 342 351 362 373 382 389 392 394 395 393 390 387 387 389 391 389 385 377 363 351 344 340 340 341 344 348 351 353 352 349 348 348 350 356 361 364 366 365 364 365 365 367 368 369 369 370 371 373 376 378 381 383 385 387 388 387 385 384 383 383 382 383 383 383 382 381 380 379 378 378 378 378 379 381 384 386 391 397 403 406 408 409 409 410 413 416 419 421 421 502 489 501 506 544 543 513 551 535 503 463 445 462 477 489 492 495 500 506 505 508 514 523 532 535 524 511 500 493 486 484 483 490 506 523 537 542 547 552 556 556 575 578 587 583 563 567 550 546 544 543 546 530 526 532 537 533 526 534 539 542 542 537 529 533 539 547 555 560 560 561 563 562 560 555 551 551 554 562 573 572 579 572 554 533 521 514 529 524 490 445 419 387 392 416 433 444 458 442 426 408 366 351 249 225 214 161 118 123 131 161 217 289 341 366 351 277 218 358 343 317 317 329 313 226 207 193 182 176 174 175 176 174 172 169 167 164 160 156 154 156 161 168 174 181 190 206 217 225 229 230 229 227 221 214 206 197 192 189 184 179 176 174 173 174 175 177 177 176 173 171 171 171 171 172 172 172 174 177 180 184 187 191 193 195 197 198 200 202 203 205 206 207 208 209 210 212 216 223 232 240 247 252 258 264 272 281 290 295 296 296 294 294 297 300 304 307 308 308 308 308 307 306 306 306 308 312 317 323 329 336 345 355 364 373 379 383 385 386 384 380 377 378 381 383 380 372 359 348 340 334 329 329 332 336 341 345 346 345 344 343 344 347 352 357 359 360 359 358 358 358 360 362 364 365 367 368 370 373 376 379 382 384 385 385 383 382 380 379 379 379 379 379 380 379 379 378 378 379 379 380 380 383 386 388 390 393 398 403 407 411 413 414 416 417 419 421 422 423 459 462 474 534 566 553 523 543 533 525 477 440 460 476 490 497 501 503 508 507 509 513 519 526 526 514 502 492 486 483 484 483 487 500 517 535 540 544 550 559 562 557 550 550 555 557 553 546 545 542 535 526 523 526 539 545 538 526 521 526 533 533 527 532 540 545 548 551 551 553 557 559 560 561 556 550 545 545 552 565 574 578 568 549 528 506 493 503 497 466 424 402 370 377 408 438 450 465 446 423 398 353 254 263 277 265 221 154 257 281 245 239 341 367 378 379 310 230 362 327 302 311 331 317 247 220 203 191 183 177 179 180 180 178 174 172 168 163 158 155 155 159 164 170 176 182 196 210 217 218 217 214 215 214 213 209 202 194 189 184 180 176 174 172 172 171 170 170 170 170 170 170 170 170 170 170 170 173 177 181 185 189 192 195 196 197 198 199 202 205 209 211 212 212 212 212 213 216 222 230 238 246 252 258 264 273 284 295 300 299 295 293 294 299 304 308 310 308 306 304 303 301 301 301 302 305 309 315 321 327 333 341 350 358 366 371 376 378 377 374 370 367 368 371 370 361 350 342 336 330 325 320 320 322 326 330 334 336 336 336 338 341 345 349 352 353 354 353 352 353 354 355 357 360 362 363 366 368 371 374 378 380 381 381 380 379 377 376 375 374 374 374 375 376 377 377 377 379 380 382 383 385 391 396 399 400 399 400 403 408 413 417 419 421 422 423 423 424 426 472 428 445 502 520 536 551 544 536 528 495 464 461 477 492 500 503 502 502 498 497 499 506 513 511 504 496 490 487 489 493 491 493 506 525 541 544 545 549 556 562 556 547 546 550 555 556 550 545 541 536 531 531 536 543 546 539 526 516 516 520 522 525 542 553 556 554 550 543 545 551 556 559 562 560 554 546 544 550 564 572 571 559 540 516 491 474 477 464 436 417 416 386 378 393 416 433 436 423 399 377 356 261 322 348 342 325 274 376 399 359 332 389 382 384 389 358 292 262 314 283 280 312 328 293 236 209 200 193 185 187 189 191 192 189 180 172 165 161 158 157 159 162 166 170 175 182 190 198 202 201 198 199 203 206 207 203 194 190 186 182 179 176 171 169 167 165 165 165 166 168 170 171 172 171 170 170 173 178 183 187 191 194 197 198 198 198 199 202 208 213 216 217 217 217 217 218 220 224 229 236 244 252 259 266 274 285 296 301 300 295 292 295 302 313 321 323 318 310 304 299 297 295 297 300 303 308 314 319 326 333 341 349 356 360 365 369 370 369 364 359 357 358 358 352 340 332 327 323 319 315 312 313 315 317 318 318 320 323 327 332 337 343 346 348 348 347 347 348 350 351 353 354 356 357 359 362 365 369 372 374 376 375 374 373 373 372 371 370 369 369 369 370 372 374 376 377 379 382 384 387 394 399 404 407 408 404 403 405 409 414 418 422 425 426 427 426 426 427 493 441 416 450 489 531 560 554 543 533 524 500 468 480 495 499 499 498 493 485 482 483 491 503 507 502 494 493 498 506 508 507 509 520 537 549 554 554 555 557 561 558 549 546 550 557 558 550 543 538 535 533 538 543 544 540 531 521 512 508 509 515 528 548 557 561 559 552 540 541 545 550 555 561 565 563 557 554 556 564 563 557 544 525 504 481 469 456 434 415 419 427 404 379 365 369 385 388 391 383 368 358 342 336 335 341 360 400 411 419 427 427 414 407 397 382 364 311 139 245 234 234 272 318 330 243 206 201 197 193 193 210 238 246 208 187 175 168 164 162 161 162 162 164 166 169 173 177 183 188 188 187 186 189 193 198 199 194 190 187 185 183 177 170 167 165 164 163 162 164 166 169 172 174 174 174 175 177 182 187 191 194 196 198 200 200 200 200 202 207 214 218 220 221 221 222 223 226 227 230 235 241 250 260 267 274 281 292 297 298 296 295 298 308 321 331 336 332 321 307 297 293 291 293 296 301 306 312 318 326 335 344 351 355 356 357 359 360 358 354 350 348 348 343 334 324 317 313 309 306 302 301 304 307 307 306 305 304 307 314 323 333 339 342 343 342 341 342 345 348 350 351 352 352 353 355 358 361 365 368 369 369 368 366 365 365 365 365 364 364 363 364 366 369 372 375 377 380 384 389 394 400 406 409 411 412 411 409 410 412 415 418 422 426 428 429 429 428 428 497 479 404 452 522 565 573 566 557 544 503 477 480 482 497 498 495 489 480 472 472 478 489 502 507 500 494 496 505 517 522 525 529 537 547 555 559 563 565 566 568 567 559 569 568 557 557 547 540 536 534 536 545 547 541 530 520 512 503 497 500 512 529 543 549 557 559 555 545 543 542 542 547 557 567 572 571 569 565 559 551 539 522 507 497 479 478 445 419 411 409 398 393 380 366 354 348 355 367 369 361 356 341 338 342 354 375 408 419 431 443 447 442 435 422 386 347 296 165 134 171 210 240 284 336 255 224 226 231 236 238 266 311 320 257 234 191 174 170 168 166 165 164 164 165 167 169 172 176 179 181 181 180 180 182 187 191 189 187 186 185 183 176 168 164 162 162 162 162 163 164 167 170 173 176 177 179 182 184 187 190 194 197 199 200 201 201 201 202 206 213 218 220 221 222 224 227 229 230 231 233 238 246 256 265 271 275 281 287 294 300 306 311 321 331 340 344 342 329 311 298 291 288 288 293 298 303 309 315 324 334 344 351 353 352 349 346 345 344 342 340 338 335 327 318 310 303 299 295 292 290 290 294 297 298 297 295 296 298 305 315 325 333 337 337 337 338 340 343 346 348 349 348 348 349 350 353 356 360 361 362 361 359 358 356 356 357 357 357 358 358 360 363 366 370 374 378 382 388 394 399 403 406 409 411 413 414 414 414 415 415 417 420 423 427 429 429 428 428 490 485 435 474 502 551 589 578 566 551 509 486 491 487 494 491 485 477 466 461 471 486 499 505 505 499 495 499 511 526 534 540 546 551 557 560 561 565 570 573 575 577 572 580 574 557 559 546 538 536 538 543 550 546 538 525 512 503 497 490 497 510 522 531 538 550 557 558 556 550 542 538 543 555 566 575 580 580 573 558 539 526 512 500 491 479 483 457 426 404 392 381 389 387 376 364 351 343 350 349 342 350 353 355 358 374 400 410 421 431 435 434 430 439 436 411 367 318 296 176 182 214 242 283 339 306 305 322 334 349 354 356 354 350 344 341 242 191 176 174 172 170 168 166 166 166 167 169 172 175 177 179 178 178 179 180 182 183 183 182 182 181 174 166 161 160 161 162 163 163 164 165 167 171 175 179 182 185 186 187 189 194 200 203 204 206 207 207 208 211 216 218 220 221 222 223 224 227 229 231 233 236 242 250 258 266 269 270 279 293 309 322 329 337 342 346 348 346 334 316 300 291 286 286 290 294 299 304 311 322 332 340 347 350 348 340 333 328 325 325 325 323 318 311 303 296 290 285 282 279 278 279 282 286 287 287 288 291 294 301 310 318 324 328 331 333 335 337 340 343 345 346 345 344 345 346 348 350 352 353 353 352 351 350 349 349 349 350 351 353 355 357 360 363 367 372 377 384 392 399 401 404 405 407 410 412 415 417 417 417 416 416 418 420 423 426 428 428 427 496 527 548 509 571 596 588 574 567 563 512 489 502 504 494 486 477 466 457 458 480 498 508 510 507 501 501 506 518 532 542 551 558 563 566 565 562 566 572 578 582 584 583 576 567 562 566 553 544 543 545 548 548 543 538 527 512 500 498 501 507 511 514 524 533 540 549 558 562 557 551 548 550 556 565 577 584 583 572 549 529 516 504 488 469 451 461 452 424 391 372 367 360 359 357 351 338 325 322 312 308 331 353 366 372 382 399 407 411 411 413 415 417 436 426 411 383 342 317 276 209 194 223 246 281 334 357 360 361 365 371 373 369 359 348 342 327 250 187 178 176 174 172 170 168 167 167 168 170 172 175 178 178 179 179 178 176 178 179 178 178 177 173 166 160 158 158 161 163 164 164 164 166 169 174 179 184 187 189 189 193 201 209 213 214 215 215 216 218 220 222 223 223 223 221 219 217 218 222 227 231 235 240 245 251 259 265 268 280 301 322 333 342 347 350 351 349 346 336 321 305 294 288 286 287 290 294 299 306 318 327 335 341 343 339 329 320 314 310 307 307 304 299 293 286 280 276 273 270 268 268 269 272 275 277 279 282 286 291 299 306 311 315 319 323 326 330 333 336 339 341 342 341 341 341 342 343 344 344 344 344 344 344 344 344 344 344 345 346 349 352 355 358 361 365 370 377 386 396 402 403 404 405 407 409 411 414 417 419 419 418 418 417 419 421 424 427 428 427 452 550 577 587 569 562 563 551 484 493 491 496 505 496 478 474 470 462 456 460 484 502 509 508 506 506 510 518 528 538 547 557 566 572 576 575 567 569 576 584 589 591 592 589 581 574 577 574 563 558 554 547 541 537 534 522 504 493 504 517 524 524 520 522 520 525 538 554 566 568 566 566 567 570 574 576 577 570 554 535 519 507 494 476 455 437 446 441 413 374 350 337 306 285 272 266 275 319 316 301 296 308 343 366 387 401 406 406 398 394 392 392 394 429 419 397 370 337 303 293 212 181 203 215 275 299 341 370 365 373 380 382 378 369 356 346 340 332 277 181 179 177 176 173 172 170 169 169 170 171 174 177 180 180 178 174 171 173 176 177 176 174 171 165 160 156 155 158 162 165 165 165 167 170 176 181 184 187 190 196 206 215 221 224 225 224 223 223 225 227 229 228 225 221 217 212 209 209 212 217 226 232 236 240 245 251 262 272 294 315 330 339 346 351 353 353 350 345 336 324 310 299 291 289 288 289 293 296 302 310 318 326 332 332 325 317 311 305 299 293 290 285 279 274 268 265 264 263 262 260 259 261 264 266 269 272 275 281 288 295 302 306 309 312 315 318 321 325 329 332 335 336 337 337 338 338 337 337 336 336 336 337 339 340 341 340 340 341 342 346 350 354 358 361 365 370 376 385 393 400 403 405 407 408 409 412 414 417 420 422 423 421 420 420 421 423 424 424 425 439 523 595 566 549 525 503 490 482 520 503 494 491 475 457 458 463 464 463 468 487 502 506 504 504 510 519 529 538 545 554 562 570 580 586 586 580 579 583 589 595 602 606 606 601 596 599 626 593 571 558 547 539 536 531 519 505 499 512 519 518 511 504 507 514 523 539 558 570 577 583 588 590 589 586 582 571 555 538 521 507 494 484 473 461 447 454 442 414 370 318 298 270 247 232 226 240 275 290 302 317 336 358 375 389 398 400 398 390 383 378 375 375 410 397 349 288 253 306 311 287 240 198 201 231 280 321 350 371 375 385 384 378 370 361 352 346 343 305 228 183 180 178 177 176 175 174 173 172 173 174 176 180 181 178 174 171 173 177 178 177 175 171 165 160 155 152 154 159 164 166 168 171 176 180 183 185 188 193 206 217 226 232 233 232 230 229 228 229 231 232 229 222 214 208 204 202 202 204 209 219 229 234 238 243 250 263 288 313 329 336 342 348 351 352 351 348 343 334 325 315 305 297 296 295 296 298 300 302 304 310 316 320 317 312 307 304 299 291 281 276 272 268 263 257 255 255 256 257 256 254 256 258 261 264 267 270 276 283 291 297 302 305 307 309 312 315 318 322 325 328 330 332 334 334 334 332 331 330 330 331 333 336 338 339 339 338 338 340 344 350 355 360 363 366 371 379 389 396 402 407 411 414 415 415 416 417 419 421 424 425 425 424 423 423 424 424 425 429 460 498 530 502 492 476 458 452 473 507 490 477 469 454 441 444 455 465 472 481 498 509 511 511 518 515 525 535 544 554 564 569 577 587 596 601 598 594 593 595 598 607 617 624 626 622 616 610 597 581 565 549 537 532 528 521 514 513 517 514 506 497 493 510 522 533 545 559 576 590 601 607 607 602 595 585 568 549 531 513 498 488 483 479 471 460 449 422 386 342 294 277 246 221 209 210 224 255 272 301 333 345 355 376 387 391 392 388 381 377 373 371 375 405 394 317 242 234 292 312 325 274 199 198 215 277 316 339 362 380 386 383 376 369 363 357 353 350 338 306 255 233 215 195 179 178 178 177 176 174 174 176 181 182 181 178 175 177 180 181 178 175 170 164 158 153 149 148 153 160 166 172 178 183 184 185 188 194 203 214 220 229 236 238 235 233 231 230 230 231 232 223 211 202 198 196 196 197 200 204 212 222 230 237 243 252 266 300 324 336 340 346 349 348 347 346 344 341 334 326 319 312 308 310 310 311 312 309 306 304 308 310 307 301 300 299 299 294 282 270 264 261 258 253 249 247 248 250 252 252 250 252 254 257 260 263 268 273 279 286 293 298 302 305 307 309 311 313 316 318 321 324 326 328 329 328 327 326 326 327 329 331 334 336 337 337 336 336 339 344 349 355 360 363 367 374 384 395 402 408 413 417 419 420 421 421 421 422 423 426 426 426 426 425 425 425 426 429 430 473 470 461 449 450 447 443 442 448 446 451 453 448 438 432 436 447 461 478 500 516 523 525 541 570 529 536 549 561 571 577 579 583 591 600 608 614 615 616 616 616 622 632 643 648 643 632 617 604 587 569 550 534 528 528 525 522 522 518 509 501 494 496 521 533 543 552 564 581 598 608 611 609 602 591 576 559 542 526 508 494 490 491 491 485 471 442 396 350 310 278 268 230 203 194 202 217 250 265 295 328 334 354 373 380 380 381 380 377 378 379 383 394 412 382 312 260 263 282 319 335 284 212 213 234 305 328 327 341 360 384 383 375 369 365 361 359 358 356 349 322 308 294 264 227 205 184 180 178 176 175 177 180 183 183 181 180 183 187 185 178 173 168 161 154 149 145 144 148 154 162 169 177 181 184 189 197 205 213 218 222 226 231 238 235 232 230 228 228 229 225 211 197 190 190 190 191 194 199 203 209 217 226 235 245 256 273 307 327 335 340 346 344 341 340 340 339 338 335 330 324 318 318 323 327 329 327 319 312 311 310 305 295 290 289 291 291 286 272 259 253 251 248 244 240 239 241 243 245 247 247 248 251 254 257 260 265 271 277 283 289 294 299 303 306 308 309 310 311 313 315 318 321 323 324 324 324 324 325 326 328 331 333 335 335 335 335 336 339 343 348 352 357 364 371 380 391 400 408 414 418 421 423 425 426 425 424 424 424 427 427 426 425 425 425 425 428 427 416 470 445 417 418 436 442 442 442 443 433 436 440 439 431 426 427 441 465 493 521 536 538 539 544 550 549 558 568 578 584 585 587 589 593 602 615 627 635 642 645 646 648 652 673 680 667 640 625 609 592 573 553 536 529 530 530 530 528 519 509 504 504 513 533 541 550 559 570 583 597 605 607 605 597 582 563 548 535 521 505 497 500 508 511 504 481 437 381 332 293 258 250 222 201 197 205 214 239 259 284 307 317 360 365 364 364 368 371 375 379 388 398 408 416 376 332 301 285 277 298 298 264 222 223 240 295 298 292 319 327 358 374 377 372 369 367 365 364 360 354 347 344 340 320 285 243 216 193 182 178 176 177 180 184 185 184 184 189 189 184 177 171 165 157 150 144 140 139 144 152 160 168 174 177 185 194 203 211 215 216 217 219 221 225 230 230 229 228 227 224 212 196 186 183 184 186 188 193 199 205 210 215 223 233 245 259 284 313 326 331 338 338 333 328 327 327 331 333 334 333 329 325 324 327 330 330 328 322 320 318 309 296 285 284 283 281 279 274 259 250 245 242 239 235 232 233 234 237 240 243 244 245 247 250 253 257 263 269 275 281 286 291 296 302 306 308 309 308 308 309 310 312 315 318 320 322 324 324 325 326 328 330 332 333 334 334 335 336 340 342 345 349 356 368 377 386 396 404 413 419 422 424 425 426 428 426 425 426 427 427 426 426 426 425 423 424 426 413 391 480 453 410 406 426 436 445 450 451 450 453 455 453 447 439 441 460 490 519 538 547 553 557 557 555 565 579 588 595 598 596 597 599 604 611 624 637 648 658 665 668 667 665 674 675 662 640 626 611 595 578 561 543 534 533 535 535 531 521 512 513 521 532 542 548 557 566 574 582 591 600 605 604 596 580 560 545 535 525 514 509 519 533 538 522 479 418 367 325 281 229 220 219 216 226 244 234 242 254 268 281 296 337 346 346 349 358 361 364 366 377 390 387 403 413 363 304 278 247 213 199 203 214 224 225 228 222 238 287 299 294 334 369 376 372 371 367 363 357 349 344 340 337 332 317 281 258 226 204 190 180 176 179 184 186 186 185 188 186 181 175 168 162 154 147 140 136 136 142 151 159 167 172 176 185 194 202 207 209 209 209 209 209 209 214 222 226 225 220 210 195 185 180 178 178 181 184 191 199 206 211 217 223 231 243 261 295 315 321 323 331 327 322 318 315 315 320 327 331 332 332 329 328 328 328 326 323 320 319 313 301 289 285 287 282 274 266 259 249 243 239 234 229 226 225 226 228 231 234 237 240 242 244 247 250 254 261 268 274 280 284 289 295 300 305 308 308 306 305 305 305 307 310 313 317 320 323 325 326 327 328 329 330 331 332 333 334 337 339 341 344 349 358 376 384 391 399 407 415 420 422 423 424 425 425 424 425 427 427 428 428 428 427 425 422 423 414 391 368 507 524 479 433 436 451 467 477 478 472 476 480 481 478 471 475 499 533 560 569 570 568 569 570 569 578 589 597 604 607 603 607 614 620 628 635 643 650 660 668 672 671 663 655 649 642 633 620 608 596 583 570 556 542 537 537 536 531 523 520 529 539 545 547 553 567 577 580 581 587 594 599 600 594 581 565 554 547 543 540 534 547 556 556 530 441 376 333 296 260 229 230 235 241 280 342 344 271 261 268 285 315 317 333 330 323 330 353 354 351 345 343 357 369 380 331 260 217 204 202 194 190 219 313 315 313 265 220 227 248 226 266 329 372 370 366 360 355 351 348 344 337 332 326 317 305 284 264 243 222 203 186 183 185 187 187 186 185 182 178 172 165 159 152 145 139 135 135 141 150 160 167 172 176 183 189 193 195 195 196 197 199 200 199 203 211 218 216 205 193 184 178 174 173 173 176 180 185 193 204 212 218 223 230 241 262 303 310 310 313 318 318 313 309 307 306 309 321 326 330 331 332 333 332 327 320 315 314 313 306 294 285 287 288 279 264 250 243 240 237 232 225 219 218 219 220 222 225 228 232 235 238 241 245 248 253 260 266 272 277 282 287 292 298 301 304 305 304 303 302 301 302 305 309 314 318 322 325 327 328 328 328 329 329 330 331 334 337 340 342 345 351 362 380 389 397 405 410 415 419 419 420 423 425 425 425 426 428 429 430 430 428 425 421 419 416 399 375 356 439 551 588 518 499 503 515 523 520 514 513 511 509 505 503 515 543 574 595 597 587 585 584 582 580 585 593 601 611 616 609 615 624 634 640 643 642 643 648 656 660 659 651 642 635 629 621 610 601 593 584 576 568 554 543 537 533 528 529 533 543 551 555 555 560 577 588 589 586 584 587 588 586 582 576 567 560 556 555 554 558 563 566 561 526 422 345 310 280 252 236 243 250 255 290 338 303 261 256 266 289 327 312 311 316 319 320 330 312 370 375 333 345 349 355 312 269 271 289 211 183 226 298 314 306 304 303 267 190 185 257 284 295 319 367 359 352 347 345 344 340 333 326 319 310 299 288 277 270 264 251 219 201 192 189 189 188 184 179 174 168 162 156 150 145 139 134 133 139 150 160 168 173 175 179 181 182 181 180 182 185 190 195 198 200 201 201 198 192 183 177 172 169 168 169 171 175 179 186 197 209 216 223 232 246 270 307 306 303 307 311 309 301 296 294 296 302 314 322 327 329 331 334 332 325 316 309 308 306 300 292 289 290 288 274 252 234 230 231 229 222 215 210 211 213 215 218 220 223 226 230 234 238 243 247 252 257 263 268 274 279 284 289 293 297 299 300 300 300 299 299 299 302 305 310 315 319 322 324 326 327 327 327 327 328 330 333 337 341 344 348 355 365 381 393 402 407 411 412 414 416 419 423 424 426 427 428 429 431 431 428 424 418 412 408 394 373 355 347 376 495 589 563 542 544 558 564 556 552 550 551 553 555 557 561 580 599 610 609 597 594 590 585 583 587 597 605 616 620 613 618 629 638 643 642 635 630 637 640 640 638 635 625 617 611 606 600 594 587 582 577 572 561 546 533 527 528 532 541 551 557 558 559 569 584 594 595 588 580 577 574 572 570 566 560 559 561 565 570 575 570 560 526 467 401 360 336 299 264 257 256 260 260 272 294 284 281 289 301 314 326 318 315 320 325 321 302 303 322 336 344 366 415 364 313 279 261 275 258 251 263 287 304 303 297 295 287 255 175 184 241 261 247 314 317 340 346 338 338 333 326 319 310 300 291 282 276 273 271 268 259 238 217 201 192 192 186 178 170 163 158 152 148 143 138 132 131 137 149 160 169 174 175 175 174 172 170 170 172 176 183 191 198 197 190 183 179 177 174 170 166 163 162 163 165 168 172 178 185 195 206 218 233 255 295 302 299 299 304 312 300 288 280 278 284 297 309 318 323 324 326 330 327 320 311 304 300 297 293 292 295 296 286 265 241 224 221 220 217 211 205 203 204 207 211 214 217 219 221 224 229 234 241 246 250 254 259 264 269 274 280 284 287 290 292 293 293 293 294 294 295 297 301 304 308 311 313 317 321 324 325 324 324 325 327 331 336 341 345 349 356 365 377 388 397 402 403 406 409 414 416 418 421 425 427 428 429 428 425 418 410 401 392 382 369 358 350 346 366 475 571 569 565 571 581 579 575 612 599 601 605 606 600 584 590 601 609 609 603 596 587 581 580 587 598 607 612 612 610 620 632 639 640 635 626 619 638 634 618 617 617 606 598 594 592 591 585 580 577 574 567 563 577 556 531 527 534 547 556 558 558 567 578 587 594 594 586 580 578 575 573 571 567 566 569 572 578 586 579 568 532 475 418 390 377 348 308 277 275 262 263 268 271 271 282 289 294 303 316 327 324 326 329 328 320 309 324 349 370 385 401 433 360 321 302 270 265 262 268 278 289 297 243 271 288 284 273 247 190 207 222 213 248 297 319 333 341 333 329 323 316 308 300 294 286 280 277 275 273 269 263 244 217 193 194 189 179 167 159 153 148 144 140 135 130 129 135 146 158 168 177 176 171 167 164 163 164 168 172 178 185 193 188 177 168 163 162 162 162 161 159 157 157 159 162 165 170 176 183 193 210 233 259 273 280 284 291 300 300 287 275 269 268 274 293 305 312 314 316 318 321 318 313 306 298 293 285 284 287 293 294 281 257 234 217 211 210 206 201 198 197 197 200 205 209 213 216 218 220 224 229 237 242 246 250 254 258 263 269 274 278 281 282 284 284 285 285 286 287 290 293 295 298 301 303 306 309 313 317 320 321 321 322 325 329 334 338 343 347 352 361 373 382 389 394 399 405 409 411 412 413 416 420 423 424 420 414 407 400 389 376 366 358 353 349 346 342 369 464 552 572 587 599 593 597 621 657 656 655 649 633 608 581 581 591 602 606 603 597 586 578 577 585 595 605 610 611 612 621 635 637 632 623 613 608 605 600 597 598 601 593 587 584 584 586 586 583 577 577 583 565 588 569 541 532 534 548 554 556 560 573 586 590 592 590 583 577 579 579 581 582 580 581 584 585 585 582 568 538 497 450 412 406 391 343 310 301 304 276 276 280 280 276 286 288 290 297 310 323 329 338 344 345 343 344 360 392 410 410 406 416 358 332 320 291 271 267 274 283 289 290 248 263 277 277 273 277 247 207 188 200 216 251 253 291 342 343 331 322 317 314 310 306 300 293 287 282 278 275 272 262 237 200 194 190 183 172 161 152 146 142 138 133 129 128 132 141 153 166 177 173 166 160 156 156 159 164 169 173 176 179 173 165 157 152 149 149 152 154 155 154 153 154 156 159 163 167 173 180 199 227 251 259 262 269 278 284 282 272 264 260 260 265 283 298 305 305 303 301 303 305 305 304 298 289 276 271 274 279 276 264 246 227 212 204 201 197 193 191 191 192 194 198 203 209 213 216 218 222 226 232 237 242 246 250 254 258 264 268 272 274 275 276 275 275 276 277 280 283 286 289 292 294 297 300 303 307 311 315 316 318 320 324 327 330 334 337 340 345 353 364 372 379 388 398 403 406 406 407 409 411 414 415 409 393 386 382 376 365 350 344 343 341 340 338 331 371 453 535 574 587 628 634 659 698 694 711 695 666 631 596 586 588 591 594 595 599 593 582 577 580 587 598 610 617 633 651 625 631 630 620 607 597 619 595 580 577 580 586 582 576 574 575 580 584 583 579 575 574 559 567 560 549 544 544 553 556 558 564 578 591 593 592 588 582 574 577 582 588 592 596 600 600 594 583 565 541 498 471 451 433 422 389 341 324 333 339 310 315 302 290 291 293 291 293 298 307 319 334 350 363 372 379 383 394 412 420 412 397 393 358 345 342 323 289 288 287 284 280 279 271 259 259 265 268 272 279 213 169 192 205 218 219 245 293 337 330 330 325 321 321 321 317 310 302 293 284 280 277 271 251 214 191 189 186 178 167 155 147 140 135 131 127 126 130 137 146 155 163 163 160 155 151 151 154 159 164 168 169 167 161 155 149 146 144 143 144 147 150 151 150 150 151 154 157 161 165 171 186 210 233 245 250 256 263 266 263 256 252 251 253 259 269 283 291 292 291 291 290 292 297 301 300 289 273 260 252 251 245 232 222 214 206 199 195 190 187 186 187 189 191 194 198 203 209 214 217 221 225 228 232 237 242 246 250 255 259 263 266 268 269 268 268 268 269 271 274 277 280 282 285 287 292 296 299 302 306 310 312 315 318 319 321 325 327 329 331 336 342 350 357 365 373 379 382 384 387 394 400 402 402 393 376 363 359 359 351 340 336 334 332 331 330 326 314 371 450 535 585 590 662 711 750 767 746 738 697 655 626 611 608 607 602 596 591 594 596 594 593 597 606 617 624 625 623 619 607 607 604 600 595 591 614 581 564 560 562 570 568 565 564 566 573 581 582 580 575 566 554 550 551 553 556 560 564 565 568 574 584 592 593 592 589 581 571 572 580 589 597 607 610 607 595 576 550 512 481 465 461 451 416 380 356 361 374 368 354 362 335 311 310 308 304 303 304 309 321 339 361 380 395 402 405 410 416 416 408 396 378 357 358 367 359 310 307 298 285 274 270 261 246 240 244 254 260 269 208 164 182 197 196 206 211 230 286 296 320 326 327 338 336 331 325 316 303 289 284 281 276 262 232 190 186 185 182 174 162 150 138 130 126 123 122 125 131 139 146 153 158 158 155 151 148 148 152 156 159 160 157 152 148 145 143 142 142 142 143 145 148 148 148 148 150 153 156 160 165 174 189 210 227 237 244 248 249 245 239 239 241 245 252 259 266 271 273 275 279 275 276 281 289 294 287 274 256 234 218 207 197 193 194 196 196 191 186 183 183 185 188 190 192 195 199 205 211 216 220 224 226 228 233 238 244 249 253 256 259 262 263 264 263 263 263 265 268 270 273 274 276 278 281 287 293 297 300 304 307 309 312 314 316 319 321 323 323 325 327 331 336 342 347 352 355 358 361 367 375 382 380 375 366 355 348 345 337 329 325 327 327 325 324 320 312 294 374 465 565 628 656 707 755 781 773 732 682 683 655 642 668 675 636 613 597 589 593 605 612 614 613 615 624 623 616 604 589 580 577 578 584 585 577 580 560 549 546 546 553 551 552 556 562 567 576 577 578 574 565 556 554 554 557 564 575 579 581 585 590 594 595 592 591 588 579 570 567 573 583 596 605 603 599 591 573 543 511 500 487 473 453 414 400 388 409 425 398 376 374 367 358 346 324 322 319 315 316 325 342 366 390 407 412 402 403 408 409 401 387 371 366 368 374 370 317 311 301 289 280 272 257 241 227 223 233 247 259 204 161 178 195 168 174 193 210 216 234 268 292 314 340 337 340 334 324 312 296 288 284 279 271 251 196 183 181 180 177 169 153 137 125 120 118 118 120 124 129 135 142 148 152 152 149 143 142 143 145 148 149 148 146 143 142 142 142 141 141 142 143 144 145 145 146 148 150 153 156 161 167 176 188 203 218 228 232 232 226 222 223 228 235 244 250 253 255 258 261 265 260 255 254 260 275 277 273 257 232 205 187 179 177 180 184 188 186 183 181 181 183 186 189 192 194 196 201 207 213 218 223 225 226 229 234 240 247 251 254 255 256 257 257 257 257 259 261 264 266 268 269 270 272 277 284 291 296 299 302 305 308 310 311 313 315 317 318 318 318 320 324 329 333 337 340 344 347 350 354 357 361 357 351 346 340 335 328 321 317 318 323 322 322 319 309 288 273 391 490 588 655 706 756 737 720 711 699 671 663 650 649 664 666 643 622 606 598 602 615 623 624 620 615 615 609 597 582 567 558 556 562 570 571 559 549 545 540 536 534 539 540 543 552 560 562 566 568 570 570 565 566 568 564 563 570 584 594 603 608 611 612 603 592 587 583 578 570 565 570 582 592 595 594 593 592 579 556 550 538 530 504 466 443 432 426 425 429 430 407 395 387 369 345 334 333 328 323 323 329 344 366 388 403 406 397 392 398 402 400 391 371 353 340 336 339 333 333 323 300 277 280 254 233 220 216 220 236 256 202 159 182 200 170 181 209 223 200 199 200 221 257 291 305 335 336 328 321 307 292 286 281 276 265 222 193 179 174 173 169 155 137 122 114 113 114 115 117 120 123 128 133 137 139 137 134 133 132 134 136 139 141 141 141 142 143 143 142 142 142 143 144 143 142 142 144 147 151 154 157 162 167 172 180 194 205 212 212 205 204 207 214 225 235 239 241 243 245 247 249 244 235 230 235 253 257 255 245 225 197 180 171 168 169 172 177 179 179 179 180 182 185 188 190 193 195 198 204 209 214 219 222 224 227 231 237 243 248 250 250 250 249 249 250 252 254 257 259 261 262 263 265 268 274 282 289 295 299 301 304 307 309 310 310 312 313 313 313 314 319 324 327 330 332 334 337 341 344 346 345 343 336 331 326 322 320 316 313 313 314 314 313 309 298 281 263 256 432 516 589 644 689 688 659 634 620 621 638 642 651 663 671 668 652 634 620 613 612 619 621 621 618 610 602 594 581 566 554 548 547 554 559 555 544 540 540 538 533 529 532 539 546 553 558 558 558 560 565 568 569 575 577 573 571 576 588 606 619 627 631 627 613 596 582 577 576 573 568 572 582 590 590 590 592 595 586 565 558 548 542 519 487 477 455 456 453 442 431 432 405 383 364 348 339 330 327 326 328 335 350 369 383 392 395 387 387 389 394 397 388 371 349 333 330 336 333 341 336 307 272 287 282 260 231 212 213 216 238 187 137 141 142 230 266 275 257 187 186 185 186 188 198 234 293 326 333 324 315 296 287 282 277 273 265 229 199 180 169 164 154 139 123 113 110 110 112 113 114 115 116 117 120 121 122 122 122 123 125 128 131 134 137 140 142 143 143 143 142 141 142 143 143 141 140 141 143 146 149 152 155 158 161 166 173 181 186 183 181 185 191 201 213 222 227 229 231 232 232 233 227 217 210 214 230 234 234 227 209 189 175 166 162 162 165 168 171 174 176 178 180 183 186 188 191 193 195 199 204 209 213 218 221 224 227 231 237 241 243 242 241 240 240 242 245 248 250 252 253 254 256 260 266 273 281 288 294 297 300 303 306 307 307 307 308 308 307 308 313 319 323 326 327 328 329 332 336 339 338 333 328 317 309 305 304 306 307 306 305 306 300 296 287 273 259 250 245 521 553 594 639 674 660 613 577 559 563 596 628 654 670 673 666 653 642 633 626 621 619 614 612 610 604 592 583 572 560 551 548 547 549 547 542 538 540 543 539 533 530 534 547 555 558 559 560 558 564 567 570 574 582 579 576 575 577 586 609 624 630 630 627 617 598 584 578 576 570 570 571 574 579 583 590 596 594 585 572 559 540 526 513 500 487 464 468 460 442 427 433 406 385 368 352 341 334 334 336 340 349 364 380 390 394 392 386 384 385 390 389 369 345 327 325 332 340 338 337 315 300 305 310 302 282 257 237 228 225 168 140 139 147 180 238 266 277 279 274 271 213 183 183 186 196 283 326 329 318 317 298 288 282 279 276 274 272 266 234 178 161 152 139 128 118 111 111 112 114 115 113 110 109 109 109 110 112 114 116 119 122 126 130 133 136 139 140 142 141 140 140 141 142 142 140 139 138 138 139 140 141 143 147 151 155 160 166 171 168 168 170 175 185 201 210 214 217 219 219 217 218 211 201 194 196 211 213 214 207 190 179 170 163 159 159 160 162 165 168 172 174 177 179 182 186 188 191 192 195 199 203 208 212 215 218 221 225 229 233 234 234 232 232 233 236 239 242 243 245 246 249 252 257 264 272 280 287 292 296 299 301 303 304 304 305 304 303 303 306 311 317 321 323 324 324 325 328 330 328 322 314 305 295 290 290 293 297 297 294 292 293 285 279 268 256 247 240 235 600 596 607 626 642 622 583 553 540 551 591 636 664 673 668 653 643 640 638 634 628 619 611 606 603 599 586 578 569 560 554 552 546 538 530 528 533 542 542 541 540 542 549 559 562 562 561 563 564 570 577 582 586 593 589 584 581 582 589 606 618 622 621 617 606 595 587 583 583 582 577 571 567 565 567 579 589 590 581 567 557 532 518 509 501 490 469 469 459 441 430 432 416 397 378 362 352 348 348 351 358 368 380 396 400 396 392 387 380 378 376 365 336 314 300 305 322 336 332 325 315 318 333 325 312 294 271 252 248 228 153 142 161 168 216 251 267 272 273 284 284 265 257 239 193 232 286 252 244 313 304 296 289 283 280 279 284 287 289 284 260 179 155 143 135 127 119 119 120 121 120 115 111 109 108 107 107 108 110 113 116 120 124 126 128 129 131 133 135 136 136 136 137 138 138 138 137 135 133 132 130 130 131 133 138 144 149 155 159 160 160 163 167 174 186 197 201 205 207 204 202 202 195 187 182 184 195 196 195 189 175 168 163 159 157 157 158 160 162 164 167 170 173 176 179 182 185 188 190 192 194 198 202 206 210 212 215 218 221 224 226 226 226 227 229 232 235 237 239 240 242 245 250 256 263 271 278 285 290 294 296 298 300 302 302 303 300 299 300 303 308 313 316 318 319 319 320 320 318 314 307 298 292 286 282 285 288 289 283 278 277 279 271 263 254 245 237 231 225 667 638 623 621 623 604 581 565 565 585 625 662 679 677 662 640 630 632 637 639 635 623 614 608 602 595 584 578 573 566 559 553 540 524 516 518 528 540 542 544 548 553 563 574 574 571 568 569 570 577 587 596 601 605 602 599 597 599 603 605 609 606 602 600 594 589 588 589 592 597 589 577 566 559 558 572 583 585 575 555 542 521 515 508 497 488 471 465 454 441 430 425 417 403 387 373 366 365 367 374 384 390 396 404 403 398 392 382 371 362 350 332 308 297 281 287 309 331 327 321 325 339 351 332 313 281 256 244 244 243 200 192 200 198 225 256 271 275 276 280 280 279 279 271 252 277 259 209 189 231 303 299 293 287 283 282 290 297 301 303 300 269 191 154 142 136 131 130 130 129 124 118 113 111 110 108 106 106 108 111 115 119 123 122 120 118 118 119 122 126 128 130 131 132 133 134 134 132 129 125 122 119 119 121 127 134 140 145 150 154 155 157 160 166 174 179 183 187 188 188 187 184 179 176 176 179 183 183 181 176 166 159 156 155 155 157 159 160 161 162 165 168 170 173 175 178 181 184 187 189 191 194 197 201 204 207 210 212 214 217 219 221 223 225 228 230 232 234 235 236 239 243 248 254 262 269 276 281 285 289 292 295 297 300 300 297 296 296 297 300 303 306 308 310 312 313 314 312 309 304 295 289 284 281 281 285 282 272 266 264 264 264 257 250 243 237 230 223 218 700 667 648 640 636 620 609 605 613 634 665 688 694 682 659 635 625 628 637 644 641 626 616 607 600 594 589 622 592 570 561 549 533 512 502 506 520 534 540 543 551 561 572 583 587 587 588 589 591 594 601 607 611 613 615 614 613 614 612 599 599 592 584 583 584 588 593 596 598 601 593 581 569 562 562 574 583 582 568 544 526 520 515 508 499 489 475 464 453 440 427 419 413 402 391 383 381 382 391 404 413 415 411 407 402 397 391 382 359 343 324 304 295 295 288 292 304 315 320 313 320 330 326 306 287 257 260 271 228 240 228 223 222 218 228 246 269 285 287 281 276 272 270 268 268 282 264 214 174 184 238 289 299 294 291 291 298 305 311 315 318 311 255 190 149 143 136 136 135 133 127 119 112 110 109 107 105 104 105 108 113 119 122 119 115 110 107 106 107 110 115 119 122 125 127 129 130 129 124 119 115 112 112 113 118 124 130 135 140 145 148 151 154 159 164 169 173 175 176 178 177 175 172 170 170 171 173 175 175 170 162 155 151 151 154 158 161 163 163 163 164 166 168 170 172 174 176 179 183 186 188 191 193 196 199 202 206 208 210 212 215 218 221 224 227 229 231 231 232 233 236 240 246 252 258 265 271 275 278 281 285 288 291 292 292 292 292 292 294 295 297 298 300 302 305 308 308 306 303 297 289 283 280 280 282 281 271 265 262 259 252 247 245 241 235 230 225 219 213 715 699 694 691 680 660 649 648 651 660 682 704 707 691 663 639 631 634 639 644 640 619 608 601 594 588 584 587 576 566 553 534 518 500 488 492 509 528 537 541 548 561 575 586 591 599 607 610 607 612 612 612 614 618 620 619 620 620 612 598 597 588 579 578 582 595 603 604 600 589 588 579 573 570 571 578 584 581 567 545 525 530 514 508 508 495 481 468 456 442 428 429 420 407 398 396 399 404 419 433 440 438 426 415 404 392 385 393 351 327 307 289 291 301 313 314 302 286 303 286 305 306 265 252 246 244 283 308 220 239 219 212 217 221 237 234 254 279 289 281 257 249 245 240 238 258 243 203 175 179 180 237 249 268 305 305 309 313 316 320 323 324 304 232 165 146 136 134 134 133 128 119 112 108 106 104 102 100 102 105 112 120 122 117 108 101 97 97 100 101 103 106 109 114 118 122 124 124 121 114 111 110 109 109 111 116 121 125 130 135 141 145 149 153 158 162 166 167 169 170 171 169 166 164 163 164 165 169 169 166 161 153 149 149 152 158 162 164 165 164 165 165 166 167 169 171 173 175 178 182 185 187 190 193 196 199 202 205 207 208 210 213 217 222 225 228 229 229 230 231 234 238 243 249 254 259 264 268 270 273 277 280 284 286 287 288 289 290 291 291 292 294 296 299 302 305 305 303 298 291 282 278 279 282 282 272 265 260 255 250 245 242 239 235 230 225 220 214 209 766 765 770 770 757 729 706 689 680 679 688 708 723 716 695 674 662 655 649 642 630 609 599 593 589 585 579 570 589 574 545 524 508 494 484 487 503 525 537 540 544 554 570 579 584 597 613 623 619 625 621 618 617 617 613 615 618 616 607 605 602 596 591 590 589 604 613 614 602 576 584 580 577 575 574 578 580 579 573 559 535 521 509 507 506 494 481 466 450 437 432 432 424 417 416 420 420 431 443 454 458 450 432 416 398 386 380 358 341 314 296 291 293 299 299 293 282 270 270 254 315 332 261 262 255 251 238 221 219 307 249 215 216 216 233 234 230 243 271 266 226 211 207 202 190 210 172 164 175 177 169 178 182 219 286 321 329 327 321 319 321 322 321 268 196 148 135 130 129 129 127 120 112 107 104 102 99 97 97 100 109 121 123 116 106 96 90 88 91 94 97 100 102 105 108 112 116 118 116 110 108 107 108 109 109 110 112 116 121 127 134 139 145 149 153 156 159 161 162 164 164 163 160 159 158 159 161 162 162 160 156 152 149 149 151 155 159 161 163 165 164 164 165 166 167 169 171 172 175 178 181 183 187 190 193 196 200 202 204 206 207 209 213 218 222 225 227 227 227 229 232 236 240 245 249 253 257 260 263 265 269 273 278 282 284 286 287 289 289 289 291 293 295 298 300 303 303 299 292 283 274 274 278 282 279 269 261 254 249 245 239 237 234 230 227 224 217 212 206 871 864 852 842 833 815 807 765 735 720 713 722 739 745 737 718 702 683 666 645 620 599 585 582 581 577 570 562 578 564 538 517 502 495 492 499 514 532 542 546 548 553 564 568 571 586 608 628 631 633 631 628 621 608 604 608 611 608 601 602 601 604 607 606 598 613 622 617 603 591 591 582 575 571 566 566 563 568 572 567 548 537 531 519 501 488 475 463 453 448 448 446 434 425 423 427 436 448 457 465 466 454 440 410 386 372 363 356 353 327 302 291 286 281 281 276 269 257 213 223 235 257 303 382 296 257 237 219 206 266 236 215 213 208 205 207 208 221 243 239 218 204 193 167 107 112 148 169 172 167 161 167 179 192 220 301 338 337 325 316 310 309 306 265 201 148 133 124 122 123 123 119 114 109 105 102 98 95 93 95 103 115 119 115 106 96 88 83 83 86 90 94 96 98 101 105 108 110 111 108 106 105 106 107 107 107 108 110 113 119 125 132 139 145 149 151 152 154 156 157 158 157 156 155 155 157 159 160 158 156 153 151 150 150 151 152 155 157 159 161 161 162 163 165 167 168 170 171 172 174 176 179 183 187 191 195 198 201 204 205 206 207 210 214 218 221 223 224 225 226 229 233 236 240 244 247 250 253 256 259 264 269 274 280 283 285 287 287 288 290 291 293 294 296 298 300 298 293 284 271 268 269 273 276 272 268 259 252 246 241 236 232 231 230 228 227 218 211 205 883 894 876 856 850 861 854 818 788 766 748 746 761 769 767 754 737 713 684 649 614 589 590 574 565 560 554 550 548 541 527 509 499 499 509 525 542 551 552 557 560 564 569 565 563 578 603 626 630 637 637 631 620 606 600 597 592 587 588 590 598 608 614 614 612 613 613 611 604 588 579 573 565 557 549 540 543 554 572 581 559 551 539 523 507 493 484 473 468 469 471 460 452 445 442 446 461 469 475 475 469 459 435 405 390 383 374 357 366 351 321 290 279 273 269 271 295 345 338 345 349 343 323 292 266 232 208 202 204 191 192 200 207 208 202 202 202 203 206 213 208 203 157 112 163 107 120 143 157 156 154 155 163 174 185 195 274 298 309 315 292 288 270 212 157 148 132 123 120 119 119 118 116 112 108 104 99 95 92 91 96 105 109 108 106 102 96 84 78 78 83 88 91 92 94 97 101 105 107 107 105 104 103 104 105 105 104 104 105 109 114 121 129 139 144 145 146 146 148 150 151 152 152 153 154 157 160 160 157 154 149 148 148 149 150 151 152 154 155 156 157 159 161 164 166 169 171 171 172 172 174 176 180 184 189 194 197 201 203 205 206 207 208 211 213 216 218 220 222 224 226 229 232 235 239 242 246 249 252 255 261 267 274 278 282 284 286 287 288 290 290 291 291 292 294 294 291 283 273 265 264 265 265 265 266 266 260 252 244 237 232 229 229 229 229 226 218 211 203 894 900 868 836 822 829 815 793 787 789 788 786 793 786 777 771 763 740 700 654 610 581 586 559 542 536 531 528 527 521 512 504 503 511 528 548 564 568 555 558 564 572 581 574 562 580 603 616 627 634 632 625 613 602 594 585 577 572 571 578 593 601 602 599 597 602 597 590 580 567 565 564 558 547 535 528 531 545 564 576 567 559 551 536 517 501 482 473 473 477 480 470 464 458 456 460 469 477 481 478 469 457 426 401 388 376 360 350 351 336 311 286 270 270 269 302 348 362 318 269 267 276 260 223 209 196 181 172 187 185 189 194 199 203 200 199 196 192 192 202 201 149 129 157 159 97 100 122 140 144 147 151 156 162 169 177 186 185 228 293 289 276 241 196 161 152 137 130 126 122 118 115 115 113 110 107 103 97 93 90 91 95 98 99 103 108 113 104 83 75 77 82 87 88 88 89 93 99 103 104 104 103 101 101 102 102 101 101 101 102 106 110 117 128 137 140 139 139 140 142 143 146 149 151 153 156 159 159 157 152 147 145 145 146 147 150 152 154 153 152 153 156 159 162 165 168 170 171 171 171 172 174 177 181 186 191 195 199 203 205 207 208 208 208 209 210 212 214 217 219 222 225 227 231 234 238 242 245 248 253 259 265 272 276 280 283 285 287 288 287 286 286 287 288 288 285 280 273 266 262 261 260 259 258 263 269 262 252 243 235 231 230 232 234 235 234 224 215 207 925 903 851 790 745 730 722 728 748 781 814 829 831 808 790 785 785 762 713 658 610 575 553 534 519 508 502 500 501 499 499 506 519 531 541 550 554 550 542 547 555 566 576 575 556 566 584 599 614 621 621 615 604 593 586 576 569 566 567 579 588 592 590 584 581 578 569 560 554 553 557 560 556 545 532 522 523 537 554 567 566 565 558 544 527 508 480 470 470 474 476 472 470 468 466 464 468 477 489 490 475 447 419 402 386 367 347 342 336 319 299 283 273 287 292 331 364 331 280 224 217 218 198 183 205 188 163 155 176 181 185 186 187 190 193 197 196 195 186 134 125 141 137 108 104 86 91 104 117 128 141 155 162 167 171 158 150 142 140 140 134 225 205 176 164 155 143 138 134 128 121 115 113 114 115 115 111 103 96 92 90 91 92 92 96 108 129 135 103 83 77 80 85 86 85 85 87 91 97 101 103 102 101 99 99 100 99 99 99 100 102 105 110 117 125 132 134 134 133 134 136 139 144 149 152 154 155 155 154 151 145 142 141 142 144 148 152 154 154 152 151 154 157 161 164 167 169 170 171 171 171 172 175 179 183 187 192 196 200 204 206 208 207 206 206 205 206 208 211 214 217 220 223 227 231 235 238 242 246 251 256 262 267 271 276 280 283 284 284 283 282 282 283 284 282 278 273 269 266 263 258 254 250 250 258 261 256 247 240 236 235 242 248 247 242 242 230 215 202 920 901 816 730 666 636 637 667 703 753 810 846 854 835 819 813 810 782 721 661 610 570 541 518 499 485 478 482 486 485 488 501 520 536 532 527 520 511 516 530 543 557 567 566 555 562 579 594 596 605 604 597 587 579 576 569 565 564 566 574 581 582 577 570 565 555 538 529 533 543 551 559 552 540 531 521 518 526 541 554 558 563 556 548 536 518 487 474 472 474 475 471 477 478 473 464 465 480 509 508 478 440 421 406 388 367 346 339 327 310 295 283 267 278 283 304 319 294 269 236 220 201 168 166 221 189 146 144 174 174 174 176 179 182 192 199 202 205 196 92 83 108 111 86 82 130 145 129 112 135 155 171 172 160 150 190 191 145 106 98 97 129 136 176 227 222 152 141 137 130 122 118 119 123 128 131 129 119 105 96 91 90 89 89 92 103 128 156 134 105 89 88 88 85 84 83 83 86 91 96 100 100 100 98 98 98 98 98 99 99 101 103 106 109 115 121 126 128 127 127 129 133 137 142 148 151 152 151 150 148 144 140 139 140 142 145 149 153 155 154 153 154 156 159 162 166 169 170 171 171 170 171 173 177 181 185 189 193 196 200 204 206 206 204 203 202 202 203 206 209 212 215 219 224 228 233 237 241 245 249 252 254 255 258 265 271 276 277 277 278 280 282 282 281 280 277 274 272 271 265 256 249 244 244 250 252 247 241 239 240 247 266 272 260 245 248 238 218 197 870 856 761 678 618 583 590 626 666 715 772 823 840 848 850 846 832 808 742 675 615 563 526 507 495 514 552 552 486 519 510 491 554 511 504 497 490 487 496 518 535 549 561 559 553 560 574 591 604 592 587 580 571 564 566 564 563 563 565 568 571 573 566 554 546 531 509 505 517 536 544 549 540 529 525 519 511 514 525 539 546 553 549 545 541 527 499 486 484 485 483 478 489 489 480 471 470 493 526 515 471 434 421 405 386 365 344 333 319 308 299 286 258 251 250 255 265 275 261 237 216 195 179 192 256 213 157 149 177 171 166 167 172 177 188 200 205 210 200 80 113 102 103 138 138 174 152 119 124 192 176 176 163 155 176 208 211 188 171 159 97 100 106 156 223 225 116 177 170 119 117 119 125 133 142 147 146 138 125 109 95 91 89 89 92 99 119 161 150 126 109 106 97 85 82 83 82 83 86 91 95 97 98 98 97 97 97 97 98 99 101 102 104 105 107 110 114 118 121 121 123 126 131 135 140 145 148 149 148 145 143 141 141 140 141 143 147 151 154 155 155 155 155 157 160 164 168 169 169 169 169 170 172 175 179 183 187 190 192 196 199 201 202 201 200 199 199 201 203 205 208 211 216 221 226 230 235 240 244 247 248 248 249 251 256 262 266 270 274 278 282 283 281 280 282 281 280 279 275 264 254 245 241 240 242 241 238 237 241 251 270 275 264 246 236 247 237 214 192 797 776 716 652 595 558 564 594 625 662 714 791 823 852 871 877 865 817 752 682 621 574 539 522 515 512 506 488 463 470 465 460 491 484 490 488 481 480 487 511 534 553 563 557 554 560 569 582 598 584 578 570 562 557 558 559 561 562 563 564 560 558 548 533 525 509 493 494 510 531 533 530 522 516 514 513 505 502 509 523 535 541 540 534 530 526 503 500 498 496 493 492 504 503 498 495 497 508 518 504 462 406 402 383 367 350 329 317 319 319 310 293 285 280 274 273 276 273 240 215 195 202 242 262 308 269 211 181 181 173 167 165 167 170 178 195 204 198 163 76 174 161 155 212 211 192 118 103 167 242 219 182 152 146 168 207 213 218 226 223 172 172 164 176 205 215 95 132 133 123 174 118 122 135 150 163 170 160 147 129 109 93 90 90 94 101 117 166 154 127 107 103 96 82 79 80 82 82 83 87 91 94 95 96 97 96 96 95 96 98 100 102 103 103 102 103 104 108 111 113 117 120 125 129 134 138 142 144 144 143 143 143 143 143 142 141 143 147 151 154 156 155 155 156 158 162 165 167 167 166 167 168 170 173 177 181 184 187 189 191 193 195 196 197 197 198 199 200 201 203 205 208 212 218 223 228 233 238 241 242 243 243 245 248 253 258 263 269 277 283 283 279 278 279 281 283 284 282 275 263 253 245 239 237 234 232 232 237 253 256 252 239 221 207 208 204 192 182 180 732 745 708 650 589 548 546 581 606 640 695 773 795 832 865 888 892 849 755 678 625 592 573 565 550 527 498 468 453 444 441 445 459 479 495 497 492 490 503 523 546 564 569 557 553 557 563 570 577 581 578 572 564 558 554 556 557 559 559 560 550 535 521 511 508 502 501 509 520 525 518 518 512 505 502 506 503 498 498 507 525 537 537 526 515 515 517 519 515 505 494 498 514 528 536 538 536 525 508 474 423 367 362 369 375 377 372 354 358 351 334 314 300 280 277 277 280 289 261 231 206 244 342 275 227 226 218 186 169 172 172 177 182 179 181 193 201 166 84 95 204 233 229 231 217 200 143 156 224 237 267 217 184 175 171 208 218 226 235 242 240 236 224 211 206 214 93 82 93 117 173 159 129 124 138 155 175 180 176 159 132 108 95 93 95 100 112 155 129 99 82 80 78 75 74 76 79 81 82 85 88 91 93 94 96 96 95 94 94 96 98 100 102 102 100 99 99 100 103 106 110 115 120 124 129 133 137 140 142 142 144 145 146 146 145 142 140 141 145 150 153 155 155 155 157 159 163 164 164 164 165 167 169 171 173 177 180 183 186 188 189 191 192 193 195 197 199 199 200 201 203 206 210 215 220 225 230 233 234 235 237 241 245 249 254 259 264 273 280 280 277 275 276 277 279 280 279 276 273 264 254 246 240 234 228 226 228 236 251 244 232 216 201 190 186 182 180 179 179 682 701 676 622 567 538 555 601 635 674 715 751 761 790 818 844 866 855 771 700 652 624 609 599 581 550 512 478 459 448 446 454 476 495 511 516 517 523 543 554 564 571 569 553 544 548 556 564 571 583 584 579 570 560 550 557 553 549 550 548 539 522 508 499 498 509 522 548 554 523 510 512 508 501 496 500 505 501 497 501 515 528 530 522 514 520 538 531 521 508 494 499 519 534 544 548 548 533 497 447 404 384 356 375 382 374 361 350 351 348 340 326 312 293 284 279 278 278 259 232 220 259 348 353 263 241 224 182 167 171 161 167 190 203 201 213 166 111 119 165 243 266 255 238 221 210 218 220 219 243 264 271 264 275 318 222 224 235 241 240 225 220 220 221 221 220 132 116 129 133 109 151 117 102 111 126 154 186 208 211 189 149 119 101 95 97 102 120 108 91 77 69 70 71 72 73 75 79 82 85 88 91 94 95 97 97 95 94 93 93 95 97 99 99 99 99 98 98 99 102 105 110 115 120 125 130 134 138 141 141 143 146 147 148 147 143 139 137 139 143 148 152 154 155 156 158 161 163 164 165 166 167 168 169 171 174 177 180 183 185 187 188 190 191 193 195 197 197 198 200 202 205 209 213 217 221 225 226 228 231 236 242 248 253 257 262 269 276 276 274 272 273 276 278 279 276 272 268 269 260 253 248 242 232 225 224 230 240 251 245 235 224 214 204 193 182 178 179 180 613 611 604 616 581 535 564 608 658 699 717 709 715 737 765 794 822 834 789 735 698 676 642 625 606 572 530 496 478 468 466 478 504 517 529 539 552 569 587 583 579 570 558 547 541 541 550 561 567 575 584 580 569 558 551 544 538 536 535 535 528 516 504 497 501 517 539 546 540 529 521 522 513 502 496 501 512 510 506 506 510 519 522 520 519 526 537 534 527 517 505 502 516 527 538 545 540 510 482 447 415 397 381 384 380 368 354 348 349 349 347 342 329 316 311 301 285 270 269 242 228 240 284 362 285 248 220 178 165 150 142 152 178 211 220 236 248 252 246 255 281 286 274 256 247 228 233 238 237 239 254 265 264 252 238 219 228 237 237 228 216 221 229 233 231 228 222 215 214 189 96 74 75 79 82 92 126 175 231 264 252 203 152 114 97 96 96 98 98 93 82 69 67 68 70 72 73 77 82 86 89 92 96 94 95 97 99 95 93 93 93 94 95 97 98 98 99 99 99 100 102 106 110 116 121 126 132 136 140 141 141 143 145 146 145 143 140 137 136 137 142 148 152 154 156 158 161 163 164 165 167 168 169 170 171 172 175 178 181 183 186 187 189 191 192 194 194 195 197 199 201 204 207 210 213 217 220 221 226 233 241 249 253 257 262 268 274 275 272 269 270 273 277 281 280 276 268 259 251 246 245 245 242 232 226 230 244 257 267 264 256 246 235 221 200 185 178 180 182 538 525 521 537 536 545 608 625 640 678 694 666 668 690 721 761 800 819 816 796 769 737 690 655 628 594 557 529 512 503 504 512 526 537 557 571 586 601 607 597 585 570 556 547 550 555 559 565 576 580 578 567 558 554 549 534 525 519 515 519 518 515 511 511 521 532 536 539 538 533 533 524 511 500 499 507 516 516 514 511 510 511 511 513 518 527 531 533 539 537 525 516 519 525 531 533 525 497 473 438 407 397 397 392 381 366 351 346 346 352 357 356 340 329 320 307 292 282 284 273 261 259 273 309 268 231 200 170 145 132 131 143 169 209 215 231 246 254 255 269 287 295 290 273 257 247 256 263 259 251 258 261 256 247 241 221 219 215 214 219 210 223 234 239 239 232 229 220 205 189 182 96 79 79 82 92 137 190 249 281 270 220 163 120 100 99 99 96 96 94 88 76 68 66 68 70 73 76 82 87 91 96 99 92 89 90 94 96 95 94 93 93 94 95 97 98 99 100 101 101 101 103 107 113 118 124 130 135 139 140 140 139 140 140 140 140 140 139 137 135 138 142 148 152 155 157 160 162 163 165 167 169 171 172 172 173 174 177 180 183 185 187 188 190 191 192 192 194 196 198 201 202 204 207 210 213 216 221 229 239 250 258 258 262 268 273 276 274 271 270 272 277 280 282 280 273 259 244 238 237 239 241 240 233 232 253 285 296 295 289 279 268 257 235 210 193 187 187 186 457 441 434 444 469 519 592 602 620 654 666 642 645 665 694 741 794 818 841 864 845 797 764 689 651 619 592 571 553 547 549 552 555 567 583 601 611 616 623 608 595 583 574 571 569 567 569 572 575 576 566 557 551 545 535 518 508 501 500 504 510 516 521 524 528 534 531 532 534 536 535 520 503 494 495 506 516 520 518 515 513 508 506 509 517 528 532 535 544 548 541 534 532 533 532 528 519 489 462 432 409 401 404 396 383 369 355 348 347 353 360 361 350 336 321 309 300 296 298 296 270 246 254 267 238 211 191 173 142 130 132 146 167 196 203 209 217 228 244 271 292 296 287 275 278 276 278 270 252 246 257 252 243 237 229 216 209 203 203 200 132 159 212 247 245 244 232 223 211 200 196 194 195 199 205 214 236 298 289 253 239 164 133 113 104 105 108 99 97 96 92 84 72 66 65 67 72 79 88 96 103 110 112 94 86 85 88 93 95 95 95 94 94 95 96 98 99 100 101 101 101 101 104 111 117 123 129 134 137 138 138 137 136 135 135 137 139 140 139 137 136 139 144 150 154 155 157 159 160 163 166 168 171 173 174 175 176 178 180 183 185 186 188 189 190 191 191 193 195 198 200 201 203 205 208 211 215 222 231 243 255 260 261 266 273 276 278 276 273 273 277 282 285 284 280 272 258 243 235 233 234 237 238 236 248 280 321 340 345 323 302 293 288 253 226 208 199 195 193 391 381 376 398 416 451 513 536 598 632 642 643 654 665 684 718 760 793 827 841 859 865 825 729 678 643 618 599 579 568 567 570 574 583 599 613 622 626 631 622 613 606 599 594 581 575 577 577 571 568 557 550 542 530 513 501 492 488 490 495 506 520 534 540 537 538 531 529 531 534 529 510 492 484 488 496 512 520 521 518 518 511 509 513 523 535 539 541 543 544 543 543 544 541 538 533 521 485 456 437 424 412 409 397 384 372 363 357 353 354 358 360 355 337 322 312 307 305 306 300 264 226 224 255 219 203 196 179 153 140 140 154 172 184 193 190 192 205 230 261 269 269 270 274 281 289 292 283 264 253 245 233 224 219 214 206 200 199 204 214 207 223 246 259 255 248 236 227 220 215 210 199 199 201 204 211 214 243 276 296 274 140 115 109 107 108 111 103 100 98 93 87 79 70 66 66 71 83 98 111 123 133 135 103 88 85 86 90 93 95 96 96 96 96 96 97 98 99 101 101 100 100 102 110 117 123 127 132 135 136 135 134 133 132 133 135 137 139 140 138 137 138 142 149 153 154 154 155 157 160 164 167 170 172 175 176 178 180 182 184 185 186 188 188 189 189 191 193 195 198 200 202 204 206 209 212 216 222 232 243 253 257 264 270 275 278 280 278 276 277 281 288 290 285 280 274 266 254 244 237 232 232 236 246 270 303 336 360 367 362 347 328 319 273 239 218 206 200 197 355 349 354 381 395 405 432 457 499 547 600 648 670 665 666 691 734 774 808 835 860 867 834 754 671 623 602 593 575 566 567 572 579 593 612 622 627 629 628 627 625 622 617 607 590 582 579 574 567 562 555 547 534 514 492 481 477 478 483 493 510 527 543 551 549 546 538 533 533 532 520 498 482 476 480 484 506 519 524 523 522 518 518 525 534 542 549 550 545 540 537 540 545 542 542 542 523 492 463 443 431 420 410 395 382 375 371 366 360 358 358 359 353 334 322 314 310 313 310 293 272 248 228 256 220 206 199 183 169 153 150 161 177 178 182 176 178 194 224 246 244 240 248 269 271 286 293 289 276 260 228 212 205 200 198 196 196 200 209 224 242 259 270 273 266 250 244 233 227 229 225 210 210 214 218 228 228 228 225 220 213 203 141 112 111 113 101 102 103 101 96 90 84 76 70 67 69 83 105 125 150 189 196 133 98 89 88 89 92 95 97 98 98 97 96 96 96 98 99 100 100 100 101 109 117 123 128 131 133 133 132 131 130 130 131 133 135 137 138 139 139 140 143 148 152 153 153 153 155 160 163 167 170 173 175 177 178 180 182 183 185 186 187 188 188 189 190 192 195 198 200 203 206 209 213 217 221 226 233 241 248 257 266 272 276 279 281 281 280 282 285 291 291 285 278 273 269 261 254 244 233 232 246 263 288 319 351 367 376 375 365 348 314 255 226 214 205 200 192 336 329 336 324 398 419 332 319 316 386 510 626 657 660 661 674 702 740 780 810 825 821 794 730 653 615 600 588 567 560 569 583 597 614 625 628 624 617 613 616 623 624 619 609 595 590 580 570 564 561 556 546 527 501 476 466 466 471 481 497 520 535 545 551 554 553 550 546 541 533 514 493 480 474 474 479 500 515 523 524 522 522 527 536 544 548 559 554 546 542 542 539 543 544 544 537 519 498 469 449 437 425 409 394 383 378 377 372 368 365 361 356 346 334 327 319 315 318 303 286 276 272 266 256 227 206 195 189 188 164 163 169 172 170 166 163 174 201 234 243 247 233 228 254 259 273 280 274 258 247 219 203 194 188 188 191 197 203 212 222 238 264 280 282 274 256 252 241 236 242 238 230 230 232 238 253 249 233 214 200 195 194 171 167 152 102 101 101 103 103 99 92 85 80 75 72 71 77 100 124 176 285 302 190 118 96 94 93 94 95 97 99 98 97 96 95 95 96 98 99 100 101 103 110 118 124 129 132 131 129 128 128 128 129 130 132 133 135 136 138 140 143 146 149 151 153 154 156 157 161 165 169 172 174 176 177 178 179 180 181 183 185 187 188 188 189 190 192 195 199 202 206 210 214 220 225 228 231 233 238 246 259 267 271 275 280 282 283 284 285 287 290 287 281 272 261 255 252 251 246 239 242 271 295 318 343 366 375 381 376 364 347 303 248 218 207 198 190 181 300 305 276 277 286 298 299 287 299 343 454 582 625 636 642 651 670 706 745 767 771 763 746 706 636 603 589 578 566 569 589 612 631 644 642 629 611 596 591 598 612 616 613 607 599 595 581 568 562 562 557 546 524 496 471 461 463 470 484 506 526 535 540 545 551 560 562 561 554 541 516 499 486 483 486 485 488 507 518 520 520 529 534 542 548 548 545 547 548 544 536 534 536 538 536 529 515 508 489 470 451 430 412 403 395 390 387 381 373 367 362 354 340 337 332 330 330 325 299 304 278 247 251 224 203 191 190 195 198 184 183 183 175 158 160 174 194 216 237 247 247 227 216 239 233 245 254 246 223 219 223 208 192 187 189 193 200 204 207 216 240 272 289 291 286 271 262 249 241 248 254 253 250 252 262 268 257 244 228 211 192 184 178 182 183 172 182 131 111 111 105 98 86 80 77 75 76 79 92 111 134 164 279 205 134 105 102 100 99 98 98 98 97 96 96 95 95 96 97 99 101 104 108 114 120 125 129 131 129 125 123 124 125 127 129 131 132 134 136 139 141 144 147 149 151 154 157 159 162 165 168 171 174 176 177 177 178 178 178 179 180 183 186 188 190 191 192 194 197 200 204 210 216 222 227 231 233 233 233 235 247 260 267 271 275 280 283 284 285 284 283 281 275 266 255 246 240 238 240 245 252 266 303 329 349 364 374 376 376 366 350 339 299 254 224 209 201 192 185 284 262 258 272 281 290 297 297 305 330 415 521 571 588 601 620 657 713 747 750 731 707 686 664 610 580 568 568 576 595 623 649 666 667 652 619 593 580 579 588 601 605 605 606 601 590 577 565 559 561 556 543 521 497 477 464 461 465 480 504 522 525 529 537 548 558 565 568 560 542 523 516 504 498 492 477 481 497 510 517 521 530 540 545 543 537 531 537 541 542 538 534 532 527 522 515 505 502 482 467 454 436 415 405 397 392 390 385 381 375 366 354 339 335 335 340 344 344 325 311 293 276 263 234 209 199 200 204 223 202 194 189 180 177 153 169 204 236 251 256 247 235 230 239 222 233 223 206 202 220 221 202 187 189 200 201 199 197 199 212 243 279 298 304 303 293 280 258 243 251 272 277 276 279 284 272 257 249 236 217 197 188 184 186 193 201 208 183 183 168 112 105 89 81 79 78 80 83 92 107 127 148 179 171 150 128 111 107 104 101 98 96 94 94 95 96 97 97 98 100 105 111 117 121 123 125 127 127 125 121 119 118 120 123 126 129 131 133 136 139 142 144 147 149 150 153 157 162 165 169 172 174 175 176 176 177 177 177 177 177 179 182 185 189 191 192 194 196 199 203 208 214 219 223 226 230 232 230 229 234 250 260 267 271 275 280 282 283 283 281 277 268 256 247 242 241 240 238 239 247 263 294 326 348 361 369 372 370 365 354 338 333 310 286 261 235 209 200 193 300 291 303 302 302 305 308 309 309 321 381 454 484 498 530 582 656 737 756 730 691 652 623 607 572 552 549 565 594 624 653 672 674 659 633 596 579 579 584 590 590 587 588 591 590 576 565 555 550 557 546 532 512 490 476 466 464 466 475 493 504 514 526 536 546 555 566 570 563 547 534 535 527 514 499 482 483 496 511 520 524 533 547 550 544 535 527 532 538 540 535 524 520 510 498 488 487 482 466 454 443 428 414 400 391 389 390 387 382 379 371 358 340 341 346 353 358 354 327 308 296 287 275 252 229 212 215 242 262 242 216 197 187 171 159 177 217 255 259 270 323 301 239 226 202 215 213 199 191 198 190 189 190 193 210 207 200 195 199 217 237 273 302 315 316 309 298 276 259 264 290 305 317 317 300 275 258 248 235 219 208 203 199 197 196 196 195 199 208 202 165 118 98 87 81 81 84 88 108 133 149 147 147 151 156 153 136 114 105 101 96 92 89 89 91 95 99 101 102 106 113 122 127 128 128 126 123 122 120 117 114 113 115 119 123 127 131 134 136 139 142 145 148 150 151 153 156 161 166 171 174 174 174 174 175 175 175 176 177 178 180 182 186 189 192 194 195 198 202 207 212 215 215 215 216 218 220 220 224 237 254 262 267 272 277 279 281 282 280 277 271 259 247 238 237 242 244 240 243 256 274 324 353 366 370 371 369 365 357 346 336 334 323 311 293 266 233 212 202 322 326 341 350 348 341 331 322 312 304 343 389 397 407 450 531 631 717 714 665 618 582 557 541 522 518 532 563 604 635 654 652 631 603 593 574 568 574 581 583 580 576 574 570 563 549 539 537 543 550 545 532 509 485 472 470 469 470 476 487 500 515 529 542 552 562 570 569 560 549 544 545 540 529 514 502 500 509 521 530 534 540 557 560 551 539 532 534 535 530 520 511 503 491 476 464 463 454 441 434 428 419 409 394 384 379 378 381 381 382 380 372 357 356 360 367 370 355 324 301 291 286 273 265 250 241 244 253 248 232 213 196 184 167 168 190 222 252 264 274 294 280 245 226 200 219 213 197 194 189 186 188 191 194 217 206 200 202 212 227 246 279 309 328 331 324 310 299 292 291 310 346 358 345 316 282 263 251 245 242 227 223 219 212 205 204 221 198 182 190 209 160 118 94 85 85 89 95 122 174 229 209 155 143 186 251 252 141 107 99 95 91 86 85 87 92 99 104 107 115 126 133 136 135 131 126 121 117 115 113 112 112 112 116 121 126 130 134 136 139 142 145 149 151 153 154 156 160 165 171 174 175 174 173 172 172 173 175 178 180 182 184 188 191 193 195 197 200 205 212 215 213 209 207 207 210 213 217 225 243 256 263 269 274 278 279 281 281 280 276 270 260 249 242 241 247 254 249 249 265 291 343 367 374 374 372 365 361 353 344 344 340 328 317 303 277 244 219 207 340 353 373 391 393 377 352 329 311 288 308 335 338 353 389 465 554 614 599 552 509 480 465 458 454 465 494 536 581 607 617 606 583 562 561 556 560 567 570 569 570 563 556 552 548 532 525 530 542 552 547 532 510 489 478 475 475 477 483 495 509 525 540 554 565 573 572 565 556 551 551 552 552 545 535 528 529 535 542 549 554 560 573 572 560 546 541 540 531 515 499 496 484 469 454 444 441 430 421 415 408 399 389 377 365 358 357 370 375 381 387 388 379 378 382 386 380 353 328 301 286 280 276 270 265 267 268 261 242 221 206 195 186 175 178 195 214 235 269 255 261 259 246 234 219 207 207 205 187 182 189 190 193 205 226 214 208 211 223 238 255 286 317 339 346 332 327 325 326 335 351 363 363 352 331 313 291 272 263 261 255 248 238 226 220 224 295 248 196 176 188 201 153 111 89 90 94 104 128 196 292 280 229 176 177 239 305 157 107 97 95 92 89 86 86 90 97 104 113 123 132 136 139 138 133 127 121 116 113 113 113 114 114 116 120 124 129 133 136 138 141 145 149 152 154 156 158 161 166 171 174 175 174 172 171 171 174 177 180 182 184 187 190 193 195 197 200 204 210 218 218 213 208 204 204 207 211 217 227 248 260 267 272 276 279 279 281 282 281 278 273 266 258 253 250 255 263 258 259 282 320 357 374 378 375 372 363 357 352 351 356 345 330 314 294 265 236 218 209 366 382 405 422 422 398 362 329 309 287 294 306 306 321 355 399 448 484 473 436 416 410 413 418 429 456 492 530 564 591 598 592 572 541 531 537 546 552 556 554 558 552 541 530 524 519 522 533 546 555 548 534 516 500 493 488 486 490 499 513 526 540 552 563 571 574 568 561 555 553 555 560 563 561 556 553 560 566 570 574 580 587 590 581 565 551 546 539 522 500 481 476 464 448 434 425 424 414 408 396 380 364 357 347 337 332 339 357 367 377 387 395 395 404 411 408 389 355 342 311 287 280 284 274 276 276 275 272 257 233 211 197 194 188 187 196 213 239 268 224 240 253 240 211 230 219 207 196 182 183 188 187 189 201 213 210 211 216 226 243 259 284 317 348 358 349 344 342 344 350 366 369 365 351 328 327 321 317 310 298 285 258 238 237 252 262 280 305 264 186 174 175 187 153 105 96 100 111 129 192 304 318 306 252 196 179 241 153 111 97 95 94 95 94 92 92 97 104 116 125 130 133 137 136 133 129 124 118 115 115 117 119 118 118 120 123 127 132 135 138 141 145 149 152 155 158 161 164 169 173 175 176 175 173 173 174 176 178 180 182 186 190 193 195 197 199 203 208 217 223 224 220 213 209 207 208 210 216 228 250 263 270 273 277 278 279 281 281 281 278 276 272 267 263 262 264 269 267 273 303 342 365 374 375 373 370 361 360 362 363 360 343 324 305 282 250 229 216 209 406 418 435 442 433 402 363 332 321 309 303 297 293 300 311 352 393 416 415 401 391 388 394 410 437 471 503 529 552 573 581 569 540 505 495 507 520 530 537 540 545 537 523 510 506 511 521 534 546 553 546 537 526 516 511 506 503 508 520 535 546 554 560 564 566 564 561 557 555 557 561 568 573 573 572 574 587 595 597 598 601 605 599 584 566 549 536 525 508 489 470 455 444 432 420 408 402 394 389 371 349 334 328 319 315 316 324 342 357 371 382 391 400 421 430 418 392 366 357 325 303 294 287 285 286 281 275 275 264 253 227 206 201 199 195 197 217 246 244 203 226 246 229 175 228 239 220 196 189 188 184 182 186 193 192 192 198 209 223 240 263 286 319 353 359 352 353 356 360 364 371 368 361 349 336 345 346 346 336 313 295 274 255 249 254 247 242 254 237 195 175 160 158 175 169 92 106 117 131 181 284 325 327 319 277 202 163 144 122 104 96 97 101 104 104 102 103 107 116 121 124 128 128 128 129 131 131 127 123 120 120 121 120 119 120 123 126 130 134 137 140 145 149 152 156 159 164 168 172 175 177 177 176 175 176 177 178 179 181 183 187 191 194 196 199 202 205 211 222 230 233 232 228 222 217 212 212 217 230 253 265 271 274 276 277 278 279 279 278 276 274 273 271 270 272 272 273 273 285 323 355 369 371 370 371 367 362 362 364 366 355 335 317 300 278 249 231 216 207 441 450 455 446 421 395 366 340 327 315 306 300 295 284 295 333 373 402 409 400 393 393 404 426 454 478 498 518 542 565 560 536 500 467 459 469 484 498 510 518 522 514 502 494 494 502 512 524 537 545 543 542 537 530 524 520 518 524 537 552 562 564 562 558 553 550 554 555 557 563 572 575 577 578 580 587 603 614 613 609 610 607 596 580 562 544 524 508 496 478 455 436 427 416 399 381 372 372 367 352 334 320 306 295 292 299 313 332 345 360 374 386 396 415 421 412 394 381 363 342 322 308 300 297 298 293 284 275 273 263 245 226 212 212 205 197 195 198 196 202 221 230 216 178 226 224 220 217 196 186 180 180 184 187 177 170 178 197 222 244 268 291 319 345 352 350 358 369 380 393 385 366 349 340 338 355 359 361 355 333 311 297 293 291 279 243 222 226 231 220 191 164 142 150 150 67 100 119 136 157 188 311 338 336 325 297 172 150 135 117 101 101 112 120 122 119 115 112 114 115 117 120 116 116 123 131 136 135 130 125 121 119 118 119 121 123 126 130 134 137 141 145 149 153 157 161 167 172 175 177 178 178 177 177 178 179 180 181 183 185 188 192 195 198 201 204 208 214 223 235 243 247 246 242 232 220 215 221 236 257 266 271 274 276 277 276 276 274 271 269 268 268 269 272 274 276 273 275 294 342 362 368 367 365 368 366 364 364 365 366 351 333 318 303 284 261 242 221 206 461 475 467 445 411 392 378 361 342 328 315 305 297 285 293 330 368 393 403 402 400 406 422 446 479 488 495 510 533 549 531 500 466 440 431 437 454 470 481 489 491 486 480 477 481 485 495 509 523 535 539 545 544 537 529 524 527 534 546 559 566 565 559 552 545 545 553 557 562 571 583 583 581 584 592 604 618 620 614 606 599 584 568 558 547 531 516 497 483 467 447 426 409 390 371 356 349 347 344 334 319 304 281 276 279 287 304 327 345 367 392 414 427 425 411 393 379 374 360 344 334 329 322 324 318 303 288 279 282 248 251 254 222 213 210 197 190 192 189 203 200 200 203 198 212 186 177 185 181 179 175 176 178 173 164 162 172 193 221 255 277 301 318 328 341 353 365 377 391 413 391 363 344 335 330 357 365 367 365 355 335 312 305 303 288 245 220 216 222 221 201 170 142 142 141 63 76 121 152 160 171 294 339 349 342 311 183 151 134 122 112 108 130 138 139 137 133 119 112 109 108 109 107 108 117 128 136 138 134 127 121 115 113 116 120 124 127 132 137 141 144 147 150 154 159 164 170 175 177 179 179 178 177 177 178 180 182 184 186 188 191 195 198 200 203 206 210 216 224 236 249 259 262 257 238 225 221 229 248 263 269 273 275 276 276 274 272 268 264 260 259 261 265 268 270 272 268 277 312 360 366 366 364 362 366 366 365 364 364 362 349 334 322 309 292 269 244 220 201 453 477 471 436 405 392 381 364 351 356 342 324 308 297 299 323 351 373 387 393 398 410 428 445 465 467 476 492 509 517 487 456 434 422 412 420 439 453 458 465 464 464 463 463 465 465 478 496 513 529 538 542 540 533 523 521 527 536 545 554 558 560 558 554 552 555 564 568 575 585 590 588 589 597 607 615 621 612 600 589 577 556 543 534 525 513 500 489 479 466 446 418 392 374 360 347 337 336 331 321 307 290 267 267 275 288 305 331 362 391 414 427 434 421 399 380 369 365 362 359 355 349 345 340 332 312 288 272 271 244 249 254 231 212 209 203 198 198 192 191 185 182 185 193 194 198 188 175 187 172 170 173 173 165 163 167 175 184 200 248 288 319 331 326 334 359 371 376 383 400 370 354 342 331 323 357 369 370 369 371 356 325 306 295 282 254 232 219 213 210 198 173 146 136 142 145 110 176 197 157 159 202 302 358 357 337 301 190 131 119 113 122 133 139 142 144 147 124 111 104 101 101 103 106 114 125 134 135 131 125 118 112 110 112 118 124 130 136 141 145 148 150 153 156 160 166 172 177 179 179 178 177 177 177 179 181 183 186 189 192 195 198 203 207 208 210 214 221 226 237 252 264 266 255 241 232 232 243 263 271 275 277 277 278 276 273 269 263 257 251 250 252 257 261 263 263 259 274 325 363 367 365 363 362 366 368 366 363 363 357 349 338 326 312 292 269 240 215 197 440 472 473 435 409 396 388 382 378 383 366 342 320 308 293 314 334 349 363 378 390 405 417 421 403 411 436 459 470 477 431 401 388 391 402 410 416 426 439 448 447 456 458 455 453 456 471 490 509 527 532 534 531 525 517 517 524 532 541 548 551 553 555 557 561 568 577 580 585 593 601 604 608 614 618 618 610 595 581 569 556 536 523 512 501 490 483 481 477 466 443 409 383 367 358 351 340 334 322 309 297 283 272 271 279 293 312 350 385 409 419 417 414 404 390 377 368 363 368 372 373 370 360 350 339 317 293 277 278 260 254 254 246 205 203 202 201 199 191 187 180 175 173 174 174 186 181 166 167 169 170 171 172 172 173 169 164 165 181 225 269 311 335 338 347 368 368 366 371 375 343 333 325 319 331 357 368 373 375 377 369 345 321 299 277 261 242 223 206 193 183 165 145 133 137 167 133 188 201 153 160 179 286 356 361 345 319 200 131 121 121 153 151 149 149 146 146 124 113 107 101 99 101 105 113 123 130 128 123 117 113 111 109 112 117 125 133 140 145 148 151 153 155 157 161 165 172 176 177 178 178 177 177 178 179 182 184 187 191 195 200 204 210 212 213 215 220 226 229 241 256 264 261 251 241 236 240 254 273 279 281 280 280 280 278 273 266 258 249 243 241 243 245 249 251 250 251 274 332 361 365 364 364 365 367 370 367 363 359 354 350 343 330 312 288 263 232 206 192 446 476 477 448 425 410 406 405 395 402 379 367 358 331 288 314 331 337 348 365 385 398 401 393 365 389 432 455 449 450 405 383 367 359 380 399 407 412 424 447 443 450 460 463 454 459 471 485 500 514 522 526 527 524 519 517 522 528 534 539 543 545 551 558 565 574 582 584 587 595 608 620 625 627 625 617 599 577 562 550 536 519 507 493 482 475 471 471 469 459 436 404 380 367 360 353 345 331 311 296 286 279 278 282 287 300 326 369 401 418 414 398 388 388 386 381 372 365 370 377 382 380 367 352 339 322 304 290 289 276 255 238 235 220 218 207 197 196 191 186 181 176 180 213 195 178 165 156 156 169 180 185 180 165 157 159 163 171 185 218 278 321 341 349 364 377 376 366 352 352 341 341 337 329 341 353 364 372 375 372 377 365 349 326 290 265 244 223 203 185 169 159 149 140 135 143 147 160 153 137 161 186 280 344 350 336 233 164 132 126 132 153 162 164 158 145 130 113 112 115 109 101 102 105 114 124 124 119 113 108 107 110 112 115 120 127 136 143 147 151 153 155 156 158 160 163 168 173 175 177 178 179 178 179 181 183 186 188 194 201 208 212 215 214 215 220 226 231 236 249 260 264 256 246 239 236 243 261 278 283 282 281 280 282 280 273 263 253 243 236 234 235 236 238 241 241 245 267 323 355 362 364 366 368 369 371 369 364 358 354 350 344 331 312 288 259 226 200 190 463 499 510 489 466 440 423 411 396 420 397 411 427 387 317 324 334 342 350 353 378 396 387 367 412 432 448 454 445 424 379 360 393 426 371 395 409 424 439 447 442 451 461 468 471 471 474 479 486 495 506 522 531 530 523 519 523 528 532 535 539 543 550 558 565 570 577 580 583 591 608 625 630 631 626 612 587 560 543 531 519 504 495 481 471 466 464 462 459 449 428 405 385 372 361 352 345 325 305 291 283 278 279 289 300 319 350 385 408 417 405 379 369 374 377 376 371 365 369 374 379 378 367 352 341 331 321 307 292 280 253 228 223 233 226 207 193 191 188 185 184 181 183 209 217 187 162 156 151 163 185 192 179 159 163 170 171 172 188 221 278 319 342 352 367 368 380 384 368 351 348 347 348 351 355 360 365 362 358 367 383 380 371 356 333 285 253 227 209 197 174 172 168 159 144 138 166 140 111 120 156 191 253 308 321 250 170 147 139 130 130 142 162 170 161 138 117 105 109 121 126 114 107 108 116 124 118 110 106 105 105 109 115 121 126 132 139 145 149 152 155 156 158 159 160 162 165 169 173 177 180 181 182 181 182 184 187 191 201 210 216 218 215 214 218 224 232 238 248 260 267 266 256 244 236 235 245 267 283 285 283 281 282 284 282 274 262 250 239 233 231 231 231 233 235 235 238 256 309 348 361 365 369 372 371 370 367 363 359 357 353 344 331 315 295 262 226 199 191 471 523 563 556 518 467 417 387 394 434 436 446 461 458 381 321 302 314 342 377 393 393 393 400 407 421 434 441 437 419 378 376 403 421 382 404 422 444 457 449 443 455 470 481 487 484 481 478 477 483 497 522 534 533 526 522 528 533 534 536 540 546 549 554 559 560 566 571 576 586 606 620 626 628 620 600 569 538 521 511 504 494 489 475 463 459 459 455 454 443 426 414 401 382 363 349 339 319 305 295 288 280 279 288 314 347 378 402 411 407 389 364 355 353 355 357 357 358 361 365 370 372 365 354 347 341 333 318 294 278 256 235 225 231 218 204 195 189 186 187 189 187 186 200 224 198 170 162 154 160 177 191 192 176 174 173 171 177 199 231 275 307 328 345 357 357 372 383 376 362 358 359 362 363 363 350 352 357 362 373 392 402 392 371 361 330 284 244 220 215 219 188 183 186 167 157 184 159 123 124 155 189 215 269 323 220 172 160 155 144 129 134 154 162 152 136 118 106 103 111 128 125 115 110 113 118 110 106 105 106 106 110 118 126 132 138 143 147 151 154 156 158 159 161 162 162 164 167 172 177 181 184 184 184 184 185 189 198 210 218 223 223 217 216 219 227 238 247 259 270 275 272 259 246 237 237 250 273 285 286 285 284 285 286 284 277 266 254 243 233 229 228 229 231 232 232 233 247 299 344 363 368 372 375 371 367 364 363 362 360 354 345 335 322 307 271 230 201 195 466 525 587 603 528 447 380 341 346 385 418 423 428 435 374 342 332 340 361 397 405 400 393 391 390 415 427 434 435 423 388 404 417 416 410 426 446 474 485 462 447 464 485 496 495 493 492 487 483 488 503 523 530 529 525 524 531 534 535 537 544 549 548 549 550 548 553 560 568 583 604 616 619 617 603 574 540 511 497 493 492 489 483 470 459 454 451 449 447 440 431 429 420 397 369 342 320 307 295 286 280 272 266 286 318 355 387 403 401 385 365 351 345 328 324 327 335 344 343 349 356 361 359 355 350 342 333 322 304 282 264 248 232 234 220 210 203 197 197 205 208 206 207 229 226 200 177 169 163 166 175 195 212 199 179 170 172 184 207 235 268 288 303 329 338 343 360 373 372 367 364 366 365 356 345 331 336 351 365 370 392 401 394 378 364 350 312 269 239 242 243 232 230 224 198 189 220 191 149 152 178 203 211 265 372 345 234 207 206 191 173 175 182 181 170 156 143 126 110 103 114 127 125 117 109 108 104 103 104 106 108 115 122 130 137 144 149 152 154 156 158 160 162 164 165 165 165 168 171 175 179 182 185 185 185 187 194 207 217 225 228 228 224 221 222 229 241 254 266 277 281 278 264 250 242 245 260 279 286 288 287 286 287 288 286 279 270 260 249 239 232 228 228 231 231 231 232 245 296 341 364 372 375 375 369 364 362 363 364 360 354 346 338 330 315 278 236 205 198 476 513 548 545 473 405 372 359 350 358 371 372 394 423 343 330 329 330 338 369 393 397 396 397 401 416 423 427 427 422 396 412 423 429 445 451 470 499 506 473 467 485 503 507 497 494 502 506 509 514 525 525 523 522 521 523 525 528 531 537 547 552 553 551 548 542 544 550 562 579 597 606 608 598 574 537 503 483 479 482 484 484 476 462 451 445 438 435 436 439 441 438 426 403 369 333 303 292 282 275 267 253 243 268 312 358 390 399 382 367 360 355 335 312 307 313 320 325 336 338 338 340 347 349 351 346 337 329 311 291 273 258 250 266 235 218 219 226 228 254 261 256 250 232 228 204 180 171 177 179 191 206 214 204 182 178 182 191 206 232 255 263 271 301 312 320 342 363 363 363 358 354 347 333 315 309 318 339 364 367 388 394 388 377 364 350 333 303 273 269 245 232 234 230 195 203 207 214 222 220 227 313 275 248 350 399 339 312 296 272 260 258 251 246 242 227 217 186 150 122 106 122 130 125 111 103 101 101 103 106 113 122 128 135 141 147 150 154 158 161 164 166 168 169 169 169 168 169 171 173 175 179 183 185 188 193 202 212 221 228 233 235 232 227 226 230 241 254 269 278 281 278 264 255 253 260 272 285 288 288 287 287 289 289 286 280 273 265 257 249 241 235 232 233 232 231 234 248 298 336 362 375 376 372 366 362 361 362 361 358 352 345 336 324 304 271 236 209 198 516 520 524 519 484 440 397 362 338 325 333 328 356 399 349 338 330 326 332 357 377 387 397 408 419 423 420 411 408 418 398 405 419 439 462 468 487 507 504 478 499 515 518 511 499 495 519 536 548 553 548 532 522 516 516 521 523 527 535 545 555 559 561 560 555 545 543 552 562 569 572 577 584 575 549 512 474 465 469 478 481 476 464 452 439 427 419 419 423 431 438 438 421 396 365 328 290 272 270 263 248 235 233 261 311 358 379 373 348 348 352 343 328 304 317 330 327 327 333 337 334 328 327 338 347 349 343 328 314 298 280 265 261 278 255 248 258 270 274 280 280 276 267 237 226 210 190 176 196 200 193 195 207 212 194 188 191 198 203 226 237 237 241 265 286 294 323 352 352 350 335 325 321 315 300 294 303 330 364 367 386 384 372 363 361 349 340 331 311 257 243 233 227 224 221 203 199 206 214 214 212 299 325 328 373 406 386 323 279 293 263 265 284 311 333 334 324 271 214 170 122 118 126 126 115 103 101 101 103 107 117 128 136 141 144 147 150 156 162 168 172 174 174 173 172 171 171 171 172 172 174 176 180 186 194 204 211 214 221 229 236 239 237 232 231 235 244 256 268 275 276 270 263 260 266 276 285 287 286 284 283 285 288 288 285 279 274 270 265 260 254 249 243 237 234 233 235 245 300 335 361 379 376 369 364 362 361 359 357 353 346 337 325 308 285 258 233 213 197 557 551 541 525 504 468 408 350 310 296 300 315 333 353 359 353 349 351 358 367 364 370 391 416 429 420 409 392 386 406 396 398 411 431 451 470 491 498 497 497 517 527 527 522 519 524 553 571 582 584 558 540 530 522 518 522 528 535 546 559 573 577 579 578 572 563 558 565 566 562 561 570 565 550 524 491 463 464 473 476 468 457 446 431 414 399 391 397 409 422 431 431 413 387 355 318 277 260 252 241 228 220 228 265 316 356 367 360 333 339 345 329 314 296 317 326 309 313 329 332 326 317 314 324 336 342 338 324 309 293 277 264 258 263 271 279 287 296 298 300 293 275 250 257 230 215 202 186 196 195 197 199 200 203 194 194 195 195 196 217 226 231 238 246 280 297 322 343 335 326 302 297 306 314 307 291 300 332 366 365 382 376 361 353 357 344 338 339 330 283 239 220 211 211 232 207 200 204 209 208 220 263 318 363 369 359 334 330 351 372 282 271 309 347 347 353 346 307 259 215 155 122 116 118 113 104 103 103 104 108 119 132 141 147 148 150 153 160 167 174 178 179 178 176 174 172 172 172 173 173 174 179 184 197 212 222 225 224 225 230 238 241 239 236 236 240 248 259 267 270 269 265 263 267 275 284 289 285 281 278 279 283 288 288 284 279 275 274 274 272 268 261 253 243 238 238 241 248 303 340 365 383 376 369 365 363 360 355 352 345 335 322 307 287 267 245 224 206 191 604 596 576 550 528 500 427 361 328 316 308 325 328 322 352 370 387 411 433 431 361 352 381 418 427 405 390 381 377 376 380 383 399 425 452 468 493 496 497 507 497 503 509 514 519 533 554 569 576 574 560 547 545 542 536 536 543 554 567 580 593 599 599 599 598 593 585 583 580 579 581 575 550 524 501 482 470 475 469 455 438 428 414 394 375 362 362 375 396 416 427 423 400 373 341 306 270 249 235 222 214 215 236 283 328 357 365 359 332 339 343 322 314 312 326 327 313 324 331 326 318 309 303 312 319 322 319 314 302 288 277 269 260 257 279 289 294 308 314 312 283 250 236 241 236 226 208 189 194 190 186 191 204 209 206 207 208 211 218 223 226 239 263 287 310 335 348 343 319 298 284 289 302 304 310 295 311 340 356 357 372 372 364 358 356 338 334 332 326 323 238 207 201 204 221 212 215 218 213 203 223 239 276 330 380 333 341 362 380 391 397 395 381 360 344 350 337 312 280 238 172 130 112 107 105 104 104 105 107 112 123 135 145 152 154 156 160 166 171 175 177 178 178 176 175 178 188 207 220 224 227 233 237 242 249 255 258 252 241 234 237 240 239 238 239 243 251 261 266 267 265 264 268 274 281 286 287 283 280 278 280 285 292 290 284 280 278 281 284 284 280 272 262 253 249 250 253 256 306 344 368 385 378 371 366 362 357 350 343 334 322 306 286 269 252 232 212 195 181 650 632 597 559 532 523 475 427 397 378 345 337 334 332 339 390 433 485 534 545 372 344 371 404 414 424 390 369 379 405 364 380 387 400 432 471 495 505 517 531 514 512 522 531 537 551 598 578 563 565 558 560 554 549 547 552 566 582 601 621 639 644 636 635 636 634 621 608 608 615 615 586 547 513 490 479 475 475 456 432 412 402 382 357 339 334 345 366 393 416 426 416 389 356 321 287 262 240 226 215 213 225 256 305 343 364 368 365 348 350 347 329 323 331 338 336 330 339 332 322 314 308 297 301 304 303 301 303 293 281 278 277 268 268 291 298 303 326 331 318 276 237 232 246 246 236 217 194 198 201 199 203 213 211 213 220 230 245 273 262 253 254 272 313 366 360 347 325 261 280 283 285 281 265 304 284 300 331 333 356 372 369 361 362 358 344 327 315 315 314 248 217 208 208 208 213 226 231 222 201 218 225 240 272 320 309 289 310 366 403 432 414 400 389 361 348 325 308 292 264 188 147 125 113 103 102 103 106 112 123 132 140 148 155 159 163 167 171 173 174 175 177 181 189 198 210 221 238 249 256 266 279 286 296 306 308 289 274 265 254 238 238 239 239 240 244 252 261 266 266 265 268 274 281 284 283 282 280 280 282 285 291 293 292 288 285 286 292 296 296 290 281 272 267 266 269 272 274 315 350 373 390 380 371 363 356 349 344 334 321 306 288 270 255 238 218 199 184 168 690 643 585 535 508 534 540 518 478 441 377 344 346 356 345 395 450 501 517 471 370 351 356 373 393 371 364 364 382 407 361 357 380 410 439 475 505 528 546 554 537 533 534 547 573 607 595 574 562 562 563 567 561 558 562 573 598 625 653 678 696 698 687 682 678 669 654 645 659 670 655 608 559 522 495 477 467 458 440 421 403 387 364 340 327 329 346 372 400 420 424 409 379 338 297 267 250 235 226 224 231 251 288 330 360 373 371 375 373 363 351 343 325 327 338 346 343 340 330 321 316 313 302 294 295 296 293 294 288 280 282 288 283 291 308 310 312 332 337 315 274 246 255 265 259 243 221 204 205 211 211 214 223 220 226 238 256 279 302 322 312 311 326 326 356 373 346 294 280 249 276 287 268 248 294 295 303 319 332 370 373 368 364 365 360 346 314 289 290 292 279 247 225 222 211 214 221 229 229 202 211 216 224 235 241 262 236 249 313 385 403 376 368 382 383 366 346 324 299 269 208 166 139 121 103 100 101 107 118 133 141 145 149 154 160 167 169 171 173 175 176 178 188 205 224 238 247 261 275 287 303 313 319 325 331 332 318 308 293 277 265 241 239 240 241 245 252 261 265 266 267 274 281 286 285 278 276 276 280 287 294 297 298 297 296 296 301 306 310 308 301 292 285 283 285 290 294 296 328 359 378 389 379 369 359 350 340 335 327 314 298 279 261 241 219 200 185 171 158 709 627 551 498 478 545 566 561 534 486 433 391 365 355 361 386 422 451 445 390 349 345 363 379 382 391 388 385 399 420 385 375 397 429 459 493 526 555 570 567 543 535 540 561 590 613 586 578 576 576 578 577 573 576 588 610 644 681 711 731 738 739 732 726 717 703 691 705 731 737 706 652 591 545 504 467 447 437 432 424 408 386 367 350 341 343 360 384 406 418 414 396 368 318 280 258 244 235 236 247 265 290 327 361 375 377 378 386 381 362 350 348 319 307 326 343 340 339 325 323 323 319 316 298 296 297 295 291 290 288 293 301 306 317 323 320 316 321 326 307 283 275 291 280 266 244 224 216 216 221 224 231 243 256 256 268 287 305 312 340 339 342 356 362 370 376 363 334 301 274 267 271 272 242 274 292 302 310 327 342 358 368 372 373 363 337 306 283 273 275 276 271 263 249 220 221 224 226 222 199 203 208 216 223 218 212 213 227 265 341 354 345 347 366 392 381 365 344 301 214 162 146 134 118 101 100 101 108 121 138 145 147 147 149 155 164 168 171 174 178 179 184 199 220 241 254 270 288 303 313 323 329 334 339 341 337 331 327 322 315 304 276 260 249 243 246 254 262 267 269 274 281 288 289 283 273 270 273 281 293 305 306 308 310 311 314 318 321 320 315 305 301 298 299 303 308 312 313 339 365 378 379 374 366 357 348 336 328 321 310 295 277 252 225 202 186 172 159 151 686 599 530 496 496 529 553 557 539 505 459 424 397 380 375 381 393 399 386 356 347 345 355 365 375 418 422 415 422 440 425 416 432 460 492 523 556 582 590 577 545 538 547 570 594 599 602 602 605 608 609 604 598 604 627 666 703 734 754 760 757 754 754 753 752 752 754 784 800 799 776 724 644 563 493 444 426 434 439 433 417 398 381 367 361 363 374 387 396 396 387 374 349 307 277 259 248 245 258 283 313 345 374 389 391 386 382 382 361 351 353 358 342 338 318 303 310 337 305 318 325 314 319 316 310 303 298 300 292 293 305 323 335 333 334 329 321 315 312 305 309 314 309 289 266 243 229 228 231 237 246 255 268 292 286 293 308 318 311 328 332 333 343 369 385 380 361 334 312 330 289 273 288 271 275 292 300 304 326 334 350 362 366 363 345 326 301 279 271 278 281 286 288 279 232 218 212 206 197 191 194 200 207 212 213 198 193 211 254 302 313 326 337 351 378 381 367 347 300 178 133 120 114 107 100 100 102 108 119 138 146 146 143 142 149 158 165 170 175 180 184 198 217 237 255 273 298 317 327 328 331 337 342 345 343 338 337 338 341 341 337 316 291 270 256 250 257 267 273 276 280 289 291 289 281 270 268 273 286 304 319 318 319 321 323 327 329 323 313 305 302 304 308 313 319 326 329 331 348 366 370 365 367 363 357 350 337 323 314 306 294 274 240 212 189 173 159 150 145 631 577 524 492 488 512 535 543 539 527 488 454 431 417 411 407 401 386 366 352 354 356 365 377 397 442 455 444 443 458 462 466 481 504 532 559 583 600 602 586 556 549 553 576 606 621 626 631 640 648 648 640 636 643 675 731 758 770 774 772 767 763 763 765 776 795 810 838 858 859 832 774 665 563 485 444 440 452 455 448 433 416 396 384 379 378 377 372 368 359 348 339 327 308 293 282 273 281 299 323 351 381 402 409 402 389 378 375 367 365 366 366 349 337 335 335 329 308 334 342 326 306 328 329 321 315 314 311 307 314 333 353 357 351 347 342 333 318 317 322 331 334 319 299 270 247 236 239 245 257 265 272 280 283 291 296 305 315 305 321 320 314 315 327 352 361 332 289 318 349 315 295 307 303 302 320 323 314 328 334 343 346 339 319 311 303 288 271 264 276 285 296 305 302 255 230 213 198 185 180 181 184 190 198 201 190 190 215 259 289 288 289 298 318 342 363 356 332 284 188 142 113 100 99 97 101 104 108 116 131 141 141 138 142 162 170 175 178 183 190 195 209 229 250 272 299 316 328 334 336 341 348 351 349 345 342 342 345 350 353 353 339 322 297 268 259 262 269 275 281 289 292 291 288 283 270 271 279 297 319 331 328 326 326 327 325 319 309 300 295 299 307 316 324 333 343 349 360 364 359 355 357 361 362 358 352 335 320 314 309 293 263 227 199 178 162 151 146 143 569 548 508 476 472 497 513 534 552 558 531 489 455 439 440 439 429 406 381 365 366 366 386 405 418 433 452 458 456 460 485 507 527 550 574 595 604 610 608 593 566 548 550 579 615 636 635 640 653 664 661 660 667 695 734 767 781 794 799 797 790 782 780 783 802 835 856 869 875 872 851 800 696 593 515 474 467 467 470 463 446 428 418 408 394 377 357 341 335 330 324 321 320 318 314 310 308 318 334 352 373 398 415 412 399 384 372 350 358 373 376 360 342 343 346 348 348 345 354 354 345 333 339 335 330 327 325 318 320 331 350 366 363 356 354 351 345 337 337 339 343 342 326 306 276 253 244 250 260 268 274 280 287 293 301 308 313 315 322 307 306 308 303 294 293 306 307 295 318 325 324 324 327 318 334 360 363 342 331 338 338 330 312 285 282 280 271 259 256 274 296 312 320 323 294 264 232 206 197 189 179 170 169 177 175 175 186 218 268 293 289 286 293 308 307 333 341 316 262 213 166 126 104 99 94 100 104 108 113 123 132 134 138 155 192 202 211 218 223 222 220 228 245 267 286 304 317 329 341 348 354 358 358 356 351 348 347 350 354 356 358 351 341 316 277 270 272 276 281 287 294 299 300 295 284 276 279 291 312 333 340 330 325 323 321 313 304 296 292 294 303 314 325 336 348 358 372 378 362 335 324 342 355 361 357 344 326 321 324 319 289 252 217 190 172 158 148 145 143 502 506 481 454 450 476 497 533 571 594 581 534 486 459 456 451 451 438 416 394 385 376 398 414 413 408 415 446 450 445 498 526 549 578 611 633 635 641 633 603 556 548 555 576 608 641 635 627 628 636 646 660 690 726 759 783 802 823 837 840 832 817 812 821 847 880 888 884 886 888 873 817 713 619 554 517 495 470 467 469 466 457 447 429 406 379 349 329 321 317 314 310 318 324 326 328 332 338 348 362 383 409 417 408 382 361 364 372 372 379 374 349 335 345 352 357 362 367 367 361 341 316 319 319 334 344 340 327 332 344 361 374 366 360 358 357 356 356 352 348 348 345 329 305 282 262 254 261 267 273 278 284 294 300 308 317 326 330 323 323 314 302 294 296 313 315 317 322 304 350 363 356 345 345 355 378 386 368 334 342 333 316 298 283 278 271 262 256 263 287 313 330 336 336 326 304 274 246 227 196 185 174 166 167 155 161 181 224 288 311 306 299 300 318 357 314 312 322 301 260 213 159 119 102 93 97 101 104 108 115 121 125 133 153 190 201 211 218 225 232 236 245 258 273 293 309 323 336 346 352 360 365 367 365 359 355 353 354 356 357 359 358 352 333 300 281 280 284 290 299 312 324 330 323 302 291 293 306 326 345 345 331 319 313 311 304 300 296 297 304 317 328 339 351 364 373 388 369 339 322 329 344 357 361 351 328 319 325 332 321 276 242 212 189 173 160 151 146 142 463 476 465 447 440 464 489 535 585 624 629 586 543 504 473 445 453 456 446 427 408 398 396 395 401 429 409 416 430 456 518 547 572 600 630 653 669 667 650 621 589 576 576 588 612 639 633 615 607 612 629 649 689 734 772 799 823 847 875 891 888 868 864 878 897 907 899 899 915 922 897 821 715 632 574 530 478 455 459 469 477 475 457 429 400 374 351 338 325 316 311 308 319 327 330 332 333 328 333 357 391 419 420 404 379 366 380 405 388 378 364 338 319 342 355 363 371 377 372 362 345 326 327 316 327 339 338 325 338 355 370 377 367 361 359 361 366 373 367 358 355 351 333 304 277 263 262 270 273 277 284 294 303 307 315 323 329 338 357 330 315 312 312 331 310 300 302 307 311 342 359 365 370 385 387 383 379 372 339 329 316 300 286 291 290 279 270 274 296 320 337 348 352 347 344 334 314 283 238 203 190 179 166 152 146 163 213 271 298 316 321 317 314 321 345 355 335 307 302 272 252 212 159 109 95 95 97 98 101 106 110 116 123 136 167 181 191 199 209 235 245 255 265 278 299 315 330 342 352 359 367 373 375 373 366 362 359 358 359 359 361 362 361 353 337 299 288 291 303 321 339 354 359 346 318 304 307 324 345 353 343 327 315 308 307 308 306 307 312 323 338 347 358 369 380 388 389 356 325 324 339 351 355 349 335 318 314 319 321 305 254 229 209 193 180 167 154 145 140 455 461 461 457 456 472 501 548 602 650 674 645 629 582 509 450 453 452 449 442 427 420 412 407 409 420 416 431 464 496 507 527 567 615 655 672 678 669 658 643 623 604 596 603 624 646 630 597 577 577 596 623 673 733 786 820 846 869 901 931 950 943 939 942 939 925 908 928 955 954 904 805 693 613 558 507 434 418 438 460 470 468 444 414 384 361 350 344 325 312 307 306 319 328 333 335 332 321 329 363 402 419 413 403 395 400 420 423 389 368 353 333 314 340 357 368 378 385 371 360 354 351 346 336 333 335 338 335 349 366 377 377 367 359 359 364 373 384 380 371 364 356 338 306 281 268 267 277 282 287 294 302 308 312 318 323 328 335 367 337 321 320 322 342 322 320 328 337 364 369 382 391 387 390 384 382 377 363 336 323 310 291 272 281 288 293 300 314 341 358 362 365 369 362 355 350 335 300 237 214 192 173 154 135 142 166 220 281 310 316 322 321 318 324 346 367 370 362 352 314 279 247 201 132 98 93 93 95 97 101 106 111 117 129 159 174 184 190 201 240 252 261 272 286 306 322 337 349 358 365 373 377 379 379 371 368 365 363 363 362 363 365 366 364 356 326 308 307 323 347 363 381 381 360 333 316 324 342 358 362 350 336 328 326 326 323 321 325 336 351 359 367 376 386 395 402 385 355 336 345 352 359 354 342 332 313 311 312 305 278 241 220 205 194 184 170 153 142 135 469 459 463 477 496 506 547 589 639 687 719 720 721 664 565 493 478 455 441 437 438 448 460 457 444 437 436 460 488 507 510 532 566 610 648 661 657 652 652 650 639 605 600 607 622 638 620 582 559 556 572 612 673 743 803 843 875 894 919 955 993 1002 997 984 965 944 923 960 976 950 876 768 657 579 524 474 403 392 420 441 444 437 418 402 379 356 348 340 317 304 301 306 327 336 345 350 348 344 365 394 413 411 397 403 412 428 450 421 380 358 346 337 333 338 354 372 381 385 367 359 353 348 350 359 357 352 352 359 364 376 382 376 366 358 359 365 374 386 386 377 366 354 342 311 285 271 270 278 287 298 306 310 310 312 315 318 322 326 346 336 329 329 330 329 328 337 348 355 367 354 352 370 400 411 406 398 385 366 344 326 299 279 275 283 295 305 322 348 368 383 387 386 381 370 363 356 343 314 261 231 197 164 138 125 170 199 233 275 315 316 318 322 330 348 367 377 376 372 370 338 285 245 221 194 114 93 92 96 95 95 105 110 110 115 142 160 174 188 207 243 256 267 278 292 312 329 343 355 365 374 377 379 381 381 374 371 368 367 366 366 367 370 371 369 365 348 341 342 350 365 379 397 393 366 349 332 341 357 367 368 359 351 346 346 343 335 334 341 355 370 376 384 394 404 410 418 391 370 366 370 364 362 352 340 338 318 314 306 287 261 239 222 207 195 186 164 146 135 129 488 466 469 498 541 575 625 658 689 721 755 781 786 736 652 577 542 484 444 433 448 458 458 458 457 453 461 479 501 521 537 556 580 604 621 627 628 630 633 632 622 599 599 605 612 616 600 572 559 559 575 628 697 768 827 869 905 915 930 961 1000 1009 1005 984 963 947 924 945 935 888 811 725 637 574 516 457 399 419 430 426 414 403 397 403 390 365 353 352 333 315 313 334 368 367 366 363 353 359 392 413 418 412 420 410 422 436 427 401 385 369 355 341 335 325 346 370 375 370 364 358 344 332 371 360 361 364 366 372 367 381 384 371 366 359 358 361 369 382 380 370 355 342 335 306 275 262 266 273 287 305 316 317 311 308 310 313 315 314 321 327 333 336 333 323 334 353 365 361 355 344 346 371 415 422 415 405 389 367 349 332 316 301 289 293 306 328 352 373 399 413 414 405 390 378 369 364 353 329 300 249 209 170 138 130 233 266 280 298 313 317 321 330 343 350 359 360 369 384 384 358 323 296 281 267 142 143 161 149 100 100 110 113 110 111 115 128 155 196 242 254 263 272 283 295 319 338 353 363 372 385 384 382 383 384 376 374 373 372 372 372 372 373 373 371 367 352 347 352 363 374 385 398 394 369 360 351 358 369 373 372 369 365 362 358 351 343 344 355 371 383 389 403 418 428 423 428 409 397 395 383 368 354 339 329 330 321 318 311 299 282 265 245 224 206 192 161 141 131 126 489 470 485 521 578 657 703 705 716 747 792 837 833 790 722 649 594 520 483 473 464 443 440 447 459 468 467 477 500 531 563 583 589 589 588 591 602 600 597 595 594 592 591 590 587 582 572 564 565 575 598 659 731 800 856 893 919 920 928 948 970 968 966 939 910 886 858 827 805 779 742 691 652 593 524 457 411 419 422 422 422 426 426 400 357 327 343 361 349 350 362 372 379 371 367 368 371 389 411 424 432 438 445 434 437 440 426 408 399 381 360 345 341 347 357 367 373 365 364 359 347 338 368 368 369 373 378 379 376 383 381 368 366 359 356 357 363 374 371 360 341 320 307 276 253 246 255 268 283 303 315 317 313 304 306 309 308 304 308 318 329 336 334 338 349 367 375 359 358 356 369 392 414 399 401 393 377 362 355 345 333 317 303 304 327 352 373 392 420 434 436 423 400 378 371 357 335 312 300 253 204 165 145 155 242 272 286 308 317 321 331 346 357 337 326 326 350 380 376 350 347 343 321 272 184 177 185 180 158 164 153 139 127 108 112 121 152 201 251 259 268 279 290 303 331 353 369 378 383 396 396 393 392 390 380 378 379 380 378 378 379 377 375 374 371 359 358 366 375 383 406 409 394 375 368 367 373 379 378 375 376 376 373 366 356 352 359 372 386 388 396 419 438 438 433 434 436 431 411 390 366 338 319 312 314 324 329 328 320 302 279 257 235 216 202 191 173 153 139 507 487 485 518 583 664 723 748 758 780 831 864 843 798 740 675 615 552 521 504 475 425 421 436 458 473 455 459 485 523 563 588 579 567 561 566 579 561 549 553 570 568 565 553 542 540 548 557 569 582 609 676 752 825 875 900 914 908 908 909 902 878 861 841 817 788 753 697 693 701 698 670 636 603 558 503 448 439 436 443 463 492 478 434 379 342 349 374 371 372 380 386 386 378 379 385 391 413 437 461 471 460 447 439 438 435 422 409 429 408 374 357 351 355 359 358 354 368 365 359 357 362 369 366 368 373 377 380 376 377 374 365 360 356 354 354 358 364 364 353 325 288 269 251 244 247 256 269 283 295 305 308 302 299 300 302 302 299 303 313 322 330 340 354 366 375 373 358 372 381 397 408 394 369 379 377 365 359 359 357 347 333 322 326 350 375 396 413 435 444 439 423 399 374 378 373 351 318 285 251 207 172 164 201 297 322 314 312 318 329 344 362 382 395 342 322 320 326 330 318 333 343 320 244 211 193 187 188 189 196 189 184 177 149 132 130 166 225 260 266 275 288 303 318 346 368 385 395 401 408 415 415 409 401 391 388 389 390 388 391 390 385 380 379 381 372 375 386 391 410 420 415 399 382 375 376 384 388 381 379 380 381 380 373 364 366 378 390 392 388 410 430 439 440 438 442 445 435 408 379 342 324 320 321 326 340 344 335 317 293 269 250 234 219 204 194 181 177 184 546 505 499 539 603 669 753 792 789 792 834 859 817 762 708 659 602 572 546 519 484 430 410 421 450 473 445 441 456 484 520 558 551 546 544 545 550 530 518 518 523 512 528 523 517 520 535 543 556 571 602 683 769 831 859 863 872 866 861 853 842 833 833 820 790 738 659 669 661 664 663 625 601 575 548 515 468 438 441 455 474 493 482 455 412 374 367 377 379 382 388 391 391 390 395 404 414 435 466 481 478 460 444 438 431 425 421 411 408 400 389 378 362 361 362 360 356 360 356 354 356 364 367 367 367 368 369 372 375 376 367 353 350 357 356 355 359 360 357 342 311 271 245 239 246 259 273 277 283 290 292 288 285 290 295 298 300 303 308 319 333 344 344 339 357 370 373 369 382 402 413 406 375 367 371 369 363 361 363 363 358 351 344 353 370 394 418 431 443 446 437 422 405 378 382 379 364 337 287 264 233 208 208 234 316 334 316 304 316 326 340 362 391 399 397 350 305 294 294 303 317 323 308 253 227 211 203 200 196 199 204 209 212 209 189 159 155 192 263 271 280 293 309 325 343 374 399 414 435 441 439 434 427 417 408 401 399 398 396 402 396 389 386 387 393 392 398 408 417 426 428 424 414 398 391 395 397 392 384 384 383 386 387 379 375 382 394 401 392 395 420 434 435 436 441 442 430 413 408 390 378 375 379 382 376 360 337 310 282 262 248 243 243 237 222 208 197 190 189 609 558 555 581 624 680 781 816 817 824 854 858 783 713 660 621 581 584 562 529 495 453 409 409 442 479 455 433 407 406 441 497 508 516 518 514 510 517 521 513 494 475 514 519 516 518 523 531 537 554 597 692 765 795 804 807 810 809 807 807 814 830 827 804 756 698 656 658 651 648 641 612 580 545 519 497 472 431 433 453 474 483 486 484 456 422 414 411 411 409 403 396 398 405 410 412 415 429 468 481 470 452 437 429 424 420 417 408 397 393 390 382 364 366 364 358 350 343 344 346 351 359 364 363 362 363 364 364 368 366 357 348 352 359 359 360 362 362 353 333 299 260 240 239 249 265 277 273 270 272 274 273 274 287 292 294 297 305 322 332 342 344 326 346 339 364 406 401 406 410 408 403 401 384 374 364 357 362 369 369 369 369 370 378 390 411 432 441 445 452 441 421 409 387 382 365 340 321 300 274 257 250 249 270 323 334 319 311 315 327 343 367 396 408 404 357 305 288 315 302 311 321 308 281 267 247 232 227 221 216 214 215 220 234 223 198 187 211 286 290 291 297 309 323 340 377 408 427 459 456 455 454 450 435 416 405 400 397 392 394 388 386 391 399 407 413 421 430 437 437 436 437 438 437 427 419 408 396 390 392 393 401 409 389 388 397 404 403 391 410 427 431 424 414 426 440 437 419 409 387 382 386 391 388 362 337 314 289 257 246 247 260 275 279 265 246 226 210 202 711 649 635 634 656 711 807 821 844 876 900 873 773 686 619 574 563 581 568 536 498 457 430 438 464 485 478 394 320 304 342 365 443 466 457 446 462 502 527 529 509 474 519 520 508 500 502 514 522 546 599 686 742 747 739 729 717 709 715 746 789 819 812 778 710 648 651 644 639 634 628 617 577 540 510 488 471 438 444 465 482 484 495 503 493 479 481 475 465 449 428 409 410 422 421 412 407 423 459 468 457 441 425 417 418 421 418 405 397 389 382 376 373 372 365 353 340 330 337 345 353 360 364 361 361 362 362 360 361 355 347 346 355 360 361 363 366 362 344 317 285 254 240 243 248 257 266 261 256 259 260 258 265 275 283 292 305 323 329 335 344 351 336 359 364 373 384 374 382 379 380 385 387 377 352 343 354 370 378 382 388 395 405 415 420 429 439 444 444 460 447 418 407 403 394 356 311 297 321 295 283 287 284 295 325 330 320 320 327 339 355 377 401 415 413 411 381 299 289 289 298 306 304 312 310 290 271 269 250 245 240 234 232 223 216 221 236 263 312 317 316 318 323 330 343 380 416 435 460 459 455 456 461 453 431 414 407 409 395 383 381 387 397 410 423 432 439 446 444 442 445 451 458 460 441 424 412 404 403 407 417 428 430 403 401 411 414 405 399 429 434 427 423 408 424 448 451 429 408 394 395 395 383 353 357 394 371 281 272 277 289 300 311 331 325 299 270 247 241 817 774 707 680 699 759 835 838 878 915 918 869 780 671 572 507 502 523 539 531 498 465 445 433 447 467 432 255 211 215 224 236 359 406 409 406 439 491 527 539 527 502 537 526 501 482 486 502 519 551 600 659 683 668 646 628 612 607 625 676 742 784 776 726 657 609 626 619 613 613 617 619 584 556 530 505 484 473 490 506 508 496 497 504 520 539 555 549 523 486 450 427 428 434 423 407 404 432 453 453 442 429 413 411 416 424 426 408 392 381 377 380 385 375 363 350 336 330 341 353 363 366 366 364 364 364 362 358 356 347 340 342 352 358 363 367 368 355 327 291 261 244 239 244 247 250 252 245 243 244 244 243 250 273 284 296 313 327 330 344 358 361 351 369 374 377 377 360 379 374 370 373 375 367 349 340 349 374 401 399 399 409 423 432 442 446 444 442 444 445 439 427 418 431 425 377 318 303 345 324 308 306 304 300 316 321 316 314 328 359 385 401 416 430 439 445 414 319 303 297 297 300 303 317 307 294 284 279 267 264 259 253 249 236 231 230 236 259 307 330 343 349 350 353 361 383 420 467 475 473 470 469 467 460 445 430 417 404 393 384 383 389 401 423 437 446 450 450 445 446 452 461 467 462 435 420 417 417 421 426 435 441 436 421 415 418 419 414 431 441 417 416 456 455 461 466 457 433 419 416 415 407 387 366 368 377 367 338 320 335 338 339 357 403 386 361 333 309 301 907 911 782 729 744 803 864 890 940 937 869 806 692 598 523 477 475 491 519 521 498 495 453 424 416 394 292 209 192 199 212 225 272 319 353 383 431 475 494 509 523 524 537 518 486 466 479 505 541 577 608 626 612 581 550 529 522 532 564 614 671 720 712 659 615 594 593 579 574 581 595 604 588 574 561 546 526 534 556 561 543 508 492 507 553 604 629 617 575 515 462 442 442 432 410 394 400 430 441 438 428 421 412 416 423 427 424 411 392 380 381 391 380 365 355 347 340 341 353 365 371 370 369 369 369 367 362 356 352 343 337 337 345 355 364 368 363 340 304 261 233 228 234 242 246 246 243 235 232 230 231 236 245 278 285 292 309 317 325 341 352 356 361 375 379 378 373 359 369 367 363 360 355 356 352 355 373 403 415 414 415 424 440 447 454 456 455 459 449 450 455 459 451 441 429 391 339 313 354 337 314 304 298 291 299 307 314 326 327 368 406 427 434 448 459 457 421 329 317 308 302 300 298 300 289 285 290 299 292 292 297 296 279 266 272 272 264 262 284 318 346 362 363 378 390 402 429 483 474 464 455 457 476 471 453 431 411 400 396 395 392 393 405 434 443 449 454 455 449 451 455 460 464 457 431 421 423 430 435 437 442 447 444 439 431 426 425 428 442 442 444 449 450 470 470 466 459 446 447 442 434 422 406 390 385 385 390 402 409 380 371 388 416 439 428 419 412 396 371 1000 996 920 852 821 832 856 882 889 844 772 742 628 552 508 488 484 506 490 487 503 515 464 404 358 319 264 254 245 248 255 249 239 260 300 343 376 418 441 470 504 524 521 494 465 455 486 515 570 611 623 601 548 498 468 460 471 485 532 577 617 657 644 615 596 580 547 528 527 537 551 562 576 589 592 590 590 600 599 592 566 517 507 545 616 683 703 651 608 552 502 477 442 399 378 381 400 421 423 418 414 417 417 424 425 421 417 406 392 379 372 373 374 363 345 337 349 357 365 370 373 375 376 375 372 366 356 352 348 342 337 337 344 354 362 362 350 317 285 242 215 216 226 241 243 244 247 244 237 230 229 238 253 277 274 273 287 300 316 328 336 343 363 376 381 378 370 361 363 364 361 354 349 358 363 372 387 407 414 421 410 398 450 455 456 456 447 408 410 425 433 435 455 443 431 400 364 364 366 345 324 308 284 295 297 298 318 388 351 363 401 441 448 462 462 454 425 338 320 311 310 308 292 285 285 290 299 319 315 318 316 308 307 310 312 302 283 271 281 305 328 342 348 386 415 438 454 462 452 437 426 431 460 453 456 448 426 400 392 387 387 392 400 420 440 453 456 458 454 451 450 452 458 451 440 431 429 437 439 439 446 454 454 449 436 432 441 460 453 417 422 457 459 464 466 476 483 469 467 458 446 435 424 398 387 383 388 414 440 363 359 433 468 481 475 455 430 416 419 1081 1006 966 965 942 899 865 843 781 770 769 688 618 544 503 492 488 501 436 421 460 488 421 360 303 267 270 288 294 298 296 275 241 239 267 297 294 310 351 411 471 509 505 478 450 452 507 525 585 627 628 578 483 397 384 426 466 461 523 593 659 714 680 620 570 527 477 483 477 475 495 540 548 574 604 627 634 610 576 550 526 501 518 579 668 732 719 641 586 548 510 458 396 369 368 383 400 411 410 406 405 412 418 426 422 415 412 407 397 382 369 363 345 348 342 336 341 351 361 354 353 372 368 370 365 355 343 344 343 338 333 336 351 357 357 350 332 297 267 230 207 208 224 238 245 256 277 284 278 252 234 241 256 266 254 245 257 276 303 322 332 341 361 374 379 375 367 363 366 367 363 354 352 361 369 378 389 393 395 395 382 373 430 451 460 460 449 409 396 407 420 424 418 431 395 369 376 367 386 354 317 298 273 287 295 296 309 373 389 379 397 447 461 469 455 437 412 352 324 310 310 313 291 287 294 308 326 348 346 347 342 331 324 333 332 319 302 287 290 300 318 341 363 389 420 445 460 467 452 435 424 423 425 420 441 447 426 395 394 395 398 404 410 419 434 449 461 455 439 432 433 441 447 439 439 440 439 437 433 438 450 461 461 452 447 451 464 477 456 432 432 450 459 463 465 464 464 477 469 460 449 433 409 397 369 334 314 370 375 356 397 472 495 492 475 446 415 397 395 1110 1036 973 948 943 925 871 832 789 773 739 617 506 493 495 492 482 463 400 381 399 405 389 316 249 212 220 235 260 276 278 262 224 228 242 250 238 198 216 313 431 490 489 482 454 454 529 563 608 624 602 536 389 334 348 406 475 521 591 676 735 731 661 546 439 375 378 423 428 432 460 515 527 550 578 597 593 548 504 456 432 455 497 572 677 755 745 630 582 553 513 444 373 353 362 381 397 398 401 402 405 411 415 423 420 413 411 409 403 392 376 357 335 339 339 331 323 331 340 342 343 348 354 357 351 341 334 337 334 328 326 333 346 351 349 338 315 273 251 233 222 221 231 262 262 263 284 282 282 263 247 250 255 251 235 227 238 255 285 311 331 346 364 375 373 368 367 368 367 366 363 357 351 356 362 372 382 379 372 358 351 363 397 426 442 445 433 396 376 375 381 391 426 420 402 388 384 406 407 389 344 282 271 280 287 291 292 307 321 346 395 454 464 458 446 409 357 358 340 318 305 304 302 303 310 327 351 363 360 355 348 340 333 338 338 333 326 316 316 320 335 360 388 407 426 440 447 446 430 420 416 417 420 419 414 405 392 387 400 410 415 419 424 428 431 438 449 461 455 430 419 432 429 427 435 444 449 450 431 441 454 457 463 458 464 473 475 468 451 451 455 456 469 478 489 490 478 475 463 453 437 405 346 356 333 279 241 331 306 385 475 501 502 499 479 440 388 360 350 1141 1062 988 930 892 864 831 810 796 756 679 557 379 379 438 481 464 420 389 377 366 344 391 295 206 153 129 130 159 182 188 174 174 195 179 160 187 165 184 299 424 458 425 426 447 486 539 589 580 543 449 296 282 334 415 489 531 594 642 701 730 683 568 437 358 330 339 375 389 407 442 498 527 544 548 538 506 450 413 387 382 412 493 549 637 721 744 649 598 562 508 420 360 345 355 372 383 389 394 401 407 408 411 419 420 416 412 410 408 398 378 350 330 334 333 330 326 315 316 321 326 329 338 340 337 332 328 329 325 323 327 339 354 353 345 327 301 272 252 243 241 240 249 261 258 256 269 277 287 276 260 259 268 251 238 241 263 272 275 298 327 350 376 381 369 362 370 372 366 362 361 358 341 346 353 362 370 369 359 345 342 357 378 396 412 418 409 372 360 360 361 364 423 408 408 410 400 414 385 384 359 287 269 269 277 284 290 304 329 361 402 446 449 431 406 378 358 366 360 346 319 291 323 321 326 339 352 353 343 336 333 331 335 336 339 343 345 340 340 340 353 386 423 439 450 451 445 444 423 416 416 413 407 404 401 397 391 393 403 413 421 428 433 435 434 434 438 448 440 422 411 414 411 414 421 428 433 437 438 450 463 470 472 470 471 471 467 456 452 458 467 471 480 488 498 499 483 469 457 446 432 406 343 245 194 227 340 387 376 438 509 516 500 504 486 439 378 356 348 1136 1093 987 883 810 777 783 781 770 691 591 502 318 264 360 461 441 392 378 376 374 362 350 301 223 149 117 139 163 166 155 141 148 131 217 264 162 133 141 256 387 425 349 361 408 478 555 565 450 343 272 241 292 424 524 580 606 639 665 683 668 594 473 377 331 320 322 336 364 401 447 500 522 531 508 470 434 388 368 362 369 400 528 544 580 646 710 658 615 566 495 401 349 336 341 353 363 374 388 401 407 406 406 413 419 419 413 409 405 393 375 351 328 333 333 331 330 315 305 305 312 316 307 317 323 325 326 326 328 331 338 350 362 352 333 312 293 273 258 253 259 275 290 276 268 265 264 278 290 294 287 271 272 259 252 255 263 255 270 312 351 367 386 375 364 360 367 367 361 354 347 343 326 325 335 350 361 355 349 344 346 357 374 386 397 403 396 376 371 378 376 362 395 394 395 398 398 386 358 351 340 306 273 260 262 274 291 309 343 383 419 442 439 421 402 388 378 369 378 354 313 293 338 341 338 339 344 333 315 316 322 322 338 339 345 353 355 357 356 359 380 419 447 457 460 453 438 425 415 414 414 407 399 393 384 380 386 401 409 421 432 435 431 430 434 439 440 432 420 412 408 404 406 411 418 426 431 438 444 460 479 486 483 490 485 473 473 469 466 466 471 480 486 491 494 489 475 461 450 439 424 396 318 286 303 349 399 450 492 521 528 514 481 489 471 423 378 364 355 1003 1000 890 793 737 732 762 758 719 601 489 433 311 233 326 440 438 373 358 362 359 329 281 291 244 170 121 167 197 179 146 137 183 290 389 358 160 118 112 143 252 410 359 359 403 470 524 457 335 255 235 275 354 474 551 599 637 643 642 613 555 477 411 364 338 326 320 312 337 376 421 464 492 505 476 431 396 372 364 365 373 403 533 592 604 612 638 626 614 563 480 389 331 317 319 328 341 360 385 401 406 402 401 407 416 419 410 402 393 382 370 357 328 332 334 332 330 326 312 306 306 306 291 305 317 324 331 337 344 350 355 361 359 339 311 290 287 270 262 266 285 314 319 293 279 275 274 283 291 303 306 293 285 273 268 266 265 261 294 326 348 358 366 361 360 362 363 359 351 340 331 327 318 314 321 334 345 353 362 373 382 382 365 375 391 393 372 395 397 393 381 366 376 385 380 373 372 353 341 324 312 310 274 253 251 267 295 317 355 395 427 445 436 416 392 375 374 383 378 356 328 310 329 342 349 348 338 318 307 307 318 336 349 350 361 370 363 367 366 381 413 449 458 461 456 445 432 407 405 403 396 390 391 388 382 377 379 395 408 423 430 410 404 405 420 438 445 433 423 409 399 406 378 366 392 436 441 452 468 484 496 498 493 490 481 476 489 480 472 470 473 481 481 490 483 461 467 450 441 434 424 405 365 363 389 427 459 495 523 528 505 468 432 447 436 393 372 360 351 848 853 760 719 717 741 763 732 644 512 411 367 294 241 272 381 494 403 359 323 260 168 129 129 122 112 110 142 164 157 150 171 232 375 465 398 187 153 265 295 332 420 365 356 384 421 432 357 291 257 262 299 331 414 462 483 495 500 512 493 446 391 388 375 362 348 333 308 302 317 341 372 438 473 470 437 392 373 371 374 378 392 459 627 692 653 565 563 575 534 457 373 308 291 294 306 324 360 388 402 402 396 399 403 409 412 403 387 376 368 364 358 334 331 333 335 337 336 332 320 307 304 306 316 325 333 343 355 364 369 369 362 345 322 294 277 281 268 269 285 312 337 322 294 274 267 273 278 283 292 297 289 279 274 277 278 266 281 316 331 333 343 354 349 350 355 354 348 340 329 321 323 327 329 331 337 349 360 370 382 392 398 395 386 389 392 379 390 393 389 379 363 354 369 379 379 367 344 321 309 300 285 267 252 255 275 304 328 366 398 422 441 436 415 392 376 369 384 365 355 349 320 325 339 345 341 336 313 302 315 339 348 354 373 386 389 383 366 372 401 440 466 463 458 448 436 431 416 403 392 386 382 370 371 370 366 368 389 407 410 403 414 407 408 415 427 451 436 418 388 369 386 354 325 349 416 458 469 485 499 509 510 505 498 490 485 491 486 482 481 485 493 428 454 453 409 450 434 422 423 441 444 448 454 469 492 513 536 546 523 470 448 454 438 405 380 368 358 349 841 853 768 743 742 752 749 683 573 428 336 317 284 251 238 271 332 317 265 230 188 132 107 99 97 102 115 136 135 124 134 190 303 363 361 281 152 132 230 347 406 385 330 325 330 332 324 314 297 284 281 285 266 309 330 316 279 280 330 370 380 365 387 396 392 378 353 317 282 263 264 294 394 457 490 475 414 376 380 381 379 377 378 492 623 664 569 520 481 442 401 355 303 280 276 292 325 370 393 407 409 397 400 402 403 400 387 371 360 357 358 357 344 344 343 343 351 348 345 331 316 312 315 330 341 348 353 361 375 380 369 346 326 311 297 286 278 276 289 307 326 337 307 277 255 248 253 260 264 266 263 251 248 257 271 278 273 303 328 321 303 312 338 335 339 347 344 337 330 323 320 325 338 346 350 354 360 366 377 390 404 413 406 381 370 376 386 389 388 386 377 358 344 355 369 373 363 335 318 298 275 254 261 259 268 292 331 342 372 398 416 430 437 420 398 377 361 371 355 350 348 325 328 337 336 329 328 307 305 321 343 352 369 379 384 385 390 367 372 405 451 477 467 454 440 431 432 436 410 387 381 379 354 354 358 357 361 377 403 409 391 389 397 412 426 432 430 432 360 311 321 293 389 374 343 360 438 471 492 506 513 499 519 511 495 491 495 496 497 499 500 504 448 425 420 421 406 423 413 422 473 491 507 515 521 530 546 557 546 501 432 445 437 412 388 375 367 358 349 806 774 740 717 715 699 650 565 433 329 275 264 249 224 213 219 239 254 211 187 164 134 117 106 104 114 131 139 119 102 110 167 295 255 205 152 107 90 90 214 296 260 243 272 269 263 284 358 330 304 286 275 277 266 267 265 249 223 268 309 338 357 384 421 415 388 360 316 301 291 298 339 436 516 551 526 448 375 382 388 388 384 367 454 491 502 510 447 395 366 354 345 327 299 290 305 338 385 413 427 426 412 407 405 400 391 379 366 356 352 352 352 345 358 368 369 362 363 366 356 340 332 336 345 354 363 371 380 387 385 369 342 319 305 292 282 277 284 305 322 328 319 284 252 243 245 239 245 243 235 223 209 217 237 250 262 287 311 328 301 263 273 308 313 323 338 339 330 323 319 320 329 345 357 357 351 351 359 376 393 404 409 402 391 383 383 390 395 391 385 374 352 342 345 357 363 344 331 331 317 283 241 242 231 223 260 397 358 370 398 419 421 436 428 399 365 352 364 356 351 351 331 332 334 331 323 312 305 320 339 353 360 360 366 385 407 402 370 368 397 441 458 460 450 434 421 428 434 411 383 365 354 343 340 345 358 375 393 422 423 387 410 340 371 432 442 429 430 419 412 401 315 343 377 381 358 375 460 503 517 518 496 518 511 496 495 501 505 509 512 516 518 511 478 442 443 444 496 520 516 510 506 521 529 533 546 561 562 541 497 439 434 411 373 346 369 363 355 346 606 518 560 558 559 549 508 422 324 278 257 244 230 211 195 187 190 207 189 174 159 147 146 121 111 123 143 138 111 94 93 121 195 142 132 127 109 92 86 90 97 106 129 210 242 280 362 478 393 325 298 303 285 274 274 275 273 275 298 311 324 344 366 377 377 367 350 335 328 344 379 436 526 556 562 521 431 367 351 349 350 348 342 377 402 421 435 403 368 351 354 372 381 345 335 348 375 415 445 462 462 446 429 417 402 385 370 365 359 354 352 354 365 379 388 389 384 388 388 379 365 351 359 367 372 377 384 384 380 368 348 321 305 298 288 281 281 294 300 311 317 296 232 211 226 240 215 219 217 210 201 193 204 219 237 263 294 300 311 281 242 260 278 283 300 326 338 329 322 318 322 334 352 365 358 340 336 353 386 400 393 391 393 397 396 392 393 403 401 392 378 356 349 348 351 347 329 321 320 311 286 246 246 237 230 238 270 283 334 383 406 410 429 419 391 362 355 376 365 359 366 358 342 337 336 331 310 319 338 352 355 356 349 359 380 399 381 362 365 387 418 430 433 424 414 409 412 422 406 374 333 300 317 321 332 363 386 383 413 426 383 407 364 391 436 444 434 432 390 367 424 414 363 352 384 433 486 507 518 522 530 524 510 502 499 502 512 518 522 525 529 536 547 520 483 497 515 558 582 574 541 524 533 543 558 574 574 555 524 485 444 414 390 364 345 357 351 344 324 482 400 345 340 353 370 370 331 280 263 254 241 218 203 183 167 161 171 172 165 157 154 160 139 118 118 133 129 120 99 87 90 102 131 145 139 117 101 98 100 102 101 99 132 227 323 374 366 329 309 294 280 278 284 291 291 284 290 301 306 312 324 340 347 354 361 366 372 380 414 459 501 554 545 525 478 406 363 344 324 318 337 372 420 456 461 434 416 387 370 376 404 437 432 424 427 450 481 509 520 512 490 463 439 418 394 367 368 366 364 362 362 382 393 402 408 409 412 409 397 379 363 368 372 374 375 372 368 358 345 328 309 296 288 281 277 282 295 294 298 298 277 251 209 196 203 196 201 207 209 211 220 224 225 237 257 274 300 299 275 254 272 274 261 279 317 336 329 323 322 329 344 365 377 368 347 346 372 412 420 395 369 381 393 399 400 400 408 407 397 382 366 355 350 342 330 322 348 334 305 279 253 252 251 249 250 265 272 285 299 316 354 373 358 352 371 358 368 368 360 359 399 360 348 350 346 332 347 358 358 348 342 348 358 370 380 372 368 368 377 396 415 424 419 410 408 418 425 419 375 285 282 275 299 337 361 366 330 366 417 397 411 424 433 441 446 442 440 414 399 433 441 401 388 419 484 499 517 478 433 517 519 524 519 508 513 529 537 539 540 543 558 549 530 528 558 621 643 634 607 565 566 544 561 621 614 573 529 481 437 408 390 375 362 349 331 332 279 217 450 366 259 238 259 285 298 289 274 260 247 232 208 194 172 156 151 161 151 159 156 144 134 145 123 103 99 118 167 124 86 84 103 144 153 144 126 111 110 112 113 111 105 110 191 235 221 224 269 291 299 298 298 301 297 300 303 285 289 296 299 300 308 325 349 375 397 414 443 470 495 516 522 469 418 380 358 343 331 314 322 370 424 467 493 489 456 437 411 404 423 463 504 526 521 517 537 552 564 560 545 524 501 468 436 406 380 377 383 384 383 384 399 407 414 422 432 436 427 407 385 371 373 376 376 370 360 355 343 329 314 301 288 279 273 274 284 302 298 289 278 262 220 199 193 195 199 211 207 204 214 239 221 210 228 270 306 317 307 291 276 264 251 252 274 304 317 320 324 331 344 363 380 392 379 356 380 420 432 435 424 358 372 393 407 408 413 419 410 395 382 373 357 345 328 308 306 332 315 284 263 254 253 258 261 260 263 265 272 287 313 356 359 345 341 357 347 349 349 346 345 347 355 359 359 358 364 378 378 365 347 336 348 356 361 365 369 370 367 367 380 393 407 412 415 424 434 440 450 441 383 293 278 304 342 372 372 376 397 422 432 457 445 440 449 459 457 454 445 435 427 445 401 391 444 511 518 535 493 431 514 514 531 530 510 517 547 557 557 556 564 580 564 563 595 633 682 688 665 630 593 590 591 599 599 565 519 471 429 399 368 368 363 349 334 313 268 194 144 452 338 238 222 241 262 276 278 275 256 237 219 204 183 159 152 162 180 147 166 155 122 112 99 95 93 95 106 155 154 124 102 133 167 170 150 123 110 81 116 129 109 97 98 130 151 156 185 257 311 337 339 336 349 343 335 323 282 287 294 297 296 298 313 346 386 419 435 458 472 477 473 460 406 357 327 321 329 320 323 354 411 456 479 486 480 461 425 409 434 482 533 576 609 605 592 593 588 586 576 561 548 537 507 464 425 402 397 405 410 412 415 423 426 430 438 450 449 433 411 391 382 384 386 381 369 356 351 338 321 307 296 279 268 264 270 288 303 293 265 237 228 219 203 194 199 217 215 209 211 226 251 217 209 238 288 325 324 310 292 275 262 256 262 278 297 310 304 317 331 340 354 360 366 388 410 372 413 424 427 426 387 392 419 426 409 424 440 419 393 385 385 370 350 319 281 279 282 294 285 244 240 244 252 259 261 263 267 279 305 343 364 361 357 352 340 344 345 343 341 341 349 358 364 368 372 386 401 397 381 364 353 346 351 361 361 366 364 366 373 381 374 384 399 417 434 444 447 448 443 420 407 395 395 406 412 416 391 378 394 429 428 434 444 460 482 450 431 429 436 431 452 425 419 458 520 533 544 526 485 495 492 492 502 522 512 548 569 574 573 584 595 607 627 655 685 691 695 682 634 593 600 598 576 543 501 464 427 397 372 230 307 351 336 324 319 193 123 124 485 323 233 229 237 251 268 279 273 251 233 217 194 167 154 152 158 167 137 127 117 102 89 97 101 103 101 100 135 154 145 124 116 131 152 140 103 74 77 121 129 103 93 99 121 137 152 187 276 341 372 378 376 377 366 350 328 291 297 302 305 305 308 320 352 392 427 431 435 434 425 410 409 390 363 334 315 335 338 364 405 444 464 470 462 441 409 371 371 445 532 588 638 667 660 632 601 580 579 576 573 572 569 547 507 462 433 430 435 441 446 450 454 451 452 456 458 448 430 413 402 398 399 394 382 368 357 349 335 318 300 279 266 255 256 269 289 294 269 234 209 216 220 205 196 202 220 216 224 232 239 256 224 224 253 293 312 319 310 295 279 261 254 259 271 283 278 285 307 327 337 348 350 353 377 412 399 389 384 395 421 429 428 418 409 409 414 432 433 419 401 421 412 381 325 258 253 255 295 299 226 217 227 238 248 256 263 273 292 323 362 367 365 367 360 334 344 345 343 340 342 349 361 370 379 390 401 408 405 393 374 374 367 365 370 372 375 365 370 386 389 367 368 391 424 443 429 423 431 442 429 429 416 412 421 426 412 393 397 424 436 462 458 451 462 491 384 344 366 422 455 472 462 455 482 522 538 545 542 528 520 522 503 490 511 525 539 555 570 579 592 604 619 637 656 676 677 680 667 625 579 571 547 507 476 448 423 400 381 372 341 343 337 323 313 309 190 105 98 545 362 253 244 257 271 281 285 280 249 220 197 179 158 148 162 177 169 144 129 116 107 104 112 120 119 112 104 109 117 119 116 116 125 137 126 95 70 75 110 117 100 94 120 137 148 160 189 279 348 390 408 413 381 362 345 327 306 313 316 319 325 339 349 366 393 419 420 420 407 389 379 389 392 369 340 328 355 395 433 463 479 469 449 430 379 301 304 331 444 560 618 670 682 667 633 594 569 563 568 580 592 591 571 542 510 480 476 479 482 485 491 489 480 474 467 455 439 427 418 412 411 403 386 371 360 353 343 331 315 291 252 254 249 255 270 282 275 237 214 218 234 209 203 202 204 211 230 250 258 255 260 243 247 268 295 304 314 310 301 289 266 254 254 258 260 257 286 310 326 334 337 346 353 367 387 386 361 349 359 384 397 402 400 392 385 387 385 389 390 382 379 367 337 299 265 240 234 227 217 208 202 210 224 237 249 261 277 302 332 358 353 353 358 355 331 345 347 346 347 353 373 379 381 386 396 418 441 445 423 374 379 375 374 379 388 388 375 364 364 371 363 370 398 434 442 419 415 425 435 419 410 405 409 422 433 435 424 421 441 455 475 469 456 459 481 443 390 353 366 469 503 470 450 510 523 537 543 544 541 535 536 518 496 495 508 533 554 571 590 603 616 627 636 642 648 668 649 599 576 522 493 464 433 426 408 392 343 267 263 238 208 177 152 127 244 195 110 94 562 422 286 263 270 280 290 295 289 250 219 195 173 155 148 168 186 180 168 159 148 139 136 140 142 138 132 127 124 124 131 141 148 141 131 112 93 85 87 103 106 97 96 148 151 151 160 184 245 324 386 424 448 399 374 355 336 317 327 328 334 353 388 382 373 377 396 419 432 429 413 392 378 366 346 337 351 390 429 463 484 484 450 416 388 346 296 311 436 520 577 623 640 645 638 619 594 575 574 580 588 592 594 582 561 540 526 527 525 528 534 536 522 509 490 466 442 434 426 418 412 405 388 362 349 346 342 338 325 308 288 267 254 254 262 268 264 255 224 220 236 226 223 214 209 211 217 257 271 274 272 263 251 256 274 296 312 313 313 310 299 279 261 255 252 249 253 291 311 320 325 326 332 338 345 353 356 341 334 338 353 370 383 385 374 356 359 357 359 365 373 375 362 332 301 286 271 239 211 196 198 199 207 216 227 240 257 280 309 336 346 329 328 339 348 333 342 351 359 367 378 400 402 398 395 394 408 419 418 404 385 393 394 393 394 395 397 382 367 365 367 369 390 413 425 415 438 447 439 421 407 404 405 411 423 435 445 441 441 460 480 473 471 471 462 473 481 483 482 486 503 524 496 463 499 525 538 544 542 535 525 524 518 506 495 507 546 574 586 610 619 628 633 631 609 599 621 607 531 438 384 386 396 388 394 346 347 335 274 281 208 216 257 255 256 173 115 101 89 481 388 295 270 262 268 284 300 294 258 225 197 173 161 158 188 210 202 189 187 183 178 172 164 160 157 157 156 142 144 155 166 168 140 120 102 92 96 108 107 101 95 97 165 156 150 162 186 205 286 362 421 477 452 421 393 364 330 331 325 330 351 379 377 373 378 398 429 450 454 433 394 362 349 347 363 394 421 437 452 459 452 426 389 355 324 317 402 497 546 570 587 591 603 611 613 610 604 595 599 608 609 603 588 573 560 554 557 567 575 577 567 548 525 492 458 435 432 423 413 401 382 359 338 331 332 331 329 313 294 277 264 244 254 265 267 255 242 219 212 220 222 222 210 206 213 223 261 271 272 269 254 221 229 257 286 306 308 318 318 302 294 272 261 257 257 263 290 306 313 317 318 325 324 323 327 329 325 326 333 345 363 370 367 354 334 333 327 330 342 359 362 344 325 310 292 260 231 209 199 204 210 213 218 224 230 251 285 320 345 350 327 320 333 353 346 341 357 377 391 406 415 416 411 403 398 393 393 394 393 394 401 408 412 413 402 391 376 367 366 370 381 395 403 402 406 419 429 434 432 419 412 410 415 428 438 442 439 442 468 479 468 465 467 460 480 497 506 506 501 514 528 534 532 506 535 546 545 538 526 516 512 510 506 495 510 551 586 603 618 629 628 614 585 526 466 435 425 419 357 323 340 366 362 348 282 311 361 355 345 274 242 224 200 288 166 96 100 83 293 272 249 260 271 283 298 313 313 282 247 214 190 186 195 217 236 236 221 214 209 204 195 174 175 178 184 187 168 161 162 162 153 116 102 101 104 104 111 108 101 94 97 168 147 140 160 190 200 275 353 419 478 516 474 416 372 357 346 336 337 347 359 371 382 400 425 451 460 451 425 387 357 367 378 394 413 427 425 417 405 390 379 370 374 381 397 461 530 559 558 545 546 569 591 606 614 611 611 613 617 618 608 587 574 571 573 580 598 606 598 576 562 533 494 454 431 424 414 401 383 360 336 323 324 331 328 315 277 254 251 250 260 268 268 260 251 240 221 216 224 225 210 200 199 210 234 240 246 260 272 239 217 241 266 274 311 309 315 313 298 295 283 270 263 265 278 295 309 317 319 321 335 328 314 311 310 311 319 332 348 369 369 356 339 327 318 311 313 328 351 342 332 323 315 300 256 233 216 207 216 219 222 225 228 233 257 291 324 346 339 339 331 336 353 345 349 364 383 401 417 419 420 413 395 389 378 379 386 393 395 401 408 415 417 409 395 384 377 376 381 390 392 390 391 397 412 426 434 433 430 420 416 423 439 446 447 441 441 464 466 463 458 453 455 490 516 532 536 527 527 539 545 534 520 533 538 536 531 522 518 514 509 500 487 513 552 587 606 604 610 589 540 473 425 422 349 260 267 274 270 265 257 244 219 308 359 354 346 327 321 251 145 115 187 139 102 97 78 264 255 241 262 292 314 327 334 338 325 295 257 226 217 234 251 270 284 269 248 233 222 213 197 204 211 218 227 232 201 185 171 146 119 112 119 123 111 108 104 101 99 98 100 109 131 159 185 202 244 305 358 378 377 426 432 395 352 332 323 320 322 325 350 379 408 434 454 456 439 414 389 375 389 411 430 440 438 416 391 364 343 344 367 394 419 445 497 543 555 546 532 523 542 568 587 589 584 590 604 615 615 602 578 566 567 575 595 617 620 601 569 555 530 492 452 425 407 396 384 367 338 320 317 324 330 320 298 255 233 236 240 265 273 271 263 248 235 226 224 226 211 202 198 207 223 227 229 238 256 274 265 251 235 231 252 301 279 289 311 319 312 291 277 272 273 282 300 318 330 334 346 339 322 304 295 295 304 316 331 354 376 376 360 341 336 318 310 310 319 335 324 323 322 315 302 253 252 242 217 222 229 232 233 236 245 270 298 326 349 357 352 346 349 359 364 371 368 374 400 413 416 415 399 369 353 359 368 377 387 389 395 400 406 412 414 408 401 395 392 398 403 404 398 386 391 406 416 422 429 435 425 424 435 450 455 457 461 465 466 467 463 455 449 460 499 532 555 565 555 550 554 554 546 538 538 531 524 526 526 521 516 510 505 525 552 581 598 592 574 554 505 437 378 341 379 316 202 221 261 266 293 339 337 218 285 350 343 335 286 283 240 155 129 104 145 160 108 183 299 287 273 293 325 346 356 361 369 378 361 326 282 245 256 277 306 330 327 301 275 256 254 277 266 260 264 261 205 199 188 171 154 131 137 134 123 113 137 154 152 133 108 102 88 102 136 177 211 248 285 310 318 350 423 430 385 343 324 311 305 302 298 334 368 399 425 439 439 424 407 396 396 405 421 434 438 431 401 371 343 324 329 366 405 441 476 526 552 554 545 535 519 527 542 553 551 542 556 584 609 616 604 587 578 578 589 619 628 613 583 550 537 517 486 449 415 389 372 362 348 317 309 315 323 322 298 274 241 222 222 230 258 270 265 252 253 231 231 236 234 212 213 213 218 225 224 226 234 240 241 242 258 261 265 279 296 270 286 315 325 308 301 295 290 288 296 312 337 365 385 375 345 316 297 290 292 303 319 342 374 377 372 367 360 347 323 310 307 308 306 311 315 314 303 279 246 254 249 222 224 232 234 236 245 259 282 305 328 350 368 373 362 356 367 379 373 364 372 400 403 408 390 361 344 345 358 362 363 375 377 383 388 394 404 414 418 418 416 415 420 421 416 405 384 390 399 410 421 430 440 432 431 445 457 468 472 470 467 473 469 464 462 464 480 511 546 575 588 582 577 565 558 565 558 552 546 542 544 547 541 535 533 533 550 587 611 608 576 540 480 410 348 305 266 328 336 263 215 302 288 295 367 362 327 337 345 335 325 265 202 158 142 126 107 174 195 111 272 343 329 323 345 372 383 391 400 415 432 435 412 363 297 281 279 297 339 410 391 344 299 273 269 304 279 251 240 217 200 183 167 154 151 140 127 111 99 117 122 143 139 100 105 108 104 120 177 253 301 316 313 313 368 428 418 365 322 311 302 297 294 291 323 362 398 426 445 434 419 407 402 406 413 418 419 414 401 379 351 329 320 324 368 415 464 513 552 559 556 549 539 519 511 507 508 513 507 530 568 608 634 626 623 624 631 644 663 641 598 552 523 513 498 474 441 402 373 351 338 325 303 300 308 315 308 274 253 232 217 212 223 248 264 261 245 244 226 228 238 242 229 235 235 232 229 227 230 239 240 226 222 256 264 273 304 303 285 307 336 333 307 299 296 298 302 314 327 358 391 401 377 347 318 296 287 292 301 319 340 356 367 368 367 355 314 311 305 293 281 294 307 309 299 278 248 235 237 235 221 218 223 226 234 251 270 289 309 334 364 377 389 376 361 371 381 367 361 373 398 402 396 371 346 348 339 346 346 342 351 359 366 373 381 389 406 416 423 430 437 441 440 429 410 387 395 405 417 430 436 441 438 441 457 469 483 486 480 473 472 454 457 472 485 497 528 569 602 605 601 597 577 560 575 563 563 569 576 580 576 564 557 557 566 597 639 652 624 571 495 424 368 309 212 210 279 322 297 213 327 314 269 289 359 361 353 342 331 322 243 181 147 129 136 118 103 84 92 222 394 377 372 395 426 435 443 462 494 503 514 506 478 436 357 302 305 355 418 446 417 368 320 288 283 268 255 244 228 206 177 152 141 144 138 118 108 116 115 110 128 132 108 110 139 157 177 222 316 356 357 351 367 414 444 417 357 307 297 291 291 294 302 326 372 411 440 468 445 424 411 408 412 422 421 409 389 365 352 332 316 313 319 375 433 494 548 564 554 546 540 531 502 476 459 457 469 482 509 556 611 657 664 674 697 723 739 724 664 592 529 497 483 475 456 424 386 355 335 318 305 297 289 297 301 293 265 249 234 221 213 220 239 255 260 251 232 220 220 228 238 238 244 245 243 241 242 244 249 250 240 231 267 274 276 296 300 303 323 338 328 310 297 301 311 313 335 358 385 410 418 389 355 322 295 282 288 302 320 338 349 352 340 323 304 277 300 310 292 267 304 305 295 276 259 264 228 237 245 220 203 209 217 230 251 273 294 310 335 376 388 400 387 368 369 369 358 354 361 372 377 365 345 329 328 323 321 321 326 335 343 350 359 370 381 390 401 414 429 446 456 454 442 421 396 403 414 427 441 444 447 447 452 465 473 491 492 476 455 458 459 466 481 503 514 546 585 610 603 601 603 588 568 573 562 574 594 612 614 595 579 573 580 602 653 693 690 629 512 415 382 360 297 212 254 233 202 224 204 319 324 265 268 299 300 284 281 328 299 225 171 142 110 104 214 207 72 69 89 482 450 423 425 459 452 471 526 600 616 632 639 628 590 513 444 427 453 489 496 468 424 376 333 296 290 269 238 231 205 171 145 133 133 125 125 128 125 93 88 102 114 112 112 149 193 232 266 336 362 373 391 429 455 459 423 366 315 297 285 284 295 316 348 392 424 445 461 456 432 416 416 429 439 425 394 357 329 322 319 317 315 316 374 448 513 550 547 533 524 512 491 456 435 421 412 409 433 472 522 584 655 711 741 776 808 822 780 697 603 525 480 457 444 423 392 358 329 318 306 293 289 291 292 290 284 270 259 246 233 222 223 232 242 246 243 244 224 220 223 225 224 232 239 247 257 265 261 255 252 254 259 287 298 293 281 296 316 329 331 322 317 301 307 324 329 354 385 410 425 430 405 369 334 307 290 293 305 321 337 345 339 318 294 281 290 305 293 271 260 280 295 282 263 259 269 228 222 223 204 196 206 217 230 247 267 297 311 329 374 400 410 395 372 365 356 351 349 349 349 353 342 329 318 308 299 299 308 321 326 335 341 349 361 369 381 391 403 421 445 457 457 448 433 409 411 419 432 450 451 454 457 461 466 471 496 498 477 454 449 451 461 481 515 530 555 586 610 602 615 602 580 562 568 570 589 616 637 626 592 570 569 596 645 714 750 717 594 436 367 352 348 314 236 220 208 241 348 224 310 329 296 358 254 238 231 228 273 260 208 164 141 103 97 120 110 74 76 72 677 605 522 472 482 476 503 562 643 727 765 778 764 714 615 568 559 574 590 570 528 485 443 401 348 327 287 240 232 200 166 143 133 128 110 119 121 103 65 58 80 101 111 126 142 172 206 237 265 315 369 410 428 436 434 408 367 326 318 300 292 302 331 373 406 428 437 436 445 441 426 420 445 461 429 380 337 323 318 314 315 321 338 394 449 493 516 514 501 493 480 459 445 433 409 395 405 432 460 494 557 659 751 797 834 854 843 797 718 621 529 469 437 413 390 364 339 327 325 317 303 296 301 301 293 277 265 260 252 244 238 236 244 247 243 237 236 242 243 239 232 228 230 247 264 272 272 262 256 250 246 283 298 306 305 296 313 326 334 334 326 327 313 319 339 355 379 410 433 445 448 429 388 349 322 306 311 320 327 330 330 319 301 286 280 295 287 275 264 258 266 270 263 257 258 261 231 215 208 199 200 211 223 235 248 264 283 305 334 376 408 414 395 368 362 351 349 348 346 343 344 335 324 314 293 282 291 309 324 323 331 336 343 354 360 373 381 391 407 439 456 459 452 443 418 416 424 438 453 453 459 462 463 465 469 493 494 472 456 445 446 457 478 506 528 555 581 596 575 580 582 567 540 551 568 591 616 636 607 563 542 555 602 682 760 787 717 524 373 330 322 330 360 336 258 206 203 208 198 297 361 348 355 272 259 255 223 229 235 199 160 141 102 95 92 88 81 71 66 971 835 718 608 562 563 605 672 750 819 847 854 838 789 676 628 624 635 635 616 585 561 536 499 418 379 321 261 239 194 160 141 131 123 107 92 86 84 76 65 91 116 129 156 142 158 159 138 162 292 391 415 370 366 382 367 335 309 322 322 308 307 339 371 397 417 436 455 449 439 435 431 419 423 384 346 324 315 308 308 316 334 361 402 435 459 474 481 497 502 500 492 462 462 454 434 421 475 515 522 561 668 747 796 841 865 847 798 720 623 530 464 426 400 380 360 337 325 332 330 318 309 300 295 295 291 272 271 270 265 257 252 237 247 253 244 246 245 246 247 248 248 251 262 271 269 261 263 275 287 291 309 310 312 316 319 332 343 346 340 329 334 336 351 376 394 421 447 463 469 473 453 408 363 334 324 331 333 326 314 310 305 306 304 294 292 276 269 267 264 263 258 257 261 270 257 236 219 207 203 206 217 229 239 247 261 281 307 341 383 412 415 396 369 365 349 346 348 348 343 340 330 316 299 272 270 286 308 323 324 331 337 344 352 356 366 371 379 400 436 457 461 454 442 422 415 417 426 442 458 460 460 463 467 477 485 480 463 451 451 451 458 477 504 530 552 564 562 543 541 541 533 511 515 544 577 600 600 562 521 517 549 603 696 775 788 689 444 333 306 300 307 370 363 327 284 235 195 299 352 310 225 341 255 277 292 225 254 233 193 158 142 105 95 91 87 85 73 68 1216 1142 984 777 668 692 746 798 835 867 876 881 870 826 724 656 640 644 640 636 629 632 633 604 497 443 373 300 256 200 162 138 123 112 114 109 121 137 116 111 116 121 112 76 102 120 122 135 243 342 399 386 319 312 336 321 298 296 316 318 314 312 320 351 389 410 422 440 436 426 420 418 413 397 358 329 312 295 286 292 312 344 384 418 433 439 445 461 475 482 488 493 491 473 472 461 442 485 530 536 553 621 715 781 837 856 818 772 690 603 525 467 428 404 388 371 347 335 341 345 339 321 301 297 297 293 284 284 292 294 288 280 268 269 269 263 260 255 257 261 265 274 280 278 272 267 265 275 293 304 301 329 335 337 340 344 364 379 376 359 339 339 349 380 422 454 476 489 493 491 488 458 417 376 345 338 335 324 311 301 307 310 322 324 306 296 281 272 269 270 263 257 255 258 265 247 234 221 212 213 215 224 234 242 250 268 291 318 349 393 421 423 410 394 381 353 344 349 356 341 321 311 297 268 248 254 272 292 308 319 326 334 343 355 362 366 370 384 414 436 450 454 449 437 414 404 405 414 429 452 459 459 462 470 497 495 479 463 455 464 460 460 480 509 529 539 537 523 510 508 507 503 498 507 523 542 556 551 528 504 494 515 585 682 755 753 639 385 314 295 294 307 362 358 316 266 238 198 314 361 343 318 313 251 222 240 312 249 208 179 158 140 110 99 93 88 87 82 80 1297 1285 1150 932 781 821 859 872 864 869 869 886 887 849 761 684 653 648 649 654 660 676 688 677 593 501 425 358 291 240 186 142 114 107 165 173 162 145 125 116 118 117 100 56 124 157 167 187 281 375 412 393 339 321 320 310 299 294 300 300 303 312 327 354 379 390 391 391 394 398 406 414 413 389 352 324 304 282 270 281 304 333 369 392 379 364 360 359 359 375 388 397 433 428 438 455 473 499 528 523 506 514 630 744 812 815 755 707 645 580 521 479 443 417 398 382 364 355 356 359 355 337 308 297 287 275 276 295 309 314 313 328 322 307 292 283 273 272 269 288 335 363 335 315 298 271 272 284 300 312 313 327 333 343 356 370 376 388 393 386 371 371 391 424 463 509 518 516 509 499 484 443 405 377 357 327 312 298 294 307 330 326 322 317 312 314 286 267 263 264 259 266 260 249 248 235 225 217 215 220 223 229 236 243 255 278 306 330 352 396 419 424 416 398 378 362 357 355 347 335 321 311 303 292 261 249 255 269 285 301 315 327 339 360 372 374 378 392 424 438 443 440 433 426 406 395 396 408 430 444 447 449 457 476 491 493 486 475 477 463 457 465 488 511 520 519 509 495 491 492 487 478 480 495 507 509 502 501 500 500 512 541 564 641 703 694 578 359 302 279 277 296 322 345 315 281 287 207 304 316 267 295 322 264 218 230 308 255 201 166 153 139 117 104 97 93 90 91 91 1295 1319 1273 1132 925 906 920 907 876 881 879 903 912 877 789 725 683 664 664 670 691 704 712 714 674 552 481 429 354 288 240 180 146 177 172 168 162 152 138 133 130 118 101 91 134 160 174 203 301 417 463 447 397 369 331 301 286 283 284 290 295 307 329 350 356 357 351 342 355 373 397 414 407 387 355 323 294 270 262 275 294 314 334 345 334 310 285 267 235 244 257 262 299 315 358 424 496 515 520 505 473 442 493 619 712 733 676 626 597 562 523 492 458 427 403 386 378 375 375 375 370 352 321 302 285 272 277 306 322 325 324 345 342 324 307 297 288 285 286 303 342 379 363 346 329 305 300 295 301 313 325 336 345 363 385 398 401 422 421 404 409 430 459 490 518 534 533 527 517 501 479 443 407 371 334 294 267 257 270 303 334 329 316 314 334 324 274 247 246 254 253 284 282 253 245 225 214 211 215 222 228 234 240 247 261 286 315 334 348 393 416 420 412 397 370 351 347 346 338 337 322 309 303 301 281 274 259 245 259 281 307 326 340 359 371 377 380 390 414 433 430 419 411 406 396 393 400 414 431 436 436 440 451 464 485 495 493 485 467 457 463 482 503 523 519 500 481 482 485 481 468 455 455 471 492 490 463 462 473 492 529 580 581 617 657 647 544 357 282 235 207 207 231 314 358 360 359 271 316 315 267 261 317 262 217 241 303 292 222 159 144 134 111 105 104 101 97 97 95 1288 1335 1393 1365 1139 935 923 926 920 970 971 967 953 924 878 808 739 689 666 675 708 713 711 713 705 628 548 490 453 388 337 294 259 236 183 153 142 147 164 170 151 126 108 113 153 174 186 230 370 497 547 524 456 409 333 277 253 260 268 283 286 295 315 323 321 322 321 314 326 353 388 409 395 377 352 315 278 255 261 273 290 306 313 317 333 325 297 283 217 186 179 190 225 228 299 396 474 489 504 485 455 427 360 430 546 622 595 561 552 545 529 498 464 433 407 390 387 390 395 396 388 366 336 314 300 295 303 322 334 333 324 331 325 318 311 306 302 298 299 305 319 351 365 363 353 339 329 319 321 333 351 366 384 405 424 430 441 449 444 437 458 493 521 540 548 547 549 549 540 519 495 461 408 351 305 271 234 219 227 253 282 300 314 321 313 305 254 228 243 283 264 291 306 294 268 220 206 209 215 222 228 236 246 258 269 288 305 318 337 385 410 412 401 386 357 333 330 336 335 348 337 326 321 317 291 278 253 227 245 269 297 320 337 352 357 358 364 380 395 415 408 395 392 390 389 398 413 426 430 423 421 427 441 456 482 494 491 482 459 461 475 492 510 522 508 480 457 467 471 460 443 430 440 463 487 488 458 426 449 484 522 559 563 592 633 630 520 363 296 245 202 201 203 300 361 360 359 324 327 327 291 267 297 266 233 235 242 281 230 157 141 132 125 118 111 109 104 99 94 1276 1355 1451 1504 1414 932 804 822 914 1055 1058 1042 1031 1023 995 924 835 758 713 709 753 762 757 756 766 753 673 604 584 542 489 441 391 327 222 160 126 126 158 171 153 138 132 138 178 194 203 247 383 560 633 606 512 422 323 257 232 241 252 266 267 272 290 294 295 303 309 306 309 337 374 395 380 355 331 294 260 251 268 283 300 314 312 310 290 303 341 340 288 222 186 216 347 344 365 389 397 396 490 421 322 314 326 368 448 510 506 508 512 528 531 493 462 437 417 405 404 409 418 421 411 383 350 319 309 319 325 337 341 335 324 330 317 312 313 313 308 311 306 309 333 349 362 362 355 350 348 351 359 371 386 406 428 450 468 474 485 479 472 478 510 541 556 558 554 550 564 567 559 542 514 475 400 326 286 247 209 192 197 224 332 316 306 312 292 288 251 243 267 285 297 307 312 307 286 224 210 215 219 222 227 233 251 280 282 281 276 284 318 366 391 391 376 358 334 307 303 321 347 355 349 342 339 338 306 288 259 227 236 252 273 296 317 325 332 345 357 362 372 386 385 381 384 390 394 411 432 441 428 412 406 411 430 448 474 489 488 477 458 463 479 498 516 513 481 450 440 446 457 453 432 409 453 485 493 480 454 402 412 443 474 485 507 561 636 661 521 385 312 270 252 274 287 332 360 356 344 221 261 300 228 257 282 269 238 230 219 225 189 144 134 136 128 119 112 109 107 100 94 1219 1382 1502 1542 1432 798 391 408 702 1024 1098 1090 1089 1108 1120 1037 949 864 805 800 817 859 887 893 894 887 779 718 761 778 704 619 527 423 299 204 134 105 123 134 135 148 166 172 194 204 210 229 292 501 629 643 558 424 313 263 250 251 244 243 241 245 261 294 305 311 312 309 332 362 374 368 349 322 286 259 249 258 276 298 312 313 302 285 232 205 244 368 333 344 348 339 369 372 380 358 312 347 360 346 329 331 339 351 355 384 455 454 457 479 496 481 463 451 443 440 441 445 450 444 425 391 353 319 314 335 345 341 330 321 322 328 311 308 313 314 307 306 314 324 327 336 348 339 331 353 364 377 391 404 419 438 454 478 505 520 518 515 514 525 560 573 568 555 547 548 567 570 562 546 507 447 364 290 254 218 193 184 188 206 279 278 276 283 275 272 261 263 279 294 307 319 327 326 309 252 222 214 221 228 246 245 254 291 290 264 247 256 293 335 353 351 337 323 309 285 288 319 359 354 352 351 347 336 318 292 261 235 230 241 254 269 284 300 313 323 329 334 357 364 366 370 378 389 407 434 460 468 440 418 403 402 421 438 463 480 482 471 461 465 478 491 503 492 460 427 407 407 418 415 425 477 480 479 465 435 396 391 367 373 400 402 405 478 597 666 476 375 302 265 270 309 338 354 352 327 237 191 252 300 230 207 276 269 215 222 211 180 154 138 130 130 126 120 114 117 115 105 95 930 1071 1329 1358 997 634 300 198 301 541 987 1113 1171 1216 1241 1119 1009 907 841 857 886 949 998 1015 1008 981 884 854 930 988 919 830 697 528 414 273 163 102 92 98 109 137 166 177 201 211 203 196 214 266 420 534 540 432 279 248 278 309 278 248 231 237 263 281 303 325 336 336 358 378 378 359 323 277 257 248 249 262 287 311 318 307 283 276 232 208 248 382 374 380 382 377 377 378 308 258 274 304 309 381 419 370 402 330 288 306 382 423 441 453 467 485 485 479 471 463 457 455 449 439 420 387 346 321 317 328 340 350 346 336 335 374 338 325 328 327 317 314 320 331 342 348 348 348 351 356 372 394 418 439 457 465 474 491 513 526 531 539 558 587 610 599 575 551 537 542 549 544 524 492 447 380 311 255 223 204 195 193 211 268 230 230 238 243 247 250 257 271 287 303 317 329 336 333 316 255 223 221 238 236 249 245 247 276 245 225 230 253 271 309 320 318 314 312 301 287 303 341 353 343 344 347 345 329 325 296 266 250 234 243 250 259 275 283 296 309 316 317 348 350 355 366 377 392 418 461 502 496 490 453 419 407 413 431 453 470 475 467 465 466 471 478 485 466 434 397 369 373 391 428 460 442 436 427 404 372 355 347 342 340 343 353 317 351 449 562 446 365 289 241 242 288 312 335 339 298 290 216 184 204 246 218 272 270 211 200 173 164 156 144 138 131 126 122 117 117 109 101 97 664 651 727 638 324 230 227 251 255 252 505 918 1130 1206 1259 1148 999 873 813 853 940 1024 1068 1076 1070 1044 999 989 1026 1074 1065 1024 898 694 558 349 201 116 82 95 90 80 76 97 216 248 201 145 163 155 157 305 477 420 260 264 301 311 281 267 244 225 217 231 261 313 357 377 396 404 388 351 304 291 288 281 275 277 288 302 308 301 281 277 271 248 254 382 326 306 328 372 375 374 310 248 235 267 360 396 396 391 401 332 321 351 383 435 459 471 488 525 507 493 477 461 446 436 424 412 396 374 344 328 329 345 364 368 358 338 316 314 324 338 345 336 333 358 358 349 358 361 365 366 368 381 398 421 442 455 465 472 479 482 484 499 536 580 624 656 662 632 592 556 534 525 505 466 413 358 338 309 273 240 224 219 213 207 230 319 233 219 224 223 223 234 253 275 295 314 328 336 337 333 312 257 231 234 247 249 253 252 247 237 217 212 220 245 291 301 292 285 289 300 289 300 325 347 340 327 325 329 335 338 329 307 286 277 259 265 268 272 284 292 297 305 314 318 345 352 355 362 372 394 432 469 490 493 494 465 432 413 417 431 451 468 474 470 467 464 461 460 461 439 408 376 352 366 395 431 447 402 391 384 373 357 341 331 328 327 326 332 346 270 233 349 419 368 300 246 222 238 282 314 315 306 286 243 220 223 235 249 252 243 231 197 174 163 157 154 149 141 134 129 124 119 110 103 100 391 272 244 179 51 45 114 311 410 306 197 654 930 1069 1186 1099 941 835 807 854 974 1088 1129 1116 1112 1123 1081 1042 1039 1091 1125 1087 1035 957 722 447 255 140 85 98 158 121 63 70 163 185 174 149 124 109 117 188 273 278 246 280 311 317 303 270 263 257 249 263 283 316 356 394 419 411 392 359 319 318 318 316 309 299 299 297 302 306 301 295 318 299 260 283 250 241 254 286 328 316 285 240 210 292 380 396 377 368 408 362 375 420 445 495 492 504 533 558 513 491 472 450 428 411 395 381 367 355 341 336 343 363 381 376 362 341 315 302 315 336 348 344 345 359 369 372 371 374 384 391 396 404 411 436 457 467 471 475 478 481 488 507 557 615 678 730 708 669 623 572 517 479 430 374 307 231 242 248 251 253 257 247 228 213 210 214 226 243 249 237 219 234 257 282 304 323 334 335 332 327 304 254 230 235 252 255 254 252 242 217 206 207 234 277 301 297 282 270 270 289 290 315 341 350 341 325 318 319 326 338 325 316 313 310 301 302 301 298 299 308 306 307 313 322 335 343 348 352 362 384 426 471 501 504 501 489 465 431 429 447 463 473 478 475 465 456 448 438 427 408 386 367 361 389 450 477 438 388 372 362 353 344 333 329 330 331 329 328 338 246 155 215 290 329 323 288 250 217 265 296 293 324 279 279 293 286 241 283 273 239 222 207 205 186 162 158 152 147 143 139 136 128 120 113 108 200 106 67 49 38 34 35 220 429 521 469 659 813 970 1127 1008 923 907 933 962 1020 1122 1180 1190 1179 1199 1124 1048 1026 1086 1164 1144 1093 1044 980 704 379 161 107 103 144 105 60 77 128 131 126 127 140 131 141 172 224 285 255 264 304 345 339 299 290 289 290 302 319 343 373 403 419 403 386 365 340 336 336 339 336 321 306 292 295 305 300 317 297 282 263 212 204 208 203 203 266 259 228 211 241 350 386 383 369 373 434 415 427 473 530 554 516 515 546 565 509 482 464 445 423 420 409 390 369 360 352 351 360 375 389 378 365 349 328 314 320 334 346 351 358 364 374 379 375 382 392 403 412 416 424 445 463 470 470 479 485 490 501 530 579 631 673 697 683 648 609 557 489 441 386 324 273 253 252 256 261 266 270 265 249 236 230 223 265 295 288 248 222 235 259 287 312 325 329 327 321 311 291 254 234 235 251 257 256 252 241 216 205 220 256 297 307 299 283 274 280 284 296 317 330 325 326 317 313 314 319 330 310 309 321 320 321 322 320 314 312 310 304 300 302 312 324 335 343 349 357 376 413 455 489 495 491 478 457 432 433 450 469 485 495 476 455 436 420 403 388 379 373 373 387 437 569 606 449 403 377 360 350 342 338 338 340 340 337 335 340 298 234 208 251 281 300 304 292 255 264 273 264 321 297 294 304 312 264 298 282 239 230 211 201 192 183 167 159 156 152 147 142 139 131 123 118 125 100 75 55 42 30 40 97 331 732 1080 1093 1071 1104 1182 1028 1093 1167 1204 1191 1154 1187 1232 1256 1242 1231 1157 1102 1110 1202 1232 1226 1199 1150 1061 938 535 222 141 106 113 88 64 73 104 115 124 135 150 155 158 176 222 301 303 271 279 334 399 375 355 344 343 352 369 389 405 411 398 375 367 361 349 347 352 355 351 335 306 286 285 289 279 320 233 225 272 212 181 183 177 168 206 261 202 198 311 397 424 399 390 435 459 470 474 501 567 564 521 504 517 543 506 489 473 455 441 464 465 448 425 414 390 380 381 389 395 384 373 362 349 329 329 336 346 358 370 374 375 374 374 384 389 402 418 424 432 447 456 456 460 471 479 487 502 532 572 607 632 644 642 607 574 544 504 434 381 329 288 273 274 270 268 269 267 263 256 251 251 255 300 318 299 255 232 254 277 296 314 319 320 317 306 285 269 263 258 250 246 260 260 255 247 230 223 246 279 304 312 306 289 278 282 286 300 310 313 309 320 319 309 299 301 297 292 307 328 322 324 332 325 308 319 302 285 277 281 292 319 339 349 353 355 369 399 439 475 483 476 457 437 427 435 452 474 492 500 453 419 389 364 352 353 362 382 407 426 481 688 765 465 431 397 372 358 352 351 337 338 353 351 347 305 258 236 255 254 276 289 268 254 279 302 281 209 304 325 301 276 292 272 279 263 236 234 221 213 205 193 180 169 164 160 155 149 144 136 129 125 121 101 82 65 51 38 33 291 693 1092 1244 1215 1235 1257 1255 1211 1262 1335 1386 1386 1317 1279 1268 1264 1244 1219 1189 1176 1194 1246 1247 1179 1160 1184 1176 1034 689 355 157 105 93 82 84 102 122 130 144 158 167 172 177 197 239 299 340 286 267 324 453 465 443 418 408 419 427 429 426 413 376 345 338 344 353 360 370 368 356 337 303 285 276 275 280 305 236 243 280 177 140 148 152 143 147 304 247 227 346 417 461 484 491 489 482 493 495 498 512 523 511 501 497 500 510 525 512 482 478 503 514 521 522 506 447 418 408 406 402 395 385 375 368 346 335 339 352 365 375 373 370 371 376 384 385 400 424 431 439 442 441 439 443 451 458 471 490 512 537 559 574 582 581 539 525 528 517 477 425 368 320 299 309 294 282 280 275 264 259 261 270 291 317 321 304 276 267 275 285 290 287 299 304 305 296 268 253 257 261 259 258 262 259 254 251 253 258 279 301 314 318 310 297 286 285 296 306 310 309 307 316 311 296 283 280 280 285 299 313 315 315 318 318 315 315 296 277 268 272 282 315 341 353 350 347 357 387 427 462 469 460 440 422 422 433 449 467 479 473 423 376 334 300 303 321 352 392 437 512 432 612 778 511 461 420 393 375 368 362 324 307 324 326 351 303 238 213 270 334 341 302 258 249 261 304 320 241 304 331 327 303 274 274 267 253 239 234 224 214 206 200 198 194 187 175 161 152 143 135 130 128 122 103 86 68 52 42 59 498 811 925 1016 945 1143 1286 1280 1274 1334 1412 1476 1497 1462 1403 1343 1287 1234 1169 1191 1215 1216 1182 1094 963 925 1022 1226 1036 781 512 278 146 144 124 127 161 168 165 171 184 197 199 218 245 275 305 328 279 288 364 467 513 498 467 450 470 458 440 419 398 376 355 323 321 360 373 374 366 352 335 294 283 274 283 325 321 344 305 206 104 102 120 137 156 202 333 275 251 346 383 450 465 479 519 519 442 473 544 552 500 510 510 498 495 521 537 541 533 513 523 541 566 585 560 490 453 434 418 404 401 391 377 365 354 346 350 360 364 365 366 368 374 383 389 394 409 430 435 446 436 427 427 427 427 434 446 461 477 493 508 520 524 511 469 479 516 522 518 476 408 342 325 337 317 299 292 277 266 264 270 283 304 316 319 312 297 278 279 285 288 283 295 299 305 302 268 256 253 256 262 257 250 246 246 248 262 285 307 322 327 324 313 304 300 301 309 314 318 317 311 307 293 280 272 269 273 281 294 306 315 318 329 332 317 306 289 273 264 268 284 315 340 350 344 340 352 378 411 438 447 443 429 416 422 429 441 454 458 434 387 339 298 272 278 297 338 387 418 410 385 428 562 861 546 441 417 396 387 363 311 283 301 287 320 301 254 218 271 320 317 281 244 249 254 294 334 287 323 329 326 321 294 304 297 277 251 232 213 199 193 194 198 198 191 178 159 152 143 137 135 133 140 109 87 67 52 47 100 465 690 692 578 690 1054 1268 1269 1273 1332 1406 1480 1539 1564 1524 1444 1341 1230 1113 1160 1205 1177 1040 868 753 707 799 1080 910 731 603 497 313 292 215 183 214 208 205 210 218 226 242 274 291 297 300 305 268 298 382 467 503 495 471 450 450 441 419 407 398 343 385 359 332 347 385 365 348 338 329 292 303 297 298 336 322 310 275 205 102 98 103 126 155 166 322 284 263 338 360 378 372 405 502 524 449 461 498 471 453 474 489 498 517 529 533 547 561 544 566 584 595 594 576 510 466 438 418 405 396 382 366 354 355 365 369 365 355 350 356 365 375 383 399 411 422 434 439 444 435 416 400 412 407 410 413 413 437 455 468 480 491 469 432 445 493 524 509 487 428 355 346 351 334 317 307 286 274 272 281 300 312 318 324 327 324 303 298 291 285 286 303 314 316 305 284 267 260 258 257 246 248 258 266 270 276 295 316 331 337 331 320 313 313 317 320 322 325 324 312 296 277 266 265 263 267 276 289 304 319 331 341 338 318 301 283 269 264 269 289 316 335 342 339 340 349 368 396 418 430 432 428 425 434 433 440 447 441 406 362 317 282 269 275 294 329 366 385 377 375 400 460 537 475 446 429 416 406 367 319 309 356 286 296 307 292 257 272 271 259 243 240 256 264 296 341 319 335 334 327 320 314 295 287 280 260 223 192 178 176 177 181 180 176 169 156 147 145 145 145 142 168 126 96 72 56 62 172 443 512 406 290 518 929 1166 1205 1226 1263 1332 1412 1489 1558 1554 1457 1316 1176 1081 1113 1140 1076 880 701 675 654 669 773 664 573 590 657 620 470 308 233 248 245 231 233 246 267 291 304 305 302 296 255 257 309 382 438 464 455 434 415 410 401 415 390 334 322 332 337 335 339 390 355 339 329 310 305 344 327 294 303 320 308 296 259 156 181 235 249 225 225 296 283 304 380 354 316 327 352 366 417 406 426 444 417 419 455 499 538 561 560 562 570 581 580 593 597 589 567 534 491 452 420 396 389 380 368 356 348 356 367 368 361 350 343 344 351 364 375 386 403 420 431 427 428 410 389 381 393 385 374 380 411 421 432 439 448 470 473 434 412 432 496 454 448 425 380 364 357 345 335 326 309 294 290 302 326 331 331 336 343 345 333 323 309 299 306 319 324 316 301 289 272 265 259 253 258 255 244 235 242 288 320 340 351 358 352 333 325 327 328 332 336 337 331 311 288 269 259 258 255 260 271 286 304 322 339 345 340 328 301 283 274 271 271 291 315 329 331 328 335 351 368 382 406 424 453 477 480 479 463 458 452 432 401 358 314 281 276 288 306 328 352 370 373 378 396 428 449 446 438 428 421 410 395 346 298 307 287 355 376 343 314 281 250 237 251 263 269 286 317 347 341 339 332 321 313 312 308 305 304 300 227 186 167 163 162 162 159 156 153 151 144 146 151 152 151 171 142 111 87 69 65 123 251 247 173 166 429 741 967 1087 1148 1155 1218 1294 1367 1446 1441 1269 1090 1005 1048 1060 1025 928 771 655 670 645 599 588 572 575 631 702 709 560 418 315 262 250 229 219 218 224 233 241 238 239 264 356 319 330 373 400 422 427 415 393 377 358 386 368 309 307 314 308 313 344 415 354 321 309 299 294 335 325 291 281 293 286 284 269 209 203 227 241 242 259 286 307 352 401 331 298 278 266 271 358 387 399 408 425 467 498 533 568 587 594 596 599 603 610 601 581 555 525 487 459 425 392 368 361 357 353 349 348 355 363 363 357 351 349 348 350 356 365 379 397 424 444 404 397 395 392 379 350 344 351 364 376 386 403 409 406 408 430 453 452 432 428 428 423 419 413 383 365 355 348 340 328 319 323 337 353 357 350 348 349 345 344 338 329 323 330 331 323 309 294 281 273 267 263 262 267 308 317 311 315 303 333 357 368 375 367 354 347 346 345 347 343 339 331 305 278 262 255 253 250 256 270 288 306 318 332 339 339 336 304 290 285 284 281 296 315 325 325 325 338 356 382 418 451 492 514 516 508 511 508 483 451 446 415 367 324 297 288 308 322 333 347 368 377 384 395 412 424 425 425 426 426 414 372 320 281 273 282 318 358 389 389 312 260 267 327 310 308 321 339 356 351 342 330 319 312 311 310 308 304 294 244 196 166 159 158 154 150 146 142 145 146 151 157 158 157 162 147 123 101 81 66 64 77 62 60 123 348 533 732 919 1039 1040 1090 1153 1222 1308 1239 925 704 725 922 967 902 823 797 822 797 753 675 564 535 557 619 704 773 637 483 372 311 271 253 236 224 220 227 237 246 255 274 339 347 350 350 343 369 402 396 364 339 319 325 316 294 298 301 298 313 359 430 343 301 290 288 283 301 298 281 269 266 261 257 247 219 199 199 221 258 285 310 357 400 413 360 335 297 265 270 377 395 386 375 386 464 536 573 584 599 615 615 612 612 617 594 556 517 484 443 420 389 360 344 336 338 342 345 348 352 353 352 348 344 354 351 348 349 354 371 392 412 424 410 399 391 382 366 331 337 345 354 369 364 372 371 362 354 358 419 442 413 402 407 415 420 415 399 388 376 362 348 341 333 336 346 360 369 363 350 338 330 333 340 341 338 342 335 321 304 288 271 268 266 267 277 313 364 379 374 379 329 345 367 380 386 378 370 366 367 368 363 355 341 320 295 276 265 259 256 256 258 266 280 297 308 317 324 327 323 307 301 301 300 296 304 316 325 327 334 349 368 399 448 496 528 546 549 539 547 536 505 472 470 444 391 342 316 308 327 334 338 349 373 388 395 399 402 407 411 421 433 437 387 343 306 279 279 338 335 320 336 351 380 366 355 391 356 377 375 360 368 356 344 332 322 316 314 313 310 303 287 249 200 164 157 155 149 144 140 138 146 152 158 163 162 161 168 154 133 110 89 73 71 63 46 46 91 216 385 556 728 895 928 962 1002 1068 1184 1155 833 589 554 654 746 808 886 1007 1147 1075 907 718 561 412 495 588 676 771 694 581 468 377 319 319 290 259 241 236 245 260 296 353 398 390 363 329 303 329 371 368 336 313 297 278 270 274 282 288 300 311 337 424 338 291 279 281 283 283 284 280 270 258 244 235 226 213 214 229 258 295 328 354 402 428 421 414 385 366 347 336 408 411 394 355 302 373 464 522 558 604 617 612 604 601 603 574 530 489 453 411 389 359 336 328 319 326 333 341 348 349 345 342 339 337 349 346 344 343 339 367 391 404 408 418 399 382 372 365 337 344 343 349 382 352 344 338 328 318 302 363 388 361 378 390 405 425 444 429 415 400 384 368 354 346 342 341 343 344 346 343 336 329 335 341 345 344 345 338 323 303 284 268 262 262 275 309 380 395 393 394 408 355 358 375 387 390 387 382 381 384 386 373 359 340 313 286 270 262 260 263 263 264 269 278 291 303 308 311 311 309 309 313 317 316 312 313 319 326 333 345 361 383 416 464 514 544 567 582 582 578 562 535 510 517 489 436 383 353 350 342 337 341 355 402 411 409 404 401 404 411 424 437 436 373 338 327 336 351 380 378 372 380 392 404 409 412 412 422 428 424 414 391 371 353 341 334 328 323 322 319 307 273 249 218 186 161 156 150 145 143 144 152 159 163 164 162 163 208 193 151 117 93 79 76 78 66 54 63 122 288 479 655 782 809 815 859 953 1081 1088 908 750 674 642 722 827 941 1053 1147 1135 942 711 557 487 487 530 624 756 736 680 578 466 400 446 412 357 309 275 296 313 348 404 445 419 362 306 277 301 337 335 309 291 280 261 248 245 252 276 305 298 290 409 353 300 277 285 291 297 304 303 286 263 237 224 226 236 242 267 293 320 364 382 403 409 400 405 397 389 390 399 397 416 405 354 278 315 299 347 459 575 604 599 589 583 575 540 501 465 435 401 373 346 326 320 311 319 328 337 347 348 342 337 336 338 339 334 336 346 347 379 399 409 411 418 395 379 374 376 353 342 330 328 347 328 321 315 305 287 270 291 307 313 350 373 392 415 444 455 444 430 415 396 374 359 347 334 315 312 317 323 328 330 327 335 344 347 346 338 324 304 281 276 273 275 309 388 399 395 395 407 423 372 369 382 392 394 395 395 396 399 394 375 357 338 311 281 267 263 266 271 271 271 274 280 289 297 299 300 301 300 305 314 323 329 326 322 325 332 339 351 371 399 437 480 523 558 588 609 610 588 563 542 535 549 523 476 422 371 350 341 346 363 387 416 415 408 407 409 413 417 421 422 418 390 373 375 396 409 411 411 408 403 407 417 431 446 452 466 447 448 475 435 406 384 371 370 363 349 341 334 321 280 255 236 218 198 168 154 149 147 150 157 162 163 162 160 160 276 289 211 144 105 89 83 79 78 71 89 226 391 555 684 756 812 836 863 909 975 998 889 778 707 673 775 828 869 923 1005 1014 875 673 507 505 459 468 556 703 740 725 657 569 515 575 535 456 376 324 372 393 401 407 417 405 340 275 257 279 307 306 285 260 255 258 245 224 218 264 313 315 300 400 372 318 285 292 303 317 331 326 294 266 244 238 245 252 245 259 288 322 347 366 363 341 327 393 386 380 381 388 402 389 336 295 321 417 340 301 346 449 560 588 581 563 541 504 467 439 423 402 369 347 332 317 313 321 330 339 345 343 342 341 342 346 338 321 329 365 393 409 420 426 426 419 401 389 387 387 364 337 318 306 296 305 305 301 289 264 251 243 250 274 307 324 345 377 420 453 459 454 440 421 390 365 349 334 309 302 304 312 323 332 332 335 340 346 345 337 322 303 284 276 279 326 387 401 410 357 339 363 367 369 376 388 399 402 403 404 405 407 393 374 355 335 310 278 267 268 274 279 278 280 283 286 290 294 296 298 299 292 297 306 316 327 333 329 332 342 353 367 387 420 462 503 544 582 613 630 617 580 546 528 532 548 530 483 416 354 350 378 394 392 406 413 400 389 392 403 407 402 395 390 400 410 412 411 417 426 433 434 426 411 411 422 435 444 447 470 485 483 463 490 478 461 452 452 436 405 381 365 341 308 270 246 238 228 191 167 156 155 153 156 158 159 158 157 158 303 400 425 286 171 121 111 100 100 188 357 524 680 724 757 827 874 919 944 936 897 896 841 763 694 667 752 755 702 637 626 755 754 628 455 454 429 440 503 614 707 713 691 657 624 639 590 499 404 358 411 438 442 429 400 367 308 261 249 257 281 285 272 253 265 291 294 266 214 282 307 342 384 381 333 298 286 296 306 334 350 335 281 250 233 234 236 219 206 222 253 281 282 318 354 378 384 379 355 357 369 377 387 307 287 338 434 437 343 307 345 417 519 563 566 543 506 468 443 429 422 411 391 372 350 326 315 323 332 338 342 343 345 350 356 360 338 332 349 385 419 438 443 446 451 425 410 403 398 389 361 343 326 313 308 308 298 292 285 256 238 231 235 243 251 258 276 316 380 428 458 466 456 434 401 371 351 338 317 309 311 318 328 343 344 345 348 351 353 343 326 310 300 290 293 309 346 422 427 421 426 430 384 376 381 393 407 414 407 402 401 400 388 371 352 331 306 279 270 273 280 284 282 284 289 292 290 292 293 293 291 287 287 291 300 313 329 337 347 359 371 383 405 436 475 519 565 607 636 644 608 560 518 494 498 514 500 454 396 359 389 428 434 411 426 406 386 374 373 378 381 380 378 379 392 392 390 392 403 424 442 446 435 416 408 404 401 397 395 412 455 495 504 518 520 526 532 525 509 484 460 430 361 329 289 258 248 240 214 190 174 166 158 157 158 159 158 156 159 239 372 584 599 456 281 214 257 332 463 643 827 933 943 959 1016 1010 1027 1036 1001 911 860 804 755 714 685 712 668 524 336 222 443 600 588 452 446 444 460 487 531 652 684 704 705 669 646 612 542 454 396 413 451 457 419 372 347 338 311 245 132 232 274 265 253 253 286 276 251 273 305 339 363 369 351 307 285 283 295 299 326 325 292 239 212 205 217 224 198 190 193 209 229 232 301 343 334 293 294 302 328 357 378 389 368 382 412 427 389 361 363 392 436 521 560 558 528 492 467 449 440 437 426 415 394 363 328 333 333 333 334 339 343 347 353 358 357 347 350 370 405 432 457 470 471 460 446 426 415 402 374 358 341 325 316 316 305 293 297 302 260 235 227 227 223 206 213 223 256 330 397 444 466 464 442 412 383 359 342 328 321 323 329 335 352 359 364 367 365 356 343 331 321 309 303 307 318 348 422 433 451 466 456 378 370 379 395 412 417 409 400 392 387 377 362 344 324 303 286 279 278 283 286 283 285 289 293 289 290 289 286 283 281 279 281 292 310 332 351 366 379 389 404 424 450 485 528 576 616 637 630 573 520 470 437 438 452 435 413 403 407 453 475 459 415 418 387 366 357 357 363 369 372 375 378 377 367 359 360 372 400 424 435 429 411 391 369 352 344 345 360 398 450 506 509 511 517 520 504 494 496 492 461 383 352 319 287 263 254 233 216 203 183 172 166 163 162 158 158 159 198 326 685 823 703 488 382 427 554 716 874 982 1031 1074 1136 1204 1198 1164 1127 1071 988 900 814 797 809 800 786 657 413 174 125 191 433 545 479 477 479 482 476 472 535 629 707 741 721 693 664 612 549 508 519 486 441 395 346 334 335 343 338 271 275 274 267 262 268 284 277 254 237 249 312 353 354 335 297 281 280 285 294 299 286 259 226 201 196 213 223 195 184 179 184 199 221 264 288 281 257 259 283 336 377 364 239 341 409 416 381 342 331 335 355 398 479 527 540 526 506 480 450 427 418 415 404 392 372 338 342 342 341 340 344 350 356 361 361 345 353 362 386 423 445 468 487 493 483 466 443 421 397 369 343 328 319 310 294 297 291 294 302 268 238 227 220 205 193 193 197 221 284 365 419 451 462 455 429 400 372 348 336 330 331 335 341 354 371 382 387 384 366 351 342 334 321 320 321 330 358 433 456 441 419 410 372 364 373 390 406 414 408 398 386 375 361 347 334 320 303 294 289 286 284 283 283 285 288 290 289 288 288 286 283 282 280 284 297 319 341 363 382 397 408 420 437 461 493 537 581 609 613 593 532 465 412 381 374 366 353 378 440 462 496 497 462 405 385 361 349 348 354 364 369 372 373 372 363 350 339 336 343 363 386 404 409 394 370 347 331 325 333 352 374 402 451 463 469 473 472 449 426 425 445 474 436 378 346 333 305 272 249 236 227 208 194 183 176 170 163 186 181 189 324 704 916 891 734 595 632 765 932 1061 1078 1092 1153 1239 1323 1363 1292 1187 1101 1045 959 875 887 941 975 970 745 389 98 97 171 363 474 465 440 469 469 418 339 345 518 643 717 760 796 773 711 645 613 601 521 439 380 344 343 345 261 151 348 316 291 284 283 284 297 293 266 224 224 250 303 350 341 299 286 277 269 287 283 274 257 232 212 211 230 243 225 190 188 203 225 246 257 257 256 257 264 316 368 394 362 209 337 405 395 353 327 314 310 322 361 475 531 548 536 502 470 439 413 397 399 397 390 373 343 323 328 329 329 341 351 355 358 359 354 356 375 401 428 451 473 494 508 504 486 460 426 391 360 339 326 313 301 297 297 292 288 283 264 243 231 217 193 184 182 190 213 257 332 375 406 433 458 447 416 381 353 342 339 339 342 345 354 374 390 399 399 383 373 365 355 339 337 337 357 398 426 441 412 380 372 363 361 368 381 398 404 402 394 381 363 345 337 331 320 306 295 287 281 278 280 285 288 289 289 286 288 291 294 295 291 289 295 310 336 336 363 396 412 419 427 443 467 498 539 573 588 578 542 475 411 361 327 300 287 295 337 410 474 480 467 433 377 353 344 346 353 362 370 373 372 369 365 358 348 337 329 328 337 354 373 381 377 362 345 332 329 343 369 392 401 398 412 424 435 441 422 394 378 379 400 420 411 383 347 333 316 280 249 237 235 217 207 197 180 174 210 210 182 295 528 818 961 972 912 943 1031 1143 1228 1233 1251 1281 1333 1389 1414 1308 1148 1054 1047 998 857 876 958 994 949 750 390 85 94 462 700 664 418 167 169 167 143 111 146 317 439 533 642 816 816 763 703 666 641 546 442 365 337 375 376 307 227 366 355 330 316 323 348 327 315 297 253 275 290 318 348 346 323 316 305 285 272 288 287 264 226 211 223 244 258 252 219 221 242 267 282 289 288 289 301 320 369 392 394 375 314 371 391 373 345 331 324 317 323 366 511 562 564 537 477 442 418 401 388 388 387 375 352 324 294 311 325 333 349 357 357 353 351 357 361 386 413 432 450 473 498 516 518 501 470 431 389 351 332 322 310 297 296 298 290 279 271 257 241 227 211 191 193 195 197 208 241 276 308 342 378 407 414 414 392 350 350 347 348 350 348 356 377 395 406 406 394 394 392 379 354 351 355 388 438 408 401 385 367 358 350 349 356 370 388 392 390 383 371 350 335 332 330 321 306 288 275 269 271 273 280 284 284 283 283 287 294 300 299 293 290 298 320 346 327 363 412 426 430 436 451 473 499 528 548 554 539 492 432 368 316 288 280 281 297 332 388 455 443 403 363 343 342 348 359 368 372 372 372 369 364 359 358 355 348 337 331 333 345 360 368 362 354 346 342 344 359 383 404 411 396 386 386 395 406 397 382 363 349 354 380 404 408 386 350 328 301 270 241 238 235 228 213 189 191 204 210 185 217 244 522 863 1135 1280 1313 1325 1328 1339 1365 1387 1363 1374 1404 1386 1242 1100 1036 1034 961 810 802 845 839 674 339 141 65 64 183 485 444 176 90 64 66 68 66 92 165 213 308 494 750 793 782 747 701 666 585 490 411 380 404 397 383 370 356 355 363 379 402 420 380 348 322 293 344 345 341 341 345 351 354 350 326 252 290 284 246 204 192 209 224 236 247 253 255 265 283 301 326 344 359 374 396 391 385 383 385 388 369 350 335 324 319 319 317 333 406 547 578 560 522 458 424 399 388 388 385 374 357 332 300 292 318 340 353 367 370 368 361 353 355 370 397 421 437 451 473 499 520 525 508 475 433 386 343 324 315 307 297 294 295 284 272 265 254 243 231 218 203 191 189 188 190 202 214 241 274 312 369 374 370 356 337 348 353 355 356 358 366 381 395 402 403 402 403 397 381 369 371 377 386 400 406 392 373 359 354 339 332 339 356 374 378 375 368 357 334 323 324 324 315 300 279 265 261 264 264 271 276 279 281 281 288 294 293 276 266 262 275 306 328 359 398 429 440 445 454 466 479 489 504 514 514 498 451 397 341 298 281 286 303 343 391 421 428 400 367 345 338 347 362 373 376 370 367 365 363 359 357 360 361 359 349 341 341 348 356 358 353 349 349 353 359 369 378 383 383 387 362 336 325 335 344 352 353 349 352 356 373 394 407 360 341 318 286 250 250 250 243 230 222 215 195 183 293 208 147 161 675 1157 1351 1447 1466 1396 1325 1325 1374 1374 1382 1390 1363 1222 1103 1037 1001 910 806 730 687 658 575 313 143 73 62 67 196 173 61 74 85 75 71 81 101 127 143 191 329 659 759 799 799 761 689 617 542 479 450 427 418 416 403 341 315 364 432 471 445 422 371 318 298 338 280 284 337 351 355 360 362 342 255 264 238 209 199 188 177 168 183 235 246 253 269 289 298 328 353 368 374 381 368 358 362 379 385 314 277 270 270 264 256 279 342 445 593 594 551 512 467 433 403 390 397 394 392 383 358 316 335 344 349 357 378 383 384 380 372 366 381 404 425 441 458 477 502 523 527 508 474 427 377 337 313 302 295 288 287 286 276 265 260 253 244 235 222 203 188 181 178 176 178 183 207 228 244 277 291 313 333 340 347 350 354 363 378 381 391 401 407 407 409 408 404 398 390 444 430 397 401 394 378 365 360 367 344 328 329 343 357 361 360 354 342 325 317 319 321 313 298 276 261 255 259 262 267 273 278 278 283 285 280 269 243 237 244 265 303 324 375 418 443 454 465 475 480 477 469 473 477 474 458 425 376 333 306 300 314 346 386 418 429 408 375 351 343 345 353 359 362 362 360 360 360 360 359 361 363 364 363 357 350 348 349 350 346 343 345 351 360 363 364 363 363 366 354 329 312 310 312 318 325 334 343 342 341 342 356 385 383 353 316 288 274 286 288 276 256 254 239 219 209 658 453 255 179 651 1135 1414 1606 1588 1435 1272 1199 1248 1332 1377 1371 1313 1214 1081 971 885 789 780 697 606 559 598 487 309 164 111 78 79 76 66 61 111 96 82 92 122 185 192 165 199 576 723 808 844 823 693 605 535 489 479 465 466 476 457 333 306 337 388 430 449 369 333 301 237 248 300 336 350 355 361 364 372 379 369 263 220 209 201 188 177 169 166 172 235 258 279 297 293 325 348 360 362 359 352 344 345 363 390 279 231 225 205 199 199 248 328 390 587 589 541 510 469 448 433 425 425 420 423 408 380 354 336 349 371 390 400 407 405 392 377 379 392 405 422 444 462 482 506 526 527 507 466 415 365 330 299 283 274 269 274 273 265 257 253 248 241 231 217 203 188 188 183 173 171 179 191 200 206 226 239 273 311 332 341 347 359 376 393 397 403 410 417 422 418 411 409 415 420 421 412 403 398 384 365 357 367 395 359 338 329 329 336 343 344 337 324 322 316 319 323 319 304 282 264 257 261 262 267 272 276 277 282 279 271 259 236 222 226 246 274 320 369 413 448 463 477 482 477 463 447 446 444 438 429 415 375 345 334 340 359 384 406 419 416 385 359 347 349 353 353 350 348 350 353 355 357 360 367 373 372 367 360 355 350 345 341 339 335 334 340 348 357 358 356 348 337 343 331 313 289 271 315 330 327 318 315 312 315 319 325 336 377 360 328 297 288 318 330 322 305 296 263 238 226 816 730 636 388 667 1006 1263 1534 1561 1428 1253 1132 1134 1229 1316 1339 1266 1161 995 846 732 652 676 635 559 513 620 649 534 381 265 141 120 114 98 66 101 105 99 106 149 240 211 165 209 484 641 769 834 804 651 557 498 473 483 489 513 547 544 423 335 333 371 413 444 386 340 293 243 322 334 339 346 344 357 361 365 371 375 367 285 217 205 190 180 174 173 173 182 250 303 328 339 335 328 327 330 321 326 339 339 315 286 322 303 246 194 191 198 261 382 537 573 564 535 505 483 481 471 458 449 444 448 439 420 397 379 391 403 412 430 443 437 421 406 404 410 421 434 450 466 489 513 530 529 504 452 396 349 321 302 280 267 267 267 264 254 244 240 233 229 218 209 215 193 206 206 186 175 187 190 192 198 219 227 246 280 324 338 347 366 391 406 410 413 419 428 434 424 413 412 426 424 418 409 398 388 377 362 357 368 397 382 353 336 339 332 339 325 305 296 297 306 317 325 325 311 292 276 268 269 265 269 274 274 279 279 272 261 248 233 221 222 237 262 319 372 418 452 466 475 472 460 443 425 420 417 416 417 417 391 373 373 382 396 400 408 417 401 370 354 351 356 357 352 346 343 345 351 355 358 362 368 374 372 364 350 340 333 329 326 326 326 328 333 341 348 325 310 301 300 308 306 302 286 262 319 336 328 310 302 298 301 306 309 312 319 353 366 332 307 329 345 349 340 314 275 249 238 808 758 668 620 719 859 1050 1378 1449 1374 1235 1110 1094 1148 1221 1264 1236 1120 911 745 639 573 428 471 496 494 606 729 744 666 514 284 197 150 121 105 110 118 114 117 156 177 252 326 376 400 555 685 736 685 581 512 482 479 491 518 545 574 576 498 399 352 352 385 423 410 369 310 256 296 314 329 338 333 357 361 361 364 368 372 349 323 308 287 270 222 209 268 189 261 325 353 362 344 331 324 320 312 324 330 325 318 374 350 342 307 201 208 253 349 470 563 523 518 517 507 511 515 514 506 489 480 477 471 459 443 428 423 425 435 457 462 453 441 434 433 436 445 458 470 479 495 516 533 530 495 438 381 337 310 287 277 274 267 249 244 231 216 207 210 197 190 190 192 205 217 223 217 196 203 210 209 201 199 213 222 249 325 338 348 369 397 417 427 428 430 435 434 426 419 421 436 434 431 417 398 385 374 365 362 365 373 374 357 344 347 342 338 326 308 290 298 316 330 333 325 311 301 292 286 280 275 274 274 276 280 273 265 255 240 230 224 224 234 258 321 379 422 449 462 464 455 438 417 406 406 410 414 415 396 390 395 398 386 387 403 415 412 390 367 359 362 364 360 354 347 344 346 351 355 358 359 361 364 361 353 339 325 318 315 314 315 318 320 324 329 332 281 258 261 276 278 282 292 295 276 298 317 318 305 301 304 308 310 308 310 314 352 387 381 353 342 345 351 350 334 293 258 247 753 748 660 728 728 760 901 1215 1342 1311 1209 1099 1049 1097 1120 1147 1174 1092 868 719 609 454 117 266 434 525 651 810 888 857 719 520 356 243 166 108 108 119 101 93 153 141 215 288 316 279 463 621 695 665 581 532 518 523 530 555 571 586 583 535 447 377 347 360 405 402 361 304 261 284 254 268 306 323 347 360 362 358 357 357 359 360 356 345 333 302 294 335 287 321 354 370 374 367 357 347 337 331 328 329 331 344 445 428 397 347 266 279 348 449 530 515 470 486 511 525 553 560 565 561 544 528 518 514 510 499 483 468 464 474 492 484 473 464 461 461 462 475 489 496 498 504 516 527 527 490 434 378 333 306 284 273 267 259 244 235 225 218 215 204 194 189 190 191 201 210 213 209 207 207 207 208 205 188 190 202 241 325 328 347 368 389 421 446 448 443 439 429 431 433 437 442 443 438 421 400 391 379 371 367 364 360 353 341 331 327 326 331 330 321 306 318 336 347 345 331 319 313 306 297 286 281 276 273 273 277 263 252 244 231 221 217 217 225 250 314 371 415 443 454 450 434 411 387 381 394 406 405 383 373 372 374 375 375 393 408 411 397 379 368 368 373 374 365 357 352 350 350 352 354 355 356 355 355 353 348 338 325 317 312 310 309 310 308 308 311 301 270 266 276 276 265 273 286 295 301 299 291 289 302 303 315 323 325 321 321 323 337 367 415 402 390 375 358 348 350 317 280 258 624 695 659 703 678 720 866 1122 1296 1319 1221 1067 941 1036 1041 1033 1048 998 830 729 517 88 111 271 449 628 840 975 1034 1010 886 630 510 368 276 257 126 135 105 63 77 98 112 118 141 225 329 506 638 661 603 553 532 533 547 573 586 582 564 539 462 392 353 350 377 378 347 306 274 271 230 226 258 301 296 338 361 357 350 348 351 358 363 363 358 355 356 361 365 363 357 342 317 330 319 310 305 286 281 294 318 356 428 480 469 426 399 394 440 480 486 445 435 466 517 570 604 608 615 614 600 580 570 570 572 568 552 535 523 519 525 503 493 488 484 483 486 502 519 522 517 514 515 517 515 483 434 380 333 304 283 272 264 254 250 241 227 215 216 202 193 193 200 198 199 204 208 209 214 215 211 201 187 186 189 209 250 311 328 350 366 381 411 441 454 453 444 436 448 457 456 441 438 433 423 410 400 390 380 371 364 353 335 324 317 311 310 322 329 328 324 326 338 344 339 339 331 315 296 276 263 256 262 274 279 277 249 218 198 193 187 188 192 201 236 290 343 391 431 442 434 414 388 367 367 379 386 379 363 362 364 366 370 387 403 407 400 389 374 369 372 379 377 366 360 356 354 353 353 352 351 351 349 348 347 345 338 328 319 312 307 305 301 297 297 301 287 269 270 278 266 255 284 296 281 314 310 286 278 300 304 315 324 330 333 340 348 354 357 363 401 420 422 409 367 346 334 318 289 443 567 597 577 583 714 934 1177 1355 1455 1304 1010 837 927 992 1006 958 849 772 725 517 151 595 582 565 643 817 930 993 964 842 649 554 432 334 270 109 169 133 66 80 107 145 192 233 243 248 411 561 609 565 530 505 500 518 551 577 575 550 518 463 412 378 364 367 370 349 320 294 266 245 227 228 261 236 277 324 342 309 340 354 342 323 363 342 348 362 364 357 338 316 280 220 237 226 225 238 246 258 282 321 372 400 463 500 505 489 462 445 405 365 385 414 462 537 623 655 652 659 663 652 633 617 611 618 632 624 609 586 561 548 519 510 509 504 499 504 522 539 541 532 522 515 508 501 472 431 384 338 305 278 264 256 254 279 264 241 222 218 210 203 200 200 191 189 200 213 216 205 205 201 194 185 187 190 212 249 283 331 357 371 384 406 429 442 448 454 458 465 473 470 440 429 430 433 428 409 400 385 370 360 344 328 318 312 308 306 316 325 330 329 325 327 329 329 329 312 289 267 252 246 252 260 266 268 265 233 206 196 183 172 168 171 182 221 269 316 362 407 425 422 405 382 368 366 367 366 361 360 363 366 372 382 397 402 400 393 386 375 371 371 373 370 361 355 351 350 352 351 349 348 347 345 343 341 337 332 324 317 311 306 303 298 294 294 302 265 255 249 238 225 239 305 328 271 304 300 292 286 280 296 307 315 322 332 347 358 359 351 344 360 411 455 442 431 400 368 347 344 291 400 440 395 467 698 1043 1417 1565 1639 1377 954 726 721 863 990 1017 901 809 760 546 217 726 773 662 577 655 754 809 801 732 626 491 383 279 175 96 129 108 77 97 100 133 200 269 282 226 334 446 487 472 461 457 457 467 518 571 582 552 494 464 443 422 403 396 392 365 336 316 279 261 249 238 225 219 204 245 292 227 313 340 292 227 339 275 293 339 346 319 276 257 248 218 213 216 223 257 383 392 409 424 430 447 444 428 408 391 379 309 277 303 357 401 483 570 641 688 687 698 706 696 671 631 609 619 667 678 664 633 594 561 534 527 525 518 510 519 535 548 548 541 529 517 504 491 458 420 382 344 306 272 254 247 248 281 282 264 239 223 222 214 208 204 188 196 200 209 227 222 215 214 210 190 194 204 221 240 249 272 315 344 345 363 390 414 432 443 453 466 473 466 441 432 435 435 425 415 393 379 367 352 339 328 319 313 310 309 314 323 329 325 323 320 320 324 323 306 287 273 266 276 284 289 292 292 274 245 219 203 196 182 177 184 202 226 267 309 347 384 409 421 415 393 383 372 362 358 360 366 370 375 383 395 398 396 392 387 380 372 370 372 372 368 358 349 341 339 344 347 348 349 348 345 341 336 330 322 317 312 309 306 303 294 281 272 277 256 241 221 197 191 214 293 334 257 273 285 285 272 247 280 295 303 311 323 343 357 359 348 334 337 368 416 466 448 435 419 396 368 255 325 308 286 357 603 956 1312 1427 1525 1415 1071 568 320 452 682 871 946 919 897 817 712 924 900 720 549 534 561 577 588 579 532 385 327 264 178 168 109 95 99 96 85 94 126 182 253 220 262 312 342 369 371 408 440 453 523 592 605 565 497 475 481 477 460 450 430 384 350 339 294 280 269 256 242 235 221 213 217 233 234 230 246 279 292 230 213 254 336 341 251 206 223 278 256 228 221 237 252 282 308 335 360 357 369 331 305 353 263 257 263 295 418 410 460 535 611 678 696 718 721 679 617 582 584 620 676 709 700 665 616 568 549 544 538 523 519 530 542 549 548 544 535 521 505 487 442 399 364 335 299 264 246 239 236 246 273 272 248 230 232 223 216 213 198 205 206 214 234 239 232 227 219 199 203 218 225 224 237 235 262 292 310 341 374 401 422 440 453 461 462 457 443 431 426 424 420 403 385 373 363 352 340 332 325 319 313 313 316 322 327 325 325 324 323 325 328 324 315 304 299 302 303 304 304 301 282 255 228 209 199 190 187 195 222 257 293 324 349 378 400 434 437 395 390 377 366 362 365 373 379 386 394 399 395 391 387 383 374 367 366 369 371 367 359 349 340 334 339 345 350 353 350 348 343 337 330 320 314 311 310 310 307 285 249 212 213 206 203 196 181 181 204 260 296 249 255 266 263 252 284 277 279 287 297 316 340 357 359 345 331 332 349 389 471 473 473 458 418 380 223 317 347 315 368 475 654 887 1092 1251 1136 775 288 206 246 357 554 875 936 984 1025 1068 1134 1018 800 596 500 453 433 431 429 399 278 276 279 250 245 167 142 126 89 103 118 127 136 158 206 210 220 255 316 308 368 450 515 568 621 622 586 545 549 560 547 517 504 471 419 371 340 323 322 317 305 286 259 238 226 221 214 216 237 246 244 266 248 246 252 256 235 256 261 257 265 262 238 221 221 234 329 346 348 361 288 273 262 258 268 262 284 291 295 343 370 424 493 562 620 633 634 624 606 579 591 622 666 716 730 715 677 626 589 571 561 547 527 529 542 545 541 538 537 530 516 498 478 430 374 330 303 268 245 233 228 230 231 244 245 236 232 235 231 224 217 212 204 215 232 238 245 240 233 225 218 220 230 231 222 224 233 248 260 271 311 359 393 415 431 440 447 447 442 436 425 415 408 403 384 366 357 354 349 355 341 328 321 317 317 319 323 327 326 329 331 331 331 335 343 339 328 323 304 299 300 298 292 282 260 234 214 198 187 183 190 216 248 274 296 330 412 463 482 453 385 377 369 367 369 372 382 390 397 400 398 393 389 386 382 371 363 362 363 366 365 360 352 344 339 340 347 354 355 351 348 346 342 335 326 319 316 318 319 316 278 217 160 163 162 172 182 181 186 202 234 261 250 244 251 253 244 233 236 236 242 260 299 331 351 354 333 333 337 346 367 416 420 415 402 385 370 176 277 356 335 352 371 419 528 760 915 859 662 433 384 263 300 524 898 950 1012 1086 1168 1254 1127 916 700 539 441 407 374 335 293 207 213 233 233 206 251 220 157 114 148 141 154 176 193 222 198 204 274 418 392 411 458 519 589 599 605 612 623 637 662 670 653 613 527 470 429 397 377 371 362 347 323 292 263 240 226 220 218 228 237 240 230 228 252 269 258 254 259 259 255 255 264 257 291 354 364 390 392 386 376 325 303 292 290 295 295 320 327 321 330 340 385 445 504 541 528 504 482 478 552 609 654 694 742 737 713 675 629 587 572 564 555 546 549 554 547 533 523 516 494 469 453 458 428 374 322 289 259 232 217 216 221 217 226 230 228 226 231 229 224 218 213 217 227 240 250 251 244 243 245 236 242 242 241 236 207 232 247 248 244 278 339 384 407 418 429 435 434 426 426 417 403 391 382 362 346 339 339 340 345 336 327 323 324 324 325 326 326 326 337 350 358 355 340 341 341 339 337 307 295 292 290 284 277 261 241 222 200 185 176 175 187 241 221 249 383 456 463 455 428 377 369 373 374 373 381 398 408 411 408 403 395 391 389 385 372 363 358 355 357 358 356 352 347 344 345 351 355 354 347 342 340 338 335 329 325 323 324 327 328 281 216 172 172 171 176 184 192 196 199 215 246 272 244 238 245 247 242 237 230 223 214 223 261 306 333 316 335 343 345 349 361 364 366 365 357 350 145 220 296 313 324 312 311 354 498 640 690 693 688 633 500 564 782 1009 1025 1051 1092 1157 1257 1201 1030 813 607 452 405 363 314 266 224 216 209 203 209 283 311 289 232 174 166 219 204 46 219 237 243 289 392 469 559 601 580 557 584 635 684 709 718 746 763 754 704 601 539 494 458 435 429 416 393 357 319 287 260 244 241 246 248 251 254 240 240 263 281 278 265 265 265 266 269 273 318 370 410 419 416 380 355 364 361 357 348 335 323 330 344 348 339 325 310 344 401 453 460 446 393 348 365 489 604 686 729 743 727 699 655 600 555 549 554 562 570 578 582 568 538 507 485 459 441 440 459 440 390 335 292 246 225 217 218 223 215 210 212 216 212 216 216 216 219 232 239 245 254 265 264 264 261 250 221 248 254 251 245 209 210 222 235 244 263 325 373 394 407 423 429 425 415 414 403 388 373 361 341 329 324 325 329 332 334 331 323 325 323 320 319 322 339 357 368 370 365 363 358 350 344 350 318 294 282 281 278 271 260 245 228 204 188 173 160 171 263 262 284 397 437 430 419 402 370 359 367 374 377 386 400 408 411 409 404 398 396 395 391 378 364 354 349 348 350 349 347 346 346 348 349 347 343 338 333 330 329 329 328 327 326 325 329 331 289 236 226 213 213 210 207 223 211 194 194 221 267 257 240 229 234 229 217 201 185 184 204 233 266 306 352 346 336 343 344 349 352 359 364 351 317 133 175 217 261 305 301 290 297 334 444 584 712 795 789 807 905 1017 1064 1120 1143 1153 1174 1236 1218 1090 892 663 441 345 307 311 338 305 295 268 226 191 184 216 220 182 185 205 267 229 36 275 313 334 382 457 681 841 833 672 541 621 723 803 838 816 817 821 808 757 666 624 590 550 522 514 491 455 413 367 327 297 279 277 282 281 283 287 288 288 292 295 292 275 277 276 271 271 269 305 326 331 352 377 355 343 368 385 389 380 359 329 351 358 357 345 311 274 294 341 385 380 353 298 261 293 422 540 655 735 725 702 671 619 551 515 520 538 562 591 604 612 593 553 511 474 447 441 455 480 463 410 345 288 242 224 219 219 211 205 201 200 201 199 202 202 206 219 234 249 259 265 272 274 273 270 262 244 256 259 257 254 240 225 240 260 249 270 322 361 378 395 415 421 418 410 401 385 370 356 343 325 317 315 316 321 321 326 326 318 312 310 311 319 336 363 378 381 373 356 351 360 364 356 358 349 324 299 293 272 261 251 238 220 199 183 166 160 214 313 330 311 338 381 388 387 384 372 365 364 368 376 384 393 400 404 405 403 401 397 389 380 371 361 353 348 345 345 343 343 344 346 347 342 323 270 296 291 289 310 316 325 299 257 228 217 223 219 212 226 240 250 260 271 283 234 193 172 179 222 250 247 225 212 201 190 181 175 178 186 199 212 225 315 197 205 345 344 344 346 353 361 354 299 155 159 170 226 328 361 337 287 253 283 436 640 808 825 899 981 1047 1086 1140 1191 1233 1247 1217 1161 1085 950 761 577 426 359 356 383 350 317 287 251 196 157 180 193 179 186 226 296 340 301 154 138 308 558 727 990 1060 944 722 597 704 824 920 969 942 910 881 847 793 726 714 674 601 563 557 554 548 530 462 400 353 326 319 312 311 323 348 388 360 332 314 308 298 297 290 278 267 262 242 235 252 291 339 367 385 399 405 394 377 358 342 360 365 358 334 285 235 249 275 287 311 291 251 224 244 338 427 559 690 713 679 642 582 508 487 501 525 556 590 611 624 613 579 532 489 462 458 477 503 483 427 357 294 250 227 218 215 206 200 197 195 194 193 196 199 206 221 236 252 261 265 268 275 277 273 264 258 261 262 261 260 255 255 261 272 286 302 326 346 360 378 398 406 406 403 389 370 354 342 332 316 310 309 310 313 311 311 310 306 298 300 309 327 355 392 396 386 376 371 367 367 366 365 365 362 347 325 302 281 267 254 235 196 158 144 154 199 330 350 259 184 264 324 338 349 366 373 371 366 367 378 387 393 396 397 397 398 397 393 383 370 360 354 350 347 339 341 341 342 346 348 344 336 305 210 253 251 252 280 282 266 233 200 179 175 179 181 181 184 233 267 281 278 282 243 197 164 156 175 207 229 232 207 189 179 176 178 176 177 187 200 210 286 229 245 355 347 341 340 347 361 353 312 207 178 178 239 392 492 452 322 191 172 183 343 613 735 908 1006 1056 1086 1112 1140 1183 1210 1181 1080 970 860 756 669 611 543 485 446 398 341 288 236 181 213 204 201 210 212 250 359 490 567 384 123 295 699 958 1218 1194 997 757 678 802 930 1023 1060 1051 1010 941 859 784 761 761 697 585 548 553 590 638 667 617 531 453 396 369 342 341 377 450 547 440 366 333 334 329 329 324 311 289 279 267 280 320 363 390 406 416 420 408 387 359 350 379 368 367 346 301 247 211 239 241 195 252 304 278 220 199 238 330 465 610 702 668 622 560 492 484 500 522 545 566 597 617 621 605 563 517 485 476 491 516 495 441 373 309 266 239 222 211 204 200 196 193 192 191 196 201 207 218 238 255 264 269 276 282 281 274 266 262 267 270 271 269 258 259 266 277 287 300 315 328 339 352 370 383 389 389 379 361 347 335 323 312 306 303 302 299 298 299 299 294 295 301 317 342 375 410 406 389 376 376 368 363 363 367 367 363 349 330 315 296 277 260 239 192 158 153 202 312 357 276 218 214 228 248 270 305 347 362 363 367 374 386 393 396 395 392 390 389 389 385 378 367 317 291 301 342 339 339 338 339 346 350 346 338 330 323 284 271 270 263 255 222 198 182 173 172 169 164 152 132 186 236 265 268 257 193 149 144 150 153 163 184 210 217 195 177 170 176 174 174 182 189 159 234 228 246 338 341 334 330 336 350 325 314 270 232 217 260 391 519 448 287 195 155 156 218 380 687 810 943 1032 1055 1047 1046 748 616 1096 983 817 700 657 667 704 684 621 538 470 376 276 199 178 288 297 282 271 263 304 441 605 736 800 473 396 624 1012 1247 1216 1024 802 752 881 976 1018 1008 997 975 901 798 711 739 714 634 547 560 593 623 658 709 793 726 632 542 470 409 405 484 613 704 513 399 358 366 384 388 365 334 313 308 313 341 381 399 420 437 446 440 412 371 340 341 386 392 368 313 248 216 221 258 264 210 154 243 268 228 173 232 333 436 531 627 642 608 553 506 505 515 527 536 541 583 608 619 615 595 539 497 481 490 516 496 448 386 324 286 260 236 214 202 200 196 193 192 192 198 203 208 216 242 260 272 281 289 293 289 281 272 267 279 287 287 281 268 266 269 276 287 290 295 301 308 319 341 359 370 373 369 365 354 338 325 314 308 304 301 298 297 300 301 298 306 313 332 363 397 414 411 397 381 366 352 350 355 360 363 355 341 326 316 307 293 273 245 210 249 285 267 166 340 282 217 215 232 248 281 322 357 360 363 372 384 395 397 397 395 392 388 383 379 377 369 322 238 251 313 296 338 309 277 282 335 342 341 337 332 326 323 325 321 300 270 259 237 203 180 173 165 152 129 105 143 190 227 237 168 107 85 105 136 142 153 162 162 190 172 151 143 154 166 156 160 184 149 221 225 205 233 316 326 320 322 336 342 339 367 260 207 240 342 430 380 284 242 166 162 202 329 626 702 811 912 973 970 607 564 749 1027 926 744 614 580 637 698 659 599 550 485 364 252 186 197 320 405 414 376 365 407 520 671 832 974 980 647 482 975 1119 1087 961 836 843 881 802 705 646 592 571 610 667 691 695 601 484 433 579 660 661 651 671 715 762 792 777 695 592 623 757 893 855 617 486 443 455 456 435 399 372 375 376 386 408 436 453 463 468 464 447 406 365 342 342 365 373 326 278 249 241 277 283 260 208 105 128 145 143 132 174 269 353 430 552 612 596 569 570 573 559 552 548 542 573 599 614 614 598 544 497 474 479 492 473 434 384 333 306 282 255 227 206 203 200 197 196 196 200 206 214 226 250 270 288 302 303 305 302 295 284 279 292 300 298 285 279 276 274 276 283 279 279 282 283 289 314 337 352 358 356 359 359 350 327 316 308 301 293 285 291 299 307 312 327 329 349 388 418 421 417 408 393 362 343 338 342 346 349 341 330 320 311 304 293 274 248 240 305 336 301 205 271 238 210 221 234 246 282 328 367 367 378 392 403 403 400 399 399 397 391 380 373 369 362 279 244 275 311 281 343 333 289 251 320 328 329 331 334 332 332 333 336 343 285 255 249 246 192 173 160 141 110 107 127 154 175 174 115 72 60 83 106 110 117 122 114 133 133 124 112 109 132 115 119 174 193 252 237 173 156 291 322 319 322 337 346 343 275 207 181 198 245 284 264 230 219 176 175 202 299 519 588 503 597 863 921 641 787 1027 974 643 506 506 570 616 630 538 473 471 425 313 240 216 239 328 473 534 525 537 542 618 745 906 1078 1152 1122 1054 1015 1012 1019 971 868 751 664 389 216 244 262 336 483 625 668 484 273 167 163 189 305 303 300 365 504 650 836 1010 1113 1173 1190 1127 977 743 653 584 539 521 531 497 463 448 463 467 492 522 549 562 544 516 480 440 398 372 342 319 321 331 296 258 240 259 332 339 261 130 108 118 125 125 123 131 160 237 370 547 596 596 584 584 585 581 590 596 578 585 593 597 591 574 539 505 476 453 433 413 391 366 336 315 298 277 248 217 212 208 206 204 204 208 217 230 249 274 295 315 327 320 318 316 310 302 297 302 306 302 285 284 281 278 276 274 266 265 267 267 279 303 326 341 347 342 344 350 352 327 316 306 297 288 282 294 309 320 326 334 349 377 412 425 430 420 407 401 367 342 331 330 330 330 327 323 318 308 297 286 274 265 299 319 316 295 249 226 209 210 229 235 243 279 329 371 378 394 407 413 412 406 406 407 406 394 380 370 365 363 298 323 318 278 283 345 359 315 241 309 320 322 328 337 339 342 344 337 308 261 240 236 229 182 165 154 132 95 117 130 135 130 111 94 70 56 70 82 93 100 101 103 101 98 119 164 160 112 95 111 137 199 261 243 168 174 271 307 318 331 341 312 294 169 159 167 193 235 216 197 185 190 236 218 216 284 456 510 275 282 605 874 980 1047 978 715 216 154 370 610 593 535 485 455 439 402 339 279 262 314 438 577 629 624 646 635 705 832 998 1194 1309 1304 1240 1170 1066 1031 877 685 653 551 294 159 214 231 246 458 677 685 293 154 113 108 105 142 147 156 184 221 271 648 1082 1268 1248 1163 833 467 546 603 612 628 661 637 615 602 601 614 630 670 705 720 704 650 575 496 429 397 383 349 314 308 324 299 268 254 280 344 303 203 104 109 115 117 119 125 121 135 218 380 593 637 635 606 571 579 585 617 650 643 608 589 574 557 535 514 487 446 388 339 341 361 383 386 354 323 294 266 237 225 220 218 216 215 228 247 267 289 313 333 346 348 332 330 329 328 322 318 316 313 307 294 283 278 274 268 257 246 244 248 255 279 302 322 335 340 329 326 329 333 321 309 298 290 288 293 304 318 330 338 352 377 404 423 426 422 414 404 394 368 340 325 323 324 327 327 326 323 311 298 294 301 312 351 316 289 280 242 218 211 220 237 238 247 279 323 360 381 399 410 415 416 413 413 413 410 393 377 366 361 359 358 314 285 288 284 339 353 309 215 250 254 279 324 336 306 271 245 236 211 262 269 230 185 196 226 193 104 92 103 119 122 105 83 82 69 54 60 67 81 92 99 102 112 124 138 151 147 146 132 119 157 199 232 220 175 208 244 270 286 297 272 271 280 123 120 140 182 234 235 188 160 186 276 236 226 298 454 398 221 133 281 790 928 1033 829 298 177 237 477 675 558 462 473 505 520 505 422 365 341 373 574 709 714 661 662 678 766 897 1057 1234 1339 1358 1323 1256 1108 925 715 572 621 418 231 172 229 208 254 513 701 571 185 113 104 98 99 115 129 135 129 110 106 313 562 655 612 550 339 188 527 580 597 708 899 869 836 821 821 832 857 889 904 889 837 750 628 512 430 406 393 378 363 354 357 324 285 252 221 243 197 136 102 109 120 118 110 114 121 147 247 433 678 734 712 652 595 613 623 652 686 698 624 572 533 500 474 456 427 374 299 252 304 375 428 439 404 365 329 298 275 250 242 243 246 255 274 294 314 333 355 371 378 371 349 352 364 371 366 360 344 328 315 304 278 267 263 254 230 220 218 225 240 270 296 315 325 325 313 307 304 302 302 294 281 273 288 308 322 336 351 368 384 408 429 438 431 421 413 404 391 369 347 332 326 326 331 334 335 331 313 294 322 372 375 329 306 293 276 242 228 227 233 242 240 250 279 323 359 381 394 403 408 411 408 401 392 380 369 359 352 349 347 352 355 347 327 353 347 339 303 206 172 164 202 260 263 225 191 174 173 179 219 224 200 177 154 151 133 98 93 93 89 82 75 76 76 66 53 54 63 76 92 104 106 116 129 138 134 134 123 114 122 143 183 207 209 195 162 202 227 234 246 215 266 300 142 126 157 214 244 248 179 147 185 227 195 231 320 403 166 121 132 264 666 779 922 1034 956 241 702 863 763 608 579 560 572 611 659 562 466 399 402 597 758 746 665 664 720 839 976 1119 1272 1361 1377 1308 1160 994 740 561 508 585 300 194 182 200 173 292 468 509 302 112 100 109 120 152 156 150 139 125 108 108 107 101 87 73 71 82 212 624 472 435 679 1117 1121 1062 1029 1018 1015 1026 1039 1035 1002 929 826 682 547 457 427 411 415 425 425 408 355 285 212 154 133 114 111 127 142 142 123 102 99 117 155 276 490 754 835 794 716 679 695 686 683 691 704 604 519 454 413 389 373 323 262 218 201 286 389 464 478 435 399 370 348 317 293 282 279 278 295 319 347 375 398 401 403 405 403 391 388 390 390 382 375 365 350 332 318 298 273 249 229 209 203 204 210 221 256 280 295 300 294 288 285 281 272 266 269 267 271 300 328 351 369 383 402 420 436 446 443 433 423 415 407 393 373 355 340 332 331 333 337 337 329 310 296 325 375 364 345 336 315 271 240 229 230 237 242 237 252 288 335 365 376 383 390 397 403 397 384 370 359 352 347 344 342 341 342 341 339 338 341 335 331 330 329 220 174 154 142 144 140 141 155 190 207 207 206 217 246 204 200 221 244 252 152 88 77 73 73 73 72 68 59 69 85 99 106 108 106 110 119 127 117 112 124 148 147 155 152 146 148 157 178 218 275 310 344 328 304 199 184 217 264 257 175 135 130 151 165 173 271 296 161 135 121 133 256 585 697 832 958 1032 963 999 953 855 771 764 737 745 777 795 700 562 451 433 610 769 774 713 705 783 930 1060 1149 1209 1289 1319 1223 991 762 530 451 481 512 220 161 164 166 179 334 342 237 89 86 113 146 174 190 156 137 126 120 112 121 119 107 89 82 86 114 238 560 237 197 540 1104 1166 1131 1096 1064 1028 1022 1043 1059 1046 975 865 734 613 524 478 461 455 460 475 453 386 286 193 179 137 119 136 182 191 157 119 94 96 115 156 294 533 784 876 838 782 788 789 749 693 639 608 511 413 338 297 285 270 219 173 171 180 256 356 443 469 427 402 392 387 365 348 331 318 319 340 369 399 425 436 426 417 411 406 394 387 384 379 370 360 346 339 339 335 318 296 270 239 224 215 210 210 216 232 251 262 260 255 257 259 254 238 227 249 279 309 331 358 387 406 413 426 447 458 454 440 431 425 420 412 399 387 375 362 351 345 342 341 338 327 316 311 335 378 390 384 370 322 228 203 211 223 232 238 225 261 312 354 362 366 373 383 395 400 391 374 357 346 338 337 337 338 340 339 333 326 322 323 322 321 322 323 319 240 160 151 141 127 131 171 250 257 251 248 254 249 218 208 212 227 291 197 121 102 78 79 76 72 70 58 74 91 101 102 107 102 102 111 129 124 137 160 181 166 143 140 157 161 172 191 201 194 226 270 289 301 243 236 199 162 157 140 130 99 117 322 196 282 481 602 178 629 770 665 611 678 776 886 995 1090 1089 997 910 893 915 933 950 952 917 792 649 518 466 637 802 857 842 818 855 949 1007 1036 1089 1149 1176 1087 850 534 333 355 444 405 174 124 137 168 214 321 232 116 96 136 151 186 198 117 69 83 105 114 124 151 146 123 100 99 111 159 205 185 133 287 522 745 875 959 939 874 838 895 981 1049 1066 998 839 735 668 622 594 573 557 543 527 490 419 366 320 219 183 163 169 193 147 112 91 85 89 128 175 319 554 759 813 818 823 851 847 780 651 501 397 339 274 220 189 192 177 158 147 154 171 203 264 333 359 326 342 370 383 383 379 365 354 358 380 407 432 447 449 435 418 399 378 360 346 331 313 299 300 300 310 329 332 319 298 277 263 252 242 230 219 220 227 230 229 223 215 216 216 220 234 261 288 309 326 352 389 409 419 428 444 465 472 462 444 434 431 427 419 412 407 400 390 377 360 344 334 334 350 369 363 362 380 381 357 306 233 153 170 185 198 208 209 212 245 297 348 356 361 373 390 403 400 386 366 347 333 329 333 340 343 344 338 329 321 319 317 315 313 312 316 318 307 297 293 189 150 201 293 300 305 305 300 282 188 193 207 215 230 249 196 139 100 90 88 82 76 76 81 95 109 118 120 106 108 121 137 142 166 183 191 197 183 155 144 149 138 166 188 181 139 153 204 234 222 207 179 164 153 147 146 122 106 110 148 108 248 549 884 882 1049 1074 960 792 747 795 880 972 1045 987 946 920 919 965 1028 1074 1097 1089 910 764 616 526 685 883 974 973 911 847 832 803 812 960 1011 1000 929 763 381 184 241 347 288 144 110 132 172 183 158 136 135 160 201 171 131 89 48 62 76 89 111 167 216 198 153 120 124 143 157 163 164 172 488 691 648 604 644 537 477 652 890 1032 1082 1034 888 787 742 729 732 752 739 703 650 589 514 443 383 334 282 229 191 163 142 142 108 84 73 68 112 204 330 466 574 657 746 815 842 848 702 484 281 196 189 179 171 169 176 165 147 135 142 160 155 156 165 161 137 213 293 314 337 358 372 378 379 401 421 436 437 403 420 383 326 293 276 261 245 232 233 243 259 282 310 317 309 294 277 266 256 242 230 223 226 227 221 213 205 206 227 244 255 264 286 309 331 354 388 410 424 434 443 465 477 478 470 458 444 439 434 427 428 424 417 409 399 357 306 287 311 358 377 369 358 357 339 304 253 199 158 188 198 207 220 212 192 217 265 307 344 361 378 395 405 389 369 348 331 323 330 341 352 356 288 309 334 329 329 328 325 320 316 323 322 318 313 308 285 206 157 186 286 297 299 304 305 201 224 254 259 280 217 191 159 102 107 101 91 84 85 94 106 117 124 128 123 121 127 147 173 204 213 208 208 198 182 165 147 128 157 174 162 120 150 171 168 146 217 186 167 155 145 126 96 76 69 75 89 209 575 1073 1251 1217 1173 1099 970 846 865 921 974 996 905 879 876 878 934 1019 1107 1195 1266 1111 904 710 611 753 979 1047 990 853 690 635 620 658 780 894 871 810 675 223 132 169 221 203 125 113 122 134 138 92 76 83 110 166 126 86 62 57 68 76 91 118 154 239 217 169 159 158 148 134 131 165 503 824 871 646 528 512 429 418 614 940 1077 1067 956 810 779 780 782 779 822 836 788 704 621 546 450 350 270 250 218 176 143 127 112 93 79 66 46 104 296 409 382 358 439 528 603 657 713 515 315 195 163 162 159 158 159 158 148 138 135 143 140 139 138 131 121 119 134 159 193 264 325 367 386 382 401 418 419 383 272 345 292 198 173 173 172 176 189 217 217 235 262 290 297 297 290 276 255 245 233 224 219 219 218 211 204 204 225 253 274 288 297 293 315 344 370 403 425 441 453 461 473 477 472 464 462 453 443 435 431 434 427 418 409 399 332 247 225 273 324 328 332 334 330 310 276 234 194 174 209 206 204 220 216 196 208 244 287 327 336 343 357 376 364 350 338 330 330 341 356 372 383 228 281 349 351 348 352 351 346 338 340 335 325 316 310 305 227 192 271 293 295 295 297 303 265 265 235 177 194 224 227 190 131 126 115 106 102 103 110 120 131 138 142 134 135 149 174 179 178 202 249 249 226 214 201 178 157 156 154 144 129 156 158 145 128 241 196 164 144 133 113 83 62 59 76 105 215 625 1176 1336 1259 1215 1164 1066 909 898 902 897 887 852 803 781 802 859 955 1086 1226 1339 1340 1016 753 684 828 1011 1016 887 689 554 516 549 619 691 808 819 770 614 176 113 143 183 173 110 112 129 136 110 66 55 65 85 101 93 81 72 68 68 76 108 161 223 232 195 166 171 140 120 117 188 406 779 946 876 638 472 436 387 415 605 928 1011 958 858 822 855 873 863 834 843 841 789 708 631 573 442 314 226 199 181 153 125 108 91 75 61 50 47 80 392 527 349 201 226 262 324 433 491 355 235 181 159 152 145 142 144 145 149 146 139 138 130 129 129 126 114 111 114 123 138 162 214 291 358 360 363 386 341 223 203 188 177 167 155 160 166 179 199 220 206 217 244 273 282 284 282 272 248 236 231 224 215 209 207 208 212 222 250 272 291 309 329 327 341 363 388 421 441 453 460 463 471 470 465 460 458 452 440 429 425 425 402 382 370 364 309 272 250 240 268 287 308 322 322 314 279 230 183 167 201 206 205 213 211 191 191 214 253 296 315 332 353 364 360 353 347 345 347 355 377 406 415 372 366 377 382 376 382 385 382 370 360 347 335 324 319 312 270 252 302 300 298 297 299 305 258 210 179 186 197 286 276 202 168 146 137 135 134 126 130 138 147 154 155 147 147 159 186 181 185 198 214 259 256 235 211 195 179 158 142 135 144 157 156 146 142 229 188 158 135 118 100 78 67 75 104 139 315 723 1192 1327 1278 1274 1224 1083 892 822 748 685 673 670 655 658 685 725 815 980 1171 1337 1403 1138 902 801 851 892 819 699 584 513 519 545 568 582 718 680 528 313 99 102 164 203 169 99 96 107 115 106 62 51 58 76 105 117 114 97 71 66 86 124 182 268 203 159 140 135 102 109 144 297 669 869 860 732 549 372 380 379 434 608 841 853 827 829 892 936 941 910 855 821 777 716 652 599 540 389 255 176 138 133 123 111 99 72 58 49 45 50 101 376 440 196 116 141 162 197 276 330 261 200 174 152 140 134 130 126 126 128 132 136 136 132 133 137 137 109 104 100 100 109 125 151 183 210 211 207 213 207 184 174 166 162 158 152 162 175 190 203 203 195 200 223 259 278 277 270 262 252 238 233 226 215 212 205 218 240 252 265 275 289 310 340 354 365 381 407 435 449 454 455 454 458 454 451 453 451 440 429 412 382 380 372 365 354 329 255 242 227 175 215 254 285 305 317 310 274 217 157 137 173 201 208 194 186 175 174 188 215 237 253 275 315 386 387 375 365 361 365 383 404 418 407 402 415 425 414 405 410 415 412 394 371 355 344 337 332 300 271 267 297 305 305 272 212 208 212 223 222 188 186 240 235 182 173 173 178 183 178 151 151 158 166 172 167 159 157 167 188 195 198 201 209 228 230 223 212 200 184 171 157 144 153 157 155 153 162 173 152 138 123 104 86 77 80 99 131 139 347 739 1130 1274 1295 1341 1273 1050 789 671 571 537 626 652 629 599 571 528 591 801 1032 1194 1327 1290 1119 896 727 655 659 638 565 502 558 582 569 541 617 480 287 125 68 110 187 215 156 82 72 85 100 104 76 61 66 92 134 137 124 100 71 76 110 168 225 240 176 134 109 94 80 123 173 298 576 727 605 450 348 247 341 405 495 655 731 732 777 869 953 963 937 879 799 727 644 575 527 500 398 278 179 116 92 95 93 104 129 65 47 44 45 41 97 225 223 69 74 110 136 161 199 237 210 177 157 148 132 123 118 114 114 120 128 135 139 139 140 147 151 114 100 94 92 95 106 122 136 146 151 162 159 155 163 173 169 166 166 168 178 185 192 199 191 183 190 213 246 286 292 280 265 258 245 237 228 221 233 215 236 270 271 270 271 279 297 323 349 372 396 423 442 446 444 440 435 432 430 434 442 442 433 410 383 369 366 365 362 349 309 254 229 215 201 187 228 254 257 263 259 240 194 131 98 149 188 195 166 155 161 173 188 203 213 239 287 360 445 432 406 397 412 433 421 402 388 363 355 363 373 370 382 399 411 409 387 366 355 346 329 320 268 236 238 269 300 275 230 205 166 185 193 189 204 185 191 192 184 180 180 204 226 213 176 175 182 188 191 182 175 175 182 195 206 212 216 217 215 216 216 211 196 172 151 138 139 155 151 144 145 167 117 113 113 108 98 84 86 101 135 169 97 34 463 1042 1233 1334 1381 1269 981 595 538 538 569 617 582 596 560 466 354 398 563 777 994 1236 1323 1187 893 564 558 604 632 611 551 629 658 633 574 564 328 148 82 90 146 209 209 129 80 61 71 93 103 93 81 91 122 153 136 113 94 86 103 165 242 274 170 135 109 89 75 78 117 143 171 236 441 306 169 147 169 332 474 603 720 684 735 818 901 956 929 876 794 684 566 449 377 346 332 206 156 111 65 69 75 70 147 314 85 43 43 43 31 53 63 64 60 56 78 109 143 173 188 177 157 141 149 132 123 118 114 115 126 134 138 146 152 155 162 166 127 108 97 92 94 97 106 113 117 119 129 123 119 134 173 201 214 209 188 175 177 184 185 173 163 179 210 242 290 313 308 285 269 260 242 224 220 249 272 285 287 287 279 274 281 299 307 340 376 409 433 445 437 426 415 399 390 394 407 422 426 425 398 365 367 363 360 353 336 283 248 222 190 146 181 223 244 245 250 234 161 94 85 76 81 130 183 164 156 158 178 217 243 262 305 372 442 483 451 423 423 425 437 419 373 307 291 226 251 338 346 356 371 377 365 346 341 341 319 255 241 234 225 216 223 275 256 234 251 201 209 193 160 172 177 180 183 189 184 186 202 216 205 203 204 207 212 210 205 202 202 203 208 210 214 217 218 216 219 221 215 190 168 156 145 123 129 135 134 123 98 132 106 106 109 110 108 117 149 216 330 509 165 457 998 1205 1260 1280 1137 815 391 370 463 562 598 571 561 488 367 258 313 360 503 785 1186 1368 1225 882 529 558 606 656 680 632 741 752 708 653 570 267 105 105 140 183 213 184 100 78 62 69 90 108 103 104 120 145 156 134 116 111 122 138 220 273 249 115 65 69 78 69 73 60 53 87 189 200 153 123 140 199 387 586 706 704 758 793 817 844 894 865 811 718 584 416 256 182 165 155 135 108 76 48 48 52 59 281 718 132 41 46 46 41 55 54 55 65 59 75 111 148 163 166 159 147 137 144 135 134 131 120 124 135 141 146 156 167 173 178 176 143 124 107 98 102 98 99 100 100 101 104 99 96 105 153 222 253 230 164 135 137 146 148 139 138 159 196 240 310 316 297 275 269 262 249 235 230 260 277 283 282 286 288 284 279 281 314 347 381 413 439 443 427 404 380 349 340 346 364 385 403 415 395 362 363 356 348 327 289 251 234 216 180 114 175 215 233 234 231 169 113 84 80 76 62 72 106 147 152 135 153 237 325 339 375 416 408 439 422 411 421 404 402 356 290 261 277 249 274 336 343 340 349 336 280 275 282 284 272 250 221 201 196 199 183 234 283 304 286 255 248 218 165 151 163 177 191 201 196 198 217 239 229 229 218 209 212 215 229 233 229 223 223 218 213 210 214 221 226 225 216 189 173 167 167 164 168 226 257 183 164 255 129 114 124 138 152 192 254 346 466 597 632 759 928 1029 1025 970 801 537 264 314 482 597 581 569 519 433 325 224 246 226 303 585 1186 1425 1249 874 562 593 640 689 719 691 828 814 773 759 512 229 105 123 181 187 185 146 76 52 63 78 97 118 116 123 136 148 149 136 136 148 163 155 147 132 105 62 44 52 62 61 53 49 48 90 200 187 148 129 158 264 566 693 714 718 776 755 719 706 748 787 715 581 426 297 235 199 177 158 131 112 82 48 50 53 52 222 576 126 47 46 43 36 42 37 40 57 63 80 117 152 158 154 149 145 140 132 135 138 135 128 136 153 163 165 162 176 184 184 173 152 139 123 111 118 109 104 100 97 97 99 94 85 82 114 180 208 181 115 96 106 112 96 91 119 149 177 215 290 301 284 264 265 267 257 239 223 246 262 271 276 280 275 266 270 294 323 346 373 404 430 426 407 379 349 326 306 299 309 335 377 402 392 359 355 347 327 285 225 222 220 197 152 110 155 191 215 218 177 116 87 83 79 71 76 88 104 122 139 159 194 255 367 417 428 389 287 353 378 383 388 389 385 284 187 272 306 326 343 359 355 340 334 298 198 204 212 225 240 239 221 198 183 189 179 206 225 255 351 287 264 239 191 175 168 177 196 216 215 226 246 262 257 254 251 247 242 249 247 244 246 255 261 249 234 224 219 225 228 224 213 194 185 184 189 202 203 220 224 193 174 391 307 198 149 150 178 228 302 402 554 813 847 809 764 749 695 636 515 353 220 280 450 579 587 545 474 397 317 231 195 174 214 445 1159 1425 1233 850 559 599 664 700 703 694 803 813 829 823 266 129 112 145 197 159 141 111 69 57 71 90 107 120 130 141 150 156 157 165 169 168 162 169 123 87 66 48 52 53 53 52 49 48 93 173 261 200 155 143 179 284 559 637 623 624 637 623 615 630 679 661 570 457 366 348 342 262 166 136 100 81 72 66 46 48 55 81 120 44 41 41 33 29 32 39 49 61 67 89 126 156 152 151 146 136 127 133 136 140 142 136 128 146 159 161 160 180 184 180 171 160 154 144 135 139 126 117 109 101 95 94 87 75 62 71 84 90 85 75 83 100 100 73 61 93 113 130 179 234 259 269 273 265 266 253 231 211 233 244 254 265 264 254 251 261 287 323 342 368 397 410 405 391 370 343 312 293 288 299 324 359 385 380 350 349 343 301 239 183 194 198 162 107 106 130 162 184 180 120 83 67 65 67 71 81 91 101 118 137 160 210 306 348 398 383 305 281 330 353 360 368 370 367 267 164 307 333 348 363 380 361 337 317 265 131 137 158 183 202 218 198 181 175 176 178 184 202 243 323 291 299 289 224 207 197 193 200 222 228 248 268 277 276 274 272 263 244 231 230 243 269 294 280 266 254 235 228 229 228 222 214 205 204 208 219 240 233 217 200 184 174 373 329 282 203 155 176 205 273 458 717 947 870 740 599 484 418 391 336 266 221 260 376 500 565 485 423 364 309 259 193 183 208 379 971 1305 1151 794 508 528 608 649 651 654 704 796 789 598 168 116 136 165 182 169 112 74 70 74 84 95 107 117 137 150 160 167 170 189 189 176 155 129 91 65 51 43 51 52 54 58 64 75 143 226 265 176 159 168 202 293 499 502 441 443 503 575 625 646 643 581 490 396 322 317 313 232 135 107 85 68 60 60 58 53 53 52 44 45 48 42 32 34 36 44 55 68 80 98 123 145 150 146 148 148 145 148 143 142 143 140 135 146 158 165 167 186 192 186 176 170 169 168 166 159 151 137 121 105 102 93 84 71 49 45 44 44 46 55 78 84 87 99 73 54 40 57 154 162 182 225 277 261 247 225 203 197 214 214 218 233 238 237 241 256 285 313 332 351 371 388 382 374 357 330 307 291 285 293 320 353 379 377 346 336 320 279 219 152 142 141 127 102 101 118 137 142 122 84 70 57 48 61 74 78 78 78 93 109 129 160 213 269 303 303 283 280 319 346 359 360 358 358 277 185 342 371 376 370 367 342 319 278 203 97 97 127 159 176 191 179 171 170 171 176 187 201 219 237 310 312 252 196 212 218 219 217 220 234 255 274 284 286 282 277 269 259 239 248 274 301 311 297 279 259 236 226 223 222 225 228 230 233 240 250 262 252 230 199 179 174 364 331 316 259 201 178 185 236 472 779 932 771 590 427 307 271 270 251 230 231 296 356 423 468 398 361 326 301 288 225 202 209 286 522 1082 998 671 450 487 553 558 506 434 545 712 627 278 147 152 163 162 146 123 99 78 67 80 86 95 108 125 132 142 151 161 175 181 173 154 127 97 77 61 51 48 50 58 66 74 77 94 156 211 203 173 167 190 267 447 426 359 312 327 384 510 601 629 600 528 449 349 239 201 192 156 112 98 87 75 71 71 60 50 51 58 65 57 51 43 40 61 47 50 60 70 85 101 121 139 142 151 154 153 151 152 150 145 139 136 134 143 155 167 172 189 199 203 206 211 214 206 190 177 153 138 121 96 64 52 47 46 47 47 40 37 43 48 54 57 62 75 66 49 37 52 133 80 79 137 230 250 229 187 153 174 187 183 180 185 189 211 223 240 282 306 322 333 344 365 366 360 348 328 308 292 281 283 307 335 332 323 328 326 307 267 209 140 114 107 105 101 104 103 101 97 88 66 70 65 50 63 70 69 62 54 61 83 102 120 150 207 239 257 270 273 325 356 362 367 370 367 346 297 159 281 343 338 331 314 293 210 98 92 94 118 147 163 166 166 167 169 173 178 194 209 218 232 254 233 192 189 214 228 232 230 237 254 268 279 288 289 282 278 279 279 270 283 305 320 324 309 286 264 251 250 254 260 266 267 271 275 277 267 251 249 234 194 183 179 416 328 322 292 244 194 191 224 423 676 787 582 392 271 236 238 256 249 243 271 408 428 401 357 308 301 303 308 307 246 182 166 183 189 613 637 473 330 459 492 437 338 262 398 442 377 236 186 186 179 148 89 75 70 65 64 79 84 94 107 119 133 139 140 141 149 142 135 124 108 91 83 72 62 58 59 68 79 86 84 95 127 149 133 163 187 325 515 556 344 270 280 311 315 398 475 536 590 499 398 282 165 124 111 105 100 97 92 86 86 85 64 52 59 69 66 67 52 47 57 77 51 53 66 75 87 101 122 140 142 153 155 152 150 151 146 141 138 139 140 142 150 164 180 201 217 229 238 252 251 236 211 188 173 154 126 92 56 50 49 51 55 48 42 40 40 34 36 39 44 52 58 54 47 46 60 58 62 90 159 268 272 192 107 148 180 190 180 155 118 158 179 199 269 310 320 320 325 342 349 347 337 324 301 282 271 270 289 297 290 285 291 300 287 250 196 147 112 101 99 99 119 107 99 94 81 63 66 63 48 52 53 51 48 48 53 78 100 117 158 195 218 231 244 257 330 372 374 379 388 383 324 212 284 260 238 256 316 307 216 127 103 100 98 116 139 146 150 155 161 169 178 184 203 224 229 243 240 233 223 191 213 230 236 236 256 270 279 283 284 285 286 290 296 293 300 312 323 327 331 316 293 273 269 272 280 287 284 288 293 297 298 292 260 236 213 197 191 205 504 326 325 303 262 218 216 231 349 494 552 350 272 251 255 269 298 302 345 475 596 577 477 350 266 273 298 321 321 260 177 139 144 166 246 257 230 210 282 369 357 288 232 284 271 250 241 242 219 180 123 54 55 56 57 63 77 91 100 105 113 133 141 139 131 126 114 110 109 106 109 113 99 78 66 72 79 86 89 84 78 84 96 109 157 347 632 801 445 253 225 268 301 272 271 308 403 575 458 319 204 142 139 117 102 96 94 92 89 86 86 89 71 76 77 54 74 53 52 71 70 47 52 69 84 90 107 127 144 148 149 148 147 146 143 136 135 137 141 149 154 160 171 194 218 238 256 272 281 280 247 196 173 173 164 139 100 75 75 75 69 58 43 39 42 45 30 28 31 35 41 49 52 51 50 56 96 104 107 142 271 273 223 179 207 226 237 218 156 80 85 100 143 262 321 327 318 317 322 328 325 315 303 276 255 248 257 269 265 263 258 247 232 222 204 177 151 115 99 96 98 104 96 83 71 66 61 54 49 50 52 50 48 48 51 58 82 108 133 171 212 225 219 219 238 299 346 364 379 384 377 337 258 208 188 194 205 204 192 157 143 174 169 121 97 106 123 135 144 154 169 184 195 217 240 246 252 253 254 249 197 213 229 237 240 269 284 292 297 297 298 298 301 311 320 325 328 330 329 329 318 302 287 287 289 294 298 299 317 328 322 296 264 299 283 232 245 214 254 558 339 330 310 278 244 241 256 284 300 289 281 274 275 291 323 363 431 516 604 656 632 516 367 286 289 309 326 324 280 188 141 143 174 147 150 155 157 177 271 324 311 243 247 234 242 269 272 234 161 88 45 52 56 58 62 75 96 104 107 113 127 144 148 139 127 118 119 120 120 138 143 119 85 72 81 90 92 86 75 52 67 100 141 265 729 968 796 201 172 170 180 197 189 185 219 305 445 351 237 158 140 158 125 104 97 96 94 85 80 88 125 99 88 81 61 66 49 48 62 61 44 51 71 92 97 116 134 144 141 135 133 135 139 133 134 133 132 133 153 177 188 189 210 236 259 278 294 293 289 229 139 127 145 154 140 99 79 82 84 77 57 38 32 37 45 35 31 30 33 41 47 51 53 53 59 93 116 126 129 171 176 171 179 232 256 259 238 190 99 64 101 202 316 360 343 321 326 308 309 300 281 262 236 217 221 247 251 248 247 244 232 179 161 159 163 151 122 102 93 93 93 85 74 63 62 56 52 49 50 50 64 69 60 52 70 96 129 166 182 223 241 236 222 235 263 302 346 364 362 354 317 211 123 141 176 184 169 158 146 146 164 148 110 90 93 98 114 131 151 173 195 215 233 249 260 267 269 264 251 202 213 230 244 265 287 297 303 309 317 314 313 318 326 335 339 335 326 325 321 317 311 301 300 299 301 309 326 345 349 340 332 337 353 353 342 326 267 241 521 353 344 310 274 251 253 274 316 340 322 294 287 325 386 422 473 529 555 532 461 486 470 405 325 328 330 331 324 296 243 191 227 399 203 165 155 139 147 219 297 312 230 239 270 305 314 245 212 130 60 46 50 56 59 63 74 89 100 108 113 124 142 151 147 131 139 147 148 146 161 123 94 81 78 90 111 110 83 48 48 91 142 212 647 948 935 630 177 153 153 157 160 168 181 209 250 297 262 200 154 142 146 120 105 100 93 86 78 78 93 136 103 86 80 71 59 43 44 58 62 64 67 76 94 105 109 121 132 120 98 96 106 121 134 136 132 125 118 152 192 210 206 222 224 236 261 293 292 252 165 71 72 102 120 113 79 62 66 70 69 58 39 33 36 42 40 36 35 36 41 47 53 57 63 66 84 100 102 81 84 127 162 174 196 195 167 134 121 69 55 147 301 320 304 323 351 352 324 334 306 242 202 197 198 213 240 233 232 237 246 249 180 142 135 151 150 127 106 93 88 87 79 68 60 61 58 56 55 55 53 67 69 56 61 80 108 143 183 188 209 230 244 245 276 299 323 350 345 340 334 290 149 166 172 172 177 167 157 149 143 143 140 111 93 98 111 129 151 170 179 213 234 244 251 270 286 284 270 255 206 227 252 263 289 301 307 310 317 331 329 328 333 340 345 344 339 332 326 321 318 316 310 303 299 306 327 353 365 371 375 380 393 396 398 401 405 384 337 567 344 341 305 275 263 273 287 324 344 326 290 312 376 457 520 535 524 474 388 313 374 427 434 385 378 353 331 316 302 252 199 248 463 319 217 155 127 139 195 245 251 198 214 318 374 335 179 161 108 61 51 51 56 57 60 75 93 94 96 104 110 129 140 143 140 154 162 154 135 136 115 101 92 87 89 101 87 55 50 101 145 181 264 795 958 687 244 156 155 174 194 200 204 204 219 249 287 235 178 148 151 138 120 109 104 100 92 87 98 118 112 101 98 88 61 52 46 50 63 68 67 66 70 82 101 109 109 103 93 79 78 90 111 120 125 124 116 97 140 184 207 209 221 103 52 111 278 275 147 56 49 49 62 70 69 57 52 54 55 54 62 48 43 42 40 42 41 41 42 40 47 52 61 77 81 94 90 72 54 91 148 190 202 192 153 108 79 82 54 44 135 286 238 221 298 384 382 352 359 303 200 190 197 218 236 238 235 230 234 242 240 191 143 119 129 147 131 112 96 88 85 79 70 61 63 62 63 66 65 59 66 67 56 62 87 115 148 191 193 208 219 222 233 289 318 325 326 321 322 323 311 269 272 226 187 196 169 157 151 146 138 135 121 117 130 141 181 191 176 186 230 256 268 270 279 303 293 265 256 222 261 292 289 299 317 321 318 330 352 363 364 356 346 344 342 341 342 340 333 326 320 314 301 298 313 349 374 382 393 407 408 408 404 400 399 410 415 403 392 338 316 290 283 289 298 322 337 335 315 296 391 463 509 545 532 486 423 354 306 372 423 439 417 389 350 314 290 279 188 143 130 150 406 288 164 129 141 176 184 183 191 234 347 367 286 160 130 96 72 64 55 58 58 54 46 89 93 89 94 101 108 116 129 145 160 169 176 179 184 143 113 97 92 75 74 70 60 58 120 188 227 240 411 407 286 141 124 133 152 173 187 177 170 187 218 241 191 158 149 154 131 117 112 112 108 101 97 104 116 120 112 99 75 43 47 47 47 51 71 71 69 72 86 95 103 106 103 96 79 68 67 79 95 100 98 90 74 82 154 216 213 89 55 46 51 69 78 66 53 45 46 47 49 53 59 49 46 46 49 55 54 48 41 40 45 47 47 47 45 44 49 64 90 105 123 110 79 59 109 160 199 217 204 163 111 72 83 64 59 134 261 199 184 277 386 381 343 307 252 194 195 211 228 243 253 247 242 241 238 224 207 168 130 121 141 140 125 105 93 89 84 77 69 67 67 73 80 81 67 65 63 59 65 91 117 145 186 194 202 202 195 206 235 281 322 321 252 285 319 277 120 154 187 210 229 175 156 152 154 149 141 138 144 157 164 189 205 214 228 248 268 282 286 277 270 259 252 258 275 288 296 299 308 336 340 333 349 366 385 389 370 345 339 338 343 363 356 342 323 304 297 292 301 327 365 396 403 403 402 399 391 381 371 366 376 404 425 365 348 324 307 307 308 294 325 339 330 308 310 423 487 510 521 516 484 449 415 368 422 440 424 386 336 306 276 245 219 171 144 126 120 196 194 162 131 132 136 141 153 183 253 326 308 228 159 125 95 78 72 62 60 60 62 66 85 93 99 108 117 116 123 141 170 185 201 221 235 210 142 122 130 140 162 162 123 71 75 142 210 236 200 189 154 129 118 120 130 138 145 150 144 145 158 176 185 153 146 150 151 132 118 113 112 109 107 107 107 110 126 108 81 57 45 44 45 44 45 69 72 61 55 69 87 99 104 104 101 85 68 60 64 72 73 77 81 69 60 89 151 207 71 65 68 61 53 57 62 58 44 45 46 46 46 50 48 45 43 44 47 50 49 47 46 51 52 54 54 47 45 52 71 100 135 151 148 120 62 58 114 174 196 197 164 129 107 91 75 119 201 274 244 237 298 373 369 332 255 196 187 201 228 240 242 247 246 244 240 232 211 191 170 153 141 134 135 132 120 97 91 83 79 85 67 72 82 92 101 81 69 64 63 74 94 115 140 178 193 199 197 188 191 199 255 326 325 308 308 248 135 270 210 165 163 163 161 159 159 161 161 159 159 162 170 179 187 206 235 249 260 274 290 308 282 265 252 245 262 298 315 317 315 315 326 339 351 366 361 373 382 368 345 335 332 340 364 348 327 311 306 306 315 325 336 355 351 366 386 392 379 362 350 344 341 353 394 428 370 339 338 338 343 331 287 322 343 334 310 316 370 430 482 520 540 534 489 426 391 436 435 396 334 287 261 240 224 220 175 162 157 146 155 147 137 139 168 174 159 160 196 245 283 249 189 175 132 99 82 80 83 77 73 74 81 119 134 136 136 149 145 147 156 175 193 204 211 208 175 133 177 211 169 195 185 149 111 119 174 215 217 173 143 120 116 127 142 145 141 132 120 130 145 157 158 141 132 140 151 152 136 118 112 111 110 109 111 109 105 114 89 61 45 51 41 41 40 43 67 68 54 45 59 83 98 105 105 102 92 74 60 60 63 65 73 79 70 60 62 88 126 64 69 64 46 41 41 47 49 44 45 46 42 38 40 43 42 38 35 37 42 45 46 48 52 64 65 57 63 58 71 96 123 158 177 166 123 59 55 112 175 192 167 90 101 154 76 71 186 292 300 303 308 329 341 289 266 208 173 188 210 233 240 237 241 243 239 230 216 191 178 170 164 156 153 140 123 107 99 93 77 66 77 60 68 84 100 114 98 83 74 70 82 94 112 136 173 193 202 201 191 188 208 260 320 325 209 152 173 266 303 220 165 162 161 162 163 164 165 166 168 171 174 182 191 204 221 239 252 265 276 289 313 280 261 248 241 264 294 316 331 348 330 333 340 344 358 353 358 365 359 346 336 332 335 343 322 303 293 296 302 315 322 322 337 348 359 366 367 360 350 345 344 349 364 405 439 371 346 362 357 355 340 303 348 361 345 318 314 334 413 510 584 589 608 545 436 379 407 369 314 275 252 211 206 215 194 166 163 164 157 145 137 162 183 148 196 178 172 205 236 228 207 183 167 134 104 88 89 96 87 83 85 93 133 156 161 156 167 162 160 164 173 185 183 176 164 141 139 199 229 169 173 155 148 153 159 188 197 187 164 167 141 134 149 163 162 151 132 115 140 164 174 160 116 127 140 150 151 128 112 108 111 113 113 111 107 101 93 71 51 42 47 38 37 38 44 68 65 51 44 61 79 93 98 98 98 94 77 61 57 61 65 68 70 71 64 61 61 64 56 65 60 43 34 35 39 43 43 43 41 36 30 30 35 36 33 27 27 31 37 43 47 51 64 72 74 78 85 105 132 158 197 198 146 65 55 58 117 185 200 91 57 48 42 29 63 183 289 291 268 263 273 263 162 160 164 173 188 207 221 228 229 229 232 223 210 199 197 182 171 167 164 160 146 125 102 82 69 61 58 57 67 84 99 106 99 95 89 83 80 79 89 108 134 175 197 208 207 193 190 219 269 322 328 204 182 237 289 256 201 169 165 166 167 169 170 168 169 172 176 182 192 204 225 244 256 261 268 272 276 285 262 247 243 249 269 290 311 333 355 354 370 382 371 358 355 353 351 351 341 338 337 333 322 306 293 287 297 299 306 312 316 342 339 330 320 307 352 363 357 354 374 400 438 469 414 415 403 355 317 306 331 370 375 355 327 325 375 475 584 671 700 682 569 418 326 318 288 263 256 252 206 185 192 211 187 180 176 169 160 146 161 179 164 186 178 181 204 212 193 195 197 174 135 109 100 104 110 95 90 93 104 138 160 167 166 172 164 164 171 179 176 166 161 158 148 153 157 157 155 165 160 160 164 162 170 167 162 165 197 176 163 163 164 167 153 138 136 168 188 183 153 104 130 143 144 132 106 101 103 107 112 118 115 107 96 83 64 52 45 40 36 37 40 49 74 67 53 46 60 71 77 77 76 83 87 78 63 54 61 59 54 52 59 55 58 59 54 52 62 64 54 41 37 40 44 44 44 39 32 27 31 28 28 27 24 29 32 32 35 47 50 57 65 74 81 100 126 156 184 223 211 146 56 53 54 68 83 84 59 51 49 47 35 44 164 286 279 113 64 74 107 136 146 153 160 166 181 197 210 216 206 213 209 201 197 201 185 170 161 157 155 151 138 111 84 66 59 61 66 86 109 119 104 93 91 91 90 85 88 93 106 131 179 203 211 206 194 191 206 252 318 333 290 273 267 253 217 193 179 172 174 177 181 184 179 178 182 187 193 207 232 251 260 261 261 263 262 257 244 235 231 237 255 272 289 310 334 358 369 383 388 373 362 345 333 330 333 331 328 322 314 324 315 302 298 317 309 317 330 325 347 336 318 310 335 361 384 402 407 420 444 467 480 540 525 427 350 302 315 380 395 385 362 348 372 440 561 604 560 614 610 508 369 282 270 259 257 264 265 238 203 184 195 189 182 176 175 178 172 169 170 174 174 174 187 207 200 200 212 214 184 145 122 115 121 134 109 105 113 125 157 167 170 173 178 170 175 185 188 177 171 166 162 157 156 151 142 135 177 176 168 161 155 162 163 163 166 175 175 170 161 149 149 145 147 164 195 195 170 137 112 141 145 139 127 101 96 99 103 105 96 122 124 91 80 60 48 44 44 37 37 43 54 78 70 69 69 60 69 65 57 52 56 74 77 67 52 69 53 42 42 38 34 44 53 49 47 57 59 54 48 67 60 47 47 46 40 31 26 37 30 27 28 29 35 37 32 30 48 47 50 59 78 94 108 132 161 188 256 249 204 145 64 51 51 52 53 52 51 71 112 119 84 79 137 280 100 55 54 57 86 103 127 152 164 170 180 190 194 180 194 206 211 209 186 176 168 158 151 154 157 150 128 94 76 68 68 81 112 135 139 123 105 98 96 97 99 97 100 111 130 167 195 207 204 194 193 198 223 273 312 311 254 194 229 211 197 187 180 182 188 197 205 204 202 207 215 225 235 251 264 270 267 259 254 247 236 226 219 224 238 252 272 290 309 328 352 369 380 381 369 339 314 303 309 311 308 304 303 307 312 307 303 310 335 330 344 355 326 334 331 325 326 368 372 388 414 433 446 462 465 450 669 575 466 367 314 318 368 408 388 376 386 427 490 613 638 545 484 486 420 324 262 255 257 269 283 276 260 223 189 182 189 174 167 177 193 202 196 185 180 176 181 197 216 212 238 244 224 180 168 142 128 131 156 124 133 155 159 159 165 171 174 172 175 186 195 195 187 184 181 175 164 163 143 132 148 187 176 166 162 154 161 164 165 165 164 167 170 169 160 154 159 170 182 190 163 137 124 131 145 131 116 112 108 103 100 97 91 111 103 91 86 79 71 55 40 40 36 36 40 49 68 65 70 76 72 90 86 80 76 62 60 60 59 53 62 59 55 53 53 43 39 40 45 43 38 36 38 46 150 115 49 46 45 37 30 29 38 37 37 37 37 38 38 36 35 49 46 45 55 79 107 116 132 155 177 252 272 255 207 117 69 51 52 54 57 55 79 134 151 123 78 58 112 54 45 48 46 51 75 124 169 168 170 177 182 182 180 179 189 201 200 179 171 168 165 161 164 162 151 129 93 84 82 83 99 131 152 157 147 131 118 110 105 105 103 105 112 125 159 182 195 201 194 191 189 198 225 222 203 190 191 208 207 197 188 187 188 197 210 221 221 221 225 234 249 254 258 264 267 263 250 238 228 221 210 221 237 249 261 275 290 302 311 330 353 363 356 343 304 277 273 293 293 291 288 289 296 295 299 308 321 348 363 342 303 300 307 321 335 346 373 380 394 415 432 446 456 453 430 664 609 531 417 352 347 381 402 393 409 451 512 589 721 755 655 471 457 400 327 280 268 267 281 299 291 273 243 213 192 194 171 164 180 202 219 219 214 211 187 201 212 214 218 263 261 239 221 193 146 128 139 148 133 141 152 153 164 169 173 176 174 192 203 211 217 201 199 191 175 156 251 197 143 169 182 174 169 167 163 128 117 134 167 157 160 165 168 164 161 167 173 173 162 141 133 140 159 154 131 110 102 98 99 98 94 90 93 90 89 89 84 72 54 39 38 35 39 43 47 60 62 73 79 66 83 86 85 81 77 59 57 62 61 46 51 58 60 62 45 48 55 48 51 49 49 51 53 59 67 64 37 43 41 39 37 38 38 38 38 38 39 39 41 47 53 47 42 46 64 100 118 134 150 166 212 250 249 199 158 100 74 74 63 64 58 88 168 196 177 112 41 42 38 43 46 43 46 147 199 186 158 156 165 179 190 182 183 185 185 182 180 178 176 175 179 174 160 136 99 81 83 94 106 123 146 163 170 167 159 149 138 124 108 104 106 111 119 147 172 195 211 206 196 190 190 194 192 214 218 189 191 190 190 191 193 193 204 216 223 223 225 232 243 259 261 261 259 256 247 231 223 223 224 226 232 240 248 256 265 278 290 298 300 322 333 321 310 283 263 260 280 280 279 281 288 294 299 304 308 317 328 318 299 286 286 304 321 337 355 376 393 403 408 419 434 440 434 419 653 640 601 527 473 426 398 412 425 479 565 680 881 998 1018 921 689 590 480 388 339 329 312 308 313 313 301 283 251 206 191 180 175 177 192 225 249 243 208 229 224 217 217 232 246 248 237 214 191 151 141 156 172 152 140 144 163 167 166 172 184 193 214 231 239 235 219 206 188 169 161 215 188 160 172 171 169 171 173 167 134 122 125 132 121 142 155 158 159 163 167 167 159 147 145 150 158 163 150 138 126 116 115 112 104 105 134 191 157 111 91 88 77 58 41 38 36 42 48 47 42 60 77 81 62 70 72 76 82 88 77 72 69 61 50 48 49 50 51 45 50 59 66 55 52 52 52 52 52 55 53 45 58 47 37 35 35 34 36 38 39 41 33 36 49 51 49 40 37 52 77 106 129 145 161 184 198 195 174 140 122 118 112 72 66 58 95 202 229 199 129 57 54 42 43 46 45 66 185 215 154 120 116 123 145 179 176 181 186 190 191 191 192 199 216 215 192 152 112 100 84 89 106 124 144 162 173 179 184 181 177 169 155 132 118 111 111 116 137 167 200 226 226 212 199 191 187 188 192 199 207 197 193 193 195 199 199 210 219 216 217 219 229 244 258 261 256 246 235 225 215 218 226 223 233 236 238 242 251 261 270 276 279 279 293 307 310 306 287 271 264 269 270 271 280 300 302 314 318 312 304 294 287 283 282 282 302 325 344 361 408 418 406 391 409 427 430 419 414 682 734 752 677 574 482 431 463 521 618 763 961 1241 1294 1280 1208 1043 822 639 515 461 470 425 386 357 333 337 318 279 231 222 197 187 195 213 242 268 268 238 236 231 224 219 222 226 230 213 173 158 159 171 181 170 152 145 151 166 168 171 180 194 209 236 260 264 244 226 205 183 166 164 176 171 166 170 172 171 172 175 175 168 163 150 127 105 115 135 153 156 157 158 156 153 155 169 148 125 150 137 133 128 119 125 121 104 104 160 256 204 133 101 89 81 64 46 39 38 50 57 53 41 64 81 81 56 58 61 71 87 91 89 83 73 59 54 49 47 48 46 47 51 59 68 55 53 53 50 49 47 47 45 39 38 33 32 36 27 34 37 37 39 41 33 36 51 58 53 45 42 51 67 86 108 129 142 153 158 154 139 118 131 142 131 79 63 54 85 179 209 171 119 80 72 49 43 48 55 99 179 185 120 95 90 96 118 152 158 162 170 181 192 199 204 209 216 219 239 209 137 106 95 91 95 111 154 175 188 202 201 200 193 186 182 173 151 133 124 120 134 165 203 236 242 229 212 197 191 190 191 193 197 201 202 198 193 195 202 212 216 205 205 212 225 242 255 256 247 232 216 210 212 220 229 229 236 239 239 240 250 259 264 267 268 269 273 279 290 284 273 264 261 262 263 267 280 303 308 315 309 295 294 289 290 295 305 304 322 341 357 377 410 421 414 404 412 420 413 388 370 758 854 895 774 610 510 496 568 732 871 1046 1260 1389 1345 1287 1232 1169 965 850 777 723 652 558 535 527 442 396 365 315 246 234 208 216 252 295 294 277 255 239 239 240 236 231 234 228 223 197 154 152 170 183 184 167 161 157 160 168 174 179 190 209 239 272 291 278 239 229 208 185 172 180 175 160 152 157 166 165 169 179 193 201 200 181 148 115 114 133 154 157 151 149 151 159 177 189 147 106 142 126 116 109 106 117 114 102 104 153 215 177 132 118 90 83 71 55 41 39 55 66 62 52 73 86 80 49 54 58 69 85 90 92 86 74 58 58 53 50 49 49 51 54 60 68 55 52 51 49 47 45 43 40 37 35 35 37 37 26 28 33 38 39 41 32 34 49 54 56 49 41 46 57 78 101 123 140 136 133 127 111 134 136 131 122 93 64 50 61 101 173 155 120 98 74 53 45 51 70 124 161 157 116 92 82 87 103 125 143 154 164 175 183 189 196 201 202 198 200 190 163 117 120 112 109 139 164 185 257 349 239 224 211 197 192 189 182 171 155 136 139 164 203 240 255 251 236 215 198 194 194 194 194 201 202 199 194 197 203 207 208 204 205 216 230 243 256 255 244 228 214 212 221 228 229 238 245 248 247 246 251 256 258 258 259 262 264 265 265 264 262 259 257 254 255 264 275 278 302 303 295 288 298 307 315 324 337 339 346 355 362 369 376 370 361 375 380 381 359 306 265 Wind_Speed 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 16 16 16 16 16 17 17 17 18 18 19 19 20 20 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 19 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 16 16 16 16 16 17 17 17 18 18 19 19 20 20 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 18 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 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 17 17 17 18 18 19 19 20 20 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 18 18 18 18 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 17 17 17 18 18 19 19 20 20 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 18 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 17 17 18 18 19 19 20 20 20 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 17 17 18 18 19 19 20 20 20 21 21 21 22 22 22 22 22 22 22 22 22 22 23 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 18 18 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 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 17 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 17 17 18 18 18 19 19 20 20 21 21 21 21 22 22 22 22 22 22 22 22 23 23 23 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 17 17 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 17 17 17 18 18 19 19 20 20 20 21 21 21 22 22 22 22 22 22 22 23 23 23 23 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 17 17 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 17 17 17 18 18 19 19 20 20 20 21 21 21 21 22 22 22 22 22 22 23 23 23 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 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 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 17 17 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 17 17 17 18 18 19 19 19 20 20 20 21 21 21 22 22 22 22 22 22 22 22 22 23 23 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 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 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 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 17 17 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 17 17 17 18 18 18 19 19 20 20 20 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 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 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 17 17 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 17 17 17 18 18 18 19 19 19 20 20 20 21 21 21 22 22 22 22 22 22 22 23 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 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 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 15 15 16 16 16 16 16 16 16 17 17 17 17 18 18 18 19 19 19 20 20 20 21 21 21 22 22 22 22 22 22 22 23 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 17 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 18 18 18 19 19 19 20 20 20 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 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 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 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 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 17 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 18 18 18 18 19 19 19 20 20 20 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 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 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 17 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 18 18 18 18 19 19 19 20 20 20 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 19 20 20 20 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 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 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 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 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 18 18 18 18 19 19 19 20 20 20 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 17 16 16 16 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 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 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 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 18 18 18 18 18 19 19 19 20 20 20 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 17 16 16 16 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 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 17 17 17 17 17 17 17 17 18 18 18 18 18 19 19 19 19 20 20 20 20 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 18 18 18 18 18 19 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 19 19 19 19 20 20 20 20 21 21 21 21 21 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 18 18 18 18 19 19 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 19 19 19 19 19 20 20 20 20 21 21 21 21 21 21 22 22 22 22 22 22 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 18 18 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 19 19 19 19 19 20 20 20 20 20 21 21 21 21 21 21 21 22 22 22 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 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 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 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 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 19 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 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 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 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 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 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 19 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 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 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 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 19 20 20 19 19 19 19 19 18 18 18 18 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 17 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 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 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 20 20 20 20 20 19 19 19 18 18 18 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 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 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 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 10 10 10 10 10 10 10 20 20 20 20 20 20 19 19 19 18 18 18 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 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 10 10 10 10 10 10 10 10 10 10 21 21 21 21 20 20 20 19 19 18 18 18 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 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 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 21 21 21 21 21 20 20 19 19 18 18 18 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 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 22 22 21 21 21 20 20 19 19 18 18 18 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 19 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 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 21 22 21 21 21 20 20 19 19 18 18 18 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 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 18 18 17 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 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 21 21 21 21 21 20 20 19 19 18 18 18 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 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 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 21 21 21 21 20 20 20 19 19 18 18 18 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 17 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 21 21 20 20 20 20 19 19 19 18 18 18 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 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 9 9 9 9 20 20 20 20 20 19 19 18 18 18 18 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 17 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 9 10 10 10 9 9 9 9 9 9 9 9 9 20 20 19 19 19 19 18 18 18 18 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 19 19 19 19 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 18 18 19 18 18 18 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 17 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 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 19 19 19 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 18 19 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 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 19 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 19 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 19 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 18 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 19 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 18 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 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 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 19 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 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 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 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 9 8 8 8 8 8 8 8 8 8 8 8 19 19 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 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 8 8 8 8 8 8 8 8 8 8 8 8 8 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 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 8 8 8 8 8 8 8 8 8 8 8 8 8 8 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 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 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 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 17 17 17 17 17 18 18 18 18 18 18 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 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 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 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 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 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 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 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 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 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 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 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 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 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 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 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 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 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 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 7 7 7 7 7 7 7 7 7 6 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 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 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 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 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 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 6 6 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 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 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 6 6 6 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 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 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 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 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 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 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 6 6 6 6 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 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 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 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 11 11 11 11 11 11 11 11 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 6 6 6 6 6 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 17 17 17 17 16 16 16 16 16 16 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 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 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 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 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 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 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 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 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 11 11 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 19 19 19 19 19 19 19 19 19 19 19 20 19 19 19 19 19 19 19 19 18 18 18 18 17 17 17 17 16 16 16 16 16 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 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 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 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 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 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 19 19 19 19 19 19 18 18 18 18 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 15 14 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 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 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 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 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 20 20 19 19 19 19 19 19 19 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 17 17 17 17 16 16 16 16 16 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 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 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 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 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 6 6 6 6 6 6 6 6 6 6 6 20 20 20 19 19 19 19 20 20 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 17 17 17 17 16 16 16 16 16 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 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 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 8 8 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 17 17 17 17 16 16 16 16 16 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 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 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 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 7 7 6 6 6 6 6 6 6 6 6 6 6 6 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 16 16 16 16 16 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 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 11 11 11 11 11 11 11 10 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 8 8 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 21 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 16 16 16 16 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 17 17 17 17 17 17 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 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 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 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 8 8 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 21 21 21 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 16 16 16 16 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 17 17 17 17 17 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 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 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 8 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 16 16 16 16 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 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 16 16 16 16 16 16 17 17 17 17 17 17 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 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 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 21 21 21 21 21 21 20 20 20 20 20 19 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 16 16 16 16 16 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 13 13 13 13 13 14 14 14 14 14 14 14 14 15 15 15 15 15 16 16 16 16 16 16 17 17 17 17 17 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 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 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 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 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 22 22 21 21 21 21 20 20 20 20 20 19 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 16 16 16 16 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 15 15 15 15 15 16 16 16 16 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 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 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 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 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 22 22 22 21 21 21 21 20 20 20 20 19 19 19 19 19 19 19 19 18 18 18 18 17 17 17 17 16 16 16 16 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 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 15 15 15 15 16 16 16 16 16 17 17 17 17 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 17 16 16 17 16 16 16 17 17 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 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 8 8 8 8 8 8 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 22 22 22 22 21 21 21 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 16 16 16 16 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 15 15 15 15 16 16 16 16 16 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 17 16 17 17 16 17 17 17 17 17 17 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 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 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 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 10 10 10 10 10 10 9 9 9 9 9 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 22 22 22 22 21 21 21 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 16 16 16 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 13 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 15 15 15 16 16 16 16 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 22 22 22 22 21 21 21 21 20 20 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 16 16 16 15 15 15 15 14 14 14 14 13 13 13 13 13 13 13 13 13 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 14 14 14 14 15 15 15 15 16 16 16 16 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 10 10 10 10 9 9 9 9 9 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 22 22 22 22 21 21 21 20 20 20 20 19 19 19 19 18 18 18 18 18 17 17 17 17 16 16 16 15 15 15 15 14 14 14 14 13 13 13 13 13 13 13 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 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 15 15 15 15 16 16 16 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 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 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 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 9 9 9 9 9 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 6 7 6 6 6 6 6 6 6 6 6 6 22 22 22 22 21 21 21 20 20 20 19 19 19 19 18 18 18 18 18 17 17 17 17 16 16 16 15 15 15 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 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 13 14 14 14 15 15 15 15 16 16 16 16 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 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 9 9 9 9 9 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 22 22 22 21 21 21 21 20 20 20 19 19 19 19 18 18 18 18 17 17 17 17 16 16 16 15 15 15 14 14 14 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 12 12 12 12 12 12 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 15 15 15 15 16 16 16 16 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 7 6 7 22 22 22 21 21 21 21 20 20 20 19 19 19 19 18 18 18 18 18 17 17 17 16 16 16 15 15 14 14 14 13 13 13 13 12 12 12 12 12 12 12 12 12 12 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 14 14 14 14 15 15 15 16 16 16 16 16 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 18 18 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 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 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 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 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 7 6 7 22 22 22 21 21 21 21 20 20 20 19 19 19 19 18 18 18 18 17 17 17 17 16 16 15 15 15 14 14 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 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 14 14 14 14 15 15 15 15 16 16 16 16 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 18 17 18 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 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 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 22 22 21 21 21 21 20 20 20 20 19 19 19 19 19 18 18 18 17 17 17 16 16 16 15 15 14 14 14 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 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 14 14 14 14 15 15 15 15 16 16 16 16 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 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 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 16 17 17 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 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 10 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 21 21 21 21 21 21 20 20 20 20 19 19 19 19 19 18 18 18 18 17 17 16 16 16 15 15 14 14 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 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 15 15 15 15 16 16 16 16 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 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 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 9 9 9 9 9 8 8 8 8 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 18 18 18 17 17 16 16 15 15 15 14 14 13 13 13 12 12 12 12 12 11 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 12 12 12 12 12 13 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 15 15 15 15 16 16 16 16 17 17 17 17 17 17 17 17 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 21 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 18 18 17 17 16 16 15 15 15 14 14 13 13 12 12 12 12 12 12 12 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 12 12 12 13 13 13 13 13 13 13 13 13 14 14 14 14 14 15 15 15 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 9 9 9 9 9 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 21 21 21 21 21 21 21 21 21 20 20 20 20 20 19 19 19 18 18 18 17 16 16 15 15 15 14 14 13 13 12 12 12 12 12 12 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 12 12 12 12 13 13 13 13 13 13 13 13 14 14 14 14 14 15 15 15 15 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 17 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 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 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 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 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 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 19 19 19 18 18 17 17 16 16 15 15 14 14 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 12 12 12 12 12 13 13 13 13 13 13 13 13 14 14 14 14 14 15 15 15 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 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 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 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 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 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 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 7 7 7 7 7 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 19 19 18 18 17 17 16 16 15 15 14 14 13 13 13 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 14 14 14 14 14 14 14 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 13 13 13 13 13 13 13 14 14 14 14 15 15 15 15 16 16 16 16 17 17 17 17 17 17 17 17 17 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 16 16 16 16 16 16 16 16 16 16 16 16 16 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 16 16 16 16 16 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 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 7 7 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 19 19 18 18 17 17 16 16 15 15 14 14 14 13 13 13 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 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 13 13 13 13 13 13 13 14 14 14 14 15 15 15 15 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 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 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 21 21 21 21 21 21 22 22 22 22 22 21 21 21 20 20 20 19 19 18 17 17 16 16 15 15 15 14 14 13 13 13 13 13 13 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 13 13 13 13 13 13 13 12 12 12 12 13 13 13 13 13 13 13 13 14 14 14 14 14 15 15 15 15 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 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 17 17 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 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 8 8 8 8 8 8 8 8 8 8 8 21 21 21 21 21 22 22 22 22 22 22 22 21 21 21 20 20 19 19 18 18 17 17 16 16 15 15 14 14 14 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 13 13 13 13 13 13 13 13 13 13 14 14 14 14 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 21 21 21 21 22 22 22 22 22 22 22 22 22 21 21 20 20 19 19 18 18 17 17 16 16 15 15 15 14 14 14 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 15 15 15 15 15 15 14 14 15 14 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 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 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 9 8 8 8 8 8 21 21 21 21 22 22 22 22 22 22 22 22 22 21 21 20 20 19 19 18 18 17 17 16 16 16 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 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 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 17 17 17 17 17 17 17 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 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 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 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 21 21 21 22 22 22 22 22 22 22 22 22 22 21 21 21 20 20 19 18 18 18 17 17 16 16 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 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 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 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 21 21 21 22 22 22 22 22 22 22 22 22 22 21 21 21 20 20 19 19 18 18 17 17 16 16 16 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 16 16 16 15 15 15 15 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 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 15 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 15 15 15 15 15 15 15 15 15 16 16 16 16 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 21 21 21 22 22 22 22 22 22 22 22 22 22 21 21 21 20 20 19 19 18 18 17 17 17 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 15 15 15 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 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 15 15 15 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 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 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 15 14 15 15 15 15 15 15 16 16 16 16 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 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 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 10 9 9 9 9 9 9 9 9 9 9 9 9 20 21 21 21 22 22 22 22 22 22 22 22 22 21 21 21 20 20 19 19 18 18 17 17 17 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 14 14 14 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 15 15 15 15 15 15 15 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 16 15 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 15 15 15 15 15 15 16 16 16 16 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 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 10 10 10 10 10 10 10 10 10 10 10 10 9 10 9 9 9 9 9 20 21 21 21 22 22 22 22 22 22 22 22 22 21 21 21 20 20 19 19 19 18 18 17 17 17 16 16 16 16 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 14 14 14 14 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 15 15 15 15 15 15 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 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 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 16 16 16 16 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 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 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 20 20 21 21 21 22 22 22 22 22 22 22 21 21 21 20 20 20 19 19 19 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 16 16 16 16 16 16 16 15 15 15 14 14 14 14 14 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 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 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 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 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 20 20 21 21 21 21 22 22 22 22 22 21 21 21 21 20 20 20 19 19 19 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 16 16 16 16 16 16 16 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 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 16 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 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 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 16 16 16 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 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 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 10 10 10 10 10 10 10 10 10 10 10 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 19 19 18 18 18 17 17 17 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 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 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 14 14 14 14 14 14 14 14 14 14 13 13 13 14 14 14 14 14 14 14 14 14 15 15 15 15 16 16 16 16 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 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 10 10 10 10 10 10 10 10 10 10 10 10 19 20 20 20 21 21 21 21 21 21 21 21 21 21 20 20 20 19 19 19 18 18 18 17 17 17 17 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 13 14 14 14 14 14 14 14 14 14 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 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 14 14 14 15 15 14 15 15 15 15 15 15 15 15 15 15 15 15 15 16 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 15 15 15 15 16 16 16 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 19 19 20 20 20 21 21 21 21 21 21 21 21 20 20 20 20 19 19 19 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 15 15 15 16 16 16 16 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 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 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 19 19 19 20 20 20 20 20 20 21 20 20 20 20 20 19 19 19 19 18 18 18 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 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 15 15 15 15 15 15 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 14 14 14 14 14 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 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 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 15 15 15 15 16 16 16 16 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 12 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 19 19 19 19 20 20 20 20 20 20 20 20 20 20 19 19 19 19 18 18 18 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 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 14 14 14 14 14 14 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 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 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 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 15 15 15 16 16 16 16 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 10 18 19 19 19 19 19 20 20 20 20 20 19 19 19 19 19 18 18 18 17 17 17 17 17 16 16 17 17 17 17 17 18 18 18 18 19 19 19 19 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 15 15 14 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 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 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 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 16 16 16 16 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 10 10 18 18 18 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 17 17 17 17 16 16 16 16 17 17 17 17 18 18 18 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 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 14 14 14 14 14 14 14 14 14 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 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 13 13 13 13 13 12 12 12 12 12 11 11 11 12 12 12 12 12 12 12 12 13 13 13 13 14 14 14 15 15 15 15 16 16 16 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 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 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 18 18 18 18 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 16 16 16 16 16 16 16 17 17 17 18 18 19 19 19 19 19 19 19 19 19 19 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 15 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 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 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 12 12 12 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 13 13 13 13 14 14 14 15 15 15 16 16 16 16 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 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 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 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 17 17 18 18 18 19 19 19 19 19 19 19 19 19 19 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 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 14 14 14 14 14 14 14 14 14 14 14 14 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 13 13 13 13 13 13 13 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 13 13 13 13 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 13 13 13 14 14 14 15 15 15 16 16 16 16 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 17 17 17 17 17 17 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 17 17 18 18 19 19 19 19 20 20 20 19 19 19 19 19 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 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 15 15 15 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 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 13 13 13 13 13 13 13 13 13 13 13 13 14 14 13 13 13 13 13 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 13 13 13 14 14 14 15 15 15 16 16 16 16 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 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 12 12 11 11 11 11 11 16 16 16 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 16 16 16 17 17 18 18 19 19 19 20 20 20 20 20 19 19 19 19 19 18 18 18 18 17 17 17 17 17 16 16 16 16 16 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 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 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 11 11 11 11 10 10 10 10 10 10 10 11 11 11 11 11 11 12 12 12 13 13 13 14 14 14 15 15 15 16 16 16 16 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 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 15 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 17 17 18 18 19 19 19 20 20 20 20 20 20 19 19 19 19 18 18 18 18 17 17 17 17 17 17 16 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 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 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 11 11 11 11 10 10 10 10 10 10 10 10 10 10 11 11 11 11 12 12 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 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 15 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 17 17 18 18 19 19 19 20 20 20 20 20 20 19 19 19 19 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 15 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 15 15 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 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 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 12 12 12 13 13 14 14 14 15 15 15 16 16 16 16 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 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 12 12 12 12 12 12 11 11 11 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 15 15 15 15 16 16 17 17 18 18 19 19 19 20 20 20 20 20 20 20 19 19 19 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 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 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 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 13 13 13 13 13 13 13 13 12 12 12 12 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 12 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 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 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 11 11 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 16 16 16 17 17 18 19 19 19 20 20 20 20 20 20 20 19 19 19 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 13 13 13 13 13 13 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 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 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 13 13 13 13 13 13 13 12 12 12 12 12 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 12 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 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 11 11 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 16 16 16 17 17 18 18 19 19 19 20 20 20 20 20 19 19 19 19 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 14 14 14 13 13 13 13 13 12 13 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 16 16 16 16 16 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 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 12 13 13 13 13 12 12 12 12 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 12 12 12 13 13 13 14 14 15 15 15 15 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 11 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 16 16 17 17 18 18 19 19 19 20 20 20 20 19 19 19 19 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 13 13 13 13 13 13 12 12 13 13 13 13 13 13 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 16 17 17 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 12 12 12 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 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 12 12 12 12 12 11 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 15 15 15 15 16 16 17 17 18 18 18 19 19 19 19 19 19 19 19 19 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 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 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 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 10 10 10 10 10 10 10 9 9 10 10 10 10 10 10 10 10 11 11 11 12 12 12 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 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 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 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 14 14 14 14 14 14 14 15 15 15 15 16 16 16 17 17 18 18 19 19 19 19 19 19 19 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 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 10 10 10 10 10 10 10 9 9 9 10 10 10 10 10 10 10 10 11 11 11 12 12 12 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 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 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 13 13 13 13 13 13 13 14 14 14 14 14 14 15 15 15 15 16 16 16 17 17 17 18 18 18 19 19 19 19 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 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 14 14 14 14 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 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 10 10 10 10 10 10 10 9 9 9 9 10 10 10 10 10 10 10 11 11 11 12 12 12 13 13 13 14 14 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 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 13 13 13 13 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 15 15 15 15 15 16 16 16 17 17 18 18 18 18 18 18 18 18 18 17 17 17 17 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 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 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 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 10 10 10 10 10 10 10 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 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 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 14 14 14 13 13 13 13 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 15 15 15 15 15 16 16 16 17 17 17 18 18 18 18 18 18 17 17 17 17 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 14 14 14 14 14 14 14 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 16 16 16 16 16 16 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 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 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 9 9 9 9 9 10 10 10 10 10 10 10 11 11 11 12 12 12 13 13 14 14 14 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 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 13 13 13 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 15 15 15 15 15 16 16 16 16 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 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 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 15 15 15 14 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 11 11 12 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 9 9 9 9 9 10 10 10 10 10 10 10 11 11 11 12 12 12 13 13 14 14 14 14 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 14 14 13 13 13 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 15 15 15 15 15 16 16 16 16 16 17 17 17 17 17 17 17 16 16 16 16 15 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 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 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 16 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 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 10 10 10 10 10 10 10 9 9 9 9 9 9 10 10 10 10 10 10 10 11 11 11 12 12 12 13 13 13 14 14 14 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 15 15 14 14 14 13 13 13 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 15 15 15 15 15 16 16 16 16 16 16 17 16 16 16 16 16 16 15 15 15 15 15 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 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 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 14 14 14 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 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 9 9 10 10 10 10 10 10 10 11 11 11 12 12 12 13 13 13 14 14 14 14 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 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 18 18 17 17 17 17 17 17 17 16 16 16 15 15 14 14 13 13 13 12 12 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 16 16 16 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 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 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 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 10 10 10 10 10 10 10 9 9 9 9 9 9 9 10 10 10 10 10 10 10 11 11 11 11 12 12 13 13 13 13 14 14 14 14 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 16 16 16 15 14 14 14 13 13 12 12 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 15 15 15 15 15 15 15 16 16 16 16 15 15 15 15 15 15 15 14 15 15 15 15 16 16 16 16 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 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 14 14 14 14 14 14 14 14 14 14 15 15 15 15 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 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 12 13 13 13 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 18 18 18 18 18 18 18 19 19 19 19 19 19 18 18 18 18 18 17 17 16 16 15 15 14 14 13 13 12 12 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 13 13 13 13 13 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 15 15 15 15 16 16 16 16 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 15 15 15 14 15 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 11 11 11 11 12 12 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 16 16 17 17 17 17 17 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 17 17 16 15 15 14 14 13 13 12 12 15 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 12 13 13 13 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 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 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 14 14 14 14 14 13 13 13 13 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 11 11 11 11 12 12 12 13 13 13 13 13 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 18 18 18 19 19 19 19 19 20 20 20 20 20 20 20 20 20 19 19 19 18 18 17 17 16 16 15 14 14 13 13 12 12 15 15 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 12 12 13 13 13 14 14 14 14 15 15 15 15 15 15 15 15 15 14 14 14 14 14 13 13 14 14 14 14 14 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 14 14 14 14 14 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 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 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 11 11 11 11 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 18 18 18 19 19 19 20 20 20 20 20 21 21 21 21 20 20 20 20 20 19 19 18 18 17 17 16 15 15 14 13 13 12 12 15 15 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 12 12 13 13 13 14 14 14 14 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 14 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 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 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 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 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 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 16 16 16 16 16 16 17 17 17 18 18 18 19 19 20 20 20 20 21 21 21 21 21 21 21 21 21 21 20 20 20 19 19 18 18 17 16 15 15 14 13 13 12 12 15 15 15 14 14 14 13 13 13 13 12 12 12 12 12 12 12 12 12 12 13 13 13 14 14 14 14 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 14 14 14 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 15 15 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 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 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 12 12 12 12 11 11 11 11 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 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 14 14 14 14 14 14 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 16 16 16 16 16 17 17 18 18 19 19 20 20 20 21 21 21 22 22 22 22 22 22 22 21 21 21 20 20 19 19 18 18 17 16 15 15 14 13 13 12 12 15 15 15 14 14 14 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 14 14 14 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 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 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 12 12 12 12 12 12 13 13 13 13 13 14 14 14 14 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 16 16 16 17 17 17 18 18 19 19 20 20 21 21 22 22 22 22 22 22 23 22 22 22 22 21 21 20 20 19 18 18 17 16 15 15 14 13 13 12 12 15 15 15 14 14 14 13 13 13 12 12 12 12 11 11 11 11 11 12 12 12 12 13 13 13 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 14 14 14 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 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 17 17 17 16 16 16 16 16 16 15 15 15 15 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 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 13 13 13 13 12 12 12 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 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 12 12 12 12 12 13 13 13 13 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 17 17 17 18 19 19 20 20 21 21 22 22 23 23 23 23 23 23 23 23 22 22 22 21 21 20 19 19 18 17 16 15 15 14 13 13 12 12 15 15 15 14 14 14 13 13 13 12 12 12 11 11 11 11 11 11 11 12 12 12 13 13 13 13 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 14 14 14 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 15 15 15 15 15 15 15 16 16 16 16 16 16 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 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 14 14 13 13 13 13 12 12 12 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 12 12 12 12 13 13 13 13 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 15 15 15 15 15 16 16 16 17 18 18 19 19 20 21 21 22 22 23 23 23 23 24 24 24 23 23 23 23 22 22 21 20 19 19 18 17 16 15 15 14 13 12 12 11 16 15 15 14 14 14 13 13 13 12 12 12 11 11 11 11 11 11 11 11 11 12 12 13 13 13 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 14 14 14 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 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 17 17 17 17 17 17 17 17 16 16 16 16 15 15 15 14 14 14 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 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 13 13 13 13 13 12 12 12 11 11 11 11 11 11 10 10 11 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 12 12 12 13 13 13 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 15 15 15 16 16 16 17 17 18 19 19 20 21 21 22 22 23 23 24 24 24 24 24 24 24 24 23 22 22 21 21 20 19 18 17 16 15 15 14 13 12 12 11 16 15 15 14 14 14 13 13 12 12 12 11 11 11 11 11 11 11 11 11 11 11 12 12 13 13 13 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 14 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 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 16 16 16 15 15 15 14 14 14 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 12 11 11 11 12 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 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 8 8 8 8 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 10 10 10 10 10 10 11 11 11 12 12 12 13 13 13 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 16 16 17 18 18 19 20 20 21 22 22 23 23 24 24 24 25 25 25 24 24 24 23 23 22 21 21 20 19 18 17 16 15 14 14 13 12 12 11 15 15 15 14 14 14 13 13 12 12 12 11 11 11 10 10 10 10 10 10 11 11 11 12 12 13 13 13 14 14 14 14 14 14 14 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 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 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 16 16 16 15 15 14 14 14 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 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 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 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 10 10 10 10 11 11 11 12 12 12 13 13 13 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 16 16 17 18 18 19 20 20 21 22 23 23 24 24 24 25 25 25 25 25 25 24 24 23 22 22 21 20 19 18 17 16 15 14 14 13 12 12 11 15 15 15 14 14 14 13 13 12 12 11 11 11 10 10 10 10 10 10 10 10 11 11 12 12 13 13 13 14 14 14 14 14 14 14 14 14 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 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 16 16 16 16 17 17 17 17 18 18 18 18 18 18 17 17 17 16 16 15 15 14 14 14 13 13 13 12 12 12 12 12 12 12 12 12 11 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 12 12 12 12 12 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 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 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 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 16 17 18 18 19 20 21 21 22 23 23 24 24 25 25 25 25 25 25 25 24 24 23 23 22 21 20 19 18 17 16 15 14 14 13 12 11 11 15 15 15 14 14 13 13 13 12 12 11 11 11 10 10 10 10 10 10 10 10 11 11 12 12 12 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 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 15 15 15 15 15 16 16 16 16 17 17 17 18 18 18 18 18 18 18 18 17 17 17 16 16 15 15 14 14 13 13 12 12 12 12 12 12 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 12 12 12 12 12 12 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 9 9 9 9 9 9 9 8 8 8 8 8 8 7 7 7 7 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 9 9 9 9 10 10 10 11 11 12 12 12 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 13 13 13 13 14 14 14 14 15 15 16 17 17 18 19 20 21 21 22 23 23 24 24 24 25 25 25 25 25 25 25 24 24 23 22 21 20 19 18 17 16 15 14 13 13 12 11 11 15 15 15 14 14 13 13 12 12 12 11 11 11 10 10 10 10 10 10 10 10 11 11 12 12 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 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 15 15 15 15 15 16 16 16 16 17 17 17 18 18 18 19 19 19 19 18 18 17 17 16 16 15 15 14 14 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 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 10 10 11 11 11 12 12 13 13 13 14 14 14 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 14 14 14 14 15 15 16 17 17 18 19 20 20 21 22 22 23 23 24 24 25 25 25 25 25 25 25 24 24 23 22 21 20 19 18 17 16 15 14 13 13 12 11 11 15 15 14 14 14 13 13 12 12 12 11 11 10 10 10 10 10 10 10 10 10 11 11 12 12 13 13 14 14 14 14 15 15 15 15 15 15 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 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 16 16 16 17 17 18 18 18 19 19 19 19 19 19 18 18 17 17 16 15 15 14 13 13 13 12 12 12 11 11 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 11 11 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 8 8 8 8 9 9 9 10 10 10 11 11 12 12 13 13 13 14 14 14 14 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 15 15 16 16 17 18 19 19 20 21 21 22 23 23 24 24 24 25 25 25 25 25 25 24 24 23 22 21 20 19 18 17 16 15 14 13 12 12 11 11 14 14 14 14 13 13 13 12 12 11 11 11 10 10 10 10 10 10 10 10 10 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 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 14 14 14 14 14 15 15 15 15 15 16 16 16 17 17 18 18 19 19 19 20 20 19 19 19 18 17 17 16 15 15 14 13 13 13 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 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 11 11 11 10 10 10 9 9 9 9 8 8 8 8 8 8 9 9 9 9 9 9 9 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 9 9 9 10 10 11 11 12 12 12 13 13 13 14 14 14 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 14 14 14 14 15 15 16 16 17 18 18 19 20 20 21 22 22 23 23 24 24 24 25 25 25 25 25 24 24 23 22 21 20 19 18 17 16 15 14 13 12 12 11 11 14 14 14 13 13 13 12 12 12 11 11 11 10 10 10 10 10 10 10 10 10 11 11 12 13 13 14 14 14 15 15 15 15 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 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 14 14 14 14 14 15 15 15 15 16 16 16 17 17 18 18 19 19 20 20 20 20 19 19 18 18 17 16 15 15 14 13 13 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 11 11 11 10 10 10 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 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 7 7 7 7 7 7 7 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 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 16 17 17 18 18 19 20 20 21 21 22 23 23 23 24 24 24 25 24 24 24 23 23 22 21 20 19 18 17 15 15 14 13 12 12 11 11 14 14 13 13 13 13 12 12 12 11 11 11 10 10 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 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 14 14 14 14 14 15 15 15 15 16 16 17 17 18 19 19 20 20 20 20 20 20 19 19 18 17 16 16 15 14 13 13 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 11 11 11 11 11 11 11 11 12 12 12 12 12 11 11 11 11 11 10 10 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 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 7 7 7 7 8 8 9 9 9 10 10 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 15 15 16 16 17 17 18 18 19 20 20 21 21 22 22 23 23 23 24 24 24 24 24 23 23 22 21 20 18 17 16 15 14 13 13 12 12 11 11 13 13 13 13 13 12 12 12 12 11 11 11 11 10 10 10 10 10 10 11 11 11 12 13 13 14 14 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 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 14 14 14 14 14 15 15 15 16 16 16 17 18 18 19 19 20 20 20 20 20 19 19 18 17 16 16 15 14 13 13 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 11 11 11 11 11 11 11 12 12 12 11 11 11 11 11 10 10 9 9 9 8 8 8 8 7 7 7 7 8 8 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 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 8 8 9 9 9 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 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 16 16 17 17 18 18 19 19 20 20 21 21 22 22 22 23 23 23 23 23 23 22 21 20 19 18 17 16 15 14 13 12 12 11 11 11 13 13 13 12 12 12 12 12 12 11 11 11 11 11 10 10 10 11 11 11 11 12 12 13 14 14 15 15 16 16 16 16 16 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 15 15 15 16 16 17 18 18 19 19 20 20 20 20 20 19 19 18 17 16 15 15 14 13 13 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 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 9 9 8 8 8 8 7 7 7 7 7 7 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 7 7 7 7 7 7 6 6 6 6 6 6 6 6 5 5 5 6 6 6 6 6 6 7 7 8 8 8 9 9 10 10 11 11 12 12 13 13 14 14 14 15 15 15 15 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 16 16 16 17 17 18 18 19 19 20 20 20 21 21 22 22 23 23 23 22 22 21 20 19 18 17 15 14 13 13 12 12 11 11 11 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 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 17 17 17 17 16 16 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 15 15 15 16 16 17 18 18 19 19 20 20 20 19 19 18 18 17 16 15 14 14 13 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 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 10 10 10 9 9 9 8 8 8 7 7 7 7 7 7 7 7 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 5 5 5 5 5 5 5 5 5 6 6 6 7 7 7 8 8 9 9 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 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 16 16 16 17 17 18 18 18 19 19 20 20 21 21 22 22 22 22 21 21 19 18 17 16 15 14 13 12 12 11 11 11 11 11 12 12 12 12 12 12 12 11 11 11 11 11 11 11 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 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 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 15 15 16 16 17 17 18 19 19 19 19 19 19 19 18 17 17 16 15 14 13 13 12 12 12 11 11 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 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 10 10 10 9 9 9 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 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 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 7 7 8 8 9 9 10 10 11 11 12 12 13 13 14 14 15 15 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 16 16 16 17 17 17 18 18 19 19 20 20 21 21 21 20 20 19 18 17 15 14 13 13 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 13 13 14 14 15 15 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 15 15 16 16 17 17 18 18 18 19 19 18 18 18 17 16 15 15 14 13 13 12 12 12 11 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 10 10 10 10 10 10 11 11 11 11 11 11 11 11 10 10 10 10 9 9 9 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 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 4 4 5 5 5 5 5 6 6 6 7 7 8 8 9 9 10 10 11 12 12 13 13 14 14 15 15 16 16 16 16 16 16 16 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 15 15 15 15 15 16 16 16 17 18 18 19 20 20 20 19 19 18 17 16 15 14 13 12 12 11 11 11 11 10 10 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 13 13 14 14 15 15 15 16 16 16 17 17 17 17 17 17 18 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 15 15 16 16 17 17 18 18 18 18 18 17 17 16 16 15 14 14 13 13 12 12 11 11 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 10 10 10 10 10 10 11 11 11 11 11 11 11 10 10 10 10 9 9 9 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 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 4 4 4 4 4 4 5 5 5 5 6 6 7 7 8 8 9 9 10 10 11 12 12 13 13 14 15 15 15 16 16 16 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 15 15 16 17 18 18 19 19 18 18 17 16 15 14 13 12 12 11 11 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 12 12 12 12 12 12 13 13 13 14 14 14 15 15 16 16 16 17 17 17 17 17 17 18 18 18 18 18 18 18 18 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 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 15 15 15 16 16 17 17 17 17 17 17 17 16 16 15 15 14 13 13 12 12 12 11 11 11 11 11 11 11 11 11 11 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 11 11 11 11 11 10 10 10 10 9 9 9 9 9 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 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 5 5 5 5 5 5 4 4 4 4 4 4 4 4 5 5 5 6 6 7 7 8 8 9 9 10 11 11 12 12 13 14 14 15 15 16 16 17 17 17 17 17 17 17 17 17 17 16 16 16 16 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 13 13 14 14 15 16 17 17 17 17 17 16 15 14 13 13 12 11 11 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 12 12 12 12 13 13 13 13 14 14 15 15 15 15 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 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 15 15 15 16 16 16 16 16 16 16 16 16 15 15 14 14 13 13 12 12 12 11 11 11 11 11 11 11 11 11 11 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 11 11 10 10 10 10 10 10 9 9 9 9 9 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 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 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 5 5 5 6 6 7 7 8 8 9 9 10 11 11 12 13 13 14 15 15 16 16 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 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 12 13 14 14 15 16 16 16 16 15 14 13 13 12 11 11 10 10 10 10 10 10 9 10 10 10 10 10 10 11 11 11 12 12 12 12 13 13 13 13 14 14 14 15 15 15 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 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 15 15 15 15 16 16 16 16 15 15 15 15 14 14 13 13 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 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 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 5 5 6 6 7 7 8 8 9 9 10 11 12 12 13 14 14 15 16 16 17 17 17 17 18 18 18 18 17 17 17 17 17 16 16 16 15 15 15 15 14 14 14 14 14 13 13 13 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 11 12 13 14 14 14 15 14 14 13 12 12 11 11 10 10 10 10 9 9 9 9 10 10 10 10 10 10 11 11 11 12 12 12 13 13 13 14 14 14 14 15 15 15 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 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 15 15 15 15 15 15 15 15 15 14 14 14 13 13 13 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 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 7 7 7 7 7 7 7 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 5 5 6 6 7 7 8 8 9 10 10 11 12 12 13 14 15 15 16 16 17 17 17 18 18 18 18 18 18 17 17 17 17 16 16 16 15 15 15 15 14 14 14 14 13 13 13 12 12 12 11 11 11 11 10 10 10 10 10 9 9 9 9 8 8 9 9 10 11 11 12 13 13 13 13 12 12 11 11 10 10 10 9 9 9 9 9 9 9 9 9 10 10 10 10 10 11 11 12 12 13 13 13 14 14 14 15 15 15 15 15 16 16 16 16 16 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 16 16 16 15 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 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 14 14 14 14 14 13 13 13 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 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 7 7 7 7 7 7 7 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 5 5 6 6 7 7 8 8 9 10 10 11 12 13 13 14 15 16 16 17 17 17 18 18 18 18 18 18 18 18 17 17 17 16 16 16 15 15 15 15 14 14 14 13 13 13 12 12 12 11 11 10 10 10 10 10 9 9 9 9 9 8 8 8 8 8 8 9 9 10 11 11 11 11 11 11 11 10 10 9 9 9 9 9 8 8 9 9 9 9 9 10 10 10 10 11 11 11 12 12 13 13 14 14 14 15 15 15 15 15 16 16 16 16 16 16 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 17 17 17 17 16 16 16 15 15 15 15 15 15 14 14 14 14 15 15 15 15 14 14 14 14 14 13 13 13 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 14 14 14 14 14 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 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 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 7 7 7 7 7 7 7 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 5 5 6 6 7 7 8 9 9 10 11 11 12 13 14 14 15 16 16 17 17 18 18 18 18 18 18 18 18 18 17 17 17 17 16 16 15 15 15 14 14 14 13 13 13 12 12 11 11 11 10 10 10 9 9 9 9 9 9 9 8 8 8 7 7 7 7 8 8 9 9 10 10 10 10 10 10 9 9 8 8 8 8 8 8 8 8 8 9 9 9 10 10 10 10 11 11 12 12 13 13 14 14 15 15 15 15 15 15 16 16 16 16 16 16 16 17 17 17 17 17 18 18 18 18 18 18 18 18 18 17 17 17 17 16 16 16 16 15 15 15 15 15 14 14 14 14 14 15 15 15 15 14 14 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 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 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 7 7 7 7 7 7 7 6 6 6 6 6 6 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 4 4 4 4 4 4 4 4 4 4 5 5 6 6 7 7 8 9 9 10 11 12 12 13 14 15 15 16 17 17 18 18 18 18 18 19 18 18 18 18 18 17 17 17 16 16 15 15 15 14 14 14 13 13 12 12 11 11 11 10 10 9 9 9 9 9 9 9 8 8 8 8 7 7 7 7 7 7 7 8 8 8 9 9 9 9 8 8 8 8 7 7 7 7 7 7 7 7 9 9 10 10 10 10 11 11 12 12 13 13 14 14 15 15 15 15 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 18 18 18 18 18 18 18 18 18 17 17 17 17 16 16 16 15 15 15 15 15 14 14 14 14 14 15 15 15 15 15 15 14 14 14 14 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 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 9 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 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 4 4 4 4 4 4 4 4 4 5 5 5 6 6 7 7 8 9 10 10 11 12 13 13 14 15 16 16 17 17 18 18 18 19 19 19 19 18 18 18 18 17 17 17 16 16 15 15 15 14 14 13 13 12 12 11 11 10 10 10 9 9 9 9 8 8 8 8 8 8 8 8 7 7 7 6 6 6 6 7 7 7 8 8 8 8 7 7 7 7 7 7 6 6 6 6 6 7 9 9 10 10 10 11 11 11 12 13 13 14 14 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 18 18 18 18 18 17 17 17 17 17 16 16 16 16 15 15 15 15 15 14 14 14 15 15 15 15 15 15 15 15 15 14 14 14 13 13 13 12 12 12 12 12 12 12 12 12 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 12 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 7 7 7 7 7 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 4 4 4 4 4 4 4 4 4 4 5 5 5 6 6 7 8 8 9 10 11 11 12 13 14 15 15 16 17 17 18 18 18 19 19 19 19 19 19 18 18 18 18 17 17 16 16 15 15 14 14 13 13 12 12 11 11 10 10 10 9 9 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 6 6 6 6 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 9 9 10 10 10 11 11 12 13 13 14 14 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 13 13 13 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 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 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 7 7 7 7 7 7 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 4 4 4 4 4 4 4 4 5 5 5 6 6 7 7 8 8 9 10 11 12 12 13 14 15 16 16 17 17 18 18 19 19 19 19 19 19 19 19 19 18 18 17 17 16 16 15 15 14 14 13 13 12 12 11 10 10 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 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 9 9 10 10 10 11 12 12 13 14 14 15 15 16 16 16 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 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 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 13 13 13 13 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 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 6 5 5 5 5 5 5 5 5 5 4 4 4 4 4 5 5 5 6 6 6 7 8 8 9 9 10 11 12 13 13 14 15 16 16 17 18 18 18 19 19 19 19 19 19 19 19 19 18 18 18 17 17 16 15 15 14 14 13 13 12 11 11 10 10 9 9 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 9 9 10 10 10 11 12 12 13 14 15 15 16 16 16 17 17 17 17 17 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 15 15 15 15 14 14 14 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 14 14 13 14 14 13 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 7 7 8 8 9 10 11 11 12 13 14 15 15 16 17 17 18 18 19 19 19 19 20 20 20 19 19 19 19 18 18 17 17 16 16 15 14 14 13 12 12 11 10 10 9 9 8 8 8 7 7 7 8 8 8 8 8 9 9 9 8 8 8 7 7 7 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 4 4 4 4 9 9 9 10 11 11 12 13 14 14 15 16 16 16 17 17 17 17 17 17 17 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 15 15 15 15 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 13 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 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 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 7 7 8 8 9 9 10 11 12 12 13 14 15 16 16 17 17 18 19 19 19 20 20 20 20 20 20 20 19 19 18 18 18 17 16 16 15 14 14 13 12 12 11 10 10 9 9 8 8 8 7 7 7 8 8 8 8 9 9 9 9 9 8 8 8 7 7 7 6 6 6 6 6 6 6 5 5 5 5 5 5 5 4 4 4 4 4 9 9 9 10 11 11 12 13 14 15 15 16 16 17 17 17 17 17 17 17 17 17 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 15 15 15 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 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 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 6 7 7 8 8 9 10 10 11 12 13 14 14 15 16 16 17 18 18 19 19 20 20 20 20 20 20 20 20 20 19 19 18 18 17 16 16 15 15 14 13 12 12 11 10 10 9 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 8 8 8 7 7 6 6 6 6 6 6 5 5 5 5 5 5 5 5 4 4 4 4 4 9 9 9 10 11 11 12 13 14 14 15 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 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 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 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 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 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 6 6 6 7 7 8 8 9 9 10 11 11 12 13 14 15 15 16 17 17 18 19 19 19 20 20 20 20 21 20 20 20 20 20 19 19 18 17 17 16 15 15 14 13 13 12 11 10 10 9 9 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 8 8 8 7 7 7 6 6 6 6 6 5 5 5 5 5 5 5 5 4 4 4 4 4 9 9 9 10 11 11 12 13 14 15 15 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 16 16 16 16 16 16 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 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 12 12 12 12 11 11 11 11 11 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 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 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 6 6 6 6 7 7 7 8 8 9 10 10 11 12 13 13 14 15 16 16 17 18 18 19 19 20 20 20 21 21 21 21 21 21 20 20 19 19 18 18 17 16 16 15 14 14 13 12 11 11 10 10 9 9 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 8 8 7 7 7 6 6 6 6 6 5 5 5 5 5 5 5 5 5 4 4 4 4 9 9 9 10 11 11 12 13 14 14 15 15 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 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 14 14 14 14 14 13 13 13 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 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 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 7 7 7 8 8 9 9 10 10 11 12 13 13 14 15 16 16 17 18 18 19 20 20 20 21 21 21 21 21 21 21 20 20 20 19 18 18 17 17 16 15 15 14 13 12 12 11 10 10 9 9 9 8 8 8 8 9 9 9 9 9 9 9 9 9 9 8 8 8 7 7 7 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 4 4 4 9 10 10 10 11 12 12 13 14 14 15 15 15 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 14 14 14 14 13 13 13 12 12 12 12 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 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 7 7 7 8 8 9 9 10 11 11 12 13 14 14 15 16 17 17 18 19 19 20 20 21 21 21 21 21 21 21 21 21 20 20 19 18 18 17 17 16 15 15 14 13 13 12 11 11 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 7 7 7 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 10 10 10 11 11 12 12 13 14 14 14 15 15 15 15 16 16 16 16 16 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 13 13 13 12 12 12 12 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 9 8 8 8 8 8 8 8 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 7 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 8 8 8 9 9 10 11 11 12 13 14 14 15 16 17 17 18 19 19 20 20 21 21 21 21 21 21 21 21 21 20 20 19 18 18 17 17 16 15 15 14 14 13 12 12 11 11 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 7 7 7 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 11 11 11 12 12 12 13 13 14 14 14 14 15 15 15 15 16 16 16 16 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 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 15 15 15 15 15 15 15 15 16 16 16 16 16 15 15 15 15 14 14 14 13 13 13 13 12 12 12 12 11 11 11 11 11 12 12 12 12 12 12 13 13 13 12 12 12 12 12 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 9 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 6 6 6 6 6 6 6 6 7 7 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 8 8 8 9 9 10 11 11 12 13 14 14 15 16 17 18 18 19 19 20 20 21 21 21 21 21 21 21 21 20 20 19 19 18 18 17 16 16 15 15 14 14 13 13 12 11 11 10 10 10 9 9 9 9 9 9 10 10 9 9 9 9 9 9 8 8 7 7 7 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 12 12 12 12 13 13 13 13 14 14 14 14 14 14 15 15 15 16 16 16 16 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 15 15 15 14 14 14 13 13 13 12 12 12 12 12 12 11 12 12 12 12 12 12 13 13 13 13 13 13 13 12 12 12 12 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 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 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 8 8 8 9 10 10 11 12 12 13 14 14 15 16 17 17 18 19 19 20 20 21 21 21 21 21 21 21 20 20 19 19 18 18 17 16 16 15 15 14 14 13 13 12 12 11 11 10 10 10 10 9 9 9 10 10 10 10 10 9 9 9 9 8 8 8 7 7 7 6 6 6 6 6 6 6 5 6 5 5 5 5 5 6 6 6 6 6 14 14 14 13 14 14 14 14 14 14 14 14 14 14 14 15 15 15 16 16 17 17 17 17 18 18 18 18 18 18 19 19 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 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 14 14 14 13 13 13 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 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 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 6 7 6 6 6 6 6 6 6 7 7 7 7 7 8 8 8 9 10 10 11 11 12 13 14 14 15 16 17 17 18 19 19 20 20 20 21 21 21 21 20 20 20 19 19 18 17 17 16 16 15 15 14 14 13 13 12 12 12 11 11 10 10 10 10 10 9 9 9 10 10 9 9 9 9 9 8 8 8 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 15 15 15 16 16 17 17 17 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 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 14 14 14 13 13 13 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 9 9 9 9 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 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 6 6 6 6 6 7 7 7 7 7 6 7 6 6 6 7 7 7 7 7 8 8 9 9 10 10 11 11 12 13 14 14 15 16 17 17 18 19 19 20 20 20 20 20 20 20 20 19 19 18 18 17 16 16 15 15 14 14 13 13 12 12 12 11 11 11 10 10 10 10 10 9 9 9 9 10 9 9 9 9 9 9 8 8 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 18 17 17 16 16 16 15 15 15 14 14 14 14 14 14 15 15 16 16 17 17 17 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 14 14 14 13 13 13 13 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 14 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 9 9 9 9 9 8 8 8 8 7 7 7 7 7 7 7 7 7 6 6 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 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 9 9 10 11 11 12 13 14 14 15 16 16 17 18 18 19 19 19 19 19 19 19 19 19 18 18 17 16 16 15 14 14 13 13 12 12 12 12 11 11 11 11 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 20 19 19 18 17 17 16 16 15 15 15 15 14 14 15 15 15 16 16 17 17 18 18 19 19 19 20 20 20 20 20 20 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 16 16 16 16 16 16 16 16 15 15 15 14 14 14 13 13 13 13 13 12 12 12 12 12 13 13 13 13 13 13 13 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 10 10 10 10 9 9 9 9 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 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 9 9 10 11 11 12 13 13 14 15 15 16 17 17 18 18 18 18 18 18 18 18 17 17 16 16 15 15 14 13 13 12 12 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 22 21 20 20 19 18 18 17 16 16 15 15 15 15 15 16 16 17 17 18 18 19 19 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 17 16 16 16 16 16 16 17 16 16 17 16 16 16 16 16 16 15 15 15 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 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 9 9 9 9 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 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 7 7 8 8 8 9 9 10 10 11 12 12 13 14 14 15 15 16 16 17 17 17 17 17 17 17 16 16 15 15 14 13 13 12 12 11 11 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 24 23 22 21 20 20 19 18 17 17 16 16 16 16 16 17 17 17 18 19 19 20 20 20 21 21 21 21 21 21 21 21 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 15 15 15 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 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 10 10 10 9 9 9 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 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 8 8 8 9 9 10 10 11 11 12 13 13 14 14 15 15 16 16 16 16 16 16 16 15 15 14 14 13 12 11 11 10 10 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 6 6 6 6 6 6 6 5 6 5 6 6 6 6 6 6 7 7 7 7 7 7 7 8 8 25 25 24 23 22 21 20 19 19 18 18 17 17 17 17 18 18 19 19 20 20 21 21 21 22 22 22 22 22 21 21 21 21 21 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 11 11 11 10 10 10 9 9 9 9 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 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 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 14 14 14 13 13 12 11 11 10 9 9 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 6 6 6 6 6 5 5 5 5 5 5 5 6 6 6 6 7 7 7 7 7 8 8 8 8 8 27 26 25 24 23 22 22 21 20 19 19 19 19 19 19 19 19 20 20 21 21 22 22 22 22 23 23 23 22 22 22 22 21 21 21 21 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 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 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 11 11 11 10 10 10 9 9 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 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 8 8 8 8 9 9 10 10 10 11 11 12 12 12 13 13 13 13 13 13 13 13 13 12 12 11 10 10 9 8 8 7 7 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 6 6 6 6 7 7 7 7 8 8 8 8 8 8 28 27 26 25 25 24 23 22 22 21 21 20 20 20 20 20 21 21 22 22 22 23 23 23 23 23 23 23 23 23 23 22 22 22 21 21 21 21 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 11 11 10 10 10 9 9 9 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 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 8 8 8 8 8 9 9 10 10 10 11 11 11 12 12 12 12 12 12 12 12 11 11 10 10 9 9 8 7 7 6 6 5 5 5 5 5 5 5 5 5 5 6 6 6 6 7 7 7 7 7 7 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 7 7 7 8 8 8 8 8 8 8 29 28 27 26 26 25 24 24 23 23 22 22 22 22 22 22 22 23 23 23 24 24 24 24 24 24 24 24 24 23 23 23 22 22 22 22 21 21 21 21 20 20 20 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 12 12 12 11 11 11 10 10 9 9 9 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 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 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 9 9 9 10 10 10 10 11 11 11 11 11 11 10 10 10 10 9 9 8 8 7 6 6 5 5 4 4 4 4 4 4 4 4 4 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 6 6 6 7 7 7 8 8 8 8 9 9 9 29 28 28 27 27 26 26 25 25 24 24 23 23 23 23 23 24 24 24 24 25 25 25 25 25 25 25 24 24 24 24 23 23 23 22 22 22 21 21 21 21 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 12 12 11 11 11 10 10 9 9 9 8 8 8 8 8 8 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 6 6 6 6 6 6 6 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 9 9 9 9 10 10 10 10 10 10 10 10 10 9 9 9 9 8 8 7 7 6 5 5 4 4 4 3 3 3 3 3 3 4 4 4 4 5 5 5 5 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 6 6 6 7 7 7 8 8 8 9 9 9 9 29 29 28 28 28 27 27 26 26 25 25 25 25 25 25 25 25 25 25 25 26 25 26 26 25 25 25 25 25 24 24 24 23 23 23 22 22 22 21 21 21 21 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 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 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 12 12 12 11 11 10 10 9 9 9 9 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 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 8 8 8 8 7 7 6 6 5 5 4 4 3 3 3 3 3 3 3 3 3 4 4 4 4 5 5 5 5 5 5 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 6 6 6 6 7 7 8 8 8 9 9 9 9 9 29 29 29 29 28 28 28 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 24 24 24 23 23 23 22 22 22 21 21 21 21 20 20 20 20 19 19 19 19 19 19 19 19 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 12 12 12 11 11 10 10 10 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 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 9 9 9 9 8 8 8 8 8 8 7 7 6 6 6 5 4 4 3 3 3 2 2 2 2 3 3 3 3 4 4 4 4 4 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 6 6 6 6 7 7 7 8 8 8 9 9 9 10 10 30 29 29 29 29 29 29 28 28 28 28 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 25 25 25 25 24 24 24 23 23 23 22 22 22 21 21 21 21 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 17 17 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 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 13 13 13 12 12 12 11 11 10 10 10 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 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 9 8 8 9 8 8 8 8 8 8 9 8 9 9 9 8 8 8 8 8 8 8 8 7 7 7 7 6 6 5 5 4 4 3 3 2 2 2 2 2 3 3 3 3 3 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 6 6 6 6 7 7 7 8 8 9 9 9 9 10 10 30 30 30 30 30 29 29 29 29 29 28 28 28 28 28 27 27 27 27 26 26 26 26 26 26 26 25 25 25 25 25 24 24 24 24 23 23 23 22 22 22 22 21 21 21 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 15 14 14 14 14 14 14 14 14 13 13 13 12 12 12 11 11 10 10 10 9 9 9 9 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 6 6 6 5 5 4 3 3 2 2 2 2 2 2 2 3 3 3 3 3 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 7 7 7 8 8 9 9 9 10 10 10 30 30 30 30 30 30 30 30 30 29 29 29 29 28 28 28 27 27 27 27 26 26 26 26 26 25 25 25 25 25 25 24 24 24 24 23 23 23 23 22 22 22 22 21 21 21 21 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 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 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 12 12 11 11 11 10 10 9 9 9 9 9 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 6 6 5 5 4 4 3 3 2 2 2 2 2 3 3 3 3 3 3 3 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 6 6 6 6 6 6 6 6 7 7 7 8 8 8 9 9 9 10 10 10 30 30 30 30 30 30 30 30 30 30 30 29 29 29 28 28 28 27 27 27 26 26 26 26 26 25 25 25 25 25 24 24 24 24 24 23 23 23 23 23 22 22 22 22 21 21 21 21 21 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 12 12 12 11 11 11 10 10 10 9 9 9 9 9 8 8 8 8 8 9 9 9 9 9 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 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 7 7 7 7 7 7 7 6 6 6 5 5 4 4 3 3 2 2 2 2 2 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 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 7 7 7 7 8 8 9 9 9 10 10 10 30 30 31 31 31 31 31 31 31 30 30 30 29 29 29 28 28 27 27 26 26 26 26 25 25 25 25 25 25 25 24 24 24 24 24 24 23 23 23 23 22 22 22 22 22 21 21 21 21 21 20 20 20 19 19 19 19 19 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 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 12 12 12 11 11 11 10 10 10 9 9 9 9 9 9 9 8 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 8 8 8 8 8 8 7 7 7 7 7 8 8 8 8 8 9 9 9 9 9 9 9 9 9 10 9 9 9 9 9 9 9 9 9 8 8 8 8 8 7 7 7 7 7 7 7 6 6 6 5 5 4 4 3 3 2 2 2 2 2 2 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 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 31 31 31 31 31 31 31 31 31 31 30 30 30 29 29 28 28 27 27 26 26 26 25 25 25 25 25 25 25 24 24 24 24 24 24 24 23 23 23 23 23 22 22 22 22 22 22 21 21 21 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 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 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 12 12 12 11 11 11 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 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 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 5 5 4 4 3 3 2 2 2 2 2 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 8 8 8 8 9 9 10 10 10 10 31 31 31 31 32 32 31 31 31 31 31 30 30 29 29 28 28 27 27 26 26 26 25 25 25 25 25 25 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 22 22 22 22 22 21 21 21 20 20 20 19 19 19 19 19 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 11 11 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 11 11 11 11 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 9 9 9 9 9 9 10 10 10 10 10 10 10 9 9 9 9 9 9 9 8 8 8 8 8 7 7 7 7 6 6 6 6 6 5 5 5 4 4 3 3 2 2 2 2 2 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 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 10 31 31 32 32 32 32 32 32 31 31 31 30 30 29 29 28 28 27 27 26 26 26 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 22 22 22 22 22 21 21 21 20 20 20 19 19 19 19 19 18 18 18 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 11 11 11 10 10 10 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 11 11 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 9 9 9 9 9 9 8 8 8 8 7 7 7 7 6 6 6 6 5 5 5 4 4 4 3 3 2 2 2 2 2 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 6 6 6 6 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 9 9 9 10 10 10 10 10 32 32 32 32 32 32 32 32 32 31 31 31 30 30 29 29 28 27 27 27 26 26 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 22 22 22 22 21 21 21 20 20 20 19 19 19 19 19 18 18 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 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 12 12 12 11 11 11 10 10 10 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 8 8 8 7 7 7 7 7 6 6 6 5 5 5 5 4 4 4 3 3 2 2 2 2 2 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 6 6 6 6 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 10 10 10 10 10 10 32 32 32 32 32 32 32 32 32 31 31 31 30 30 29 29 28 28 27 27 26 26 26 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 22 22 22 21 21 21 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 11 11 11 10 10 10 9 9 9 9 9 9 9 9 9 9 10 10 10 10 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 10 10 10 10 10 9 9 9 9 9 9 9 9 8 8 8 8 7 7 7 6 6 6 6 5 5 5 5 4 4 4 3 3 3 2 2 2 2 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 6 6 6 6 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 10 10 10 10 10 10 10 32 32 32 32 32 32 32 32 32 32 31 31 31 30 30 29 29 28 28 27 27 26 26 26 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 22 22 22 21 21 21 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 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 12 12 12 11 11 11 10 10 10 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 11 10 10 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 7 7 7 7 6 6 6 6 5 5 5 4 4 4 4 3 3 3 3 2 2 2 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 6 6 6 6 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 10 10 10 32 32 32 32 32 32 32 32 32 32 32 31 31 30 30 30 29 29 28 28 27 27 26 26 26 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 22 22 22 21 21 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 11 11 11 10 10 10 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 10 10 10 10 10 10 10 9 9 9 9 9 9 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 8 8 8 7 7 7 7 6 6 6 6 5 5 5 5 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 6 6 6 6 7 7 7 7 8 8 8 8 8 9 8 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 32 32 32 32 32 32 32 32 32 32 32 31 31 31 30 30 29 29 28 28 28 27 27 26 26 26 26 26 25 25 25 25 25 25 25 24 24 24 24 24 24 24 23 23 23 23 23 22 22 22 21 21 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 16 16 15 15 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 13 13 13 13 13 12 12 12 11 11 11 10 10 10 10 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 9 9 9 9 9 9 8 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 7 7 7 6 6 6 6 6 5 5 5 5 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 6 6 6 6 7 7 7 7 8 8 8 8 8 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 Wind_Direction 143 143 143 144 144 144 144 144 144 144 145 145 145 145 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 147 147 147 148 148 149 149 149 149 149 148 147 147 146 146 146 145 145 145 145 145 145 145 145 146 146 146 146 146 146 146 146 145 145 144 144 143 143 142 142 141 141 141 141 140 141 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 141 141 141 141 141 141 141 141 141 141 142 142 142 142 142 142 142 143 143 143 143 144 144 144 144 144 144 144 144 144 144 144 143 143 143 142 142 141 141 141 141 140 140 140 140 140 140 140 140 140 140 140 140 140 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 140 140 140 140 140 140 139 140 140 139 139 139 139 139 139 139 139 140 140 140 140 140 140 140 140 140 140 140 140 141 141 141 141 141 141 141 141 141 142 142 142 142 142 142 142 142 142 142 142 142 143 143 143 143 143 143 143 143 144 144 144 144 145 145 145 146 146 146 146 146 147 147 147 148 148 148 149 149 149 149 149 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 149 150 150 149 149 149 149 149 149 149 148 149 148 148 148 148 149 148 148 148 148 148 149 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 143 143 144 144 144 144 144 144 144 145 145 145 145 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 147 147 147 148 148 148 149 149 149 149 148 148 147 147 146 146 146 145 145 145 145 145 145 145 146 146 146 146 146 146 146 146 146 145 145 144 144 143 143 142 142 141 141 141 141 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 141 141 141 141 141 141 141 141 141 142 142 142 142 142 142 142 142 142 143 143 143 144 144 144 144 144 144 144 144 144 144 143 144 143 143 143 142 142 141 141 141 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 140 140 140 140 140 140 139 140 140 139 139 139 139 139 139 140 139 140 140 140 140 140 140 140 140 140 140 141 141 141 141 141 141 141 142 142 142 142 142 142 142 142 142 142 142 142 143 143 143 142 143 143 143 143 143 143 144 144 144 144 144 145 145 145 146 146 146 146 146 147 147 147 148 148 148 149 149 149 149 149 150 150 150 150 150 150 150 150 150 150 150 151 150 151 150 150 150 151 150 150 150 150 150 150 150 150 150 150 149 150 150 149 149 149 149 149 149 149 149 149 149 148 148 149 149 149 148 148 149 149 149 149 149 148 149 149 149 148 148 148 148 148 148 148 148 148 149 149 149 143 143 144 144 144 144 144 144 145 145 145 145 145 145 145 145 146 146 146 146 146 146 146 146 146 146 146 146 146 146 147 147 147 148 148 149 149 149 149 149 148 147 147 146 146 146 145 145 145 145 145 145 146 146 146 146 146 146 146 146 146 145 145 145 144 144 143 142 142 142 141 141 141 140 140 140 140 140 140 140 140 140 139 139 140 140 140 140 140 140 140 140 141 141 141 141 141 141 141 142 142 142 142 142 142 142 142 143 143 143 143 144 144 144 144 144 144 144 144 144 144 144 144 144 143 143 142 142 142 141 141 141 140 140 140 139 140 140 139 139 139 139 140 140 140 140 140 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 140 140 140 140 140 139 139 139 139 139 139 139 139 139 139 140 140 140 140 140 140 140 140 140 140 140 141 141 141 141 141 141 141 141 141 142 142 142 142 142 142 142 142 142 142 142 142 143 143 143 143 143 143 143 144 144 144 144 144 145 145 145 145 146 146 146 147 147 147 147 148 148 148 148 149 149 149 150 150 150 150 150 150 150 150 150 150 150 150 150 151 151 151 150 151 150 151 151 151 150 150 150 150 150 150 150 150 150 150 150 150 150 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 143 143 144 144 144 144 144 144 145 144 145 145 145 145 146 145 145 145 146 146 146 145 146 146 146 146 146 146 146 147 147 147 147 148 148 149 149 149 149 149 148 148 147 147 146 146 146 145 145 145 145 145 146 146 146 146 146 146 146 146 146 145 145 144 144 143 143 142 142 141 141 141 140 140 140 140 140 140 140 140 140 139 139 139 139 140 140 140 140 140 140 140 141 141 141 141 141 141 141 142 142 142 142 142 142 143 143 143 143 143 143 144 144 144 144 144 144 144 144 144 144 144 144 143 143 143 142 142 142 141 141 140 140 140 139 139 140 139 139 139 139 139 140 140 140 140 140 141 141 141 141 141 141 141 141 141 142 142 142 141 141 141 141 141 141 141 141 141 141 141 140 140 140 140 140 139 140 139 139 139 139 139 139 140 140 139 140 140 140 140 140 140 140 140 140 140 141 141 141 141 141 141 141 141 141 141 142 142 142 142 142 142 142 142 142 142 143 143 143 143 143 143 143 144 144 144 144 144 145 145 145 145 145 146 146 146 146 147 147 147 147 148 148 149 149 149 149 149 150 150 150 150 150 150 150 150 150 150 151 151 151 151 151 151 151 151 151 151 151 151 151 151 150 150 150 150 150 150 150 150 150 150 150 149 149 149 150 149 149 149 150 149 149 149 149 149 149 149 149 149 149 149 149 150 150 149 149 149 149 150 150 150 149 149 149 149 149 149 149 143 143 144 144 144 144 144 144 144 144 145 145 145 145 145 145 145 145 145 145 146 145 146 145 146 146 146 146 146 146 147 147 147 148 148 149 149 149 149 148 148 148 147 146 146 146 145 145 145 145 145 145 145 146 146 146 146 146 146 146 146 145 145 144 144 143 143 143 142 141 141 141 140 140 140 140 140 139 139 139 139 139 139 139 139 140 139 140 140 140 140 140 141 141 141 141 141 141 142 142 142 142 142 142 142 143 143 143 143 144 144 144 144 144 144 144 144 144 144 144 144 144 144 143 143 143 142 142 141 141 141 140 140 140 140 140 139 139 139 139 139 139 139 140 140 140 140 140 141 141 141 141 141 141 141 142 142 142 142 142 141 142 141 141 141 141 141 141 141 141 140 140 140 140 140 140 139 140 139 139 139 139 139 139 139 140 140 140 140 140 140 140 140 140 140 140 140 141 141 141 141 141 141 141 142 142 142 142 142 142 142 142 142 142 142 143 143 143 143 143 143 143 144 144 144 144 144 145 145 145 145 145 146 146 146 146 146 147 147 147 148 148 148 148 149 149 149 149 150 150 150 150 150 150 150 150 150 150 151 151 151 151 151 151 151 151 151 151 151 151 151 151 150 150 151 150 150 150 150 150 150 150 150 149 149 150 150 149 150 150 150 149 149 149 149 149 149 149 149 149 149 149 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 143 143 144 144 144 144 144 144 144 144 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 146 145 146 146 146 147 147 148 148 148 148 148 149 148 148 148 147 147 146 145 145 145 145 145 145 145 145 145 145 146 146 146 146 146 146 145 145 145 144 144 143 143 143 142 141 141 141 140 140 139 140 139 139 139 139 139 139 139 139 139 139 140 139 139 140 140 140 141 141 141 141 142 142 142 142 142 142 142 143 143 143 143 143 144 144 144 144 144 145 144 144 144 145 144 144 144 144 144 143 143 142 142 142 141 141 140 140 140 140 140 139 139 139 139 139 139 139 139 139 139 140 140 140 141 141 141 141 141 142 142 142 142 142 142 142 142 142 142 141 141 141 141 141 141 141 141 140 140 140 140 140 139 139 140 140 139 139 140 140 140 139 140 140 140 140 140 140 140 140 140 140 141 141 141 141 141 141 141 141 141 142 142 142 142 142 142 142 142 142 143 143 143 143 143 143 144 144 144 144 144 144 145 145 145 145 145 146 146 146 146 146 147 147 147 148 148 148 149 149 149 149 149 149 150 150 150 150 150 150 150 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 150 151 151 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 149 150 150 150 150 149 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 143 144 144 144 144 144 144 144 144 144 144 144 144 144 145 145 145 145 145 145 145 145 145 145 145 145 145 146 146 146 147 147 148 148 148 148 148 148 148 147 147 147 146 146 145 145 145 145 145 145 145 145 145 145 145 145 146 146 146 145 145 145 145 144 144 143 143 143 142 141 141 140 140 140 140 139 139 139 139 139 139 139 139 139 139 139 139 140 140 140 140 140 141 141 141 141 141 142 142 142 142 142 143 143 143 143 143 143 144 144 144 144 145 144 145 144 145 145 144 144 144 144 144 143 143 142 142 142 141 141 140 140 140 140 139 139 139 139 139 139 139 139 139 139 139 140 140 140 141 141 141 141 142 142 142 142 142 142 142 142 142 142 142 142 141 141 141 141 141 141 141 140 140 140 140 140 140 139 139 140 140 139 139 140 140 140 140 140 140 140 140 141 141 140 140 140 141 141 141 141 141 141 142 142 142 142 142 142 142 142 142 142 142 142 143 143 143 143 143 143 144 144 144 144 144 145 145 145 145 145 146 146 146 146 146 147 147 147 147 147 148 148 148 149 149 149 149 150 150 150 150 150 150 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 150 151 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 151 151 151 151 151 151 150 150 150 150 143 143 144 144 144 144 144 144 144 144 144 144 144 144 145 145 145 145 145 145 145 145 145 145 145 145 145 145 146 146 147 147 147 148 148 148 148 148 148 147 147 147 146 146 145 145 144 145 144 144 144 145 145 145 145 145 145 145 145 145 145 145 144 144 144 143 143 142 142 141 141 140 140 140 139 139 139 139 139 139 139 139 139 139 139 139 139 140 140 140 140 140 140 141 141 141 142 142 142 142 143 143 143 143 143 143 144 144 144 144 144 145 144 145 145 145 145 144 144 144 144 144 143 143 143 142 142 142 141 141 140 140 140 140 139 139 139 139 139 139 139 139 139 139 139 140 140 140 141 141 141 141 142 142 142 142 142 142 142 142 142 142 142 142 142 141 141 141 141 141 141 141 140 140 140 140 140 140 139 139 140 140 139 139 140 140 140 140 140 140 140 140 141 141 141 141 141 141 141 141 141 141 142 142 142 142 142 142 142 142 142 142 142 143 143 143 143 143 143 143 144 144 144 144 144 145 145 145 145 146 146 146 146 146 147 147 147 147 147 148 148 148 149 149 149 149 149 150 150 150 150 150 151 151 151 151 151 151 151 151 151 151 151 152 151 151 151 151 151 151 151 151 151 151 151 150 151 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 151 150 150 150 151 151 150 150 151 151 150 150 150 151 151 151 150 151 151 151 151 151 151 151 151 151 151 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 145 144 144 145 144 144 145 144 145 145 145 145 145 146 146 147 147 147 148 148 148 148 148 147 147 147 146 146 145 145 144 144 144 144 144 144 144 144 144 145 145 145 145 145 145 145 144 144 144 143 143 143 142 142 141 141 140 140 140 140 139 139 139 139 139 139 139 139 139 139 139 139 139 139 140 140 140 140 141 141 141 142 142 142 143 143 143 143 143 144 144 144 144 144 144 145 145 145 145 145 145 145 145 144 144 144 144 144 143 143 143 142 141 141 141 140 140 140 140 139 139 139 139 139 139 139 139 139 139 140 139 140 140 141 141 141 141 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 141 141 141 141 141 141 140 140 140 140 140 140 139 139 140 140 140 140 140 140 140 140 140 140 140 141 141 141 141 141 141 141 141 141 142 142 142 142 142 142 142 142 142 142 142 142 143 143 143 143 143 144 144 144 144 144 144 144 145 145 145 146 146 146 146 146 147 147 147 147 147 148 148 148 148 149 149 149 149 150 150 150 150 150 150 151 151 151 151 151 151 151 151 151 152 152 152 151 151 151 152 151 151 151 151 151 151 151 151 151 150 150 151 151 150 150 150 150 150 150 150 151 150 150 151 151 150 150 151 151 151 151 151 151 151 150 151 151 151 151 151 151 151 151 151 151 151 152 152 152 152 152 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 145 145 145 145 146 146 147 147 147 147 147 148 147 147 147 146 146 146 145 145 144 144 144 144 143 144 144 144 144 144 144 144 144 144 144 144 144 144 144 143 143 143 143 142 142 141 141 140 140 140 140 139 139 139 139 139 139 139 139 139 139 139 139 139 139 140 140 140 141 141 141 142 142 142 143 143 143 143 143 144 144 144 144 144 144 145 145 145 145 145 145 145 145 145 145 144 144 144 144 143 143 142 142 142 142 141 141 140 140 140 139 139 139 139 139 139 139 139 139 139 139 140 140 140 141 141 141 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 141 141 141 141 141 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 141 141 141 141 141 141 141 141 141 141 141 142 142 142 142 142 142 142 142 142 142 142 143 143 143 143 143 143 143 144 144 144 144 145 145 145 145 145 145 146 146 146 147 147 147 147 147 148 148 148 148 149 149 149 149 149 150 150 150 150 150 151 151 151 151 151 151 151 152 151 152 152 152 152 152 151 152 152 151 152 151 151 151 151 151 151 151 150 151 151 151 151 150 151 151 151 150 151 151 151 150 151 151 151 151 151 151 151 151 151 151 151 151 151 152 151 151 151 151 151 151 151 151 152 152 152 152 152 152 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 145 145 145 145 146 146 147 147 147 147 148 147 147 147 146 146 146 145 145 144 144 143 143 143 143 143 143 143 143 144 144 144 144 144 144 144 144 144 143 143 143 143 142 142 142 141 141 141 140 140 139 139 139 139 139 139 139 139 139 139 139 139 139 139 140 140 140 140 140 141 141 142 142 142 143 143 143 143 143 144 144 144 144 144 145 145 145 145 145 145 145 145 145 145 145 144 144 144 144 143 143 142 142 142 142 141 141 140 140 139 139 139 139 139 139 139 139 139 139 139 140 140 140 140 141 141 141 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 141 141 141 141 141 141 140 140 140 140 140 140 140 140 140 140 140 140 140 141 141 140 141 141 141 141 141 141 141 141 141 141 141 141 142 142 142 142 142 142 142 142 143 143 143 143 143 143 143 144 144 144 144 144 144 144 145 145 145 146 146 146 146 146 146 147 147 147 148 148 148 148 149 149 149 149 149 150 150 150 150 150 150 151 151 151 151 151 151 152 152 152 152 152 152 152 152 152 152 152 152 152 151 151 152 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 152 151 151 152 152 152 152 151 152 152 151 152 152 152 152 152 152 152 152 152 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 145 145 145 145 146 146 147 147 147 147 147 147 147 146 146 145 145 144 144 143 143 143 143 143 143 143 143 143 143 143 144 143 144 144 143 143 143 143 143 143 143 142 142 141 141 141 140 140 140 140 139 139 139 139 139 139 139 139 139 139 139 139 140 140 140 140 140 141 141 141 141 142 142 143 143 143 143 144 144 144 144 145 145 145 145 145 145 145 145 145 145 145 145 144 144 144 144 144 143 143 143 143 142 141 141 141 140 140 140 139 139 139 139 139 139 139 139 139 140 140 140 140 140 141 141 141 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 141 141 141 141 141 141 140 140 140 140 140 140 140 140 140 140 140 140 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 142 142 142 142 142 142 142 143 143 143 143 143 143 143 143 143 144 144 144 144 145 145 145 145 145 146 146 146 146 146 147 147 147 148 148 148 148 149 149 149 149 149 150 150 150 150 150 150 151 151 151 151 151 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 151 151 151 151 151 152 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 152 151 151 151 152 152 152 152 152 152 152 152 152 152 152 152 152 152 153 153 152 152 153 153 153 145 145 145 144 145 144 144 144 144 144 144 144 144 144 144 144 144 144 143 143 143 144 143 144 144 144 145 145 145 146 146 147 147 147 147 147 146 146 146 145 145 144 144 144 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 142 142 142 141 141 141 140 140 140 139 139 139 139 139 139 139 139 139 139 139 139 139 140 140 140 140 140 141 141 141 142 142 143 143 143 143 144 144 144 144 144 144 145 145 145 145 145 145 145 145 145 145 145 145 145 144 144 144 143 143 143 142 142 142 141 141 141 140 140 139 139 139 139 139 139 139 139 139 140 140 140 140 141 141 141 141 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 141 141 141 141 141 141 140 140 140 140 140 140 140 140 141 141 141 141 141 141 141 141 141 141 141 141 141 141 142 142 142 142 142 142 142 142 142 142 143 143 143 143 143 143 143 143 144 144 144 144 144 145 145 145 145 145 145 146 146 146 147 147 147 147 147 147 148 148 148 148 148 149 149 150 150 150 150 150 150 151 151 151 151 151 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 151 151 152 152 152 152 151 151 151 151 151 151 151 151 151 151 151 152 152 152 151 152 152 152 152 152 152 152 152 152 152 153 152 152 153 153 153 153 153 153 153 153 153 153 145 145 145 145 145 145 145 145 144 144 144 144 144 144 144 144 144 144 143 143 143 143 143 143 144 144 144 145 145 145 146 146 146 146 146 146 146 146 146 145 145 144 144 143 143 143 143 142 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 142 142 142 142 142 141 141 141 140 140 140 140 139 139 139 139 139 139 139 139 139 139 139 140 140 140 140 140 140 141 141 141 142 142 143 143 143 143 144 144 144 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 144 144 144 144 143 143 143 142 142 141 141 140 140 140 140 139 139 139 139 140 139 139 140 140 140 140 140 141 141 141 141 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 141 141 141 141 141 141 140 140 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 142 142 142 142 142 142 142 142 143 143 143 143 143 143 143 143 143 144 144 144 144 144 145 145 145 145 145 145 146 146 146 146 146 147 147 147 148 148 148 148 148 148 149 149 150 150 150 150 150 150 151 151 151 151 151 152 152 152 152 152 152 152 153 152 153 152 153 152 152 153 152 153 152 152 152 152 152 152 152 152 152 152 152 151 152 151 152 152 151 151 152 152 151 152 152 152 152 152 152 152 152 152 152 152 152 152 152 153 153 153 153 153 153 153 153 153 154 154 154 153 153 146 145 145 145 145 145 145 145 145 144 144 144 144 144 144 144 143 143 143 143 143 143 143 143 143 144 144 144 145 145 145 146 146 146 146 146 146 146 145 145 144 144 143 143 143 143 143 142 143 142 143 143 143 143 143 143 143 142 142 142 142 142 142 142 142 142 142 141 141 141 141 140 140 140 140 140 139 139 139 139 139 139 139 139 140 140 140 140 140 140 140 141 141 141 141 142 142 143 143 144 144 144 144 144 144 144 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 144 144 144 143 143 143 142 142 141 141 141 140 140 140 140 140 140 140 139 140 140 140 140 140 140 141 141 141 141 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 142 142 141 141 141 141 142 142 142 142 142 142 142 142 142 142 143 143 143 143 143 143 143 143 143 143 144 144 144 144 145 145 145 145 145 145 145 146 146 146 146 147 147 147 147 148 148 148 148 148 149 149 149 150 150 150 150 150 150 151 151 151 151 151 152 152 152 152 153 152 152 153 153 153 153 153 153 153 153 153 153 153 152 152 153 152 152 152 152 152 152 152 152 152 152 152 152 152 151 152 152 152 152 152 152 152 152 152 152 152 152 152 153 152 152 153 153 153 153 153 153 153 153 153 154 154 154 154 154 154 154 146 146 146 145 145 145 145 145 145 145 144 144 144 144 143 143 143 143 143 143 143 143 142 143 143 143 144 144 144 145 145 146 146 146 146 146 146 146 145 144 144 144 143 143 143 143 143 142 143 142 143 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 141 141 141 141 141 140 140 140 140 140 139 139 139 140 139 139 139 140 139 140 140 140 140 140 140 141 141 141 142 142 142 143 143 143 144 144 144 145 145 145 145 145 145 145 145 145 146 145 146 146 146 145 145 145 145 145 144 144 144 143 143 142 142 142 141 141 141 140 140 140 140 140 140 140 140 140 140 140 140 140 141 141 141 141 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 141 141 141 141 141 141 141 141 141 141 141 141 141 141 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 143 143 143 143 143 143 143 143 143 143 143 144 144 144 144 145 145 145 145 145 145 146 146 146 146 146 147 147 147 147 148 148 148 148 148 149 149 149 149 150 150 150 150 150 151 151 151 151 151 152 152 152 152 152 153 152 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 153 152 152 153 153 153 153 153 153 153 153 153 153 153 153 153 153 154 154 154 154 154 154 154 154 146 146 146 146 146 146 145 145 145 145 144 144 144 144 143 143 143 143 143 143 142 142 142 142 142 143 143 144 144 145 145 145 146 145 146 145 145 145 145 144 144 144 143 143 143 143 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 141 141 141 141 141 141 141 141 141 140 140 140 140 140 140 139 139 140 140 140 139 140 140 140 140 140 140 140 140 141 141 141 141 142 142 142 143 143 143 144 144 144 144 145 145 145 145 145 145 145 146 145 146 146 146 146 146 145 145 145 145 145 144 144 143 143 143 142 142 142 141 141 141 140 140 140 140 140 140 140 140 140 140 140 141 141 141 141 141 142 142 142 142 142 142 142 142 142 143 143 143 143 143 142 142 142 142 142 142 142 142 142 142 141 141 142 141 141 141 141 141 141 141 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 143 143 143 143 143 143 143 143 143 143 143 143 144 144 144 144 145 145 145 145 145 146 146 146 146 146 146 147 147 147 147 148 148 148 148 148 149 149 149 149 150 150 150 150 150 151 151 151 151 151 152 152 152 152 152 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 152 152 153 152 152 152 152 152 152 152 152 152 152 152 152 152 153 153 153 153 153 153 153 153 153 153 153 153 153 154 153 153 154 154 154 154 154 154 155 155 155 155 147 147 147 147 146 146 146 145 145 145 144 144 144 144 143 143 143 142 143 142 142 142 142 142 142 142 143 143 144 144 145 145 145 145 145 145 145 145 145 144 144 143 143 143 143 143 142 142 142 142 142 142 142 142 142 142 141 141 141 141 141 141 141 141 141 141 141 141 140 141 140 140 140 140 140 140 139 140 140 140 140 140 140 140 140 140 140 140 140 141 141 141 141 141 142 142 142 143 143 143 144 144 144 144 144 145 145 145 145 145 146 145 146 146 146 146 146 146 145 145 145 145 145 144 144 143 143 143 143 142 142 142 141 141 140 140 140 140 140 140 140 140 140 140 141 141 141 141 141 142 142 142 142 142 142 142 142 143 143 143 143 143 143 143 143 143 143 143 142 142 142 142 142 142 142 142 142 142 141 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 143 143 143 143 143 143 143 143 143 143 143 143 144 144 144 145 145 145 145 145 145 146 146 146 146 146 147 147 147 147 147 147 148 148 148 148 149 149 149 149 150 150 150 150 150 151 151 151 151 151 152 152 152 152 153 153 153 153 153 153 153 153 153 153 153 153 153 154 153 153 153 153 154 153 153 153 153 153 153 153 152 152 152 153 152 152 152 152 152 152 152 152 152 153 153 153 153 153 153 153 154 154 153 153 153 154 154 154 154 154 154 154 154 154 154 155 155 155 155 155 147 147 147 147 146 146 146 145 145 144 144 144 144 144 143 143 143 142 142 142 141 141 142 141 142 142 142 143 143 143 144 145 145 145 145 145 145 145 144 144 144 143 143 143 143 143 142 142 142 142 142 142 142 142 141 141 141 141 141 141 141 141 141 141 141 141 140 140 140 140 140 140 140 140 140 139 140 140 140 140 140 140 140 140 140 140 140 140 140 141 141 141 141 141 142 142 142 143 143 143 144 144 144 144 145 145 145 145 145 146 146 146 146 146 146 146 146 146 146 146 145 145 145 145 144 144 143 143 143 142 142 142 141 141 141 140 140 140 140 140 140 140 140 141 141 141 141 141 142 142 142 142 142 142 142 142 143 143 143 143 143 143 143 143 143 143 143 143 143 142 142 142 143 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 143 142 142 142 142 143 143 143 143 143 143 143 143 143 144 144 144 144 144 144 145 145 145 145 145 145 146 146 146 146 146 147 147 147 147 147 147 148 148 148 148 148 149 149 149 150 150 150 150 150 151 151 151 151 152 152 152 152 152 153 153 153 153 153 153 153 153 154 153 154 154 154 154 154 154 154 153 154 154 153 154 153 153 153 153 153 153 153 153 152 152 153 152 152 152 153 152 153 153 153 153 153 153 153 153 154 154 154 154 154 154 154 154 154 154 155 155 155 154 155 155 155 155 155 155 155 148 148 148 147 147 146 146 145 145 144 144 144 144 144 143 143 142 142 142 141 141 141 141 141 141 142 142 143 143 143 144 145 145 145 145 145 145 144 144 144 144 144 143 143 143 142 142 142 142 142 142 142 141 141 141 141 141 141 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 139 140 140 140 140 140 140 140 140 140 140 140 140 140 141 141 141 141 141 141 142 142 142 143 143 143 143 144 144 144 144 145 145 145 145 146 146 146 146 146 146 146 146 146 146 146 146 145 145 145 144 144 144 143 143 143 142 142 142 142 141 141 141 141 141 140 140 140 141 141 141 141 141 142 142 142 142 142 142 142 142 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 142 142 143 142 142 143 143 143 142 142 142 142 143 143 143 142 143 143 143 143 143 143 143 143 143 143 143 143 143 143 144 144 144 144 144 144 144 145 145 145 145 146 146 146 146 146 146 147 147 147 147 147 148 148 148 148 148 148 149 149 149 150 150 150 150 151 151 151 151 151 152 152 152 152 153 153 153 153 153 153 154 153 153 154 154 154 154 154 154 154 154 154 154 154 154 153 154 154 153 153 153 153 153 153 153 153 153 153 152 153 153 153 153 153 153 153 153 153 153 153 154 154 154 154 154 154 155 154 154 155 155 155 155 155 155 155 155 155 155 156 155 155 155 149 149 148 147 147 147 146 145 145 144 144 144 143 143 143 142 142 142 142 141 141 141 141 141 141 141 142 142 143 143 144 144 144 144 144 145 144 144 144 144 144 143 143 143 143 142 142 142 142 142 142 141 141 141 141 141 141 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 139 139 140 139 139 140 140 140 140 140 140 140 140 140 140 141 141 141 141 141 141 142 142 142 142 143 143 143 144 144 144 144 145 145 145 145 146 146 146 146 146 146 146 146 146 146 146 146 146 146 145 145 145 144 144 143 143 143 142 142 142 142 141 141 141 141 141 141 141 141 141 141 141 141 142 142 142 142 142 142 142 142 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 144 144 144 144 144 144 145 145 145 145 145 145 145 146 146 146 146 146 146 147 147 147 147 147 148 148 148 148 148 148 149 149 149 149 149 150 150 150 151 151 151 151 152 152 152 152 153 153 153 153 153 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 154 154 154 154 154 154 155 154 154 155 155 155 155 155 155 155 156 156 156 155 155 155 155 155 149 148 148 147 147 146 146 145 144 144 144 143 143 143 143 142 142 142 142 141 141 141 141 141 141 141 141 142 142 143 143 143 144 144 144 144 144 144 144 144 143 143 143 143 142 142 142 142 142 141 141 141 141 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 139 139 139 139 139 139 139 139 140 140 140 140 140 140 140 141 141 141 141 141 141 142 142 142 142 143 143 143 143 144 144 144 144 144 145 145 146 146 146 146 146 146 146 146 146 147 147 146 146 146 146 145 145 145 145 144 144 143 143 143 143 142 142 142 141 141 141 141 141 141 141 141 141 141 141 142 142 142 142 142 142 142 143 143 143 143 143 143 144 144 144 144 144 144 144 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 144 144 144 144 144 144 145 145 145 145 145 145 145 146 146 146 146 146 146 146 147 147 147 147 147 148 148 148 148 148 149 149 149 149 150 150 150 150 150 151 151 152 152 152 152 152 153 153 153 153 153 153 154 154 154 154 154 154 155 154 154 155 154 154 155 154 155 154 154 154 154 154 154 154 154 154 154 153 153 153 153 153 153 153 153 153 153 153 153 153 154 154 154 154 154 154 154 155 155 155 155 155 155 155 155 155 155 156 156 156 156 156 155 156 156 156 156 156 149 149 148 147 147 146 145 145 144 144 144 143 143 143 143 142 142 142 142 141 141 140 140 140 140 141 141 142 142 142 143 143 143 144 144 144 144 144 144 143 143 143 143 142 142 142 142 141 141 141 141 141 140 140 140 140 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 140 140 140 140 140 141 141 141 141 141 142 142 142 142 142 143 143 143 143 144 144 144 145 145 145 145 145 146 146 146 146 147 146 147 147 147 147 147 146 146 146 146 146 145 145 144 144 144 143 143 143 142 142 142 142 142 141 141 141 141 141 141 141 141 142 142 142 142 142 143 143 143 143 143 143 143 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 143 143 143 143 143 143 143 143 143 144 144 144 143 143 143 143 143 143 144 144 144 144 144 144 145 145 145 145 145 145 145 145 145 146 146 146 146 146 146 146 147 147 147 147 147 147 148 148 148 148 148 148 149 149 149 149 150 150 150 150 150 151 151 151 151 152 152 152 153 153 153 153 153 153 154 154 154 154 154 154 155 155 155 155 155 155 155 155 155 154 155 155 154 154 154 154 154 154 154 153 154 154 153 153 153 153 153 153 153 153 153 154 154 154 154 154 154 154 154 155 155 155 155 155 155 155 155 155 155 156 156 156 155 155 156 156 156 156 156 156 156 149 149 148 148 147 146 145 144 144 143 143 143 143 143 142 142 142 142 141 141 140 140 140 140 140 140 141 141 141 142 142 143 143 143 143 143 143 143 143 143 143 143 142 142 142 142 141 141 141 141 140 140 140 140 140 140 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 140 140 140 140 141 141 141 141 142 142 142 142 142 142 143 143 143 144 144 144 144 145 145 145 145 146 146 146 146 146 147 147 147 147 147 147 147 147 147 146 146 146 145 145 145 144 144 144 143 143 143 143 143 142 142 142 142 141 141 141 141 141 142 142 142 142 142 143 143 143 143 143 143 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 143 143 144 144 143 143 143 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 145 145 145 145 145 145 145 145 146 146 146 146 146 147 147 147 147 147 147 147 147 148 148 148 148 148 148 148 149 149 149 149 150 150 150 150 150 151 151 151 151 152 152 153 153 153 153 153 153 154 154 154 154 155 154 154 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 154 155 154 154 154 154 154 153 153 153 154 153 153 153 153 153 153 154 154 154 155 154 155 155 155 155 155 155 155 155 155 155 156 156 156 156 156 156 155 156 156 156 156 156 156 156 155 150 148 148 147 146 145 144 143 143 143 142 142 142 142 142 142 142 141 141 141 140 140 140 140 140 140 140 141 141 142 142 142 143 143 143 143 143 143 143 143 142 142 142 141 141 141 141 140 140 140 140 140 139 139 139 139 139 139 139 138 138 139 139 139 139 138 139 139 139 139 139 139 138 139 138 138 139 139 139 139 139 139 140 140 140 140 140 141 141 142 142 142 142 142 142 143 143 143 143 143 144 144 144 145 145 145 145 146 146 146 146 147 147 147 147 147 147 147 147 147 147 147 146 146 146 146 145 145 144 144 144 144 143 143 143 143 142 142 142 142 142 142 142 142 142 142 142 143 143 143 143 143 144 143 144 144 144 144 144 144 145 145 145 145 145 145 145 144 145 145 145 145 145 145 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 145 145 145 145 145 145 145 145 145 146 146 146 146 146 147 147 147 147 147 147 147 147 148 148 148 148 148 148 149 149 149 149 149 149 150 150 150 150 150 150 151 151 151 151 152 152 153 153 153 153 153 154 154 154 155 155 155 154 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 154 154 154 154 154 154 154 154 153 153 154 153 153 153 154 154 154 155 154 155 155 155 155 156 155 155 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 149 148 147 146 145 144 143 142 142 142 141 141 142 142 142 142 141 141 141 140 140 140 140 140 140 140 140 140 141 141 141 142 142 142 143 142 142 142 143 142 142 142 141 141 141 140 140 140 140 140 140 139 139 139 139 139 138 138 138 138 138 138 138 138 138 138 138 139 138 138 138 138 138 138 138 138 138 138 138 139 139 139 140 140 140 140 141 141 141 141 142 142 142 142 143 143 143 143 143 144 144 144 145 145 145 145 146 146 146 146 147 147 147 147 147 147 147 147 147 147 147 147 147 146 146 146 145 145 145 144 144 144 143 143 143 143 143 143 142 142 142 142 142 142 142 142 143 143 143 143 144 144 144 144 144 144 144 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 144 145 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 145 145 145 145 145 145 145 146 146 146 146 146 146 147 147 147 147 147 147 147 148 148 148 148 148 148 148 149 149 149 149 149 149 150 150 150 150 150 150 151 151 151 151 151 152 152 152 153 153 153 154 154 154 155 155 154 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 154 154 154 154 154 154 154 154 154 153 153 154 154 154 154 155 154 154 155 155 155 156 155 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 148 147 146 145 143 143 142 141 141 140 140 141 140 141 141 141 141 141 140 140 140 140 139 139 139 139 140 140 140 141 141 141 142 142 142 142 142 142 142 142 142 141 141 141 140 140 140 139 139 139 139 139 139 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 139 139 139 139 140 140 140 140 141 141 141 141 142 142 142 143 143 143 143 143 144 144 144 144 144 145 145 146 146 146 146 147 147 147 147 147 148 148 147 147 147 147 147 147 147 146 147 146 146 145 145 144 144 144 144 143 143 143 143 143 143 142 142 142 142 143 142 142 143 143 143 144 144 144 144 144 144 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 146 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 146 146 146 146 146 146 146 147 147 147 148 148 148 148 148 148 148 148 148 149 149 149 149 149 149 149 150 150 150 150 150 150 150 151 151 151 151 151 152 152 153 153 153 153 154 154 154 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 156 155 155 155 155 155 155 155 155 155 155 155 154 154 154 154 154 154 154 154 154 154 154 154 155 154 154 155 155 155 156 155 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 147 145 144 143 142 141 140 140 139 139 139 140 140 140 140 140 140 140 140 139 139 139 139 139 139 139 139 140 140 140 140 141 141 141 141 142 142 142 142 141 141 141 141 140 140 140 139 139 139 139 139 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 137 137 137 137 137 137 137 138 138 138 139 139 139 139 140 140 140 141 141 141 142 142 142 142 143 143 143 143 144 144 144 144 144 145 145 146 146 146 146 147 147 147 147 147 148 148 148 148 148 148 148 148 147 147 147 147 147 146 146 145 145 145 145 144 144 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 144 144 144 144 144 145 145 145 145 145 145 145 145 145 145 145 146 145 146 146 146 146 146 146 146 146 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 146 146 146 146 146 146 146 146 147 147 147 147 147 148 148 148 148 149 149 149 149 149 149 149 149 149 149 149 149 150 150 150 150 150 150 151 151 151 151 151 152 152 152 153 153 153 153 154 154 154 155 155 155 155 155 155 155 155 156 156 156 155 156 156 155 155 155 156 155 155 155 155 155 155 155 155 155 155 155 155 154 154 155 155 154 154 154 154 154 154 154 155 155 155 155 155 155 155 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 155 155 155 155 145 144 143 141 140 139 138 138 138 138 138 139 139 139 139 140 140 139 139 139 139 139 138 138 138 139 139 139 140 140 140 140 140 140 141 141 141 141 141 141 141 141 140 140 140 139 139 139 139 138 138 138 138 138 137 137 138 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 138 138 138 139 139 139 139 140 140 141 141 141 142 142 142 142 143 143 143 143 144 144 144 144 145 145 145 146 146 146 147 147 147 147 148 148 148 148 148 148 148 148 148 148 148 148 147 147 147 147 146 146 145 145 145 145 144 144 144 143 143 143 143 143 143 143 143 143 143 144 144 144 144 144 144 145 145 145 145 145 145 145 145 145 145 145 145 146 146 146 146 146 146 146 146 146 146 146 146 146 146 145 145 145 145 145 145 145 145 145 145 145 145 145 146 146 146 146 146 146 146 146 146 146 147 147 147 147 147 147 147 148 148 148 148 148 149 149 149 149 149 149 149 149 150 150 150 150 150 150 150 151 150 150 151 151 151 151 151 152 152 152 153 153 153 153 154 154 155 155 155 155 155 155 155 155 155 156 156 156 156 156 156 155 156 156 156 156 156 155 155 155 155 155 155 155 155 155 155 154 154 155 155 155 154 155 155 155 154 155 155 155 155 155 155 156 155 156 156 156 156 156 157 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 144 142 141 140 139 138 137 137 137 137 137 137 138 138 139 139 139 139 139 138 138 138 138 138 138 138 138 138 139 139 140 140 140 140 140 141 141 141 141 141 141 141 140 140 139 139 139 139 138 138 138 138 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 138 138 138 139 139 139 139 140 140 141 141 141 141 142 142 142 143 143 143 143 144 144 144 145 145 145 146 146 146 146 147 147 147 147 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 147 147 146 146 146 145 145 145 145 144 144 144 144 143 143 143 144 144 144 144 144 144 144 144 144 145 145 145 145 145 145 145 145 145 145 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 145 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 147 147 147 147 147 148 148 148 148 148 148 149 149 149 149 149 149 149 150 150 150 150 150 150 150 151 150 151 151 151 151 151 151 152 152 152 152 152 153 153 153 153 154 154 155 155 155 155 155 155 156 155 156 156 156 156 156 156 156 156 156 156 156 156 156 156 155 155 156 155 155 155 155 155 155 155 155 155 155 155 154 155 155 155 154 155 155 155 155 155 155 156 155 156 156 156 156 157 156 156 157 157 157 157 156 156 156 156 156 156 156 156 156 156 156 155 155 155 155 142 141 139 138 137 136 136 135 135 136 136 136 137 137 138 138 138 138 138 138 137 137 137 137 137 138 138 138 138 139 139 139 139 140 140 140 140 140 140 140 140 140 140 139 139 139 139 138 138 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 136 137 137 137 137 137 137 137 137 138 138 138 139 139 140 140 140 141 141 141 142 142 142 142 143 143 143 143 144 144 144 145 145 145 146 146 146 147 147 147 147 148 148 148 148 148 148 149 149 149 149 148 149 148 148 148 148 148 147 147 146 146 145 145 145 145 145 145 144 144 144 144 144 144 144 144 144 144 144 144 145 145 145 145 145 145 145 145 145 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 147 147 147 147 147 147 147 147 147 148 148 148 148 148 149 149 149 149 149 149 150 150 150 150 150 150 150 150 150 150 151 151 151 151 151 151 151 151 151 152 152 152 152 153 153 153 153 153 154 154 155 155 155 155 155 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 155 156 155 156 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 156 155 156 156 156 156 157 156 157 157 157 157 157 157 157 157 157 157 156 156 156 156 156 156 155 155 155 155 155 141 139 137 136 136 135 134 134 134 135 135 136 136 137 137 137 137 137 137 137 137 137 136 136 137 137 137 137 138 138 138 139 139 139 139 140 140 140 140 140 140 140 140 139 139 139 139 138 138 137 137 138 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 136 136 137 137 137 137 137 137 137 138 138 138 138 138 139 139 140 140 141 141 141 142 142 142 142 143 143 143 143 144 144 145 145 145 145 146 146 146 147 147 147 148 148 148 148 149 149 149 149 149 149 149 149 149 149 149 148 148 148 147 147 147 147 146 146 146 145 145 145 145 145 144 144 144 144 144 144 144 144 145 145 145 145 145 145 145 145 146 146 146 146 146 146 146 146 146 146 147 146 147 146 146 146 146 147 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 147 147 147 147 147 147 147 147 148 148 148 148 149 149 149 149 149 149 149 150 150 150 150 150 150 150 150 150 151 151 151 151 151 151 151 151 152 152 152 152 152 152 153 153 153 153 153 154 154 154 155 155 155 155 155 156 156 156 156 156 156 156 157 156 156 156 156 156 156 156 156 156 156 156 156 156 155 156 155 156 155 155 155 156 155 155 155 155 155 155 155 155 155 155 155 155 155 156 155 156 156 156 156 156 156 157 157 157 157 157 157 157 156 156 156 156 156 156 156 156 156 156 155 155 155 155 155 139 137 136 135 134 134 133 133 133 134 134 135 135 136 136 136 137 137 137 136 136 136 136 136 136 136 137 137 137 137 138 138 139 139 139 139 140 140 140 140 140 140 139 139 139 139 138 138 138 138 137 137 137 137 137 137 137 137 137 137 137 137 137 137 136 136 136 136 136 136 136 136 136 136 136 137 137 138 138 138 138 138 139 139 140 140 141 141 141 142 142 142 143 143 143 143 143 144 144 145 145 145 145 146 146 147 147 147 147 148 148 148 149 149 149 149 149 149 149 149 149 149 149 149 149 148 148 148 148 147 147 147 146 146 146 145 145 145 145 145 145 144 144 144 144 144 144 145 145 145 145 145 145 145 146 146 146 146 146 146 146 146 146 146 146 147 147 147 147 147 147 147 147 147 146 146 146 146 146 146 146 146 146 146 146 146 147 147 147 147 147 147 147 147 147 147 147 147 147 148 148 148 148 148 149 149 149 149 150 150 150 150 150 150 151 151 151 151 151 151 151 151 151 151 152 151 152 152 152 152 152 152 152 153 153 153 153 153 154 154 154 155 155 156 155 155 156 156 156 156 156 156 157 157 157 157 157 157 157 156 156 156 156 156 156 156 156 156 156 156 156 156 155 155 156 156 155 156 156 155 155 155 155 155 155 155 155 155 156 155 155 156 156 156 156 156 157 157 157 157 157 157 157 157 157 157 157 156 156 156 156 155 155 155 155 155 155 155 155 138 136 135 134 133 132 132 132 133 133 134 134 135 135 136 136 136 136 135 135 135 135 135 135 135 135 136 136 137 137 137 138 138 139 139 139 140 140 140 140 140 140 140 139 139 139 138 138 138 138 138 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 136 136 137 137 137 137 137 138 138 138 138 139 139 140 140 141 141 141 142 142 142 143 143 143 143 144 144 144 144 145 145 146 146 147 147 147 147 148 148 148 149 149 149 149 149 149 149 149 149 149 149 149 149 149 148 148 148 148 148 147 147 147 146 146 146 145 145 145 145 145 145 145 144 145 145 145 145 145 145 145 145 145 146 146 146 146 146 146 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 146 146 147 147 147 147 146 146 146 147 147 147 147 147 147 147 147 147 147 147 147 147 147 148 148 148 148 148 149 149 149 149 149 150 150 150 151 151 151 151 151 151 151 151 151 151 152 152 152 152 152 152 152 152 152 152 152 153 153 153 153 153 154 154 154 155 155 155 155 156 156 156 156 156 156 156 157 157 157 157 157 157 157 157 157 156 157 156 156 156 156 156 156 156 156 156 156 156 155 156 156 156 156 156 156 156 156 155 155 155 156 155 155 156 155 155 156 156 156 156 156 157 157 157 157 157 157 157 157 157 157 156 156 156 156 156 156 156 156 155 155 155 155 155 155 136 135 134 133 132 132 132 132 132 133 133 134 134 134 134 135 135 135 135 135 134 134 134 134 134 135 135 136 136 136 137 137 138 138 139 139 139 140 140 140 140 140 140 139 139 139 138 138 138 138 138 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 136 136 137 137 137 137 137 137 137 138 138 138 138 139 139 140 140 141 141 141 142 142 142 143 143 143 143 144 144 144 144 145 145 145 146 146 147 147 148 148 148 148 148 149 149 149 149 149 149 150 149 149 149 149 149 149 149 149 148 148 148 147 147 147 147 146 146 146 146 145 145 145 145 145 145 145 145 145 145 145 145 145 146 146 146 146 146 146 146 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 148 148 148 148 148 148 148 148 148 148 149 149 149 149 150 150 150 150 151 151 151 151 151 151 151 152 151 152 152 152 152 152 152 152 152 152 153 152 152 153 153 153 153 154 154 154 154 154 155 155 156 155 156 156 156 156 157 156 157 157 157 157 157 157 157 157 157 157 157 157 156 156 156 156 156 156 156 156 156 156 155 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 155 155 156 156 156 156 156 157 157 157 157 157 157 157 157 157 157 157 157 157 156 156 156 156 156 156 156 155 155 154 154 154 135 134 133 132 131 131 131 131 132 132 133 133 134 134 134 134 134 134 134 134 134 133 134 134 134 134 134 135 136 136 137 137 138 138 139 139 139 140 140 140 140 140 140 140 139 139 138 138 138 138 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 136 136 136 137 137 137 137 137 137 137 138 138 138 139 139 140 140 141 141 141 142 142 142 142 143 143 143 143 144 144 144 145 145 145 146 146 146 147 147 148 148 148 148 149 149 149 149 149 150 149 150 149 149 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 146 146 146 146 146 146 146 146 147 146 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 148 148 148 148 148 148 148 148 149 149 149 149 149 149 149 150 150 150 150 150 151 151 151 151 151 151 151 151 152 152 152 152 152 153 153 152 152 153 153 153 153 153 153 153 153 154 154 154 154 155 155 155 155 156 156 156 157 156 157 157 157 157 157 157 158 157 157 157 157 157 157 157 156 156 156 156 157 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 157 157 157 157 157 157 157 157 157 157 157 157 157 156 156 156 156 155 155 155 155 155 155 155 155 154 134 133 132 132 131 131 131 132 132 132 133 133 133 134 134 134 133 133 133 133 133 133 133 133 134 134 134 135 135 136 136 137 138 138 138 139 140 140 140 140 140 140 140 140 140 139 138 138 138 138 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 136 137 136 137 137 137 137 137 137 137 137 138 138 138 139 139 139 140 140 141 141 141 142 142 142 143 143 143 143 144 144 144 145 145 145 146 146 147 147 147 148 148 148 148 148 149 149 149 149 149 150 149 150 150 150 150 150 149 149 149 149 149 148 148 148 147 147 147 146 146 146 146 146 146 146 146 145 145 146 146 146 146 146 146 146 146 146 146 147 147 147 147 147 147 147 147 147 147 147 147 148 147 147 147 147 148 147 147 147 147 147 147 147 147 147 148 148 148 148 148 148 148 148 148 149 149 149 149 149 149 149 149 149 150 150 150 150 150 151 151 151 151 151 151 152 152 152 152 152 152 152 152 152 153 153 153 153 153 153 153 153 153 153 154 154 154 154 154 155 155 155 155 155 156 156 156 157 157 157 157 157 157 157 158 158 157 157 158 158 158 157 157 157 157 157 157 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 157 157 157 157 157 157 157 157 157 157 157 157 157 156 156 156 156 156 156 156 155 155 155 154 154 154 154 133 133 132 132 131 131 132 132 132 132 133 133 133 133 133 133 133 133 133 133 133 132 133 133 133 134 134 134 135 135 136 137 138 138 139 139 140 140 140 140 140 140 140 140 140 139 139 138 138 138 138 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 138 138 138 138 139 139 140 140 141 141 141 142 142 142 143 143 143 143 144 144 144 144 145 145 146 146 146 147 147 148 148 148 148 149 149 149 149 149 149 149 149 150 150 149 150 150 149 149 149 149 149 149 148 148 148 147 147 147 147 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 147 147 147 147 147 147 147 147 147 147 148 147 148 148 148 148 147 147 148 148 147 147 147 147 147 147 148 148 148 148 148 148 148 149 149 149 149 149 149 149 149 149 149 149 149 150 150 150 150 151 151 151 151 151 152 152 152 152 152 152 152 152 153 153 153 153 153 153 153 153 153 153 153 153 154 154 154 154 154 154 155 155 155 155 156 156 156 157 157 157 157 157 157 158 157 158 158 158 157 158 158 158 158 157 157 157 157 157 157 156 156 156 156 156 156 156 156 156 156 156 156 156 157 156 156 156 156 156 156 156 156 156 156 156 157 156 157 157 157 157 157 157 157 157 157 157 157 157 156 156 156 156 156 156 155 155 155 155 155 155 155 155 154 153 133 132 132 132 131 132 132 132 132 132 133 133 133 133 133 133 133 133 132 132 132 132 132 133 133 133 134 134 135 136 136 137 138 138 139 139 140 140 141 141 141 140 140 140 139 139 139 138 138 138 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 138 138 138 139 139 139 140 140 141 141 141 142 142 142 143 143 143 143 144 144 144 145 145 146 146 146 147 147 148 148 148 148 149 149 149 149 149 149 149 150 150 149 150 150 150 149 150 149 149 149 149 148 148 148 148 147 147 147 147 147 146 146 146 146 146 146 146 146 146 146 146 146 146 146 147 147 147 147 147 147 147 147 147 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 149 149 149 149 149 149 149 149 149 149 150 150 150 150 150 150 151 151 151 151 152 152 152 152 152 152 153 153 153 153 153 153 153 153 153 153 153 153 153 154 154 154 154 154 154 154 155 155 155 155 156 156 156 156 157 157 157 157 157 157 157 158 158 158 158 158 158 158 158 158 158 157 157 157 157 157 157 156 157 157 156 156 156 156 156 157 156 157 156 157 157 156 157 156 156 157 157 156 156 156 156 157 156 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 156 156 156 155 155 155 155 155 154 154 154 154 154 133 132 132 132 132 132 132 133 133 133 133 133 133 133 133 133 132 132 132 132 132 132 132 132 132 133 133 134 135 135 136 137 138 138 139 139 140 140 140 141 141 141 140 140 139 139 138 138 138 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 138 138 139 139 139 140 140 140 141 141 141 142 142 142 143 143 143 144 144 144 145 145 146 146 146 147 147 147 148 148 148 148 148 149 149 149 149 149 149 149 149 150 150 150 150 150 149 149 149 149 149 149 149 148 148 148 147 147 147 147 147 147 147 146 146 147 146 146 147 147 147 147 147 147 147 147 147 147 147 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 149 149 149 149 149 149 149 149 149 149 150 150 150 150 150 150 151 151 151 151 152 152 152 152 152 153 153 153 153 153 153 153 153 153 153 154 154 153 153 153 154 154 154 154 154 154 154 155 155 155 155 156 156 156 156 156 157 157 157 157 157 158 158 158 158 158 158 158 158 158 158 158 157 157 157 157 157 157 157 157 157 157 156 157 156 156 157 157 157 157 157 157 157 157 157 156 157 157 157 156 157 156 157 157 156 157 157 157 157 157 157 157 157 157 157 157 157 157 157 156 156 156 156 156 155 155 155 154 154 154 154 153 153 153 133 133 132 132 132 132 133 133 133 133 133 133 133 133 133 133 132 132 132 132 132 132 132 132 132 133 133 134 135 135 136 137 138 138 139 139 140 140 140 141 141 140 140 140 140 139 139 138 138 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 138 138 139 139 139 140 140 141 141 141 141 142 142 143 143 143 143 144 144 144 145 146 146 146 146 147 147 148 148 148 148 148 148 149 149 149 149 149 149 149 150 150 150 150 150 150 150 150 149 149 149 149 149 149 148 148 148 148 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 148 148 148 148 148 148 148 148 148 148 148 148 148 148 149 148 148 148 148 148 148 148 148 149 149 149 149 149 149 149 149 149 149 150 150 150 150 150 150 150 150 151 151 151 151 152 152 152 153 153 153 153 153 153 153 153 153 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 155 155 155 155 155 156 156 156 156 157 157 157 157 157 157 158 158 158 158 158 158 158 158 158 158 158 158 158 158 157 157 157 157 157 157 157 156 157 156 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 156 156 156 156 155 155 155 155 155 155 155 154 153 153 153 153 133 133 133 133 133 133 134 134 134 134 134 134 133 133 133 133 132 132 132 132 132 132 132 132 133 133 134 134 135 135 136 137 138 138 139 139 140 140 140 141 140 140 140 139 139 139 138 137 137 137 137 136 136 136 136 136 136 136 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 138 138 138 139 139 140 140 140 141 141 141 142 142 142 143 143 143 143 144 144 145 145 146 146 146 147 147 148 148 148 148 148 148 148 149 149 149 149 149 149 150 149 150 150 150 150 150 150 150 149 149 149 149 149 149 148 148 148 148 147 147 147 147 147 147 147 147 147 147 147 147 147 147 148 147 148 148 148 148 148 148 148 148 149 149 148 149 149 149 149 149 149 149 148 149 149 148 149 149 149 149 149 149 149 149 149 149 150 150 150 150 150 150 150 151 151 151 151 151 152 152 152 152 152 153 153 153 153 153 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 155 155 155 155 155 155 155 155 155 156 156 157 157 157 157 157 157 158 157 158 158 158 158 158 158 158 158 158 158 158 158 158 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 156 157 157 157 157 157 157 157 157 156 156 156 156 155 155 155 155 155 154 154 154 154 154 153 153 153 133 133 133 133 133 134 134 134 134 134 134 134 133 133 133 133 132 132 132 132 132 132 132 132 133 133 134 134 135 136 136 137 138 138 139 139 140 140 140 140 140 140 140 139 139 138 138 137 137 136 136 136 136 136 136 136 136 136 136 136 136 136 136 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 138 138 139 139 139 140 140 140 141 141 142 142 142 143 143 143 143 144 144 145 145 146 146 146 147 147 147 148 148 148 148 148 148 149 149 149 149 149 149 149 150 150 150 150 150 150 150 150 150 149 149 149 149 149 149 149 148 148 148 148 148 148 147 147 148 148 147 147 147 147 148 148 148 148 148 148 148 148 148 148 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 150 150 150 150 150 150 150 151 151 151 151 151 152 152 152 152 153 153 153 153 153 154 154 154 154 154 154 154 154 155 155 155 155 155 155 155 154 155 155 155 155 155 155 156 156 156 156 156 157 157 157 157 157 158 158 158 158 158 158 158 158 158 158 158 159 158 158 158 158 158 158 158 158 158 157 157 157 157 157 157 157 157 157 157 157 157 157 157 158 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 156 156 156 156 155 155 155 155 155 154 154 154 154 153 153 153 153 153 134 134 134 134 134 134 134 134 134 135 134 134 134 133 133 133 132 132 132 132 132 132 132 133 133 134 134 135 135 136 136 137 138 138 139 139 139 140 140 140 140 140 139 139 138 138 137 137 136 136 136 135 135 135 135 135 135 135 136 136 136 136 136 136 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 138 138 139 139 139 140 140 141 141 141 142 142 142 143 143 143 144 144 145 145 146 146 146 147 147 147 147 148 148 148 148 148 149 149 149 149 149 149 149 150 150 150 150 150 150 150 150 150 150 150 150 149 149 149 149 149 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 149 149 149 149 149 149 149 150 150 149 150 149 150 150 149 149 149 150 149 149 149 149 149 150 150 150 150 150 150 150 151 151 151 151 151 151 152 152 152 152 152 153 153 153 154 154 154 154 154 154 154 154 154 154 155 155 155 155 155 155 155 155 155 155 155 155 155 155 156 156 156 156 156 156 157 157 157 157 157 158 158 158 158 158 158 159 158 159 158 158 159 159 158 159 158 158 158 158 158 158 157 157 157 157 157 157 157 157 157 157 157 157 157 158 158 157 157 157 157 158 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 156 156 156 155 155 155 155 154 154 154 153 153 153 153 153 153 153 152 135 135 135 135 135 135 135 135 135 135 135 134 134 134 133 133 133 133 132 132 132 133 133 133 133 134 134 134 135 136 136 137 138 138 139 139 139 140 140 140 139 139 139 138 138 137 137 136 136 135 135 135 134 135 135 135 135 135 135 135 135 136 136 136 136 136 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 138 138 138 139 139 139 140 140 141 141 141 142 142 143 143 143 144 144 145 145 146 146 146 147 147 148 148 148 148 148 148 148 149 149 149 149 149 149 149 149 150 150 150 150 150 150 150 150 150 150 150 150 150 150 149 149 149 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 149 149 149 149 149 149 149 149 150 150 150 150 150 150 150 150 150 150 150 150 149 149 149 150 150 150 150 150 150 151 151 151 151 151 151 152 152 152 152 152 153 153 153 153 153 154 154 154 154 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 156 156 156 156 156 156 156 157 157 157 157 157 158 158 158 158 158 158 158 158 159 158 159 158 159 159 159 159 159 158 158 158 158 158 158 158 158 158 157 158 157 157 157 158 157 158 157 158 158 158 158 158 157 158 157 157 157 158 157 158 157 157 158 157 157 157 157 157 157 157 157 157 156 156 156 155 155 155 155 154 154 154 153 153 153 153 153 152 152 152 152 136 136 136 136 135 136 136 135 135 135 135 134 134 134 134 133 133 133 133 133 133 133 133 134 134 134 135 135 136 136 136 137 138 138 138 139 139 139 139 139 139 139 138 138 137 137 136 135 135 135 134 134 134 134 134 134 134 134 134 135 135 135 135 135 136 136 137 137 137 137 138 137 138 138 137 137 137 137 137 137 137 137 137 137 137 138 138 138 139 139 140 140 140 141 141 142 142 143 143 143 144 144 145 145 146 146 146 147 147 148 148 148 148 148 148 148 149 149 149 149 149 149 149 149 150 150 150 150 151 150 150 150 150 150 150 150 150 150 150 149 149 149 149 149 149 148 148 148 148 148 149 148 148 148 148 148 149 148 148 149 149 149 149 149 149 149 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 151 151 151 151 152 152 152 152 152 152 152 153 153 154 154 154 154 154 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 156 156 156 156 156 156 156 157 157 157 157 158 158 158 158 158 158 158 158 158 158 159 159 159 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 158 158 158 158 157 157 158 157 158 157 157 157 157 157 157 157 157 157 157 157 157 156 156 156 155 155 155 155 154 154 153 153 153 153 153 152 152 152 152 151 151 137 137 136 136 136 136 136 136 135 135 135 135 134 134 134 134 133 133 133 133 134 134 134 134 134 134 135 136 136 136 136 137 138 138 138 139 139 139 139 139 138 138 138 137 137 136 135 135 134 134 134 133 133 133 133 133 133 133 133 134 134 134 135 135 135 136 137 137 137 137 138 138 138 137 137 137 137 137 137 137 137 137 137 137 137 137 138 138 139 139 140 140 140 141 141 142 142 142 143 143 144 144 145 145 146 146 146 147 147 148 148 148 148 148 148 148 149 149 149 149 149 149 149 150 150 150 150 150 150 151 151 151 151 151 150 150 150 150 150 150 149 149 149 149 149 149 149 149 149 149 149 149 148 149 149 149 149 149 149 149 149 149 149 149 149 150 150 150 150 150 150 150 151 151 151 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 151 151 151 151 151 152 152 152 152 152 153 153 153 153 154 154 154 155 155 155 155 155 155 155 155 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 157 157 157 158 157 158 158 158 158 159 158 158 159 158 159 159 159 159 159 159 159 159 159 159 159 159 159 159 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 157 157 158 157 157 157 157 157 157 157 157 156 156 156 156 155 155 155 154 154 153 153 153 153 153 152 152 151 151 151 151 151 138 138 137 137 136 136 136 136 136 135 135 135 134 134 134 134 134 134 134 134 134 134 134 134 134 135 135 136 136 136 137 137 137 138 138 138 138 139 138 138 138 138 137 137 136 136 135 134 134 133 133 133 132 132 132 133 132 133 133 133 134 134 134 135 135 136 136 137 137 137 138 138 138 138 138 138 137 137 137 137 137 137 137 137 137 137 138 138 139 139 139 140 140 141 141 142 142 142 143 143 144 144 145 145 146 146 146 147 147 148 148 148 148 148 148 148 149 149 149 149 149 149 149 150 150 150 150 150 150 151 151 151 151 151 150 150 150 150 150 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 150 150 150 150 151 151 151 151 151 151 151 151 151 151 151 150 150 150 150 150 150 150 150 150 150 150 150 151 151 151 151 152 152 152 152 153 153 153 154 154 154 155 155 155 155 156 156 156 156 156 156 157 156 156 156 156 156 156 156 156 156 156 156 156 156 157 157 157 157 157 158 158 158 158 158 159 159 159 158 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 158 158 158 158 158 158 158 158 159 158 159 159 158 159 158 158 159 159 158 158 158 158 158 158 158 158 158 157 158 157 157 157 157 157 157 156 156 156 156 155 155 154 154 153 153 153 153 152 152 152 151 151 151 150 150 150 138 138 137 137 137 136 136 136 136 135 135 135 135 135 134 134 134 134 134 135 135 135 135 135 135 135 135 136 136 137 137 137 137 137 138 138 138 138 138 138 137 137 136 136 135 135 134 133 133 132 132 132 132 132 132 132 132 132 132 133 133 133 134 135 135 135 136 137 137 137 138 138 138 138 138 138 138 137 137 137 137 137 137 137 137 137 137 138 138 139 139 140 140 141 141 142 142 142 143 143 144 144 145 146 146 146 146 147 148 148 148 148 148 148 148 148 149 149 149 149 149 149 149 150 150 150 150 150 150 151 151 151 151 150 150 150 150 150 150 150 150 150 150 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 150 150 150 150 150 150 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 150 150 150 150 150 151 151 151 151 151 151 151 152 152 152 153 153 153 154 154 154 154 155 155 156 156 156 156 156 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 158 158 158 158 158 158 159 159 159 159 159 159 159 159 159 159 159 159 159 159 160 159 159 160 159 159 159 159 159 159 159 159 159 159 158 159 159 158 159 158 159 159 158 159 159 159 159 159 159 158 158 158 158 158 158 158 158 158 158 157 157 157 157 157 157 156 156 156 156 155 155 155 154 154 153 153 153 152 152 151 151 151 151 150 150 149 149 140 138 138 137 137 136 136 136 136 135 135 135 135 135 135 135 135 135 135 135 135 135 136 136 136 136 136 136 136 137 137 137 137 137 137 137 137 138 137 137 137 136 136 135 135 134 133 133 132 132 132 131 131 131 131 131 131 131 131 132 132 133 133 134 135 135 136 137 137 138 138 138 138 138 138 138 138 138 137 137 137 137 137 137 137 137 137 138 138 138 139 139 140 140 141 141 142 143 143 143 144 144 145 145 146 146 146 147 148 148 148 148 148 148 148 148 149 149 149 149 149 149 149 150 150 150 150 150 151 151 151 151 151 150 150 150 150 150 150 150 150 150 149 149 149 149 149 149 150 149 149 149 149 149 149 149 150 149 149 149 150 150 150 150 150 150 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 152 152 152 152 152 153 153 153 154 154 154 155 155 155 156 156 156 157 157 157 157 157 157 158 158 157 157 157 157 157 157 157 157 157 157 157 158 158 158 158 158 158 159 159 159 159 159 159 159 159 159 159 159 159 159 159 160 160 160 160 159 160 160 160 160 159 159 160 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 158 159 159 158 158 158 158 158 158 157 157 158 157 157 157 156 156 156 155 155 155 154 154 153 153 153 152 152 151 151 151 150 150 150 149 149 149 140 139 139 138 137 137 136 136 136 135 135 135 135 135 135 135 135 135 136 136 136 136 136 136 136 136 136 136 136 136 137 137 137 137 137 137 137 137 137 137 136 136 135 135 134 133 133 132 132 131 131 131 130 130 130 130 130 130 131 131 132 133 133 134 134 135 136 137 137 138 138 138 138 138 138 138 138 138 138 137 137 137 137 137 137 137 137 138 138 139 139 139 140 140 141 141 142 143 143 144 144 144 145 145 146 146 146 147 148 148 148 148 148 148 148 148 149 149 149 149 149 149 149 150 150 150 150 150 151 151 151 151 151 150 150 150 150 150 150 150 150 149 149 149 150 150 149 150 150 149 150 150 150 150 149 149 150 150 149 149 150 150 150 150 150 150 151 151 151 151 151 151 151 152 152 152 152 152 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 152 152 152 153 153 153 153 154 154 155 155 155 156 156 156 157 157 157 157 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 159 159 159 159 160 160 159 160 159 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 159 160 160 159 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 158 158 158 158 158 158 157 157 157 157 156 156 155 155 155 154 154 154 153 153 152 152 151 151 151 150 150 149 149 148 148 148 141 140 139 138 137 137 136 136 136 136 135 135 135 135 135 135 136 136 136 136 136 136 136 136 136 136 136 136 136 137 137 137 137 137 137 137 137 136 136 136 136 135 134 134 133 133 132 132 131 131 131 130 130 130 129 130 130 130 130 131 131 132 133 134 134 135 136 137 137 137 138 138 138 138 139 138 138 138 138 138 138 137 137 137 138 138 138 138 138 139 139 139 140 141 141 141 142 143 143 143 144 145 145 146 146 146 147 147 147 148 148 148 148 148 148 148 149 149 149 149 149 149 149 149 150 150 150 150 150 151 151 151 151 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 151 151 151 151 151 151 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 151 151 152 152 152 152 153 153 153 153 154 154 154 154 155 156 156 156 156 157 157 157 158 158 158 158 158 158 158 158 158 159 158 158 158 158 158 158 158 159 159 159 159 159 159 160 159 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 159 160 160 160 160 159 159 160 160 160 160 159 159 160 159 159 159 160 159 159 159 159 159 158 158 159 158 158 158 158 157 157 157 156 156 156 155 155 154 154 154 153 153 152 151 151 151 151 150 150 149 149 148 148 148 147 141 140 139 138 138 137 137 136 136 136 136 136 136 135 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 137 137 137 136 136 136 136 136 135 135 134 134 133 133 132 132 131 131 131 130 130 129 129 129 129 129 129 130 130 131 132 133 133 134 135 136 136 137 137 138 139 139 139 139 139 139 139 138 138 138 138 138 137 138 138 138 138 139 139 139 139 140 141 141 142 142 143 143 144 144 145 145 146 146 146 147 147 147 148 148 148 148 148 148 148 149 149 149 149 149 149 149 149 150 150 150 151 150 151 151 151 151 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 151 151 151 151 151 151 151 151 151 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 153 153 153 154 154 154 155 155 156 156 157 157 157 157 158 158 158 158 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 160 160 160 160 160 160 160 160 161 160 161 161 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 161 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 159 159 159 159 159 159 159 159 159 158 158 158 157 157 157 156 156 156 155 155 154 154 154 153 153 153 151 151 151 150 150 149 149 148 148 147 146 146 146 142 141 140 139 138 137 137 136 136 136 136 136 136 135 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 137 136 136 136 136 136 135 135 135 135 134 134 133 132 132 132 131 131 130 130 129 129 128 128 128 129 129 129 130 130 131 132 133 134 135 135 136 137 137 138 139 139 139 139 139 139 139 139 139 138 138 138 138 138 138 138 138 139 139 139 140 141 141 141 142 142 143 143 144 144 144 145 146 146 146 147 147 148 148 148 148 148 148 148 148 149 149 149 149 149 149 149 149 150 150 150 150 151 151 151 151 151 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 151 150 150 150 150 150 151 151 151 151 151 151 151 151 151 151 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 153 152 152 153 153 153 153 153 154 154 154 155 155 156 156 157 157 157 158 158 158 159 159 159 159 159 160 160 160 159 159 160 160 160 160 160 160 160 160 160 160 160 160 160 161 161 161 161 161 161 161 161 161 161 161 161 161 161 160 160 161 160 161 161 161 161 161 161 160 161 161 161 161 160 160 161 160 161 160 160 161 160 161 160 160 160 161 160 160 160 160 160 160 160 159 159 160 159 159 159 158 158 158 158 157 157 157 156 156 155 155 155 154 154 153 153 152 151 151 151 150 150 149 149 148 148 147 146 146 145 145 142 141 140 139 138 137 137 137 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 135 135 135 134 134 133 133 132 132 131 131 130 130 129 129 128 128 128 128 128 128 129 129 130 131 132 133 134 135 135 136 137 137 138 138 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 140 140 140 141 141 142 142 142 143 143 144 144 145 145 146 146 146 147 147 148 148 148 148 148 148 148 149 149 149 149 149 149 149 149 150 150 150 150 150 151 151 151 151 151 150 150 150 151 150 150 150 150 150 150 151 151 150 150 151 151 150 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 153 153 153 153 153 153 154 154 155 155 155 155 156 156 157 157 158 158 158 159 159 159 160 160 160 160 161 160 160 160 160 161 161 160 160 160 160 160 161 161 161 161 161 161 161 161 161 161 162 161 162 162 162 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 160 161 161 161 161 161 161 161 160 161 161 160 160 160 160 160 160 160 160 159 159 159 158 158 158 157 157 157 156 156 156 155 155 154 154 153 153 153 151 151 151 150 150 149 149 148 148 147 146 146 145 145 144 142 141 140 139 139 138 137 137 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 135 135 135 134 134 133 133 133 132 131 131 131 130 129 129 128 128 128 127 127 127 128 129 129 130 131 132 133 133 134 135 136 137 137 138 138 139 139 139 139 140 139 139 139 139 139 139 139 139 139 139 140 140 140 140 140 141 141 142 142 143 143 143 144 144 145 145 146 146 147 147 147 148 148 148 148 148 148 149 149 149 149 149 149 149 149 150 150 150 150 150 150 150 151 151 151 151 151 150 151 151 150 150 150 150 150 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 152 152 152 152 152 152 152 152 152 152 152 152 152 152 153 153 153 153 153 153 153 153 153 153 153 153 154 154 154 155 155 155 155 156 156 157 157 158 158 159 159 159 160 160 160 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 162 162 162 162 162 162 162 162 162 162 162 162 162 162 161 162 162 161 161 161 161 162 161 161 161 162 162 161 161 161 161 162 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 160 160 160 160 159 160 160 159 159 158 158 158 157 157 156 156 155 155 155 154 153 153 153 152 151 151 150 150 149 149 148 148 147 146 146 145 145 144 144 142 141 141 140 139 138 137 137 137 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 135 135 135 134 134 133 133 132 132 131 131 130 130 129 128 128 128 127 127 127 127 127 128 129 129 130 132 133 133 134 135 136 136 137 138 138 139 139 139 139 140 140 139 140 140 140 140 140 140 140 140 140 140 140 141 141 141 142 142 142 143 143 144 144 145 145 145 146 146 146 147 147 147 148 148 148 148 148 149 149 149 149 149 149 149 150 150 150 150 150 150 151 150 150 151 151 151 151 150 151 151 150 151 150 150 151 151 151 151 151 151 151 151 151 151 151 151 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 153 152 152 152 153 153 153 153 153 153 153 153 153 154 154 153 154 154 154 154 154 154 155 155 155 156 156 156 157 157 158 159 159 159 160 160 160 160 161 161 161 161 161 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 163 163 162 162 163 163 163 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 161 162 162 162 162 161 161 162 161 161 162 161 161 161 161 161 161 161 160 160 160 160 159 159 159 158 158 158 157 157 156 155 155 155 154 154 153 153 152 152 151 151 150 149 148 148 148 147 146 146 145 145 145 144 143 142 142 141 140 139 139 138 137 137 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 135 135 135 134 134 133 133 132 132 131 130 130 129 129 128 128 127 127 127 127 127 127 128 129 129 130 131 132 133 134 135 136 136 137 138 139 139 139 139 140 140 140 140 140 140 140 140 140 140 140 140 141 141 141 141 141 142 142 142 143 143 143 144 144 144 145 145 146 146 146 147 147 147 148 148 148 148 148 149 149 149 149 149 149 149 149 150 150 150 150 150 150 151 151 151 151 151 151 150 150 151 150 151 150 151 151 151 151 151 151 151 151 151 151 151 151 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 153 153 153 153 153 153 153 153 153 153 153 154 154 154 154 154 154 154 154 154 155 155 155 156 156 156 156 157 158 158 158 159 159 160 160 160 161 161 161 162 162 162 162 162 162 163 163 162 162 162 162 162 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 162 162 162 162 162 162 162 162 162 162 162 162 163 162 162 162 162 163 162 162 162 162 162 162 162 162 162 162 162 161 162 162 162 161 161 161 161 161 161 161 160 160 160 160 159 159 159 158 158 158 157 157 156 155 155 154 154 153 153 153 152 151 151 150 150 149 149 148 147 146 146 145 145 144 144 143 143 142 142 141 140 139 139 138 137 137 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 135 135 135 134 134 133 132 132 132 131 130 130 129 128 128 127 127 127 127 127 127 127 128 128 129 129 130 132 132 134 134 135 136 137 138 139 139 139 140 140 140 140 140 140 141 141 141 141 141 141 141 141 141 141 142 142 142 142 142 143 143 144 144 144 145 145 146 146 146 146 147 147 147 148 148 148 148 149 149 149 149 149 149 150 150 150 150 150 150 150 150 151 150 151 151 151 151 151 151 150 150 150 151 151 151 151 151 151 151 151 152 152 152 152 152 152 152 152 152 152 152 152 152 152 153 153 153 152 152 152 153 153 153 153 153 153 153 153 153 153 153 153 153 154 154 154 154 154 154 154 155 155 155 155 155 155 155 156 156 156 157 157 158 158 158 159 159 160 160 161 161 161 162 162 162 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 164 164 164 164 164 164 164 164 164 164 164 164 164 164 163 163 163 163 163 162 162 163 162 162 162 163 163 163 163 163 163 163 163 163 163 163 162 163 163 163 163 162 162 162 162 162 162 162 162 162 162 161 161 161 161 161 161 161 160 160 160 159 158 158 158 157 157 157 156 155 155 154 154 153 153 152 152 151 150 150 149 149 148 148 147 145 145 145 144 143 143 143 141 142 142 141 140 139 139 138 138 137 137 136 136 136 136 136 136 136 136 136 136 136 136 136 136 137 137 137 136 137 137 136 136 136 136 136 136 135 135 134 134 134 133 133 132 131 131 130 130 129 129 128 127 127 127 126 126 127 127 128 128 129 129 130 131 132 133 134 135 136 136 137 138 139 139 140 140 140 141 141 141 141 141 141 141 141 141 142 142 142 142 142 142 142 143 143 143 144 144 144 144 145 145 146 146 146 147 147 147 147 148 148 148 149 149 149 149 149 149 149 150 150 150 150 150 150 150 150 150 150 151 150 150 151 151 150 150 150 150 151 151 151 151 151 151 151 152 152 152 152 152 152 152 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 154 154 154 154 154 154 154 154 155 155 155 155 155 155 155 156 156 156 156 157 157 157 158 158 159 159 160 160 161 161 161 162 162 162 163 163 163 163 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 165 165 165 165 165 165 164 164 164 164 164 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 164 163 164 163 163 163 163 163 163 163 163 163 162 163 163 163 162 162 162 162 162 162 162 161 161 161 161 160 160 160 159 159 159 158 157 157 156 156 155 154 154 153 153 153 152 151 150 150 149 149 148 148 147 147 145 144 144 143 143 142 141 140 142 141 141 140 140 139 138 138 137 137 136 136 136 136 136 136 136 136 136 136 136 136 137 137 137 137 137 137 137 137 137 137 137 136 136 136 135 135 134 134 133 133 133 132 131 131 130 130 129 128 128 127 127 127 126 126 127 127 127 128 128 129 130 131 132 133 134 135 135 136 137 138 139 139 140 140 141 141 141 141 141 142 142 142 142 142 142 142 142 142 142 142 143 143 143 143 144 144 144 145 145 145 145 146 146 147 147 147 147 148 148 148 149 149 149 149 149 150 150 150 150 150 151 151 151 151 150 151 151 150 151 150 151 150 151 151 150 150 151 151 151 151 151 152 152 152 152 152 153 153 153 153 153 153 153 153 153 153 153 154 154 154 154 154 154 154 154 153 153 153 153 154 154 154 154 154 154 154 154 154 154 154 155 155 155 155 155 156 156 156 156 157 157 157 157 158 158 159 159 159 160 160 161 161 161 162 162 163 163 163 163 164 164 164 164 164 164 164 164 165 165 165 165 165 165 165 165 165 165 165 166 166 166 165 165 165 165 165 165 165 165 164 164 164 164 163 163 163 163 163 163 163 163 164 164 164 164 164 163 164 164 164 164 164 164 163 163 164 163 163 163 163 163 163 163 162 162 162 162 162 161 161 161 161 160 160 160 159 159 159 158 157 157 156 156 155 154 153 153 153 152 151 150 150 149 149 148 148 147 147 145 145 144 143 143 142 141 140 140 142 141 141 140 139 138 138 138 137 137 136 136 136 136 135 135 136 136 136 136 136 137 137 137 137 137 137 137 137 137 137 136 136 136 136 136 135 135 135 134 134 133 133 132 132 131 130 130 129 129 128 127 127 127 127 127 127 127 127 128 128 129 130 130 131 132 133 134 135 136 137 138 139 139 140 140 141 141 142 142 142 142 142 142 142 143 142 142 143 143 143 143 143 143 143 144 144 144 144 144 145 145 146 146 146 147 147 147 148 148 148 149 149 149 149 149 150 150 150 150 150 150 150 151 151 151 151 151 151 151 150 151 150 151 151 150 150 150 150 151 151 151 151 152 152 152 152 153 153 153 153 153 153 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 155 154 154 155 155 155 155 155 156 156 156 156 157 157 157 158 158 158 159 159 159 160 160 161 161 161 162 163 163 163 164 164 164 164 165 165 165 165 165 165 165 165 165 165 165 165 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 165 165 165 164 164 164 164 164 164 164 164 164 164 164 164 164 164 165 164 164 164 164 164 164 164 164 164 164 164 164 164 163 163 163 163 163 163 163 163 162 162 162 162 161 161 160 160 159 159 159 158 158 158 156 156 156 155 154 153 153 152 152 151 150 150 149 148 148 147 147 145 145 145 143 143 142 141 140 140 140 142 141 141 140 139 139 138 137 137 136 136 136 136 136 135 136 136 136 136 136 137 137 137 137 137 137 137 137 137 137 137 137 136 136 136 136 135 135 135 134 134 133 133 132 132 131 130 130 130 129 128 128 127 127 127 127 127 127 127 128 128 129 130 130 131 132 133 134 135 136 137 138 139 139 140 140 141 141 142 142 142 142 142 143 142 143 143 143 143 143 143 143 143 143 144 144 144 144 144 145 145 145 146 146 146 147 147 148 148 148 148 149 149 149 150 150 150 150 150 151 151 151 151 151 151 151 151 151 151 151 150 150 150 150 150 150 150 150 150 151 151 151 152 152 152 152 152 153 153 153 154 154 154 154 154 154 154 154 154 155 155 155 155 155 155 155 155 155 155 155 155 155 155 154 155 155 154 155 155 155 155 155 155 155 155 156 156 156 157 157 157 157 158 158 158 159 159 159 160 160 161 161 162 162 163 163 164 164 164 165 165 165 165 166 166 166 166 166 166 166 166 166 166 166 166 166 167 167 167 167 167 167 167 167 167 167 167 167 166 166 165 165 165 165 165 164 164 164 165 164 164 164 165 165 165 165 165 165 165 164 165 165 164 164 164 164 164 164 164 164 163 164 164 164 163 163 163 163 163 162 162 162 161 161 161 160 159 159 159 158 158 157 157 156 155 155 154 153 153 152 151 151 150 149 149 149 148 148 147 145 145 144 143 143 142 141 140 140 139 141 141 140 140 139 138 138 138 137 136 136 136 136 136 135 136 136 136 136 137 137 138 138 138 138 138 138 138 137 138 138 137 136 136 136 135 135 134 134 134 134 133 133 132 132 131 131 130 130 130 129 128 128 128 128 127 127 127 127 128 128 129 129 130 131 132 133 134 135 136 137 138 139 139 140 141 141 141 142 142 142 143 143 143 143 143 143 143 143 143 143 144 144 143 143 144 144 144 144 145 145 145 146 146 146 147 147 148 148 148 149 149 149 149 150 150 150 150 150 151 151 151 151 151 151 151 151 151 151 150 150 150 150 150 150 150 150 150 150 151 151 151 152 152 152 153 153 153 153 154 154 154 154 154 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 156 156 156 156 156 156 157 157 157 157 158 158 159 159 159 159 160 161 161 162 162 162 163 163 164 164 164 165 165 165 166 166 166 166 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 168 168 168 168 168 168 167 167 167 166 166 166 166 166 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 164 165 164 164 164 164 164 164 164 164 163 163 163 163 163 162 162 162 161 161 161 160 160 160 158 158 158 157 157 156 155 155 154 153 153 151 151 151 150 150 149 148 148 147 147 146 144 143 143 142 142 140 140 139 139 141 141 140 140 139 138 138 138 137 136 136 136 136 135 135 136 136 136 137 137 137 138 138 138 138 138 138 138 138 138 138 137 136 136 135 135 135 134 134 134 134 133 133 133 132 132 131 131 130 130 129 129 128 128 128 128 128 128 128 128 128 129 130 130 131 132 133 134 135 136 137 138 139 140 140 141 141 141 142 142 143 143 143 143 143 143 143 143 143 143 143 144 144 144 144 144 144 145 145 145 145 146 146 146 147 147 147 148 148 148 149 149 149 150 150 150 150 150 150 151 151 151 151 151 151 151 151 151 151 151 150 150 150 150 150 150 150 150 150 151 151 151 152 152 152 153 153 153 154 154 154 154 154 155 155 155 155 155 155 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 155 156 155 155 155 156 156 156 156 156 156 156 157 157 157 158 158 159 159 159 159 160 161 161 162 162 162 163 163 164 164 165 165 166 166 166 166 166 167 167 167 167 167 167 167 168 168 168 168 168 168 168 168 168 168 168 168 169 168 168 168 168 167 167 167 167 167 166 166 166 165 165 166 166 165 166 166 166 166 166 166 166 166 166 166 165 165 166 165 165 165 165 164 165 165 164 164 164 164 163 164 164 163 163 163 162 162 161 161 161 160 160 160 159 159 157 157 156 156 155 154 154 153 153 152 152 151 150 149 149 148 148 147 146 146 144 143 142 142 141 140 139 139 139 142 141 140 140 139 138 138 137 137 136 136 136 136 135 136 136 136 136 136 137 137 138 138 138 139 139 138 138 138 138 138 137 136 136 135 135 135 134 134 134 133 133 133 133 132 132 132 131 131 130 130 129 129 128 128 128 128 128 128 129 129 129 130 130 131 133 133 134 135 136 137 138 139 140 140 141 142 142 142 142 143 143 143 143 143 143 143 143 144 144 143 144 144 144 144 144 144 144 145 145 145 146 146 146 147 147 147 148 148 149 149 149 150 150 150 150 150 151 151 151 151 151 151 151 151 151 151 151 151 150 150 150 150 150 150 150 150 150 150 151 151 151 152 152 152 153 153 154 154 154 154 154 155 155 155 155 155 155 156 156 156 156 156 156 157 157 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 157 157 157 158 158 158 159 159 159 160 161 161 162 162 162 163 163 164 164 165 165 166 166 166 167 167 167 167 167 167 168 168 168 168 168 168 168 168 168 168 169 169 169 169 169 169 169 169 169 169 169 168 168 168 168 167 167 166 166 166 166 166 166 166 166 166 166 166 166 167 166 166 166 166 166 166 166 165 166 166 165 165 165 165 164 165 164 164 164 164 164 163 163 163 163 162 162 162 161 160 160 159 159 159 158 157 156 156 155 154 154 153 152 152 151 150 150 149 148 148 147 146 146 145 143 143 142 142 140 140 139 138 138 141 141 141 140 139 138 138 137 137 136 136 136 136 135 135 136 136 136 136 137 137 138 138 138 139 139 138 138 138 138 137 137 136 136 135 135 134 134 134 134 133 133 133 133 133 132 132 132 131 131 131 130 130 129 129 129 129 129 129 129 130 130 130 131 132 132 134 134 135 136 137 138 139 140 140 141 142 142 142 143 143 143 143 143 143 143 144 143 143 144 144 144 144 144 144 144 144 145 145 145 145 146 146 146 147 147 148 148 149 149 149 149 150 150 150 150 151 151 151 151 151 151 151 151 151 151 151 151 151 150 150 150 150 150 150 150 150 150 150 151 151 151 152 152 152 153 153 154 154 154 154 154 155 155 155 155 156 156 156 156 156 156 156 157 157 157 157 156 156 156 156 157 157 157 157 156 156 156 156 156 156 156 156 156 156 157 157 157 157 158 158 159 159 159 160 160 161 162 162 162 163 163 164 164 165 165 166 166 167 167 167 168 168 168 168 168 168 168 168 168 168 168 168 169 169 169 169 169 169 169 170 170 170 170 170 169 169 169 169 168 168 168 167 167 167 167 167 167 166 166 167 167 167 167 167 167 167 167 167 166 167 166 166 166 166 166 165 165 165 165 165 165 165 164 164 164 164 163 163 163 163 162 162 162 161 161 160 159 159 159 158 158 157 156 155 155 153 153 152 152 151 150 149 149 148 148 147 146 146 145 143 143 142 141 140 139 139 138 138 142 141 141 140 139 139 138 138 137 136 136 136 136 135 135 136 136 136 136 137 137 138 138 138 139 139 138 138 137 138 137 136 136 135 135 134 134 134 133 133 133 133 133 133 133 133 132 132 132 132 131 131 130 130 130 129 129 129 129 129 130 131 131 132 132 133 134 135 136 137 138 138 139 140 140 141 142 142 142 143 143 143 143 143 143 144 144 144 144 144 144 144 144 144 144 144 145 144 145 145 146 146 146 146 147 147 148 148 148 149 149 150 150 150 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 150 150 150 150 150 150 150 150 150 150 151 151 151 152 152 153 153 153 154 154 155 155 155 155 155 155 156 156 156 156 156 156 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 156 156 156 157 157 157 157 157 157 157 157 157 157 158 158 159 159 160 160 161 161 162 162 162 163 164 164 165 165 166 166 166 167 167 167 168 168 168 168 169 169 169 169 169 169 169 169 169 170 170 170 170 170 170 170 170 170 170 170 170 170 169 169 169 169 168 168 168 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 166 166 166 166 166 166 166 165 165 165 165 164 164 165 164 164 163 163 163 162 162 162 161 161 160 160 160 159 158 158 157 157 155 155 154 153 153 151 150 150 149 148 148 147 146 146 145 145 143 142 142 140 140 139 138 138 138 142 141 141 140 139 139 138 137 137 136 136 136 135 135 135 136 136 136 136 137 137 138 138 138 139 138 139 138 137 137 137 136 136 135 134 134 134 133 133 133 133 133 134 133 133 133 133 133 133 132 132 132 131 131 131 131 131 131 131 131 131 132 132 132 133 134 135 135 136 137 138 138 139 140 140 141 141 142 142 143 143 143 143 143 143 144 143 144 144 144 144 144 144 144 144 144 144 144 145 145 145 146 146 146 147 147 148 148 149 149 149 150 150 150 151 151 151 151 151 151 151 152 152 152 151 151 151 151 151 150 150 150 150 150 150 150 150 150 150 151 151 151 152 152 153 153 153 154 154 155 155 155 155 155 155 156 156 156 156 157 157 157 157 158 158 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 158 158 159 159 160 160 161 161 162 162 163 163 164 164 165 165 166 166 167 167 167 168 168 168 169 169 169 169 169 169 169 170 170 170 170 170 170 170 170 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 167 168 168 168 167 167 167 167 167 166 167 166 166 166 166 166 165 165 165 165 165 165 165 164 164 164 163 163 163 162 162 161 161 160 160 160 159 159 158 157 156 156 155 154 153 153 152 151 150 150 149 149 148 146 146 145 143 143 142 142 140 139 139 138 138 137 142 142 141 140 140 139 138 137 137 136 136 136 135 135 135 135 136 136 136 137 137 137 138 138 138 138 138 138 137 137 136 136 135 135 134 134 134 133 133 133 133 134 134 133 134 134 134 134 133 133 133 132 132 132 132 132 131 131 131 131 132 132 133 133 134 135 135 136 137 137 138 139 139 140 140 141 141 141 142 142 143 143 143 143 143 143 144 144 144 144 144 144 144 144 144 144 144 144 145 145 145 146 146 146 147 148 148 149 149 149 150 150 151 151 151 151 151 152 152 152 152 152 152 151 151 151 151 151 150 150 150 150 150 150 150 150 150 150 150 151 151 151 152 152 153 153 153 154 154 155 155 155 155 156 156 156 156 156 157 157 158 158 158 158 158 158 158 158 158 158 158 158 158 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 158 158 158 159 159 160 160 161 161 162 162 163 164 164 165 165 165 166 167 167 168 168 169 169 169 169 169 169 169 170 170 170 170 170 170 170 170 171 171 171 171 171 171 171 171 171 171 171 171 171 171 170 170 170 170 169 169 169 169 168 168 168 168 168 168 168 168 168 168 168 168 168 167 167 167 167 167 166 166 166 166 166 166 166 166 165 165 165 164 164 164 164 163 163 163 162 161 161 160 160 160 159 159 158 157 156 156 155 154 154 152 152 151 150 150 149 149 148 146 146 145 143 143 142 142 140 139 138 138 137 137 143 142 141 141 140 139 138 138 137 136 136 136 135 135 135 135 136 136 136 136 137 137 137 138 138 138 138 137 137 137 136 135 135 134 134 134 134 133 133 133 133 134 134 134 134 134 134 134 134 134 133 133 133 133 132 132 132 132 132 132 132 133 133 134 134 135 136 137 137 138 138 138 139 139 140 140 141 142 142 142 142 143 143 143 143 143 143 144 144 144 144 144 143 144 144 144 144 144 144 145 145 146 146 146 147 147 148 149 149 149 150 150 150 151 151 151 151 152 152 151 151 152 152 152 152 151 151 151 151 151 150 150 150 150 150 150 150 150 151 151 151 152 152 152 153 153 154 154 154 155 155 155 155 156 156 157 157 157 157 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 157 157 157 157 157 157 157 157 157 157 158 158 159 159 160 160 160 161 161 162 162 163 164 164 165 165 166 166 167 167 168 169 169 169 169 170 170 170 170 170 170 170 171 171 171 171 171 171 171 171 171 171 172 172 172 172 172 172 171 171 171 171 171 171 170 170 170 170 169 169 169 169 169 169 169 169 169 169 169 168 168 168 168 168 167 167 167 167 167 166 166 166 166 166 166 165 165 165 164 164 164 164 163 163 163 162 162 162 160 160 160 159 159 158 158 156 156 155 154 154 153 153 151 150 150 149 149 148 147 146 145 143 143 143 141 141 139 138 138 137 136 143 143 142 141 140 139 138 138 137 137 136 136 135 135 135 135 135 136 136 136 137 137 138 138 138 138 137 137 137 137 136 135 135 134 134 134 133 133 133 133 134 133 134 134 134 134 134 135 134 134 134 134 133 133 133 133 133 133 133 133 133 133 134 135 135 135 136 137 137 138 138 138 139 140 140 140 140 141 142 142 142 142 142 143 143 143 143 143 143 144 144 144 143 143 144 143 144 144 144 144 145 145 146 146 147 147 148 149 149 149 150 150 150 151 151 151 151 151 151 151 152 152 152 152 151 151 151 151 151 150 150 150 150 150 150 150 150 151 151 151 151 152 152 152 153 153 154 154 154 155 155 155 156 156 156 157 157 157 158 158 158 158 159 159 159 159 159 159 159 159 159 158 158 158 158 158 158 158 157 157 157 157 157 157 157 157 157 158 158 158 159 159 160 160 160 161 162 162 162 163 164 165 165 165 166 166 167 168 168 169 169 169 170 170 170 171 171 171 171 171 171 171 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 171 171 171 171 171 170 170 170 170 170 170 170 170 170 170 169 169 169 169 168 168 168 168 168 168 167 167 167 167 167 166 166 166 166 166 165 166 165 165 165 164 164 163 163 163 162 162 162 161 161 160 159 159 158 158 157 157 156 154 154 153 152 152 151 151 149 149 148 147 146 145 144 143 143 141 140 139 138 138 138 136 144 143 142 141 141 140 139 138 137 137 136 136 135 135 135 135 135 136 136 136 136 137 137 138 138 138 138 137 137 136 136 135 135 135 134 134 134 134 134 134 134 134 134 134 134 135 135 135 135 134 135 134 134 133 133 133 133 133 133 133 134 134 134 135 135 136 137 137 137 138 138 138 138 139 139 140 140 141 141 141 141 141 142 142 142 143 143 143 143 143 143 143 143 143 143 143 143 143 144 144 144 145 145 146 147 147 148 148 149 149 150 150 150 150 151 151 151 151 151 152 152 151 151 151 151 151 151 151 151 151 150 151 150 150 150 150 151 151 151 151 152 152 152 153 153 154 154 154 154 155 155 155 156 156 156 157 157 157 158 158 158 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 158 158 158 158 158 157 157 157 157 157 158 158 158 159 159 159 160 160 160 161 162 162 163 163 164 164 165 165 166 167 168 168 169 169 169 169 170 170 171 171 171 171 171 171 171 171 172 172 172 172 172 173 173 173 173 173 173 172 172 172 172 172 172 172 171 171 171 171 171 170 170 170 170 170 170 170 170 170 169 169 169 169 169 169 168 168 168 168 168 168 167 167 166 166 166 166 166 166 166 165 165 165 165 164 164 164 163 162 162 162 161 161 160 160 159 159 159 157 157 156 155 155 153 153 152 151 151 149 149 148 147 146 145 144 143 143 142 140 139 138 138 138 136 144 143 143 142 141 140 139 139 138 137 136 136 136 136 135 135 136 136 136 136 137 137 137 138 138 138 138 138 137 136 136 136 135 135 134 134 134 134 134 134 134 135 134 135 135 135 135 135 135 135 135 135 134 134 134 133 133 133 133 133 134 134 135 135 136 136 137 137 137 138 138 138 138 139 139 139 139 139 140 140 141 141 141 142 142 142 142 143 143 143 143 143 143 143 143 143 143 143 143 144 144 145 145 146 146 147 148 148 149 149 149 150 150 150 150 150 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 150 150 151 151 151 151 151 152 152 152 153 153 154 154 154 155 155 155 156 156 156 157 157 157 158 158 158 159 159 159 159 159 159 160 160 160 160 160 160 159 159 159 159 159 159 158 158 158 158 158 158 158 158 158 158 159 159 159 160 160 160 161 161 162 162 163 163 164 164 165 166 166 167 168 168 169 169 169 170 170 171 171 171 171 171 172 172 172 172 172 172 172 173 173 173 173 173 173 173 173 173 173 173 173 173 173 172 172 172 172 171 171 171 171 171 171 170 170 170 170 170 170 170 170 169 169 169 169 169 168 168 168 168 168 167 167 167 167 167 166 166 166 165 165 165 165 164 164 164 163 163 163 162 162 162 160 160 159 159 159 158 158 157 155 155 154 153 153 152 151 150 149 148 147 146 145 145 143 143 142 140 139 138 138 138 137 144 144 143 142 141 141 140 139 138 138 137 136 136 136 136 136 136 136 136 137 137 138 138 138 138 138 138 138 137 137 136 136 136 135 135 135 134 134 134 135 135 135 135 135 135 135 135 135 135 135 135 134 134 134 134 133 133 133 133 134 134 134 134 135 136 136 137 137 137 138 138 138 138 138 138 138 139 139 139 139 140 140 141 141 141 142 142 142 142 142 142 143 142 142 143 143 142 142 143 143 144 144 145 145 146 146 147 148 148 149 149 149 149 150 150 150 150 150 150 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 152 152 152 152 152 153 154 154 154 154 155 155 156 156 156 157 157 157 157 158 158 159 159 159 160 160 160 160 160 160 160 160 160 160 160 159 159 159 159 159 158 158 158 158 158 158 158 158 158 158 159 159 160 160 160 161 161 161 162 162 163 163 164 165 165 166 166 167 168 168 169 169 170 170 171 171 171 171 172 172 172 172 172 172 173 173 173 173 173 173 173 173 173 174 174 174 173 173 173 173 173 173 173 172 172 172 172 172 171 171 171 171 171 171 170 170 170 170 170 170 170 170 169 169 169 169 168 168 168 167 167 167 167 167 166 166 166 165 165 165 165 164 164 164 164 163 163 162 162 162 161 161 160 160 159 159 158 157 156 156 154 153 153 153 151 151 149 149 147 146 145 144 144 142 142 141 139 138 138 137 137 144 144 143 143 142 141 141 140 139 138 138 137 137 137 136 136 136 137 137 138 138 138 138 138 138 139 139 138 138 137 137 137 137 136 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 134 134 134 134 133 133 133 133 134 134 134 134 135 136 136 137 137 137 137 138 137 138 138 138 138 138 139 139 139 139 140 140 141 141 141 141 142 142 142 142 142 142 142 142 142 142 142 142 143 143 143 144 145 145 146 146 147 148 148 148 148 149 149 149 149 149 150 150 150 150 150 150 151 151 151 151 151 151 151 151 151 151 151 151 151 151 152 152 152 152 152 153 153 154 154 154 155 155 156 156 156 156 157 157 158 158 158 158 159 159 160 160 160 160 160 161 161 161 161 160 160 160 160 160 159 159 159 159 158 158 158 158 159 159 159 159 159 159 159 159 160 161 161 161 162 162 162 163 163 164 165 165 166 167 167 168 168 169 170 170 171 171 171 171 172 172 172 173 173 173 173 173 173 173 173 173 173 174 174 174 174 174 174 174 174 174 174 173 173 173 173 173 172 172 172 172 172 172 171 171 171 171 171 170 170 170 170 170 170 169 169 169 169 168 168 168 168 168 167 167 167 167 167 166 166 166 166 165 165 165 165 164 163 163 163 162 162 162 162 160 160 159 159 158 158 157 156 155 154 153 153 152 151 150 149 148 147 146 145 144 142 141 141 140 139 138 138 136 144 144 144 143 142 142 141 141 140 139 139 138 138 138 138 137 138 138 138 138 139 139 139 139 139 139 139 138 139 138 138 137 137 136 137 136 136 135 136 135 135 135 135 135 136 135 136 135 135 135 134 134 134 134 133 133 133 133 133 134 134 134 134 135 136 136 137 137 137 137 137 137 137 138 137 137 138 138 138 139 139 139 140 140 140 141 141 141 141 142 141 141 142 141 141 142 142 142 142 142 142 143 144 144 145 146 146 146 147 147 148 148 148 148 149 149 149 149 150 150 150 150 150 151 151 151 151 151 151 151 151 151 151 152 151 151 152 152 152 152 152 153 153 154 154 154 155 155 156 156 156 156 157 157 158 158 158 159 159 159 160 160 160 160 161 161 161 161 161 161 161 161 161 160 160 160 159 159 159 159 159 159 159 159 159 159 159 159 160 160 160 160 161 161 162 162 162 162 163 164 164 165 165 166 167 167 168 168 169 170 170 171 171 171 172 172 172 172 173 173 173 173 173 173 174 174 174 174 174 174 174 174 174 175 174 174 174 174 174 174 174 174 173 173 173 173 172 172 172 172 172 171 171 171 171 171 170 170 170 170 169 169 169 169 169 169 169 168 168 167 167 167 167 167 167 166 166 166 165 165 165 165 164 164 164 163 163 163 162 162 161 161 160 160 160 158 157 157 156 155 155 153 152 151 150 150 148 147 146 145 145 143 141 141 140 140 138 138 136 145 145 144 144 143 143 142 141 141 140 140 139 139 139 139 138 138 138 139 139 139 140 140 140 140 140 140 139 139 139 138 138 138 137 137 137 137 136 136 136 136 136 136 136 136 136 135 135 135 134 134 134 133 133 133 133 132 133 133 133 134 134 135 135 136 136 137 137 137 137 137 137 137 137 137 137 138 138 138 138 138 139 139 140 140 140 141 141 141 141 141 141 141 141 141 141 141 141 141 142 142 143 143 144 144 145 146 146 146 146 147 147 147 147 147 148 148 148 149 149 149 149 149 150 150 151 151 151 151 151 151 151 152 152 152 152 152 152 152 152 153 153 154 154 154 155 155 155 156 157 157 157 157 158 158 158 158 159 159 160 160 160 160 161 161 162 162 162 162 162 162 162 161 161 160 160 160 160 159 159 159 159 159 159 159 159 159 159 160 160 160 161 161 161 162 162 162 163 163 163 164 164 165 166 166 167 168 169 169 170 170 171 171 171 172 172 172 172 173 173 173 174 174 174 174 174 174 175 175 175 175 175 175 175 175 174 174 174 174 174 174 174 174 173 173 173 173 173 172 172 172 172 171 171 171 171 171 171 171 170 170 170 170 170 169 169 169 168 168 168 168 168 168 167 167 167 167 166 166 166 166 165 164 164 164 163 163 163 162 162 161 161 160 160 160 159 159 157 157 155 155 154 153 152 150 150 149 147 147 146 145 144 142 142 141 140 139 138 137 145 145 145 144 144 143 143 142 142 141 141 140 140 140 140 140 140 140 140 140 140 141 141 141 141 141 141 140 140 140 139 139 139 138 138 138 138 138 137 137 137 137 136 136 136 136 136 135 135 134 134 134 133 133 133 133 133 133 133 133 134 134 135 135 136 137 137 137 137 137 137 137 137 137 137 137 138 138 138 138 138 139 139 139 140 140 140 141 141 141 140 141 141 141 141 141 141 141 141 142 142 142 143 143 144 144 144 145 145 146 146 146 146 146 147 147 147 147 147 148 148 149 149 149 150 150 150 150 151 151 151 151 152 152 152 152 152 153 153 153 153 154 154 154 155 155 156 156 157 157 157 157 158 158 158 158 159 159 160 160 160 160 161 161 162 162 162 162 162 162 162 162 161 161 161 160 160 160 160 159 159 159 159 159 159 159 160 160 160 161 161 161 161 161 162 162 163 163 163 163 164 165 165 166 166 167 168 168 169 169 170 171 171 171 172 172 172 173 173 173 174 174 174 174 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 174 174 174 174 174 174 174 173 173 173 173 172 172 172 172 172 172 171 171 171 171 170 170 170 170 169 169 169 169 169 168 168 168 168 167 167 167 167 166 166 166 166 165 165 165 164 164 164 163 163 163 162 162 162 161 160 159 159 159 157 157 155 155 154 153 152 151 149 148 146 146 146 144 143 142 141 141 139 138 137 145 145 145 145 145 144 144 143 143 142 142 141 142 141 141 141 141 141 141 141 141 142 142 142 142 142 142 142 141 141 140 140 140 140 139 139 138 138 138 138 137 137 137 136 136 136 136 136 135 134 134 134 133 133 133 133 133 133 133 133 134 135 135 135 136 137 137 137 137 138 138 137 137 137 137 137 137 138 138 138 139 139 139 140 140 140 140 140 140 141 140 140 140 140 140 140 141 141 141 141 142 142 142 143 143 143 144 144 144 145 145 145 145 145 146 146 146 146 147 147 148 148 149 149 149 150 150 150 151 151 151 152 152 152 152 152 153 153 153 153 154 154 154 154 155 156 156 157 157 157 157 158 158 158 158 159 159 160 160 160 160 161 161 162 162 162 163 163 162 162 162 162 162 162 161 161 161 161 160 160 160 160 160 160 160 160 160 160 160 161 161 161 161 162 162 162 162 163 163 164 164 165 165 166 166 167 168 168 169 169 170 171 171 171 172 172 173 173 173 174 174 174 174 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 174 174 174 174 174 173 173 173 173 173 173 172 172 172 172 172 172 171 171 171 171 171 171 170 170 170 170 169 169 169 168 168 167 167 167 167 167 167 167 166 166 166 166 165 165 165 164 164 164 163 163 162 162 161 160 160 159 158 157 157 155 154 153 153 151 150 148 147 146 146 145 143 142 142 141 140 138 137 146 146 146 146 145 145 144 144 144 143 143 143 143 142 142 142 142 142 142 142 143 143 143 143 143 143 143 142 143 142 142 141 141 141 141 141 140 140 139 139 139 138 138 137 137 136 136 136 135 135 134 134 133 133 133 133 133 133 133 134 135 135 136 136 137 137 137 138 138 138 138 138 137 138 138 137 137 138 138 138 139 139 139 139 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 141 141 141 142 142 142 143 143 144 144 144 144 144 144 144 145 145 145 146 146 146 147 148 148 148 149 149 150 150 150 151 151 151 152 152 152 153 153 153 153 154 154 155 155 155 156 156 156 157 157 158 158 158 158 158 159 159 160 160 160 160 161 161 162 162 162 163 163 163 163 163 163 163 162 162 162 162 161 160 160 160 160 160 160 160 160 160 160 161 161 161 161 162 162 162 162 162 163 163 163 164 164 164 165 166 167 167 167 168 169 169 170 171 171 171 172 172 173 173 173 174 174 174 175 175 175 175 175 175 176 176 176 176 176 176 175 175 175 175 175 175 175 175 174 174 174 174 174 173 173 173 173 173 173 173 173 172 172 172 172 172 171 171 171 171 171 170 170 170 169 169 169 168 168 168 168 168 167 167 167 167 167 167 167 166 166 166 165 165 165 164 163 163 163 162 162 162 160 159 159 158 157 156 155 153 153 152 151 149 148 147 147 146 144 143 143 142 140 139 138 146 146 146 146 146 146 146 145 145 145 144 144 144 143 143 143 143 143 143 143 144 144 144 144 144 144 144 144 144 143 143 143 143 142 142 142 141 141 140 140 140 139 138 138 138 137 136 136 135 135 134 134 133 133 134 134 134 134 134 135 135 136 137 137 137 137 138 138 139 139 138 138 138 138 138 138 138 138 139 139 139 139 139 139 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 141 141 142 142 142 142 142 143 143 143 143 143 143 144 144 144 145 145 146 146 147 147 148 149 149 149 150 151 151 151 152 152 152 153 153 153 154 154 154 155 155 155 156 156 157 157 157 158 158 158 159 159 159 159 160 160 160 161 161 161 162 162 162 163 163 163 163 163 163 163 163 163 162 162 162 161 161 161 161 160 160 160 160 160 160 160 161 161 161 161 161 161 162 162 163 163 163 163 164 164 165 165 166 166 167 167 168 169 169 170 170 171 171 172 172 173 173 174 174 174 175 175 175 175 175 176 176 176 176 176 176 176 176 176 176 176 175 175 175 175 175 175 175 174 174 174 174 174 173 173 173 173 173 172 173 173 173 173 172 172 172 172 171 171 171 170 170 170 170 169 169 169 169 169 168 168 168 168 167 167 167 167 166 166 166 166 165 165 165 164 164 163 163 163 162 161 160 160 159 157 156 156 155 153 153 152 151 149 149 147 146 145 143 143 142 141 140 138 146 147 147 147 147 147 146 146 146 146 145 145 145 145 145 144 144 144 145 145 145 145 145 145 145 145 145 145 145 145 144 144 144 144 144 143 143 143 142 142 141 141 140 139 138 138 137 136 135 135 134 134 134 134 133 134 134 135 135 135 136 137 137 138 138 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 140 140 140 140 140 140 140 140 140 140 140 140 140 139 139 139 140 140 140 140 140 141 141 141 141 141 141 142 142 142 142 142 142 143 143 143 144 144 145 146 146 147 148 148 149 149 150 150 150 151 152 152 152 153 153 153 154 155 155 155 155 156 157 157 157 157 158 158 159 159 159 159 159 160 160 161 161 161 162 162 162 162 163 163 163 163 163 164 164 164 163 163 162 162 162 162 161 161 161 160 160 160 160 160 160 161 161 161 161 161 162 162 162 162 163 163 163 163 164 164 165 165 165 166 167 167 168 168 169 170 170 171 171 172 172 173 173 174 174 174 175 175 175 175 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 175 175 175 175 175 174 174 174 174 174 174 174 174 173 173 173 173 173 173 173 172 172 172 172 172 171 171 171 171 170 170 169 169 169 169 168 168 168 168 168 167 167 167 167 166 166 166 166 166 166 165 165 164 163 163 163 162 160 160 160 159 158 156 156 155 154 153 151 150 149 148 147 145 144 143 142 142 140 139 147 147 147 147 147 147 147 147 147 146 146 146 146 146 145 145 145 145 145 145 145 146 146 146 146 146 146 146 146 146 146 146 145 146 145 145 145 144 143 143 142 141 140 140 139 138 137 137 136 136 135 135 134 134 134 135 135 136 136 137 137 138 139 139 139 140 140 140 140 140 140 140 140 140 140 140 140 140 140 139 140 140 140 140 140 140 140 140 140 140 139 139 139 140 139 139 139 139 140 140 140 140 140 141 141 141 141 141 141 141 141 141 141 142 142 142 143 143 143 144 145 146 146 147 147 148 149 149 150 150 151 151 152 152 153 154 154 155 155 156 156 156 157 157 158 158 158 158 159 159 159 160 160 160 160 161 161 161 162 162 162 162 163 163 163 164 164 164 164 164 164 163 163 163 162 162 162 162 161 161 161 160 160 160 160 161 161 161 162 162 162 162 162 162 162 162 163 163 163 164 164 165 165 165 166 167 167 167 168 169 169 170 171 171 172 172 173 173 173 174 174 175 175 175 176 176 176 176 176 176 176 177 177 176 176 176 176 176 176 176 176 176 175 175 175 175 175 175 175 174 174 174 174 174 174 174 174 173 173 173 173 173 172 172 172 172 171 171 171 170 170 170 169 169 169 169 169 169 168 168 168 168 168 167 167 167 167 166 166 166 166 165 165 164 164 163 163 162 160 160 159 158 157 157 156 154 153 152 151 150 149 147 146 146 144 144 142 142 141 147 147 147 147 148 148 147 147 147 147 147 147 147 146 146 146 146 146 146 146 146 146 146 147 147 147 147 147 147 147 147 147 147 147 147 147 146 146 145 144 144 143 142 141 140 139 138 137 137 136 135 135 135 135 135 136 136 137 137 138 139 139 140 140 141 141 141 141 141 141 141 141 141 141 141 141 140 140 140 140 140 140 140 140 140 140 140 140 140 140 139 139 139 139 139 139 139 139 139 140 140 140 140 140 140 140 140 140 140 140 140 140 140 141 141 141 142 142 143 144 144 145 146 146 147 148 148 149 150 150 151 151 152 152 153 154 154 155 156 156 156 157 157 158 158 158 159 159 160 160 160 160 160 161 161 161 161 162 162 162 162 163 163 163 164 164 164 164 164 164 164 164 164 163 163 162 162 161 161 161 161 161 161 161 161 161 161 161 162 162 162 162 162 162 162 162 163 163 163 164 164 164 165 165 166 166 167 167 168 168 169 170 170 171 171 172 172 173 173 174 174 175 175 176 176 176 177 177 177 177 177 177 177 177 176 176 177 176 176 176 176 176 176 176 176 175 175 175 175 175 175 175 174 174 174 174 174 174 174 174 173 173 173 173 172 172 172 172 171 171 171 170 170 170 170 170 169 169 169 169 169 169 168 168 168 168 168 167 167 167 166 166 165 165 164 164 163 162 162 162 161 160 158 158 157 155 154 153 152 151 149 148 148 146 146 145 144 142 142 147 147 147 148 148 148 148 148 148 148 148 147 147 147 147 147 147 147 147 147 147 147 147 147 148 148 148 148 148 148 148 148 149 148 149 148 148 147 147 146 146 144 143 142 141 140 138 138 137 137 136 136 136 136 136 137 137 138 139 139 140 141 141 141 142 143 143 143 143 143 142 142 142 142 142 142 142 141 141 141 140 140 141 140 140 140 140 140 140 140 140 139 139 139 139 139 139 139 139 139 139 140 140 140 140 140 140 140 140 140 140 140 140 140 140 141 141 141 142 143 143 144 145 146 146 147 148 148 149 150 150 151 152 152 153 154 155 155 156 157 157 158 158 159 159 159 159 160 160 160 161 161 161 161 161 161 162 162 163 163 163 163 164 164 164 164 164 164 164 164 164 164 164 163 163 162 162 162 161 161 161 161 161 161 161 161 161 161 162 162 162 162 162 162 162 163 163 163 163 164 164 164 165 165 165 166 166 167 167 168 169 169 170 170 171 172 172 173 173 174 175 175 175 176 176 177 177 177 177 177 177 177 177 177 177 177 177 177 176 176 177 176 176 176 176 176 176 176 176 176 175 175 175 175 175 175 175 175 175 174 174 174 174 173 173 172 172 172 172 171 171 171 171 170 170 170 170 170 170 170 170 169 169 169 169 169 168 168 168 167 167 166 166 166 165 164 164 163 162 162 161 160 159 159 158 156 155 154 153 152 151 150 149 148 147 146 145 143 143 147 147 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 147 147 148 148 148 149 149 149 149 149 149 150 150 150 150 150 150 150 149 148 147 147 145 144 143 142 141 140 139 138 138 137 137 137 137 137 138 138 139 140 141 142 142 142 143 143 144 144 144 144 144 144 144 143 143 143 142 142 142 142 141 141 141 141 141 140 140 140 140 140 140 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 140 140 140 141 141 142 143 144 145 145 146 146 147 148 149 150 150 151 152 153 154 154 155 156 156 157 158 158 159 159 159 160 160 160 161 161 161 161 161 162 162 162 162 163 163 163 163 163 164 164 164 164 164 164 164 164 164 164 163 163 163 162 162 162 162 161 161 161 161 161 161 161 161 162 162 162 162 162 162 162 162 163 163 163 164 164 164 164 164 165 165 166 166 167 167 168 169 169 170 170 171 172 172 173 174 174 175 175 176 176 177 177 177 177 177 177 178 178 177 177 177 177 177 177 177 177 177 177 176 176 176 176 176 176 176 176 175 175 175 175 175 175 175 175 175 174 174 174 174 174 173 173 173 172 172 172 172 171 171 171 170 171 171 171 170 170 170 170 170 170 170 169 169 168 168 168 167 167 166 166 166 165 164 164 163 162 162 161 160 159 159 158 157 155 154 153 152 151 151 149 148 147 147 145 144 147 147 147 148 148 148 148 148 148 148 149 148 149 148 149 148 148 148 148 148 148 148 149 149 149 149 150 150 150 151 151 151 151 151 152 152 151 151 150 149 148 147 145 144 143 142 141 140 139 138 138 138 138 138 138 139 140 141 141 142 143 143 144 144 145 145 145 145 145 145 145 145 145 144 144 143 143 142 142 142 141 141 141 141 140 140 140 140 140 139 139 139 139 139 139 139 139 138 138 138 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 140 141 141 142 142 143 144 145 145 146 147 148 149 149 150 151 152 153 153 154 155 156 157 157 158 159 159 159 160 160 161 161 161 161 161 162 162 162 162 162 163 163 163 163 163 164 164 164 164 164 164 164 164 164 164 163 163 163 162 162 162 162 162 161 161 161 161 161 161 161 162 162 162 162 162 162 162 162 163 163 163 163 163 164 164 164 164 165 165 166 166 167 167 168 168 169 170 170 171 172 172 173 174 174 175 175 176 177 177 177 177 177 177 178 178 178 178 178 178 177 177 177 177 177 177 177 177 177 177 177 177 176 176 176 176 176 176 176 176 176 176 176 176 175 175 175 175 174 174 174 173 173 172 172 172 172 171 171 171 171 171 171 171 171 171 171 171 170 170 169 169 169 169 169 168 168 167 167 166 166 166 165 164 164 163 162 162 160 160 159 157 156 155 155 153 152 151 151 150 149 148 147 146 147 147 147 148 148 148 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 150 150 150 150 151 151 151 152 152 152 153 153 153 153 153 152 152 151 150 148 147 145 144 143 142 140 140 139 139 138 139 139 140 140 141 142 142 143 144 145 145 146 146 146 147 147 147 147 147 146 146 145 144 144 144 143 142 142 142 141 141 141 141 141 140 140 140 139 140 139 139 139 138 138 139 139 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 139 139 139 140 141 141 142 142 143 144 145 146 146 147 148 149 150 151 152 153 154 155 156 157 158 158 159 159 160 160 160 161 161 161 162 162 162 162 162 162 162 163 163 163 163 164 163 164 164 164 164 164 164 164 164 163 163 163 163 163 162 162 162 162 162 161 161 161 161 161 161 162 162 162 162 162 162 162 162 163 163 163 163 163 163 164 164 164 164 165 165 165 166 166 167 167 168 169 169 170 171 172 173 173 174 175 175 176 176 177 177 177 178 178 178 178 178 178 178 178 178 178 178 178 178 177 177 177 177 177 177 177 177 176 176 176 176 176 176 176 176 176 176 176 176 176 175 175 175 175 174 174 173 173 173 173 173 173 172 172 172 172 172 172 172 172 172 171 171 171 170 170 170 170 170 169 169 168 167 167 167 166 166 166 165 164 164 164 163 162 161 160 159 158 157 156 155 154 153 152 152 151 149 149 148 147 147 147 148 148 149 149 149 149 150 150 150 150 150 150 150 150 150 150 150 150 150 151 151 151 151 151 152 152 153 153 153 154 155 155 154 154 154 153 152 151 149 148 147 145 144 142 142 141 140 140 140 140 141 141 142 143 143 144 145 145 146 147 147 147 147 148 148 148 148 148 147 146 146 146 145 144 143 143 143 142 142 141 141 141 141 141 140 140 140 140 140 139 139 139 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 139 139 140 141 141 142 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 159 159 160 161 161 162 162 162 162 162 162 162 163 163 163 163 163 163 164 164 164 164 164 164 164 164 164 164 163 163 163 163 163 163 162 162 162 162 162 161 161 161 161 161 161 162 162 162 162 162 162 162 163 163 163 163 163 163 164 164 164 164 164 165 165 165 166 166 167 167 168 169 169 170 171 172 172 174 174 175 175 176 176 177 177 178 178 178 179 179 178 178 178 178 178 178 178 178 178 178 178 178 177 177 177 177 177 177 177 177 177 177 177 177 176 176 176 176 176 176 176 175 175 175 175 175 174 174 173 173 173 173 173 173 173 173 173 173 173 173 172 172 172 171 171 171 170 170 170 170 169 169 168 168 167 167 166 166 166 165 165 165 164 163 162 161 160 159 158 158 157 156 155 154 153 152 152 150 150 146 147 147 148 148 149 149 149 149 150 150 150 150 151 151 151 151 151 151 151 151 151 151 151 152 152 152 153 153 154 155 155 156 156 156 156 156 155 154 153 153 151 149 148 146 145 143 143 142 141 141 141 141 142 142 143 143 145 146 146 146 147 148 148 149 149 149 149 149 149 149 149 148 147 146 146 145 144 144 143 143 143 142 142 141 141 141 141 141 140 140 140 140 139 139 138 138 138 137 138 138 138 137 137 137 137 137 137 137 137 138 138 138 138 138 139 139 139 140 140 141 141 142 143 143 144 145 146 147 149 150 151 152 153 154 155 156 157 158 159 159 160 161 161 162 162 162 162 162 163 163 163 163 163 163 163 163 163 164 164 164 164 164 164 164 164 164 164 163 163 163 163 163 162 162 162 162 162 161 161 161 161 161 161 162 162 162 162 162 162 162 163 163 163 163 163 163 163 164 164 164 164 165 165 165 165 166 166 167 167 168 169 169 170 171 172 173 174 174 175 176 176 177 178 178 178 179 179 179 179 179 179 179 179 178 178 178 178 178 178 178 178 178 178 178 178 178 177 177 177 177 177 177 177 177 177 177 177 177 176 176 176 176 176 175 175 175 174 174 174 174 174 174 174 174 174 173 173 173 173 173 173 172 172 171 171 171 170 170 170 170 169 169 169 168 167 167 167 167 166 165 165 165 164 163 162 161 161 159 158 158 157 156 156 155 154 153 152 151 146 147 148 148 148 149 149 150 150 150 151 151 151 151 152 151 152 152 152 152 152 152 152 153 153 153 153 154 154 155 156 156 157 157 157 157 157 157 156 155 153 152 151 149 148 146 145 144 143 143 143 143 143 143 144 144 145 146 146 147 148 148 149 149 150 150 150 150 150 150 150 149 149 148 147 146 146 145 144 144 143 143 143 142 142 142 141 141 141 140 140 140 140 139 139 138 138 138 137 137 137 137 137 137 137 137 137 137 137 137 137 137 138 138 138 138 138 139 139 140 140 141 141 142 143 144 145 146 147 148 149 151 152 153 154 156 156 158 158 159 160 160 161 162 162 163 163 163 163 163 163 163 163 163 163 163 163 164 164 164 163 164 163 164 164 163 163 163 163 162 162 162 162 162 162 161 161 161 161 161 161 161 161 161 162 162 162 162 162 162 163 163 163 163 163 163 164 164 164 164 164 164 164 165 165 166 166 166 167 167 168 169 169 170 171 172 173 174 175 176 176 177 178 178 179 179 179 180 180 180 180 180 179 179 179 179 179 179 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 177 177 177 177 177 177 177 176 176 176 176 176 175 175 175 175 175 174 174 174 174 174 174 174 174 174 174 174 174 173 173 172 172 172 171 171 170 170 170 170 169 169 168 168 168 167 167 167 166 166 165 165 164 164 163 161 161 160 159 158 157 157 156 155 154 153 146 147 148 148 149 149 150 150 151 151 151 152 152 152 153 152 153 153 153 153 153 153 153 153 154 154 154 155 155 156 156 157 158 158 158 159 158 158 158 157 155 154 152 150 149 147 146 145 145 144 144 144 144 145 146 146 147 148 148 148 149 149 150 150 151 151 151 151 151 151 151 150 150 149 148 147 147 145 145 144 144 143 143 143 142 142 142 142 141 141 141 140 140 140 139 139 138 138 137 137 137 136 136 136 136 136 136 137 137 137 137 137 137 137 137 137 138 138 139 139 139 140 141 141 142 143 144 145 146 148 149 150 152 153 154 156 157 158 159 159 160 161 162 162 162 163 163 163 163 164 164 164 164 163 163 163 163 164 164 164 163 163 163 163 163 163 163 162 162 162 162 162 162 161 161 161 161 161 161 161 161 161 161 162 162 162 162 162 162 163 163 163 163 163 163 164 164 164 164 164 164 164 165 165 165 165 165 166 167 168 168 169 170 171 171 172 173 174 175 176 177 178 178 179 179 180 180 180 180 180 180 180 180 180 179 179 179 179 179 179 179 179 179 179 179 178 178 178 178 178 178 178 178 178 178 178 178 178 177 177 177 177 176 176 176 176 176 175 175 175 175 175 175 175 175 175 175 175 175 175 174 174 174 173 173 173 172 172 171 171 171 170 170 170 169 169 169 169 168 168 167 167 167 167 166 165 165 164 163 162 161 160 160 160 159 157 157 156 155 147 147 148 149 149 150 150 151 151 152 152 153 153 153 153 154 154 154 154 154 154 154 154 154 155 155 155 155 156 157 157 158 159 160 160 160 160 159 159 158 156 155 153 152 150 149 147 147 146 146 145 145 146 146 146 147 148 148 149 149 150 151 151 151 151 152 152 152 152 152 152 151 150 149 149 148 147 147 146 145 145 144 144 143 143 143 142 142 142 142 141 141 141 140 140 139 138 138 137 137 136 136 136 136 136 136 136 136 136 136 136 136 136 137 137 137 137 137 138 138 138 139 140 140 141 142 143 145 146 147 149 150 152 153 154 156 157 158 159 160 161 161 162 162 163 163 163 164 164 164 164 164 164 164 163 163 163 163 163 163 163 163 163 163 162 162 162 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 162 162 162 162 162 162 163 163 163 163 163 164 164 164 164 164 164 164 164 165 165 165 165 165 166 166 167 167 168 169 170 171 172 173 174 175 176 177 178 178 179 180 180 180 180 181 181 181 181 180 180 180 180 180 180 180 179 179 179 179 179 179 179 179 179 179 179 179 178 178 178 178 178 178 178 178 178 178 178 177 177 176 176 176 176 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 170 170 170 170 169 169 169 169 169 169 168 168 168 167 166 165 164 163 162 162 162 161 160 159 158 157 156 147 147 148 149 149 150 151 151 152 152 153 153 154 154 154 154 155 155 155 155 155 155 155 155 156 155 156 156 157 157 158 159 160 160 160 161 161 161 160 159 158 156 155 153 152 150 149 148 148 147 147 147 147 148 148 148 149 149 150 150 150 151 151 152 152 152 152 153 152 152 152 151 151 150 149 148 148 147 147 146 146 145 145 144 144 144 143 143 143 142 142 141 141 140 140 139 138 138 137 136 136 135 135 135 135 135 135 135 136 136 136 136 136 136 137 137 137 137 137 138 138 139 139 140 141 142 143 144 146 147 149 150 151 153 155 156 157 158 159 160 161 162 162 163 163 163 163 164 164 164 164 164 164 164 163 163 163 163 163 162 163 163 162 162 162 162 161 161 161 161 160 160 160 160 160 161 161 161 161 161 161 162 162 162 162 162 162 163 163 163 163 163 164 164 164 164 164 164 165 164 165 165 165 165 165 166 166 166 167 167 168 169 170 171 172 173 174 175 176 177 178 179 179 180 180 181 181 182 182 182 182 181 181 181 181 180 180 180 180 180 180 180 180 179 179 179 179 179 179 179 179 179 179 179 179 179 179 178 178 178 178 177 177 177 177 177 177 177 176 176 177 177 177 177 177 177 177 176 176 176 176 175 175 174 174 173 173 173 172 172 172 171 171 170 170 170 170 170 170 170 170 170 169 169 169 168 167 167 166 165 164 164 164 163 162 161 160 158 158 147 148 149 149 150 151 151 152 152 153 153 154 154 155 155 155 156 155 155 156 156 156 156 156 156 157 157 157 158 158 159 160 161 161 162 162 162 162 161 160 159 157 156 154 153 151 150 150 149 149 149 149 149 149 149 149 150 150 150 151 151 151 152 152 152 153 153 153 153 153 152 152 151 150 150 149 148 148 147 147 146 146 145 145 145 144 144 143 143 143 142 141 141 141 140 139 139 138 137 136 136 135 135 135 135 135 135 135 135 136 136 136 136 136 136 136 136 137 137 137 137 138 139 140 141 142 143 144 145 147 148 150 152 153 155 156 157 158 159 160 161 162 162 163 163 163 164 164 164 164 164 164 164 163 163 163 163 163 162 162 162 162 161 161 161 161 160 160 160 160 160 160 160 160 160 160 160 161 161 161 162 162 162 162 163 163 163 163 163 163 163 164 164 164 164 164 164 165 165 165 165 165 165 165 166 166 166 166 167 168 168 169 170 171 172 174 175 176 177 178 179 179 180 181 181 182 182 182 182 182 182 182 182 182 181 181 181 181 180 180 180 180 180 180 180 180 179 179 179 179 179 179 179 179 179 179 179 179 179 179 178 178 178 178 178 177 177 177 177 177 177 177 177 177 177 177 177 177 176 176 176 176 176 175 174 173 173 173 172 172 172 172 171 171 171 171 171 171 171 171 171 170 170 170 170 170 169 169 168 167 166 166 165 164 163 162 161 160 159 147 148 149 150 150 151 152 153 153 154 154 155 155 155 156 156 156 156 156 156 157 157 157 157 157 157 158 158 159 159 160 161 161 162 162 163 163 162 162 161 160 158 157 156 154 153 152 151 151 150 150 150 150 150 150 150 150 151 151 152 152 152 152 152 153 153 153 153 153 153 153 152 152 151 150 150 149 148 148 147 147 146 146 146 146 145 145 144 143 143 143 142 141 141 141 139 139 138 137 136 136 135 135 135 135 135 135 135 135 135 135 136 136 136 136 136 136 136 137 137 137 138 139 139 140 141 142 144 145 146 148 149 151 153 155 156 157 158 159 160 161 162 162 163 163 163 164 164 164 164 164 163 163 163 162 162 162 162 162 162 162 161 161 160 160 160 160 159 159 159 159 160 159 160 160 160 160 161 161 161 162 162 162 162 163 163 163 163 163 163 164 164 164 164 165 165 165 165 165 166 165 165 165 166 166 166 166 167 167 168 169 169 170 171 172 174 175 176 177 178 179 180 181 181 182 183 183 182 183 183 182 182 182 182 182 182 182 181 181 181 181 180 180 180 180 180 180 180 180 180 180 179 179 179 179 179 179 179 179 179 179 179 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 177 177 176 176 176 176 175 174 173 173 173 172 172 172 172 172 172 172 172 172 172 172 172 171 172 172 171 171 170 170 170 169 168 167 166 166 165 164 163 162 160 148 149 149 150 151 152 153 153 154 154 155 155 156 156 156 157 157 157 157 157 157 157 157 158 157 158 158 159 159 160 161 161 162 162 163 163 163 163 162 162 161 159 158 157 155 154 153 153 152 152 151 151 151 151 151 151 151 151 152 152 152 152 153 153 153 154 154 153 154 153 153 152 152 151 151 150 150 149 148 148 148 147 147 146 146 146 145 144 144 143 143 143 142 141 140 140 139 138 137 137 136 135 135 135 134 135 135 135 135 135 135 136 136 136 136 136 136 136 136 136 137 137 138 139 140 141 141 143 144 146 148 149 151 153 154 156 157 158 159 160 161 162 162 163 163 163 164 164 163 163 163 163 163 162 162 162 162 161 161 161 161 160 160 160 159 159 158 159 159 159 158 159 159 159 160 160 161 161 161 161 162 162 163 163 163 163 163 163 163 164 164 164 164 165 165 165 165 166 166 165 166 166 166 166 166 166 166 167 167 168 169 170 171 172 173 174 175 176 178 179 179 180 181 182 183 183 183 183 183 183 183 183 183 183 183 182 182 182 182 182 181 181 181 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 179 179 179 179 179 178 178 178 178 177 177 176 176 176 175 174 174 174 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 172 172 171 170 170 169 168 167 167 166 164 163 162 148 149 150 151 152 152 153 154 154 155 156 156 156 156 157 157 157 157 157 158 158 158 158 158 158 158 159 159 160 161 161 162 163 163 163 164 164 164 163 162 161 160 159 158 156 155 154 153 153 153 152 152 152 152 152 152 152 152 152 152 152 152 153 153 153 154 154 154 154 153 153 153 152 152 151 150 150 149 149 148 148 148 147 147 146 146 145 145 144 144 143 143 142 142 141 140 139 139 138 137 137 135 135 135 135 135 135 135 135 135 135 136 136 136 136 136 136 136 136 136 137 137 138 139 139 140 142 143 145 146 147 149 151 152 154 155 157 158 159 160 161 161 162 163 163 163 163 163 163 163 163 162 162 162 161 161 161 160 160 160 160 159 159 159 159 158 158 158 158 158 158 158 159 159 159 160 161 161 161 162 162 162 162 163 163 163 163 163 163 164 164 164 165 165 165 166 166 166 166 166 166 166 166 166 166 166 167 167 168 168 169 169 171 172 173 174 175 176 177 179 180 181 182 183 183 183 184 184 184 184 184 184 184 184 184 183 183 182 182 182 182 182 182 181 181 181 181 180 180 180 180 180 180 180 180 180 179 179 179 179 179 179 179 179 180 180 180 179 179 179 179 180 180 180 179 179 179 179 178 178 178 178 177 176 176 175 175 174 174 174 174 174 174 174 174 174 174 175 175 175 175 175 174 174 174 174 174 174 173 172 172 171 170 168 168 167 165 164 163 148 150 151 152 152 153 154 154 155 156 156 157 157 157 157 158 158 158 158 158 158 158 158 159 159 159 159 160 161 161 162 163 163 164 164 164 164 163 163 163 162 161 159 159 157 156 156 155 154 154 154 154 153 153 153 153 152 152 152 152 152 153 153 153 154 154 154 154 154 153 153 153 152 152 151 150 150 150 149 149 149 148 148 147 147 146 146 145 145 144 143 143 142 142 141 141 140 139 138 138 137 137 136 136 136 135 135 135 136 136 136 136 136 136 136 136 136 136 136 137 137 137 138 139 140 140 141 143 144 145 147 149 150 151 153 155 156 157 159 159 160 161 162 162 163 163 163 163 163 163 162 162 161 161 161 160 160 160 159 159 159 159 158 158 157 157 157 157 157 157 157 158 158 158 159 160 160 161 161 162 162 162 163 163 163 163 163 163 164 164 165 165 165 165 166 166 166 166 166 167 166 166 167 167 167 167 167 168 168 168 169 170 171 172 173 174 175 177 178 179 180 181 182 183 184 184 184 184 185 185 185 184 184 184 184 184 184 183 183 183 182 182 182 182 182 181 181 181 181 181 181 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 179 179 179 179 178 178 177 177 176 175 175 175 175 175 175 175 175 175 175 175 175 175 175 176 176 176 176 176 176 176 175 175 174 174 173 171 170 169 168 167 165 164 149 150 151 152 153 154 155 155 156 156 157 157 158 158 158 158 158 158 158 158 159 159 159 160 160 160 160 161 161 162 162 163 163 164 164 164 164 164 164 163 162 161 160 159 158 157 157 156 155 155 154 154 154 153 153 153 153 152 152 152 152 153 153 153 154 154 154 154 154 154 153 153 153 152 151 151 151 150 150 149 149 148 148 148 147 147 146 146 145 145 144 143 143 142 142 141 141 140 139 139 138 137 137 137 136 137 136 136 136 136 136 136 136 136 136 136 136 136 137 137 137 138 138 139 140 141 141 142 143 145 146 148 149 151 153 154 156 157 158 159 160 160 161 162 162 162 162 162 162 162 161 161 160 160 160 159 159 159 158 158 158 158 157 157 156 156 156 156 156 157 157 157 158 158 159 160 160 161 162 162 162 162 163 163 163 163 163 163 164 164 165 165 165 166 166 166 166 167 167 167 167 167 167 167 167 167 167 168 168 168 169 170 171 171 173 174 175 177 178 179 180 181 182 183 184 184 184 185 185 185 185 185 185 185 184 184 184 184 184 183 183 182 182 182 182 182 182 182 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 180 180 180 179 179 179 178 178 177 177 176 176 176 175 175 176 176 176 176 176 176 176 177 177 177 177 177 177 177 177 177 177 177 176 175 174 174 172 171 169 168 167 165 150 151 152 153 154 155 155 156 157 157 158 158 158 158 159 159 159 159 159 159 159 159 160 160 160 161 161 161 162 162 163 163 163 164 164 164 164 164 163 163 162 161 160 160 159 158 157 157 157 156 155 155 155 154 153 153 153 153 153 152 153 153 153 153 154 154 154 154 154 154 154 153 153 153 152 152 151 151 150 150 150 149 149 148 148 147 147 146 146 145 145 144 144 143 143 142 142 141 140 140 139 138 138 138 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 138 138 139 140 140 141 142 143 145 146 147 149 151 152 153 155 156 157 159 159 160 160 161 161 162 162 162 161 161 161 160 160 159 159 159 158 158 157 157 157 157 156 156 156 155 155 155 156 156 156 157 157 158 159 160 160 161 162 162 162 163 163 163 163 164 164 164 164 165 165 165 166 166 167 167 167 167 167 167 167 167 167 167 167 168 168 168 168 169 169 170 171 172 173 174 175 177 178 179 180 181 182 183 184 184 185 185 185 185 185 185 185 185 185 185 184 184 184 184 183 183 183 183 182 182 182 182 182 182 182 182 181 181 181 181 181 181 181 181 181 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 181 180 180 179 179 179 178 178 178 177 177 177 177 177 177 177 177 177 177 177 177 178 178 178 179 179 179 179 179 179 179 178 177 177 176 174 173 172 171 169 168 166 150 151 153 154 154 155 156 157 157 158 158 159 159 159 159 159 159 159 159 159 160 160 160 161 161 161 162 162 162 163 163 163 163 163 164 164 164 163 163 163 162 161 161 160 159 159 158 158 157 157 156 155 155 155 154 153 153 153 153 153 153 153 153 154 154 154 154 154 155 154 154 154 153 153 152 152 151 151 151 150 150 150 149 149 149 148 148 147 146 146 145 145 144 144 144 143 143 142 142 141 140 140 139 139 139 138 138 138 138 138 138 138 138 137 137 137 137 137 137 138 138 138 138 139 139 141 141 142 143 145 145 147 148 150 151 153 154 155 157 157 159 159 160 160 160 161 161 160 160 160 159 159 159 158 158 158 157 157 157 156 156 156 155 155 155 155 155 155 155 155 156 156 157 158 159 159 160 161 162 162 163 163 163 163 164 164 164 164 165 165 165 166 166 167 167 167 167 167 168 168 168 168 168 168 168 168 168 168 168 169 170 170 171 172 173 174 175 176 177 179 180 181 182 183 184 184 185 185 186 186 185 186 186 185 185 185 185 184 184 184 184 184 183 183 183 183 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 183 183 183 183 183 183 183 183 183 182 183 183 183 183 182 182 181 181 180 180 179 179 179 179 179 178 178 178 178 178 178 178 178 178 179 179 179 179 179 180 180 180 181 181 180 180 180 179 178 177 176 174 173 172 170 169 168 151 152 153 154 155 156 157 158 158 159 159 159 160 159 160 160 160 160 160 160 160 161 161 161 162 162 162 163 163 162 163 163 163 163 163 163 163 163 163 162 162 162 161 160 160 159 159 158 158 157 157 156 156 155 154 154 153 153 153 153 153 153 154 154 154 154 155 155 155 155 154 154 153 153 153 152 152 151 151 151 150 150 150 150 149 149 148 147 147 147 146 146 145 145 145 144 144 143 143 142 142 141 141 140 140 139 139 139 139 139 139 139 138 138 138 138 138 138 138 138 138 138 139 139 140 141 141 142 143 144 145 146 148 149 151 152 153 154 156 157 157 158 159 159 159 160 159 159 159 159 158 158 158 157 157 157 156 156 156 155 155 155 155 154 154 154 154 154 154 154 155 156 157 157 159 159 160 161 162 162 163 163 163 164 164 164 165 165 165 165 166 166 167 167 167 168 168 168 168 168 168 168 168 168 168 168 168 169 169 169 170 170 171 171 173 174 175 176 177 178 180 181 182 183 183 184 184 185 186 186 185 186 186 186 186 186 185 185 185 185 184 184 184 184 183 183 183 183 183 182 182 182 182 182 182 182 182 182 182 182 183 183 183 183 183 184 184 184 184 184 184 183 184 184 183 183 183 183 182 182 181 181 181 180 180 179 179 179 179 179 179 179 179 179 179 179 180 180 180 181 181 181 181 182 182 182 181 181 181 181 179 179 177 176 174 173 172 171 169 152 153 154 155 156 157 158 158 159 159 159 160 160 160 160 160 160 160 161 161 161 161 162 162 162 162 162 163 163 163 163 163 163 163 163 163 163 163 162 162 162 162 161 160 160 160 159 159 158 158 158 157 156 156 155 154 154 153 153 153 154 154 154 154 155 155 155 155 155 155 155 154 154 153 153 153 152 152 151 151 151 151 151 151 150 150 149 149 148 148 148 147 146 146 146 145 145 145 144 144 143 143 143 142 142 141 141 141 140 140 140 140 139 139 139 139 138 138 139 139 139 139 140 140 140 141 141 142 143 144 145 146 147 148 150 151 152 154 154 156 156 157 158 158 158 159 159 159 158 158 157 157 157 156 156 156 155 155 155 155 155 154 154 154 154 154 153 153 154 154 155 156 156 158 158 159 161 161 162 162 163 163 163 164 164 164 165 165 165 166 166 167 167 167 168 168 168 169 168 168 168 168 169 169 169 168 169 169 169 170 170 170 171 172 172 174 175 176 177 178 179 180 181 182 183 184 185 185 185 186 186 186 186 186 186 186 186 185 185 185 185 184 184 184 184 184 183 183 183 183 183 183 182 182 182 182 182 183 183 183 183 184 184 184 184 184 185 185 185 184 184 184 184 184 184 184 183 183 183 182 182 182 181 181 181 181 180 180 180 180 180 180 181 181 181 181 181 182 182 182 182 182 183 183 183 183 183 182 182 181 181 179 178 177 175 174 172 172 170 152 153 154 156 157 157 158 159 159 160 160 160 160 160 160 161 160 161 161 161 161 161 162 162 163 163 163 163 163 163 163 163 163 163 163 162 162 162 162 162 162 161 161 161 160 160 159 159 159 158 158 157 157 156 155 155 154 154 154 154 154 154 154 155 155 156 156 155 156 155 155 155 155 154 153 153 153 152 152 152 152 152 152 151 151 151 150 150 149 149 148 148 147 147 147 147 147 147 146 145 145 145 144 144 144 143 143 142 142 142 141 141 141 140 140 140 140 139 139 139 139 139 140 140 140 141 142 142 143 143 145 146 147 148 149 151 151 153 153 155 155 156 156 157 157 157 157 157 157 157 157 156 156 156 156 155 155 155 154 154 154 154 154 153 153 153 153 153 154 154 155 155 156 157 158 159 160 161 161 162 163 163 163 164 164 165 165 166 166 166 167 167 167 167 168 168 169 169 169 169 169 169 169 169 169 169 169 170 170 170 170 171 171 172 173 174 174 175 177 178 179 180 181 182 183 184 185 184 185 185 186 185 186 186 186 186 186 185 185 185 185 185 184 184 184 184 184 184 184 184 183 183 183 183 183 183 183 183 183 183 183 183 184 184 185 185 185 185 185 185 185 185 185 185 185 185 184 184 184 183 183 182 182 182 182 182 181 181 181 181 181 182 182 182 182 182 182 183 183 183 183 184 184 184 184 184 184 184 183 182 182 181 179 178 177 175 174 172 172 153 154 155 156 157 158 158 159 160 160 160 161 161 161 161 161 161 161 161 161 162 162 162 163 163 163 163 163 163 163 163 162 162 162 162 162 162 162 162 161 161 161 161 160 160 160 160 159 159 159 159 158 157 156 156 155 155 155 155 155 155 155 155 156 155 156 156 156 156 156 155 155 155 154 153 153 153 153 153 153 152 152 152 152 152 152 151 151 150 150 150 149 148 148 148 148 147 147 147 147 147 146 146 146 145 145 144 144 143 143 143 142 142 141 141 141 141 140 140 140 140 140 140 140 141 141 141 142 143 143 144 145 146 147 148 150 151 152 153 153 155 155 155 156 156 156 156 156 156 156 156 155 155 155 155 155 154 154 154 154 154 154 154 153 153 153 153 154 154 154 155 155 156 157 158 159 160 161 162 162 162 163 164 164 164 165 165 166 166 166 167 167 168 168 168 169 169 169 169 169 169 169 169 170 170 170 170 170 170 170 171 171 172 173 173 173 175 175 177 178 178 180 180 181 182 183 184 184 185 185 186 186 185 186 186 186 186 186 185 185 185 185 185 185 184 184 184 184 184 184 184 184 183 183 183 183 183 183 183 184 184 184 184 185 185 185 186 186 186 186 186 186 186 185 185 185 185 184 184 184 183 183 183 183 182 182 182 182 182 182 182 183 183 183 183 184 184 184 184 184 184 185 185 186 186 186 185 185 185 184 183 181 180 179 177 176 175 174 173 153 154 155 156 157 158 159 159 160 160 160 161 161 161 161 161 161 161 161 162 162 162 162 163 163 163 163 163 163 163 163 163 162 162 162 162 162 162 161 161 161 161 161 160 160 160 160 160 159 159 159 159 158 157 157 156 156 156 156 156 155 156 156 156 156 156 157 156 156 156 156 155 155 154 154 154 154 153 153 153 153 153 153 153 153 153 152 152 152 151 151 150 150 149 149 149 149 149 149 149 148 148 148 148 147 147 146 146 145 145 144 143 143 142 142 141 141 140 140 140 140 140 140 140 141 141 142 142 143 144 145 145 146 147 148 149 150 151 152 153 153 154 154 155 155 155 155 155 155 155 154 154 154 155 154 154 154 154 154 154 154 153 154 153 153 153 153 154 154 154 155 156 157 158 158 159 160 160 161 162 162 163 164 164 164 165 165 166 167 167 167 168 168 168 169 169 169 169 169 170 169 170 170 170 170 171 171 171 171 171 171 172 172 172 173 173 175 175 176 177 178 179 180 181 182 183 184 184 184 185 185 186 185 185 186 186 186 186 186 186 185 185 185 185 185 185 185 184 184 184 184 184 184 184 184 184 184 184 184 184 184 185 185 185 185 186 186 186 186 186 187 186 186 186 186 186 186 185 185 184 184 184 184 184 183 183 183 183 183 183 184 184 185 184 184 185 185 186 186 186 186 186 186 187 187 187 186 186 185 185 184 182 181 180 179 177 176 175 174 153 154 155 156 157 158 159 159 160 160 161 160 160 160 161 161 161 161 162 162 162 162 163 163 163 163 163 163 163 163 162 162 162 162 162 161 161 161 161 161 160 161 160 160 160 160 160 160 159 159 159 159 159 158 157 157 157 156 156 156 156 156 157 156 157 157 157 157 157 157 156 156 155 155 154 154 154 154 154 154 154 154 154 154 154 154 153 153 153 152 152 151 151 150 150 150 150 150 150 150 150 150 150 149 149 149 148 147 147 146 145 145 144 143 142 142 141 141 141 141 141 141 141 141 141 142 142 142 143 144 144 145 146 146 147 148 149 150 150 151 152 152 153 153 153 153 154 154 154 154 154 153 154 154 154 154 154 154 154 154 153 154 154 154 153 154 154 154 155 155 156 156 157 157 158 159 160 161 161 161 162 163 164 165 165 165 166 166 167 168 168 168 169 169 169 169 169 169 170 170 170 170 170 171 171 171 171 172 172 172 172 173 173 173 173 174 174 175 176 177 178 179 179 181 182 182 183 184 184 184 185 185 185 185 185 185 186 186 186 186 186 186 185 185 185 185 185 185 185 184 184 184 184 184 184 184 184 184 184 185 185 185 185 186 186 186 186 186 186 187 187 187 187 186 186 187 186 186 185 185 185 185 184 184 184 184 184 184 184 184 185 185 186 186 186 186 187 187 187 187 188 188 188 188 188 188 187 187 186 186 184 184 182 181 179 179 177 177 175 153 154 155 156 157 158 158 159 159 160 160 160 160 160 160 160 160 161 161 161 162 162 162 162 163 163 163 163 163 163 162 162 162 162 161 161 161 161 161 160 160 160 160 160 160 160 160 159 160 159 159 159 159 158 158 157 157 157 157 156 157 157 157 157 157 157 157 157 157 157 157 156 155 155 155 155 155 155 154 155 155 155 155 155 155 155 154 154 153 153 152 152 152 151 151 151 151 151 151 151 151 151 151 151 151 150 150 149 148 147 146 146 145 144 143 142 142 142 141 141 141 141 141 141 142 142 142 143 143 144 144 145 146 146 147 148 148 149 149 150 151 151 152 152 152 152 153 153 153 153 153 153 153 153 153 153 153 154 154 154 154 154 154 154 154 154 155 154 155 155 156 157 157 158 158 159 160 160 161 162 162 163 164 164 165 166 166 167 167 167 168 169 169 169 169 169 170 170 170 170 170 170 171 171 172 172 172 172 172 173 173 173 173 173 173 174 174 175 176 177 178 179 179 180 181 182 183 183 184 184 184 185 185 185 185 185 185 186 186 186 186 186 186 186 185 185 185 185 185 185 185 185 184 184 184 184 184 185 185 185 185 186 186 186 186 187 187 187 187 187 187 187 187 187 187 187 187 186 186 186 186 185 185 185 185 185 186 186 186 186 186 187 187 187 187 188 188 188 188 188 189 189 189 189 189 189 188 188 187 187 185 185 184 182 181 180 179 178 177 153 154 155 156 156 157 157 158 158 159 159 159 159 159 159 159 160 160 161 161 161 161 162 162 162 162 163 163 163 162 162 162 162 162 161 161 161 161 160 160 160 160 160 160 160 160 160 160 160 159 159 159 159 158 158 158 157 157 157 157 157 157 157 157 158 157 158 158 157 157 157 156 156 155 155 155 155 155 155 156 156 156 156 156 155 155 155 154 154 154 153 152 152 152 152 152 152 152 152 152 152 152 152 153 152 152 151 150 150 149 148 147 146 145 144 143 142 142 142 141 141 141 141 142 142 142 142 143 143 144 144 145 145 146 146 147 147 148 149 149 149 150 150 151 151 151 151 151 152 152 152 152 152 153 153 153 153 153 154 154 154 154 154 154 155 155 155 156 156 157 157 157 157 158 159 159 160 160 161 162 162 163 163 164 165 166 166 167 167 168 168 169 169 169 169 170 170 170 170 170 170 171 171 172 172 172 173 173 173 174 174 174 174 174 174 174 175 176 176 176 178 178 179 180 181 181 182 183 184 184 184 184 185 185 185 185 185 185 185 186 186 186 186 186 186 186 186 186 185 185 185 185 185 185 185 185 185 185 185 185 185 186 186 187 187 187 187 187 188 188 188 188 188 188 187 187 187 187 187 186 186 186 186 186 186 186 186 187 186 187 187 188 188 188 189 189 189 189 190 190 190 190 190 190 190 190 189 189 189 187 187 186 185 183 182 181 180 179 178 152 153 154 155 156 156 156 157 157 157 157 157 157 157 158 158 158 159 159 159 160 160 161 161 161 162 162 162 162 162 162 162 162 162 161 161 161 161 160 160 160 160 160 160 159 159 160 160 160 160 159 160 159 159 158 158 158 157 157 157 157 157 158 158 158 158 158 158 158 157 157 157 156 156 156 155 156 156 156 156 157 157 157 156 156 156 156 155 155 154 153 153 153 152 152 153 153 153 153 153 154 154 154 154 153 153 153 152 151 149 148 148 146 146 144 144 143 142 142 142 141 141 141 142 142 142 142 143 143 144 144 144 145 145 146 146 147 147 147 148 148 148 149 149 150 150 150 150 151 151 151 151 152 152 152 153 153 153 153 154 154 154 155 155 155 156 156 156 157 157 157 157 158 159 159 159 160 161 161 161 162 162 164 165 165 166 167 167 168 168 168 169 169 169 169 170 170 170 170 170 171 171 172 172 172 173 173 174 174 174 174 174 174 174 174 175 175 175 176 176 178 178 179 180 180 181 182 183 183 184 184 184 185 185 185 185 185 185 185 186 186 186 186 186 186 186 186 186 186 186 185 185 185 185 185 185 185 185 185 186 186 186 186 187 187 187 188 188 188 188 188 188 188 188 188 188 188 188 187 187 187 187 187 187 187 187 187 188 188 188 188 189 189 189 190 190 190 190 190 191 191 191 191 191 191 191 190 190 190 188 188 187 186 185 184 182 181 180 180 152 153 153 154 154 155 155 155 155 155 156 156 156 156 156 157 157 157 158 158 159 159 160 160 161 161 161 162 162 162 162 162 162 161 161 161 161 161 160 160 160 159 160 159 159 159 159 160 160 160 159 160 159 159 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 157 157 157 157 156 156 157 157 157 157 157 157 157 157 157 157 157 156 155 155 154 154 153 153 153 153 153 154 154 154 155 155 155 155 155 154 154 153 152 151 149 148 147 146 145 144 143 142 142 142 141 142 142 142 142 142 143 143 143 144 144 144 145 145 145 145 145 146 146 146 147 147 147 148 149 149 149 149 150 150 150 151 151 151 152 152 153 153 154 154 154 154 155 155 156 156 157 157 158 158 158 158 159 159 159 159 160 161 161 161 162 163 164 164 165 166 167 167 167 168 168 169 169 169 170 170 170 170 171 171 171 172 172 172 173 173 174 175 175 175 176 175 175 175 175 175 175 175 176 176 177 178 179 179 180 181 182 182 183 183 184 184 184 185 185 185 185 185 185 186 186 186 186 186 186 186 186 186 186 186 186 185 185 185 185 185 185 185 186 186 186 186 187 187 187 187 188 188 189 189 189 188 188 189 188 188 188 188 188 188 188 188 188 188 188 188 188 188 189 189 190 190 190 190 191 191 191 191 192 192 192 192 192 192 192 192 192 191 191 189 189 188 187 186 185 184 182 182 181 152 152 153 153 152 153 153 153 153 153 153 153 153 154 154 155 155 156 156 157 157 158 158 159 159 160 160 160 161 161 161 161 161 161 161 161 161 161 160 160 160 159 159 159 159 159 159 159 159 160 159 160 160 159 159 159 159 158 158 158 158 158 158 158 159 158 158 158 158 158 158 158 158 157 157 158 158 158 157 158 158 158 158 158 158 157 157 156 156 155 154 154 154 154 154 154 154 155 155 155 155 156 156 156 155 155 155 153 153 152 150 149 148 146 145 144 143 143 142 141 142 142 142 142 142 143 143 143 143 144 144 143 144 144 144 144 145 145 145 145 146 146 146 147 147 148 148 148 148 149 149 150 151 151 151 152 153 153 154 154 154 155 155 156 156 157 157 157 158 158 158 159 159 160 160 160 160 161 161 161 162 163 164 164 165 165 166 167 167 167 168 169 169 169 170 170 170 171 171 171 171 172 172 173 173 174 175 175 175 176 176 176 176 176 176 175 175 176 176 176 177 178 179 179 180 181 182 182 183 183 184 184 185 184 185 185 185 185 185 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 185 185 186 186 186 186 186 187 187 187 187 188 188 188 189 189 189 189 189 189 189 189 189 189 188 189 188 188 188 188 189 189 189 189 190 190 191 191 191 192 192 192 192 193 193 193 193 194 194 194 193 193 193 192 192 191 190 189 188 187 186 185 184 183 182 151 151 151 151 151 151 151 151 150 151 151 151 151 152 152 153 153 154 155 155 156 157 157 158 159 159 159 160 160 160 160 161 161 161 161 161 160 160 160 160 160 159 159 159 159 159 159 159 160 159 159 160 160 159 159 159 159 159 159 158 158 158 159 158 159 158 159 159 159 159 158 158 158 158 158 159 158 158 158 159 159 159 159 159 158 158 157 156 156 155 155 155 155 154 155 155 155 155 156 156 156 156 157 157 156 156 155 155 153 152 151 149 148 146 145 144 143 143 142 142 142 142 142 142 142 143 143 143 143 143 143 143 143 143 143 143 143 143 144 144 144 145 145 145 146 146 147 147 148 148 149 149 150 150 151 151 152 153 153 154 154 155 155 156 156 157 157 158 158 159 159 159 160 160 160 160 161 161 161 161 162 163 163 164 164 165 166 166 167 167 168 168 169 169 169 170 170 171 171 172 172 172 173 173 174 175 175 175 176 177 177 176 176 176 176 176 176 176 176 176 177 177 178 179 180 181 182 182 182 183 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 186 186 186 187 187 188 188 188 188 188 189 189 189 190 189 189 189 189 190 189 189 189 189 189 189 189 189 190 190 190 191 191 192 192 193 193 193 193 194 194 194 194 194 194 194 194 195 195 194 194 193 192 192 191 190 189 189 188 187 186 185 184 150 150 149 149 149 148 148 148 148 148 148 148 149 149 150 151 152 153 153 154 155 156 156 157 157 158 159 159 160 160 160 160 160 160 160 161 160 160 160 160 159 159 159 159 159 159 159 159 159 160 160 160 160 159 159 159 159 159 159 159 158 158 159 158 159 159 159 159 159 159 159 159 159 159 159 159 159 160 160 160 159 159 159 159 158 158 158 157 157 156 156 155 155 155 156 155 156 156 156 157 157 157 157 157 157 156 156 155 154 152 151 150 148 147 145 144 143 143 142 142 142 142 142 142 142 142 143 143 143 143 143 143 143 142 142 142 142 142 142 143 143 143 143 144 144 145 145 146 146 147 148 148 149 150 150 151 152 153 153 154 154 155 155 156 156 157 158 158 159 159 159 160 160 160 160 160 161 161 161 161 162 162 163 163 164 165 165 165 166 167 168 168 168 169 169 170 170 171 171 171 172 172 173 173 174 175 175 176 176 177 177 177 176 176 176 176 176 176 176 176 177 177 178 179 180 180 181 182 183 183 183 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 186 187 187 187 188 188 188 188 189 189 189 189 189 190 190 190 190 190 190 190 190 190 190 190 190 190 191 191 191 191 192 192 192 193 193 194 194 194 194 195 195 196 196 196 196 196 196 196 196 195 194 194 193 192 192 191 190 189 188 187 187 186 149 149 148 148 147 146 146 146 145 145 145 146 147 147 148 149 150 151 152 153 154 154 155 156 156 157 158 158 159 159 159 160 160 160 160 160 160 160 160 160 159 159 159 159 159 159 159 159 160 160 160 160 160 160 159 159 159 159 159 159 159 159 159 159 159 159 160 159 160 160 160 160 160 160 161 161 160 160 161 160 160 160 159 159 158 158 158 157 157 156 156 156 155 156 156 156 156 157 157 158 158 158 158 158 157 157 156 155 154 153 151 150 148 147 145 144 143 143 142 142 142 142 142 142 142 142 143 143 143 142 142 142 142 142 141 141 141 141 141 141 142 142 142 143 143 144 144 145 146 146 147 148 148 149 150 151 152 152 153 153 154 155 155 156 157 157 157 158 158 158 159 159 160 160 160 160 160 161 161 161 162 162 163 163 164 164 165 165 166 166 167 168 168 169 169 170 170 171 171 171 172 172 173 173 174 175 175 176 177 177 177 177 177 176 176 176 176 176 176 176 177 177 178 179 179 180 181 182 182 183 183 184 184 184 185 185 185 185 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 187 187 187 188 188 188 189 189 189 189 190 190 190 190 190 191 191 191 191 191 191 191 191 191 191 191 191 191 192 192 193 193 194 194 195 195 196 196 196 196 196 196 197 197 197 197 197 197 196 196 196 195 194 193 193 192 191 190 189 188 188 187 149 148 147 146 145 144 144 143 143 143 143 144 144 145 147 148 149 150 151 152 153 154 155 155 156 157 157 157 158 159 159 159 159 160 160 160 160 160 160 159 159 159 159 159 159 159 159 160 160 160 160 160 160 160 160 159 159 159 159 159 159 159 159 159 159 160 160 160 160 161 161 161 161 162 161 162 161 161 161 161 160 160 160 159 158 158 158 157 157 157 157 157 156 157 157 157 157 158 158 158 159 159 158 158 158 157 156 155 154 153 151 150 148 147 146 144 143 143 142 142 142 142 142 142 142 142 142 142 142 142 141 141 141 141 140 140 140 140 140 140 140 141 141 142 142 142 143 144 144 145 146 147 147 148 149 150 151 151 152 153 154 155 155 156 156 157 157 158 158 159 159 159 159 160 160 160 160 160 161 161 161 162 162 162 162 163 164 164 165 166 166 167 167 168 168 169 169 170 170 171 172 172 172 174 174 175 175 176 177 177 177 177 177 177 176 175 176 176 176 176 177 177 178 179 179 181 181 182 182 183 183 184 184 184 185 185 185 185 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 187 187 188 188 188 188 189 189 190 190 190 190 190 190 191 191 191 192 192 191 191 192 192 192 192 192 192 193 193 194 194 194 195 195 196 196 197 197 197 198 198 198 198 198 198 198 198 198 197 197 197 196 195 194 194 193 192 191 190 190 189 189 148 148 146 145 144 143 142 141 141 141 141 142 143 144 145 147 148 149 150 152 153 153 154 155 155 156 157 157 158 158 159 159 159 159 159 159 160 159 159 159 159 159 159 159 159 159 160 160 160 160 160 160 160 160 160 160 160 159 159 159 159 159 159 159 160 160 161 161 161 162 162 162 162 162 163 162 162 162 162 161 161 161 160 159 159 158 158 158 157 158 158 157 158 157 158 158 158 158 159 159 159 159 159 159 158 157 157 155 154 153 151 150 148 147 145 144 143 142 142 142 141 141 141 141 141 141 141 141 141 141 140 140 140 139 139 139 139 139 139 139 139 139 140 140 141 141 142 142 144 144 145 146 146 147 148 149 150 151 152 153 153 154 155 155 156 156 157 158 157 158 158 159 159 159 160 160 160 160 160 161 161 161 162 162 162 162 163 163 164 165 165 166 167 167 168 168 169 170 170 170 171 172 172 173 173 175 175 175 176 177 177 177 177 176 176 175 176 175 175 176 176 177 177 178 179 180 181 182 182 183 183 184 184 184 185 185 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 187 187 187 188 188 188 189 189 190 190 190 191 191 191 191 191 191 192 192 192 192 193 193 193 193 193 193 193 194 194 195 195 196 196 197 197 197 198 198 198 199 199 199 200 200 200 199 199 199 199 198 198 197 196 195 194 194 193 192 191 191 190 189 148 147 146 144 143 142 141 140 140 140 141 141 142 144 145 146 148 149 150 152 153 153 154 155 155 156 157 157 157 158 158 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 160 160 160 160 161 161 160 161 161 160 160 160 159 160 160 160 160 160 160 161 161 162 162 162 163 163 164 164 164 164 163 163 163 162 162 161 160 160 159 159 159 158 158 158 159 158 159 159 159 159 159 159 159 160 160 159 159 159 158 158 157 155 154 153 151 150 148 146 145 144 143 142 141 141 141 141 140 141 141 140 141 140 140 140 140 139 139 139 138 138 138 138 138 138 138 138 138 139 139 140 141 141 142 143 144 145 146 146 147 148 149 151 151 152 153 153 154 154 155 155 156 157 157 157 157 158 158 159 159 159 159 159 160 160 160 160 161 161 161 162 162 163 163 164 165 165 166 166 167 167 168 169 169 169 170 171 172 173 173 174 175 175 176 177 177 177 176 176 175 175 175 175 175 175 176 177 177 178 179 180 181 182 182 183 183 184 184 184 185 185 186 186 186 186 187 187 187 186 186 186 186 186 186 186 186 186 186 186 186 187 187 187 187 188 188 189 189 189 190 190 191 191 191 192 192 192 192 193 193 193 193 193 194 194 194 194 194 195 195 196 196 196 197 198 198 199 199 199 199 200 200 201 201 201 201 201 201 200 200 199 199 198 197 197 196 195 194 193 192 192 191 191 190 148 147 146 144 143 142 140 140 140 140 140 141 142 143 145 147 148 149 151 152 153 153 155 155 156 156 156 157 157 158 158 158 159 159 159 159 159 159 159 159 159 159 159 159 160 160 160 160 161 161 161 161 161 161 161 161 161 160 160 160 160 160 160 161 161 162 162 163 163 163 164 164 165 165 165 165 164 164 163 163 162 162 161 161 160 160 160 159 159 159 160 159 159 160 160 160 160 160 160 160 160 160 159 159 158 158 157 155 154 153 151 150 148 146 145 144 143 142 141 141 140 140 140 140 140 139 139 139 139 139 138 138 138 137 137 137 137 136 137 137 137 137 137 138 138 138 139 140 141 142 142 144 145 145 146 148 148 150 151 151 152 153 154 154 155 155 155 156 156 157 157 157 157 158 158 158 158 158 159 159 159 160 160 160 160 161 161 162 162 163 164 164 165 165 166 166 167 168 169 169 170 170 171 171 172 173 174 175 175 176 176 176 176 176 175 175 175 175 175 175 176 176 177 177 179 179 181 181 182 183 183 183 184 184 185 185 186 186 186 186 187 187 187 187 187 187 187 187 187 186 186 186 186 186 186 187 187 187 188 188 189 189 189 189 190 190 191 191 192 192 193 193 193 194 194 194 194 194 195 195 195 196 196 196 196 197 198 198 198 199 200 200 201 201 201 201 201 201 201 201 202 202 202 201 201 200 200 199 198 197 196 195 194 194 193 192 192 191 190 149 147 146 145 143 142 141 140 140 140 141 141 143 144 145 147 148 150 151 153 153 154 155 155 156 156 156 157 157 157 158 158 159 159 159 159 159 159 159 159 159 159 159 159 160 160 160 161 161 162 162 162 162 162 162 162 161 161 161 161 161 161 161 161 162 162 163 164 164 165 165 165 166 165 166 166 165 165 165 164 163 162 162 161 161 161 161 160 160 160 160 161 160 160 160 160 160 161 160 160 160 160 159 159 158 158 157 155 154 152 151 149 148 146 145 143 142 141 140 140 139 139 139 138 138 138 138 138 138 137 137 137 137 136 136 136 136 136 136 136 136 136 136 137 137 137 138 139 140 141 141 143 144 145 146 147 148 149 150 151 152 153 153 153 154 154 155 154 155 156 156 156 156 156 156 157 157 157 158 158 158 158 159 159 159 160 160 160 161 162 162 163 164 165 165 166 166 167 167 168 168 170 170 171 171 173 173 175 175 175 175 176 176 175 175 175 174 174 174 175 175 176 177 177 179 179 180 181 182 182 183 183 184 184 185 185 186 186 186 186 186 187 187 187 187 187 187 186 186 186 186 186 186 186 186 187 187 187 188 188 189 189 189 190 190 191 191 192 192 193 193 194 194 194 195 195 195 196 196 196 196 196 197 197 198 198 199 200 200 201 201 202 202 202 202 203 203 203 203 203 203 202 202 202 201 201 200 200 199 197 196 196 195 193 193 192 192 191 191 149 148 146 145 144 143 142 141 141 141 142 143 144 145 146 148 149 150 152 153 154 154 155 156 156 156 157 157 157 158 158 158 159 159 159 159 159 159 159 159 159 159 159 160 160 161 161 162 162 162 163 163 163 163 162 162 162 162 162 162 162 162 162 162 163 163 164 164 165 166 166 166 167 166 166 166 166 166 165 165 164 163 163 162 162 162 162 162 162 161 161 162 162 161 161 161 161 161 161 160 160 160 159 159 158 157 156 155 154 152 151 149 147 146 144 143 141 140 139 139 138 137 137 137 136 136 136 136 136 136 136 136 135 135 135 135 135 135 134 134 134 134 135 135 136 136 137 138 139 139 140 142 143 144 145 146 148 149 150 151 151 152 152 153 153 153 154 154 154 154 154 154 155 155 155 156 156 156 157 157 157 157 157 158 158 158 159 159 160 161 161 162 162 164 164 164 165 166 166 167 168 168 169 170 170 172 173 174 174 175 175 175 175 175 175 175 174 174 174 174 175 175 176 177 178 179 180 180 182 182 183 183 183 184 185 185 185 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 187 187 187 187 188 188 189 189 190 190 191 191 192 192 193 193 194 194 195 195 196 196 196 197 197 197 198 198 198 199 199 200 200 201 202 202 203 203 203 204 204 204 204 204 204 204 203 203 203 203 202 201 201 200 199 198 197 196 194 193 192 192 191 191 191 150 149 147 146 145 144 143 143 143 143 143 144 145 146 148 149 151 152 153 154 154 155 156 156 156 156 157 157 157 158 158 158 159 159 159 159 159 159 159 159 160 160 160 160 161 162 162 163 163 163 164 164 163 164 163 163 163 163 163 163 162 162 163 163 163 164 165 165 166 166 166 167 167 167 167 167 167 166 166 165 165 165 164 163 163 163 163 163 163 163 163 163 162 162 162 162 161 161 161 160 160 160 160 159 158 157 156 155 153 152 150 148 147 145 144 142 141 140 139 138 137 136 136 136 135 135 135 135 134 134 134 134 134 134 134 134 134 134 134 134 134 134 134 134 135 135 136 137 137 138 140 141 142 143 145 146 147 148 149 150 151 151 152 152 152 152 153 153 153 153 153 153 153 154 154 154 155 155 155 156 156 156 156 156 157 157 158 158 159 160 160 161 162 162 163 163 164 164 165 166 167 167 168 169 170 171 172 173 174 174 175 175 175 175 175 175 174 174 174 174 175 175 176 177 178 179 179 180 181 182 183 183 183 184 184 185 185 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 187 187 187 187 188 188 189 189 190 191 191 191 192 192 193 194 194 195 196 196 197 197 197 198 198 198 199 199 200 200 200 201 202 203 203 204 204 205 205 205 205 205 205 205 205 205 204 204 204 203 202 202 201 200 199 198 196 195 194 193 192 192 191 190 191 150 149 148 147 146 146 145 145 144 144 145 146 146 148 149 151 152 153 154 155 155 156 156 156 156 156 157 157 158 158 158 158 159 159 159 159 160 160 160 160 160 161 161 161 162 162 163 164 164 164 164 165 164 164 164 164 164 163 163 163 163 163 164 164 164 165 165 166 166 167 167 168 168 168 168 168 167 167 167 166 166 165 165 165 165 165 165 164 164 164 164 164 163 163 162 162 161 161 161 160 160 160 159 159 158 157 156 154 153 151 150 148 146 145 143 141 140 139 138 137 136 135 134 134 134 133 133 133 133 133 133 133 133 133 133 133 133 133 133 133 133 133 133 133 134 134 135 136 136 138 139 140 142 143 144 146 147 148 149 149 150 151 151 151 151 152 152 152 152 152 152 152 152 152 153 153 153 154 154 154 154 155 155 155 156 156 157 157 157 159 160 160 161 161 162 163 162 164 164 165 165 166 167 168 170 170 171 171 173 173 174 175 175 175 175 174 174 174 174 174 174 175 176 176 177 178 179 180 180 182 182 183 183 183 184 184 185 185 186 186 186 186 186 186 186 186 186 186 186 186 185 186 186 186 187 187 187 187 188 188 189 189 190 191 191 191 192 193 194 194 195 196 196 197 197 198 198 199 199 200 200 200 201 202 202 203 203 204 205 205 206 206 206 206 206 206 206 206 206 206 205 205 204 204 202 202 201 200 198 197 196 195 193 193 192 191 191 190 190 151 150 150 149 148 147 147 146 146 146 147 147 148 149 151 152 153 154 155 156 156 156 156 157 157 157 157 157 158 158 158 159 159 160 160 160 160 160 161 161 161 162 162 162 163 164 164 165 165 165 165 165 166 165 165 165 165 164 164 164 164 164 164 164 165 166 166 167 167 168 168 169 169 169 168 168 168 168 168 168 167 166 166 166 166 166 166 166 166 166 165 164 164 164 163 162 162 161 161 160 160 159 159 158 158 157 156 154 153 151 150 148 146 144 143 141 139 138 137 135 135 134 133 132 132 131 131 131 131 132 132 132 132 133 132 133 132 132 132 132 132 132 132 133 133 133 134 135 136 137 138 140 141 142 144 145 147 147 148 149 150 150 151 151 151 151 151 151 151 150 151 151 151 152 152 152 152 152 153 153 153 154 154 154 154 155 156 156 156 157 158 159 159 160 161 162 162 163 163 164 164 166 167 168 169 169 170 171 172 173 173 174 175 175 174 174 174 174 174 174 174 174 175 176 177 178 179 179 180 181 182 182 183 183 183 184 184 185 185 185 185 186 186 186 186 186 186 186 186 185 185 185 186 186 186 187 187 188 188 188 189 189 190 191 191 192 193 194 194 195 196 196 197 198 198 199 200 200 201 201 201 202 203 203 203 204 205 206 206 206 207 207 207 208 208 207 207 207 206 206 205 205 204 204 203 202 201 200 198 197 195 194 193 192 191 190 190 189 189 152 151 150 150 149 148 148 148 148 148 148 149 150 151 152 154 154 155 156 156 157 157 157 157 157 157 157 158 158 158 159 159 160 160 161 161 161 161 162 162 162 163 163 163 164 165 165 166 166 167 166 166 166 166 166 166 165 165 165 165 165 165 165 165 166 166 167 167 168 169 169 169 170 170 169 169 169 169 169 168 168 168 168 168 168 168 168 167 167 166 166 165 165 164 163 162 161 161 160 160 159 159 158 158 157 156 155 154 152 151 149 148 146 144 142 140 139 137 136 135 134 133 132 131 131 130 130 130 130 131 131 131 131 132 132 132 132 132 132 131 132 132 132 132 132 133 134 134 135 137 138 139 140 142 144 145 146 147 148 149 149 149 150 150 150 150 150 150 150 150 150 150 150 151 151 151 151 151 151 152 152 152 152 153 153 154 155 156 156 156 157 158 159 159 160 160 161 161 162 163 163 165 166 166 167 168 169 170 171 172 172 173 174 174 174 174 174 174 174 174 174 174 175 175 176 177 178 179 179 180 181 182 182 183 183 184 184 184 184 185 185 185 185 185 185 185 185 185 185 185 185 185 185 186 186 186 187 187 188 188 189 189 190 191 191 192 193 194 194 195 196 197 198 198 199 200 200 201 201 202 202 203 204 204 205 206 206 207 208 208 208 209 209 209 208 208 208 207 207 207 206 205 204 203 202 202 200 199 197 196 195 193 192 191 190 190 189 189 188 152 152 151 151 151 150 150 150 150 150 151 151 152 153 154 155 156 156 157 157 157 157 157 157 157 157 157 158 158 159 159 160 161 161 162 162 162 163 163 163 164 164 165 165 166 166 167 167 167 167 167 167 167 167 166 166 166 166 166 166 165 165 166 166 167 167 167 168 169 169 170 170 170 171 170 170 170 170 170 170 170 170 170 169 169 169 169 168 168 167 167 165 165 164 162 162 161 160 160 159 159 159 158 157 157 156 155 154 152 151 149 148 146 143 142 140 138 137 135 134 133 133 131 131 130 129 129 129 129 130 130 130 130 131 131 131 131 131 131 131 131 131 131 132 132 132 133 134 135 136 137 139 140 142 143 145 146 147 148 148 149 149 149 149 150 150 149 149 149 149 149 149 150 149 150 150 150 150 151 151 151 151 151 152 152 153 153 154 156 156 156 157 158 158 159 159 160 161 161 162 163 164 164 165 166 167 168 170 170 171 172 172 173 174 174 174 174 174 174 174 174 174 174 175 176 177 177 178 179 179 180 181 182 182 183 183 184 184 184 184 184 184 184 184 184 184 184 184 185 185 185 185 185 186 186 186 187 187 188 188 188 189 190 190 191 192 193 194 195 196 197 198 198 199 200 200 201 202 202 203 203 204 205 206 206 207 208 209 209 209 210 210 210 210 209 209 209 208 208 207 206 205 205 203 202 201 200 198 197 195 194 192 191 190 189 188 188 188 188 153 153 153 152 152 152 152 152 152 152 153 153 154 154 155 156 157 157 158 158 158 158 157 157 157 157 157 158 159 159 160 161 161 162 162 163 164 164 165 165 165 166 166 167 167 168 168 168 168 168 168 168 168 167 167 167 166 166 166 166 166 166 166 167 167 168 168 169 170 170 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 170 170 169 168 167 166 165 163 162 161 160 160 159 159 159 158 158 158 157 156 155 154 152 151 149 147 146 143 141 140 139 136 135 134 133 132 131 130 129 129 129 128 128 129 129 129 130 130 130 131 131 131 131 131 131 131 131 131 131 132 132 134 135 135 137 138 140 142 143 144 145 146 147 148 148 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 150 150 150 150 150 150 151 151 152 152 153 153 155 155 156 157 157 158 158 159 160 160 161 161 162 163 164 165 165 166 167 169 170 170 171 171 172 173 173 173 173 173 173 174 174 174 174 175 175 176 177 177 178 179 179 181 181 182 182 182 183 183 183 184 184 184 184 183 183 183 183 184 184 184 184 185 185 185 185 186 186 187 187 188 189 189 190 190 191 192 193 194 195 196 197 198 199 200 201 201 202 202 203 204 204 205 206 207 208 209 209 210 211 211 211 211 211 211 210 210 209 209 208 207 206 206 205 203 202 201 199 198 196 195 193 191 190 189 188 187 187 187 187 154 154 154 154 153 153 153 153 153 153 154 155 155 156 156 157 158 158 158 158 158 158 158 158 158 157 158 158 159 160 161 161 162 163 164 164 165 166 166 166 167 167 168 168 169 169 169 169 169 169 169 169 168 168 167 167 166 166 166 166 166 166 167 167 168 168 169 170 171 171 172 172 172 172 172 172 172 172 172 172 172 172 173 173 172 172 172 171 170 169 167 166 165 163 162 161 160 160 159 159 158 158 158 157 157 156 155 154 152 151 149 147 145 143 142 140 138 137 135 134 133 132 131 129 129 129 128 128 128 128 128 129 129 130 130 130 130 130 130 130 130 130 130 130 131 132 132 133 134 135 137 138 140 141 142 144 145 146 147 147 147 148 148 148 148 148 148 148 148 148 148 149 149 149 149 149 149 149 149 149 149 150 150 150 151 151 152 153 154 155 155 156 156 157 158 158 159 159 160 161 161 162 163 164 165 166 166 168 169 170 170 171 171 172 173 173 173 173 173 173 174 174 174 174 175 175 176 177 177 178 179 179 181 181 181 182 182 183 183 183 183 183 183 183 183 183 183 183 183 184 184 184 185 185 186 186 186 187 187 188 188 189 190 190 191 192 193 193 195 196 197 198 199 200 201 202 203 204 204 205 206 206 207 209 209 210 211 211 212 212 212 212 212 212 211 210 210 209 208 207 206 205 204 203 202 200 199 197 195 193 192 190 189 188 187 186 186 186 185 155 155 155 155 155 155 155 155 155 155 156 156 156 158 158 159 159 159 159 159 159 159 159 158 158 158 158 159 159 160 161 162 163 164 165 165 166 166 167 167 168 168 169 169 169 169 170 170 170 170 169 169 168 168 167 167 167 166 166 166 166 167 167 168 169 169 170 171 171 172 172 172 173 173 173 173 173 173 173 174 174 174 174 174 174 174 173 172 171 169 168 167 165 163 162 161 160 159 159 158 158 158 157 157 156 156 155 153 152 150 149 147 145 143 142 140 138 137 135 134 132 131 131 130 129 128 128 127 127 127 128 128 128 129 129 130 130 130 130 130 130 129 130 130 130 131 132 133 134 135 136 138 139 141 142 144 144 145 146 147 147 147 147 148 148 148 148 148 148 148 148 149 148 149 148 148 148 149 148 148 149 149 149 149 150 151 151 152 153 154 154 155 156 156 157 157 158 159 159 160 160 162 162 163 164 165 166 167 168 169 170 170 171 171 172 172 172 172 173 173 173 173 173 174 174 174 175 176 177 177 178 179 180 181 181 181 182 182 182 182 182 182 182 182 182 182 182 182 183 183 184 184 184 185 185 186 186 186 187 187 188 189 189 190 191 192 193 194 195 196 197 198 199 200 202 202 203 204 205 206 207 208 209 210 211 212 213 213 213 213 214 213 213 212 212 211 210 209 208 207 206 205 204 202 201 199 198 196 194 192 191 189 188 187 186 185 185 185 184 155 155 156 156 156 156 156 157 157 157 158 158 159 159 159 160 160 160 160 160 159 159 159 159 159 159 159 160 160 161 162 163 164 164 165 166 167 168 168 169 169 169 170 170 170 171 171 170 170 170 170 169 168 168 167 167 167 166 166 166 167 167 168 168 169 170 171 171 172 172 173 173 174 174 174 174 174 175 175 175 176 176 176 176 175 175 174 173 171 170 168 167 165 163 162 160 160 159 159 158 158 158 157 157 156 156 155 153 152 151 149 147 145 143 142 140 139 137 136 134 132 132 130 130 129 128 128 127 127 127 127 127 128 128 128 129 129 129 129 129 129 129 129 130 130 130 131 132 133 134 135 137 139 140 141 143 144 145 146 146 147 147 147 147 147 148 148 148 148 148 148 149 148 148 148 148 148 148 148 148 148 149 149 149 149 150 151 151 152 153 153 154 155 155 156 157 157 158 159 159 160 161 162 162 164 164 165 166 167 168 169 170 170 171 171 172 172 172 172 172 172 172 172 173 173 174 174 174 176 177 177 178 179 179 180 181 181 181 181 182 182 182 182 182 182 181 182 182 182 183 183 183 184 184 185 185 186 186 186 187 187 188 189 190 191 191 193 194 195 196 197 198 200 201 202 203 204 205 206 207 208 209 211 212 213 213 214 215 215 215 215 214 214 213 213 212 211 210 208 207 206 204 203 202 200 198 197 195 193 191 189 188 186 186 185 184 183 183 184 156 157 157 157 158 157 158 159 159 159 160 160 160 161 161 161 161 161 161 161 161 161 160 160 160 160 160 161 161 162 163 163 164 165 166 167 168 168 169 170 170 170 170 171 171 171 171 171 171 170 170 169 168 168 167 167 167 166 166 166 167 167 168 168 169 170 171 172 173 173 174 175 175 175 175 176 176 176 177 177 177 177 177 177 177 176 175 174 172 170 168 167 165 163 162 160 160 159 159 158 158 158 157 156 156 155 155 153 152 151 149 147 145 144 142 140 139 137 136 134 133 132 131 130 129 128 128 127 127 127 127 127 127 127 127 128 128 128 128 128 128 128 128 129 129 129 131 131 132 133 135 136 138 139 140 142 143 144 145 145 146 146 146 147 147 147 148 148 148 148 148 148 149 148 148 148 148 148 148 147 148 148 148 148 149 150 150 150 151 153 153 154 154 155 156 156 157 157 158 159 159 161 161 162 163 164 165 166 167 167 168 169 170 170 170 171 171 171 171 171 171 171 171 172 172 173 173 174 175 176 177 177 178 179 179 179 180 181 181 181 181 181 181 181 181 181 181 181 182 182 183 183 183 184 185 185 185 186 186 187 187 188 189 189 190 191 193 194 195 196 197 198 200 201 203 204 205 206 207 208 210 211 212 213 214 215 216 216 217 217 216 216 215 214 213 212 211 210 208 207 206 204 203 201 199 197 196 193 192 190 188 187 185 184 184 183 183 182 182 157 157 158 158 159 159 160 161 161 162 162 162 162 163 163 163 163 163 163 163 163 162 162 161 161 162 161 162 162 163 163 164 165 166 167 168 168 169 170 170 170 171 171 171 171 171 171 171 171 170 170 169 168 168 167 167 166 166 166 166 167 168 168 169 170 171 172 173 173 174 175 176 176 176 177 177 177 177 178 178 178 178 178 178 178 177 176 174 172 170 168 166 165 163 162 160 160 159 159 158 158 157 157 157 156 155 154 153 152 151 149 148 146 144 143 141 139 137 136 135 133 132 131 130 129 128 127 127 127 127 127 127 127 127 127 127 127 127 127 127 127 127 128 128 128 128 130 130 131 133 133 135 136 138 139 141 141 142 143 144 145 145 145 146 146 147 147 148 148 148 148 148 148 149 148 148 147 147 147 147 147 148 147 147 149 149 150 150 151 151 152 153 154 154 155 156 156 157 158 159 160 160 161 162 163 164 165 166 167 167 167 168 168 168 169 169 169 169 169 169 170 170 170 170 171 172 173 173 174 175 176 176 177 178 179 179 179 180 180 180 180 180 181 180 180 180 181 181 181 182 182 183 183 183 184 185 185 185 186 187 187 188 189 189 190 191 192 193 194 196 197 199 200 201 203 204 206 207 208 210 211 212 214 215 216 216 217 218 218 218 217 217 216 215 214 213 211 210 208 207 205 204 202 200 198 196 194 192 190 188 186 185 184 182 181 182 181 181 181 157 158 158 159 160 161 162 162 163 164 165 165 165 165 165 165 165 165 165 165 165 164 164 163 163 163 163 164 164 164 165 165 166 167 168 169 169 170 170 170 171 171 171 171 171 171 171 171 171 170 169 169 168 168 167 166 166 166 166 167 167 168 169 169 170 171 172 173 174 175 176 176 177 177 177 178 178 179 179 179 180 180 180 179 178 177 176 175 173 171 169 166 165 163 162 161 160 159 159 158 158 157 157 156 156 155 154 153 152 151 149 148 146 145 143 141 139 138 137 135 133 132 131 129 129 128 127 127 127 126 126 126 126 126 126 126 126 126 126 126 126 127 127 127 127 128 129 129 130 131 133 134 135 137 138 139 140 141 142 143 144 144 145 145 146 146 147 147 148 148 148 148 148 148 148 147 147 147 147 147 147 147 147 148 148 149 149 150 150 151 152 152 153 154 155 155 157 157 158 159 159 161 161 162 163 163 163 164 166 166 166 167 167 167 167 168 168 169 168 169 169 169 169 169 170 171 172 172 173 174 175 176 176 177 178 179 179 179 179 180 180 180 180 180 180 180 180 181 181 181 182 182 182 183 183 184 185 185 186 186 187 187 188 189 190 190 192 193 194 196 197 198 200 202 203 205 206 208 209 211 212 214 215 216 218 218 219 219 219 219 218 218 217 216 214 213 212 210 208 206 204 203 201 199 197 194 192 190 188 186 184 183 181 180 180 179 180 180 180 157 158 159 160 161 162 163 165 165 166 167 168 168 168 168 168 168 168 168 167 167 167 167 166 166 165 165 166 166 166 166 166 167 168 169 170 170 171 171 171 171 172 172 172 171 171 171 170 170 169 169 168 168 167 166 166 166 166 166 167 167 168 169 170 170 172 173 174 175 176 176 177 178 178 178 179 180 180 180 181 181 181 181 180 179 178 176 175 173 171 169 167 165 164 162 161 160 159 159 158 158 157 157 156 156 155 154 153 152 151 149 147 146 144 143 141 139 138 136 135 134 132 131 130 129 128 128 127 126 126 126 126 126 126 125 126 125 125 125 126 126 126 126 126 126 127 128 128 129 130 131 132 134 135 136 138 139 139 141 142 142 143 144 144 145 146 147 147 147 147 148 148 148 148 147 147 147 146 147 146 147 147 147 147 148 148 149 150 150 150 151 152 153 153 154 155 156 157 158 159 159 160 161 162 162 163 163 164 164 164 165 165 165 166 166 166 167 167 167 167 168 168 168 168 168 169 171 171 172 173 174 175 176 177 178 178 179 179 179 179 179 179 179 179 179 179 180 180 181 181 181 182 182 182 183 184 184 184 185 186 186 187 188 188 189 190 192 193 194 195 197 199 200 202 204 205 207 209 210 212 214 216 217 218 219 220 220 221 221 220 220 219 218 216 215 213 212 210 208 206 204 202 200 197 195 193 190 188 186 184 182 180 179 178 178 178 178 178 179 158 159 160 161 162 163 164 166 167 168 169 170 171 171 171 171 171 171 170 170 170 170 169 169 168 168 168 168 168 168 168 168 169 169 170 170 171 171 172 172 172 172 172 172 171 171 171 170 170 169 169 168 167 166 166 166 166 166 166 166 167 168 169 170 171 172 173 174 175 176 177 178 178 179 179 180 181 181 182 182 182 182 182 181 180 179 177 175 173 171 169 167 165 164 162 161 160 160 159 159 158 158 157 156 155 155 154 153 152 150 149 148 146 144 142 141 139 138 136 135 134 132 131 130 129 128 127 127 126 126 126 125 125 125 125 125 125 125 125 125 125 125 125 126 126 126 126 127 128 129 130 131 132 133 135 136 137 138 139 140 141 142 142 144 144 145 146 146 147 147 147 148 147 147 147 147 147 146 146 146 146 147 147 147 148 149 149 149 149 151 151 151 152 152 153 155 155 157 158 159 160 160 162 162 162 162 163 163 163 163 164 163 163 164 164 164 164 164 165 165 165 166 167 167 167 168 169 170 171 172 173 174 175 176 177 178 178 178 179 179 179 179 179 179 179 179 179 180 180 180 181 181 182 182 182 183 184 184 185 185 186 186 187 188 189 190 191 193 194 196 197 199 201 202 204 206 208 210 212 214 215 217 219 220 221 222 222 222 222 221 220 220 218 217 215 213 212 210 208 205 203 201 199 196 194 191 189 186 183 181 180 178 177 176 176 176 176 177 177 157 159 160 161 163 164 166 167 169 170 171 172 173 174 174 174 174 173 173 174 173 173 172 172 172 171 171 171 170 170 170 170 170 171 171 172 172 172 172 173 173 172 172 172 172 171 171 170 169 169 168 167 167 166 166 166 166 166 166 166 167 168 169 170 171 172 174 175 176 177 178 178 179 179 180 181 182 183 183 183 183 183 182 182 180 179 177 175 173 171 169 167 165 164 163 162 161 160 160 159 158 158 157 156 155 155 154 153 151 150 149 147 145 144 142 140 139 137 136 135 133 132 131 129 128 127 127 126 126 126 125 125 125 124 124 124 124 124 124 124 124 125 125 125 125 125 125 126 127 127 128 129 131 131 133 134 135 136 137 138 139 140 142 142 143 144 145 145 146 147 147 147 147 147 146 146 146 145 145 146 146 146 146 147 148 149 150 150 150 150 150 151 152 152 153 154 155 156 158 158 160 160 161 161 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 163 163 164 164 165 166 167 168 169 170 171 172 174 175 176 176 177 178 178 178 179 179 179 179 179 179 179 179 179 180 180 180 181 181 182 182 183 183 184 184 185 186 186 187 188 188 190 191 192 194 195 197 199 201 203 205 207 209 211 213 215 217 218 220 221 223 223 224 223 223 223 222 220 219 217 215 213 211 209 207 205 202 200 197 194 192 189 186 184 181 179 177 175 174 173 174 174 174 175 176 157 159 160 162 163 165 167 168 170 171 173 174 175 176 176 176 176 176 176 176 176 177 176 176 175 175 174 173 173 172 172 172 172 172 172 173 173 173 174 174 174 173 173 172 172 171 171 170 169 168 168 167 166 166 166 165 165 166 166 166 167 168 169 170 171 173 174 175 176 177 178 178 179 180 181 181 182 183 184 184 184 184 183 182 180 179 177 175 173 171 169 167 166 165 163 162 161 160 160 159 158 158 157 156 155 154 153 152 151 150 148 146 145 143 142 140 139 137 135 134 133 132 131 129 128 127 127 126 125 125 124 124 124 124 123 123 123 123 123 123 123 124 124 124 124 124 125 125 126 126 127 128 129 130 131 132 134 135 136 137 138 139 140 141 142 143 144 145 145 146 146 147 146 146 146 145 145 145 145 145 146 146 146 147 148 149 149 149 150 150 151 151 152 152 153 154 155 156 158 158 159 160 160 161 161 161 161 161 160 160 160 159 159 158 159 159 159 160 160 160 161 162 162 163 164 166 167 168 169 170 171 173 175 176 176 177 178 178 178 178 179 179 179 179 179 179 179 179 179 180 180 180 181 181 182 182 183 183 184 184 185 186 187 188 189 190 191 192 194 195 198 199 201 203 205 207 210 212 214 216 218 220 222 223 224 225 225 225 225 224 222 221 219 217 216 213 211 209 206 204 201 198 196 193 190 187 184 181 178 176 174 172 171 171 171 171 172 173 175 157 158 160 161 163 165 167 169 171 173 174 175 177 178 178 178 179 179 179 180 179 180 179 179 179 178 177 176 176 175 175 174 174 174 174 174 174 174 174 174 174 174 173 173 172 171 171 170 169 169 168 167 166 166 166 165 165 165 166 166 167 168 169 170 171 173 174 175 176 177 178 178 179 180 180 181 182 183 184 184 184 183 183 182 180 179 177 175 173 171 170 168 166 165 164 163 162 161 160 159 159 158 157 156 156 154 153 152 151 149 148 146 144 143 141 139 138 136 135 134 132 131 130 129 128 127 127 126 125 124 124 124 124 123 123 123 123 123 123 123 123 123 124 124 124 124 124 125 125 125 126 126 127 129 130 131 132 133 135 136 137 138 139 140 141 142 143 144 145 145 145 146 145 145 145 145 145 145 145 145 146 147 148 148 149 149 150 150 151 150 151 152 152 152 153 154 155 156 157 158 158 159 160 160 159 160 159 158 158 158 157 157 156 156 156 155 156 157 158 158 158 160 159 161 163 164 165 167 168 170 171 172 174 175 176 176 177 178 178 178 179 179 179 179 179 179 179 179 179 179 180 180 180 181 182 182 183 183 184 184 185 186 187 187 189 190 191 192 194 196 198 199 202 204 206 208 211 213 215 217 220 221 223 225 225 226 226 226 225 224 223 221 220 218 215 213 211 208 205 202 199 197 194 191 188 185 182 179 176 174 171 170 169 168 169 169 170 171 173 156 158 159 161 163 164 167 169 171 172 174 176 176 178 178 180 181 181 181 182 183 183 183 182 182 182 180 179 178 177 177 176 176 176 176 176 176 175 175 175 175 175 174 173 173 172 171 170 170 169 168 167 166 166 165 165 165 166 166 167 167 168 169 170 172 173 174 174 176 176 177 178 178 179 180 181 181 183 183 183 183 183 183 181 180 178 177 175 173 171 169 168 166 165 164 163 162 161 160 159 159 158 157 156 156 154 153 151 150 149 147 145 144 142 140 138 137 136 134 133 131 131 130 128 127 127 126 125 125 125 124 123 123 123 123 122 123 123 123 123 123 123 123 123 123 123 123 124 124 125 125 125 126 127 129 130 131 132 134 135 136 137 138 139 140 141 142 142 144 145 144 145 145 145 145 145 145 144 144 145 146 147 148 148 149 150 151 151 151 151 151 151 152 152 153 154 155 156 156 157 157 158 158 159 158 157 157 156 155 155 154 153 153 153 152 153 153 154 154 155 155 157 158 159 160 162 163 165 167 169 170 172 173 174 175 176 177 177 178 178 178 178 178 178 178 178 179 179 179 179 179 180 180 181 181 182 182 183 184 184 185 186 187 188 189 190 192 193 195 196 198 200 202 204 207 209 212 214 216 219 221 222 224 225 226 227 227 227 226 225 223 222 220 218 215 213 210 207 204 201 198 195 192 189 186 183 179 176 174 172 169 168 167 167 167 167 168 170 171 155 157 158 160 162 164 166 168 170 172 173 175 176 178 179 180 181 182 183 184 185 185 186 185 185 184 183 183 181 180 179 179 178 177 177 177 177 177 176 176 176 176 175 174 174 173 172 171 170 169 169 168 167 166 166 166 166 166 166 167 167 168 169 170 172 172 173 174 175 176 176 177 177 178 179 180 180 181 182 182 182 182 181 180 178 177 176 174 172 170 168 167 166 165 164 163 162 161 160 159 159 158 157 156 155 154 153 151 150 148 147 145 143 141 140 138 136 135 134 132 131 130 129 128 127 126 125 125 124 123 123 123 122 122 122 122 122 123 123 123 123 123 123 123 123 123 123 123 123 124 124 125 126 126 128 129 130 131 132 134 135 136 137 138 139 140 141 142 143 144 144 145 144 144 145 144 145 145 145 145 146 147 148 149 149 151 151 151 151 151 152 152 152 152 153 153 153 155 156 156 156 157 156 156 156 156 155 153 152 152 150 150 150 150 149 149 149 149 150 151 153 153 155 156 158 159 161 163 165 167 170 172 173 174 175 176 177 177 178 178 178 178 178 178 178 178 178 178 178 179 179 179 180 180 181 181 182 183 184 184 185 186 187 188 189 191 192 193 195 196 198 200 202 205 207 209 212 215 217 219 221 223 225 226 227 228 228 227 227 225 224 222 220 218 215 212 209 206 203 200 196 193 190 187 183 180 177 175 172 169 167 166 165 165 165 166 167 168 169 154 156 158 160 162 163 165 167 169 170 172 174 175 177 178 179 181 182 184 186 187 187 187 188 187 187 186 185 184 182 181 180 179 179 179 178 178 177 177 177 176 176 175 175 174 173 172 172 171 170 169 168 167 167 166 166 166 166 166 167 167 168 170 170 172 172 173 173 174 175 175 176 176 177 177 178 179 180 180 180 180 180 179 178 177 176 175 173 171 170 168 167 166 164 163 162 162 161 160 159 159 158 157 156 155 154 153 151 149 148 146 144 142 140 138 137 135 134 133 132 131 130 129 128 127 126 125 124 124 123 123 122 122 122 122 122 122 122 122 123 123 123 123 123 123 123 123 123 123 123 124 124 125 125 127 128 130 131 132 133 134 136 136 137 139 139 141 142 142 143 143 144 144 145 145 144 144 145 145 146 147 147 148 150 150 151 152 152 152 152 152 152 152 152 152 153 153 154 155 154 155 154 154 154 152 152 151 150 149 148 147 146 146 145 145 145 145 146 147 148 149 151 152 153 155 157 160 162 164 167 169 171 173 174 175 176 177 177 177 178 178 178 178 178 178 178 178 178 178 178 179 179 179 180 181 181 182 183 184 185 186 187 187 188 189 191 192 194 195 197 199 201 203 206 208 210 213 215 218 220 222 224 226 227 228 228 228 228 227 226 224 222 220 217 214 212 209 205 202 198 195 191 188 185 182 178 176 173 170 169 166 165 165 164 164 165 166 167 168 153 155 157 159 160 162 164 165 167 169 171 172 174 175 177 178 180 182 184 186 188 189 190 190 189 189 188 187 186 185 184 182 181 180 179 179 178 178 178 177 177 176 176 175 175 174 173 172 171 171 170 169 168 168 167 167 167 167 167 167 168 169 170 170 171 172 172 173 173 174 174 174 174 175 175 176 177 177 178 178 178 178 177 177 175 174 173 171 170 168 167 166 165 164 163 162 161 160 160 159 158 158 157 156 155 154 152 151 149 147 145 143 141 139 138 136 135 134 132 132 131 130 128 127 126 125 125 124 123 123 122 122 122 122 122 122 122 122 123 123 123 123 123 123 123 123 122 123 123 122 123 123 125 126 126 128 129 130 132 132 134 135 136 137 138 139 140 141 142 143 144 144 144 145 144 145 144 145 145 146 147 148 149 151 151 152 152 152 153 153 152 152 151 152 152 152 153 152 153 153 152 152 152 150 149 149 147 146 145 143 143 142 142 141 141 141 141 142 143 145 146 147 148 150 153 155 157 160 162 166 168 171 172 175 176 176 177 177 178 178 178 178 178 178 178 177 178 178 178 178 178 179 179 179 180 181 182 183 184 185 186 187 188 189 190 191 192 194 196 198 200 202 204 206 209 211 214 216 218 221 222 225 226 227 228 229 229 228 227 226 224 222 220 217 214 211 208 204 200 197 193 190 186 183 180 177 174 172 169 167 166 165 164 164 164 164 165 166 167 153 154 157 158 160 161 162 165 166 168 169 170 172 174 176 178 180 182 184 187 189 190 191 192 192 191 191 189 188 187 185 184 183 182 180 180 179 178 178 177 177 176 176 175 175 175 174 173 172 172 171 170 169 169 168 168 168 168 168 168 168 169 170 170 171 171 171 172 172 172 172 173 173 173 173 174 174 175 176 176 176 175 175 174 173 172 171 170 168 167 166 164 164 163 162 161 160 160 159 158 158 157 156 155 154 153 152 150 148 146 145 142 140 139 137 135 134 133 132 131 130 129 128 127 126 125 124 123 123 123 122 122 122 122 123 122 122 123 123 123 123 124 124 124 123 123 123 123 122 122 123 124 124 126 127 128 129 130 132 133 134 135 135 136 138 139 140 141 142 142 144 144 144 144 145 145 145 145 146 147 147 149 150 151 151 152 153 152 153 153 152 152 151 152 151 151 152 151 151 152 150 149 149 147 146 144 143 142 141 139 138 137 137 137 137 137 137 139 140 140 141 143 146 148 150 152 155 158 161 165 168 170 172 175 176 177 177 178 178 178 178 178 178 178 178 177 178 178 178 178 178 178 179 179 180 181 182 183 184 185 186 187 188 190 191 192 193 195 197 198 200 202 204 207 209 212 214 216 219 221 223 225 226 227 228 229 229 228 228 226 224 223 220 217 214 211 207 203 199 195 191 188 184 181 178 176 173 171 169 168 166 165 164 164 164 165 165 165 166 152 154 156 158 159 161 162 163 165 166 168 169 170 172 174 177 179 182 185 187 189 191 193 193 193 193 193 191 190 189 187 186 184 183 182 180 180 179 178 178 177 177 176 176 176 175 174 174 173 172 172 171 171 170 170 169 169 169 169 169 169 169 170 170 171 171 171 171 171 171 171 171 171 171 171 171 172 173 173 173 173 172 172 172 171 169 168 167 166 165 164 163 162 161 161 160 159 158 158 157 157 156 155 155 154 152 151 149 148 146 144 142 140 138 137 135 134 132 131 130 130 129 128 127 126 125 124 123 123 123 122 122 123 123 123 122 123 123 124 124 124 124 124 124 124 123 123 123 123 123 123 124 125 126 127 128 130 131 131 133 134 135 136 136 137 139 139 141 142 143 144 145 145 145 146 146 146 146 147 148 148 150 150 151 152 153 153 153 153 153 152 152 151 151 150 150 151 150 149 148 147 147 145 144 143 142 139 138 137 135 134 134 133 133 133 133 133 134 135 137 138 139 141 144 147 149 152 156 160 164 167 170 172 174 176 177 178 178 178 178 178 178 179 178 178 177 178 177 177 177 178 178 179 179 180 181 182 184 185 185 186 187 189 190 191 192 194 195 197 199 201 203 205 207 210 212 215 217 219 221 223 225 226 227 228 229 229 228 227 226 225 223 220 217 214 211 207 202 198 194 190 186 183 180 177 175 173 171 170 168 167 166 166 166 166 165 165 165 165 152 154 156 157 159 160 162 163 164 165 167 168 169 171 174 176 179 182 185 187 190 192 193 195 195 195 194 193 192 191 189 187 186 184 183 182 180 180 179 178 178 177 177 176 176 176 175 175 174 173 173 172 172 171 171 170 170 170 170 170 170 170 170 170 171 171 170 170 170 169 169 169 169 169 169 169 170 169 170 170 170 170 170 169 168 167 166 165 164 163 162 161 160 160 159 158 158 157 157 156 156 155 155 154 153 151 150 149 147 145 143 141 139 137 136 134 133 132 132 130 129 129 128 127 126 125 125 124 123 123 123 123 123 123 123 124 123 124 124 124 125 125 125 125 125 124 124 123 123 124 124 124 126 127 128 129 130 131 132 133 134 135 136 136 138 139 140 141 142 144 145 146 146 146 147 147 148 148 148 149 149 150 150 152 152 152 153 153 153 153 153 152 151 151 149 149 148 148 147 146 145 143 142 140 139 137 135 134 133 131 130 130 129 127 128 128 129 129 130 133 134 136 138 141 144 147 150 155 158 162 167 168 173 174 175 178 179 179 179 179 179 179 179 178 178 177 177 177 177 177 177 178 179 179 180 181 182 184 185 186 187 188 189 190 191 193 194 196 198 200 201 204 206 208 211 213 215 218 219 221 223 224 226 227 228 228 228 228 227 226 225 223 220 217 214 210 206 202 197 193 189 185 182 179 177 175 173 172 171 170 169 169 168 168 167 166 165 164 164 153 154 156 158 159 161 162 163 163 165 166 167 169 171 173 176 179 182 185 188 191 193 195 196 197 197 196 195 194 192 191 189 188 186 184 183 181 180 180 179 178 177 177 177 176 176 176 175 175 174 174 174 173 173 172 172 172 171 171 171 171 171 171 171 170 170 169 169 169 169 168 168 167 167 167 166 167 167 167 167 167 167 167 166 165 164 164 163 162 161 160 159 159 158 157 156 156 156 155 155 154 154 153 153 152 151 149 148 146 144 142 140 139 137 136 134 133 132 132 131 130 129 128 127 126 125 125 125 124 124 124 124 124 124 124 124 124 125 125 125 125 126 126 126 125 125 125 124 125 124 125 125 126 128 129 130 131 132 133 135 135 136 136 137 138 139 140 141 143 144 145 146 147 147 148 148 149 149 149 149 149 150 150 152 152 152 153 152 153 152 152 151 150 149 149 147 147 145 144 143 142 140 139 136 134 133 131 129 128 127 126 125 125 125 124 124 124 126 126 129 131 132 134 137 142 145 148 153 157 161 166 169 172 175 177 178 179 179 180 180 179 179 179 179 178 178 177 177 177 177 177 178 179 179 180 181 183 183 185 186 187 188 189 190 192 193 195 196 198 200 202 204 206 209 211 213 216 218 219 221 223 224 226 226 227 228 228 228 227 226 224 223 221 218 214 210 206 201 196 192 187 184 181 178 176 175 173 173 172 172 171 171 170 170 169 168 166 165 163 153 156 157 159 160 161 162 163 164 165 167 167 169 171 173 176 179 182 185 189 192 194 196 197 198 198 198 197 196 194 192 191 189 187 186 184 182 181 180 180 179 178 177 177 177 176 176 176 176 175 175 175 175 174 174 173 173 172 172 171 171 171 171 171 171 170 169 169 168 167 167 166 166 165 165 165 165 165 164 164 164 164 164 163 163 162 161 160 159 159 158 157 156 156 155 154 154 153 153 153 153 152 152 151 150 149 148 147 145 143 142 140 138 137 135 134 133 132 131 131 130 129 128 127 127 126 125 125 125 124 125 125 124 125 125 125 125 126 126 126 126 127 127 127 127 126 127 126 126 126 127 127 128 129 130 131 132 134 134 135 136 137 137 138 139 141 141 142 144 145 146 147 148 148 149 150 149 150 150 150 150 150 150 151 151 151 152 152 152 152 151 150 149 148 147 146 144 143 142 141 140 137 135 133 132 130 127 126 124 123 122 121 120 120 120 121 121 122 123 125 126 129 131 135 139 142 148 152 158 162 165 169 172 175 178 179 179 180 180 180 180 179 179 179 178 178 177 177 177 177 178 178 179 179 180 182 183 184 185 186 187 189 190 191 192 194 195 197 198 200 203 205 207 209 211 214 216 218 219 221 222 223 224 226 226 227 227 227 226 226 224 223 220 217 214 210 205 200 195 191 186 183 180 178 176 175 174 174 174 174 174 174 173 173 171 169 167 165 163 154 156 159 160 161 162 164 164 165 166 167 169 170 172 174 177 180 183 186 189 192 195 196 198 199 199 199 198 197 196 195 193 191 189 187 186 184 182 182 180 180 179 178 177 177 177 177 177 176 176 176 176 176 175 175 174 174 174 173 173 172 172 171 171 170 170 169 168 168 166 166 165 164 164 163 163 162 163 162 162 162 162 162 161 160 159 159 158 157 156 156 155 154 154 153 153 152 152 151 151 151 150 150 149 148 148 147 145 144 143 141 139 138 137 135 134 133 132 131 131 130 129 129 128 128 127 126 126 125 126 126 126 125 126 126 126 127 127 127 128 128 128 128 128 128 128 127 127 127 127 128 128 129 129 131 132 133 134 135 136 137 138 138 139 140 141 142 143 144 146 147 148 148 149 150 149 150 150 150 150 150 150 150 150 151 151 152 151 151 150 149 149 147 147 145 144 142 141 140 138 136 134 132 130 127 125 124 122 121 120 119 118 118 117 117 117 119 119 120 121 123 127 130 133 136 141 146 151 156 161 166 170 173 175 178 179 180 181 181 181 181 180 180 179 178 178 178 177 177 177 178 178 179 180 181 182 183 184 185 187 188 189 190 191 193 194 195 197 199 201 203 205 208 210 212 214 215 218 219 221 222 223 224 225 226 226 226 226 226 225 224 223 220 217 214 209 205 200 194 190 186 183 180 178 177 176 176 176 176 176 177 176 176 175 173 170 167 165 163 156 158 160 162 163 164 165 165 167 168 169 170 171 173 175 178 181 184 187 190 193 195 198 199 200 201 201 200 199 198 197 195 193 191 189 187 185 184 183 182 180 180 179 178 178 177 177 177 177 177 177 177 177 176 176 176 175 175 174 174 173 173 172 171 170 170 169 168 167 166 165 164 164 162 162 161 161 161 160 160 160 159 159 159 158 157 156 156 155 154 153 153 152 152 151 150 150 150 149 149 149 148 148 147 147 146 145 144 143 141 140 139 137 136 135 134 133 133 132 131 131 130 129 129 128 128 127 127 127 127 127 127 127 127 127 127 128 128 129 130 129 129 130 130 130 130 129 129 129 129 130 130 131 131 133 134 135 136 137 138 139 139 140 140 141 142 143 144 145 146 148 149 149 150 150 150 150 150 150 150 150 150 150 150 150 150 150 151 150 149 148 147 145 144 143 141 141 140 138 135 133 132 129 127 125 123 121 119 118 117 116 115 115 115 115 116 116 117 118 120 122 124 127 131 135 140 144 150 155 160 166 170 173 176 178 180 181 182 182 182 181 181 180 179 179 178 178 177 177 178 178 178 179 180 181 182 183 184 186 187 188 189 190 191 193 194 196 197 199 201 203 206 208 210 212 214 216 217 219 220 221 222 223 224 224 225 225 225 225 225 224 223 220 217 214 209 204 199 194 189 185 183 180 179 177 177 177 178 178 179 179 179 179 177 174 171 168 165 162 158 160 162 164 165 166 167 168 169 170 170 172 173 175 177 179 182 185 188 191 194 196 199 200 201 202 202 201 201 199 198 197 195 193 191 189 187 186 184 183 182 180 180 179 178 178 178 177 177 177 178 178 178 177 177 177 176 176 175 174 174 173 172 171 171 170 169 168 167 166 165 164 163 161 161 160 159 159 159 158 158 158 157 156 156 155 155 154 153 152 152 151 150 150 149 149 148 148 148 147 147 147 146 146 146 145 144 143 142 140 140 138 137 136 135 134 134 133 132 132 131 131 130 130 129 129 128 128 128 128 128 128 128 128 128 129 129 130 130 131 131 131 131 131 131 131 131 131 131 131 131 131 132 134 135 136 137 137 139 139 140 140 141 142 142 143 144 145 146 147 148 149 149 150 151 150 151 150 150 150 150 150 149 150 149 149 149 149 148 147 146 145 144 143 141 141 139 137 135 133 131 128 127 125 123 120 119 117 117 115 114 114 114 112 113 113 114 115 116 118 121 124 127 130 134 140 144 149 157 161 167 171 174 177 179 181 182 182 182 182 181 181 180 180 179 178 178 178 178 178 178 179 179 180 181 182 183 184 185 187 188 189 190 191 193 194 196 197 199 202 203 205 208 210 212 214 215 217 218 219 220 221 222 223 224 224 224 224 225 224 223 222 220 218 214 209 204 199 194 189 185 183 181 179 179 179 179 180 181 182 182 182 181 179 176 173 168 164 161 161 163 164 166 167 169 170 170 171 172 173 174 175 177 179 181 184 186 189 192 195 197 199 201 202 203 203 203 202 201 200 198 197 195 193 191 189 187 186 184 183 182 180 180 179 178 178 178 178 178 178 178 178 178 178 178 177 176 176 175 174 173 173 172 171 170 168 167 167 165 164 163 162 161 160 159 158 158 157 157 156 156 155 155 154 154 153 152 152 151 151 150 149 149 148 148 147 147 146 146 145 145 145 145 144 144 143 142 141 140 139 137 136 135 135 134 133 133 133 132 132 131 131 131 130 130 130 130 129 129 129 130 130 129 130 130 131 131 131 132 132 133 133 133 133 133 132 132 132 132 133 133 134 135 135 137 138 139 139 140 141 143 143 143 143 145 145 146 147 147 148 149 150 150 150 150 150 150 150 150 150 150 149 149 148 148 148 147 146 145 144 143 142 141 141 139 136 135 133 132 129 127 125 124 121 118 117 116 116 114 114 113 113 113 113 114 114 116 117 118 121 125 128 130 134 139 146 151 158 163 167 171 174 177 180 181 182 183 182 182 182 181 181 180 179 179 178 178 178 178 178 179 179 180 181 182 183 184 186 187 188 189 190 191 193 194 196 198 200 202 203 206 208 209 212 213 214 216 217 218 219 220 221 222 223 224 224 224 224 224 223 223 221 218 214 209 204 199 193 189 186 184 182 181 180 180 182 183 183 184 185 185 183 180 177 172 168 164 161 163 165 167 169 170 171 173 174 175 175 176 178 179 180 182 183 185 188 191 193 196 198 200 202 203 204 204 204 204 202 201 200 198 196 194 192 190 189 187 185 184 183 182 181 180 179 179 179 179 178 178 178 178 178 178 178 177 177 176 175 174 174 173 172 171 170 168 167 166 165 164 163 161 160 159 158 158 157 156 155 155 154 154 153 153 152 152 152 151 150 150 149 149 148 147 147 146 146 145 145 145 144 144 144 143 143 142 141 140 139 138 137 137 136 135 134 133 133 133 133 132 132 132 131 131 131 130 131 131 131 131 132 132 131 132 132 132 133 133 134 135 135 135 135 135 135 135 135 134 135 135 135 136 136 137 138 139 140 142 142 143 144 144 144 145 145 146 147 148 148 148 149 149 150 150 150 150 150 150 149 149 149 148 148 147 147 147 146 145 144 143 143 141 141 139 136 135 133 132 130 128 125 124 122 121 118 117 116 115 114 114 114 113 113 114 114 116 116 119 121 123 125 128 131 137 141 148 153 158 164 168 172 176 179 181 182 183 183 183 183 183 182 181 181 180 179 178 178 178 179 179 179 180 180 182 182 183 184 186 187 188 189 190 191 193 194 196 197 199 201 203 205 207 209 211 212 214 215 216 217 218 219 220 221 222 223 224 224 224 224 224 223 221 219 215 211 205 200 195 190 187 185 183 183 183 183 184 185 186 187 188 186 184 181 178 174 169 165 160 166 168 169 171 173 174 176 177 179 179 180 181 182 183 184 186 188 189 192 194 197 199 201 203 204 205 205 205 205 204 203 201 200 198 196 194 192 190 188 186 185 184 183 182 181 180 180 179 179 179 178 178 178 178 178 178 177 176 176 175 174 173 172 171 170 169 168 167 165 164 163 162 161 160 159 158 157 156 155 154 154 153 153 153 152 151 152 151 150 150 149 149 148 147 147 147 146 146 145 145 144 144 143 143 143 142 142 141 140 139 138 137 137 136 135 135 134 134 133 133 133 133 133 132 132 132 132 132 132 132 133 133 133 133 134 134 134 135 136 136 136 136 137 137 137 136 136 136 137 136 136 137 137 138 139 140 141 142 143 144 144 145 145 146 146 146 147 147 148 148 149 149 150 150 150 150 150 150 149 148 148 147 147 146 147 146 146 144 145 143 143 141 140 139 137 136 134 132 131 129 127 125 123 122 121 119 117 117 115 115 115 115 115 116 116 117 118 118 121 123 126 128 130 134 138 142 148 154 159 166 170 174 177 180 182 183 183 184 184 184 184 183 182 181 180 179 179 179 179 179 179 180 180 181 182 182 184 184 186 187 188 189 190 191 192 194 195 197 199 201 203 205 206 208 210 211 212 214 215 216 217 219 219 220 222 223 224 224 225 225 225 225 223 221 218 213 208 202 197 192 189 187 186 186 186 186 187 189 189 190 190 189 186 182 178 173 168 164 159 168 170 172 174 176 177 179 181 182 183 184 185 185 186 187 188 189 191 193 195 198 200 202 203 205 206 206 206 206 205 204 202 201 199 197 195 193 191 189 188 186 184 184 182 182 180 180 180 179 179 178 178 178 178 178 177 176 176 175 175 174 173 172 171 169 168 167 166 165 164 163 162 161 160 158 157 156 156 155 153 153 152 152 152 152 151 151 150 150 149 149 149 148 148 147 147 146 146 145 145 144 144 143 143 143 142 142 141 140 139 138 138 137 136 135 135 135 135 134 134 134 134 134 134 133 133 134 134 134 134 135 135 135 135 135 136 136 137 137 137 137 138 138 138 138 138 138 138 138 137 138 138 138 139 140 141 142 143 144 145 145 146 147 147 147 147 148 148 148 149 148 149 150 149 150 149 150 149 149 148 148 147 147 146 146 145 144 144 143 142 141 140 140 138 136 135 133 132 130 129 127 125 123 123 121 119 118 118 117 116 116 117 117 119 119 120 121 122 123 126 128 130 133 137 141 145 150 156 161 166 172 175 178 181 182 183 184 184 185 185 184 183 182 181 180 180 180 179 179 179 180 180 180 181 182 182 183 184 185 186 187 189 190 191 192 193 195 197 198 200 202 203 205 207 208 210 211 212 214 215 216 217 219 221 222 224 225 225 226 227 227 227 225 224 221 217 211 206 200 196 193 191 190 189 189 190 191 193 193 194 193 190 188 184 179 173 169 164 160 171 173 175 176 178 181 183 185 186 187 188 188 188 188 189 190 191 192 195 196 199 201 203 204 206 206 207 207 207 206 205 203 201 200 198 196 194 192 190 188 187 185 184 183 182 181 180 180 179 179 178 178 177 177 177 176 176 175 174 174 173 172 171 170 168 167 166 165 164 163 162 162 160 159 158 157 156 155 154 153 153 152 151 151 151 151 151 151 150 150 149 149 148 148 148 147 147 147 146 145 145 145 144 144 143 142 142 141 140 139 139 138 137 136 136 136 135 135 135 135 135 135 135 135 135 135 135 136 136 137 137 137 137 137 137 138 138 138 138 139 139 140 140 140 140 140 140 140 140 139 139 140 140 141 141 142 143 144 145 146 147 148 148 148 148 149 148 148 149 149 149 149 149 149 149 150 149 149 149 148 147 147 146 146 145 145 143 144 142 142 140 140 139 138 137 136 134 132 131 130 128 126 124 124 122 121 119 119 119 119 119 120 121 121 121 123 125 126 127 131 132 134 137 140 143 149 153 157 163 168 173 175 178 181 183 184 185 185 185 185 184 184 183 182 181 181 180 180 180 180 180 180 181 181 182 183 183 184 185 186 187 188 189 190 192 193 195 196 197 199 201 202 204 205 207 208 210 211 212 214 215 216 219 221 222 224 226 228 228 229 229 230 229 227 226 222 218 213 207 203 199 196 194 194 195 195 196 197 198 197 196 193 190 186 180 175 170 165 161 174 175 178 179 182 184 187 188 189 191 191 191 191 191 191 192 193 194 196 198 199 201 203 205 206 207 208 208 207 207 205 204 202 200 199 196 194 192 190 188 187 186 184 183 182 181 180 179 179 178 178 177 177 176 176 175 175 174 174 173 172 171 170 169 168 166 165 164 163 162 161 161 160 159 157 156 156 155 154 153 152 152 151 151 151 150 151 151 151 150 150 150 149 149 148 148 148 147 147 146 146 146 145 144 144 143 143 142 141 140 139 139 137 137 137 136 136 136 136 135 136 136 136 136 136 137 137 137 138 138 139 139 139 140 139 140 140 141 141 141 142 142 142 142 142 142 141 141 141 141 141 141 142 142 143 144 144 145 146 148 148 148 148 149 149 149 149 149 149 149 149 149 149 149 149 149 149 148 148 148 147 147 146 146 145 145 143 143 142 141 141 140 139 138 137 136 134 133 131 130 130 128 126 125 124 123 122 122 122 122 124 124 124 125 126 127 128 130 131 133 135 138 140 143 147 151 155 159 165 170 174 177 180 181 183 185 186 186 186 185 185 184 184 183 182 181 181 181 180 180 180 181 181 182 182 183 183 184 185 186 186 188 189 190 191 192 194 195 197 198 200 201 203 204 206 207 208 209 211 212 214 216 218 221 224 225 227 230 231 232 232 233 233 232 231 228 225 220 215 210 206 204 202 201 201 202 202 202 203 201 200 197 193 189 183 178 172 166 162 178 178 180 182 185 187 190 191 193 194 194 194 194 193 193 194 195 195 197 199 201 202 204 206 207 208 209 209 208 207 206 205 203 201 199 197 194 192 191 189 187 186 185 184 183 182 180 179 179 178 177 177 176 175 174 174 174 174 173 172 171 170 169 168 167 165 164 163 163 162 161 160 159 158 157 156 156 155 153 152 152 152 152 151 151 151 151 151 151 151 151 150 150 149 149 149 148 148 147 147 147 147 146 145 145 144 143 143 142 141 140 139 138 137 137 136 136 136 136 136 136 136 137 137 137 138 138 139 139 140 140 141 141 142 142 142 142 142 143 143 143 143 143 143 143 143 143 143 143 142 143 143 143 144 145 145 146 147 148 148 149 149 150 150 150 150 150 149 149 149 149 148 148 149 148 149 148 148 148 147 147 147 146 146 145 145 143 143 142 142 141 140 140 139 137 136 135 135 133 131 131 130 128 127 127 125 124 124 125 125 127 127 128 130 131 132 133 134 135 137 140 142 145 146 149 154 158 162 166 170 174 177 180 182 184 185 185 186 186 186 185 184 184 183 183 182 181 181 181 181 181 181 182 182 182 183 183 184 185 185 186 187 188 189 191 192 193 195 196 198 199 200 201 203 204 206 207 209 210 212 215 217 220 223 225 228 230 232 233 235 235 236 237 237 236 234 232 228 224 220 215 212 210 208 208 208 208 209 208 207 205 202 197 192 186 181 175 170 165 181 182 184 186 188 191 193 194 196 196 196 196 195 196 195 195 196 197 198 200 201 203 205 207 208 209 209 209 209 208 206 205 203 201 199 197 194 192 191 189 187 186 185 184 183 182 180 179 178 178 177 176 175 175 174 174 173 173 172 171 170 169 168 167 166 165 164 163 162 161 161 160 159 158 157 156 155 154 154 153 153 152 152 152 152 152 151 152 151 151 151 151 150 150 150 149 149 149 148 148 148 148 147 147 146 145 144 143 143 142 140 140 139 138 137 137 137 137 137 137 137 137 138 138 139 139 140 140 141 142 142 142 144 143 144 144 144 144 145 145 145 145 145 145 145 145 145 144 144 144 144 144 144 145 146 146 147 148 148 149 149 150 150 151 150 150 150 150 150 149 148 148 149 148 148 148 148 148 148 147 146 147 146 146 145 145 144 144 143 143 141 141 140 140 139 137 137 136 135 133 131 131 131 129 128 128 128 127 128 130 130 131 132 133 134 135 136 137 140 143 143 146 147 150 154 157 160 165 168 172 175 178 181 183 184 185 185 186 186 186 185 184 184 184 183 182 182 182 182 182 182 182 182 182 182 183 183 184 184 185 186 187 188 189 190 191 192 194 195 197 198 199 201 202 203 205 206 208 210 212 215 218 221 224 228 230 233 235 236 238 239 240 240 240 241 240 238 236 233 229 225 221 219 217 217 216 216 216 215 213 211 207 202 197 191 185 178 174 170 185 185 187 189 191 193 196 197 198 198 198 198 197 197 197 197 197 198 199 200 202 204 206 207 209 210 210 210 209 208 207 205 203 201 199 197 195 193 191 189 188 186 185 184 183 181 180 179 178 177 176 175 175 174 173 173 172 172 171 170 170 169 168 167 166 165 164 163 162 161 161 160 159 159 157 157 156 155 154 153 153 153 153 152 152 152 152 152 152 152 152 152 152 151 151 151 150 150 149 149 148 148 148 148 147 146 145 145 143 142 141 141 140 139 139 138 138 138 137 138 138 138 139 139 140 141 141 142 143 143 144 144 145 146 145 146 146 146 146 146 146 146 146 146 146 146 146 145 145 145 145 145 145 146 146 147 148 148 149 149 150 150 151 151 151 151 150 150 149 149 149 149 148 148 148 147 148 147 147 147 146 147 146 146 145 146 145 145 144 143 143 142 141 141 140 139 138 138 136 135 134 134 132 132 131 131 130 131 132 132 133 134 136 137 138 139 141 142 143 144 146 149 150 153 155 159 163 165 170 172 176 179 181 183 184 186 186 186 186 185 185 185 184 184 183 183 183 183 182 182 182 182 182 182 183 183 183 184 184 185 185 187 187 188 189 190 192 193 195 196 197 198 200 201 203 204 206 208 211 212 216 220 223 227 231 233 236 238 240 241 242 242 243 243 244 244 244 242 240 237 234 231 227 225 225 224 224 223 222 219 216 212 209 204 197 191 185 180 175 189 189 190 192 194 196 198 199 200 200 200 200 199 198 198 198 198 199 200 201 203 205 206 208 209 210 210 210 210 209 207 205 203 201 199 196 194 192 190 189 187 186 185 183 182 181 180 179 178 177 175 175 174 173 173 173 172 171 171 171 170 169 168 167 166 165 164 163 162 161 161 160 159 158 157 157 156 156 155 154 154 154 154 153 153 153 153 153 153 152 152 152 152 152 152 151 151 151 150 150 150 149 149 148 148 147 146 145 144 143 142 141 140 140 139 139 139 139 139 139 139 140 140 141 142 142 143 144 145 145 146 147 147 147 147 148 148 147 147 147 147 147 148 147 147 147 146 146 146 146 146 147 147 147 147 148 148 149 149 150 150 151 151 151 151 150 150 150 149 149 148 148 148 148 147 147 147 147 147 147 146 147 146 146 146 146 146 145 144 144 144 143 143 142 142 140 139 139 138 137 136 135 135 133 134 133 134 134 135 135 136 138 140 141 141 142 145 145 146 147 149 150 153 156 157 161 164 168 171 173 176 179 181 183 184 185 186 186 186 186 186 185 185 185 184 184 183 183 183 183 182 182 183 183 183 183 183 184 184 185 186 186 187 188 189 190 192 192 194 195 196 198 199 201 203 204 206 208 211 214 218 222 226 230 234 235 239 240 242 243 244 245 246 246 247 247 247 246 245 243 240 238 236 234 232 231 230 229 227 226 223 219 213 208 203 197 192 187 181 193 193 194 195 197 199 200 201 202 201 201 201 200 199 199 199 198 199 200 201 204 205 207 208 210 210 210 210 210 208 207 205 203 201 198 196 194 192 190 188 187 186 184 183 182 181 179 179 177 176 175 174 174 173 173 172 172 171 171 171 170 169 169 168 166 166 164 164 163 162 160 160 160 159 158 157 156 156 155 155 155 155 155 154 154 154 154 154 153 153 153 153 152 152 152 152 152 151 151 151 151 150 150 149 149 148 147 146 145 144 144 142 141 141 140 140 139 139 140 140 140 141 141 142 143 144 144 145 146 146 147 148 148 148 148 149 149 149 149 149 149 149 148 148 148 148 148 148 148 147 147 148 148 148 148 149 149 149 150 150 150 151 151 151 150 150 149 149 149 149 148 147 147 147 147 146 147 147 147 146 146 146 146 146 147 147 146 146 145 145 144 145 144 142 142 141 140 140 140 138 138 136 136 136 135 136 136 137 138 139 139 141 141 143 144 145 146 148 149 150 152 153 155 157 160 163 166 168 172 175 177 180 181 183 184 185 186 186 186 186 186 186 185 185 184 184 183 183 183 183 183 183 183 183 183 183 183 184 184 185 186 186 187 188 189 190 191 192 194 195 196 198 199 201 202 205 207 210 213 216 220 224 229 232 236 238 241 242 244 245 246 246 247 249 249 250 250 250 249 247 246 244 241 240 239 237 236 235 233 230 227 224 218 213 207 202 196 191 185 197 197 198 199 200 202 202 203 203 203 202 201 200 200 199 199 199 200 200 202 203 205 207 208 209 210 210 210 209 208 207 205 203 200 198 196 194 192 190 188 186 185 184 183 182 180 179 178 177 176 175 174 174 173 173 172 172 172 172 171 170 170 169 168 167 166 165 164 163 162 161 160 160 159 158 158 157 157 157 156 156 156 156 156 156 156 155 155 154 154 154 154 153 153 152 152 152 152 152 151 151 151 151 150 150 149 149 147 146 145 144 143 142 142 141 141 140 140 140 141 141 142 142 143 145 145 146 147 148 148 148 148 149 150 150 150 150 150 150 150 150 150 150 149 149 149 149 149 149 149 149 149 149 149 149 150 150 150 150 150 151 151 151 151 150 150 150 149 149 148 148 148 146 146 146 147 146 146 146 146 146 146 146 147 147 147 147 147 146 146 146 145 145 143 143 142 142 141 141 141 139 139 139 138 138 138 139 139 139 140 142 142 143 144 146 147 148 149 151 152 154 155 158 159 162 164 167 170 173 175 177 179 181 183 184 185 185 187 187 186 187 186 186 185 185 185 184 184 184 183 183 183 183 183 184 184 184 184 185 185 186 187 188 188 189 190 191 193 194 195 196 198 199 201 203 205 208 212 215 218 223 227 231 234 238 241 243 244 245 246 247 248 249 249 250 251 252 252 252 250 249 248 246 245 244 242 241 239 237 234 230 226 220 216 211 205 200 193 187 200 201 201 202 203 204 204 204 204 203 203 202 201 200 199 199 199 200 201 202 203 205 206 208 209 210 210 210 209 208 206 204 202 200 198 196 193 191 189 188 186 185 183 183 181 180 179 178 177 176 175 175 174 174 173 173 173 173 173 172 172 171 170 169 168 167 166 165 164 163 162 161 160 160 159 159 158 158 157 157 157 157 157 157 157 157 156 156 155 155 155 154 154 154 154 153 153 152 152 152 152 152 152 151 151 150 149 148 147 146 145 144 143 143 142 142 142 142 142 142 143 143 144 145 145 146 147 148 149 150 150 150 150 151 151 151 151 151 152 151 151 151 151 151 151 151 150 150 150 150 150 150 150 150 150 150 150 151 150 151 151 150 151 150 150 149 149 149 148 148 147 147 147 146 146 146 146 145 146 145 146 146 146 147 148 148 147 148 147 147 147 145 145 144 143 143 142 142 142 142 141 141 141 140 140 140 141 141 141 143 143 143 145 146 148 148 149 151 152 155 155 157 160 162 163 166 169 171 174 175 178 179 181 183 184 185 185 186 187 187 187 187 187 186 186 186 185 185 184 184 184 184 184 184 184 184 184 185 185 186 186 187 188 189 190 190 192 193 194 195 196 198 200 202 204 206 210 213 216 220 225 229 233 237 239 242 244 245 246 247 248 249 250 250 250 252 252 253 253 252 252 251 249 248 248 246 244 242 240 236 232 227 222 216 211 206 199 192 189 203 203 204 204 205 205 205 205 205 204 203 202 201 200 199 199 199 200 200 202 203 205 206 207 208 209 209 209 209 207 206 204 202 200 197 195 193 191 189 187 185 184 183 182 181 180 179 178 177 176 176 175 175 174 174 174 174 174 174 173 173 173 172 171 170 169 168 167 166 164 163 162 162 160 160 159 159 159 159 158 158 158 158 158 158 158 157 157 157 156 156 155 155 154 154 154 154 154 153 153 153 153 153 153 152 151 150 149 148 147 146 145 145 144 143 143 143 143 143 143 144 145 145 146 147 148 149 149 149 150 151 151 151 151 151 152 152 152 152 152 152 152 152 152 152 152 151 152 151 152 151 151 151 151 151 150 151 151 150 151 150 150 150 150 149 149 149 148 147 147 147 146 146 146 145 145 145 145 145 146 146 146 147 148 148 148 148 148 148 147 147 146 145 145 144 144 143 143 142 142 141 141 141 141 141 141 141 142 143 143 144 144 146 147 148 149 151 152 154 156 158 159 161 163 165 167 170 171 174 175 178 180 181 183 184 185 186 186 187 187 187 188 187 187 186 186 186 186 185 185 185 185 185 185 184 184 185 185 186 186 187 188 189 189 190 191 192 193 194 195 197 199 200 202 205 208 211 214 218 222 227 231 235 238 240 243 244 246 246 247 248 249 250 250 251 252 252 253 253 253 252 251 250 250 249 247 245 243 241 237 232 227 220 215 210 203 197 192 187 204 205 205 206 206 206 206 205 205 204 203 201 201 200 199 199 199 199 200 201 202 204 205 207 208 209 209 209 208 206 205 203 201 199 197 194 192 190 188 187 185 184 183 181 180 180 179 178 178 177 176 176 176 175 175 175 175 175 175 175 175 174 174 173 171 170 170 168 167 166 164 163 163 162 161 160 160 160 159 159 159 160 160 159 159 159 158 158 158 157 157 156 156 156 155 155 155 155 155 155 155 154 154 154 153 152 151 150 149 148 147 146 145 145 144 144 144 144 144 145 146 146 147 147 148 149 150 150 150 151 151 152 152 153 153 153 153 153 153 153 153 153 153 153 153 153 152 153 153 152 152 152 152 152 152 151 151 151 150 150 150 149 148 149 148 148 147 146 146 146 145 145 144 145 145 144 145 145 145 145 146 147 148 148 148 149 148 149 149 148 147 147 146 145 145 145 145 144 144 143 143 142 143 143 143 142 142 143 143 144 144 146 146 148 149 151 152 153 155 156 158 160 162 164 166 169 170 173 175 177 179 180 182 183 184 185 186 187 188 188 188 188 188 188 188 187 187 186 186 186 185 185 185 185 185 185 186 186 186 187 188 188 189 190 191 191 193 194 194 196 197 199 201 204 206 209 212 215 220 224 228 232 236 239 240 243 244 246 247 247 248 248 250 250 250 251 252 252 252 252 252 251 250 250 249 248 247 245 241 235 232 225 219 213 205 199 194 190 185 204 205 205 206 206 207 206 205 205 204 203 201 200 199 199 199 199 199 200 201 202 203 205 206 207 208 208 208 207 206 204 202 200 198 196 193 191 189 188 186 185 183 182 181 180 180 179 179 178 178 177 177 177 177 177 177 177 176 176 177 176 176 175 174 173 172 171 170 168 167 166 164 164 163 162 161 161 160 160 160 161 160 160 160 160 160 160 159 159 159 158 158 158 157 157 157 157 157 156 156 156 156 156 156 155 154 153 151 151 149 148 147 147 146 145 145 145 146 146 146 146 148 148 149 150 150 151 152 152 152 153 153 153 153 153 153 154 154 154 154 154 154 154 154 154 153 154 153 153 153 153 153 153 153 152 152 151 150 150 149 149 149 148 148 148 147 146 145 145 145 144 144 143 144 144 143 144 144 144 145 146 147 148 148 148 148 149 149 149 148 147 147 147 146 145 145 145 145 145 145 144 144 143 143 143 143 143 143 145 145 146 146 148 149 150 152 153 155 157 158 160 161 164 166 167 170 171 173 175 177 179 180 182 183 185 186 186 188 189 189 189 189 189 189 189 188 188 188 187 187 186 186 186 186 186 186 186 187 187 188 188 189 189 190 191 192 193 194 195 196 198 200 202 204 206 209 213 216 221 224 228 232 235 239 241 243 244 246 247 247 247 248 249 249 249 250 250 251 251 251 249 250 249 248 248 247 245 242 238 233 228 222 215 209 201 195 191 185 180 201 203 205 206 206 206 205 205 204 203 202 201 200 199 198 198 198 199 199 200 202 203 204 205 206 207 207 207 206 205 204 202 200 197 195 193 191 189 187 186 184 183 182 181 180 180 179 179 179 178 178 178 178 178 178 178 178 178 178 177 177 177 176 175 175 174 172 171 170 168 167 166 165 164 163 163 162 161 161 161 161 162 161 161 161 161 161 161 160 160 160 159 159 159 158 158 158 158 158 158 158 158 158 157 156 155 154 153 152 150 150 148 148 147 147 147 147 147 147 147 148 149 149 150 151 151 152 153 153 153 154 154 154 154 155 154 155 155 155 155 155 155 155 155 155 155 155 154 154 154 154 154 153 153 153 152 151 149 149 149 148 148 147 146 146 146 145 144 144 143 144 143 143 143 143 143 144 144 145 145 146 147 148 148 149 149 149 149 149 149 148 147 147 147 147 146 145 145 145 145 145 145 145 145 144 144 144 144 145 146 146 148 149 149 151 152 154 155 158 159 160 162 164 167 168 170 172 174 175 178 179 181 183 184 186 187 188 189 189 190 191 190 190 190 190 189 189 189 188 187 187 187 187 187 187 187 187 188 188 189 189 190 190 191 191 192 193 194 195 197 198 200 203 204 207 210 213 217 221 224 229 232 235 239 241 242 244 245 246 246 246 247 248 248 248 249 249 249 248 248 248 247 247 247 246 245 244 240 236 231 226 220 213 205 199 193 187 181 177 198 201 203 204 205 205 205 204 203 202 201 200 199 198 198 198 198 198 199 200 201 202 203 205 206 206 206 206 206 204 203 201 199 197 194 192 190 188 186 185 184 182 182 181 180 180 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 178 178 177 176 175 174 172 171 169 168 167 165 164 163 163 163 162 162 162 163 163 162 163 163 162 162 162 162 162 161 161 160 160 160 160 160 160 160 160 160 160 159 159 158 157 156 155 153 152 151 150 149 149 148 148 148 148 148 149 149 150 151 151 152 152 153 154 155 155 155 155 155 155 155 155 156 156 156 156 156 156 156 156 156 156 155 155 155 155 155 154 154 153 153 151 151 150 149 148 147 147 146 145 145 145 144 143 143 143 143 142 142 143 143 143 144 144 145 146 146 147 147 148 149 149 150 150 150 149 148 148 147 147 147 147 146 146 146 146 145 145 145 145 145 145 145 144 145 146 147 148 149 150 152 153 154 157 158 160 161 163 166 167 169 171 173 175 177 179 180 183 183 185 186 187 189 190 191 191 192 192 192 191 191 191 190 189 189 188 188 188 188 187 187 188 188 188 189 189 190 190 191 191 192 193 193 195 196 197 199 201 203 205 208 211 214 217 221 225 228 232 235 238 240 242 244 244 245 246 246 246 247 247 247 247 247 247 247 246 247 246 245 244 244 243 241 238 233 228 223 215 209 202 195 189 184 180 176 195 198 200 201 202 203 203 202 202 201 200 199 198 198 198 197 198 198 199 200 201 202 203 204 205 206 206 206 205 204 202 200 199 196 194 192 190 188 186 185 183 182 181 181 180 180 180 179 179 179 179 179 180 180 180 180 180 180 180 180 180 179 179 178 177 176 174 173 172 170 169 168 166 166 165 164 164 164 164 164 163 163 164 164 164 164 164 163 163 163 163 163 163 162 162 162 162 162 162 162 162 162 161 160 159 159 158 156 154 153 152 151 150 150 150 150 149 150 150 150 151 151 152 153 153 154 154 155 155 156 156 156 156 157 157 157 157 157 157 157 157 157 157 156 156 156 156 156 156 155 155 155 154 153 153 151 150 149 149 148 147 146 145 144 144 144 143 143 143 142 142 142 142 143 143 144 144 145 146 146 147 147 148 149 150 150 150 150 150 149 149 148 148 148 147 147 147 147 147 147 147 146 146 146 146 145 145 145 146 147 149 149 149 151 153 155 156 157 159 162 163 165 166 168 171 172 174 177 178 180 182 184 185 187 188 189 190 191 192 192 193 194 193 193 193 192 191 191 190 189 189 189 189 189 188 189 189 189 189 190 190 191 191 191 192 193 194 195 196 198 199 201 203 206 209 211 215 218 221 224 228 232 235 238 239 241 243 244 244 245 245 246 246 246 246 246 246 245 245 244 244 243 242 242 241 241 238 235 230 225 220 212 206 200 193 188 182 177 172 191 194 196 198 200 201 201 201 200 200 199 199 198 197 198 198 198 198 199 200 201 202 203 204 204 205 205 205 205 204 202 200 198 196 194 192 190 187 186 184 183 182 181 181 180 180 180 180 180 180 180 180 180 180 180 181 181 181 181 181 180 180 180 179 178 176 175 174 173 171 170 168 168 166 166 165 165 165 165 165 165 165 165 165 165 165 165 165 165 164 164 164 164 164 164 164 164 164 164 164 164 164 163 162 161 160 159 157 156 155 154 152 152 151 151 151 151 151 152 152 152 153 153 154 154 155 156 157 157 157 157 158 158 158 158 158 159 158 159 159 158 158 158 158 157 157 157 156 156 156 155 155 154 153 152 151 150 149 148 147 146 146 145 144 143 144 143 143 142 142 142 143 143 143 143 144 144 145 147 147 147 148 149 150 150 150 150 150 150 150 149 149 149 148 148 148 147 147 148 148 147 147 147 147 146 146 146 147 147 149 150 150 151 153 154 156 157 158 161 162 164 166 168 170 172 173 177 178 180 182 183 185 186 188 189 190 192 193 194 194 194 195 194 194 194 193 192 191 191 190 190 190 189 189 189 189 190 190 190 191 191 191 191 192 192 193 194 195 196 198 200 202 204 207 209 212 215 218 221 225 228 231 234 237 239 240 243 243 244 244 244 244 244 244 244 244 244 244 242 242 241 241 241 240 240 238 235 232 228 223 216 210 205 197 192 186 181 176 171 188 191 193 195 197 198 198 199 199 198 198 198 198 198 198 198 198 198 199 200 201 201 203 203 204 205 205 205 204 203 202 200 198 196 194 191 190 187 186 184 183 182 181 181 180 180 180 180 180 180 180 180 181 181 181 181 182 182 182 181 181 180 180 179 178 177 176 175 173 172 171 169 168 167 167 166 166 165 165 165 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 165 165 164 163 162 161 159 157 156 155 154 153 152 152 152 152 152 153 153 153 154 154 155 156 156 157 157 158 158 159 159 159 159 159 160 160 159 160 159 159 159 159 159 158 158 158 157 156 156 155 155 153 153 152 151 150 148 147 147 146 145 144 144 143 143 143 143 143 142 143 143 144 144 144 144 146 147 147 148 148 149 150 150 150 151 151 150 150 150 149 149 149 149 149 148 147 148 148 148 147 148 148 147 147 147 147 148 149 150 151 151 152 154 156 156 157 160 162 163 165 166 169 171 173 175 178 179 181 183 185 186 188 189 190 192 194 194 195 195 196 196 196 195 194 194 193 192 192 191 191 190 190 190 190 190 190 191 191 191 191 192 192 192 193 193 194 195 196 198 200 202 205 207 210 212 216 218 221 225 228 231 234 237 238 239 241 243 244 243 244 244 244 244 243 243 242 241 240 239 239 239 238 238 236 234 232 230 225 221 214 209 203 197 190 186 180 175 171 186 189 191 193 194 196 196 197 197 198 197 197 198 197 198 198 199 199 199 200 201 202 203 203 204 204 205 204 204 203 201 200 198 196 193 191 190 188 186 184 183 182 181 181 180 180 180 180 180 180 180 180 181 181 181 182 182 182 182 182 181 181 180 180 178 178 176 175 174 172 171 170 169 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 167 167 166 165 165 163 162 160 159 158 156 156 155 154 154 154 153 154 154 155 155 155 155 156 157 157 158 158 159 159 160 161 161 161 161 161 161 161 160 160 160 160 159 159 159 158 158 157 157 156 155 155 154 153 152 151 150 148 148 146 146 145 144 144 143 142 143 143 143 143 143 143 143 145 146 146 147 148 148 149 150 151 152 152 151 151 152 152 150 150 149 149 149 149 149 149 149 148 148 148 149 148 149 148 148 148 148 149 151 151 151 153 155 155 157 158 159 162 163 164 167 169 171 172 174 177 179 181 182 184 186 187 190 191 192 194 195 196 197 197 197 197 197 196 196 195 194 193 192 192 191 191 191 191 191 191 191 192 192 192 192 192 192 193 193 194 195 196 197 199 201 204 206 208 211 214 216 219 222 225 228 231 233 236 238 239 241 242 243 242 242 243 243 242 241 241 239 239 238 238 237 237 236 234 233 232 230 225 223 218 212 206 201 196 191 185 180 175 171 184 187 188 190 192 193 194 195 195 196 196 196 197 198 198 198 199 200 200 201 201 202 203 203 204 204 204 204 204 202 201 199 198 196 193 192 189 188 186 185 183 182 181 181 180 180 180 180 180 180 180 181 181 181 181 182 182 182 182 182 182 181 180 180 179 178 176 175 174 173 172 171 170 170 169 168 168 168 168 168 168 168 168 168 168 169 169 168 168 168 168 168 168 168 169 169 168 169 169 169 168 168 167 167 166 165 163 162 161 159 158 157 156 156 155 155 155 155 155 155 156 156 156 157 157 158 159 159 160 161 161 162 162 162 162 162 162 162 162 161 161 161 160 160 160 159 158 158 157 156 155 155 154 153 152 151 149 149 148 147 146 145 145 144 144 144 144 143 143 144 143 144 144 145 146 147 149 149 150 150 151 152 152 152 152 152 152 152 151 151 150 150 150 149 149 149 149 149 148 149 149 150 149 148 148 150 150 151 152 152 153 154 156 158 158 159 162 163 165 167 168 170 172 175 177 178 180 182 184 186 187 189 191 193 194 195 197 197 198 198 199 198 198 197 196 196 195 194 193 193 192 192 192 192 192 192 192 193 193 193 193 193 193 193 194 195 195 197 198 200 202 205 207 210 212 215 217 221 223 226 228 231 233 236 237 238 240 241 241 241 242 242 241 240 240 239 238 237 236 236 235 234 232 232 231 230 226 223 220 216 210 205 200 195 189 185 181 176 172 183 185 187 188 190 191 192 193 194 195 195 196 197 197 198 199 200 200 201 202 202 202 203 203 204 204 204 204 203 202 201 199 198 195 194 191 190 188 186 185 183 182 182 181 180 180 180 180 180 180 180 181 181 181 181 182 182 182 182 182 182 181 180 180 179 178 177 176 175 174 173 172 171 170 170 169 169 169 169 169 168 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 170 170 170 170 170 169 169 168 167 166 164 163 162 160 159 158 157 157 157 156 156 156 156 156 157 157 157 157 158 159 159 160 161 162 162 163 163 164 164 164 163 164 163 163 162 161 161 160 160 159 159 158 157 157 156 155 154 153 152 151 150 149 148 147 146 145 145 145 144 144 144 144 144 145 144 146 146 147 148 149 149 149 151 152 152 153 152 152 152 152 152 152 152 151 150 150 150 150 149 149 149 149 149 149 150 150 149 150 151 151 151 152 154 155 155 156 157 159 160 162 163 164 167 168 170 171 173 176 178 180 182 184 186 187 189 191 193 194 195 197 198 199 199 200 200 200 199 198 198 197 196 195 194 194 193 193 193 193 193 193 194 194 194 194 194 194 194 194 194 195 196 198 199 202 204 206 208 211 214 216 219 222 224 226 229 232 234 235 237 239 239 239 240 240 240 241 239 238 238 238 236 235 234 232 232 231 230 229 228 225 224 220 216 212 208 203 199 195 189 185 180 176 172 182 184 185 186 188 189 190 191 192 193 194 195 196 197 198 199 200 201 201 202 202 203 203 203 203 204 204 203 203 202 200 199 197 195 193 192 190 188 186 185 184 183 182 181 181 180 180 180 180 180 180 181 181 181 181 182 182 182 182 182 181 181 180 180 179 178 177 176 175 174 173 172 172 171 170 170 170 169 169 169 169 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 171 171 171 170 169 169 168 166 166 164 163 162 160 159 159 158 157 157 157 157 157 157 157 158 158 159 159 160 160 161 162 163 164 164 165 165 165 165 165 165 164 164 163 163 162 161 160 160 159 158 157 157 156 155 154 153 152 151 150 150 148 148 147 147 146 146 145 145 145 145 146 146 146 146 148 148 149 151 151 152 152 153 153 153 153 153 153 153 152 153 153 152 152 150 150 150 150 150 150 149 150 150 150 150 151 151 152 152 153 155 155 156 157 158 159 161 161 163 164 167 168 170 172 174 176 178 180 182 184 186 187 189 191 192 195 196 197 199 199 200 201 201 201 201 200 200 199 198 197 196 195 194 194 194 194 194 195 195 195 195 195 195 196 195 196 196 197 197 198 199 201 203 206 208 210 213 216 218 221 223 225 227 230 232 233 235 236 237 237 238 239 239 239 238 238 237 236 234 234 232 231 230 228 227 226 226 224 222 220 217 213 209 206 202 198 194 189 185 181 177 172 182 183 184 185 187 187 189 189 190 191 193 194 196 197 198 199 201 201 202 202 203 203 203 203 204 203 203 203 202 201 200 198 197 195 193 191 190 188 187 185 184 183 182 181 181 180 180 180 180 180 180 181 181 181 181 181 182 182 182 182 181 181 180 180 179 178 178 177 176 175 174 173 172 172 171 171 171 170 170 170 170 170 171 170 171 171 171 171 171 171 170 170 170 170 170 170 171 171 171 171 171 171 170 170 168 167 166 165 164 163 162 161 160 159 159 158 158 158 158 158 158 158 158 159 160 160 161 162 163 163 164 165 165 166 166 166 166 165 165 164 164 163 163 161 161 160 159 158 158 157 156 156 155 153 152 152 151 150 149 148 148 147 147 147 147 146 146 147 147 147 147 149 149 150 151 152 152 153 153 154 155 154 154 153 153 153 153 153 153 152 152 151 151 151 151 151 150 151 151 151 151 151 152 153 154 155 155 156 157 158 160 161 162 163 163 165 166 168 170 172 174 176 178 180 182 184 186 188 189 191 192 194 195 197 198 200 201 202 202 202 202 202 202 201 200 199 198 198 197 196 196 196 196 196 197 197 198 198 198 198 198 198 198 198 199 199 201 201 203 205 208 210 213 216 218 220 223 223 226 227 229 231 232 234 235 236 237 237 237 237 237 236 235 234 233 231 230 229 227 226 225 224 223 222 220 217 216 213 210 207 203 200 196 192 189 184 180 176 173 182 183 183 184 185 186 187 188 189 190 192 193 195 196 198 200 201 202 202 203 203 203 203 203 203 203 202 202 201 200 199 198 196 195 193 191 190 188 187 186 185 184 183 182 181 181 181 180 180 180 180 181 181 181 181 181 181 181 181 181 181 180 180 180 179 178 178 177 176 175 174 174 173 172 172 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 170 169 168 167 166 165 164 163 162 161 160 159 159 158 158 158 158 158 158 158 159 160 160 161 162 163 164 165 166 166 167 167 167 167 167 166 165 165 164 163 162 161 160 159 159 158 157 157 156 155 154 153 152 151 150 150 149 149 148 148 148 147 148 147 148 148 148 149 150 151 152 153 153 153 154 155 155 155 155 155 155 154 154 153 153 153 153 153 153 152 152 152 151 152 152 152 152 152 152 153 155 156 156 157 158 159 161 161 162 164 166 167 168 169 170 172 175 176 178 180 182 184 186 188 190 191 193 194 196 197 199 199 201 202 203 203 204 204 204 204 203 202 201 200 200 199 198 198 199 198 199 199 201 201 202 202 202 202 202 202 202 202 203 204 205 207 210 211 213 215 218 219 222 223 225 227 228 229 230 232 233 233 234 235 234 235 234 233 232 231 230 229 227 226 225 224 222 220 218 218 217 215 214 212 209 207 205 201 197 195 190 187 184 180 176 173 182 182 183 184 184 185 186 187 188 189 191 192 194 196 198 199 201 202 202 203 203 203 203 203 203 202 202 201 201 199 198 197 196 194 193 192 190 189 187 186 185 184 183 183 182 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 180 180 180 179 179 178 177 177 176 175 174 174 173 172 172 172 171 171 171 172 172 172 172 172 172 172 172 171 171 171 171 171 171 171 171 171 171 172 172 172 172 171 171 170 169 168 167 166 165 164 163 162 161 160 159 159 159 158 158 158 158 158 159 160 160 161 162 164 164 165 166 167 167 168 168 167 167 167 166 165 165 163 163 162 161 160 159 158 158 157 156 155 154 153 153 152 151 151 150 149 149 149 148 149 149 149 149 150 150 151 152 153 154 155 154 156 156 157 156 156 156 156 155 156 155 154 154 154 153 153 153 153 153 152 153 153 152 153 153 153 155 155 156 157 158 160 161 161 162 164 165 167 168 168 170 171 173 175 177 179 180 183 185 187 189 191 192 193 195 196 197 198 199 201 202 204 204 205 206 205 206 206 206 205 204 204 203 202 202 202 203 203 203 204 206 207 207 207 208 207 207 207 208 207 207 207 208 211 211 213 216 217 219 221 222 223 225 226 228 228 229 230 230 231 232 231 231 231 231 230 228 227 226 225 224 221 220 218 216 214 214 213 211 211 209 207 206 204 201 199 196 193 189 186 183 179 176 173 181 182 183 183 184 184 185 186 187 189 190 192 194 195 197 199 200 202 202 203 203 203 203 203 202 202 201 200 200 199 198 197 195 194 193 191 190 189 188 186 185 184 184 183 183 182 182 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 180 180 180 179 178 178 177 176 176 175 174 174 173 173 173 172 172 172 172 172 172 172 172 172 172 172 172 171 171 171 171 171 171 171 171 172 172 172 172 172 171 171 170 170 169 168 167 166 165 164 162 161 161 160 159 159 158 158 158 158 158 159 160 160 161 162 164 164 165 166 167 167 168 168 168 168 167 167 166 165 164 163 162 161 160 160 159 158 157 156 155 155 154 153 153 152 152 151 150 151 150 150 150 150 150 151 151 152 153 154 155 156 157 157 158 158 158 157 157 157 157 156 156 156 155 155 155 154 154 154 154 153 153 153 153 153 154 154 155 156 157 157 159 160 161 162 164 165 167 168 168 169 171 173 174 176 178 180 181 184 186 188 190 191 192 193 194 196 197 199 200 200 203 203 205 206 207 208 208 209 209 208 208 208 207 207 207 207 207 207 208 210 211 212 214 215 216 216 215 215 213 213 212 210 211 212 212 214 216 217 219 219 222 223 223 224 225 225 226 227 227 226 227 227 228 227 226 226 225 224 223 220 219 217 216 213 213 211 210 208 207 208 207 206 204 203 202 199 197 195 192 189 185 182 178 176 173 181 182 182 183 183 184 184 185 186 188 189 191 193 195 197 199 200 201 202 203 203 203 203 202 202 201 200 200 199 198 197 196 195 194 193 191 190 189 188 187 186 185 184 184 183 183 182 182 182 181 181 181 182 182 182 182 182 182 181 181 181 181 180 180 180 180 179 178 178 177 176 176 175 174 174 174 173 173 173 173 173 173 172 172 172 172 172 172 172 172 171 171 171 171 171 171 172 172 172 172 172 172 171 171 171 170 169 168 168 167 165 164 163 162 161 160 159 159 158 158 158 158 158 158 159 160 161 162 163 164 165 166 167 167 168 168 168 168 168 167 166 166 165 164 163 162 161 160 159 158 157 157 156 155 155 154 154 153 153 152 152 151 151 152 152 152 152 153 153 154 156 155 157 158 159 159 159 159 159 159 159 157 158 157 157 156 156 156 156 156 155 155 155 154 155 154 155 154 155 155 156 157 158 159 161 162 163 164 167 168 169 169 172 173 174 175 177 179 180 182 185 186 189 190 191 193 195 196 197 198 199 200 201 202 204 205 206 208 209 210 211 212 212 212 212 212 212 212 212 213 213 214 215 217 218 220 221 224 225 224 224 222 220 216 214 213 215 213 215 215 216 218 218 220 221 222 222 222 222 223 224 223 223 223 223 223 223 222 220 219 218 216 215 214 212 210 209 208 206 205 204 203 202 203 203 203 202 200 199 198 195 193 190 188 184 181 177 174 171 181 181 181 182 182 183 184 185 186 187 189 191 193 195 197 199 200 201 202 203 203 202 202 201 201 201 200 199 198 197 197 196 194 193 192 191 190 189 188 187 186 186 185 184 184 183 183 183 182 182 182 182 182 182 182 182 182 182 182 181 181 181 181 180 180 180 179 178 178 177 177 176 176 175 175 174 174 174 174 173 173 173 173 173 173 173 172 172 172 172 172 171 171 171 171 172 172 172 172 172 172 172 172 172 171 171 170 169 168 167 166 165 163 162 161 160 159 159 158 157 157 157 158 158 159 160 161 162 163 164 165 166 167 167 168 168 168 168 168 168 167 166 165 165 163 162 161 160 159 159 158 157 157 156 156 155 155 154 154 154 153 153 153 153 153 153 154 154 155 156 157 158 159 159 160 161 160 161 161 160 159 159 159 158 158 157 157 157 157 156 156 156 156 156 156 156 156 155 157 157 158 159 160 161 163 164 165 166 168 169 171 172 174 175 177 179 180 182 184 186 188 189 191 193 195 195 197 198 199 200 201 202 202 204 205 207 208 210 211 212 214 214 215 216 217 217 217 218 218 219 220 221 223 225 227 229 230 232 233 232 230 228 226 220 217 213 214 211 214 213 215 216 216 218 218 218 220 219 219 220 218 218 217 217 216 216 216 215 213 211 210 210 208 206 204 204 202 201 200 200 200 199 199 199 200 199 200 199 198 197 195 192 190 187 183 180 177 174 171 180 180 181 181 182 182 183 184 186 187 189 191 193 195 196 198 200 201 202 202 202 202 201 201 200 200 199 198 197 197 196 195 194 193 192 191 190 189 188 187 187 186 185 185 184 184 184 183 183 183 183 183 182 182 182 182 182 182 182 182 181 181 181 181 180 180 180 179 179 178 177 177 176 176 175 175 175 174 174 174 173 173 173 173 173 173 173 173 172 172 172 172 172 171 172 172 172 172 172 172 172 172 172 172 172 171 171 169 168 167 167 165 164 163 161 160 159 159 158 157 157 157 157 158 158 159 161 161 163 164 165 166 167 167 168 169 169 169 168 168 167 167 166 165 164 163 162 161 160 160 159 159 158 157 157 157 156 156 155 155 155 154 154 155 155 155 155 156 157 158 159 160 160 161 162 162 163 162 162 161 161 160 159 159 159 158 157 158 158 158 158 157 157 157 156 157 156 157 157 158 159 160 161 163 164 165 165 168 170 171 173 174 175 178 180 182 183 185 187 189 190 193 195 195 197 199 199 200 201 201 202 203 204 206 207 208 210 212 213 214 216 217 218 219 221 222 222 223 224 225 227 229 231 233 234 237 238 238 240 238 236 228 222 215 211 210 207 208 208 209 211 211 213 214 214 215 214 214 214 214 212 211 211 210 208 207 207 205 205 204 202 202 200 198 196 196 196 195 195 193 194 195 195 196 197 198 198 197 196 195 194 191 189 185 182 178 175 172 169 179 180 180 180 181 182 183 184 185 187 189 190 192 194 196 198 199 200 201 201 201 201 201 200 199 199 198 197 196 196 195 195 194 193 192 191 190 189 188 188 187 186 186 185 185 184 184 184 184 183 183 183 183 183 182 182 182 182 182 182 182 182 181 181 181 180 180 180 179 178 178 177 177 176 176 175 175 175 175 174 174 174 174 174 173 173 173 173 173 172 172 172 172 172 172 172 172 172 172 173 173 173 173 172 172 171 171 170 169 168 167 166 164 163 162 161 159 159 158 157 157 157 157 158 158 159 160 162 163 164 165 166 167 168 168 169 169 169 169 168 168 167 167 165 164 163 162 162 161 160 160 159 159 159 158 158 158 157 157 157 156 156 156 156 157 156 157 158 159 160 161 162 162 163 164 163 164 164 162 162 161 160 161 160 159 159 159 159 159 159 159 159 158 158 157 158 158 158 159 159 160 161 162 163 164 166 167 169 170 172 174 175 178 180 182 184 186 188 189 191 194 195 197 198 199 201 202 203 203 204 205 206 206 208 209 211 213 214 216 218 219 221 222 224 225 226 227 228 229 231 232 234 236 238 240 242 244 244 243 239 234 228 217 210 206 202 200 199 202 203 203 206 207 208 208 208 208 208 207 207 205 204 204 202 199 199 197 197 195 194 194 193 191 189 189 189 189 189 188 190 190 191 192 193 194 195 197 196 196 194 192 190 188 184 181 177 173 170 167 178 179 179 180 180 181 182 184 185 187 188 190 192 194 196 197 199 200 200 200 201 200 200 199 198 198 197 196 196 195 195 194 193 193 192 191 190 190 188 188 187 187 186 186 185 185 185 184 184 184 184 183 183 183 183 183 182 182 182 182 182 182 182 182 181 181 180 180 180 179 178 178 177 177 176 176 175 175 175 175 175 174 174 174 174 173 173 173 173 173 172 172 172 172 172 172 172 172 173 173 173 173 173 173 172 172 171 170 170 169 167 166 165 163 162 161 159 158 158 157 157 157 157 158 158 159 160 161 163 164 165 166 167 168 169 169 169 170 169 169 168 168 167 166 165 164 163 163 162 161 161 160 160 160 159 159 159 158 159 158 158 158 158 158 159 159 159 160 161 161 163 163 164 164 165 164 164 164 164 163 162 161 161 160 160 159 160 160 160 160 160 160 159 159 158 158 159 159 160 160 161 162 162 163 165 167 168 170 171 174 176 178 180 182 184 187 189 190 192 195 196 198 199 200 202 203 204 205 205 206 207 208 209 210 212 213 214 216 218 220 222 223 225 227 228 229 231 231 233 235 237 238 239 242 244 244 245 244 243 237 230 224 209 200 193 192 188 190 192 194 197 199 200 201 200 200 200 200 200 198 196 196 194 194 192 191 191 189 187 187 185 185 185 183 183 184 184 184 184 185 187 186 189 190 192 193 194 194 194 193 192 189 186 182 179 175 172 169 165 177 178 179 179 180 181 182 184 185 187 188 190 192 194 195 197 198 199 199 199 199 199 198 198 197 197 196 195 195 195 194 194 193 193 192 191 190 189 189 188 187 187 186 186 186 185 185 185 185 184 184 184 184 183 183 183 183 182 182 182 182 182 182 182 182 181 181 180 180 179 179 178 178 177 177 177 176 176 175 175 175 175 175 174 174 174 174 173 173 173 173 172 172 172 172 172 172 173 173 173 173 173 173 173 173 172 172 171 170 169 167 166 165 163 162 161 159 158 157 157 157 157 157 157 158 159 160 161 163 163 165 166 167 168 169 169 169 170 170 169 169 168 168 167 166 165 164 164 163 162 162 162 161 161 161 160 160 160 160 160 160 160 160 160 161 161 161 162 163 163 163 164 165 166 166 166 165 165 165 164 163 162 162 161 161 160 161 161 160 161 160 160 160 160 160 159 159 159 160 160 161 162 163 164 165 167 169 171 173 175 177 179 182 184 187 189 191 193 195 197 198 200 202 202 204 205 206 207 208 209 209 210 211 212 213 215 217 219 220 222 223 225 227 229 230 231 233 235 235 238 240 240 242 244 245 246 245 244 241 234 224 212 201 190 183 182 180 180 182 184 188 188 190 192 191 193 193 191 189 189 189 187 187 185 183 183 182 182 180 178 178 178 178 178 178 178 180 180 181 181 182 185 186 188 190 191 192 193 193 191 189 187 183 180 177 173 170 166 164 177 177 178 179 180 181 182 184 185 187 188 190 192 193 195 196 197 198 198 198 198 198 197 197 196 195 195 195 194 194 194 193 193 192 192 191 190 189 189 188 187 187 187 186 186 186 186 185 185 185 185 184 184 183 183 183 183 182 182 182 182 182 182 182 182 181 181 180 180 180 179 178 178 178 177 177 177 176 176 176 175 175 175 175 174 174 174 173 173 173 172 172 172 172 172 172 172 173 173 173 173 173 173 173 173 172 172 171 170 169 168 167 165 164 163 161 160 159 158 157 157 157 157 158 158 159 160 161 163 164 165 166 167 168 169 169 169 170 170 169 169 168 168 167 166 166 165 165 164 163 163 163 162 162 162 162 162 162 162 162 162 162 162 162 162 163 163 163 164 164 165 166 167 166 167 167 166 166 165 164 163 163 162 162 161 162 161 162 162 162 162 161 161 161 160 160 160 160 161 161 162 162 164 164 166 168 169 171 173 175 178 180 183 186 189 190 192 195 197 198 200 202 203 205 206 207 208 209 210 211 211 212 213 214 215 217 219 221 222 224 225 227 229 230 231 233 235 235 237 238 240 242 242 244 245 244 244 242 236 230 217 204 190 180 177 174 172 172 175 175 178 180 182 182 184 184 184 184 182 182 182 180 178 178 176 176 174 175 173 172 172 172 173 173 174 175 176 176 177 179 180 182 183 186 187 188 189 190 189 189 188 184 181 177 174 171 167 165 162 176 177 178 179 180 181 182 184 185 187 189 190 192 193 194 195 196 197 197 197 197 196 196 195 195 194 194 194 194 193 193 193 192 192 191 191 190 189 189 188 188 187 187 187 186 186 186 186 185 185 185 184 184 184 183 183 183 182 182 182 182 182 182 182 182 181 181 180 180 180 179 179 178 178 177 177 177 177 176 176 176 175 175 175 175 174 174 173 173 173 172 172 172 172 172 172 172 173 173 172 173 173 173 173 173 172 172 171 170 169 168 167 166 164 163 161 160 159 158 158 157 157 158 158 158 160 160 162 163 164 165 167 168 168 169 169 169 170 170 170 169 169 168 168 167 167 166 165 165 164 164 164 164 164 163 163 163 163 163 163 163 163 164 164 164 165 165 165 166 166 167 167 167 168 168 168 167 166 166 164 164 163 163 162 162 162 163 162 162 162 163 162 162 161 161 161 161 161 161 161 162 163 164 165 167 168 170 171 173 176 178 181 184 187 189 192 194 196 198 200 202 204 205 206 208 208 209 210 211 212 213 214 215 216 218 219 221 222 225 226 227 229 230 231 233 233 235 237 238 240 240 241 242 244 244 243 241 238 231 222 210 197 183 173 168 166 165 165 165 168 169 171 173 174 176 176 176 176 174 174 174 174 173 173 171 169 170 168 169 167 168 168 169 169 171 171 172 174 175 176 178 179 181 182 184 185 186 186 186 185 184 182 178 175 172 169 165 163 160 176 177 178 179 180 181 183 184 186 187 189 190 192 193 194 195 195 196 196 196 195 195 195 194 194 194 193 193 193 193 193 192 192 191 191 190 190 189 189 188 188 187 187 186 186 186 186 186 185 185 185 185 184 184 183 183 182 182 182 182 182 182 182 182 181 181 181 180 180 180 179 179 178 178 178 178 177 177 176 176 176 176 176 175 175 175 174 174 173 173 172 172 172 172 172 172 172 172 172 172 172 173 173 173 172 172 172 171 170 169 168 167 166 164 163 162 161 160 159 158 158 157 158 158 159 160 161 162 163 164 165 167 168 168 169 170 169 170 170 170 169 169 168 168 168 167 167 166 166 165 165 165 165 165 165 165 165 165 164 165 165 165 165 165 166 166 167 167 167 168 168 168 169 169 169 168 168 167 167 166 165 164 164 163 163 163 163 163 164 163 163 163 163 163 162 162 161 162 161 162 162 163 164 166 167 168 170 172 174 176 178 181 184 187 189 193 194 197 199 201 202 204 206 207 209 210 211 211 213 214 215 216 216 218 220 221 223 225 226 227 229 230 231 232 233 234 235 236 237 238 240 240 241 241 241 240 238 234 226 218 203 189 180 170 165 161 159 160 161 162 162 165 165 168 170 168 169 170 169 169 169 169 167 168 166 165 165 164 164 163 164 165 165 167 168 169 171 171 173 174 175 177 178 180 181 182 182 183 183 182 181 178 176 173 170 167 164 161 159 176 177 178 179 181 182 183 185 186 188 189 190 192 193 193 194 194 194 195 194 194 194 193 193 193 193 193 192 192 192 192 192 191 191 191 190 189 189 188 188 188 187 187 186 186 186 186 186 185 185 185 184 184 183 183 183 182 182 181 182 181 181 181 181 181 181 180 180 180 180 179 179 178 178 178 178 177 177 177 176 176 176 176 175 175 175 174 174 173 173 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 171 170 170 169 168 167 166 165 164 162 161 160 159 159 158 158 158 159 159 161 161 162 164 165 166 167 168 168 169 170 170 170 170 170 170 170 169 169 168 168 167 167 167 166 166 166 166 166 166 166 166 166 166 166 166 166 166 167 167 168 168 168 169 169 169 170 169 170 170 169 168 168 167 166 165 164 164 164 163 164 164 164 164 164 164 164 163 163 162 162 162 162 162 163 163 163 165 165 167 168 170 172 174 176 178 181 185 187 190 193 195 197 200 202 203 205 207 208 210 210 212 213 214 215 216 217 219 220 221 223 224 226 228 228 229 231 232 233 233 234 234 236 237 238 238 239 240 239 238 238 234 231 222 214 199 186 177 167 160 156 155 156 155 157 158 159 162 162 163 163 165 165 165 165 165 164 163 163 163 162 163 162 162 162 162 163 164 165 166 167 169 170 170 172 174 175 176 177 178 179 179 180 179 178 177 176 173 170 168 165 163 161 159 177 178 179 180 182 183 184 186 187 188 190 191 192 192 193 193 193 193 193 193 193 193 192 192 192 192 192 192 192 192 192 191 191 191 190 190 189 189 188 188 187 187 187 186 186 186 186 186 185 185 184 184 184 183 183 182 182 181 181 181 181 181 180 180 180 180 180 180 179 179 179 179 178 178 178 178 177 177 177 177 176 176 176 175 175 174 174 174 173 173 172 172 172 172 171 171 171 172 171 171 171 172 172 172 172 171 171 170 170 169 168 167 166 165 164 163 162 161 160 159 159 159 159 160 160 161 162 163 164 165 166 167 168 168 169 170 170 170 170 170 170 170 170 169 169 169 168 168 168 167 167 167 167 167 167 167 167 167 167 168 167 168 168 168 169 169 169 170 170 170 171 170 171 171 170 170 169 168 167 166 165 165 164 164 164 164 164 164 165 165 165 165 164 164 163 163 163 163 163 163 164 164 165 166 167 168 170 171 174 176 178 181 184 187 190 193 195 197 200 202 204 206 207 209 210 211 213 214 215 216 217 219 220 222 223 224 225 226 228 229 230 231 232 232 233 234 234 235 235 237 236 237 237 237 236 235 231 226 219 210 199 186 177 164 160 156 155 152 153 152 154 155 156 157 159 159 160 160 160 160 160 161 159 159 159 159 159 159 159 159 160 162 162 164 165 165 167 169 170 170 171 173 173 174 175 176 177 177 176 176 175 173 171 169 167 164 162 161 159 177 179 180 181 182 184 185 187 188 189 190 191 192 192 192 193 193 193 192 192 192 192 192 191 191 191 191 191 191 191 191 191 190 190 190 189 189 188 188 187 187 186 187 186 186 186 185 185 185 184 184 183 183 182 182 181 181 181 180 180 180 180 180 180 180 179 179 179 179 179 178 178 178 178 178 178 178 178 177 177 176 176 176 175 175 174 174 173 173 173 172 172 172 171 171 171 171 171 171 171 171 171 171 171 171 171 170 170 170 169 168 167 166 165 164 163 162 161 160 160 159 159 159 160 160 161 162 163 164 165 166 167 168 169 170 170 170 170 171 171 171 170 170 170 169 169 169 168 168 168 167 167 167 167 168 168 168 168 168 169 168 168 169 169 170 170 170 171 171 171 172 171 171 171 170 170 169 168 168 166 165 166 165 164 165 164 165 165 165 166 166 165 165 165 164 164 164 164 164 164 164 165 166 166 167 169 170 172 173 176 178 181 183 186 189 191 195 197 200 202 204 206 207 209 211 212 213 215 216 217 218 220 222 223 224 225 226 228 228 229 230 230 231 232 233 233 233 234 234 235 235 236 234 234 233 231 227 223 217 210 196 186 177 167 160 156 152 150 150 149 150 151 153 154 156 157 157 157 157 157 158 158 156 157 156 157 157 157 157 158 159 160 162 163 164 165 166 167 169 169 170 172 173 173 174 174 175 174 174 174 173 172 170 168 166 165 163 161 159 179 180 181 182 184 185 186 188 189 190 191 191 192 192 192 192 192 192 192 192 191 191 191 191 191 191 191 191 191 191 191 190 190 190 189 189 188 188 188 187 187 186 186 186 185 185 185 185 184 184 183 183 182 182 181 181 181 180 180 180 179 179 179 178 178 178 178 178 178 178 178 178 178 178 178 178 177 177 177 177 176 176 176 175 175 174 174 173 172 172 172 171 171 171 171 170 170 170 170 170 170 170 170 170 170 170 170 169 169 169 168 167 166 165 165 164 163 162 161 160 160 160 160 160 161 162 163 164 165 166 167 168 168 169 170 170 171 171 171 171 171 171 171 170 170 170 170 169 168 168 168 168 168 168 168 168 169 169 169 169 169 169 170 170 171 171 171 172 172 172 172 172 172 172 171 170 169 169 168 166 166 166 165 164 165 165 165 165 165 166 166 166 166 166 165 165 165 165 165 165 165 166 166 166 168 169 170 172 173 176 177 180 183 185 188 190 194 196 200 202 203 205 207 209 211 213 214 215 217 218 220 220 223 223 225 225 226 228 228 229 230 230 231 231 231 231 232 232 231 232 232 232 231 230 229 228 224 219 214 206 195 186 177 168 160 156 152 148 148 147 148 149 150 149 153 154 154 154 154 155 155 155 156 155 155 155 156 155 156 157 159 159 160 162 164 164 166 166 167 168 169 170 171 171 171 172 173 172 173 173 171 170 169 167 166 164 163 161 160 180 181 182 184 185 186 188 189 190 190 191 192 192 192 192 192 191 191 191 191 190 191 191 190 190 191 191 190 190 190 190 190 189 189 189 188 188 188 187 187 186 186 186 185 185 185 184 184 184 183 183 182 182 181 181 180 180 180 179 178 178 178 178 177 177 177 177 177 177 178 178 178 177 177 177 177 177 177 176 176 176 176 175 175 174 174 173 173 172 172 171 170 170 170 169 169 169 169 169 169 169 170 170 170 170 170 169 169 169 168 168 167 167 166 165 164 163 163 162 161 161 160 160 161 161 162 163 164 165 166 167 168 169 169 170 170 171 171 171 171 171 171 171 171 171 170 170 170 169 169 169 169 169 169 169 169 169 169 169 170 170 170 170 171 171 172 172 173 172 173 172 172 172 172 171 170 169 168 167 166 166 166 165 165 165 165 165 166 166 166 166 166 166 166 166 166 166 166 166 165 166 166 167 168 168 169 171 171 173 175 177 179 182 184 187 190 193 195 198 201 203 205 207 209 211 213 215 216 217 219 220 222 223 224 225 226 226 228 228 228 229 229 230 230 230 231 229 230 229 230 228 229 228 227 226 223 222 217 212 205 197 186 177 168 160 156 152 148 148 147 148 148 147 148 151 152 152 153 153 154 154 153 153 153 153 154 153 155 156 157 158 159 160 162 163 164 164 165 167 168 169 169 170 171 171 171 171 171 171 171 170 169 169 168 165 164 163 162 160 181 182 183 185 186 187 189 190 191 191 192 192 192 192 192 191 191 191 191 190 190 190 190 190 190 190 190 190 190 190 190 189 189 189 188 188 187 187 187 186 186 185 185 185 185 184 184 184 183 183 182 182 181 181 180 180 179 178 178 178 177 177 177 176 176 176 176 176 177 177 176 176 177 177 177 176 176 176 176 176 175 175 175 174 174 173 173 172 172 171 170 170 169 169 169 168 168 168 168 169 169 169 169 169 169 169 169 169 168 168 168 167 167 166 165 164 164 163 162 162 162 161 161 161 162 163 164 165 165 166 167 168 169 170 170 171 171 172 172 172 172 172 172 171 171 171 171 171 170 170 170 169 169 169 169 169 169 170 170 170 170 171 171 171 171 172 172 172 172 173 172 172 171 171 170 169 168 168 167 166 166 166 165 165 165 166 166 166 166 167 167 168 168 167 167 167 167 166 166 167 167 167 167 168 169 170 170 171 173 174 176 178 181 183 186 188 191 193 197 199 202 204 206 209 211 213 214 216 218 219 220 221 223 224 225 226 227 227 228 228 229 229 229 229 228 228 227 227 227 226 226 225 223 223 222 219 217 214 208 203 196 188 180 171 163 158 155 148 148 147 146 146 147 148 147 150 151 151 152 152 151 150 152 152 151 152 153 154 155 156 157 158 160 161 163 164 165 166 166 167 168 168 169 169 170 170 170 171 171 170 170 169 168 167 166 165 164 163 161 182 183 185 186 187 188 190 190 191 192 192 192 192 192 191 191 191 190 190 190 190 190 190 190 190 190 190 190 190 190 189 189 189 188 188 187 187 187 186 186 185 185 185 184 184 184 183 183 182 182 181 181 180 180 179 179 178 178 177 177 176 175 175 175 175 175 175 175 175 175 176 176 176 176 176 175 175 175 175 175 175 174 174 174 173 173 172 172 171 171 170 169 169 168 168 168 168 167 168 168 168 168 169 169 169 169 169 169 168 168 168 167 167 166 165 165 164 164 163 163 162 162 162 162 163 163 164 165 166 167 167 168 169 170 170 171 172 172 172 173 172 172 172 172 172 172 172 171 171 171 170 170 170 170 170 170 170 170 170 170 171 171 171 172 171 172 172 172 172 172 172 172 171 170 169 169 167 167 166 165 165 165 165 165 166 166 166 167 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 169 169 170 170 171 172 174 175 177 179 182 184 187 189 192 195 199 201 203 206 209 211 212 215 216 218 219 220 221 223 224 225 226 226 226 227 227 227 227 227 227 226 225 225 224 223 223 222 220 220 219 217 216 212 210 205 201 195 188 182 172 164 159 155 150 148 145 145 146 147 146 147 148 149 150 149 150 150 150 150 150 151 151 152 153 155 155 156 159 160 161 162 163 165 166 166 167 168 168 168 169 170 170 170 170 170 170 170 169 168 167 166 165 164 163 162