507 649 650 667 707 717 1013 1035 1079 1173 1243 1272 1345 1534 1673 1695 1876 1919 2038 2140 2220 2342 2429 2626 2794 2868 2859 2883 2886 3029 31603189