1637 1201 1190 1173 1046 1032 980 975 971 959 939 939 914 900 891 887 868 834 828 827 824 823 817 811 808 805 804 802 801 800 800 798 795 794 793 788 787 783 783 777 775 774 768 766 766 763 762 759 752 751 746 746 742 742 742 738 738 738 737 734 732 723 722 720 718 717 710 708 700 699 699 699 696 696 692 691 690 689 688 688 688 687 685 684 684 684 684 681 678 677 676 676 675 675 674 673 669 669 667 667 665 664 663 661 661 661 658 656 656 654 651 650 649 647 647 647 647 646 645 645 644 641 641 641 640 640 637 635 632 631 628 627 625 624 622 622 620 619 618 617 616 614 613 612 611 611 608 608 606 605 604 604 602 597 597 596 596 595 595 594 593 593 593 592 591 589 589 588 586 586 585 585 585 585 584 583 581 578 577 576 575 573 572 571 565 565 564 563 563 562 559 557 557 557 557 557 554 554 553 553 552 552 551 550 549 548 547 546 546 545 545 544 543 543 542 541 541 538 537 537 536 536 535 535 535 534 534 533 533 532 532 530 526 525 524 524 523 523 523 522 522 522 522 521 520 520 520 520 520 519 519 519 519 517 516 516 515 515 515 513 512 512 512 512 512 512 511 510 509 507 507 506 506 504 503 503 502 501 501 499 499 499 499 499 498 498 497 497 494 493 493 493 492 491 491 490 487 487 486 486 484 483 483 482 482 481 481 481 480 480 479 478 478 478 478 478 477 477 476 476 475 473 473 472 472 471 469 469 469 468 468 468 467 466 466 466 466 464 463 463 462 462 462 461 461 461 461 460 459 458 457 455 455 455 455 454 453 450 449 449 448 448 447 446 444 444 443 442 442 442 441 441 441 439 439 437 435 435 435 434 434 434 430 430 430 427 427 427 426 424 424 422 422 421 421 421 420 419 419 418 418 418 417 417 417 416 416 416 416 415 414 414 414 412 411 410 410 409 409 407 406 405 405 405 405 405 404 404 403 403 402 401 401 400 400 399 399 398 397 395 395 395 394 394 394 393 393 393 393 392 390 389 389 388 387 387 387 386 386 386 386 386 385 384 384 384 382 382 382 382 381 381 380 379 377 375 373 372 372 371 370 370 370 369 369 368 368 368 367 365 364 363 362 361 361 361 360 360 359 358 356 355 354 353 352 351 351 351 351 350 350 349 348 348 347 344 342 342 341 340 335 334 333 333 333 330 329 329 328 327 326 324 324 323 323 323 322 322 321 321 320 320 319 318 316 315 313 313 313 313 312 311 311 309 309 309 308 308 308 306 305 305 304 302 300 298 296 296 296 294 293 292 292 290 290 288 286 285 284 283 283 283 281 280 280 279 279 278 277 277 277 276 276 271 271 270 269 268 267 265 265 265 264 263 260 260 257 254 254 247 245 245 243 240 239 236 236 236 226 224 223 222 213 211 210 208 207 203 192 190 188 187 184 183 182 167 162 155 141 132