101 101 101 106 107 109 112 121 121 121 122 134 137 143 146 155 161 172 180 183 189 192 193 192 192 191 189 182 181 182 184 184 183 190 197 198 202 210 210 212 218 223 227 239 239 242 242 245 247 252 254 254 259 266 263 264 265 265 267 268 271 271 271 275 278 278 279 283 289 289 291 296 299 302 303 307 308 312 312 314 316 320 322 324 326 330 332 339 340 342 344 346 349 351 352 355 359 362 365 368 370 373 376 379 383 384 382 380 385 390 393 395 398 398 400 401 405 408 410 412 415 420 423 426 428 432 434 436 438 442 444 446 449 451 452 457 460 461 463 466 469 471 475 476 478 479 483 486 488 492 491 493 494 497 499 500 503 507 508 510 514 513 514 518 521 525 529 532 536 538 542 545 543 544 548 551 555 559 563 566 569 573 575 576 576 576 578 581 581 586 588 591 594 596 599 602 605 608 610 612 615 616 619 620 623 624 626 629 632 634 636 639 641 642 643 647 648 651 655 655 657 655 655 659 663 667 670 674 677 680 683 686 690 692 693 697 700 700 704 707 707 706 705 705 706 707 707 708 712 712 716 717 716 715 714 714 714 715 718 716 717 719 722 721 721 718 718 718 716 713 711 711 709 708 711 712 709 711 710 708 708 709 708 709 706 704 705 706 706 707 710 710 708 708 707 706 707 708 707 706 705 706 706 708 708 710 712 713 713 713 715 716 717 719 719 720 722 723 724 724 725 726 728 728 730 730 729 727 725 729 716 715 719 718 718 718 719 718 720 719 719 720 720 720 719 719 718 718 715 714 714 714 713 711 711 710 708 708 706 707 706 704 701 699 698 694 694 691 693 695 697 699 698 698 696 696 698 699 699 702 705 706 709 713 714 716 715 717 717 718 720 722 724 727 731 732 734 736 738 741 744 747 748 749 750 751 752 753 756 757 759 761 762 765 765 767 772 773 775 777 781 782 785 787 789 793 795 796 797 798 798 798 802 805 808 810 811 815 818 819 822 824 826 829 832 832 835 837 840 842 844 846 848 849 848 850 851 853 853 855 854 854 856 857 858 858 856 855 856 856 855 854 855 853 853 853 854 850 849 848 847 846 845 845 844 845 845 843 842 841 840 838 837 836 833 834 835 836 833 834 834 833 836 837 838 838 841 839 840 837 835 835 834 833 836 836 839 841 842 843 847 847 845 845 843 843 846 842 842 842 841 840 840 834 831 833 834 835 835 833 835 834 834 838 838 842 843 844 848 851 854 856 859 863 866 865 864 862 862 864 866 867 870 872 873 874 877 881 886 887 889 892 891 892 896 898 900 902 900 905 908 910 911 915 924 930 935 936 939 936 934 938 948 932 936 939 944 941 940 937 935 934 936 938 941 941 943 946 947 949 949 950 949 947 947 947 947 947 949 948 947 949 948 946 946 948 947 943 938 935 931 926 921 915 911 908 905 906 907 907 908 909 910 914 919 922 924 925 924 924 923 920 918 916 913 907 903 902 897 897 894 893 889 883 880 877 876 872 867 865 863 858 855 849 847 845 842 836 836 834 833 832 830 826 827 828 828 828 826 827 823 820 817 816 814 814 813 810 806 803 800 797 794 793 795 798 801 808 810 812 815 821 823 824 826 829 831 833 838 840 843 846 850 854 857 861 862 862 862 863 862 861 860 859 858 857 858 860 858 858 855 853 853 848 846 842 839 837 836 835 832 829 828 825 822 820 818 819 820 821 819 817 816 814 812 811 809 807 802 796 792 786 782 777 771 768 763 760 756 750 745 741 737 733 727 720 717 714 711 705 705 703 701 696 690 686 678 673 671 669 668 662 655 649 648 645 639 638 632 630 625 622 621 617 612 608 606 602 600 600 597 597 595 594 590 587 584 579 572 566 560 557 551 548 543 541 542 542 544 550 546 538 537 529 522 514 510 505 500 496 492 492 489 488 483 479 473 468 465 464 460 460 462 470 465 459 455 453 450 442 442 441 440 435 436 432 426 422 418 418 414 407 411 405 402 401 393 385 386 381 375 379 378 380 376 376 376 371 368 371 365 363 366 359 360 358 356 351 351 351 350 346 341 334 332 331 331 330 330 331 333 333 334 334 336 336 336 334 331 334 332 332 332 330 328 327 327 326 325 325 326 326 325 325 324 324 324 324 324 325 325 325 324 324 325 324 325 324 324 324 324 324 323 323 323 323 323 323 322 322 322 322 322 322 322 322 322 321 319 316 314 314 313 313 309 308 304 297 295 292 290 284 283 281 277 275 274 271 269 266 263 260 256 253 252 251 250 246 241 238 233 229 226 225 221 217 212 205 202 197 195 191 190 190 188 183 184 187 188 189 191 192 192 191 189 185 185 184 181 180 175 171 170 168 167 166 166 165 163 164 162 161 160 160 161 110 172 170