376 379 380 381 380 379 376 372 367 363 361 361 366 379 401 432 474 522 575 629 681 726 764 789 805 815 819 815 804 788 768 744 719 692 665 638 614 591 566 541 514 487 459 431 403 375 349 324 305 289 273 260 249 242 237 237 239 244 250 259 268 278 287 297 306 315 324 332 340 347 355 362 371 378 386 394 402 409 417 425 435 449 468 495 530 572 611 650 694 737 776 808 831 845 851 848 838 822 804 784 761 720 671 636 608 583 560 539 518 497 476 458 441 422 403 384 366 350 336 324 314 306 300 298 297 297 297 299 301 303 306 309 311 314 316 318 319 321 322 322 322 321 320 318 315 311 307 302 299 298 299 305 319 341 371 408 449 493 536 575 608 632 649 661 669 671 667 660 649 635 619 602 585 569 554 538 521 504 487 470 452 433 414 396 378 361 347 336 325 315 306 300 296 294 294 295 297 301 305 310 314 318 322 325 327 329 331 332 332 332 332 331 330 327 324 319 314 309 306 306 311 323 343 367 395 431 473 516 558 595 626 650 667 676 679 677 671 661 648 633 616 598 580 562 544 526 509 491 475 460 442 424 406 387 370 353 339 326 316 309 304 301 300 300 301 304 307 312 316 321 325 330 333 337 339 341 343 343 343 343 341 339 337 333 329 325 322 319 318 321 331 349 375 409 449 492 536 577 610 636 659 676 688 693 692 686 676 663 648 631 616 601 585 568 552 536 519 502 485 467 450 432 415 400 388 375 363 353 344 337 332 328 326 325 324 325 326 327 328 328 329 329 328 328 326 325 322 320 318 316 313 309 305 300 295 290 286 278 272 279 293 316 352 398 452 509 566 619 666 705 735 755 767 771 768 761 750 735 718 700 680 661 643 625 607 592 577 561 545 529 514 501 489 481 475 472 472 473 475 477 479 482 485 487 487 487 486 484 481 476 472 467 461 454 446 437 427 417 406 395 383 370 356 344 333 322 314 311 317 333 360 397 442 492 542 583 617 649 676 695 706 710 708 699 687 671 653 636 619 599 579 559 539 519 499 479 458 436 414 391 372 356 338 320 305 291 280 271 265 261 260 261 264 268 272 277 283 288 293 297 301 305 308 310 311 312 312 312 310 307 303 299 293 287 283 281 284 293 308 334 370 415 466 519 570 617 657 689 711 725 730 729 722 711 696 678 658 637 615 593 571 550 531 513 493 472 450 428 405 382 360 340 322 306 293 284 279 274 272 273 275 279 284 290 296 303 309 314 319 324 327 330 331 332 333 332 331 329 326 322 319 315 309 303 299 298 303 318 342 377 421 470 516 558 602 644 679 706 724 734 735 730 719 704 685 666 648 627 605 584 563 542 521 500 478 457 434 414 396 377 358 340 324 310 300 293 289 287 288 292 297 302 309 316 322 328 335 341 346 350 353 355 356 356 354 351 346 340 333 324 314 304 293 284 277 276 280 293 316 350 392 441 492 542 588 627 658 678 690 696 697 691 681 667 650 631 612 592 572 553 536 521 504 487 470 453 438 424 413 405 401 401 403 407 413 421 430 440 451 462 473 483 492 501 507 512 516 519 521 522 521 518 514 508 501 493 484 476 468 458 448 439 433 431 437 452 476 510 550 587 622 660 696 727 750 764 771 769 762 748 731 710 690 669 647 623 600 577 554 532 509 487 464 441 421 402 381 359 338 318 300 285 272 262 255 250 247 247 248 250 253 257 261 265 269 273 276 279 282 284 287 288 289 289 289 288 285 282 278 273 269 266 266 272 284 306 337 378 427 479 532 582 626 662 687 703 714 719 717 710 698 682 664 644 624 602 581 563 545 526 506 485 463 441 419 396 374 354 334 319 308 297 287 280 276 274 273 275 278 282 286 292 297 302 307 311 315 319 321 323 324 324 323 321 319 318 315 311 305 300 295 292 294 304 322 351 390 429 469 516 565 611 651 684 707 722 729 728 721 710 697 680 660 639 617 594 572 551 530 508 487 466 448 430 410 390 369 350 333 318 305 295 288 284 282 282 284 287 291 296 302 308 313 318 323 327 331 334 336 337 338 337 336 335 332 329 325 320 315 312 310 312 319 334 358 392 434 481 531 580 624 658 684 705 721 729 731 727 718 706 690 672 653 633 615 598 580 561 542 523 504 484 463 443 423 404 388 375 362 351 341 333 327 323 321 320 320 320 322 323 325 326 327 328 328 327 326 324 322 319 315 312 309 305 300 294 288 281 274 269 267 272 284 306 332 364 407 457 510 562 609 650 683 707 722 730 731 727 718 706 691 675 657 640 622 605 588 572 556 542 529 515 502 491 480 472 467 463 461 461 462 464 465 468 471 473 476 478 479 480 479 478 475 472 468 464 458 452 444 435 426 416 405 394 381 369 358 349 341 336 338 348 367 397 435 479 526 571 612 643 666 685 698 704 704 698 687 673 656 638 618 600 583 565 546 527 507 488 467 446 425 403 381 359 342 327 312 298 286 276 269 264 261 260 261 263 267 272 276 281 286 291 296 300 304 306 308 309 310 310 310 309 306 303 299 294 290 287 287 293 308 326 351 387 431 484 541 594 640 679 709 729 741 745 742 734 722 706 687 667 645 623 601 578 556 535 515 497 476 454 431 408 385 364 344 326 311 299 291 286 282 281 281 283 286 291 296 302 308 313 318 323 327 330 333 335 336 336 335 334 332 329 325 321 317 312 307 304 306 316 335 364 403 450 502 555 599 636 671 701 724 738 744 743 736 723 707 688 669 651 630 609 587 565 544 522 501 478 456 433 410 391 374 355 338 322 308 296 286 279 274 271 269 269 270 270 271 272 272 273 273 272 271 270 268 266 265 264 261 258 253 249 243 237 230 225 221 222 228 241 264 299 345 400 460 522 581 635 680 716 742 758 765 767 763 755 743 727 710 692 673 655 637 621 606 590 574 558 543 529 516 506 497 491 487 485 484 485 487 490 493 498 502 506 510 513 515 516 516 515 514 512 508 504 499 493 485 477 467 457 445 434 424 413 403 397 396 404 422 449 486 530 577 619 655 691 723 748 764 773 774 768 757 741 722 700 680 660 638 616 594 572 550 528 506 483 460 436 415 396 376 355 336 318 303 290 280 272 267 264 263 264 266 269 272 275 279 283 287 290 294 304 318 326 330 332 333 332 331 329 326 322 318 314 313 314 320 334 356 387 426 472 521 570 615 654 686 710 724 730 731 727 718 706 690 672 653 634 615 595 578 563 545 527 509 489 469 448 428 408 389 371 356 345 336 329 323 319 317 317 319 322 326 330 335 340 345 350 354 358 361 364 365 366 365 364 363 360 358 355 352 347 342 338 337 341 353 372 401 438 475 512 555 599 639 673 700 719 730 734 732 724 712 698 683 665 645 625 605 586 566 547 527 507 486 468 451 432 412 393 375 359 344 333 324 318 314 313 314 317 320 325 330 336 341 346 351 355 359 362 365 367 369 369 368 367 365 362 358 354 349 344 340 339 343 352 369 396 432 475 522 570 617 658 692 716 731 741 744 742 733 720 703 683 661 638 614 590 569 549 527 505 482 459 435 412 388 365 343 323 308 296 285 276 269 265 265 266 270 276 284 292 301 309 318 326 334 342 349 356 362 367 372 377 382 388 393 399 406 413 421 430 442 458 480 509 545 581 617 661 707 752 791 823 846 862 868 868 861 848 833 816 796 773 750 726 702 679 655 632 609 585 564 544 523 500 478 449 418 396 380 369 360 354 349 347 346 345 345 346 347 348 349 350 351 352 353 354 355 355 355 354 353 351 348 345 342 337 331 326 321 319 319 325 337 356 384 418 456 496 534 568 593 611 626 636 640 639 633 624 612 598 583 567 552 538 525 511 497 483 468 453 437 421 405 389 373 360 349 339 329 321 314 310 308 307 307 309 312 316 319 323 326 330 333 336 339 340 342 342 342 342 342 341 340 338 335 332 328 324 321 322 326 338 356 378 404 437 476 515 553 587 614 635 649 655 655 653 647 637 624 609 593 576 559 541 524 508 492 475 461 447 432 415 399 382 366 352 339 328 320 313 309 307 307 307 309 312 316 320 325 330 334 338 342 345 348 350 352 353 354 354 353 351 349 346 343 340 337 334 333 336 344 360 383 413 449 487 526 559 585 610 631 646 654 657 654 647 637 624 609 593 578 564 549 534 518 502 486 470 453 436 419 402 387 374 361 348 336 327 319 314 310 309 309 310 313 317 321 325 330 335 340 344 348 352 355 357 358 360 360 361 360 359 357 355 352 349 347 347 352 363 377 407 440 467 502 540 577 612 640 663 678 705 734 744 742 734 720 702 682 661 639 618 596 575 553 534 517 497 475 454 432 410 389 370 353 339 327 319 313 309 307 307 309 312 317 322 328 333 339 344 349 353 356 360 362 364 365 364 363 360 356 351 346 341 337 333 331 333 350 371 393 426 481 535 573 609 646 679 700 715 724 722 712 697 678 657 637 624 605 579 554 531 509 486 470 450 422 396 370 349 331 311 292 274 259 246 236 228 223 220 218 219 221 224 227 231 235 239 243 247 250 253 256 257 259 260 261 261 259 258 255 252 249 245 242 243 248 259 278 307 346 392 444 497 548 594 633 664 684 695 701 701 696 686 671 653 633 611 589 566 543 523 504 483 462 440 417 394 371 349 328 309 292 279 270 262 255 251 249 249 251 254 258 263 268 273 277 281 284 286 287 287 285 282 278 273 267 261 255 250 243 235 225 216 206 199 197 202 218 244 282 323 365 417 470 521 565 602 630 649 659 662 659 651 641 626 610 592 574 555 537 520 504 489 475 462 452 444 437 431 428 426 426 429 433 439 446 455 462 469 477 485 493 499 505 509 512 514 514 513 511 508 504 498 491 483 482 485 481 473 463 452 444 438 436 441 454 476 507 545 588 631 673 709 739 762 775 780 781 776 766 753 736 718 698 678 658 639 621 604 587 568 549 529 508 487 466 445 425 406 389 375 364 353 344 336 331 327 324 323 323 323 324 326 328 329 331 332 332 332 332 331 330 328 326 324 322 320 317 312 307 302 297 296 299 309 328 357 387 421 462 507 550 590 623 650 669 680 684 682 675 665 653 638 621 603 585 566 548 530 512 495 477 461 446 429 411 392 375 358 343 331 321 313 307 304 304 304 306 309 313 318 323 328 333 338 343 348 351 353 356 356 356 353 350 347 342 338 336 334 336 343 358 394 429 470 515 560 602 635 660 682 698 707 710 707 699 687 672 655 636 619 602 584 565 545 526 507 487 466 446 425 405 385 369 355 341 328 317 309 303 299 298 299 301 305 310 315 321 326 331 336 340 343 345 347 349 349 349 350 349 348 347 344 341 337 333 329 328 331 339 352 370 398 435 476 521 565 605 640 667 687 699 704 703 698 688 675 659 641 622 603 583 563 544 525 508 493 475 456 437 417 398 380 364 349 337 327 311 294 287 284 284 287 292 299 306 314 322 330 338 345 351 357 363 368 373 376 379 380 381 381 380 377 375 372 370 368 371 378 394 417 449 488 532 576 613 644 674 699 716 726 728 724 714 699 680 659 636 614 594 572 549 527 505 483 462 440 419 397 376 357 342 325 309 296 286 279 276 277 280 287 297 308 320 332 346 361 377 393 409 424 438 450 460 468 472 475 476 476 474 470 465 459 452 445 440 439 441 447 462 485 515 550 588 625 658 686 707 721 726 725 719 708 693 675 656 634 612 590 568 546 525 507 490 472 452 432 410 389 367 346 326 307 290 275 264 256 249 243 238 235 234 234 236 238 240 243 246 250 253 255 258 260 262 263 264 264 264 263 262 261 260 258 254 251 249 251 258 273 297 330 371 410 450 494 539 579 613 639 657 668 672 669 661 649 635 621 604 586 567 548 529 511 493 474 455 436 419 403 384 366 347 330 315 301 291 282 276 273 271 272 274 276 280 284 288 293 297 301 305 308 310 312 314 315 315 314 313 311 308 304 300 295 291 287 286 288 295 310 333 365 405 449 496 542 584 620 646 663 675 682 682 677 675 673 662 647 628 609 589 571 554 536 517 498 478 458 437 416 395 375 357 342 331 320 310 303 298 295 295 297 300 304 309 314 320 325 330 335 339 342 345 347 348 349 349 348 347 346 344 341 337 333 329 326 328 336 351 376 404 435 477 523 571 616 656 689 714 731 740 742 738 730 719 705 688 671 652 634 615 597 579 561 543 526 510 493 474 456 438 421 406 393 382 373 367 363 360 360 360 362 364 366 368 370 372 373 374 373 373 372 370 368 365 361 357 353 348 343 337 331 325 320 318 317 320 331 351 381 420 466 516 566 615 653 683 711 733 748 756 758 754 746 735 721 705 689 674 660 645 629 614 599 583 567 551 534 517 501 487 475 464 454 446 440 436 433 432 432 432 434 435 436 438 438 439 438 437 435 432 429 424 419 414 409 404 397 389 380 371 360 350 341 334 332 337 351 369 393 427 467 509 551 590 622 646 664 673 676 674 668 658 645 629 612 594 576 557 539 522 504 487 472 457 440 422 403 384 366 348 332 318 307 298 292 289 287 286 287 289 293 297 301 306 311 316 320 324 327 330 332 333 334 333 333 331 329 325 321 311 297 288 281 279 282 293 314 344 382 428 477 527 568 602 633 660 679 690 694 692 684 672 657 639 621 604 585 566 546 526 506 486 466 444 423 401 383 366 348 330 314 300 289 280 274 270 269 270 272 276 281 286 292 298 304 309 313 317 320 322 322 323 323 322 320 318 315 311 306 301 296 292 291 295 304 319 344 379 422 470 520 569 613 651 680 700 711 715 714 707 696 681 663 644 623 601 580 559 538 520 503 484 463 441 419 397 375 354 335 319 305 296 290 285 282 282 284 288 293 300 307 315 324 332 339 345 351 357 362 366 369 371 373 374 374 373 372 370 367 364 361 361 366 377 398 429 468 515 565 609 648 688 723 751 771 782 784 779 768 752 732 712 691 667 642 617 591 566 541 516 490 465 438 412 389 368 345 323 301 282 266 253 243 237 234 235 238 243 250 258 267 277 287 297 307 316 325 334 343 351 359 367 376 384 393 401 409 415 420 425 432 440 451 470 496 529 569 612 656 698 735 764 785 798 802 799 791 777 760 739 715 691 666 641 616 592 572 552 532 510 487 464 441 417 393 371 349 330 313 300 291 281 274 268 265 269 276 281 285 288 291 294 296 299 301 303 306 308 310 311 312 313 312 312 312 310 308 305 301 299 299 304 316 336 365 401 437 472 513 555 593 625 650 667 678 681 679 671 661 649 634 618 600 582 564 546 529 512 495 477 459 442 427 409 391 373 356 340 327 316 307 301 297 295 295 296 298 301 305 309 314 318 323 326 330 332 334 336 338 338 338 337 336 334 331 328 324 320 317 316 318 324 337 359 388 425 466 510 552 591 624 648 664 675 681 682 677 668 656 641 624 607 588 572 556 540 523 505 488 469 451 432 412 393 374 357 343 332 321 312 305 300 297 296 297 299 302 307 311 316 320 325 329 333 336 339 341 342 343 343 342 341 340 338 335 332 328 324 322 323 329 343 366 391 420 458 501 545 586 622 652 675 690 699 701 697 690 680 667 652 636 619 601 584 568 551 534 518 503 488 472 455 437 419 403 388 375 364 356 350 346 345 345 347 351 356 362 368 375 381 387 392 396 399 401 402 401 400 397 392 387 380 372 364 354 346 338 330 323 320 323 335 355 384 420 462 504 546 579 605 628 647 659 664 664 658 648 635 620 604 589 581 576 564 549 533 516 499 482 464 447 430 415 403 395 389 386 387 390 397 405 414 423 431 437 442 444 446 446 444 442 438 433 428 421 414 407 398 391 384 375 365 354 343 331 320 311 305 306 315 330 352 386 429 477 527 575 618 653 679 697 706 708 704 695 682 667 648 628 608 587 566 545 525 504 486 469 449 427 405 382 360 339 319 301 286 273 263 256 253 251 251 252 256 260 266 272 278 284 289 295 299 303 307 309 311 311 311 309 307 305 301 297 293 290 286 284 286 294 310 337 373 418 469 522 567 605 643 676 701 718 727 728 722 711 696 678 657 638 620 600 579 558 537 516 494 471 448 425 401 381 363 344 326 310 296 285 277 272 269 269 270 274 278 283 289 295 301 307 312 317 320 323 325 327 328 328 327 326 323 320 315 310 305 300 297 298 306 318 337 367 406 453 505 556 605 648 682 708 725 733 734 729 719 705 687 667 646 623 601 578 556 536 518 498 476 454 431 408 385 363 343 325 309 297 289 285 282 281 283 286 291 298 305 312 320 327 334 340 346 351 355 359 362 365 366 367 367 367 365 364 362 358 355 353 353 360 378 407 443 488 538 583 624 668 709 743 769 785 793 793 785 771 752 730 708 685 660 634 608 582 556 531 505 479 453 427 404 383 360 338 317 298 284 273 267 264 266 271 278 287 298 310 323 336 349 362 374 386 398 409 420 429 437 446 453 459 464 467 469 469 468 467 467 471 477 488